:root {
  --bgColor: #fff;
  --pink: #FDC4C0;
  --fontColor: #000;
  --white: #fff;
  --whiteBtn: #fff;
  --black: #222;
  --gray: #eee;
  --text: #444444;
  --blue: #3A59B6;
  --blueBtn: #3A59B6;
  --lightGray: #828282;
  --lightGray2: #F5F5F8;
  --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;
   --lightGray2:var(--black) ;

}

.site-logo .white img, .footer-logos img{
    filter: var(--imgFilter);
}

h1,h2,h3,h4,h5,h6,
.contact-main-wrap ul,
.entry-text,
.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,
.wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label,
.selectize-control.single .selectize-input .item,
select.hour-select,
.entry-article .entry-link,
.header-nav-wrap button, .header-nav-wrap ul li,
.mobile-menu-wrap .menu,
.mobile-menu-wrap .entry-header button,
.mobile-menu-wrap .entry-header ul li,
form input[type="text"], form input[type="tel"], form input[type="email"],
.site-footer form .input-wrap button,
.site-footer .footer-bottom .copyrights,
.entry-link .text,
.text-right-border,
.course-details ul li .entry-title
{
    color:  var(--fontColor);
}

.entry-activity .entry-excerpt, .entry-activity .entry-text, .site-footer ul li, .event-details .entry-text, .event-details .entry-details li, .event-details .entry-text p,
.course-details ul li .entry-text, .entry-activity.type-2 .entry-date, .content-wrap p, p, .entry-text
{
    color: var(--text);
}

form input[type="text"], form input[type="tel"], form input[type="email"], form textarea, .site-footer form .input-wrap input, .search-header-wrap form input{
    border-bottom: 1px solid var(--fontColor);
}

[type='checkbox']+.wpcf7-list-item-label:before{
    border: 1px solid 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,
.button-next,
.button-prev,
.contact-main-wrap .entry-text a,
.contact-main-wrap .entry-subtitle,
.contact-main-wrap .entry-form-title,
.contact-main-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);
}

.block.block-activities-grid,
.home .courses,
.course-details
{
    background-color: var(--lightGray2);

}


.breadcrumbs-wrap .breadcrumbs *
{
    color: var(--text);
}

.content-wrap ul li{
    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);
}




*::placeholder, .contact-main-wrap [type='checkbox']+.wpcf7-list-item-label:before{
    color:var( --darkBlue);
    border-color: var( --darkBlue);
}
.home .banner-section .entry-title, .home .title-wrap .entry-title,
.header-image .header-image-content .entry-title,
{
    color: var( --homeTitleColor);
}

body,
.side-menu-wrap, .site-header .header-desktop, .mobile-menu-wrap, .course-details ul li{
    background-color: var(--bgColor);
}


.toggle-white-bg{
    background-color: var(--bgColor);

}
