:root {
    --theme-color: #ffb545;
    --secondary-color: #30398d;
}


/*===== Primary Color =====*/


/*===== Background Color =====*/

.thm-bg,
.thm-layer:before,
.search-btn:hover,
.search-btn:focus,
.header-cart>span.cart-btn:hover,
.header-cart>span.cart-btn:focus,
.thm-btn.scndry-bg:before,
.thm-btn.scndry-bg:after,
.thm-btn.bg-black:before,
.thm-btn.bg-black:after,
.slick-slider>button.slick-arrow:hover,
.slick-slider>button.slick-arrow:focus,
.slick-slider.feat-caro>button.slick-arrow:hover,
.slick-slider.feat-caro>button.slick-arrow:focus,
.serv-box:hover .serv-box-inner:before,
.serv-box-inner:after,
.serv-info2>h3 a:hover,
.serv-info2>h3 a:focus,
.thm-shp:after,
.team-img:before,
.online-portal-video>a:hover,
.online-portal-video>a:focus,
.prod-img>a.scndry-bg:hover,
.prod-img>a.scndry-bg:focus,
.ftr-gal-list li a:before,
.scndry-bg .topbar-right>a.search-btn:hover,
.scndry-bg .topbar-right>a.search-btn:focus,
.logo.v2:after,
.feat-cap2>span:not(.feat-cap-time):before,
.feat-caro2.slick-slider>button.slick-arrow:hover,
.feat-caro2.slick-slider>button.slick-arrow:focus,
.special-box:after,
.serv-box2.v2 .serv-info2>h3 a:before,
.serv-box2.v2 .serv-info2>h3 a:hover,
.serv-box2.v2 .serv-info2>h3 a:focus,
.serv-box3:before,
.bg-color11 .topbar-right>a.search-btn:hover,
.bg-color11 .topbar-right>a.search-btn:focus,
header.style3 nav>div>ul>li>a:after,
.social-links4>a:hover,
.social-links4>a:focus,
.scndry-bg .find-thera-cap>a:hover,
.scndry-bg .find-thera-cap>a:focus,
.scndry-bg .thm-btn.bg-color5:before,
.scndry-bg .thm-btn.bg-color5:after,
.pagination li.page-item.prev a.page-link:hover,
.pagination li.page-item.next a.page-link:hover,
.pagination li.page-item.prev a.page-link:focus,
.pagination li.page-item.next a.page-link:focus,
.gallery-video-box>a.scndry-bg:hover,
.gallery-video-box>a.scndry-bg:focus,
.appointment-calendar .fc-header-toolbar,
.scndry-layer .social-links3.v2>a:hover,
.scndry-layer .social-links3.v2>a:focus,
.widget-box.v3 ul:not(.contact-info-list):not(.ftr-gal-list):not(.insta-gal-list)>li:hover>a:before,
.widget-box.v3 ul:not(.contact-info-list):not(.ftr-gal-list):not(.insta-gal-list)>li>a:hover:before,
.widget-box.v3 ul:not(.contact-info-list):not(.ftr-gal-list):not(.insta-gal-list)>li>a:focus:before,
.insta-gal-list>li a:before,
.comment-reply-wrap>h3:after,
.slc-box:before,
.additional-info>h3:after,
.rspn-mnu-btn:hover,
.rspn-mnu-btn:focus,
.rspn-mnu-cls:hover,
.rspn-mnu-cls:focus,
.search-close-btn:hover,
.search-close-btn:focus,
.header-search>form button:hover,
.header-search>form button:focus,

/* .sticky-menu nav > div > ul > li:hover > a, */


/* .sticky-menu nav > div > ul > li.active > a, */


/* .sticky-menu nav > div > ul > li > a:focus, */

.slick-slider:not(.feat-caro) ul.slick-dots>li button:hover,
.slick-slider:not(.feat-caro) ul.slick-dots>li button:focus,
.slick-slider:not(.feat-caro) ul.slick-dots>li.slick-active button,
.slick-slider.feat-caro ul.slick-dots>li button:hover,
.slick-slider.feat-caro ul.slick-dots>li button:focus,
.slick-slider.feat-caro ul.slick-dots>li.slick-active button,
.proced-box.scndry-bg:hover,
[type="checkbox"]:not(:checked)+label:after,
[type="checkbox"]:checked+label:after {
    background-color: var(--theme-color);
}


/*===== Text Color =====*/

