/*
Theme Name: The Journal
Theme URI: https://themefuse.com/wp-themes-shop/journal/
Description: The Journal is a clean cut, modern WordPress theme perfect for bloggers, an online magazine or publishers in general. Visually interesting and stylish, while also letting the content shine, this is a hidden gem. The back end is powered by our popular <a href="https://wordpress.org/plugins/unyson/" target="_blank">Unyson framework plugin</a> that comes with a bunch of features that will make your live easier like a visual page builder, automated back-ups, styling & typography settings and much more.
Version: 1.0.18
Author: ThemeFuse
Author URI: https://themefuse.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: the-journal
*/

/*
PLEASE DO NOT EDIT THIS FILE!
CSS in this file will not be used by the theme

Instead edit the custom.less file that is located on your server in the /child-theme/styles-less/ folder. The custom.less file supports normal CSS declarations as well as .less variables (all the .less variables created by us for the theme can be found in the /parent-theme/styles-less/variables.less)

You can copy a style declaration rule from any of your less files and paste it in custom.less and it will override the original style. If you just want to add a quick css change please consider using the Quick CSS field built on the Theme Settings page > Styling tab.
*/

/* Image Align and Captions  */
.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

img.aligncenter,
.wp-caption {
    margin-bottom: 0;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}

.alignnone img,
img.alignnone,
.alignleft img,
img.alignleft,
.alignright img,
img.alignright,
.aligncenter img,
img.aligncenter {
    height: auto;
}

.fw-header .fw-header-main {
    background: #ffffff;
}

/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
.site {
    max-width: 100% !important;
}

.home .breadcrumbs {
    display: none;
}

.fw-logo-retina .fw-site-logo {
    line-height: normal;
    width: 435px;
    padding-top: 8px;
}

.fw-site-navigation > ul > li > a {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}


.fw-top-bar .fw-top-bar-social a {
    font-size: 26px;
}

.fw-top-bar {
    font-size: 22px;
}

.fw-top-bar a {
    color: #636363;
}

.widget_calendar #wp-calendar caption {
    background: #6fd295;
}

