@charset "UTF-8";
/* VARIABLES */
.text-shadow-2 { text-shadow: unset !important; }

/* RESET */
.tooltipster-base { display: none !important; }

/* HEADER */
#header #masthead .pda-menu { border-radius: 5px; background-color: #b51a1d; padding: 0 6px !important; }
#header #masthead .pda-menu a { color: white !important; }
#header .nav-right a { font-size: 16px; color: #163a93; }
#header .nav-right a:hover { opacity: 0.8; }
#header .nav-right a i { font-size: 18px; padding-right: 4px; }
#header .nav-right .header-search { margin: 0 7px; }
#header .nav-right .header-search .icon-search { font-size: 16px !important; }
#header .header-search:before { border: none; }
#header .header-search .nav-dropdown { border: none; }
@media (max-width: 849px) { #header #masthead { background: none; } }

@media (max-width: 1100px) { #header .nav-right a.number { font-size: 0 !important; } }
#main-menu .header-social-icons .social-icons a { margin-right: 10px; font-size: 1.5em; }

.mobile-phone li a { padding-left: 0; font-size: 16px; }

@media only screen and (max-width: 1023px) { .header-inner .flex-col.show-for-medium.flex-left, .header-inner .flex-col.show-for-medium.flex-right { display: flex !important; }
  .header-inner .nav { flex-wrap: nowrap; }
  .hide-for-medium { display: none !important; }
  .medium-logo-center .logo { margin: 0 15px; order: 2; text-align: center; }
  .medium-logo-center .flex-left { flex: 1 1 0; order: 1; }
  .medium-logo-center .flex-right { flex: 1 1 0; order: 3; } }
.dark .form-flat .searchform input[type=search] { background-color: black !important; }

/* SINGLE */
.single .blog-share .social-icons a { margin-left: 0.7em; margin-right: 0.7em; font-size: 1.7em; }

@media (min-width: 850px) { .single .blog-share .social-icons .whatsapp { display: inline-block !important; }
  .single .blog-share .social-icons a { border: none !important; } }
.iframe-content { position: relative; display: block; height: 93vh; width: 100%; }
.iframe-content iframe { width: 100%; height: 100%; display: block; border: none; }

.border-radius-style .text-box-content, .border-radius-style .col-inner { border-top-left-radius: 50px; border-bottom-right-radius: 50px; }

@media (max-width: 768px) { .flatpickr-calendar.animate { margin: auto; } }
/* INICIO CF7 */
/* Remove as bordas e adicionar padding */
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 textarea { box-shadow: none; border: none; border-bottom: 1px solid #ccc; outline: none; background: linear-gradient(to right, #4f6bb1 0%, #ef6468 100%) no-repeat left bottom; background-size: 0% 2px; transition: background-size 0.4s ease-in-out; width: 100%; padding: 10px; }

/* Quando o campo é focado, a linha cresce da esquerda para a direita */
.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="tel"]:focus, .wpcf7 textarea:focus { border-bottom: 1px solid transparent; /* Remove a borda ao focar */ background-size: 100% 2px; }

/* Estilizando o botão de envio */
.wpcf7 input[type="submit"] { background-color: #ef6468; color: white; width: 100%; padding: 5px; border: none; border-radius: 8px; cursor: pointer; transition: background-color 0.3s ease; }

.wpcf7 input[type=submit] { background-color: #b51a1d; }

/* FIM CF7 */
/* FOOTER */
#footer .footer-widgets a { color: #3d3d3d; }

#footer .footer-widgets a:hover { color: #ef6468; }

#footer .footer-widgets li { border-top: none; }

/*FIM FOOTER */
/* SIDEBAR BLOG */
.wp-block-search__button { margin-left: 0 !important; }

.wp-block-search__inside-wrapper { flex-direction: column; align-items: flex-start; }

/* FIM SIDEBARBLOG */
.tabs-pedagogia .nav-tabs + .tab-panels { border: none; padding: 0; }
.tabs-pedagogia .nav-tabs > li > a { border-left: none; border-right: none; }
.tabs-pedagogia .section-title-normal, .tabs-pedagogia .section-title-main { border: none; }
.tabs-pedagogia .section-title-main { padding-top: 30px; }

.font-border h1 { -webkit-text-stroke-width: 3px; -webkit-text-stroke-color: #2c7ec4; }

@media (max-width: 550px) { .font-border.small-mob h1 { -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #2c7ec4; font-size: 1.8rem; } }
.header-home-icons { background: #ef6468; display: inline-block; padding: 16px 70px; font-size: 16px; font-weight: 600; border-top-left-radius: 50px; border-bottom-right-radius: 50px; }
.header-home-icons a { color: white !important; }
.header-home-icons a:first-child { margin-right: 30px !important; }
.header-home-icons a i { font-size: 1.4em; }
.header-home-icons a:hover { color: #ffe0e1 !important; }
@media (max-width: 425px) { .header-home-icons a { display: block; }
  .header-home-icons a:first-child { margin-right: 0 !important; margin-bottom: 20px; } }

.home .loop-calendar { background-color: #fff !important; }

.loop-calendar .button { border-radius: 5px; }

.blog-wrapper.page-wrapper { padding-top: 100px; }

.box-blog-post .badge-square { right: 0; left: unset !important; top: 0 !important; width: 50px; height: 60px; }
.box-blog-post .box-image { border-top-left-radius: 70px; border-bottom-right-radius: 70px; }
.box-blog-post .is-divider { display: none; }

.wp-block-search__inside-wrapper button { background-color: #b51a1d; border-radius: 8px; }

/* FOOTER */
#footer #menu-footer li a, #footer #menu-links li a { color: white !important; }
#footer #menu-footer .icon-angle-down, #footer #menu-links .icon-angle-down { display: none; }
