/*
Theme Name: MEDIVETE
Template: enfold
Author: Hey Digital
Author URI: http://www.kriesi.at
Description: 
Version: 3.5
Updated: 6-12-2022

*/


/****************** h e y ******************/

@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700');
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
a,
li {
    font-family: 'PT Sans', sans-serif;
    text-rendering: optimizeLegibility;
}

h1 {
    font-size: 48px !important;
}

h2 {
    font-size: 46px !important;
}

h3 {
    font-size: 36px !important;
    font-weight: 700;
    text-transform: uppercase;
    color: #00a9d6 !important;
}

h4 {
    font-size: 24px !important;
    font-weight: 400;
    color: #00a9d6 !important;
}

h5 {
    font-size: 14px !important;
    font-weight: 400;
}

p {
    color: black !important;
    font-style: 14px;
}

a:hover {
    text-decoration: none !important;
}

div#header_meta {
    background-color: #00a9d6 !important;
}

.html_header_top.html_header_transparency #header {
    position: relative !important;
}

#top .header_color.av_header_transparency {
    background-color: white !important;
}

#header_main {
    padding: 0px 0px !important;
}

.header_color .sub_menu>ul>li>a,
.header_color .sub_menu>div>ul>li>a,
.header_color .main_menu ul:first-child>li>a,
#top .header_color .main_menu .menu ul .current_page_item>a,
#top .header_color .main_menu .menu ul .current-menu-item>a,
#top .header_color .sub_menu li ul a {
    color: #6b3f23 !important;
    font-size: 16px !important;
}

.main_menu span.avia-menu-fx {
    display: none !important;
}

body .column-top-margin {
    margin-top: 45px !important;
}

.main-color,
.container_wrap {
    border: none !important;
}

.stretch_full {
    background-color: #f8f8f8 !important;
}

.title_container .breadcrumb {
    left: 50px;
    color: #6b3f23;
    font-size: 14px;
    font-weight: bold;
}

.title_container .breadcrumb a {
    left: 50px;
    color: #6b3f23;
}

.title_container .breadcrumb .trail-before {
    display: none !important;
}

.infoHeaderBlue {
    background-color: #00a9d6;
}

.info-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

.info-header>* {
    display: flex;
    align-items: center;
}

.info-header strong {
    text-transform: uppercase;
}

.info-header a {
    color: black;
}

.socialHeader {
    margin: 0 10px;
}

.info-header i {
    color: #00a9d6 !important;
}

i.fa {
    border-radius: 60px;
    padding: 5px 7px;
    background-color: white;
}

.imgHeader {
    margin: 0 10px;
}

.imgHeader img {
    max-width: 20px;
    height: 20px;
}

.html_av-overlay-side #top .av-burger-overlay-scroll {
    background-color: rgba(255, 255, 255, 0.9) !important;
}

.av-burger-overlay-scroll span.avia-menu-text {
    font-weight: bold;
}

#cookie-law-info-bar {
    padding: 16px 50px;
}

#cookie-law-info-bar a {
    margin-top: 10px;
}


/* h o m e p a g e */

.avia-slideshow-dots a {
    background: white !important;
    opacity: 1;
    margin-right: 20px;
}

.avia-slideshow-dots a.active,
.avia-slideshow-dots a:hover {
    background: #00a9d6 !important;
}

.avia-slideshow-arrows a:before {
    background: transparent !important;
}

#top .av_slideshow_full.av-control-default .avia-slideshow-arrows a {
    font-size: 50px !important;
    color: white !important;
    opacity: 1 !important;
}

#top .avia-slideshow-arrows a.next-slide {
    right: 50px;
}

span.avia-menu-text {
    padding: 10px 10px;
    font-weight: 400;
}

.current-menu-item span.avia-menu-text,
span.avia-menu-text:hover {
    content: " ";
    background-image: url(../../uploads/2017/11/pegada-brown.png);
    background-position: center center;
    background-repeat: no-repeat !important;
    color: transparent !important;
}

#section-one.avia-section,
#section-three.avia-section {
    padding: 50px 0px;
}

#section-six.avia-section {
    padding-top: 50px;
}


