#wpadminbar {
    display: none;
}

@media screen and (min-width: 940px) {
    .is-desktop {
        display: none !important;
    }
}

@media screen and (max-width: 940px) {
    .is-mobile {
        display: none !important;
    }
}

.icons img {
    width: 28px;
    margin: 0px 4px;
}

.home-icon img {
    width: 22px;
    margin: 15px 0px;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, .elm-button {
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-style: inherit;
    font-variant-caps: inherit;
    font-weight: inherit;
    font-width: inherit;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    font-size-adjust: inherit;
    font-kerning: inherit;
    font-variant-alternates: inherit;
    font-variant-ligatures: inherit;
    font-variant-numeric: inherit;
    font-variant-east-asian: inherit;
    font-variant-position: inherit;
    font-feature-settings: inherit;
    font-optical-sizing: inherit;
    font-variation-settings: inherit;
    vertical-align: baseline;
}

details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote {
    margin: 26px 0px;
    background: rgba(247, 240, 237, 0.85);
    padding: 25px 29px;
    color: rgb(0, 0, 0);
}

img {
    height: auto;
    max-width: 100%;
}

.product-right img {
    width: 17px;
    margin: 0px 0px -2px;
}

table {
    border-collapse: collapse;
    border-spacing: 0px;
}

* {
    box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
}

html {
    height: 100%;
    font-size: 18px;
    min-height: 100%;
}

body {
    color: rgb(0, 0, 0);
    cursor: default;
    height: 100%;
    font-style: normal;
    font-variant-caps: normal;
    font-weight: normal;
    font-width: normal;
    font-size: 17px;
    line-height: 1.5;
    font-family: "Open Sans", sans-serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    background: rgba(255, 247, 243, 0.91);
}

#topcontrol {
    color: rgb(50, 55, 60);
    z-index: 99999999999 !important;
    font-size: 2.2em !important;
    bottom: 2px !important;
    right: 55px !important;
}

i, em {
    font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
}

h1 {
    font-size: 31px;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 20px;
}

h4 {
    font-size: 18px;
}

small, .menu, .agenda, .button, .anchor-menu, .button-section, .credit {
    font-style: normal;
    font-variant-caps: normal;
    font-weight: normal;
    font-width: normal;
    font-size: 13px;
    line-height: normal;
    font-family: minerva-modern, sans-serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.about-studio small {
    text-shadow: rgb(146, 146, 146) 0px 0px;
}

::selection {
    background: rgb(244, 234, 231);
}

a, a:link, a:visited {
    color: rgb(19, 18, 18);
    text-decoration: none;
}

strong, b {
    font-weight: bold;
    color: rgb(0, 0, 0);
}

a:hover, b {
    color: rgb(0, 0, 0);
}

.button {
    background: rgb(239, 127, 64);
    padding: 15px 24px;
    font-size: 14px;
    font-weight: bold;
    display: table;
    margin-top: 34px;
    min-width: 196px;
    text-align: center;
    cursor: pointer;
    color: rgb(255, 255, 255) !important;
}

.left, .alignleft {
    float: left;
}

.right, .alignright {
    float: right;
}

.center, .max-width, .inner {
    margin: 0px auto;
    display: block;
}

.inline, .menu li, .conteudo-left, .conteudo-right, .columns-3, .columns-2, .cta h1, .cta .button, .publico-left, .publico-right {
    display: inline-block;
    vertical-align: top;
}

.relative {
    position: relative;
}

.fixed {
    position: fixed;
}

.clear, .crp_clear {
    clear: both;
}

a, nav, .menu, .bars, .slick-slide, .slider-entry, .whatsapp-bar {
    transition: 0.75s;
}

.menu .sub-menu {
    opacity: 0;
    visibility: hidden;
}

.menu li:hover ul, .menu li:focus ul, .slick-slide.slick-current .slider-entry {
    visibility: visible;
    opacity: 1;
}

p {
    margin-bottom: 15px;
}

.full-width {
    width: 100%;
}

.max-width {
    max-width: 1200px;
    width: 88%;
    margin: auto;
    position: relative;
    z-index: 999999;
}

.columns-2 {
    width: 49%;
}

input, button, textarea {
    outline: currentcolor;
    border: 0px;
}

button {
    appearance: none;
    background: none;
    border: 0px;
    outline: 0px;
    position: relative;
}

.menu, .bars, .whatsapp-bar {
    top: -100% !important;
}

.menu.showup, .showup .bars {
    top: 0px !important;
}

.marquee-top {
    top: 0px;
}

.marquee-top.showup {
    top: 52px;
}

.menu-right {
    background: rgb(255, 248, 245);
}

.menu-right .is-mobile {
    display: none;
}

.menu {
    left: 0px;
    line-height: 48px;
    height: 58px;
    background: 0% 71% / cover rgb(247, 233, 228);
    letter-spacing: 2px;
    font-family: minerva-modern, sans-serif;
}

.menu::after, .planner-content::before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: url("https://coreseflores.studio/wp-content/themes/CFS2022/CFS/imagens/planner/bg-glitter-min.jpg") 0% 0% / 48% auto;
    position: absolute;
    bottom: 0px;
}

.menu .center {
    text-align: center;
    margin: auto;
    display: block;
    width: 100%;
    position: absolute;
    left: 0px;
}

.menu .left, .menu .right {
}

.menu a {
    color: rgb(0, 0, 0);
}

.logo_menu {
    content: "";
    display: inline-block;
    width: 0px;
    height: 51px;
    background: url("https://coreseflores.studio/wp-content/themes/CFS2022/CFS/imagens/logo-laranja.svg") center center / 100% auto no-repeat;
    margin: 0px 13px 0px 6px;
    padding-right: 0px;
}

.menu i {
    font-size: 21px;
    vertical-align: middle;
    margin: 22px 3px;
    color: rgb(0, 0, 0);
}

.menu .fa-home {
    position: fixed;
    left: 22px;
    color: rgb(62, 60, 60);
    font-size: 17px;
}

.sociais-menu.is-desktop {
    padding-right: 30px;
}

.menu li {
    padding: 7px;
    position: relative;
}

.menu .center li:nth-child(2)::after {
    content: "";
    display: inline-block;
    width: 241px;
    height: 67px;
    background: url("https://coreseflores.studio/wp-content/themes/CFS2022/CFS/imagens/logo-laranja.svg") center center / 94% auto no-repeat;
    vertical-align: middle;
    margin: -15px 16px 0px 35px;
}

.menu.showup .center li:nth-child(2)::after {
    width: 191px;
    margin: -12px 16px -5px 35px;
}

.menu li:hover .sub-menu {
    top: 54px;
}

.sub-menu a {
    padding: 0px 33px;
    display: block;
}

.menu a:hover {
    color: rgb(202, 102, 27);
}

.menu-right {
    position: fixed;
    width: 68%;
    max-width: 360px;
    background: rgb(240, 224, 219);
    right: -100%;
    height: 100%;
    padding: 34px 37px;
}

.categories-menu a {
    font-style: normal;
    font-variant-caps: normal;
    font-weight: normal;
    font-width: normal;
    font-size: 21px;
    font-family: ivymode, serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    text-transform: none;
    letter-spacing: 0.4px;
    margin-top: 24px;
    line-height: 1;
    display: block;
    padding: 0px 5px;
}

.menu-right a {
    opacity: 0;
}

.open .menu-right a {
    opacity: 1;
}

.open .menu-right a:first-child {
    transition-delay: 0.7s;
}

.open .menu-right a:nth-child(2) {
    transition-delay: 0.9s;
}

.open .menu-right a:nth-child(3) {
    transition-delay: 1s;
}

.open .menu-right a:nth-child(4) {
    transition-delay: 1.1s;
}

.menu-right h1 {
    margin: -8px 0px -24px;
}

.menu-right a span {
    display: none;
}

.menu-right a b, .menu-right a span, #cat li::before, .main-menu li::before {
    vertical-align: top;
    top: -4px;
    position: relative;
    padding-right: 2px;
    width: 14px;
    color: rgb(218, 115, 49);
    font-style: italic;
    font-variant-caps: normal;
    font-weight: normal;
    font-width: normal;
    font-size: 12px;
    line-height: normal;
    font-family: ivymode, serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
}

.menu-right a:hover span {
    display: inline-block;
}

.open .menu-right {
    opacity: 1;
    right: 0px;
}

.menu-right a:hover b {
    display: none;
}

.burguer-menu {
    width: 50px;
    height: 50px;
    margin: auto;
    cursor: pointer;
    transition: 0.5s ease-in-out;
}

.bars {
    position: fixed;
    top: 0px;
    right: 18px;
    width: 44px;
    height: 59px;
    z-index: 100000000000000000000;
    cursor: pointer;
}

.burguer-menu--dash:nth-child(1) {
    top: -4px;
    position: relative;
}

.burguer-menu--dash:nth-child(2) {
    top: 0px;
    position: relative;
}

.burguer-menu--dash:nth-child(3) {
    top: 4px;
    position: relative;
}

.burguer-menu--dash {
    height: 2px;
    width: 93%;
    display: block;
    background: rgb(62, 60, 60);
    opacity: 1;
    left: 0px;
    transform: rotate(0deg);
    transition: 0.25s ease-in-out;
}

.open .burguer-menu--dash:nth-child(1) {
    top: 10px;
    transform: rotate(135deg);
    background: rgb(224, 129, 58);
}

.open .burguer-menu--dash:nth-child(2) {
    left: -30px;
    opacity: 0;
}

.open .burguer-menu--dash:nth-child(3) {
    top: 6px;
    transform: rotate(-135deg);
    background: rgb(224, 129, 58);
}

.agenda {
    padding: 14px 0px;
    overflow-wrap: normal;
    font-size: 13px !important;
    background: rgb(238, 227, 222) !important;
}

.marquee.agenda {
    position: relative;
    margin-bottom: 61px;
    background: rgb(241, 225, 219);
}

.agenda a {
    color: rgba(76, 46, 14, 0.82);
}

.agenda img {
    width: 18px;
    vertical-align: bottom;
    margin: 0px 11px;
}

.quickie-acess {
    background: rgb(252, 241, 238);
    padding: 50px 0px 106px;
    text-align: center;
    margin-bottom: 48px;
    font-size: 16px;
    color: rgb(51, 51, 51);
}

