﻿.course-detail__banner {
    background: linear-gradient(270deg, #0071B9 0%, #004489 100%) !important;
}

/* Club website: button */
.theme-dark .theme-area .button--primary {
    border-color: transparent;
    background-color: #004489;
    color: #FFFFFF !important;
}

    .theme-dark .theme-area .button--primary:hover,
    .theme-dark .theme-area .button--primary:focus,
    .theme-dark .theme-area .button--primary:active {
        outline: none;
        color: #004489 !important;
    }
/*** Club website: button */

/* Book a tee: button */
.course-detail__banner .template__banner__cta div + div .button:hover .button__text,
.course-detail__banner .template__banner__cta div + div .button:focus .button__text,
.course-detail__banner .template__banner__cta div + div .button:active .button__text,
.course-detail__banner .template__banner__cta div + div .button:hover .button__icon,
.course-detail__banner .template__banner__cta div + div .button:focus .button__icon,
.course-detail__banner .template__banner__cta div + div .button:active .button__icon {
    outline: none;
    color: #004489 !important;
}

.course-detail__banner .template__banner__cta div + div .button:before {
    background-color: #8AC2E6;
}

.course-detail__banner .template__banner__cta div + div .button__icon {
    color: #FFFFFF;
}

@media (max-width: 767.98px) {
    .course-detail__banner .template__banner__cta .button .button__text,
    .course-detail__banner .template__banner__cta .button .button__icon {
        color: #FFFFFF !important;
        padding-right: 0 !important;
    }

    .course-detail__banner .template__banner__cta .button:hover,
    .course-detail__banner .template__banner__cta .button:focus,
    .course-detail__banner .template__banner__cta .button:active {
        background-color: #8AC2E6;
    }

        .course-detail__banner .template__banner__cta .button:hover .button__text,
        .course-detail__banner .template__banner__cta .button:focus .button__text,
        .course-detail__banner .template__banner__cta .button:active .button__text,
        .course-detail__banner .template__banner__cta .button:hover .button__icon,
        .course-detail__banner .template__banner__cta .button:focus .button__icon,
        .course-detail__banner .template__banner__cta .button:active .button__icon {
            color: #004489 !important;
        }
}

/*** Book a tee: button */


.course-detail__hero:before {
    background: linear-gradient(270deg, #0071B9 0%, #004489 100%) !important;
}

.course-detail__hero .container .row {
    margin-left: -25px !important;
}

/* hero */
svg.pagination-circle circle {
    stroke: #0071B9;
}

.hero .swiper-pagination-bullet-active {
    background: #0071B9;
}

.course-detail__hero .hero .swiper-pagination {
    left: unset !important;
    right: 0;    
    top: 50%;
    margin-right: 5%;
    background: none !important;
    background-color: none !important;
    z-index: 889988;
    opacity: 1;
}

.course-detail__hero .hero .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: none !important;
    background-color: none !important;
    transform-origin: right top;
}
/** hero */

.tile.tile--video .tile__body:before {    
    background: #0071B9 !important;
}

.course-stats .l_row-stats:first-child {
    background-color: #004489;    
}
    .course-stats .l_row-stats:first-child .table-text {
        color: #ffffff;
    }

div.table.table--tournaments .table__row {
    background-color: #004489;    
}

div.table.table--tournaments > div:nth-child(1) > div > div > .table-text,
div.table.table--tournaments > div:nth-child(1) > div > div > div > .table-text,
div.table.table--tournaments > div:nth-child(1) > div > div > div > div > .table-text {
    color: #ffffff;
}

div.table.table--tournaments .pagination {
    padding-bottom: 1rem !important;
}

.tiles-block .tile,
.tiles-block .tile__body {
    background-color: #D6EAF6;
}

.template__filter .filter {
    background-color: #8AC2E6;
}

.template__filter .filter:before {    
    background-color: #8AC2E6;
}

.page-clubdetail #centerFullWidthPanel .pc-root-container:last-child {
    padding-bottom: 0;
}

.gm-style .gm-style-iw-tc::after {
    content: unset;
}

.gm-style-iw-t button {
    top: -2px !important;
    right: -3px !important;
}