/*#section-one.avia-section h3,
#section-one.avia-section h4,
#section-six.avia-section h3  {
	color: #00a9d6 !important;
}*/

#section-two .av-equal-height-column-flextable {
    display: flex;
}

#section-two.avia-section h3,
#section-two.avia-section h4 {
    color: white !important;
}

#section-two.avia-section .container {
    max-width: 100% !important;
    padding: 0px 0px;
}

#section-two.avia-section .content {
    padding-top: 0px;
    padding: 0px 0px;
}

#section-two.avia-section .av_one_half {
    margin-left: 0 !important;
    width: 50% !important;
}

#section-two .av_one_half>* {
    margin: 0px 10px;
}

#section-two.avia-section p {
    color: white !important;
}

#section-two.avia-section .section-blue p {
    padding-bottom: 23px !important;
}

.title.section {
    margin-top: 55px;
}

.avia-icon-pos-left {
    margin-right: 0px !important;
}

.social-buttons {
    width: 100%;
    height: 50px;
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    text-align: center;
    justify-content: center;
    margin: 30px 0;
}

.social-buttons .button-facebook,
.social-buttons .button-twitter {
    margin-right: 10px;
}

.social-buttons span {
    color: white !important;
    transition: all .2s ease-in-out;
}

.social-buttons a:focus {
    color: transparent !important;
}

.social-buttons span:hover {
    transform: scale(1.1);
}

.home .button-instagram {
    width: 41px;
}

.avia_transform .av_font_icon {
    opacity: 1 !important;
    animation: none !important;
    transform: scale(1) !important;
}

#section-two.avia-section .avia-icon-pos-left {
    float: none !important;
    margin-right: 0 !important;
}

#section-two .av_one_half {
    margin-left: 5% !important;
}

#top .avia-slideshow-arrows a.prev-slide {
    left: 50px;
}

#section-three.avia-section h3,
#section-three.avia-section h4 {
    color: #00a9d6 !important;
}

.img-footprint img {
    max-width: 35px;
    height: 35px;
    margin: 20px 0px;
    text-align: center;
}


/*#section-three.avia-section .avia-image-container,
#section-two.avia-section .avia-image-container {
	margin-bottom: 30px !important;
}*/

#section-three.avia-section .container-section,
#section-two.avia-section .container-section {
    margin: 0px 60px;
}

#section-three.avia-section .av_textblock_section p {
    font-size: 18px;
}

.avia-button {
    background-color: white !important;
    color: #00a9d6 !important;
    border: 2px solid #00a9d6 !important;
    border-radius: 30px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    padding: 10px 30px !important;
}

.avia-button:hover {
    background-color: #00a9d6 !important;
    color: #fff !important;
}

#section-four {
    margin-bottom: 50px;
}

#section-four.avia-section .template-page {
    padding-top: 0px !important;
}

#section-four.avia-section img {
    max-width: 350px;
    height: 210px;
    border-radius: 0 !important;
}

.blue-bar {
    width: 25px;
    height: 5px;
    background-color: #00a9d6;
    margin: 30px auto;
}

#section-four.avia-section section.av_textblock_section {
    height: 260px;
}

#section-four.avia-section .avia_textblock .container-section p strong,
#section-four.avia-section .avia_textblock .container-section p strong a {
    color: #00a9d6;
}

#section-four.avia-section .avia_textblock {
    padding-top: 20px;
}

#section-four.avia-section h4 {
    color: #00a9d6;
    text-transform: uppercase;
}

#section-four.avia-section .avia-button-wrap .avia-button {
    padding: 10px 40px !important;
}

#section-five.avia-section .avia_textblock h3 {
    text-transform: uppercase;
    color: white !important;
    font-weight: 700;
}

#section-five.avia-section .avia_textblock p,
#section-seven.avia-section .avia_textblock p {
    font-size: 24px;
    color: white !important;
    line-height: 25px;
    margin-top: 0;
}

#section-five.avia-section .avia-button {
    background-color: transparent !important;
    color: white !important;
    border: 2px solid white !important;
    margin-top: 80px;
}

#section-five.avia-section .avia-button:hover {
    background-color: white !important;
    color: #00a9d6 !important;
    opacity: 1;
}

.form-homepage {
    margin-top: 40px !important;
}