.quickie-acess li, .columns-3 {
    width: 33%;
}

.quickie-acess li {
    padding: 0px 44px;
}

.quickie-acess span, .quickie-acess small {
    display: block;
}

.quickie-acess span {
    font-style: italic;
    font-variant-caps: normal;
    font-weight: normal;
    font-width: normal;
    font-size: 74px;
    line-height: normal;
    font-family: ivymode, serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    color: rgb(218, 120, 57);
}

.quickie-acess small {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 9px;
}

.about-studio {
    background: rgba(252, 237, 232, 0.28);
    padding: 86px 0px 127px;
    margin-top: 27px;
}

.about-left, .about-right {
    vertical-align: top;
}

.about-left .gif {
    width: 173px;
    top: 50%;
    right: 0px;
    z-index: 999;
}

.about-left .principal {
    display: block;
    margin: auto;
    text-align: center;
    width: 88%;
}

.about-left .gif, .about-left .square {
    position: absolute;
}

.about-left p, .conteudo-left p, .header-content {
    font-style: normal;
    font-variant-caps: normal;
    font-weight: 200;
    font-width: normal;
    font-size: 14px;
    line-height: normal;
    font-family: ivymode, serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    width: 30%;
    letter-spacing: 0.5px;
}

.about-left .square {
    bottom: -56px;
    width: 249px;
    border: 8px solid rgb(253, 249, 248);
    right: 0px;
}

.about-right {
    font-size: 17px;
}

.about-right p {
    margin-bottom: 30px;
}

.about-right h1 {
    font-style: normal;
    font-variant-caps: normal;
    font-weight: normal;
    font-width: normal;
    font-size: 40px;
    line-height: 1.12;
    font-family: ivymode, serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    margin: 4px 0px 22px;
    letter-spacing: 0.3px;
}

.about-right h1 i {
    font-weight: 600;
}

.item {
    background: rgba(255, 255, 255, 0.92);
    margin: 0px auto 21px;
    overflow: hidden;
    padding: 0px;
    display: table;
    border-width: 0px;
}

.item, .button {
    border-radius: 6px;
}

.item img {
    margin: -26px -26px 16px;
    max-width: none;
    width: 112.8% !important;
}

.item h1 {
    font-style: normal;
    font-variant-caps: normal;
    font-weight: bold;
    font-width: normal;
    font-size: 19px;
    line-height: normal;
    font-family: ivymode, serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    margin-bottom: 5px;
}

a.icons {
    display: inline-block;
}

footer {
    text-shadow: black 0px 0px;
    background: rgba(227, 207, 202, 0.69);
    position: relative;
}

.credit {
    padding: 20px 0px;
    text-align: center;
    background: rgb(251, 235, 230);
    font-size: 11px;
}

.credit a {
    text-decoration: underline;
}

header {
    position: relative;
    text-align: center;
    background: url("https://coreseflores.studio/wp-content/themes/CFS/imagens/planner/bg-planner-conteudo-ideias-instagram-notion-planejamento.png.png") right top / cover no-repeat rgb(244, 236, 236);
    min-height: 100vh;
    margin: 0px;
    padding: 95px 0px 69px !important;

}

.max-width {
    max-width: 1200px;
    width: 86%;
}

@media screen and (min-width: 680px) {
    .bonus .max-width {
    }
}

.header-entry {
    font-size: 23px;
    line-height: 1.46;
}

.header-entry hr {
    margin: 31px auto 43px;
}

.header-entry h1 {
    letter-spacing: 0.1px;
    font-style: normal;
    font-variant-caps: normal;
    font-weight: normal;
    font-width: normal;
    font-size: 48px;
    line-height: 1.2;
    font-family: ivymode, serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    margin-bottom: 23px;
    text-shadow: black 0px 0px;
    max-width: 701px;
}

.header-entry h1, .header-entry p {
    max-width: 870px;
    margin-left: auto;
    display: block;
    margin-right: auto;
}

.header-entry h1 {
    max-width: 762px;
}

.header-entry p {
}

.header-entry img {
    margin-top: 0%;
    max-width: none;
    width: 87%;
}

.header-steps img {
    margin-bottom: 21px !important;
    width: 54px !important;
}

.header-entry h1 i, .above-header i {
    font-weight: 600;
}

.header-entry .button {
    background: rgb(218, 120, 57);
    margin: 38px auto 9px;
    padding: 20px 40px;
}

.page-template-planner .button {
    border-radius: 8px;
    letter-spacing: 0.8px;
    font-weight: bold;
    font-size: 17px;
}

.above-header {
    padding: 74px 0px 92px;
    text-align: left;
    background: rgba(228, 212, 208, 0.11);
}

.above-header .rodape-imaginacao {
    margin: 0px 0px -20px;
    background: rgba(237, 226, 223, 0.76);
}

.resposta {
    text-align: center;
    margin: 32px 4% 14px;
    font-size: 18.1px;
    background: rgba(241, 226, 221, 0.69);
    border-radius: 6px;
}

.dobra {
    text-align: left;
    max-width: 943px;
    margin: 60px auto;
    font-size: 18px;
}

@media screen and (min-width: 900px) {
    .dobra {
        column-count: 2;
        column-gap: 35px;
    }
}

.resposta h1 {
    font-style: normal;
    font-variant-caps: normal;
    font-weight: bold;
    font-width: normal;
    font-size: 24px;
    line-height: normal;
    font-family: ivymode, serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    max-width: 712px;
    margin: 0px auto -41px;
}

.above-header h2 {
    text-align: left !important;
}

.imaginacao {
    padding: 50px 9px 51px;
}

.imaginacao .max-width {
    max-width: 620px;
}

.imaginacao h4 {
    text-align: center;
    font-size: 25px;
    margin: 41px 0px 20px;
    line-height: 1.48;
}

.imaginacao h3, .planner-content h4, .resumo h4, .CTA {
    font-style: normal;
    font-variant-caps: normal;
    font-weight: bold;
    font-width: normal;
    font-size: 23px;
    line-height: normal;
    font-family: minerva-modern, sans-serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    text-align: center;
    letter-spacing: -0.6px;
    margin-top: 30px !important;
}

.imaginacao span {
    display: block;
    font-size: 17px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(238, 229, 224);
    padding: 25px 0px;
    line-height: 1.5;
}

.above-header h3 {
    margin-bottom: 10px;
    font-weight: bold;
    letter-spacing: -0.3px;
    font-size: 23px;
    text-align: left !important;
}

.imaginacao p {
    text-align: center;
    margin: -14px auto 21px;
    font-size: 17px;
}

.rodape-imaginacao {
    padding: 23px;
    text-align: center;
    background: rgb(245, 237, 234);
    border-radius: 9px;
    border: 1px solid;
    margin: 39px 0px 38px;
}

.vantagens {
    margin: 50px auto 0px;
    text-align: center;
}

.plataforma span, .planner-content span {
    background: rgb(249, 245, 244);
    font-size: 13px;
    border-radius: 50px;
    border: 1px solid rgb(232, 221, 221);
    padding: 5px 18px;
    display: inline-block;
    color: rgb(19, 17, 17);
    margin: 8px 0px 0px !important;
}

.vantagens li {
    padding: 19px;
    border-radius: 10px;
    display: inline-block;
    font-style: normal;
    font-variant-caps: normal;
    font-weight: bold;
    font-width: normal;
    font-size: 15px;
    line-height: normal;
    font-family: minerva-modern, sans-serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    border: 1px solid rgba(204, 204, 204, 0.42);
    background: rgb(249, 245, 244);
    margin: 3px 0px;
}

.steps {
    padding: 33px 0px 42px;
    text-align: center;
    margin-top: 10px;
    font-size: 18px;
}

section.steps.header-steps li strong {
    color: rgb(98, 98, 98);
}

.bonus .steps {
    margin-top: 38px;
    margin-bottom: 0px !important;
}

section.steps.header-steps {
    font-size: 17px;
    margin-bottom: -19px;
}

.steps .max-width {
    background: rgb(255, 250, 249);
    border-radius: 12px;
    border: 1px solid rgba(239, 230, 230, 0.93);
}

.bonus .steps .max-width {
    background: rgb(241, 227, 222);
    padding: 24px 41px 38px;
    text-align: center;
    width: 100%;
    max-width: none !important;
}

.steps li {
    width: 33%;
    padding: 36px 37px 48px;
}

.header-steps li {
    padding: 36px 37px 33px;
}

@media screen and (max-width: 1155px) {
    .steps li {
        width: 32%;
    }
}

@media screen and (max-width: 900px) {
    .steps li {
        font-size: 15px;
        padding: 32px 24px 42px;
    }
}

.steps img {
    margin: -62px auto 14px;
    position: relative;
    display: block;
    width: 56px;
}

.steps small {
    font-weight: bold;
    display: block;
    margin-bottom: 9px;
    font-size: 14px;
    letter-spacing: 2px;
}

.steps span {
    font-style: italic;
    font-variant-caps: normal;
    font-weight: normal;
    font-width: normal;
    font-size: 62px;
    line-height: normal;
    font-family: ivymode, serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    margin-top: -68px;
    display: none;
}

.publico {
    padding: 120px 0px 126px;
}

.publico .max-width {
    max-width: 1000px;
}

section.publico p {
    margin-bottom: 27px;
    font-size: 17px;
}

.publico-left, .publico-right {
    font-size: 19px;
    vertical-align: middle;
}

.publico-left {
    width: 46%;
    padding-right: 30px;
}

.publico-mobile {
    display: none !important;
}

.publico-right {
    padding-left: 37px;
    width: 53%;
}

.publico h1 {
    font-style: normal;
    font-variant-caps: normal;
    font-weight: normal;
    font-width: normal;
    font-size: 37px;
    line-height: 1;
    font-family: ivymode, sans-serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    margin: 0px 0px 17px;
}

.publico h1 i {
    font-weight: bold;
}

.publico-left p img, .above-right img {
    width: 19px;
    vertical-align: middle;
    margin: 0px 8px 3px 0px;
}

.dor {
    padding: 82px 0px 126px;
}

section.dor p {
    margin-bottom: 29px;
    font-size: 18px;
}

.dor-left, .dor-right {
    font-size: 19px;
    vertical-align: middle;
}

