/*
Theme Name: Stack Child
Theme URI: http://www.tommusrhodus.com/stack-wordpress-theme
Description: Child theme for the Stack theme
Author: <a href="http://www.tommusrhodus.com">Tom Rhodes</a>
Author URI: http://www.tommusrhodus.com
Template: stack
Version: 10.0.0
*/

#menu1 .container .row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.btn {
    transform: none !important;
    border-radius: 0 !important;
}

.fs-12px {
    font-size: 12px;
}

.fs-14px {
    font-size: 14px;
}

.w-50 {
    width: 50%;
}

#contact-page-bottom input[type],
#contact-page-bottom select,
#contact-page-bottom textarea {
    border-radius: 0;
    font-size: .9em;
    background-color: #e6e6e6 !important;
    color: darkgray;
    border: 0;
}

#contact-page-bottom input[type]:hover,
#contact-page-bottom select:hover,
#contact-page-bottom textarea:hover,
#contact-page-bottom input[type]:focus,
#contact-page-bottom select:focus,
#contact-page-bottom textarea:focus {
    color: #434343;
}

#contact-page-bottom .wpcf7-submit {
    width: 20%;
    font-family: "Roboto", sans-serif;
    border-radius: 0;
    color: #72abae;
    border: 2px solid #72abae;
    font-weight: bold;
    background-color: transparent !important;
}

#contact-page-bottom .wpcf7-submit:hover {
    color: #fff;
    border: 2px solid #72abae;
    background-color: #72abae !important;
}

#menu1 .menu-horizontal>li.active>a {
    color: #72abae !important;
}

#menu1 .menu-horizontal>li>a:hover,
#menu1 .menu-horizontal>li>a:focus {
    color: #72abae !important;
}


#menu1 .menu-horizontal>li.active>a:hover,
#menu1 .menu-horizontal>li.active>a:focus {
    color: #333 !important;
}

#contact-section {
    border-top: 2px solid #72abae !important;
}

.modal-caso-clinico {
    display: block !important;
    margin: 0 auto !important;
}

.modal-caso-clinico .btn {
    display: block !important;
    margin: 0 auto !important;
}

.bg-bottom {
    background-position: bottom !important;
}

#header-section {
    background-position: bottom !important;
}

@media(max-width: 990px) {
    .nav-container.nav-container--sidebar+.main-container {
        margin-top: 35px !important;
    }
}

@media(max-width: 767px) {
    .bar.bar--mobile-sticky[data-scroll-class*='fixed']+.bar.pos-fixed {
        top: 75px !important;
    }
}

footer .logo {
    max-height: 100%;
    width: 150px;
    height: auto;
}

footer {
    padding-bottom: 35px !important;
}

nav#menu1 {
    box-shadow: 1px 1px 11px 0 rgba(55, 55, 55, .2);
}


.mybtn,
.mybtn .btn,
.mybtn>.btn {
    border-radius: 0 !important;
    color: #72abae !important;
    border: 2px solid #72abae !important;
    font-weight: bold !important;
    background-color: transparent !important;
}

.mybtn .btn__text,
.mybtn .btn .btn__text,
.mybtn>.btn .btn__text {
    color: #72abae !important;
}

.mybtn:hover .btn__text,
.mybtn .btn:hover .btn__text,
.mybtn>.btn:hover .btn__text {
    color: #fff !important;
}

.mybtn:hover,
.mybtn .btn:hover,
.mybtn>.btn:hover {
    color: #fff !important;
    border: 2px solid #72abae !important;
    background-color: #72abae !important;
}

.bg--404error {
    background-image: url("./../../uploads/2019/09/Dr.-antónio-Vieira-em-Cirurgia.jpeg");
}

.bg--image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

/* Formidable Forms */
.contact-form input,
.contact-form select,
.contact-form textarea {
    border-radius: 0 !important;
    font-size: 0.9em !important;
    background-color: #e6e6e6 !important;
    color: darkgray;
    border: 0 !important;
}

.contact-form input,
.contact-form select,
.contact-form textarea,
.contact-form button,
.contact-form .frm-g-recaptcha {
    margin-bottom: 1rem;
}

#submit-btn {
    margin-bottom: 0 !important;
    width: 20%;
    padding: .75rem;
    font-family: "Roboto", sans-serif;
    border-radius: 0;
    color: #72abae;
    border: 2px solid #72abae;
    font-weight: bold;
    background-color: transparent !important;
}

#submit-btn:hover {
    color: #fff;
    border: 2px solid #72abae;
    background-color: #72abae !important;
}

.contact-form input:hover,
.contact-form select:hover,
.contact-form textarea:hover,
.contact-form input:focus,
.contact-form select:focus,
.contact-form textarea:focus {
    color: #434343 !important;
}

/* Menu */
.menu-horizontal li {
	font-size: 1.15rem;
}

@media screen and (max-width: 800px) {

	.menu-horizontal li {
		font-size: 1.25rem !important;
	}

	.menu-horizontal li:not(:last-child) {
		margin-bottom: 0.75rem;
	}

	.bar .container .row {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
}

/*==== ====*/
body {
	font-size: 1.2rem;
}