:root {
  --bgColor: #fff;
  --pink: #FDC4C0;
  --fontColor: #000;
  --white: #fff;
  --whiteBtn: #fff;
  --black: #222;
  --gray: #eee;
  --text: #444444;
  --blue: #3A59B6;
  --blueBtn: #3A59B6;
  --lightGray: #828282;
  --lightGrayBg: #F9F7F7;
  --lightPurple: #D6B6FF;
  --purple: #8331F9;
  --lightBlue: #D1E7F7;
  --lightBlueBg: #D1E7F7;
  --darkBlue: #000;
  --darkBlue2: #000;
  --darkBlueBg: #074D5F;
  --lightGreen: #A1D39B;
  --darkGreen: #003F31;
  --homeTitleColor: #fff;
  --imgFilter: invert(0);
}


.light-theme {
  --bgColor: var(---bgColor);
  --fontColor: var(--text);
}

.dark-theme {
  --whiteBtn: var(--darkBlue2);
  --bgColor: var( --black );
  --text:  var(--white);
  --gray:  var(--black);
  --fontColor: var(--white);
  --blue: var(--pink);
  --darkBlue: #fff;
  --darkGreen: var(--white);
  --homeTitleColor: var(--pink);
  --lightBlueBg: var(--pink);
  --darkBlueBg: var(--black);
  --lightGray: #fff;
  --imgFilter: invert(1);
   --lightGrayBg: #000;
}

.hover-flip-item span:after, .hover-flip-item span:before,.hover-flip-item-wrapper .icon{
    color: var(--whiteBtn);
}




h1,h2,h3,h4,h5,h6,
.contact-main-wrap ul,
.entry-content,
.top-text,
ul.links li,
.qa-wrap .icon,
.entry-subtitle,
.block.block-image-w-credit .bottom-img-credit p b, .block.block-image-w-credit .bottom-img-credit p em, .block.block-image-w-credit .bottom-img-credit p i,
.selectize-control.single .selectize-input .item,
select.hour-select,
.main-navigation-wrap .main-navigation .menu>li>a,
.mobile-menu-btn,
.site-header .header-nav-wrap ul li,
.header-bottom-nav ul,
.btn,
.title-wrap .entry-title,
.contact-main-wrap .text
{
    color:  var(--fontColor);
}

.event-gallery-section .entry-title{
    color: var(--lightGray)
}

.entry-details,
.single-article-wrap.content-wrap h1.entry-title,
.content-wrap strong,
.content-wrap b,
.content-wrap h2, .content-wrap h3, .content-wrap h4, .content-wrap h4, .content-wrap h5, .content-wrap h6,
.upcoming-section .title-wrap .entry-title,

.page-template-tpl-event-tours .calendar-wrap ul li span.text,
.page-template-tpl-event-tours .events-results .entry-result .no-posts,
.page-template-tpl-event-tours .calendar-wrap ul li a>span.num,
.page-template-tpl-event-tours .calendar-wrap button,
.page-template-tpl-event-tours .select-wrap .selectize-control.single .selectize-input,
.page-template-tpl-event-tours .events-results .entry-result .entry-day-title,
.block.block-content-image .icon-link
{
    color: var(--darkBlue);

}




.home .featured-section .entry-activity .entry-date::after,
.archive .entry-activity .entry-date::after{
    background-color: var(--blue);
}


.home .featured-section .entry-activity .icon-hover,
.archive .entry-activity .icon-hover
{
    background-color: var(--lightBlueBg);
    color: var(--blueBtn);
}

.breadcrumbs-wrap .breadcrumbs *,
.page-header .top-subtitle,
.entry-text,
.entry-name,
.mang a,
.qa-wrap .entry-body,
.entry-excerpt,
p,
.contact-main-wrap ul li,
.wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label
{
    color: var(--text);
}


.event-gallery-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color: var(--fontColor);
}

.event-gallery-section .swiper-pagination .swiper-pagination-bullet,
.event-gallery-section .swiper-pagination .swiper-pagination-bullet:last-child:after
{
    border-color: var(--fontColor);
}

.event-gallery-section .d-flex img{
    filter: var(--imgFilter);
}




.home .banner-section .entry-title, .home .title-wrap .entry-title,
.header-image .header-image-content .entry-title,
{
    color: var( --homeTitleColor);
}

body,
.header-search,
.header-search form.search .search-input,
.side-menu-wrap,
.site-header{
    background-color: var(--bgColor);
}

.slider-section .bg-img svg path, .single-mt_event .header-image .bg-bottom-img svg path, .single-article-wrap .col-content .bg-img svg path{
    fill:  var(--bgColor);
}

.toggle-white-bg{
    background-color: var(--bgColor);

}