.dor-left {
    width: 50%;
    padding-right: 30px;
}

.dor-mobile {
    display: none !important;
}

.dor-right {
    padding-left: 38px;
    width: 49%;
}

.dor h1 {
    font-style: normal;
    font-variant-caps: normal;
    font-weight: normal;
    font-width: normal;
    font-size: 37px;
    line-height: 1.3;
    font-family: ivymode, sans-serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    margin: 0px 0px 44px;
}

.dor h1 i {
    font-weight: bold;
}

.dor-left p img {
    width: 25px;
    vertical-align: middle;
    margin: 0px 8px 3px 0px;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    touch-action: pan-y;
    z-index: 0 !important;
}

.slider-center {
    margin-bottom: 66px;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}

.slick-list:focus {
    outline: currentcolor;
}

.slick-list.dragging {
    cursor: pointer;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    transform: translate3d(0px, 0px, 0px);
}

.slick-track {
    position: relative;
    top: 0px;
    left: 0px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track::before, .slick-track::after {
    display: table;
    content: "";
}

.slick-track::after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    position: relative;
    margin-bottom: 0px !important;
}

.feedbacks .slick-slide {
    vertical-align: middle;
    padding: 13px;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
    outline: currentcolor;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-loading .slick-list {
    background: url("./ajax-loader.gif") center center no-repeat rgb(255, 255, 255);
}

.slick-prev, .slick-next {
    font-size: 0px;
    line-height: 0;
    position: absolute;
    top: 27%;
    display: block;
    padding: 8px 0px 0px;
    transform: translate(0px, -50%);
    cursor: pointer;
    border: medium;
    outline: currentcolor;
    right: 11px;
    z-index: 99999999;
    width: 42px;
    height: 42px;
    background: rgb(241, 219, 212);
    border-radius: 50%;
}

.acesso-imediato .slick-prev, .acesso-imediato .slick-next {
    border: 1px solid rgb(239, 230, 230);
    background: rgb(231, 195, 171) !important;
}

.feedbacks .slick-prev, .feedbacks .slick-next {
    background: rgb(240, 209, 198);
    color: rgb(255, 255, 255);
    top: 51%;
}

.above-header button.slick-next.slick-arrow {
    right: -8px;
}

button.slick-next.slick-arrow {
    right: 40px;
}

.feedbacks button.slick-next.slick-arrow {
    right: 10px !important;
}

.feedbacks button.slick-next.slick-arrow {
    right: -12px;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    outline: currentcolor;
    background: rgb(222, 123, 49);
    color: white !important;
}

.feedbacks .slick-prev:hover, .feedbacks .slick-prev:focus, .feedbacks .slick-next:hover, .feedbacks .slick-next:focus {
    background: rgb(246, 204, 189);
}

.slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before {
    opacity: 1;
}

.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before {
    opacity: 0.25;
}

.slick-prev::before, .slick-next::before {
    font-family: Poppins;
    color: rgb(0, 0, 0);
    font-size: 24px;
    font-weight: bold;
    line-height: 0;
    -webkit-font-smoothing: antialiased;
}

.slick-prev {
    left: 38px;
}

.feedbacks button.slick-prev.slick-arrow {
    left: 3px !important;
}

[dir="rtl"] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev::before {
    content: "<";
}

[dir="rtl"] .slick-prev::before {
    content: "";
}

[dir="rtl"] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next::before {
    content: ">";
    padding: 0px 13px;
}

[dir="rtl"] .slick-next::before {
    content: "";
}

.single-item .slick-prev {
    left: 23px;
}

.single-item button.slick-next.slick-arrow {
    right: 25px;
}

.single-item .slick-prev, .single-item .slick-next {
    top: 50%;
    background: rgba(255, 255, 255, 0.48);
}

.provas-sociais li {
    margin: 0px 4px;
}

.stories, .CTA {
    background: rgb(255, 247, 244);
    padding-top: 11px;
}

.CTA {
    padding: 40px 10px;
    text-align: center;
    font-weight: normal;
    letter-spacing: -0.5px;
    margin: 0px !important;
}

.recapitulando {
    background: rgb(246, 235, 231);
    padding: 65px 0px;
}

.recapitulando .max-width {
    max-width: 500px;
}

.recapitulando small {
    font-weight: bold;
    letter-spacing: 1.5px;
    display: block;
    text-align: center;
    margin-bottom: 35px !important;
}

.recapitulando h5 {
    font-size: 21px;
    margin: 38px 0px -10px;
    text-align: center;
}

.recapitulando li span {
    font-style: italic;
    font-variant-caps: normal;
    font-weight: bold;
    font-width: normal;
    font-size: 16px;
    line-height: normal;
    font-family: ivymode, serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    padding-right: 6px;
    color: rgb(200, 116, 50);
    text-decoration: line-through;
}

.recapitulando li {
    font-size: 16px;
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(233, 217, 217);
    padding: 10px 0px;
}

.recapitulando h4 {
    font-size: 15px;
    width: 80%;
}

.recapitulando span {
    width: 20%;
    float: right;
    text-align: right;
}

.recapitulando h4, .recapitulando span {
    display: inline-block;
    vertical-align: top;
}

.CTA .max-width {
    max-width: 384px;
}

.CTA b {
    font-size: 30px;
}

.provas-sociais li img {
    border-radius: 4px;
}

.before, .after {
}

.before-after {
    background: rgb(249, 240, 238);
    padding: 100px 0px;
}

.before-after p {
    background: rgba(255, 255, 255, 0.85) !important;
}

.spoiler {
    padding: 87px 0px 98px;
    background: rgb(246, 235, 231);
}

section.spoiler h2 i {
    font-weight: bolder;
}

.spoiler-entry {
}

.spoiler-entry img {
    width: 22px;
    display: block;
    margin-right: 17px;
    vertical-align: middle;
}

.spoiler li {
    width: 33%;
    padding: 0px 51px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(255, 243, 243);
}

li.constancia img {
    width: 105%;
    padding: 0px 11px 20px;
    margin-bottom: -10px;
}

.spoiler li img {
    max-width: none;
}

li.visibilidade img {
    width: 126%;
    margin: -26px -10% 0px;
}

.spoiler li:last-child {
    border: medium;
    vertical-align: bottom !important;
}

li.resultados img {
    width: 119%;
    margin: -12px 0px 15px -29px;
}

.spoiler .max-width {
    max-width: 1200px;
    width: 90%;
}

.resumo h2, .objetivo h2, .item h2, .resumo h1 {
    font-style: normal;
    font-variant-caps: normal;
    font-weight: normal;
    font-width: normal;
    font-size: 28px;
    line-height: normal;
    font-family: ivymode, serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
}

.item h2 {
    margin-top: 14px;
}

.item li:last-child {
    margin-bottom: 27px;
}

.resumo h2, .above-header h2, .objetivo h2, .resumo h1 {
    text-align: center;
    margin: 60px 0px 0px;
}

.resumo h1 {
    width: 37%;
    margin: 0px auto 9px;
    max-width: 600px;
    font-size: 38px;
    line-height: 1.2;
}

.above-right li {
    width: 48%;
}

.above-left, .objetivo h1 {
    font-style: normal;
    font-variant-caps: normal;
    font-weight: 400;
    font-width: normal;
    font-size: 40px;
    line-height: normal;
    font-family: ivymode, serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    text-align: center;
    max-width: 727px;
    margin: 0px auto 43px;
}

.above-right li {
    display: block;
}

.above-right li {
    border: 1px solid rgb(232, 221, 221);
    padding: 26px 27px;
    line-height: 24px;
    font-size: 16px;
    min-height: 72px;
    margin: 0px 0.5% 17px;
    border-radius: 6px;
    letter-spacing: 0.1px;
    background: rgba(255, 255, 255, 0.57);
}

.above-right b {
    margin-bottom: 5px;
}

@media screen and (min-width: 650px) {
    .above-right {
        column-count: 2;
        column-gap: 65px;
    }
}

.page-template-planner-index .agenda {
    background: rgb(243, 227, 223);
}

.more {
    padding: 19px 0px;
    font-style: normal;
    font-variant-caps: normal;
    font-weight: bold;
    font-width: normal;
    font-size: 14px;
    line-height: normal;
    font-family: minerva-modern, sans-serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: rgba(242, 227, 222, 0.92);
    text-align: center;
}

.more li {
    width: 47%;
    text-align: center;
}

.more li img {
    width: 22px;
    vertical-align: middle;
    margin-right: 9px;
}

.objetivo li {
    width: 45%;
    background: rgb(242, 228, 223);
    padding: 30px;
    text-align: left;
    font-size: 17px;
    line-height: 1.38;
    border-radius: 6px;
    margin: 0px 0.5%;
    display: table-cell;
}

.beneficios {
    display: table;
    border-collapse: separate;
    border-spacing: 12px 0px;
}

.objetivo .button {
    margin: 35px auto 0px;
}

.objetivo {
    text-align: center;
    position: relative;
    top: -120px;
}

section.objetivo .visao-geral {
    width: 1101px;
    margin: 90px auto;
}

.objetivo h1 {
    margin-top: 60px;
    max-width: 900px;
}

.objetivo h1 i {
    font-weight: bold;
}

.objetivo b {
    font-weight: bold;
}

.objetivo img {
    max-width: none;
    width: 113%;
    margin: -136px -6% -97px;
}

.inside {
    padding: 76px 0px;
    background: url("https://coreseflores.studio/wp-content/themes/CFS/imagens/planner/bg-planner-conteudo-ideias-instagram-notion-planejamento.png.png") right top no-repeat rgba(245, 236, 230, 0.78);
}

.inside small {
    margin: auto;
    display: block;
    text-align: center;
}

.item-right {
    width: 60%;
    padding: 22px 35px;
}

.item-right, .item-left {
    vertical-align: middle !important;
    display: table-cell !important;
}

.item-right li {
    margin-top: 1px;
    display: block;
}

.item-left {
    width: 38%;
    line-height: 0;
    background: rgb(250, 242, 240);
}

.item-left img {
    margin: 0px;
    max-width: 100%;
    width: 100% !important;
}

video {
    max-width: 100%;
}

.objetivo p {
    margin-bottom: 25px;
    line-height: 26px;
}

.about-studio {
    background: rgba(255, 246, 240, 0.42);
    margin-top: 0px !important;
}

section.about-studio .about-left {
    position: relative;
}

.about-studio small {
    color: rgb(239, 127, 64);
    text-shadow: rgb(239, 127, 64) 0px 0px;
    letter-spacing: 1px;
    font-weight: bold;
}

.sociais {
    display: block;
    margin-top: 6px;
}

.sociais i {
    font-size: 24px;
    margin: 19px 5px 0px 0px;
    color: rgb(239, 127, 64);
}

.about-left .square {
    bottom: -69px !important;
    right: 15px !important;
    width: 207px !important;
}

.about-left .gif {
    left: -32px;
    top: -55px !important;
}

section.about-studio .ella {
    width: 84%;
}

.page-template-cmn-index .quickie-acess {
    padding: 34px 0px 29px;
    margin: 0px;
    font-size: 15px;
    line-height: 1.3;
    background: rgb(245, 227, 220);
}

.quickie-acess small {
    color: rgb(239, 127, 64);
}

.modulos small {
    color: rgb(255, 255, 255);
    letter-spacing: 1px;
    margin-bottom: 5px;
    text-shadow: rgb(255, 255, 255) 0px 0px;
    font-weight: bold;
}

.quickie-acess {
    background: none;
    padding: 0px;
}

section.modulos.quickie-acess, .feedbacks {
    padding: 42px 0px;
    background: url("https://coreseflores.studio/wp-content/themes/CFS/imagens/CMN/bg-services.png") 0% 0% / cover no-repeat rgb(212, 113, 36);
    color: rgb(255, 255, 255);
    margin-bottom: 0px;
    line-height: 1.28;
    font-size: 18px;
}

.produtiva {
    padding: 95px 7px;
    text-align: center;
}

.produtiva .max-width {
    max-width: 850px;
}

.produtiva h4 {
    font-size: 17px;
    width: 72%;
    margin: 30px auto 0px;
}

.produtiva li {
    margin: 10px;
    width: 22%;
    background: rgb(247, 238, 234);
    padding: 20px;
    text-align: center;
    border-radius: 9px;
    border: 1px solid rgb(175, 162, 162);
    font-size: 14px;
}

.produtiva li img {
    display: block;
    margin: -42px auto 2px !important;
    width: 54px !important;
}

.produtiva li b {
    font-size: 16px;
}

.plataforma-mobile {
    background: url("https://coreseflores.studio/wp-content/uploads/2026/03/areademembros.png") center bottom / cover;
    width: 100%;
    height: 309px;
    display: none;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(172, 172, 172);
}

.plataforma {
    background: rgb(239, 229, 223);
    padding: 18px 0px 67px;
}

.plataforma img {
    border-radius: 9px;
}

.plataforma-left, .plataforma-right {
    width: 45%;
    padding: 32px;
    text-align: left;
    vertical-align: bottom;
}

.plataforma-left {
    width: 46%;
    padding: 66px 32px 37px;
    vertical-align: middle !important;
}

.plataforma .max-width {
    text-align: center;
}

.plataforma .button {
    width: 100%;
    letter-spacing: 1px;
    padding: 17px;
    font-size: 18px;
}

.plataforma span {
    display: block;
    margin: 9px 0px 1px;
    font-size: 17px;
    padding: 17px 21px;
    border-radius: 10px;
    background: rgba(255, 251, 251, 0.98);
    color: rgba(82, 81, 81, 0.99);
}

.plataforma span img {
    margin: 1px 2px -4px 0px;
    display: inline-block;
    width: 18px !important;
}

.plataforma span b {
    font-size: 15px;
    color: rgb(0, 0, 0);
}

.plataforma h1, .produtiva h1 {
    text-align: left;
    font-family: ivymode, serif;
    margin: 26px 0px 28px;
    font-size: 33px !important;
    line-height: 1.33 !important;
}

.produtiva h1 {
    text-align: center;
    width: 65%;
    margin: 10px auto 30px;
}

.plataforma h1 {
    margin: 22px 0px 14px;
    font-size: 37px !important;
    line-height: 43px !important;
}

.plataforma i, .produtiva i, .imaginacao i {
    font-weight: bold;
}

section.feedbacks {
    position: relative;
}

section.feedbacks img {
    border-radius: 11px;
}

section.feedbacks small {
    text-align: center;
    display: block;
}

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -36px;
    display: block;
    width: 100%;
    padding: 0px;
    margin: 0px;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 20px;
    margin: 0px 5px;
    padding: 0px;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0px;
    line-height: 0;
    display: block;
    width: 17px;
    height: 16px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0px;
    outline: currentcolor;
    background: rgba(255, 255, 255, 0);
}

