/*
Theme Name: Match Point Custom Theme
Theme URI: https://hashcrafter.com/
Author: Hassanal S. Aguam
Author URI: https://hashcrafter.com/
Description: This theme is exclusive for this project matchpoint booking in cebu
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-theme, responsive, bootstrap, jQuery, Ajax, Paymongo
Text Domain: mpbooking.com
*/
body {
  font-family: 'Roboto', sans-serif;
}

h1, h2, h3, .button {
  font-family: 'Poppins', sans-serif;
}
p.copy-right {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    z-index: 3;
    color: #fff;
}
p.copy-right a {
    color: #fff;
    font-weight: 800;
}
.dashboard-footer {
    position: inherit;
    background: #1e6366;
    /* height: 400px; */
}

.dashboard-footer p.copy-right {
    position: relative!important;
    bottom: 0;
    padding-top: 20px;
}


.dasboard-wrapper-page {
    padding-top: 100px;
    padding-bottom:100px;
    color: #000;
}
.dasboard-wrapper-page .acf-fields>.acf-field {
  border-top-width: 0px;
}
.dasboard-wrapper-page a.acf-button {
    background: #1e6366!important;
    padding: 10px 20px!important;
    color: #fff!important;
    border-radius: 5px!important;
}
.dasboard-wrapper-page input.acf-button.button.button-primary.button-large {
    background: #1e6366;
    color: #fff;
    border: 0px;
    padding: 10px;
    border-radius: 5px;
}
.details-container h5 {
    font-size: 15px;
}

.details-container ul {
    padding-left: 0px;
    list-style: none;
    line-height: 28px;
}

.details-container ul a {
    color: #1e6366;
}.marker-card a {
    color: #1e6366;
}

.marker-card a.btn.general-btn {
    background: #1e6366;
    color: #fff;
}
.sidebar-wrapper-single-service {
    padding-top: 165px;
}.contact-us-first-wrapper ul li a {
    color: #1a1a1a;
}
.contact-us-first-wrapper ul  {
    list-style: none;
    padding-left:0px;
}
.contact-us-first-wrapper {
    padding: 20px;
    border-radius: 10px;
    border: 1.5px solid var(--Soft-Grey, #D9D9D9);
    background: var(--White, #FFF);
    box-shadow: 0 3.989px 14.959px 0 rgba(0, 0, 0, 0.10);
}#coach-booking-calendar {
    min-height: 700px;
}
ul.step-1-wrapper {
    list-style: none;
    padding-left: 0px;
}

ul.step-1-wrapper li {
    margin: 10px 3px;
    padding: 0px;
}
ul.step-2-wrapper {
    list-style: none;
    padding-left: 0px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    flex-direction: row;
    justify-content: center;
}

ul.step-2-wrapper li {
    border: 1px solid #1e6366;
    padding: 6px;
    border-radius: 25px;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    cursor: pointer;
}
ul.step-2-wrapper li:hover {
    background:#1e6366;
    color:#fff;
    border:1px solid #000;
}
.day-booked {
text-align: center;
    background: #1e6266;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
    color: #fff;
    border-radius: 15px;
    margin-bottom: 15px;
}.step-1-wrapper button.slick-prev.slick-arrow {
    position: absolute;
    top: 50%;
    left: -3%;
    background: transparent;
    border: 0;
    font-size: 30px;
    color: #1e6366;
}
.step-1-wrapper button.slick-next.slick-arrow {
    position: absolute;
    top: 50%;
    right: -3%;
    background: transparent;
    border: 0;
    font-size: 30px;
    color: #1e6366;
}.text-paragraph h1 {
    color: #fff;
    font-size: 24px;
}.footer-column ul {
    display: block;
    padding-left: 0px!important;
}

.footer-column ul li {
    padding-left: 0px;
}.footer-column p {
    font-weight: 400;
}.footer-second-column li {
    font-size: 13px;
}.footer-third-column a {
    font-size: 13px;
    font-weight: 500;
}

.footer-third-column ul.social-media {
    display: flex;
    gap: 15px;
}

.average-rating {
    font-size: 18px;
    margin-bottom: 10px;
}

.review-stars {
    color: #f5a623;
    font-size: 16px;
}h3#reply-title {
    font-size: 14px;
    color: #000;
}.schedule-wrapper h3 {
    color: #1e6366;
    font-weight: 600;
}h4.court-title span {
    text-transform: lowercase;
}.container-title-and-rate {
    display: flex;
    justify-content: space-between;
        border-top: 2px solid #ededed;
    padding-top: 20px;
}

.availability-indicator h6 {
    font-size: 13px;
    color: #171616;
    font-style: italic;
}.availability-indicator ul {
    list-style: none;
    padding-left: 0;
    display: flex;
    gap: 20px;
    padding-top: 10px;
}

.availability-indicator ul li:first-child span {
    background: #dc3445;
    padding: 5px 15px;
    color: #fff;
    border-radius: 16px;
    font-weight: 800;
}

.availability-indicator ul li:last-child span {
    /* background: green; */
    background: #1e6266;
    padding: 5px 15px;
    color: #fff;
    border-radius: 16px;
}
.single-blog h1 {
    color: #1e6366;
    font-size: 50px;
}.post-meta span {
    margin-left: 10px;
}

.post-meta span:first-child {
    margin-left: 0px;
}

.post-meta span i {color: #1e6366;}

.post-meta span a {
    color: #000;
}

.post-meta span {
    color: #000;
}
/* .select2-container--bootstrap4 .select2-dropdown.select2-dropdown--below {
    top: 32px;
} */
.btn-link.focus, .btn-link:focus {
    text-decoration: none;
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: inherit;
}ul.contact-footer {
    padding-left: 0px;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
}

ul.contact-footer li {
    list-style: none;
}

ul.contact-footer li i {
    color: #1e6366;
}

ul.contact-footer li a {
    font-size: 12px;
}

ul.contact-footer li {
    font-size: 12px;
}.inner-footer h5 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 900;
    color: #1e6366;
}

.inner-footer li a:hover {
    text-decoration: none;
    color: #1e6366;
}.footer-column p {
    font-weight: 400;
}