/*
Theme Name: Noticias Magazine 2020
Author: Global Media Group
Author URI:  http://www.globalmediagroup.pt
*/

/*

============     =======   =======    ============
============     === ===   === ===    ============
====             ===  === ===  ===    ====
====             ===   =====   ===    ====
====    =====    ===     =     ===    ====    =====
====     ===     ===           ===    ====     ===
===========      ===           ===    ===========
==========       ===           ===    ==========
       ==                                    ==

             GLOBAL MEDIA GROUP - 2019

*/

/****************************************************** INDEX *****************************************************/

/*

01__NORMALIZE____________________________________________NORMALIZE_01
02__FONTS____________________________________________________FONTS_02
03__ALL________________________________________________________ALL_03
04__HEADER__________________________________________________HEADER_04
____04_01__MOBILE_MENU
____04_02__SEARCH
05__LOGGED_IN____________________________________________LOGGED_IN_05
06__JS-COMPOSER________________________________________JS-COMPOSER_06
07__COMPONENTS__________________________________________COMPONENTS_07
____07_01__BUTTON
____07_02__SCROLL_UP
____07_03__ITEM_(GRID)
____07_04__PAGE_NAVIGATION
____07_05__RELATED_POSTS
____07_06__SOCIAL_SHARE
____07_07__ANIMATION
08__SIDEBAR________________________________________________SIDEBAR_08
____08_01__SIDEBAR_POSTS
____08_01__COVER
09__NEWSLETTER_________________________________________NEWLSLETTER_09
10__HOMEPAGE______________________________________________HOMEPAGE_10
____10_01__HERO
____10_02__FEATURED
____10_03__GRID
____10_04__SLIDER
____10_05__CHRONICLE
____10_06__RECIPES
____10_07__CAROUSEL
11__PAGE______________________________________________________PAGE_11
____11_01__DEFAULT
____11_02__ERROR_404
12__CATEGORY______________________________________________CATEGORY_12
____11_01__DEFAULT
____11_01__CHRONICLE
____11_01__BLOG
____11_01__RECIPES
13__ARCHIVE________________________________________________ARCHIVE_13
14__AUTHOR__________________________________________________AUTHOR_14
15__TAG________________________________________________________TAG_15
16__PESQUISA______________________________________________PESQUISA_16
17__POST______________________________________________________POST_17
____17_01__DEFAULT
____17_02__READ_MORE
____17_03__SLIDESHOW
____17_04__VIDEO
____17_05__MIRROR
____17_06__LONGFORM
____17_07__RECIPE
____17_08__CHRONICLE
____17_09__BRANDSTORY
____17_10__ASTROLOGY
____17_11__COVER
18__FOOTER__________________________________________________FOOTER_18
19__RESPONSIVE__________________________________________RESPONSIVE_19
____19_01__1460px__LDESKTOP
____19_02__1280px__DESKTOP
____19_03__1024px__TABLET
____19_04__767px__SMARTPHONE_LARGE
____19_05__680px__SMARTPHONE_MEDIUM
____19_06__480px__SMARTPHONE_SMALL
____19_06__360px__SMARTPHONE_TINY
20__FIX_BROWSER________________________________________FIX_BROWSER_20

*/

/**************************************************** END INDEX ****************************************************/

/************************************************* BEGIN NORMALIZE *************************************************/

* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font:inherit; font-size:100%; vertical-align:baseline;}
html {line-height:1;}
ol, ul {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal; vertical-align:middle;}
q, blockquote {quotes:none;}
q:before, q:after, blockquote:before, blockquote:after {content:""; content:none;}
a img {border:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display:block;}
a {text-decoration:none;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none; height:0;}
[hidden] {display:none;}
html {font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
html, button, input, select, textarea {font-family:sans-serif;}
body {margin:0;}
a, a:focus, a:active, a:hover {outline:0;}
abbr[title] {border-bottom:1px dotted;}
b, strong {font-weight:bold;}
blockquote {margin:1em 40px;}
dfn {font-style:italic;}
mark {background:#ff0; color:#000;}
pre {margin:1em 0;}
code, kbd, pre, samp {font-family:monospace, serif; _font-family:'courier new', monospace; font-size:1em;}
pre {white-space:pre; white-space:pre-wrap; word-wrap:break-word;}
q {quotes:none;}
q:before, q:after {content:''; content:none;}
small {font-size:75%;}
sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
dl, menu, ol, ul {margin:0;}
dd {margin:0 0 0 40px;}
menu, ol, ul {padding:0;}
nav ul, nav ol {list-style:none; list-style-image:none;}
img {border:0; -ms-interpolation-mode:bicubic;}
svg:not(:root) {overflow:hidden;}
figure {margin:0;}
form {margin:0;}
legend {border:0; padding:0; white-space:normal; *margin-left:-7px;}
button, input, select, textarea {font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle;}
button, input {line-height:normal;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button; cursor:pointer; *overflow:visible;}
button[disabled], input[disabled] {cursor:default;}
input[type="checkbox"], input[type="radio"] {box-sizing:border-box; padding:0; *height:13px; *width:13px;}
input[type="search"] {-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}
textarea {overflow:auto; vertical-align:top; resize:vertical;}

/************************************************** END NORMALIZE **************************************************/

/*************************************************** BEGIN FONTS ***************************************************/

@font-face {
 font-family:'Custom Icons';
 src: url('fonts/custom-icons.eot');
 src: url('fonts/custom-icons.eot#iefix') format('embedded-opentype'),
  url('fonts/custom-icons.ttf') format('truetype'),
  url('fonts/custom-icons.woff') format('woff'),
  url('fonts/custom-icons.svg#custom-icons') format('svg');
 font-weight:normal;
 font-style:normal;
}

[class^="icon-"], [class*=" icon-"] {
 font-family:'Custom Icons' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
}

.icon-arrow-left:before {content:"\e900";}
.icon-arrow-right:before {content:"\e901";}
.icon-avatar:before {content:"\e902";}
.icon-back:before {content:"\e903";}
.icon-chef:before {content:"\e904";}
.icon-close:before {content:"\e905";}
.icon-coins:before {content:"\e906";}
.icon-next:before {content:"\e907";}
.icon-picture:before {content:"\e908";}
.icon-play:before {content:"\e909";}
.icon-prev:before {content:"\e90a";}
.icon-quote:before {content:"\e90b";}
.icon-search:before {content:"\e90c";}
.icon-time:before {content:"\e90d";}

@font-face {
 font-family:'Zodiac Icons';
 src: url('fonts/zodiac-icons.eot');
 src: url('fonts/zodiac-icons.eot#iefix') format('embedded-opentype'),
  url('fonts/zodiac-icons.ttf') format('truetype'),
  url('fonts/zodiac-icons.woff') format('woff'),
  url('fonts/zodiac-icons.svg#zodiac-icons') format('svg');
 font-weight:normal;
 font-style:normal;
}

[class^="zodiac-icon-"], [class*=" zodiac-icon-"] {
 font-family:'Zodiac Icons' !important;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-size:48px;
}

.zodiac-icon-aquarius:before,
.zodiac-icon-aquario:before {content:"\e900";}
.zodiac-icon-aries:before,
.zodiac-icon-carneiro:before {content:"\e901";}
.zodiac-icon-cancer:before,
.zodiac-icon-caranguejo:before {content:"\e902";}
.zodiac-icon-capricorn:before,
.zodiac-icon-capricornio:before {content:"\e903";}
.zodiac-icon-gemini:before,
.zodiac-icon-gemeos:before {content:"\e904";}
.zodiac-icon-leo:before,
.zodiac-icon-leao:before {content:"\e905";}
.zodiac-icon-libra:before,
.zodiac-icon-balanca:before {content:"\e906";}
.zodiac-icon-pisces:before,
.zodiac-icon-peixes:before {content:"\e907";}
.zodiac-icon-sagittarius:before,
.zodiac-icon-sagitario:before {content:"\e908";}
.zodiac-icon-scorpio:before,
.zodiac-icon-escorpiao:before {content:"\e909";}
.zodiac-icon-taurus:before,
.zodiac-icon-touro:before {content:"\e90a";}
.zodiac-icon-virgo:before,
.zodiac-icon-virgem:before {content:"\e90b";}

@font-face {
 font-family:'Social Icons';
 src:url('fonts/social-icon.eot');
 src:url('fonts/social-icon.eot#iefix') format('embedded-opentype'),
 url('fonts/social-icon.woff') format('woff'),
 url('fonts/social-icon.ttf') format('truetype'),
 url('fonts/social-icon.svg#socialicons') format('svg');
 font-weight:normal;
 font-style:normal;
}

[class^="icon-social-"], [class*=" icon-social-"] {
 font-family:'Social Icons' !important;
 font-size:16px;
 speak:none;
 font-style:normal;
 font-weight:normal;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
}

.icon-social-website:before {content:"\e900";}
.icon-social-youtube:before {content:"\e901";}
.icon-social-whatsapp:before {content:"\e902";}
.icon-social-pinterest:before {content:"\e903";}
.icon-social-linkedin:before {content:"\e904";}
.icon-social-twitter:before {content:"\e905";}
.icon-social-instagram:before {content:"\e906";}
.icon-social-facebook:before {content:"\e907";}
.icon-social-messenger:before {content:"\e908";}
.icon-social-skype:before {content:"\eac5";}
.icon-social-website_alt:before {content:"\e9c9";}
.icon-social-facebook_alt:before {content:"\ea90";}
.icon-social-instagram_alt:before {content:"\ea92";}
.icon-social-whatsapp_alt:before {content:"\ea93";}
.icon-social-twitter_alt:before {content:"\ea96";}
.icon-social-youtube_alt:before {content:"\ea9d";}
.icon-social-linkedin_alt:before {content:"\eaca";}
.icon-social-pinterest_alt:before {content:"\ead2";}


/**************************************************** END FONTS ****************************************************/

/**************************************************** BEGIN VAR ****************************************************/

:root {
 --primary:rgba(239,65,93,1);
 --secondary:rgba(144,43,60,1);
 --black:rgba(0,0,0,1);
 --dark:rgba(20,20,20,1);
 --gray:rgba(65,65,65,1);
 --white:rgba(255,255,255,1);
 --beige:rgba(250,250,250,1);
 
 --chronicle:rgba(255,97,23,1);
 --mirror:rgba(0,185,27,1);
 --recipe:rgba(16,192,230,1);
 --story:rgba(57,83,109,1);
 --style:rgba(200,77,242,1);
 --welfare:rgba(240,19,141,1);

 --primary-10:rgba(239,65,93,.1);
 --secondary-10:rgba(144,43,60,.1);
 --black-10:rgba(0,0,0,.1);
 --dark-10:rgba(20,20,20,.1);
 --gray-10:rgba(65,65,65,.1);
 --white-10:rgba(255,255,255,.1);
 --beige-10:rgba(250,250,250,.1);
 
 --chronicle-10:rgba(255,97,23,.1);
 --mirror-10:rgba(0,185,27,.1);
 --recipe-10:rgba(16,192,230,.1);
 --story-10:rgba(57,83,109,.1);
 --style-10:rgba(200,77,242,.1);
 --welfare-10:rgba(240,19,141,.1);

 --tag-primary:rgba(255,235,0,1);
 --tag-secondary:rgba(233,30,99,1);
 --tag-hover:rgba(0,0,255,1);

 --messenger:rgba(0,132,255,1);
 --whatsapp:rgba(29,158,17,1);
 --pinterest:rgba(230,0,35,1);
 --twitter:rgba(29,161,242,1);
 --facebook:rgba(66,103,178,1);
 --linkedin:rgba(0,115,177,1);
 --website:rgba(16,192,230,1);
 --instagram:rgba(193,53,132,1);
 --youtube:rgba(204,0,0,1);

 --Ldesktop:1380px;
 --desktop:1200px;
 --tablet:1024px;
 --smartphone:767px;
}

/***************************************************** END VAR *****************************************************/

/**************************************************** BEGIN ALL ****************************************************/

@-webkit-viewport { width:device-width; }
@-moz-viewport { width:device-width; }
@-ms-viewport { width:device-width; }
@-o-viewport { width:device-width; }
@viewport { width:device-width; }

*, *:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; outline:0!important;}

html, body {width:100%;}
body {position:relative; left:0; background:var(--beige); font-size:100%; color:var(--dark); -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; text-size-adjust:100%; -webkit-font-smoothing:antialiased; transition:all .35s ease-in;}

body,h1,h2,h3,h4,h5,h6,p,li,blockquote {font-family:'Crimson Text', serif;}
ul li, ol li {list-style-type:none; margin:0;}
hr { border:none; border-bottom:1px solid var(--dark); }
img { max-width:100%; height:auto; width:auto\9; }
a {color:var(--dark);}

iframe {max-width:100%;}

.svg {max-width:100%; height:auto; max-height:100%;}
.hidden {visibility:hidden; display:none;}

.clearfix:after {content:''; display:table; clear:both;}

::selection {background:var(--primary); color:var(--white);}
::-moz-selection {background:var(--primary); color:var(--white);}

.gmg-remote-header-1 .globalmediaheader-l li {font-family:klavika-medium-webfont,"Titillium Web",sans-serif; font-size:11px; line-height:1.3;}

.theme-wrap {position:relative; width:100%;}
.container {position:relative; width:100%; padding-left:40px; padding-right:40px;}
.container-full,
.container-overview {padding-left:0!important; padding-right:0!important;}
.wrapper {position:relative; width:100%; max-width:var(--Ldesktop); margin:0 auto;}
.container-overview .wrapper {max-width:calc(var(--Ldesktop) + 200px);}
.container.has-sidebar .wrapper {display:-webkit-flex; display:flex;}
.main-area {width:100%;}
.container.has-sidebar .main-area {width:calc(100% - 340px);}
.container.has-sidebar .sidebar-area {width:300px; margin-left:40px;}
.container.has-sidebar .sidebar-area .sidebar-area-box {position:sticky; top:105px; transition:all .35s ease-in;}

/***************************************************** END ALL *****************************************************/

/*************************************************** BEGIN HEADER **************************************************/

.overview-header {position:relative; background:var(--beige); width:100%; height:182px; z-index:9999; transition:all .35s ease-in;}

.header {position:relative; width:100%; padding-left:40px; padding-right:40px; transition:all .35s ease-in;}
.header-wrapper {position:relative; width:100%; max-width:var(--Ldesktop); background:var(--beige); margin:0 auto;}
.header .top-header {display:-webkit-flex; display:flex; padding:20px 0; border-bottom:1px solid var(--dark); transition:all .35s ease-in;}
.header .top-header-box.left,
.header .top-header-box.right {position:relative; width:80px; margin:auto;}
.header .top-header-box.left .toggle-menu {position:relative; z-index:98; opacity:0; float:left; position:relative; width:30px; height:30px; border:3px solid var(--dark); padding:3px 0; cursor:pointer; z-index:99; transition:all .35s ease-in;}
.header .top-header-box.left .toggle-menu span {display:block; position:absolute; top:8px; width:10px; height:1px; background:var(--dark); margin:4px 5px; transition:all .35s ease-in;}
.header .top-header-box.left .toggle-menu span:before,
.header .top-header-box.left .toggle-menu span:after {content:''; display:block; position:absolute; height:1px; background:var(--dark); transition:all .35s ease-in;}
.header .top-header-box.left .toggle-menu span:before {width:8px; top:-4px;}
.header .top-header-box.left .toggle-menu span:after {width:14px; top:4px;}
.header .top-header-box.left .toggle-menu:hover span,
.header .top-header-box.left .toggle-menu:hover span:before,
.header .top-header-box.left .toggle-menu:hover span:after {width:14px;}
.header .top-header-box.left .toggle-menu.active span {height:0;}
.header .top-header-box.left .toggle-menu.active span:before,
.header .top-header-box.left .toggle-menu.active span:after {width:14px; top:0;}
.header .top-header-box.left .toggle-menu.active span:before {-webkit-transform:rotate(45deg); transform:rotate(45deg);}
.header .top-header-box.left .toggle-menu.active span:after {-webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.header .top-header-box.left .toggle-menu:hover {border-color:var(--primary)!important;}
.header .top-header-box.left .toggle-menu:hover span,
.header .top-header-box.left .toggle-menu:hover span:before,
.header .top-header-box.left .toggle-menu:hover span:after {background:var(--primary)!important;}
.header .top-header-box.left .logo-JN {position:absolute; top:0; left:0; width:48px; height:40px; z-index:99; transition:all .35s ease-in;}
.header .top-header-box.logo {width:calc(100% - 160px); min-width:450px;}
.header .top-header-box.logo .td-logo {width:450px; margin:0 auto; transition:all .35s ease-in;}
.header .top-header-box.logo .td-logo .svg path.fill-magazine {transition:all .35s ease-in;}
.header .top-header-box.right {text-align:right;}
.header .top-header-box.right .login--GMG {top:0!important; right:50px; border-radius:0; transition: all .35s ease-in;}
.header .top-header-box.right .toggle-search {width:40px; height:40px; font-size:17px; color:var(--dark); text-align:center; line-height:36px; border:3px solid var(--dark); margin-left:40px; cursor:pointer; transition:all .35s ease-in;}
.header .top-header-box.right .toggle-search:hover {color:var(--primary)!important; border-color:var(--primary)!important;}

.header .menu-wrapper {text-align:center; border-bottom:3px solid var(--dark);}
.header .menu-wrapper ul {display:inline;}
.header .menu-wrapper ul li {display:inline-block; font-family:'Heebo', sans-serif; font-size:14px; font-weight:700; text-transform:uppercase; line-height:34px; margin:0 9px; padding-top:2px;}
.header .menu-wrapper ul li a {color:var(--dark); transition:all .35s ease-in;}
.header .menu-wrapper ul li.category-espelho-meu:hover a,
.header .menu-wrapper ul li.category-espelho-meu.current-menu-item a,
.header .menu-wrapper ul li.category-espelho-meu.current-category-ancestor a,
.header .menu-wrapper ul li.category-espelho-meu.current-post-ancestor a {color:var(--mirror)!important;}
.header .menu-wrapper ul li.category-historias:hover a,
.header .menu-wrapper ul li.category-historias.current-menu-item a,
.header .menu-wrapper ul li.category-historias.current-category-ancestor a,
.header .menu-wrapper ul li.category-historias.current-post-ancestor a {color:var(--story)!important;}
.header .menu-wrapper ul li.category-cronicas:hover a,
.header .menu-wrapper ul li.category-cronicas.current-menu-item a,
.header .menu-wrapper ul li.category-cronicas.current-category-ancestor a,
.header .menu-wrapper ul li.category-cronicas.current-post-ancestor a {color:var(--chronicle)!important;}
.header .menu-wrapper ul li.category-receitas:hover a,
.header .menu-wrapper ul li.category-receitas.current-menu-item a,
.header .menu-wrapper ul li.category-receitas.current-category-ancestor a,
.header .menu-wrapper ul li.category-receitas.current-post-ancestor a {color:var(--recipe)!important;}
.header .menu-wrapper ul li.category-estilos:hover a,
.header .menu-wrapper ul li.category-estilos.current-menu-item a,
.header .menu-wrapper ul li.category-estilos.current-category-ancestor a,
.header .menu-wrapper ul li.category-estilos.current-post-ancestor a {color:var(--style)!important;}
.header .menu-wrapper ul li.category-bem-estar:hover a,
.header .menu-wrapper ul li.category-bem-estar.current-menu-item a,
.header .menu-wrapper ul li.category-bem-estar.current-category-ancestor a,
.header .menu-wrapper ul li.category-bem-estar.current-post-ancestor a {color:var(--welfare)!important;}

body.menu-is-open .header .top-header-box.left .toggle-menu {border-color:var(--primary)!important;}
body.menu-is-open .header .top-header-box.left .toggle-menu span:before,
body.menu-is-open .header .top-header-box.left .toggle-menu span:after {background:var(--primary)!important;}

body.is-over .overview-header {position:fixed; background:none;}
body.is-over .header-wrapper {position:relative; background:transparent;}
body.is-over .header .top-header,
body.is-over .header .menu-wrapper {border-color:var(--white);}
body.is-over .header .menu-wrapper ul li a {color:var(--white);}
body.is-over .header .top-header-box.right .login--GMG {border-color:var(--white);}
body.is-over .header .top-header-box.right .login--GMG .login--button:after,
body.is-over .header .top-header-box.right .login--GMG .login--avatar:after {background-image: url(/wp-content/plugins/GMG_backoffice_customizations/assets/front/images/icons/gigya-negative.svg);}
body.is-over .header .top-header-box.right .toggle-search {color:var(--white); border-color:var(--white); transition:all .35s ease-in;}

body.is-sticky .overview-header {position:fixed; top:0; height:65px; background:var(--beige);}
body.is-sticky .header-wrapper {position:sticky;}
body.is-sticky .header .top-header {padding:10px 0; border-color:var(--dark);}
body.is-sticky .header .top-header-box.left .toggle-menu {opacity:1; transition:all .35s ease-in, opacity .4s ease-in .3s;}
body.is-sticky .header .top-header-box.left .logo-JN {left:35px; width:40px; height:30px;}
body.is-sticky .header .top-header-box.logo .td-logo {width:184px;}
body.is-sticky .header .top-header-box.logo .td-logo .svg path.fill-magazine {fill:#1A1919!important;}
body.is-sticky .header .top-header-box.right .login {right:35px; width:30px; height:30px; border-color:var(--dark);}
body.is-sticky .header .top-header-box.right .login--GMG .login--button:after {background-image:url(/wp-content/plugins/GMG_backoffice_customizations/assets/front/images/icons/gigya-full.svg); background-size:15px auto;}
body.is-sticky .header .top-header-box.right .login--GMG .login--avatar:after {background-image:url(/wp-content/plugins/GMG_backoffice_customizations/assets/front/images/icons/gigya-negative.svg); background-size:15px auto;}
body.is-sticky .header .top-header-box.right .toggle-search {width:30px; height:30px; font-size:14px; color:var(--dark); border-color:var(--dark); line-height:26px; margin-left:50px;}
body.is-sticky .header .menu-wrapper {display:none;}

body.is-dark .overview-header {background:var(--dark)!important;}
body.is-dark .header-wrapper {background:var(--dark);}
body.is-dark .header .top-header,
body.is-dark .header .menu-wrapper {border-color:var(--white)!important;}
body.is-dark .header .menu-wrapper ul li a {color:var(--white);}
body.is-dark .header .top-header-box.left .toggle-menu {border-color:var(--white);}
body.is-dark .header .top-header-box.left .toggle-menu span,
body.is-dark .header .top-header-box.left .toggle-menu span:before,
body.is-dark .header .top-header-box.left .toggle-menu span:after {background: var(--white);}
body.is-dark .header .top-header-box.logo .td-logo .svg path.fill-magazine {fill:var(--white)!important;}
body.is-dark .header .top-header-box.right .login--GMG {border-color:var(--white);}
body.is-dark .header .top-header-box.right .login--GMG .login--button:after {background-image: url(/wp-content/plugins/GMG_backoffice_customizations/assets/front/images/icons/gigya-negative.svg);}
body.is-dark .header .top-header-box.right .login--GMG .login--avatar {background:var(--white);}
body.is-dark .header .top-header-box.right .login--GMG .login--avatar:after {background-image: url(/wp-content/plugins/GMG_backoffice_customizations/assets/front/images/icons/gigya-full.svg);}
body.is-dark .header .top-header-box.right .login--GMG .login--dropdown:before {border-color:transparent transparent var(--white) transparent;}
body.is-dark .header .top-header-box.right .login--GMG .login--menu_item a {background:var(--white); color:var(--dark);}
body.is-dark .header .top-header-box.right .login--GMG .login--menu_item a:hover {color:var(--white);}
body.is-dark .header .top-header-box.right .toggle-search {color:var(--white); border-color:var(--white); transition:all .35s ease-in;}

body.is-over.search-is-open .overview-header {background:rgba(250,250,250,.95);;}
body.is-over.search-is-open .header svg path.fill-magazine {fill:#1A1919!important;}
body.is-over.search-is-open .header .top-header-box.right .toggle-search {color:var(--dark); border-color:var(--dark);}
body.is-over.search-is-open .header .top-header,
body.is-over.search-is-open .header .menu-wrapper {border-color:var(--dark);}
body.is-over.search-is-open .header .menu-wrapper ul li a {color:var(--dark);}

body.search-is-open .header .top-header-box.right .toggle-search {color:var(--primary)!important; border-color:var(--primary)!important;}

body.historias .header .top-header-box.right .login--GMG .login--menu_item a:hover {background:var(--story);}
body.cronicas .header .top-header-box.right .login--GMG .login--menu_item a:hover {background:var(--chronicle);}
body.receitas .header .top-header-box.right .login--GMG .login--menu_item a:hover {background:var(--recipe);}
body.espelho-meu .header .top-header-box.right .login--GMG .login--menu_item a:hover {background:var(--mirror);}
body.estilos .header .top-header-box.right .login--GMG .login--menu_item a:hover {background:var(--style);}
body.bem-estar .header .top-header-box.right .login--GMG .login--menu_item a:hover {background:var(--welfare);}
body.home .header .top-header-box.right .login--GMG .login--menu_item a:hover,
body.autor .header .top-header-box.right .login--GMG .login--menu_item a:hover,
body.page .header .top-header-box.right .login--GMG .login--menu_item a:hover {background:var(--primary);}

/*__________________________________________________ MOBILE MENU __________________________________________________*/

.mobile-menu {position:fixed; top:65px; width:100%; height:calc(100vh - 65px); background:rgba(250,250,250,.98); opacity:0; visibility:hidden; transition:all .5s ease-in; z-index:-1;}
body.is-sticky.menu-is-open .mobile-menu {opacity:1; visibility:visible; z-index:9998;}

.mobile-menu .mobile-menu-wrapper {position:relative; height:100%;}
.mobile-menu .menu-main-menu-container {display:-webkit-flex; display:flex; width:100%; height:100%;}
.mobile-menu ul.main-menu {text-align:center; margin:auto;}
.mobile-menu ul.main-menu li {position:relative; top:20px; font-family:'Heebo', sans-serif; font-size:54px; font-weight:100; text-transform:uppercase; line-height:80px; opacity:0; transition:all .5s ease-in;}
.mobile-menu ul.main-menu li a {display:inline-block; color:var(--primary); opacity:.7; transition:all .35s ease-in;}
.mobile-menu ul.main-menu li.category-espelho-meu a {color:var(--mirror);}
.mobile-menu ul.main-menu li.category-historias a {color:var(--story);}
.mobile-menu ul.main-menu li.category-cronicas a {color:var(--chronicle);}
.mobile-menu ul.main-menu li.category-receitas a {color:var(--recipe);}
.mobile-menu ul.main-menu li.category-estilos a {color:var(--style);}
.mobile-menu ul.main-menu li.category-bem-estar a {color:var(--welfare);}
.mobile-menu ul.main-menu li a:after {content:''; position:relative; top:-8px; display:block; width:0; height:4px; background:var(--primary); border-radius:2px; transition:all .35s ease-in;}
.mobile-menu ul.main-menu li.category-espelho-meu a:after {background:var(--mirror);}
.mobile-menu ul.main-menu li.category-historias a:after {background:var(--story);}
.mobile-menu ul.main-menu li.category-cronicas a:after {background:var(--chronicle);}
.mobile-menu ul.main-menu li.category-receitas a:after {background:var(--recipe);}
.mobile-menu ul.main-menu li.category-estilos a:after {background:var(--style);}
.mobile-menu ul.main-menu li.category-bem-estar a:after {background:var(--welfare);}
.mobile-menu ul.main-menu li:hover a {opacity:1;}
.mobile-menu ul.main-menu li:hover a:after {width:100%;}

body.menu-is-open .mobile-menu ul.main-menu li {opacity:1; top:-20px;}
body.menu-is-open .mobile-menu ul.main-menu li:nth-child(1) {transition-delay:.2s;}
body.menu-is-open .mobile-menu ul.main-menu li:nth-child(2) {transition-delay:.3s;}
body.menu-is-open .mobile-menu ul.main-menu li:nth-child(3) {transition-delay:.4s;}
body.menu-is-open .mobile-menu ul.main-menu li:nth-child(4) {transition-delay:.5s;}
body.menu-is-open .mobile-menu ul.main-menu li:nth-child(5) {transition-delay:.6s;}
body.menu-is-open .mobile-menu ul.main-menu li:nth-child(6) {transition-delay:.7s;}
body.menu-is-open .mobile-menu ul.main-menu li:nth-child(7) {transition-delay:.8s;}
body.menu-is-open .mobile-menu ul.main-menu li:nth-child(8) {transition-delay:.9s;}
body.menu-is-open .mobile-menu ul.main-menu li:nth-child(n+9) {transition-delay:1s;}

.mobile-menu ul.social-list {position:absolute; bottom:40px; width:100%; text-align:center;}
.mobile-menu ul.social-list li {position:relative; top:20px; display:inline-block; width:40px; height:40px; margin:0 9px; opacity:0; transition:all .35s ease-in;}
.mobile-menu ul.social-list li a {display:block; width:100%; height:100%; color:var(--dark); line-height:28px; border:3px solid var(--dark); transition:all .35s ease-in;}
.mobile-menu ul.social-list li a i {display:inline; width:auto; height:auto; line-height:1em; vertical-align:middle;}
.mobile-menu ul.social-list li:hover a {border-color:var(--primary)!important;}
.mobile-menu ul.social-list li:hover a {color:var(--primary)!important;}
.mobile-menu ul.social-list li:hover a i {color:inherit!important;}

body.menu-is-open ul.social-list li {top:0; opacity:1;}
body.menu-is-open ul.social-list li:nth-child(1) {transition-delay:1.2s;}
body.menu-is-open ul.social-list li:nth-child(2) {transition-delay:1.3s;}
body.menu-is-open ul.social-list li:nth-child(3) {transition-delay:1.4s;}
body.menu-is-open ul.social-list li:nth-child(4) {transition-delay:1.5s;}
body.menu-is-open ul.social-list li:nth-child(5) {transition-delay:1.6s;}
body.menu-is-open ul.social-list li:nth-child(6) {transition-delay:1.7s;}
body.menu-is-open ul.social-list li:nth-child(7) {transition-delay:1.8s;}
body.menu-is-open ul.social-list li:nth-child(8) {transition-delay:1.9s;}
body.menu-is-open ul.social-list li:nth-child(n+9) {transition-delay:2s;}

body.is-dark .mobile-menu {background:var(--dark);}
body.is-dark .mobile-menu ul.social-list li a {color:var(--white); border-color:var(--white);}

/*____________________________________________________ SEARCH _____________________________________________________*/

.search-form-container {position:fixed; top:0; width:100%; height:100vh; background:rgba(250,250,250,.98); opacity:0; visibility:hidden; z-index:-1; transition:all .35s ease-in;}
.search-form-wrapper {display:-webkit-flex; display:flex; height:100%;}
.search-form {position:relative; top:20px; width:100%; margin:auto; transition:all .35s ease-in;}
.search-form .search-form-content {display:-webkit-flex; display:flex; width:100%;}
.search-form .search-box.search-input {width:calc(100% - 165px);}
.search-form .search-box input[type=text] {width:100%; height:80px; background:none; font-family:'Heebo', sans-serif; font-size:54px; font-weight:100; line-height:54px; border:none; border-bottom:1px solid var(--dark); padding:0;}
.search-form .search-box input[type=text] ~ span {position:relative; top:-3px; display:block; width:0; height:3px; background:var(--primary); transition:all .35s ease-in;}
.search-form .search-box input[type=text]:focus ~ span {width:100%;}
.search-form .search-box.search-submit {width:100px; height:40px; margin:40px 5px 0 20px;}
.search-form .search-box input[type=submit] {width:100%; height:40px; background:none; font-family:'Heebo', sans-serif; font-size:13px; font-weight:300; color:var(--dark); text-transform:uppercase; border:3px solid var(--dark); padding:0; transition:all .35s ease-in;}
.search-form .search-box input[type=submit]:hover {color:var(--primary)!important; border-color:var(--primary)!important;}
.search-form .search-box.search-close {position:relative; width:40px; height:40px; border:3px solid var(--dark); margin-top:40px; cursor:pointer; transition:all .35s ease-in;}
.search-form .search-box.search-close:before,
.search-form .search-box.search-close:after {content:''; position:absolute; top:16px; left:7px; width:20px; height:1px; background:var(--dark); transition:all .35s ease-in;}
.search-form .search-box.search-close:before {-webkit-transform:rotate(45deg); transform:rotate(45deg);}
.search-form .search-box.search-close:after {-webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.search-form .search-box.search-close:hover {border-color:var(--primary)!important;}
.search-form .search-box.search-close:hover:before,
.search-form .search-box.search-close:hover:after {background:var(--primary)!important;}

body.search-is-open .search-form-container {opacity:1; visibility:visible; z-index:9999;}
body.search-is-open .search-form {top:-20px; transition-delay:.4s;}

body.is-sticky.search-is-open .search-form-container {top:65px; height:calc(100vh - 65px);}

body.is-dark .search-form-container {background:var(--dark);}
body.is-dark .search-form .search-box input[type=text] {color:var(--white); border-color:var(--white);}
body.is-dark .search-form .search-box input[type=submit] {color:var(--white); border-color:var(--white);}
body.is-dark .search-form .search-box.search-close {border-color:var(--white);}
body.is-dark .search-form .search-box.search-close:before,
body.is-dark .search-form .search-box.search-close:after {background:var(--white);}

/**************************************************** END HEADER ****************************************************/

/************************************************* BEGIN LOGGED IN **************************************************/

body.logged-in.is-sticky .overview-header {top:32px;}
body.logged-in .mobile-menu {top:96px; height:calc(100vh - 96px);}
body.logged-in .search-form-container {height:100vh;}
body.logged-in.is-sticky.search-is-open .search-form-container {top:97px; height:calc(100vh - 96px);}
body.logged-in .container.has-sidebar .sidebar-area .sidebar-area-box {top:126px;}

/************************************************** END LOGGED IN **************************************************/

/************************************************ RESET JS-COMPOSER ************************************************/

.vc_column_container>.vc_column-inner {padding:0;}
.vc_row {margin-left:0; margin-right:0;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {margin-bottom:0;}

/************************************************* END JS-COMPOSER *************************************************/

/************************************************* BEGIN COMPONENTS ************************************************/

.block-title {width:100%; margin-bottom:40px; padding-bottom:10px; border-bottom:1px solid var(--dark);}
.block-title h1,
.block-title h2 {position:relative; display:inline-block; font-family:'Heebo', sans-serif; font-weight:100; text-transform:uppercase; margin:0; padding:0;}
.block-title h1 {font-size:54px; line-height:54px;}
.block-title h2 {font-size:32px; line-height:32px;}
.block-title h1:after,
.block-title h2:after {content:''; position:absolute; bottom:-13px; display:block; width:100%; height:5px; background:var(--dark);}
.block-title h2 img {width:100%; max-width:348px;}
.negative .block-title {border-color:var(--white);}
.negative .block-title h2,
.negative .block-title h2 a {color:var(--white);}
.negative .block-title h2:after {background:var(--white);}

/*__________________________________________________ ADVERTISING ___________________________________________________*/

.billboard-wrapper {position:relative; top:0; left:0; width:100%; background:rgba(230,230,230,1); text-align:center; padding:0 40px; margin:0 auto; opacity:1; box-shadow:inset 0 -3px 6px -3px rgba(0,0,0,.5); z-index:9998; transition:all .5s ease-in;}
.billboard-wrapper .billboard {position:relative; width:100%; max-width:var(--Ldesktop); text-align:center; padding:40px 0 20px; margin:0 auto;}
.billboard-wrapper .billboard:before {content:''; position:absolute; top:20px; left:0; width:100%; height:1px; background:var(--dark);}
.billboard-wrapper .billboard:after {content:'Publicidade'; position:absolute; top:5px; left:calc(50% - 50px); width:100px; height:30px; background:rgba(230,230,230,1); font-family:'Arial',sans-serif; font-size:11px; color:var(--dark); letter-spacing:.025em; text-transform:uppercase; text-align:center; line-height:30px; z-index:1;}

body.is-sticky .billboard-wrapper,
body.is-sticky .billboard-wrapper {opacity:.25;}

body.single.format-longform.is-sticky .billboard-wrapper,
body.single.format-recipe.is-sticky .billboard-wrapper {position:fixed; top:65px; background:rgba(0,0,0,.35); opacity:1; box-shadow:0 2px 2px rgba(0,0,0,.5);}
body.single.format-longform.is-sticky .billboard-wrapper .billboard:before,
body.single.format-recipe.is-sticky .billboard-wrapper .billboard:before {background:rgba(230,230,230,1);}

body.single.format-longform.is-overscrolled .billboard-wrapper,
body.single.format-recipe.is-overscrolled .billboard-wrapper {position:relative; top:0; background:rgba(230,230,230,1); opacity:1; box-shadow:inset 0 -3px 6px -3px rgba(0,0,0,.5);}
body.single.format-longform.is-overscrolled .billboard-wrapper .billboard:before,
body.single.format-recipe.is-overscrolled .billboard-wrapper .billboard:before {background:var(--dark);}

body.single.format-longform.is-overscrolled.is-sticky .billboard-wrapper,
body.single.format-recipe.is-overscrolled.is-sticky .billboard-wrapper {opacity:.25;}

.mrec-wrapper {position:relative; top:0; left:0; width:100%; text-align:center; border-top:1px solid var(--dark); border-bottom:1px solid var(--dark); padding:20px 0; margin:0 auto;}
.mrec-wrapper .mrec {position:relative; width:300px; margin:0 auto;}
.mrec-wrapper:before {content:'Publicidade'; position:absolute; top:-15px; left:calc(50% - 50px); width:100px; height:30px; background:var(--beige); font-family:'Arial',sans-serif; font-size:11px; color:var(--dark); letter-spacing:.025em; text-transform:uppercase; text-align:center; line-height:30px;}

body.home .section-chronicle .mrec-wrapper:before {background:var(--chronicle);}

.mrec-wrapper.mrec-content {margin:30px auto 20px;}
.mrec-wrapper.mrec-content:before {content:'Publicidade • Continue a leitura a seguir'; left:calc(50% - 140px); width:280px;}
.mrec-wrapper.mrec-inread .inread {width:100%;}

.mrec-wrapper.mrec-related {margin:20px 0;}
.mrec-wrapper.ins-wrapper {margin-top:20px;}

.mrec-wrapper.mrec-content.mrec-recipe {max-width:728px;}

/*____________________________________________________ BUTTON _____________________________________________________*/

.button {position:relative; display:inline-block; height:30px; background:var(--primary); line-height:30px; margin-bottom:20px; padding:0 8px; overflow:hidden; transition:all .35s ease-in;}
.historias .button {background:var(--story);}
.cronicas .button {background:var(--chronicle);}
.receitas .button {background:var(--recipe);}
.espelho-meu .button {background:var(--mirror);}
.estilos .button {background:var(--style);}
.bem-estar .button {background:var(--welfare);}

.button:after {content:''; position:absolute; top:-100%; left:0; display:block; width:100%; height:100%; background:var(--white); opacity:.75; z-index:1; transition:all .35s ease-in;}
.button:hover:after {top:0;}
.button a {position:relative; display:block; width:100%; height:100%; font-family:'Heebo', sans-serif; font-size:12px; font-weight:700; color:var(--white)!important; text-transform:uppercase; z-index:2; transition:all .4s ease-in;}
.button:hover a {color:var(--primary)!important;}
.historias .button:hover a {color:var(--story)!important;}
.cronicas .button:hover a {color:var(--chronicle)!important;}
.receitas .button:hover a {color:var(--recipe)!important;}
.espelho-meu .button:hover a {color:var(--mirror)!important;}
.estilos .button:hover a {color:var(--style)!important;}
.bem-estar .button:hover a {color:var(--welfare)!important;}

.button-empty {position:relative; height:40px; font-family:'Heebo', sans-serif; font-size:13px; font-weight:300; text-transform:uppercase; text-align:center; line-height:36px; border:3px solid var(--dark); transition:all .35s ease-in;}
.button-empty a {display:block; width:100%; height:100%; color:var(--dark); transition:all .35s ease-in;}
.button-empty:hover {border-color:var(--primary);}
.button-empty:hover a {color:var(--primary);}
.historias .button-empty:hover {border-color:var(--story);}
.historias .button-empty:hover a {color:var(--story);}
.cronicas .button-empty:hover {border-color:var(--chronicle);}
.cronicas .button-empty:hover a {color:var(--chronicle);}
.receitas .button-empty:hover {border-color:var(--recipe);}
.receitas .button-empty:hover a {color:var(--recipe);}
.espelho-meu .button-empty:hover {border-color:var(--mirror);}
.espelho-meu .button-empty:hover a {color:var(--mirror);}
.estilos .button-empty:hover {border-color:var(--style);}
.estilos .button-empty:hover a {color:var(--style);}
.bem-estar .button-empty:hover {border-color:var(--welfare);}
.bem-estar .button-empty:hover a {color:var(--welfare);}

.negative .button-empty {border-color:var(--white)!important; overflow:hidden;}
.negative .button-empty a {position:relative; display:block; width:100%; height:100%; color:var(--white); z-index:2;}
.negative .button-empty:hover a {color:var(--primary);}
.negative .button-empty:after {content:''; position:absolute; top:-100%; left:0; display:block; width:100%; height:100%; background:var(--white); opacity:1; z-index:1; transition:all .35s ease-in;}
.negative .button-empty:hover:after {top:0;}

.billboard-wrapper .button.button-close {display:none;}

body.single.format-longform .billboard-wrapper .button.button-close,
body.single.format-recipe .billboard-wrapper .button.button-close {display:none; position:absolute; top:40px; right:40px; width:25px; height:25px; background:var(--dark); border-radius:50%; opacity:0; cursor:pointer; transition:all .5s; z-index:999;}
body.single.format-longform .billboard-wrapper .button.button-close:hover,
body.single.format-recipe .billboard-wrapper .button.button-close:hover {background:var(--primary);}
body.single.format-longform .billboard-wrapper .button.button-close:before,
body.single.format-longform .billboard-wrapper .button.button-close:after,
body.single.format-recipe .billboard-wrapper .button.button-close:before,
body.single.format-recipe .billboard-wrapper .button.button-close:after {content:''; position:absolute; top:12px; left:5px; width:15px; height:2px; background:var(--white); border-radius:2px;}
body.single.format-longform .billboard-wrapper .button.button-close:before,
body.single.format-recipe .billboard-wrapper .button.button-close:before {transform:rotate(45deg);}
body.single.format-longform .billboard-wrapper .button.button-close:after,
body.single.format-recipe .billboard-wrapper .button.button-close:after {transform:rotate(-45deg);}

body.single.format-longform.is-sticky .billboard-wrapper .button.button-close,
body.single.format-recipe.is-sticky .billboard-wrapper .button.button-close {display:block; opacity:1;}

body.single.format-longform.is-overscrolled .billboard-wrapper .button.button-close,
body.single.format-recipe.is-overscrolled .billboard-wrapper .button.button-close {display:none; opacity:0;}

/*___________________________________________________ SCROLL UP ___________________________________________________*/

.scroll-up {position:fixed; bottom:40px; right:40px; width:40px; height:40px; background:var(--beige); color:var(--primary); text-align:center; line-height:38px; border:3px solid var(--primary); cursor:pointer; z-index:9998; transform:translate3d(0, 100px, 0); transition:all .35s ease-in;}
.scroll-up-visible {transform:translate3d(0, 0, 0);}
.scroll-up span.icon-arrow-right {display:inline-block; transform:rotate(-90deg);}
.scroll-up:hover {color:var(--secondary); border-color:var(--secondary);}
@media (max-width: 767px) {
  .scroll-up {display:none;}
}

/*__________________________________________________ ITEM (GRID) __________________________________________________*/

.item {text-align:center;}
.item .item-thumb {position:relative; width:100%; line-height:0;}
.item .item-thumb a {position:relative; display:blocK; width:100%; height:100%;}
.item .item-thumb img {position:relative; top:0; left:0; width:100%; max-width:initial; transition:all .6s ease-in;}
.item .item-format {position:absolute; top:0; right:0; background:var(--white); width:40px; height:40px; font-size:20px; color:var(--primary); text-align:center; line-height:40px; z-index:99;}
.item.historias .item-format {color:var(--story);}
.item.cronicas .item-format {color:var(--chronicle);}
.item.receitas .item-format {color:var(--recipe);}
.item.espelho-meu .item-format {color:var(--mirror);}
.item.estilos .item-format {color:var(--style);}
.item.bem-estar .item-format {color:var(--welfare);}

.item .item-format span {display:block; width:calc(100% - 10px); height:calc(100% - 10px); line-height:25px; border:3px solid var(--primary); margin:5px;}
.item.historias .item-format span {border-color:var(--story);}
.item.cronicas .item-format span {border-color:var(--chronicle);}
.item.receitas .item-format span {border-color:var(--recipe);}
.item.espelho-meu .item-format span {border-color:var(--mirror);}
.item.estilos .item-format span {border-color:var(--style);}
.item.bem-estar .item-format span {border-color:var(--welfare);}
.item .item-format span.icon-picture {font-size:17px;}
.item .item-format span.icon-play {font-size:10px;}

.item .item-title h3 {font-size:22px; font-weight:700; line-height:24px; margin:auto;}
.item .item-title h3 a {transition:all .35s ease-in;}
.item .item-title h3:hover a {color:var(--primary)!important;}
.item.historias .item-title h3:hover a {color:var(--story)!important;}
.item.cronicas .item-title h3:hover a {color:var(--chronicle)!important;}
.item.receitas .item-title h3:hover a {color:var(--recipe)!important;}
.item.espelho-meu .item-title h3:hover a {color:var(--mirror)!important;}
.item.estilos .item-title h3:hover a {color:var(--style)!important;}
.item.bem-estar .item-title h3:hover a {color:var(--welfare)!important;}

.item .button:hover a {color:var(--primary)!important;}
.item.historias .button:hover a {color:var(--story)!important;}
.item.cronicas .button:hover a {color:var(--chronicle)!important;}
.item.receitas .button:hover a {color:var(--recipe)!important;}
.item.espelho-meu .button:hover a {color:var(--mirror)!important;}
.item.estilos .button:hover a {color:var(--style)!important;}
.item.bem-estar .button:hover a {color:var(--welfare)!important;}

.item.is-highlight .item-title {display:block; height:auto;}
.item.is-highlight .item-title h3 {position:relative; display:inline; font-size:56px; line-height:62px; font-weight:700; margin:0; background-image:linear-gradient(to right, var(--primary) 50%, var(--primary) 50%);background-repeat:no-repeat; background-size:200% 10%; background-position:100% bottom; transition:all .4s ease-in;}

.item.is-highlight.historias .item-title h3 {background-image:linear-gradient(to right, var(--story) 50%, var(--story) 50%);}
.item.is-highlight.cronicas .item-title h3 {background-image:linear-gradient(to right, var(--chronicle) 50%, var(--chronicle) 50%);}
.item.is-highlight.receitas .item-title h3 {background-image:linear-gradient(to right, var(--recipe) 50%, var(--recipe) 50%);}
.item.is-highlight.espelho-meu .item-title h3 {background-image:linear-gradient(to right, var(--mirror) 50%, var(--mirror) 50%);}
.item.is-highlight.estilos .item-title h3 {background-image:linear-gradient(to right, var(--style) 50%, var(--style) 50%);}
.item.is-highlight.bem-estar .item-title h3 {background-image:linear-gradient(to right, var(--welfare) 50%, var(--welfare) 50%);}

.item.is-highlight .item-title h3:hover {background-size:200% 50%;}
.item.is-highlight .item-title h3 a,
.item.is-highlight .item-title h3 a:hover {color:var(--dark);}

.item .item-author {position:relative;}
.item .item-author h4 {font-size:16px; font-weight:100;}
.item .item-author h4 a {color:var(--dark); text-transform:uppercase; transition:all .35s ease-in;}
.item .item-author h4 a:hover {color:var(--primary);}
.item.historias .item-author h4 a:hover {color:var(--story);}
.item.cronicas .item-author h4 a:hover {color:var(--chronicle);}
.item.receitas .item-author h4 a:hover {color:var(--recipe);}
.item.espelho-meu .item-author h4 a:hover {color:var(--mirror);}
.item.estilos .item-author h4 a:hover {color:var(--style);}
.item.bem-estar .item-author h4 a:hover {color:var(--welfare);}

.item .item-social ul li {display:inline-block; padding:0 6px;}
.item .item-social ul li a {color:var(--primary); transition:all .35s ease-in;}
.item.historias .item-social ul li a {color:var(--story);}
.item.cronicas .item-social ul li a {color:var(--chronicle);}
.item.receitas .item-social ul li a {color:var(--recipe);}
.item.espelho-meu .item-social ul li a {color:var(--mirror);}
.item.estilos .item-social ul li a {color:var(--style);}
.item.bem-estar .item-social ul li a {color:var(--welfare);}

.item .item-social ul li a:hover {color:var(--dark);}

/*________________________________________________ PAGE NAVIGATION ________________________________________________*/

.page-nav {display:-webkit-flex; display:flex; border-top:1px solid var(--dark); margin-top:30px; padding-top:20px;}
.page-nav .page-nav-numbers {width:425px; margin:0 -3px; max-width: 100%; }
.page-nav .page-nav-numbers a,
.page-nav .page-nav-numbers span {display:inline-block; width:40px; height:40px; font-family:'Heebo',sans-serif; font-size:14px; font-weight:300; text-align:center; line-height:36px; vertical-align:middle; margin:0 3px;}
.page-nav span.current {color:var(--primary); border:3px solid var(--primary);}
.page-nav span.extend {width:auto; border:none; margin:0 9px;}
.page-nav span.pages {width:200px; border:none;}
.page-nav a {color:var(--dark); border:3px solid var(--dark); transition:all .35s ease-in;}
.page-nav a:hover {color:var(--primary); border-color:var(--primary);}
.page-nav a.previous,
.page-nav a.next {position:relative;}
.page-nav .page-nav-numbers a span {position:relative; display:block; width:100%; height:100%; margin:0;}

body.category.espelho-meu .page-nav span.current,
body.category.espelho-meu .page-nav a:hover {color:var(--mirror); border-color:var(--mirror);}
body.category.historias .page-nav span.current,
body.category.historias .page-nav a:hover {color:var(--story); border-color:var(--story);}
body.category.cronicas .page-nav span.current,
body.category.cronicas .page-nav a:hover {color:var(--chronicle); border-color:var(--chronicle);}
body.category.receitas .page-nav span.current,
body.category.receitas .page-nav a:hover {color:var(--recipe); border-color:var(--recipe);}
body.category.estilos .page-nav span.current,
body.category.estilos .page-nav a:hover {color:var(--style); border-color:var(--style);}
body.category.bem-estar .page-nav span.current,
body.category.bem-estar .page-nav a:hover {color:var(--welfare); border-color:var(--welfare);}

.page-nav-info {width:calc(100% - 355px); text-align:right; line-height:40px;}
.page-nav-info span {font-family:'Heebo',sans-serif; font-size:14px; font-weight:300;}

/*_________________________________________________ RELATED POSTS _________________________________________________*/

.related-posts {margin-bottom:20px;}
.related-posts .block-title {text-align:center; margin-bottom:20px;}

/*_________________________________________________ SOCIAL SHARE __________________________________________________*/

.social-share-buttons ul li {width:40px; height:40px; background:var(--beige); font-size:12px; color:var(--dark); line-height:40px; text-align:center; border:3px solid var(--dark); margin:6px 0; transition:all .35s ease-in;}
.social-share-buttons ul li.social-facebook {color:var(--facebook)!important; border-color:var(--facebook);}
.social-share-buttons ul li.social-twitter {color:var(--twitter)!important; border-color:var(--twitter);}
.social-share-buttons ul li.social-messenger {color:var(--messenger)!important; border-color:var(--messenger);}
.social-share-buttons ul li.social-whatsapp {color:var(--whatsapp)!important; border-color:var(--whatsapp);}
.social-share-buttons ul li.social-pinterest {color:var(--pinterest)!important; border-color:var(--pinterest);}
.social-share-buttons ul li.social-linkedin {color:var(--linkedin)!important; border-color:var(--linkedin);}
.social-share-buttons ul li.social-website {color:var(--website)!important; border-color:var(--website);}
.social-share-buttons ul li.social-instagram {color:var(--instagram)!important; border-color:var(--instagram);}
.social-share-buttons ul li.social-youtube {color:var(--youtube)!important; border-color:var(--youtube);}
.social-share-buttons ul li:hover {color:var(--primary)!important; border-color:var(--primary);}
.social-share-buttons ul li a {display:block; width:100%; height:100%; color:inherit!important;}

/*___________________________________________________ ANIMATION ___________________________________________________*/

@-webkit-keyframes load_image {
  0% {opacity:0;}
  100% {opacity:1;}
}
@keyframes load_image {
  0% {opacity:0;}
  100% {opacity:1;}
}

/************************************************** END COMPONENTS *************************************************/

/************************************************** BEGIN SIDEBAR **************************************************/

.sidebar-area .block-title {margin-bottom:30px; padding-bottom:5px;}
.sidebar-area .block-title h2 {font-size:22px;}
.sidebar-area .block-title h2:after {bottom:-8px;}

/*_________________________________________________ JN TAG POSTS __________________________________________________*/

.jntag {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap; width:100%; margin:10px 0;}
.jntag-block {position:relative; background:var(--tag-primary);}
.jntag-block.jntag-header {width:100%; margin-bottom:3px;}
.jntag-block.jntag-content {width:100%; background:rgba(255,235,0,.5);}
.jntag-inner {position:relative; height:100%; padding:20px;}
.jntag-block:before,
.jntag-block:after,
.jntag-inner:before,
.jntag-inner:after {content:''; position:absolute; width:10px; height:10px; background:var(--beige); z-index:2;}
.jntag-block:before,
.jntag-inner:before {top:0;}
.jntag-block:after,
.jntag-inner:after {bottom:0;}
.jntag-block:before,
.jntag-block:after {left:0;}
.jntag-inner:before,
.jntag-inner:after {right:0;}
.jntag-block:before {border-radius:0 0 10px 0;}
.jntag-block:after {border-radius:0 10px 0 0;}
.jntag-inner:before {border-radius:0 0 0 10px;}
.jntag-inner:after {border-radius:10px 0 0;}
.jntag-block.jntag-header .jntag-inner {display:-webkit-box; display:-ms-flexbox; display:flex; align-items:center;}
.jntag-block.jntag-header .jntag-inner a {width:107px; margin:auto; opacity:1; transition:all .35s ease-in;}
.jntag-block.jntag-header .jntag-inner a:hover {opacity:.7;}
.jntag-item {position:relative; z-index:2;}
.jntag-item .jntag-category {display:inline-block; background:var(--tag-secondary); color:var(--white); padding:5px 7px; margin-bottom:4px; transition:all .35s ease-in;}
.jntag-item .jntag-category:hover {background:var(--tag-hover);}
.jntag-item .jntag-category a {display:block; width:100%; height:100%; font-family:'Open Sans', sans-serif; color:inherit; font-size:12px; font-weight:700; text-transform:uppercase;}
.jntag-item .jntag-title {margin-bottom:12px;}
.jntag-item:last-of-type .jntag-title {margin-bottom:0;}
.jntag-item .jntag-title h3 {font-family:'Anton', sans-serif; color:var(--dark); font-size:18px; line-height:24px; transition:all .35s ease-in;}
.jntag-item .jntag-title h3:hover {color:var(--tag-hover);}
.jntag-item .jntag-title h3 a {color:inherit!important;}

body.home .jntag-block.jntag-header {width:147px; margin-right:3px; margin-bottom:0;}
body.home .jntag-block.jntag-content {width:calc(100% - 150px);}

/*_________________________________________________ SIDEBAR POSTS _________________________________________________*/

.sidebar-posts {width:100%; margin:20px auto 40px;}
.sidebar-posts .item {text-align:left; margin:18px 0;}
.sidebar-posts .item:first-of-type {margin-top:0;}
.sidebar-posts .item:last-of-type {margin-bottom:0;}
.sidebar-posts .item-box {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.sidebar-posts .item .item-thumb {width:80px; height:80px; transition:all .35s ease-in;}
.sidebar-posts .item:hover .item-thumb {opacity:.85;}
.sidebar-posts .item .item-format span {line-height:22px; border:none;}
.sidebar-posts .item-content {width:calc(100% - 80px); padding-left:20px;}
.sidebar-posts .item .item-title h3 {font-size:18px; line-height:21px;}
.sidebar-posts .item-format {width:30px; height:30px; line-height:34px;}
.sidebar-posts .item-category {font-family:'Heebo',sans-serif; font-size:13px; font-weight:700; text-transform:uppercase; margin-bottom:9px;}
.sidebar-posts .item-category a {color:var(--primary); transition:all .35s ease-in;}
.sidebar-posts .item-category a:hover {opacity:.6;}
.sidebar-posts .item.espelho-meu .item-category a {color:var(--mirror);}
.sidebar-posts .item.historias .item-category a {color:var(--story);}
.sidebar-posts .item.cronicas .item-category a {color:var(--chronicle);}
.sidebar-posts .item.receitas .item-category a {color:var(--recipe);}
.sidebar-posts .item.estilos .item-category a {color:var(--style);}
.sidebar-posts .item.bem-estar .item-category a {color:var(--welfare);}

.sidebar-posts.sidebar-popular-posts {counter-reset:popular-counter;}
.sidebar-posts.sidebar-popular-posts .block-title {margin-bottom:18px;}
.sidebar-posts.sidebar-popular-posts .item {counter-increment:popular-counter; margin:8px 0;}
.sidebar-posts.sidebar-popular-posts .item-content {position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap; justify-content:space-between; width:100%; background:var(--primary); padding:10px 10px 10px 35px;}
.sidebar-posts.sidebar-popular-posts .item-content:before {content:counter(popular-counter); position:absolute; top:calc(50% - 12px); left:4px; width:24px; height:24px; background:rgba(250,250,250,.75); font-family:'Heebo', sans-serif; font-size:14px; color:var(--primary); font-weight:700; text-align:center; line-height:26px; border-radius:50%;}
.sidebar-posts.sidebar-popular-posts .item-category {margin-bottom:0;}
.sidebar-posts.sidebar-popular-posts .item-category a {color:var(--beige)!important;}
.sidebar-posts.sidebar-popular-posts .item-count {position:relative; font-family:'Heebo',sans-serif; font-size:13px; color:var(--beige); font-weight:700;}
.sidebar-posts.sidebar-popular-posts .item-count:before {content:''; position:absolute; top:calc(50% - 10px); left:-25px; width:20px; height:20px; background:url('images/icons/icon-view-negative.svg') center center / 20px auto no-repeat; }
.sidebar-posts.sidebar-popular-posts .item-meta {width:100%; background:var(--primary-10); padding:10px;}

body.home .sidebar-posts.sidebar-popular-posts {margin-bottom:0;}
body.home .sidebar-posts.sidebar-popular-posts .item .item-title h3 {font-size:18px!important; line-height:21px!important;}

.sidebar-posts.sidebar-popular-posts .item.espelho-meu .item-content {background:var(--mirror);}
.sidebar-posts.sidebar-popular-posts .item.historias .item-content {background:var(--story);}
.sidebar-posts.sidebar-popular-posts .item.cronicas .item-content {background:var(--chronicle);}
.sidebar-posts.sidebar-popular-posts .item.receitas .item-content {background:var(--recipe);}
.sidebar-posts.sidebar-popular-posts .item.estilos .item-content {background:var(--style);}
.sidebar-posts.sidebar-popular-posts .item.bem-estar .item-content {background:var(--welfare);}

.sidebar-posts.sidebar-popular-posts .item.espelho-meu .item-content:before {color:var(--mirror);}
.sidebar-posts.sidebar-popular-posts .item.historias .item-content:before {color:var(--story);}
.sidebar-posts.sidebar-popular-posts .item.cronicas .item-content:before {color:var(--chronicle);}
.sidebar-posts.sidebar-popular-posts .item.receitas .item-content:before {color:var(--recipe);}
.sidebar-posts.sidebar-popular-posts .item.estilos .item-content:before {color:var(--style);}
.sidebar-posts.sidebar-popular-posts .item.bem-estar .item-content:before {color:var(--welfare);}

.sidebar-posts.sidebar-popular-posts .item.espelho-meu .item-meta {background:var(--mirror-10);}
.sidebar-posts.sidebar-popular-posts .item.historias .item-meta {background:var(--story-10);}
.sidebar-posts.sidebar-popular-posts .item.cronicas .item-meta {background:var(--chronicle-10);}
.sidebar-posts.sidebar-popular-posts .item.receitas .item-meta {background:var(--recipe-10);}
.sidebar-posts.sidebar-popular-posts .item.estilos .item-meta {background:var(--style-10);}
.sidebar-posts.sidebar-popular-posts .item.bem-estar .item-meta {background:var(--welfare-10);}

.sidebar-posts.sidebar-cover {width:300px; margin:20px auto;}
.sidebar-posts.sidebar-cover .item .item-thumb { transition:all .35s ease-in;}
.sidebar-posts.sidebar-cover .item:hover .item-thumb {opacity:.85;}
.sidebar-posts.sidebar-cover .button-empty {height:50px; line-height:46px; margin-top:8px;}
.sidebar-posts.sidebar-cover .button-empty:hover {border-color:var(--primary)!important;}
.sidebar-posts.sidebar-cover .button-empty:hover a {color:var(--primary)!important;}

body.home .sidebar-posts.sidebar-cover .item-cover {margin-top:-10px;}

/*_____________________________________________________ COVER _____________________________________________________*/

.section-title.section-cover {margin:20px 0 30px;}
.section-title.section-cover .block-title {margin-bottom:0;}

.cover {position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap; align-items:center; padding-bottom:30px; margin:20px auto;}
.cover:after {content:''; position: absolute; bottom:0; left:0; width:100%; height:1px; background:var(--dark);}
.cover .block-title {width:100%; text-align:center;}
.cover .first-cover {width:calc(100% / 3); min-width:666px;}
.cover .grid-cover {width:calc(200% / 3); max-width:calc(100% - 666px); margin:0;}
.cover .grid-cover .item-cover {width:calc(100% / 2 - 40.01px); margin:20px 0; margin-left:40px;}
.cover .item .item-thumb {transition:all .35s ease-in;}
.cover .item:hover .item-thumb {opacity:.85;}
.cover .item .item-title {height:auto;}
.cover .item .item-title h3 {font-family:'Heebo', sans-serif; font-size:16px; font-weight:300; text-transform:uppercase; margin:12px auto;}

/*__________________________________________________ BLOGS LIST ___________________________________________________*/

.sidebar-blogs {width:100%; margin:20px auto 0;}
.sidebar-blogs .block-title {text-align:center; border:none;}
.sidebar-blogs .block-title h2.title {display:block; color:var(--chronicle);}
.sidebar-blogs .block-title h2.title:after {bottom:-10px; height:4px; background:none; background:linear-gradient(90deg, var(--chronicle), var(--chronicle) 50%, transparent 50%, transparent 100%); background-size:20px 1px;}
.sidebar-blogs .item {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap; text-align:left; margin-bottom:12px;}
.sidebar-blogs .item:last-of-type {margin-bottom:0;}
.sidebar-blogs .item-thumb {width:50px; height:50px; border-radius:50%; border: 1px solid var(--chronicle); overflow:hidden;}
.sidebar-blogs .item-thumb a {display:block; width:100%; height:100%; transition:all .35s ease-in;}
.sidebar-blogs .item-thumb a:hover {opacity:.85;}
.sidebar-blogs .item-meta {width:calc(100% - 50px); padding-left:20px; margin:auto;}
.sidebar-blogs .item-title {font-family:'Heebo', sans-serif; font-size:14px; font-weight:300; text-transform:uppercase; line-height:18px;}
.sidebar-blogs .item-title a {color:var(--chronicle); transition:all .35s ease-in;}
.sidebar-blogs .item-title a:hover {opacity:.7;}
.sidebar-blogs .item-author {font-family:'Heebo', sans-serif; font-size:12px; color:var(--chronicle); font-weight:600; line-height:16px;}
.sidebar-blogs .item-author a {color:var(--chronicle); text-transform:uppercase; transition:all .35s ease-in;}
.sidebar-blogs .item-author a:hover {opacity:.7;}

/*************************************************** END SIDEBAR ***************************************************/

/************************************************ BEGIN NEWSLETTER *************************************************/

.subscription {border:4px solid var(--dark); margin-bottom:40px; padding:30px;}
.subscription h2 {font-family:'Heebo', sans-serif; font-size:24px; font-weight:100; text-transform:uppercase; margin-bottom:6px;}
.subscription p {font-family:'Heebo', sans-serif; font-size:17px; font-weight:500;}
.subscription .subscription-form {margin:20px 0 0;}
.subscription .input-box {position:relative; float:left;}
.subscription .input-box.input-email {width:calc(100% - 120px); margin-right:20px;}
.subscription .input-box input[type=email] {width:100%; height:auto; background:none; font-family:'Heebo', sans-serif; font-size:36px; font-weight:100; line-height: 40px; border:none; border-bottom:1px solid var(--dark); padding:3px 0;}
.subscription .input-box input[type=email] ~ span {position:relative; top:-3px; display:block; width:0; height:3px; background:var(--primary); transition:all .35s ease-in;}
.subscription .input-box input[type=email]:focus ~ span {width:100%;}
.subscription .input-box.input-submit {width:100px; height:40px;}
.subscription .input-box input[type=submit] {position:absolute; top:7px; width:100%; height:40px; background:none; font-family:'Heebo', sans-serif; font-size:13px; font-weight:300; text-transform:uppercase; color:var(--dark); border:3px solid var(--dark); padding:0; transition:all .35s ease-in;}
.subscription .input-box input[type=submit]:hover {color:var(--primary)!important; border-color:var(--primary)!important;}

.home .subscription-content {display:-webkit-box; display:-ms-flexbox; display:flex;}
.home .subscription h2 {line-height:26px;}
.home .subscription p {line-height:30px; padding-left:9px;}
.home .subscription .subscription-form {margin:0;}

/************************************************** END NEWSLETTER *************************************************/

/************************************************** BEGIN HOMEPAGE *************************************************/

body.home .theme-wrap {margin-bottom:20px;}

.section-full {position:relative; width:100%;}
.section {position:relative; width:100%; padding-left:0; padding-right:0;}
.section-wrapper {position:relative; width:100%; max-width:var(--Ldesktop); margin:0 auto;}
.section-overview .section-wrapper {max-width:calc(var(--Ldesktop) + 200px);}
.section.has-sidebar .section-wrapper {display:-webkit-flex; display:flex;}
.section.has-sidebar .main-area {width:calc(100% - 340px);}
.section.has-sidebar .sidebar-area {width:300px; margin-left:40px;}

.section-title {display:-webkit-flex; display:flex;}
.section-title .block-title {width:calc(100% - 170px);}
.section-title .button-empty {width:150px; margin-top:3px; margin-left:20px;}

body.home .subscription {margin-bottom:20px;}
body.home .sidebar-posts.sidebar-cover  {margin-bottom:0;}

/*___________________________________________________ HERO POST ___________________________________________________*/

.section-hero {width:100%; height:calc(100vh - 300px); min-height:750px; margin-bottom:40px;}
.hero {position:relative; width:100%; height:calc(100vh - 300px); min-height:750px; border-bottom:4px solid var(--primary); overflow:hidden;}
.hero.historias {border-color:var(--story);}
.hero.cronicas {border-color:var(--chronicle);}
.hero.receitas {border-color:var(--recipe);}
.hero.espelho-meu {border-color:var(--mirror);}
.hero.estilos {border-color:var(--style);}
.hero.bem-estar {border-color:var(--welfare);}

.hero .item-thumb {position:relative; width:100%; height:100%; background-repeat:no-repeat; background-attachment:fixed; background-size:cover; background-position:center top;}
.hero .item-thumb a {position:relative; display:block; width:100%; height:100%;}
.hero .item-thumb a:after {content:''; position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:linear-gradient(to bottom, rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%), linear-gradient(to top, rgba(0,0,0,.25), transparent);}
.hero:hover .item-thumb img {width:103%; top:-.75%; left:-1.5%;}
.hero .item-format {top:initial; bottom:0; right:0; width:50px; height:50px; font-size:25px; line-height:50px;}
.hero .item-content {position:absolute; left:0; bottom:40px; width:100%; color:var(--white);}
.hero .item-meta {max-width:880px; width:100%; margin:0 auto;}
.hero.is-highlight .item-title h3 a,
.hero.is-highlight .item-title h3 a:hover {color:var(--white)!important;}
.hero .item-author {margin-top:24px;}
.hero .item-author h4 {font-size:18px;}
.hero .item-author h4 a {color:var(--white);}
.hero .item-social {margin-top:40px;}
.hero.item .item-social ul li a {color:var(--white);}
.hero.item .item-social ul li a:hover {color:var(--primary);}
.hero.historias .item-social ul li a:hover {color:var(--story);}
.hero.cronicas .item-social ul li a:hover {color:var(--chronicle);}
.hero.receitas .item-social ul li a:hover {color:var(--recipe);}
.hero.espelho-meu .item-social ul li a:hover {color:var(--mirror);}
.hero.estilos .item-social ul li a:hover {color:var(--style);}
.hero.bem-estar .item-social ul li a:hover {color:var(--welfare);}
.hero .item-format span {width:calc(100% - 14px); height:calc(100% - 14px); line-height:31px; margin:7px;}
.hero .item-format span.icon-play {font-size:12px;}
.hero .item-format span.icon-picture {font-size:19px;}

/*___________________________________________________ FEATURED ____________________________________________________*/

.section-featured {margin-bottom:30px;}
.section-featured .main-area {margin-top:-10px;}
.featured {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0 -10px;}
.featured .item {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap; width:calc(100% / 2 - 20.01px); background:var(--primary-10); margin:10px;}
.featured .item.historias {background:var(--story-10);}
.featured .item.cronicas {background:var(--chronicle-10);}
.featured .item.receitas {background:var(--recipe-10);}
.featured .item.estilos {background:var(--style-10);}
.featured .item.espelho-meu {background:var(--mirror-10);}
.featured .item.bem-estar {background:var(--welfare-10);}
.featured .item .item-thumb {width:200px;}
.featured .item .item-content {width:calc(100% - 200.01px)}
.featured .item .item-thumb {transition:all .35s ease-in;}
.featured .item:hover .item-thumb {opacity:.85;}
.featured .item .item-content {position:relative; height:100%;}
.featured .item-meta-box {padding:0 20px;}
.featured .item .item-author {margin:18px 0;}
.featured .item .item-author h4 {font-size:16px;}

/*______________________________________________________ GRID _____________________________________________________*/

[class*=" grid-"],
[class^=grid-] {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0 -20px;}
[class*=" grid-"]>*,
[class^=grid-]>* {-webkit-box-sizing:border-box; box-sizing:border-box; min-width:0; min-height:0;}
[class*=grid-2]>* {width: calc(100% / 2 - 40.01px);}
[class*=grid-3]>* {width: calc(100% / 3 - 40.01px);}
[class*=grid-4]>* {width: calc(100% / 4 - 40.01px);}
[class*=grid-5]>* {width: calc(100% / 5 - 40.01px);}
[class*=grid-6]>* {width: calc(100% / 6 - 40.01px);}
[class*=grid-7]>* {width: calc(100% / 7 - 40.01px);}
[class*=grid-8]>* {width: calc(100% / 8 - 40.01px);}
[class*=grid-9]>* {width: calc(100% / 9 - 40.01px);}
[class*=grid-10]>* {width: calc(100% / 10 - 40.01px);}
[class*=grid-11]>* {width: calc(100% / 11 - 40.01px);}
[class*=grid-12]>* {width: calc(100% / 12 - 40.01px);}

.grid .item {margin:20px;}
.grid .item-box {width:100%;}
.grid .item .item-thumb {transition:all .35s ease-in;}
.grid .item:hover .item-thumb {opacity:.85;}
.grid .item-content {position:relative; margin-top:-30px;}
.grid .item .button {background:var(--primary); margin-bottom:0;}
.grid .item.historias .button {background:var(--story);}
.grid .item.cronicas .button {background:var(--chronicle);}
.grid .item.receitas .button {background:var(--recipe);}
.grid .item.espelho-meu .button {background:var(--mirror);}
.grid .item.estilos .button {background:var(--style);}
.grid .item.bem-estar .button {background:var(--welfare);}
.grid .item .button a {color:var(--white);}
.grid .item .button:hover a {color:var(--primary);}
.grid .item.historias .button:hover a {color:var(--story);}
.grid .item.cronicas .button:hover a {color:var(--chronicle);}
.grid .item.receitas .button:hover a {color:var(--recipe);}
.grid .item.espelho-meu .button:hover a {color:var(--mirror);}
.grid .item.estilos .button:hover a {color:var(--style);}
.grid .item.bem-estar .button:hover a {color:var(--welfare);}

.grid .item-meta {background:var(--beige); margin-top:-3px; padding:0 20px; border:1px solid var(--dark); border-top:none;}
.grid .item-title {display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; height:120px;}
.grid .item-author {display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; height:70px;}
.grid .item-author:before,
.grid .item-author:after {content:''; position:absolute; background:var(--dark); margin:0 auto;}
.grid .item-author:before {top:0; width:100%; height:1px;}
.grid .item-author:after {top:-1px; left:calc(50% - 30px); width:60px; height:3px;}
.grid .item .item-author h4 {margin:auto;}

.grid-brandstory {margin:20px -10px -20px;}
.grid-brandstory > ins {width:calc(100% / 4 - 20.01px); text-decoration:none; margin:10px;}
.grid-brandstory .grid--item {display:block; margin:0;}
.grid-brandstory .item--thumb img {width:100%;}
.grid-brandstory .item--meta {margin-top:15px;}
.grid-brandstory .item--title {font-size:24px; font-weight:700; line-height:28px;}
.grid-brandstory .item--title .title--link {font-family:'Crimson Text', serif!important; text-decoration:none; transition:all .35s ease-in;}
.grid-brandstory .item--title .title--link:hover {color:var(--primary);}

/*____________________________________________________ SLIDER _____________________________________________________*/

.section-slider {margin:30px auto;}
.slider {position:relative; width:100%; height:calc((100vw + 200px) / 3); max-height:calc((var(--Ldesktop) + 200px) / 3); margin:0; overflow:hidden;}
.slider-wrapper {position:relative; width:100%; height:100%;}
.slider .item-slide {position:absolute; top:0; left:0; width:100%; height:100%; background:var(--beige); text-align:center; z-index:-1;}
.slider .item-slide.active {z-index:1;}
.slider .item-slide .item-thumb-wrapper {position:absolute; top:0; left:0; width:calc(100% / 3); height:100%; overflow:hidden;}
.slider .item-slide .item-thumb-wrapper:after {content:''; position:absolute; left:0; top:0; width:0; height:100%; background:var(--primary);}
.slider .item-slide.is-next .item-thumb-wrapper:after {left:0; -webkit-animation:overlay-next .8s ease-in forwards; animation:overlay-next .8s ease-in forwards;}
@-webkit-keyframes overlay-next {
  0 {width:0;}
  50% {width:100%; transform:translateX(0);}
  100% {width:100%; transform:translateX(100%);}
}
@keyframes overlay-next {
  0 {width:0;}
  50% {width:100%; transform:translateX(0);}
  100% {width:100%; transform:translateX(100%);}
}

.slider .item-slide.is-previous .item-thumb-wrapper:after {left:initial; right:0; -webkit-animation:overlay-previous .8s ease-in forwards; animation:overlay-previous .8s ease-in forwards;}
@-webkit-keyframes overlay-previous {
  0 {width:0;}
  50% {width:100%; transform:translateX(0);}
  100% {width:100%; transform:translateX(-100%);}
}
@keyframes overlay-previous {
  0 {width:0;}
  50% {width:100%; transform:translateX(0);}
  100% {width:100%; transform:translateX(-100%);}
}

.slider .item-slide.historias .item-thumb-wrapper:after {background:var(--story);}
.slider .item-slide.cronicas .item-thumb-wrapper:after {background:var(--chronicle);}
.slider .item-slide.receitas .item-thumb-wrapper:after {background:var(--recipe);}
.slider .item-slide.estilos .item-thumb-wrapper:after {background:var(--style);}
.slider .item-slide.espelho-meu .item-thumb-wrapper:after {background:var(--mirror);}
.slider .item-slide.bem-estar .item-thumb-wrapper:after {background:var(--welfare);}

.slider .item-slide .item-thumb-wrapper .item-thumb {width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:auto 100%;}
.slider .item-slide.is-in .item-thumb-wrapper .item-thumb {opacity:0; -webkit-animation:fadeIn .4s ease-in .4s forwards; animation:fadeIn .4s ease-in .4s forwards;}
@-webkit-keyframes fadeIn {
 0% {opacity:0;}
 100% {opacity:1;}
}
@keyframes fadeIn {
 0% {opacity:0;}
 100% {opacity:1;}
}

.slider .item-slide.is-out .item-thumb-wrapper .item-thumb {opacity:1; -webkit-animation:fadeOut .6s ease-in .2s forwards; animation:fadeOut .6s ease-in .2s forwards;}
@-webkit-keyframes fadeOut {
 0% {opacity:1;}
 100% {opacity:0;}
}
@keyframes fadeOut {
 0% {opacity:1;}
 100% {opacity:0;}
}

.slider .item-slide .item-content {position:absolute; top:0; left:calc(100% / 3); width:calc(200% / 3); height:100%; z-index:2; background:var(--primary-10); overflow:hidden;}
.slider .item-slide.historias .item-content {background:var(--story-10);}
.slider .item-slide.cronicas .item-content {background:var(--chronicle-10);}
.slider .item-slide.receitas .item-content {background:var(--recipe-10);}
.slider .item-slide.estilos .item-content {background:var(--style-10);}
.slider .item-slide.espelho-meu .item-content {background:var(--mirror-10);}
.slider .item-slide.bem-estar .item-content {background:var(--welfare-10);}

.slider .item-slide .item-category {position:relative; top:-30px; margin-bottom:0; z-index:10; transition:all .4s ease-in .2s;}
.slider .item-slide.is-in .item-category {top:0;}

.slider .item-slide .item-format {position:absolute; top:0; right:0; width:50px; height:50px; background:var(--white); font-size:28px; line-height:54px; opacity:0; overflow:hidden; transition:all .2s ease-in .6s;}
.slider .item-slide.is-in .item-format {opacity:1;}
.slider .item-slide.is-out .item-format {opacity:0;}

.slider .item-slide .item-format span {width:calc(100% - 14px); height:calc(100% - 14px); line-height:31px; margin:7px;}
.slider .item-slide .item-format span.icon-picture {font-size:19px;}
.slider .item-slide .item-format span.icon-play {font-size:12px;}

.slider .item-slide .item-format:after {content:''; position:absolute; top:100%; left:0; width:100%; height:100%; background:var(--primary); transition:all .4s ease-in .2s;}
.slider .item-slide.is-in .item-format:after {top:100%;}
.slider .item-slide.is-out .item-format:after {top:0;}
.slider .item-slide.historias .item-format:after {background:var(--story);}
.slider .item-slide.cronicas .item-format:after {background:var(--chronicle);}
.slider .item-slide.receitas .item-format:after {background:var(--recipe);}
.slider .item-slide.espelho-meu .item-format:after {background:var(--mirror);}
.slider .item-slide.estilos .item-format:after {background:var(--style);}
.slider .item-slide.bem-estar .item-format:after {background:var(--welfare);}

.slider .item-meta {display:-webkit-flex; display:flex; position:absolute; top:0; left:0; width:100%; height:100%;}
.slider .item-meta-box {margin:auto; padding:0 80px;}

.slider .item.is-highlight.item-slide .item-title h3 {top:-20px; background-size:200% 50%; background-position:100% bottom; opacity:0; transition:all .4s ease-in, opacity .4s ease-in .4s;}
.slider .item.is-highlight.item-slide.is-in .item-title h3 {top:0; opacity:1; background-size:200% 10%; transition:all .4s ease-in, opacity .2s ease-in;}
.slider .item.is-highlight.item-slide .item-title h3:hover {background-size:200% 50%;}
.slider .item.is-highlight .item-title h3 a,
.slider .item.is-highlight .item-title h3 a:hover {color:var(--dark)!important;}

.slider .item-slide .item-author {position:relative; top:-12px; margin-top:30px; opacity:0; transition:all .6s ease-in .2s;}
.slider .item-slide.is-in .item-author {top:0; opacity:1;}
.slider .item-slide .item-author h4 {font-size:20px;}
.slider .item-slide .item-author h4 a {text-transform:uppercase; transition:.4s ease-in;}

.slider .item-slide .item-social {position:absolute; bottom:24px; width:100%;}
.slider .item-slide .item-social ul {display:inline;}
.slider .item-slide .item-social ul li {position:relative; top:-10px; opacity:0; transition:.4s ease-in;}

.slider .item-slide .item-social ul li:nth-child(1) {transition-delay:.6s;}
.slider .item-slide .item-social ul li:nth-child(2) {transition-delay:.5s;}
.slider .item-slide .item-social ul li:nth-child(3) {transition-delay:.4s;}
.slider .item-slide .item-social ul li:nth-child(4) {transition-delay:.3s;}
.slider .item-slide .item-social ul li:nth-child(5) {transition-delay:.2s;}
.slider .item-slide .item-social ul li:nth-child(6) {transition-delay:.1s;}

.slider .item-slide.is-in .item-social ul li {top:0; opacity:1;}
.slider .item-slide.is-in .item-social ul li:nth-child(1) {transition-delay:.1s;}
.slider .item-slide.is-in .item-social ul li:nth-child(2) {transition-delay:.3s;}
.slider .item-slide.is-in .item-social ul li:nth-child(3) {transition-delay:.5s;}
.slider .item-slide.is-in .item-social ul li:nth-child(4) {transition-delay:.7s;}
.slider .item-slide.is-in .item-social ul li:nth-child(5) {transition-delay:.9s;}
.slider .item-slide.is-in .item-social ul li:nth-child(6) {transition-delay:1.1s;}

.slider-navigation {position:absolute; left:calc(100% / 3 + 20px); top:calc(50% - 20px); width:calc(200% / 3 - 40px); height:40px; z-index:9;}
.slider-navigation .navigation-item {position:absolute; top:0; display:block; width:40px; height:40px; background:rgba(255,255,255,1); color:var(--primary); font-size:14px; font-weight:700; text-align:center; line-height:36px; border:3px solid var(--primary); cursor:pointer; transition:.4s ease-in;}
.slider-navigation .navigation-item.previous {left:0; text-indent:-2px;}
.slider-navigation .navigation-item.next {right:0; text-indent:2px;}
.slider-navigation.historias .navigation-item {color:var(--story); border-color:var(--story);}
.slider-navigation.cronicas .navigation-item {color:var(--chronicle); border-color:var(--chronicle);}
.slider-navigation.receitas .navigation-item {color:var(--recipe); border-color:var(--recipe);}
.slider-navigation.espelho-meu .navigation-item {color:var(--mirror); border-color:var(--mirror);}
.slider-navigation.estilos .navigation-item {color:var(--style); border-color:var(--style);}
.slider-navigation.bem-estar .navigation-item {color:var(--welfare); border-color:var(--welfare);}
.slider-navigation .navigation-item:hover {background:rgba(255,255,255,1); color:var(--primary); border-color:var(--primary);}

/*___________________________________________________ CHRONICLE ___________________________________________________*/

.section-chronicle {background:var(--chronicle); margin:30px auto; padding:50px 0;}
.section-chronicle a {transition:all .35s ease-in;}
.section-chronicle a:hover {opacity:.7;}
.section-chronicle .button-empty:hover a {color:var(--chronicle);}
.section-chronicle .button-empty a:hover {opacity:1;}
.section-chronicle .blog-title {display:-webkit-flex; display:flex;}
.section-chronicle .blog-author {width:100px; height:100px; border-radius:50%; overflow:hidden;}
.section-chronicle .blog-meta {width:calc(100% - 100px); margin:auto 0; padding:0; padding-left:20px;}
.section-chronicle .blog-meta h3 {font-family:'Heebo', sans-serif; font-size:28px; font-weight:300; text-transform:uppercase;}
.section-chronicle .blog-meta p {font-family:'Heebo', sans-serif; font-size:18px; font-weight:700; margin-top:6px;}

.section-blogs {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:-20px;}
.blog-chronicle {width:calc(50% - 40.01px); margin:20px;}

.chronicle {margin:20px 0;}
.chronicle:last-of-type {margin-bottom:0;}
.chronicle .item {position:relative; padding:16px 0 12px;}
.chronicle .item:before,
.chronicle .item:after {content:''; position:absolute; left:0; display:block; width:100%; height:1px; background:-webkit-linear-gradient(90deg, var(--white), var(--white) 50%, transparent 50%, transparent 100%); background:-moz-linear-gradient(90deg, var(--white), var(--white) 50%, transparent 50%, transparent 100%); background:linear-gradient(90deg, var(--white), var(--white) 50%, transparent 50%, transparent 100%); background-size:12px 1px;}
.chronicle .item:before {top:0;}
.chronicle .item:after {top:100%;}
.chronicle .item:first-of-type:after {display:none;}
.chronicle .item {text-align:left;}
.chronicle .item h4 {font-size:22px; font-weight:700; line-height:26px; padding-right:30px;}
.chronicle .item a {position:relative; display:block; width:100%; color:var(--white);}
.chronicle .item a .icon-arrow-right {position:absolute; right:-27px; transition:all .35s ease-in;}
.chronicle .item a:hover .icon-arrow-right {right:-30px;}

.assinatura {position:relative; width:100%; height:265px; text-align:center; border:4px solid var(--white); margin-top:20px;}
.assinatura p {color:var(--white);}
.assinatura .slogan {margin:20px 0;}
.assinatura .slogan p {font-size:22px; line-height:26px;}
.assinatura .slogan p.medium {font-size:26px; font-weight:700; line-height:32px; margin-top:4px;}
.assinatura .slogan p.medium span {color:var(--dark);}
.assinatura .offer {position:absolute; bottom:-3px; display:-webkit-flex; display:flex; width:100%;}
.assinatura .offer-device {position:relative; width:125px; z-index:2;}
.assinatura .offer-box {position:relative; width:calc(100% - 125px); margin:12px 0; z-index:1;}
.assinatura .offer-box p {font-size:18px; font-weight:700; line-height:20px;}
.assinatura .offer-box p.big {font-family:'Heebo', sans-serif; font-size:28px; font-weight:900; line-height:30px;}
.assinatura .offer-box p.big span {font-size:12px; font-weight:400;}
.assinatura .offer-box p.big span.currency {font-size:20px; vertical-align:text-top;}
.assinatura .button-full {position:absolute; top:75px; left:-30px; width:150px; height:40px; background:var(--white); border:3px solid var(--dark); border-radius:5px; line-height:34px; transition:all .35s ease-in;}
.assinatura .button-full:hover {left:-20px; background:rgba(255,255,255,.25);}
.assinatura .button-full a {display:block; width:100%; height:100%; font-family:'Heebo', sans-serif; font-size:13px; font-weight:300; text-transform:uppercase; transition:all .35s ease-in;}
.assinatura .button-full a:hover {}

/*____________________________________________________ RECIPES ____________________________________________________*/

.section-recipe {height:calc((100vw + 200px) / 2); max-height:calc((var(--Ldesktop) + 200px) / 2); margin:30px 0; overflow:hidden;}
.section-recipe .section-wrapper {height:100%; background:var(--recipe);}
.section-recipe .section-wrapper .vc_column-inner,
.section-recipe .section-wrapper .wpb_wrapper {height:100%;}
.section-recipe .section-title {width:50%; padding:40px 40px 0;}
.section-recipe .button-empty:hover a {color:var(--recipe);}

.recipe-highlight {position:absolute; top:0; right:0; width:50%;}
.recipe-highlight .item {position:relative; width:calc(100% + 100px); max-width:calc((var(--Ldesktop) + 200px) / 2); height:calc((100vw + 200px) / 2); max-height:calc((var(--Ldesktop) + 200px) / 2);}
.recipe-highlight .item .item-format {width:50px; height:50px; font-size:28px; line-height:54px;}
.recipe-highlight .item .item-thumb-wrapper {position:absolute; top:0; left:0; width:100%; height:100%;}
.recipe-highlight .item .item-thumb-wrapper .item-thumb {width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:auto 100%;}
.recipe-highlight .item .item-thumb-wrapper .item-thumb:after {content:''; position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:rgba(0,0,0,.2); background:-webkit-linear-gradient(-135deg, rgba(0,0,0,.25) 50%,rgba(0,0,0,0) 100%); background:-moz-linear-gradient(-135deg, rgba(0,0,0,.25) 50%,rgba(0,0,0,0) 100%); background:linear-gradient(-135deg, rgba(0,0,0,.25) 50%,rgba(0,0,0,0) 100%); }
.recipe-highlight .item .item-format span {width:calc(100% - 14px); height:calc(100% - 14px); line-height:31px; margin:7px;}
.recipe-highlight .item .item-format span.icon-play {font-size:12px;}
.recipe-highlight .item .item-format span.icon-picture {font-size:19px;}
.recipe-highlight .item .item-meta {position:absolute; top:0; left:0; display:-webkit-flex; display:flex; width:100%; height:100%; padding:0 20px;}
.recipe-highlight .item .item-meta-box {margin:auto;}
.recipe-highlight .item .item-title h3 {position:relative; display:inline; font-size:48px; line-height:56px; font-weight:700; margin:0; background-image:linear-gradient(to right, var(--recipe) 50%, var(--recipe) 50%); background-repeat:no-repeat; background-size:200% 10%; background-position:100% bottom; transition:all .4s ease-in;}
.recipe-highlight .item .item-title h3:hover {background-size:200% 50%;}
.recipe-highlight .item .item-title h3 a,
.recipe-highlight .item .item-title h3 a:hover {color:var(--white)!important;}
.recipe-highlight .item .item-author {margin-top:24px;}
.recipe-highlight .item .item-author h4 {font-size:18px;}
.recipe-highlight .item .item-author h4,
.recipe-highlight .item .item-author h4 a {color:var(--white);}
.recipe-highlight .item .item-social {position:absolute; bottom:24px; width:100%;}
.recipe-highlight .item .item-social ul li a {color:var(--white);}
.recipe-highlight .item .item-social ul li:hover a {color:var(--recipe);}

.recipe {width:50%; height:calc(100% - 143px); padding:0 40px;}
.recipe .item {display:-webkit-flex; display:flex; align-items:center; height:calc((100% / 4) - 20px); background:var(--white); text-align:left; margin-bottom:20px; overflow:hidden;}
.recipe .item .item-thumb {width:calc((100% / 4) - 30px); transition:all .35s ease-in;}
.recipe .item:hover .item-thumb {opacity:.85;}
.recipe .item .item-meta {width:calc(100% - ((100% / 4) - 30px)); padding:15px;}
.recipe .item .item-title h3 {font-size:28px; font-weight:800; line-height:32px;}
.recipe .item .item-author {margin:12px 0;}

/*___________________________________________________ CAROUSEL ____________________________________________________*/

.carousel {position:relative; width:100%; text-align:center; margin:30px auto;}
.carousel .title span {display:block; font-size:18px; font-weight:800; line-height:22px;}
.carousel-wrapper {position:relative; width:100%; padding:0 50px; overflow:hidden;}
.carousel .carousel-viewport {position:relative; min-height:150px; overflow:hidden;}
.carousel .carousel-navigation {position:absolute; top:0; width:50px; height:100%; font-size:36px; font-weight:100; color:var(--primary); padding-top:32px; cursor:pointer; transition:all .35s ease-in;}
.carousel .carousel-navigation:hover {opacity:.7;}
.carousel .carousel-navigation span {display:block;}
.carousel .previous {left:0;}
.carousel .next {right:0;}
.carousel .disable {visibility:hidden;}
.carousel .carousel-overview {position:absolute;}
.carousel .carousel-item {float:left; width:calc((var(--Ldesktop) - 100px) / 9);}
.carousel .carousel-item .item-sign {width:100px; height:100px; background:var(--primary); color:var(--white); line-height:125px; border-radius:50%; border:3px solid var(--primary); margin:0 auto; transition:all .35s ease-in;}
.carousel .carousel-item:hover .item-sign {background:none; color:var(--primary);}
.carousel .carousel-item .item-sign a {display:block; width:100%; height:100%; color:inherit;}
.carousel .carousel-item .item-meta {margin:12px 0;}
.carousel .carousel-item .item-meta, .carousel-item .item-meta a {color:var(--primary);}
.carousel .carousel-item .item-meta h3 {font-family:'Heebo', sans-serif; font-size:15px; font-weight:300; text-transform:uppercase; line-height:15px; margin:0 0 2px;}
.carousel .carousel-item .item-meta p {font-family:'Heebo', sans-serif; font-size:13px; font-weight:700;}

/*************************************************** END HOMEPAGE **************************************************/

/**************************************************** BEGIN PAGE ***************************************************/

/*____________________________________________________ DEFAULT ____________________________________________________*/

.page .post .container.has-sidebar .wrapper {margin-bottom:50px;}
.page .post .page-header {text-align:center; margin:50px auto;}
.page .post .the-content {margin-bottom:40px;}
.page .post .the-content h2 {font-size:36px; font-weight:700; line-height:42px; padding-top:12px; margin-bottom:18px;}
.page .post .the-content h3 {font-size:32px; font-weight:700; line-height:38px; padding-top:6px; margin-bottom:18px;}
.page .post .the-content h4 {font-size:28px; font-weight:500; line-height:34px; margin-bottom:18px;}
.page .post .the-content h5 {font-size:28px; font-weight:100; font-style:italic; line-height:34px; margin-bottom:18px;}
.page .post .the-content h6 {font-size:24px; font-weight:100; font-style:italic; line-height:29px; margin-bottom:18px;}
.page .post .the-content blockquote p:first-of-type:first-letter {float:none; font-size:inherit; font-weight:inherit; line-height:inherit; padding-right:0;}
.page .post .the-content p {font-size:22px; line-height:32px; margin-bottom:18px;}
.page .post .the-content p em {font-style:italic;}
.page .post .the-content blockquote {position:relative; padding-left:40px; margin:40px 0;}
.page .post .the-content blockquote:after {content:''; display:block; position:absolute; top:0; left:0; width:4px; height:100%; background:var(--primary);}
.page .post .the-content blockquote {font-size:32px; font-weight:100; color:#7e7e7e; font-style:italic; line-height:42px; margin:40px 0;}

.page:not(.autor) .post .the-content a {position:relative; display:inline; color:var(--primary); background-image:linear-gradient(to right, var(--primary-10) 50%, var(--primary-10) 50%); background-repeat:no-repeat; background-size:200% 10%; background-position:100% bottom; transition:all .4s ease-in;}
.page:not(.autor) .post .the-content a:hover {background-size:200% 33%;}
.page:not(.autor) .post .the-content h2 a:hover,
.page:not(.autor) .post .the-content h3 a:hover {background-size:200% 50%;}

.page .post .the-content ul,
.page .post .the-content ol {margin-left:21px; margin-bottom:18px;}
.page .post .the-content ul li {font-size:20px; line-height:26px; list-style-type:disc;}
.page .post .the-content ol li {font-size:20px; line-height:26px; list-style-type:decimal;}

.page .post .the-content figure {max-width:100%!important; margin:30px 0;}
.page .post .the-content figure.alignleft {display:-webkit-flex; display:flex; -webkit-align-items:flex-start; align-items:flex-start; width:100%!important;}
.page .post .the-content figure.alignleft img {width:calc(100% - 200px);}
.page .post .the-content figure.alignleft figcaption {width:180px; margin-top:0; margin-left:20px;}

/*___________________________________________________ ERROR 404 ___________________________________________________*/

/* FIX BUG PAGE 404 >>> PATCH PHP */
.error404 .td-header-template-wrap {}

.error404 .container.container-full {position:relative; height:calc(100vh - 150px); min-height:679px; background-size:cover; background-repeat:no-repeat; background-position:center 0; background-attachment:fixed; margin-bottom:50px;}
.error404 .container.container-full .wrapper {height:100%; text-align:center;}
.error404 .error404-content {padding:275px 40px 0;}
.error404 .error404-content h1 {font-family:'Heebo', sans-serif; font-size:100px; color:var(--white); font-weight:700;}
.error404 .error404-content h2 {font-family:'Heebo', sans-serif; font-size:52px; color:var(--white); font-weight:300;}
.error404 .error404-content .button {height:40px; line-height:42px; margin-top:75px; margin-bottom:0;}
.error404 .error404-content .button a {font-size:18px; font-weight:300;}

/***************************************************** END PAGE ****************************************************/

/************************************************** BEGIN CATEGORY *************************************************/

/*____________________________________________________ DEFAULT ____________________________________________________*/

.category-header {margin:50px auto;}
.category-header .block-title {text-align:center;}
.category .subcategory {border-bottom:1px solid var(--dark); padding-bottom:20px; margin:-20px 0;}
.category .subcategory .subcategory-list {display:-webkit-flex; display:flex; justify-content:center;}
.category .subcategory .item-subcategory {margin:0 6px;}

.module {display:-webkit-flex; display:flex; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid var(--dark);}
.module:last-of-type {border:none; margin-bottom:0; padding-bottom:0;}
.module .module-thumb {position: relative; width:200px; height:200px; line-height:0; overflow:hidden; transition:all .35s ease-in;}
.module:hover .module-thumb {opacity:.85;}
.module .module-thumb img.thumb-is-off {opacity:0;}
.module .module-thumb img.thumb-is-on {-webkit-animation:load_image .3s; animation:load_image .3s;}
.module .module-format {position:absolute; top:0; right:0; background:var(--white); width:40px; height:40px; font-size:20px; color:var(--primary); text-align:center; line-height:40px; z-index:99;}
.module .module-format span {display:block; width:calc(100% - 10px); height:calc(100% - 10px); line-height:25px; border:3px solid var(--primary); margin:5px;}
.module .module-format span.icon-picture {font-size:17px;}
.module .module-format span.icon-play {font-size:10px;}
.module .module-meta {width:calc(100% - 200px); padding-left:30px;}
.module .post-date {font-family:'Heebo', sans-serif; font-size:13px; font-weight:300;}
.module .module-category {font-family:'Heebo',sans-serif; font-size:13px; font-weight:700; text-transform:uppercase; margin-bottom:9px;}
.module .module-category a {color:var(--primary); transition:all .35s ease-in;}
.module .module-category a:hover {opacity:.6;}
.module h3.entry-title {font-size:32px; font-weight:700; line-height:38px; margin:12px 0 6px;}
.module h3 a {transition:all .35s ease-in;}
.module h3 a:hover {color:var(--primary);}
.module .post-author-name {font-size:16px;}
.module .post-author-name span {text-transform:uppercase;}
.module .post-author-name a {transition:all .35s ease-in;}
.module .post-author-name a:hover {color:var(--primary);}
.module .module-excerpt {font-family:'Heebo', sans-serif; font-size:15px; font-weight:300; color:var(--gray); line-height:21px; margin-top:12px;}
.module .module-excerpt .continue {display:inline-block; width:24px; height:22px; color:var(--primary); text-align:center; line-height:18px; transition:all .35s ease-in;}
.module .module-excerpt .continue:hover {background:var(--primary-10);}
.module .module-excerpt span.icon-arrow-right {vertical-align:middle;}

.module.espelho-meu .module-format,
.module.espelho-meu .module-category a,
.module.espelho-meu h3 a:hover,
.module.espelho-meu .module-excerpt .continue {color:var(--mirror);}

.module.historias .module-format,
.module.historias .module-category a,
.module.historias h3 a:hover,
.module.historias .module-excerpt .continue {color:var(--story);}

.module.cronicas .module-format,
.module.cronicas .module-category a,
.module.cronicas h3 a:hover,
.module.cronicas .module-excerpt .continue {color:var(--chronicle);}

.module.receitas .module-format,
.module.receitas .module-category a,
.module.receitas h3 a:hover,
.module.receitas .module-excerpt .continue {color:var(--recipe);}

.module.estilos .module-format,
.module.estilos .module-category a,
.module.estilos h3 a:hover,
.module.estilos .module-excerpt .continue {color:var(--style);}

.module.bem-estar .module-format,
.module.bem-estar .module-category a,
.module.bem-estar h3 a:hover,
.module.bem-estar .module-excerpt .continue {color:var(--welfare);}

.module.espelho-meu .module-excerpt .continue:hover {background:var(--mirror-10);}
.module.historias .module-excerpt .continue:hover {background:var(--story-10);}
.module.cronicas .module-excerpt .continue:hover {background:var(--chronicle-10);}
.module.receitas .module-excerpt .continue:hover {background:var(--recipe-10);}
.module.estilos .module-excerpt .continue:hover {background:var(--style-10);}
.module.bem-estar .module-excerpt .continue:hover {background:var(--welfare-10);}

.module.historias .module-format span {border-color:var(--story);}
.module.cronicas .module-format span {border-color:var(--chronicle);}
.module.receitas .module-format span {border-color:var(--recipe);}
.module.espelho-meu .module-format span {border-color:var(--mirror);}
.module.estilos .module-format span {border-color:var(--style);}
.module.bem-estar .module-format span {border-color:var(--welfare);}

body.category.espelho-meu .main-menu .menu-item.category-espelho-meu a,
body.category.espelho-meu .module h3 a:hover,
body.category.espelho-meu .module .post-author-name a:hover,
body.category.espelho-meu .module .module-format,
body.category.espelho-meu .module .module-excerpt .continue {color:var(--mirror);}

body.category.historias .main-menu .menu-item.category-historias a,
body.category.historias .module h3 a:hover,
body.category.historias .module .post-author-name a:hover,
body.category.historias .module .module-format,
body.category.historias .module .module-excerpt .continue {color:var(--story);}

body.category.cronicas .main-menu .menu-item.category-cronicas a,
body.category.cronicas .module h3 a:hover,
body.category.cronicas .module .post-author-name a:hover,
body.category.cronicas .module .module-format,
body.category.cronicas .module .module-excerpt .continue {color:var(--chronicle);}

body.category.receitas .main-menu .menu-item.category-receitas a,
body.category.receitas .module h3 a:hover,
body.category.receitas .module .post-author-name a:hover,
body.category.receitas .module .module-format,
body.category.receitas .module .module-excerpt .continue {color:var(--recipe);}

body.category.estilos .main-menu .menu-item.category-estilos a,
body.category.estilos .module h3 a:hover,
body.category.estilos .module .post-author-name a:hover,
body.category.estilos .module .module-format,
body.category.estilos .module .module-excerpt .continue {color:var(--style);}

body.category.bem-estar .main-menu .menu-item.category-bem-estar a,
body.category.bem-estar .module h3 a:hover,
body.category.bem-estar .module .post-author-name a:hover,
body.category.bem-estar .module .module-format,
body.category.bem-estar .module .module-excerpt .continue {color:var(--welfare);}

body.category.espelho-meu .module .module-excerpt .continue:hover {background:var(--mirror-10);}
body.category.historias .module .module-excerpt .continue:hover {background:var(--story-10);}
body.category.cronicas .module .module-excerpt .continue:hover {background:var(--chronicle-10);}
body.category.receitas .module .module-excerpt .continue:hover {background:var(--recipe-10);}
body.category.estilos .module .module-excerpt .continue:hover {background:var(--style-10);}
body.category.bem-estar .module .module-excerpt .continue:hover {background:var(--welfare-10);}

/*___________________________________________________ CHRONICLE ___________________________________________________*/

body.category.cronicas .category-header .block-title {border-bottom:none; padding-bottom:30px; margin-bottom:12px;}
body.category.cronicas .category-header .block-title h1 {display:block; color:var(--chronicle);}
body.category.cronicas .category-header .block-title h1:after {bottom:-30px; height:4px; background:none; background:-webkit-linear-gradient(90deg, var(--chronicle), var(--chronicle) 50%, transparent 50%, transparent 100%); background:-moz-linear-gradient(90deg, var(--chronicle), var(--chronicle) 50%, transparent 50%, transparent 100%); background:linear-gradient(90deg, var(--chronicle), var(--chronicle) 50%, transparent 50%, transparent 100%); background-size:20px 1px;}
body.category.cronicas .category-menu {text-align:center;}
body.category.cronicas .category-menu:after {content:''; position:absolute; bottom:-15px; display:block; width:100%; height:4px; background:none; background:-webkit-linear-gradient(90deg, var(--chronicle), var(--chronicle) 50%, transparent 50%, transparent 100%); background:-moz-linear-gradient(90deg, var(--chronicle), var(--chronicle) 50%, transparent 50%, transparent 100%); background:linear-gradient(90deg, var(--chronicle), var(--chronicle) 50%, transparent 50%, transparent 100%); background-size:20px 1px;}
body.category.cronicas .category-menu .menu-list {display:inline-block;}
body.category.cronicas .category-menu .menu-item {display:inline-block; font-family:'Heebo', sans-serif; font-size:14px; font-weight:700; text-transform:uppercase; line-height:18px; margin:0 12px;}
body.category.cronicas .category-menu .menu-item a {color:var(--chronicle); transition:all .35s ease-in;}
body.category.cronicas .category-menu .menu-item a:hover {opacity:.7;}
body.category.cronicas .module.module-cronicas .module-thumb {width:150px; height:150px; border-radius:50%; border:3px solid var(--chronicle);}
body.category.cronicas .module.module-cronicas .module-meta {width:calc(100% - 150px);}

/*_____________________________________________________ BLOG ______________________________________________________*/

.blog-header {position:relative; display:-webkit-flex; display:flex; margin:40px auto; padding-bottom:40px;}
.blog-header:after {content:''; position:absolute; bottom:-2px; display:block; width:100%; height:4px; background-image:-webkit-linear-gradient(90deg, var(--chronicle), var(--chronicle) 50%, transparent 50%, transparent 100%); background-image:-moz-linear-gradient(90deg, var(--chronicle), var(--chronicle) 50%, transparent 50%, transparent 100%); background-image:linear-gradient(90deg, var(--chronicle), var(--chronicle) 50%, transparent 50%, transparent 100%); background-size:20px 1px;}
.blog-thumb {width:150px; height:150px; border-radius:50%; border:2px solid var(--chronicle); overflow:hidden;}
.blog-thumb a {display:block; width:100%; height:100%; transition:all .35s ease-in;}
.blog-thumb a:hover {opacity:.85;}
.blog-meta {width:calc(100% - 150px); margin:auto; padding-left:40px;}
.blog-header h1.entry-title.page-title {font-family:'Heebo', sans-serif; font-size:48px; font-weight:200; color:var(--chronicle); line-height:60px; text-transform:uppercase;}
.blog-header h2 {font-family:'Heebo', sans-serif; font-size:18px; font-weight:700; color:var(--chronicle);}
.blog-header h2 span {text-transform:uppercase;}

/*___________________________________________________ RECIPES _____________________________________________________*/

body.category.category-receitas .category-header .block-title {border-bottom:none; padding-bottom:30px;}
body.category.category-receitas .category-header .block-title h1 {display:block; color:var(--recipe);}
body.category.category-receitas .category-header .block-title h1:after {bottom:-30px; height:6px; background:none; background-image:-webkit-radial-gradient(2px 2px at center, var(--recipe) 2px, transparent 3px); background-image:-moz-radial-gradient(2px 2px at center, var(--recipe) 2px, transparent 3px); background-image:radial-gradient(2px 2px at center, var(--recipe) 2px, transparent 3px); background-size:14px 6px; background-position:-4px 0;}

/*************************************************** END CATEGORY **************************************************/

/************************************************** BEGIN ARCHIVE **************************************************/

body.archive .container.has-sidebar .wrapper {margin-bottom:60px;}

.post-type-archive-capa-da-semana .loop-grid {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:-20px -20px 0;}
.post-type-archive-capa-da-semana .loop-grid .module {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap; align-items:center; width:calc(100% / 2 - 40.01px); text-align:center; border-bottom:1px solid var(--dark); margin:20px; padding-bottom:40px;}
.post-type-archive-capa-da-semana .loop-grid .module:nth-child(9),
.post-type-archive-capa-da-semana .loop-grid .module:nth-child(10) {border:none; padding-bottom:0; margin-bottom:10px;}
.post-type-archive-capa-da-semana .loop-grid .module > div {width:calc(100% / 2 - .01px); padding:0;}
.post-type-archive-capa-da-semana .loop-grid .module img {transition:all .35s ease-in;}
.post-type-archive-capa-da-semana .loop-grid .module:hover img {opacity:.7;}
.post-type-archive-capa-da-semana .loop-grid .module h3.entry-title {padding:0 20px; margin:0;}

/*************************************************** END ARCHIVE ***************************************************/

/************************************************** BEGIN AUTHOR ***************************************************/

.author-header {display:-webkit-flex; display:flex; margin:40px 0; padding-bottom:40px; border-bottom:1px solid var(--dark);}
.author-thumb {width:150px; height:150px; margin:auto; border-radius:50%; overflow:hidden;}
.author-meta {width:calc(100% - 190px); margin:auto; padding:0 40px;}
.author-header h1.entry-title.page-title {font-family:'Heebo', sans-serif; font-size:48px; font-weight:300; color:var(--primary); text-transform:uppercase;}
.author-info {margin-top: 12px;}
.author-info p {font-size:18px; font-style:italic; line-height:22px;}
.author-social {width:40px; margin:auto;}
.author-social ul li {width:40px; height:40px; border:3px solid var(--dark); text-align:center; line-height:35px; margin:6px 0;}
.author-social ul li:hover {border-color:var(--primary); transition:all .35s ease-in;}
.author-social ul li a {display:block; width:!005; height:100%; color:var(--dark); transition:all .35s ease-in;}
.author-social ul li:hover a {color:var(--primary);}

/*************************************************** END AUTHOR ****************************************************/

/**************************************************** BEGIN TAG ****************************************************/

.tag-header {margin:50px auto;}
.tag-header .block-title {text-align:center;}

/***************************************************** END TAG *****************************************************/

/************************************************** BEGIN PESQUISA *************************************************/

body.search .container.has-sidebar .wrapper {margin-bottom:50px;}

.search-header {margin:50px auto 30px; text-align:center;}
.search-header .block-title {text-align:center; margin-bottom:0;}
.search-header p {font-family:'Heebo', sans-serif; font-size:20px; font-weight:700; color:var(--dark); text-transform:uppercase; margin-bottom:9px;}
.search-page.search-wrap .search-form {top:0;}
.search-page.search-wrap .search-form .search-box.search-input {width:calc(100% - 120px);}
.search-page.search-wrap .search-form .search-box.search-submit {margin:20px 0 0 20px;}
.search-page.search-wrap .search-form .search-box input[type=text] {height:60px; font-size:36px; line-height:40px;}
.search-subtitle {font-family:'Heebo', sans-serif; font-size:14px; font-weight:500; color:var(--dark); margin-top:6px; margin-bottom:50px;}

body.search .no-results h2 {font-family:'Heebo', sans-serif; font-size:24px; font-weight:700;}

body.search .gsc-control-cse {border:none; background:transparent; padding:0;}
body.search .gsc-above-wrapper-area {border-bottom:1px solid var(--dark); padding:0 0 20px 0;}
body.search .gsc-results {width:100%;}
body.search .gsc-webResult.gsc-result,
body.search .gsc-results .gsc-imageResult {background-color:transparent; border:none; border-bottom:1px solid var(--dark); padding:20px 0;}
body.search .gsc-results .gsc-cursor-box {margin:0 0 20px;}
body.search .gsc-results .gsc-cursor {display:-webkit-flex; display:flex; margin:0 -3px; padding-top:20px;}
body.search .gsc-thumbnail-inside,
body.search .gsc-table-result {padding-left:0; padding-right:0;}
body.search .gs-web-image-box {width:72px; text-align:left; padding:12px 0 0 0;}
body.search .gs-snippet {color:var(--dark); margin-top:12px;}
body.search .gsc-cursor-page {display:inline-block; width:40px; height:40px; background:transparent; font-family:'Heebo',sans-serif; font-size:14px; color:var(--dark); font-weight:300; text-decoration:none!important; text-align:center; line-height:36px; vertical-align:middle; margin:0 3px; border:3px solid var(--dark); transition:all .35s ease-in;}
body.search .gsc-results .gsc-cursor-box .gsc-cursor-page {background:transparent; color:var(--dark); border-color:var(--dark);}
body.search .gsc-results .gsc-cursor-box .gsc-cursor-page:hover,
body.search .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {color:var(--primary); font-weight: 300; border-color:var(--primary);}

body.search.search-no-results .gsc-webResult.gsc-result {margin-bottom:20px;}
body.search.search-no-results .gs-snippet {margin:0;}

/*************************************************** END PESQUISA **************************************************/

/**************************************************** BEGIN POST ***************************************************/

/*____________________________________________________ DEFAULT ____________________________________________________*/

.single article.post {width:100%; margin-bottom:60px;}
.single .container.has-sidebar .post-wrapper {display:-webkit-flex; display:flex; width:100%; margin-top:20px;}

.single .post header.post-header {position:relative; width:100%; line-height:0;}
.single .post .post-title-box {min-height:154px; border-bottom:1px solid var(--dark); padding:40px 0 20px; margin-bottom:20px;}
.single .post .post-title-meta {width:calc(100% - 80px);}
.single .post .post-category {margin-bottom:20px;}
.single .post .post-category a {font-family:'Heebo', sans-serif; font-size:14px; font-weight:700; color:var(--primary); text-transform:uppercase; transition:all .35s ease-in;}

.single .post h1.entry-title {font-size:68px; font-weight:700; line-height:74px;}
.single .post .post-header-social {display:-webkit-flex; display:flex; position:absolute; top:0; right:0; width:40px; height: calc(100% - 50px);}
.single .post .post-header-social ul.share-buttons {margin:auto;}

.single .post .post-meta-info {display:-webkit-flex; display:flex; font-size:18px; line-height:20px;}
.single .post .post-meta-info > div {margin-right:10px;}
.single .post .post-author-name:after,
.single .post .post-credits:after {content:'\2015'; margin-left:10px;}

.single .post .post-meta-info > div a,
.single .post .post-meta-info > div span {text-transform:uppercase;}

.single .post .post-meta-info > div a {transition:all .35s ease-in;}
.single .post .post-meta-info > div a:hover {color:var(--primary);}

.single .post .post-date {font-weight:700; line-height:26px;}

.single .post .post-content {width:100%;}

.single .post .post-content .post-featured-image {margin-bottom:30px;}
.single .post .post-content .post-featured-image img {width:100%;}
.single .post .post-content figcaption {position:relative; font-family:'Heebo',sans-serif; font-size:14px; font-weight:300; color:var(--gray); line-height:18px; padding-left:20px; margin-top:9px;}
.single .post .post-content figcaption:before {content:''; display:block; position:absolute; top:0; left:0; width:4px; height:100%; background:var(--primary);}

.single .post .post-content-wrapper {position:relative; width:100%; text-align:right;}
.single .post .post-content-box {display:inline-block; width:100%; max-width:728px; text-align:left;}

.single .post .post-content .post-lead {margin-bottom:20px;}
.single .post .post-content .post-lead p {font-style:italic; font-weight:400; font-size:26px; line-height:34px;}

.single .post .the-content {margin-bottom:40px;}
.single .post .the-content h2 {font-size:36px; font-weight:700; line-height:42px; padding-top:12px; margin-bottom:18px;}
.single .post .the-content h3 {font-size:32px; font-weight:700; line-height:38px; padding-top:6px; margin-bottom:18px;}
.single .post .the-content h4 {font-size:28px; font-weight:500; line-height:34px; margin-bottom:18px;}
.single .post .the-content h5 {font-size:28px; font-weight:100; font-style:italic; line-height:34px; margin-bottom:18px;}
.single .post .the-content h6 {font-size:24px; font-weight:100; font-style:italic; line-height:29px; margin-bottom:18px;}
.single .post .the-content p:first-of-type:first-letter {float:left; font-size:92px; font-weight:400; line-height:84px; padding-right:20px;}
.single .post .the-content p:first-of-type:after {content:''; display:table; clear:both;}
.single .post .the-content blockquote p:first-of-type:first-letter {float:none; font-size:inherit; font-weight:inherit; line-height:inherit; padding-right:0;}
.single .post .the-content p {font-size:22px; line-height:32px; margin-bottom:18px;}
.single .post .the-content p em {font-style:italic;}
.single .post .the-content blockquote {position:relative; padding-left:40px; margin:40px 0;}
.single .post .the-content blockquote:after {content:''; display:block; position:absolute; top:0; left:0; width:4px; height:100%; background:var(--primary);}
.single .post .the-content blockquote {font-size:32px; font-weight:100; color:#7e7e7e; font-style:italic; line-height:42px; margin:40px 0;}

.single .post .the-content a {position:relative; display:inline; color:var(--primary); background-image:linear-gradient(to right, var(--primary-10) 50%, var(--primary-10) 50%); background-repeat:no-repeat; background-size:200% 10%; background-position:100% bottom; transition:all .4s ease-in;}
.single .post .the-content a:hover {background-size:200% 33%;}
.single .post .the-content h2 a:hover,
.single .post .the-content h3 a:hover {background-size:200% 50%;}

.single .post .the-content ul,
.single .post .the-content ol {margin-left:21px; margin-bottom:18px;}
.single .post .the-content ul li {font-size:20px; line-height:26px; list-style-type:disc;}
.single .post .the-content ol li {font-size:20px; line-height:26px; list-style-type:decimal;}

.single .post .the-content figure {max-width:100%!important; margin:30px 0;}
.single .post .the-content figure.alignleft {display:-webkit-flex; display:flex; -webkit-align-items:flex-start; align-items:flex-start; width:100%!important;}
.single .post .the-content figure.alignleft img {width:calc(100% - 200px);}
.single .post .the-content figure.alignleft figcaption {width:180px; margin-top:0; margin-left:20px;}

.single .post .the-content .jwppp-video-box {margin:40px 0;}

.single .post .post-content ul.post-tags {text-align:left; border-top:1px solid var(--dark); border-bottom:1px solid var(--dark); padding:12px 0; margin-bottom:40px; /*margin-top:40px;*/}
.single .post .post-content ul.post-tags li {display:inline-block; font-family:'Heebo',sans-serif; font-size:16px; font-weight:300; text-transform:uppercase; padding-right:12px;}
.single .post .post-content ul.post-tags li span {font-weight:700;}
.single .post .post-content ul.post-tags li a {transition:all .35s ease-in;}
.single .post .post-content ul.post-tags li a:hover {color:var(--primary);}

.single .post .the-content iframe.wp-embedded-content {width:100%; max-height:200px; margin-top:12px;}

body.is-embed {background:none; left:initial;}
body.is-embed .embed-item {background:var(--beige); width:100%; text-align:left;border-top:1px solid var(--dark); border-bottom:1px solid var(--dark); padding:24px 0; margin:0;}
body.is-embed .embed-item .item-box {display:-webkit-flex; display:flex;}
body.is-embed .embed-item .item-thumb {width:150px;}
body.is-embed .embed-item .item-content {width:calc(100% - 150px); padding-left:40px;}
body.is-embed .embed-item .item-slogan {margin-top:-9px;}
body.is-embed .embed-item .item-slogan p {font-family:'Heebo', sans-serif; font-size:16px; font-weight:300; text-transform:uppercase; line-height:20px;}
body.is-embed .embed-item .item-slogan a {position:relative; top:7px;padding-left:4px;}
body.is-embed .embed-item .item-slogan img {width:130px;}
body.is-embed .embed-item .item-category {margin:12px 0 6px;}
body.is-embed .embed-item .item-category a {font-family:'Heebo',sans-serif; font-size:14px; font-weight:700; color:var(--primary); text-transform:uppercase; transition:all .35s ease-in;}
body.is-embed .embed-item.historias .item-category a {color:var(--story);}
body.is-embed .embed-item.cronicas .item-category a {color:var(--chronicle);}
body.is-embed .embed-item.receitas .item-category a {color:var(--recipe);}
body.is-embed .embed-item.espelho-meu .item-category a {color:var(--mirror);}
body.is-embed .embed-item.estilos .item-category a {color:var(--style);}
body.is-embed .embed-item.bem-estar .item-category a {color:var(--welfare);}
body.is-embed .embed-item .item-category a:hover {opacity:.7;}
body.is-embed .embed-item  .item-title h3 {font-size:26px; line-height:30px; margin:0;}

body.single .post.historias .post-category a {color:var(--story);}
body.single .post.cronicas .post-category a {color:var(--chronicle);}
body.single .post.receitas .post-category a {color:var(--recipe);}
body.single .post.espelho-meu .post-category a {color:var(--mirror);}
body.single .post.estilos .post-category a {color:var(--style);}
body.single .post.bem-estar .post-category a {color:var(--welfare);}

body.single .post.historias .post-meta-info > div a:hover {color:var(--story);}
body.single .post.cronicas .post-meta-info > div a:hover {color:var(--chronicle);}
body.single .post.receitas .post-meta-info > div a:hover {color:var(--recipe);}
body.single .post.espelho-meu .post-meta-info > div a:hover {color:var(--mirror);}
body.single .post.estilos .post-meta-info > div a:hover {color:var(--style);}
body.single .post.bem-estar .post-meta-info > div a:hover {color:var(--welfare);}

body.single .post.historias .social-share-buttons ul li:hover {color:var(--story)!important; border-color:var(--story);}
body.single .post.cronicas .social-share-buttons ul li:hover {color:var(--chronicle)!important; border-color:var(--chronicle);}
body.single .post.receitas .social-share-buttons ul li:hover {color:var(--recipe)!important; border-color:var(--recipe);}
body.single .post.espelho-meu .social-share-buttons ul li:hover {color:var(--mirror)!important; border-color:var(--mirror);}
body.single .post.estilos .social-share-buttons ul li:hover {color:var(--style)!important; border-color:var(--style);}
body.single .post.bem-estar .social-share-buttons ul li:hover {color:var(--welfare)!important; border-color:var(--welfare);}

body.single .post.historias .post-content ul.post-tags li a:hover {color:var(--story);}
body.single .post.cronicas .post-content ul.post-tags li a:hover {color:var(--chronicle);}
body.single .post.receitas .post-content ul.post-tags li a:hover {color:var(--recipe);}
body.single .post.espelho-meu .post-content ul.post-tags li a:hover {color:var(--mirror);}
body.single .post.estilos .post-content ul.post-tags li a:hover {color:var(--style);}
body.single .post.bem-estar .post-content ul.post-tags li a:hover {color:var(--welfare);}

body.single .post.historias .post-content figcaption:before,
body.single .post.historias .soliloquy-container .soliloquy-caption-inside:before,
body.single .post.historias .the-content blockquote:after {background:var(--story);}
body.single .post.cronicas .post-content figcaption:before,
body.single .post.cronicas .soliloquy-container .soliloquy-caption-inside:before,
body.single .post.cronicas .the-content blockquote:after {background:var(--chronicle);}
body.single .post.receitas .post-content figcaption:before,
body.single .post.receitas .soliloquy-container .soliloquy-caption-inside:before,
body.single .post.receitas .the-content blockquote:after {background:var(--recipe);}
body.single .post.espelho-meu .post-content figcaption:before,
body.single .post.espelho-meu .soliloquy-container .soliloquy-caption-inside:before,
body.single .post.espelho-meu .the-content blockquote:after {background:var(--mirror);}
body.single .post.estilos .post-content figcaption:before,
body.single .post.estilos .soliloquy-container .soliloquy-caption-inside:before,
body.single .post.estilos .the-content blockquote:after {background:var(--style);}
body.single .post.bem-estar .post-content figcaption:before,
body.single .post.bem-estar .soliloquy-container .soliloquy-caption-inside:before,
body.single .post.bem-estar .the-content blockquote:after {background:var(--welfare);}

body.single .post.historias .the-content a {color:var(--story); background-image:linear-gradient(to right, var(--story-10) 50%, var(--story-10) 50%);}
body.single .post.cronicas .the-content a {color:var(--chronicle); background-image:linear-gradient(to right, var(--chronicle-10) 50%, var(--chronicle-10) 50%);}
body.single .post.receitas .the-content a {color:var(--recipe); background-image:linear-gradient(to right, var(--recipe-10) 50%, var(--recipe-10) 50%);}
body.single .post.espelho-meu .the-content a {color:var(--mirror); background-image:linear-gradient(to right, var(--mirror-10) 50%, var(--mirror-10) 50%);}
body.single .post.estilos .the-content a {color:var(--style); background-image:linear-gradient(to right, var(--style-10) 50%, var(--style-10) 50%);}
body.single .post.bem-estar .the-content a {color:var(--welfare); background-image:linear-gradient(to right, var(--welfare-10) 50%, var(--welfare-10) 50%);}

.single .post .the-content .smartlist {position:relative; border-bottom:1px solid var(--dark); padding-bottom:14px; margin-bottom:24px;}
.single .post .the-content .smartlist .smartlist-controls {position:relative; height:40px; margin-bottom:20px;}
.single .post .the-content .smartlist .smartlist-button {position:absolute; top:0; display:inline-block; height:40px; background:var(--primary); font-family:'Heebo', sans-serif; font-size:14px; color:var(--white); font-weight:300; text-transform:uppercase; line-height:40px; border:1px solid var(--primary); transition:all .35s ease-in;}
.single .post .the-content .smartlist .smartlist-button:hover {background:none!important; color:var(--primary);}

.single .post .the-content .smartlist .smartlist-previous {left:0; padding:0 18px 0 7px;}
.single .post .the-content .smartlist .smartlist-next {right:0; padding:0 7px 0 18px;}
.single .post .the-content .smartlist .smartlist-button span {position:relative; top:-1px; font-size:14px; line-height:inherit; vertical-align:middle;}
.single .post .the-content .smartlist .smartlist-previous span {padding-right:18px;}
.single .post .the-content .smartlist .smartlist-next span {padding-left:18px;}
.single .post .the-content .smartlist figure {margin:0; line-height:0;}
.single .post .the-content .smartlist figure img {width:100%;}
.single .post .the-content .smartlist figcaption {margin-bottom:14px;}
.single .post .the-content .smartlist p {color:#6b6b6b;}
.single .post .the-content .smartlist p:first-of-type:first-letter {float:none; font-size:inherit; font-weight:inherit; line-height:inherit; padding-right:0;}

body.single .post.historias .the-content .smartlist .smartlist-button {background:var(--story); border-color:var(--story);}
body.single .post.cronicas .the-content .smartlist .smartlist-button {background:var(--chronicle); border-color:var(--chronicle);}
body.single .post.receitas .the-content .smartlist .smartlist-button {background:var(--recipe); border-color:var(--recipe);}
body.single .post.espelho-meu .the-content .smartlist .smartlist-button {background:var(--mirror); border-color:var(--mirror);}
body.single .post.estilos .the-content .smartlist .smartlist-button {background:var(--style); border-color:var(--style);}
body.single .post.bem-estar .the-content .smartlist .smartlist-button {background:var(--welfare); border-color:var(--welfare);}
body.single .post.historias .the-content .smartlist .smartlist-button:hover {color:var(--story);}
body.single .post.cronicas .the-content .smartlist .smartlist-button:hover {color:var(--chronicle);}
body.single .post.receitas .the-content .smartlist .smartlist-button:hover {color:var(--recipe);}
body.single .post.espelho-meu .the-content .smartlist .smartlist-button:hover {color:var(--mirror);}
body.single .post.estilos .the-content .smartlist .smartlist-button:hover {color:var(--style);}
body.single .post.bem-estar .the-content .smartlist .smartlist-button:hover {color:var(--welfare);}

.single .post .soliloquy-container {max-width:100%!important; max-height:initial!important;}
.single .post .soliloquy-container .soliloquy-viewport {height:auto!important;}
.single .post .soliloquy-container .soliloquy-image {width:100%;}
.single .post .soliloquy-container .soliloquy-caption {display:block; position:relative !important; bottom:initial!important;}
.single .post .soliloquy-container .soliloquy-caption-inside {background:transparent!important; text-shadow:none!important; text-align:left!important; padding:0; position:relative; font-family:'Heebo',sans-serif; font-size:14px; font-weight:300; color:var(--gray)!important; line-height:18px; padding-left:20px; margin-top:9px;}
.single .post .soliloquy-container .soliloquy-caption-inside:before {content:''; display:block; position:absolute; top:0; left:0; width:4px; height:100%; background:var(--primary);}
.single .post .soliloquy-container .soliloquy-caption-inside p {font-size:inherit; color:inherit; line-height:inherit; padding:inherit; margin:inherit;}
.single .post .soliloquy-container .soliloquy-caption-inside p:first-of-type:first-letter {float:none; font-size:inherit; line-height:inherit; padding-right:0;}
.single .post .soliloquy-container .soliloquy-caption-inside a {position:relative; color:var(--primary); background-image:linear-gradient(45deg, var(--primary), var(--primary)); background-size:100% 2px; background-repeat:no-repeat; background-position:0 18px;}

.single .post.historias .soliloquy-container .soliloquy-caption-inside a {color:var(--story); background-image:linear-gradient(45deg, var(--story), var(--story));}
.single .post.cronicas .soliloquy-container .soliloquy-caption-inside a {color:var(--chronicle); background-image:linear-gradient(45deg, var(--chronicle), var(--chronicle));}
.single .post.receitas .soliloquy-container .soliloquy-caption-inside a {color:var(--recipe); background-image:linear-gradient(45deg, var(--recipe), var(--recipe));}
.single .post.espelho-meu .soliloquy-container .soliloquy-caption-inside a {color:var(--mirror); background-image:linear-gradient(45deg, var(--mirror), var(--mirror));}
.single .post.estilos .soliloquy-container .soliloquy-caption-inside a {color:var(--style); background-image:linear-gradient(45deg, var(--style), var(--style));}
.single .post.bem-estar .soliloquy-container .soliloquy-caption-inside a {color:var(--welfare); background-image:linear-gradient(45deg, var(--welfare), var(--welfare));}

.single .post .soliloquy-container .soliloquy-prev,
.single .post .soliloquy-container .soliloquy-next {display:block; position:absolute; width:40px!important; height:40px!important; background:rgba(255,255,255,.75)!important; font-size:26px; text-align:center; line-height:45px; margin-top:-20px; transition:all .35s ease-in;}
.single .post .soliloquy-container .soliloquy-prev:hover,
.single .post .soliloquy-container .soliloquy-next:hover {background:rgba(255,255,255,1);}
.single .post .soliloquy-container .soliloquy-prev {left:20px!important;}
.single .post .soliloquy-container .soliloquy-next {right:20px!important;}

.single .post .soliloquy-container .soliloquy-prev span,
.single .post .soliloquy-container .soliloquy-next span {display:block; width:calc(100% - 10px); height:calc(100% - 10px); font-size:14px; color:var(--dark); line-height:26px; border:3px solid var(--dark); margin:5px; transition:all .35s ease-in;}
.single .post .soliloquy-container .soliloquy-prev:hover span,
.single .post .soliloquy-container .soliloquy-next:hover span {color:var(--primary)!important; border-color:var(--primary)!important;}
.single .post .soliloquy-container .soliloquy-prev span:after,
.single .post .soliloquy-container .soliloquy-next span:after {font-family:'Custom Icons'!important; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.single .post .soliloquy-container .soliloquy-prev span:after {content:"\e90a";}
.single .post .soliloquy-container .soliloquy-next span:after {content:"\e907";}

.single .post.historias .soliloquy-container .soliloquy-prev span,
.single .post.historias .soliloquy-container .soliloquy-next span {color:var(--story); border-color:var(--story);}
.single .post.cronicas .soliloquy-container .soliloquy-prev span,
.single .post.cronicas .soliloquy-container .soliloquy-next span {color:var(--chronicle); border-color:var(--chronicle);}
.single .post.receitas .soliloquy-container .soliloquy-prev span,
.single .post.receitas .soliloquy-container .soliloquy-next span {color:var(--recipe); border-color:var(--recipe);}
.single .post.espelho-meu .soliloquy-container .soliloquy-prev span,
.single .post.espelho-meu .soliloquy-container .soliloquy-next span {color:var(--mirror); border-color:var(--mirror);}
.single .post.estilos .soliloquy-container .soliloquy-prev span,
.single .post.estilos .soliloquy-container .soliloquy-next span {color:var(--style); border-color:var(--style);}
.single .post.bem-estar .soliloquy-container .soliloquy-prev span,
.single .post.bem-estar .soliloquy-container .soliloquy-next span {color:var(--welfare); border-color:var(--welfare);}

.single .post .the-content .soliloquy-outer-container {position:relative; margin:40px 0;}
.single .post .the-content .soliloquy-container ul {margin:0;}

.single .post .post-footer-social {width:100%; text-align:center;}
.single .post .post-footer-social ul {display:inline-block;}
.single .post .post-footer-social ul li {display:inline-block; margin:0 6px;}

.single .post .post-comments {margin-top:40px;}
.single .post .post-comments .fb-comments iframe {min-width:100%!important;}

/*___________________________________________________ READ MORE ___________________________________________________*/

/*
.single .post .the-content {position:relative; max-height:600px; overflow:hidden; transition:all .35s ease-in;}
.single .post .the-content.is-reading {max-height:initial; overflow:initial;}
.single .post .the-content .read-more {position:absolute; bottom:0; width:100%; height:100%; background:-webkit-linear-gradient(top, rgba(250,250,250,0) 0, rgba(250,250,250,.5) 75%, rgba(250,250,250,.95) 85%, var(--beige) 100%); background:-moz-linear-gradient(top, rgba(250,250,250,0) 0, rgba(250,250,250,.5) 75%, rgba(250,250,250,.95) 85%, var(--beige) 100%); background:linear-gradient(to bottom, rgba(250,250,250,0) 0, rgba(250,250,250,.5) 50%, rgba(250,250,250,.95) 75%, var(--beige) 100%); text-align:center; z-index:999;}
.single .post .the-content.is-reading .read-more {display:none; visibility:hidden;}
.single .post .the-content .read-more .button-wrapper {position:absolute; bottom:0; width:100%; height:40px; line-height:40px; padding:0; margin:0;}
.single .post .the-content .read-more .button-wrapper:after {content:''; display:block; position:absolute; top:20px; left:0; width:100%; height:1px; background:var(--primary); z-index:-1;}
.single .post .the-content .read-more .button {width:120px; height:40px; line-height:40px; padding:0; margin:0; cursor:pointer;}

.single .post.historias .the-content .read-more .button-wrapper:after {background:var(--story);}
.single .post.cronicas .the-content .read-more .button-wrapper:after {background:var(--chronicle);}
.single .post.receitas .the-content .read-more .button-wrapper:after {background:var(--recipe);}
.single .post.espelho-meu .the-content .read-more .button-wrapper:after {background:var(--mirror);}
.single .post.estilos .the-content .read-more .button-wrapper:after {background:var(--style);}
.single .post.bem-estar .the-content .read-more .button-wrapper:after {background:var(--welfare);}
*/

/*___________________________________________________ SLIDESHOW ___________________________________________________*/

body.single.format-gallery .slider-header {margin:0 -40px;}
body.single.format-gallery .slider-header .soliloquy-outer-container {margin-top:15px;}
body.single.format-gallery .slider-header .soliloquy-container ul li.soliloquy-item {margin-left:0!important; margin-right:-392px!important;}
body.single.format-gallery .slider-header .soliloquy-container .soliloquy-image,
body.single.format-gallery .slider-header .soliloquy-container .soliloquy-caption {padding:0 200px;}
body.single.format-gallery .container.has-sidebar .post-wrapper {margin-top:40px;}


body.single.format-gallery .post .sliderGMG {max-width:initial; margin-top:15px;}
body.single.format-gallery .post .sliderGMG .slideGMG {left:195px; width:1060px; background:#fff; margin-left:5px; margin-right:5px; padding:10px;}
body.single.format-gallery .post .sliderGMG.is-adaptative .slideGMG {min-height:675px;}

body.single.format-gallery .post .sliderGMG .slideGMG--caption {text-align:left; margin-top:6px; border-left:4px solid var(--primary);}

body.single.format-gallery .post.historias .sliderGMG .slideGMG--caption {border-color:var(--story);}
body.single.format-gallery .post.cronicas .sliderGMG .slideGMG--caption {border-color:var(--chronicle);}
body.single.format-gallery .post.receitas .sliderGMG .slideGMG--caption {border-color:var(--recipe);}
body.single.format-gallery .post.espelho-meu .sliderGMG .slideGMG--caption {border-color:var(--mirror);}
body.single.format-gallery .post.estilos .sliderGMG .slideGMG--caption {border-color:var(--style);}
body.single.format-gallery .post.bem-estar .sliderGMG .slideGMG--caption {border-color:var(--welfare);}

body.single.format-gallery .post .sliderGMG .slideGMG--caption p {font-family:'Heebo',sans-serif; font-size:14px; font-weight:300; color:var(--gray); line-height:18px;}
body.single.format-gallery .post .sliderGMG .slideGMG--caption a {color:var(--primary); background-image:linear-gradient(45deg, var(--primary), var(--primary)); background-size:100% 2px; background-repeat:no-repeat; background-position:0 18px;}

body.single.format-gallery .post.historias .sliderGMG .slideGMG--caption a {color:var(--story); background-image:linear-gradient(45deg, var(--story), var(--story));}
body.single.format-gallery .post.cronicas .sliderGMG .slideGMG--caption a {color:var(--chronicle); background-image:linear-gradient(45deg, var(--chronicle), var(--chronicle));}
body.single.format-gallery .post.receitas .sliderGMG .slideGMG--caption a {color:var(--recipe); background-image:linear-gradient(45deg, var(--recipe), var(--recipe));}
body.single.format-gallery .post.espelho-meu .sliderGMG .slideGMG--caption a {color:var(--mirror); background-image:linear-gradient(45deg, var(--mirror), var(--mirror));}
body.single.format-gallery .post.estilos .sliderGMG .slideGMG--caption a {color:var(--style); background-image:linear-gradient(45deg, var(--style), var(--style));}
body.single.format-gallery .post.bem-estar .sliderGMG .slideGMG--caption a {color:var(--welfare); background-image:linear-gradient(45deg, var(--welfare), var(--welfare));}

body.single.format-gallery .post .sliderGMG .slideGMG--caption a:hover {color:var(--primary); background-image:linear-gradient(45deg, var(--primary), var(--primary));}

body.single.format-gallery .post .sliderGMG .navigation--item {background:rgba(255,255,255,.75); color:var(--primary); border-radius:0; opacity:1;}
body.single.format-gallery .post .sliderGMG .navigation--item.navigation--item_previous {left:20px;}
body.single.format-gallery .post .sliderGMG .navigation--item.navigation--item_next {right:20px;}
body.single.format-gallery .post .sliderGMG .navigation--item:before {content:''; display:block; width:calc(100% - 10px); height:calc(100% - 10px); font-size:14px; line-height:26px; border:3px solid var(--primary); margin:5px; transition:all .35s ease-in;}
body.single.format-gallery .post .sliderGMG .navigation--item:after {position:absolute; top:0; left:0; width:100%; height:100%; font-family:'Custom Icons'!important; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:40px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
body.single.format-gallery .post .sliderGMG .navigation--item.navigation--item_previous:after {content:"\e90a";}
body.single.format-gallery .post .sliderGMG .navigation--item.navigation--item_next:after {content:"\e907";}

body.single.format-gallery .post.historias .sliderGMG .navigation--item {color:var(--story);}
body.single.format-gallery .post.historias .sliderGMG .navigation--item:before {border-color:var(--story);}
body.single.format-gallery .post.cronicas .sliderGMG .navigation--item {color:var(--chronicle);}
body.single.format-gallery .post.cronicas .sliderGMG .navigation--item:before {border-color:var(--chronicle);}
body.single.format-gallery .post.receitas .sliderGMG .navigation--item {color:var(--recipe);}
body.single.format-gallery .post.receitas .sliderGMG .navigation--item:before {border-color:var(--recipe);}
body.single.format-gallery .post.espelho-meu .sliderGMG .navigation--item {color:var(--mirror);}
body.single.format-gallery .post.espelho-meu .sliderGMG .navigation--item:before {border-color:var(--mirror);}
body.single.format-gallery .post.estilos .sliderGMG .navigation--item {color:var(--style);}
body.single.format-gallery .post.estilos .sliderGMG .navigation--item:before {border-color:var(--style);}
body.single.format-gallery .post.bem-estar .sliderGMG .navigation--item {color:var(--welfare);}
body.single.format-gallery .post.bem-estar .sliderGMG .navigation--item:before {border-color:var(--welfare);}

body.single.format-gallery .post .sliderGMG .navigation--item:hover {color:var(--primary);}
body.single.format-gallery .post .sliderGMG .navigation--item:hover:before {border-color:var(--primary);}

body.single.format-gallery .post .post-featured-image {text-align:center; margin:15px auto 0;}

/*____________________________________________________ VIDEO ______________________________________________________*/

body.single.format-video {background:var(--dark); color:var(--beige);}
body.single.format-video .post a {color:var(--beige);}
body.single.format-video .post .grid .item-content a {color:var(--dark);}
body.single.format-video .post .post-title-box,
body.single.format-video .post .block-title,
body.single.format-video .post .button-empty,
body.single.format-video .post .post .post-content ul.post-tags,
body.single.format-video .post .grid .item-meta {border-color:var(--beige);}
body.single.format-video .post .block-title h2:after {background: var(--beige);}
body.single.format-video .post .the-content blockquote {color:#d0d0d0;}
body.single.format-video .post .the-content a {color:var(--beige); background-image:linear-gradient(to right, var(--primary) 50%, var(--primary) 50%), linear-gradient(to right, var(--primary) 50%, var(--primary) 50%);}
body.single.format-video .post .post-content figcaption,
body.single.format-video .post .soliloquy-container .soliloquy-caption-inside {color:rgba(180,180,180,1)!important;}
body.single.format-video .post .social-share-buttons ul li {background:rgba(20,20,20,.5);}
body.single.format-video .post .jwppp-video-box {margin:0 0 40px!important;}
body.single.format-video .post .mrec-wrapper {border-color:var(--white);}
body.single.format-video .post .mrec-wrapper:before {background:var(--dark); color:var(--white);}
body.single.format-video .post .jntag-block:before,
body.single.format-video .post .jntag-block:after,
body.single.format-video .post .jntag-inner:before,
body.single.format-video .post .jntag-inner:after {background:var(--dark);}
body.single.format-video .container.related {background:var(--beige); color:var(--dark); padding-top:40px; padding-bottom:40px;}
body.single.format-video .footer {padding-top:0;}

body.single.format-video .post.historias .the-content a {background-image:linear-gradient(to right, var(--story) 50%, var(--story) 50%), linear-gradient(to right, var(--story) 50%, var(--story) 50%);}
body.single.format-video .post.cronicas .the-content a {background-image:linear-gradient(to right, var(--chronicle) 50%, var(--chronicle) 50%), linear-gradient(to right, var(--chronicle) 50%, var(--chronicle) 50%);}
body.single.format-video .post.receitas .the-content a {background-image:linear-gradient(to right, var(--recipe) 50%, var(--recipe) 50%), linear-gradient(to right, var(--recipe) 50%, var(--recipe) 50%);}
body.single.format-video .post.espelho-meu .the-content a {background-image:linear-gradient(to right, var(--mirror) 50%, var(--mirror) 50%), linear-gradient(to right, var(--mirror) 50%, var(--mirror) 50%);}
body.single.format-video .post.estilos .the-content a {background-image:linear-gradient(to right, var(--style) 50%, var(--style) 50%), linear-gradient(to right, var(--style) 50%, var(--style) 50%);}
body.single.format-video .post.bem-estar .the-content a {background-image:linear-gradient(to right, var(--welfare) 50%, var(--welfare) 50%), linear-gradient(to right, var(--welfare) 50%, var(--welfare) 50%);}

/*
body.single.format-video .post .the-content {max-height:250px;}
body.single.format-video .post .the-content.is-reading {max-height:initial;}
body.single.format-video .post .the-content .read-more {background:-webkit-linear-gradient(top, rgba(20,20,20,0) 0, rgba(20,20,20,.5) 50%, rgba(20,20,20,.95) 75%, var(--dark) 100%); background:-moz-linear-gradient(top, rgba(20,20,20,0) 0, rgba(20,20,20,.5) 50%, rgba(20,20,20,.95) 75%, var(--dark) 100%); background:linear-gradient(to bottom, rgba(20,20,20,0) 0, rgba(20,20,20,.5) 50%, rgba(20,20,20,.95) 75%, var(--dark) 100%);}
*/

/*____________________________________________________ MIRROR _____________________________________________________*/

body.single.format-mirror .post .the-content {margin-bottom:20px;}
body.single.format-mirror .post .the-content h2 {color:var(--mirror); margin-bottom:-42px; margin-left:-180px;}
body.single.format-mirror .the-content {font-size:22px; font-weight:400; line-height:32px;}
body.single.format-mirror .the-content ul,
body.single.format-mirror .the-content ol {margin:0 0 20px; counter-reset:mirror-counter;}
body.single.format-mirror .the-content ul li,
body.single.format-mirror .the-content ol li {position:relative; font-size:22px; font-weight:400; line-height:32px; list-style-type:none; margin-bottom: 50px;}
body.single.format-mirror .the-content ul:last-of-type li:last-child,
body.single.format-mirror .the-content ol:last-of-type li:last-child {margin-bottom:0;}
body.single.format-mirror .the-content ul li:before,
body.single.format-mirror .the-content ol li:before {counter-increment:mirror-counter; content:counter(mirror-counter); position:relative; top:-2px; display:inline-block; width:30px; height:30px; background:var(--mirror); font-family:'Heebo', sans-serif; font-size:14px; color:var(--white); font-weight:700; text-align:center; line-height:30px; border-radius:50%; margin-right:12px;}
body.single.format-mirror .the-content ul li:after,
body.single.format-mirror .the-content ol li:after {content:''; position:absolute; bottom:-28px; display:block; width:100%; height:2px; background-image:-webkit-linear-gradient(90deg, var(--mirror), var(--mirror) 50%, transparent 50%, transparent 100%); background-image:-moz-linear-gradient(90deg, var(--mirror), var(--mirror) 50%, transparent 50%, transparent 100%); background-image:linear-gradient(90deg, var(--mirror), var(--mirror) 50%, transparent 50%, transparent 100%); background-size:20px 1px;}
body.single.format-mirror .the-content ul li:last-child:after,
body.single.format-mirror .the-content ol li:last-child:after {display:none;}
body.single.format-mirror .the-content a {position:relative; display:inline; background-image:linear-gradient(to right, var(--mirror) 50%, var(--mirror) 50%); background-repeat:no-repeat; background-size:200% 10%; background-position:100% bottom; transition:all .4s ease-in;}
body.single.format-mirror .the-content a:hover {background-size:200% 50%;}

/*___________________________________________________ LONGFORM ____________________________________________________*/

body.single.format-longform .post .post-thumbnail {position:relative; width:100%; height:calc(100vh - 100px); min-height: 650px;}
body.single.format-longform .post .post-featured-image {position:relative; width:100%; height:100%; background-repeat:no-repeat; background-position:center top; background-size:cover; background-attachment:fixed;}
body.single.format-longform .post .post-featured-image:after {content:''; position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:linear-gradient(to bottom, rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%), linear-gradient(to top, rgba(0,0,0,.25), transparent);}
body.single.format-longform .post .post-header-content {position:absolute; bottom:20px; left:0; width:100%; text-align:center; padding:0 40px;}
body.single.format-longform .post .post-title-box {width:100%; max-width:1080px; border-color:var(--white); margin:0 auto 20px;}
body.single.format-longform .post .post-title-meta {width:100%;}
body.single.format-longform .post h1.entry-title {color:var(--white);}
body.single.format-longform .post .post-meta-info {width:100%; max-width:1080px; margin:0 auto;}
body.single.format-longform .post .post-meta-box {display:-webkit-flex; display:flex; margin:0 auto!important;}
body.single.format-longform .post .post-meta-box > div {margin:0 5px;}
body.single.format-longform .post .post-meta-info,
body.single.format-longform .post .post-meta-info a {color:var(--white);}
body.single.format-longform .post .post-content {position:relative;}
body.single.format-longform .post-content-social {float:left; position:absolute; top:-6px; width:40px; margin-left:calc((100% - var(--Ldesktop)) / 2); z-index:9; transition:all .35s ease-in;}
body.single.format-longform .post-content-social:after {content:''; display:table; clear:both;}
body.single.format-longform.is-sticky .post-content-social {position:sticky; top:79px;}
body.single.format-longform .post .post-content-wrapper {text-align:center; margin-top:40px;}
body.single.format-longform .post .post-content-box {display:block; padding:0 20px; margin:0 auto;}
body.single.format-longform .post .the-content figure.alignnone {position:relative; max-width:initial!important;}
body.single.format-longform .post .the-content figure.alignnone img {width:100%;}
body.single.format-longform .post .the-content figure.alignnone figcaption {width:100%; margin-left:auto; margin-right:auto;}
body.single.format-longform .post .the-content .soliloquy-container ul li.soliloquy-item {margin-left:0!important; margin-right:-392px!important;}
body.single.format-longform .post .the-content .soliloquy-container .soliloquy-image,
body.single.format-longform .post .the-content .soliloquy-container .soliloquy-caption {padding:0 200px;}
body.single.format-longform .post .the-content .jwppp-video-box {position:relative; margin:40px 0!important;}
body.single.format-longform .post .the-content .jwppp-video-box iframe {display:block; width:100%; max-width:1080px; max-height:calc(1080px * 9 / 16); margin:0 auto;}
body.single.format-longform .post .the-content .gallery {display:-webkit-flex;display:flex; position:relative;}
body.single.format-longform .post .the-content .gallery figure {margin-left:4px; margin-right:4px;}
body.single.format-longform .post .the-content .gallery.gallery-columns-2 figure {width:calc(100% / 2 - 8px);}
body.single.format-longform .post .the-content .gallery.gallery-columns-3 figure {width:calc(100% / 3 - 8px);}
body.single.format-longform .post .the-content .gallery.gallery-columns-4 figure {width:calc(100% / 4 - 8px);}
body.single.format-longform .post .the-content .gallery.gallery-columns-6 figure {width:calc(100% / 6 - 8px);}

/*____________________________________________________ RECIPE _____________________________________________________*/

body.single.format-recipe .post-content-social {float:left; position:absolute; top:10px; width:40px; margin-top:14px; z-index:9; transition:all .35s ease-in;}
body.single.format-recipe .post-content-social:after {content:''; display:table; clear:both;}
body.single.format-recipe.is-sticky .post-content-social {position:sticky; top:79px;}
body.single.format-recipe .post header.post-header {width:100%; max-width:1080px; text-align:center; margin:0 auto 20px;}
body.single.format-recipe .post .post-title-box {margin-bottom:0; border:none;}
body.single.format-recipe .post .post-title-meta {width:100%;}
body.single.format-recipe .post .post-meta-info {display:block; position:relative; width:100%; text-align:center;}
body.single.format-recipe .post .post-meta-box {position:relative; width:100%; max-width:728px; margin:0 auto 20px; padding:20px 0;}
body.single.format-recipe .post .post-meta-box:before,
body.single.format-recipe .post .post-meta-box:after {content:''; position:absolute; display:block; width:100%; height:6px; background-image:-webkit-radial-gradient(2px 2px at center, var(--recipe) 2px, transparent 3px); background-image:-moz-radial-gradient(2px 2px at center, var(--recipe) 2px, transparent 3px); background-image:radial-gradient(2px 2px at center, var(--recipe) 2px, transparent 3px); background-size:14px 6px; background-position:-4px 0;}
body.single.format-recipe .post .post-meta-box:before {top:-4px;}
body.single.format-recipe .post .post-meta-box:after {bottom:-4px;}
body.single.format-recipe .post .post-meta-box ul {display:inline-block;}
body.single.format-recipe .post .post-meta-box ul li {display:inline-block; padding:0 5px;}
body.single.format-recipe .post .post-meta-box ul li.post-credits a {color:var(--recipe); font-weight:700; text-transform:none;}
body.single.format-recipe .post .post-meta-box ul li.post-credits a:hover {opacity:.7;}
body.single.format-recipe .post .post-author-name:after,
body.single.format-recipe .post .post-credits:after {display:none;}
body.single.format-recipe .post .post-credits:before {content:'\2015'; margin-right:10px;}
body.single.format-recipe .post-wrapper {position:relative; width:100%;}
body.single.format-recipe .post .post-content-wrapper {text-align:center; margin-top:0;}
body.single.format-recipe .post .post-content-box {display:block; margin:0 auto;}
body.single.format-recipe .post .the-content p:first-of-type:first-letter {float:none; font-size:inherit; font-weight:inherit; line-height:inherit; padding-right:0;}
body.single.format-recipe .recipe-content {margin-bottom:40px;}
body.single.format-recipe .the-recipe h2.recipe-title {font-family:'Heebo', sans-serif; font-size:36px; font-weight:300; line-height:44px; text-transform:uppercase; margin-bottom:30px;}
body.single.format-recipe .the-recipe .recipe-meta-info {position:relative; padding:20px 0;}
body.single.format-recipe .the-recipe .recipe-meta-info:before,
body.single.format-recipe .the-recipe .recipe-meta-info:after {content:''; position:absolute; display:block; width:100%; height:6px; background-image:-webkit-radial-gradient(2px 2px at center, var(--recipe) 2px, transparent 3px); background-image:-moz-radial-gradient(2px 2px at center, var(--recipe) 2px, transparent 3px); background-image:radial-gradient(2px 2px at center, var(--recipe) 2px, transparent 3px); background-size:14px 6px; background-position:-4px 0;}
body.single.format-recipe .the-recipe .recipe-meta-info:before {top:-4px;}
body.single.format-recipe .the-recipe .recipe-meta-info:after {bottom:-4px;}
body.single.format-recipe .the-recipe .recipe-meta-info ul li {display:inline-block; font-family:'Heebo', sans-serif; font-size:15px; color:var(--recipe); font-weight:700; padding:0 12px;}
body.single.format-recipe .the-recipe .recipe-meta-info ul li span {font-size:24px; padding-right:9px; vertical-align:sub;}
body.single.format-recipe .the-recipe .recipe-hero {display:-webkit-flex; display:flex; background:var(--dark); margin-top:40px; line-height:0;}
body.single.format-recipe .the-recipe .recipe-hero .recipe-box {width:calc(var(--Ldesktop) / 2); min-height:calc(var(--Ldesktop) / 2); color:var(--white);}
body.single.format-recipe .the-recipe .recipe-hero .recipe-thumb {display:-webkit-flex; display:flex;}
body.single.format-recipe .the-recipe .recipe-hero .recipe-thumb-content {width:100%; margin:auto;}
body.single.format-recipe .the-recipe .recipe-hero .recipe-image-content {height:100%; background-repeat:no-repeat; background-size:cover; background-position:center center; margin:auto;}
body.single.format-recipe .the-recipe .recipe-hero .jwppp-video-box {margin:0!important;}
body.single.format-recipe .the-recipe .recipe-hero .recipe-ingredients {display:-webkit-flex; display:flex; background:var(--recipe);}
body.single.format-recipe .the-recipe .recipe-hero .recipe-ingredients-content {margin:auto; padding:40px 20px 30px;}
body.single.format-recipe .the-recipe .recipe-hero .recipe-ingredients h3 {font-family:'Heebo', sans-serif; font-size:28px; font-weight:300; text-transform:uppercase; line-height:32px; margin-bottom:20px;}
body.single.format-recipe .the-recipe .recipe-hero .recipe-ingredients p,
body.single.format-recipe .the-recipe .recipe-hero .recipe-ingredients ul li,
body.single.format-recipe .the-recipe .recipe-hero .recipe-ingredients ol li {font-family:'Heebo', sans-serif; font-size:18px; text-transform:uppercase; line-height:28px; margin-bottom:6px;}
body.single.format-recipe .the-recipe .recipe-instruction {margin-top:40px;}
body.single.format-recipe .the-recipe .recipe-instruction ul,
body.single.format-recipe .the-recipe .recipe-instruction ol {margin:0; counter-reset:recipe-counter;}
body.single.format-recipe .the-recipe .recipe-instruction ul li,
body.single.format-recipe .the-recipe .recipe-instruction ol li {position:relative; font-size:22px; font-weight:400; line-height:32px; list-style-type:none; margin-bottom: 50px;}
body.single.format-recipe .the-recipe .recipe-instruction ul li:before,
body.single.format-recipe .the-recipe .recipe-instruction ol li:before {counter-increment:recipe-counter; content:counter(recipe-counter); position:relative; top:-2px; display:inline-block; width:30px; height:30px; background:var(--recipe); font-family:'Heebo', sans-serif; font-size:14px; color:var(--white); font-weight:700; text-align:center; line-height:30px; border-radius:50%; margin-right:12px;}
body.single.format-recipe .the-recipe .recipe-instruction ul li:after,
body.single.format-recipe .the-recipe .recipe-instruction ol li:after {content:''; position:absolute; bottom:-28px; display:block; width:100%; height:6px; background-image:radial-gradient(2px 2px at center, var(--recipe) 2px, transparent 3px); background-size:14px 6px; background-position:-4px 0;}
body.single.format-recipe .the-recipe .recipe-instruction ul li:last-child,
body.single.format-recipe .the-recipe .recipe-instruction ol li:last-child {margin-bottom:0;}
body.single.format-recipe .the-recipe .recipe-instruction ul li:last-child:after,
body.single.format-recipe .the-recipe .recipe-instruction ol li:last-child:after {display:none;}
body.single.format-recipe .the-recipe .recipe-instruction em {font-style:italic;;}
body.single.format-recipe .the-recipe .recipe-instruction a {position:relative; display:inline; background-image:linear-gradient(to right, var(--recipe) 50%, var(--recipe) 50%); background-repeat:no-repeat; background-size:200% 10%; background-position:100% bottom; transition:all .4s ease-in;}
body.single.format-recipe .the-recipe .recipe-instruction a:hover {background-size:200% 50%;}

body.single.format-recipe .post-next-item {position:relative; width:100%; max-width:728px; text-align:left; line-height:0; padding:24px 0; margin:40px auto;}
body.single.format-recipe .post-next-item:before,
body.single.format-recipe .post-next-item:after {content:''; position:absolute; display:block; width:100%; height:6px; background-image:-webkit-radial-gradient(2px 2px at center, var(--recipe) 2px, transparent 3px); background-image:-moz-radial-gradient(2px 2px at center, var(--recipe) 2px, transparent 3px); background-image:radial-gradient(2px 2px at center, var(--recipe) 2px, transparent 3px); background-size:14px 6px; background-position:-4px 0;}
body.single.format-recipe .post-next-item:before {top:-4px;}
body.single.format-recipe .post-next-item:after {bottom:-4px;}
body.single.format-recipe .post-next-item .item-box {display:-webkit-flex; display:flex;}
body.single.format-recipe .post-next-item .item-thumb {width:120px; height:120px; transition:all .35s ease-in;}
body.single.format-recipe .post-next-item .item-thumb:hover {opacity:.7;}
body.single.format-recipe .post-next-item .item-content {width:calc(100% - 120px); padding-left:20px;}
body.single.format-recipe .post-next-item .item-slogan {margin-top:-9px;}
body.single.format-recipe .post-next-item .item-slogan p {font-family:'Heebo', sans-serif; font-size:16px; font-weight:300; text-transform:uppercase; line-height:20px;}
body.single.format-recipe .post-next-item .item-slogan a {position:relative; top:7px;padding-left:4px;}
body.single.format-recipe .post-next-item .item-slogan img {width:130px;}
body.single.format-recipe .post-next-item .item-title h3 {font-size:26px; font-weight:700; line-height:30px; margin-top:20px;}
body.single.format-recipe .post-next-item .item-excerpt p {font-family:'Heebo', sans-serif; font-size:15px; font-weight:300; color: var(--gray); line-height:21px;}
body.single.format-recipe .post-next-item a {transition:all .35s ease-in;}
body.single.format-recipe .post-next-item a:hover {color:var(--recipe);}
body.single.format-recipe .post .post-comments {margin-top:0;}

/*___________________________________________________ CHRONICLE ___________________________________________________*/

body.single.format-chronicle .post .blog-header {width:100%;}
body.single.format-chronicle .post .blog-header h2.entry-title.page-title {font-size:48px; font-weight:200; text-transform:uppercase; line-height:60px;}
body.single.format-chronicle .post .blog-header h2.entry-title.page-title a {color:var(--chronicle); transition:all .35s ease-in;}
body.single.format-chronicle .post .blog-header h2.entry-title.page-title:hover a {opacity:.7;}
body.single.format-chronicle .post .blog-header .post-author-name {font-family:'Heebo', sans-serif; font-size:18px; font-weight:700; color:var(--chronicle);}
body.single.format-chronicle .post .blog-header .post-author-name a {color:var(--chronicle); text-transform:uppercase; transition:all .35s ease-in;}
body.single.format-chronicle .post .blog-header .post-author-name a:hover {opacity:.7;}
body.single.format-chronicle .post .post-author-name:after {display:none;}
body.single.format-chronicle .post .post-content-wrapper {text-align:left;}
body.single.format-chronicle .post .post-content-box {max-width:100%;}
body.single.format-chronicle .post .post-date {font-family:'Heebo', sans-serif; font-weight:400;}
body.single.format-chronicle .post h1.entry-title {font-size:52px; line-height:58px; margin:20px 0;}
body.single.format-chronicle .post .the-chronicle {text-align:right;}
body.single.format-chronicle .post .the-chronicle-wrapper {display:inline-block; width:100%; max-width:728px; text-align:left;}
body.single.format-chronicle .post .the-content h1:not(.entry-title),
body.single.format-chronicle .post .the-content h2,
body.single.format-chronicle .post .the-content h3,
body.single.format-chronicle .post .the-content h4,
body.single.format-chronicle .post .the-content h5,
body.single.format-chronicle .post .the-content h6,
body.single.format-chronicle .post .the-content p,
body.single.format-chronicle .post .the-content li,
body.single.format-chronicle .post .the-content blockquote {font-family:'Heebo', sans-serif;}
body.single.format-chronicle .post .the-content hr {margin-bottom:30px;}
body.single.format-chronicle .post .post-content .post-lead p {font-style:normal; font-weight:700; font-size:24px; line-height:32px;}
body.single.format-chronicle .post .the-content p {font-size:19px; line-height:28px;}
body.single.format-chronicle .post .the-content p:first-of-type:first-letter {float:none; font-size:inherit; font-weight:inherit; line-height:inherit; padding-right:0;}
body.single.format-chronicle .post .the-content figure {background: var(--beige); margin:30px auto;}
body.single.format-chronicle .post .the-content figure img {mix-blend-mode:multiply;}
body.single.format-chronicle .post .post-footer,
body.single.format-chronicle .post .post-comments {max-width:728px; margin-left:auto; margin-right:auto;}
body.single.format-chronicle .container-full {background:var(--chronicle); padding:50px 0; margin:50px 0;}
body.single.format-chronicle .sidebar-blogs .block-title {padding-bottom:10px;}
body.single.format-chronicle .sidebar-blogs .block-title h2 {font-size:32px;}
body.single.format-chronicle .sidebar-blogs .block-title h2:after {bottom:-13px;}
body.single.format-chronicle .sidebar-blogs .blog-title {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap;}
body.single.format-chronicle .sidebar-blogs .blog-author {width:100px; height:100px; border-radius:50%; overflow:hidden;}
body.single.format-chronicle .sidebar-blogs .blog-meta {margin:auto 0;}
body.single.format-chronicle .sidebar-blogs .blog-meta h3 {font-family:'Heebo', sans-serif; font-size:28px; font-weight:300; text-transform:uppercase;}
body.single.format-chronicle .sidebar-blogs .blog-meta p {font-family:'Heebo', sans-serif; font-size:18px; font-weight:700; margin-top:6px;}
body.single.format-chronicle .sidebar-blogs a {transition:all .35s ease-in;}
body.single.format-chronicle .sidebar-blogs a:hover {opacity:.7;}

/*___________________________________________________ BRANDSTORY __________________________________________________*/

body.single.format-brandstory .post-brandstory {font-family:'Heebo', sans-serif; font-size:13px; color:var(--gray); font-weight:300; text-transform:uppercase; text-align:left; line-height:18px; margin-top:-11px; margin-bottom:40px;}
body.single.format-brandstory .post-brandstory img {position:relative; top:12px; width:160px; margin:0 4px;}
body.single.format-brandstory .post-footer-brandstory {text-align:center;}
body.single.format-brandstory .post-brandstory-info {margin-bottom:30px;}
body.single.format-brandstory .post-brandstory img.global-media {width:140px;}

/*___________________________________________________ ASTROLOGY ___________________________________________________*/

body.single.single-horoscopo .post-intro {position:relative; text-align:center; margin:0; padding:50px 0 75px;}
body.single.single-horoscopo .post-intro:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-image:url('/wp-content/themes/noticiasmagazine2020/images/banner-zodiac.png');background-repeat:repeat-x; background-size:auto 100%; opacity:.5; z-index:-1;}
body.single.single-horoscopo .post-author-name {font-family:'Heebo', sans-serif; font-size:28px; color:var(--dark); font-weight:300; line-height:32px;}
body.single.single-horoscopo .post-author-name:before {content:'Horóscopo';display: block; font-family:'Heebo',sans-serif; font-size:42px; color:var(--primary); font-weight:800; text-transform:uppercase; line-height:42px;}
body.single.single-horoscopo .post-author-name:after {display:none;}
body.single.single-horoscopo .post .post-title-box {text-align:center; border-bottom:none;}
body.single.single-horoscopo .post .post-title-meta {width:100%;}
body.single.single-horoscopo .post h1.entry-title {font-family:'Heebo', sans-serif; font-size:52px; font-weight:300; line-height:62px; text-transform:uppercase;}
body.single.single-horoscopo .post .post-dates {font-family:'Heebo', sans-serif; font-size:18px; font-weight:600; line-height:24px; margin-bottom:20px}
body.single.single-horoscopo .post .zodiac-icon {width:100px; height:100px; background:var(--primary); color:var(--white); text-align:center; line-height:125px; border-radius:50%; border:3px solid var(--primary); margin:0 auto; transition:all .35s ease-in;}
body.single.single-horoscopo .post .zodiac-navigation:hover .zodiac-icon {background:none; color:var(--primary);}
body.single.single-horoscopo .post .post-content-wrapper {text-align:left;}
body.single.single-horoscopo .post .post-content-box {display:-webkit-flex; display:flex; max-width: 100%;}
body.single.single-horoscopo .post .the-content {width:calc(100% - 300px); max-height:initial; overflow:initial;}
body.single.single-horoscopo .post .the-content .zodiac-content {position:relative; width:100%; max-width:728px; margin:0 auto; padding:0 40px;}
body.single.single-horoscopo .post .the-content p:first-of-type:first-letter {float:none; font-size:inherit; font-weight:inherit; line-height:inherit; padding-right:0;}
body.single.single-horoscopo .zodiac-navigation {position:relative; width:150px; text-align:center; transition:all .35s ease-in;}
body.single.single-horoscopo .zodiac-adjacent-link {display:-webkit-flex; display:flex;}
body.single.single-horoscopo .zodiac-navigation .arrow {position:relative; top:-22px; width:32px; color:var(--primary); font-size:32px; line-height:32px; margin:auto;}
body.single.single-horoscopo .zodiac-adjacent {width:118px;}
body.single.single-horoscopo .zodiac-adjacent h2 {font-family:'Heebo', sans-serif; font-size:15px; color:var(--primary); font-weight:300; text-transform:uppercase; line-height:15px; margin:12px 0 2px;}
body.single.single-horoscopo .zodiac-adjacent .zodiac-dates {font-family:'Heebo', sans-serif; font-size:13px; color:var(--primary); font-weight:700; line-height:18px;}

/*_____________________________________________________ COVER _____________________________________________________*/

body.single.single-capa-da-semana .post .post-title-box {margin-bottom:40px;}
body.single.single-capa-da-semana .post .post-header-social {height:100%;}
body.single.single-capa-da-semana .post .post-content-box {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap; max-width:100%;}
body.single.single-capa-da-semana .post .post-content .post-featured-image {max-width:420px; padding-right:40px;}
body.single.single-capa-da-semana .post .post-content .post-content-cover {}
body.single.single-capa-da-semana .post .the-content p:first-of-type:first-letter {float:none; font-size:inherit; font-weight:inherit; line-height:inherit; padding-right:0;}

body.single.single-capa-da-semana .post .post-content .post-footer,
body.single.single-capa-da-semana .post .post-content .post-comments {width:100%;}

/***************************************************** END POST ****************************************************/

/*************************************************** BEGIN FOOTER **************************************************/

.footer {background:var(--dark); margin-top:40px; padding-top:40px; padding-bottom:20px;}
body.home .footer {margin-top:30px;}

.subfooter {width:calc(100% - 40px); display:-webkit-flex; display:flex;}
.subfooter-block {width:calc(100% / 3); padding-right:40px;}

.subfooter .block-title h2 {font-size:26px; line-height:30px;}
.subfooter ul {margin-top:-17px;}
.subfooter ul li {font-family:'Heebo',sans-serif; font-size:16px; font-weight:300; padding:3px 0;}
.subfooter ul li a {color:var(--white); transition:all .35s ease-in;}
.subfooter ul li:hover a {color:var(--primary);}
.footer-social {position:absolute; top:28px; right:0; width:40px;}
.footer-social ul li {width:40px; height:40px; color:var(--white); text-align:center; line-height:35px; border:3px solid var(--white); margin:12px 0; transition:all .35s ease-in;}
.footer-social ul li:hover {color:var(--primary); border-color:var(--primary);}
.footer-social ul li a {display:block; width:100%; height:100%; color:inherit;}
.footer-social .social-label {font-size:0;}

.footer-content {display:-webkit-flex; display:flex; width:100%; margin-top:30px; padding-top:30px; border-top:1px solid var(--white);}
.footer-box:nth-of-type(1) {width:250px;}
.footer-box:nth-of-type(2) {width:calc(100% - 250px);}
.footer-content ul.logo-list li {display:inline-block; }
.footer-content ul.logo-list li:nth-child(1) {width:50px; margin-right:12px;}
.footer-content ul.logo-list li:nth-child(2) {width:180px;}

.footer-box p {font-family:'Heebo',sans-serif; font-size:15px; font-weight:300; color:var(--white); line-height:44px; text-align:right;}

/**************************************************** END FOOTER ***************************************************/

/************************************************* BEGIN RESPONSIVE ************************************************/

@media (max-width:1600px) {
	.section-hero,
	.hero {height:calc(100vh - 330px); max-height:initial; min-height:600px;}
	.section-overview .section-wrapper {max-width:initial;}
	.section-recipe {height:50vw; max-height:initial;}
	.recipe-highlight .item {width:100%; max-width:initial; height:50vw; max-height:initial;}
	.section-recipe .section-title {padding:20px 20px 0;}
	.recipe {height:calc(100% - 103px); padding: 0 20px;}

	.slider {height:calc(100vw / 3); max-height:initial;}
	.slider .item-slide .item-author h4 {font-size:18px;}
}

@media (max-width:1460px) {
	.section {padding-left:40px; padding-right:40px;}
	.section-overview {padding-left:0!important; padding-right:0!important;}
	.section-overview .section-wrapper {max-width:calc(100% + 80px);}
	.scroll-up {bottom:20px; right:20px;}

	.mobile-menu ul.main-menu li {font-size:50px; line-height:68px;}

	.featured .item .button {margin-bottom:14px;}
	.featured .item .item-author {display:none;}

	.cover {margin:20px -9px 20px 0;}
	.cover:after {width:calc(100% - 9px);}
	.cover .first-cover {width:calc(50% - 20px); min-width:initial;}
	.cover .grid-cover {width:50%; max-width:initial; margin:0 0 0 20px;}
	.cover .grid-cover .item-cover {width:calc(100% / 2 - 18.01px); margin:9px;}

	.recipe .item .item-meta {padding:10px 15px;}
	.recipe .item .item-author {margin:6px 0;}

	.carousel .carousel-item {width:calc((100vw - 190px) / 9);}

	body.single.format-gallery .post .sliderGMG .slideGMG {left:15%; width:70%;}
	body.single.format-longform .post-content-social {margin-left:40px;}
	body.single.format-mirror .post .the-content h2 {margin-bottom:18px; margin-left:0;}
	body.single.format-chronicle .container-full .wrapper {max-width:initial; padding:0 40px;}
	body.single.format-recipe .the-recipe .recipe-hero .recipe-box {width:calc(100% / 2); min-height:calc((100vw - 80px) / 2);}
}

@media (max-width:1280px) {
	.item.is-highlight .item-title h3 {font-size:42px; line-height:48px;}

	.home .subscription-content {display:block;}
	.home .subscription h2 {line-height:18px;}
	.home .subscription p {line-height:26px; padding-left:0;}

	.section-title.section-cover {margin:25px 0;}
	.cover {padding-bottom:20px;}

	.slider {height:calc(100vw / 2);}
    .slider .item-slide .item-thumb-wrapper {width:50%;}
    .slider .item-slide .item-content { left:50%; width:50%;}
	.slider .item.item-slide .item-title h3 {font-size:42px; line-height:48px;}
	.slider-navigation {left:calc(50% + 20px); width:calc(50% - 40px);}

	.section-featured .main-area {margin-top:-5px;}
	.featured .item {width: calc(100% - 20.01px); text-align:left; margin:5px 10px;}
	.featured .item .item-thumb {width:100px;}
	.featured .item .item-content {width:calc(100% - 100.01px);}
	.featured .item-category {display:none;}
	.featured .item-meta-box {margin:0;}
	.featured .item .item-title h3 {margin-top:18px;}
	.featured .item .item-author {margin:12px 0 18px;}
	body.home .sidebar-posts.sidebar-cover .item-cover {margin-top:12px;}

	.jntag.jntag-homepage .jntag-header {width:100%; margin-right:0; margin-bottom:3px;}
	.jntag-header .jntag-slogan {display:none;}
	.jntag.jntag-homepage .jntag-block.jntag-content {width:100%;}

	.recipe .item .item-meta {padding:15px;}
	.recipe .item .item-author {margin:12px 0;}
	.recipe-highlight .item .item-title h3 {font-size:42px; line-height:48px;}

	.carousel .carousel-item {width:calc((100vw - 192px) / 7);}

	.section-chronicle .blog-meta h3 {font-size:24px;}

	.module h3.entry-title {font-size:28px; line-height:33px;}
	.module .module-excerpt {display:none;}

	.single .post h1.entry-title {font-size:58px; line-height:64px;}

	body.single.format-gallery .slider-header .soliloquy-container ul li.soliloquy-item,
	body.single.format-longform .post .the-content .soliloquy-container ul li.soliloquy-item {margin-right:-292px!important;}
	body.single.format-gallery .slider-header .soliloquy-container .soliloquy-image,
	body.single.format-gallery .slider-header .soliloquy-container .soliloquy-caption,
	body.single.format-longform .post .the-content .soliloquy-container .soliloquy-image,
	body.single.format-longform .post .the-content .soliloquy-container .soliloquy-caption {padding:0 150px;}
}

@media (max-width:1280px) and (min-width:1025px) {
	.grid {margin:0 -10px;}
	.grid .item { width:calc(100% / 4 - 20.01px); margin:10px;}
	.grid .item-meta {padding:0 12px 12px;}
	.grid .item .item-title h3 {font-size:20px; line-height:22px;}
	.grid .item .item-author h4 {font-size:14px;}
	body.home .theme-wrap {margin-bottom:30px;}
	body.home .subscription {margin-bottom:30px;}
	.section-slider,
	.section-chronicle,
	.section-recipe,
	.carousel {margin:40px auto;}
	.recipe .item .item-title h3 {font-size:24px; line-height:28px;}
}

@media (max-width:1024px) {
	.overview-header {height:160px;}
	.header .top-header-box.logo {min-width:350px;}
	.header .top-header-box.logo .td-logo {width:350px;}
	.search-form .search-box input[type=text] {height:60px; font-size:32px; line-height:36px;}
	.search-form .search-box.search-submit {margin:20px 5px 0 20px;}
	.search-form .search-box.search-close {margin-top:20px;}

	body.single.is-sticky .billboard-wrapper {position:fixed; top:65px; background:rgba(0,0,0,.35); opacity:1; box-shadow:0 2px 2px rgba(0,0,0,.5);}
	body.single.is-sticky .billboard-wrapper .billboard:before {background:rgba(230,230,230,1);}
	body.single.is-overscrolled .billboard-wrapper {position:relative; top:0; background:rgba(230,230,230,1); opacity:1; box-shadow:inset 0 -3px 6px -3px rgba(0,0,0,.5);}
	body.single.is-overscrolled .billboard-wrapper .billboard:before {background:var(--dark);}
	body.single.is-overscrolled.is-sticky .billboard-wrapper {opacity:.25;}

	body.single .billboard-wrapper .button.button-close {display:none; position:absolute; top:40px; right:40px; width:25px; height:25px; background:var(--dark); border-radius:50%; opacity:0; cursor:pointer; transition:all .5s; z-index:999;}
	body.single .billboard-wrapper .button.button-close:hover {background:var(--primary);}
	body.single .billboard-wrapper .button.button-close:before,
	body.single .billboard-wrapper .button.button-close:after {content:''; position:absolute; top:12px; left:5px; width:15px; height:2px; background:var(--white); border-radius:2px;}
	body.single .billboard-wrapper .button.button-close:before {transform:rotate(45deg);}
	body.single .billboard-wrapper .button.button-close:after {transform:rotate(-45deg);}
	body.single.is-sticky .billboard-wrapper .button.button-close {display:block; opacity:1;}
	body.single.is-overscrolled .billboard-wrapper .button.button-close {display:none; opacity:0;}

	.grid .item {width:calc(100% / 2 - 40.01px);}
	.grid-brandstory .item--title {font-size:20px; line-height:24px;}

	.section-recipe {height:auto;}
	.section-recipe .section-title {width:100%; padding:40px 40px 0;}

	.recipe {width:100%; height:auto; padding:20px 40px;}
	.recipe .item {height:135px;}
	.recipe .item .item-thumb {width:135px;}
	.recipe .item .item-meta {width:calc(100% - 135px);}

    .carousel .carousel-item {width:calc((100vw - 194px) / 6);}

	.blog.blog-chronicle {width:calc(100% - 40.01px); margin:10px 20px;}
	.blog.blog-chronicle .chronicle {display:none;}

    .container.has-sidebar .wrapper,
	.single .container.has-sidebar .post-wrapper {display:block;}
	.container.has-sidebar .main-area {width:100%;}
	.container.has-sidebar .sidebar-area {width:calc(100% + 80px); background:var(--white); margin:40px -40px; padding:40px;}
	.container.has-sidebar .sidebar-area .sidebar-area-box {position:relative; top:0!important; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.container.has-sidebar .sidebar-area-box aside.widget_custom_html {width:100%;}
	.container.has-sidebar .sidebar-area .mrec-wrapper:before {background:var(--white);}
	.container.has-sidebar .sidebar-area-box .sidebar-posts-wrapper {width:100%; margin:0 auto 30px;}
    .container.has-sidebar .sidebar-area-box .sidebar-posts.sidebar-cover {width:300px; margin-left:40px;}
	.container.has-sidebar .sidebar-area .block-title {text-align:center;}

	.sidebar-posts {margin:10px auto 0px;}
	.sidebar-posts .item .item-thumb {width:90px; height:90px;}
	.sidebar-posts .item-content {width:calc(100% - 90px);}
	.sidebar-posts .item .item-title h3 {font-size:24px; line-height:28px;}

	.sidebar-blogs .item-thumb {width:90px; height:90px;}
	.sidebar-blogs .item-meta {width:calc(100% - 90px);}
	.sidebar-blogs .item-title {font-size:24px; line-height:28px;}
	.sidebar-blogs .item-author {font-size:16px; line-height:20px;}

	body.archive .container.has-sidebar .wrapper {margin-bottom:40px;}

    .module .module-thumb {width:150px; height:150px;}
	.module .module-meta {width:calc(100% - 150px); padding-left:20px;}

	.related-posts {margin-bottom:20px;}

	.blog-thumb {width:100px; height:100px;}
	.blog-meta {width:calc(100% - 100px); padding-left:20px;}
	.blog-header h1.entry-title.page-title {font-size:36px; line-height:48px;}
	.blog-header h2 {font-size:16px;}

	.single .post .post-content-wrapper {text-align:center;}
	.single .post h1.entry-title {font-size:50px; line-height:56px;}
	.single article.post {margin-bottom:40px;}
	.single:not(.format-longform) .post .the-content .soliloquy-outer-container {width:100%!important; left:0!important;}

	body.single.format-gallery .slider-header .soliloquy-container ul li.soliloquy-item,
	body.single.format-longform .post .the-content .soliloquy-container ul li.soliloquy-item {margin-right:-192px!important;}
	body.single.format-gallery .slider-header .soliloquy-container .soliloquy-image,
	body.single.format-gallery .slider-header .soliloquy-container .soliloquy-caption,
	body.single.format-longform .post .the-content .soliloquy-container .soliloquy-image,
	body.single.format-longform .post .the-content .soliloquy-container .soliloquy-caption {padding:0 100px;}
	body.single.format-chronicle .post .blog-header h2.entry-title.page-title {font-size:36px; line-height:48px;}
	body.single.format-chronicle .post .blog-header .post-author-name {font-size:16px;}
	body.single.format-chronicle .post h1.entry-title {font-size:42px; line-height:48px;}
	body.single.format-chronicle .post .the-chronicle {text-align:center;}
	body.single.format-chronicle .post .post-content .post-lead p {font-size:22px; line-height:30px;}
	body.single.format-chronicle .blog.blog-chronicle {width:calc(50% - 40.01px);}
	body.single.format-recipe .the-recipe .recipe-hero .recipe-ingredients p,
	body.single.format-recipe .the-recipe .recipe-hero .recipe-ingredients ul li,
	body.single.format-recipe .the-recipe .recipe-hero .recipe-ingredients ol li {font-size:16px; line-height:22px;}
	body.single.format-video .container.has-sidebar .sidebar-area {background:var(--black);}
	body.single.format-video .post .mrec-wrapper:before {background:var(--black);}

	.subfooter {width:calc(100% + 40px); margin:0 -20px;}
	.subfooter-block { width:calc(100% / 3); padding:0 20px;}
	.subfooter .block-title h2 { font-size:22px; line-height:26px;}
	.footer-social {position:relative; top:0; right:initial; width:100%; border-top:1px solid var(--white); padding-top:20px; margin-top:20px;}
	.footer-social ul {margin:0 -6px;}
	.footer-social ul li {display:inline-block; margin:0 6px;}
	.footer-content {margin-top:20px; padding-top:20px;}
}

@media (max-width:1024px) and (min-width:768px) {
	body.home .jntag-block.jntag-header {width:100%; margin-right:0; margin-bottom:3px;}
	body.home .jntag-block.jntag-content {width:100%;}

	.cover {padding-bottom:30px;}

	.slider .item-meta-box {padding:0 40px;}
	.slider .item.item-slide .item-title h3 {font-size:32px; line-height:36px;}
	.slider-navigation {top:calc(100% - 60px);}

	.recipe-highlight {position:relative; left:0; width:100%; height:calc((100vw / 2) - 40px); padding:0 40px;}
	.recipe-highlight .item {display:-webkit-flex; display:flex; height:100%;}
	.recipe-highlight .item .item-thumb-wrapper {position:relative; width:50%;}
	.recipe-highlight .item .item-meta {position:relative; background:var(--dark-10); width:50%;}
	.recipe-highlight .item .item-title h3 {font-size:32px; line-height:36px;}
	.recipe-highlight .item .item-social {width:50%; right:0;}
}

@media (max-width:940px) {
	.featured .item .item-title h3 {font-size:22px;line-height:24px; margin-bottom:18px;}

	body.category.cronicas .category-menu .menu-list {display: block;}
    body.category.cronicas .category-menu .menu-item {display:block; padding:6px 0 9px; margin:6px 0; border-bottom:1px solid var(--chronicle);}
    body.category.cronicas .category-menu .menu-item:first-child {padding-top:0;}
    body.category.cronicas .category-menu .menu-item:last-child {padding-bottom:0; border:none;}

	body.single.format-recipe article.post {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	body.single.format-recipe .post-content-social {float:none; position:relative!important; top:0!important; width:100%; margin-top:-6px; margin-bottom:14px; order:2;}
	body.single.format-recipe .post header.post-header {order:1;}
	body.single.format-recipe .post-wrapper {order:3;}
	body.single.format-recipe .post-content-social .social-share-buttons {margin-top:0; text-align:center;}
	body.single.format-recipe .post-content-social .social-share-buttons ul li {display:inline-block;}
	body.single.format-longform .post-content-social {float:none; position:relative!important; top:0!important; width:100%; margin:30px 0 20px;}
	body.single.format-longform .post-content-social .social-share-buttons {text-align:center;}
	body.single.format-longform .post-content-social .social-share-buttons ul li {display:inline-block;}
	body.single.format-longform .post .post-content-wrapper {margin-top:0;}
}

@media (max-width:900px) and (min-width:768px) {
	.carousel .carousel-item {width:calc((100vw - 196px) / 5);}
}

@media (max-width:767px) {
	.gmg-remote-header-1 {display:none;}

	.header,
	.container,
	.section {padding-left:20px; padding-right:20px;}

	.overview-header {height:149px;}
	.header .top-header-box.logo {min-width:300px;}
	.header .top-header-box.logo .td-logo {width:300px;}
	
	body.archive .container.has-sidebar .wrapper,
	body.search .container.has-sidebar .wrapper,
	body.page .post .container.has-sidebar .wrapper {margin-bottom:30px;}

	.billboard-wrapper {padding:0 20px;}

	.section.has-sidebar .section-wrapper {display:block;}
	.section.has-sidebar .main-area {width:100%;}
	.section.has-sidebar .sidebar-area,
	.container.has-sidebar .sidebar-area {width:calc(100% + 40px); background:var(--white); margin:20px -20px; padding:20px;}

	.section.has-sidebar .sidebar-area .block-title {text-align:center;}

	.section-featured .mrec-wrapper:before {background:var(--white);}

	.sidebar-posts.sidebar-cover {margin:40px auto!important;}
	.container.has-sidebar .sidebar-area-box .sidebar-posts.sidebar-cover {width:300px; margin:20px auto; margin-left:20px;}

	body.home .sidebar-posts.sidebar-cover {margin:20px auto 0!important;}
	body.home .subscription {margin-top:10px; margin-bottom: 20px;}
	body.home .sidebar-posts.sidebar-popular-posts .item .item-title h3 {font-size:22px!important; line-height:24px!important;}

	.block-title {margin-bottom: 30px;}

	.section-hero,
	.hero {height:calc(100vh - 292px); max-height:initial; min-height:initial;}

	.section-hero {margin-bottom:20px;}
	.section-hero .item.is-highlight .item-title h3 {font-size:42px; line-height:48px;}

	.hero .item-meta {width:100%; padding:0 40px;}

	.section-featured {margin-bottom:0;}
	.featured {margin: 0 -10px;}
	.featured .item:last-of-type {margin-bottom:0;}

	.sidebar-posts.sidebar-popular-posts .block-title {text-align:left!important; margin:30px 0;}
	.sidebar-posts.sidebar-popular-posts .block-title h2 {font-size:32px;}

	.subscription {margin-bottom:10px;}
	.subscription {padding:20px;}
	.subscription h2 {font-size:20px;}
	.subscription p {font-size:14px;}
	.subscription .subscription-form {margin:12px 0 0;}
	.subscription .input-box input[type=email] {font-size: 28px; line-height: 32px;}
	.subscription .input-box input[type=submit] {top:0; font-size:12px;}
	
	.grid {margin:0 -10px;}
	.grid .item { width:calc(100% / 2 - 20.01px); margin:10px;}
	.grid .item-meta {padding:0 12px 12px;}

	.grid-brandstory > ins {width:calc(100% / 2 - 20.01px);}

	.section-slider {margin:20px auto;}
	.slider {height:100vw;}
	.slider .item-slide .item-thumb-wrapper {width:100%;}
	.slider .item-slide .item-thumb-wrapper .item-thumb:after {content:''; position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:rgba(0,0,0,.2); background:-webkit-linear-gradient(-135deg, rgba(0,0,0,.25) 75%,rgba(0,0,0,0) 100%); background:-moz-linear-gradient(-135deg, rgba(0,0,0,.25) 75%,rgba(0,0,0,0) 100%); background:linear-gradient(-135deg, rgba(0,0,0,.25) 75%,rgba(0,0,0,0) 100%); }
	.slider .item-slide .item-content {left:0; width:100%;}
	.slider .item.item-slide .item-title h3 {font-size:42px; line-height:48px;}
	.slider .item.item-slide .item-title h3 a,
	.slider .item.item-slide .item-title h3 a:hover {color:var(--white)!important;}
	.slider .item-slide .item-author h4,
	.slider .item-slide .item-author h4 a {color:var(--white);}
	.slider .item-slide .item-social ul li a {color:var(--white);}
	.slider .item-slide .item-social ul li a:hover {color:var(--primary);}
	.slider .item-slide.historias .item-social ul li a:hover {color:var(--story);}
	.slider .item-slide.cronicas .item-social ul li a:hover {color:var(--chronicle);}
	.slider .item-slide.espelho-meu .item-social ul li a:hover {color:var(--mirror);}
	.slider .item-slide.receitas .item-social ul li a:hover {color:var(--recipe);}
	.slider .item-slide.estilos .item-social ul li a:hover {color:var(--style);}
	.slider .item-slide.bem-estar .item-social ul li a:hover {color:var(--welfare);}
	.slider-navigation {left:20px; width:calc(100% - 40px);}

	.section-chronicle {margin:20px auto; padding:30px 0 10px;}
	.section-chronicle .section-sidebar {background:none!important; margin-bottom:0!important;}

	.assinatura {margin-top:20px;}
	.assinatura .slogan {position:relative; left:0; width:100%; height:60px;}
	.assinatura .offer {position:relative; bottom:0; display:block; width:100%; height:165px;}
	.assinatura .offer-device {position:absolute; left:calc(50% - 160px); bottom:17px; width:130px;}
	.assinatura .offer-box {left:calc(50% - 10px); width:150px; margin:32px 0;}
	.assinatura .button-full {display:inline-block;position:relative; top:12px; left:0;}
	.assinatura .button-full:hover {left:0;}

	.section-recipe {margin:20px 0;}
	.section-recipe .section-title {padding:30px 20px 0;}
	.recipe-highlight {position:relative; left:0; width:100%; padding:0 20px;}
	.recipe-highlight .item {height:calc(100vw - 40px);}
	.recipe-highlight .item .item-thumb-wrapper .item-thumb:after {background:-webkit-linear-gradient(-135deg, rgba(0,0,0,.25) 75%,rgba(0,0,0,0) 100%); background:-moz-linear-gradient(-135deg, rgba(0,0,0,.25) 75%,rgba(0,0,0,0) 100%); background:linear-gradient(-135deg, rgba(0,0,0,.25) 75%,rgba(0,0,0,0) 100%);}
	.recipe {padding:20px 20px 10px;}
	.recipe-highlight .item .item-title h3 {font-size:42px; line-height:48px;}

	.carousel {margin:20px auto;}
	.carousel .carousel-item {width:calc((100vw - 140px) / 4);}

	.blog-header h1.entry-title.page-title {font-size:32px; line-height:44px;}
	.blog-header h2 {font-size:15px;}

	.post-type-archive-capa-da-semana .loop-grid {margin:-10px -10px 0;}
	.post-type-archive-capa-da-semana .loop-grid .module {width:calc(100% / 2 - 20.01px); margin:10px; padding-bottom:20px;}
	.post-type-archive-capa-da-semana .loop-grid .module:nth-child(9),
	.post-type-archive-capa-da-semana .loop-grid .module:last-child {margin-bottom:-10px;}
	.post-type-archive-capa-da-semana .loop-grid .module h3.entry-title {padding:0 10px;}

	.single article.post {margin-bottom:20px;}
	.single .post h1.entry-title {font-size:48px; line-height:54px;}

	.single .sidebar-area {display:none!important;}

	.related-posts.related-same-category {margin-bottom:30px;}

	body.single.format-gallery .slider-header {margin:0;}
	body.single.format-gallery .container.has-sidebar .post-wrapper {margin-top:20px;}
	body.single.format-gallery .slider-header .soliloquy-container ul li.soliloquy-item,
	body.single.format-longform .post .the-content .soliloquy-container ul li.soliloquy-item {margin-right:0!important;}
	body.single.format-gallery .slider-header .soliloquy-container .soliloquy-image,
	body.single.format-gallery .slider-header .soliloquy-container .soliloquy-caption,
	body.single.format-longform .post .the-content .soliloquy-container .soliloquy-image,
	body.single.format-longform .post .the-content .soliloquy-container .soliloquy-caption {padding:0;}
	body.single.format-longform .post .post-header-content,
	body.single.format-longform .post .post-content-box {padding:0 20px;}
    body.single.format-longform .post .the-content .gallery {display:block; max-width:100%!important; left:0!important; margin:40px 0;}
    body.single.format-longform .post .the-content .gallery figure {width:100%!important; margin:12px 0;}
	body.single.format-longform .post .the-content figure.alignnone figcaption,
	body.single.format-longform .post .the-content .gallery figcaption
	body.single.format-longform .post .the-content .soliloquy-caption.soliloquy-caption-bottom {width:calc(100% - 40px); margin:9px 20px 0;}
	body.single.format-chronicle .post .blog-header h2.entry-title.page-title {font-size:32px; line-height:44px;}
	body.single.format-chronicle .post .blog-header .post-author-name {font-size:15px;}
	body.single.format-chronicle .container-full .wrapper {padding: 0 20px;}
	body.single.format-chronicle .container.container-full.no-sidebar {display:none;}
	body.single.single-horoscopo .post .post-content-box {display:block; position:relative;}
	body.single.single-horoscopo .zodiac-navigation {position:absolute; top:-140px; height:150px;}
	body.single.single-horoscopo .zodiac-navigation.zodiac-previous {left:0;}
	body.single.single-horoscopo .zodiac-navigation.zodiac-next {right:0;}
	body.single.single-horoscopo .post .the-content {width:100%; padding-top:40px;}
	body.single.single-horoscopo .post .the-content .zodiac-content {padding:0;}
	body.single.format-recipe .the-recipe .recipe-hero {display:block; background:none;}
	body.single.format-recipe .the-recipe .recipe-hero .recipe-box {width:100%; min-height:initial;}
	body.single.format-recipe .the-recipe .recipe-hero .recipe-image-content {height:100vw;}
	body.single.format-gallery .post .sliderGMG .slideGMG {left:0; width:100%; margin-left:0; margin-right:0;}
	body.single.single-capa-da-semana .post .post-content .post-featured-image {width:100%; padding-right:0; margin: 20px auto 30px;}

	.footer {margin-top:30px; padding-top:30px;padding-bottom:30px;}
	.subfooter .block-title h2 {font-size:20px; line-height:24px;}
	.footer-box p {font-size:13px;}
}

@media (max-width:680px) {
	.overview-header {position:sticky; /*top:0;*/ height:65px; background:var(--beige);}
	.header-wrapper {position:relative;}
	.header .top-header {padding:10px 0; border-color:var(--dark);}
	.header .top-header-box.left, .header .top-header-box.right {width:30px; margin:auto 0;}
	.header .top-header-box.left .toggle-menu {height:30px; opacity:1; transition:all .35s ease-in, opacity .4s ease-in .3s;}
	.header .top-header-box.left .logo-JN {display:none;}
	.header .top-header-box.logo {width:calc(100% - 60px); min-width:184px;}
	.header .top-header-box.logo .td-logo {width:184px;}
	.header .top-header-box.right .login {right:35px; width:30px; height:30px;}
	.header .top-header-box.right .login--GMG .login--avatar:after {background-size:15px auto;}
	.header .top-header-box.right .toggle-search {width:30px; height:30px; font-size:14px; line-height:26px; margin-left:0!important;}
	.header .menu-wrapper {display:none;}

	body.is-over .header .top-header-box.left .toggle-menu {border-color:var(--white);}
	body.is-over .header .top-header-box.left .toggle-menu span,
	body.is-over .header .top-header-box.left .toggle-menu span:before,
	body.is-over .header .top-header-box.left .toggle-menu span:after {background: var(--white);}

	body.is-over.is-sticky .header .top-header-box.left .toggle-menu {border-color:var(--dark);}
	body.is-over.is-sticky .header .top-header-box.left .toggle-menu span,
	body.is-over.is-sticky .header .top-header-box.left .toggle-menu span:before,
	body.is-over.is-sticky .header .top-header-box.left .toggle-menu span:after {background: var(--dark);}

	body.is-over.search-is-open .header .top-header-box.left .toggle-menu {border-color:var(--dark);}
	body.is-over.search-is-open .header .top-header-box.left .toggle-menu span,
	body.is-over.search-is-open .header .top-header-box.left .toggle-menu span:before,
	body.is-over.search-is-open .header .top-header-box.left .toggle-menu span:after {background: var(--dark);}

	body.is-over.menu-is-open .overview-header {background:var(--beige)!important;}
	body.is-over.menu-is-open .header .top-header {border-color:var(--dark)!important;}
	body.is-over.menu-is-open .header .top-header-box.logo .td-logo .svg path.fill-magazine {fill:#1A1919!important;}
	body.is-over.menu-is-open .header .top-header-box.right .toggle-search {color:var(--dark);}

	body.logged-in .overview-header,
	body.logged-in.is-sticky .overview-header {/*top:46px;*/}

	body.menu-is-open .overview-header {top:0;}
	body.menu-is-open .mobile-menu {opacity:1; visibility:visible; z-index:9998;}
	.search-form-container {top:65px; height:calc(100vh - 65px);}
	.search-form-container .search-form .search-form-content {position:relative; display:block;}
	.search-form-container .search-form .search-box.search-input {width:100%;}
	.search-form-container .search-form .search-box.search-submit {position:absolute; top:80px; right:45px; margin:0;}
	.search-form-container .search-form .search-box.search-close {position:absolute; top:80px; right:0; margin:0;}

	.search-page.search-wrap .search-form .search-box.search-input {width:calc(100% - 120px);}
	.search-page.search-wrap .search-form .search-box.search-submit {margin:20px 0 0 20px;}

	.mobile-menu .menu-main-menu-container {display:block; height:auto;}
	.mobile-menu ul.main-menu {margin:60px auto;}
	.mobile-menu ul.main-menu li {font-size:36px; line-height:50px;}
	.mobile-menu ul.social-list {position:relative;}

	.container.has-sidebar .sidebar-area .sidebar-area-box {display:block;}
    .container.has-sidebar .sidebar-area-box .sidebar-posts.sidebar-cover {margin-left:auto;}

	.subscription .input-box.input-email {width:calc(100% - 110px);}
	.subscription .input-box input[type=email] {font-size:24px; line-height:28px;}
	.subscription .input-box.input-submit {width:90px; height:36px;}
	.subscription .input-box input[type=submit] {height:36px;font-size:11px;}

  	.section-hero,
	.hero {height:calc(100vh - 100px); max-height:initial; min-height:initial;}
	.hero .item-content {bottom:20px;}
	.hero .item-social {margin-top:30px;}

	body.home .jntag-block.jntag-header {width:100%; margin-right:0; margin-bottom:3px;}
	body.home .jntag-block.jntag-content {width:100%;}

	.cover {padding-bottom:30px; margin:20px 0;}
	.cover:after {width:100%;}
	.cover .first-cover {width:100%;}
	.cover .grid-cover {width:calc(100% + 10px); margin:5px -5px 0;}
	.cover .grid-cover .item-cover {width:calc(100% / 2 - 10.01px); margin:5px; padding:0; border:none;}
	.cover .item .item-thumb {width:100%!important;}

	.grid .item {width:calc(100% - 20.01px); border-bottom:1px solid var(--dark); padding-bottom:20px;}
	.grid .item:last-of-type {border-bottom:none; padding-bottom:0;}
	.grid .item .item-box {display:-webkit-flex; display:flex; width:100%;}
	.grid .item .item-thumb {width:100px;}
	.grid .item .item-content {width:calc(100% - 100px); text-align:left; padding-left:12px; margin-top:0;}
	.grid .item .item-meta {padding:0; margin-top:9px; border:none;}
	.grid .item .item-title {height:auto;}
	.grid .item .item-title h3 {font-size:22px; line-height:24px; margin:0;}
	.grid .item .item-author {display:none;}

	.slider .item-meta-box {padding:0 20px;}
	.slider-navigation {top:calc(100% - 60px);}

	.recipe .item {height:auto;}
	.recipe .item .item-thumb {width:100px;}
	.recipe .item .item-meta {width:calc(100% - 100px); padding:10px;}
	.recipe .item .item-title h3 {font-size:24px; line-height:28px;}

	.carousel .carousel-item {width:calc((100vw - 140px) / 3);}

	.category-header,
	.search-header,
	.page .post .page-header,
	.blog-header {margin:40px auto;}
	.block-title h1 {font-size:42px; line-height:42px;}

	.page-nav {display:block;}
	.page-nav .page-nav-numbers {width:100%;}
	.page-nav-info {width:100%; text-align:left;}

	.error404 .error404-content {padding:25vh 20px 0;}
	.error404 .error404-content h2 {font-size:36px;}

	.author-header {margin:30px 0; padding-bottom:30px;}
	.author-thumb {width:100px; height:100px;}
	.author-meta {width:calc(100% - 140px); padding:0 20px;}
	.author-header h1.entry-title.page-title {font-size:38px;}
	.author-info {display:none;}

	.post-type-archive-capa-da-semana .loop-grid .module {width:calc(100% / 1 - 20.01px);}
	.post-type-archive-capa-da-semana .loop-grid .module .module-image {width:174px;}
	.post-type-archive-capa-da-semana .loop-grid .module .module-meta {width:calc(100% - 174.01px);}
	.post-type-archive-capa-da-semana .loop-grid .module:nth-child(9) {border-bottom:1px solid var(--dark); padding-bottom:20px; margin-bottom:10px;}

	.blog-header h1.entry-title.page-title {font-size:30px; line-height:34px; margin-bottom:6px;}

	.single .post .post-title-box {min-height:initial;}
	.single .post .post-title-meta {width:100%;}
	.single .post .post-header-social {display:block; position:relative; top:0; right:initial; width:auto; height:auto; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid var(--dark);}
	.single .post .post-header-social ul li {display:inline-block; margin:0 6px 0 0;}
	.single .post .post-meta-info {display:block;}
	.single .post .post-author-name,
	.single .post .post-credits {margin-bottom:3px;}
	.single .post .post-author-name:after,
	.single .post .post-credits:after {display:none;}
	.single .post h1.entry-title {font-size:42px; line-height:48px;}
	.single .post .the-content .smartlist-title h2 {font-size:28px; line-height:32px;}
	.single .post .the-content iframe.wp-embedded-content {max-height:174px;}

	body.single.format-gallery .post .sliderGMG .slideGMG {margin-top:45px;}
	body.single.format-gallery .post .sliderGMG .slideGMG--thumbnail img {max-height:50vh;}
	body.single.format-gallery .post .sliderGMG .navigation--item.navigation--item_previous {left:0;}
	body.single.format-gallery .post .sliderGMG .navigation--item.navigation--item_next {right:0;}
	body.single.format-gallery .post .sliderGMG .navigation--item:before {font-family:'Heebo', sans-serif; font-size:13px; font-weight:300;}
	body.single.format-gallery .post .sliderGMG .navigation--item.navigation--item_previous:before {content:'Anterior';}
	body.single.format-gallery .post .sliderGMG .navigation--item.navigation--item_next:before {content:'Seguinte';}
	body.single.format-video .post .post-header-social {border-color:var(--beige);}
	body.single.format-longform .post .post-thumbnail {min-height:initial;}
	body.single.format-longform .post-content-social .social-share-buttons {margin-top:26px;}
	body.single.format-longform .post .post-meta-box {display:block;}
	body.single.format-chronicle .post .blog-header h2.entry-title.page-title {font-size:30px; line-height:34px; margin-bottom:6px;}
	body.single.format-chronicle .post .post-content .post-lead p {font-size:22px; line-height:30px;}
	body.single.format-brandstory .post-brandstory {margin-top:30px;}
	body.single.format-brandstory .post-brandstory img {display:block; top:0; margin:9px auto;}
	body.single.format-brandstory .post-brandstory-info {margin-bottom:0;}
	body.single.single-capa-da-semana .post .post-title-box {margin-bottom:20px;}
	body.single.single-horoscopo .post h1.entry-title {font-size:42px; line-height:48px;}
	body.single.format-recipe .post .post-meta-box ul li {display:block;}
	body.single.format-recipe .post .post-credits:before {display:none;}
	body.single.format-recipe .the-recipe .recipe-meta-info ul {margin:-12px 0;}
	body.single.format-recipe .the-recipe .recipe-meta-info ul li {display:block; margin:12px 0;}
	body.single.format-video .grid .item-meta {background:var(--dark);}
	body.single.format-video .grid .item-content a {color:var(--beige);}

	.footer {padding-bottom:20px;}
	.subfooter {display:block; width:100%; margin:0;}
	.subfooter-block {width:100%; padding:0 0 20px;}
	.footer-social {margin-top:0;}
	.footer-content {display:block;}
	.footer-box {width:100%!important;}
	.footer-box p {margin-top:6px; text-align:left; line-height:17px;}
}

@media (max-width:640px) {
	body.is-embed .embed-item .item-thumb {width:124px;}
	body.is-embed .embed-item .item-content {width:calc(100% - 124px); padding-left:20px;}
}

@media screen and (max-width: 600px) {
	#wpadminbar {position:fixed;}
}

/******************* LANDSCAPE > iPHONE X *******************/

@media (orientation:landscape) and (max-device-width:812px) {
	.mobile-menu ul.main-menu li {top:0; display:inline-block; font-size:42px; line-height:60px; padding:0 6px;}
	.mobile-menu ul.social-list {display:none;}

	.section-hero,
	.hero {height:100vh; max-height:initial; min-height:initial;}
	.hero .item-social {display:none;}

	.section-hero .item.is-highlight .item-title h3 {font-size:32px; line-height:38px;}

	.hero .item-content {bottom:20px;}
	.hero .button {margin-bottom:12px;}
    .hero .item-author { margin-top:12px;}

    .grid {margin: 0 -10px;}
    .grid .item {width:calc(100% - 20.01px); border-bottom:1px solid var(--dark); padding-bottom:20px; margin:10px;}
	.grid .item:last-of-type {border-bottom:none; padding-bottom:0;}
	.grid .item .item-box {display:-webkit-flex; display:flex; width:100%;}
	.grid .item .item-thumb {width:150px;}
	.grid .item .item-content {width:calc(100% - 150px); text-align:left; padding-left:12px; margin-top:0;}
	.grid .item .item-meta {padding:0; margin-top:9px; border:none;}
	.grid .item .item-title {height:auto;}
	.grid .item .item-title h3 {margin:0;}
	.grid .item .item-author {display:none;}

	.item .item-format {width:30px!important; height:30px!important; font-size:20px!important; line-height:30px!important;}
	.item .item-format span {width:calc(100% - 10px)!important; height:calc(100% - 10px)!important; line-height:20px!important; border:none!important; margin:5px!important;}
	.item .item-format span.icon-play {font-size:10px!important;}
	.item .item-format span.icon-picture {font-size:17px!important;}

	.slider .item-slide .item-format span {line-height:20px!important;}
}

@media (max-width:480px) {
	.overview-header,
    body.is-sticky .overview-header {height:57px;}
    .header .top-header-box.logo .td-logo {width: 150px!important; margin-right: calc(((100% - 150px) / 2) + 14px)!important;}

	.mobile-menu {top:57px; height:calc(100vh - 57px);}
 	.mobile-menu ul.social-list li {margin: 0 5px;}

	.search-form-container .search-form .search-box input[type=text] {height:44px; font-size:24px; line-height:26px;}
	.search-form-container .search-form .search-box.search-submit,
	.search-form-container .search-form .search-box.search-close {top:60px;}

	.subscription .input-box.input-email {width:100%; margin-right:0; margin-bottom:9px;}

	.button {height:26px; line-height:26px;}
	.button a {font-size:10px;}

	[class^="icon-social-"], [class*=" icon-social-"] {font-size: 14px;}

	.section-title.section-cover .block-title {width:100%;}
	.section-title.section-cover .button-empty {display:none;}

	.grid .item .item-title h3 {font-size:20px; line-height:22px;}

	.item .item-format {width:30px!important; height:30px!important; font-size:20px!important; line-height:30px!important;}
	.item .item-format span {width:calc(100% - 10px)!important; height:calc(100% - 10px)!important; line-height:20px!important; border:none!important; margin:5px!important;}
	.item .item-format span.icon-play {font-size:10px!important;}
	.item .item-format span.icon-picture {font-size:17px!important;}

	.sidebar-posts .item .item-thumb {width:80px; height:80px;}
	.sidebar-posts .item-content {width:calc(100% - 80px);}
	.sidebar-posts .item .item-title h3 {font-size:18px; line-height:21px;}

	.sidebar-blogs .item-thumb {width:50px; height:50px;}
	.sidebar-blogs .item-meta {width:calc(100% - 50px);}
	.sidebar-blogs .item-title {font-size:14px; line-height:18px;}
	.sidebar-blogs .item-author {font-size:12px; line-height:16px;}

	body.home .sidebar-posts.sidebar-popular-posts .item .item-title h3 {font-size:22px!important; line-height:24px!important;}

	.grid-brandstory > ins {width:calc(100% - 20.01px);}
	.grid-brandstory .grid--item {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0;}
	.grid-brandstory .item--thumb {width:150px; max-width:calc(100% / 3);}
	.grid-brandstory .item--meta {width: calc(100% - 150px); min-width:calc(200% / 3); margin-top:0; padding-left:20px;}
	.grid-brandstory .item--title {font-size:18px; line-height:22px;}

	.section-hero .item.is-highlight .item-title h3 {font-size:32px; line-height:38px;}

	.featured .item .item-title h3 {font-size:20px; line-height:22px;}

	.jntag-item .jntag-category {padding:4px 5px;}
	.jntag-item .jntag-category a {font-size:11px;}
	.jntag-item .jntag-title h3 {font-size:15px; line-height:21px;}

	.slider .item.item-slide .item-title h3 {font-size:32px; line-height:36px;}
	.slider .item-slide .item-format span {line-height:20px!important;}

	.section-chronicle .blog-author {width:80px; height:80px;}
    .section-chronicle .blog-meta {width:calc(100% - 80px);}
    .section-chronicle .blog-meta h3 {font-size:20px;}

    .assinatura .offer-device {left:calc(50% - 148px);}

    .recipe .item .item-title h3 {font-size:20px; line-height:24px;}

	.recipe-highlight .item .item-title h3 {font-size:32px; line-height:36px;}

	.carousel .carousel-item {width:calc((100vw - 140px) / 2);}

	.block-title h1 {font-size:34px; line-height:34px;}

	.module {margin-bottom:20px; padding-bottom:20px;}
	.module .module-thumb {width:100px; height:100px;}
	.module .module-format {width:30px!important; height:30px!important; font-size:20px!important; line-height:30px!important;}
	.module .module-format span {width:calc(100% - 10px)!important; height:calc(100% - 10px)!important; line-height:20px!important; border:none!important; margin:5px!important;}
	.module .module-format span.icon-play {font-size:10px!important;}
	.module .module-format span.icon-picture {font-size:17px!important;}
	.module .module-meta {width:calc(100% - 100px); padding-left:20px;}
	.module h3.entry-title {font-size:20px; line-height:24px; margin:9px 0 0;}
	.module .post-author-name {display:none;}

	body.category.cronicas .module.module-cronicas .module-thumb {width:100px; height:100px;}
	body.category.cronicas .module.module-cronicas .module-meta {width:calc(100% - 100px);}

	.page-nav .page-nav-numbers a,
	.page-nav .page-nav-numbers span {width:30px; height:30px; font-size:12px; line-height:26px;}
	.page-nav span.extend {margin:0;}

	.author-meta {width:calc(100% - 100px); padding:0 20px;}
	.author-header h1.entry-title.page-title {font-size:28px;}
	.author-social {display:none;}

	.post-type-archive-capa-da-semana .loop-grid .module .module-image {width:120px;}
	.post-type-archive-capa-da-semana .loop-grid .module .module-meta {width:calc(100% - 120.01px);}

	.blog-header {display:block; text-align:center; margin:20px auto;}
	.blog-thumb {margin:0 auto;}
	.blog-meta {width:100%; padding:20px 20px 0;}
	
	.single .post .post-title-box {padding-bottom:10px;}
	.single .post h1.entry-title {font-size:36px; line-height:42px;}
	.single .post .post-content .post-lead p {font-size:24px; line-height:30px;}
	.single .post .the-content {margin-bottom:30px;}
	.single .post .the-content h2,
	.single .post .the-content h3,
	.single .post .the-content h4,
	.single .post .the-content h5,
	.single .post .the-content h6,
	.single .post .the-content p,
	.single .post .the-content ul {margin-bottom:12px;}
	.single .post .post-content .post-featured-image {margin-bottom:20px;}
	.single .post .the-content blockquote {padding-left:30px; margin:20px 0;}
	.single .post .the-content blockquote {font-size:28px; line-height:32px;}
	.single .post .the-content figure {margin:20px 0;}
	.single .post .the-content figure.alignleft {display:block;}
	.single .post .the-content figure.alignleft img {width:100%;}
	.single .post .the-content figure.alignleft figcaption {width:100%; margin-top:9px; margin-left:0;}
	.single .post .the-content iframe.wp-embedded-content {margin:8px 0 0px;}
	.single .post .the-content .soliloquy-outer-container {margin:20px 0;}
	.single .post .soliloquy-container .soliloquy-prev, .single .post .soliloquy-container .soliloquy-next {width:30px!important; height:30px!important; line-height:30px;}
	.single .post .soliloquy-container .soliloquy-prev span, .single .post .soliloquy-container .soliloquy-next span {font-size:12px; line-height:24px; border:none;}
	.single .post .post-content ul.post-tags li:first-child {display:block; margin-bottom:8px;}

	body.is-embed .embed-item .item-box {display:block;}
	body.is-embed .embed-item .item-thumb {display:none;}
	body.is-embed .embed-item .item-content {width:100%; padding-left:0;}

	body.single.format-mirror .the-content ul li,
	body.single.format-mirror .the-content ol li {margin-bottom:40px;}
	body.single.format-mirror .the-content ul li:last-child,
	body.single.format-mirror .the-content ol li:last-child {margin-bottom:30px;}
	body.single.format-mirror .the-content ul li:after,
	body.single.format-mirror .the-content ol li:after {bottom:-20px;}
	body.single.single-horoscopo .post-intro {padding:40px 0;}
	body.single.single-horoscopo .post-author-name {font-size:20px; line-height:24px;}
	body.single.single-horoscopo .post-author-name:before {font-size:32px; line-height:32px;}
	body.single.single-horoscopo .zodiac-navigation {top:-15px; height:60px;}
	body.single.single-horoscopo .zodiac-navigation .zodiac-icon {display:none;}
	body.single.single-horoscopo .zodiac-navigation .arrow {top:0;}
	body.single.single-horoscopo .post .the-content {padding-top:50px;}
	body.single.format-recipe .the-recipe h2.recipe-title {font-size:32px; line-height:36px;}
	body.single.format-recipe .post-next-item {display:block;}
	body.single.format-recipe .post-next-item .item-thumb {display:none;}
	body.single.format-recipe .post-next-item .item-content {width:100%; padding-left:0;}
	body.single.format-chronicle .post h1.entry-title {font-size:36px; line-height:42px;}

	.footer-content ul.logo-list li:nth-child(2) {width:150px;}
}

@media (max-width:380px) {
	.section-hero .item.is-highlight .item-title h3 {font-size:28px; line-height:32px;}

	.featured .item .item-thumb {width:75px;}
	.featured .item .item-content {width:calc(100% - 75.01px);}
	.featured .item-meta-box {padding:0 12px;}
	.featured .item .item-title h3 {margin-top:12px;}
	.featured .item .item-author {margin:12px 0;}
	.jntag-inner {padding:12px;}

	.section-title .block-title {width:100%;}
	.section-title .button-empty {display:none;}

	.slider .item.item-slide .item-title h3 {font-size:28px; line-height:32px;}
	.recipe-highlight .item .item-title h3 {font-size:28px; line-height:32px;}

	.mrec-wrapper {left:-10px; width:calc(100% + 20px);}

	.page-nav .page-nav-numbers a,
	.page-nav .page-nav-numbers span {margin:0 2px;}

	.single .post .post-footer-social ul li {margin:0 3px;}

	body.single.format-chronicle .post h1.entry-title {font-size:32px; line-height:38px;}
}

@media (max-width:340px) {
	.header,
	.container,
	.section {padding-left:10px; padding-right:10px;}
	.mobile-menu ul.main-menu li {font-size:28px; line-height:42px;}
	.section.has-sidebar .sidebar-area {width:calc(100% + 20px); margin:0 -10px;}
	.container.has-sidebar .sidebar-area,
	.section.has-sidebar .sidebar-area {width:calc(100% + 20px); margin:20px -10px; padding-left:10px; padding-right:10px;}
	.search-form .search-box input[type=text] {font-size:22px;}
	.slider .item-slide.is-in .item-author {display:none;}
	.assinatura {width:300px; margin:40px auto 0;}
	.carousel .carousel-item {width:calc((100vw - 120px) / 1);}

	.module .module-thumb {width:80px; height:80px;}
    .module .module-meta {width:calc(100% - 80px);}

    body.category.cronicas .module.module-cronicas .module-thumb {width:80px; height:80px;}
    body.category.cronicas .module.module-cronicas .module-meta {width:calc(100% - 80px);}

	body.single.format-chronicle .container-full .wrapper {padding: 0 10px;}
	body.single.format-longform .post .post-header-content,
	body.single.format-longform .post .post-content-box {padding:0 10px;}
	body.single.format-longform .post .the-content {margin-bottom:20px;}
	body.single.format-longform .post .the-content figure.alignnone figcaption,
	body.single.format-longform .post .the-content .gallery figcaption
	body.single.format-longform .post .the-content .soliloquy-caption.soliloquy-caption-bottom {width:calc(100% - 20px); margin:9px 10px 0;}
    body.single.format-longform .post .post-comments {margin-top:20px;}
}

/************************************************** END RESPONSIVE **************************************************/

/******************* FIX FOR SAFARI *******************/

.is-safari .grid .item-meta {margin-top:0;}

@media (max-width:1023px) {
	.is-safari .hero .item-thumb,
	.is-safari body.single.format-longform .post .post-featured-image {background-attachment:initial;}
}

@media (max-width:680px) {
	.is-safari .grid .item .item-meta {margin-top:12px;}
}

@media (max-width:480px) {
	.is-safari .button,
	.is-android .button {line-height:28px;}
}

/******************* FIX FOR MAC (CHROME/SAFARI) *******************/

.is-mac .item.is-highlight .item-title h3,
.is-mac .slider .item.is-highlight.item-slide.is-in .item-title h3,
.is-mac .recipe-highlight .item .item-title h3 {background-size:200% 10%; background-position: 100% 75%;}
.is-mac .item.is-highlight .item-title h3:hover,
.is-mac .slider .item.is-highlight.item-slide .item-title h3,
.is-mac .slider .item.is-highlight.item-slide .item-title h3:hover,
.is-mac .recipe-highlight .item .item-title h3:hover {background-size:200% 30%; background-position:100% 70%;}


/* ==================== ENGAGEYA + ADS  ======================= */


/* ========================================================= 
	ADAPT SIDEBAR - only desktop 
	ENNGAGEYA + ADS divs - adapt to desktop / mobile 		 
 ========================================================= */

@media (max-width: 767px) {
	.ad_wrap_above_mobile {
		display: none !important;
	}
	.ad_wrap_4_mobile {
		display: block !important;
	}
}

@media (min-width: 767px) {
	.ad_wrap_above_mobile {
		display: block !important;
	}
	.ad_wrap_4_mobile {
		display: none !important;
	}
}

/*
@media (max-width: 767px) {
	.sidebar-area, .engageya_above_mobile, .ad_wrap_above_mobile {
		display: none !important;
	}
	.engageya_4_mobile, .ad_wrap_4_mobile {
		display: block !important;
	}
	.engageya_4_mobile {
		padding: 0 1em !important;
	}
}

@media (min-width: 767px) {
	.engageya_above_mobile, .ad_wrap_above_mobile {
		display: block !important;
	}
	.engageya_4_mobile, .ad_wrap_4_mobile {
		display: none !important;
	}
}
*/

/* ========================================================= */

/*-----------------  FIX elements - start -------------------*/

/*
.billboad {
	width: 100% !important;
	max-width: 100% !important;
}
*/
/*
.ads_padding {
	padding: 20px 10px; 
}
*/
/*------------------  FIX elements - end  -------------------*/

/*----------------  Others elements - start -----------------*/
/*
.post-date.post-date-no-dot {
	display: inline-block !important;
}
*/

/*----------------   Others elements - end -----------------*/