.slick-dots li button:hover, .slick-dots li button:focus {
    outline: currentcolor;
}

.slick-dots li button:hover::before, .slick-dots li button:focus::before {
    opacity: 1;
}

.slick-dots li button::before {
    font-family: slick;
    font-size: 25px;
    line-height: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 28px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: 0.825;
    color: white;
    -webkit-font-smoothing: antialiased;
}

.slick-dots li.slick-active button::before {
    opacity: 0.75;
    color: black;
}

.modulos li {
    width: 49%;
}

.page-template-cmn-index .max-width {
    max-width: 1000px;
}

.modulos .max-width, .more .max-width {
    max-width: 1131px;
}

.more .max-width {
    width: 98%;
    text-align: left;
}

header .max-width {
    max-width: 1400px;
    width: 90%;
}

.above-header .max-width {
    max-width: 1000px;
}

.dor-left, .dor-right, .spoiler li, .target-left, .target-right, .resumo p, .resumo span, .bonus li, .item-left, .item-right, .more li, .above-right li, .about-book-entry, .about-book figure, .steps li, .produtiva li, .plataforma-left, .plataforma-right, .resumo li {
    display: inline-block;
    vertical-align: top;
}

.resumo p, .resumo .inner span {
    vertical-align: middle;
    margin-bottom: 15px;
}

.resumo .inner span b {
    font-size: 16px;
    color: rgb(0, 0, 0);
}

span.emoji {
    border: 0px;
    display: inline-block;
    margin-right: 6px !important;
    background: none !important;
    padding: 0px !important;
}

.price h2 {
    font-style: normal;
    font-variant-caps: normal;
    font-weight: normal;
    font-width: normal;
    font-size: 35px;
    line-height: 1.1;
    font-family: ivymode, serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    text-shadow: black 0px 0px;
    letter-spacing: 0.4px;
    margin-bottom: 25px;
}

