section.hero_banner {
background-color: var(--c-cream);
}
section.hero_banner .btn-group a:last-child {
background: var(--c-lime);
border-color: var(--c-lime);
} section.home_tab,
section.events_section {
background-image: none;
background-color: var(--c-cream);
} .bg-parrot {
background-color: var(--c-lime) !important;
}
.bg-success,
span.badge.bg-success,
.booksSwiper .swiper-slide span.badge.bg-success,
section.home_tab .row.row-cols-1.row-cols-md-4 span.badge.bg-success {
background-color: var(--c-olive) !important;
} section.home_tab .nav-tabs .nav-item .nav-link,
section.home_tab .nav-tabs .nav-item .nav-link.bg-success,
section.home_tab .nav-tabs .nav-item .nav-link.bg-orange,
section.home_tab .nav-tabs .nav-item .nav-link.bg-parrot {
background-color: var(--c-white) !important;
border: 1px solid #e7e2d6;
border-bottom: none;
}
section.home_tab .nav-tabs .nav-item .nav-link h3 {
color: var(--c-text);
}
section.home_tab .nav-tabs .nav-item .nav-link p {
color: var(--c-text);
opacity: .7;
}
section.home_tab .nav-tabs .nav-item .nav-link.active,
section.home_tab .nav-tabs .nav-item .nav-link.active.bg-success,
section.home_tab .nav-tabs .nav-item .nav-link.active.bg-parrot {
background-color: var(--c-olive) !important;
border-color: var(--c-olive);
}
section.home_tab .nav-tabs .nav-item .nav-link.active h3,
section.home_tab .nav-tabs .nav-item .nav-link.active p {
color: var(--c-white);
opacity: 1;
} .booksSwiper .swiper-slide .card:hover,
section.home_tab .row.row-cols-1.row-cols-md-4 .col .card:hover {
background: rgba(111, 139, 71, 0.25);
} .booksSwiper .swiper-slide .card a.btn.btn-dark,
section.home_tab .row.row-cols-1.row-cols-md-4 .card a.btn.btn-dark {
background-color: var(--c-green);
border-color: var(--c-green);
}
section.home_tab .home_tab_bar {
background: var(--c-green);
} section.events_section .btm_button a.btn.btn-dark {
background-color: var(--c-olive);
border-color: var(--c-olive);
}
.btn_btm_new a.btn-dark {
color: var(--c-lime) !important;
background: var(--c-green);
border-color: var(--c-green);
}
.btn_btm_new a:last-child {
background-color: var(--c-lime);
border-color: var(--c-lime); color: var(--c-green) !important;
} section.book_section {
background: var(--c-green);
}
section.book_section .carousel_wrp:after {
background: linear-gradient(90deg, rgba(59, 83, 35, 0) 0%, var(--c-green) 100%);
} section.testimonials_section .card {
border: 2px solid var(--c-olive) !important;
} section.podcast_section .container-fluid {
border: none;
background-color: var(--c-cream);
} section.newsletter_section {
background-color: var(--c-green); border-radius: 32px !important;
} section.home_tab h3.fw-bold,
section.events_section h2,
section.testimonials_section h2 {
color: var(--c-green);
} section.podcast_section .container-fluid h2 {
color: var(--c-text);
}  section.home_tab > .container-fluid > h2,
section.events_section h2,
section.testimonials_section h2,
section.newsletter_section h2 {
color: var(--c-green);
font-weight: 700;
font-size: 44px;
}
section.book_section h2,
section.newsletter_section h2 {
color: var(--c-white);
}
section.hero_banner h1 {
color: var(--c-green);
} section.home_tab .card,
section.testimonials_section .card,
section.book_section .card {
border-radius: 16px;
border: none;
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.07);
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
section.home_tab .card:hover,
section.testimonials_section .card:hover {
transform: translateY(-3px);
box-shadow: 0 8px 22px rgba(0, 0, 0, 0.1);
} section.testimonials_section .card {
background: var(--c-white);
border: 1px solid #eee9de !important;
} section.hero_banner .ratio.ratio-16x9,
section.hero_banner iframe {
border-radius: 0;
overflow: hidden;
}
section.hero_banner .ratio.ratio-16x9 {
max-width: 100%;
margin: 0;
} section.home_tab .card a.btn.btn-dark,
section.home_tab .row.row-cols-1.row-cols-md-4 .card a.btn.btn-dark {
border-radius: var(--radius-pill);
font-weight: 700;
} section.newsletter_section input.form-control {
border: none;
padding: 10px 18px;
} section.home_tab h2,
section.events_section h2,
section.testimonials_section h2,
section.instagram_section .title_bar h2,
section.instagram_section .title_bar h2.bg-white {
background: transparent !important;
padding-left: 0;
padding-right: 0;
} section.instagram_section .title_bar .social_icons,
section.instagram_section .title_bar .social_icons.bg-white {
background: transparent !important;
} section.instagram_section .container-fluid {
background-image: none;
} section.newsletter_section .submitbuttonbox a.submitButton,
section.newsletter_section a.submitButton,
section.newsletter_section input[type="submit"] {
background: var(--c-lime) !important;
background-color: var(--c-lime) !important;
border-color: var(--c-lime) !important;
color: var(--c-green) !important;
border-radius: var(--radius-pill) !important;
font-family: var(--font-main) !important;
font-weight: 700 !important; transition: none !important;
}
section.newsletter_section .submitbuttonbox a.submitButton *,
section.newsletter_section a.submitButton * {
color: var(--c-green) !important;
}
section.newsletter_section .submitbuttonbox a.submitButton:hover,
section.newsletter_section a.submitButton:hover,
section.newsletter_section input[type="submit"]:hover {
background-color: var(--c-lime-2) !important;
border-color: var(--c-lime-2) !important;
} section.newsletter_section span[style*="339966"],
section.newsletter_section font[color="#339966"] {
color: var(--c-white) !important;
} section.events_section [style*="CCE675" i] {
background-color: var(--c-lime) !important;
color: var(--c-text) !important;
}
section.events_section [style*="E2FFBE" i] {
background-color: var(--c-white) !important;
color: var(--c-green) !important;
}
section.events_section [style*="85D326" i] {
background-color: var(--c-lime-2) !important;
color: var(--c-white) !important;
}
section.events_section [style*="5A980F" i] {
background-color: var(--c-olive) !important;
}
section.events_section [style*="356000" i] {
background-color: var(--c-green) !important;
} section.program_section h2,
section.program_section h3 {
color: var(--c-white);
text-shadow: 0 1px 12px rgba(20, 28, 12, 0.45);
}
section.program_section:after { background: linear-gradient(to left,
rgba(26, 37, 16, 0.82) 0%,
rgba(26, 37, 16, 0.62) 34%,
rgba(26, 37, 16, 0.22) 66%,
rgba(26, 37, 16, 0) 100%);
opacity: 1;
} section.program_section .btn-outline-light {
border-width: 2px;
font-weight: 700;
}
@media only screen and (max-width: 767px) { section.program_section:after {
background: linear-gradient(to top,
rgba(26, 37, 16, 0.86) 0%,
rgba(26, 37, 16, 0.66) 55%,
rgba(26, 37, 16, 0.42) 100%);
}
} section.book_section [style*="87C11B" i] {
background-color: var(--c-lime) !important;
color: var(--c-green) !important;
}
section.book_section .btn_gp a,
section.book_section .btn_gp .btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 60px; padding: 12px 40px !important;
line-height: 1.1;
text-align: center;
box-sizing: border-box;
}  section.home_tab .nav-tabs#homeTab {
gap: 20px;
flex-wrap: nowrap;
}
section.home_tab .nav-tabs#homeTab > .nav-item {
flex: 1 1 0;
min-width: 0;
}
section.home_tab .nav-tabs#homeTab > .nav-item > .nav-link {
width: 100%;
} section.home_tab .booksSwiper {
padding-inline: 60px;
}
section.home_tab .booksSwiper .swiper-button-next,
section.home_tab .booksSwiper .swiper-button-prev {
width: 44px;
height: 44px;
margin-top: 0;
transform: translateY(-50%);
top: 50%;
border-radius: 50%;
background: var(--c-white);
border: 1px solid #e3e0d8;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
color: var(--c-green);
transition: background 0.2s ease, border-color 0.2s ease;
}
section.home_tab .booksSwiper .swiper-button-next { right: 0; left: auto; }
section.home_tab .booksSwiper .swiper-button-prev { left: 0; right: auto; }
section.home_tab .booksSwiper .swiper-button-next:hover,
section.home_tab .booksSwiper .swiper-button-prev:hover {
background: var(--c-cream);
border-color: var(--c-olive);
} section.home_tab .booksSwiper .swiper-button-next::after,
section.home_tab .booksSwiper .swiper-button-prev::after {
font-size: 16px;
font-weight: 700;
} section.home_tab .booksSwiper .swiper-wrapper {
box-sizing: border-box;
} @media only screen and (max-width: 767px) {
body section.book_section h2,
body section.book_section .lead,
body section.book_section p {
color: var(--c-white) !important;
} body section.book_section a.btn-light {
background-color: #f8f9fa !important;
border-color: #f8f9fa !important;
color: #000 !important;
} body section.book_section .btn_gp a:last-child,
body section.book_section a[style*="87C11B" i] {
background-color: var(--c-lime) !important;
background: var(--c-lime) !important;
border-color: transparent !important;
color: var(--c-green) !important;
} body section.book_section .carousel_wrp .card-body,
body section.book_section .carousel_wrp .card-body span {
color: var(--c-white) !important;
}
body section.book_section .carousel_wrp .swiper-button-next,
body section.book_section .carousel_wrp .swiper-button-prev {
color: var(--c-white) !important;
--swiper-navigation-color: var(--c-white);
}
body section.book_section .carousel_wrp .swiper-navigation-icon path {
fill: currentColor !important;
}
} @media only screen and (max-width: 767px) {  section.home_tab .nav-tabs#homeTab {
gap: 8px !important;
margin-bottom: 0 !important;
}
section.home_tab .nav-tabs#homeTab > .nav-item > .nav-link {
display: flex !important;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center !important;
min-height: 68px;
padding: 12px 8px !important;
border-radius: 14px 14px 0 0 !important;
border: none !important;
} section.home_tab .nav-tabs#homeTab > .nav-item::after {
display: none !important;
content: none !important;
}
section.home_tab .nav-tabs#homeTab > .nav-item > .nav-link h3 {
text-align: center !important;
font-size: 15px !important;
line-height: 1.25;
margin: 0 !important;
} section.events_section .d-flex.flex-wrap.justify-content-end {
justify-content: center !important;
} section.program_section {
background-position: 18% center !important;
} section.instagram_section .title_bar {
align-items: center !important;
}
section.instagram_section .title_bar h2,
section.instagram_section .title_bar h2.bg-white {
text-align: center !important;
}
section.instagram_section .title_bar .social_icons {
justify-content: center !important;
} section.book_section .col-md-9,
section.book_section .text-end {
text-align: center !important;
}
section.book_section h2,
section.book_section .lead,
section.book_section p {
text-align: center !important;
}
section.book_section .btn_gp {
justify-content: center !important;
} section.newsletter_section {
border-radius: 32px !important;
}
} @media only screen and (max-width: 767px) {
.homeCon {
padding-left: 0 !important;
padding-right: 0 !important;
}
} body.page-template-page-homeNew {
background: var(--c-cream) !important;
} section.home_tab .tab-content,
section.home_tab .tab-pane {
font-size: 15px;
line-height: 1.6;
} section.instagram_section h2.bg-white,
section.instagram_section .social_icons.bg-white {
background: var(--c-cream) !important;
} body.page-template-page-homeNew header#masthead .menu a,
body.page-template-page-homeNew nav.site-navigation a {
text-decoration: none !important;
} section.testimonials_section .swiper-button-next::after,
section.testimonials_section .swiper-button-prev::after {
display: none !important;
} @media only screen and (max-width: 767px) {
.hero_banner .btn-group {
display: flex !important;
flex-wrap: wrap !important;
justify-content: center !important;
gap: 10px !important;
padding-inline: 12px !important;
box-sizing: border-box;
width: 100% !important;
}
.hero_banner .btn-group a.btn {
flex: 0 0 auto !important;
margin: 0 !important;
width: auto !important;
}
}