.thm-clr,
.top-links>li a:hover,
.top-links>li a:focus,
.social-links>a:hover,
.social-links>a:focus,
.header-contact-info>li a:hover,
.header-contact-info>li a:focus,
nav ul li:hover>a,
nav ul li.active>a,
nav ul li>a:focus,
.serv-box:hover>i,
.simple-link.scndry-clr:hover,
.simple-link.scndry-clr:focus,
.serv-img2>a:hover,
.serv-img2>a:focus,
.team-info>h3 a:hover,
.team-info>h3 a:focus,
.prod-info>h3 a:hover,
.prod-info>h3 a:focus,
.news-box-inner>h3 a:hover,
.news-box-inner>h3 a:focus,
.widget-box ul>li a:hover,
.widget-box ul>li a:focus,
form.newsletter-form button:hover,
form.newsletter-form button:focus,
.copyright-links>p a:hover,
.copyright-links>p a:focus,
.bottom-links>li a:hover,
.bottom-links>li a:focus,
.about-play-btn.scndry-clr:hover,
.about-play-btn.scndry-clr:focus,
.live-video-img>a:hover,
.live-video-img>a:focus,
.storie-info>h3 a:hover,
.storie-info>h3 a:focus,
.news-info2>h3 a:hover,
.news-info2>h3 a:focus,
.scndry-bg .simple-link:hover,
.scndry-bg .simple-link:focus,
.feat-serv-box>h3 a:hover,
.feat-serv-box>h3 a:focus,
.banner-info>h3 a:hover,
.banner-info>h3 a:focus,
.course-info>h3 a:hover,
.course-info>h3 a:focus,
.video-box>a:not(.thm-btn):hover,
.video-box>a:not(.thm-btn):focus,
.news-info3>h3 a:hover,
.news-info3>h3 a:focus,
.news-img3>a:hover,
.news-img3>a:focus,
.bottom-bar.v3 p a:hover,
.bottom-bar.v3 p a:focus,
.about-video-box>a.scndry-clr:hover,
.about-video-box>a.scndry-clr:focus,
.scndry-layer .contact-info-box>span a:hover,
.scndry-layer .contact-info-box>span a:focus,
.search-form button:hover,
.search-form button:focus,
.mini-post-info>h5 a:hover,
.mini-post-info>h5 a:focus,
.post-detail p a,
.video-box>a:hover,
.video-box>a:focus,
.meta3>li a:hover,
.meta3>li a:focus,
figure>a:hover,
figure>a:focus,
.team-detail-info-meta>li a:hover,
.team-detail-info-meta>li a:focus,
.post-detail.blog-detail .social-links5>span.thm-clr,
.authr-meta>li a:hover,
.authr-meta>li a:focus,
.rating>a:hover,
.rating>a:focus,
.rspn-srch>button:hover,
.rspn-srch>button:focus,
.rspn-cnt>span a:hover,
.rspn-cnt>span a:focus,
.rsnp-mnu ul>li:hover>a,
.rsnp-mnu ul>li.active-parent>a,
.rsnp-mnu ul>li.active>a,
.rsnp-mnu ul>li>a:focus,
.serv-post-authr>a:hover,
.serv-post-authr>a:focus,
.sticky-menu.v2 nav>div>ul>li:hover>a,
.sticky-menu.v2 nav>div>ul>li.active>a,
.sticky-menu.v2 nav>div>ul>li>a:focus,
.course-athr a:hover,
.course-athr a:focus,
.serv-box4-inner>h3 a:hover,
.serv-box4-inner>h3 a:focus,
.testi-list-caro.slick-slider>button.slick-arrow:hover,
.testi-list-caro.slick-slider>button.slick-arrow:focus,
.scndry-layer .testi-list-caro.slick-slider>button.slick-arrow:hover,
.scndry-layer .testi-list-caro.slick-slider>button.slick-arrow:focus,
.meta>li a:hover,
.meta>li a:focus,
.meta2>li a:hover,
.meta2>li a:focus,
.course-info>span a:hover,
.course-info>span a:focus,
.proced-box>h4 a:hover,
.proced-box>h4 a:focus,
.minicart-info>h6 a:hover,
.minicart-info>h6 a:focus,
.minicart-info a.remove-cart:hover,
.minicart-info a.remove-cart:focus {
    color: var(--theme-color);
}

.rsnp-mnu ul>li:hover>a {
    text-decoration: none;
}


/*===== Border Color =====*/

.thm-brd-clr,
.pagination li.page-item.prev a.page-link:hover,
.pagination li.page-item.next a.page-link:hover,
.pagination li.page-item.prev a.page-link:focus,
.pagination li.page-item.next a.page-link:focus {
    border-color: var(--theme-color);
}

.proced-box:before,
.error-inner>i.thm-bg:after,
.proced-box.scndry-bg:hover:before {
    border-top-color: var(--theme-color);
}

.about-inner>span,
.simple-link.thm-clr,
.simple-link.scndry-clr:hover,
.simple-link.scndry-clr:focus,
.about-desc>span.thm-clr,
.meta2>li a:hover,
.meta2>li a:focus {
    border-bottom-color: var(--theme-color);
}

{
    border-left-color: var(--theme-color);
}