.price {
    text-align: center;
    background-image: url("https://coreseflores.studio/wp-content/themes/CFS/imagens/planner/bg-middle2.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-origin: padding-box;
    background-clip: border-box;
    background-color: transparent;
    background-size: cover;
    padding: 98px 0px;
    background-position: inherit;
    position: relative;
}

section.price .investimento {
    display: block;
    font-style: normal;
    font-variant-caps: normal;
    font-weight: normal;
    font-width: normal;
    font-size: 40px;
    line-height: normal;
    font-family: minerva-modern, sans-serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    letter-spacing: -2px;
    margin: 24px 0px 21px;
}

.investimento b {
    font-size: 46px;
}

.price .button {
    margin: 26px auto 0px;
    letter-spacing: 1px;
    display: table;
}

.button {
    background: rgb(230, 124, 44);
    color: white;
    padding: 15px 25px;
    display: inline-block;
    border-bottom-color: rgba(0, 0, 0, 0.37);
    text-shadow: rgba(0, 0, 0, 0.15) 0px 1px 0px;
    box-shadow: rgba(255, 255, 255, 0.34) 0px 1px 0px inset, rgba(0, 0, 0, 0.13) 0px 2px 0px -1px, rgba(0, 0, 0, 0.08) 0px 3px 0px -1px, rgba(0, 0, 0, 0.21) 0px 3px 13px -1px;
    letter-spacing: 1px;
}

.investimento s {
    font-weight: 100;
}

.investimento span {
    font-size: 16px;
    display: block;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.investimento small {
    display: block;
    font-weight: 700;
}

.price::before {
    background: rgba(66, 62, 52, 0.15) !important;
}

.price .max-width {
    background: rgb(255, 255, 255);
    padding: 43px 38px;
    border-radius: 6px;
    max-width: 446px;
    font-size: 16px;
}

.price h2 {
    font-size: 29px;
    margin-bottom: -1px;
}

.obs {
    background: rgb(247, 236, 231);
    padding: 18px 0px;
    text-align: center;
    font-size: 14px;
    color: rgb(109, 109, 109);
}

.obs b {
    color: rgb(239, 127, 64);
}

.target-left {
    font-size: 18px;
    margin: auto;
}

.target-left li, .before-after p, .resumo .pages li, planner-content li {
    border: 1px solid rgb(232, 221, 221);
    background: rgb(253, 251, 250);
    margin: 0px 0px 10px;
    padding: 16px 23px;
    border-radius: 6px;
}

.target-left p:last-child {
}

.target {
    padding: 23px 0px 132px;
    background: rgb(252, 247, 245);
}

section.target {
    background-image: url("https://coreseflores.studio/wp-content/themes/CFS/imagens/planner/bg-planner-conteudo-ideias-instagram-notion-planejamento.png.png");
    background-repeat: no-repeat;
    background-origin: padding-box;
    background-clip: border-box;
    background-size: cover;
    background-position: right center;
    position: relative;
    background-color: rgba(219, 200, 190, 0.24);
    background-attachment: fixed !important;
}

section.target h3 {
    margin-bottom: 22px;
    text-align: center;
    font-style: italic;
    font-variant-caps: normal;
    font-weight: bold;
    font-width: normal;
    font-size: 30px;
    line-height: normal;
    font-family: ivymode, serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
}

section.target .content-planner li {
    display: inline-block;
    background: none;
    border: medium;
    width: 48%;
    vertical-align: top;
}

section.target .content-planner li.pessoal {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(235, 231, 231);
}

section.target .content-planner {
    background: rgb(255, 247, 244);
    border: 1px solid rgb(232, 221, 221);
    padding: 24px;
    margin-bottom: 52px;
    border-radius: 6px;
}

.planner-content::before {
    top: 0px;
}

.mockup-target img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    position: absolute;
    top: 0px;
    left: 0px;
}

.mockup-target {
    height: 888px;
    position: relative;
}

.target-left {
    max-width: 992px;
    margin: 0px auto;
    display: block;
}

.target-right {
    width: 100%;
    margin-top: -9%;
    position: relative;
}

.target-left {
    border-radius: 6px;
}

.target-left li, .planner-content li {
    display: block;
    font-size: 18px;
    margin-bottom: 25px;
    background: rgb(250, 250, 250);
    padding: 32px 37px;
}

.content-planner b {
    display: block;
    margin-bottom: 9px;
}

.target-left::before {
}

.target-left p img, .before-after img {
    width: 21px;
    vertical-align: sub;
    float: left;
    margin: 2px 9px 0px 0px;
}

.topics h2, .target h2 {
    font-style: normal;
    font-variant-caps: normal;
    font-weight: normal;
    font-width: normal;
    font-size: 42px;
    line-height: 1.1;
    font-family: ivymode, serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    margin-bottom: 41px;
}

.target h2 {
    margin-top: -139px;
    text-align: center;
    font-size: 42px;
}

.target h2 i {
    font-weight: bold;
}

@media screen and (min-width: 1500px) {
    .target h2 {
        margin: -4% auto 51px;
    }
}

.bonus .steps li {
    width: 29%;
    padding: 0px 22px;
    margin: 13px;
    line-height: 1.4;
    font-size: 18px;
    text-align: center;
}

@media screen and (min-width: 730px) {
    .bonus li:last-child {
        border: medium !important;
    }
}

.bonus .row:first-child {
    border: medium;
}

.bonus {
    text-align: center;
    padding: 90px 0px 55px;
    background: rgb(246, 239, 236);
}

section.bonus h1 i, .resumo h1 i {
    font-weight: 700;
}

.visao-geral {
    border-radius: 17px;
    width: 950px;
    margin: 18px auto 30px;
}

section.bonus p {
    font-size: 17px;
}

section.bonus .table {
    display: table;
    border-collapse: separate;
    border-spacing: 15px 11px;
}

.bonus li {
    display: table-cell;
    margin: -15px 15px 15px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: rgb(232, 221, 221);
}

.bonus h2 img {
    margin: 0px 8px -8px 0px;
    width: 36px !important;
}

.bonus .row {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(232, 221, 221);
    padding: 43px 0px 49px;
}

.bonus b {
}

.bonus figure {
    margin: -26px -26px 20px;
    padding: 22px;
}

.bonus .table img {
    display: none;
    width: 47px;
}

section.bonus .button, .inside .button {
    margin: 50px auto 0px;
    font-size: 19px;
    font-weight: bold;
    letter-spacing: 0.4px;
}

.bonus a.button {
    margin-top: 0px;
}

.bonus h1 {
    margin-bottom: 9px !important;
    max-width: 1200px !important;
    line-height: 64px !important;
    font-size: 59px !important;
}

.bonus p {
    font-size: 20px;
    margin-bottom: 9px;
}

.bonus h2, .spoiler-entry h2 {
    font-style: normal;
    font-variant-caps: normal;
    font-weight: normal;
    font-width: normal;
    font-size: 30px;
    line-height: 1.12;
    font-family: ivymode, serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    margin: 5px 0px 11px;
    word-spacing: -1px;
}

.bonus h2 {
    display: inline-block;
    width: 98%;
    font-size: 38px;
}

.bonus h2 i {
    font-weight: bold;
}

.bonus small {
    font-weight: bold;
}

.acesso-imediato .slick-slide {
    transform: scale(0.85);
    filter: blur(1.5px);
}

.acesso-imediato .slick-slide.slick-current {
    transform: scale(1);
    filter: blur(0px);
}

.acesso-imediato li h1 {
    font-style: italic;
    font-weight: bold;
    margin: 26px 0px 8px !important;
}

.acesso-imediato h1 {
    display: block;
    font-size: 40px !important;
    margin-bottom: 10px !important;
}

.acesso-imediato small {
    display: block;
    font-size: 13px;
    margin-bottom: 5px;
    font-weight: bold !important;
}

.slider-entry p {
    padding: 6px 0px 0px;
    color: rgb(98, 98, 98);
    margin: 22px -15% 0px;
    font-size: 15px !important;
}

.acesso-imediato p b {
    color: rgb(68, 66, 66);
}

.acesso-imediato .slider-center li {
    margin-top: 31px;
}

.planner-content li {
    max-width: 847px;
    margin: 0px auto 25px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(255, 255, 255);
    font-size: 16px !important;
}

.planner-content li img {
    float: left;
    width: 40%;
    margin: 0px 24px 20px 0px;
}

.planner-de-conteudo li {
    font-size: 16px !important;
    max-width: 680px !important;
}

.planner-content span {
    border-radius: 29px;
    font-size: 12px;
    background: rgba(244, 242, 241, 0.9);
}

.planner-content img {
    border-radius: 5px;
}

.planner-content h4 {
    text-align: left;
    font-size: 22px;
    margin-bottom: 7px;
    margin-top: 0px !important;
}

.planner-content p {
    font-size: 16px;
}

.acesso-imediato {
    background: rgb(255, 250, 249);
    padding: 87px 0px 50px !important;
}

.slider-rodape span {
    background: rgb(255, 250, 247);
    margin: 10px auto;
    display: block;
    padding: 10px;
    font-size: 14px;
    text-align: center;
    border-radius: 9px;
}

.acesso-imediato h1 {
    color: rgb(255, 255, 255);
}

.planner-content {
    margin-top: 0px;
    background-image: url("https://coreseflores.studio/wp-content/themes/CFS/imagens/planner/bg-planner-conteudo-ideias-instagram-notion-planejamento.png.png");
    background-repeat: no-repeat;
    background-origin: padding-box;
    background-clip: border-box;
    background-color: rgba(245, 236, 230, 0.78);
    background-size: cover;
    background-position: right center;
    position: relative;
    padding: 5px 0px 100px;
    background-attachment: fixed !important;
}

.planner-content .button {
    margin: 50px auto 0px;
    text-align: center;
    display: table;
    width: 36%;
    padding: 20px;
}

.mobiles-mobile {
    text-align: center;
    display: block;
    margin: -225px 0px -107px;
}

.planner-content h3 {
    font-style: normal;
    font-variant-caps: normal;
    font-weight: normal;
    font-width: normal;
    font-size: 45px;
    line-height: normal;
    font-family: ivymode, serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    text-align: center;
    max-width: 600px;
    margin: 87px auto 29px !important;
}

.planner-content small {
    display: block;
    letter-spacing: 1px;
    font-weight: bold;
}

.planner-content h3 i {
    font-weight: bold;
}

.resumo li {
    font-size: 16px;
    border: 1px solid rgb(106, 91, 91);
    background: rgb(253, 251, 250);
    margin: 49px 18px 10px;
    border-radius: 6px;
    text-align: left;
    width: 41%;
}

.resumo h4 {
    margin: 0px 0px -15px !important;
}

.resumo .miniatura {
    width: 100%;
    margin: 0px;
}

.item li::before {
    content: "";
    display: block;
    width: 24px;
    height: 21px;
    float: left;
    margin: 3px 11px 0px 0px;
    background: url("https://coreseflores.studio/wp-content/themes/CFS/imagens/CMN/check.png") center center / cover no-repeat;
}

.resumo li .inner {
    padding: 20px 32px 18px !important;
}

.item li::before {
    width: 15px;
    height: 20px;
    background-size: 14px auto;
    margin-right: 7px;
}

.resumo {
    padding: 84px 0px 88px;
    text-align: center;
}

.resumo li img {
    width: 18px;
    margin: 5px 1px -4px 0px;
    line-height: 0;
}

.resumo .plus {
    width: 97%;
    margin: 46px auto 0px;
    max-width: 647px;
}

@media screen and (min-width: 700px) {
    .resumo .pages li {
        display: inline-block;
        text-align: left;
        padding: 6px 12px 6px 8px;
        background: rgb(242, 233, 233);
    }

    .resumo .pages {
        text-align: center;
        width: 90%;
        display: block;
        margin: auto;
    }
}

.resumo h2 {
    font-size: 24px;
}

.resumo h2 s {
    display: block;
    font-size: 34px;
}

.resumo .plus span {
    float: right;
    text-decoration: line-through;
    color: rgb(218, 120, 57);
    font-style: normal;
    font-variant-caps: normal;
    font-weight: bold;
    font-width: normal;
    font-size: 20px;
    line-height: normal;
    font-family: minerva-modern, sans-serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    letter-spacing: -1px;
    width: 24%;
    text-align: right;
}

.resumo p {
    margin: 0px;
    font-size: 17px;
}

.resumo p img {
    width: 22px;
    margin: 0px 5px -5px 0px;
    float: left;
}

.topic {
    display: inline-block;
    width: 48%;
    vertical-align: middle;
    background: rgb(248, 239, 236);
    border: 1px solid rgba(214, 194, 190, 0.3);
    padding: 14px 19px;
    line-height: 1.3;
    font-size: 16px;
    min-height: 72px;
    margin: 0.5%;
    border-radius: 6px;
}

li.topic::before {
    content: "";
    display: block;
    width: 24px;
    height: 21px;
    float: left;
    margin: 3px 11px 0px 0px;
    background: url("https://coreseflores.studio/wp-content/themes/CFS/imagens/CMN/check.png") center center / cover no-repeat;
}

.topics {
    background: rgb(255, 250, 248);
    padding: 1px 0px 58px;
}

section.topics em {
    font-style: italic;
    font-variant-caps: normal;
    font-weight: normal;
    font-width: normal;
    font-size: 25px;
    line-height: 1.1;
    font-family: ivymode, serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    display: block;
    margin: 25px auto 0px;
    text-align: center;
    letter-spacing: 0.4px;
    text-shadow: black 0px 0px;
}

.topics h2 {
    text-align: center;
    width: 515px;
    margin: 71px auto 15px;
}

.columns-4 {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    width: 24% !important;
    padding: 0px 28px !important;
}

li.columns-4::after {
    content: "";
    display: block;
    width: 1px;
    height: 67px;
    vertical-align: middle;
    position: absolute;
    top: 42%;
    margin-left: -5px;
}

li.columns-4:first-child::after {
    display: none;
}

.quickie-acess span {
    color: rgb(255, 255, 255) !important;
    font-size: 43px !important;
}

.overlay-middle, .overlay-middle-2 {
    height: 570px;
    position: relative;
}

.overlay-middle.topo {
    margin-bottom: -16px !important;
}

.overlay-middle img, .overlay-middle-2 img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    z-index: -2;
}

