/*/*/body {
--color-green: #02b28e;
--color-blue: #004f92;
--color-grey: #e4e4e4;
}
.hide-col-desktop {
visibility: hidden;
}/*/*/#tie-wrapper #theme-header {
background: #FFF;
}/**/#theme-header nav.top-nav {
background: #FFF;
border: 0;
border-bottom: 1px solid var(--color-grey);
}
#theme-header nav.top-nav span {
color: var(--color-blue) !important;
}
#theme-header nav.top-nav a {
color: #666 !important;
}
#theme-header nav.top-nav li.menu-item {
position: relative;
}
#theme-header nav.top-nav li.menu-item:first-child:after {
content: '';
position: absolute;
width: 2px;
height: 45%;
top: 50%;
right: 0;
transform: translateY(-50%);
background: rgba(250, 250, 250, 0.4);
}
.top-nav-dark .top-menu li a {
padding: 0 18px;
}
.top-nav-dark .top-menu li:hover>a {
background: none !important;
}
.menu-item-has-children>a:before {
right: 0 !important;
} #theme-header .header-container #logo {
margin-top: 20px;
margin-bottom: 20px;
}
#theme-header .header-container .logo-albert-einstein {
margin: 20px 0 14px;
text-align: center;
}
#theme-header .header-container .search-wrap {
display: flex;
justify-content: end;
position: relative;
margin-top: 48px;
}
#theme-header .header-container .search-wrap form {
width: 230px;
}
#theme-header .header-container .search-wrap #search-input {
width: 100%;
padding: 8px 20px;
border-color: var(--color-grey);
border-radius: 0;
color: #666;
}
#theme-header .header-container .search-wrap #search-submit {
position: absolute;
top: 1px;
right: 1px;
padding: 9px 15px;
background-color: transparent;
color: var(--color-blue);
}
#theme-header .header-container .search-wrap #search-input::placeholder { color: #666;
opacity: 1; }
#theme-header .header-container .search-wrap #search-input:-ms-input-placeholder { color: #FFF;
}
#theme-header .header-container .search-wrap #search-input::-ms-input-placeholder { color: #FFF;
} #main-nav {
width: 100%;
background: var(--color-green);
}
.main-menu {
width: 100%;
}
.main-menu .menu {
display: flex;
justify-content: space-between;
}
.main-menu .menu>li.tie-current-menu>a:after {
display: none;
}
.main-menu .menu>li>a,
nav.main-nav .menu>li.tie-current-menu>a {
padding: 0 28px !important;
}
#main-nav .menu>li.tie-current-menu>a, 
#main-nav .menu>li:hover>a {
color: var(--color-blue) !important;
background-color: var(--color-green) !important;
}
.main-menu .menu>li.tie-current-menu {
border-color: transparent !important; }
.main-menu .menu>li#menu-item-559>a {
display: block;
width: 35px;
background: url(//fiquepordentro.ensinoeinstein.com/wp-content/uploads/2023/07/icon-einstein-2.svg) no-repeat center center;
background-size: 70%;
overflow: hidden;
text-indent: 99999px;
}
.main-menu .menu>li:last-child > a {
padding: 0 0 0 20px !important;
} .side-aside-open .side-aside {
background: var(--color-blue);
}
.side-aside a.remove {
left: 92%;
}
.is-mobile .side-aside .side-aside-wrapper {
padding: 20px 0 0;
}
#mobile-menu li a {
padding: 10px 50px 10px 0;
}
#mobile-menu .menu>li {
border: 0 !important;
}
.menu-menu-principal-container,
.menu-top-menu-container {
padding: 10px 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
#mobile-social-icons ul {
text-align: left;
}
#mobile-search .search-field {
background-color: transparent;
border-color: rgba(255,255,255,1);
border-radius: 0;
padding: 10px 45px 10px 20px;
}
#mobile-search .search-submit {
background: var(--color-green);
width: 45px;
height: 43px;
top: 1px;
right: 1px;
}
#mobile-search .search-form:after {
top: 7px;
right: 8px;
z-index: 2;
}/*/*/#footer .site-info {
border-top: 1px solid rgba(250, 250, 250, 0.2);
}/*/*/.post-thumb .post-cat-wrap {
position: absolute !important;
bottom: initial !important;
margin: 0 !important;
right: 0 !important;
}
.post-item .post-cat {
padding: 2px 15px 2px 20px;
border-bottom-left-radius: 15px;
}
.legenda-foto {
padding: 15px 30px;
font-size: 14px;
font-style: italic;
color: #8f8f8f;
text-align: right;
}/**/aside .gform_widget {
background: url(//fiquepordentro.ensinoeinstein.com/wp-content/uploads/2021/05/fiquepordentro-einstein-bgmenu-2.jpg) center bottom !important;
background-size: 50%;
border: 0;
}
aside .gform_widget .the-subtitle:before {
content: '';
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
width: 47px;
height: 34px;
background-image: url(//fiquepordentro.ensinoeinstein.com/wp-content/uploads/2021/06/icon-mail-1.png);
}
aside .gform_widget .the-subtitle {
display: block;
padding: 55px 0 0 0;
color: #FFF;
font-weight: 400 !important;
text-align: center;
}
aside .gform_widget input[type="text"],
aside .gform_widget input[type="email"] {
padding: 8px 13px !important;
border: 1px solid #FFF !important;
background: none !important;
font-size: 14px;
color: #FFF;
}
aside .gform_widget select {
height: 40px;
border: 1px solid #FFF;
font-size: 14px;
color: #FFF;
}
aside .gform_widget select option {
color: #000;
}
aside .gform_widget label {
font-size: 12px !important;
color: #FFF;
}
.gform_wrapper.gravity-theme .gfield-choice-input,
.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
vertical-align: top !important;
}
.gform_wrapper.gravity-theme .gfield-choice-input {
margin-top: 3px !important;
}
aside .gform_widget input[type="submit"] {
width: 100%;
border-radius: 5px;
background-color: #004f92 !important;
font-size: 15px;
color: #FFF;
}
aside .gform_widget input[type="submit"]:hover {
background-color: #001d60 !important;
}
aside .gform_widget .gform_footer {
margin: 0;
padding: 10px 0 0 0;
}
aside .gform_widget .gform_confirmation_wrapper {
text-align: center;
color: #FFF;
}
aside .gform_widget ::placeholder { color: #FFF;
opacity: 1; }
aside .gform_widget :-ms-input-placeholder { color: #FFF;
}
aside .gform_widget ::-ms-input-placeholder { color: #FFF;
}/*/*/@media (max-width: 1407px) {/**/.main-menu .menu>li>a,
nav.main-nav .menu>li.tie-current-menu>a {
padding: 0 20px !important;
}
}
@media (max-width: 1200px) { .main-menu .menu>li>a,
nav.main-nav .menu>li.tie-current-menu>a {
padding: 0 18px !important;
}
}
@media (max-width: 992px) { .hide-col-mobile {
display: none;
}
.hide-col-desktop {
visibility: visible;
} #tie-wrapper header#theme-header {
padding: 10px 0;
border-bottom: 1px solid var(--color-grey);
}
#theme-header.has-normal-width-logo #logo {
margin: 5px 0 !important;
} .mobile-header-components {
line-height: 60px;
}
.mobile-header-components .nav-icon,
.mobile-header-components .nav-icon:before, 
.mobile-header-components .nav-icon:after {
background-color: var(--color-blue) !important;
}
}
@media (max-width: 768px) { }
@media (max-width: 576px) { }
@media (max-width: 375px) { }
@media (max-width: 320px) { }