/*!
Theme Name: app-fisiogaspar
Theme URI: https://www.maidot.pt
Author: Maidot
Author URI: https://www.maidot.pt
Description: Fisiogaspar Theme based on Maidot Main Theme 2.0
Version: 2.0.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: maidot
Tags:
*/


.logo {
    max-width: 80% !important;
}

.app-screen-template .left-icons,
.theme-app-fisiogaspar .left-icons {
    display: flex !important;
    float: left;
}

.app-screen-template .right-icons,
.theme-app-fisiogaspar .right-icons {
    display: flex !important;
    float: right;
}

.app-screen-template header .row,
.theme-app-fisiogaspar header .row {
    padding: 0;
}

.theme-app-fisiogaspar .row .col img {
    margin: 0;
}

.theme-app-fisiogaspar .article-content-wrap .excerpt {
    display: none;
}

.theme-app-fisiogaspar .article-content-wrap {
	  padding: 10% !important;
}

#loginform {
    margin: 2%;
}

#user_login, #user_pass {
    width: 100%;
    padding: 10px;
}

#wp-submit {
    width: 100%;
    padding: 10px;
    color: #000;
    font-weight: 800;
}

.theme-app-fisiogaspar .article-content-wrap .title {
    font-size: 1rem;
}

.theme-app-fisiogaspar .row-bg.viewport-desktop.using-bg-color {
    background-color: unset !important;
}

.theme-app-fisiogaspar .padding-10-percent, .theme-app-fisiogaspar .padding-5-percent {
	  padding: 0 !important;
}

.theme-app-fisiogaspar .toggle h3 a {
    background-color: #fff;
}

.theme-app-fisiogaspar .toggle.open h3 a {
    background-color: #000;
}

.theme-app-fisiogaspar .wpb_text_column.wpb_content_element .wpb_wrapper {
    color: #002e51;
}

.page-id-1678.theme-app-fisiogaspar .wpb_text_column.wpb_content_element .wpb_wrapper {
    color: #fff;
}

.page-id-1678 .divider-wrap .divider {
    height: 20px !important;
}

.theme-app-fisiogaspar .inner-toggle-wrap p {
    color: #000;
}

.theme-app-fisiogaspar .entry-header {
    display: none;
}

.theme-app-fisiogaspar .btn-outline-primary.disabled, .theme-app-fisiogaspar .wpcf7 input.disabled[type=submit], .theme-app-fisiogaspar .btn-outline-primary:disabled, .theme-app-fisiogaspar .wpcf7 input:disabled[type=submit] {
    color: #002E52;
    background-color: #fff;
}

.theme-app-fisiogaspar .btn-outline-primary, .theme-app-fisiogaspar .wpcf7 input[type=submit] {
    color: #ffffff !important;
    border-color: #ffffff;
}

.span_6 {
    min-width: 165px;
}

.app-screen-template .logo,
.theme-app-fisiogaspar .app-screen-template .logo {
    width: 250px !important;
    padding: 0;
    margin-top: -20px;
}

.header-search.app input {
    text-align: center;
    text-transform: uppercase;
}

.app-screen-template #woocommerce-wrapper .container.p-0,
.theme-app-fisiogaspar #woocommerce-wrapper .container.p-0 {
    width: 100%;
    display: flex;
}

.theme-app-fisiogaspar .img-loop-wrap img {
    -o-object-fit: contain;
    object-fit: contain;
}

.select2-results__option,
.woocommerce-message a,
input {
    color: #002e51 !important;
}

#searchform input,
#searchform input div,
.quantity input {
    color: #fff !important;
}

.user-basket {
    margin-top: 5px;
	  margin-left: 5px;
}

.user-basket img {
    width: 24px;
}

.cart_totals_header {
    position: absolute;
    left: 28px;
    top: 14px;
    font-size: 12px;
}

.app-screen-template .white-bg {
    background-color: white;
    color: black;
}

.plans_title_img {
	  width: 62px;
	  margin-bottom: 15px;
}

.plans_title_txt {
	  text-transform: uppercase;
}

.img-title {
    display: block;
	  width: 200px;
	  margin-left: 15px;
    margin-bottom: 15px;
}

.plan_type {
	  max-width: 46%;
    margin: 2%;
}

.white-border {
    border-color: white !important;
}

.personalizado_image {
	  margin: 10px 0;
}

.plan_single_details {
    background-color: white;
    color: black;
	  padding: 10px;
	  padding-bottom: 25px;
}