.sprite {
    background: url(https://dev.jornaldacrianca.com.br/wp-content/uploads/images/sprite.png) no-repeat;
    display: inline-block;
}

.widget-social {
    float: left;
}

.widget-social ul {
    padding-left: 0 !important;
}

.widget-social li {
    float: left;
    margin-right: 5px;
    font-size: 0;
}

.sprite.social.small.instagram {
    background-position: -86px 0px;
}

.sprite.social.small.youtube {
    background-position: -43px 0;
}

.sprite.social.small.rss {
    background: url(https://dev.jornaldacrianca.com.br/wp-content/uploads/images/news.jpg) no-repeat;
    width: 183px !important;
}

.widget-social .sprite.social.small {
    width: 43px;
    height: 43px;
}

.sprite {
    position: relative;
    display: inline-block;
}

li.open_rss {
    margin-right: 0;
}

.fw-post-image.fw-block-image-parent {
    width: 100% !important;
}

.fw-site-navigation > ul > li > a {
    letter-spacing: 0px;
}

.comment-respond .right-side-comment {
    padding-left: 0 !important;
    padding-right: 2.6%;
}

.comment-respond .left-side-comment, .comment-respond .right-side-comment {
    width: 100% !important;
}

.optional {
    position: relative !important;
    bottom: 0 !important;
}

.post-details .entry-header, .post-details .entry-content {
    padding-left: 0;
    padding-right: 0;
}

.latest-posts.lp-type10 .lp-item .lp-all-content-wrap .lp-item-content {
    opacity: 0.9;
}

.latest-posts.lp-type7 .lp-content .lp-item .lp-category-name-wrap .lp-category-name {
    background-color: #0f1f25;
    font-size: 14px;
    text-transform: uppercase;
}

.latest-posts .lp-category-name-wrap .lp-category-name {
    font-style: normal;
}

.latest-posts.lp-type10 .lp-item .lp-all-content-wrap .lp-item-content .lp-category-name-wrap .lp-category-name {
    font-size: 16px;
}

.latest-posts .lp-category-name-wrap .lp-category-name {
    font-size: 16px;
}

.latest-posts.lp-type4 .lp-content .lp-item .lp-thumb img {
    height: 250px;
}

.owl-carousel .owl-item img {
    height: 250px !important;
}

.post-details .entry-content {
    border-bottom: 0 !important;
}

a.readmore.hide-small-screen {
    background: #d2a74d;
    padding: 2px 10px;
    float: right;
}

.latest-posts .lp-content .lp-other-posts .lp-other-posts-item .lp-other-posts-content .lp-other-posts-title a {
    line-height: 28px !important;
}

.latest-posts .lp-content .lp-item .lp-title a {
    line-height: 30px !important;
}

h4, .h4 {
    line-height: 30px !important;
}

.header-3 .primary-navigation > ul > li:first-child a {
    margin-left: 10px !important;
}

.header-3 .primary-navigation > ul > li:last-child a {
    margin-right: 10px !important;
}

.header-3 .primary-navigation > ul > li > a {
    margin: 0 18px !important;
}

#vgps-wrapper539 .vgps-caption {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) -60%, rgb(0, 0, 0) 100%) repeat scroll 0 0 !important;
}

.comment-respond {
    margin-top: 0px !important;
}

.fw-section-space-md .fw-main-row .fw-container {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    padding: 10px 0px;
}

.wpmc-tab-text {
    font-size: 16px !important;
    text-transform: uppercase !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    background: #f7f6f7;
    border: 0;
}

input {
    line-height: 2.2;
    background: #f7f6f7;
    border: 1px solid #eae8ea;
    border-radius: 0
}

.ihc-register-7 {
    width: 1000px;
}

.ihc-register-7 {
    background-color: #ffffff;
}

@media (min-width: 1200px) {
    .banner-assine {
        margin-right: 25px;
    }
}

@media (max-width: 1200px) {
    .banner-assine {
        float: none !important;
        margin: 0 auto;
    }


}

@media (min-width: 991px) and (max-width: 1200px) {
    input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
        width: 100% !important;
        margin-bottom: 10px;
    }

    input.wpcf7-form-control.wpcf7-submit {
        float: right;
    }
}
.banner-assine {
    float: right;
    background-image: url(https://dev.jornaldacrianca.com.br/wp-content/uploads/2020/05/banner-saibamais-assine.png);
    width: 640px;
    height: 130px;
}

.link-assine {
    width: 110px;
    height: 100px;
    float: right;
    padding-top: 25px;
}

.link_saiba-mais {
    width: 150px;
    height: 70px;
    float: left;
}

@media (max-width: 900px) {
    .banner-assine {
        float: none !important;
        padding-top: 30px;
        margin: 0 auto;
    }
.menu-footer-menu-container {
    padding-top: 100px !important;
}
}

@media (min-width: 640px) {
    .banner-assine_mobile {
        display: none;
    }
  .box_planos .elementor-widget-container {
	  min-height: 420px;
  }
	
}

.banner-assine_mobile {
    margin-top: 30px;
    background-image: url(https://dev.jornaldacrianca.com.br/wp-content/uploads/2020/05/banner_mobile-assine.jpg);
    width: 460px;
    height: 403px;
    margin: 0 auto;
}

.banner-assine_mobile .link-assine {
    width: 110px;
    height: 100px;
    float: right;
    margin: 60px 15px;
}

.banner-assine_mobile .link_saiba-mais {
    width: 150px;
    height: 70px;
    float: left;
    margin: 70px 5px;
}

.fw-site-logo {
    margin-top: -5px;
}

.podcast-box {
    float: right;
}

.podcast-box_iner {
    float: left;
    margin-right: 10px;
}

.podcast-icons {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 28px;
    position: relative;
}

.icon-title {
    display: none;
    color: #292f36 !important;
    font-weight: 400;
    white-space: nowrap;
    font-size: 1.2rem;
    margin-top: 12px;
    bottom: -20px;
    position: absolute;
}

.icon-title:hover {
    display: block !important;
}

.title-links {
    margin-right: 10px;
}

@media (max-width: 767px) {
    .title-links {
        display: inline-block;
        text-align: center !important;
        width: 100%;
        font-size: 17px;
        padding-bottom: 5px;
    }
}

.fw-top-bar {
    background: #f4f4f4;
    padding: 15px 0;
}

@media (max-width: 991px) {
    .fw-text-top-bar {
        text-align: left !important;
        float: left !important;
        width: auto;
    }

    .fw-site-logo {
        margin-top: -35px;
    }

    .logo_rodape-right {
        display: none;
    }

    .fw-footer-widgets {
        background: #17a567 !important;
    }

    .logo-rodape {
        text-align: center;
        margin: -50px 0 -100px !important;
    }

    .widget_custom_html {
        padding-top: 0 !important;
    }

    .fw-footer-social {
        display: none;
    }
}

@media (max-width: 767px) {
    .fw-text-top-bar {
        text-align: center !important;
        width: 100%;;
    }

    .podcast-box {
        width: 266px;
        margin: 0 auto;
        float: none !important;
    }
}

@media (max-width: 640px) {
    .banner-assine {
        display: none;
	}.banner-assine_mobile{
		width: 100%;
		background-position:center;
	}
	
}

.fw-footer-bar {
    background: #168554;
    padding: 20px 0;
}

.fw-copyright {
    color: #fff;
    font-family: "Montserrat";
}

.fw-footer-social a {
    color: #fff;
    font-size: 35px;
    width: 35px;
    height: 35px;
    margin: 0 10px;
}

.fw-footer-social {
    top: 0;
}

.fw-footer-widgets {
    background: url(https://dev.jornaldacrianca.com.br/wp-content/uploads/2020/05/bg_rodapejornal.png) no-repeat;
    background-size: cover;
    background-position: top center;
    padding: 100px 0 50px 0;
    margin-top: 80px;
}

.widget_custom_html {
    padding-top: 20px;
}

.widget {
    margin-bottom: 0;
}

.menu-footer-menu-container {
    padding-top: 170px;
}
@-moz-document url-prefix() {
    .menu-footer-menu-container {padding-top:0;}
}


.fw-footer-widgets .widget a, .fw-footer-widgets .widget .comment-author-link a {
    color: #fff;
    font-family: "Montserrat";
    font-size: 15px;
    font-weight: 500;
}

.button-assine {
    display: inline-flex;
    align-items: center;
    border-radius: 10px;
    height: 42px;
    line-height: 42px;
    padding: 0 20px;
    background-color: #e48181;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px !important;
}

.fw-footer-widgets .widget a:hover, .fw-footer-widgets .widget .comment-author-link a:hover {
    color: #d2a74d;
}

.button-assine:hover {
    color: #fff !important;
}

.box-assine {
    color: #fff;
    font-family: "Montserrat";
    font-size: 14px;
    width: 80%;
    line-height: 1.4;
}

.box-assine h2, .box-news h2 {
    color: #fff;
    font-family: "Montserrat";
    font-style: normal;
    font-size: 20px;
    margin: 0;
}

.logo-rodape {
    margin: -170px -80px;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 1px solid rgb(169, 169, 169);
}

.wpcf7-form {
    background: 0;
    padding: 0;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 63%;
    margin-right: 6px;
}

.news-rodape input {
    float: left;
    height: 48px !important;
    border-radius: 50px !important;
}

.wpcf7-form input.wpcf7-submit {
text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    display: inline-flex;
    align-items: center;
    height: 42px;
    background-color: #1D1E1B;
    font-size: 17px !important;
}

.box-news {
    color: #fff;
    font-family: "Montserrat";
    font-size: 14px;
    line-height: 1.4;
}

.logo_rodape-right {
    position: absolute;
    top: -78px;
    right: -120px;
}

.fw-search.fw-mini-search {
    float: left !important;
}

.fw-top-bar-on.search-in-top-bar.fw-top-social-right .fw-top-bar .fw-mini-search {
    height: 19px;
}
.woocommerce-checkout .banner-assine_mobile,
.woocommerce-cart .banner-assine_mobile,
.woocommerce-checkout .banner-assine,
.woocommerce-cart .banner-assine { display: none !important;}
.ihc-account-page-top-extra-mess p {
  color: #fff !important;
}
.ihc-ap-top-theme-4 .ihc-user-page-top-ap-background {
	background-color: #9dd2a4;
	background-image: -webkit-linear-gradient(left, #9dd2a4, #44ff6f);
	background-image: linear-gradient(to right, #9dd2a4, #44ff6f);
}
.ihc-user-page-top-ap-wrapper .ihc-top-level-box {
	background-color: #f2c241;
	color: #000;
	font-size: 14px;
}
.fw-row {
	padding-top: 20px;
}

@media (min-width: 992px) {
	.fw-footer-widgets .fw-col-md-4 {
   	 padding-top: 80px !important;
	}
}
.banner-coluna {
float: right;
background-image: url(https://dev.jornaldacrianca.com.br/wp-content/uploads/2021/02/banner-colunistas.jpg);
width: 1120px;
height: 118px;
}
.link_carta-leitor {
width: 110px;
height: 100px;
float: right;
padding-top: 25px;
}
.banner-coluna_mobile .link_coluna-mike {
width: 255px;
height: 80px;
float: left;
margin: 64px 70px;
}
.link_coluna-mike {
width: 265px;
height: 80px;
float: left;
margin: 18px 225px;
}
.banner-coluna_mobile .link_carta-leitor {
width: 150px;
    height: 85px;
    float: left;
    margin: 60px 35px;
}
.link_carta-leitor {
width: 180px;
height: 90px;
margin: -108px 375px;
}
.banner-coluna_mobile {
margin-top: 30px;
background-image: url(https://dev.jornaldacrianca.com.br/wp-content/uploads/2021/02/banner_mobile-colunistas.jpg);
width: 460px;
height: 403px;
margin: 0 auto;
}
@media (min-width: 640px){
.banner-coluna_mobile {
display: none;
}}
@media (max-width: 640px){
.banner-coluna_mobile {
width: 100%;
background-position: center;
}}
@media (max-width: 640px){
.banner-coluna {
display: none;
}}
.latest-posts.lp-type4 .lp-content .lp-item .lp-thumb img {
    height: auto;
}
.fw-text-top-bar i {
    margin-right: 20px;
}
#billing_cpf,#billing_postcode,#billing_phone,#billing_cellphone {
    line-height: 2.7;
}
#billing_state_field,#billing_address_2_field,#billing_country_field {
	display: none !important;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 50%;
}
.col2-set .col-1 { width: 100% !important; }
.elementor-22976 .elementor-element.elementor-element-cfc22cd > .elementor-element-populated {
    padding: 30px 30px 0px 30px!important;
}
/*CSS para personalizar o botão de avanço de etapas do Fluid Checkou */
.has-checkout-layout--multi-step .fc-step__actions .fc-step__next-step {
    margin: 0;
    min-width: 280px;
    width: 100%;
    background: #1E2364; /* aqui coloque a cor de fundo em RGB que desejar */
    color: white; /* Cor do texto*/
    /*border-radius: 30px; /* faz arredondar as bordas do botao */
    text-align: center;
}
@media (min-width: 1500px) {
    body.woocommerce-checkout .fc-content.fc-container {
        max-width: 1230px;
    }
}
body.woocommerce-checkout .fc-content.fc-container {
    padding-top: 70px;
}
.has-checkout-layout--multi-step.woocommerce-checkout form.woocommerce-checkout .fc-wrapper [data-step-complete] .fc-step__substep .fc-step__substep-title:before {
   
    background-color: #098d18 !important; /* Mudar a cor do icone de check para verde */
    
}

/* Aqui muda a cor do botao ao passar ou mouse*/
button.fc-step__next-step.button:hover {
    background: #1E2364 !important;
    color: white !important;
}

/* Aqui muda a cor do botao Salvar Alteracoes alem de arredondar*/
button.fc-step__substep-save.button {
    background: #1d1e1b;
    color: white;
}

/* Aqui muda a cor do botao Salvar Alteracoes ao passar o mouse*/
button.fc-step__substep-save.button:hover {
    background: #000000;
    color: white;
}

button#place_order {
   /* border-radius: 30px; /* Arredonda o Botao de Finalizar Compra */
    background-color: #1E2364; /* Mudar a cor do Botao de Finalizar Compra */
}

button.button.alt.fc-place-order-button {
    /*border-radius: 30px; /* Arredonda o Botao de Finalizar Compra */
    background-color: #1E2364; /* Mudar a cor do Botao de Finalizar Compra */
}

/* Mudar a cor do Botao de Finalizar Compra quando nao esta ativo para clicar. OBS tem que prencher os campos ai habilita */
button.button.alt.fc-place-order-button {
    background: #35ab6a !important;
}

/*Personalizar botao de cupom*/
button.fc-coupon-code__apply.button {
    background: #1E2364;
    color: white;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button{
    line-height: inherit;
}
.fc-checkout-order-review__edit-cart {
    display: none !important;
}
.woocommerce-checkout #payment div.form-row {
    padding: 2px 0;
}
#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
    line-height: 2;
}
.woocommerce-terms-and-conditions-link {
    color: #007bff;
}
.has-fluid-checkout .navbar-area.is-sticky {
    position: absolute;
}
.has-fluid-checkout .header-area {
    position: relative;
    margin-bottom: 50px;
}
.woocommerce ul.order_details li {
    font-size: 14px;
    float: unset;
    border: 0;
    padding: 0;
    line-height: 1.5;
    text-transform: unset;
}
ol.asaas-pix-instructions__list li {
    list-style-type: auto !important;
}
.woocommerce button.button {
    color: #fff;
}
.woocommerce-order-details h2{
    font-size:26px!important;
}
/*Fim dos CSSs do Checkout*/
.elementor-posts .elementor-post__badge{
	  border-width: 13px !important;
	  border-left: solid #1D1E1B;
	  padding: .4em 1.5em;
	  font-size: 15px !important;
	  max-width: 140px;
	  position: unset;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button {
    color: #69727d !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce th, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tr {
    padding: 10px !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    text-align: center;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
background-color: #f7d54e;
    color: #000000;
    border-top: 3px solid #f7d54e;
    font-weight: bold;
    font-size: 22px;
	  border-top-color: #e3b80c !important;
}
.woocommerce-info a{
	display: block;
    text-align: center;
    padding: 10px 20px;
    margin: 20px auto 0;
    background: #000000;
    color: #ffffff;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
	display:none;
}

.elementor-posts-container .woocommerce{
    display: none!important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
	padding: 1em 0 0 !important;
}
.elementor-nav-menu--main .elementor-item:hover,.elementor-nav-menu--main .elementor-item.elementor-item-active {
    border-bottom: 3px solid;
}
.news-title {
    font-style: normal;
}
input[type="search"].elementor-search-form__input {
    background: #F4F4F4;
    margin-right: 20px;
}
.elementor-search-form__submit {
    border-radius: 50px !important;
}