#top .main_color .input-text,
#top .main_color input[type='text'],
#top .main_color input[type='input'],
#top .main_color input[type='password'],
#top .main_color input[type='email'],
#top .main_color input[type='number'],
#top .main_color input[type='url'],
#top .main_color input[type='tel'],
#top .main_color input[type='search'],
#top .main_color textarea,
#top .main_color select {
    background-color: #f8f8f8;
    color: black;
}

.frm_submit {
    text-align: center;
}

.frm_button_submit {
    background-color: white !important;
    color: #00a9d6 !important;
    border: 2px solid #00a9d6 !important;
    border-radius: 30px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    padding: 10px 30px !important;
}

.frm_button_submit:hover {
    background-color: #00a9d6 !important;
    color: white !important;
}

.frm_style_formidable-style.with_frm_style label.frm_primary_label,
.frm_style_formidable-style.with_frm_style.frm_login_form label,
.frm_form_field.frm_html_container.form-field {
    font-family: 'PT Sans', sans-serif !important;
    font-size: 14px !important;
    color: black !important;
    font-weight: 400 !important;
}

.frm_form_field.frm_html_container.form-field a {
    font-weight: bold;
}

.frm_style_formidable-style.with_frm_style input[type=text],
.frm_style_formidable-style.with_frm_style input[type=password],
.frm_style_formidable-style.with_frm_style input[type=email],
.frm_style_formidable-style.with_frm_style input[type=number],
.frm_style_formidable-style.with_frm_style input[type=url],
.frm_style_formidable-style.with_frm_style input[type=tel],
.frm_style_formidable-style.with_frm_style input[type=file],
.frm_style_formidable-style.with_frm_style input[type=search],
.frm_style_formidable-style.with_frm_style select {
    height: 35px !important;
}

#section-seven.avia-section .avia_textblock h3 {
    font-weight: 700 !important;
    color: white !important;
}

#section-seven .av_one_half {
    margin-top: 80px;
}

.copyrightFooter,
.footer-info {
    width: 50%;
}

.copyrightFooter span {
    width: 100%;
}

#socket .copyright {
    line-height: 45px;
}

.footer-info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-size: 14px;
}

.footer-info>* {
    display: flex;
    align-items: center;
}

.footer-info p strong {
    color: #00a9d6 !important;
    text-transform: uppercase;
}

.footer-info i {
    color: white !important;
}

.footer-info i.fa {
    background-color: #00a9d6;
}

#footer {
    background-color: #00a9d6;
}

#footer h3.widgettitle {
    font-size: 18px !important;
    color: white !important;
}

#footer .textwidget p,
.footer_color a {
    color: white !important;
    font-size: 14px !important;
}

.footer_color a:hover {
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
}

.footer_color strong {
    color: white !important;
    font-size: 14px !important;
    text-transform: uppercase;
}

span.copyright,
span.copyright a {
    color: #6b3f23 !important;
    font-size: 14px;
}

#footer #pages-3 {
    margin: 30px 0 0px 0;
}

#footer #custom_html-2 {
    margin: 0px 0 30px 0;
}

#scroll-top-link {
    color: #00a9d6;
    border: 1px solid #00a9d6;
}


/* e q u i p a */

#section-team h4 {
    color: #00a9d6;
}

#section-team h5 {
    color: #00a9d6;
    text-transform: uppercase;
}

#section-team .avia_textblock .team-info {
    padding-top: 20px;
}

#section-team.avia-section h3 {
    color: #00a9d6 !important;
}

#section-team.avia-section .image-foot img {
    width: 35px;
    height: 35px;
    margin: 20px 0px;
}

#section-team .avia-button {
    background-color: white !important;
    color: #6b3f23 !important;
    border: 2px solid #6b3f23 !important;
    border-radius: 30px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    padding: 10px 30px !important;
}

#section-team .avia-button:hover {
    background-color: #6b3f23 !important;
    color: white !important;
    border: 2px solid #6b3f23 !important;
}


/*#section-team.avia-section .avia-button-wrap {
	padding-top: 20px;
}*/

.page-id-515 .avia-section .template-page {
    padding-top: 0px;
}

.last-team {
    padding-bottom: 50px;
}