.storytelling {
    background: rgba(240, 224, 219, 0.88);
    padding: 56px 0px 110px;
    font-size: 18px;
    margin-bottom: -140px;
}

.storytelling p {
    column-count: 2;
    column-gap: 35px;
}

.storytelling h2, .bonus h1, .inside h1, .feedbacks h1, .acesso-imediato h1, .imaginacao h2 {
    font-style: normal;
    font-variant-caps: normal;
    font-weight: normal;
    font-width: normal;
    font-size: 40px;
    line-height: 1.1;
    font-family: ivymode, serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    text-align: center;
    max-width: 600px;
    margin: 0px auto 32px;
}

.feedbacks h1 {
    max-width: 535px;
    line-height: 49px;
    margin: 32px auto 40px;
}

.feedbacks h1 i, .acesso-imediato h1 i {
    font-weight: bold;
}

.feedbacks b {
    color: rgb(255, 255, 255);
}

.overlay-middle::before, .overlay-middle-2::before, .feedbacks::before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: url("https://coreseflores.studio/wp-content/themes/CFS2022/CFS/imagens/planner/bg-glitter-min.jpg") 0% 0% / cover;
    position: absolute;
    top: 0px;
}

.overlay-middle::after, .overlay-middle-2::after, .price::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: url("https://coreseflores.studio/wp-content/themes/CFS2022/CFS/imagens/planner/bg-glitter-min.jpg") 0% 0% / cover;
    position: absolute;
    bottom: 0px;
}

.price::after {
    top: 0px;
}

.faq {
    position: relative;
    padding: 76px 0px;
}

.faq h1, .faq small {
    text-align: center;
    display: block;
}

.faq h1 {
    font-style: normal;
    font-variant-caps: normal;
    font-weight: normal;
    font-width: normal;
    font-size: 48px;
    line-height: normal;
    font-family: ivymode, serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    margin-bottom: 36px;
}

.faq::before {
    left: 0px;
    background: url("imagens/faq-left.png") -113px 9% no-repeat;
}

.faq::after {
    right: 0px;
    background: url("imagens/faq-right.png") 37px 9% no-repeat;
}

.faq::before, .home .faq::after {
    content: "";
    display: block;
    width: 32%;
    height: 100%;
    position: absolute;
    top: 11%;
    max-width: 218px;
    background-size: 135% auto !important;
}

.accordion .accordion-item button[aria-expanded="true"] {
    border-bottom-width: 0px;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    font-weight: bold;
}

.accordion button:hover, .accordion button:focus {
    cursor: pointer;
    color: rgb(218, 120, 57);
}

.accordion button:hover::after, .accordion button:focus::after {
    cursor: pointer;
    color: rgb(218, 120, 57);
    border: 1px solid rgb(218, 120, 57);
}

.accordion button .accordion-title {
    padding: 1em 1.5em 1em 0px;
}

.accordion button .icon {
    display: inline-block;
    position: absolute;
    top: 18px;
    right: 0px;
    width: 22px;
    height: 22px;
}

.accordion button .icon::before {
    display: block;
    position: absolute;
    content: "";
    top: 9px;
    left: 5px;
    width: 10px;
    height: 2px;
    background: rgb(239, 127, 64);
}

.accordion button .icon::after {
    display: block;
    position: absolute;
    content: "";
    top: 5px;
    left: 9px;
    width: 2px;
    height: 10px;
    background: rgb(239, 127, 64);
}

.accordion button[aria-expanded="true"] {
    padding-bottom: 9px;
    color: rgb(218, 120, 57);
}

.accordion button[aria-expanded="true"] .icon::after {
    width: 0px;
}

.accordion button[aria-expanded="true"] + .accordion-content {
    opacity: 1;
    max-height: 900px;
    transition: 200ms linear;
    will-change: opacity, max-height;
}

.accordion .accordion-content {
    opacity: 0;
    max-height: 0px;
    overflow: hidden;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height;
}

.container {
    margin: 0px auto;
    max-width: 699px;
}

.accordion .accordion-item {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(236, 225, 220);
}

.accordion-item:last-child {
    border: medium;
}

.accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: 1em 27px 1em 0px;
    color: rgb(62, 60, 59);
    outline: currentcolor;
    font-style: normal;
    font-variant-caps: normal;
    font-weight: normal;
    font-width: normal;
    font-size: 17px;
    line-height: normal;
    font-family: "Open Sans", sans-serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    background: none;
}

.accordion button b {
    font-style: italic;
    font-variant-caps: normal;
    font-weight: bold;
    font-width: normal;
    font-size: 16px;
    line-height: normal;
    font-family: ivymode, serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    padding-right: 6px;
}

.cta {
    background: url("https://coreseflores.studio/wp-content/themes/CFS/imagens/consultoria/bg-middle.jpg") center center / cover no-repeat;
    padding: 129px 0px;
    margin-top: 0px;
    position: relative;
}

.cta::before, .price::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(66, 47, 37, 0.15);
    position: absolute;
    top: 0px;
    left: 0px;
}

.cta .max-width {
    background: rgba(255, 255, 255, 0.94);
    padding: 34px 63px 39px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-image: url("https://coreseflores.studio/wp-content/themes/CFS/imagens/bg-glitter.jpg") 12 round;
    max-width: 1013px;
}

.cta h1 {
    font-style: normal;
    font-variant-caps: normal;
    font-weight: normal;
    font-width: normal;
    font-size: 44px;
    line-height: 1.1;
    font-family: ivymode, serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-variant-alternates: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-position: normal;
    font-feature-settings: normal;
    font-optical-sizing: auto;
    font-variation-settings: normal;
    width: 56%;
}

.cta .button {
    float: right;
    margin: 20px 0px 0px;
    background: rgb(239, 127, 64);
    color: rgb(255, 255, 255);
}

.footer-infos {
    text-align: center;
    padding: 69px 0px;
    color: rgb(68, 68, 68);
    font-size: 14px;
}

.credit {
    color: rgb(255, 255, 255);
    margin: 0px;
    background: rgb(218, 120, 57) !important;
}

.credit a {
    color: rgb(255, 255, 255);
}

.footer-infos img {
    width: 200px;
    margin: 0px auto 13px;
    display: block;
}

@media screen and (max-width: 1275px) {
    .about-left .square {
        bottom: 0px;
    }
}

@media screen and (max-width: 1122px) {
    .about-right {
        font-size: 16px;
    }
}

@media screen and (max-width: 1051px) {
    .spoiler h2 {
        font-size: 29px;
    }

    .spoiler li {
        width: 32%;
    }
}

@media screen and (max-width: 970px) {
    .objetivo img {
        margin-top: -98px;
    }

    .spoiler li {
        padding: 38px;
    }

    .bonus li {
        padding: 0px 16px;
    }
}

@media screen and (max-width: 940px) {
    .about-studio .about-left {
        padding: 0px;
        display: block !important;
        margin-bottom: 60px !important;
    }

    section.about-studio .ella {
        margin: auto;
        display: block;
        width: 79%;
    }

    .about-left, .about-right {
        width: 100%;
        max-width: 600px;
        display: block;
        margin: auto !important;
    }

    .about-right.columns-2 {
        font-size: 16.9px;
        line-height: 1.45;
    }

    .responsive-menu {
        display: none;
    }

    .footer-right a {
        font-size: 12px;
    }

    .menu, .bars {
        height: 54px;
        right: 5%;
    }

    .burguer-menu--dash {
        background: rgb(239, 127, 64);
    }

    .logo_menu {
        display: block !important;
    }

    .is-mobile.logo_menu {
    }

    .is-mobile.logo_menu {
        padding-right: 174px;
    }

    .fa-home {
        display: none;
    }

    .main-menu {
        margin-top: 15px;
    }

    .menu-right a {
        font-size: 19px;
    }

    .main-menu li {
        font-style: normal;
        font-variant-caps: normal;
        font-weight: normal;
        font-width: normal;
        font-size: 22px;
        font-family: ivymode, serif;
        font-size-adjust: none;
        font-kerning: auto;
        font-variant-alternates: normal;
        font-variant-ligatures: normal;
        font-variant-numeric: normal;
        font-variant-east-asian: normal;
        font-variant-position: normal;
        font-feature-settings: normal;
        font-optical-sizing: auto;
        font-variation-settings: normal;
        text-transform: none;
        letter-spacing: 0.4px;
        line-height: 32px;
        padding: 0px 5px;
        width: 100%;
        vertical-align: middle;
        display: block;
    }

    .main-menu li::before {
        font-size: 9px;
        top: 8px;
        margin-right: 3px;
    }

    .main-menu li:nth-child(1)::before {
        content: "01";
    }

    .main-menu li:nth-child(2)::before {
        content: "02";
    }

    .main-menu li:nth-child(3)::before {
        content: "03";
    }

    .main-menu li:nth-child(4)::before {
        content: "04";
    }

    .menu-right {
        padding: 10px 25px;
    }

    .sociais-menu i {
        margin: 28px 6px 14px;
        font-size: 23px !important;
    }

    .publico-left, .publico-right {
        width: 100%;
        display: block;
        padding-right: 0px;
    }

    .publico .button {
        max-width: 448px;
        width: 100%;
        margin-top: 49px;
        display: block;
        padding: 22px 16px !important;
        font-size: 16px !important;
    }

    .publico-right {
        display: none;
    }

    .publico .publico-mobile, .publico-mobile.middle {
        margin-bottom: 57px;
        display: block !important;
    }

    .publico-mobile.middle {
        margin: 0px 0px 45px;
    }

    .publico {
        padding: 0px 0px 87px;
    }
}