.plan_single {
    background-color: white;
    color: black;
	  padding: 10px;
	  margin: 5px 0;
}

.cats_bg {
    background-color: white;
    display: inline-block;
    padding: 20px 10px;
}

.plan_content p,
.gym_plan_repeats,
.gym_plan_mats,
.repeats_img,
.mats_img {
	  color: black;
	  margin: 0;
	  font-size: 14px;
}

.plan_title {
	  font-weight: bold;
}

.plan_single .bg-img {
    background-size: cover;
	  background-position: center;
	  background-repeat: no-repeat;
    width: 100%;
    min-height: 72px;
    max-height: 90px;
}

.plan_single .bg-img {
    margin-left: 10px;
}

.plan_single .arrow {
    margin-right: -10px;
}

.plan_single .col-2 {
	  max-width: 14% !important;
}

.gym_plan_repeats img {
    width: 30px;
    margin-left: -12px;
    margin-right: 15px;
    margin-top: -5px;
    margin-bottom: 5px;
}

.gym_plan_mats img {
    width: 35px;
    margin-left: -15px;
    margin-top: -5px;
    margin-right: 15px;
}

.gym_plan_image {
	  display: block;
	  margin: 10px auto;
}

.gym_exec_title {
    color: #002f52;
    font-weight: bold;
    border-bottom: 1px solid #002f52;
    margin-bottom: 10px;
}

.gym_exec_repeats,
.gym_exec_lvl,
.gym_exec_mats {
    text-align: center;
    color: #002f52;
	  margin-top: 10px;
}

.gym_exec_repeats img,
.gym_exec_lvl img,
.gym_exec_mats img {
    max-height: 30px;
	  margin-bottom: 5px;
}

.col.align-items-center.justify-content-between {
    width: 100%;
    display: block !important;
}

.contact-form {
    margin: 25px 0;
}

.contact-form textarea::placeholder, .contact-form input[type=text]::placeholder, .contact-form input[type=email]::placeholder, .contact-form textarea, .contact-form input[type=text], .contact-form input[type=email], .contact-form textarea:focus, .contact-form input:focus[type=text], .contact-form input:focus[type=email] {
    color: #000;
}

.contact-form textarea, .contact-form input[type=text], .contact-form input[type=email] {
	  border-bottom: 1px solid #bbbbbb;
}

.contact-form textarea {
    height: 75px !important;
}

.contact-form .dark {
    background-color: #fff;
}

.contact-form .wpcf7-submit {
    color: #fff !important;
    background-color: #002E52 !important;
    border-color: #002E52 !important;
}

.meta-category {
	display: none;
}

.fisiogaspar-carousel .txt {
    color: #132d50;
    text-align: center;
    display: block;
    margin-top: 48px;
    font-size: 12px;
    font-weight: bolder;
}

.fisiogaspar-carousel .carousel-cell img.carousel-img {
	padding-bottom: 18px;
}

#mobile_scheduling_form select {
    color: #132e50 !important;
}

.ui-datepicker-unselectable.ui-state-disabled .ui-state-default {
    text-align: center;
}

.ui-datepicker-calendar tbody tr td a {
    color: white !important;
    text-align: center;
    background-color: #4b9a46 !important;
}

.ui-datepicker-calendar td {
    width: 15%;
}

#empresaseassociacoes img.img-with-animation.skip-lazy,
#seguroseconvencoes img.img-with-animation.skip-lazy,
#outros img.img-with-animation.skip-lazy {
    margin-left: auto !important;
    margin-right: auto !important;
}

#empresaseassociacoes .wpb_row.vc_row-fluid.vc_row.inner_row.mpc-row,
#seguroseconvencoes .wpb_row.vc_row-fluid.vc_row.inner_row.mpc-row,
#outros .wpb_row.vc_row-fluid.vc_row.inner_row.mpc-row{
    background-color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}

.fisiogaspar-agenda .event-name {
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 15px;
}

form.wpcf7-form p {
    color: #132e50;
}

.col.carousel-navigation {
    max-height: 70px;
}

.col.span_9 {
    display: contents;
}

.masonry-blog-item .inner-wrap, #search-results .result .inner-wrap {
    height: 350px;
}

#search-results article.result {
    float: left;
    width: 48%;
    margin: 1%;
    height: 350px;
}

nav.navigation {
    margin-right: auto;
    margin-left: auto;
    display: table;
}

.search-result-pagination {
    width: 100%;
}

.grecaptcha-badge,
.site-only {
    display: none !important;
}