.email-team {
    padding-top: 10px;
}

.email-team strong {
    color: #00a9d6 !important;
}


/* c o n t a c t o s */

#section-contact .container {
    max-width: 100% !important;
    padding: 0 !important;
}

#section-contact .text-flex {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-evenly;
    width: 100%;
}


/*#section-contact .text-flex > * {
	display: flex;
	align-items: center;
	flex-direction: column;
}*/

#section-contact .text-flex p {
    text-align: center;
    width: 30%;
    margin: 60px 0px;
}

.section-colors .av_textblock_section h4 {
    padding-top: 20px !important;
}

.section-background {
    background-size: cover;
}

.section-colors {
    padding: 30px;
}

.section-colors h3,
.section-colors h4,
.section-colors p,
.section-colors a {
    color: white !important;
}

.section-colors strong {
    color: white !important;
    text-transform: uppercase;
}

.page-id-519 #section-contact .column-top-margin {
    margin-top: 0px !important;
}

.page-id-519 #section-contact .content {
    padding-top: 0px !important;
}

.section-colors .social-buttons {
    margin: 5px 0;
}

#contact-form .content {
    padding-top: 40px !important;
}

.section-form-contact .frm_forms {
    margin-top: 70px;
}

/* s e r v i ç o s */

ul.disc,
.entry-content-wrapper ul {
    color: black;
}

.text-services {
    padding-top: 15px;
    padding-bottom: 30px;
}


/* g a l e r i a */

#av-masonry-1 {
    padding-top: 40px;
    padding-bottom: 30px;
}


/* m é d i c o s */

..team-img-container,
.team-img-container img.av-team-img-original {
    border-radius: 0px;
}

.avia-team-member .blue-bar {
    width: 25px;
    height: 5px;
    background-color: #00a9d6;
    margin: 25px 0;
}

.team-img-container img {
    margin: 0;
}

.team-member-description,
h3.team-member-name {
    margin-top: 30px;
    font-weight: 400;
}


/* p r e m a r c a ç ã o */

#frm_field_80_container select {
    width: 25%;
    display: inline-block;
}


/* 4 0 4 */

.sad-animal {
    margin-top: 30px;
    background-image: url(../content/uploads/2017/11/pexels-photo-374906.jpg);
    width: 100%;
    height: 580px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.quotes-404 {
    text-align: center;
}


/* r e s p o n s i v e */

@media only screen and (max-width: 1615px) and (min-width: 1400px) {
    #section-two.avia-section .section-blue p {
        padding-bottom: 0px !important;
    }
}

@media only screen and (max-width: 1110px) {
    .socialHeader {
        margin: 0 5px;
    }
}

@media only screen and (max-width: 1090px) {
    #section-contact .text-flex p {
        margin: 20px !important;
    }
    .logo img {
        width: 200px;
    }
    #top #header_main>.container,
    #top #header_main>.container .main_menu .av-main-nav>li>a,
    #top #header_main #menu-item-shop .cart_dropdown_link {
        line-height: 45px !important;
        height: 45px !important;
    }
    #section-four.avia-section img {
        max-width: 100%;
        height: auto;
    }
    #section-five.avia-section .avia-button {
        margin-top: 40px;
    }
    .socialHeader {
        margin: 0 1px;
    }
}

@media only screen and (max-width: 1080px) {
    .av-main-nav>li>a {
        padding: 0 5px !important;
    }
}

@media only screen and (max-width: 1045px) {
    h1 {
        font-size: 42px !important;
    }
    h2 {
        font-size: 38px !important;
    }
    h3 {
        font-size: 32px !important;
    }
    h4 {
        font-size: 22px !important;
        font-weight: 700;
        color: #00a9d6 !important;
    }
    .info-header {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .info-header>* {
        justify-content: center;
    }
    .socialHeader {
        margin: 0 20px;
    }
    .socialHeader a {
        margin: 0 5px;
    }
    .imgHeader img {
        max-width: 30px;
        height: 30px;
        margin: 5px 0;
    }
    .copyrightFooter,
    .footer-info {
        width: 100%;
    }
    .copyrightFooter span {
        text-align: center;
    }
}

@media only screen and (max-width: 960px) {
    #top #header_main>.container,
    #top #header_main>.container .main_menu .av-main-nav>li>a,
    #top #header_main #menu-item-shop .cart_dropdown_link {
        line-height: 42px !important;
        height: 42px !important;
    }
    h4 {
        font-size: 17px !important;
    }
    #section-four.avia-section .avia-button-wrap .avia-button {
        padding: 10px 20px !important;
    }
    #section-four.avia-section section.av_textblock_section {
        height: 330px;
    }
    .team-member-job-title:after {
        top: 56% !important;
    }
    #cookie-law-info-bar {
        padding: 15px 25px;
    }
}

