@import url("https://use.typekit.net/ezk8jpe.css");
:root {
	/* colors */
    --red: #ed1b2e;
    --red-dark: #dc0a1d;
    --almost-black: #232323;
    --almost-black-2: #292929;
    --red-op: #ed1b2e33;
    --green: #07da70;
    --orange: #dd6500;
    --yellow: #d99900;
    --black: #000000;
    --black-op: #000000dd;
    --black-op-2: #000000bb;
    --dark-gray: #aaaaaa;
    --white: #ffffff;
    --white-op: #ffffffdd;
    --white-much-op: #ffffff22;
    --gray: #faf5f5;
    --gray-dark: #e9e4e4;
    --gray-op: #faf5f5dd;
    --gray-op-2: #ede4e4;
    /* gaps */
    --gap_small: 10px;
	--gap: 40px;
	--gap_more: 20px;
	--gap_big: 80px;
	--gap_max: 120px;
	/* sizes */
	--size_a: 100px;
	--size_b: 200px;
	--size_c: 300px;
	--size_d: 400px;
	/* font-sizes */
	--font_small: 14px;	
	--font_medium: 19px;
	--font_medium2: 22px;
	--font_large: 30px;
	--font_big: 42px;
	/* transition */
	--smooth: all 0.7s 0s ease;
	--fast: all 0.5s 0s ease;
	--super-fast: all 0.2s 0s ease;
	/* containers */
	--container: 1280px;
	--container-box: 900px;
	--container-box-min: 600px;
	--admin-bar: 0px;
	/* specials */
	--sticky: 20px;
	/* radius */
	--default: 5px;
	--min: 3px;
}
/*
	testar esse transition: all cubic-bezier(.795,-.035,0,1) .5s
*/

/* popup de cookies */
.cc-floating.cc-theme-classic {
    border-radius: var(--default) !important;
    box-shadow: none !important;
    border: 2px solid var(--black) !important;
    padding: var(--gap_more) !important;
}
.cc-floating.cc-theme-classic .cc-message{
	font-family: "freight-sans-pro", sans-serif!important;
}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
    display: block!important;
    text-transform: uppercase!important;
    background-color: var(--red)!important;
    padding: 10px 20px!important;
    transition: var(--fast)!important;
}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn:hover{
	background-color: var(--red-dark)!important;
}

.block-page{
	display: block;
	content: "";
	color: var(--red);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	background-color: var(--red);
	color: var(--white);
	z-index: 100;
	position: fixed;
}
.block-page:after{
	content: "Página em construção.";
	width: 100%;
	top: calc(50% - 100px);
	text-align: center;
	position: absolute;
}

body.tag .block-page,
body.single .block-page,
body.category .block-page,
body.author .block-page,
body.page-template-authors .block-page,
body.page-template-formats .block-page,
body.search-results .block-page,
body.search-no-results .block-page,
body.page-template-editions .block-page,
body.page-template-page-about .block-page,
body.page-template-pod-newsletters .block-page,
/*body.page-template-page-business-contact .block-page,*/
body.page-id-5493 .block-page,
body.error404 .block-page,
body.page-template-plans .block-page,
body.page-id-963 .block-page,
body.page-id-961 .block-page,
body.archive .block-page,
body.post-type-archive-product .block-page,
body.page-id-962 .block-page,
body.page-template-homepage .block-page,
body.page-template-page-favorite .block-page,
body.page-id-10413 .block-page,
body.page-id-1139 .block-page,
body.page-template-page-reset-password .block-page,
body.page-template-list .block-page,
body.page-template-foruns .block-page,
body.page-template-template-send-emails .block-page{
	display: none;
}

.admin-bar{
	--admin-bar: 32px;
	--sticky: calc(20px + 32px);
}
.scroll-top{
	--sticky: calc(20px + 100px);
}
.admin-bar.scroll-top{
	--sticky: calc(20px + 32px + 100px);
}

.dark {
	--black: #ffffff;
	--white: #000000;
}
.dark{
	background-color: var(--almost-black);
}
html {
	scroll-behavior: smooth;
}
body{
	font-family: "freight-sans-pro", sans-serif;
	font-weight: 400;
}
.container{
	width: var(--container);
	margin: 0px auto;
	max-width: calc(100% - var(--gap) - var(--gap))
}

.container-box{
	width: var(--container-box);
	margin: 0px auto;
	max-width: calc(100% - var(--gap) - var(--gap))
}

.page-id-963 .container-box,
.page-id-961 .container-box{
	width: var(--container);
	max-width: calc(100% - var(--gap) - var(--gap));
}

.page-id-961 .container-box{
	overflow: hidden;
}

.woocommerce form.login, 
.woocommerce form.register{
	border: 0px;
    padding: 0px;
    margin: var(--gap_more) 0px 0px 0px!important;
    text-align: left;
    border-radius: 0px;
}
body.single-product div.product form.cart div.quantity{
	float: none;
	margin-bottom: 20px;
	
}
body.single-product .quantity .qty{
	width: 100px;
	border: 2px solid var(--gray);
    line-height: normal;
    padding: var(--gap_small);
    font-size: var(--font_medium);
    font-family: "freight-sans-pro", sans-serif;
    border-radius: var(--default);
    transition: var(--fast);
    background-color: var(--white);
    color: var(--black);
}
body.single-product .quantity .qty:focus{
	border-color: var(--red);
	outline: 0px solid var(--red);
}
.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2{
	width: calc(50% - var(--gap_more));
}
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2{
	margin-left: var(--gap);
}
.woocommerce form .form-row input.input-text, 
.page-template-page-reset-password form .form-row input,
.woocommerce form .form-row textarea,
.woocommerce-cart table.cart td.actions .coupon .input-text{
	border: 2px solid var(--gray);
    line-height: normal;
    padding: var(--gap_small);
    font-size: var(--font_medium);
    font-family: "freight-sans-pro", sans-serif;
    border-radius: var(--default);
    transition: var(--fast);
    background-color: var(--white);
}
.page-template-page-reset-password form .form-row input{
	width: 100%;
}

.page-template-page-reset-password p.custom-reset-error{
	padding: var(--gap_more);
    background: var(--red);
    border-radius: var(--default);
    color: var(--white);
    margin-bottom: var(--gap_more);
}
.page-template-page-reset-password p.custom-reset-success{
	padding: var(--gap_more);
    background: var(--green);
    border-radius: var(--default);
    color: var(--white);
    margin-bottom: var(--gap_more);
}

.woocommerce-edit-account.woocommerce form .form-row-first, 
.woocommerce-edit-account.woocommerce form .form-row-last, 
.woocommerce-edit-account.woocommerce-page form .form-row-first, 
.woocommerce-edit-account.woocommerce-page form .form-row-last,
.woocommerce-edit-address.woocommerce form .form-row-first, 
.woocommerce-edit-address.woocommerce form .form-row-last, 
.woocommerce-edit-address.woocommerce-page form .form-row-first, 
.woocommerce-edit-address.woocommerce-page form .form-row-last,
.woocommerce-edit-address.woocommerce-page form .form-row-wide{
	width: calc(50% - (var(--gap_more) / 2));
	float: left;
	clear: inherit;
}

.woocommerce-edit-address.woocommerce-page form #update_all_subscriptions_addresses_field{
	float: left;
	width: 100%!important;
}

.woocommerce-edit-account.woocommerce form .form-row-first:nth-child(even), 
.woocommerce-edit-account.woocommerce form .form-row-last:nth-child(even), 
.woocommerce-edit-account.woocommerce-page form .form-row-first:nth-child(even), 
.woocommerce-edit-account.woocommerce-page form .form-row-last:nth-child(even),
.woocommerce-edit-address.woocommerce form .form-row-first:nth-child(even), 
.woocommerce-edit-address.woocommerce form .form-row-last:nth-child(even), 
.woocommerce-edit-address.woocommerce-page form .form-row-first:nth-child(even), 
.woocommerce-edit-address.woocommerce-page form .form-row-last:nth-child(even),
.woocommerce-edit-address.woocommerce-page form .form-row-wide:nth-child(even){
	float: right;
}
.woocommerce-MyAccount-content p:nth-child(3):has(#shipping_company),
.woocommerce-MyAccount-content p:nth-child(3):has(#billing_persontype){
	margin-top: 0px!important;
}

.woocommerce-edit-address.woocommerce-page form p:has(.button){
	width: 100%;
	float: left;
}

.woocommerce-edit-account.woocommerce-page .woocommerce-MyAccount-content p:nth-child(3){
	margin-top: 0px!important;
}

.woocommerce-edit-account.woocommerce-page legend{
	font-size: var(--font_large);
	font-weight: bold;
	padding-bottom: var(--gap_small);
}

.woocommerce-edit-account.woocommerce-page span em{
	font-size: var(--font_small);
}

.woocommerce-edit-address address{
	font-style: normal;
	border: 2px solid var(--gray);
	padding: var(--gap_more);
	margin-top: var(--gap_small);
	border-radius: var(--default);
}

.woocommerce-edit-address .u-columns.woocommerce-Addresses.col2-set.addresses{
	margin-top: var(--gap_more)!important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text{
	width: 180px;
	margin-right: 0px;
}
.woocommerce-cart-form__cart-item.cart_item a.remove{
	font-weight: 400;
	line-height: 0.9em;
	color: var(--black)!important;
	transition: var(--fast);
}
.woocommerce-cart-form__cart-item.cart_item a.remove:hover{
	text-decoration: none;
	color: var(--white)!important;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, 
.woocommerce form .form-row.woocommerce-validated input.input-text, 
.woocommerce form .form-row.woocommerce-validated select{
	border-color: var(--gray);
}

.select2-container--default .select2-selection--single{
	height: 49px;
	background-color: #fff;
    border: 2px solid var(--gray);
    border-radius: var(--default);
    padding: 10px;
    outline: 0px;
}

.select2-container--default.select2-container--focus .select2-selection--single{
	border: 2px solid var(--red);
}

.woocommerce form .form-row .select2-container .selection{
	display: block;
	height: 49px;
}

.woocommerce-account .woocommerce-MyAccount-content{
	width: calc(75% - var(--gap));
}

.woocommerce-MyAccount-content p:nth-child(3){
	margin-top: var(--gap_more)!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
	width: 25%;
}

.woocommerce-MyAccount-navigation ul li{
	margin-bottom: var(--gap_small);
}

.woocommerce-MyAccount-navigation ul li a{
	display: block;
	color: var(--black);
	text-decoration: none;
	background-color: var(--gray);
	padding: var(--gap_more);
	width: 100%;
	border-radius: var(--default);
	transition: var(--fast);
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a{
	font-size: 0px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{
	content: "Endereços";
	font-size: var(--font_medium);
	line-height: 1.5em;
}

.woocommerce-MyAccount-navigation ul li.is-active a{
	background-color: var(--almost-black);
	color: var(--white);
}
.woocommerce-MyAccount-navigation ul li a:hover{
	background-color: var(--red);
	color: var(--white);
	text-decoration: none;
}

.inherit-plan{
	background-color: var(--gray);
	padding: var(--gap);
	color: var(--black);
	border-radius: var(--default);
}
.inherit-plan a{
	color: var(--red);
	text-decoration: none;
}
.inherit-plan a:hover{
	text-decoration: underline;
}

.image-fixed{
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: auto 100%;
	background-position: center;
	margin: var(--gap) auto 0px;
	width: var(--container);
    max-width: calc(100% - var(--gap) - var(--gap)); 
    height: auto;
    border-radius: var(--default);
    overflow: hidden;
    height: 430px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 49px;
    position: absolute;
    top: 0px;
    right: 8px;
    width: 20px;
}

.select2-dropdown{
	border: 2px solid var(--gray);
    border-radius: var(--default);
}

.select2-results__option{
	padding: 10px 10px;
}

.select2-search--dropdown{
	padding: 10px;
}

.vindi_cc_creditcard .front, 
.vindi_cc_creditcard .back{
	overflow: hidden;
	background-color: var(--black);
	border-radius: var(--default);
}

.vindi_cc_creditcard svg#vindi_cc_cardfront, 
.vindi_cc_creditcard svg#vindi_cc_cardback {
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    box-shadow: none;
}

.woocommerce form .form-row .optional{
	font-size: var(--font_small);
}
.select2-container .select2-selection--single .select2-selection__rendered{
	padding-left: 0px;
	padding-right: 0px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--black);
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 2px solid var(--gray);
    padding: 10px 10px;
    border-radius: var(--default);
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus,
.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible{
	border: 2px solid var(--red);
	outline: 0px;
}

.select2-container--default .select2-results__option[aria-selected=true], 
.select2-container--default .select2-results__option[data-selected=true]{
	background-color: var(--gray);
	color: var(--black);
}

.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected]{
	background-color: var(--red);
	color: var(--white);
	outline: 0px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled], 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled], 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled], 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]{
	opacity: 0.2!important;
}

#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment{
	background-color: var(--gray)
}

#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box{
	background-color: var(--gray-op-2);
	border-radius: var(--default);
	color: var(--black);
}
.woocommerce-checkout #payment div.payment_box{
	margin-bottom: 0px;
}
.woocommerce-checkout #payment div.payment_box::before{
	border: 1em solid var(--gray-op-2);
	border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
.vindi-invoice-description{
	padding: 0px!important;
}
.woocommerce form .form-row .select2-container,
.select2-container--open .select2-dropdown--below{
	width: 100%;
}
.woocommerce form .form-row .select2-container .selection:focus-visible{
	outline: 0px;
}
span.select2.select2-container.select2-container--default.select2-container--below.select2-container--open{
	width: 100%!important;
}
/* credit card */
.vindi_cc_form-container label{
	font-size: var(--font_small);
	padding: var(--gap_small) 0px;
	display: block;
}

.vindi_cc_form-container{
	color: var(--black);
	padding: 0px;
	padding-top: var(--gap_small)!important;
}

.vindi_cc_form-container {
    grid-template-rows: auto;
}

.vindi_cc_creditcard .vindi_cc_cardcolor {
    fill: black!important;
}
img#vindi_cc_ccicon {
    position: absolute !important;
    top: 60px;
    margin: 0px !important;
    right: 9px !important;
}
.woocommerce-checkout #payment ul.payment_methods li input{
	padding: 10px;
	border-radius: var(--default);
	border: 2px solid var(--white);
	font-size: var(--font_medium);
	color: var(--black);
	transition: var(--fast);
}
.woocommerce-checkout #payment ul.payment_methods li input::placeholder{
	color: var(--black-op);
}

#add_payment_method #payment ul.payment_methods, 
.woocommerce-cart #payment ul.payment_methods, 
.woocommerce-checkout #payment ul.payment_methods{
	border-bottom: 2px solid var(--white);
}

.woocommerce-checkout #payment ul.payment_methods li input:focus,
.woocommerce-checkout #payment ul.payment_methods li input:focus-visible{
	border: 2px solid var(--red);
	outline: 0px;
}
#vindi_cc_cardfront .st5,
.woocommerce-checkout #payment ul.payment_methods li input,
.vindi_cc_form-container input#vindi_cc_name{
	font-family: "freight-sans-pro", sans-serif;
}
img#vindi_cc_ccicon {
    position: absolute !important;
    top: 58px;
    margin: 0px !important;
    right: 6px !important;
}

.woocommerce-order-received .wc-item-meta,
.woocommerce-view-order .wc-item-meta{
	display: none;
}

.woocommerce-view-order table.shop_table,
.woocommerce-view-order address{
	margin-top: var(--gap_more)!important;
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 2px solid var(--gray);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: var(--default);
    padding: var(--gap_more);
    box-sizing: border-box;
}

.woocommerce ul.order_details {
    margin: var(--gap_more) 0px var(--gap_more) !important;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    background-color: var(--green);
    padding: 10px;
    border-radius: var(--default);
    color: var(--white);
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received:before{
		content: "";
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-right: 5px;
    background-image: url(../images/check-white.svg?5) !important;
    background-size: 16px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-top: 6px;
}

.woocommerce ul.order_details li {
    float: left;
    text-transform: uppercase;
    font-size: var(--font_small);
    line-height: 1.5em;
    list-style-type: none;
    width: calc(100% / 5);
    margin-left: 0px;
    margin-right: 0px;
    border-right: 2px solid var(--gray);
    padding-right: var(--gap_more);
    padding-left: var(--gap_more);
    font-weight: bold;
}
.woocommerce ul.order_details li strong{
	font-size: var(--font_medium);
	text-transform: initial;
	padding-top: 0px;
	font-weight: normal;
}

.woocommerce ul.order_details li:first-child{
	padding-left: 0px;
}
.woocommerce ul.order_details li:last-child{
	padding-right: 0px;
}

.vindi_cc_card-container{
	max-height: 250px;
}

.vindi_cc_creditcard .vindi_cc_lightcolor{
	display: none;
}

.checkout_coupon.woocommerce-form-coupon p:nth-child(1){
	padding-bottom: var(--gap_small);
}
.checkout_coupon.woocommerce-form-coupon p:nth-child(2){
	width: calc(100% - 200px - var(--gap_small));
}
.checkout_coupon.woocommerce-form-coupon p:nth-child(3){
	width: 200px;
	margin-left: var(--gap_small);
}
.checkout_coupon.woocommerce-form-coupon p:nth-child(3) button{
	text-transform: uppercase;
    color: var(--black);
    font-size: var(--font_medium);
    padding: 13px 10px 13px;
    width: 100%;
    font-family: "freight-sans-pro", sans-serif;
    border-radius: var(--default);

}
.checkout_coupon.woocommerce-form-coupon p:nth-child(3) button:hover{
	color: var(--red);
}

.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register {
    border: 0px;
    padding: 0px 0px var(--gap_more) 0px;
    margin: 0px;
    text-align: left;
    border-radius: 0px;
}

.lost_reset_password,
.woocommerce-lost-password h1,
.woocommerce-lost-password .full-text,
.page-template-page-reset-password .full-text{
	width: var(--container-box-min);
	max-width: calc(100% - var(--gap) - var(--gap));
	margin: 0px auto;
}
.lost_reset_password p:first-child{
	margin-bottom: var(--gap_small);
}

.woocommerce form.lost_reset_password .form-row,
.page-template-page-reset-password form#resetpassform .form-row{
	width: 100%;
}
.page-template-page-reset-password form#resetpassform .form-row{
	float: left;
}
.page-template-page-reset-password form#resetpassform .form-row.form-row-first{
	margin-top: var(--gap_more)!important;
}
.page-template-page-reset-password form#resetpassform .form-row input{
	width: 100%;
	transition: var(--fast);
}
.page-template-page-reset-password form#resetpassform .form-row input:focus,
.page-template-page-reset-password form#resetpassform .form-row input:active,
.page-template-page-reset-password form#resetpassform .form-row input:focus-visible{
	border-color: var(--red);
}

.woocommerce table.shop_table tbody th, 
.woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th{
	border-top: 2px solid var(--gray);
	font-weight: normal;
}

.page-id-961 .woocommerce-cart-form{
	float: left;
    width: 65%;
}

.button.wc-backward{
	text-transform: uppercase;
	color: var(--black)!important;
}
.button.wc-backward:hover{
	color: var(--red)!important;
}

.checkout.woocommerce-checkout h3{
	padding-bottom: var(--gap_small);
}

.woocommerce .cart .button, 
.woocommerce .cart input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]{
	text-transform: uppercase;
	color: var(--black);
	font-family: "freight-sans-pro", sans-serif;
	border-radius: var(--default);
}

.added_to_cart.wc-forward{
	color: var(--red);
	padding-top: var(--gap_small);
	font-weight: bold;
	display: block;
	text-decoration: none;
}
.added_to_cart.wc-forward:hover{
	text-decoration: underline!important;
}

#add_payment_method .cart-collaterals .cart_totals table small, 
.woocommerce-cart .cart-collaterals .cart_totals table small, 
.woocommerce-checkout .cart-collaterals .cart_totals table small{
	color: var(--black)
}

.woocommerce .cart .button[name="apply_coupon"],
.woocommerce .cart .button[name="apply_coupon"]:hover{
	padding: 0px;
    border: 0px;
    padding-top: 15px;
    padding-left: 10px;
    color: var(--black);
    text-decoration: underline;
    font-size: var(--font_small);
    font-weight: bold;
}
.woocommerce .cart .button[name="apply_coupon"]:hover{
	color: var(--red)
}
.woocommerce-cart .cart-collaterals .cart_totals table{
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}

.woocommerce button.button:disabled{
	opacity: 0.5;
}
.woocommerce .cart .button:hover, 
.woocommerce .cart input.button:hover{
	color: var(--red)!important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	width: 100%;
}
.woocommerce-page .cart-collaterals .cart_totals{
	width: 100%;
}
.woocommerce-page .cart-collaterals .cart_totals h2{
	font-size: var(--font_small);
	display: none;
}
.woocommerce .cart-collaterals{
	width: calc(35% - var(--gap));
	float: right;
}


.woocommerce table.shop_table{
	border: 2px solid var(--gray);
	border-radius: var(--default);
}
.woocommerce table.shop_table th{
	background-color: var(--gray);
	font-weight: normal;
}
.woocommerce table.shop_table td,
#add_payment_method .cart-collaterals .cart_totals tr td, 
#add_payment_method .cart-collaterals .cart_totals tr th, 
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr th, 
.woocommerce-checkout .cart-collaterals .cart_totals tr td, 
.woocommerce-checkout .cart-collaterals .cart_totals tr th{
	border-top: 2px solid var(--gray);
	border-bottom: 0px solid var(--gray);
}

.woocommerce-orders table.shop_table td,
.woocommerce-orders table.shop_table th,
.woocommerce-subscriptions table.shop_table td,
.woocommerce-subscriptions table.shop_table th,
.woocommerce-subscriptions table.woocommerce-orders-table--orders td,
.woocommerce-subscriptions table.woocommerce-orders-table--orders th,
.woocommerce-view-subscription table.woocommerce-orders-table--orders td,
.woocommerce-view-subscription table.woocommerce-orders-table--orders th{
	padding: 10px 20px;
}

.woocommerce-view-subscription .order_details,
.woocommerce-view-subscription .woocommerce-orders-table--orders,
.woocommerce-view-subscription .woocommerce-customer-details address{
	margin-top: var(--gap_more)!important;
}

.woocommerce-orders table.shop_table th:nth-child(3){
	width: 90px;
}

.woocommerce-cart .cart-collaterals .cart_totals tr th{
	font-weight: normal;
}


.woocommerce .woocommerce-error .button, 
.woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button, 
.woocommerce-page .woocommerce-error .button, 
.woocommerce-page .woocommerce-info .button, 
.woocommerce-page .woocommerce-message .button{
	float: right;
    border: 0px;
    padding: 0px;
    color: var(--red);
    text-decoration: none;
}
.woocommerce .woocommerce-error .button:hover, 
.woocommerce .woocommerce-info .button:hover, 
.woocommerce .woocommerce-message .button:hover, 
.woocommerce-page .woocommerce-error .button:hover, 
.woocommerce-page .woocommerce-info .button:hover, 
.woocommerce-page .woocommerce-message .button:hover{
	float: right;
    border: 0px;
    padding: 0px;
    color: var(--red);
    text-decoration: underline;
}

.woocommerce form .form-row input:-webkit-autofill,
.woocommerce form .form-row input:-webkit-autofill:focus,
.page-template-page-reset-password form .form-row input:-webkit-autofill,
.page-template-page-reset-password form .form-row input:-webkit-autofill:focus,
.woocommerce form .form-row textarea:-webkit-autofill,
.woocommerce form .form-row textarea:-webkit-autofill:focus {
	transition: background-color 0s 600000s, color 0s 600000s !important;
}

.woocommerce form .form-row input.input-text:focus, 
.page-template-page-reset-password form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce-cart table.cart td.actions .coupon .input-text:focus{
	border: 2px solid var(--red);
	outline: 0px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit{
	width: 100%;
	margin-right: 0px;
	text-transform: uppercase;
	font-family: "freight-sans-pro", sans-serif;
	font-weight: normal;
	border-radius: var(--default)!important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
	position: relative;
    overflow: hidden;
    display: block;
    padding-bottom: 0px;
    margin-bottom: var(--gap_more);
}

.bricks-form__fieldset .bricks-form__field:has(.js-field-cf_quais_sao_as_suas_areas_de_interesse){
	margin-right: 0px;
	width: 100%;
	display: block!important;
	overflow: hidden;
	position: relative;
}
.bricks-form__fieldset .bricks-form__field:has(.js-field-cf_quais_sao_as_suas_areas_de_interesse) label{
	margin-bottom: 0px!important;
	float: left!important;
	display: block;
	width: 100%;
	cursor: pointer!important;
}

.bricks-form__fieldset .bricks-form__field:has(.js-field-cf_quais_sao_as_suas_areas_de_interesse) .bricks-form__field__option{
	display: block;
	width: fit-content;
	float: left;
	background-color: var(--gray);
	color: var(--black);
	border-radius: var(--default);
	transition: var(--fast);
	margin-right: 10px!important;
	margin-top: 10px!important;
}
.bricks-form__fieldset .bricks-form__field:has(.js-field-cf_quais_sao_as_suas_areas_de_interesse) .bricks-form__field__option:hover{
	background-color: var(--gray-dark);
}
.bricks-form__fieldset .bricks-form__field:has(.js-field-cf_quais_sao_as_suas_areas_de_interesse) .bricks-form__field__option label{
	padding: 10px!important;
	display: block;
}
.bricks-form__fieldset .bricks-form__field:has(.js-field-cf_quais_sao_as_suas_areas_de_interesse) .bricks-form__field__option input{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	opacity: 0;
	cursor: pointer;
}
/* Interesses rd-checkboxes_field-TaKivTl9pW_KBCe-Kstc-Q_Liderança_e_cultura */
.bricks-form__fieldset .bricks-form__field:has(.js-field-cf_quais_sao_as_suas_areas_de_interesse) .bricks-form__field__option:has(input:checked){
	background-color: var(--red)!important;
}
.bricks-form__fieldset .bricks-form__field:has(.js-field-cf_quais_sao_as_suas_areas_de_interesse) .bricks-form__field__option:has(input:checked) label{
	color: var(--white)!important;
}

.woocommerce-checkout .form-row:has(.woocommerce-form__label-for-checkbox){
	position: relative;
}

.woocommerce-checkout .form-row:has(.woocommerce-form__label-for-checkbox) input {
    left: 0px;
    width: 50px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme:before,
.woocommerce-checkout .form-row.validate-required:has(.woocommerce-form__label-for-checkbox):before{
	content: "";
	width: 15px;
	height: 15px;
	border-radius: var(--default);
	background-color: var(--gray);
	margin: 6px 8px 0px 0px;
	float: left;
	transition: var(--fast);
}

.woocommerce-checkout .form-row.validate-required:has(.woocommerce-form__label-for-checkbox):before{
	margin: 4px 8px 0px 0px;
	border: 2px solid var(--black);
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme:has(input:checked):before,
.woocommerce-checkout .form-row.validate-required:has(input:checked):before{
	background-color: var(--red)!important;
	background-image: url(../images/check-white.svg?5)!important;
	background-size: 10px!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
}
.woocommerce-form__input.woocommerce-form__input-checkbox{
	position: absolute;
    margin: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-quantity{
	display: none;
}

.summary.entry-summary .product_meta{
	font-size: var(--font_small);
}

.list-content .container > * {
	padding-bottom: var(--gap);
}

.list-content .container ul{
	list-style: disc;
    padding-left: 20px;
    line-height: 1.5em;
}

.full-text{
	padding-bottom: var(--gap);
}
.full-text:has(h1){
	padding-bottom: 0px;
}
.full-text *{
	margin-top: var(--gap_more);
	line-height: 1.5em;
}
.full-text * *{
	margin-top: 0px!important;
}
.full-text h1{
	margin-top: var(--gap_big);
}
.full-text h1,
.full-text h2,
.full-text h3,
.full-text h4,
.full-text h5,
.full-text h6,
.full-text strong,
.list-content h1,
.list-content h2,
.list-content h3,
.list-content h4,
.list-content h5,
.list-content h6,
.list-content strong{
	font-weight: bold;
}
.full-text h2,
.full-text h2 *,
.list-content h2,
.list-content h2 *{
	font-size: var(--font_large);
	line-height: 1.4em;
}
.full-text h3,
.full-text h3 *,
.list-content h3,
.list-content h3 *{
	font-size: var(--font_medium);
	line-height: 1.4em;
}
.page-id-963 .full-text h3{
	padding-bottom: var(--gap_more);
}
.full-text h4,
.full-text h4 *,
.full-text h5,
.full-text h5 *,
.full-text h6,
.full-text h6 *,
.list-content h4,
.list-content h4 *,
.list-content h5,
.list-content h5 *,
.list-content h6,
.list-content h6 *{
	font-size: var(--font_small);
	line-height: 1.4em;
}

.full-text a,
.list-content a{
	color: var(--red);
	text-decoration: none;
}
.full-text a:hover,
.list-content a:hover{
	text-decoration: underline;
}


.favorites-list{
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: var(--gap);
	margin-top: var(--gap_more);
	padding-bottom: var(--gap);
}

.favorites-list:has(ul.no-favorites){
	grid-template-columns: 1fr;
}

ul.no-favorites {
    background: var(--gray);
    padding: var(--gap_big);
    border-radius: var(--default);
    text-align: center;
    font-size: 0px;
}
ul.no-favorites:before{
	display: block;
	width: 100%;
	text-align: center;
	content: "Você ainda não salvou conteúdos.";
	font-size: var(--font_medium);
}

.favorites-list li{
	padding: 0px;
	margin: 0px;
	border: 0px;
}
.favorites-list li p:nth-child(1){
	display: block;
	overflow: hidden;
	border-radius: var(--default);
	width: 100%;
	position: relative;
	height: 0px;
	padding-top: 54%;
}
.favorites-list li p:nth-child(1) img{
	width: 100%;
	height: auto;
	float: left;
	margin-right: 0px;
	position: absolute;
	top: 0px;
	transition: var(--fast);
}
.favorites-list li:hover p:nth-child(1) img{
	width: calc(100% + 20px);
    margin-top: -10px;
    margin-left: -10px;
    height: auto;
}
.favorites-list li p:nth-child(2){
	width: 100%;
	margin-top: var(--gap_small);
	position: relative;
	z-index: 2;
}
.favorites-list li p:nth-child(2) a{
	text-decoration: none;
    color: var(--black);
    transition: var(--fast);
    line-height: 1.5em;
    display: block;
    padding-top: calc(54% + var(--gap_small));
    margin-top: calc((54% + var(--gap_small))* -1);
}
.favorites-list li p:nth-child(2) a:hover{
	color: var(--red);
}

.desktop, 
.mobile{
	display: none!important;
}

body *{
	font-size: var(--font_medium);
	background-repeat: no-repeat;
}

h1{
	font-size: var(--font_big);
	font-weight: bold;
}
.button,
.comment-form .submit{
	padding: 10px 20px 10px 20px;
	text-decoration: none;
	width: fit-content;
	display: inline-block;
	background-color: var(--red);
	border-radius: var(--default);
	transition: var(--fast);
}
.comment-form .submit {
	color: var(--white);
	border: 0px!important;
	text-transform: uppercase;
	font-family: "freight-sans-pro", sans-serif;
	cursor: pointer;
}
.comment-form .submit:hover{
	background-color: var(--red-dark);
}
.outline,
main.plans .plans-options ul li .button,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit{
	border: 2px solid var(--black);
	background-color: transparent;
	color: var(--black);
}
main.plans .plans-options ul li .button{
	color: var(--black);
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}
main.plans .plans-options ul li .button:after{
	display: inline-block;
	content: "";
	width: 21px;
	height: 16px;
	margin-left: var(--gap_small);
	background-image: url(../images/premium-filled.svg?5);
	background-size: 21px;
}
main.plans .plans-options ul li .button:hover:after{
	background-image: url(../images/premium-filled-red.svg?5);
}

.outline:hover,
main.plans .plans-options ul li .button:hover,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit:hover{
	border: 2px solid var(--red);
	background-color: var(--transparent);
	color: var(--red)!important;
}

.woocommerce table.my_account_orders .button{
	padding: 5px 10px;
	margin-right: var(--gap_small);
	font-size: var(--font_small) !important;
}

.woocommerce form .form-row label{
	line-height: 2em;
    padding-bottom: var(--gap_small);
    font-size: var(--font_small);
}

.woocommerce-edit-address form .form-row label strong{
	font-size: 0px;
}
.woocommerce-edit-address form .form-row label strong:before {
    content: " todas ";
    font-size: var(--font_small);
}

.woocommerce form .form-row .required {
    visibility: visible;
    font-size: var(--font_small);
    font-weight: normal;
    color: var(--red)!important;
    line-height: 1em;
}

.woocommerce form .form-row,
.woocommerce-privacy-policy-text{
	margin: 0px;
	padding: 0px 0px var(--gap_more) 0px;
}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after{
	content: "";
	height: 16px;
    width: 16px;
    display: block;
    margin-top: 6px;
    background-image: url(../images/eye.svg?5);
	background-size: 16px;
	background-repeat: no-repeat;
}
.woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after{
	content: "";
	background-image: url(../images/eye-off.svg?5);
	background-size: 16px;
	background-repeat: no-repeat;
	margin-top: 6px;
}
.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message{
	background-color: var(--gray);
	color: var(--black);
	border-radius: var(--default);
	line-height: 1.5em;
	padding: var(--gap_more) var(--gap_more) var(--gap_more) calc(var(--gap_more) + 30px);
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: 20px;
    left: 20px;
}
.woocommerce-error{
	border-top-color: var(--red);
}
.woocommerce-info{
	border-top-color: var(--yellow);
}
.woocommerce-message{
	border-top-color: var(--green);
}
.woocommerce-error::before {
    color: var(--red);
}
.woocommerce-info::before {
    color: var(--yellow);
}
.woocommerce-message::before {
    color: var(--green);
}

.woocommerce-password-strength{
	margin-top: var(--gap_small)!important;
	font-size: var(--font_small);
	border-radius: 0px;
	padding: var(--gap_small) 0px 0px 0px;
	font-weight: normal;
	border: 0px!important;
	color: var(--white);
	text-align: left;
    line-height: 1em;
    color: #ffffffcc;
    background-color: transparent!important;
}
.woocommerce-password-strength.short{
	border-top: 3px solid var(--red) !important;
    color: var(--red);
}
.woocommerce-password-strength.bad{
	border-top: 3px solid var(--orange) !important;
    color: var(--orange);
}
.woocommerce-password-strength.good{
	border-top: 3px solid var(--yellow) !important;
    color: var(--yellow);
}
.woocommerce-password-strength.strong{
	border-top: 3px solid var(--green) !important;
    color: var(--green);
}

.woocommerce-password-hint{
	font-size: var(--font_small);
	margin-top: var(--gap_small)!important;
}
.password-input:has(.woocommerce-password-strength.short) .woocommerce-password-hint{
	color: var(--red);
}
.password-input:has(.woocommerce-password-strength.bad) .woocommerce-password-hint{
	color: var(--orange);
}
.password-input:has(.woocommerce-password-strength.good) .woocommerce-password-hint{
	color: var(--yellow);
}
.password-input:has(.woocommerce-password-strength.strong) .woocommerce-password-hint{
	color: var(--green);
}

/* header */

.main-header,
.exclusive-header{
	padding: calc(var(--gap_small) * 2) 0px calc(var(--gap_small) * 2);
	overflow-y: hidden;
	border-bottom: 2px solid var(--gray);
	position: sticky;
	top: -200px;
	z-index: 11;
	background-color: var(--white);
	width: 100%;
	transition: var(--fast);
}

.exclusive-header-back{
	text-transform: uppercase;
	float: right;
}

body:not(.scrolled):has(.prebanner-item) .main-header{
	background-color: var(--black);
	border-top: 2px solid var(--white);
}
body.scrolled:has(.prebanner-widget) .main-header,
body.page-template-page-business-contact:not(.scrolled) .main-header{
	border-top-color: transparent;
}

body.single-post:not(.scrolled):has(.special-author-widget) .main-header,
body.category:not(.scrolled) .main-header,
body.tag:not(.scrolled) .main-header,
body.author:not(.scrolled) .main-header,
body.page-template-page-about:not(.scrolled) .main-header,
body.page-template-pod-newsletters:not(.scrolled) .main-header,
body.page-template-plans:not(.scrolled) .main-header,
body.page-template-page-favorite:not(.scrolled) .main-header,
body.page-template-templateslist-php:not(.scrolled) .main-header,
body.page-template-page-playlist-cbx:not(.scrolled) .main-header,
body.page-id-963.logged-in:not(.scrolled) .main-header,
body:not(.scrolled):has(.colored-header) .main-header{
	background-color: var(--red);
	border-bottom: 0px;
}

body.page-template-formats:not(.scrolled) .main-header,
body.single-post:not(.scrolled):has(.single-reception.dark) .main-header,
body.page-template-editions:not(.scrolled) .main-header,
body.single-editions:not(.scrolled) .main-header,
body.page-template-editions-year:not(.scrolled) .main-header,
body.error404:not(.scrolled) .main-header,
body.page-template-foruns:not(.scrolled) .main-header{
	background-color: var(--almost-black);
	border-bottom: 0px;
}

body.page-template-page-business-contact:not(.scrolled) .main-header{
	border-bottom: 0px;
	background-color: transparent;
}

body.single-post:not(.scrolled):has(.special-author-widget) .main-header .header-right .header-right-signup.avatar.bookmark:before,
body.category:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:before,
body.tag:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:before,
body.author:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:before,
body.page-template-page-about:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:before,
body.page-template-pod-newsletters:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:before,
body.page-template-plans:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:before,
body.page-template-page-favorite:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:before,
body.page-template-page-playlist-cbx:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:before,
body.page-template-page-business-contact:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:before,
body.single-post:not(.scrolled):has(.special-author-widget) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body.category:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body.tag:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body.author:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body.page-template-page-about:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body.page-template-pod-newsletters:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body.page-template-plans:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body.page-template-page-favorite:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body.page-template-page-playlist-cbx:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body.page-template-page-business-contact:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body:not(.scrolled):has(.prebanner-item) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body:not(.scrolled):has(.prebanner-item) .main-header .header-right .header-right-signup.avatar.bookmark:before,
body.page-template-formats:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body.page-template-formats:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:before,
body.single-post:not(.scrolled):has(.single-reception.dark) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body.single-post:not(.scrolled):has(.single-reception.dark) .main-header .header-right .header-right-signup.avatar.bookmark:before,
body.page-template-editions:not(.expanded-menu-opened):not(.scrolled)  .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body.page-template-editions:not(.expanded-menu-opened):not(.scrolled)  .main-header .header-right .header-right-signup.avatar.bookmark:before,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:before,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:before,
body.error404:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body.error404:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:before,
body.page-template-templateslist-php:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body.page-template-templateslist-php:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:before,
body.page-id-963.logged-in:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body.page-id-963.logged-in:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:before,
body.page-template-foruns:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body.page-template-foruns:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:before,
body:not(.scrolled):has(.colored-header) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body:not(.scrolled):has(.colored-header) .main-header .header-right .header-right-signup.avatar.bookmark:before{
	background-image: url(../images/folder-white.svg);
}
body.single-post:not(.scrolled):has(.special-author-widget) .main-header .header-right .header-right-signup.avatar.bookmark span,
body.category:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark span,
body.tag:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark span,
body.author:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark span,
body.page-template-page-about:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark span,
body.page-template-pod-newsletters:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark span,
body.page-template-plans:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark span,
body.page-template-page-favorite:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark span,
body.page-template-page-playlist-cbx:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark span,
body.page-template-page-business-contact:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark span,
body:not(.scrolled):has(.prebanner-item) .main-header .header-right .header-right-signup.avatar.bookmark span,
body.page-template-templateslist-php:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark span,
body.page-id-963.logged-in:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark span,
body.page-template-foruns:not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark span,
body:not(.scrolled):has(.colored-header) .main-header .header-right .header-right-signup.avatar.bookmark span{
	background-color: var(--white);
	color: var(--red);
}
body.single-post:not(.scrolled):has(.special-author-widget) .main-header .header-right .header-right-signup.avatar:before,
body.category:not(.scrolled) .main-header .header-right .header-right-signup.avatar:before,
body.tag:not(.scrolled) .main-header .header-right .header-right-signup.avatar:before,
body.author:not(.scrolled) .main-header .header-right .header-right-signup.avatar:before,
body.page-template-page-about:not(.scrolled) .main-header .header-right .header-right-signup.avatar:before,
body.page-template-pod-newsletters:not(.scrolled) .main-header .header-right .header-right-signup.avatar:before,
body.page-template-plans:not(.scrolled) .main-header .header-right .header-right-signup.avatar:before,
body.page-template-page-favorite:not(.scrolled) .main-header .header-right .header-right-signup.avatar:before,
body.page-template-page-playlist-cbx:not(.scrolled) .main-header .header-right .header-right-signup.avatar:before,
body.page-template-page-business-contact:not(.scrolled) .main-header .header-right .header-right-signup.avatar:before,
body.single-post:not(.scrolled):has(.special-author-widget) .main-header .header-right .header-right-signup.avatar:hover:before,
body.category:not(.scrolled) .main-header .header-right .header-right-signup.avatar:hover:before,
body.tag:not(.scrolled) .main-header .header-right .header-right-signup.avatar:hover:before,
body.author:not(.scrolled) .main-header .header-right .header-right-signup.avatar:hover:before,
body.page-template-page-about:not(.scrolled) .main-header .header-right .header-right-signup.avatar:hover:before,
body.page-template-pod-newsletters:not(.scrolled) .main-header .header-right .header-right-signup.avatar:hover:before,
body.page-template-plans:not(.scrolled) .main-header .header-right .header-right-signup.avatar:hover:before,
body.page-template-page-favorite:not(.scrolled) .main-header .header-right .header-right-signup.avatar:hover:before,
body.page-template-page-playlist-cbx:not(.scrolled) .main-header .header-right .header-right-signup.avatar:hover:before,
body.page-template-page-business-contact:not(.scrolled) .main-header .header-right .header-right-signup.avatar:hover:before,
body:not(.scrolled):has(.prebanner-item) .main-header .header-right .header-right-signup.avatar:hover:before,
body:not(.scrolled):has(.prebanner-item) .main-header .header-right .header-right-signup.avatar:before,
body.page-template-formats:not(.scrolled) .main-header .header-right .header-right-signup.avatar:hover:before,
body.page-template-formats:not(.scrolled) .main-header .header-right .header-right-signup.avatar:before,
body.single-post:not(.scrolled):has(.single-reception.dark) .main-header .header-right .header-right-signup.avatar:hover:before,
body.single-post:not(.scrolled):has(.single-reception.dark) .main-header .header-right .header-right-signup.avatar:before,
body.page-template-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-right .header-right-signup.avatar:hover:before,
body.page-template-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-right .header-right-signup.avatar:before,
body.single-editions:not(.expanded-menu-opened):not(.scrolled)  .main-header .header-right .header-right-signup.avatar:hover:before,
body.single-editions:not(.expanded-menu-opened):not(.scrolled)  .main-header .header-right .header-right-signup.avatar:before,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled)  .main-header .header-right .header-right-signup.avatar:hover:before,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled)  .main-header .header-right .header-right-signup.avatar:before,
body.error404:not(.scrolled) .main-header .header-right .header-right-signup.avatar:hover:before,
body.error404:not(.scrolled) .main-header .header-right .header-right-signup.avatar:before,
body.page-template-templateslist-php:not(.scrolled) .main-header .header-right .header-right-signup.avatar:hover:before,
body.page-template-templateslist-php:not(.scrolled) .main-header .header-right .header-right-signup.avatar:before,
body.page-id-963.logged-in:not(.scrolled) .main-header .header-right .header-right-signup.avatar:hover:before,
body.page-id-963.logged-in:not(.scrolled) .main-header .header-right .header-right-signup.avatar:before,
body.page-template-foruns:not(.scrolled) .main-header .header-right .header-right-signup.avatar:hover:before,
body.page-template-foruns:not(.scrolled) .main-header .header-right .header-right-signup.avatar:before,
body:not(.scrolled):has(.colored-header) .main-header .header-right .header-right-signup.avatar:hover:before,
body:not(.scrolled):has(.colored-header) .main-header .header-right .header-right-signup.avatar:before{
	background-image: url(../images/user-white.svg?5);
}

body.category:not(.scrolled) .menu-item-label,
body.category:not(.scrolled) .menu-item-label:hover,
body.category:not(.scrolled) .main-header .header-left-minimenu a span,
body.category:not(.scrolled) .main-header .header-right .header-right-login,
body.category:not(.scrolled) .outline,
body.category:not(.scrolled) .main-header .header-left-search div,
body.category:not(.scrolled) .header-right-signup.outline:hover,
body.tag:not(.scrolled) .menu-item-label,
body.tag:not(.scrolled) .menu-item-label:hover,
body.tag:not(.scrolled) .main-header .header-left-minimenu a span,
body.tag:not(.scrolled) .main-header .header-right .header-right-login,
body.tag:not(.scrolled) .outline,
body.tag:not(.scrolled) .main-header .header-left-search div,
body.tag:not(.scrolled) .header-right-signup.outline:hover,
body.page-template-formats:not(.scrolled) .menu-item-label,
body.page-template-formats:not(.scrolled) .menu-item-label:hover,
body.page-template-formats:not(.scrolled) .main-header .header-left-minimenu a span,
body.page-template-formats:not(.scrolled) .main-header .header-right .header-right-login,
body.page-template-formats:not(.scrolled) .header-right .outline,
body.page-template-formats:not(.scrolled) .main-header .header-left-search div,
body.page-template-formats:not(.scrolled) .header-right-signup.outline:hover,
body.single-post:not(.scrolled):has(.special-author-widget) .menu-item-label,
body.single-post:not(.scrolled):has(.special-author-widget) .menu-item-label:hover,
body.single-post:not(.scrolled):has(.special-author-widget) .main-header .header-left-minimenu a span,
body.single-post:not(.scrolled):has(.special-author-widget) .main-header .header-right .header-right-login,
body.single-post:not(.scrolled):has(.special-author-widget) .header-right .outline,
body.single-post:not(.scrolled):has(.special-author-widget) .main-header .header-left-search div,
body.single-post:not(.scrolled):has(.special-author-widget) .header-right-signup.outline:hover,
body.author:not(.scrolled) .menu-item-label,
body.author:not(.scrolled) .menu-item-label:hover,
body.author:not(.scrolled) .main-header .header-left-minimenu a span,
body.author:not(.scrolled) .main-header .header-right .header-right-login,
body.author:not(.scrolled) .header-right .outline,
body.author:not(.scrolled) .main-header .header-left-search div,
body.author:not(.scrolled) .header-right-signup.outline:hover,
body.single-post:not(.scrolled):has(.single-reception.dark) .menu-item-label,
body.single-post:not(.scrolled):has(.single-reception.dark) .menu-item-label:hover,
body.single-post:not(.scrolled):has(.single-reception.dark) .main-header .header-left-minimenu a span,
body.single-post:not(.scrolled):has(.single-reception.dark) .main-header .header-right .header-right-login,
body.single-post:not(.scrolled):has(.single-reception.dark) .header-right .outline,
body.single-post:not(.scrolled):has(.single-reception.dark) .main-header .header-left-search div,
body.single-post:not(.scrolled):has(.single-reception.dark) .header-right-signup.outline:hover,
body.page-template-editions:not(.expanded-menu-opened):not(.scrolled) .menu-item-label,
body.page-template-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-minimenu a span,
body.page-template-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-right .header-right-login,
body.page-template-editions:not(.expanded-menu-opened):not(.scrolled) .header-right .outline,
body.page-template-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-search div,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .menu-item-label,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-minimenu a span,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-right .header-right-login,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .header-right .outline,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-search div,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .menu-item-label,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-minimenu a span,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .main-header .header-right .header-right-login,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .header-right .outline,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-search div,
body.page-template-page-about:not(.scrolled) .menu-item-label,
body.page-template-page-about:not(.scrolled) .menu-item-label:hover,
body.page-template-page-about:not(.scrolled) .main-header .header-left-minimenu a span,
body.page-template-page-about:not(.scrolled) .main-header .header-right .header-right-login,
body.page-template-page-about:not(.scrolled) .header-right .outline,
body.page-template-page-about:not(.scrolled) .main-header .header-left-search div,
body.page-template-page-about:not(.scrolled) .header-right-signup.outline:hover,
body.page-template-pod-newsletters:not(.scrolled) .menu-item-label,
body.page-template-pod-newsletters:not(.scrolled) .menu-item-label:hover,
body.page-template-pod-newsletters:not(.scrolled) .main-header .header-left-minimenu a span,
body.page-template-pod-newsletters:not(.scrolled) .main-header .header-right .header-right-login,
body.page-template-pod-newsletters:not(.scrolled) .header-right .outline,
body.page-template-pod-newsletters:not(.scrolled) .main-header .header-left-search div,
body.page-template-pod-newsletters:not(.scrolled) .header-right-signup.outline:hover,
body.error404:not(.scrolled) .menu-item-label,
body.error404:not(.scrolled) .menu-item-label:hover,
body.error404:not(.scrolled) .main-header .header-left-minimenu a span,
body.error404:not(.scrolled) .main-header .header-right .header-right-login,
body.error404:not(.scrolled) .header-right .outline,
body.error404:not(.scrolled) .main-header .header-left-search div,
body.error404:not(.scrolled) .header-right-signup.outline:hover,
body.page-template-plans:not(.scrolled) .menu-item-label,
body.page-template-plans:not(.scrolled) .menu-item-label:hover,
body.page-template-plans:not(.scrolled) .main-header .header-left-minimenu a span,
body.page-template-plans:not(.scrolled) .main-header .header-right .header-right-login,
body.page-template-plans:not(.scrolled) .header-right .outline,
body.page-template-plans:not(.scrolled) .main-header .header-left-search div,
body.page-template-plans:not(.scrolled) .header-right-signup.outline:hover,
body:not(.scrolled):has(.prebanner-item) .menu-item-label,
body:not(.scrolled):has(.prebanner-item) .menu-item-label:hover,
body:not(.scrolled):has(.prebanner-item) .main-header .header-left-minimenu a span,
body:not(.scrolled):has(.prebanner-item) .main-header .header-right .header-right-login,
body:not(.scrolled):has(.prebanner-item) .header-right .outline,
body:not(.scrolled):has(.prebanner-item) .main-header .header-left-search div,
body:not(.scrolled):has(.prebanner-item) .header-right-signup.outline:hover,
body.page-template-page-favorite:not(.scrolled) .menu-item-label,
body.page-template-page-favorite:not(.scrolled) .menu-item-label:hover,
body.page-template-page-favorite:not(.scrolled) .main-header .header-left-minimenu a span,
body.page-template-page-favorite:not(.scrolled) .main-header .header-right .header-right-login,
body.page-template-page-favorite:not(.scrolled) .header-right .outline,
body.page-template-page-favorite:not(.scrolled) .main-header .header-left-search div,
body.page-template-page-favorite:not(.scrolled) .header-right-signup.outline:hover,
body.page-template-page-playlist-cbx:not(.scrolled) .menu-item-label,
body.page-template-page-playlist-cbx:not(.scrolled) .menu-item-label:hover,
body.page-template-page-playlist-cbx:not(.scrolled) .main-header .header-left-minimenu a span,
body.page-template-page-playlist-cbx:not(.scrolled) .main-header .header-right .header-right-login,
body.page-template-page-playlist-cbx:not(.scrolled) .header-right .outline,
body.page-template-page-playlist-cbx:not(.scrolled) .main-header .header-left-search div,
body.page-template-page-playlist-cbx:not(.scrolled) .header-right-signup.outline:hover,
body.page-template-page-business-contact:not(.scrolled) .menu-item-label,
body.page-template-page-business-contact:not(.scrolled) .menu-item-label:hover,
body.page-template-page-business-contact:not(.scrolled) .main-header .header-left-minimenu a span,
body.page-template-page-business-contact:not(.scrolled) .main-header .header-right .header-right-login,
body.page-template-page-business-contact:not(.scrolled) .header-right .outline,
body.page-template-page-business-contact:not(.scrolled) .main-header .header-left-search div,
body.page-template-page-business-contact:not(.scrolled) .header-right-signup.outline:hover,
body.page-template-templateslist-php:not(.scrolled) .menu-item-label,
body.page-template-templateslist-php:not(.scrolled) .menu-item-label:hover,
body.page-template-templateslist-php:not(.scrolled) .main-header .header-left-minimenu a span,
body.page-template-templateslist-php:not(.scrolled) .main-header .header-right .header-right-login,
body.page-template-templateslist-php:not(.scrolled) .header-right .outline,
body.page-template-templateslist-php:not(.scrolled) .main-header .header-left-search div,
body.page-template-templateslist-php:not(.scrolled) .header-right-signup.outline:hover,
body.page-id-963.logged-in:not(.scrolled) .menu-item-label,
body.page-id-963.logged-in:not(.scrolled) .menu-item-label:hover,
body.page-id-963.logged-in:not(.scrolled) .main-header .header-left-minimenu a span,
body.page-id-963.logged-in:not(.scrolled) .main-header .header-right .header-right-login,
body.page-id-963.logged-in:not(.scrolled) .header-right .outline,
body.page-id-963.logged-in:not(.scrolled) .main-header .header-left-search div,
body.page-id-963.logged-in:not(.scrolled) .header-right-signup.outline:hover,
body.page-template-foruns:not(.scrolled) .menu-item-label,
body.page-template-foruns:not(.scrolled) .menu-item-label:hover,
body.page-template-foruns:not(.scrolled) .main-header .header-left-minimenu a span,
body.page-template-foruns:not(.scrolled) .main-header .header-right .header-right-login,
body.page-template-foruns:not(.scrolled) .header-right .outline,
body.page-template-foruns:not(.scrolled) .main-header .header-left-search div,
body.page-template-foruns:not(.scrolled) .header-right-signup.outline:hover,
body:not(.scrolled):has(.colored-header) .menu-item-label,
body:not(.scrolled):has(.colored-header) .menu-item-label:hover,
body:not(.scrolled):has(.colored-header) .main-header .header-left-minimenu a span,
body:not(.scrolled):has(.colored-header) .main-header .header-right .header-right-login,
body:not(.scrolled):has(.colored-header) .header-right .outline,
body:not(.scrolled):has(.colored-header) .main-header .header-left-search div,
body:not(.scrolled):has(.colored-header) .header-right-signup.outline:hover{
	color: var(--white)!important;
	transition: var(--fast);
}

body.page-template-editions:not(.expanded-menu-opened):not(.scrolled) .header-right.bookmark.outline:hover,
body.page-template-editions:not(.expanded-menu-opened):not(.scrolled) .menu-item-label:hover,
body.page-template-editions:not(.expanded-menu-opened):not(.scrolled) .header-right-signup.outline:hover,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .header-right.bookmark.outline:hover,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .menu-item-label:hover,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .header-right-signup.outline:hover,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .header-right.bookmark.outline:hover,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .menu-item-label:hover,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .header-right-signup.outline:hover {
	color: var(--red) !important;
	border-color: var(--red) !important;
}

body.page-template-formats:not(.scrolled) .main-header .header-left-minimenu .current-menu-item a span,
body.single-post:not(.scrolled):has(.single-reception.dark) .main-header .header-left-minimenu .current-menu-item a span,
body.page-template-editions:not(.scrolled) .main-header .header-left-minimenu .current-menu-item a span,
body.single-editions:not(.scrolled) .main-header .header-left-minimenu .current-menu-item a span,
body.page-template-editions-year:not(.scrolled) .main-header .header-left-minimenu .current-menu-item a span,
body.page-template-page-about:not(.scrolled) .main-header .header-left-minimenu .current-menu-item a span,
body.page-template-pod-newsletters:not(.scrolled) .main-header .header-left-minimenu .current-menu-item a span,
body.error404:not(.scrolled) .main-header .header-left-minimenu .current-menu-item a span,
body.page-template-page-favorite:not(.scrolled) .main-header .header-left-minimenu .current-menu-item a span,
body.page-template-page-playlist-cbx:not(.scrolled) .main-header .header-left-minimenu .current-menu-item a span,
body.page-template-templateslist-php:not(.scrolled) .main-header .header-left-minimenu .current-menu-item a span,
body.page-id-963.logged-in:not(.scrolled) .main-header .header-left-minimenu .current-menu-item a span,
body:not(.scrolled):has(.prebanner-item) .main-header .header-left-minimenu .current-menu-item a span,
body.page-template-foruns:not(.scrolled) .main-header .header-left-minimenu .current-menu-item a span,
body:not(.scrolled):has(.colored-header) .main-header .header-left-minimenu .current-menu-item a span{
	color: var(--red)!important;
}
body.page-template-pod-newsletters:not(.scrolled) .main-header .header-left-minimenu .current-menu-item a span{
	color: var(--white)!important;
	text-decoration: underline!important;
}
body.category:not(.scrolled) .outline,
body.tag:not(.scrolled) .outline,
body.page-template-formats:not(.scrolled) .header-right .outline,
body.single-post:not(.scrolled):has(.special-author-widget) .header-right .outline,
body.author:not(.scrolled) .header-right .outline,
body.single-post:not(.scrolled):has(.single-reception.dark) .header-right .outline,
body.page-template-editions:not(.expanded-menu-opened):not(.scrolled) .header-right .outline,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .header-right .outline,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .header-right .outline,
body.page-template-page-about:not(.scrolled) .header-right .outline,
body.page-template-pod-newsletters:not(.scrolled) .header-right .outline,
body.error404:not(.scrolled) .header-right .outline,
body.page-template-plans:not(.scrolled) .header-right .outline,
body.page-template-page-favorite:not(.scrolled) .header-right .outline,
body.page-template-page-playlist-cbx:not(.scrolled) .header-right .outline,
body.page-template-page-business-contact:not(.scrolled) .header-right .outline,
body.page-template-templateslist-php:not(.scrolled) .header-right .outline,
body.page-id-963.logged-in:not(.scrolled) .header-right .outline,
body:not(.scrolled):has(.prebanner-item) .header-right .outline,
body.page-template-foruns:not(.scrolled) .header-right .outline,
body:not(.scrolled):has(.colored-header) .header-right .outline{
	border-color: var(--white);
}

body.category:not(.scrolled) .main-header .header-left-hamburger span,
body.tag:not(.scrolled) .main-header .header-left-hamburger span,
body.page-template-formats:not(.scrolled) .main-header .header-left-hamburger span,
body.single-post:not(.scrolled):has(.special-author-widget) .main-header .header-left-hamburger span,
body.author:not(.scrolled) .main-header .header-left-hamburger span,
body.single-post:not(.scrolled):has(.single-reception.dark) .main-header .header-left-hamburger span,
body.page-template-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-hamburger span,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-hamburger span,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-hamburger span,
body.page-template-page-about:not(.scrolled) .main-header .header-left-hamburger span,
body.page-template-pod-newsletters:not(.scrolled) .main-header .header-left-hamburger span,
body.error404:not(.scrolled) .main-header .header-left-hamburger span,
body.page-template-plans:not(.scrolled) .main-header .header-left-hamburger span,
body.page-template-page-favorite:not(.scrolled) .main-header .header-left-hamburger span,
body.page-template-page-playlist-cbx:not(.scrolled) .main-header .header-left-hamburger span,
body.page-template-page-business-contact:not(.scrolled) .main-header .header-left-hamburger span,
body.page-template-templateslist-php:not(.scrolled) .main-header .header-left-hamburger span,
body.page-id-963.logged-in:not(.scrolled) .main-header .header-left-hamburger span,
body:not(.scrolled):has(.prebanner-item) .main-header .header-left-hamburger span,
body:not(.scrolled):has(.colored-header) .main-header .header-left-hamburger span{
	background-color: var(--white);
}

body.category:not(.scrolled) .main-header .header-left-logo,
body.tag:not(.scrolled) .main-header .header-left-logo,
body.page-template-formats:not(.scrolled) .main-header .header-left-logo,
body.single-post:not(.scrolled):has(.special-author-widget) .main-header .header-left-logo,
body.author:not(.scrolled) .main-header .header-left-logo,
body.single-post:not(.scrolled):has(.single-reception.dark) .main-header .header-left-logo,
body.page-template-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-logo,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-logo,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-logo,
body.page-template-page-about:not(.scrolled) .main-header .header-left-logo,
body.page-template-pod-newsletters:not(.scrolled) .main-header .header-left-logo,
body.error404:not(.scrolled) .main-header .header-left-logo,
body.page-template-plans:not(.scrolled) .main-header .header-left-logo,
body.page-template-page-favorite:not(.scrolled) .main-header .header-left-logo,
body.page-template-page-playlist-cbx:not(.scrolled) .main-header .header-left-logo,
body.page-template-page-business-contact:not(.scrolled) .main-header .header-left-logo,
body.page-template-templateslist-php:not(.scrolled) .main-header .header-left-logo,
body.page-id-963.logged-in:not(.scrolled) .main-header .header-left-logo,
body:not(.scrolled):has(.prebanner-item) .main-header .header-left-logo,
body.page-template-foruns:not(.scrolled) .main-header .header-left-logo,
body:not(.scrolled):has(.colored-header) .main-header .header-left-logo{
	background-image: url(../images/logos/logo-white.svg?5);
}
body.category:not(.scrolled) .main-header .header-left-logo,
body.tag:not(.scrolled) .main-header .header-left-logo,
body.page-template-formats:not(.scrolled) .main-header .header-left-logo,
body.single-post:not(.scrolled):has(.special-author-widget) .main-header .header-left-logo,
body.author:not(.scrolled) .main-header .header-left-logo,
body.single-post:not(.scrolled):has(.single-reception.dark) .main-header .header-left-logo,
body.page-template-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-logo,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-logo,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-logo,
body.page-template-page-about:not(.scrolled) .main-header .header-left-logo,
body.page-template-pod-newsletters:not(.scrolled) .main-header .header-left-logo,
body.error404:not(.scrolled) .main-header .header-left-logo,
body.page-template-plans:not(.scrolled) .main-header .header-left-logo,
body.page-template-page-favorite:not(.scrolled) .main-header .header-left-logo,
body.page-template-page-playlist-cbx:not(.scrolled) .main-header .header-left-logo,
body.page-template-page-business-contact:not(.scrolled) .main-header .header-left-logo,
body.page-template-templateslist-php:not(.scrolled) .main-header .header-left-logo,
body.page-id-963.logged-in:not(.scrolled) .main-header .header-left-logo,
body:not(.scrolled):has(.prebanner-item) .main-header .header-left-logo,
body.page-template-foruns:not(.scrolled) .main-header .header-left-logo,
body:not(.scrolled):has(.colored-header) .main-header .header-left-logo{
	border-right: 2px solid var(--white);
}
body.category:not(.scrolled) .main-header .header-right .header-right-signup:after,
body.tag:not(.scrolled) .main-header .header-right .header-right-signup:after,
body.page-template-formats:not(.scrolled) .main-header .header-right .header-right-signup:after,
body.single-post:not(.scrolled):has(.special-author-widget) .main-header .header-right .header-right-signup:after,
body.author:not(.scrolled) .main-header .header-right .header-right-signup:after,
body.single-post:not(.scrolled):has(.single-reception.dark) .main-header .header-right .header-right-signup:after,
body.page-template-editions:not(.expanded-menu-opened):not(.scrolled)  .main-header .header-right .header-right-signup:after,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .header-right .header-right-signup:after,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .header-right .header-right-signup:after,
body.page-template-page-about:not(.scrolled) .main-header .header-right .header-right-signup:after,
body.page-template-pod-newsletters:not(.scrolled) .main-header .header-right .header-right-signup:after,
body.page-template-page-favorite:not(.scrolled) .main-header .header-right .header-right-signup:after,
body.page-template-page-playlist-cbx:not(.scrolled) .main-header .header-right .header-right-signup:after,
body.page-template-page-business-contact:not(.scrolled) .main-header .header-right .header-right-signup:after,
body.error404:not(.scrolled) .main-header .header-right .header-right-signup:after,
body.page-template-plans:not(.scrolled) .main-header .header-right .header-right-signup:after,
body.page-template-templateslist-php:not(.scrolled) .main-header .header-right .header-right-signup:after,
body.page-id-963.logged-in:not(.scrolled) .main-header .header-right .header-right-signup:after,
body:not(.scrolled):has(.prebanner-item) .main-header .header-right .header-right-signup:after,
body.page-template-foruns:not(.scrolled) .main-header .header-right .header-right-signup:after,
body:not(.scrolled):has(.colored-header) .main-header .header-right .header-right-signup:after{
	background-image: url(../images/arrow-right-white.svg?5);
}
body.category:not(.scrolled) .main-header .header-left-search:before,
body.tag:not(.scrolled) .main-header .header-left-search:before,
body.page-template-formats:not(.scrolled) .main-header .header-left-search:before,
body.single-post:not(.scrolled):has(.special-author-widget) .main-header .header-left-search:before,
body.author:not(.scrolled) .main-header .header-left-search:before,
body.single-post:not(.scrolled):has(.single-reception.dark) .main-header .header-left-search:before,
body.page-template-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-search:before,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-search:before,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-search:before,
body.page-template-page-about:not(.scrolled) .main-header .header-left-search:before,
body.page-template-page-favorite:not(.scrolled) .main-header .header-left-search:before,
body.page-template-page-playlist-cbx:not(.scrolled) .main-header .header-left-search:before,
body.page-template-pod-newsletters:not(.scrolled) .main-header .header-left-search:before,
body.page-template-page-business-contact:not(.scrolled) .main-header .header-left-search:before,
body.error404:not(.scrolled) .main-header .header-left-search:before,
body.page-template-plans:not(.scrolled) .main-header .header-left-search:before,
body.page-template-templateslist-php:not(.scrolled) .main-header .header-left-search:before,
body.page-id-963.logged-in:not(.scrolled) .main-header .header-left-search:before,
body:not(.scrolled):has(.prebanner-item) .main-header .header-left-search:before,
body.page-template-foruns:not(.scrolled) .main-header .header-left-search:before,
body:not(.scrolled):has(.colored-header) .main-header .header-left-search:before{
	background-image: url(../images/search-white.svg?5);
	transition: var(--fast);
}

body.page-template-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-search:hover:before,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-search:hover:before,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-search:hover:before {
	background-image: url(../images/search-red.svg?5);
}
body.page-template-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-search:hover div,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-search:hover div,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-search:hover div {
	color: var(--red) !important;
}

body.category:not(.scrolled) .main-header .header-right .header-right-signup.premium:before,
body.tag:not(.scrolled) .main-header .header-right .header-right-signup.premium:before,
body.page-template-formats:not(.scrolled) .main-header .header-right .header-right-signup.premium:before,
body.single-post:not(.scrolled):has(.special-author-widget) .main-header .header-right .header-right-signup.premium:before,
body.author:not(.scrolled) .main-header .header-right .header-right-signup.premium:before,
body.single-post:not(.scrolled):has(.single-reception.dark) .main-header .header-right .header-right-signup.premium:before,
body.page-template-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-right .header-right-signup.premium:before,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-right .header-right-signup.premium:before,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .main-header .header-right .header-right-signup.premium:before,
body.page-template-page-about:not(.scrolled) .main-header .header-right .header-right-signup.premium:before,
body.page-template-pod-newsletters:not(.scrolled) .main-header .header-right .header-right-signup.premium:before,
body.page-template-page-business-contact:not(.scrolled) .main-header .header-right .header-right-signup.premium:before,
body.page-template-page-favorite:not(.scrolled) .main-header .header-right .header-right-signup.premium:before,
body.page-template-page-playlist-cbx:not(.scrolled) .main-header .header-right .header-right-signup.premium:before,
body.error404:not(.scrolled) .main-header .header-right .header-right-signup.premium:before,
body.page-template-plans:not(.scrolled) .main-header .header-right .header-right-signup.premium:before,
body.page-template-templateslist-php:not(.scrolled) .main-header .header-right .header-right-signup.premium:before,
body.page-id-963.logged-in:not(.scrolled) .main-header .header-right .header-right-signup.premium:before,
body:not(.scrolled):has(.prebanner-item) .main-header .header-right .header-right-signup.premium:before,
body.page-template-foruns:not(.scrolled) .main-header .header-right .header-right-signup.premium:before,
body:not(.scrolled):has(.colored-header) .main-header .header-right .header-right-signup.premium:before{
	background-image: url(../images/premium-filled-white.svg?5);
}

body.page-template-page-playlist-cbx:not(.scrolled) .header-right .outline.avatar.bookmark {
	  background-color: var(--white);
    color: var(--red) !important;
}

body.page-template-page-playlist-cbx:not(.scrolled) .header-right .outline.avatar.bookmark::before {
	  background-image: url(../images/folder-red.svg) !important;
}

body.page-template-page-playlist-cbx.scrolled .header-right .outline.avatar.bookmark::before {
	  background-image: url(../images/folder-red.svg) !important;
}

.scroll-top.scrolled .main-header{
	top: var(--admin-bar);
}

.main-header .header-left{
	float: left;
}
.main-header .header-left-logo,
.exclusive-header-logo {
	float: left;
	width: 130px;
	height: 44px;
	color: var(--white);
	text-decoration: none;
	padding: 0px;
	background-image: url(../images/logos/logo-default.svg?5);
	border-right: 2px solid #c6c1c1; 
}
.exclusive-header-logo{
	border-right: 0px; 
}
.menu-item-label{
	float: left;
	text-transform: uppercase;
	cursor: pointer;
	transition: var(--fast);
	display: none;
}
.menu-item-label:hover,
.header-left:has(.header-left-hamburger:hover) .menu-item-label{
	color: var(--red);
}
.main-header .header-left-hamburger{
	width: 20px;
	height: 20px;
	float: left;
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 14px;
	cursor: pointer;
}
.main-header .header-left-hamburger span{
	width: 100%;
	height: 3px;
	display: block;
	background-color: var(--red);
	transition: var(--fast);
	border-radius: var(--default);
}

.menu-menu-resumido-container ul{
	float: left;
}

.expanded-menu-opened .main-header{
	position: fixed;
	top: -2px;
}

.expanded-menu-opened .main-header .header-left-hamburger span:nth-child(1){
	transform: rotate(-45deg);
	margin-top: 9px;
}
.expanded-menu-opened .main-header .header-left-hamburger span:nth-child(2){
	transform: rotate(45deg);
	margin-top: -3px;
}
.expanded-menu-opened .main-header .header-left-hamburger span:nth-child(3){
	opacity: 0;
}

.main-header .header-left-hamburger span:nth-child(2){
	margin: 5px 0px;
}
.main-header .header-left-minimenu{
	float: left;
	margin-top: 15px;
}

.main-header .header-left-minimenu nav{
	float: left;
}

.main-header .header-left-minimenu nav ul li{
	float: left;
	margin-left: 30px;
}
.main-header .header-left-minimenu nav a{
	text-decoration: none;
	text-transform: uppercase;
	color: var(--black);
	transition: var(--fast);
}
.main-header .header-left-minimenu nav .current_page_item a,
.main-header .header-left-minimenu nav .current_page_item a *{
	color: var(--red);
}

body.page-template-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-minimenu a:hover span,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-minimenu a:hover span,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-minimenu a:hover span,
.main-header .header-left-minimenu nav a:hover{
	text-decoration: none;
	color: var(--red) !important;
}
.main-header .header-left-minimenu a span{
	display: block;
	padding: 0px;
}
.main-header .header-left-search{
	float: left;
	cursor: pointer;
	margin-left: 30px;
}
.main-header .header-left-search div{
	text-transform: uppercase;
	margin: 14px 0px 0px 10px;
	float: left;
	transition: var(--fast);
}
.main-header .header-left-search div:hover{
	color: var(--red);
}
.main-header .header-left-search:before{
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	margin-top: 14px;
	background-image: url(../images/search-red.svg?5);
	background-size: 19px;
	background-repeat: no-repeat;
}
.main-header .header-left-search:hover:before{
	/* 
	background-image: url(../images/search-red.svg?5); 
	*/
}
.main-header .header-right{
	float: right;
	margin-top: 0px;
}
.main-header .header-right .header-right-login{
	float: left;
	color: var(--black);
	text-transform: uppercase;
	text-decoration: none;
	margin: 14px 20px 0px 0px;
}
.main-header .header-right .header-right-signup{
	float: left;
	color: var(--black);
	text-transform: uppercase;
	text-decoration: none;
	overflow: hidden;
	transition: var(--fast);
}
.main-header .header-right .header-right-signup:after,
.newsletter-widget-right a:after{
	display: block;
    width: 35px;
    height: 10px;
    content: "";
    background-image: url(../images/arrow-right.svg?5);
    float: right;
    margin-top: 4px;
    margin-left: 10px;
    transition: var(--fast);
    background-repeat: no-repeat;
}
.main-header .header-right .header-right-signup.avatar{
	margin-right: var(--gap_small);
}
.main-header .header-right .header-right-signup.avatar:before{
	display: block;
    width: 15px;
    height: 19px;
    content: "";
    background-image: url(../images/user-black.svg?5);
    background-position: -2px 0px;
    background-repeat: no-repeat;
    background-size: 20px;
}
.main-header .header-right .header-right-signup.avatar.profile:before{
	float: left;
    margin-right: var(--gap_small);
    margin-top: -2px;
}
.page-id-963 .main-header .header-right .header-right-signup.avatar.profile:before{
	background-image: url(../images/user.svg?5)!important;
}


.main-header .header-right .header-right-signup.avatar.bookmark{
	position: relative;
	overflow: inherit;
}
.main-header .header-right .header-right-signup.avatar.bookmark span{
	position: absolute;
    background-color: red;
    width: 23px;
    height: 23px;
    font-size: var(--font_small);
    color: var(--white);
    border-radius: 100px;
    text-align: center;
    padding-top: 3px;
    right: -2px;
    bottom: -12px;
}

.main-header .header-right .header-right-signup.avatar.bookmark:before{
	display: block;
    width: 21px;
    height: 19px;
    content: "";
    background-image: url(../images/folder-black.svg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: 21px;
}

body.page-template-editions:not(.expanded-menu-opened):not(.scrolled)  .main-header .header-right .header-right-signup.avatar:hover:before,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-right .header-right-signup.avatar:hover:before,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .main-header .header-right .header-right-signup.avatar:hover:before{
	background-image: url(../images/user.svg?5) !important;
}

.main-header .header-right .header-right-signup.avatar:hover:before{
	background-image: url(../images/user.svg?5);
}

body.page-template-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .main-header .header-right .header-right-signup.avatar.bookmark:hover:before {
	background-image: url(../images/folder-red.svg) !important;
}

.main-header .header-right .header-right-signup.avatar.bookmark:hover:before{
	background-image: url(../images/folder-red.svg);
}

.main-header .header-right .header-right-signup.avatar:hover{
	padding: 10px 20px 10px 20px!important;
}

@media screen and (max-width: 1023px){
	.main-header .header-right .header-right-signup.avatar:hover{
		padding: 10px!important;
	}
}

.main-header .header-right .header-right-signup.avatar:after{
	display: none;
}

body.page-template-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-right .header-right-signup:hover:after,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-right .header-right-signup:hover:after,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .main-header .header-right .header-right-signup:hover:after{
	background-image: url(../images/arrow-right-red.svg) !important;
}

.main-header .header-right .header-right-signup:hover:after,
.newsletter-widget-right a:hover:after,
.prebanner-item-container-cta a:hover:before,
.video-widget .button:hover:after, 
.podcast-widget .button:hover:after,
.author-more a:hover:after{
	background-image: url(../images/arrow-right-red.svg?5);
	margin-left: 15px;
}

.main-header .header-right .header-right-signup:hover,
.newsletter-widget-right a:hover,
.prebanner-item-container-cta a:hover,
.video-widget .button:hover, 
.podcast-widget .button:hover,
.author-more a:hover{
	padding-right: 15px;
}

.main-header .header-right .header-right-signup.premium:after{
	display: none;
}
.main-header .header-right .header-right-signup.premium:hover{
	padding-right: 20px;
}

@media screen and (max-width: 1023px){
	.main-header .header-right .header-right-signup.premium:hover{
		padding-right: 10px;
	}
}

body.page-template-editions:not(.expanded-menu-opened):not(.scrolled)  .main-header .header-right .header-right-signup.premium:hover:before,
body.single-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-right .header-right-signup.premium:hover:before,
body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .main-header .header-right .header-right-signup.premium:hover:before{
		background-image: url(../images/premium-filled-red.svg?5) !important;
}

.main-header .header-right .header-right-signup.premium:before{
	display: block;
	content: "";
	width: 24px;
	height: 19px;
	float: left;
	margin-right: var(--gap_small);
	background-image: url(../images/premium-filled-red.svg?5);
	background-size: 24px;
}
.menu-expanded .menu-menu-expandido-container{
	height: calc(100vh - 86px);
	position: fixed;
	z-index: 10;
	top: -100vh;
	left: 0px;
	right: 0px;
	background-color: var(--white);
	transition: var(--fast);
	overflow-y: scroll;
	padding: var(--gap);
}
.menu-expanded.admin-bar .menu-menu-expandido-container{
	height: calc(100vh - 100px);
}


/* expanded */ 

body.expanded-menu-opened{
	overflow: hidden;
}

.light-version .menu-expanded{
	position: fixed;
	top: -2000px;
	width: 100%;
	background-color: white;
	opacity: 0;
	z-index: 10;
	overflow-y: scroll;
	transition: var(--fast);
}

body.expanded-menu-opened:not(.admin-bar) .light-version .menu-expanded{
	top: 86px;
	height: calc(100vh - 86px);
	opacity: 1;
}

body.expanded-menu-opened.admin-bar .light-version .menu-expanded{
	top: 116px;
	height: calc(100vh - 116px);
	opacity: 1;
}

.expanded-menu-opened.admin-bar .main-header{
	top: 30px;
}


.single-news-post-header strong{
	font-weight: bold;
	font-size: var(--font_small);
	text-transform: uppercase;
	padding-bottom: 20px;
	display: block;
	line-height: 1.5em;
}
.single-news-post-header h1{
	padding-bottom: var(--gap);
	line-height: 1.2em;
}
.single-news-post-header .single-excerpt{
	padding-bottom: var(--gap_more);
}

.single-news-post-header .single-news-post-header-metas{
	overflow: hidden; 
}

.single-news-post-header .single-news-post-header-metas-left{
	padding-bottom: var(--gap_more);
}
.single-news-post-header .single-news-post-header-metas-left{
	padding-bottom: var(--gap_more);
}
.single-news-post-header .single-news-post-header-metas-left-author{
	line-height: 1.5em;
}
.single-news-post-header .single-news-post-header-metas-left-date *{
	font-size: var(--font_small);
	color: var(--black-op-2);
}
.single-news-post-header .single-news-post-header-metas-right{
	display: flex;
	gap: 5px;
}

.single-news-post-header .single-news-post-header-metas-right::before{
	display: block;
	width: 15px;
	height: 15px;
	content: "";
	background-image: url('../images/time-red.svg');
	background-size: 15px;
	background-repeat: no-repeat;
}

.single-news-post-header .single-news-post-header-metas-right span{
	font-size: var(--font_small);
}

@media screen and (max-width: 1023px){
	.expanded-menu-opened.admin-bar .main-header{
		top: 44px;
	}
	body.expanded-menu-opened.admin-bar .light-version .menu-expanded{
		top: 126px;
		height: calc(100vh - 126px);
	}
	body.expanded-menu-opened:not(.admin-bar) .light-version .menu-expanded{
		top: 86px;
		height: calc(100vh - 86px);
	}
}

/* / expanded */




.uicontent{
	margin-top: var(--gap_small);
}
.seleted-content-contents .uicontent{
	margin-top: 0px;
}

.page-template-homepage .pinned-widget-left-one .uicontent:nth-child(2){
	margin-top: var(--gap);
}

.uicontent:nth-child(1),
.archive .pinned-widget-left-one .uicontent{
	margin-top: 0px;
}



.uicontent-main,
.featured_others_other,
.featured_main_right{
	display: block;
	color: var(--black);
	text-decoration: none;
}

.pinned-widget-left-two h3{
	font-size: var(--font_big);
	font-weight: 700;
	line-height: 1.4em;
}
.pinned-widget-left-two p{
	line-height: 1.4em;
}

.uicontent-image{
	position: relative;
	overflow: hidden;
	border-radius: var(--default);
	padding-top: 56%; 
}
.uicontent.medium .uicontent-image{
	width: 50%;
	padding-top: 28%;
}

.cobranded{
	position: absolute;
	top: var(--gap_small);
	right: var(--gap_small);
	width: 30px;
	height: 30px;
	z-index: 2;
}
.cobranded img{
	height: auto;
	border-radius: var(--default);
}
.paid{
	padding: var(--gap_small);
	background-color: var(--red);
	color: var(--white);
	font-size: var(--font_small);
	width: fit-content;
	position: absolute;
	top: var(--gap_small);
	left: var(--gap_small);
	font-size: 0px;
	background-image: url(../images/premium-filled-white.svg?5);
	background-size: 20px;
	background-position: 5px 7px;
	width: 30px;
	height: 30px;
	z-index: 2;
	border-radius: var(--min);
}

.uicontent-image.empty-image{
	background-color: var(--red)!important;
	height: auto;
	background-image: url(../images/logos/logo-white.svg?5);
	background-size: 50%;
	background-position: center;
	background-repeat: no-repeat;
}
.uicontent-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;	
	float: left;
	transition: var(--fast);
	position: absolute;
	top: 0px;
	/*height: 153px;
	object-fit: cover;*/
}

.uicontent-image:hover img{
	width: calc(100% + 20px);
	margin-top: -10px;
	margin-left: -10px;
	height: calc(100% + 20px);
}

.uicontent-image:hover .cobranded img,
.featured-content a:hover .featured_main_left .cobranded img,
.featured-content a:hover .cobranded img{
	width: 100%;
	margin-top: 0px;
	margin-left: 0px;
	height: auto;
}

.uicontent-header,
.featured_others_other_right div,
.featured_main_right div,
.index-item-content-header{
	margin-top: var(--gap_small);
	text-transform: uppercase;
	font-size: var(--font_small);
	line-height: 1.4em;
}
.uicontent-header *{
	text-transform: uppercase;
	font-size: var(--font_small);
}
.uicontent.small:nth-child(1) .uicontent-header,
.featured_others .featured_others_other_right div,
.featured_main_right div{
	margin-top: 0px;
}
.uicontent-header strong,
.featured_others_other_right div strong,
.featured_main_right div strong,
.single-reception .single-hat strong, 
.index-item-content-header label{
	font-weight: bold;
	color: var(--red);
	font-size: var(--font_small)!important;
}
.uicontent-header em,
.featured_others_other_right div em,
.featured_main_right div em,
.index-item-content-header strong{
	font-style: normal;
	font-weight: bold;
	font-size: var(--font_small);
}
.uicontent-title,
.featured_others_other_right strong.featured_others_other_right_title{
	margin-top: var(--gap_small);
	display: block;
	line-height: 1.4em;
}
.uicontent-title span{
	font-size: var(--font_small);
	overflow: hidden;
	margin-top: var(--gap_small);
	display: block;
	line-height: 1em;
}
.uicontent-title span:before, 
.featured-content span.content_time:before{
	display: block;
    width: 13px;
    height: 13px;
    content: "";
    float: left;
    margin: 2px 7px 0px 0px;
	background-image: url(../images/time-red.svg?5);
	background-size: 13px;
}


.uicontent-title:hover,
.featured_others_other_right strong.featured_others_other_right_title:hover{
	text-decoration: underline;
}
.uicontent.big .uicontent-description,
.featured-widget .featured_main_right p{
	margin-top: var(--gap_small);
}
.uicontent.big .uicontent-title,
.featured-widget h3{
	margin-top: var(--gap_small);
	font-size: var(--font_big);
}
.uicontent-title h3{
	line-height: 1.4em;
}


.uicontent-relateds{
	
}
.uicontent-related:before{
	display: block;
	float: left;
	width: 25px;
	height: 12px;
	content: "";
	margin-right: calc(var(--gap_small) / 2);
	background-image: url(../images/arrow-text.svg?5);
	margin-top: 8px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}
.uicontent-related{
	margin-top: var(--gap_small);
	display: flex;
}
.uicontent-related a{
	color: var(--red);
	text-decoration: none;
	line-height: 1.4em;
	display: block;
	width: 100%;
}
.uicontent-related a:hover{
	text-decoration: underline;
}

.grid_one{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: var(--gap_more);
}
.grid_one .uicontent,
.grid-others .uicontent{
	margin-top: 0px;
}

.single-other-posts{
	padding: var(--gap_big) 0px;
}

.grid-others{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-gap: var(--gap_more);
}

.image-head .uicontent-image{
	float: none;
	width: 100%;
	margin-bottom: var(--gap_small);
}
.image-head .uicontent-main{
	overflow: hidden;
}
body.author .image-head .uicontent-main:hover,
body.author .image-head .uicontent-main *:hover{
	color: var(--red);
	text-decoration: none!important;
}

.image-head .uicontent-header{
	margin-top: 0px;
}

.image-head .uicontent-title .uicontent-header,
.index-item-content-header{
	padding-bottom: var(--gap_small);
	margin-top: 0px;
}


.search-results .uicontent-title {
	margin-top: 0px;
}
.search-results .uicontent-title h3{
	font-weight: bold;
	margin-bottom: var(--gap_small);
}

.search-results .image-head .uicontent-image{
	width: 240px;
	margin-right: var(--gap_more);
	margin-bottom: var(--gap_more)!important;
}

h1.section-title,
.exclusive-body h1{
	font-size: var(--font_big);
	font-weight: bold;
	padding-bottom: var(--gap);
	line-height: 1.1em;
	color: var(--black);
}
.exclusive-body h1{
	text-align: center;
	padding-top: var(--gap);
	width: var(--container-box);
	margin: 0px auto;
}
h2.section-title{
	font-size: var(--font_medium2);
	font-weight: bold;
	padding-bottom: var(--gap_more);
	line-height: 1.1em;
	color: var(--black);
}
.seleted-content-contents h2.section-title{
	grid-column: span 4;
	padding-bottom: 0px;
}

@media screen and (max-width: 1023px) { 
	.seleted-content-contents h2.section-title {
	    grid-column: span 1;
	}
}



h2.section-title span{
	font-size: var(--font_small);
	font-weight: normal;
}

body.single-post h2.section-title span,
body.single-post h2.section-title span a  {
  font-size: var(--font_medium);
}

h2.section-title a{
	font-size: var(--font_small);
	font-weight: normal;
	color: var(--red);
	text-decoration: none;
}
h2.section-title a:hover{
	text-decoration: underline;
}
h3.section-title{
	font-size: var(--font_normal);
	font-weight: normal;
	padding-bottom: var(--gap_small);
	line-height: 1.1em;
	color: var(--black);
}

.first-view{
	padding: var(--gap_big) 0px var(--gap) 0px;
}

.first-view h1{
	padding: 0px;
	color: var(--black);
}

.video-spotify{
	padding: var(--gap) 0px;
	overflow: hidden;
	margin: 0px auto;
	width: var(--container);
	max-width: calc(100% - var(--gap) - var(--gap));
}





.featured_main_left.type_video,
.featured_main_left.type_podcast,
.featured-content .featured_others_other_left.type_video,
.featured-content .featured_others_other_left.type_podcast{
	position: relative;
}
.featured_main_left.type_video:before,
.featured_others_other_left.type_video:before,
.video-widget-main-image:before,
.video-widget-secondary-image:before,
.type_video .featured_others_other_left:before,
.type_video .uicontent-image:before,
.type_video .featured_main_left:before{
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	background-color: var(--red);
	position: absolute;
	right: var(--gap_small);
	bottom: var(--gap_small);
	border-radius: 50%;
	z-index: 2;
	background-repeat: no-repeat;
	background-image: url(../images/video.svg?5);
	background-position: 10px 7px;
    background-size: 13px;
}

.podcast-widget-main-image:after,
.featured_others_other_left.type_podcast:before,
.featured_main_left.type_podcast:before,
.type_podcast .featured_others_other_left:before,
.type_podcast .uicontent-image:before,
.type_podcast .featured_main_left:before{
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	background-color: var(--red);
	position: absolute;
	right: var(--gap_small);
	bottom: var(--gap_small);
	border-radius: 50%;
	z-index: 2;
	background-image: url(../images/podcast.svg?5);
	background-position: 7px 7px;
    background-size: 14px;
    background-repeat: no-repeat;
}


.featured-content{
	padding: var(--gap) 0px;
	overflow: hidden;
	width: var(--container);
	max-width: calc(100% - var(--gap) - var(--gap));
	margin: 0px auto;
}

.page-template-formats .featured-content{
	padding: var(--gap) 0px 0px 0px;
	max-width: 100%;
}

.page-template-formats .paged .featured-content,
body.category[class*="paged-"] .pinned-widget{
	display: none;
}

.featured-content span{
	display: block;
}
.featured-content span.content_time{
	margin-top: var(--gap_small);
	font-size: var(--font_small);
}
.featured-content a{
	text-decoration: none;
}
.featured-content a:hover{
	text-decoration: underline;
}
.featured-content .featured_main{
	float: left;
	width: 100%;
	display: flex;
	gap: var(--gap);
}
.featured-content .featured_main:hover{
	text-decoration: none;
}
.featured-content .featured_main_left{
	width: 50%;
	position: relative;
	overflow: hidden;
	border-radius: var(--default);
	padding-top: 28%;
	height: 0px;
    /* background: var(--red); */
}
.featured-content .featured_main_left img{
	width: 100%;
	height: auto!important;
	position: absolute;
	top: 0px;
	left: 0px;
	transition: var(--fast);
}
.featured-content a:hover .featured_main_left img{
	width: calc(100% + 20px);
    margin-top: -10px;
    margin-left: -10px;
    height: auto;
}
.featured-content .featured_main_right{
	width: calc(50% - var(--gap));
	position: relative;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
}
.featured_main_right > * {
    width: 100%;
}
.featured-content .featured_main_right h3{
	font-weight: bold;
	font-size: var(--font_large);
	margin-top: var(--gap_small);
	line-height: 1.4em;
}
.featured-content .featured_main_right p{
	font-size: var(--font_size);
	margin-top: var(--gap_small);
	line-height: 1.4em;
	position: relative;
	bottom: 0px;
}
.featured-content .featured_others{
	float: left;
	width: 100%;
	padding-top: var(--gap);
}
.featured-content .featured_others_other{
	float: left;
	width: 100%;
	margin-left: var(--gap_more);
	display: block;
	padding-left: var(--gap_more);
	position: relative;
}
.featured-content .featured_others_other:before{
	content: "";
	width: 4px;
	height: 100%;
	top: 0px;
	left: 0px;
	border-radius: var(--default);
	display: block;
	background-color: var(--red);
	position: absolute;
}
.featured-content .four .featured_others_other{
	width: calc((100% - var(--gap) - var(--gap) - var(--gap)) / 4 );
	padding-left: 0px;
	margin-left: var(--gap);
}
.featured-content .featured_others_other:first-child{
	margin-left: 0px;
}
.featured-content .featured_others_other_left{
	float: left;
    width: 160px;
    position: relative;
    padding-top: 20.9%;
    overflow: hidden;
    border-radius: var(--default);
}

.featured-content .featured_others.one_columm .featured_others_other_left{
	width: 50%;
	overflow: hidden;
	border-radius: var(--default);
	position: relative;
	/* padding-top: 57.8%; */
	padding-top: 28%;
}



.featured_others_other_left.type_Estudos.e.pesquisas,
.featured_others_other_left.type_E-book {
	width: 50% !important;
	padding-top: 28% !important;
}

.featured_others_other_left.type_E-book .cobranded{
	width: 30px !important;
}

.featured-content img{
	width: 100%;
	height: auto!important;
	position: absolute;
	top: 0%;
	left: 0%;
	transition: var(--fast);
}
.featured-content a:hover img{
	width: calc(100% + 20px);
    margin-top: -10px;
    margin-left: -10px;
    height: auto;
}

.featured_others_other_left.type_Estudos.e.pesquisas img
.featured_others_other_left.type_E-book img{
	object-fit: cover;
}

.featured-content .featured_others_other_right{
	float: right;
	width: 100%;
}
.featured-content .featured_others.one_columm .featured_others_other_right{
	width: 100%;
	margin-top: var(--gap_small);
}
.featured_others_true{
	grid-gap: var(--gap);
	grid-template-columns: 1fr 1fr 1fr;
	display: grid;
}
.four.one_columm .featured_others_true{
	display: block;
}
.page-template-formats .featured-content .featured_others_other:before{
	display: none;
}



.page-template-authors article{
	padding: var(--gap_big) 0px;
}

.authors-widget{
	padding: var(--gap) 0px;
	width: var(--container);
	max-width: calc(100% - var(--gap) - var(--gap));
	margin: 0px auto;
}
.authors-widget h3{
	line-height: 1.5em;
}
.author-blocks{
	margin-top: var(--gap_more);
}

.author-blocks-true,
.page-template-authors .author-blocks{
	grid-gap: var(--gap);
	grid-template-columns: 1fr 1fr 1fr 1fr;
	display: grid;
}
.page-template-authors .author-blocks{
	margin-top: var(--gap);
}

.author-block{
	padding:var(--gap_more);
	background-color: var(--gray);
	border-radius: var(--default);
}

.author-block-name{
	color: var(--black);
	display: block;
	text-align: center;
	text-decoration: none;
	font-size: var(--font_small);
	text-transform: uppercase;
	font-weight: bold;
	margin-top: calc(var(--gap_small) * 2);
	transition: var(--fast);
}

.author-block img{
	color: var(--red);
    display: block;
    margin: 0px auto;
    text-decoration: none;
    border-radius: 50%;
    width: 75px;
    height: auto;
}

.author-block-update{
	color: var(--black);
	display: block;
	text-align: center;
	text-decoration: none;
	line-height: 1.5em;
	font-size: var(--font_medium);
	margin-top: calc(var(--gap_more) - 5px);
	transition: var(--fast);
}

.author-block-name:hover,
.author-block-update:hover{
	color: var(--red)
}

.author-more{
	text-align: center;
	margin-top: var(--gap);
}
.author-more a{
	display: inline-block;
	color: var(--black);
	text-transform: uppercase;
}

.author-filter-label{
	overflow: hidden;
	font-size: var(--font_small);
	font-weight: bold;
	text-transform: uppercase;
}
.author-filter-label:before{
	float: left;
	display: block;
	width: 15px;
	height: 15px;
	margin-right: 10px; 
	content: "";
	background-image: url(../images/filter.svg?5);
	background-size: 15px;
	background-repeat: no-repeat;
}
.author-filter{
	padding-top: var(--gap_more);
}
.author-filter span{
	display: inline-block;
	padding: 0px 0px;
	cursor: pointer;
	opacity: 0.4;
	pointer-events: none;
	margin-right: 20px;
	transition: var(--fast);
}
.author-filter span.has{
	opacity: 1;
	pointer-events: initial;
}
.author-filter span.has.active{
	color: var(--red);
}

.author-blocks .author-block {
    display: none;
}

body:not([class*="filter_"]) .author-block {
    display: block;
}

.filter_A .author-blocks .filter_A,
.filter_B .author-blocks .filter_B,
.filter_C .author-blocks .filter_C,
.filter_D .author-blocks .filter_D,
.filter_E .author-blocks .filter_E,
.filter_F .author-blocks .filter_F,
.filter_G .author-blocks .filter_G,
.filter_H .author-blocks .filter_H,
.filter_I .author-blocks .filter_I,
.filter_J .author-blocks .filter_J,
.filter_K .author-blocks .filter_K,
.filter_L .author-blocks .filter_L,
.filter_M .author-blocks .filter_M,
.filter_N .author-blocks .filter_N,
.filter_O .author-blocks .filter_O,
.filter_P .author-blocks .filter_P,
.filter_Q .author-blocks .filter_Q,
.filter_R .author-blocks .filter_R,
.filter_S .author-blocks .filter_S,
.filter_T .author-blocks .filter_T,
.filter_U .author-blocks .filter_U,
.filter_V .author-blocks .filter_V,
.filter_W .author-blocks .filter_W,
.filter_Y .author-blocks .filter_Y,
.filter_X .author-blocks .filter_X,
.filter_Z .author-blocks .filter_Z{
	display: block;
}



.author-reception{
	background-color: var(--red);
	padding: var(--gap_big) 0px;
}
.author-reception *{
	color: var(--white);	
}
.author-reception-true{
	width: var(--container);
	max-width: calc(100% - var(--gap) - var(--gap));
	margin: 0px auto;
	overflow: hidden;
}
.author-reception-photo{
	float: left;
	margin-right: var(--gap);
	width: 100px;
	border-radius: 50%;
	overflow: hidden;
}
.author-reception-photo img{
	width: 100%;
	height: auto;
	float: left;
}
.author-reception-data{
	float: left;
	width: calc(100% - var(--gap) - var(--gap) - 110px - 200px)
}
.author-reception-data h1{
	padding-bottom: var(--gap_more);
	font-weight: bold;
	font-size: var(--font_big);
	margin-top: -5px;
}
.author-reception-data div{
	font-size: var(--font_medium);
	line-height: 1.5em;
}
.author-reception-social{
	float: right;
	max-width: 200px;
	width: fit-content;
	margin-top: 20px;
}
.author-reception-social a{
	float: left;
	display: block;
	background-color: var(--white);
	width: 35px;
	height: 35px;
	margin-left: var(--gap_small);
	border-radius: var(--default);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: center;
	transition: var(--fast);
}
.author-reception-social a:hover{
	margin-top: -4px;
}
.author-reception-social a.tw{
	background-image: url(../images/x-filled-red.svg?5);
}
.author-reception-social a.fb{
	background-image: url(../images/facebook-filled-red.svg?5);
	background-size: 10px;
}
.author-reception-social a.ig{
	background-image: url(../images/instagram-filled-red.svg?5);
}
.author-reception-social a.ld{
	background-image: url(../images/linkedin-filled-red.svg?5);
}

body.author:not([class*=paged-]) .grid_one > *:first-child {
    grid-column: 1 / span 3;
}

body.author:not([class*=paged-]) .grid_one > *:first-child .uicontent-title{
	padding-bottom: var(--gap_more);
}

body.author:not([class*=paged-]) .grid_one > *:first-child h3{
	font-size: var(--font_big);
	line-height: 1.2em;
	font-weight: bold;
	margin-top: -4px;
	margin-bottom: 11px;
}
body.author .content_time{
	display: none;
}

.archive-reception,
.news-reception,
.favorites-reception,
.list-reception{
	background-color: var(--red);
	color: var(--white);
	position: relative;
	overflow: hidden;
	padding: calc(var(--gap) * 2) 0px;
}

.archive-reception:not(.forum){
	background-image: url(../images/categories/default.svg?5);
	background-position: right calc(0% + 190px);
	background-attachment: fixed;  
	background-size: 300px;
}

.archive-reception.estrategia-e-inovao{
 	background-image: url(../images/categories/estrategia-e-inovacao.svg?5);
}
.archive-reception.financas-e-esg{
 	background-image: url(../images/categories/esg.svg?5);
}
.archive-reception.gestao-de-talentos{
 	background-image: url(../images/categories/gestao-de-talentos.svg?5);
}
.archive-reception.lideranca-e-cultura{
 	background-image: url(../images/categories/lideranca-e-cultura.svg?5);
}
.archive-reception.marketing-e-vendas-2{
 	background-image: url(../images/categories/marketing-e-vendas.svg?5);
}
.archive-reception.operacoes{
 	background-image: url(../images/categories/operacoes.svg?5);
}
.archive-reception.tecnologia-ia-e-dados{
 	background-image: url(../images/categories/tecnologia-e-dados.svg?5);
}
.archive-reception.reconstruindo-o-rh{
 	background-image: url(../images/categories/rh.svg?5);
}
.archive-reception.autoras-do-amanha{
 	background-image: url(../images/categories/amanha.svg?5);
}

.archive-guide a:not(.ad-anchor).estrategia-e-inovao{
 	background-image: url(../images/categories/estrategia-e-inovacao.svg?5)!important;
    background-size: 51px !important;
    background-position: calc(100% - -7px) calc(100% + 10px) !important;
}
.archive-guide a:not(.ad-anchor).financas-e-esg{
 	background-image: url(../images/categories/esg.svg?5)!important;
    background-size: 64px !important;
    background-position: calc(100% - 0px) 100% !important;
}
.archive-guide a:not(.ad-anchor).gestao-de-talentos{
 	background-image: url(../images/categories/gestao-de-talentos.svg?5)!important;
    background-size: 53px !important;
    background-position: calc(100% + 5px) 100% !important;
}
.archive-guide a:not(.ad-anchor).lideranca-e-cultura{
 	background-image: url(../images/categories/lideranca-e-cultura.svg?5)!important;
    background-size: 51px !important;
    background-position: calc(100% + 3px) calc(100% + 4px) !important;
}
.archive-guide a:not(.ad-anchor).marketing-e-vendas-2{
 	background-image: url(../images/categories/marketing-e-vendas.svg?5)!important;
    background-size: 55px !important;
    background-position: calc(100% + 4px) 100% !important;
}
.archive-guide a:not(.ad-anchor).operacoes{
 	background-image: url(../images/categories/operacoes.svg?5)!important;
    background-size: 55px !important;
    background-position: calc(100% + 3px) calc(100% + 5px) !important;
}
.archive-guide a:not(.ad-anchor).tecnologia-ia-e-dados{
 	background-image: url(../images/categories/tecnologia-e-dados.svg?5)!important;
    background-size: 48px !important;
    background-position: calc(100% - 0px) 100% !important;
}
.archive-guide a:not(.ad-anchor).reconstruindo-o-rh{
 	background-image: url(../images/categories/rh.svg?5)!important;
    background-size: 48px !important;
    background-position: calc(100% + 4px) calc(100% + 20px) !important;
}
.archive-guide a:not(.ad-anchor).autoras-do-amanha{
 	background-image: url(../images/categories/amanha.svg?5) !important;
    background-size: 48px !important;
    background-position: calc(100% - 0px) 100% !important;
}

.archive-guide .popular-search a{
	background-image: url(../images/trend.svg?5);
    background-position: calc(100% - 20px) calc(100% + 0px);
    background-size: 76px;
}

a[href*="/categoria/tecnologia-ia-e-dados/"] .category-result-image:after{
	background-image: url(../images/categories/tecnologia-e-dados-white.svg?5);
}

a[href*="/categoria/lideranca-e-cultura/"] .category-result-image:after{
	background-image: url(../images/categories/lideranca-e-cultura-white.svg?5);
}
a[href*="/categoria/gestao-de-talentos/"] .category-result-image:after{
	background-image: url(../images/categories/gestao-de-talentos-white.svg?5);
}
a[href*="/categoria/financas-e-esg/"] .category-result-image:after{
	background-image: url(../images/categories/financas-e-esg-white.svg?5);
}
a[href*="/categoria/operacoes/"] .category-result-image:after{
	background-image: url(../images/categories/operacoes-white.svg?5);
}
a[href*="/categoria/marketing-e-vendas-2/"] .category-result-image:after{
	background-image: url(../images/categories/marketing-e-vendas-white.svg?5);
}
a[href*="/categoria/estrategia-e-inovao/"] .category-result-image:after{
	background-image: url(../images/categories/estrategia-e-inovacao-white.svg?5);
}
a[href*="/categoria/reconstruindo-o-rh/"] .category-result-image:after{
	background-image: url(../images/categories/rh-white.svg?5);
	background-size: 36px!important;
}
a[href*="/categoria/autoras-do-amanha/"] .category-result-image:after{
	background-image: url(../images/categories/amanha-white.svg?5);
	background-size: 44px!important;
}


.archive-reception-true,
.news-reception-true,
.favorites-reception-true,
.list-reception-true{
	position: relative;
    width: calc(var(--container));
    max-width: calc(100% - var(--gap) - var(--gap));
    left: 0px;
    margin: auto;
    float: none;
    padding: 0px 0px 0px 0px;
}
.forum-image{
	float: right;
	width: 300px;
	background-color: var(--black);
	padding: calc(var(--gap) / 2);
	margin-right: calc(50% - (var(--container) / 2 ));
	border-radius: var(--default);
}
.forum-image img{
	width: 100%;
}
.archive-reception h1,
.news-reception h1,
.favorites-reception h1,
.list-reception h1{
	font-size: var(--font_big);
	font-weight: bold;
	max-width: calc(100% - 400px);
}

.archive-reception.forum .archive-meta,
.archive-reception.forum h1{
	float: left;
	width: 100%;
}

.archive-reception .archive-meta,
.news-reception .archive-meta,
.favorites-reception .archive-meta,
.list-reception .archive-meta{
	font-size: var(--font_medium);
	padding: var(--gap) 0px 0px 0px;
	max-width: calc(100% - 400px);
}
.archive-reception .archive-meta p,
.list-reception .archive-meta{
	line-height: 1.4em;
}
.archive-reception a.button,
.news-reception a.button,
.favorites-reception a.button,
.list-reception a.button{
	display: block;
	color: var(--white);
	text-decoration: none;
	border: 2px solid var(--white);
	width: fit-content;
	margin-top: var(--gap_small);
	text-transform: uppercase;
}
.archive-reception a.button:after,
.news-reception a.button:after,
.favorites-reception a.button:after,
.list-reception a.button:after{
	display: block;
    width: 10px;
    height: 22px;
    content: "";
    background-image: url(../images/arrow-down-white.svg?5);
    float: right;
    margin-top: -2px;
    margin-left: 10px;
    transition: var(--fast);
}
.archive-reception a.button:hover:after,
.news-reception a.button:hover:after,
.favorites-reception a.button:hover:after,
.list-reception a.button:hover:after{
	margin-top: 0px;
}
.archive-reception h1 a,
.news-reception h1 a,
.favorites-reception h1 a,
.list-reception h1 a{
	color: var(--white-op);
	font-size: var(--font_medium);
    font-weight: bold;
    text-decoration: none;
    display: block;
    width: fit-content;
    margin-bottom: var(--gap_small);
}
.archive-reception h1 a:hover,
.news-reception h1 a:hover,
.favorites-reception h1 a:hover,
.list-reception h1 a:hover{
	text-decoration: underline;
}
.archive-columms{
	padding: var(--gap) 0px var(--gap) 0px;
	display: flex;
	gap: var(--gap);
	position: relative;
	width: var(--container);
	max-width: calc(100% - var(--gap) - var(--gap));
	margin: 0px auto;
}
.archive-feed{
	width: 80%;
}
.archive-guide{
	width: calc(20% - var(--gap_small));
}
.archive-guide div{
	position: sticky;
	top: var(--sticky);
	transition: var(--fast);
}
.archive-guide ul{
	padding-bottom: calc(var(--gap) - var(--gap_small));
}
.archive-guide a:not(.ad-anchor){
	display: block;
	padding: var(--gap_more);
	text-decoration: none;
	color: var(--black);
	background-color: var(--gray);
	margin-bottom: var(--gap_small);
	overflow: hidden;
	font-weight: 400;
	border-radius: var(--default);
	transition: var(--fast);
}

.archive-guide a:not(.ad-anchor).category{
	background-image: url(../images/categories/default.svg?5);
	background-position: calc(100% + 8px) calc(100% + 7px);
    background-size: 55px;
}

.archive-guide a:not(.ad-anchor):hover{
	background-color: var(--red);
	color: var(--white);
}

.archive-guide a img{
	height: 59px;
    float: right;
    background-color: var(--black);
    padding: 16px 10px;
    margin: -20px -20px -20px 0px;
    display: none;
}

/* editions */

.page-template-homepage .edition-widget{
	background-color: var(--red);
	overflow: hidden;
	padding: var(--gap);
	width: var(--container);
	max-width: calc(100% - var(--gap) - var(--gap));
	margin: var(--gap) auto 0px;
	transition: var(--fast);
	border-radius: var(--default);
	color: var(--white);
}

.home-edition-others,
.home-edition-others-true{
	overflow: hidden;
}


.page-template-editions .edition-widget{
	margin: 0px;
	width: 100%;
	border-radius: 0px;
	overflow: hidden;
	padding: var(--gap);
	width: 100%;
	transition: var(--fast);
	border-radius: 0px;
	color: var(--white);
	padding: var(--gap_big) calc((100vw - var(--container)) / 2);
}
.edition-widget .edition-other-right strong,
.edition-widget .edition-other-right h3,
.edition-widget .edition-more span,
.edition-widget .edition-right-index div a strong{
	color: var(--black);
}

.page-template-homepage .edition-more span{
	color: var(--white)!important;
}
.page-template-homepage .edition-more:hover span{
	color: var(--red)!important;
}

.edition-widget .edition-more:hover span{
	color: var(--red);
}

.edition-widget.active{
	padding: var(--gap_big) calc((100vw - var(--container)) / 2);
}

.edition-main {
	overflow: hidden;
	margin-bottom: var(--gap);
}
.edition-main .edition-left{
	float: left;
	width: calc(50% - (var(--gap_big) / 2));
	margin-right: var(--gap_big);
}
.edition-main .edition-left img{
	width: 100%;
}
.edition-main .edition-right{
	float: right;
	width: calc(50% - (var(--gap_big) / 2));
}
.edition-main .edition-right strong{
	float: right;
}

.page-template-homepage .edition-main .edition-left{
	width: calc(50% - var(--gap));
	margin-right: var(--gap);
}
.page-template-homepage .edition-main .edition-right{
	width: 50%;
}

.page-template-homepage .edition-main .edition-right strong{
	font-size: var(--font_small);
	text-transform: uppercase;
	float: left;
	width: 100%;
	padding-bottom: var(--gap_small);
}

.page-template-homepage .edition-main .edition-right .edition-right-index strong{
	font-size: var(--font_medium);
	text-transform: initial;
	float: none;
	width: 100%;
	padding-bottom: 0px;
	color: var(--white);
}

.page-template-homepage .edition-main .edition-right .edition-right-index a:hover strong{
	text-decoration: underline;
}

.page-template-homepage .edition-right-index > div{
	overflow: hidden;
}

.page-template-homepage .edition-main .edition-right .edition-right-ctas{
	padding-top: 0px;
}
.page-template-homepage .edition-main .edition-right .edition-right-ctas a{
	color: var(--white);
	border-color: var(--white);
	margin-right: 0px;
}
.page-template-homepage .edition-main .edition-right .edition-right-ctas a:nth-child(2){
	margin: 0px var(--gap_small);
}

.page-template-homepage .edition-main .edition-right .edition-right-ctas a:hover{
	background-color: var(--white);
	color: var(--red);
}

.page-template-homepage .edition-main .edition-right p{
	line-height: 1.5em;
}

.page-template-homepage .edition-main .edition-right .edition-right-index{
	margin-top: 0px;
	padding-top: var(--gap);
}

.edition-main .edition-right h2{
	font-size: var(--font_big);
	padding-bottom: var(--gap_small);
}

.edition-main .edition-right h2{
	font-size: var(--font_big);
	padding-bottom: var(--gap_small);
}

.page-template-homepage .edition-main .edition-right h2{
	font-weight: bold;
	line-height: 1.2em;
}

.edition-main .edition-right p{}
.edition-main .edition-right .edition-right-index{
	padding-top: var(--gap_small);
}

.edition-right-index {
    margin-top: var(--gap);
    column-count: 2;
    column-gap: var(--gap);
}

.edition-right-index > div {
    break-inside: avoid;
    margin-bottom: var(--gap);
    cursor: pointer;
}
.edition-right-index div a{
	text-decoration: none;
	transition: var(--fast);
}
.edition-right-index div a *{
	transition: var(--fast);
	cursor: pointer;
}

.edition-right-index div a:hover *{
	color: var(--red);
}

.edition-right-index div a label{
	text-transform: uppercase;
	display: block;
	font-weight: bold;
	color: var(--black);
	font-size: var(--font_small);
	padding-bottom: var(--gap_small);
}

.page-template-homepage .edition-right-index div a label{
	color: var(--white);
}

.edition-right-index div a strong{
	font-weight: normal;
	display: block;
	line-height: 1.5em;
	color: var(--black);
}

.edition-main .edition-right .edition-right-ctas{
	padding-top: var(--gap);
}
.edition-main .edition-right .edition-right-ctas a{
	color: var(--black);
}
.edition-main .edition-right .edition-right-ctas a:nth-child(2){
	margin: 0px var(--gap_small);
}

.edition-other{
	display: block;
	float: left;
	color: var(--black);
	text-decoration: none;
	width: calc(((100% - (var(--gap_small) * 3) - var(--size_a) ) ) / 3);
	margin-right: var(--gap_small);
}

.edition-other:hover .edition-other-right h3{
	text-decoration: underline;
}

.edition-more{
	display: block;
    width: var(--size_a);
    height: 139px;
    float: left;
    color: var(--black);
    border: 2px solid var(--white);
    position: relative;
    text-decoration: none;
    text-align: center;
    border-radius: var(--default);
    transition: var(--fast);
}
.edition-more:hover{
	background-color: var(--white);
	color: var(--red);
}

.edition-more span{
	display: block;
	width: 100%;
	top: 50%;
	position: absolute;
	transform: translateY(-50%);
	padding: var(--gap_small);
}

.edition-other-left{
	float: left;
	width: var(--size_a);
	margin-right: var(--gap_small);
}
.edition-other-left img{
	width: 100%;
}
.edition-other-right{
	float: right;
	width: calc(100% - var(--size_a) - var(--gap_small));
}
.edition-other-right strong{
	display: block;
	font-size: var(--font_small);
	padding-bottom: var(--gap_small);
	text-transform: uppercase;
	color: var(--white)!important;
}
.edition-other-right h3{
	font-size: var(--font_normal);
	line-height: 1.5em;
	transition: var(--fast);
	color: var(--white)!important;
}

.edition-widget.page:nth-child(odd){
	background-color: var(--almost-black-2);
}
.edition-widget.page:nth-child(even){
	background-color: var(--almost-black);
}

.edition-widget.page .single-month{
	display: none;
}

.edition-widget.page .edition-number{
	width: 50px;
	float: left;
	font-size: var(--font_large);
	font-weight: bold;
	margin-right: var(--gap_more);
	opacity: 0.6;
}
.edition-widget.page.active .edition-number{
	font-size: var(--font_big);
	width: 70px;
	margin-top: -12px;
	opacity: 1;
}

.edition-widget.page .edition-left{
	width: 400px;
	float: left;
	transition: var(--smooth);
	position: relative;
	padding: 0px;
	border-radius: 15px;
	-webkit-box-shadow: -4px -4px 10px 0px rgba(0,0,0,0.53);
	-moz-box-shadow: -4px -4px 10px 0px rgba(0,0,0,0.53);
	box-shadow: -4px -4px 10px 0px rgba(0,0,0,0.53);
}
.edition-widget.page:not(.active) .edition-left{
	width: 150px;
}
body.page-template-homepage .edition-left,
body.page-template-homepage .edition-other-left{
	position: relative;
}

.edition-widget.page .edition-left:after,
.single-edition-left-true-image:after,
.single-others .single-others-list .single-others-list-item .single-others-list-item-image:after,
body.page-template-homepage .edition-left:after,
body.page-template-homepage .edition-other-left:after{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	content: "";
	z-index: 2;
	height: 100%;
	background-image: url(../images/tablet-2.svg?5);
	background-size: 100%;
	background-repeat: no-repeat;
	/*
	background-image: url(../images/tablet.svg?5);
    background-size: 108%;
    background-repeat: no-repeat;
    background-position: 46% 49%;
	*/
}
.edition-widget.page .edition-left img,
body.page-template-homepage .edition-left img,
body.page-template-homepage .edition-other-left img{
	width: 92%;
	position: relative;
	z-index: 1;
	margin-left: 4%;
    margin-top: 5%;
    margin-bottom: 5%;
}
.edition-widget.page .edition-right{
	transition: var(--fast);
    width: calc(100% - 70px - 150px - var(--gap_more));
    float: left;
    margin-left: var(--gap_more);
    position: relative;
    z-index: 2;
}
.edition-widget.page.active .edition-right{
	width: calc(100% - 90px - 400px - var(--gap));
	margin-left: var(--gap);
}

.edition-widget.page .edition-right h2{
	font-size: var(--font_big);
	font-weight: bold;
	margin-top: 0px;
	padding-right: calc(150px + var(--gap));
}
.edition-widget.page:not(.active) .edition-right h2{
	font-size: var(--font_large);
	margin-top: 0px;
	line-height: 1.5em;
}
.edition-widget.page .edition-right p{
	margin-top: var(--gap_more);
	font-size: var(--font_medium);
	padding-right: calc(150px + var(--gap));
	line-height: 1.5em;
}
.edition-right-ctas{
	overflow: hidden;
	margin-top: var(--gap_more);
}
.page-template-homepage .edition-right-ctas{
	margin-top: 0px;
}
.edition-right-ctas a.outline{
	color: var(--black);
	text-transform: uppercase;
}
.edition-right-ctas a{
	display: block;
	float: left;
	margin-right: var(--gap_small);
}
.edition-right-ctas a.filled{
	border: 2px solid var(--black);
	background-color: var(--black);
	color: var(--almost-black);
	text-transform: uppercase;
}
.edition-right-ctas a.filled:hover{
	border: 2px solid var(--red);
	background-color: var(--red);
	color: var(--almost-black);
}
.edition-widget.page .edition-right > strong{
	float: right;
	width: 150px;
	text-align: right;
	display: block;
}

footer.general-footer{
	background-color: var(--black);
	border-top: var(--gap) solid var(--white);
	position: relative;
	z-index: 2;
}

.single-editions footer.general-footer,
.page-template-editions footer.general-footer,
.page-template-foruns footer.general-footer{
	margin-top: 0px;
}

.error404 footer.general-footer,
.page-template-foruns footer.general-footer,
.page-template-editions footer.general-footer,
.page-template-editions-year footer.general-footer,	
.single-editions footer.general-footer{
	margin-top: 0px;
	border-color: var(--almost-black);
}

footer.general-footer .footer-sign,
footer.general-footer .footer-copy,
footer.general-footer .footer-sitemap{
	overflow: hidden;
	padding: var(--gap) 0px;
	border-bottom: 1px solid var(--white-op);
}
footer.general-footer .footer-sitemap.dark{
	background-color: black;
	border-bottom: 1px solid var(--white-op);
}
footer.general-footer .footer-sign{
	border-bottom: 0px solid var(--white);
}
footer.general-footer .footer-sitemap{
	padding: 0px;
}

.footer-end{
	padding: var(--gap);
	text-align: center;
	color: var(--white);
	font-size: var(--font_small);
	line-height: 1.4em;
}
.footer-end *{
	font-size: var(--font_small);
}
footer.general-footer .footer-sign .logo{
	float: left;
    color: var(--white);
    text-decoration: none;
    padding: var(--gap_small);
    width: 105px;
    height: 44px;
	background-image: url(../images/logos/logo-white.svg?5);
}
footer.general-footer .footer-sign .slogan{
	color: var(--white);
    float: left;
    margin: 2px 0px 0px var(--gap_more);
    line-height: 1.5em;
    font-size: var(--font_small);
}
footer.general-footer .footer-sign .btt{
	background-color: var(--red);
	display: block;
	width: 45px;
	height: 45px;
	float: right;
	border-radius: var(--default);
	background-image: url(../images/arrow-up.svg?5);
	background-position: center; 
}



/* expanded menu */

.menu-expanded { 
    overflow: hidden;
}
.light-version .menu-expanded{
	padding-top: var(--gap);
}
.menu-expanded-columms {
    overflow: hidden;
}
.columm { 
    float: left;
    width: calc(25% - (180px / 4));
    line-height: 1em;
    margin-right: 60px;
}
.columm-block:nth-child(2) {
    margin-top: var(--gap);
}
.columm-block strong { 
    font-weight: bold;
    text-transform: uppercase;
    font-size: var(--font_small);
    margin-bottom: var(--gap_more);
    display: block;
    color: var(--black);
}
.columm.columm-two {  }
.columm.columm-three {  }
.columm-block {  }
.columm.columm-four { 
    margin-right: 0px; 
}

.columm.columm-four .edition-cover {
    border-radius: 10px;
		overflow: hidden;
    display: block;
}

.columm.columm-four .edition-cover img {
    display: block;
}

.columm.columm-four .edition-cover{
	background-color: var(--white);
    border: 2px solid var(--white);
    transition: var(--fast);
}

.columm.columm-four .edition-cover:hover{
	border: 2px solid var(--red);
}

.columm.columm-four .edition-cover img {
    width: 100%;
}
.columm-block-editions { 
    text-decoration: none;
    margin-top: var(--gap_more);
    display: block;
    color: var(--black);
    transition: var(--fast);
}
.columm-block-editions:hover{
    text-decoration: underline;
}
.menu-expanded-line { 
    overflow-x: hidden;
    width: 100%;
    margin-top: var(--gap_big);
    padding-bottom: var(--gap); 
    margin-bottom: var(--gap); 
    border-bottom: 1px solid var(--black);
}
.light-version .menu-expanded-line{
	border-bottom: 1px solid #c6c1c1;
}

.menu-expanded-line li{
    float: left;
    margin-right: var(--gap)
}

.menu-em-alta-container a,
.menu-assuntos-container a,
.menu-corporativo-container a {
    text-decoration: none;
    display: block;
    margin-bottom: var(--gap_more);
    color: var(--black);
    transition: var(--fast);
}

.menu-em-alta-container .current-menu-item a:hover,
.menu-asuntos-container .current-menu-item a:hover,
.menu-corporativo-container .current-menu-item a:hover{
	text-decoration: none;
}

.menu-corporativo-container a{
    margin-bottom: 0px;
    transition: var(--fast);
}
.menu-corporativo-container a span{
    font-size: var(--font_medium);
    text-transform: uppercase;
    transition: var(--fast);
}
.menu-em-alta-container a:hover,
.menu-assuntos-container a:hover,
.menu-corporativo-container a:hover{
    text-decoration: underline;
}

.columm-sectors{
	display: none;
}
.columm-sectors:has(nav div ul li){
	display: block;
}

.menu-setores-container a {
    display: block;
    width: fit-content;
    text-decoration: none;
    background-color: rgba(255,255,255,0.2);
    border-radius: var(--default);
    padding: 6px 8px 5px;
    text-transform: uppercase;
    font-size: var(--font_small);
    color: var(--black);
    transition: var(--fast);
    margin-bottom: var(--gap_small);
}
.light-version .menu-setores-container a{
	background-color: var(--gray);
}
.menu-setores-container a:hover{
    background: rgba(255,255,255,1);
    color: var(--white);
}
.menu-setores-container .current-menu-item a{
    background: var(--red);
    color: var(--white);
    transition: var(--fast);
}
.menu-setores-container .current-menu-item a *{
	color: var(--white)!important;
	transition: var(--fast);
}
.light-version .menu-setores-container a:hover{
	background-color: var(--black);
	color: var(--white);
}
.menu-setores-container a span{
    font-size: var(--font_small);
}

.page-id-5392 .columm-icon.estudos span,
.page-id-1287 .columm-icon.podcasts span,
.page-id-5397 .columm-icon.ebooks span,
.page-id-5395 .columm-icon.videos span,
.page-id-13467 .columm-icon.menu-cobranded span,
.page-id-1261 .columm-icon.news span{
	color: var(--red);
}

.menu-em-alta-container li:last-child,
.menu-setores-container li:last-child,
.menu-asuntos-container li:last-child{
    margin-bottom: 0px;
}
.columm-block .columm-icon {
    text-decoration: none;
    text-transform: uppercase;
    overflow: hidden;
    font-size: var(--font_small);
    margin-bottom: var(--gap_more);
    display: flex;
    align-items: center;
    color: var(--black)
}
.columm-block .columm-icon:before {
    display: block;
    width: 54px;
    min-width: 54px;
    height: 54px;
    background-color: var(--red);
    float: left;
    margin: 0px var(--gap_small) 0px 0px;
    content: "";
    border-radius: 50%;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
}
.columm-block .columm-icon.estudos:before{
	background-image: url(../images/menu/menu-estudos-white.svg?5);
	background-size: 20px;
}
.columm-block .columm-icon.podcasts:before{
	background-image: url(../images/menu/menu-podcast-white.svg?5);
	background-size: 22px;
}
.columm-block .columm-icon.ebooks:before{
	background-image: url(../images/menu/menu-ebooks-white.svg?5);
	background-size: 24px;
}
.columm-block .columm-icon.videos:before{
	background-image: url(../images/menu/menu-video-white.svg?5);
	background-size: 18px;
	background-position: 20px center;
}
.columm-block .columm-icon.menu-cobranded:before{
	background-image: url(../images/menu/menu-cobranded-white.svg?5);
	background-size: 24px;
	background-position: 17px 14px;
}
.columm-block .columm-icon.news:before{
	background-image: url(../images/menu/menu-news-white.svg?5);
	background-size: 24px;
}

.columm-block .columm-icon span{
	font-size: var(--font_small);
	transition: var(--fast);
	font-weight: bold;
}

.columm-block .columm-icon:hover span{
	text-decoration: underline;
}

.columm-block hr { 
    border: 0px;
    height: 1px;
    background-color: var(--black);
    margin-top: var(--gap_more);
    margin-bottom: var(--gap_more);
}
.light-version .columm-block hr{
	background-color: #c6c1c1;
}
.menu-expanded-sign {
    overflow: hidden;
    padding-bottom: var(--gap_big);
}
.menu-expanded-sign-left { 
    float: left;
    width: calc(100% - 350px);
}
.menu-expanded-sign-left-logos { 
    overflow: hidden;
}
.menu-expanded-sign-left-logos a {
    float: left;
	margin-right: var(--gap_more);
	display: block;
	text-decoration: none;
	opacity: 0.5;
	transition: var(--fast);
}
.menu-expanded-sign-left-logos a:hover{
	opacity: 1;
}
.menu-expanded-left-ps { 
    width: 100%;
    font-size: var(--font_small);
    float: left;
    color: var(--black);
    margin-top: var(--gap_more);
    opacity: 0.5;
}
.menu-expanded-sign-right { 
    float: right;
}
.menu-expanded-sign-right a {
    float: left;
    height: 22px;
    margin-left: var(--gap_more);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 22px;
    text-decoration: none;
    opacity: 0.5;
    transition: var(--fast);
}
.menu-expanded-sign-right a:hover{
	opacity: 1;
}
.menu-expanded-sign-right a.logo-youtube{
	background-image: url(../images/youtube-filled-white.svg?5);
	width: 30px;
}
.light-version .menu-expanded-sign-right a.logo-youtube{
	background-image: url(../images/youtube-filled.svg?5);
}
.menu-expanded-sign-right a.logo-instagram{
	background-image: url(../images/instagram-filled-white.svg?5);
	width: 22px;
}
.light-version .menu-expanded-sign-right a.logo-instagram{
	background-image: url(../images/instagram-filled.svg?5);
}
.menu-expanded-sign-right a.logo-spotify{
	background-image: url(../images/spotify-filled-white.svg?5);
	width: 22px;
}
.light-version .menu-expanded-sign-right a.logo-spotify{
	background-image: url(../images/spotify-filled.svg?5);
}
.menu-expanded-sign-right a.logo-linkedin{
	background-image: url(../images/linkedin-filled-white.svg?5);
	width: 22px;
}
.light-version .menu-expanded-sign-right a.logo-linkedin{
	background-image: url(../images/linkedin-filled.svg?5);
}
.menu-expanded-sign-right a.logo-facebook{
	background-image: url(../images/facebook-filled-white.svg?5);
	width: 12px;
}
.light-version .menu-expanded-sign-right a.logo-facebook{
	background-image: url(../images/facebook-filled.svg?5);
}
.menu-expanded-sign-right a.logo-twitter{
	background-image: url(../images/x-filled-white.svg?5);
	width: 22px;
}
.light-version .menu-expanded-sign-right a.logo-twitter{
	background-image: url(../images/x-filled.svg?5);
}

.menu-expanded-sign-left-logos a.logo-cnex {
	display: block;
    height: 28px;
    width: calc(122px + (var(--gap_more)));
    background-image: url(../images/menu/cnex-white.svg?5) !important;
    background-position: 0px 0px;
    background-size: auto 28px;
    background-repeat: no-repeat !important;
    border-right: 1px solid var(--black);
}
.light-version .menu-expanded-sign-left-logos a.logo-cnex{
	background-image: url(../images/menu/cnex-black.svg?5) !important;
}
.menu-expanded-sign-left-logos a.logo-harvard { 
	display: block;
    height: 28px;
    width: 130px;
    background-image: url(../images/menu/harvard-white.svg?5) !important;
    background-position: 0px 0px;
    background-size: auto 28px;
    background-repeat: no-repeat !important;
}
.light-version .menu-expanded-sign-left-logos a.logo-harvard{
	background-image: url(../images/menu/harvard-black.svg?5) !important;

}
.menu-expanded-sign-left-logos a.logo-mit {
	display: block;
    height: 28px;
    width: 70px;
    background-image: url(../images/logos/logo-white.svg?5) !important;
    background-position: 0px 0px;
    background-size: auto 28px;
    background-repeat: no-repeat !important;
}
.light-version .menu-expanded-sign-left-logos a.logo-mit{
	background-image: url(../images/logos/logo-black.svg?5) !important;
}
.menu-expanded-sign-left-logos a.logo-ckgsb { 
	display: block;
    height: 28px;
    width: 248px;
    background-image: url(../images/menu/ckgsb-white.svg?5) !important;
    background-position: 0px 0px;
    background-size: auto 28px;
    background-repeat: no-repeat !important;
}
.light-version .menu-expanded-sign-left-logos a.logo-ckgsb{
	background-image: url(../images/menu/ckgsb-black.svg?5) !important;
}

/* end expanded menu */

.exclusive.cortesia .exclusive-body{
	max-width: 100%;
	margin: var(--gap_big) auto var(--gap);
	width: 700px;
}
.exclusive.cortesia h2{
	font-weight: bold;
	font-size: var(--font_big);
	width: 100%;
	text-align: center;
	margin: 0px;
}
.exclusive.cortesia h3{
	font-weight: normal;
	font-size: var(--font_medium);
	width: 100%;
	text-align: center;
	margin: var(--gap_small) 0px var(--gap) 0px;
	line-height: 1.5em;
}
.exclusive.cortesia .container .cortesia-form-row{
	width: 100%;
	overflow: hidden;
	margin-bottom: var(--gap_more);
}
.exclusive.cortesia .container .cortesia-form-row label{
	display: block;
	width: 100%;
	margin-bottom: var(--gap_small);
	font-size: var(--font_small);
}

.exclusive.cortesia .container .cortesia-form-row .interest_option label{
	margin: 0px;
	padding: 7px 10px!important; 
}

.exclusive.cortesia .container input{
	border: 2px solid var(--gray);
    line-height: normal;
    padding: var(--gap_small);
    font-size: var(--font_medium);
    font-family: "freight-sans-pro", sans-serif;
    border-radius: var(--default);
    transition: var(--fast);
    background-color: var(--white);
    width: 100%;
}
.exclusive.cortesia .container select{
	padding: 7px 12px !important;
    border: 2px solid var(--gray) !important;
    font-size: var(--font_medium) !important;
    font-family: "freight-sans-pro", sans-serif !important;
    height: 50px !important;
    line-height: 1em !important;
    border-radius: var(--default) !important;
    color: var(--black) !important;
    transition: var(--fast) !important;
    appearance: none !important;
    background-image: url(../images/dropdown-black.svg?5) !important;
    background-size: 10px !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 12px) 50%;
    width: 100%;
}
.exclusive.cortesia .container select:focus,
.exclusive.cortesia .container select:focus-visible,
.exclusive.cortesia .container input:focus,
.exclusive.cortesia .container input:focus-visible{
	outline: 0px;
	border: 2px solid var(--red) !important;
}
.exclusive.cortesia .container button{
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	font-family: "freight-sans-pro", sans-serif;
	cursor: pointer;
}
.exclusive.cortesia .container button:hover{
	color: var(--red);
	border-color: var(--red);
}
.cortesia-terms{
	line-height: 1.5em;
}
.cortesia-terms a{
	color: var(--red);
	text-decoration: none;
}
.cortesia-terms a:hover{
	text-decoration: underline;
}
.form-footer{
	margin-top: var(--gap);
	line-height: 1.5em;
	text-align: center;
	font-size: var(--font_small);
}

@keyframes fadeOut {
    0% {
        bottom: var(--gap);
        opacity: 1;
    }
    100% {
        bottom: -1000px;
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        bottom: var(--gap);
        opacity: 1;
    }
    100% {
        bottom: -1000px;
        opacity: 0;
    }
}

.cortesia-feedback {
    position: fixed;
    z-index: 11;
    bottom: var(--gap);
    right: var(--gap);
    padding: var(--gap_more);
    border-radius: var(--default);
    color: var(--white);
    animation: fadeOut 1s ease-in-out 5s forwards;
    transition: var(--fast);
    max-width: calc(100% - var(--gap) - var(--gap));
}

/* Classes para sucesso e erro */
.cortesia-success {
    background: var(--green);
}

.cortesia-error {
    background: var(--red);
}


.mini-widget{
	padding: var(--gap) 0px;
	margin: 0px auto;
	width: var(--container);
	max-width: calc(100% - var(--gap) - var(--gap));
    overflow: hidden;
}
.mini-widget:not(:has(.mini-block)){
	display: none;
}

.mini-block{
	color: var(--black);
	overflow-y: hidden;
	float: left;
	width: calc((100% - var(--gap_more) - var(--gap_more) - var(--gap_more)) / 4);
	margin-right: var(--gap_more);
	padding: 0px;
	border-radius: var(--default);
	display: flex;
    align-items: center;
    margin-top: var(--gap_more);
}
.mini-block:nth-child(4n + 5){
	margin-right: 0px;
}
.mini-block:nth-child(2),
.mini-block:nth-child(3),
.mini-block:nth-child(4),
.mini-block:nth-child(5){
	margin-top: 0px;
}
.mini-block-image{
	width: 90px;
	height: 90px;
	min-width: 90px;
	overflow: hidden;
	border-radius: var(--default);
	float: left;
	margin-right: var(--gap_small);
}
.mini-block-image img{
	width: 100%;
	float: left;
	transition: var(--fast);
}
.mini-block-text{
	float: left;
	width: calc(100% - 90px - var(--gap_small));
}
.mini-block-text label{
	font-weight: bold;
	font-size: var(--font_small);
	color: var(--black);
	display: block;
	line-height: 1.5em;
	transition: var(--fast);
}
.mini-block-text strong{
	font-weight: normal;
	font-size: var(--font_medium);
	display: block;
	line-height: 1.5em;
	transition: var(--fast);
}
a:hover .mini-block-text strong,
a:hover .mini-block-text label{
	color: var(--red);
}
a:hover .mini-block-image img{
	width: calc(100% + 20px);
	margin-top: -10px;
	margin-left: -10px;
}
.modal-search-widget{
	position: absolute;
    left: 0px;
    right: 0px;
    height: 100%;
    z-index: 10;
    background-color: var(--white);
    top: -200px;
    transition: var(--smooth);
    padding: var(--gap_small);
}

.search-widget-opened .modal-search-widget{
	top: 0vh;
}

.search-form{
	margin-left: var(--gap_small);
	overflow-y: hidden;
	width: 50%;
	left: 25%;
	position: absolute;
}
.search-form input[type="search"]{
	font-size: var(--font_medium);
    padding: 20px 0px 20px 20px;
    background-position: 10px calc(100% - 20px);
    border: 2px solid var(--gray);
    border-right: 0px;
    float: left;
    height: 60px;
    transition: var(--smooth);
    width: calc(100% - 44px);
    border-radius: var(--default) 0px 0px var(--default);
    color: var(--black);
    font-family: "freight-sans-pro", sans-serif;
		background-color: var(--white);
}
.search-form input[type="search"]:focus,
.search-form input[type="search"]:active{
	border: 2px solid var(--red);
	border-right: 0px;
	outline: 0px;
}

.search-form input[type="search"]::-webkit-search-cancel-button{
    background-color: aqua;
}

.search-form input[type="submit"]{
	cursor: pointer;
    background-color: var(--white);
    color: var(--white);
    font-size: 0px;
    float: left;
    height: 60px;
    width: 44px;
    display: block;
    background-image: url(../images/search.svg?5);
    background-size: 20px;
    border: 2px solid var(--gray);
    background-position: center calc(100% - 20px);
    border-left: 0px;
    border-radius: 0px var(--default) var(--default) 0px;
    transition: var(--fast);
}
.search-form input[type="submit"]:hover{
	background-image: url(../images/search-red.svg?5);
}
.search-form:has(input:focus) input[type="submit"]{
	border-color: var(--red);
}

.modal-search-widget-close{
	width: 30px;
	height: 30px;
	cursor: pointer;
	float: left;
	margin-top: 12px;
	background-image: url(../images/close-search-red.svg?5);
	background-size: 16px;
	margin-left: calc(50% - (var(--container) / 2));
	margin-top: 14px;
}
.modal-search-widget-close span{
	display: block;
	width: 100%;
	height: 3px;
	background-color: var(--black);
	float: left;
	display: none;
}
.modal-search-widget-close span:nth-child(1){
	transform: rotate(45deg);
	margin-top: 13px;
}
.modal-search-widget-close span:nth-child(2){
	transform: rotate(-45deg);
	margin-top: -3px;
}
.newsletter-widget{
	padding: var(--gap);
	background-color: var(--gray);
	overflow: hidden; 
	width: var(--container);
	max-width: calc(100% - var(--gap) - var(--gap));
	margin: 0px auto;
	border-radius: var(--default);
	margin-bottom: var(--gap);
	margin-top: var(--gap);
}
.newsletter-widget-left{
	float: left;
	width: 200px;
	height: 170px;
	background-image: url(../images/new-news.svg?5);
	background-size: 200px;
}
.newsletter-widget-right{
	margin-left: var(--gap);
	width: calc(100% - var(--gap) - 200px);
	float: left;
}
.newsletter-widget-right h3{
	color: var(--black);
	font-size: var(--font_large);
	font-weight: bold;
	line-height: 1.5em;
}
.newsletter-widget-right p{
	font-size: var(--font_medium);
	padding: 30px 0px;
	line-height: 1.5em;
}
.newsletter-widget-right a{
	color: var(--black);
	text-transform: uppercase;
}
.wide-partner-widget{
	padding: var(--gap_more);
	width: 100%;
	background-color: var(--gray);
	border-radius: var(--default);
	overflow: hidden;
	margin: var(--gap) 0px;
}
.wide-partner-widget a{
	display: block;
}
.wide-partner-widget img{
	margin: 0px auto!important;
	display: block;
	width: 100%!important;
	height: auto!important;
	border-radius: var(--default);
	overflow: hidden;
	padding: 0px!important;
	max-width: var(--container);
}

.feature-empty{
	border-radius: var(--default);
	border: 5px dashed var(--gray);
	padding: var(--gap);
	color: var(--black);
}

.pinned-widget{
	display: flex;
	width: var(--container);
	max-width: calc(100% - var(--gap) - var(--gap));
	margin: 0px auto;
	padding: var(--gap) 0px;
}
.page-template-homepage .pinned-widget{
	padding-bottom: var(--gap);
}

.pinned-widget-left{
	position: relative;
	width: calc(100% - 300px);	
}

.pinned-widget-left-one{
	float: left;
	width: 500px;
	position: sticky;
	top: var(--sticky);
	transition: var(--fast);
}



.pinned-widget-left-two{
	float: left;
	width: calc(100% - 500px  - var(--gap_small) - var(--gap_small));
	position: sticky;
	margin-left: var(--gap_small);
	top: var(--sticky);
	transition: var(--fast);
}
.pinned-widget-right{
	width: 300px;
}

.page-template-homepage .pinned-widget-left-one,
.page-template-homepage .pinned-widget-right{
	width: 300px;
}

.page-template-homepage .pinned-widget-left-two{
	width: calc(100% - 300px  - var(--gap) - var(--gap));
	margin-left: var(--gap);
}
.page-template-homepage .pinned-widget-right .uicontent-header{
	margin-top: var(--gap);
}


/* variações */
.archive .pinned-widget-left {
	width: 100%;
}

.archive .pinned-widget-left-one{
	float: right;
	width: 50%;
	margin-left: var(--gap);	
}
.archive .pinned-widget-left-one-true{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: var(--gap);
}

.archive .pinned-widget-left-two{
	float: left;
	width: calc(50% - var(--gap));
	margin-left: 0px;
}

.podcast-widget{
	width: calc(50% - (var(--gap) / 2));
	float: left;
	margin-left: var(--gap);
}
.podcast-widget-main{
	
}
.podcast-widget-main-true{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: var(--gap);
	padding-bottom: var(--gap_more);
}
.podcast-widget-main-block{
	padding-bottom: 0px;
	color: var(--black);
	text-decoration: none;
	display: block;
}
.podcast-widget-main-image{
	position: relative;
	overflow: hidden;
	border-radius: var(--default);
	height: 0px;
    padding-top: 57%;
    background: var(--black);
}
.podcast-widget-main-image img{
	width: 100%;
	float: left;
	position: absolute;
	top: 0px;
	transition: var(--fast)
}
a:hover .podcast-widget-main-image img{
	width: calc(100% + 20px);
	margin-top: -10px;
	margin-left: -10px;
	height: auto;
}
.podcast-widget-main-title{
	font-size: var(--font_medium);
	margin-top: var(--gap_small);
	font-weight: normal;
	line-height: 1.5em;
}

.podcast-widget .button{
	color: var(--black);
}
.most-popular-widget{
	padding: var(--gap) 0px;
	color: var(--black);
	width: var(--container);
	max-width: 100%;
	margin: 0px auto;
}

.page-template-homepage .most-popular-widget {
	max-width: calc(100% - var(--gap) - var(--gap));
}

.most-popular-widget h2{
	padding-bottom: var(--gap_more);
}

.most-popular-blocks{
    overflow: hidden;
}

.most-popular-block{
    width: calc((100% - (var(--gap_more) * 4)) / 5);
    float: left;
    margin-right: var(--gap_more);
    color: var(--black);
    text-decoration: none;
    display: block;
}


.most-popular-block-image{
	margin-bottom: var(--gap_small);
	position: relative;
	border-radius: var(--default);
	overflow: hidden;
	height: 0px;
  padding-top: 57%;
}

.most-popular-block-image.empty-image {
	background: var(--red);
	background-image: url(../images/logo-white.svg?1);
	background-size: 50%;
	background-position: center;
	background-repeat: no-repeat;
}

.most-popular-block-image img{
	width: 100%;
	float: left;
	position: absolute;
	top: 0px;
	transition: var(--fast);
}

a:hover .most-popular-block-image img{
	width: calc(100% + 20px);
    margin-top: -10px;
    margin-left: -10px;
    height: auto;
}

.most-popular-block *{
	transition: var(--fast);
}
.most-popular-block:hover *{
	color: var(--red);
}
.most-popular-block:last-child{
    margin-right: 0px;
}

.most-popular-title{
    overflow: hidden;
    margin-top: 2px;
}
.most-popular-title span{
    float: left;
    font-size: var(--font_large);
    width: 20px;
    text-align: right;
    font-weight: bold;
}
.most-popular-title div{
    font-size: var(--font_medium);
    width: calc(100% - var(--gap_small) - var(--gap_more));
    float: right;
    line-height: 1.5em;
}

.home-main-title{
	display: none!important;
}

.prebanner-widget{
	width: 100%;
	background-color: var(--black);
	height: 100vh;
	position: fixed;
	z-index: 1;
	margin-bottom: -86px;
	overflow: hidden;
	top: 0px;
}
.prebanner-item{
	position: relative;
	height: 100vh;
	background-color: var(--black);
}
.prebanner-item-image{
	position: absolute;
	left: 0px;
	width: 100%;
	right: 0px;
	top: 0px;
	background-color: var(--white);
	height: auto;
	transition: var(--fast);
}

.prebanner-item-image:before{
	width: calc(100% - 200px);
	background: rgb(0,0,0);
	background: linear-gradient(90deg, rgba(0,0,0,0.4948354341736695) 0%, rgba(0,0,0,0.2231267507002801) 35%, rgba(0,212,255,0) 100%);
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 2;
	content: "";
	display: block;
	height: 100vh;
	top: 0px;
}
.prebanner-item-container{
	position: absolute;
	z-index: 2;
	top: 50%;
	width: calc(var(--container) / 2);
	margin: 0px auto;
	left: calc((100vw - var(--container)) / 2);
	transform: translateY(-50%);
	transition: var(--fast);
}
.prebanner-item-container-header{
	font-size: var(--font_small);
	padding-bottom: var(--gap_small);
	color: var(--white);
}
.prebanner-item-container-header strong{
	font-weight: bold;
	font-size: var(--font_small);
}
.prebanner-item-container-title{
	font-size: var(--font_big);
	font-weight: bold;
	color: var(--white);
}
.prebanner-item-container-content{
	margin-top: var(--gap_more);
	margin-bottom: var(--gap_more);
	color: var(--white);
}
.prebanner-item-container-content p{
	line-height: 1.5em;
}
.prebanner-item-container-cta{
	margin: calc(var(--gap_more) + 10px) 0px var(--gap_more);
	text-transform: uppercase;
}
.prebanner-item-container-cta a{
	color: var(--white);
	border-color: var(--white);
}
.prebanner-item-container-cta a:before{
	display: block;
    float: right;
    width: 30px;
    height: 12px;
    content: "";
    margin-left: var(--gap_small);
    background-image: url(../images/arrow-right-white.svg?5);
    margin-top: 7px;
    margin-bottom: 0px;
    background-size: 30px;
    background-repeat: no-repeat;
    transition: var(--fast);
}
.prebanner-item-container-cta a:hover:before{
	background-image: url(../images/arrow-right-red.svg?5);
}
.prebanner-item-container-more{
	margin-bottom: var(--gap_more);
	color: var(--white);
	line-height: 1.5em;
	display: flex;
}
.prebanner-item-container-more:before{
	display: block;
    float: left;
    width: 26px;
    min-width: 26px;
    height: 12px;
    content: "";
    margin-right: calc(var(--gap_small) / 2);
    background-image: url(../images/arrow-right-white.svg?5);
    margin-top: 11px;
    margin-bottom: 0px;
    background-size: 21px;
    background-repeat: no-repeat;
}
.prebanner-item-container-more a{
	color: var(--white);
	text-decoration: none;
}
.prebanner-item-container-more a:hover{
	text-decoration: underline;
}
.special-author-widget{
	background-color: var(--red);
	padding: var(--gap);
	overflow: hidden;
}
.single-reception:has(*){
	padding: var(--gap);
}
.single-reception teste{
	display: none;
}
.single-reception.dark{
	margin-bottom: 0px;
}

.single-reception.dark .single-title,
.single-reception.dark .single-complement-meta-right strong,
.single-reception.dark .single-complement-meta-right div time,
.single-reception.dark .single-complement-meta-right div span{
	color: #ffffff;	
}


.single-reception .single-hat{
	width: fit-content;
	margin: 0px auto;
	text-align: center;
	text-transform: uppercase;
	font-size: var(--font_small);
}
.single-reception .single-hat span{
	text-transform: inherit;
	font-weight: normal;
	display: block;
	font-size: var(--font_small);
	overflow: hidden;
	float: right;
	color: var(--red);
}
.single-reception .single-hat span:before{
	width: 13px;
	height: 13px;
	display: block;
	float: left;
	margin: 1px 5px 0px 0px;
	background-image: url(../images/time-red.svg?5);
	background-size: 13px;
	content: "";
}
.single-reception .single-hat:has(strong) span:before{
	margin: 1px 5px 0px calc(var(--gap_small) * 2);
}
.single-reception .single-hat.without-hat span:before{
	margin-left: 0px;
}
.single-reception .single-title{
	text-align: center;
	font-size: var(--font_big);
	font-weight: bold;
	width: var(--container-box);
	max-width: calc(100% - var(--gap) - var(--gap));
	margin: calc(var(--gap) - 20px) auto 0px;
	line-height: 1.3em;
}
.single-reception .single-excerpt{
	width: var(--container-box);
	margin: calc(var(--gap) - 10px) auto 0px;
}
.single-reception .single-excerpt a{
	display: none;
}
.single-reception .single-timing{
	font-size: var(--font_small);
	text-align: center;
	margin: var(--gap) auto 0px;
	width: var(--container-box);
	max-width: calc(100% - var(--gap) - var(--gap));
}
.single-reception .single-excerpt p{
	font-size: var(--font_medium);
	line-height: 1.4em;
	text-align: center;
	width: 100%;
}
.single-reception .single-complement{
	overflow: hidden;
	width: calc(var(--container-box) - calc(var(--gap_big) * 2));
	margin: calc(var(--gap_small) * 2) auto 0px;
}

.single-complement-meta{
	float: left;
	width: calc(100% - 150px - var(--gap));
}
.single-complement-meta-photo{
	float: left;
	width: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 50px;
	margin: 0px var(--gap_small) 0px 0px;
}
.single-complement-meta-photo img{
	width: 100%;
	height: auto;
}

.single-complement-meta-right{
	float: left;
	width: calc(100% - 50px - var(--gap_small));
}
.single-complement-meta-right strong{
	margin-top: 4px;
	display: block;
}
.single-complement-meta-right div{
	margin-top: calc(var(--gap_small) - 2px);
}
.single-complement-meta-right div time{
	font-size: var(--font_small);
	display: block;
	float: left;
}
.single-complement-meta-right div span{
	color: var(--dark-gray);
	display: inline;
	margin-left: var(--gap_small);
	font-size: var(--font_small);
	overflow: hidden;
	float: left;
}
.single-complement-meta-right div span label{
	font-size: var(--font_small);
}
.single-complement-meta-right div span:before{
	width: 10px;
	height: 10px;
	content: "";
	display: block;
	float: left;
	margin: 3px calc(var(--gap_small) / 2) 0px 0px;
	opacity: 0.6;
	background-image: url(../images/update.svg?5);
	background-size: 9px;
	background-repeat: no-repeat;
	/* xxx */
}
.dark .single-complement-meta-right div span:before{
	background-image: url(../images/update-white.svg?5);
}
.single-complement-after,
.simplefavorite-button{
	float: right;
	width: fit-content;
	background-color: var(--gray);
	padding: var(--gap_small);
	color: var(--red);
	font-size: var(--font_small);
	text-transform: uppercase;
	border-radius: var(--default);
	transition: var(--fast);
	margin-top: 9px;
	font-size: var(--font_small);
	line-height: 1em;
	font-family: "freight-sans-pro", sans-serif;
	border: 0px;
}

.single-body-center-content .simplefavorite-button{
	display: none;
}

.dark .single-complement-after,
.dark .simplefavorite-button{
	background-color: var(--dark-gray);
	color: white;
}
.single-complement-after:hover,
.simplefavorite-button:hover,
.simplefavorite-button.active{
	background-color: var(--red);
	color: var(--white);
	cursor: pointer;
}
.simplefavorite-button-count{
	display: none;
}
.single-complement-after:after,
.simplefavorite-button i.sf-icon-star-empty,
.simplefavorite-button i{
	width: 12px;
	height: 12px;
	content: "";
	display: block;
	float: right;
	margin: 2px 0px 0px var(--gap_small);
	transition: var(--fast);
	background-image: url(../images/heart-red.svg?5);
	background-size: 12px;
	background-repeat: no-repeat;
}
.dark .single-complement-after:after,
.dark .simplefavorite-button i.sf-icon-star-empty{
	background-image: url(../images/heart-white.svg?5);
}
.single-complement-after:hover:after,
.dark .simplefavorite-button:hover i.sf-icon-star-empty,
.dark .simplefavorite-button i.sf-icon-star-full{
	background-image: url(../images/heart-filled-white.svg?5);
}
.single-complement-after:hover:after,
.simplefavorite-button:hover i.sf-icon-star-full,
.simplefavorite-button:hover i.sf-icon-star-empty,
.simplefavorite-button i.sf-icon-star-full{
	background-image: url(../images/heart-filled-white.svg?5);
}
.simplefavorite-button i{
	font-size: 0px;
}
.simplefavorite-button.loading{
	font-size: 0px;
}
.simplefavorite-button.active.loading:before{
	font-size: var(--font_small);
	content: "Desfazendo";
    float: left;
    margin-top: 0px;
    width: fit-content;
    /* height: 9px; */
    line-height: 1em;
}
.simplefavorite-button.loading:before{
	font-size: var(--font_small);
	content: "Salvando";
    float: left;
    margin-top: 0px;
    width: fit-content;
    /* height: 9px; */
    line-height: 1em;
}
.simplefavorite-button.active{
	opacity: 1!important;
}
.single-image,
.single-reception-pdf, 
.single-reception .video-frame,
.single-reception .podcast-frame,
.single-reception .player-closed{
	margin: 0px auto;
	display: block;
	width: var(--container);
	max-width: calc(100vw - var(--gap) - var(--gap));
	height: auto;
	background-color: var(--gray);
	border-radius: var(--default);
	overflow: hidden;
}

.single-image{
	margin-top: 20px;
}

.reception-excerpt{
	width: var(--container-box-min);
	margin: var(--gap) auto 0px;
}
.reception-excerpt p{
	line-height: 1.5em;
	color: var(--black);
	text-align: center;	
}

a.reception-anchor:before{
	width: 20px;
	height: 16px;
	display: block;
	margin: 0px auto var(--gap_more);
	content: "";
	background-image: url(../images/dropdown-white.svg);
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	transition: var(--fast);
}
@media screen and (max-width: 1023px){
	a.reception-anchor:before{
		margin-bottom: 0px;
	}
}
a.reception-anchor {
    display: block;
    width: fit-content;
    margin: var(--gap) auto 0px;
    text-decoration: none;
    color: white;
    padding: var(--gap_more) var(--gap);
    background-color: var(--white-much-op);
    border-radius: var(--default);
    text-transform: uppercase;
    font-size: var(--font_small);
    transition: var(--fast);
}
@media screen and (max-width: 1023px){
	a.reception-anchor {
		font-size: 0px;
		width: 100%;
	}
}
a.reception-anchor:hover{
	background-color: var(--white-op);
	color: black;
}

a.reception-anchor:hover:before{
	background-image: url(../images/dropdown-black.svg);
}

.dark .single-reception-pdf{
	margin-top: 0px;
}
.single-image,
.single-reception-pdf{
	margin-bottom: 0px;
}
.single-reception .podcast-frame,
.single-reception .video-frame,
.single-reception .player-closed,
.single-reception .single-reception-pdf{
	height: 0px;
	padding-top: 29%;
	position: relative;
	background-color: var(--almost-black);
}
@media screen and (max-width: 1023px){
	.single-reception .podcast-frame,
	.single-reception .video-frame,
	.single-reception .player-closed,
	.single-reception .single-reception-pdf{
		padding-top: 140%;
}
}
.single-reception .podcast-frame:has(iframe[src*="youtube"]){
	padding-top: 29%;
}
.single-reception .podcast-frame,
.single-reception .video-frame,
.single-reception .player-closed{
	margin-bottom: 0px!important;
}
.single-reception iframe{
	position: absolute;
	top: 0px;
	height: 100%;
	width: 100%;
}
.single-body{
	display: flex;
	grid-gap: var(--gap); 
	width: var(--container);
	margin: 0px auto;
	padding-top: var(--gap);
	max-width: calc(100% - var(--gap) - var(--gap))
}
.single-body-left{
	width: 300px;
	position: relative;
}
.single-body-left-true{
	position: sticky;
	top: var(--sticky);
	transition: var(--fast);
}

.single-body-left-true .uicontent{
	margin-top: calc(var(--gap) / 2);
}

.single-body-left-context{
	padding: calc(var(--gap) / 2);
	background-color: var(--gray);
	margin-top: var(--gap);
	line-height: 1.4em;
	border-radius: var(--default);
	margin-bottom: var(--gap);
}
.single-body-left-context:first-child{
	margin-top: 0px;
}
.single-body-left-context a{
	color: var(--red);
	text-decoration: none;
	display: block;
	margin-top: calc(var(--gap) / 2);
}
.single-body-left-context a:hover{
	text-decoration: underline;
}

.single-body-left .single-reading-status-left {
	padding: 20px;
	background-color: #FAF5F5;
	border-radius: 5px;
	margin-bottom: 40px;
	width: 293px;
}

.single-body-left .single-reading-status-left > p:first-child {
	text-transform: uppercase;
	line-height: 1.5em;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 2px;
}

.single-body-left .single-reading-status-left > p:last-child {
	line-height: 1.5em;
	font-size: 19px;
}

.single-body-left .single-reading-status-left > p:last-child > a {
	color: var(--red);
	text-decoration: none;
}

.single-body-left .single-reading-status-left > p:last-child > a:hover {
	text-decoration: underline;
}

.single-body-left .single-reading-status-left.reading-completed {
	background-color: #0BDA7033;
	color: var(--black);
}

.container-single-button-create-playlist {
	margin-bottom: 40px;
}

.container-single-button-create-playlist > strong {
	text-transform: uppercase;
	font-size: 14px !important;
	line-height: 1.5em;
}

.container-single-button-create-playlist > div {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-top: 12px;
	line-height: 1.5em;
}

.container-single-button-create-playlist > div > p > a {
	color: var(--red);
	text-decoration: none;
}

.container-single-button-create-playlist > div > p > a:hover {
	text-decoration: underline;
}

.single-button-create-playlist {
	border: 2px dashed #E0E0E0;
	width: 92px;
	height: 92px;
	background-color: transparent;
	position: relative;
	flex-shrink: 0;
	border-radius: 5px;
	cursor: pointer;
	transition: var(--fast);
}

.container-single-button-create-playlist:hover .single-button-create-playlist {
	border-color: var(--red);
}

.single-button-create-playlist.add-playlist-loggout-user {
	cursor: default !important;
}

.single-button-create-playlist:after {
	display: block;
	width: 28px;
	height: 28px;
	content: "";
	background-image: url(../images/more-red.svg);
	background-repeat: no-repeat;
	background-size: 28px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.single-button-created-playlist {
	width: 92px;
	height: 92px;
	background-color: #FAF5F5;
	position: relative;
	flex-shrink: 0;
	border-radius: 5px;
}

.single-button-created-playlist:after {
	display: block;
	width: 42px;
	height: 36.5px;
	content: "";
	background-image: url(../images/folder-gray.svg);
	background-repeat: no-repeat;
	background-size: 42px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.single-list-playlists-created {
	display: flex;
	gap: 4px;
}

.container-single-button-create-playlist.single-created-playlist a {
	color: var(--red);
	text-decoration: none;
}

.single-body-center{
	width: calc(100% - 300px - 300px);
	position: relative;
}
.single-body-center p,
.single-edition-right p{
	font-size: var(--font_medium);
}
.single-edition-right p:nth-child(4){
	margin-top: 0px;
}

.single-body-center p sup.fn{
	line-height: 1em;
}

.single-body-center .wp-block-separator{
	border: 0px!important;
	height: 2px;
	background-color: var(--gray);
	margin: var(--gap_more) 0px;
}

.single-body-center p sup.fn a {
    font-size: var(--font_small);
    display: inline-block;
    margin-left: 3px;
    line-height: 1em;
}

.single-body-center ul{
	list-style: disc;
	padding-left: var(--gap);
	line-height: 1.5em;
}
.single-body-center #comments ul{
	list-style: none;
	padding-left: 0px;
}
.single-body-center #comments #respond{
	overflow: hidden;
}
.single-body-center #comments #respond h3{
	font-size: var(--font_large);
}
.single-body-center #comments #respond h3 a{
	color: var(--red);
	display: inline-block;
	padding-left: 10px;
}

.single-body-center ul li{
	margin-top: calc(var(--gap) - 10px);
}
.single-body-center #comments ul li{
	margin-top: calc(var(--gap) / 2);
}

.single-body-center #comments ul ul{
	padding-left: var(--gap);
}

body .wp-block-columns.is-layout-flex {
    display: block;
    padding: var(--gap);
    background-color: var(--gray);
    border-radius: var(--default);
    margin-top: var(--gap);
    background-image: url(../images/box-icon.svg?5);
	background-size: 90px;
	background-repeat: no-repeat;
	background-position: calc(100% + 20px) var(--gap);
	position: relative;
}

#singleEditionEditorial .wp-block-columns.is-layout-flex {
	background-color: #191919;
	background-image: url(../images/box-icon-black.svg?1);
	margin-top: 0px;
	margin-bottom: 20px;
}

#singleEditionEditorial .wp-block-columns.is-layout-flex p {
	padding-bottom: 0px;
}

body .wp-block-columns.is-layout-flex:after {
    display: none;
    content: "";
    width: 100%;
    height: 2px;
    background: var(--gray);
    position: absolute;
    top: calc(var(--gap)* -1);
    left: 0px;
}
body .wp-block-columns.is-layout-flex:before {
    display: none;
    content: "Continua depois do box";
    width: fit-content;
    height: fit-content;
    background: var(--white);
    font-size: var(--font_small);
    position: absolute;
    top: calc((var(--gap)* -1) - 7px);
    left: 50%;
    transform: translateY(0%) translateX(-50%);
    padding: 0px 10px;
    z-index: 2;
    text-transform: uppercase;
}
body .wp-block-columns.is-layout-flex h2,
body .wp-block-columns.is-layout-flex h3,
body .wp-block-columns.is-layout-flex h4,
body .wp-block-columns.is-layout-flex h5{
	font-size: var(--font_medium);
	text-transform: uppercase;
}

.single-body-center h2,
.single-edition-right h2{
	font-size: var(--font_large);
	font-weight: bold;
}
.single-body-center h3,
.single-body-left strong,
.single-edition-right h3,
.single-edition-right strong{
	font-size: var(--font_medium);
	font-weight: bold;
}

.single-body-center-tags h2,
.single-body-center-comments h3.comments-title{
	margin-top: var(--gap);
	font-size: var(--font_large);
}

.single-body-left h3{
	margin-top: var(--gap_small);
}
.single-body-center p em,
.single-edition-right p em{
	font-style: italic;
}
.single-body-center p strong,
.single-edition-right p strong{
	font-weight: bold;
}
.single-body-center * a,
.single-edition-right * a{
	color: var(--red);
	text-decoration: none;
}
.single-body-center * a[target="_blank"]:after{
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0px 2px 0px 5px;
	background-image: url(../images/blank-red.svg?5);
	background-size: 10px;
	background-repeat: no-repeat;
}
.single-body-center * a:hover,
.single-edition-right p a:hover{
	text-decoration: underline;
}

.single-body-center p mark{
	background-color: var(--red-op)!important;
}

#singleEditionEditorial .single-edition-content-right p mark{
	background-color: rgb(105 105 105 / 47%)!important;
}

#singleEditionEditorial .single-edition-content-right .has-vivid-red-color{
	color: var(--black) !important;
}

.single-other-contents.container{
	margin-top: var(--gap_big)
}

ol.wp-block-footnotes{
	padding: 0px!important;
	margin-top: var(--gap);
}
ol.wp-block-footnotes:before {
    content: "Referências";
    display: block;
    width: 100%;
    font-size: var(--font_large);
    font-weight: bold;
}
ol.wp-block-footnotes li {
    margin-left: 17px;
    white-space: pre-wrap;      /* CSS3 */   
	white-space: -moz-pre-wrap; /* Firefox */    
	white-space: -pre-wrap;     /* Opera <7 */   
	white-space: -o-pre-wrap;   /* Opera 7 */    
	word-wrap: break-word;      /* IE */
}
ol.wp-block-footnotes li a{
	color: var(--red);
	text-decoration: none;
}
ol.wp-block-footnotes li a:hover{
	text-decoration: underline;
}
ol.wp-block-footnotes li em{
	font-style: italic;
}

.single-body-center blockquote,
.single-edition-right blockquote,
#singleEditionEditorial .single-edition-content-right blockquote{
	position: relative;
	padding-left: calc(var(--gap) - 10px);
}

#singleEditionEditorial .single-edition-content-right blockquote {
	margin-bottom: 20px;
}

.single-body-center ol{
	list-style: decimal;
    padding-left: var(--gap);
}
.single-body-center ol li{
	margin-top: calc(var(--gap) - 10px);
	line-height: 1.5em;
}



.wp-embed-responsive .wp-has-aspect-ratio iframe,
.wp-block-image img{
	border-radius: var(--default);
	overflow: hidden;
}

.wp-block-image img{
	width: 100%!important;
	height: auto!important;
}

.wp-block-embed{
	overflow: hidden;
}

.wp-block-embed__wrapper:has(iframe[src*="spotify"]){
	height: 232px;
}
.wp-block-embed-mit-sloan-management-review-brasil .wp-block-embed__wrapper{
	height: auto;
}
.wp-block-embed-mit-sloan-management-review-brasil .wp-block-embed__wrapper:before{
	display: block;
	font-size: var(--font_medium);
	font-weight: bold;
	padding-bottom: calc(var(--gap_small) * 2);
	content: "Leia também:"
}
.wp-block-embed-mit-sloan-management-review-brasil .wp-block-embed__wrapper:before{
	display: none;
}

.wp-block-embed-mit-sloan-management-review-brasil iframe{
	bottom: 0;
    left: 0;
    right: 0;
    position: relative!important;
	top: 0px;
    width: 100%;
    clip: inherit!important;
}


.wp-block-embed-mit-sloan-management-review-brasil blockquote.wp-embedded-content {
    position: absolute;
    height: 100%;
    opacity: 0;
    z-index: 3;
    background: lime;
    display: block;
    width: 100%;
}

.wp-block-embed-mit-sloan-management-review-brasil .wp-block-embed__wrapper blockquote a {
    position: absolute;
    top: 0px;
    height: 100%;
    width: 100%;
    left: 0px;
    background: lime;
}

.wp-embed-featured-image.rectangular{
	border-radius: var(--default);
}


.wp-block-embed-mit-sloan-management-review-brasil iframe {
    background-color: #faf5f5;
    border-radius: 5px;
		height: 140px;
		transition: var(--fast);
}

#singleEditionEditorial .wp-block-embed-mit-sloan-management-review-brasil iframe {
    background-color: #191919 !important;
}

#singleEditionEditorial .wp-embedded-content {
    margin-bottom: 0px !important;
}

@media screen and (max-width: 1227px){
	.wp-block-embed-mit-sloan-management-review-brasil iframe {
			height: 270px;
	}
}

@media screen and (max-width: 1023px){
	.wp-block-embed-mit-sloan-management-review-brasil iframe {
			height: 140px;
	}
}

@media screen and (max-width: 490px){
	.wp-block-embed-mit-sloan-management-review-brasil iframe {
			height: 280px;
	}
}

.single-body-center .wp-block-quote:before,
.single-edition-right .wp-block-quote:before,
#singleEditionEditorial .single-edition-content-right .wp-block-quote:before{
	display: block;
	position: absolute;
	left: 0px;
	height: 100%;
	width: 5px;
	background-color: var(--red);
	border-radius: var(--default);
	content: "";
}
.single-body-center blockquote p,
.single-edition-right blockquote p,
#singleEditionEditorial .single-edition-content-right blockquote p{
	font-size: var(--font_large);
	line-height: 1.5em;
}

.single-body-center blockquote cite,
#singleEditionEditorial .single-edition-content-right blockquote cite{
	font-size: var(--font_medium);
	display: block;
}
.single-body-center blockquote,
.single-body-center p,
.single-body-center h2,
.single-body-center h3,
.single-body-center figure,
.single-body-center blockquote cite,
.single-body-center blockquote table,
.single-edition-right figure figcaption,
.single-edition-right blockquote,
.single-edition-right p,
.single-edition-right h2,
.single-edition-right h3,
.single-edition-right figure,
.single-edition-right blockquote cite,
.single-edition-right blockquote table{
	margin-top: calc(var(--gap) - 10px);
	line-height: 1.5em;
}

#singleEditionEditorial .single-edition-content-right figure {
	margin-bottom: 20px;
}

.single-body-center figure figcaption{
	margin-top: var(--gap_small);
	font-style: italic;
	margin-bottom: 0px;
}
.single-body-center p:first-child,
.single-body-center h2:first-child,
.single-body-center figure:first-child,
.single-body-center figure figcaption:first-child,
.single-body-center blockquote:first-child,
.single-body-center blockquote cite:first-child,
.single-edition-right p:first-child,
.single-edition-right h2:first-child,
.single-edition-right figure:first-child,
.single-edition-right figure figcaption:first-child,
.single-edition-right blockquote:first-child,
.single-edition-right blockquote cite:first-child{
	margin-top: 0px;
}

.single-body-center figure img,
.single-body-center img{
	border-radius: var(--default);
	overflow: hidden;
	width: 100%;
}

.wp-block-table table{
	border: 2px solid var(--gray);
	overflow: hidden;
}

.wp-block-table table td{
	border: 2px solid var(--gray);
    padding: var(--gap_small);
    font-size: var(--font_small);
    border-collapse: collapse;
}
.wp-block-table table td *{
	font-size: var(--font_small);
}
.wp-block-table table tr:first-child td:has(strong){
	background-color: var(--gray-op);
}
.wp-block-table table tr td strong{
	font-weight: bold;
}
.single-body-center-author{
	overflow: hidden;
	padding-top: var(--gap);
	border-top: 2px solid var(--gray);
	margin-top: 20px;
}
.single-body-center-author-photo{
	float: left;
	width: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 50%;
	margin-right: calc(var(--gap_small) * 2); 
}
.single-body-center-author-photo img{
	width: 100%;
	height: auto;
}
.single-body-center-author-data{
	float: left;
	width: calc(100% - 50px - var(--gap_small) - var(--gap_small));
}
.single-body-center-author-header{
	overflow: hidden;
}
.single-body-center-author-header-name{
	float: left;
	font-weight: bold;
	font-size: var(--font_medium);
	margin-top: 2px;
	line-height: 1.5em;
}
.single-body-center-author-header-social{
	float: left;
	width: fit-content;
}
.single-body-center-author-header-social a{
	display: block;
	width: 24px;
	height: 24px;
	border-radius: var(--default);
	background-color: var(--red);
	float: left;
	margin-left: var(--gap_small);
	background-position: center;
}
.single-body-center-author-header-social a:after{
	display: none!important;
}
.single-body-center-author-bio{
	margin-top: var(--gap_small);
	font-size: var(--size_medium);
	line-height: 1.5em;
}
.single-body-center-references{
	margin-top: var(--gap_small);
}
.single-body-center-pdf{
	margin-top: var(--gap_more);
}

.single-body-center-pdf:has(.pdf-gap) .single-body-center-pdf-header{
	display: none;
}

.single-body-center-pdf-blocked{
	padding: var(--gap);
	margin-top: var(--gap_small);
	background-color: var(--gray);
	overflow: hidden;
	border-radius: var(--default);
}
.single-body-center-pdf-blocked figure{
	float: left;
    width: 200px;
    margin-right: var(--gap_more);
    height: 150px;
    background-image: url(../images/comentario-deslogado.svg?5);
    background-size: 243px;
    background-repeat: no-repeat;
    background-position: -21px -9px;
}
.single-body-center-pdf-blocked div{
	float: right;
	width: calc(100% - 200px - var(--gap_more));
}
.single-body-center-pdf-blocked div strong{
	font-weight: bold;
	line-height: 1.5em;
	display: block;
	margin-top: -5px;
}
.single-body-center-pdf-blocked div p{
	margin-top: var(--gap_more);
}
.single-body-center-references-header{
	font-weight: bold;
	cursor: pointer;
}

.single-body-center-index h2{
	margin-top: 0px;
}
.single-body-center-index{
	padding-top: var(--gap)!important;
}
.single-body-center-index ul{
	padding-left: 0px;
}


.single-body-center-references-header{
	position: relative;
}

.single-body-center-references-header:after{
	content: "";
	width: 12px;
	height: 12px;
	display: inline-block;
	margin-left: 5px;
	background-image: url(../images/more.svg?5);
	background-size: 11px;
	background-repeat: no-repeat;
	transition: var(--fast);
}
.single-body-center-references:has(.single-body-center-references-body.expanded) .single-body-center-references-header:after{
	transform: rotate(-45deg);
}

.single-body-center-tags:has(a){
	margin-top: var(--gap);
}
.single-body-center-tags ul{
	overflow: hidden;
	list-style: none;
	padding: 0px!important;
}
.single-body-center-tags ul li{
	float: left;
	margin-top: 0px
}
.single-body-center-tags ul li a{
	display: block;
	background-color: var(--red);
	color: var(--white);
	text-decoration: none;
	padding: 10px 20px;
	border-radius: var(--default);
	margin: var(--gap_small) var(--gap_small) 0px 0px;
	transition: var(--fast);
}
.single-body-center-tags ul li a:hover{
	background-color: var(--red-dark);
}
.single-body-center-references-body{
	margin-top: var(--gap_small);
	max-height: 0px;
	overflow: hidden;
	transition: var(--smooth);
	opacity: 0;
}
.single-reception-pdf embed,
.single-reception-pdf iframe,
.single-body-center-pdf-body embed,
.single-body-center-pdf-body iframe,
.single-embed embed,
.single-embed iframe{
	width: 100%;
	overflow: hidden;
	border-radius: var(--default);
	border: 5px solid var(--almost-black);
}
.dark .single-embed embed{
	border: 5px solid var(--white);
}
.single-reception-pdf embed,
.single-reception-pdf iframe{
	height: 100%!important;
	position: absolute;
	border: 0px!important;
}

.ebook-embed .single-body-center-pdf-body embed,
.ebook-embed .single-body-center-pdf-body iframe{
	height: 400px;
}
.review-embed .single-body-center-pdf-body embed,
.review-embed .single-body-center-pdf-body iframe{
	height: 700px;
}

.pdf-embedder-fullscreen-button {
    background-color: var(--almost-black);
    color: var(--white);
    padding: var(--gap_small);
    border: 0px;
    cursor: pointer;
    font-size: var(--font_medium);
    border-radius: 0px 0px var(--default) var(--default);
    display: block;
    width: 100%;
	font-family: "freight-sans-pro", sans-serif;
}
.dark .pdf-embedder-fullscreen-button{
	background-color: var(--white);
	color: var(--almost-black);
}

.single-body-center-pdf-body,
.single-reception-pdf{
	padding-top: 0px;
	background-color: transparent;
}
.single-body-center-references-body.expanded{
	margin-top: 0px;
	max-height: 3000px;
	transition: var(--fast);
	opacity: 1;
}
.single-body-center-references-body p{
	font-size: var(--size_medium)
}
.single-body-center-references-body p a {
	color: var(--red);
	text-decoration: none;
}
.single-body-center-references-body p a:hover{
	text-decoration: underline;
}
.single-body-right{
	width: 300px;
	position: relative;
}
.single-body-right-true{
	position: sticky;
	top: var(--sticky);
	transition: var(--fast);
}
.single-body-right strong.related-title{
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	font-size: var(--font_small);
	padding-bottom: var(--gap_small);
}
.single-body-right .uicontent.medium:nth-child(3){
	padding-bottom: var(--gap_more);
	border-bottom: 1px solid var(--gray);
	margin-bottom: var(--gap_more);
}
.single-body-right .single-right-cats{
	padding-bottom: var(--gap_more);
	border-bottom: 1px solid var(--gray);
	margin-bottom: var(--gap_more);
	line-height: 1.5em;
}
.single-body-right .single-right-cats strong{
	font-size: var(--font_small);
	display: block;
	line-height: 1.5em;
	display: block;
	text-transform: uppercase;
	font-weight: bold;
}
.single-body-right .single-right-cats a{
	color: var(--red);
	text-decoration: none;
}
.single-body-right .single-right-cats a:hover{
	text-decoration: underline;
}

.single-body-center-index-body {
	counter-reset: item;
	padding-top: 0px;
}

.single-body-center-index-body li{
	border-bottom: 1px solid var(--gray);
	padding-bottom: var(--gap_more);
	overflow: hidden;
	margin-top: var(--gap_more)!important;
}
.single-body-center-index-body li:before{
	float: left;
    width: 31px;
    font-size: var(--font_large);
    font-weight: bold;
    display: block;
    content: counter(item);
    counter-increment: item;
    margin-top: -5px;
    margin-bottom: 10px;
}

.logged-in-as{
	font-size: 0px!important;
}
.logged-in-as a{
	display: none!important;
}
.logged-in-as span{
	font-size: var(--font_medium);
	line-height: 1.5em;
}

.comment-author.vcard img{
	float: left;
    border-radius: 50%;
    overflow: hidden;
    margin-right: var(--gap_small);
    width: 32px;
    height: auto;
}
.comment-author.vcard cite{
	font-weight: bold;
	font-style: normal;
	font-size: var(--font_small);
}
.comment-meta.commentmetadata{
	font-style: normal;
	font-size: var(--font_small);
}
.comment-meta.commentmetadata a{
	color: var(--red);
	text-decoration: none;
	font-size: var(--font_small);
	color: var(--dark-gray);
}
.must-log-in{
	padding: var(--gap);
	background-color: var(--gray);
	margin-top: calc(var(--gap) * 2);
}

.comment-form-comment{
	overflow: hidden;
}
.comment-form textarea{
	width: 100%;
	padding: var(--gap_small);
	border-radius: var(--default);
	border: 2px solid var(--gray);
	float: left;
	margin-top: var(--gap_small);
	font-size: var(--font_medium);
	line-height: 1.5em;
	font-family: "freight-sans-pro", sans-serif;
}
.comment-form textarea:focus,
.comment-form textarea:focus-visible{
	border: 2px solid var(--red);
	outline: 0px;
}

#comments .comment-body{
	padding: 0px!important;
	margin-top: calc(var(--gap) / 2);
	overflow: hidden;
}

#comments .comment-meta.commentmetadata{
	float: right;
}

#comments .children{
	padding-left: var(--gap_small);
}

#comments .comment-author.vcard{
	float: left;
	font-size: var(--font_small);
}
#comments .comment-author.vcard .says{
	font-size: var(--font_small);
}
#comments .comment-author.vcard a,
#comments .comment-meta.commentmetadata a.comment-edit-link,
#comments .comment-reply-link{
	color: var(--red);
	text-decoration: none;
}
#comments .comment-reply-link{
	font-size: var(--font_small);
}
#comments .comment-reply-link:hover{
	text-decoration: underline;
}
#comments .reply{
	margin-top: var(--gap_small);
	float: left;
}
#comments .reply a{
	color: var(--red);
	text-decoration: none;
}
#comments .reply a:hover{
	text-decoration: underline;
}
#comments p{
	width: 100%;
	float: left;
	margin-top: calc((var(--gap) / 2) - 10px);
	border-radius: var(--default);
}

.video-widget{
	width: calc(50% - (var(--gap) / 2));
	float: left;
}
.video-widget-main-block{
	padding-bottom: var(--gap_more);
	color: var(--black);
	text-decoration: none;
	display: block;
}
.video-widget-main-image{
	position: relative;
	overflow: hidden;
	border-radius: var(--default);
	height: 0px;
	padding-top: 60%;
	background: var(--black);
}
.video-widget-main-image img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	transition: var(--fast);
	object-fit: cover;
}
a:hover .video-widget-main-image img{
	/* width: calc(100% + 20px);
    margin-top: -10px;
    margin-left: -10px;
    height: auto; */
		transform: scale(1.03);
}
.video-widget-main-title{
	font-size: var(--font_large);
	margin-top: var(--gap_small);
	font-weight: bold;
	line-height: 1.5em;
}
.video-widget-secondary-block{
	overflow: hidden;
	cursor: pointer;
	padding-bottom: var(--gap_more);
	display: block;
	color: var(--black);
}
.video-widget-secondary-image{
	/*zoom*/
	float: left;
	width: 150px;
	margin-right: var(--gap_small);
	position: relative;
	border-radius: var(--default);
	overflow: hidden;
	height: 0px;
    padding-top: 13.8%;
    background: var(--black);
}
.video-widget-secondary-image img{
	width: 100%;
	float: left;
	position: absolute;
	top: 0px;
	transition: var(--fast);
}
a:hover .video-widget-secondary-image img{
	width: calc(100% + 20px);
    margin-top: -10px;
    margin-left: -10px;
    height: auto;
}
.video-widget-secondary-title{
	font-size: var(--font_medium);
	float: right;
	width: calc(100% - var(--gap_small) - 150px);
	line-height: 1.5em;
}
.video-widget .button,
.podcast-widget .button{
	color: var(--black);
	text-transform: uppercase;
	float: right;
}
.video-widget .button:after,
.podcast-widget .button:after,
.author-more a:after{
	display: block;
    width: 35px;
    height: 10px;
    content: "";
    background-image: url(../images/arrow-right.svg?5);
    float: right;
    margin-top: 4px;
    margin-left: 10px;
    transition: var(--fast);
    background-repeat: no-repeat;
}
.video-widget .button:hover:after,
.podcast-widget .button:hover:after,
.author-more a:hover:after{
    background-image: url(../images/arrow-right-red.svg?5);
}

.special-author-widget img{
	float: left;
	margin-right: var(--gap_small);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden;
}
.special-author-widget .author-meta{
	float: left;
	width: 50%;
}
.special-author-widget .author-meta h3{
	margin-top: 9px;
}

.special-author-widget .author-meta label{
	font-weight: bold;
	color: var(--white);
	font-size: var(--font_large);
}
.special-author-widget .author-meta h3 a{
	text-decoration: none;
	font-weight: normal;
	display: inline-block;
	margin-left: 10px;
	color: var(--white);
	font-size: var(--font_medium);
}
.special-author-widget .author-meta h3 a:hover{
	text-decoration: underline;
}
.special-author-widget .author-meta p{
	margin-top: var(--gap_small);
}
.special-author-widget .author-socials{
	float: right;
	width: fit-content;
}
.special-author-widget .author-socials a{
	display: block;
	width: 30px;
	height: 30px;
	background-color: var(--white);
	float: left;
	margin-left: var(--gap_small);
	overflow: hidden;
	padding-left: 30px;
	margin-top: 10px;
	border-radius: var(--default);
	background-size: auto 15px;
	background-position: center;
}

.share-buttons a.share-email{
	background-image: url(../images/mail-red.svg?5);
}
.share-buttons a.share-email:hover{
	background-image: url(../images/mail-white.svg?5);
}

.share-buttons button{
	background-image: url(../images/link-red.svg?5);
	cursor: pointer;
}
.share-buttons button:hover{
	background-image: url(../images/link-white.svg?5);
}

.share-whatsapp.mobile,
.share-whatsapp.desktop{
	background-image: url(../images/whatsapp-filled-red.svg?5);
	width: 28px;
}
.share-whatsapp.mobile:hover,
.share-whatsapp.desktop:hover{
	background-image: url(../images/whatsapp-filled-white.svg?5);
}

.special-author-widget .author-socials a.ig{
	background-image: url(../images/instagram-filled-red.svg?5);
	width: 28px;
}
.special-author-widget .author-socials a.ld,
.share-buttons a.share-linkedin{
	background-image: url(../images/linkedin-filled-red.svg?5);
	width: 28px;
}
.share-buttons a.share-linkedin:hover{
	background-image: url(../images/linkedin-filled-white.svg?5);
}
.special-author-widget .author-socials a.fb,
.share-buttons a.share-facebook{
	background-image: url(../images/facebook-filled-red.svg?5);
	width: 17px;
}
.share-buttons a.share-facebook:hover{
	background-image: url(../images/facebook-filled-white.svg?5);
}
.special-author-widget .author-socials a.tw,
.share-buttons a.share-twitter{
	background-image: url(../images/x-filled-red.svg?5);
	width: 26px;
}
.share-buttons a.share-twitter:hover{
	background-image: url(../images/x-filled-white.svg?5);
}

.single-body-center-author-header-social a.instagram{
	background-image: url(../images/instagram-filled-white.svg?5);
	background-size: 12px;
}
.single-body-center-author-header-social a.linkedin{
	background-image: url(../images/linkedin-filled-white.svg?5);
	background-size: 12px;
}
.single-body-center-author-header-social a.facebook{
	background-image: url(../images/facebook-filled-white.svg?5);
	background-size: 7px;
}
.single-body-center-author-header-social a.x{
	background-image: url(../images/x-filled-white.svg?5);
	background-size: 12px;
}

.single-reading-status-center {
	border-top: 2px solid var(--gray);
	padding-top: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 20px;
}


.single-reading-status-center > p {
	max-width: 355px;
}

.single-reading-status-center.reading-status-logged-out a {
	color: var(--red);
	text-decoration: none;
}

.single-reading-status-center button  {
	text-transform: uppercase;
	font-size: 14px;
	padding: 10px 10px 10px 10px;
	width: fit-content;
	border-radius: 5px;
	border: none;
	background-color: #FAF5F5;
	color: var(--red);
	cursor: pointer;
	transition: var(--fast);
	font-family: "freight-sans-pro", sans-serif;
	font-weight: normal;
}

.single-reading-status-center.unread button:hover  {
	background-color: #E5FBF0;
	color: var(--black);
}


.single-reading-status-center.logged-out > button {
	cursor: not-allowed;
	opacity: 0.3;
}

.single-reading-status-center.reading-completed > button  {
	background-color: var(--green);
	color: var(--black);
	cursor: inherit;
}

.single-reading-status-center button:after  {
	display: block;
	width: 15px;
	height: 15px;
	content: "";
	background-image: url('../images/check-circle-red.svg');
	float: right;
	background-repeat: no-repeat;
	margin-left: 5px;
	transition: var(--fast);
}

.single-reading-status-center.unread button:hover:after  {
	background-image: url('../images/check-circle-black.svg');
}

.single-reading-status-center.reading-completed > button:after  {
	background-image: url('../images/check-circle-black.svg');
}

.container-status-read-mobile {
	display:none
}

.not-found.dark{
	height: 680px;
	position: relative;
	background-image: url(../images/not-found-bg.svg?5);
	background-size: var(--container);
	background-repeat: no-repeat;
	background-position: center;

}
.not-found-true{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	width: 700px;
}
.not-found-true h1,
.not-found-true p{
	color: var(--black);
	text-align: center;
	max-width: calc(100vw - var(--gap_small) - var(--gap_small));
}
.not-found-true h1{
	font-weight: bold;
}
.not-found-true p{
	line-height: 1.5em;
}
.not-found-true p{
	margin-top: var(--gap_more);
}
.not-found-true p a{
	color: var(--red);
	text-decoration: none;
}
.not-found-true p a:hover{
	text-decoration: underline;
}
.not-found-true a.button{
	display: block;
	width: fit-content;
	margin: var(--gap_more) auto 0px;
	text-transform: uppercase;
	color: var(--black);
	overflow: hidden;
}

.not-found-true a.button:after{
	display: block;
    width: 10px;
    height: 22px;
    content: "";
    background-image: url(../images/arrow-down-white.svg?5);
    background-repeat: no-repeat;
    float: right;
    margin-top: -2px;
    margin-left: 10px;
    transition: var(--fast);
}
.not-found-true a.button:hover:after{
	background-image: url(../images/arrow-down-red.svg?5);
}
.same-format-widget{
	padding: 0px;
}
.share-buttons button,
.share-buttons a{
	width: 100% !important;
    padding: var(--gap_more) var(--gap_more) var(--gap_more) calc(var(--gap_more) + 26px);
    overflow: hidden;
    display: block;
    border: 0px;
    background-size: 14px 16px;
    background-position: var(--gap_more) center;
    background-repeat: no-repeat;
    transition: var(--fast);
    text-decoration: none;
    border-top: 1px solid #00000011;
    font-size: var(--font_small);
    text-align: left;
    font-family: "freight-sans-pro", sans-serif;
    font-weight: 400;
    background-color: transparent;
    color: var(--red);
}
.share-buttons button em{
	font-style: normal;
	font-size: var(--font_small);
}
.share-buttons button em.to-copy,
.share-buttons button.active em.copied{
	display: block;
}
.share-buttons button.active em.to-copy,
.share-buttons button em.copied{
	display: none;
}
.share-buttons button:first-child,
.share-buttons a:first-child{
	border-top: 0px;
}
.share-buttons a:after,
.share-buttons button:after{
	display: none!important;
}
.share-buttons button:hover,
.share-buttons a:hover{
	background-color: var(--red);
	color: var(--white);
	text-decoration: none;
}
.share-buttons a.share-facebook{
	background-size: 10px;
}
.share-buttons button:nth-child(2),
.share-buttons a:nth-child(2){
	margin-left: 0px;
}


.seleted-content-contents{
	width: var(--container);
	margin: 0px auto;
	padding: var(--gap_big) 0px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: var(--gap_more);
}
@media screen and (max-width: 1023px){
	.seleted-content-contents{
		grid-template-columns: 1fr;
		padding-left: var(--gap);
		padding-right: var(--gap);
	}
}
.seleted-content-contents h2{

}

.edition-widget.page{
	transition: var(--smooth);
	color: var(--black);
	position: relative;
}

.edition-widget:not(.active){
	position: relative;
}

body:not(.home) .edition-widget:not(.active) .edition-right-index,
body:not(.home) .edition-widget:not(.active) .edition-right-ctas{
	opacity: 0%;
	display: none;
}

.edition-expand{
	opacity: 0;
	display: none;
	position: absolute;
	right: calc((100vw - var(--container)) / 2);
	bottom: var(--gap_big);
	cursor: pointer;
	width: 30px;
	height: 30px;
	transition: var(--smooth);
	background-image: url(../images/more-white.svg?5);
	background-size: 30px;
	background-repeat: no-repeat;
	transform: rotate(-45deg);
	z-index: 2;
}
.edition-expand:hover{
	background-image: url(../images/more-red.svg?5);
}
.edition-widget.page:not(.active) .edition-expand{
	display: block;
	opacity: 1;
	transform: rotate(0deg);
}

.edition-widget .watermark{
	position: absolute;
    bottom: calc(var(--gap_more) * -1);
    height: 80%;
    right: 2%;
    opacity: 0.2;
    z-index: 1;
}
.edition-widget.active .watermark{
	opacity: 0.1;
}

.search-body{
	padding: var(--gap_big) 0px var(--gap_big) 0px;
}
.result{
	display: flex;
	padding-top: 0px;
	grid-gap: var(--gap_big);
}
.result .entry-title{
	font-size: var(--font_big);
}
.result-left{
	width: 80%;
}
.result-left a{
	color: var(--black);
	text-decoration: none;
}

.result-left .uicontent{
	margin-top: 0px;
}

.result-left a:hover *{
	text-decoration: none;
	color: var(--red);
}

.result-left a * {
	transition: var(--fast)
}

.result-left .uicontent-image{
	padding-top: 0px;
	margin-bottom: var(--gap_small);
}
.result-left .uicontent-image img{
	position: relative;
}

.result-right{
}

.author-result,
.category-result,
.result-left .uicontent{
	display: block;
	text-decoration: none;
	overflow: hidden;
	padding-bottom: var(--gap_more);
}
.author-result-photo,
.category-result-image{
	float: left;
	width: 240px;
	background-color: var(--gray);
	margin-right: var(--gap_more);
	padding: var(--gap_more);
	border-radius: var(--default);
}
.author-result-photo img,
.category-result-image img{
	border-radius: 50%;
	overflow: hidden;
	display: block;
	margin: 0px auto;
	width: 90px;
	height: auto;
}
.category-result-image:after{
	display: block;
	width: 90px;
	height: 90px;
	background-color: var(--red);
	margin: 0px auto;
	content: "";
	border-radius: 50%;
	overflow: hidden;
	background-image: url(../images/categories/default-white.svg?5);
	background-position: center;
	background-size: 50px;
	background-repeat: no-repeat;
}

.author-result-infos,
.category-result-content,
.search-results .uicontent-title{
	float: left;
	width: calc(100% - 240px - var(--gap_more));
}
.search-results .uicontent-title .content_time{
	display: none;
}
.author-result-infos strong,
.category-result-content strong{
	font-weight: bold;
	display: block;
	padding-bottom: var(--gap_small);
	line-height: 1.5em;
}
.author-result-infos p,
.category-result-content p{
	line-height: 1.5em;
}

.search-body .advanced-search-block .search-submit {
	font-weight: 500;
}

.author-results .author-result,
.category-results .category-result {
	border-bottom: 2px solid var(--gray);
}

.author-results .author-result:first-of-type,
.category-results .category-result:first-of-type,
.post-results .uicontent:first-of-type {
    padding-top: 20px;
}

.post-results .uicontent .uicontent-main {
	display: flex;
	gap: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid var(--gray);
}

.post-results .uicontent .uicontent-main .uicontent-image {
	padding-top: 0%;
	margin: 0px;
	margin-bottom: 0px !important;
	width: 240px;
}

.post-results .uicontent .uicontent-main.type_postagem-comum .uicontent-image,
.post-results .uicontent .uicontent-main.type_Artigo .uicontent-image,
.post-results .uicontent .uicontent-main.type_Assessment .uicontent-image,
.post-results .uicontent .uicontent-main.type_Coluna .uicontent-image,
.post-results .uicontent .uicontent-main.type_Entrevista .uicontent-image,
.post-results .uicontent .uicontent-main.type_Estudos .uicontent-image,
.post-results .uicontent .uicontent-main.type_Enquetes .uicontent-image,
.post-results .uicontent .uicontent-main.type_Xtended .uicontent-image,
.post-results .uicontent .uicontent-main.type_E-book .uicontent-image,
.post-results .uicontent .uicontent-main.type_Frameworks .uicontent-image,
.post-results .uicontent .uicontent-main.type_video .uicontent-image,
.post-results .uicontent .uicontent-main.type_Frameworks .uicontent-image,
.post-results .uicontent .uicontent-main.type_podcast .uicontent-image,
.post-results .uicontent .uicontent-main .uicontent-image.empty-image {
  height: 130px;
}

.single-edition{
	padding: var(--gap) 0px;
	position: relative;
}

.single-edition .container{
	display: flex;
	grid-gap: var(--gap);
}

.single-edition-left{
	width: 25%;
}
.single-edition-left-true{
	position: sticky;
	top: var(--sticky);
	transition: var(--fast);
}
.single-edition-left-true-image{
	width: 100%;
	position: relative;
	padding: 5% 4% 5.4%;
}
.single-edition-left-true-image img{
	width: 100%;
}

.single-edition-left-true-ctas{
	padding-top: var(--gap);
}
.single-edition-left-true-ctas a{
	width: 100%;
	margin-top: var(--gap_small);
	text-align: center;
}

.single-edition-left-true-ctas a.sign{
	color: var(--almost-black);
	background-color: var(--black);
	transition: var(--fast);
}
.single-edition-left-true-ctas a.sign:hover{
	color: var(--white);
	background-color: var(--red);
}

.single-edition-left-true-ctas a.buy, 
.single-edition-left-true-ctas a.read {
	color: var(--black);
}
.single-edition-left-true-ctas a.buy:hover, 
.single-edition-left-true-ctas a.read:hover {
	color: var(--red);
}


.single-edition-left-true-ctas a:first-child{
	margin-top: 0px;
}
.single-edition-right{
	width: 50%;
	color: var(--black);
}
.single-edition-right *{
	position: relative;
	z-index: 2;
}
.single-edition-right .watermark{
	z-index: 1;
	position: absolute;
	top: calc(var(--gap_more) * 1);
	opacity: 0.1;
	height: 600px;
	right: 0px;
}
.single-edition-right label{
	font-weight: bold;
	overflow: hidden;
	padding-bottom: var(--gap_small);
	text-transform: uppercase;
	display: block;
	font-size: var(--font_small);
}
.single-edition-right label span{
	float: right;
	font-weight: normal;
	text-transform: initial;
	font-size: var(--font_small);
}
.single-edition-right h1{
	font-size: var(--font_big);
	padding-bottom: var(--gap);
	font-weight: bold;
}
.single-edition-right h4{
	text-transform: uppercase;
	font-weight: bold;
	font-size: var(--font_medium);
	padding-bottom: var(--gap_more);
	font-size: var(--font_small);
}
.single-edition-right /* conteudos herdar */{} 

.editorial-author{
	margin-top: var(--gap);
}
.editorial-author label{
	font-weight: normal;
	padding-top: calc(var(--gap_small) / 2);
	text-transform: initial;
}

.single-index{
	padding: var(--gap) 0px 0px 0px;
	width: 100%;
	max-width: 100%;
	margin: 0px auto; 
	background-color: var(--almost-black);
}

.single-index h2.section-title{
	margin: auto;
	width: var(--container);
	max-width: calc(100% - var(--gap) - var(--gap));
}

.single-index ul{
	counter-reset: item;
}
.single-index ul li{
	width: 100%;
	border-bottom: 1px solid var(--white-much-op);
	position: relative;
	overflow: hidden;
}
.single-index ul li img{
	position: absolute;
	top: 0px;
	right: 0px;
	height: auto;
	width: 50%;
	opacity: 0.2;
	transition: var(--fast);
	z-index: 2;
	transform: translateY(-20%) translateX(0%);
}
.single-index ul li:has(a:hover) img{
	width: 55%;
}
.single-index ul li a:before{
	display: block;
    font-size: var(--font_big);
    content: counter(item);
    counter-increment: item;
    float: left;
    width: 55px;
    font-weight: bold;
    line-height: 1em;
    margin-top: -6px;
    text-align: right;
    margin-right: var(--gap_more);
    color: var(--black);
}

.single-index ul li:after{
	display: block;
    content: "";
    width: 70%;
    height: 100%;
    position: absolute;
    background-color: lime;
    top: 0px;
    background: rgb(35,35,35);
	background: linear-gradient(90deg, rgba(35,35,35,1) 80%, rgba(35,35,35,0) 100%);
	z-index: 3;
}

.index-item{
	display: flex;
	grid-gap: var(--gap_more);
	text-decoration: none;
	padding: var(--gap) 0px;
	color: var(--black);
	position: relative;
	z-index: 4;
	width: var(--container);
    margin: 0px auto;
}
.index-item:hover{
	text-decoration: none;
}

.index-item-content{
	width: calc(100% - var(--gap_small) - var(--gap_small) - 40px - 300px);
}
.index-item-content h3{
	font-weight: bold;
	padding-bottom: var(--gap_small);
	font-size: var(--font_large);
	line-height: 1.5em;
	transition: var(--fast);
}
.index-item-content p{
	line-height: 1.5em;
	transition: var(--fast);
}

.index-item:hover .index-item-content p,
.index-item:hover .index-item-content h3,
.index-item:hover .index-item-content .index-item-info-date{
	color: var(--red);
}

.index-item-content-header{
	width: 100%;
	padding-bottom: 5px;
}

.index-item-info{
	width: 300px;
	position: relative;
}
.index-item-info-seal{
	padding: var(--gap_small);
	background-color: var(--red);
	color: white;
	width: fit-content;
	float: right;
	border-radius: var(--default);
	overflow: hidden;
	font-size: var(--font_small);
}
.index-item-info-date{
	transition: var(--fast);
	font-size: var(--font_small);
	padding-top: var(--gap_more);
}

.single-file{
	padding: var(--gap_big) 0px 0px 0px;
	width: var(--container);
	max-width: calc(100% - var(--gap) - var(--gap));
	margin: 0px auto;
}
.single-file h2{
	padding-bottom: var(--gap_more);
}
.single-file .single-embed{
	width: 100%;
}
.single-file .single-embed embed,
.single-file .single-embed iframe{
	width: 100%;
	height: 650px;
}

.single-embed-closed{
	padding: var(--gap_more);
	background-color: var(--almost-black);
	overflow: hidden;
	position: relative;
	border-radius: var(--default);
}
.single-embed-closed.empty{
	min-height: 500px;
}

.single-embed-closed.empty .single-embed-popup-right p{
	margin-top: var(--gap_more);
}
.single-file .single-embed-closed.empty .single-embed-popu-true{
	padding: var(--gap);
}

.single-file .single-embed-closed.empty .single-embed-popup .single-embed-popup-left{
	margin-top: 0px;
	background-image: url(../images/waiting.svg?5);
	height: 166px;
	background-size: 160px;
	background-position: center;
}

.single-embed-closed-left{
	float: left;
	width: 150px;
}
.single-embed-closed-left img{
	width: 100%;
	height: auto;
	border-radius: var(--default);
}
.single-embed-closed-left div{
	width: 100%;
	height: 245px;
	background-color: var(--black);
	margin-top: var(--gap_small);
	border-radius: var(--default);
}
.single-embed-closed-right{
	float: right;
	width: calc(100% - 200px - var(--gap_small));
}
.single-embed-closed-right img{
	height: 720px;
	margin-top: var(--gap);
	width: auto;
	margin: 0px auto;
	display: block;
	border-radius: var(--default);
}
.single-file .single-embed-popup{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: var(--black-op-2);
	opacity: 1;
}
.single-file .single-embed-popu-true{
	padding: var(--gap_more);
	background-color: var(--white);
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	overflow: hidden;
	border-radius: var(--default);
	width: 60%;
} 
.single-file .single-embed-popup .single-embed-popup-left{
	width: 200px;
	height: 118px;
	float: left;
	background-image: url(../images/not-premium.png);
	background-size: 200px;
	background-repeat: no-repeat;
	margin-top: 40px;
}
.single-file .single-embed-popup .single-embed-popup-right{
	width: calc(100% - var(--gap_more) - 200px);
	float: right;
}
.single-file .single-embed-popup .single-embed-popup-right label{
	display: block;
	width: fit-content;
	padding: var(--gap_small);
	background-color: var(--red);
	font-size: var(--font_small);
	border-radius: var(--default);
	color: var(--white);
}
.single-file .single-embed-popup .single-embed-popup-right strong{
	display: block;
	width: 100%;
	font-weight: bold;
	padding: var(--gap_small) 0px 0px;
	font-size: var(--font_large);
	line-height: 1.5em;
}
.single-file .single-embed-popup .single-embed-popup-right p{
	display: block;
	font-size: var(--font_medium);
	line-height: 1.5em;
}
.single-file .single-embed-popup .single-embed-popup-right .single-embed-popup-right-ctas{
	padding-top: var(--gap_small);
	overflow: hidden;
}
.single-file .single-embed-popup .single-embed-popup-right .single-embed-popup-right-ctas a{
	margin-right: var(--gap_small);
	color: #000000!important;
	border-color: #000000!important;
}
.single-file .single-embed-popup .single-embed-popup-right .single-embed-popup-right-ctas a:hover{
	color: var(--red)!important;
	border-color: var(--red)!important;
}
.single-file .single-embed-popup .single-embed-popup-right .single-embed-popup-right-ctas a.button{
	color: var(--black);
	text-transform: uppercase;
}
.single-file .single-embed-popup .single-embed-popup-right span{
	color: var(--black);
	float: right;
	margin-top: -26px;
}
.single-file .single-embed-popup .single-embed-popup-right .link a{
	color: var(--red);
	margin-right: 0px;
	text-decoration: none;
}
.single-file .single-embed-popup .single-embed-popup-right .link a:hover{
	text-decoration: underline;
}


.single-others{
	padding: var(--gap_big) 0px;
	width: var(--container);
	max-width: calc(100% - var(--gap) - var(--gap));
	margin: 0px auto;
}
.single-others h2{}
.single-others .single-others-list{
	overflow: hidden;
}
.single-others .single-others-list .single-others-list-item{
	float: left;
	margin-right: var(--gap_more);
	width: calc((100% - (var(--gap_more) * 3)) / 4 );
	text-decoration: none;
	color: var(--black);
}
.single-others .single-others-list .single-others-list-item:last-child{
	margin-right: 0px;
}
.single-others .single-others-list .single-others-list-item .single-others-list-item-image{
	padding-bottom: var(--gap_small);
	width: 100%;
	position: relative;
	padding: 5% 4% 5.4%;
	/*border: 2px solid var(--dark-gray);*/
	border-radius: 12px;
	transition: var(--fast);
}
.single-others .single-others-list .single-others-list-item .single-others-list-item-image img{
	width: 100%;
}
.single-others .single-others-list .single-others-list-item .single-others-list-item-id{
	padding: var(--gap_small) 0px;
	font-size: var(--font_small);
	color: var(--red);
}
.single-others .single-others-list .single-others-list-item .single-others-list-item-title{
	font-weight: bold;
	transition: var(--fast);
}
.single-others .single-others-list .single-others-list-item:hover .single-others-list-item-title{
	color: var(--red);
}


.single-closed{
	padding: var(--gap_more);
	background-color: var(--gray);
	overflow: hidden;
	-webkit-box-shadow: 0px -10px 27px 16px rgba(255,255,255,1);
	-moz-box-shadow: 0px -10px 27px 16px rgba(255,255,255,1);
	box-shadow: 0px -10px 27px 16px rgba(255,255,255,1);
	position: relative;
	z-index: 2;
	border-radius: var(--default);
}
.single-closed-left{
	float: left;
	width: 150px;
}

.single-closed-left.icon{
	background-image: url(../images/comentario-deslogado.svg?5);
    background-size: 186px;
    background-repeat: no-repeat;
    height: 110px;
    background-position: -18px -10px;
    margin-top: 30px;
}

.single-closed-left img{
	width: 100%;
	border-radius: var(--default);
}
.single-closed-right{
	width: calc(100% - 150px - var(--gap_more));
	float: right;
}
.single-closed-right label,
.player-closed-right label{
	display: block;
	width: fit-content;
	background-color: var(--red);
	color: white;
	padding: var(--gap_small);
	overflow: hidden;
	border-radius: var(--default);
	font-size: var(--font_small);
}
.single-closed-right label:before,
.player-closed-right label:before,
.index-item-info-seal:before,
.single-file .single-embed-popup .single-embed-popup-right label:before {
	display: block;
    float: left;
    width: 18px;
    height: 14px;
    margin-right: 5px;
    background-image: url(../images/premium-filled-white.svg?5);
    background-size: 18px;
    background-repeat: no-repeat;
    content: "";
}

.freemium .single-closed-left {
    margin-top: 24px;
}

.freemium .single-closed-right label:before,
.player-closed-right label:before{
	width: 14px;
	height: 14px;
	background-size: 13px;
	background-image: url(../images/key-filled-white.svg?5);
}


/*xxxxx*/
.player-closed{
	background-color: var(--white-much-op)!important;
}
.player-closed-true{
	background-color: var(--gray);
    overflow: hidden;
    border-radius: var(--default);
    padding: var(--gap);
    position: absolute;
    top: 50%;
    width: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.player-closed-left{
	width: 200px;
	margin-right: var(--gap_more);
	float: left;
}
.player-closed-left img{
	width: 100%;
}
.player-closed-right{
	width: calc(100% - var(--gap_more) - 200px);
	float: right;
}
.player-closed-right strong, 
.player-closed-right p.closed-player-p {
	font-weight: bold;
	display: block;
	margin: var(--gap_more) 0px;
	line-height: 1.5em;
}
.player-closed-right p.closed-player-p{
	font-weight: normal;
}
.player-closed-right strong.closed-player-strong{
	margin-top: 0px;
}
.player-closed-right span a{
	color: #000000;
	border-color: #000000;
	text-transform: uppercase;
	transition: var(--fast);
}
.player-closed-right span a:hover{
	color: var(--red);
	border-color: var(--red);
}


.single-closed-right strong{
	font-weight: bold;
	display: block;
	padding-top: var(--gap_small);
	line-height: 1.5em;
}
.single-closed-right span{
	display: block;
	padding-top: var(--gap_more);
}
.single-closed-right span a,
.single-closed-right a.buy-access:hover,
.single-closed-right a.buy-review:hover{
	color: var(--red);
	text-decoration: none;
}
.single-closed-right span a:hover{
	text-decoration: underline;
}
.single-closed-right a.buy-access{
	color: var(--black);
	text-transform: uppercase;
}
.single-closed-right a.buy-review{
	margin-left: var(--gap_small);
	text-transform: uppercase;
	color: var(--black);
}

.edition_index_title{
	padding-bottom: 0px;
	display: block;
	line-height: 1.5em;
}

.edition-index{
	counter-reset: item;
}
.edition-index li:before{
	display: block;
    content: counter(item);
    counter-increment: item;
    float: left;
    min-width: 16px;
    font-weight: bold;
    line-height: 1.2em;
    font-size: var(--font_small);
    text-align: right;
    padding-right: 10px;
}
.edition_index_title a{
	color: var(--red);
	text-decoration: none;
	transition: var(--fast);
}
.edition_index_title a:hover{
	text-decoration: underline;
}
.edition-index li{
	border-radius: var(--default);
	padding: var(--gap_small);
	border-bottom: 2px solid var(--gray);
	display: flex;
}
.edition-index a{
	color: var(--black);
	text-decoration: none;
	display: block;
	line-height: 1.5em;
	transition: var(--fast);
	font-size: var(--font_small);
}
.edition-index a:hover{
	color: var(--red);
}
.edition-index li.current_edition_post{
	background-color: var(--gray);
	pointer-events: none;
}

.about-header,
.news-reception,
.favorites-reception,
.list-reception{
	background-color: var(--red);
	padding: var(--gap_big) 0px;
	background-image: url(../images/sobre.svg?5);
	background-size: 300px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: calc((100% - (var(--container) / 2)) + 200px) 180px;
}
.news-reception{
	background-image: url(../images/news.svg?5);
}
.favorites-reception{
	background-image: url(../images/heart.svg?5);
	background-size: 260px;
}
.page-template-page-faq .about-header{
	background-image: url(../images/faq-form.svg?5);
	background-size: 240px;
    background-position: calc((100% - (var(--container) / 2)) + 200px) 170px;
}
.list-reception{
	background-image: url(../images/contents.svg?5);
	background-size: 260px;
	background-position: calc((100% - (var(--container) / 2)) + 200px) 171px;
}
.favorited{
	background-color: var(--red);
	padding: var(--gap_more);
	color: var(--white);
	border-radius: var(--default);
	line-height: 1.5em;
	width: calc(100% - var(--gap) - var(--gap));
	right: var(--gap);
	bottom: -400px;
	position: fixed;
	z-index: 10;
	transition: var(--fast);
	max-width: 300px;
}
.favorited.clicked{
	bottom: var(--gap);
}
.favorited a{
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: fit-content;
	margin-top: var(--gap_small);
	transition: var(--fast);
	color: var(--white);
	text-transform: uppercase;
	font-size: var(--font_small);
}
.favorited a:hover{
	text-decoration: underline;
}


.about-header h1{
	font-size: var(--font_big);
	color: var(--black);
	font-weight: bold;
}
.about-header a{
	display: block;
	width: fit-content;
}
.about-body{
	padding: var(--gap_big) 0px;
	width: var(--container-box);
	max-width: calc(100% - var(--gap) - var(--gap));
	margin: 0px auto;
}
.about-body-intro,
.about-body-team,
.about-body-making,
.about-body-numbers{
	padding-bottom: var(--gap_big);
}
.about-body h2{
	font-weight: bold;
	font-size: var(--font_large);
	margin-bottom: var(--gap_more);
}
.about-body-intro p{
	margin-top: var(--gap_more);
	line-height: 1.5em;
}
.about-body-intro *:first-child{
	margin-top: 0px;
}
.about-body-intro p a{
	color: var(--red);
	text-decoration: none;
}
.about-body-intro p a:hover{
	text-decoration: underline;
}
.about-body-intro figure{
	width: calc(100% + 300px);
	margin-left: -150px;
	margin-top: var(--gap_more);
}
.about-body-intro figure img{
	width: 100%;
}
.about-body-team h2,
.about-body-numbers h2,
.about-body-making h2,
.about-body-speak h2{
	font-size: var(--font_large);
	padding-bottom: 0px;
}
.about-body-team h2.team-title{
	margin-top: var(--gap)
}
.about-body-team ul{
	overflow: hidden;
}
.about-body-team ul li{
	float: left;
	width: calc((100% / 3) - (var(--gap_small) * 2 / 3));
	margin-top: var(--gap_more);
	line-height: 1.3em;
}
/*.about-body-team ul li:nth-child(1),*/
.about-body-team ul li:nth-child(2),
.about-body-team ul li:nth-child(3),
/*.about-body-team ul li:nth-child(4),*/
.about-body-team ul li:nth-child(5),
.about-body-team ul li:nth-child(6),
/*.about-body-team ul li:nth-child(7),*/
.about-body-team ul li:nth-child(8),
.about-body-team ul li:nth-child(9),
/*.about-body-team ul li:nth-child(10),*/
.about-body-team ul li:nth-child(11),
.about-body-team ul li:nth-child(12),
/*.about-body-team ul li:nth-child(13),*/
.about-body-team ul li:nth-child(14),
.about-body-team ul li:nth-child(15),
/*.about-body-team ul li:nth-child(16),*/
.about-body-team ul li:nth-child(17),
.about-body-team ul li:nth-child(18),
/*.about-body-team ul li:nth-child(19),*/
.about-body-team ul li:nth-child(20){
	margin-left: var(--gap_small);
}
.about-body-team ul li span{
	display: block;
	float: left;
	width: 75px;
	height: 75px;
	margin-right: var(--gap_small);
	overflow: hidden;
	border-radius: 50%;
	margin-top: 10px;
}
.about-body-team ul li span img{
	width: 100%;
	height: auto;
}
.about-body-team ul li strong{
	float: left;
	width: calc(100% - var(--gap_small) - 100px);
	font-weight: bold;
	display: block;
	margin-top: 10px;
}
.about-body-team ul li a{
	color: var(--red);
	text-decoration: none;
	float: left;
	width: calc(100% - 75px - var(--gap_small));
    overflow: hidden;
	white-space: nowrap;
    text-overflow: ellipsis;
}
.about-body-team ul li a:hover{
	text-decoration: underline;
}
.about-body-team ul li p{
	float: left;
	margin-top: var(--gap_small);
	width: calc(100% - var(--gap_small) - 100px);
}
.about-body-making img{
	width: 230px;
	margin-top: calc(var(--gap_more) + 20px);
}
.about-body-making div{
	margin-top: var(--gap_more);
	line-height: 1.5em;
}
.about-body-making a,
.about-body-numbers a,
.about-body-speak-block-right a{
	width: fit-content;
	color: var(--black);
	margin-top: var(--gap);
	text-transform: uppercase;
}
.about-body-making a:after,
.about-body-numbers a:after,
.about-body-speak-block-right a:after{
	background-image: url(../images/arrow-right.svg?5);
    background-size: 30px;
    background-repeat: no-repeat;
    display: block;
    width: 30px;
    height: 10px;
    float: right;
    content: "";
    margin-left: var(--gap_small);
    margin-top: 5px;
}
.about-body-making a:hover:after,
.about-body-numbers a:hover:after,
.about-body-speak-block-right a:hover:after{
	background-image: url(../images/arrow-right-red.svg?5);
}
.about-body-numbers ul{
	margin-top: var(--gap_small)
}
.about-body-numbers li{
	overflow: hidden;
	padding: var(--gap_more) 0px;
	border-bottom: 1px solid var(--gray);
}
.about-body-numbers strong{
	font-size: var(--font_big);
	float: left;
	font-weight: bold;
	width: 50%;
}
.about-body-numbers span{
	font-size: var(--font_medium);
	float: right;
	width: 50%;
	text-align: right;
	margin-top: 22px;
}
.about-body-numbers p{
	margin-top: var(--gap_more);
	line-height: 1.5em;
}

.about-body-speak-block{
	padding: var(--gap_more) 0px;
	border-bottom: 1px solid var(--gray);
	overflow: hidden;
}
.about-body-speak-block:nth-child(1){
	margin-top: var(--gap_more);
}
.about-body-speak-block-left{
	float: left;
	width: 50%;
}
.about-body-speak-block-left strong{
	font-weight: bold;
}
.about-body-speak-block-left p{
	margin-top: var(--gap_small);
}
.about-body-speak-block-right{
	float: right;
	width: 50%;
}
.about-body-speak-block-right a{
	display: block;
	width: fit-content;
	float: right;
	margin-top: 4px;
}

.faq-form{
	max-width: 7682px;
	width: var(--container);
	margin: 0px auto;
	padding: var(--gap);
	background-color: var(--gray);
	border-radius: var(--default);
	overflow: hidden;
}
.faq-form-left{
	float: left;
	width: 350px;
}
.faq-form-left h2{
	font-size: var(--font_large);
	line-height: 1.5em;
	margin-bottom: var(--gap_more); 
	font-weight: bold;
	margin-top: -10px;
}
.faq-form-left p{
	font-size: var(--font_medium);
	line-height: 1.5em; 
}
.faq-form-right{
	width: calc(100% - 350px - var(--gap));
	float: right;
}
.faq-form-right label{
	display: block;
	margin-bottom: var(--gap_small);
	font-size: var(--font_small);
}

.faq-form-right form{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: var(--gap_more);
}
.faq-form-right form br{
	display: none;
}
.faq-form-right form > p:has(textarea),
.faq-form-right form > p:has(input[type="submit"]),
.faq-form-right form > p:has(input[type="checkbox"]),
.faq-form-right form > .wpcf7-response-output {
    grid-column: span 2;
}
.faq-form-right input[type="text"],
.faq-form-right input[type="tel"],
.faq-form-right input[type="email"],
.faq-form-right textarea{
	border-radius: var(--default);
    border: 2px solid var(--gray-dark);
    padding: var(--gap_small);
    font-family: "freight-sans-pro", sans-serif;
    transition: var(--fast);
    color: var(--black);
    font-size: var(--font_medium);
    width: 100%;
    background-color: transparent;
}
.faq-form-right input[type="text"]:focus,
.faq-form-right input[type="tel"]:focus,
.faq-form-right input[type="email"]:focus,
.faq-form-right textarea:focus{
	border: 2px solid var(--red);
	outline: 0px;
}

.faq-form-right form > p:has(input[type="checkbox"]){
	position: relative;
}

.faq-form-right form > p:has(input[type="checkbox"]) span.wpcf7-form-control-wrap{
	display: block;
	float: left;
	width: calc(100% - 30px);
	margin-left: 15px;
	margin-top: -5px;
}

.faq-form-right form > p:has(input[type="checkbox"]) span.wpcf7-form-control-wrap .wpcf7-list-item-label{
	line-height: 1.5em;
}

.faq-form-right form > p:has(input[type="checkbox"]) span.wpcf7-form-control-wrap .wpcf7-list-item{
	margin-left: 0px!important;
}

.faq-form-right form > p:has(input[type="checkbox"]) input[type="checkbox"]{
	position: absolute;
    width: calc(100% + 30px);
    height: 100%;
    z-index: 2;
    opacity: 0;
    left: -30px;
}

.faq-form-right form > p:has(input[type="checkbox"]):before {
	display: block;
    content: "";
    background-color: var(--gray-dark);
    width: 15px;
    height: 15px;
    border-radius: var(--default);
    float: left;
    transition: var(--fast);
}

.faq-form-right form > p:has(input[type="checkbox"]:checked):before{
	background-color: var(--red)!important;
	background-image: url(../images/check-white.svg?5)!important;
	background-size: 10px!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
}

.faq-form-right form > p:has(input[type="submit"]) input[type="submit"]{
	float: right;
	border-radius: var(--default);
	text-transform: uppercase;
	cursor: pointer;
	font-family: "freight-sans-pro", sans-serif;
}

.faq-form-right .wpcf7 form .wpcf7-response-output{

}


.not-found-results{
	overflow: hidden;
}
.not-found-results-left{
	float: left;
    width: 200px;
    height: 140px;
    background-image: url(../images/not-found.svg?5);
    background-size: 206px;
    background-repeat: no-repeat;
}
.not-found-results-right{
	float: right;
	width: calc(100% - 200px - var(--gap_more));
	margin-top: var(--gap);
}
.not-found-results-right strong{
	font-weight: bold;
	font-size: var(--font_large);
}
.not-found-results-right p{
	margin-top: var(--gap_small);
	line-height: 1.5em;
}



main.projects{
	padding: var(--gap_small);
}
.tags-list{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: var(--gap_small);
	margin-top: var(--gap_small);
}
.tags-list li a{
	background-color: var(--gray);
	padding: var(--gap_small);
	display: block;
	overflow: hidden;
	text-decoration: none;
}
.tags-list li a img{
	width: 100%;
	margin-bottom: var(--gap_small);
}
.tags-list li a h2{
	font-size: var(--font_large);
	font-weight: bold;
}
.tags-list li a p{
	margin-top: var(--gap_small);
}
.project-intro{
	background-color: var(--gray);
	padding: var(--gap_small);
	overflow: hidden;
}
.project-intro h1{
	float: left;
	width: calc(100% - 300px);
}
.project-intro .project-description {
	float: left;	
	margin-top: var(--gap_small);
	width: calc(100% - 300px);
}
.project-intro .project-description p{
	width: 100%;
}
.project-intro .tag-partner-image{
	float: right;
	width: 300px;
}
.project-intro .tag-partner-image img{
	width: 100%;
}
.project-body{
	padding: var(--gap_big) 0px;
}

.product-template-default .site-main{
	padding: 0px;
	overflow: hidden;
	width: var(--container);
	max-width: calc(100% - var(--gap) - var(--gap));
	margin: var(--gap_big) auto;
}

.woocommerce-page div.product div.woocommerce-product-gallery{
	width: 30%;
	overflow: hidden;
	border-radius: var(--default);
	border: 2px solid var(--black);
	margin-bottom: 0px;
}

.woocommerce-page div.product div.summary{
	width: calc(70% - var(--gap));
}

.woocommerce-product-details__short-description{
	padding: var(--gap_more) 0px;
}
.woocommerce-product-details__short-description p{
	line-height: 1.5em;
}

.woocommerce div.product .product_title{
	font-weight: bold;
}

.woocommerce div.product form.cart{
	margin-bottom: var(--gap_more)!important;
}

.woocommerce .woocommerce-breadcrumb{
	margin-bottom: var(--gap)!important;
}

.product .entry-summary .price{
	margin-top: var(--gap_more)!important;
	color: var(--red)!important;
}

.product .entry-summary .price ins{
	text-decoration: none;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{
	font-size: var(--font_small);
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{
	background-color: transparent;
	border: 2px solid var(--black);
	padding: 10px 20px;
	text-transform: uppercase;
	color: var(--black);
	transition: var(--fast);
	font-weight: normal;
	font-size: var(--font_medium);
	font-family: "freight-sans-pro", sans-serif!important;
}

.page-template-page-reset-password input[type="submit"]{
	/*font-weight: normal;
    background-color: transparent;
    border: 2px solid var(--black);
    text-transform: uppercase;
    color: var(--black);
    border-radius: var(--default);
    font-family: "freight-sans-pro", sans-serif !important;
    font-size: var(--font_medium) !important*/
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{
	border: 2px solid var(--red);
	color: var(--red);
	background-color: transparent;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{
	font-weight: normal;
	background-color: transparent;
	border: 2px solid var(--black);
	text-transform: uppercase;
	color: var(--black);
	border-radius: var(--default);
	font-family: "freight-sans-pro", sans-serif!important;
	font-size: var(--font_medium)!important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover{
	font-weight: normal;
	background-color: transparent;
	border: 2px solid var(--red);
	color: var(--red);
}

.product span.onsale{
	background-color: var(--red);
	min-height: 80px;
    min-width: 80px;
    padding: 41px 30px;
    left: 0px;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{
	color: var(--black);
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{
	color: var(--red);
	text-decoration: none;
	font-size: var(--font_small);
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a:hover{
	text-decoration: underline;
}


.seller-warning{
	padding: var(--gap_more);
	border: 2px dashed var(--black);
	margin-top: var(--gap_more);
	color: var(--black);
	text-align: center;
	line-height: 1.5em;
	border-radius: var(--default);
}
.seller-warning a{
	color: var(--red);
	text-decoration: none;
}
.seller-warning a:hover{
	text-decoration: underline;
}

.summary.entry-summary:has(.seller-warning) form.cart{
	display: none;
}

main.plans{
	padding: 0px;
}

main.plans h2{
	padding-bottom: var(--gap_more);
}
main.plans .plans-reception{
	width: 100%;
	background-color: var(--red);
}
main.plans .plans-reception h1{
	font-weight: bold;
	text-align: center; 
}
main.plans h1{
	padding: var(--gap_big) 0px calc(var(--gap_big) * 3);
	text-align: center;
	color: var(--white);
}
main.plans .plans-image{
	width: var(--container);
	max-width: calc(100% - var(--gap) - var(--gap));
	margin: calc(var(--gap_big) * -1 * 2) auto 0px;
}
main.plans .plans-image img{
	width: 100%;
	height: auto;
}
main.plans .plans-options{
	overflow: hidden;
	margin: var(--gap_big) auto 0px;
	width: var(--container-box);
	max-width: calc(100% - var(--gap) - var(--gap));
	border-radius: var(--default) var(--default) 0px 0px;
}
main.plans .plans-options ul{
	overflow: hidden;
	grid-template-columns: 1fr 1fr;
	display: grid;
	grid-gap: var(--gap);
}
main.plans .plans-options ul li.product{
	float: left;
	/*width: calc(50% - (var(--gap) / 2));
	margin-left: var(--gap);
	margin-bottom: var(--gap);*/
	background-color: var(--gray);
	border-radius: var(--default);
}

main.plans .plans-options ul li.product .produc-header{
	padding: 0px;
	background-color: #f5e9e9;
	border-radius: var(--default) var(--default) 0px 0px;
}
main.plans .plans-options ul li.product .produc-header .product-label{
	color: var(--white);
	text-transform: uppercase;
	display: block;
	background-color: var(--black);
	font-size: var(--font_small);
	text-align: center;
	padding: var(--gap_small);
	border-radius: var(--default) var(--default) 0px 0px;
}
main.plans .plans-options ul li.product .produc-header.red .product-label{
	background-color: var(--red);
}
main.plans .plans-options ul li.product .produc-body{
	padding: var(--gap_more);
}

main.plans .plans-options ul li.product .produc-body .product-note{
	font-size: var(--font_small);
	margin-top: var(--gap_more);
}

.produc-body .added_to_cart{
	display: none !important;
}

main.plans .plans-options ul li .product-id{
	padding: var(--gap_more);
	min-height: 140px;
	display: flex;
    flex-direction: column;
    justify-content: center;
}

main.plans .plans-options ul li .product-title{
	font-weight: bold;
	font-size: var(--font_medium);
	color: var(--black);
	font-size: var(--font_small);
	text-transform: uppercase;
}
main.plans .plans-options ul li .product-price{
	color: var(--red);
}
main.plans .plans-options ul li .product-image{
	display: none;
}
main.plans .plans-options ul li .product-price{
	margin-top: var(--gap_more);
}
main.plans .plans-options ul li .button{
	margin-top: var(--gap);
}
main.plans .plans-options ul li .product-description{
	margin-top: 0px;
}
main.plans .plans-options ul li .product-price .installments{
	margin-top: var(--gap_small);
}

main.plans .plans-options ul li .product-price .price ins,
main.plans .plans-options ul li .product-price .price ins *,
main.plans .plans-options .price:not(:has(ins)) bdi{
	font-weight: bold;
	font-size: var(--font_large);
	text-decoration: none;
}

main.plans .plans-options ul li .product-price .price del,
main.plans .plans-options ul li .product-price .installments del *{
	font-weight: normal;
	font-size: var(--font_medium);
}

main.plans .plans-options ul li .product-price .subscription-details{
	font-weight: normal!important;
	font-size: var(--font_medium)!important;
}
main.plans .plans-options ul li .product-price .installments{
	display: block;
	margin-left: 0px;
	margin-top: 0px;
	font-size: var(--font_small);
	margin-top: var(--gap_more);
}

main.plans .plans-options ul li.product:nth-child(odd){
	margin-left: 0px;
}

main.plans .plans-options ul li img{
	width: 100px;
	height: auto;
}

main.plans .plans-options ul li .product-description ul{
	list-style: none;
	padding-left: 0px;
	display: block;
}
main.plans .plans-options ul li .product-description ul li{
	padding-bottom: var(--gap_more);
	line-height: 1.2em;
}
main.plans .plans-options ul li .product-description ul li:before{
	background-image: url(../images/check-green.svg?5);
    background-size: 19px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    content: "";
    width: 19px;
    height: 15px;
    margin-top: 3px;
    margin-right: 10px;
    margin-bottom: 5px;
}
main.plans .plans-options ul li .product-description ul li:last-child{
	padding-bottom: 0px;
}

main.plans .plans-text{
	overflow: hidden;
	margin: var(--gap) auto 0px;
	width: var(--container-box);
	max-width: calc(100% - var(--gap) - var(--gap));
}
main.plans .plans-text p{
	margin-top: var(--gap_more);
	line-height: 1.5em;
}
main.plans .plans-text p:first-child{
	margin-top: 0px;
}
main.plans .plans-reports{
	overflow: hidden;
	margin: var(--gap_big) auto 0px;
	width: var(--container-box);
	max-width: calc(100% - var(--gap) - var(--gap));
}
main.plans .plans-reports-header{
	overflow: hidden;
}
main.plans .plans-reports-header-left{
	float: left;
	width: 75px;
	height: 75px;
	border-radius: 50%;
	overflow: hidden;
}
main.plans .plans-reports-header-left img{
	width: 100%;
	height: auto;
}
main.plans .plans-reports-header-right{
	float: right;
	width: calc(100% - var(--gap_small) - 75px);
}
main.plans .plans-reports-header-right strong{
	display: block;
	font-weight: bold;
	margin-top: 12px;
}
main.plans .plans-reports-header-right label{
	display: block;
	margin-top: var(--gap_small);
}
main.plans .plans-reports-body{
	margin-top: var(--gap_small);
	line-height: 1.5em;
	font-style: italic;
}
main.plans .plans-faq{
	overflow: hidden;
	margin: var(--gap_big) auto 0px;
	width: var(--container-box);
	max-width: calc(100% - var(--gap) - var(--gap));
	padding-bottom: var(--gap_big);
}

main.faq h1{
	font-weight: bold;
	padding-bottom: var(--gap);
}
main.faq > p{
	line-height: 1.5em;
}
main.faq .faq-block{
	margin-top: var(--gap_big);
}

.faq-block h3.section-title{
	font-size: var(--font_medium2);
	font-weight: bold;
}

main.plans .plans-faq-unit,
main.faq .faq-unit{
	padding-bottom: var(--gap_more);
	border-bottom: 1px solid var(--gray);
	margin-top: var(--gap_more);
}
main.plans .plans-faq-unit:first-child,
main.faq .faq-unit:first-child{
	margin-top: 0px;
}
main.plans .plans-faq-unit-header,
main.faq .faq-unit-header{
	font-weight: bold;
	cursor: pointer;
	line-height: 1.5em;
}

main.plans .plans-faq-unit-header,
main.faq .faq-unit-header{
	font-weight: normal;
}

main.plans .plans-faq-unit-body a,
main.faq .faq-unit-body a{
	color: var(--red);
	text-decoration: none;
}

main.plans .plans-faq-unit-body a:hover,
main.faq .faq-unit-body a:hover {
	text-decoration: underline;
}

main.plans .plans-faq-unit-header:after,
main.faq .faq-unit-header:after{
	content: "";
	float: right;
	display: block;
	width: 12px;
	height: 12px;
	transition: var(--fast);
	background-image: url(../images/more.svg?5);
	background-size: 13px;
	background-repeat: no-repeat;
	transition: var(--fast);
	margin-top: 6px;
}
main.plans .plans-faq-unit-body,
main.faq .faq-unit-body{
	max-height: 0px;
	overflow: hidden;
	opacity: 0;
	transition: var(--fast);
}
main.plans .plans-faq-unit.active .plans-faq-unit-body,
main.faq .faq-unit.active .faq-unit-body{
	max-height: 1000px;
	opacity: 1;
}

main.plans .plans-faq-unit.active .plans-faq-unit-body p,
main.faq .faq-unit.active .faq-unit-body p{
	margin-top: var(--gap_small);
	line-height: 1.5em;
}
main.plans .plans-faq-unit.active .plans-faq-unit-header:after,
main.faq .faq-unit.active .faq-unit-header:after{
	transform: rotate(-45deg);
}
.has-sub{
	border: 2px dashed var(--black);
	padding: var(--gap_more);
	text-align: center;
	border-radius: var(--default);
}
.plans-options .has-sub{
	margin-top: var(--gap_more);
}
.plans-options .has-sub a{
	color: var(--red);
}

.news-content,
.favorites-content,
.list-content{
	padding: var(--gap_big) 0px;
}
.news-content .container,
.favorites-content .container,
.list-content .container{
	width: var(--container-box);
	max-width: calc(100% - var(--gap) - var(--gap));
}
.favorites-content .container p,
.list-content .container p{
	line-height: 1.5em;
}
.news-content p{
	line-height: 1.5em;
	margin-top: var(--gap_more);
}
.news-content *:first-child{
	margin-top: 0px;
}
.news-options{
	margin-top: var(--gap_more);
}
.news-options-block{
	display: flex;
	background-color: var(--gray);
	border-radius: var(--default);
	padding: var(--gap_more);
	cursor: pointer;
	margin-top: var(--gap_small);
}
.news-options-block:first-child{
	margin-top: 0px;
}
.news-options-block-left{
	width: 50px;
	margin-right: var(--gap_more);
	position: relative;
}
.news-options-block-left span{
	display: block;
	width: 50px;
	height: 50px;
	top: 0px;
	left: 0px;
	position: relative;
	background-color: var(--white);
	border-radius: var(--default);
	transition: var(--fast);
	background-position: center;
}
.news-options-block.active .news-options-block-left span{
	background-color: var(--red);
	background-image: url(../images/check-white.svg?5);
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: center;
}
.news-options-block-img{
	width: 200px;
	margin-right: var(--gap_more);
}
.news-options-block-img img{
	width: 100%;
	float: left;
	border-radius: var(--default);
	overflow: hidden;
}
.news-options-block-right{
	width: 100%;
}
.news-options-block-right-header{
	overflow: hidden;
}
.news-options-block-right-header h2{
	float: left;
	font-weight: bold;
	width: calc(100% - 200px);
	font-size: var(--font_large);
}
.news-options-block-right-header label{
	float: right;
	width: 200px;
	text-align: right;
	color: var(--red);
	text-transform: uppercase;
	font-size: var(--font_small);
	font-weight: bold;
}
.news-options-block-right-body{

}
.news-options-block-right-body p{
	margin-top: var(--gap_small)!important;
}

/* RD reset */
#rd-form-lwpc33a3{
	margin: var(--gap_more) 0px 0px 0px!important;
}
#rd-form-lwpc33a3 .bricks-form__submit{
	display: block!important;
}
.bricks-form__field:nth-child(1){
	display: none!important;
}
.b2b-form .bricks-form__field:nth-child(1){
	display: block!important;
}
#rd-column-lwpc33a2 > div{
	padding: 0px!important;
	background-color: var(--white)!important;
}
#rd-form-lwpc33a3 .bricks-form__field__option .bricks-form__label,
#rd-form-lwpc33a3 .bricks-form__fieldset{
	display: block!important;
}

#rd-form-lwpc33a3 .bricks-form__label{
	font-family: "freight-sans-pro", sans-serif!important;
	color: var(--black)!important;
	font-size: var(--font_medium)!important;
}
#rd-form-lwpc33a3 .bricks-form__fieldset .bricks-form__field:nth-child(1),
#rd-form-lwpc33a3 .bricks-form__fieldset .bricks-form__field:nth-child(2) {
	float: left;
	width: 100%;
}
#rd-form-lwpc33a3 .bricks-form__fieldset .bricks-form__field:nth-child(3) {
	float: left;
	width: calc(50% - (var(--gap_more) / 2));
	margin-right: var(--gap_more);
}
#rd-form-lwpc33a3 .bricks-form__fieldset .bricks-form__field:nth-child(4) {
	float: left;
	width: calc(50% - (var(--gap_more) / 2));
}
#rd-form-lwpc33a3 .bricks-form__label{
	color: var(--black)!important;
}
#rd-form-lwpc33a3 .bricks-form__static{
	color: var(--black)!important;
	font-family: "freight-sans-pro", sans-serif!important;
	font-size: var(--font_medium)!important;
	line-height: 1.5em;
}
#rd-form-lwpc33a3 .bricks-form__static a{
	color: var(--red)!important;
}
.bricks-form__field.bricks-form__privacy .bricks-form__field__option .bricks-form__label,
.woocommerce-edit-address form .form-row label.checkbox{
	position: relative!important;
	overflow: hidden!important; 
	padding: 0px!important;
}
.woocommerce-edit-address form .form-row label.checkbox{
	cursor: pointer;
}
.bricks-form__field.bricks-form__privacy .bricks-form__field__option .bricks-form__label:before,
.woocommerce-edit-address form .form-row label.checkbox:before{
	content: "";
	width: 20px;
	height: 20px;
	background-color: var(--gray);
	display: block;
	float: left;
	margin-right: var(--gap_small);
	border-radius: var(--default);
	margin-top: 2px;
	transition: var(--fast);
}
.woocommerce-edit-address form .form-row label.checkbox:before{
	margin-top: 6px;
}
.bricks-form__field.bricks-form__privacy .bricks-form__field__option .bricks-form__label #rd-checkbox_field-lwqfvufa,
.woocommerce-edit-address form .form-row .input-checkbox{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 80px;
	opacity: 0;
	width: 100%;	
}

.bricks-form__field.bricks-form__privacy .bricks-form__field__option .bricks-form__label:has(#rd-checkbox_field-lwqfvufa:checked):before,
.woocommerce-edit-address form .form-row:has(.input-checkbox:checked) label.checkbox:before{
	background-color: var(--red)!important;
	background-image: url(../images/check-white.svg?5)!important;
	background-size: 10px!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
}

#rdstation-bricks-embeddable-form-bricks-component-LZz_3MfNCsMDyiM5PFFkog .bricks-form{
	padding: 0px!important;
}
#rdstation-bricks-embeddable-form-bricks-component-LZz_3MfNCsMDyiM5PFFkog .bricks-form__fieldset{
	margin: 0px!important;
}
#rdstation-bricks-embeddable-form-bricks-component-LZz_3MfNCsMDyiM5PFFkog .bricks-form__input{
	padding: var(--gap_small)!important;
	color: var(--black)!important;
}
#rd-button-lwpc33a8.bricks--component-button{
	background: var(--white)!important;
	border: 0px!important;
	outline: 0px!important;
	margin-top: 0px!important;
	text-transform: uppercase!important;
	font-weight: normal!important;
	width: fit-content!important;
	min-width: fit-content!important;
	border: 2px solid var(--black)!important;
	color: var(--black)!important;
	border-radius: var(--default)!important;
	font-size: var(--font_medium)!important;
	font-family: "freight-sans-pro", sans-serif!important;
	padding: var(--gap_small) var(--gap_more)!important;
	height: 52px!important;
	float: right;
	position: relative!important;
	transition: var(--fast);
}
#rd-button-lwpc33a8.bricks--component-button:after{
	display: none;
    width: 35px;
    height: 10px;
    content: "";
    background-image: url(../images/arrow-right.svg?5);
    float: right;
    margin-top: 8px;
    margin-left: 10px;
    transition: var(--fast);
    background-size: 35px;
    background-repeat: no-repeat;
}
#rd-button-lwpc33a8.bricks--component-button:hover{
	border: 2px solid var(--red)!important;
	color: var(--red)!important;
}
#rd-button-lwpc33a8.bricks--component-button:hover:after{
	background-image: url(../images/arrow-right-red.svg?5);
}

#rd-form-lwpc33a3 .bricks-form__input:not(textarea){
	height: 60px!important;
	border-radius: var(--default)!important;
	border: 2px solid var(--gray)!important;
	padding: var(--gap_small) var(--gap_more)!important;
	font-family: "freight-sans-pro", sans-serif!important;
	transition: var(--fast)!important;
	color: var(--black)!important;
}
#rd-form-lwpc33a3 .bricks-form__input:not(textarea):focus{
	border: 2px solid var(--red)!important;
	outline: 0px!important;
}
#rdstation-bricks-embeddable-form-bricks-component-LZz_3MfNCsMDyiM5PFFkog .bricks-form__label,
#rd-form-lwpc33a3 .bricks-form__field{
	margin-bottom: var(--gap_more)!important;
}

#rdstation-bricks-embeddable-form-bricks-component-LZz_3MfNCsMDyiM5PFFkog .bricks-form__field.bricks-form__privacy .bricks-form__label{
	margin-bottom: 0px!important;
}

body.archive main.site-main,
body.term-edicoes main.site-main,
body.post-type-archive main.site-main{
	padding: var(--gap_big) 0px!important;
	width: var(--container);
	max-width: calc(100% - var(--gap) - var(--gap));
	margin: 0px auto;
}

body.archive main.site-main h1,
body.term-edicoes main.site-main h1,
body.post-type-archive main.site-main h1{
	font-weight: bold;
	padding-bottom: var(--gap_more);
}
body.archive main.site-main .product-title,
body.term-edicoes main.site-main .product-title,
body.post-type-archive main.site-main .product-title{
	font-weight: bold;
	padding-bottom: var(--gap_small);
	line-height: 1.5em;
}
body.archive main.site-main .product-image,
body.term-edicoes main.site-main .product-image,
body.post-type-archive main.site-main .product-image{
	border-radius: var(--default);
	overflow: hidden;
	border: 2px solid var(--black);
	margin-bottom: var(--gap_small);
}
body.archive main.site-main .product-image img,
body.term-edicoes main.site-main .product-image img,
body.post-type-archive main.site-main .product-image img{
	float: left;
	width: 100%;
}

body.archive main.site-main .woocommerce-result-count,
body.term-edicoes main.site-main .woocommerce-result-count,
body.post-type-archive main.site-main .woocommerce-result-count{
	margin: 0px;
}

body.archive main.site-main ul.products,
body.term-edicoes main.site-main ul.products,
body.post-type-archive main.site-main ul.products{
	margin: var(--gap_big) 0px 0px;
}

body.archive main.site-main ul.products li.product .price,
body.term-edicoes main.site-main ul.products li.product .price,
body.post-type-archive main.site-main ul.products li.product .price{
	color: var(--red);
	padding-bottom: 0px;
	display: block;
}

body.archive main.site-main .product-description,
body.term-edicoes main.site-main .product-description,
body.post-type-archive main.site-main .product-description{
	display: none;
}

body.archive main.site-main ul.products li.product .button,
body.term-edicoes main.site-main ul.products li.product .button,
body.post-type-archive main.site-main ul.products li.product .button{
	text-transform: uppercase;
	color: var(--black);
	text-align: center;
	width: 100%;
}
body.archive main.site-main ul.products li.product .button:hover,
body.term-edicoes main.site-main ul.products li.product .button:hover,
body.post-type-archive main.site-main ul.products li.product .button:hover{
	color: var(--red);
}

body.archive .product-label{
	display: none!important;
}

body.archive .has-sub,
body.archive .product-note{
	margin-top: var(--gap_small);
}
body.archive .has-sub a{
	color: var(--red);
}
body.archive .has-sub a:hover{
	text-decoration: none;
}

.woocommerce nav.woocommerce-pagination ul li a{
	color: var(--red);
}

.woocommerce .woocommerce-ordering{
	margin: -3px 0px 0px 0px;
}

.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    padding: 0px 18px 0px 0px;
    border: 0px solid var(--gray);
    font-family: "freight-sans-pro", sans-serif;
    font-size: var(--font_body);
    appearance: none;
    color: var(--red);
    font-weight: normal;
    text-align: right;
    text-transform: none;
    background-image: url(../images/filter-filled-red.svg?5);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: 100% 4px;
    cursor: pointer;
}
.woocommerce .woocommerce-ordering select:focus{
	outline: 0px;
}

.woocommerce nav.woocommerce-pagination ul{
	border: 1px solid var(--gray);
	overflow: hidden;
	border-radius: var(--default)
}
.woocommerce nav.woocommerce-pagination ul li{
	width: 40px;
}
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a{
	width: 100%;
	padding: 12px 10px;
	display: block;
	font-size: var(--font_medium);
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid var(--gray);
}

.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current{
	background-color: var(--gray);
	color: var(--black);
}

.woocommerce .product-description ul{
	padding-left: 30px;
}
.woocommerce .product-description ul li{
	list-style: disc;
}
.order-again{
	display: none;
}

#menu-menu-expandido li a,
footer .menu-menu-expandido-container li a{
	display: none!important;
}
#menu-menu-expandido li a:hover,
footer .menu-menu-expandido-container li a:hover{
	text-decoration: underline!important;
}
#menu-menu-expandido li li a,
footer .menu-menu-expandido-container li li a{
	display: block!important;
	font-weight: bold!important;
	font-size: var(--font_small);
	text-transform: uppercase;
}

.current-menu-item a *{
	color: var(--red)!important;
}

.current-menu-item ul li ul li a *{
	color: var(--black)!important;
}

#menu-menu-expandido li li a *{
	font-size: var(--font_small);
}
#menu-menu-expandido li li li a *{
	font-size: var(--font_medium);
}
#menu-menu-expandido li li li a,
footer .menu-menu-expandido-container li li li a{
	font-weight: normal!important;
	text-transform: inherit;
}
#menu-menu-expandido li li li a{
	padding-left: calc(var(--gap_small) * 2)!important;
}
#menu-menu-expandido li li li a *{
	color: var(--black)!important;
}
footer .menu-menu-expandido-container li li li a{
	padding-left: calc(var(--gap_small) * 1)!important;
}

.b2b-reception{
	height: 100vh;
	margin-top: -100px;
	position: relative;
	background-color: var(--almost-black);
	overflow: hidden;
}
.b2b-reception video{
	width: 100%;
	height: auto;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	opacity: 0.5;
}
.b2b-reception:after{
	width: 200%;
	height: 100px;
	background-color: var(--almost-black);
	position: absolute;
	left: -50%;
	z-index: 2;
	content: "";
	display: block;
    bottom: -40px;
    filter: blur(18.5px);
}
.b2b-reception .container{
	position: absolute;
	top: calc(50% + 25px);
	transform: translateY(-50%);
	z-index: 1;
	left: calc((100vw - (var(--container))) / 2);
	color: var(--black);
	padding-right: 400px;
}
.b2b-reception .container h1{
	font-weight: bold;
	font-size: var(--font_big);
}
.b2b-reception .container p{
	font-size: var(--font_medium);
	line-height: 1.5em;
	margin-top: var(--gap);
}
.b2b-reception .container p strong{
	font-weight: bold;
}
.b2b-reception .container .b2b-reception-cta{
	margin-top: var(--gap);
	overflow: hidden;
}
.b2b-reception .container .b2b-reception-cta a{
	float: left;
	text-transform: uppercase;
}
.b2b-reception .container .b2b-reception-cta a:nth-child(1){
	margin-right: var(--gap_more);
}
.b2b-reception .container .b2b-reception-cta a:nth-child(1):after{
	display: block;
    width: 10px;
    height: 22px;
    content: "";
    background-image: url(../images/arrow-down-white.svg?5);
    float: right;
    margin-top: -2px;
    margin-left: 10px;
    transition: var(--fast);
    background-repeat: no-repeat;
}
.b2b-reception .container .b2b-reception-cta a:nth-child(1):hover:after{
	background-image: url(../images/arrow-down-red.svg?5);
}

.b2b-grid{
	padding: var(--gap_big) 0px 0px;
	background-color: var(--almost-black);
	color: var(--black)
}
.b2b-grid .container{
	grid-template-columns: 1fr 1fr;
	display: grid;
	grid-gap: var(--gap);
}
.b2b-grid div{}
.b2b-grid div figure{
	width: 150px;
    height: 150px;
    float: left;
    background: var(--almost-black);
    margin-right: var(--gap_more);
    background-repeat: no-repeat;
}

.b2b-grid div:nth-child(1) figure{
	background-image: url(../images/b2b-megaphone.png);
	background-size: 150px;
	background-position: 0px 0px;
}
.b2b-grid div:nth-child(2) figure{
	background-image: url(../images/b2b-search.png);
	background-size: 150px;
	background-position: 0px 0px;
}
.b2b-grid div:nth-child(3) figure{
	background-image: url(../images/b2b-puzzle.png);
	background-size: 150px;
	background-position: 0px 0px;
}
.b2b-grid div:nth-child(4) figure{
	background-image: url(../images/b2b-star.png);
	background-size: 150px;
	background-position: 0px 0px;
}
.b2b-grid div strong{
	font-weight: bold;
	display: block;
	padding-bottom: var(--gap_small);
	line-height: 1.5em;
	float: right;
	width: calc(100% - var(--gap_more) - 150px);
}
.b2b-grid div p{
	margin: 0px;
	line-height: 1.5em;
	float: right;
	width: calc(100% - var(--gap_more) - 150px);
}
.b2b-projects{
	overflow: hidden;
	padding: var(--gap_big) 0px var(--gap_big);
	background-color: var(--almost-black);
	color: var(--black)
}
.b2b-projects .container,
.b2b-ia .container{
	width: var(--container-box);
	max-width: calc(100% - var(--gap) - var(--gap));
}
.b2b-projects h2{
	font-weight: bold;
	font-size: var(--font_large);
	padding-bottom: var(--gap);
}
.b2b-projects-tabs{
	overflow: hidden;
}
.b2b-projects-tabs span{
	display: block;
	float: left;
	width: 25%;
	padding: 0px 0px var(--gap_small) 0px; 
	border-bottom: 2px solid var(--white-much-op);
	transition: var(--fast);
	font-weight: normal;
	text-align: center;
	cursor: pointer;
}
.b2b-projects-tabs span:hover{
	border-bottom: 2px solid var(--red);
}
.b2b-projects-tabs span.active{
	color: var(--red);
	border-bottom: 2px solid var(--red);
}
.b2b-projects-contents{
	padding-top: var(--gap);
}
.b2b-projects-contents > div{
	max-height: 0px;
	transition: var(--fast);
	opacity: 0;
	overflow: hidden;
}
.b2b-projects-contents > div.active{
	max-height: 2000px;
	opacity: 1;
}
.b2b-projects-contents > div h3{
	font-weight: bold;
	display: block;
	padding-bottom: var(--gap_more);
}
.b2b-partners{
	overflow: hidden;
	max-width: calc(100% - var(--gap) - var(--gap));
	margin: 0px auto 0px;
	width: var(--container);
}
.b2b-partners h2{
	padding-bottom: var(--gap);
	font-size: var(--font_large);
	font-weight: bold;
	line-height: 1.5em;
}
.b2b-partners-grid{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-gap: var(--gap_more);
}
.b2b-partners-grid div{
	background-color: var(--gray);
	border-radius: var(--default);
}
.b2b-partners-grid div img{
	width: 66%;
    display: block;
    margin: 0px auto;
}
.b2b-projects-contents > div div{
	line-height: 1.5em;
}
.b2b-projects-cta{
	margin-top: var(--gap_more);
}
.b2b-projects-cta a{}

.b2b-ia{
	background-color: var(--almost-black-2);
	padding: var(--gap_big) 0px;
	position: relative;
	overflow: hidden;
	background-image: url(../images/ia-bg-desk.svg?5);
    background-size: 100%  auto;
    background-repeat: no-repeat;
    background-position: center;
}
.b2b-ia h2{
	color: var(--black);
	text-align: center;
	font-size: var(--font_large);
	padding-bottom: var(--gap);
	font-weight: bold;
}
.b2b-ia iframe{
	height: 500px;
	width: 100%;
	overflow: hidden;
	border-radius: var(--default);
}
.b2b-ia p{
	line-height: 1.5em;
	margin-top: var(--gap);
	color: var(--black);
}
.b2b-ia-number{
	overflow: hidden;
	margin-top: var(--gap);
}
.b2b-ia-number div{
	float: left;
	width: calc((100% - (var(--gap) * 2)) / 3);
}
.b2b-ia-number div:nth-child(2){
	margin: 0px var(--gap);
}
.b2b-ia-number strong{
	font-size: var(--font_large);
	padding-bottom: var(--gap_more);
	font-weight: bold;
	width: 100%; 
	text-align: center;
	border-bottom: 2px solid var(--white-much-op);
	display: block;
	margin-bottom: var(--gap_more);
	color: var(--black);
}
.b2b-ia-number label{
	display: block;
	width: 100%;
	color: var(--black);
	text-align: center;
}
.b2b-ia-end{
	margin-top: var(--gap);
}
.b2b-ia-end p{
	text-align: center;
	line-height: 1.5em;
}
.b2b-ia-end a{
	display: block;
	margin: var(--gap_more) auto 0px;
	width: fit-content;
	text-transform: uppercase;
}



.b2b-maked{
	padding: var(--gap_big) 0px;
}
.b2b-maked h2{
	font-size: var(--font_large);
	width: 50%;
	font-weight: bold;
}
.b2b-maked-block{
	overflow: hidden;
	padding-bottom: var(--gap_big);
	margin-top: var(--gap_big);
	border-bottom: 2px solid var(--gray);
}
.b2b-maked-block-text,
.b2b-maked-block-video{
	width: calc(50% - (var(--gap) / 2))
}
.b2b-maked-block-video,
.b2b-maked-block:nth-child(odd) .b2b-maked-block-text{
	float: left;
	margin-left: 0px;
}
.b2b-maked-block-text,
.b2b-maked-block:nth-child(odd) .b2b-maked-block-video{
	float: right;
	margin-left: var(--gap)
}
.b2b-maked-block-video iframe {
	width: 100%;
	height: 300px;
	overflow: hidden;
	border-radius: var(--default);
}
.b2b-maked-block-text h3{
	font-size: var(--font_medium);
	font-weight: bold;
	padding-bottom: var(--gap_more)
}
.b2b-maked-block-text p{
	line-height: 1.5em;
}

.b2b-comments{
	max-width: calc(100% - var(--gap) - var(--gap));
	margin: var(--gap_big) auto 0px;
	width: var(--container);
	column-count: 2;
    column-gap: var(--gap);
}
.b2b-comments h2{}
.b2b-comments-block{
	margin-bottom: var(--gap);
	padding: var(--gap_more);
	background-color: var(--gray);
	border-radius: var(--default);
	break-inside: avoid;
    margin-bottom: var(--gap);
}
.b2b-comments-block-header{
	overflow: hidden;
}
.b2b-comments-block-header-img{
	width: 75px;
	height: 75px;
	overflow: hidden;
	border-radius: 50%;
	float: left;
}
.b2b-comments-block-header-img img{
	width: 100%;
	height: auto;
}
.b2b-comments-block-header-data{
	float: right;
	width: calc(100% - var(--gap_small) - 90px);
}
.b2b-comments-block-header-data strong{
	font-weight: bold;
	display: block;
	padding-bottom: var(--gap_small);
	margin-top: 10px;
}
.b2b-comments-block-header-data label{
	font-size: var(--font_small);
}
.b2b-comments-block-content{
	padding-top: var(--gap_small);
	line-height: 1.5em;
	font-style: italic;
}

.b2b-form{
	overflow: hidden;
	padding: var(--gap_big) 0px;
}
.b2b-form-left{
	float: left;
	width: 400px;
}
.b2b-form-left h2{
	font-weight: bold;
	font-size: var(--font_large);
	padding-bottom: var(--gap_more);
	line-height: 1.5em;
}
.b2b-form-left p{
	line-height: 1.5em;
}
.b2b-form-right{
	width: calc(100% - 400px - var(--gap));
	float: right;
}
.b2b-form-right div[role="main"]{}
.b2b-form-right div[role="main"] label{
	font-family: "freight-sans-pro", sans-serif!important;
	color: var(--black)!important;
	padding-bottom: var(--gap_small)!important;
	display: block!important;
	font-size: var(--font_small);
	margin-bottom: 0px!important;
}
.b2b-form-right div[role="main"] input,
.b2b-form-right div[role="main"] select,
.account-complement-select,
.b2b-form-right div[role="main"] div.bricks-form__field div.js-field-city_id{
	padding: 7px 12px !important;
    border: 2px solid var(--gray) !important;
    font-size: var(--font_medium) !important;
    font-family: "freight-sans-pro", sans-serif !important;
    height: 50px !important;
    line-height: 1em !important;
    border-radius: var(--default) !important;
    color: var(--black) !important;
    transition: var(--fast)!important;
    appearance: none!important;
    background-image: url(../images/dropdown-black.svg?5)!important;
	background-size: 10px!important;
	background-repeat: no-repeat!important;
	background-position: calc(100% - 12px) 50%;
}
.b2b-form-right div[role="main"] input:focus,
.b2b-form-right div[role="main"] select:focus,
.b2b-form-right div[role="main"] input:focus-visible,
.b2b-form-right div[role="main"] select:focus-visible,
.account-complement-select:focus,
.account-complement-select:focus-visible{
	border: 2px solid var(--red)!important;
	outline: 0px!important;
}

.b2b-form-right div[role="main"] input:focus,
.b2b-form-right div[role="main"] input:focus-visible,
.b2b-form-right div[role="main"] select:focus,
.b2b-form-right div[role="main"] select:focus-visible,
.b2b-form-right div[role="main"] div.bricks-form__field div.js-field-city_id:focus,
.b2b-form-right div[role="main"] div.bricks-form__field div.js-field-city_id:focus-visible {
	background-image: url(../images/dropdown-red.svg?5)!important;
}

.b2b-form-right div[role="main"] input:placeholder,
.b2b-form-right div[role="main"] select:placeholder,
.account-complement-select:placeholder{
	color: var(--black);
}
.b2b-form-right .bricks-form__fieldset{
	display: grid!important;
	grid-template-columns: 1fr 1fr!important;
	grid-gap: var(--gap_more)!important;
}
.b2b-form-right .bricks-form__field{
	margin-bottom: var(--gap_more)!important;
}
.b2b-form-right .bricks-form__field.bricks-form__privacy,
.b2b-form-right .bricks-form__field.bricks-form__terms{
	grid-column: span 2!important;
}

.b2b-form-right .bricks-form__field__option{
	position: relative!important;
}
.b2b-form-right .bricks-form__field__option input{
	position: absolute!important;
	width: 100%!important;
	height: 100%!important;
	z-index: 3!important;
	opacity: 0!important;
}

.bricks--column.rd-column > div,
.bricks--column.rd-column > div > div,
.bricks--column.rd-column .bricks--column > div{
	margin: 0px!important;
	padding: 0px!important;
}

.page-template-page-business-contact .select2-drop-active {
    border: 0px solid red!important;
    border-top: none!important;
    box-shadow: none!important;
    background: var(--gray)!important;
}

.page-template-page-business-contact .select2-search input {
    font-size: var(--font_small)!important;
    border: 1px solid var(--black)!important;
    border-radius: var(--default)!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    margin-top: 5px;
    font-size: var(--font_medium) !important;
    font-family: "freight-sans-pro", sans-serif !important;
    color: var(--black) !important;
}
.page-template-page-business-contact .select2-results .select2-result .select2-result-label{
	font-size: var(--font_medium) !important;
    font-family: "freight-sans-pro", sans-serif !important;
    color: var(--black) !important;
}

.page-template-page-business-contact .select2-choice,
.page-template-page-business-contact .select2-chosen-1{
	outline: 0px!important;
	box-shadow: none!important;
	font-size: var(--font_medium) !important;
    font-family: "freight-sans-pro", sans-serif !important;
    color: var(--black) !important;
}

.bricks--column.rd-column .with-select-flags > .phone-input-group > .phone-country{
	background: var(--gray)!important;
    padding-top: 3px!important;
    border-radius: var(--default) 0px 0px var(--default)!important 
}

.b2b-form-right .bricks-form__field.bricks-form__privacy .bricks-form__field__option:has(input:checked) .bricks-form__label:before{
	background-color: var(--red)!important;
	background-image: url(../images/check-white.svg?5)!important;
	background-size: 10px!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
}

.b2b-form-right .bricks-form__fieldset{
	margin-left: 0px!important;
	margin-right: 0px!important;
}
.b2b-form-right .bricks-form__field__option .bricks-form__label{
	font-size: var(--font_medium)!important;
}

.b2b-form-right  .bricks--component.bricks--component-text.rd-text{
	margin: 0px!important; 
	color: var(--black)!important;
	font-size: var(--font_medium)!important;
	line-height: 1.5em!important;
	font-family: "freight-sans-pro", sans-serif!important;
}

.b2b-form-right .bricks-form__submit button{
	border-radius: var(--default) !important;
    font-size: var(--font_medium) !important;
    text-transform: uppercase !important;
    width: 100% !important;
    min-width: 100% !important;
    display: block !important;
    font-weight: normal !important;
    font-family: "freight-sans-pro", sans-serif !important;
    background-color: var(--white) !important;
    border: 2px solid var(--black) !important;
    color: var(--black) !important;
    float: right !important;
    margin-top: 0px !important;
    transition: var(--fast);
}
.b2b-form-right .bricks-form__submit button:hover{
	border: 2px solid var(--red) !important;
    color: var(--red) !important;
}
.b2b-form-right .bricks-form__field.bricks-form__terms p span{
	color: var(--black)!important;
	font-size: var(--font_medium)!important;
	line-height: 1.5em!important;
	font-family: "freight-sans-pro", sans-serif!important;
}
.nav-links{
	padding-top: var(--gap);
	overflow: hidden;
}
.nav-links .nav-previous{
	width: calc(50% - 20px);
	float: left;
	min-height: 1px;
}

.nav-links .nav-previous a span.meta-nav,
.nav-links .nav-next a span.meta-nav {
	display: none
}

.search-body .nav-links .nav-previous a:before{
   display: block;
    width: 35px;
    height: 10px;
    content: "";
    background-image: url(../images/arrow-left.svg);
    float: left;
    margin-top: 6px;
    margin-right: 20px;
    transition: var(--fast);
    background-repeat: no-repeat;
}

.search-body .nav-links .nav-previous a:hover:before{
    background-image: url(../images/arrow-left-red.svg);
		transform: translateX(-5px);
}

.search-body .nav-links .nav-previous a:after{
	font-size: var(--font_medium)!important;
	content: "Mais antigos ";
	font-weight: 500;
}

.nav-links .nav-previous a:after{
	font-size: var(--font_medium)!important;
	content: "Mais antigos "
}


.search-body .nav-links .nav-next a:before{
	font-size: var(--font_medium)!important;
	content: "Mais novos ";
	font-weight: 500;
}

.nav-links .nav-next a:before{
	font-size: var(--font_medium)!important;
	content: "Mais novos "
}


.search-body .nav-links .nav-next a:after{
   display: block;
    width: 35px;
    height: 10px;
    content: "";
    background-image: url(../images/arrow-right.svg);
    float: right;
    margin-top: 6px;
    margin-left: 20px;
    transition: var(--fast);
    background-repeat: no-repeat;
}

.search-body .nav-links .nav-next a:hover:after{
    background-image: url(../images/arrow-right-red.svg);
		transform: translateX(5px);
}

.nav-links .nav-previous{
	width: calc(50% - 20px);
	float: left;
	min-height: 1px;
}
.nav-links .nav-next a{
	float: right;
}
.nav-links a{
	text-transform: uppercase;
	padding: 10px;
	border: 2px solid var(--black);
	transition: var(--fast);
	text-decoration: none;
	color: var(--black);
	display: block;
	width: fit-content;
	border-radius: var(--default);
	font-size: 0px;
}
.nav-links a:hover,
.nav-links a:hover *{
	color: var(--red);
	border-color: var(--red);
}

/* .float-book,
.float-content {
    position: absolute;
    width: 150px;
    right: calc(0px - var(--gap) - 300px + var(--gap_more));
}
.float-content {
    width: 200px;
}
.float-content {
	display: block;
    text-decoration: none;
}
.float-book:before,
.float-content:before {
    display: block;
    content: "";
    width: calc(var(--container) - var(--gap) - 300px + var(--gap_more) - 150px - var(--gap_more));
    height: 2px;
    background: red;
    position: absolute;
    right: calc(150px + var(--gap_more));
    top: 2px;
    border-radius: 2px;
}
.float-content:before {
    width: calc(var(--container) - var(--gap) - 300px + var(--gap_more) - 200px - var(--gap_more));
    right: calc(200px + var(--gap_more));
}
.float-book figure {
    overflow: hidden;
    padding: var(--gap_more);
    background-color: var(--gray);
    position: relative;
    border-radius: var(--default);
    margin-bottom: var(--gap_small);
    margin-top: -100px !important;
}
.float-book figure img {
    float: left;
}
.float-book strong {
    font-weight: normal;
    font-size: var(--font_medium);
    line-height: 1.5em;
}
.float-book label {
    display: block;
    line-height: 1.5em;
    margin-top: var(--gap_small);
    font-size: var(--font_small);
}
.float-book a {
    display: block;
    margin-top: var(--gap_small);
}
.float-book a{
	display: none;
}
.float-content figure{
	overflow: hidden;
	border-radius: var(--default);
	margin-top: -48px!important;
}
.float-content figure img{
	height: auto;
	float: left;
}
.float-content span{
	display: block;
	margin-top: var(--gap_small);
	padding: var(--gap_more);
	background-color: lime;
	border-radius: var(--default);
	background-color: var(--gray);
	transition: var(--fast);
}
.float-content:not(:has(figure)) span{
	margin-top: -48px!important;
}
.float-content:hover{
	text-decoration: none!important;
}
.float-content:hover span{
	background-color: var(--red);
}
.float-content span label{
	font-size: var(--font_small);
	color: var(--black);
	display: block;
	padding-bottom: var(--gap_small);
	text-transform: uppercase;
	transition: var(--fast);
	line-height: 1.5em;
}
.float-content:hover span label{
	color: var(--white);
}
.float-content span label em{
	color: var(--black);
	font-size: var(--font_small);
	font-weight: bold;
	transition: var(--fast);
}
.float-content:hover span label em{
	color: var(--white);
}
.float-content span label em:first-child{
	color: var(--red);
}
.float-content:hover span label em:first-child{
	color: var(--white);
}
.float-content span strong{
	color: var(--black);
	font-weight: normal;
	font-size: var(--font_medium);
	line-height: 1.5em;
	transition: var(--fast);
}
.float-content:hover span strong{
	color: var(--white);
}
.float-content:after{
	display: none!important;
} */
/* .float-content[target="_blank"] span strong:after{
	content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0px 2px 0px 5px;
    background-image: url(../images/blank-red.svg?2);
    background-size: 10px;
    background-repeat: no-repeat;
}
.float-content[target="_blank"]:hover span strong:after{
	background-image: url(../images/blank-white.svg?2);
}  */


.float-content {
	display: flex;
	gap: 20px;
}

.float-content:after {
	display: none !important;
}

.single-body-center a.float-content:hover {
	text-decoration: none !important;
}

.float-content figure {
  border-radius: var(--default);
	width: 167px;
  height: 102px;
  overflow: hidden;
	flex-shrink: 0;
}

.float-content figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.float-content span {
	color: var(--black);
	display: flex;
	gap: 10px;
	flex-direction: column;
}

.float-content span label{
	font-size: var(--font_small);
	color: var(--black);
	display: block;
	text-transform: uppercase;
	transition: var(--fast);
	line-height: 1.5em;
}

.float-content span label em{
	color: var(--black);
	font-size: var(--font_small);
	font-weight: bold;
	transition: var(--fast);
}

.float-content span label em:first-child{
	color: var(--red);
}

.float-content span strong{
	color: var(--black);
	font-weight: normal;
	font-size: var(--font_medium);
	line-height: 1.5em;
	transition: var(--fast);
}

.float-content:hover span strong{
	color: var(--red);
	text-decoration: none;
}

.float-content[target="_blank"] span strong::after{
		content: "";
    display: inline-block !important;
    width: 10px;
    height: 10px;
    margin: 0px 2px 0px 5px;
    background-image: url(../images/blank-red.svg?2);
    background-size: 10px;
    background-repeat: no-repeat;
}


.float-content,
.float-book {
	border-bottom: 1px solid var(--gray);
	border-top: 1px solid var(--gray);
	padding: 20px 0px;
	margin: 20px 0px;
	overflow: hidden;
	transition: var(--fast);
}

.float-book:hover * {
	color: var(--red);
}

.float-book:hover a {
	text-decoration: underline;
}

.float-book figure {
    overflow: hidden;
    padding: var(--gap_more);
    background-color: var(--gray);
    position: relative;
    border-radius: var(--default);
    margin-bottom: var(--gap_small);
    height: 152px;
    width: 135px;
		float: left;
    margin-right: 20px;
}

.float-book figure img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    max-height: 80%;
    object-fit: cover;
}

.float-book strong,
.float-book label,
.float-book a {
    display: block;
		margin-left: 155px;
		overflow: hidden;
    max-width: 40%;
		transition: var(--fast);
}

.float-book strong {
    font-weight: normal;
    font-size: var(--font_medium);
    line-height: 1.5em;
}
.float-book label {
    display: block;
    line-height: 1.5em;
    margin-top: var(--gap_small);
    font-size: var(--font_small);
}
.float-book a {
    display: block;
    margin-top: var(--gap_small);
}
/* .float-book a{
	display: none;
}
.float-content figure{
	overflow: hidden;
	border-radius: var(--default);
	margin-top: -48px!important;
}
.float-content figure img{
	height: auto;
	float: left;
}
.float-content span{
	display: block;
	margin-top: var(--gap_small);
	padding: var(--gap_more);
	background-color: lime;
	border-radius: var(--default);
	background-color: var(--gray);
	transition: var(--fast);
}
.float-content:not(:has(figure)) span{
	margin-top: -48px!important;
}
.float-content:hover{
	text-decoration: none!important;
}
.float-content:hover span{
	background-color: var(--red);
}

.float-content[target="_blank"] span strong:after{
	content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0px 2px 0px 5px;
    background-image: url(../images/blank-red.svg?5);
    background-size: 10px;
    background-repeat: no-repeat;
}
.float-content[target="_blank"]:hover span strong:after{
	background-image: url(../images/blank-white.svg?5);
}  */

.page-template-foruns .dark{
	background-image: url(../images/foruns.svg?5);
    background-attachment: fixed;
    background-size: 24vw;
    background-repeat: no-repeat;
    background-position: right 118px;
}
.foruns{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: var(--gap);
	padding-bottom: var(--gap_big);
}
.foruns_reception{
	padding: var(--gap_big) 0px var(--gap) 0px;
}
.foruns_reception h1{
	font-size: var(--font_big);
	font-weight: bold;
	line-height: 1.5em;
	color: var(--black);
}
.foruns_reception p{
	font-size: var(--font_medium);
	line-height: 1.5em;
	margin-top: 0px;
	color: var(--black);
}
.forum-block{
	display: block;
	color: var(--black);
	text-decoration: none;
	transition: var(--fast);
}
.forum-block:hover{
	color: var(--red);
}
.forum-block-image{
	width: 100%;
	position: relative;
	overflow: hidden;
	border-radius: var(--default);
}
.forum-block-image img:first-child{
	width: 100%;
	z-index: 2;
	position: relative;
	float: left;
}
.forum-block-image img:last-child{
	width: auto;
	position: absolute;
	height: 90px;
	top: 10px;
	right: 10px;
	z-index: 3;
	background-color: var(--black);
	padding: var(--gap_more);
	overflow: hidden;
	border-radius: var(--default);
}
.mini-forum-text{
	padding-top: var(--gap_more);
}
.mini-forum-text label{
	display: block;
	padding-bottom: var(--gap_small);
	font-size: var(--font_small);
	text-transform: uppercase;
}
.mini-forum-text strong{
	display: block;
	padding-bottom: var(--gap_small);
	font-size: var(--font_large);
	font-weight: bold;
	line-height: 1.5em;
}
.mini-forum-text p{
	display: block;
	font-size: var(--font_medium);
	line-height: 1.5em;
}

.pdf-element {
    width: 100%;
}
#pdf-viewer-container { 
    height: 650px;
    position: relative;
    overflow-y: scroll;
    border: 10px var(--almost-black) solid;
  	border-right: 0px;
  	background-color: var(--almost-black);
}

.dark #pdf-viewer-container{
	border: 10px var(--white) solid;
	border-right: 0px;
}

#pdf-viewer-container::-webkit-scrollbar {
  width: 10px;
}

#pdf-viewer-container::-webkit-scrollbar-track {
  background-color: var(--almost-black);
  border-radius: 0px;
}
.dark #pdf-viewer-container::-webkit-scrollbar-track{
	background-color: var(--white);
}
 
#pdf-viewer-container::-webkit-scrollbar-thumb {
  background-color: var(--red); 
  border-radius: 10px;
  width: 6px;
  margin-left: 2px;
}
.dark #pdf-viewer-container::-webkit-scrollbar-thumb{
	background-color: var(--red);
}

#pdf-viewer-container::-webkit-scrollbar-thumb:hover {
  background-color: var(--red); 
}

#pdf-viewer-container.fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: calc(100vh - 50px); 
    z-index: 1000;
    background-color: var(--almost-black);
}

#controls {
    width: 100%;
    background-color: var(--almost-black);
    color: var(--white);
    padding: 5px 10px 15px;
    position: relative;
    margin-top: 0px;
    overflow: hidden;
}
.dark #controls {
    background-color: var(--white);
}


#controls span#page-info {
    width: 100%;
    display: block;
    color: var(--white);
    text-align: center;
    float: none;
    margin: 0px auto 0px;
    font-size: var(--font_small);
    position: absolute;
    left: 0px;
}
.dark #controls span#page-info {
    color: var(--almost-black);
}

#controls a.open-file{
	float: left;
	color: var(--white);
	font-size: var(--font_small);
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	z-index: 2;
	transition: var(--fast);
	overflow: hidden;
}
.dark #controls a.open-file{
	color: var(--almost-black);
}

#controls a.open-file:before{
	display: block;
	float: left;
	content: "";
	width: 15px;
	height: 15px;
	background-image: url(../images/blank-white.svg?5);
	background-size: 15px;
	background-repeat: no-repeat;
	margin: 0px 10px 0px 0px;
	transition: var(--fast);
}
.dark #controls a.open-file:before{
	background-image: url(../images/blank.svg?5);
}
#controls a.open-file:hover:before{
	background-image: url(../images/blank-red.svg?5);
}

#fullscreen{
	float: right;
	padding: 0px;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
	position: relative;
	z-index: 2;
	transition: var(--fast);
	overflow: hidden;
}
#fullscreen:after{
	display: block;
	float: right;
	content: "";
	width: 15px;
	height: 15px;
	background-image: url(../images/fullscreen-white.svg?5);
	background-size: 15px;
	background-repeat: no-repeat;
	margin: 1px 0px 0px 10px;
}
.dark #fullscreen:after{
	background-image: url(../images/fullscreen.svg?5);
}
#fullscreen:hover:after{
	background-image: url(../images/fullscreen-red.svg?5);
}
#controls.fullscreen #fullscreen:after{
	background-image: url(../images/halfscreen-white.svg?5);
}
.dark #controls.fullscreen #fullscreen:after{
	background-image: url(../images/halfscreen.svg?5);
}
#controls.fullscreen #fullscreen:hover:after{
	background-image: url(../images/halfscreen-red.svg?5);
}
.dark #controls.fullscreen #fullscreen:hover:after{
	background-image: url(../images/halfscreen.svg?5);
}

#controls a.open-file:hover{
	color: var(--red);
}

#controls.fullscreen {
    position: fixed;
    bottom: 0;
    width: 100vw;
    height: 50px; 
    z-index: 1001;
    left: 0px;
}

#pdf-viewer {
    width: 100%;
    height: auto;
}


#fullscreen span{
	font-weight: 400;
	font-size: var(--font_small);
	text-transform: uppercase;
	font-family: "freight-sans-pro", sans-serif;
	display: block;
	float: left;
	color: var(--white);
}
.dark #fullscreen span{
	color: var(--almost-black);
}
.dark #fullscreen:hover span{
	color: red;
}
#controls #fullscreen .fullscreen-off,
#controls.fullscreen #fullscreen .fullscreen-on{
	display: block;
}
#controls.fullscreen #fullscreen .fullscreen-off,
#controls #fullscreen .fullscreen-on{
	display: none;
}

#fullscreen:hover{
	color: var(--red);
}

.form-row.form-row-wide.interest{
	overflow: hidden;
}

.form-row.form-row-wide.interest label[for="interest_areas"],
.form-row.form-row-wide.interest label[for="edit_interest_areas"]{
	overflow: hidden;
	margin-bottom: calc(var(--gap_small) * -1)
}

.register .form-row.form-row-wide.interest label[for="interest_areas"],
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
	margin-top: var(--gap_more) !important;
}

.interest_option{
	position: relative;
	overflow: hidden;
	float: left;
	margin-right: var(--gap_small);
}
.interest_option input {
	width: 1000px;
	height: 1000px;
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.interest_option label{
	padding: 5px 10px 5px!important;
	background-color: var(--gray);
	color: var(--black);
	font-size: var(--font_small);
	transition: var(--fast);
	border-radius: var(--default);
	margin-top: var(--gap_small)!important;
	display: block;
}
.interest_option:has(input:checked) label{
	background-color: var(--red);
	color: var(--white);
}

.alert.alert-warning.incomplete-account{
	text-align: left;
    font-size: var(--font_small);
    color: var(--white);
    background-color: var(--red);
    padding: 10px 25px 10px 15px;
    border-radius: var(--default);
    line-height: 1.5em;
    position: fixed;
    z-index: 13;
    overflow: hidden;
    border-bottom: 0px;
    right: var(--gap_more);
    bottom: var(--gap_more);
    width: 310px;
    background-image: url(../images/alert.svg?5) !important;
    background-position: calc(100% + 9px) calc(0% - 5px);
    background-size: 42px;
    background-repeat: no-repeat !important;
}

.page-id-961 .alert.alert-warning.incomplete-account,
.page-id-962 .alert.alert-warning.incomplete-account{
	display: none;
}

.alert.alert-warning.incomplete-account a{
	text-decoration: underline;
	color: var(--white);
	font-size: var(--font_small);
}

body:has(.cnex-bar) .prebanner-item,
body:has(.cnex-bar) .prebanner-widget{
	height: calc(100vh - 76px);
}

.owl-dots.disabled{
	display: none!important;
}

.scrolled_0 .prebanner-item-container,
.scrolled_0 .prebanner-item,
.scrolled_0 .owl-dots{
	opacity: 1;
}
.scrolled_10 .prebanner-item-container,
.scrolled_10 .prebanner-item,
.scrolled_10 .owl-dots,
.scrolled_20 .prebanner-item-container,
.scrolled_20 .prebanner-item,
.scrolled_20 .owl-dots{
	opacity: 0.5;
}
.scrolled_30 .prebanner-item-container,
.scrolled_30 .prebanner-item,
.scrolled_30 .owl-dots{
	opacity: 0.4;
}
.scrolled_40 .prebanner-item-container,
.scrolled_40 .prebanner-item,
.scrolled_40 .owl-dots,
.scrolled_50 .prebanner-item-container,
.scrolled_50 .prebanner-item,
.scrolled_50 .owl-dots,
.scrolled_60 .prebanner-item-container,
.scrolled_60 .prebanner-item,
.scrolled_60 .owl-dots,
.scrolled_70 .prebanner-item-container,
.scrolled_70 .prebanner-item,
.scrolled_70 .owl-dots{
	opacity: 0.3;
}
.scrolled_80 .prebanner-item-container,
.scrolled_80 .prebanner-item,
.scrolled_80 .owl-dots,
.scrolled_90 .prebanner-item-container,
.scrolled_90 .prebanner-item,
.scrolled_90 .owl-dots,
.scrolled_100 .prebanner-item-container,
.scrolled_100 .prebanner-item,
.scrolled_90 .owl-dots{
	opacity: 0;
}

.big_group{
	position: relative;
	z-index: 10;
	background-color: var(--white);
}
body:has(.prebanner-item) .big_group{
	margin-top: calc(100vh - 85px);
}
body.logged-in:has(.prebanner-item) .big_group{
	margin-top: calc(100vh - 118px);
}



.inner-news{
	background-color: var(--gray);
	padding: var(--gap_more);
	overflow: hidden;
	border-radius: var(--default);
	margin-top: calc(var(--gap) - 10px);
}
.inner-news .bricks--column.rd-column > div{
	background-color: var(--gray)!important;
}
.inner-news .inner-news-header{
	overflow: hidden;
	padding-bottom: var(--gap_more);
}
.inner-news .inner-news-header img{
	float: left;
	margin: 0px var(--gap_more) 0px 0px;
	width: 70px;
	border-radius: var(--default)!important;
}
.inner-news .inner-news-header h3{
	float: left;
	width: calc(100% - 70px - var(--gap_more));
	margin-top: var(--gap_more);
	font-size: var(--font_medium2) !important;
}
.bricks--component.bricks-form.rd-form form > .bricks-form__fieldset{
	display: block!important;
}
.inner-news .bricks-form__field:nth-child(1){
	display: block!important;
	margin-right: var(--gap_more)!important;
}
.inner-news .bricks-form__field{
	float: left;
	width: calc(50% - var(--gap_small))!important;
}
.inner-news .bricks-form__fieldset{
	margin-left: 0px!important;
	margin-right: 0px!important;
}
.inner-news .bricks-form__label{
	font-size: var(--font_medium)!important;
	color: var(--black)!important;
	padding-bottom: var(--gap);
	font-family: "freight-sans-pro", sans-serif!important;
	font-weight: 400!important;
}
.inner-news .bricks--component.bricks--component-text.rd-text p span{
	font-size: var(--font_small)!important;
	color: var(--black)!important;
	padding-bottom: var(--gap);
	font-family: "freight-sans-pro", sans-serif!important;
	font-weight: 400!important;
	display: none!important;
}
.inner-news .bricks-form__field.bricks-form__terms{
	margin-bottom: 0px!important;
	width: 100%!important;
}
.inner-news .bricks-form__field.bricks-form__terms p span{
	font-size: var(--font_medium)!important;
	color: var(--black)!important;
	padding-bottom: var(--gap);
	font-family: "freight-sans-pro", sans-serif!important;
	font-weight: 400!important;
	line-height: 1.5em!important;
}
.inner-news .bricks--component.bricks-form.rd-form .bricks-form__fieldset .bricks-form__input{
	border: 2px solid var(--gray)!important;
	line-height: normal!important;
	padding: var(--gap_small)!important;
	font-size: var(--font_medium)!important;
	font-family: "freight-sans-pro", sans-serif!important;
	border-radius: var(--default)!important;
	transition: var(--fast)!important;
	background-color: var(--white)!important;
	height: 50px !important;
}
.inner-news .bricks--component.bricks-form.rd-form .bricks-form__fieldset .bricks-form__input:focus,
.inner-news .bricks--component.bricks-form.rd-form .bricks-form__fieldset .bricks-form__input:focus-visible{
	border: 2px solid var(--red)!important;
}
.inner-news .bricks--component.bricks--component-button.rd-button{
	background: var(--white) !important;
	outline: 0px !important;
	margin-top: 0px !important;
	text-transform: uppercase !important;
	font-weight: normal !important;
	width: fit-content !important;
	min-width: fit-content !important;
	border: 2px solid var(--black) !important;
	color: var(--black) !important;
	border-radius: var(--default) !important;
	font-size: var(--font_medium) !important;
	font-family: "freight-sans-pro", sans-serif !important;
	padding: var(--gap_small) var(--gap_more) !important;
	height: 52px !important;
	float: right;
	position: relative !important;
	transition: var(--fast);
	margin-top: var(--gap_more)!important;
}
.inner-news .bricks-form__submit{
	display: block!important;
}
.inner-news .bricks--component.bricks--component-button.rd-button:hover{
	color: var(--red) !important;
	border: 2px solid var(--red) !important;
	outline: 0px!important;
}

#singleEditionEditorial .inner-news {
	background-color: #191919;
	margin-top: 0px;
	margin-bottom: 20px;
}

/* #singleEditionEditorial .inner-news .inner-news-header h3 {
	background-color: #191919;
	margin-top: 0px;
	margin-bottom: 20px;
} */

#singleEditionEditorial .inner-news .bricks--column.rd-column > div {
	background-color: #191919 !important;
}

#singleEditionEditorial .inner-news section {
	background-color: #191919!important;
}

#singleEditionEditorial .inner-news .bricks--component.bricks-form.rd-form .bricks-form__fieldset .bricks-form__input{
	border: 2px solid  #3E3E3E !important;
	background-color: #191919!important;
}

#singleEditionEditorial .inner-news .bricks--component.bricks--component-button.rd-button{
	background: #191919 !important;
}


a.right{
    display: block;
    position: relative;
    transition: var(--fast);
}
a.right:after{
    display: block!important;
    width: 35px!important;
    height: 10px!important;
    content: ""!important;
    background-image: url(../images/arrow-right.svg?5)!important;
    float: right!important;
    margin-top: 4px!important;
    margin-left: 10px!important;
    transition: var(--fast)!important;
    background-repeat: no-repeat!important;
}
a.right:hover{
    padding-right: 15px;
}
a.right:hover:after{
    background-image: url(../images/arrow-right-red.svg?5)!important;
    margin-left: 15px!important;
}



a.left{
    display: block;
    position: relative;
    transition: var(--fast);
}
a.left:after{
    display: block!important;
    width: 35px!important;
    height: 10px!important;
    content: ""!important;
    background-image: url(../images/arrow-left.svg?5)!important;
    float: left!important;
    margin-top: 4px!important;
    margin-right: 10px!important;
    transition: var(--fast)!important;
    background-repeat: no-repeat!important;
}
a.left:hover{
    padding-left: 15px;
}
a.left:hover:after{
    background-image: url(../images/arrow-left-red.svg?5)!important;
    margin-right: 15px!important;
}



a.download{
    display: block;
    position: relative;
    transition: var(--fast);
}
a.download:after{
    display: block !important;
    width: 20px !important;
    height: 19px !important;
    content: "" !important;
    background-image: url(../images/download.svg?5) !important;
    float: right !important;
    margin-top: 0px !important;
    margin-left: 10px !important;
    transition: var(--fast) !important;
    background-repeat: no-repeat !important;
    background-size: 19px;
}
a.download:hover:after{
   	background-image: url(../images/download-red.svg?5) !important;
}

input.send{
    background-image: url(../images/send.svg?5) !important;
    background-position: calc(100% - 20px) 12px;
    background-repeat: no-repeat !important;
    transition: var(--fast) !important;
    padding-right: 66px;
}
input.send:hover{
    background-image: url(../images/send-red.svg?5)!important;
}

main.plans .plans-options ul li .button.right:after{
	background-size: 34px !important;
}


.unlogged-block{
	position: relative;
	overflow: hidden;
}
.unlogged-block-front{
	position: relative;
	z-index: 2;
	overflow: hidden;
	width: 70%;
	margin: 20px auto;
}
.unlogged-block-front-left{
	width: 160px;
	float: left;
}
.unlogged-block-front-left span{
	display: block;
	width: 100%;
	height: 170px;
	background-image: url(../images/freemium2.svg?5) !important;
    background-position: 0px;
    background-repeat: no-repeat !important;
    background-size: 160px;
    transition: var(--fast) !important;
    
}
.unlogged-block-front-right{
	width: calc(100% - 160px - var(--gap));
	float: right;
}
.unlogged-block-front-right label{
	padding: var(--gap_small);
	background-color: var(--red);
	color: var(--white);
	border-radius: var(--default);
	display: inline-block;
	margin-bottom: 0px!important;
}

label.key:before{
	content: "";
	width: 15px;
	height: 15px;
	float: left;
	margin: 1px 8px 0px 0px;
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	background-size: 13px;
	background-image: url(../images/key-filled-white.svg?5);
}

.unlogged-block-front-right p{
	line-height: 1.5em;
	width: 100%;
	margin: var(--gap_more) 0px;
}
.unlogged-block-front-right a{
	text-transform: uppercase;
	border-radius: var(--default);
}
.unlogged-block-underlay{
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	width: 100%;
}
.unlogged-block-underlay div{
	width: 100%;
	height: 60px;
	background-color: var(--gray-dark);
	opacity: 0.3;
	border-radius: var(--default);
	margin-top: 20px;
	float: left;
}
.unlogged-block-underlay div:nth-child(1){
	margin-top: 0px;
}
.unlogged-block-underlay div:nth-child(2){}
.unlogged-block-underlay div:nth-child(3){
	width: 100px;
	float: right;
}




.coloreds{
	padding: 0px 0px;
    overflow: hidden;
    width: var(--container);
    max-width: calc(100% - var(--gap) - var(--gap));
    margin: 0px auto;
    display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: var(--gap);
}
.coloreds:has(.colored-block){
	padding: var(--gap) 0px;
}
.coloreds .colored-block{
	width: 100%;
	background-color: var(--gray);
	border-radius: var(--default);
	padding: var(--gap_more) var(--gap_more) 62px var(--gap_more);
	position: relative;
}

.coloreds .colored-block.red{
	background-color: #ED1B2E;
}
.coloreds .colored-block.blue{
	background-color: #36558F;
}
.coloreds .colored-block.green{
	background-color: #A8DA69;
}
.coloreds .colored-block.yellow{
	background-color: #F1C245;
}
.coloreds .colored-block figure {
	overflow: hidden;
	border-radius: var(--default);
	aspect-ratio: 3 / 2;
	position: relative;
}

.coloreds .colored-block figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 0;
	left: 0;
}
.coloreds .colored-block h4{
	font-size: var(--font_medium);
	margin-top: var(--gap_more);
	line-height: 1.5em;
	font-weight: bold;
	color: var(--white);
}
.coloreds .colored-block p{
	margin: var(--gap_more) 0px;
	color: var(--white);
	line-height: 1.5em;
}
.coloreds .colored-block a{
	text-transform: uppercase;
	border-color: var(--white)!important;
	color: var(--white)!important;
	position: absolute;
	left: var(--gap_more);
	bottom: var(--gap_more);
}
.coloreds .colored-block a:after{
	background-image: url(../images/arrow-right-white.svg?5)!important;
}

.coloreds .colored-block.yellow h4,
.coloreds .colored-block.yellow p,
.coloreds .colored-block.yellow a,
.coloreds .colored-block.green h4,
.coloreds .colored-block.green p,
.coloreds .colored-block.green a{
	color: var(--black);
}
.coloreds .colored-block.yellow a,
.coloreds .colored-block.green a{
	border-color: var(--black)!important;
	color: var(--black)!important;
}
.coloreds .colored-block.yellow a:after,
.coloreds .colored-block.green a:after{
	background-image: url(../images/arrow-right.svg?5)!important;
}


.read_content {
	overflow: hidden;
	background-color: var(--gray);
	padding: var(--gap_more);
	border-radius: var(--default);
}
.read_content label{
	float: left;
	font-size: var(--font_medium);
	font-weight: bold;
	display: block;
	padding-top: 0px;
}
.read_content label span{
	display: block;
    font-weight: normal;
    font-size: var(--font_small);
    margin-top: 5px;
}
.read_buttons{
	overflow: hidden;
	float: right;
	width: max-content !important;
}
.read_buttons button {
    margin-left: 5px;
    float: left;
    text-transform: uppercase;
    font-size: var(--font_small);
    color: var(--red);
    border: 2px solid var(--red);
	padding: var(--gap_small);
	border-radius: var(--default);
	background-color: transparent;
	transition: var(--fast);
	cursor: pointer;
}
.read_buttons button,
.read_buttons button span{
	display: block;
	float: right;
	color: var(--red);
	transition: var(--fast);
}
.read_buttons button span{
	width: 12px;
    height: 16px;
	margin-left: 6px;
	background-repeat: no-repeat;
	font-size: 0px;
	display: block;
}
.read_buttons button:hover {
	background-color: var(--red);
	color: var(--white);
}
.read_buttons button:hover span{
	color: var(--white);
}
.read_buttons button.startReading span,
.read_buttons button.resumeReading span{
	background-image: url(../images/play-red-filled.svg?5);
    background-size: 23px;
    background-position: -6px -4px;
    margin-top: 0px;
}
.read_buttons button.pauseReading span{
	background-image: url(../images/pause-red-filled.svg?5);
	background-size: 24px;
    background-position: -6px -4px;
	margin-top: 0px;
}
.read_buttons button.cancelReading span{
	background-image: url(../images/stop-red-filled.svg?5);
	background-size: 24px;
    background-position: -6px -4px;
    margin-top: 0px;
}

.read_buttons button.startReading:hover span,
.read_buttons button.resumeReading:hover span{
	background-image: url(../images/play-white-filled.svg?5);
}
.read_buttons button.pauseReading:hover span{
	background-image: url(../images/pause-white-filled.svg?5);
}
.read_buttons button.cancelReading:hover span{
	background-image: url(../images/stop-white-filled.svg?5);
}


.read_buttons button:not(.startReading),
.read_buttons.startReading button.startReading,
.read_buttons.pauseReading button.startReading,
.read_buttons.cancelReading button.startReading,
.read_buttons.resumeReading button.startReading{
    display: none;
}
.read_buttons button.startReading,
.read_buttons.startReading button.pauseReading,
.read_buttons.startReading button.cancelReading,
.read_buttons.pauseReading button.resumeReading,
.read_buttons.pauseReading button.cancelReading,
.read_buttons.cancelReading button.startReading,
.read_buttons.resumeReading button.pauseReading,
.read_buttons.resumeReading button.cancelReading{
	display: block;
}

.exclusive-embed-true iframe{
	border-radius: var(--default);
	overflow: hidden;
	border: 2px solid lightgray!important;
	height: calc(100vh - 400px)!important;
}

.exclusive-embed-empty,
.exclusive-embed-false{
	height: calc(100vh - 400px)!important;
	border-radius: var(--default);
	overflow: hidden;
	position: relative;
	border: 2px solid lightgray!important;
	background-color: lightgray;
}
.exclusive-embed-empty span,
.exclusive-embed-false span{
	width: calc(100% - 40px);
	position: absolute;
	left: 20px;
	display: block;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	line-height: 1.5em;
}

.exclusive-footer{
	overflow: hidden;
	padding: var(--gap) 0px;
}
.exclusive-footer-left{
	float: left;
	width: 50%;
}
.exclusive-footer-left a{
	display: block;
	float: left;
	text-transform: uppercase;
	width: fit-content;
}
.exclusive-footer-right{
	text-align: right;
    font-size: var(--font_small);
    line-height: 1.5em;
    width: 30%;
    float: right;
}

html:has(main.exclusive){
	padding: 0px!important;
	margin: 0px!important;
}

.panoramic {
    background-color: var(--gray);
    padding: var(--gap);
}
.panoramic .panoramic-top {
    width: 100%;
    color: rgba(0,0,0,0.4);
    font-size: var(--font_medium);
    height: 24px;
}
.panoramic .panoramic-top:before {
    display: block;
    content: "";
    background-color: var(--red);
    width: 24px;
    height: 24px;
    background-image: url(../images/megaphone-white.svg?5) !important;
    background-size: 12px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin: -2px 10px 0px 0px;
}
.panoramic .panoramic-middle {
    overflow: hidden;
    padding-top: var(--gap_more);
}
.panoramic .panoramic-middle-left {
    float: left;
    width: 300px;
    margin-right: var(--gap);
}
.panoramic .panoramic-middle-left img {
    border-radius: var(--default);
    overflow: hidden;
    width: 100%;
}
.panoramic .panoramic-middle-right {
    float: left;
    width: calc(75% - 300px - var(--gap));
}
.panoramic .panoramic-middle-right-labels {
    width: fit-content;
    font-size: var(--font_small);
    padding-bottom: var(--gap_more);
    text-transform: uppercase;
}
.panoramic .panoramic-middle-right-labels label {
    font-weight: bold;
    color: var(--red);
    font-size: var(--font_small);
    text-transform: uppercase;
}
.panoramic .panoramic-middle-right-labels img {
    float: right;
    border-radius: var(--default);
    margin: -4px 0px 0px 5px;
    height: 20px;
}
.panoramic .panoramic-middle-right-title {
    width: 100%;
    font-size: var(--font_medium2);
    font-weight: bold;
    padding-bottom: var(--gap_more);
    line-height: 1.5em;
    color: var(--black);
}
.panoramic .panoramic-middle-right-description {
    font-size: var(--font_medium);
    padding-bottom: var(--gap_more);
    line-height: 1.5em;
    color: var(--black);
}
.panoramic .panoramic-middle-right-cta {
    width: 100%;
}
.panoramic .panoramic-middle-right-cta a {
    text-transform: uppercase;
}

body:has(.cnex-bar.opened){
    overflow: hidden!important; 
}
.cnex-bar{
    background-color: #000000;
    transition: all 0.5s 0s ease;
    z-index: 10;
    padding: 15px;
    position: absolute;
    top: 0px;
    width: 100%;
}
.page-template-homepage .cnex-bar{
    position: fixed;
}
.admin-bar .cnex-bar{
    top: 32px;
}
body:has(.cnex-bar) .prebanner-widget{
    top: 42px;
}
body.admin-bar:has(.cnex-bar) .prebanner-widget{
    top: 75px;
}
.cnex-bar.opened{
    -webkit-box-shadow: 0px 200px 0px 2000px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 200px 0px 2000px rgba(0,0,0,0.5);
    box-shadow: 0px 200px 0px 2000px rgba(0,0,0,0.5);
}
.cnex-bar-min{
    padding: 0px;
    overflow-x: hidden;
    margin: 0px auto;
    width: var(--container);
}
.scrolled_0 .cnex-bar-min{
    opacity: 1;
}
.scrolled_10 .cnex-bar-min,
.scrolled_20 .cnex-bar-min{
    opacity: 0.5;
}
.scrolled_30 .cnex-bar-min{
    opacity: 0.4;
    pointer-events: none;
}
.scrolled_40 .cnex-bar-min,
.scrolled_50 .cnex-bar-min,
.scrolled_60 .cnex-bar-min,
.scrolled_70 .cnex-bar-min{
    opacity: 0.3;
    pointer-events: none;
}
.scrolled_80 .cnex-bar-min,
.scrolled_90 .cnex-bar-min,
.scrolled_100 .cnex-bar-min{
    opacity: 0;
    pointer-events: none;
}

.cnex-bar-min a.cnex-logo{
    display: block;
    background-image: url(../images/cnex-bar/cnex-red.svg?5) !important;
    background-position: 0px 0px;
    background-size: 54px;
    background-repeat: no-repeat !important;
    width: 54px;
    height: 13px;
    float: left;
    margin-top: 0px;
}
.cnex-bar-min ul.cnex-list{
    float: right;
}
.cnex-bar-min ul.cnex-list li{
    font-size: 12px;
    float: left;
    color: #777777;
    margin-left: 20px;
    text-transform: uppercase;
    padding-top: 1px;
}
.cnex-bar-min ul.cnex-list li:has(span){
    margin-left: 10px;
}
.cnex-bar-min ul.cnex-list li.active{
    color: #ffffff;
}
.cnex-bar-min ul.cnex-list li span{
    width: 20px;
    height: 20px;
    display: block;
    transition: all 0.5s 0s ease;
    position: relative;
    cursor: pointer;
    position: absolute;
    margin-top: -5px;
    margin-left: 5px;
    border-radius: 5px;
}
.cnex-bar-min ul.cnex-list li span:hover{
    background-color: var(--red);
}
.cnex-bar-min ul.cnex-list li span:after{
    width: 9px;
    height: 1px;
    background-color: white;
    border-radius: 2px;
    content: "";
    display: block;
    top: 10px;
    position: absolute;
    left: 5px;
}
.cnex-bar-min ul.cnex-list li span:before{
    width: 1px;
    height: 9px;
    background-color: white;
    border-radius: 2px;
    content: "";
    display: block;
    left: 9px;
    position: absolute;
    top: 6px;
}
.opened .cnex-bar-min ul.cnex-list li span {
    transform: rotate(-45deg);
}
.cnex-bar-min ul.cnex-list li span:hover{
    
}
.cnex-bar-min ul.cnex-list li:has(span){
    width: 20px;
}
.cnex-bar-max{
    max-height: 0px;
    transition: all 0.5s 0s ease;
    margin-top: 0px;
    opacity: 0%;
    overflow: hidden;
}
.opened .cnex-bar-max{
    max-height: 1000px;
    opacity: 100%;
    margin-top: 20px;
}
.cnex-bar-max-grid{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr  1fr;
    grid-gap: 0px;
    width: var(--container);
    margin: 50px auto 0px;
}
.cnex-bar-max-grid-block{
    border-right: 1px solid #777777;
    padding: 0px 30px;
}
.cnex-bar-max-grid-block:last-child{
    border-right-width: 0px;
}
.cnex-bar-max-grid-block:first-child{
    padding-left: 0px;
}
.cnex-bar-max-grid-block.cnex span{
    display: block;
    height: 28px;
    width: 100%;
    background-image: url(../images/cnex-bar/cnex-white.svg?5) !important;
    background-position: 0px 0px;
    background-size: auto 28px;
    background-repeat: no-repeat !important;
}
.cnex-bar-max-grid-block.mit span{
    display: block;
    height: 28px;
    width: 100%;
    background-image: url(../images/logos/logo-white.svg?5) !important;
    background-position: 0px 0px;
    background-size: auto 28px;
    background-repeat: no-repeat !important;
}
.cnex-bar-max-grid-block.harvard span{
    display: block;
    height: 28px;
    width: 100%;
    background-image: url(../images/cnex-bar/harvard-white.svg?5) !important;
    background-position: 0px 0px;
    background-size: auto 28px;
    background-repeat: no-repeat !important;
}
.cnex-bar-max-grid-block.ckgsb span{
    display: block;
    height: 28px;
    width: 100%;
    background-image: url(../images/cnex-bar/ckgsb-white.svg?5) !important;
    background-position: 0px 0px;
    background-size: auto 28px;
    background-repeat: no-repeat !important;
}
.cnex-bar-max-grid-block p{
    margin: 20px 0px 0px 0px;
    font-size: 12px;
    line-height: 1.5em;
    color: #777777;
}
.cnex-bar-max-grid-block a{
    text-decoration: none;
    display: block;
    width: fit-content;
    color: red;
    margin-top: 20px;
    font-size: 12px;
}
.cnex-bar-max-grid-block a:after{
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    margin: 0px 0px 0px 7px;
    float: right;
    background-image: url(../images/cnex-bar/blank-red.svg?5) !important;
    background-position: 0px 0px;
    background-size: 10px;
    background-repeat: no-repeat !important;
}
.cnex-bar-max-grid-block a:hover,
.cnex-bar-max-copy a:hover{
    text-decoration: underline;
}
.cnex-bar-max-grid-block strong{
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    margin-top: 20px;
    display: block;
}
.cnex-bar-max-copy{
    font-size: 12px;
    line-height: 1.5em;
    color: #777777;
    padding: 0px 0px;
    width: var(--container);
    margin: 50px auto 30px;
}
.cnex-bar-max-copy a{
    text-decoration: none;
    color: red;
    font-size: 12px;
}
#wpadminbar {
    position: fixed;
}
body:not(.page-template-homepage) .cnex-bar{
    z-index: 11;
}
body:not(.page-template-homepage) .big_group{
    margin-top: 42px;
}

.expanded-menu-opened .big_group {
    z-index: 18;
}

.has-dmag{
	display: block;
	padding: 10px 12px;
	font-size: var(--font_small);
	width: fit-content;
	border-radius: var(--default);
	font-weight: normal;
	margin-bottom: var(--gap_more);
	overflow: hidden;
	background-color: var(--red);
	line-height: 1em;
}
.has-dmag:before{
	display: block;
    width: 18px;
    height: 17px;
    margin: -2px 8px 0px 0px;
    content: "";
    background-image: url(../images/dmagazine-white.svg?5);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    float: left;
}

.dhas-dmag{
	background-color: var(--gray-op);
	display: block;
	padding: 10px 12px;
	font-size: var(--font_small);
	width: fit-content;
	border-radius: var(--default);
	font-weight: normal;
	margin-bottom: var(--gap_more);
	color: var(--almost-black);
	line-height: 1em;
}
.dhas-dmag:before{
	display: block;
    width: 18px;
    height: 17px;
    margin: -2px 8px 0px 0px;
    content: "";
    background-image: url(../images/dmagazine-black.svg?5);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    float: left;
}

.single .dhas-dmag,
.single .has-dmag{
	float: left!important;
}
.page-template-homepage .edition-widget .dhas-dmag{
	background-color: var(--white-op);
	color: var(--red);
	float: left;
}
.page-template-homepage .edition-widget .has-dmag{
	background-color: var(--white);
	color: var(--red);
	float: left;
}
.page-template-homepage .edition-widget .dhas-dmag:before,
.page-template-homepage .edition-widget .has-dmag:before{
	background-image: url(../images/dmagazine-red.svg?5);
}
.editionhome-right-number{
	text-align: right;
}

.newsletter-sucesso{
	overflow: hidden;
	padding: var(--gap_big) 0px;
}
.newsletter-sucesso .center-container{
	width: var(--container-box-min);
    max-width: calc(100% - var(--gap) - var(--gap));
    margin: 0px auto;
}
.newsletter-sucesso .center-container span{
	display: block;
	width: 212px;
	height: 150px;
	margin: 0px auto var(--gap) auto;
	background-image: url(../images/newsletter-sucesso.png);
	background-size: 208;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.newsletter-sucesso .center-container h1{
	font-weight: bold;
	line-height: 1.5em;
	text-align: center;
	margin: 0px auto var(--gap_more) auto;
}
.newsletter-sucesso .center-container p{
	line-height: 1.5em;
	margin-top: 0px;
	text-align: center;
	margin: 0px auto var(--gap) auto;
}
.newsletter-sucesso .center-container p strong{
	font-weight: bold;
}
.newsletter-sucesso .center-container p a{
	color: var(--red);
	text-decoration: none;
}
.newsletter-sucesso .center-container p a:hover{
	text-decoration: underline;
}

.newsletter-sucesso .center-container a.button{
	text-transform: uppercase;
	display: block;
	width: fit-content;
	margin: 0px auto;
}

#single-bar{
	position: fixed;
	bottom: var(--gap_more);
	background-color: var(--gray);
	border-radius: var(--default);
	padding: var(--gap_more);
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	gap: var(--gap);
	z-index: 9;
	box-shadow: 0 0 30px rgb(0 0 0 / .15);
  -webkit-box-shadow: 0 0 30px rgb(0 0 0 / .15);
}
#single-bar div{
	width: 100%;
	cursor: pointer;
}

#single-bar div figure{
	display: block;
	width: 24px;
	height: 24px;
	margin: 0px auto;
	position: relative;
}
#single-bar div figure,
#single-bar div figure *{
	transition: var(--fast);
}

#single-bar div figure svg{
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
}
#single-bar div.single-bar-highlights figure svg g,
#single-bar div.single-bar-share figure svg path,
#single-bar div.single-bar-playlist figure svg path,{
	fill: #000000;
}
#single-bar div.single-bar-play figure svg path,
#single-bar div.single-bar-more figure svg line,
#single-bar div.single-bar-summary figure svg line{
	stroke: #000000;
}
#single-bar div.single-bar-highlights:hover figure svg g,
#single-bar div.single-bar-share:hover figure svg path,
#single-bar div.single-bar-playlist:hover figure svg path{
	fill: var(--red);
}
#single-bar div.single-bar-play:hover figure svg path,
#single-bar div.single-bar-more:hover figure svg line,
#single-bar div.single-bar-summary:hover figure svg line{
	stroke: var(--red);
}
#single-bar div.single-bar-more{
	border-left: 1px solid #00000011;
	padding-left: var(--gap);
}
#single-bar > div > span{
	font-size: 12px;
	padding-top: var(--gap_small);
	display: block;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	transition: var(--fast);
	position: relative;
}

#single-bar > div:hover > span{
	color: var(--red);
}
#single-bar div > span:after{
	display: block;
	width: 5px;
	height: 5px;
	background-color: var(--gray);
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%) translateY(calc(100% + 5px));
	content: "";
	border-radius: 100%;
}

#single-bar.highlights-opened div.single-bar-highlights > span:after,
#single-bar.summary-opened div.single-bar-summary > span:after,
#single-bar.play-opened div.single-bar-play > span:after,
#single-bar.playlist-opened div.single-bar-playlist > span:after,
#single-bar.share-opened div.single-bar-share > span:after,
#single-bar.more-opened div.single-bar-more > span:after{
	background-color: var(--red);
}

.single-bar-option {
    position: absolute;
    background: var(--gray);
    width: fit-content !important;
    top: 110vh;
    transform: translateY(calc(-100% - 10px));
    border-radius: var(--default);
    overflow: hidden; 
    transition: var(--fast);
    opacity: 0;
    z-index: 9;
		box-shadow: 0 0 30px rgb(0 0 0 / .15);
    -webkit-box-shadow: 0 0 30px rgb(0 0 0 / .15);
}

.single-bar-option:has(.single-bar-moreoptions),
.single-bar-option:has(.single-bar-edition-options),
.single-bar-option:has(.single-bar-reader) {
    left: 50%;
    transform: translateX(-50%) translateY(calc(-100% - 10px));
}

#single-bar.highlights-opened div.single-bar-highlights .single-bar-option,
#single-bar.summary-opened div.single-bar-summary .single-bar-option,
#single-bar.play-opened div.single-bar-play .single-bar-option,
#single-bar.playlist-opened div.single-bar-playlist .single-bar-option,
#single-bar.share-opened div.single-bar-share .single-bar-option,
#single-bar.more-opened div.single-bar-more .single-bar-option{
	opacity: 1;
	top: 0px;
}

.single-bar-option

ul#single-bar-indice {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
ul#single-bar-indice li{
	padding: 0px;
	margin-top: -1px;
	margin: 0px;
	border-top: 1px solid #00000011;
}
ul#single-bar-indice li:first-child{
	border-top: 0px;
}
ul#single-bar-indice li a{
	font-size: var(--font_small);
	display: block;
	padding: var(--gap_more);
	transition: var(--fast);
	line-height: 1em;
	text-decoration: none;
}
ul#single-bar-indice li.nivel-h3 a{
	padding-left: calc(var(--gap_more) + var(--gap_more));
}
ul#single-bar-indice li.nivel-h4 a{
	padding-left: calc(var(--gap_more) + var(--gap_more) + var(--gap_more));
}
ul#single-bar-indice li a:hover{
	color: var(--white);
	background-color: var(--red);
}

.single-bar-shareoptions{
	padding: 0px;
}

.single-bar-moreoptions {
    width: 900px !important;
    height: 60vh;
    overflow-y: scroll;
    padding: var(--gap_more) 0px;
}

#single-bar .single-bar-moreoptions > strong {
	font-size: var(--font_small);
	font-weight: bold;
	line-height: 1.5em;
	text-transform: uppercase;
	padding: 0px var(--gap_more);
}

#single-bar .single-bar-moreoptions article,
#single-bar > .single-bar-summary .single-bar-edition-options article  {
	padding: 10px 20px 0px 20px;
	margin-top: 0px;
	border-top: 1px solid #7070701A;
}

#single-bar .single-bar-moreoptions article:first-of-type {
	margin-top: 20px
}

#single-bar .single-bar-moreoptions .uicontent-main,
#single-bar > .single-bar-summary .single-bar-edition-options .uicontent-main  {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto auto;
  column-gap: 20px;
}

#single-bar .single-bar-moreoptions .uicontent-image,
#single-bar > .single-bar-summary .single-bar-edition-options .uicontent-image {
  height: 150px;
	grid-row: 1 / span 2;
  grid-column: 1 / 2;
}

#single-bar .single-bar-moreoptions > .uicontent .uicontent-header,
#single-bar > .single-bar-summary .single-bar-edition-options .uicontent .uicontent-header {
	color: black;
  grid-column: 2 / 4;
  grid-row: 1;
	padding-bottom: 20px;
	height: fit-content;
}


#single-bar .single-bar-moreoptions > .uicontent .uicontent-header strong,
#single-bar > .single-bar-summary .single-bar-edition-options .uicontent .uicontent-header strong {
	color: var(--red);
	font-weight: bold;
}

#single-bar .single-bar-moreoptions > .uicontent .uicontent-header em,
#single-bar > .single-bar-summary .single-bar-edition-options .uicontent .uicontent-header em {
	font-weight: 600;
}

#single-bar .single-bar-moreoptions > .uicontent .uicontent-title,
#single-bar > .single-bar-summary .single-bar-edition-options .uicontent .uicontent-title {
	color: black;
	font-weight: normal;
  grid-column: 2 / 4;
  grid-row: 2;
	margin-top: -70px;
}

#single-bar .single-bar-moreoptions > .uicontent .uicontent-title h3,
#single-bar > .single-bar-summary .single-bar-edition-options .uicontent .uicontent-title h3 {
	margin-top: 0px;
	font-weight: normal;
}

#single-bar > .single-bar-summary > .single-bar-option {
	width: 900px !important;
	height: 60vh;
	overflow-y: scroll;
	padding: var(--gap_more) 0px 0px 0px;
}

#single-bar > .single-bar-summary .container-edition-progress-bar {
	position: sticky;
	bottom: 0px;
	padding: 20px;
	background-color: var(--gray);
	z-index: 20;
}

#single-bar > .single-bar-summary .container-edition-progress-bar > p {
	font-size: 14px;
	margin-bottom: 10px;
}

#single-bar > .single-bar-summary .edition-progress-bar {
	width: 100%;
	height: 10px;
	border-radius: 5px;
	background-color: var(--gray-dark);
	overflow: hidden	;
}

#single-bar > .single-bar-summary .edition-progress-bar > .edition-progress-fill {
	height: 10px;
	background-color: var(--red);
}

#single-bar > .single-bar-summary .container-information-balloon-medal {
	padding: 10px;
	background-color: #FFEFDB;
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 20px;
	bottom: 50px;
	border-radius: 5px;
	width: fit-content;
}

#single-bar > .single-bar-summary .container-information-balloon-medal:after {
	position: absolute;
	content: "";
	bottom: -8px;
	width: 0px;
	height: 0px;
	left: 50%;
	transform: translateX(-50%);
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 12px solid #FFEFDB;
}

#single-bar > .single-bar-summary .container-information-balloon-medal > div {
	width: 29px;
	height: 29px;
	background-color: #FDC279;
	border-radius: 50%;
	position: relative;
}

#single-bar > .single-bar-summary .container-information-balloon-medal > div:after {
	content: "";
	width: 16px;
	height: 11px;
	display: block;
	background-image: url(../images/premium-filled-gold.svg);
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#single-bar > .single-bar-summary .container-information-balloon-medal > p {
	font-size: var(--font_small);
	max-width: 125px;
	margin-top: 0px;
}

#single-bar > .single-bar-more .single-bar-moreoptions .paid,
#single-bar > .single-bar-summary .single-bar-edition-options .paid {
	width: 30px !important;
}

#single-bar > .single-bar-summary .single-bar-edition-options .edition_index_title,
#single-bar > .single-bar-summary .single-bar-edition-options .edition_index_title a {
	color: var(--black);
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

#single-bar > .single-bar-summary .single-bar-edition-options .edition_index_title {
	padding: 0px 20px 20px 20px;
}


#single-bar div.single-bar-playlist > span {
	padding-top: 0px;
}

#single-bar .single-bar-moreoptions > .uicontent .uicontent-header,
#single-bar .single-bar-moreoptions > .uicontent .uicontent-title h3,
#single-bar > .single-bar-summary .single-bar-edition-options .uicontent .uicontent-header,
#single-bar > .single-bar-summary .single-bar-edition-options .uicontent .uicontent-title h3 {
	width: 80%;
}

#single-bar .single-bar-moreoptions .uicontent-main,
#single-bar > .single-bar-summary .uicontent-main {
	position:relative
}

#single-bar .single-bar-moreoptions > .uicontent .uicontent-title .entry-status-reader,
#single-bar > .single-bar-summary .single-bar-edition-options .uicontent .uicontent-title .entry-status-reader {
	position: absolute;
	width: fit-content;
	right: 0px;
  top: 50%;
  transform: translateY(-50%);
}

#single-bar .single-bar-edition-options .uicontent-main:hover,
#single-bar .single-bar-moreoptions .uicontent-main:hover {
  text-decoration: none !important;
}

.cbxwpbkmarkguestwrap .cbxwpbkmarkguest-message .cbxwpbkmarkguest-message-head {
	top: -50px;
	left: 50%;
	transform: translateX(-50%) translateY(calc(-100% - 10px));
	width: 230px !important;
	height: 130px !important;
	background-color: var(--gray);
	position: absolute;
	padding: 10px;
	box-shadow: 0 0 30px rgb(0 0 0 / .15);
  -webkit-box-shadow: 0 0 30px rgb(0 0 0 / .15);
}

.cbxwpbkmarkguestwrap .cbxwpbkmarkguest-message .cbxwpbkmarkguest-content {
	display:none;
}

.cbxwpbkmarkguestwrap .cbxwpbkmarkguest-message {
	padding: 0px;
}


.cbxwpbkmarktrig.cbxwpbkmarktrig-button-addto.ld-ext-left {
	display: block;
	margin: 0px;
}

.cbxwpbkmarktrig .cbxwpbkmarktrig-label {
	margin-left: 0px;
	font-size: 0px;
	line-height: 0px;
	padding-top: var(--gap_small);
	display: block;
	width: 100%;
	text-align: center;
	transition: var(--fast);
	position: relative;
}

#single-bar.playlist-opened .cbxwpbkmarktrig.cbxwpbkmarktrig-marked .cbxwpbkmarktrig-label::after,
.cbxwpbkmarktrig.cbxwpbkmarktrig-marked .cbxwpbkmarktrig-label::after {
	color: #1DC30F;
	content: "Salvo"
}

.cbxwpbkmarktrig .cbxwpbkmarktrig-label::after {
	content: "Salvar";
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	line-height: 1em;
	color: var(--black);
	transition: var(--fast);
}


#single-bar.playlist-opened .cbxwpbkmarktrig:not(.cbxwpbkmarktrig-marked) .cbxwpbkmarktrig-label::after,
.single-bar-playlist:hover .cbxwpbkmarktrig:not(.cbxwpbkmarktrig-marked) .cbxwpbkmarktrig-label::after {
  color: var(--red);
}

.single-bar-playlist p.cbxwpbkmark-form-note {
	color: var(--red) !important
}
.single-bar-playlist input[type=text].cbxwpbkmark-field-cat.error {
	outline: 1px solid var(--red) !important;
}
.single-bar-playlist p.cbxwpbkmark-form-note-success {
	color: var(--green) !important
}

.single-bar-playlist .cbxwpbkmark_cat_add_form,
.single-bar-playlist .cbxwpbkmark_cat_edit_form {
	border-top: none;
}

.single-bar-playlist .cbxwpbkmarklistwrap .addto-head {
	border-bottom: none;
}

.cbxwpbkmarktrig-label .cbxwpbkmarktrig-count {
	display: none
}

.ld.ld-ring.ld-spin {
	display: none;
}

#single-bar.playlist-opened .cbxwpbkmarktrig.cbxwpbkmarktrig-marked .cbxwpbkmarktrig-icon,
.cbxwpbkmarktrig.cbxwpbkmarktrig-marked .cbxwpbkmarktrig-icon {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20.571' height='18' viewBox='0 0 20.571 18'><path d='M3.214,4.357a.643.643,0,1,1,0-1.286H17.357a.643.643,0,0,1,0,1.286ZM5.786,1.786A.643.643,0,0,1,5.786.5h9a.643.643,0,1,1,0,1.286ZM0,16.571A1.929,1.929,0,0,0,1.929,18.5H18.643a1.929,1.929,0,0,0,1.929-1.929v-9a1.929,1.929,0,0,0-1.929-1.929H1.929A1.929,1.929,0,0,0,0,7.571Zm1.929.643a.643.643,0,0,1-.643-.643v-9a.643.643,0,0,1,.643-.643H18.643a.643.643,0,0,1,.643.643v9a.643.643,0,0,1-.643.643Z' transform='translate(0 -0.5)' fill='%231DC30F'/></svg>");
}

.cbxwpbkmarktrig .cbxwpbkmarktrig-icon {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20.571' height='18' viewBox='0 0 20.571 18'><path d='M3.214,4.357a.643.643,0,1,1,0-1.286H17.357a.643.643,0,0,1,0,1.286ZM5.786,1.786A.643.643,0,0,1,5.786.5h9a.643.643,0,1,1,0,1.286ZM0,16.571A1.929,1.929,0,0,0,1.929,18.5H18.643a1.929,1.929,0,0,0,1.929-1.929v-9a1.929,1.929,0,0,0-1.929-1.929H1.929A1.929,1.929,0,0,0,0,7.571Zm1.929.643a.643.643,0,0,1-.643-.643v-9a.643.643,0,0,1,.643-.643H18.643a.643.643,0,0,1,.643.643v9a.643.643,0,0,1-.643.643Z' transform='translate(0 -0.5)'/></svg>");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 24px;
	height: 24px;
	margin: 0px auto;
	transition: var(--fast);
}

#single-bar.playlist-opened .cbxwpbkmarktrig:not(.cbxwpbkmarktrig-marked) .cbxwpbkmarktrig-icon,
.single-bar-playlist:hover .cbxwpbkmarktrig:not(.cbxwpbkmarktrig-marked) .cbxwpbkmarktrig-icon {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20.571' height='18' viewBox='0 0 20.571 18'><path d='M3.214,4.357a.643.643,0,1,1,0-1.286H17.357a.643.643,0,0,1,0,1.286ZM5.786,1.786A.643.643,0,0,1,5.786.5h9a.643.643,0,1,1,0,1.286ZM0,16.571A1.929,1.929,0,0,0,1.929,18.5H18.643a1.929,1.929,0,0,0,1.929-1.929v-9a1.929,1.929,0,0,0-1.929-1.929H1.929A1.929,1.929,0,0,0,0,7.571Zm1.929.643a.643.643,0,0,1-.643-.643v-9a.643.643,0,0,1,.643-.643H18.643a.643.643,0,0,1,.643.643v9a.643.643,0,0,1-.643.643Z' transform='translate(0 -0.5)' fill='%23ff0000'/></svg>");
}

.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap {
	top: -20px;
	left: 50%;
  transform: translateX(-50%) translateY(calc(-100% - 10px));
	width: 305px !important;
	height: 295px !important;
	background-color: var(--gray);
}

.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap > .addto-head {
	padding: 10px;
	justify-content: space-between;
}

.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap > .addto-head .cbxwpbkmarktrig_label {
	font-family: "freight-sans-pro", sans-serif!important;
	font-size: 14px;
	text-transform: uppercase;
}

.cbxwpbkmarkguestwrap .cbxwpbkmarkguest-message .cbxwpbkmarkguest-message-head > .cbxwpbkmarkguesttrig_close .cbx-icon,
.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap > .addto-head .cbxwpbkmarktrig_close > .cbx-icon {
	color: #00000033;
}

.cbxwpbkmarkguestwrap .cbxwpbkmarkguest-message .cbxwpbkmarkguest-message-head > .cbxwpbkmarkguesttrig_close,
.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap > .addto-head .cbxwpbkmarktrig_close {
	padding: 0px;
	margin: 0px;
	border: none;
}

.cbxwpbkmarkguestwrap .cbxwpbkmarkguest-message .cbxwpbkmarkguest-message-head > .cbxwpbkmarkguesttrig_close {
	position: absolute;
	top: 10px;
	right: 10px;
}

.cbxwpbkmarkguestwrap .cbxwpbkmarkguest-message .cbxwpbkmarkguest-message-head > .cbxwpbkmarkguest-message-head-label {
	font-family: "freight-sans-pro", sans-serif!important;
	font-size: 16px;
	color: var(--black);
}

.cbxwpbkmarkguestwrap .cbxwpbkmarkguest-message .cbxwpbkmarkguest-message-head > .cbxwpbkmarkguest-message-head-label:after {
	display: none !important;
}

.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap > .cbxwpbkmark_cat_book_list .cbxlbjs-searchbar-wrapper  {
	padding: 2px 10px 0px 10px;
	border-bottom: 1px solid #00000033;
}

.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap > .cbxwpbkmark_cat_book_list .cbxlbjs-searchbar-wrapper .cbxlbjs-searchbar {
	padding: 10px;
	border-radius: 5px;
	font-size:14px;
	font-family: "freight-sans-pro", sans-serif!important;
	border: none;
}

.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap > .cbxwpbkmark_cat_book_list .cbxlbjs-searchbar-wrapper .cbxlbjs-searchbar-icon {
    width: 17px;
    height: 17px;
		right: 20px;
    top: 15px;
		background-image: url("data:image/svg+xml;utf8,<svg id='Camada_2' data-name='Camada 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.61 14.31'><defs><style>.cls-1 {fill: %23ed1b2e;}.cls-2 {isolation: isolate;}</style></defs><g id='Camada_1-2' data-name='Camada 1'><g id='s' class='cls-2'><g class='cls-2'><path class='cls-1' d='M14.44,13.45c.12.12.17.23.17.35,0,.13-.05.25-.17.37-.07.03-.12.07-.17.1s-.12.05-.18.05c-.05,0-.1-.02-.15-.05s-.1-.07-.13-.1l-4.62-4.25c-.5.46-1.06.85-1.69,1.13s-1.31.43-2.06.43-1.44-.15-2.11-.45-1.25-.71-1.73-1.23c-.5-.51-.9-1.13-1.18-1.83s-.43-1.44-.43-2.24.15-1.54.43-2.24.68-1.31,1.18-1.83c.48-.51,1.06-.91,1.73-1.21s1.36-.45,2.11-.45,1.44.15,2.11.45,1.25.7,1.74,1.21c.48.51.88,1.13,1.16,1.83.3.7.45,1.44.45,2.24,0,.65-.1,1.25-.3,1.81-.22.56-.5,1.1-.85,1.59l4.68,4.32ZM5.45,10.54c.61,0,1.21-.13,1.76-.38s1.03-.6,1.44-1.05c.42-.43.73-.95.96-1.53.25-.58.37-1.2.37-1.86s-.12-1.29-.37-1.88c-.23-.58-.55-1.1-.96-1.54-.42-.43-.9-.76-1.44-1.01s-1.15-.38-1.76-.38-1.21.13-1.76.38-1.01.6-1.43,1.05-.75.95-.98,1.53c-.25.58-.37,1.21-.37,1.86,0,.68.12,1.31.37,1.89.23.58.56,1.1.98,1.53s.88.78,1.43,1.03,1.15.37,1.76.37Z'/></g></g></g></svg>");
}


.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap > .cbxwpbkmark_cat_book_list .cbxlbjs-list {
	font-size:14px;
	font-family: "freight-sans-pro", sans-serif!important;
	height: 145px !important;
	scrollbar-width: none;
  -ms-overflow-style: none;
}

.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap > .cbxwpbkmark_cat_book_list .cbxlbjs-list::-webkit-scrollbar {
  display: none;
}

.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap > .cbxwpbkmark_cat_book_list .cbxlbjs-list .cbxlbjs-item {
	padding: 10px !important;
}

.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap > .cbxwpbkmark_cat_book_list .cbxlbjs-list .cbxlbjs-item:not(:last-child) {
    border-bottom: 1px solid #7070701A;
}

.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap > .cbxwpbkmark_cat_book_list .cbxlbjs-list .cbxlbjs-item::before {
		background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'><g id='Retângulo_17781' data-name='Retângulo 17781' fill='none' stroke='%23ece7e7' stroke-width='1'><rect width='13' height='13' rx='2' stroke='none'/><rect x='0.5' y='0.5' width='12' height='12' rx='1.5' fill='none'/></g></svg>");
		margin-right: 6px;
}

.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap > .cbxwpbkmark_cat_book_list .cbxlbjs-list .cbxlbjs-item[data-incat="1"]::before {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'><g id='Grupo_17695' data-name='Grupo 17695' transform='translate(0 -2)'><rect id='Retângulo_17781' data-name='Retângulo 17781' width='13' height='13' rx='2' transform='translate(0 2)' fill='%23ed1b2e'/><g id='Page-1' transform='translate(3.6 5.9)'><g id='Core' transform='translate(0.4 0.1)'><g id='check' transform='translate(0 0)'><path id='Shape' d='M2.267,3.135l-1.4-1.4L.4,2.2,2.267,4.068l4-4L5.8-.4Z' transform='translate(-0.4 0.4)' fill='%23fff' fill-rule='evenodd'/></g></g></g></g></svg>");
}


.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap > .cbxwpbkmark_cat_book_list .cbxlbjs-list .cbxlbjs-item[data-privacy="0"]:after, .cbxlbjs-item-widget[data-privacy="0"]:after {
	background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='UTF-8'?><svg id='Camada_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 11.2 12.4'><defs><style>.st0 {fill: %2300000033;}</style></defs><path class='st0' d='M9.9,5h-.6v-1.2s0,0,0-.1C9.3,1.6,7.6,0,5.5,0,3.5,0,1.8,1.7,1.9,3.8v1.2h-.6C.6,5,0,5.6,0,6.2v5c0,.7.6,1.2,1.2,1.2h8.7c.7,0,1.2-.6,1.2-1.2v-5c0-.7-.6-1.2-1.2-1.2ZM6.2,9.2v1.4h-1.2v-1.4h0c-.2-.1-.3-.3-.5-.5-.3-.6-.1-1.4.5-1.7.6-.3,1.4-.1,1.7.5s.1,1.4-.5,1.7ZM3.7,5v-1.2h0c0-1,.8-1.9,1.9-1.9s1.9.8,1.9,1.9v1.2h-3.7Z'/></svg>");
}

.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap > .cbxwpbkmark_cat_book_list .cbxlbjs-list .cbxlbjs-item[data-privacy="1"]:after, .cbxlbjs-item-widget[data-privacy="1"]:after {
display: none;
}

.cbxwpbkmarklistwrap:has(.cbxwpbkmark_cat_add_form[style*="display: block"]) .cbxwpbkmark-toolbar {
  display: none !important;
}

.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap > .cbxwpbkmark-toolbar > .cbxwpbkmark-toolbar-newcat {
	background-color: var(--red);
	color: var(--white);
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	text-align: center;
	margin: 0px;
	display: inline-block !important;
	width: 100%;
}

.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap > .cbxwpbkmark-toolbar > .cbxwpbkmark-toolbar-newcat:after {
	display: none !important;
}

.cbxwpbkmark-toolbar:hover,
.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap > .cbxwpbkmark-toolbar > .cbxwpbkmark-toolbar-newcat:hover {
	color: var(--white) !important;
	box-shadow: none !important;
}

.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap > .cbxwpbkmark-toolbar > .cbxwpbkmark-toolbar-newcat > .button-label {
	font-family: "freight-sans-pro", sans-serif!important;
	font-size: 12px;
	text-transform: capitalize;
}

.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap > .cbxwpbkmark-toolbar > .cbxwpbkmark-toolbar-newcat > .cbx-icon {
	display: none;
}


.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap > .cbxwpbkmark-toolbar > .cbxwpbkmark-toolbar-editcat {
	display: none !important;
}

.cbxwpbkmark_cat_add_form > .cbxwpbkmark-field-wrap > .cbxwpbkmark-field-cat-add  {
	padding: 10px;
	border-radius: 5px;
	font-size:14px;
	font-family: "freight-sans-pro", sans-serif!important;
	border: none;
}

.cbxwpbkmark_cat_add_form > .cbxwpbkmark-field-wrap > .cbxwpbkmark-field-cat-add:focus  {
	border: none !important;
}

.cbxwpbkmark_cat_add_form > .cbxwpbkmark-field-wrap .cbxwpbkmark-field-select  {
	padding: 10px;
	border-radius: 5px;
	font-size:14px;
	font-family: "freight-sans-pro", sans-serif!important;
	background-color: white;
	border: none;
}

.cbxwpbkmark_cat_add_form > .cbxwpbkmark-field-wrap-actions > .cbxwpbkmark-field-wrap-action-right {
	justify-content: space-between;
	gap: 20px;
	flex-wrap: nowrap;
}

.cbxwpbkmark_cat_add_form > .cbxwpbkmark-field-wrap-actions > .cbxwpbkmark-field-wrap-action-right > .cbxwpbkmark-field-create-submit {
	width: 100%;
	background-color: var(--red) !important;
	transition: none !important;
}

.cbxwpbkmark-field-create-submit.ld-ext-right,
.cbxwpbkmark-field-create-submit.ld-ext-right.running {
    transition: none !important;
		padding-right: 8px !important;
}

.cbxwpbkmark_cat_add_form > .cbxwpbkmark-field-wrap-actions > .cbxwpbkmark-field-wrap-action-right > .cbxwpbkmark-field-create-submit > .cbxwpbkmark-field-create-submit-label {
	color: var(--white) !important;
	font-family: "freight-sans-pro", sans-serif!important;
	font-size: 12px;
}

.cbxwpbkmark_cat_add_form > .cbxwpbkmark-field-wrap-actions > .cbxwpbkmark-field-wrap-action-right > .cbxwpbkmark-field-create-close {
	width: 100%;
	background-color: #fff !important;
	color: var(--black) !important;
	font-family: "freight-sans-pro", sans-serif!important;
	font-size: 12px;
	border: none;
	margin-left: 0px;
}

.cbxwpbkmark_cat_add_form > .cbxwpbkmark-field-wrap-actions > .cbxwpbkmark-field-wrap-action-right > .cbxwpbkmark-field-create-close::after {
	content: "Cancelar";

	color: var(--black) !important;
	font-family: "freight-sans-pro", sans-serif!important;
	font-size: 12px;

}

.cbxwpbkmark_cat_add_form > .cbxwpbkmark-field-wrap-actions > .cbxwpbkmark-field-wrap-action-right > .cbxwpbkmark-field-create-close > .cbx-icon {
	display: none
}

.playlist-content {
	padding-top: 20px;
}

.my-playlists-saved-content {
	background-color: #FAF5F5;
  max-width: calc(100% - var(--gap) - var(--gap));
	width: var(--container);
	border-radius: 10px;
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 14px;
	line-height: 1.5em;
	padding: 15px 20px;
	margin: 0px auto;
	margin-bottom: 20px;
}

.my-playlists-saved-content::before {
	  display: block;
    width: 21px;
    height: 19px;
    content: "";
    background-image: url('../images/heart-black.svg');
		background-size: 21px;
    background-repeat: no-repeat;
		flex-shrink: 0;
}

.my-playlists-saved-content a {
	color: var(--red);
	text-decoration: none;
}


.my-playlists-saved-content a:hover {
	text-decoration: underline
}

.container-cbx-my-playlists {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 40px;
	width: var(--container);
	max-width: calc(100% - var(--gap) - var(--gap));
	margin: 0 auto;
}

.cbx-playlists {
	grid-column: span 1;
}

.cbx-playlists > .cbxbookmark-category-list-wrap > h3 {
	font-family: "freight-sans-pro", sans-serif!important;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 20px;
}

.cbx-playlists > .cbxbookmark-category-list-wrap > .cbxbookmark-category-list-user_cat {
	margin-left: 0px !important;
}

.cbx-playlists > .cbxbookmark-category-list-wrap > .cbxbookmark-category-list-user_cat > li {
	padding: 28px 20px;
	background-color: var(--gray);
	font-family: "freight-sans-pro", sans-serif!important;
	font-size: 19px;
	margin-bottom: 10px;
	border-radius: 10px;
	color: var(--red);
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.cbx-playlists > .cbxbookmark-category-list-wrap > .cbxbookmark-category-list-user_cat > li.cbxbookmark-category-list-item-active {
	background-color: var(--red);
	color: var(--white);
	font-weight: normal;
}

.cbx-playlists > .cbxbookmark-category-list-wrap > .cbxbookmark-category-list-user_cat > li a{
	color: inherit;
	display: flex;
	align-items: center;
	justify-content: start;
	width: 100%;
}

.cbx-playlists > .cbxbookmark-category-list-wrap > .cbxbookmark-category-list-user_cat > li a::before{
	content: "";
	display: inline-block;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20.571' height='18' viewBox='0 0 20.571 18'><path d='M3.214,4.357a.643.643,0,1,1,0-1.286H17.357a.643.643,0,0,1,0,1.286ZM5.786,1.786A.643.643,0,0,1,5.786.5h9a.643.643,0,1,1,0,1.286ZM0,16.571A1.929,1.929,0,0,0,1.929,18.5H18.643a1.929,1.929,0,0,0,1.929-1.929v-9a1.929,1.929,0,0,0-1.929-1.929H1.929A1.929,1.929,0,0,0,0,7.571Zm1.929.643a.643.643,0,0,1-.643-.643v-9a.643.643,0,0,1,.643-.643H18.643a.643.643,0,0,1,.643.643v9a.643.643,0,0,1-.643.643Z' transform='translate(0 -0.5)' fill='%23c7c3c3'/></svg>");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	width: 42px;
	height: 36px;
	margin-right: 20px;
}

.cbx-playlists > .cbxbookmark-category-list-wrap > .cbxbookmark-category-list-user_cat > li.cbxbookmark-category-list-item-active a::before{
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20.571' height='18' viewBox='0 0 20.571 18'><path d='M3.214,4.357a.643.643,0,1,1,0-1.286H17.357a.643.643,0,0,1,0,1.286ZM5.786,1.786A.643.643,0,0,1,5.786.5h9a.643.643,0,1,1,0,1.286ZM0,16.571A1.929,1.929,0,0,0,1.929,18.5H18.643a1.929,1.929,0,0,0,1.929-1.929v-9a1.929,1.929,0,0,0-1.929-1.929H1.929A1.929,1.929,0,0,0,0,7.571Zm1.929.643a.643.643,0,0,1-.643-.643v-9a.643.643,0,0,1,.643-.643H18.643a.643.643,0,0,1,.643.643v9a.643.643,0,0,1-.643.643Z' transform='translate(0 -0.5)' fill='%23bf1725'/></svg>");
}

.cbx-playlists > .cbxbookmark-category-list-wrap > .cbxbookmark-category-list-user_cat > li a::after{
	display: none;
}

.cbx-bookmark-list {
	grid-column: span 3;
	padding-top: 40px;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > h3 {
	font-size: 20px;
	font-weight: bold;
	position: relative;
	width: fit-content;
	line-height: 1.5em;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > h3:before {
	content: "Todas as publicações de ";
	font-weight: normal;
	margin-right: 3px;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > h3 > i{
	display: none;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > h3 > .cbxwpbookmark_share {
	margin-left: 20px;
	gap: 5px;
	background-color: var(--red) !important;
	padding: 5px;
	align-items: center;
	justify-content: center;
	font-family: "freight-sans-pro", sans-serif!important;
	font-size: 12px;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > h3 > .cbxwpbookmark_share:hover {
	box-shadow: none !important;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > h3 > .cbxwpbookmark_share > i.cbx-icon {
	display: none
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > h3 > .cbxwpbookmark_share:after {
	content: "";
	width: 10px;
	height: 12px;
	display: block;
	background-image: url(../images/share-white.svg) !important;
	background-size: 12px !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	padding-left: 10px;
}


.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > .cbxwpbookmark-mylist {
	margin-left: 0px !important;

}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > .cbxwpbookmark-mylist > .cbx-mylist-item {
	padding: 10px 0px;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > .cbxwpbookmark-mylist > .cbx-mylist-item:not(:last-child) {
	border-bottom: 1px solid #7070701A;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > .cbxwpbookmark-mylist > .cbx-mylist-item > .bookmark-item {
	display: flex;
	gap: 20px;
}

.cbx-bookmark-list .bookmark-item .bookmark-title:hover {
  text-decoration: underline;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > .cbxwpbookmark-mylist > .cbx-mylist-item > .bookmark-item > .bookmark-thumb{
	width: 167px;
	height: 102px;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > .cbxwpbookmark-mylist > .cbx-mylist-item > .bookmark-item > .bookmark-thumb > img{
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
	transition: var(--fast);
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > .cbxwpbookmark-mylist > .cbx-mylist-item > .bookmark-item > .bookmark-thumb:hover > img{
		width: calc(100% + 20px);
		margin-top: -10px;
		height: calc(100% + 20px);
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > .cbxwpbookmark-mylist > .cbx-mylist-item > .bookmark-item > .bookmark-thumb.empty-image {
	background-color: var(--red);
	background-image: url(../images/logos/logo-white.svg?5);
	background-size: 140px;
	background-position: center;
	background-repeat: no-repeat;
}


.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > .cbxwpbookmark-mylist > .cbx-mylist-item > .bookmark-item > .bookmark-info > .bookmark-meta {
	font-family: "freight-sans-pro", sans-serif!important;
	font-size: 14px !important;
	text-transform: uppercase;
	color: var(--black);
	margin-bottom: 10px;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > .cbxwpbookmark-mylist > .cbx-mylist-item > .bookmark-item > .bookmark-info > .bookmark-meta strong{
	color: var(--red);
	font-size: 14px !important;
	font-weight: bold;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > .cbxwpbookmark-mylist > .cbx-mylist-item > .bookmark-item > .bookmark-info > .bookmark-meta em{
	font-weight: bold;
	font-size: 14px !important;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > .cbxwpbookmark-mylist > .cbx-mylist-item > .bookmark-item > .bookmark-info > .bookmark-title{
	color: var(--black);
}

.container-cbx-my-playlists .cbxbookmark-more-wrap {
	margin-top: 20px;
}

.container-cbx-my-playlists .cbxbookmark-more-wrap > .cbxbookmark-more {
	background-color: var(--white);
	font-family: "freight-sans-pro", sans-serif!important;
	font-size: 19px;
	transition: var(--fast);
	border: 2px solid var(--black);
	padding: 10px 20px 10px 20px;
	text-transform: uppercase;
}

.container-cbx-my-playlists .cbxbookmark-more-wrap > .cbxbookmark-more:hover {
	border: 2px solid var(--red);
	color: var(--red);
	box-shadow: none !important;
}

body.page-template-page-playlist-cbx .favorites-reception.page-playlist {
	background-image: none;
	padding: 80px 0px 24px 0px !important;
}

body.page-template-page-playlist-cbx .favorites-reception-true.page-playlists > h1 {
	font-size: 60px;
}

body.page-template-page-playlist-cbx .favorites-reception-true.page-playlists {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#awn-popup-wrapper .awn-popup-body.awn-popup-awn-popup-body-cbxbookmark-shareurl {
    padding: 0 !important;
}

.awn-popup-awn-popup-body-cbxbookmark-shareurl > .shareurl_modal > h3 {
	font-weight: bold !important;
	font-size: 14px !important;
	font-family: "freight-sans-pro", sans-serif!important;
	text-transform: uppercase;
	padding: 20px !important;
	margin: 0px !important;
}

.awn-popup-awn-popup-body-cbxbookmark-shareurl > .shareurl_modal > h3:before {
	content: "";
	width: 15px;
	height: 15px;
	display: block;
	float: right;
	background-image: url(../images/close-gray.svg) !important;
	background-size: 15px !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	margin-right: -5px;
	cursor: pointer;
}

.awn-popup-awn-popup-body-cbxbookmark-shareurl > .shareurl_modal > .shareurl_copy {
	border-top: 1px solid #7070701A;
	padding: 20px !important;
}

.awn-popup-awn-popup-body-cbxbookmark-shareurl > .shareurl_modal > .shareurl_copy > input{
	border: none ! important;
	font-size: 19px !important;
	font-family: "freight-sans-pro", sans-serif!important;
	padding: 0px !important;
}

.awn-popup-awn-popup-body-cbxbookmark-shareurl > .shareurl_modal > .shareurl_copy > .shareurl_copy_btn{
	background-color: var(--red) !important;
	margin-left: 10px;
	color: var(--white) !important;
	border: none !important;
	font-size: 12px !important;
	font-family: "freight-sans-pro", sans-serif!important;
	border-radius: 5px !important;
	padding: 4px 15px !important;
}

.awn-popup-awn-popup-body-cbxbookmark-shareurl > .shareurl_modal > .shareurl_copy > .shareurl_copy_btn:disabled{
	background-color: #07DA70 !important;
	color: var(--black) !important;
}

.awn-popup-awn-popup-body-cbxbookmark-shareurl > .shareurl_modal > .shareurl_copy > .shareurl_copy_btn:after{
	content: "";
	width: 11px;
	height: 11px;
	display: block;
	float: left;
	margin-right: 5px;
	background-image: url(../images/copy.svg) !important;
	background-size: 11px !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	margin-top: 2px;
}

.awn-popup-awn-popup-body-cbxbookmark-shareurl > .shareurl_modal > .shareurl_copy > .shareurl_copy_btn:disabled::after{
	background-image: url(../images/copy_black.svg) !important;
}

.cbx-playlists > .cbxbookmark-category-list-wrap > .cbxbookmark-category-list-user_cat > li:has(.new-cbx-redirec-loggout-user) {
	padding: 0px;
	background-color: transparent;
	font-family: "freight-sans-pro", sans-serif !important;
	font-size: 19px;
	margin-bottom: 0px;
	border-radius: 0px;
	color: var(--black);
	display: block;
}

.cbx-playlists > .cbxbookmark-category-list-wrap > .cbxbookmark-category-list-user_cat > li:has(.new-cbx-redirec-loggout-user) .cbxwpbkmarkguest-content-inline {
    padding: 0px !important;
}

.cbx-playlists > .cbxbookmark-category-list-wrap > .cbxbookmark-category-list-user_cat > li:has(.new-cbx-redirec-loggout-user) .container {
	width: 100% !important;
	margin: 0px;
	max-width: 100% !important;
}

.cbx-playlists > .cbxbookmark-category-list-wrap > .cbxbookmark-category-list-user_cat > li:has(.new-cbx-redirec-loggout-user) .cbxwpbkmarkguestwrap-inline {
	box-shadow: none !important;
}


.new-cbx-redirec-loggout-user {
	background-color: #FAF5F5;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
	padding: 20px;
	border-radius: 10px
}

.new-cbx-redirec-loggout-user > .new-cbx-redirec-loggout-user-icon {
	width: 42px;
	height: 36px;
	background-image: url(../images/folder-gray.svg);
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: center;
	flex-shrink: 0;
}

.new-cbx-redirec-loggout-user > p {
	font-family: "freight-sans-pro", sans-serif;
}

.new-cbx-redirec-loggout-user > p > a {
	color: var(--red) !important;
	width: fit-content !important;
	display: inline !important;
}

.new-cbx-redirec-loggout-user > p > a:hover {
	text-decoration: underline !important;
}

.new-cbx-redirec-loggout-user > p > a:before {
	display: none !important;
}

.cbxbookmark-category-list-wrap .cbxbookmark-category-list-user_cat .cbxbookmark-category-list-item-notfound {
	background-color: var(--red);
	color: var(--white);
}

.cbxbookmark-category-list-wrap .cbxbookmark-category-list-user_cat .cbxbookmark-category-list-item-notfound:not(:has(a)) {
	background-color: var(--red) !important;
	color: var(--white) !important;
	font-size: 0;
	justify-content: start;
	cursor: pointer;
}

.cbxbookmark-category-list-wrap .cbxbookmark-category-list-user_cat .cbxbookmark-category-list-item-notfound:not(:has(a)):before {
	content: "";
	display: inline-block;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20.571' height='18' viewBox='0 0 20.571 18'><path d='M3.214,4.357a.643.643,0,1,1,0-1.286H17.357a.643.643,0,0,1,0,1.286ZM5.786,1.786A.643.643,0,0,1,5.786.5h9a.643.643,0,1,1,0,1.286ZM0,16.571A1.929,1.929,0,0,0,1.929,18.5H18.643a1.929,1.929,0,0,0,1.929-1.929v-9a1.929,1.929,0,0,0-1.929-1.929H1.929A1.929,1.929,0,0,0,0,7.571Zm1.929.643a.643.643,0,0,1-.643-.643v-9a.643.643,0,0,1,.643-.643H18.643a.643.643,0,0,1,.643.643v9a.643.643,0,0,1-.643.643Z' transform='translate(0 -0.5)' fill='%23bf1725'/></svg>");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	width: 42px;
	height: 36px;
	margin-right: 20px;
}

.cbxbookmark-category-list-wrap 
.cbxbookmark-category-list-user_cat 
.cbxbookmark-category-list-item-notfound:not(:has(a)):after {
	font-family: "freight-sans-pro", sans-serif !important;
	content: "Todos os salvos";
	font-size: 19px;
}

.container-edition-body-left-side {
	margin-bottom: 40px;
}

.container-edition-body-left-side > strong {
	text-transform: uppercase;
	line-height: 1.5em;
	font-size: 14px;
}

.container-edition-body-left-side > div {
	display: flex;
	gap: 20px;
	justify-content: center;
	align-items: center;
	padding-top: 10px;
}

.container-edition-body-left-side figure {
	position: relative;
	width: 92px;
	height: 127px;
	flex-shrink: 0;
	border-radius: 5px;
	overflow: hidden;
}

.container-edition-body-left-side figure img{
	  width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0px;
}

.edition_index_title-body-left{
	padding-bottom: 0px;
	display: block;
	line-height: 1.5em;
}

.edition_index_title-body-left a{
	color: var(--red);
	text-decoration: none;
}

.edition_index_title-body-left a:hover {
	text-decoration: underline;
}

.container-current-content {
	position: relative;
}

.container_current_content_point {
	position: absolute;
	top: 20px;
	right: 20px;
	width: fit-content !important;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}

.container_current_content_point > p {
	color: var(--red);
	font-size: 14px;
	width: fit-content;
}

.container_current_content_point .current_content_point {
	background-color: var(--red);
	width: 8px !important;
	height: 8px;
	border-radius: 50%;
}

.container-reading-informations {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.container-reading-informations>p {
	width: fit-content;
	padding-right: 0px !important;
}

.page-edition-progress-bar {
	width: 100%;
	height: 10px;
	border-radius: 5px;
	background-color: #00000033;
	overflow: hidden;
	margin-top: 20px;
}

.page-edition-progress-fill {
	height: 10px;
	background-color: var(--red);
}

.container-information-balloon-medal {
	padding: 10px;
	background-color: #FFEFDB;
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 20px;
	bottom: 65px;
	border-radius: 5px;
	width: fit-content;
}

.container-information-balloon-medal:after {
	position: absolute;
	content: "";
	bottom: -8px;
	width: 0px;
	height: 0px;
	left: 50%;
	transform: translateX(-50%);
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 12px solid #FFEFDB;
}

.container-information-balloon-medal>div {
	width: 29px;
	height: 29px;
	background-color: #FDC279;
	border-radius: 50%;
	position: relative;
}

.container-information-balloon-medal>div:after {
	content: "";
	width: 16px;
	height: 11px;
	display: block;
	background-image: url('../images/premium-filled-gold.svg');
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.container-information-balloon-medal>p {
	font-size: var(--font_small);
	max-width: 125px;
	margin-top: 0px;
	color: #000000;
}

.entry-status-reader {
	color: var(--green);
	font-size: 14px;
	display: flex;
	gap: 5px;
	align-items: center;
	justify-content: start;
}

.entry-status-reader img {
	width: 14px;
	height: 14px;
}

    .single-edition-others-list-item {
        display: flex;
        gap: var(--gap_more);
        text-decoration: none;
        padding-bottom: 20px;
    }

    .single-edition-others-list-item:hover .single-edition-others-list-item-infos p {
        color: var(--red);
    }

    .single-edition-others-list-item:not(:first-child) {
        padding-top: 20px;
    }

    .single-edition-others-list-item:not(:last-of-type) {
        border-bottom: 1px solid #ffffff33;
    }

    .single-edition-others-list-item figure {
        width: 105px;
        height: 142px;
        border-radius: 5px;
        overflow: hidden;
        flex-shrink: 0;
    }

    .single-edition-others-list-item figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .single-edition-others-list-item-infos p {
        color: var(--black);
        padding-bottom: 10px !important;
        transition: var(--fast);
    }

    .single-edition-others-list-item-infos .single-edition-other-list-date {
        opacity: 0.4;
    }

    .single-edition-others-list-item-infos .single-edition-other-list-title {
        font-weight: bold;
    }

    .single-edition-others-list-item-infos .single-edition-other-list-sub-title {
        font-size: 14px;
    }


@media screen and (max-width: 1023px){
	.header-right .header-right-signup.avatar.profile{
		font-size: 0px;
	}
	.main-header .header-right .header-right-signup.avatar.profile:before{
		margin-right: 0px;
		margin-top: -3px;
	}
	.light-version .menu-expanded{
		padding: 0px; 
	}
	.columm{
		width: 100%;
		margin-right: 0px;
		padding: var(--gap); 
		margin-bottom: 0px; 
		border-bottom: 1px solid #c6c1c1;
	}
	#menu-setores li{
		float: left;
		margin: 0px var(--gap_small) var(--gap_small) 0px; 
	}
	#menu-setores li a{
		margin: 0px;
	}
	.columm-four .columm-block strong,
	.columm-block-editions{
		text-align: center;
		display: block;
	}

	.columm.columm-four .edition-cover {
	    max-width: 200px;
	    margin: 0px auto;
	}
	.menu-corporativo-container a span{
		text-transform: none;
	}

	.menu-expanded-line{
		margin: 0px 0px var(--gap) 0px;
		padding: var(--gap);
	}
	.menu-expanded-line li {
		width: 100%;
		margin-bottom: var(--gap_more);
		margin-right: 0px;
	}
	.light-version .columm-block hr{
		display: none;
	}
	.menu-expanded-sign-left-logos {
	    overflow: hidden;
	    padding: 0px var(--gap);
	}
	.menu-expanded-sign-left-logos a.logo-cnex{
		width: 100%;
		padding-right: 0px;
		padding-bottom: var(--gap_more);
		margin-right: 0px;
		margin-bottom: var(--gap);
		border-right: 0px;
		border-bottom: 1px solid white;
		height: 44px;
	}
	.light-version .menu-expanded-sign-left-logos a.logo-cnex{
		border-bottom: 1px solid #c6c1c1;
		margin-top: var(--gap);
	}
	.menu-expanded-left-ps{
		margin-top: 0px;
		padding: 0px var(--gap);
		line-height: 1.5em;
	}
	.dark .menu-expanded-left-ps{
		text-align: center;
		margin-top: var(--gap);
	}
	.menu-expanded-sign-right{
		margin-top: var(--gap);
		padding: 0px var(--gap);
		text-align: center;
	}
	.dark .menu-expanded-sign-right{
		margin-top: var(--gap_big);
	}
	.menu-expanded-sign-right a{
		margin-left: 0px;
		margin-right: var(--gap);
		float: none;
		display: inline-block;
	}
	.menu-expanded-sign-right a.logo-twitter{
		margin-right: 0px;
	}
	.menu-expanded-sign{
		padding-bottom: var(--gap);
	}
	.menu-expanded-sign-left-logos a.logo-harvard,
	.menu-expanded-sign-left-logos a.logo-mit,
	.menu-expanded-sign-left-logos a.logo-ckgsb{d
		width: 100%;
		margin-bottom: var(--gap_more);
	}
	.columm-block .columm-icon.news,
	.menu-em-alta-container li:last-child a, 
	.menu-setores-container li:last-child a, 
	.menu-asuntos-container li:last-child a,
	.menu-expanded-line li:last-child{
		margin-bottom: 0px;
	}
	.menu-expanded-sign-left,
	.menu-expanded-sign-right{
		width: 100%;
	}
	footer.general-footer .footer-sign{
		display: none;
	}

	.read_content label span{
		padding-bottom: var(--gap_small);
		line-height: 1.5em;
	}
	.cnex-bar{
        z-index: 14;
        top: 0px;
        max-height: 42px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .big_group{
        z-index: 15;
    }
    .cnex-bar-min ul.cnex-list li span{
        margin-left: 5px;
    }
    .alert.alert-warning.incomplete-account{
        z-index: 16;
        width: 240px;
        max-width: calc(100vw - 40px);
    }
    .cnex-bar.opened{
        max-height: 100vh;
        overflow-y: scroll;
        z-index: 17;
    }

    body:not(.page-template-homepage) .cnex-bar{
        z-index: 17;
    }
    .admin-bar .cnex-bar {
        top: 46px;   
    }
    .admin-bar .cnex-bar.opened{
        max-height: calc(100vh - 46px);
        overflow-y: scroll;
    }
    .cnex-bar-min ul.cnex-list li{
        display: none;
    }
    .cnex-bar-min ul.cnex-list li:has(span){
        display: block;
    }
    .cnex-bar-max-grid{
        grid-template-columns: 1fr;
        margin-top: 20px;
    }
    .cnex-bar-max-grid-block{
        padding: 20px 0px;
        border-right-width: 0px;
        border-bottom: 1px solid #777777;
    }
    .cnex-bar-max-grid-block:first-child{
        padding-top: 0px;
    }
    .cnex-bar-max-grid-block:last-child{
        border-bottom-width: 0px;
    }
    .cnex-bar-max-copy{
        margin-bottom: 0px;
    }
    .dark .menu-expanded-columms,
    footer.general-footer .footer-sign .logo,
    footer.general-footer .footer-sign .slogan,
    footer.general-footer .footer-sign .btt,
    .menu-expanded-line{
    	display: none;
    }
    .dark .menu-expanded-sign-left-logos a{
    	background-position: center 0px!important;
    	margin-top: var(--gap);
    	margin-right: 0px;
    	margin-bottom: 0px;
    }
    footer.general-footer .footer-sitemap{
    	border-bottom: 0px;
    }
    body:has(.alert-warning) footer.general-footer {
    	padding-bottom: 100px;
    }
	.panoramic .panoramic-middle-left,
    .panoramic .panoramic-middle-right {
        width: 100%;
        margin-right: 0px;
    }
    .panoramic .panoramic-middle-left{
        padding-bottom: var(--gap_more);
    }
    .panoramic{
        padding: var(--gap_big) var(--gap);
    }
    .panoramic .panoramic-middle-right-title{
        line-height: 1.5em;
    }
    .panoramic .panoramic-top:before{
        margin-top: -5px;
    }
	body.logged-in:has(.prebanner-item) .big_group{
		margin-top: calc(100vh - 130px);
	}
	.read_buttons button span{
		width: 12px;
		height: 12px;
	}
	.read_buttons button.startReading span,
	.read_buttons button.resumeReading span{
		background-size: 22px;
        background-position: -6px -5px;
	    margin-top: 0px;
	}
	.read_buttons button.pauseReading span{
		background-size: 24px;
	    background-position: -6px -6px;
		margin-top: 0px;
	}
	.read_buttons button.cancelReading span{
		background-size: 22px;
	    background-position: -5px -5px;
	    margin-top: 0px;
	}

}



/****************** media queries ******************/

@media screen and (max-width: 1380px){
	:root {
		--container: 100%;
		--container-box-min: 100%;
		--container-box: 100%;
	}
	.prebanner-item-container{
		left: var(--gap);
	}
	.page-template-editions .edition-widget,
	.page-template-editions .edition-widget.active{
		padding: var(--gap_big) var(--gap);
	}
	.edition-expand{
		right: var(--gap);
	}
	/* .float-content:before{
        width: calc(calc(100vw - 300px - 300px - var(--gap_more)));
	}
	.float-book:before {
		width: calc(calc(100vw - 246px - 300px - var(--gap_more)));
	} */

}

@media screen and (max-width: 1180px){
	.read_content label span{
		padding-bottom: var(--gap_small);
	}
}

@media screen and (min-width: 1024px){
	.desktop{
		display: block!important;
	}

	main.plans .plans-options ul li.product{
		position: relative;
		padding-bottom: 80px;
	}

	main.plans .plans-options ul li .button {
	    margin-top: 0px;
	    position: absolute;
	    bottom: var(--gap_more);
	    width: calc(100% - var(--gap_more) - var(--gap_more));
	}

	@keyframes expand {
		from {
			left: 0px;
			width: 100%;
			top: 0px;
		}
		to {
			left: -2.5%;
			top: -2.5%;
			width: 105%;
		}
	}
	.active .prebanner-item-image{
		animation: expand 7s forwards;
	}
}
@media screen and (max-width: 1023px){
	.mobile{
		display: block!important;
	}
	main.plans .plans-options ul{
		grid-template-columns: 1fr;
	}
}

@media screen and (max-width: 1190px) {
	.float-book strong,
	.float-book label,
	.float-book a {
			max-width: 100%;
	}
}

@media screen and (max-width: 1023px) {
	:root {
		--gap_small: 10px;
		--gap_more: 15px;
		--gap: 20px;
		--gap_big: 40px;
		--gap_max: 80px;
		/* font-sizes */
		--font_small: 12px;	
		--font_medium: 16px;
		--font_medium2: 18px;
		--font_large: 20px;
		--font_big: 32px;
		/* containers */
		--container: 100%;
		--container-box: 100%;
	}

	.exclusive-body .container,
	.exclusive-footer .container{
		max-width: calc(100% - 40px);
	}
	.exclusive-footer-left,
	.exclusive-footer-left a{
		width: 100%;
	}
	.exclusive-footer-right {
	    text-align: center;
        width: 100%;
        float: left;
        margin-top: var(--gap);
	}
	.exclusive-embed-true iframe,
	.exclusive-embed-false,
	.exclusive-embed-empty{
		height: calc(100vh - 400px)!important;
	}
	a.download:after {
	    width: 17px !important;
	    height: 17px !important;
	    margin-top: -2px !important;
	    background-size: 17px;
	}

	/* .float-content:before,
	.float-book:before{
		display: none;
	}

	.float-content{
	    width: 100%;
	    position: relative;
	    right: 0px;
	    margin-top: var(--gap_more);
	}
	.float-content:not(:has(figure)) span,
	.float-content figure span{
		margin-top: 0px!important;
	}
	.float-content figure {
		display: none;
	} */

	.float-content {
	flex-direction: column;
	gap: 10px;
}

.float-content figure {
	width: 208px;
  height: 127px;
}

.float-content span {
	color: var(--black);
	display: flex;
	gap: 0px;
	flex-direction: column;
}

.float-content span label{
	font-size: 14px;
}

.float-content span label em{
	font-size: 14px;
}


.float-content span strong{
	font-size: 14px;
}

	.float-book {
		display: flex;
		flex-direction: column;
	 }

	.float-book figure {
			height: 131px;
			width: 100%;
			float: none;
	}

	.float-book strong,
	.float-book label,
	.float-book a {
			display: block;
			margin-left: 0px;
			max-width: 100%;
	}


	.float-book label {
			font-size: 14px;
	}

	.inner-news .bricks-form__field:nth-child(1){
		margin-right: 0px!important;
	}
	.inner-news .bricks-form__field{
		width: 100%!important;
	}
	.inner-news .inner-news-header h3 {
    	margin-top: 6px;
	}
	.container{
		max-width: 100%;
	}
	.admin-bar{
		--admin-bar: 0px;
		--sticky: calc(20px + 0px);
	}
	.single-body-center-content{
		--font_medium: 19px;
	}
	.single-body-center-content .simplefavorite-button{
		display: none;
	}
	body.single:has(.alert-warning.incomplete-account) .simplefavorite-button{
		bottom: 100px;
	}
	.b2b-reception .container,
	.b2b-content .container{
		max-width: calc(100% - var(--gap) - var(--gap));
	}
	.b2b-projects-tabs span{
		font-size: var(--font_small);
		min-height: 36px;
	}
	.b2b-grid {
		grid-template-columns: 1fr;
	}
	.b2b-partners-grid {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.pinned-widget,
	.archive-columms,
	.featured-content .featured_main{
		display: block;
	}
	.archive-columms{
		gap: 0px;
	}
	.grid_one,
	.grid-others,
	.author-blocks{
		grid-template-columns: 1fr;	
	}
	.archive-feed,
	.archive-guide,
	.archive .pinned-widget-left-two,
	.archive .pinned-widget-left-one,
	.archive-reception-true, 
	.news-reception-true,
	.favorites-reception-true,
	.list-reception-true,
	footer.general-footer .footer-copy .warning,
	footer.general-footer .footer-copy .social-media,
	.featured-content .featured_main_left,
	.featured-content .featured_main_right,
	.single-body-center,
	.single-reception .single-complement,
	.search-body .result .result-left,
	.author-result-photo, 
	.category-result-image,
	.author-result-infos, 
	.category-result-content, 
	.search-results .uicontent-title,
	.not-found-results-right{
		width: 100%;
	}
	.archive-reception-true.forum{
		padding-right: 0px!important;
	}
	.single-others{
		max-width: 100%;
	}
	footer.general-footer .footer-copy .warning,
	footer.general-footer .footer-copy .social-media{
		text-align: center;
	}
	footer.general-footer .footer-copy .warning{
		margin-top: 0px;
		margin-bottom: var(--gap);
	}
	.archive .pinned-widget-left-one{
		margin-left: 0px;
		overflow: scroll;
	}
	footer.general-footer .footer-copy .social-media a{
		display: inline-block;
		float: none;
	}
	.paged{
		padding-bottom: var(--gap);
	}
	.pinned-widget-left-two{
		position: relative;
	}
	.archive-guide div,
	.pinned-widget-left-one,
	.pinned-widget-left-two,
	.single-body-left-true,
	.single-edition-left-true{
		position: relative;
		top: 0px;
	}
	.archive .pinned-widget-left-one-true{
		grid-template-columns: 1fr 1fr 1fr 1fr;
		width: 340%;
		margin-left: var(--gap);
		margin-right: var(--gap);
	}
	.main-header .header-left-minimenu nav,
	.main-header .header-left-search div,
	.menu-item-label,
	.single-body-left-true{
		display: none;
	}
	.single-body-left{
		width: 0px;
		position: static;
	}
	.pinned-widget{
		padding: 0px;
	}
	.pinned-widget-left,
	.archive-reception-true, 
	.news-reception-true,
	.favorites-reception-true,
	.list-reception-true,
	.archive-reception-true, 
	.news-reception-true,
	.archive-columms,
	.main-header,
	.exclusive-header{
		padding: var(--gap);
	}
	.archive-reception-true,
	.news-reception-true,
	.favorites-reception-true,
	.list-reception-true{
		padding: 0px 100px 0px 0px;
	}
	.favorites-list{
		grid-template-columns: 1fr;
	}
	.page-template-formats .archive-columms{
		padding: 0px;
	}
	body.category:has(.wide-partner-widget) .archive-columms{
		padding-top: 0px;	
	}
	.category .archive-columms{
		padding-top: var(--gap);
		max-width: 100%;
	}
	body.author .archive-columms{
		max-width: 100%;
	}
	.forum-image{
		float: left;
		margin-bottom: var(--gap);
		width: 50%;
	}
	.archive-reception.forum .archive-meta, 
	.archive-reception.forum h1{
		max-width: 100%;
	}
	.forum .archive-reception-true{
		padding-right: 0px;
	}
	.category .pinned-widget{
		max-width: 100%;
	}
	.category .pinned-widget-left{
		padding: 0px;
	}
	.archive .pinned-widget-left{
		display: grid;
		grid-gap: var(--gap)
	}
	.archive .pinned-widget-left-one {
		grid-row: 2;
	}
	.archive .pinned-widget-left-two {
		grid-row: 1;
	}
	.category .pinned-widget-left-two {
		padding: var(--gap) var(--gap) 0px var(--gap); 
	}
	.wide-partner-widget img{
		max-width: calc(100% - (var(--gap) * 2));
	}
	.main-header .header-left-logo,
	.exclusive-header-logo{
		width: 51px;
		height: 43px;
		background-size: 39px;
	}
	.main-header .header-left-hamburger{
		margin-right: 10px;
		margin-left: 10px;
	}
	body.category:not(.scrolled) .main-header .header-left-logo,
	body.tag:not(.scrolled) .main-header .header-left-logo,
	body.page-template-formats:not(.scrolled) .main-header .header-left-logo,
	body.single-post:not(.scrolled):has(.special-author-widget) .main-header .header-left-logo,
	body.author:not(.scrolled) .main-header .header-left-logo,
	body.single-post:not(.scrolled):has(.single-reception.dark) .main-header .header-left-logo,
	body.page-template-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-logo,
	body.single-editions:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-logo,
	body.page-template-editions-year:not(.expanded-menu-opened):not(.scrolled) .main-header .header-left-logo,
	body.page-template-page-about:not(.scrolled) .main-header .header-left-logo,
	body.page-template-pod-newsletters:not(.scrolled) .main-header .header-left-logo,
	body.page-template-page-favorite:not(.scrolled) .main-header .header-left-logo,
	body.page-template-page-playlist-cbx:not(.scrolled) .main-header .header-left-logo,
	body.error404:not(.scrolled) .main-header .header-left-logo,
	body.page-template-page-business-contact:not(.scrolled) .main-header .header-left-logo,
	body.page-template-plans:not(.scrolled) .main-header .header-left-logo,
	body.page-template-templateslist-php:not(.scrolled) .main-header .header-left-logo,
	body.page-id-963.logged-in:not(.scrolled) .main-header .header-left-logo,
	body:not(.scrolled):has(.prebanner-item) .main-header .header-left-logo,
	body.page-template-foruns:not(.scrolled) .main-header .header-left-logo,
	body:not(.scrolled):has(.colored-header) .main-header .header-left-logo{
		background-image: url(../images/logos/logo-mobile-white.svg?5);
	}
	.main-header .header-left-logo,
	.exclusive-header-logo{
		background-image: url(../images/logos/logo-mobile-default.svg?5);
	}
	.main-header .header-left-search{
		margin-left: 0px;
	}
	.main-header .header-right .header-right-login{
		margin-right: 0px;
	}
	.main-header .header-right .header-right-signup{
		margin-left: 10px;
	}
	.button.premium,
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .button.premium{
		padding: 10px;
		font-size: 0px!important;
		margin-left: 10px;
	}
	.button.premium:before{
		margin-right: 0px!important;
	}
	.archive-guide{
		margin-top: var(--gap);
	}
	.archive-reception:not(.forum){
		background-position: calc(100% + 30px) 100%;
		background-size: 150px;
		background-attachment: inherit;
	}
	.project-body,
	.single-other-posts{
		padding: var(--gap);
	}
	.main-header .header-right .header-right-signup:after{
		display: none;
	}
	.newsletter-widget{
		width: calc(var(--container) - (var(--gap) * 2));
	}
	.newsletter-widget-left{
		width: 100%;
		background-position: center;
	}
	.newsletter-widget-right{
		margin-left: 0px;
		width: 100%;
		margin-top: var(--gap);
	}
	.button{
		padding: 10px;
	}
	.featured-content .featured_main_right p{
		position: relative;
	}
	.featured-content .featured_main_right{
		margin-top: var(--gap_small);
	}
	.featured-content .featured_others{
		overflow-x: scroll;
		padding: var(--gap);
	}
	.featured_others_true{
		width: 350%;
	}
	body.page-template-formats .featured-content .featured_main,
	body.page-template-formats h1.section-title{
		padding: 0px var(--gap);
	}
	body.page-template-formats h1.section-title{
		padding-top: var(--gap);
	}
	.page-template-formats .featured-content .featured_main {
		width: 100%;
		margin-left: 0px;
	}
	body.page-template-formats .first-view{
		padding: 0px!important;
	}
	.featured-content .four .featured_others_other{
		padding-left: 0px!important;
	}
	body.page-template-formats .featured-content .featured_main{
		margin-top: 0px; /* tirei por que estava com espaçamento duplo entre título da página e item principal */
	}
	.page-template-formats .featured-content{
		padding: 0px 0px 0px 0px;
	}
	.page-template-formats .archive-feed{
		padding: var(--gap) 0px 0px 0px;
	}
	.featured-content .featured_main_left{
		padding-top: 58%;
	}
	.single-reception .single-hat{
		height: 13px;
		margin: 0px;
	}
	.single-reception .single-title{
		margin-top: calc(var(--gap) - 10px);
		text-align: left;
		width: 100%;
		max-width: 100%;
	}
	.single-reception .single-excerpt p{
		text-align: left;
	}
	.form-submit{
		margin-top: var(--gap_small)!important;
	}
	.special-author-widget .author-meta {
		width: calc(100% - 120px);
	}
	.special-author-widget .author-meta h3 a{
		margin-left: 0px;
		margin-top: 3px;
		display: block;
	}
	.special-author-widget .author-meta label {
		margin-top: 8px;
		display: block;
	}
	.single-image,
	.single-reception-pdf,
	.pdf-embedder-fullscreen-button{
		width: calc(100% + var(--gap) + var(--gap))!important;
		max-width: calc(100% + var(--gap) + var(--gap))!important;
		margin-left: calc(var(--gap)* -1);
		border-radius: 0px!important;	
	}
	.single-reception-pdf embed,
	.single-reception-pdf iframe{
		border-radius: 0px;	
		height: 50vh;
	}
	.single-body-center blockquote, 
	.single-body-center p, 
	.single-body-center h2, 
	.single-body-center h3, 
	.single-body-center figure, 
	.single-body-center blockquote cite, 
	.single-body-center blockquote table, 
	.single-edition-right figure figcaption, 
	.single-edition-right blockquote, 
	.single-edition-right p, 
	.single-edition-right h2, 
	.single-edition-right h3, 
	.single-edition-right figure, 
	.single-edition-right blockquote cite, 
	.single-edition-right blockquote table {
		margin-top: var(--gap);
	}
	.single-body-center-author-header {
		margin-top: -37px;
		margin-left: 60px;
		margin-bottom: 21px;
	}
	.single-body-center-author-data{
		width: 100%;
	}
	.special-author-widget .author-meta h3 {
		margin-top: -4px;
	}
	#comments .comment-meta.commentmetadata{
		margin-left: 0px;
		margin-top: -4px;
	}
	.comment-author.vcard cite,
	#comments .comment-author.vcard .says{
		float: left;
		margin-top: -3px;
	}
	#comments .comment-author.vcard .says{
		display: none;
	}
	.single-body{
		display: block;
	}
	.single-complement-after,
	.simplefavorite-button {
		position: fixed!important;
		right: var(--gap_more);
		bottom: var(--gap);
		z-index: 10;
	}
	.simplefavorite-button i{
		margin-top: 0px;
	}
	.single-complement-meta{
		width: 100%;
	}
	.single-complement-meta-right div span{
		margin-left: 5px;
		margin-top: 0px;
	}
	.single-complement-meta-right div span label{
		display: none;
	}
	.single-complement-meta-right div {
		margin-top: 4px;
	}
	.single-complement-meta-right strong{
		margin-top: 6px;
	}
	.single-body-center blockquote, 
	.single-edition-right blockquote{
		padding-left: var(--gap);
	}
	.single-reception .single-hat span:before{
		margin: 0px 5px 0px 8px;
	}
	.author-blocks, 
	.author-filter-label,
	.page-template-authors .header.container{
		padding-left: var(--gap);
		padding-right: var(--gap);
	}
	.author-filter{
		overflow-x: scroll;
		width: 100%; 
	}
	.author-filter-true{
		margin-left: var(--gap);
		margin-right: var(--gap);
		padding-right: var(--gap);
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-gap: var(--gap_small);
	}
	.author-filter span{
		margin-right: 0px;
		padding: var(--gap_small);
		background-color: var(--gray);
		border-radius: var(--default);
		width: 35px;
		text-align: center;
	}
	.author-filter span.has.active{
		color: var(--white);
		background-color: var(--red);
	}
	.author-block img{
		width: 80px;
	}
	.author-reception{
		padding: var(--gap);
	}
	.author-reception-true{
		width: 100%;
		max-width: 100%;
	}
	.author-reception-photo{
		margin-right: var(--gap);
		width: 60px;
	}
	.author-reception-data{
		width: calc(100% - var(--gap) - 60px)
	}
	.author-reception-data h1{
	margin-top: -5px;
	}
	.author-reception-social{
		float: left;
		max-width: 100%;
		width: 100%;
		margin-top: var(--gap);
	}
	.author-reception-social{
		margin-left: 0px;
		margin-right: var(--gap_small);
	}
	body.author:not([class*=paged-]) .grid_one > *:first-child {
		grid-column: 1 / span 1;
	}
	body.author .wide-partner-widget img{
		max-width: 100%;
	}
	.modal-search-widget{
		padding: 14px var(--gap);
	}
	.search-form {
		margin-left: 0px;
		width: calc(100% - var(--gap) - var(--gap) - 34px);
		left: 54px;
	}
	.search-form input[type="search"]{
		height: 54px;
		padding: 17px 0px 17px 17px;
		width: calc(100% - 58px);
	}
	.search-form input[type="submit"]{
		height: 54px;
		width: 58px;
		background-position: calc(100% - 18px) calc(100% - 15px);
	}
	.author-reception-social a{
		margin-left: 0px;
		margin-right: var(--gap_small);
	}
	.single-reception:has(.video-frame),
	.single-reception:has(.podcast-frame){
		padding-bottom: 0px;
	}
	.single-reception .video-frame,
	.single-reception .podcast-frame,
	.single-reception-pdf{
		width: calc(100% + var(--gap) + var(--gap));
		max-width: calc(100% + var(--gap) + var(--gap));
		margin-left: calc(var(--gap) * -1);
		border-radius: 0px;
	}
	.single-reception .video-frame,
	.player-closed{
		padding-top: 56%;
	}
	.same-format-widget{
		padding: 0px var(--gap) var(--gap) var(--gap);
	}
	.single-reception .podcast-frame{
		padding-top: 30%
	}
	.single-reception .podcast-frame:has(iframe[src*="youtube"]){
		padding-top: 56%;
	}
	.single-body-center-pdf-blocked figure{
		margin: 0px auto!important;
		float: none;
	}
	.single-body-center-pdf-blocked div{
		width: 100%;
		margin-top: var(--gap_more);
		float: none;
	}
	.search-body{
		padding: var(--gap_more);
	}
	.search-body .result{
		display: block;
	}

	.search-body .section-title {
		display: none;
	}

	.search-body .section-title.mobile {
		font-size: 19px;
		padding-bottom: 0px;
		padding-top: 20px;
	}

	.author-result-photo, 
	.category-result-image{
		margin-right: 0px;
		margin-bottom: var(--gap_small);

	}

	.author-results .author-result-photo,
	.category-results .category-result-image,
	.post-results .uicontent .uicontent-main .uicontent-image {
		width: 208px !important;
	}

	.post-results .uicontent .uicontent-main {
		flex-direction: column;
		gap: 10px;
	}

	.post-results .uicontent-image {
		flex-shrink: 0;
	}

	.result-left .uicontent-image{
		padding-top: 0px;
		width: 100%!important;
	}
	.archive-guide .popular-search a {
		background-size: 57px;
	}
	.not-found-results-left{
		float: none;
		margin: 40px auto 0px;
	}
	.not-found-results-right{
		margin-top: var(--gap_more);
	}

	.search-body .nav-links {
		padding-top: 0px;
	}

	.search-body .nav-links .nav-next,
	.search-body .nav-links .nav-previous {
		width: 100%!important;
	}

	.search-body .nav-links .nav-previous {
		margin-bottom: 20px;
	}

	.search-body .nav-links .nav-next a ,
	.search-body .nav-links .nav-previous a {
		width: 100%!important;
		display: flex;
    justify-content: space-between;
	}


	.edition-widget .watermark{
		display: none;
	}
	.edition-widget.active,
	.edition-widget{
		padding: var(--gap);
	}
	.edition-widget:not(.active){
		padding-bottom: calc(var(--gap) + 24px);
	}
	.edition-widget.page.active .edition-right{
		width: 100%;
		margin-left: 0px;
		margin-top: var(--gap);
	}
	.edition-widget.page.active .edition-left{
		width: 100%;
		margin-top: var(--gap_more);
	}
	.edition-widget.page .edition-right h2,
	.edition-widget.page .edition-right p{
		padding-right: 0px;
	}
	.edition-widget.page:not(.active) .edition-right h2{
		margin-top: var(--gap_small);
	}
	.edition-widget.page:not(.active) .edition-right p,
	.edition-widget.page.active .edition-right > strong{
		display: none;
	}
	.edition-widget.page .edition-right > strong{
		width: 100%;
		text-align: left;
		float: none;
		margin-top: 6px;
		font-size: var(--font_small);
	}
	.edition-widget.page.active .single-month{
		float: right;
		display: block;
	}
	.edition-widget.page:not(.active) .single-month{
		display: none;
	}
	.edition-widget.page .edition-right h2{
		margin-top: -5px;
	}
	.edition-widget.page:not(.active) .edition-left{
		width: 100px;
		margin-top: 6px;
	}
	.edition-expand{
		width: 24px;
		height: 24px;
		background-size: 24px;
		right: var(--gap_more);
		bottom: var(--gap_more);
	}
	.edition-widget.page:not(.active) .edition-number{
		width: 24px;
		text-align: right;
	}
	.edition-widget.page:not(.active) .edition-right{
		width: calc(100% - 40px - 100px - var(--gap_more));
	}
	.edition-right-index{
		column-count: 1;
	}
	.single-closed-left {
		float: none;
		margin: 0px auto;
		width: 200px;
	}
	.single-closed-right {
		width: 100%;
		float: none;
	}
	.single-closed-right label,
	.player-closed-right label {
		position: absolute;
		top: var(--gap_more);
		right: var(--gap_more);
	}
	.single-closed-right strong{
		margin-top: var(--gap_more);
	}
	.single-closed-left.icon {
		background-image: url(../images/comentario-deslogado.svg?5);
		background-size: 245px;
		background-repeat: no-repeat;
		height: 146px;
		background-position: -22px -13px;
		margin-top: 30px;
	}
	.single-body-right{
		display: none;
	}
	.single-body:has(.edition_index_title) {
		flex-direction: column-reverse;
		display: flex;
	}
	.single-body-left:has(.edition_index_title){
		display: block;
	}
	.single-body:has(.edition_index_title) .single-body-left,
	.single-body:has(.edition_index_title) .single-body-center{
		flex: 1;
		width: 100%;
	}
	.single-body-left strong,
	.single-body-left strong a{
		font-size: var(--font_large);
	}
	.single-edition .container{
		display: block;
	}
	.single-edition{
		padding: var(--gap);
	}
	.single-index,
	.single-file {
		padding: var(--gap) var(--gap) 0px;
		max-width: 100%;
	}
	.single-file{
		padding: var(--gap_big) var(--gap) 0px;
	}
	.single-index{
		padding: var(--gap) 0px 0px;
	}
	.single-edition-left,
	.single-edition-right{
		width: 100%;
	}
	.single-index ul li:before{
		width: 30px;
	}
	.single-index ul li:has(a:hover) img{
		width: 100%;
	}
	.single-file .single-embed-popu-true{
		width: 75%;
	}
	.single-file .single-embed-popup .single-embed-popup-left{
		width: 100%;
		margin-top: 0px;
		background-position: center;
		height: 80px;
		background-size: 130px;
	}
	.single-file .xxxx .single-embed-popup .single-embed-popup-left{
		height: 126px;
	}
	.single-file .single-embed-popup .single-embed-popup-right{
		width: 100%;
	}
	.single-file .single-embed-popup .single-embed-popup-right .single-embed-popup-right-ctas a.button{
		width: 100%;
		margin-right: 0px;
		text-align: center;
	}
	.single-file .single-embed-popup .single-embed-popup-right .single-embed-popup-right-ctas a.button:nth-child(2){
		margin-top: 10px;
	}
	.single-file .single-embed-popup .single-embed-popup-right span{
		margin-top: 12px;
		padding-bottom: 10px;	
		text-align: center;
		width: 100%;
	}
	.pdf-embedder-fullscreen-button{
		border-radius: 0px 0px var(--default) var(--default);
	}
	.single-embed-closed{
		min-height: 450px;
	}
	.single-embed-closed-left{
		width: 50px;
	}
	.single-embed-closed-right{
		width: calc(100% - 50px - var(--gap_small));
	}
	.single-embed-closed-right img{
		height: auto;
		width: 100%;
	}
	.single-embed-closed-left div{
		height: 84px;
	}
	.single-file .single-embed-popup .single-embed-popup-right label{
		display: none;
	}
	.single-file .single-embed-popup .single-embed-popup-right .single-embed-popup-right-ctas span{
		display: block;
		margin-top: var(--gap_small);
	}
	.single-others .single-others-list{
		overflow-x: scroll;
		padding-bottom: var(--gap_more);
	}
	.single-others-list-true{
		width: 300%;
		margin-left: var(--gap);
		margin-right: var(--gap);
	}
	.single-others h2{
		width: calc(100% - var(--gap) - var(--gap));
		margin-left: var(--gap);
	}
	.single-index ul li{
		overflow: hidden;
	}
	.index-item{
		display: block;
	}
	.index-item-content {
		width: calc(100% - var(--gap_small));
	}
	.index-item-info{
		display: block;
		overflow: hidden;
		margin-top: var(--gap_small);
	}
	.index-item-info-seal{
		float: left;
	}
	.single-edition-right .watermark,
	.single-edition-right label,
	.single-edition-right h1{
		display: none;
	}

	.single-edition-left .mobile{
		padding-bottom: var(--gap);
		color: var(--black);
	}
	.single-edition-left .mobile label {
		font-weight: bold;
		overflow: hidden;
		padding-bottom: var(--gap_small);
		text-transform: uppercase;
		display: block;
		font-size: var(--font_small);
	}
	.single-edition-left .mobile span{
		float: right;
		font-weight: normal;
		text-transform: initial;
		font-size: var(--font_small);
	}
	.single-edition-left .mobile strong{
		font-size: var(--font_big);
		padding-bottom: var(--gap);
		font-weight: bold;
	}
	.single-edition-right h4{
		margin-top: var(--gap);
	}
	.editorial-author label{
		display: block;
	}
	.about-body{
		max-width: 100%;
	}
	.about-body-intro figure{
		width: 100%;
		margin-left: 0px;
	}
	.about-body,
	.about-header{
		padding: var(--gap_big) var(--gap);
	}
	.about-body-numbers span{
		margin-top: 16px;
		width: 65%;
	}
	.about-body-numbers strong{
		width: 35%;
	}
	.about-header {
		background-size: 160px;
		background-attachment: inherit;
		background-position: 100% 0px;
	}
	.about-body-team ul li{
		width: 100%;
	}
	.about-body-team ul li:nth-child(even){
	margin-left: 0px;
	}
	.about-body-team ul li span{
		width: 45px;
		height: 45px;
	}
	.about-body-team ul li strong,
	.about-body-team ul li p{
		width: calc(100% - var(--gap_small) - 45px)
	}
	.about-body-team ul li strong{
		margin-top: 3px;
	}
	.about-body-speak-block-right,
	.about-body-speak-block-left{
		width: 100%;
		overflow: hidden;
	}
	.about-body-speak-block-right a{
		margin-top: var(--gap_small);
		float: left;
	}
	.news-content{
		padding: var(--gap_big) var(--gap);
	}
	.news-reception,
	.favorites-reception,
	.list-reception,
	.b2b-reception{
		background-attachment: inherit;
	}
	.news-options-block-img{
		display: none;
	}
	.news-options-block-left{
		width: 30px;
	}
	.news-options-block-left span{
		width: 30px;
		height: 30px;
	}
	.news-options-block-right-header h2 {
		width: calc(100% - 100px);
	}
	#rd-form-lwpc33a3 .bricks-form__fieldset .bricks-form__field:nth-child(3),
	#rd-form-lwpc33a3 .bricks-form__fieldset .bricks-form__field:nth-child(2),
	#rd-form-lwpc33a3 .bricks-form__fieldset .bricks-form__field:nth-child(4){
		width: 100%!important;
	}
	#rd-button-lwpc33a8.bricks--component-button{
		margin-right: -5px;	
	}
	.news-options-block-right-header label{
		width: 100px;
	}
	.news-reception,
	.favorites-reception,
	.list-reception,
	.b2b-reception{
		background-position: 100% 100%;
		background-size: 120px;
	}
	.news-options-block.active .news-options-block-left span{
		background-size: 16px;
	}
	.most-popular-widget,
	.most-popular-widget h2,
	.most-popular-blocks{
		float: left;
	}
	.most-popular-widget{
    	max-width: calc(100% - var(--gap) - var(--gap));
	}
	.most-popular-widget h2{
		width: calc(100% - var(--gap) - var(--gap));
		margin-left: var(--gap);
	}
	.most-popular-blocks{
		overflow-x: scroll;
		width: 100%;
	}
	.most-popular-blocks-true{
		width: 400%;
		margin-left: var(--gap);
		margin-right: var(--gap);
	}
	#mais-lidos .container{
		overflow: hidden;
	}
	.not-found-true{
		width: calc(100% - var(--gap) - var(--gap));
	}
	.not-found.dark{
		height: calc(100vh - 120px);
		background-size: 220%;
		background-position: center bottom;
	}
	.not-found-true a.button:after{
		height: 18px;
		background-size: 8px;
	}
	.main.plans .plans-image,
	main.plans .plans-reception,
	main.plans .plans-options,
	main.plans .plans-text,
	main.plans .plans-reports,
	main.plans .plans-faq{
		padding: 0px var(--gap);
		max-width: 100%;
	}
	main.plans .plans-faq{
		padding-bottom: var(--gap_big);
	}
	main.plans .plans-options ul li.product{
		width: 100%;
		margin-left: 0px;
	}
	main.plans .plans-reception h1{
		line-height: 1.5em;
	}
	main.plans .plans-options{
		margin-top: var(--gap_more);
		max-width: 100%;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
		width: 100%;
	}
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
		margin-left: 0px;
		margin-top: var(--gap_big)!important;
	}
	.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme:before{
		margin: 4px 8px 0px 0px;
	}
	.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
		top: 14px;
	}
	.woocommerce-page div.product div.woocommerce-product-gallery,
	.woocommerce-page div.product div.summary,
	.woocommerce div.product form.cart .button{
		width: 100%;
	}
	.woocommerce-page div.product div.summary{
		margin-top: var(--gap);
	}
	.product-template-default .site-main{
		padding: var(--gap);
		margin: 0px;
		max-width: 100%;
	}
	.woocommerce .woocommerce-error .button, 
	.woocommerce .woocommerce-info .button, 
	.woocommerce .woocommerce-message .button, 
	.woocommerce-page .woocommerce-error .button, 
	.woocommerce-page .woocommerce-info .button, 
	.woocommerce-page .woocommerce-message .button{
		margin: 0px 0px var(--gap_big) var(--gap_more);
	}
	.page-id-961 .woocommerce-cart-form,
	.woocommerce .cart-collaterals{
		width: 100%; 
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text{
		width: 138px;	
	}
	.woocommerce table.cart td.actions .coupon .input-text+.button{
		float: left;
	}
	.woocommerce ul.products[class*=columns-] li.product, 
	.woocommerce-page ul.products[class*=columns-] li.product{
		width: 100%;
		margin: 0px 0px var(--gap) 0px;
		padding: 0px;
	}
	body.archive main.site-main, 
	body.term-edicoes main.site-main,
	body.post-type-archive main.site-main{
		padding: var(--gap) var(--gap) var(--gap_big) var(--gap)!important;
	}
	body.archive main.site-main ul.products, 
	body.term-edicoes main.site-main ul.products,
	body.post-type-archive main.site-main ul.products{
		margin: 0px!important;
	}
	.woocommerce .woocommerce-ordering{
		width: 100%;
		padding: var(--gap_more) 0px;
	}
	.woocommerce .woocommerce-ordering select{
		text-align: left;
		padding: 0px 0px 0px 18px;
		background-position: 0px 4px;
	}
	.woocommerce ul.order_details li {
		width: 100%;
		border-right: 0px;
		padding-right: 0px;
		padding-left: 0px;
		font-weight: bold;
		padding-bottom: var(--gap_small);
		border-bottom: 2px solid var(--gray);
		margin-bottom: var(--gap_small);
	}
	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received:before {
		background-size: 13px !important;
		margin-top: 3px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: calc(100% + var(--gap) + var(--gap));
		margin-left: calc(var(--gap)* -1);
		overflow-x: scroll;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul{
		margin-left: var(--gap);
		margin-right: var(--gap);
		overflow: hidden;
		width: max-content;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li{
		width: fit-content;
		float: left;
		margin-right: var(--gap_small);
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{
		margin-right: 0px;
	}
	.woocommerce-account .woocommerce-MyAccount-content{
		width: 100%;
		padding-top: var(--gap_more);
	}
	.woocommerce-edit-address .col1-set .col-1{
		margin-top: 0px!important;
	}
	.woocommerce-edit-address .col2-set .col-2{
		margin-top: var(--gap)!important;
	}
	.woocommerce-edit-address.woocommerce-page form p:has(#billing_address_2) {
		margin-top: 0px !important;
	}
	.woocommerce-edit-account.woocommerce form .form-row-first, 
	.woocommerce-edit-account.woocommerce form .form-row-last, 
	.woocommerce-edit-account.woocommerce-page form .form-row-first, 
	.woocommerce-edit-account.woocommerce-page form .form-row-last, 
	.woocommerce-edit-address.woocommerce form .form-row-first, 
	.woocommerce-edit-address.woocommerce form .form-row-last, 
	.woocommerce-edit-address.woocommerce-page form .form-row-first, 
	.woocommerce-edit-address.woocommerce-page form .form-row-last, 
	.woocommerce-edit-address.woocommerce-page form .form-row-wide{
		width: 100%;
		float: left!important;
	}
	.woocommerce table.my_account_orders .button{
		margin-right: 0px;
		margin-left: var(--gap_small);
	}
	.prebanner-widget{
		margin-bottom: -84px;
	}

	body:has(.cnex-bar) .prebanner-item, body:has(.cnex-bar) .prebanner-widget{
		height: calc(100vh - 125px);
	}

	.prebanner-item-container-cta{
		margin-bottom: 0px!important;
	}

	.prebanner-item-container{
		top: inherit;
		width: calc(100% - var(--gap) - var(--gap));
		margin: 0px auto;
		left: var(--gap);
		transform: translateY(-0%);
		bottom: var(--gap);
	}
	.prebanner-item-container-title{
		font-size: 24px;
	}
	.prebanner-item-container-cta a:before {
		margin-top: 4px;
	}
	.page-template-homepage .pinned-widget-left{
		padding: 0px;
		width: 100%;	
	}
	.page-template-homepage .pinned-widget-left-one{
		width: 100%;
		padding-top: var(--gap);
	}
	.page-template-homepage .pinned-widget-left-two {
		width: 100%;
		margin-left: 0px;
	}
	.video-widget,
	.podcast-widget{
		width: 100%;
		float: left;
		margin-left: 0px;
	}
	.podcast-widget-main{
		grid-template-columns: 1fr;
	}
	.mini-block{
		width: calc(50% - (var(--gap_more) / 2));
		margin-right: var(--gap_more);
		margin-bottom: var(--gap_more);
		margin-top: 0px!important;
		display: block;
	}
	.mini-block:nth-child(2n + 3){
		margin-right: 0px;
	}
	.mini-block:last-child,
	.mini-block:nth-last-child(2) {
	    margin-bottom: 0px;
	}
	.mini-block-image{
		margin-right: 0px;
		width: 100%;
	}
	.mini-block-text{
		width: 100%;
		margin-top: var(--gap_small);
		margin-top: 5px;
	}
	.page-template-homepage  .wide-partner-widget img {
		max-width: 100%;
	}
	.page-template-homepage .pinned-widget-left {
		display: flex;
		flex-direction: column;
	}
	.page-template-homepage .pinned-widget-left-one {
		order: 2;
	}
	.page-template-homepage .pinned-widget-left-two {
		order: 1;
		padding-top: var(--gap);
	}
	.page-template-homepage .pinned-widget-right{
		display: none;
	}
	.page-template-homepage .most-popular-widget{
		max-width: 100%;
	}
	.page-template-homepage .edition-main .edition-left{
		width: 100%;
	}
	.page-template-homepage .edition-main .edition-right{
		width: 100%;
		margin-top: var(--gap);
	}
	.page-template-homepage .edition-widget {
		max-width: 100%;
		border-radius: 0px;
		padding: var(--gap) 0px;
		margin-bottom: 0px;
	}
	.page-template-homepage .edition-main{
		padding: 0px var(--gap);
	}
	.page-template-homepage .edition-main .edition-right .edition-right-ctas{
		margin-top: 0px;
	}
	/* .page-template-homepage footer.general-footer{
		margin-top: 0px;
		border-top-color: var(--red);
	} */
	.page-template-homepage .pinned-widget-left-one .uicontent-title h3{
		font-weight: bold;
	}
	.video-spotify,
	.authors-widget{
		max-width: 100%;
		padding-top: 0px;
	}
	.video-spotify{
		padding-top: var(--gap);
	}
	.video-spotify h2,
	.featured-content h2.section-title,
	.authors-widget h2.section-title,
	.authors-widget h3{
		padding: 0px var(--gap);
	}
	.authors-widget h3{
		margin-top: var(--gap_small);
	}
	.video-widget{
		padding-bottom: var(--gap);
	}
	.video-widget-main{
		width: calc(100% - var(--gap) - var(--gap));
		margin-left: var(--gap);
		margin-top: var(--gap);
	}
	.podcast-widget-main{
		margin-top: var(--gap);
	}
	.podcast-widget-main{
		width: 100%;
		overflow-x: scroll;
		padding-bottom: var(--gap);
		display: block;
	}
	.video-widget-secondary{
		width: 100%;
		overflow-x: scroll;
		display: block;
	}
	.video-widget-secondary-true{
		width: 250%;
	}
	.podcast-widget-main-true{
		width: 500%;
		display: block;
	}
	.featured_others_true{
		width: 250%;
	}
	.video-widget-secondary-block{
		width: calc((100% / 3) - var(--gap) - (var(--gap) / 3));
		float: left;
		margin-right: var(--gap);
	}
	.podcast-widget-main-block{
		width: calc((100% / 6) - var(--gap) - (var(--gap) / 6));
		float: left;
		margin-right: var(--gap);
	}
	.page-template-homepage .author-blocks .author-block{
		width: calc((100% / 4) - var(--gap) - (var(--gap) / 4));
		float: left;
		margin-right: var(--gap);
	}
	.video-widget-secondary-block:first-child,
	.podcast-widget-main-block:first-child,
	.page-template-homepage .author-blocks .author-block:first-child{
		margin-left: var(--gap);
	}
	.video-widget-secondary-image {
		width: 100%;
		margin-right: 0px;
		margin-bottom: var(--gap_small);
		padding-top: 55.8%;
	}
	.video-widget-secondary-title{
		width: 100%;
	}
	.video-widget .button, 
	.podcast-widget .button{
		margin-right: var(--gap);
	}
	.page-template-homepage .author-blocks{
		padding-left: 0px;
		padding-right: 0px;
		display: block;
		overflow-x: scroll;
		width: 100%;
	}
	.page-template-homepage .author-blocks-true{
		width: 300%;
		display: block;
	}
	.page-template-authors .author-blocks{
		grid-template-columns: 1fr;
	}
	.featured-content,
	.coloreds {
		padding: 0px;
		max-width: 100%;
		margin-top: var(--gap);
	}
	.coloreds{
		grid-template-columns: 1fr;
		padding: 0px;
	}
	.coloreds:has(.colored-block){
		padding: 0px var(--gap) var(--gap) var(--gap);
	}
	.coloreds .colored-block a{
		width: calc(100% - var(--gap_more) - var(--gap_more));
	}
	.page-template-homepage .featured-content:first-child{
		margin-top: 0px!important;
	}
	.news-content .container{
		max-width: 100%;
	}
	.featured-content .featured_main{
		width: calc(100% - var(--gap) - var(--gap));
		margin-left: var(--gap);
		margin-top: var(--gap);
	}
	.featured-content .featured_main_left{
		padding-top: 55%;
	}
	.featured-content .featured_others_other_left{
		padding-top: 55%;
		width: 100%;	
	}
	.featured-content .featured_others_other_right{
		width: 100%;
		margin-top: 0px;
	}
	.page-template-homepage .author-more{
		text-align: right;
		padding: 0px var(--gap);
	}
	.edition-other,
	.edition-more{
		display: block;
	}
	.home-edition-others{
		width: 100%;
		padding: 0px var(--gap);
        overflow-x: scroll;
	}
	.home-edition-others-true{
		width: 300%;
	}

	.featured-content .featured_others{
		padding-bottom: 0px;
	}
	.page-template-formats .featured-content .featured_others{
		padding-bottom: var(--gap);
	}
	div.prebanner-item-image {
		height: 100%;
	}
	img.prebanner-item-image.mobile {
		transform: translateX(-50%);
		height: auto;
		left: 50%;
		width: 140%;
	}
	.uicontent-related:before{
		margin-top: 6px;
	}
	.prebanner-item-container-more:before{
		margin-top: 9px;
	}
	.wide-partner-widget img{
		max-width: calc(100% - var(--gap) - var(--gap));
	}
	.mini-block:nth-child(5), .mini-block:nth-child(6), .mini-block:nth-child(7) {
		margin-top: 0px;
	}
	body .wp-block-columns.is-layout-flex {
		margin-top: calc(var(--gap)* 3);
		background-size: 60px;
		width: calc(100% + var(--gap) + var(--gap));
		margin-left: calc(var(--gap)* -1);
	}

	#singleEditionEditorial .wp-block-columns.is-layout-flex {
		margin-top: 40px;
	}

	#singleEditionEditorial .wp-block-columns.is-layout-flex:before {
		background-color: #191919;
		top: calc((var(--gap) * -1.5) - 10px);
	}

	#singleEditionEditorial .wp-block-columns.is-layout-flex:after {
		background-color: #191919;
	}

	body .wp-block-columns.is-layout-flex:after,
	body .wp-block-columns.is-layout-flex:before {
		display: block;
	}
	body .wp-block-columns.is-layout-flex:before{
		top: calc((var(--gap)* -1.5) - 7px)
	}
	body .wp-block-columns.is-layout-flex:after{
		top: calc(var(--gap)* -1.5);
	}
	/* .float-book{
				right: 0px;
        background: var(--gray);
        padding: var(--gap_small);
        border-radius: var(--default);
        margin-top: var(--gap);
        overflow: hidden;
        position: relative;
        width: 100%;
	}
	.float-book figure{
		overflow: hidden;
	    max-width: 100px;
	    float: left;
	    padding: 0px;
	    background-color: var(--gray);
	    position: relative;
	    border-radius: var(--default);
	    margin-bottom: 0px;
	    margin-top: 0px!important;
	    margin-right: var(--gap_small);
	    position: relative;
        width: 100%;
	} */

	.freemium .single-closed-right strong {
		margin-top: 0px;
	}
	.single-reception .player-closed{
		max-width: 100%;
	}
	.single-reception .player-closed {
		height: auto;
		padding: var(--gap)!important;
	}
	.player-closed-true {
		top: 0px;
		width: calc(100% - var(--gap) - var(--gap));
		left: 0px;
		transform: inherit;
		margin-left: var(--gap);
		position: relative;
	}
	.player-closed-left{
		width: 100%;
		margin-right: 0px;
	}
	.player-closed-right{
		width: 100%;
	}
	.player-closed-left img {
		width: 70%;
		display: block;
		margin: 0px auto;
	}
	.main-header .header-right .header-right-signup.avatar {
		margin-right: 0px;
	}
	.main-header .header-right .header-right-signup.avatar.bookmark:before {
		width: 17px;
		height: 16px;
		background-position: 0px 0px;
		background-size: 17px;
		margin-top: 0px;
	}
	.main-header .header-right .header-right-signup.avatar.bookmark span {
		width: 20px;
		height: 20px;
	}
	.main-header .header-right .header-right-signup.avatar:before{
		margin-top: -3px;
	}
	.main-header .header-right .header-right-signup.premium:before {
		width: 18px;
		height: 16px;
		background-size: 18px;
	}
	.single-index ul li img{
		top: inherit;
		height: auto;
		width: 100%;
		transition: var(--fast);
		transform: translateY(0%) translateX(0%);
		bottom: 0px;
	}
	.index-item{
		padding: var(--gap) var(--gap) 200px;
	}
	.single-index ul li:after{
		height: 100%;
		background: linear-gradient(180deg, rgba(35, 35, 35, 1) 50%, rgba(35, 35, 35, 0) 100%);
		width: 100%;
	}
	.single-index ul li a:before{
		margin-right: var(--gap_small);
		width: 34px;
		margin-top: -2px;
	}
	.index-item-content-header{
		padding-bottom: var(--gap_more);
	}
	.archive-reception h1, 
	.news-reception h1, 
	.favorites-reception h1,
	.list-reception h1,
	.archive-reception .archive-meta, 
	.news-reception .archive-meta, 
	.favorites-reception .archive-meta,
	.list-reception .archive-meta{
		max-width: 100%;
	}
	.player-closed-right strong.closed-player-strong{
		margin-top: var(--gap_more);
	}
	.prebanner-item-image:before{
		width: 100%;
		background: rgba(0,0,0,0.5)
	}
	.page-template-templates .dark {
		padding: var(--gap);
		background-position: calc(100% + 7vw) 22px;
		background-attachment: inherit;
		background-size: 110px;
	}
	.b2b-ia{
		background-image: none;
	}
	.foruns_reception{
		padding: 0px 50px var(--gap) 0px;
	}
	.foruns{
		grid-template-columns: 1fr;
	}
	#pdf-viewer-container { 
		height: 350px;
	}
	#fullscreen span,
	#controls a.open-file{
		font-size: 0px;
	}
	.b2b-grid .container {
		grid-template-columns: 1fr;
	}
	.b2b-grid div figure{
		float: none;
		margin: 0px auto;
	}
	.b2b-grid div strong{
		margin-top: var(--gap_small);
	}
	.b2b-grid div strong,
	.b2b-grid div p{
		width: 100%;
		text-align: center;
	}
	.b2b-projects .container, .b2b-ia .container {
		max-width: 100%;
	}
	.b2b-ia iframe {
		height: 190px;
	}
	.b2b-ia-number label{
		font-size: var(--font_small);
	}
	.b2b-maked {
		padding: var(--gap);
	}
	.b2b-maked-block-text, .b2b-maked-block-video {
		width: 100%;
		margin-left: 0px!important
	}
	.b2b-maked-block{
		margin-top: 0px;
		border-bottom: 0px;
		padding-bottom: var(--gap);
	}
	.b2b-maked-block:last-child{
		padding-bottom: 0px;
	}
	.b2b-maked-block-text{
		padding-top: var(--gap);
	}
	.b2b-maked h2{
		width: 100%;
		padding-bottom: var(--gap)
	}
	.b2b-comments {
		column-count: 1;
	}
	.b2b-comments-block-header-data {
		width: calc(100% - var(--gap_small) - 80px);
	}
	.b2b-form-left,
	.b2b-form-right{
		width: 100%;
		padding: var(--gap);
	}
	.b2b-form-right .bricks-form__fieldset {
		display: block !important;
	}
	.b2b-form{
		padding-top: 0px;
	}
	.b2b-reception .container {
		padding-right: 0px;
		left: var(--gap);
	}
	.b2b-reception .container .b2b-reception-cta a{
		width: 100%;
	}
	.b2b-reception .container .b2b-reception-cta a:nth-child(1){
		margin-bottom: var(--gap);
	}
	.b2b-reception .container {
		top: inherit;
		transform: translateY(-71px);
		padding-right: 0px;
		left: var(--gap);
		bottom: 0px;
	}
	.b2b-reception.dark img{
		position: absolute;
		left: 0px;
		width: auto;
		opacity: 0.5;
		height: 100%;
		top: 0px;
	}
	.b2b-grid .container div {
		border-bottom: 1px solid var(--white-much-op);
		padding-bottom: var(--gap);
	}
	.b2b-form-right{
		padding-top: 0px;
	}
	.b2b-comments-block:last-child{
		margin-bottom: 0px;
	}
	.b2b-form-right .bricks-form__submit button{
		margin-top: 0px!important;
	}
	.about-header h1 {
	    padding-right: 50px;
	    line-height: 1.5em;
	}
	.faq-form-right form{
		grid-template-columns: 1fr;
	}
	.faq-form-right form > p:has(textarea), .faq-form-right form > p:has(input[type="submit"]), .faq-form-right form > p:has(input[type="checkbox"]), .faq-form-right form > .wpcf7-response-output {
	    grid-column: inherit;
	}
	.faq-form-left,
	.faq-form-right{
		width: 100%;
	}
	.page-template-page-faq footer.general-footer{
		border-top: 0px!important;
	}
	.unlogged-block-front,
	.unlogged-block-front-right{
		width: 100%;
	}
	.unlogged-block-front-left {
	    float: none;
	    margin: 0px auto;
	}
	.unlogged-block-front {
	    width: calc(100% - var(--gap) - var(--gap));
	}
	.unlogged-block-front-right label{
		display: none;
	}
	.unlogged-block-underlay{
		top: var(--gap);
	}
	.faq-form{
		border-radius: 0px;
	}
	.scroll-top.scrolled.admin-bar .main-header{
		top: 42px;
	}

	#single-bar {
		padding: 15px 20px;
	}

	#single-bar > div > span{
		display: none;
}

	.single-bar-highlights ul#single-bar-indice li a{
		font-size: 16px;
	}

	.single-bar-highlights .single-bar-option,
	.single-bar-share .single-bar-option {
		width: calc(100vw - 2 * var(--gap)) !important;
		left: 50%;
    transform: translateX(-50%) translateY(calc(-100% - 10px));
	}

	.single-bar-playlist-bookmark-button .cbxwpbkmarktrig .cbxwpbkmarktrig-label {
		display: none;
	}

	#single-bar	.single-bar-moreoptions,
	#single-bar > .single-bar-summary > .single-bar-option {
    width: 100vw !important;
}

	#single-bar .single-bar-moreoptions .uicontent-image,
  #single-bar > .single-bar-summary .single-bar-edition-options .uicontent-image {
		height: 80px;
		min-width: 130px;
	}

	#single-bar .single-bar-moreoptions > .uicontent .uicontent-header,
	#single-bar > .single-bar-summary .single-bar-edition-options .uicontent .uicontent-header{
		padding-bottom: 50px;
	}

	#single-bar .single-bar-moreoptions > .uicontent .uicontent-title,
	#single-bar > .single-bar-summary .single-bar-edition-options .uicontent .uicontent-title {
		margin-top: -45px;
	}

	#single-bar .single-bar-moreoptions > .uicontent .uicontent-title h3,
	#single-bar > .single-bar-summary .single-bar-edition-options .uicontent .uicontent-title h3  {
		line-height: 1em;
		padding-bottom: 10px;
	}

	#single-bar .single-bar-moreoptions > .uicontent .uicontent-header,
#single-bar .single-bar-moreoptions > .uicontent .uicontent-title h3,
#single-bar > .single-bar-summary .single-bar-edition-options .uicontent .uicontent-header,
#single-bar > .single-bar-summary .single-bar-edition-options .uicontent .uicontent-title h3 {
	width: 100%;
}


#single-bar .single-bar-moreoptions > .uicontent .uicontent-title .entry-status-reader,
#single-bar > .single-bar-summary .single-bar-edition-options .uicontent .uicontent-title .entry-status-reader {
	position: static;
	width: 100%;
	justify-content: start;
	margin-top: 20px;
	align-items: center;
}

.single-bar-playlist-bookmark-button .cbxwpbkmarkwrap {
	position: static !important;
}

.cbxwpbkmarkwrap-post > .cbxwpbkmarklistwrap {
	max-width: 100vw !important;
	width: 100vw !important;
	top: 0px;
}

.playlist-content {
    padding-top: 10px;
		min-height: calc(100dvh - 470px);
}

.my-playlists-saved-content {
	padding: 14px 15px;
}

.my-playlists-saved-content p,
.my-playlists-saved-content a {
		font-size: 14px !important;
}

.container-cbx-my-playlists {
	display: block;
	margin-bottom: 20px;
	width: var(--container);
	max-width: calc(100% - var(--gap) - var(--gap));
	margin: 0 auto;
}

.cbx-playlists > .cbxbookmark-category-list-wrap {
	position: relative;
  width: calc(100% + ((100vw - var(--container))));
	margin-left: calc((100vw - var(--container)) / 2 * -1);

}

.cbx-playlists > .cbxbookmark-category-list-wrap > h3 {
	font-family: "freight-sans-pro", sans-serif!important;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: var(--gap)
}

.cbx-playlists > .cbxbookmark-category-list-wrap > .cbxbookmark-category-list-user_cat {
	display: flex;
	gap: 10px;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
  -ms-overflow-style: none;
	padding-bottom: 10px !important;
	padding-left: var(--gap) !important;
	padding-right: var(--gap) !important;
}

.cbx-playlists > .cbxbookmark-category-list-wrap > .cbxbookmark-category-list-user_cat > li a {
  justify-content: start;
  width: 100%;
}

.cbx-playlists > .cbxbookmark-category-list-wrap > .cbxbookmark-category-list-user_cat::-webkit-scrollbar {
	display: none;
}

.cbx-playlists > .cbxbookmark-category-list-wrap > .cbxbookmark-category-list-user_cat > li {
	scroll-snap-align: center;
	padding: 16px 10px;
	font-size: 16px;
	min-width: 280px;
}


.cbx-playlists > .cbxbookmark-category-list-wrap > .cbxbookmark-category-list-user_cat > li a::before{
display: none;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > h3 {
  font-size: 16px;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > h3 > a {
  padding: 3px 5px;
	margin-left: 10px;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > h3 > a > .cbx-icon {
	width: 10px;
	height: 100%;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > h3 > a > .cbx-icon > svg{
	width: 10px;
	height: 11px;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > h3 > a .button-label {
	font-size: 12px;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > .cbxwpbookmark-mylist > .cbx-mylist-item > .bookmark-item {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > .cbxwpbookmark-mylist > .cbx-mylist-item > .bookmark-item > .bookmark-thumb {
  grid-column: span 1;
}
.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > .cbxwpbookmark-mylist > .cbx-mylist-item > .bookmark-item > .bookmark-info {
  grid-column: span 2;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > .cbxwpbookmark-mylist > .cbx-mylist-item > .bookmark-item > .bookmark-thumb {
    width: 135px;
    height: 80px;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > .cbxwpbookmark-mylist > .cbx-mylist-item > .bookmark-item > .bookmark-thumb.empty-image {
    background-size: 100px;
}

.container-cbx-my-playlists .cbxbookmark-more-wrap > .cbxbookmark-more {
	font-size: 16px;
	padding: 10px;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > h3 > .cbxwpbookmark_share {
	margin-left: 10px;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > h3 > .cbxwpbookmark_share .button-label {
	display: none;
}

.cbx-bookmark-list > .cbxwpbookmark-mylist-wrap > h3 > .cbxwpbookmark_share:after {
	padding: 0px 2px;
}

body.page-template-page-playlist-cbx .favorites-reception-true.page-playlists {
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: start;
	gap: 10px;
	width: 100%;
	padding: 0px;
}

.favorites-reception-true.page-playlists > .subtitle-page-my-playlists{
	font-size: 16px;
}

.single-reading-status-center {
	flex-direction: column;
}

.single-reading-status-center > p {
	max-width: 100%;
	margin-bottom: 10px;
}


.single-reading-status-center > button  {
	width: 100%;
	display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

.single-reading-status-center > button:after  {
	float: none;
	margin-top: 0px;
	margin-left: 0px;
}

.single-body-center-content .single-news-post-header strong{
	padding-top: 50px;
}

.container-status-read-mobile {
	float: right;
	display: block
}

.single-reading-status-mobile {
	padding: 4px 6px;
	background-color: #FAF5F5;
	color: var(--red);
	border-radius: 5px;
	width: fit-content;
	font-size: 14px;
	line-height: 1.5em;
	text-transform: uppercase;
}


.single-reading-status-mobile.reading-completed {
	background-color: #CEF8E2;
	color: var(--black);
}

.single-reading-status-mobile.logged-out {
	opacity: 0.3;
	pointer-events: none;
}

.single-reading-status-mobile:after {
	display: block;
	width: 14px;
	height: 14px;
	content: "";
	background-image: url('../images/circle-x.svg');
	float: right;
	background-repeat: no-repeat;
	background-size: 14px;
	margin-top: 3px;
	margin-left: 5px;
}

.single-reading-status-mobile.reading-completed:after {
	background-image: url('../images/check-circle-black.svg');
}

body.page-template-page-playlist-cbx .favorites-reception.page-playlist {
	background-image: none;
	padding: 20px 0px !important;
}

body.page-template-page-playlist-cbx .favorites-reception-true.page-playlists > h1 {
	font-size: 32px;
	margin-bottom: 10px;
}

.cbx-bookmark-list {
	padding-top: 0px;
}

.cbxbookmark-category-list-wrap .cbxbookmark-category-list-user_cat .cbxbookmark-category-list-item-notfound:not(:has(a)) {
	background-color: var(--red) !important;
	color: var(--white) !important;
	font-size: 0;
	justify-content: start;
	cursor: pointer;
}

.cbxbookmark-category-list-wrap 
.cbxbookmark-category-list-user_cat 
.cbxbookmark-category-list-item-notfound:not(:has(a)):after {
	font-family: "freight-sans-pro", sans-serif !important;
	content: "Todos os salvos";
	font-size: 16px;
}

.container-current-content {
	padding-bottom: 20px
}

.container_current_content_point {
	bottom: 0px;
	top: inherit;
	right: 20px;
}

.single-edition-others-list-item figure {
		width: 135px;
		height: 182px;
		border-radius: 5px;
		overflow: hidden;
		flex-shrink: 0;
}

.single-edition-others-list-item-infos p {
		font-size: 14px !important;
		padding-bottom: 0px !important;
}

.single-edition-others-list-item-infos .single-edition-other-list-sub-title {
		font-size: 12px;
}
}

