@charset "UTF-8";

/* 
----------------------------------
Table of contents

01. Custom Fonts
02. Global
03. Footer / Header
04. Home
05. About
06. Events
07. Artists and Coaches
08. Contacts

/*

/* ===================================
    01. Custom Fonts
====================================== */
@font-face {
    font-family: 'Adieu-Black';
    src: url('../fonts/Adieu-Black.woff') format('woff'),
        url('../fonts/Adieu-Black.woff2') format('woff2'),
        url('../fonts/Adieu-Black.svg#Adieu-Black') format('svg'),
        url('../fonts/Adieu-Black.eot'),
        url('../fonts/Adieu-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Adieu-Black.ttf') format('truetype');

    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.font-black {
    font-family: 'Adieu-Black';
}

/* font-family: 'Adieu-Black'; */

@font-face {
    font-family: 'Adieu-Regular';
    src: url('../fonts/Adieu-Regular.woff') format('woff'),
        url('../fonts/Adieu-Regular.woff2') format('woff2'),
        url('../fonts/Adieu-Regular.eot'),
        url('../fonts/Adieu-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Adieu-Regular.otf') format('truetype');

    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.font-regular {
    font-family: 'Adieu-Regular';
}

/* font-family: 'Adieu-Regular'; */

/* ===================================
    02. Global
====================================== */
.bg-custom-light-green {
    background-color: #e6eceb;
}

.bg-custom-green {
    background-color: #003a2e;
}

.bg-custom-orange {
    background-color: #fbb44f;
}


.swiper-button-green i {
    color: #003a2e;
}

.instagram-custom-title {
    color:#003a2e;
    font-size:16px;
}

/* ===================================
    03. Footer / Header
====================================== */

.header-social-icon a {
    opacity: 1;
}

.header-social-icon a.active {
    opacity: .5;
}

.navbar-toggler-line {
    background: #003a2e !important;
}

.footer-text {
    color: #FFF;
    font-size: 14px;
}

.scroll-top-arrow-custom i {
    color: #003a2e;
}


/* ===================================
    04. Home
====================================== */
.home-banner-title {
    font-size: 46px;
}

.home-banner-subtitle {
    font-size: 16px;
}

.home-about-title {
    font-size: 24px;
    line-height: 38px;
    color: #003a2e;
}

.home-about-subtitle {
    font-size: 14px;
    color: #fbb44f;
}

.home-about-text {
    font-size: 18px;
    color: #808080;
}

.home-about-btn {
    background-color: #203a30;
    color: #FFF;
}

.home-about-btn:hover {
    border-color: #203a30;
    color: #203a30;
    background-color:transparent;
}

.home-events-title {
    font-size: 17px;
    line-height: 37px;
    color: #003a2e;
}

.home-events-subtitle {
    font-size: 17px;
    color: #003a2e;
}

.home-events-link {
    font-size: 13px;
    color: #003a2e;
}

.home-events-link:hover {
    color: #003a2e;
}

/* ===================================
    05. About
====================================== */

.about-intro-text {
    font-size: 20px !important;
    line-height: 40px;
    color:#003a2e !important;
}

.about-text {
    font-size: 16px !important;
    line-height: 30px;
    color:#808080 !important;
} 

.about-text a{
    font-size: 16px !important;
    line-height: 30px;
    color:#808080 !important;
    text-decoration: underline;
}

.about-text span {
    font-size: 16px !important;
    color:#fbb44f;
}

.about-text-green, .about-text-green a {
    color:#003a2e !important;
    font-size: 18px !important;
}

.about-sub-text {
    font-size: 16px !important;
    line-height: 30px;
    color:#808080;
}

.about-sub-text span {
    font-size: 16px !important;
    color:#003a2e !important;
}

.about-banner-title {
    font-size: 32px;
    line-height: 46px;
    color:#8f4b46;
}

.about-banner-text {
    font-size: 18px;
    line-height: 36px;
    color:#8f4b46;
}

.about-team h1 {
    color:#003a2e;
    font-size: 24px;
}

.about-team p {
    color:#808080;
    font-size: 16px;
    line-height: 32px;
}

/* ===================================
    06. Events
====================================== */
.events-banner-title {
    font-size: 46px;
    line-height: 46px;
    color:#003a2e;
}

.events-banner-text {
    font-size: 18px;
    line-height: 36px;
    color:#003a2e;
}

.event-banner-title {
    font-size: 46px;
    line-height: 46px;
    color:#fff;
}

.event-banner-text {
    font-size: 18px;
    line-height: 36px;
    color:#fff;
}

.event-intro-title {
    font-size: 28px !important;
    line-height: 40px;
    color:#003a2e;
}

.event-intro-title span{
    font-size: 18px !important;
    line-height: 20px;
    color:#003a2e;
}

.event-intro-subtitle {
    font-size: 12px !important;
    line-height: 12px;
    color:#003a2e;
    text-transform: uppercase;
}

.event-intro-text {
    font-size: 20px !important;
    line-height: 40px;
    color:#003a2e;
}

.event-text {
    font-size: 16px !important;
    line-height: 30px;
    color:#808080;
}

.event-text span {
    font-size: 14px !important;
    color:#fbb44f;
}

.event-text a{
    text-decoration: underline;
}

.event-text a:hover{
    text-decoration: underline;
    color:#808080;
}

.event-small-text {
    font-size: 12px !important;
    line-height: 30px;
    color:#808080;
    font-style: italic;
}

.event-team-title {
    font-size: 12px !important;
    color:#fbb44f;
}

.event-team-subtitle {
    font-size: 24px !important;
    line-height: 40px;
    color:#003a2e;
}

.event-team-text {
    font-size: 18px !important;
    line-height: 32px;
    color:#808080;
}

.event-prices-title {
    font-size: 12px !important;
    color:#fbb44f;
}

.event-prices-subtitle {
    font-size: 20px !important;
    line-height: 38px;
    color:#003a2e;
}

.event-prices-box-title {
    font-size: 14px !important;
    color:#fff;
}

.event-prices-box-text {
    font-size: 14px !important;
    line-height: 32px;
    color:#003a2e;
}
/* ===================================
    07. Artists and Coaches
====================================== */
.artists-banner {
    padding-top: 200px;
}

.artists-banner-title {
    font-size: 32px;
    line-height: 46px;
    color: #003a2e;
}

.artists-banner-text {
    font-size: 18px;
    line-height: 36px;
    color: #003a2e;
}

.artists-item-title {
    font-size: 22px;
    line-height: 44px;
    color: #003a2e;
}

.artists-item-subtitle {
    font-size: 18px;
    line-height: 32px;
    color: #003a2e;
}

.artists-item-text {
    font-size: 14px;
    line-height: 24px;
    color: #808080;
}

.artists-item-text a {
    color:#808080;
    text-decoration: underline;
}

.artists-item-text a:hover {
    color:#003a2e;
}

/* ===================================
    08. Contacts
====================================== */

.contact-custom-form-title {
    color:#003a2e !important;
    font-size: 18px;
}

.contact-custom-form input, .contact-custom-form textarea {
    color:#003a2e !important;
    border-color: #003a2e !important;
}

.placeholder-green::-webkit-input-placeholder { color: #003a2e; }
.placeholder-green::-moz-placeholder { color: #003a2e;}
.placeholder-green:-ms-input-placeholder { color: #003a2e;}

.contact-custom-form .btn {
    font-size: 11px;
    color: #fff;
    background-color: #003a2e;
}

.contact-custom-form .btn:hover {
    color: #003a2e;
    background-color: transparent;
    border-color: #003a2e;
}