@media screen and (max-width: 900px) {
    .quickie-acess li {
        text-align: left;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: rgba(252, 248, 246, 0.57);
        text-shadow: rgba(255, 255, 255, 0.49) 0px 0px;
        font-size: 17px;
        width: 100% !important;
        padding: 39px 13px !important;
    }

    .quickie-acess {
        padding: 0px !important;
    }

    section.modulos.quickie-acess {
        padding: 23px 0px !important;
    }

    section.modulos.quickie-acess li {
        border-color: rgba(252, 242, 238, 0.25);
        line-height: 1.3;
    }

    section.modulos.quickie-acess li:last-child {
        border: medium;
    }

    .modulos span {
        float: left;
        margin: -7px 12px 0px 0px;
        display: block !important;
    }

    .modulos small {
        margin-bottom: 2px !important;
    }

    .spoiler h2 {
        font-size: 24px;
    }
}

@media screen and (max-width: 830px) {
    header figure, .header-entry {
        width: 100%;
        margin: auto;
        display: block;
        left: 0px;
    }

    .about-book-entry, .about-book figure {
        width: 100%;
        padding: 0px;
        display: block !important;
    }

    .plataforma-left, .plataforma-right {
        width: 100%;
        display: block;
        padding: 0px;
    }

    .plataforma-left {
        display: none;
    }

    .plataforma-mobile {
        display: block;
    }

    .about-book figure {
        width: 122%;
        max-width: none;
        margin: auto -10% -50px;
    }

    .about-book figure {
        margin-top: 35px;
    }

    .target {
    }

    .mockup-target {
        height: 568px;
    }

    .mockup-target h2 {
        margin-top: 38px !important;
    }

    .mockup-target img {
        width: 100%;
        height: 100%;
    }

    .mockup-target h2 {
    }

    .cta .max-width {
        padding: 26px;
    }

    .cta .button {
        margin-top: 0px !important;
    }

    .menu-right .main-menu {
        display: block !important;
    }

    .about-book {
        background: none;
    }

    .main-menu li::before {
        font-size: 12px;
        top: 1px;
    }

    .categories-menu {
        display: none;
    }

    .menu-right a {
        font-size: 22px;
    }

    .menu-right li {
        margin-bottom: 6px;
    }

    .cta h1 {
        font-size: 28px;
    }

    .steps .max-width, .bonus .steps .max-width {
        background: none;
        width: 100%;
        max-width: none !important;
        border: medium !important;
    }

    .steps li {
        border-radius: 6px;
        width: 32%;
        margin-bottom: 37px;
        background: rgb(235, 216, 209);
    }

    .steps.header-steps li {
        background: rgb(255, 250, 249) !important;
    }
}

@media screen and (max-width: 780px) {
    .spoiler li {
        width: 100%;
        border-right-width: medium;
        border-right-style: none;
        border-right-color: currentcolor;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: rgb(232, 221, 221);
    }

    .spoiler li img {
        width: 110%;
        margin: 0px -5%;
    }
}

@media screen and (max-width: 730px) {
    .target-left, .item-right, .item-left, .bonus li, .resumo li {
        width: 100%;
        display: block !important;
    }

    .resumo li {
        margin: 50px 0px;
    }

    .bonus li {
        font-size: 18px;
        border-right-width: medium !important;
        border-right-style: none !important;
        border-right-color: currentcolor !important;
        border-bottom-width: 1px !important;
        border-bottom-style: solid !important;
        border-bottom-color: rgb(232, 221, 221) !important;
        padding: 22px 0px 11px !important;
    }

    .referencias {
        border: 0px !important;
    }

    .item-right {
        padding: 9px 34px 0px;
    }

    section.bonus .table {
        display: block;
    }

    .bonus li, .spoiler li {
        display: block;
        margin: 0px 0px 14px;
        padding: 20px 15px 35px;
        line-height: 1.4;
    }

    .visao-geral {
        width: 103%;
        margin: -33px -6px 13px;
        max-width: none;
    }

    .bonus p {
        line-height: 1.4;
        width: 90%;
        margin: 0px auto 60px;
        font-size: 16px !important;
    }

    .row {
        border: medium !important;
        padding: 13px 0px 0px !important;
    }

    .bonus h2 {
        margin-bottom: 7px;
    }

    .bonus small {
        color: rgb(37, 31, 31);
        display: block;
        margin-bottom: 5px !important;
    }
}

@media screen and (max-width: 680px) {
    body, .entry {
        font-size: 16px;
    }

    .entry {
        margin-bottom: 0px;
    }

    .logo_menu::after {
        width: 141px;
    }

    .button-section {
        position: relative;
        width: auto;
        background: rgb(216, 123, 53);
        text-align: center;
        margin: 20px auto 0px;
        top: auto;
        float: none;
        right: auto;
        display: table;
        font-weight: 100;
        color: rgb(255, 255, 255) !important;
    }

    .credit {
        line-height: 15px;
        font-size: 10px;
        padding-bottom: 32px;
    }

    .footer-infos {
        padding: 37px 20px;
        margin-top: -45px;
    }

    .credit a {
        display: block;
    }

    #topcontrol {
        right: 20px !important;
    }
}