{
    border-right-color: var(--theme-color);
}


/*===== Secondary Color =====*/


/*===== Background Color =====*/

.scndry-bg,
.scndry-layer:before,
.thm-bg .search-btn:hover,
.thm-bg .search-btn:focus,

/* header.style1 nav ul li:hover > a, */


/* header.style1 nav ul li.active > a, */

header.style1 nav ul li>a:focus,
.thm-btn.thm-bg:before,
.thm-btn.thm-bg:after,
.slick-slider.feat-caro>button.slick-arrow,
.serv-box-inner:before,
.scndry-shp:after,
.serv-info2>h3 a:before,
.team-info:before,
.prod-img>a.thm-bg:hover,
.prod-img>a.thm-bg:focus,
.widget-title:before,
.widget-title:after,
.feat-caro2.slick-slider>button.slick-arrow,
.serv-box2.v2 .serv-info2>h3 a:hover:before,
.serv-box2.v2 .serv-info2>h3 a:focus:before,
.serv-box2.v2 .serv-info2>h3 a,
.thm-bg .find-thera-cap>a:hover,
.thm-bg .find-thera-cap>a:focus,
.course-info-bottom>span:not(:first-child):before,
.special-box.thm-bg:after,
.pagination li.page-item.active a.page-link,
.pagination li.page-item a.page-link:hover,
.pagination li.page-item a.page-link:focus,
.pagination li.page-item.prev a.page-link,
.pagination li.page-item.next a.page-link,
.gallery-box:before,
.gallery-video-box>a.thm-bg:hover,
.gallery-video-box>a.thm-bg:focus,
td.fc-today,
.fc .fc-row .fc-content-skeleton td.fc-today,
.fc-unthemed td.fc-today,
.contact-info-box:hover>i,

/* .thm-layer .social-links3.v2>a:hover, */

.thm-layer .social-links3.v2>a:focus,
.team-detail-info:before {
    background-color: #eda141;
}


/*===== Text Color =====*/


/* .scndry-clr, */

.thm-bg .top-links>li a:hover,
.thm-bg .top-links>li a:focus,

/* .thm-bg .social-links > a:hover, */

.thm-bg .social-links>a:focus,
.simple-link.thm-clr:hover,
.simple-link.thm-clr:focus,
.about-play-btn.thm-clr:hover,
.about-play-btn.thm-clr:focus,
.serv-box3:hover .serv-info3>i,
.thm-bg .simple-link:hover,
.thm-bg .simple-link:focus,
ol.breadcrumb li.breadcrumb-item a:hover,
ol.breadcrumb li.breadcrumb-item a:focus,
ol.breadcrumb li.breadcrumb-item.active,
.about-video-box>a.thm-clr:hover,
.about-video-box>a.thm-clr:focus,

/* .thm-layer .contact-info-box > span a:hover,  */

.post-detail ul li:before,
.team-detail-wrap>ul li:before,
.post-detail.blog-detail .social-links5>span.scndry-clr,
.post-detail p a:hover,
.post-detail p a:focus,
.thm-layer .testi-list-caro.slick-slider>button.slick-arrow:hover,
.thm-layer .testi-list-caro.slick-slider>button.slick-arrow:focus,
.team-box:hover .team-info>span,
.storie-box:hover .storie-info>span,
.meta>li.thm-clr a:hover,
.meta>li.thm-clr a:focus,
.meta2>li.thm-clr a:hover,
.meta2>li.thm-clr a:focus {
    color: var(--secondary-color);
}

.thm-bg .social-links>a:hover {
    color: #dfa146;
}

.thm-layer .contact-info-box>span a:hover,
.thm-layer .contact-info-box>span a:focus {
    color: #043941;
}


/*===== Border Color =====*/

.scndry-brd-clr,
.testi-nav-item>img,
.pagination li.page-item.active a.page-link,
.pagination li.page-item a.page-link:hover,
.pagination li.page-item a.page-link:focus,
.pagination li.page-item.prev a.page-link,
.pagination li.page-item.next a.page-link,
.preloader-inner:before {
    border-color: #ffb545;
}

.meta2>li:not(.thm-clr) span:before,
.error-inner>i.scndry-bg:after,
.proced-box.thm-bg:hover:before {
    border-top-color: #ffb545;
}

.about-inner>span.scndry-clr,
.simple-link.thm-clr:hover,
.simple-link.thm-clr:focus,
.simple-link.scndry-clr,
.thm-bg .simple-link:hover,
.thm-bg .simple-link:focus,
.about-desc>span.scndry-clr,
.meta2>li.thm-clr a:hover,
.meta2>li.thm-clr a:focus {
    border-bottom-color: var(--secondary-color);
}

{
    border-left-color: var(--secondary-color);
}

{
    border-right-color: var(--secondary-color);
}