@media only screen and (max-width: 853px) and (min-width: 815px) {
    #section-two.avia-section .section-blue p {
        padding-bottom: 45px !important;
    }
}

@media only screen and (max-width: 768px) {
    h3 {
        font-size: 28px !important;
    }
    .team-member-job-title:after {
        top: 52% !important;
    }
    #section-contact .text-flex {
        flex-direction: column;
    }
    #section-contact .text-flex p {
        width: 100%;
    }
    #section-three.avia-section .container-section,
    #section-two.avia-section .container-section {
        margin: 0px 10px;
    }
    #footer {
        text-align: center;
    }
    #section-two.avia-section .section-blue p {
        padding-bottom: 0 !important;
    }
}

@media only screen and (max-width: 767px) {
    h3 {
        font-size: 25px !important;
    }
    .logo img {
        width: 170px !important;
    }
    .responsive .logo a {
        display: block !important;
    }
    .responsive .logo img {
        margin-top: 5px;
    }
    #section-three.avia-section .av_textblock_section p,
    #section-five.avia-section .avia_textblock p,
    #section-seven.avia-section .avia_textblock p,
    #section-six.avia-section .avia_textblock.container-section p {
        font-size: 15px !important;
    }
    #section-one.avia-section,
    #section-three.avia-section {
        padding: 25px 0px;
    }
    .info-header p,
    .info-header p a {
        font-size: 7px !important;
    }
    .socialHeader {
        margin: 0 5px;
    }
    .socialHeader a {
        margin: 0 0px;
    }
    i.fa {
        font-size: 9px;
    }
    .imgHeader img {
        display: none;
    }
    #section-one .avia-button-wrap {
        text-align: center;
        float: none;
    }
    #section-one .avia-button-wrap a {
        float: none;
    }
    #section-one .avia-button-wrap {
        display: block;
    }
    .responsive #top #wrap_all .container,
    #top .no_margin.av_one_half {
        width: 100% !important;
    }
    #section-two .flex_column {
        margin-bottom: 0 !important;
    }
    #section-four.avia-section section.av_textblock_section {
        height: 240px;
    }
    #section-four .flex_column.av_one_third {
        margin-bottom: 20px;
    }
    #section-four {
        margin-bottom: 0px;
    }
    #section-seven .avia-image-container.avia-align-right,
    #section-seven .avia-image-container.avia-align-left {
        float: none;
        margin-left: 0;
        margin-right: 0;
    }
    #section-seven .avia-image-container.avia-align-right img,
    #section-seven .avia-image-container.avia-align-left img {
        margin: 0 auto;
    }
    #socket .copyright {
        line-height: 30px;
    }
    .footer-info {
        flex-direction: column;
    }
    .footer-info>* {
        justify-content: center;
    }
    .team-member-job-title:after {
        display: none;
    }
    .title_container .breadcrumb {
        font-size: 13px;
    }
    #section-contact .flex_column {
        margin-bottom: 0 !important;
    }
    .responsive #top #wrap_all .flex_column:empty {
        height: 360px;
    }
    #section-seven.avia-section .avia_textblock h3 {
        padding-top: 20px;
    }
}

@media only screen and (max-width: 480px) {
    .title_container .breadcrumb {
        font-size: 9px !important;
    }
}

@media only screen and (max-width: 450px) and (min-width: 400px) {
    .info-header p,
    .info-header p a {
        font-size: 9px !important;
    }
}

@media only screen and (max-width: 360px) {
    html,
    body {
        width: 360px;
    }
    #cookie-law-info-bar {
        padding: 15px 15px;
    }
}