@media screen and (max-width: 650px) {
    .above-left, .above-right, .objetivo li {
        width: 100% !important;
    }

    .feedbacks .slick-slide li {
        padding: 2px;
    }

    .feedbacks .max-width {
        width: 92%;
    }

    .feedbacks img {
        vertical-align: top;
        padding: 0px 5px;
        border-radius: 9px;
    }

    .feedbacks .slick-slide {
        padding: 24px;
    }

    .above-right {
        padding: 0px;
        margin-top: 30px;
        font-size: 17px;
    }

    .resposta {
        text-align: left;
    }

    .resposta h1 {
        font-size: 20px;
        margin: 21px 0px -37px;
        letter-spacing: 0.2px;
    }

    .above-right li {
        display: block;
        width: 100%;
        font-size: 18px;
        line-height: 1.4;
    }

    .objetivo li {
        margin-bottom: 16px;
        display: block;
    }

    .beneficios {
        border-spacing: 0px;
        margin-bottom: -19px;
    }

    .objetivo {
        margin-bottom: -31px;
        top: -51px;
    }

    .dobra p {
        line-height: 1.5;
        font-size: 18.1px !important;
    }

    section.objetivo img {
        margin: 56px -17% -79px;
        max-width: 160%;
        width: 121%;
    }

    .overlay-middle {
        height: 350px;
        margin-bottom: 0px;
    }

    .recapitulando h5 {
        font-size: 18px;
    }

    .produtiva li {
        width: 100%;
        padding: 18px 23px;
        font-size: 16px;
        margin: 10px 0px;
    }

    .produtiva li img {
        display: none !important;
    }

    .produtiva h1, .produtiva h4 {
        width: 96%;
    }

    .produtiva {
        padding: 40px 0px 20px;
    }

    .produtiva h1, .plataforma h1 {
        margin-bottom: 14px;
        font-size: 26px !important;
        line-height: 1.33 !important;
    }

    .overlay-middle-2 {
        background-size: 112% auto;
        background-position: center bottom;
        height: 299px;
    }

    .item h2 {
        font-size: 20px;
        letter-spacing: -0.5px;
    }

    .item {
        line-height: 1.4;
        font-size: 15.8px;
        padding-bottom: 10px;
    }

    .objetivo img {
        margin-top: -132px;
    }

    .inside {
        padding: 47px 0px;
    }

    .bonus {
        padding: 57px 0px;
    }

    section.bonus .steps .max-width {
        padding: 0px;
        margin: -40px 0px -42px;
        background: none;
    }

    .bonus .steps {
        margin-top: 36px !important;
        background: none !important;
    }

    .steps li {
        width: 95%;
        margin-bottom: 16px;
        text-align: left;
        padding: 24px 22px;
        font-size: 16px;
    }

    .header-steps li, .bonus .steps li {
        padding: 21px !important;
        font-size: 12px !important;
    }

    .header-steps li, .bonus .steps li {
        font-size: 15px !important;
    }

    .bonus .steps li {
        margin: 10px 0px;
    }

    .header-steps {
        margin-top: -51px;
    }

    .header-steps small {
        text-transform: none;
        font-style: normal !important;
        font-variant-caps: normal !important;
        font-weight: bold !important;
        font-width: normal !important;
        font-size: 15px !important;
        line-height: 1.5 !important;
        font-family: "Open Sans", sans-serif !important;
        font-size-adjust: none !important;
        font-kerning: auto !important;
        font-variant-alternates: normal !important;
        font-variant-ligatures: normal !important;
        font-variant-numeric: normal !important;
        font-variant-east-asian: normal !important;
        font-variant-position: normal !important;
        font-feature-settings: normal !important;
        font-optical-sizing: auto !important;
        font-variation-settings: normal !important;
        letter-spacing: 0px !important;
    }

    .steps img {
        display: initial;
        margin: -20px 5px -6px 0px !important;
        width: 23px !important;
    }

    .steps small::after {
        content: ":";
        margin-right: 3px;
    }

    .steps small {
        display: inline;
        letter-spacing: 1px;
        font-size: 14px;
    }

    .item-right li {
        line-height: 1.45;
        margin-bottom: 8px;
    }

    .objetivo p, .resumo li, .bonus p, section.bonus .button, .inside .button {
        font-size: 20px;
    }

    .resumo li {
        font-size: 19px !important;
    }

    .bonus a.button {
        margin: 20px auto 0px;
        width: 100%;
        font-size: 14px !important;
        padding: 8px 18px !important;
    }

    .inside .button {
        margin: 25px auto 13px;
    }

    .resumo p {
        font-size: 15.5px;
    }

    .publico h1 {
        font-size: 29px;
        margin-bottom: 24px;
    }

    .publico {
        padding-bottom: 67px;
        margin-top: 60px;
    }

    .resumo h1 {
        margin: 0px auto 9px;
        font-size: 28px;
        width: 79%;
        text-align: center;
        line-height: 1.1;
    }

    .resumo {
        padding: 55px 0px 4px;
        background: rgba(235, 224, 218, 0.8);
    }

    .CTA b {
        font-size: 20px;
    }

    .resumo .plus {
        margin: 0px auto;
        width: 100%;
    }

    .resumo p img {
        width: 20px;
        margin: 2px 6px -5px 0px;
    }

    header picture img {
        margin-bottom: 32px;
        width: 102% !important;
        margin-top: 89px !important;
    }

    .resumo .inner span {
        font-size: 15px;
        display: block;
        margin-bottom: 14px;
    }

    .item li::before, .resumo li::before {
        width: 21px;
        height: 19px;
        background-size: contain;
        margin: 4px 6px 0px -2px;
    }

    .modulos small {
        font-size: 12px !important;
    }

    .modulos span {
        margin: -6px 5px 0px 0px;
        font-size: 19px !important;
    }

    .above-header {
        padding: 61px 0px 51px;
        font-size: 16.7px;
    }

    .imaginacao h2 {
        font-size: 29px;
        margin: -11px auto 25px !important;
    }

    .acesso-imediato h1 {
        line-height: 1.1;
        font-size: 25px !important;
        width: 65% !important;
        margin-bottom: -9px !important;
    }

    .slider-center {
        margin-bottom: 10px !important;
    }

    li.topic::before {
        margin-top: -1px;
    }

    .faq {
        padding: 59px 0px;
    }

    .about-studio {
        margin-bottom: 44px;
    }

    .faq h1, .price h2 {
        margin-bottom: 11px;
        font-size: 28px !important;
    }

    .accordion-content p {
        font-size: 15px;
    }

    .price .max-width {
        font-size: 17px;
        line-height: 1.3;
        width: 80%;
        padding: 33px 27px !important;
    }

    .price {
        background-position: 72% center;
        background-size: cover;
    }

    section.price .investimento {
        font-size: 30px;
        margin-top: 0px;
    }

    .investimento b {
        font-size: 39px;
    }

    .agenda {
        font-size: 10px !important;
    }

    .button-section, .button {
        padding: 13px 25px !important;
        font-size: 14px !important;
    }

    .planner-content .button {
        margin: 28px auto 15px;
        width: 100%;
    }

    .above-header .button {
        padding: 18px 20px !important;
        width: 100% !important;
    }

    .planner-de-conteudo .button {
        margin-top: 30px;
    }

    .objetivo a.button {
        margin: -29px auto 100px;
        width: 100%;
        font-size: 16px !important;
    }

    .investimento span {
        display: block;
        margin-top: 5px;
        font-size: 14px;
    }

    .price small {
        font-weight: 700;
        font-size: 11px;
    }

    .price h2 {
        font-size: 24px;
        line-height: 1.3;
    }

    .price {
        padding: 57px 0px;
    }

    .investimento s {
        display: block;
        font-size: 22px;
        margin-bottom: 11px;
    }

    section.price .investimento .button {
        margin: 10px auto 0px;
    }

    .accordion button {
        font-size: 15.5px;
        padding: 12px 0px;
    }

    .cta .max-width {
        text-align: center;
        padding: 24px 16px;
        width: 86%;
        border-radius: 3px;
    }

    .cta {
        padding: 40px 0px;
    }

    .cta h1, .cta .button {
        display: block !important;
        width: auto !important;
    }

    .cta .button {
        margin-left: auto;
        margin-right: auto;
        float: none;
        display: table !important;
        margin-top: 19px !important;
    }

    .target-left {
        padding: 48px 0px;
        font-size: 17px;
    }

    .target li, .planner-content li {
        padding: 19px 9px 29px;
        line-height: 1.46;
    }

    .planner-content li {
        font-size: 16px;
        padding-bottom: 0px;
        border: medium !important;
        background: none !important;
    }

    .planner-de-conteudo li {
        padding: 26px;
        background: rgb(255, 254, 254) !important;
        border: 1px solid rgb(204, 204, 204) !important;
    }

    .acesso-imediato {
        padding: 55px 0px 10px !important;
        margin-top: 0px !important;
    }

    .imaginacao h4 {
        font-size: 24px;
    }

    .plataforma {
        margin-bottom: 1px;
        padding: 32px 0px 51px;
    }

    .plataforma span {
        padding: 12px;
        font-size: 15px;
    }

    .content-planner li {
        padding: 15px 18px;
        font-size: 18px;
        width: 100% !important;
        border: medium !important;
    }

    .content-planner {
        padding: 11px !important;
    }

    .target-left p {
        line-height: 1.47;
    }

    .target-right {
        margin-top: 7px;
    }

    .target {
        padding: 30px 0px 0px;
        background-attachment: inherit !important;
    }

    .target h2, .topics h2, .objetivo h2, .inside h1 {
        font-size: 24px;
        text-shadow: black 0px 0px;
        width: auto;
    }

    .target h2 {
        margin: -127px auto 29px;
        font-size: 27px;
    }

    .objetivo h2 {
        font-size: 20px;
        text-shadow: none;
    }

    .inside h1 {
        font-size: 27px;
        margin-top: 6px;
    }

    .inside small {
        font-size: 9px;
    }

    section.about-book h3 {
        font-size: 24px;
        line-height: 1.2;
    }

    .topics h2 {
        margin-top: 37px;
    }

    section.topics em {
        font-size: 18px;
    }

    .about-book {
        font-size: 17px;
        padding-top: 46px;
    }

    header {
        padding: 66px 0px 41px !important;
        background: url("https://coreseflores.studio/wp-content/themes/CFS/imagens/planner/bg-planner-conteudo-ideias-instagram-notion-planejamento.png.png") right top / cover no-repeat,
linear-gradient(191deg, #f2f0ee 22.69%, rgba(220, 189, 167, 0.6) 87.82%);
    
    }

    .header-entry h1 {
        font-size: 29px;
        margin-bottom: 29px;
        width: 93%;
        line-height: 1.22;
    }

    .header-entry p {
        width: 92%;
        line-height: 1.4;
        margin-bottom: 30px;
        font-size: 17px;
    }

    .storytelling p {
        column-count: 1;
        font-size: 19px;
        line-height: 1.45;
    }

    .storytelling h2, .above-left, .bonus h1 {
        text-align: left;
        font-size: 26px;
        line-height: 1.2;
    }

    .above-left {
    }

    .storytelling h2 {
        letter-spacing: 0.3px;
    }

    .above-left {
        letter-spacing: 0.4px;
        line-height: 1.3;
        font-size: 24px;
        text-align: left;
        text-shadow: black 0px 0px;
        margin: -40px auto 1px !important;
    }

    .above-right b {
        font-size: 17px;
    }

    .above-header h2 {
        letter-spacing: -0.2px;
        font-size: 19px;
        margin-top: 2px;
        text-align: left;
    }

    .bonus h1 {
        text-align: center;
        margin-bottom: 5px;
        text-shadow: black 0px 0px;
        font-size: 34px !important;
        line-height: 34px !important;
    }

    .bonus small {
        font-size: 12px;
        letter-spacing: 1px;
        font-weight: bold !important;
    }

    .feedbacks h1 {
        font-size: 28px;
        line-height: 33px;
        padding: 0px 2%;
        text-shadow: white 0px 0px;
        margin: 14px auto 12px;
    }

    .slider-entry p {
        line-height: 18px;
        width: 103%;
        margin: 0px -4%;
        max-height: 999999px !important;
    }

    .acesso-imediato h2 {
        font-size: 17px !important;
    }

    .planner-content {
        padding-bottom: 36px;
        background: rgba(217, 213, 205, 0.24);
        margin-top: 0px !important;
    }

    section.publico p {
        font-size: 16.7px;
    }

    .planner-content h3 {
        font-size: 26px;
        letter-spacing: -0.1px;
        font-weight: 500;
        margin: 59px auto 17px !important;
    }

    .mobiles-mobile {
        width: 114%;
        display: block;
        margin: -107px -10% -64px !important;
    }

    .bonus h2 {
        font-size: 24px;
        line-height: 1.2;
    }

    .bonus h2 img {
        margin: 0px 6px -5px 0px;
        width: 28px !important;
    }

    .planner-content li img {
        display: block;
        float: none;
        width: 100%;
    }

    .planner-content h4 {
        font-size: 24px;
        line-height: 1.3;
        margin: 16px 0px 10px !important;
    }

    .planner-content span {
        background: rgb(255, 254, 254);
    }

    .spoiler h2, .objetivo h1 {
        font-size: 29px;
    }

    .objetivo h1 {
        font-size: 25px;
        text-shadow: black 0px 0px;
        margin: 80px 0px -38px !important;
    }

    .spoiler {
        padding: 15px 0px;
        font-size: 18px;
        margin-top: 29px;
    }

    .spoiler li {
        padding: 37px 26px 44px;
        font-size: 16.7px;
    }

    li.visibilidade {
        margin-top: -119px;
    }

    .infos li {
        width: 100%;
        display: block;
        font-size: 14px;
        margin-bottom: 8px;
        padding: 14px 6px !important;
    }

    .more {
        font-size: 11px;
    }

    .quickie-acess small {
        letter-spacing: 1.1px;
        font-size: 15px !important;
        margin-bottom: 7px !important;
    }

    .quickie-acess {
        padding: 9px 0px !important;
    }

    .topics {
        padding-bottom: 29px;
    }

    .header-entry .button {
        width: 97%;
        padding: 19px !important;
        margin-top: 26px !important;
    }

    .header-entry small {
        font-size: 11px;
        letter-spacing: 1.5px;
        text-shadow: rgb(244, 237, 231) 0px 0px;
    }

    .header-entry {
        text-align: center;
        font-size: 16px;
    }

    header picture {
        width: 109%;
        max-width: none;
        display: block;
        margin: -88px -6% -24px;
    }

    .header-entry .button, .bonus .button {
        letter-spacing: 1.6px;
        font-size: 13px;
        padding: 16px 31px !important;
    }

    .about-studio .square {
        width: 179px !important;
        right: 0px !important;
    }

    .about-left .gif {
        width: 122px !important;
    }

    .about-right h1 {
        font-size: 26px;
        text-shadow: black 0px 0px;
    }

    .item h1 {
        letter-spacing: -0.5px;
    }

    .about-studio {
        padding-bottom: 51px;
        background: rgba(236, 225, 221, 0.5) !important;
    }

    .agenda {
        padding: 9px 0px;
        font-size: 12px !important;
    }

    .marquee.agenda {
        margin-bottom: 42px;
    }

    .agenda img {
        margin: 0px 11px 0px 7px;
        width: 16px;
    }

    .about-home .description {
        font-size: 15px;
        line-height: 1.3;
        display: block;
        text-align: center;
    }

    .header {
        height: 286px;
    }
}

@media screen and (max-width: 500px) {
    .footer-right {
        column-count: 2;
        float: none;
        margin-bottom: -41px;
    }
}
