/** =============================================
   ZSY SERVICES - THEME COLOR VARIABLES
  Theme locked: theme-2
   ============================================= */
:root,
html[data-theme="theme-2"],
body.theme-2 {
  --zsy-primary: #123a5a; /* Theme 2: Deep Blue */
  --zsy-accent: #C08552; /* Theme 2: Warm Bronze */
  --zsy-accent-rgb: 192, 133, 82;
  --zsy-dark: #0d1b2a;
  --zsy-text: #1d2a36;
  --zsy-body: #536271;
  --zsy-light-bg: #f5ede5;
  --zsy-white: #ffffff;
  --zsy-footer-bg: #123a5a;
  --zsy-footer-bottom-bg: #0d2b44;
  --zsy-footer-heading: #ffffff;
  --zsy-footer-text: rgba(232, 249, 255, 0.82);
  --zsy-footer-muted: rgba(232, 249, 255, 0.62);
  --zsy-footer-border: rgba(192, 133, 82, 0.45);
}

html[data-theme="theme-3"],
body.theme-3 {
  --zsy-primary: #3c1f0e; /* Theme 3: Coffee Brown */
  --zsy-accent: #ff7a1a; /* Theme 3: Orange */
  --zsy-accent-rgb: 255, 122, 26;
  --zsy-dark: #1f1209;
  --zsy-text: #2a211c;
  --zsy-body: #6e5e52;
  --zsy-light-bg: #f7efe8;
  --zsy-white: #ffffff;
  --zsy-footer-bg: #3c1f0e;
  --zsy-footer-bottom-bg: #2a1609;
  --zsy-footer-heading: #fff4eb;
  --zsy-footer-text: rgba(255, 238, 225, 0.82);
  --zsy-footer-muted: rgba(255, 238, 225, 0.62);
  --zsy-footer-border: rgba(255, 122, 26, 0.45);
}

html[data-theme="theme-4"],
body.theme-4 {
  --zsy-primary: #4b2e83; /* Theme 4: Royal Purple */
  --zsy-accent: #ffd166; /* Theme 4: Soft Gold */
  --zsy-accent-rgb: 255, 209, 102;
  --zsy-dark: #2d1b4f;
  --zsy-text: #2f2445;
  --zsy-body: #6a5b82;
  --zsy-light-bg: #f1ecfa;
  --zsy-white: #ffffff;
  --zsy-footer-bg: #352060;
  --zsy-footer-bottom-bg: #271848;
  --zsy-footer-heading: #fff9ea;
  --zsy-footer-text: rgba(246, 236, 255, 0.82);
  --zsy-footer-muted: rgba(246, 236, 255, 0.62);
  --zsy-footer-border: rgba(255, 209, 102, 0.45);
}

html[data-theme="theme-5"],
body.theme-5 {
  --zsy-primary: #1f6f43; /* Theme 5: Forest Green */
  --zsy-accent: #f2a541; /* Theme 5: Amber */
  --zsy-accent-rgb: 242, 165, 65;
  --zsy-dark: #153b27;
  --zsy-text: #1d3125;
  --zsy-body: #4f6d5b;
  --zsy-light-bg: #e9f4ee;
  --zsy-white: #ffffff;
  --zsy-footer-bg: #174d31;
  --zsy-footer-bottom-bg: #103823;
  --zsy-footer-heading: #fff6e9;
  --zsy-footer-text: rgba(233, 255, 242, 0.82);
  --zsy-footer-muted: rgba(233, 255, 242, 0.62);
  --zsy-footer-border: rgba(242, 165, 65, 0.45);
}

html[data-theme="theme-6"],
body.theme-6 {
  --zsy-primary: #7a1c2f; /* Theme 6: Wine Red */
  --zsy-accent: #4ecdc4; /* Theme 6: Aqua */
  --zsy-accent-rgb: 78, 205, 196;
  --zsy-dark: #4e1220;
  --zsy-text: #331c24;
  --zsy-body: #7a5a64;
  --zsy-light-bg: #f9edf1;
  --zsy-white: #ffffff;
  --zsy-footer-bg: #5c1625;
  --zsy-footer-bottom-bg: #42101b;
  --zsy-footer-heading: #f4fffd;
  --zsy-footer-text: rgba(255, 236, 243, 0.82);
  --zsy-footer-muted: rgba(255, 236, 243, 0.62);
  --zsy-footer-border: rgba(78, 205, 196, 0.45);
}

/* Theme-aware header colors (style-one pages) */
.main-header.style-one .header-top {
  background: var(--zsy-primary) !important;
}

.main-header.style-one .header-top .top-left li,
.main-header.style-one .header-top .top-left li a,
.main-header.style-one .header-top .top-right li a,
.main-header.style-one .header-lower .menu-right-content .search-btn button,
.main-header.style-one .header-lower .menu-right-content .nav-btn,
.main-header.style-one .main-menu .navigation > li > a {
  color: var(--zsy-white) !important;
}

.main-header.style-one .header-top .top-right a {
  border-color: rgba(var(--zsy-accent-rgb), 0.5) !important;
}

.main-header.style-one .header-lower .menu-right-content:before {
  background: rgba(var(--zsy-accent-rgb), 0.45) !important;
}

.main-header.style-one .main-menu .navigation > li > a:before {
  background: var(--zsy-accent) !important;
}

.sticky-header {
  background: var(--zsy-primary) !important;
}

.sticky-header .main-menu .navigation > li > a {
  color: var(--zsy-white) !important;
}

/* Keep shield icon aligned with active theme */
i.flaticon-shield {
  color: var(--zsy-accent) !important;
}

.main-header .menu-right-content .theme-switcher {
  display: inline-flex;
  align-items: center;
  margin-right: 14px;
}

.main-header .menu-right-content .theme-switcher-select {
  height: 44px;
  min-width: 124px;
  padding: 0 34px 0 12px;
  border: 1px solid rgba(10, 31, 68, 0.2);
  border-radius: 6px;
  color: var(--zsy-primary);
  background: var(--zsy-white);
  font-size: 14px;
  font-weight: 600;
  line-height: 44px;
}

.main-header .menu-right-content .theme-switcher-select:focus {
  border-color: var(--zsy-accent);
  outline: none;
}

@media only screen and (max-width: 991px) {
  .main-header .menu-right-content .theme-switcher {
    margin-right: 10px;
  }

  .main-header .menu-right-content .theme-switcher-select {
    min-width: 108px;
    height: 40px;
    line-height: 40px;
  }
}

/** color-file **/

.theme-btn.style-one {
  background: var(--zsy-accent);
}

.main-header.style-one .header-top .top-left li i {
  color: #fff !important;
}

.clients-section i {
  color: #fff !important;
}

.main-header.style-one .header-top .top-left li a:hover {
  color: var(--zsy-accent);
}

.main-header.style-one .header-top .top-right li a:hover {
  color: var(--zsy-accent);
}

.main-header.style-one .header-lower .menu-right-content .nav-btn:hover {
  color: var(--zsy-accent);
}

.main-header.style-one .header-lower .menu-right-content .search-btn button:hover {
  color: var(--zsy-accent);
}

.search-popup .search-form fieldset input[type="submit"] {
  background: var(--zsy-accent);
}

.search-popup .recent-searches li a:hover {
  color: var(--zsy-accent);
  border-color: var(--zsy-accent);
}

.preloader-close {
  background: var(--zsy-accent);
}

.main-menu .navigation > li > ul > li > a:hover {
  color: var(--zsy-accent);
}

.main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: var(--zsy-accent);
}

.main-menu .navigation li.dropdown .megamenu li a:hover {
  color: var(--zsy-accent);
}

.side-menu .navigation li.current {
  border-color: var(--zsy-accent);
}

.side-menu .navigation li.current.dropdown .dropdown-btn:before {
  color: var(--zsy-accent);
}

.sidebar-info-contents .content-inner .info-box h3:before {
  background: var(--zsy-accent);
}

.sidebar-info-contents .content-inner .info-box .subscribe-form .form-group input:focus {
  border-color: var(--zsy-accent) !important;
}

.sidebar-info-contents .content-inner .info-box .social-links li a:hover {
  color: var(--zsy-accent);
}

.sidebar-info-contents .content-inner .info-box .info-list li a:hover {
  color: var(--zsy-accent);
}

.banner-section .owl-theme .owl-nav .owl-prev:hover,
.banner-section .owl-theme .owl-nav .owl-next:hover {
  background: var(--zsy-accent);
}

.info-section .title-inner .year-box h2 {
  color: var(--zsy-accent);
}

.sticky-header .main-menu .navigation > li.current > a,
.sticky-header .main-menu .navigation > li:hover > a {
  color: var(--zsy-accent);
}

.info-section .title-inner .title h2 span {
  color: var(--zsy-accent);
}

.info-section .text-column .text a i {
  color: var(--zsy-accent);
}

.info-section .text-column .text a:hover span {
  color: var(--zsy-accent);
  border-color: var(--zsy-accent);
}

.feature-block-one .inner-box .lower-content .inner:before {
  background: var(--zsy-accent);
}

.about-section .video-inner .video-btn a:before {
  background: var(--zsy-accent);
}

.sec-title h5:before {
  background: var(--zsy-accent);
}

#content_block_one .content-box .inner-box .single-item h4 a:hover {
  color: var(--zsy-accent);
}

#content_block_one .content-box .inner-box .single-item .icon-box i {
  background: -webkit-linear-gradient(0deg, var(--zsy-primary), var(--zsy-accent) 50%);
  background: linear-gradient(0deg, var(--zsy-primary), var(--zsy-accent) 50%);
}

.service-block-one .inner-box .inner .icon-box i {
  background: -webkit-linear-gradient(0deg, var(--zsy-primary), var(--zsy-accent) 50%);
  background: linear-gradient(0deg, var(--zsy-primary), var(--zsy-accent) 50%);
}

.service-block-one .inner-box .inner a i {
  color: var(--zsy-accent);
}

.service-block-one .inner-box .inner a:hover span {
  color: var(--zsy-accent);
  border-color: var(--zsy-accent);
}

.service-block-one .inner-box h4 a:hover {
  color: var(--zsy-accent);
}

.project-block-one .inner-box .lower-content p:before {
  background: var(--zsy-accent);
}

.project-block-one .inner-box .lower-content h2 a:hover {
  color: var(--zsy-accent);
}

#image_block_one .image-box .award-box .box {
  background: -webkit-linear-gradient(-90deg, var(--zsy-accent), #224669 100%);
}

.sec-title.centred h5:after {
  background: var(--zsy-accent);
}

.world-cyber .office-location .location-area .location-box:before {
  background: var(--zsy-accent);
}

.world-cyber .office-location .location-area .location-box:hover:before {
  background: #204568;
}

.support-section .inner-container {
  background: #204669;
}

.support-section .inner-container .inner-box .submit-form .form-group input:focus,
.support-section .inner-container .inner-box .submit-form .form-group textarea:focus {
  border-color: var(--zsy-accent) !important;
}

.support-section .inner-container .info-inner .info-box {
  background: #10ab7a;
}

.testimonial-section .client-thumb-outer .owl-theme .owl-dots .owl-dot.active span,
.testimonial-section .client-thumb-outer .owl-theme .owl-dots .owl-dot span:hover {
  background: var(--zsy-accent);
}

.news-block-one .inner-box .lower-content .post-info li a:hover {
  color: var(--zsy-accent);
}

.news-block-one .inner-box .lower-content .post-info li.share a {
  color: var(--zsy-accent);
}

.news-block-one .inner-box .lower-content .post-info li.share:hover .social-links li a:hover {
  color: var(--zsy-accent);
}

.news-block-one .inner-box .lower-content h3 a:hover {
  color: var(--zsy-accent);
}

.news-block-one .inner-box .lower-content .link a i {
  color: var(--zsy-accent);
}

.news-block-one .inner-box .lower-content .link a:hover span {
  color: var(--zsy-accent);
  border-color: var(--zsy-accent);
}

.cta-section {
  background: #0a1f44;
}

.cta-section .btn-box a:hover {
  color: var(--zsy-accent);
}

.main-footer .widget-section .logo-widget .info-list li a:hover {
  color: var(--zsy-accent);
}

.main-footer .widget-section .logo-widget .info-list li i {
  color: var(--zsy-accent);
}

.main-footer .widget-section .logo-widget .social-links li a:hover {
  color: var(--zsy-accent);
}

.main-footer .widget-section .footer-widget .widget-title h4:before {
  background: var(--zsy-accent);
}

.main-footer .widget-section .links-widget .widget-content ul li a:hover {
  color: var(--zsy-accent);
}

.main-footer .widget-section .newsletter-widget .newsletter-form .form-group input:focus {
  border-color: var(--zsy-accent) !important;
}

.main-header.style-two .header-top .info li a:hover {
  color: #f8952c;
}

.main-header.style-two .header-top .social-links li a:hover {
  color: #f8952c;
}

.main-header.style-two .header-upper .info-box .info-list li i {
  color: #f8952c;
}

.main-header.style-two .header-upper .info-box .info-list li p a:hover {
  color: #f8952c;
}

.theme-btn.style-two {
  background: #f8952c;
}

.main-header.style-one .sticky-header .main-menu .navigation > li.current > a,
.main-header.style-one .sticky-header .main-menu .navigation > li:hover > a {
  color: var(--zsy-accent) !important;
}

.main-header.style-two .sticky-header .main-menu .navigation > li.current > a,
.main-header.style-two .sticky-header .main-menu .navigation > li:hover > a {
  color: #f8952c !important;
}

.main-header.style-two .main-menu .navigation > li > ul > li > a:hover {
  color: #f8952c;
}

.main-header.style-two .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #f8952c;
}

.main-header.style-two .main-menu .navigation li.dropdown .megamenu li a:hover {
  color: #f8952c;
}

.main-header.style-two .header-lower .menu-right-content .search-btn button:hover {
  color: #f8952c;
}

.banner-section.style-two .content-box .btn-box .user-btn-two:hover {
  color: #f8952c;
}

.banner-section.style-two .owl-theme .owl-nav .owl-prev:hover,
.banner-section.style-two .owl-theme .owl-nav .owl-next:hover {
  background: #f8952c;
}

.feature-block-two .inner-box .lower-content .inner:before {
  background: #f8952c;
}

.sec-title.style-two h5:before {
  background: #f8952c;
}

.sec-title.style-two h5 {
  color: #063c83;
}

#content_block_three .content-box .inner-box .single-item .icon-box {
  color: #f8952c;
}

#content_block_three .content-box .inner-box .single-item h5 a:hover {
  color: #f8952c;
}

#image_block_two .image-box .content-box {
  border-left: 4px solid #f8952c;
}

#image_block_two .image-box .content-box h5 a {
  color: #063c83;
}

#image_block_two .image-box .content-box h5 a:hover {
  color: #f8952c;
}

.rtl #image_block_two .image-box .content-box {
  border-right: 4px solid #f8952c;
}

.service-style-two .sec-title h5:before,
.service-style-two .sec-title h5:after {
  background: #f8952c !important;
}

.service-block-two .inner-box .icon-box:before {
  background: #f8952c;
}

.service-block-two .inner-box h4 a:hover {
  color: #f8952c;
}

.service-block-two .inner-box .link a:hover span {
  color: #f8952c;
  border-color: #f8952c;
}

.protect-form .inner-box h3 {
  color: #063c83;
}

.protect-form .inner-box .zip-form .form-group input:focus {
  border-color: #f8952c !important;
}

#content_block_four .content-box .tab-btn-box .tab-btns li.active-btn,
#content_block_four .content-box .tab-btn-box .tab-btns li:hover {
  background: #063c83;
  border-color: #063c83;
}

#content_block_four .content-box .tabs-content .list-item li:before {
  color: #f8952c;
}

#video_block_one .video-inner .video-btn a {
  color: #063c83;
}

.team-block-one .inner-box .lower-content .designation {
  color: #063c83;
}

.team-block-one .inner-box .lower-content h3 a:hover {
  color: #f8952c;
}

.team-block-one .inner-box .lower-content .ovellay-box .social-links li a:hover {
  color: #f8952c;
}

.owl-dot-style-one .owl-dots .owl-dot.active span,
.owl-dot-style-one .owl-dots .owl-dot span:hover {
  background: #f8952c;
}

.team-section .upper-box .btn-box a {
  color: #063c83;
  border: 2px solid #063c83;
}

.team-section .upper-box .btn-box a:before {
  background: #063c83;
}

.team-section .upper-box .btn-box a:after {
  background: #063c83;
}

.view-plans .inner-container {
  background: #f8952c;
}

.view-plans .inner-container .btn-box .theme-btn {
  background: #063c83;
}

.testimonial-style-two .sec-title.centred h5:before,
.testimonial-style-two .sec-title.centred h5:after {
  background: #f8952c;
}

.testimonial-style-two .testimonial-content .inner-box .author-info .designation {
  color: #063c83;
}

.testimonial-style-two .sec-title.centred h5 {
  color: #063c83;
}

#content_block_five .content-box .info-list li i {
  color: #f8952c;
}

#content_block_five .content-box .info-list li a:hover {
  color: #f8952c;
}

#content_block_six .tab-btn-box .tab-btns li:before {
  background: #f8952c;
}

#content_block_six .tabs-content .content-inner p a:hover {
  color: #f8952c;
}

.news-section.style-two .sec-title h5:before,
.news-section.style-two .sec-title h5:after {
  background: #f8952c;
}

.news-section.style-two .news-block-one .inner-box .lower-content .post-info li a:hover {
  color: #f8952c;
}

.news-section.style-two .news-block-one .inner-box .lower-content h3 a:hover {
  color: #f8952c;
}

.news-section.style-two .news-block-one .inner-box .lower-content .link a span {
  color: #063c83;
  border-color: #063c83;
}

.news-section.style-two .news-block-one .inner-box .lower-content .link a i {
  color: #f8952c;
}

.news-section.style-two .sec-title h5 {
  color: #063c83;
}

.main-footer.alternet-2 .widget-section .logo-widget .info-list li i {
  color: #f8952c;
}

.main-footer.alternet-2 .widget-section .logo-widget .info-list li a:hover {
  color: #f8952c;
}

.main-footer.alternet-2 .widget-section .logo-widget .social-links li a:hover {
  color: #f8952c;
}

.main-footer.alternet-2 .widget-section .links-widget .widget-content ul li a:hover {
  color: #f8952c;
}

.main-footer.alternet-2 .widget-section .footer-widget .widget-title h4:before {
  background: #f8952c;
}

.main-footer.alternet-2 .widget-section .newsletter-widget .newsletter-form .form-group input:focus {
  border-color: #f8952c !important;
}

.main-header.style-three .header-top .top-left li i {
  color: #1c6ead;
}

.main-header.style-three .header-top .top-right li a:hover {
  color: #1c6ead;
}

.main-header.style-three .header-lower .menu-right-content .search-btn button:hover {
  color: #1c6ead;
}

.main-header.style-three .header-lower .menu-right-content .nav-btn:hover {
  color: #1c6ead;
}

.main-header.style-three .header-lower .menu-right-content .support-box i {
  background: -webkit-linear-gradient(-90deg, #382a82, #2875af 50%);
}

.main-header.style-three .header-lower .menu-right-content .support-box h3 a:hover {
  color: #1c6ead;
}

.theme-btn.style-three {
  background: #1c6ead;
}

.banner-section.style-three .content-box .btn-box .banner-btn:hover {
  color: #1c6ead;
}

.banner-section.style-three .owl-theme .owl-nav .owl-prev:hover,
.banner-section.style-three .owl-theme .owl-nav .owl-next:hover {
  background: #1c6ead;
}

.main-header.style-three .main-menu .navigation > li > ul > li > a:hover {
  color: #1c6ead;
}

.main-header.style-three .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #1c6ead;
}

.main-header.style-three .main-menu .navigation li.dropdown .megamenu li a:hover {
  color: #1c6ead;
}

.main-header.style-three .sticky-header .main-menu .navigation > li.current > a,
.main-header.style-three .sticky-header .main-menu .navigation > li:hover > a {
  color: #1c6ead !important;
}

.intro-section .upper-content .single-item .inner-box .icon-box {
  background: -webkit-linear-gradient(-90deg, #382a82, #1c6ead 50%);
}

.intro-section .upper-content .single-item .inner-box h3 a:hover {
  color: #1c6ead;
}

.sec-title.style-three h5:before,
.sec-title.style-three h5:after {
  background: #1c6ead;
}

#video_block_two .video-inner .video-btn a {
  color: #1c6ead;
}

#content_block_seven .content-box .info-list li i {
  background: -webkit-linear-gradient(-90deg, #64dcd2, #219dfe 50%);
}

#content_block_seven .content-box .support-box .box i {
  background: -webkit-linear-gradient(-90deg, #64dcd2, #219dfe 50%);
}

.service-block-three .inner-box .image-box .overlay-box-1 {
  background: rgba(28, 110, 173, 0.8);
}

.service-block-three .inner-box .image-box .overlay-box-2 {
  background: rgba(28, 110, 173, 0.8);
}

.service-block-three .inner-box .lower-content h3 a:hover {
  color: #1c6ead;
}

.service-block-three .inner-box .lower-content .link {
  border-top: 1px solid rgba(28, 110, 173, 0.5);
}

.service-block-three .inner-box .lower-content .link a:hover span {
  color: #1c6ead;
  border-color: #1c6ead;
}

.service-block-three .inner-box .lower-content .link a i {
  color: #1c6ead;
}

.service-block-three .inner-box:before {
  background: #1c6ead;
}

.counter-block-two .count-outer {
  color: #1c6ead;
}

#content_block_eight .content-box .btn-box a:hover {
  color: #1c6ead;
}

.project-style-two .project-inner .content-box span {
  color: #1c6ead;
  border-bottom: 1px solid #1c6ead;
}

.project-style-two .project-inner .content-box a i {
  color: #1c6ead;
}

.project-style-two .project-inner .content-box a:hover span {
  color: #1c6ead;
  border-color: #1c6ead;
}

.project-style-two .owl-dots .owl-dot.active:before {
  color: #1c6ead;
}

.pricing-block-one .pricing-table .table-header {
  border-bottom: 1px solid #8db6d6;
}

.pricing-block-one .pricing-table .table-header .price-box {
  background: -webkit-linear-gradient(0deg, #1c6ead, #382a82 100%);
}

.pricing-block-one .pricing-table .table-header .price-box span {
  background: #ff7800;
}

.pricing-block-one .pricing-table .table-footer a {
  border: 2px solid #1c6ead;
}

.pricing-block-one .pricing-table .table-footer a:before {
  background: #1c6ead;
}

.pricing-block-one .pricing-table .table-footer a:after {
  background: #1c6ead;
}

.pricing-section .tab-btn-box .tab-btns li.active-btn,
.pricing-section .tab-btn-box .tab-btns li:hover {
  background: #1c6ead;
}

.testimonial-section.alternet-2 .owl-item .thumb-item .info-box h5 {
  color: #180c54;
}

.testimonial-section.alternet-2 .client-testimonial-carousel .owl-dots .owl-dot.active span,
.testimonial-section.alternet-2 .client-testimonial-carousel .owl-dots .owl-dot span:hover {
  background: #1c6ead;
}

#content_block_nine .content-box .form-inner .form-group input:focus,
#content_block_nine .content-box .form-inner .form-group textarea:focus {
  border-color: #1c6ead !important;
}

.news-block-two .inner-box .lower-content .post-info li a:hover {
  color: #1c6ead;
}

.news-block-two .inner-box .lower-content h3 a:hover {
  color: #1c6ead;
}

.news-block-two .inner-box .lower-content .link {
  border-top: 1px solid rgba(28, 110, 173, 0.8);
}

.news-block-two .inner-box .lower-content .link a i {
  color: #1c6ead;
}

.news-block-two .inner-box .lower-content .link a:hover span {
  color: #1c6ead;
  border-color: #1c6ead;
}

.news-style-three .news-block-one .inner-box .lower-content .link {
  border-top: 1px solid #1c6ead;
}

.news-style-three .news-block-one .inner-box .lower-content .link a i {
  color: #1c6ead;
}

.news-style-three .news-block-one .inner-box .lower-content .link a:hover span {
  color: #1c6ead;
  border-color: #1c6ead;
}

.news-style-three .news-block-one .inner-box .lower-content .post-info li a:hover {
  color: #1c6ead;
}

.news-style-three .news-block-one .inner-box .lower-content h3 a:hover {
  color: #1c6ead;
}

.main-footer.alternet-3 .footer-upper .upper-inner .btn-box a:hover {
  color: #1c6ead;
}

.main-footer.alternet-3 .widget-section .logo-widget .info-list li i {
  color: #1c6ead;
}

.main-footer.alternet-3 .widget-section .logo-widget .info-list li a:hover {
  color: #1c6ead;
}

.main-footer.alternet-3 .widget-section .logo-widget .social-links li a:hover {
  color: #1c6ead;
}

.main-footer.alternet-3 .widget-section .footer-widget .widget-title h4:before {
  background: #1c6ead;
}

.main-footer.alternet-3 .widget-section .links-widget .widget-content ul li a:hover {
  color: #1c6ead;
}

.main-footer.alternet-3 .widget-section .newsletter-widget .newsletter-form .form-group input:focus {
  border-color: #1c6ead !important;
}

.main-header.style-four .main-menu .navigation > li.current > a,
.main-header.style-four .main-menu .navigation > li:hover > a {
  color: #38c179;
}

.main-header.style-four .main-menu .navigation > li > ul > li > a:hover {
  color: #38c179;
}

.main-header.style-four .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #38c179;
}

.main-header.style-four .main-menu .navigation li.dropdown .megamenu li a:hover {
  color: #38c179;
}

.main-header.style-four .header-lower .menu-right-content .theme-btn {
  background: #1b62db;
}

.banner-section.style-four .content-box .btn-box .banner-btn {
  background: #38c179;
}

.banner-section.style-four .content-box .btn-box .banner-btn:hover {
  color: #38c179;
}

.banner-section.style-four .owl-theme .owl-nav .owl-prev:hover,
.banner-section.style-four .owl-theme .owl-nav .owl-next:hover {
  background: #f0a400;
}

.banner-section.style-four .content-box .btn-box .theme-btn {
  background: #f0a400;
}

.feature-block-three .inner-box .icon-box {
  color: #38c179;
}

.feature-style-three .feature-block:nth-child(2) .feature-block-three .inner-box .icon-box {
  color: #f0a400;
}

.feature-style-three .feature-block:last-child .feature-block-three .inner-box .icon-box {
  color: #1b62db;
}

.sec-title-two h2:before {
  background: #f0a400;
}

#content_block_ten .content-box .year-box h5 {
  border-top: 2px solid #7bb9f5;
  border-bottom: 2px solid #7bb9f5;
}

.service-block-four .inner-box h4 a:hover {
  color: #f0a400;
}

.service-block-four .inner-box .link a i {
  color: #f0a400;
}

.service-block-four .inner-box .link a:hover span {
  color: #1b62db;
  border-color: #1b62db;
}

#content_block_11 .content-box .video-btn a:before {
  background: #38c179;
}

#content_block_13 .content-box .progress-content .progress-box .bar-inner {
  background: #1b62db;
}

#content_block_13 .content-box .progress-content .progress-box:nth-child(2) .bar-inner {
  background: #38c179;
}

#content_block_13 .content-box .progress-content .progress-box:nth-child(3) .bar-inner {
  background: #f0a400;
}

#content_block_13 .content-box .progress-content .progress-box:last-child .bar-inner {
  background: #b165e7;
}

.cta-style-two {
  background: #38c179;
}

.cta-style-two .inner-box .btn-box .theme-btn {
  background: #f0a400;
}

.project-style-three .filters .filter-tabs li.active,
.project-style-three .filters .filter-tabs li:hover {
  color: #1b62db;
}

.project-block-two .inner-box .content-box a {
  color: #f0a400;
}

.project-style-three .more-btn .theme-btn {
  background: #1b62db;
}

.team-block-two .inner-box .image-box:before {
  background: #f0a400;
}

.team-block-two .inner-box .image-box:after {
  background: #f0a400;
}

.team-block-two .inner-box .lower-content h3 a:hover {
  color: #f0a400;
}

.team-block-two .inner-box .lower-content .designation {
  color: #1b62db;
}

.team-style-two .owl-nav .owl-prev,
.team-style-two .owl-nav .owl-next {
  color: #38c179;
}

.team-style-two .owl-nav .owl-prev:hover,
.team-style-two .owl-nav .owl-next:hover {
  background: #38c179;
}

.main-footer.alternet-4 .widget-section .footer-widget .widget-title h4:before {
  background: #38c179;
}

.main-footer.alternet-4 .widget-section .newsletter-widget .newsletter-form .form-group .theme-btn {
  background: #38c179;
}

.main-footer.alternet-4 .widget-section .newsletter-widget .newsletter-form .form-group input:focus {
  border-color: #38c179 !important;
}

.main-header.style-five .header-top .top-inner .info-box ul li i {
  color: #f8952c;
}

.main-header.style-five .header-top .top-inner .info-box ul li p a:hover {
  color: #f8952c;
}

.main-header.style-five .main-menu .navigation > li.current > a,
.main-header.style-five .main-menu .navigation > li:hover > a {
  color: #f8952c;
}

.banner-section.style-five .content-box .btn-box .theme-btn {
  background: #f8952c;
}

.feature-block-four .inner-box:before {
  background: var(--zsy-accent);
}

.about-style-four #content_block_13 .content-box .progress-content .progress-box .bar-inner {
  background: #f8952c;
}

.about-style-four #content_block_13 .content-box .progress-content .progress-box:nth-child(2) .bar-inner {
  background: #a965e3;
}

.about-style-four #content_block_13 .content-box .progress-content .progress-box:nth-child(3) .bar-inner {
  background: #376a99;
}

.about-style-four #content_block_13 .content-box .progress-content .progress-box:last-child .bar-inner {
  background: var(--zsy-accent);
}

.about-style-four #content_block_13 .content-box .progress-content .progress-box .count-text {
  color: #f8952c;
}

.about-style-four #content_block_13 .content-box .progress-content .progress-box:nth-child(2) .count-text {
  color: #a965e3;
}

.about-style-four #content_block_13 .content-box .progress-content .progress-box:nth-child(3) .count-text {
  color: #376a99;
}

.about-style-four #content_block_13 .content-box .progress-content .progress-box:last-child .count-text {
  color: var(--zsy-accent);
}

.service-style-five .tabs-box .tab-btn-box .tab-btns li.active-btn i,
.service-style-five .tabs-box .tab-btn-box .tab-btns li:hover i {
  color: var(--zsy-accent);
}

.service-style-five .tabs-box .tab-btn-box .tab-btns li:before {
  background: var(--zsy-accent);
}

.service-style-five .tabs-content .content-box ul li:before {
  color: var(--zsy-accent);
}

.project-block-three .inner-box .lower-content .inner span {
  color: #f9a246;
  border-bottom: 1px solid #f9a246;
}

.project-block-three .inner-box .lower-content .inner a i {
  color: var(--zsy-accent);
}

.project-block-three .inner-box .lower-content .inner a:hover span {
  color: var(--zsy-accent);
  border-color: var(--zsy-accent);
}

.project-style-four .owl-theme .owl-dots .owl-dot.active span,
.project-style-four .owl-theme .owl-dots .owl-dot span:hover {
  background: var(--zsy-accent);
}

.project-style-four .title-inner .btn-box a {
  border: 2px solid var(--zsy-accent);
}

.project-style-four .title-inner .btn-box a:before {
  background: var(--zsy-accent);
}

.project-style-four .title-inner .btn-box a:after {
  background: var(--zsy-accent);
}

.video-section .inner-box .video-btn a {
  border: 4px solid var(--zsy-accent);
  color: var(--zsy-accent);
}

.working-block-two .inner-box .icon-box {
  border: 30px solid #ffcdd4;
  color: var(--zsy-accent);
}

.working-style-two .working-block:nth-child(2) .working-block-two .inner-box .icon-box {
  border: 30px solid #e9cdff;
  color: #8e1ae9;
}

.working-style-two .working-block:last-child .working-block-two .inner-box .icon-box {
  border: 30px solid #c5fbde;
  color: #4ea174;
}

.working-block-two .inner-box h3 a:hover {
  color: var(--zsy-accent);
}

.testimonial-style-two.alterner-2 .sec-title.centred h5:after {
  background: var(--zsy-accent);
}

.testimonial-style-two.alterner-2 .owl-dot-style-one .owl-dots .owl-dot.active span,
.testimonial-style-two.alterner-2 .owl-dot-style-one .owl-dots .owl-dot span:hover {
  background: var(--zsy-accent);
}

.news-style-three.alterner-2 .title-inner .btn-box a {
  border: 2px solid var(--zsy-accent);
}

.news-style-three.alterner-2 .title-inner .btn-box a:before {
  background: var(--zsy-accent);
}

.news-style-three.alterner-2 .title-inner .btn-box a:after {
  background: var(--zsy-accent);
}

.news-style-three.alterner-2 .news-block-two .inner-box .lower-content .link a i {
  color: var(--zsy-accent);
}

.news-style-three.alterner-2 .news-block-two .inner-box .lower-content .link a:hover span {
  color: var(--zsy-accent);
  border-color: var(--zsy-accent);
}

.news-style-three.alterner-2 .news-block-one .inner-box .lower-content .post-info li a:hover {
  color: var(--zsy-accent);
}

.news-style-three.alterner-2 .news-block-one .inner-box .lower-content h3 a:hover {
  color: var(--zsy-accent);
}

.news-style-three.alterner-2 .news-block-one .inner-box .lower-content .link a i {
  color: var(--zsy-accent);
}

.news-style-three.alterner-2 .news-block-one .inner-box .lower-content .link a:hover span {
  color: var(--zsy-accent);
  border-color: var(--zsy-accent);
}

.news-style-three.alterner-2 .news-block-two .inner-box .lower-content .post-info li a:hover {
  color: var(--zsy-accent);
}

.news-style-three.alterner-2 .news-block-two .inner-box .lower-content h3 a:hover {
  color: var(--zsy-accent);
}

.working-block-one .inner-box .count:before {
  background: #1b62db;
}

.working-section .working-block:nth-child(2) .working-block-one .inner-box .count:before {
  background: #38c179;
}

.working-section .working-block:nth-child(3) .working-block-one .inner-box .count:before {
  background: #f0a400;
}

.working-section .working-block:last-child .working-block-one .inner-box .count:before {
  background: #be1313;
}

.main-header.style-four .sticky-header .main-menu .navigation > li.current > a,
.main-header.style-four .sticky-header .main-menu .navigation > li:hover > a {
  color: #38c179 !important;
}

.main-header.style-five .sticky-header .main-menu .navigation > li.current > a,
.main-header.style-five .sticky-header .main-menu .navigation > li:hover > a {
  color: #f8952c !important;
}

.main-header.style-five .main-menu .navigation > li > ul > li > a:hover {
  color: #f8952c;
}

.main-header.style-five .main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #f8952c;
}

.main-header.style-five .main-menu .navigation li.dropdown .megamenu li a:hover {
  color: #f8952c;
}

.preloader.style-two .preloader-close {
  background: #f8952c;
}

.preloader.style-three .preloader-close {
  background: #1c6ead;
}

.preloader.style-four .preloader-close {
  background: #38c179;
}

.preloader.style-five .preloader-close {
  background: #f8952c;
}

.main-header.style-six .main-menu .navigation > li.current > a,
.main-header.style-six .main-menu .navigation > li:hover > a {
  color: var(--zsy-accent);
}

.page-title .content-box .bread-crumb li a:hover {
  color: var(--zsy-accent);
}

.about-style-two #content_block_three .tabs-box .tab-btn-box .tab-btns li:before {
  background: var(--zsy-accent);
}

.about-style-two #content_block_three .tabs-box .tabs-content .content-inner a i {
  color: var(--zsy-accent);
}

.about-style-two #content_block_three .tabs-box .tabs-content .content-inner a:hover span {
  color: var(--zsy-accent);
  border-color: var(--zsy-accent);
}

.about-style-two.about-page-1 #image_block_two .image-box .content-box {
  border-color: var(--zsy-accent);
}

.about-style-two.about-page-1 #image_block_two .image-box .content-box h5 a {
  color: var(--zsy-accent);
}

.video-section.about-page-1 .inner-box .video-btn:before,
.video-section.about-page-1 .inner-box .video-btn:after {
  background: var(--zsy-accent);
}

.team-section.about-page-1 .team-block-one .inner-box .lower-content h3 a:hover {
  color: var(--zsy-accent);
}

.team-section.about-page-1 .team-block-one .inner-box .lower-content .ovellay-box .social-links li a:hover {
  color: var(--zsy-accent);
}

.team-section.about-page-1 .owl-dot-style-one .owl-dots .owl-dot.active span,
.team-section.about-page-1 .owl-dot-style-one .owl-dots .owl-dot span:hover {
  background: var(--zsy-accent);
}

.testimonial-style-two.about-page-2 .sec-title.centred h5:before,
.testimonial-style-two.about-page-2 .sec-title.centred h5:after {
  background: var(--zsy-accent);
}

.team-section.team-page .team-block-one .inner-box .lower-content h3 a:hover {
  color: var(--zsy-accent);
}

.team-section.team-page .team-block-one .inner-box .lower-content .ovellay-box .social-links li a:hover {
  color: var(--zsy-accent);
}

.team-block-three .inner-box .image-box .bg-box-1 {
  background: var(--zsy-accent);
}

.team-block-three .inner-box .image-box .bg-box-2 {
  background: var(--zsy-accent);
}

.team-block-three .inner-box .lower-content h3 a:hover {
  color: var(--zsy-accent);
}

.team-block-three .inner-box .lower-content:before {
  background: var(--zsy-accent);
}

.pricing-section.pricing-page .tab-btn-box .tab-btns li.active-btn,
.pricing-section.pricing-page .tab-btn-box .tab-btns li:hover {
  background: var(--zsy-accent);
}

.pricing-section.pricing-page .pricing-table .table-footer a {
  border-color: var(--zsy-accent);
}

.pricing-section.pricing-page .pricing-table .table-footer a:before {
  background: var(--zsy-accent);
}

.pricing-section.pricing-page .pricing-table .table-footer a:after {
  background: var(--zsy-accent);
}

.pricing-section.pricing-page .pricing-table .table-header .price-box {
  background: -webkit-linear-gradient(0deg, #1c6ead, #204669 100%);
}

.error-section .content-box h1 {
  color: var(--zsy-accent);
}

.working-style-two.service-page-1 .working-block-two .inner-box .icon-box {
  border-color: #e9cdff;
  color: #8e1ae9;
}

.working-style-two.service-page-1 .working-block:nth-child(2) .working-block-two .inner-box .icon-box {
  border-color: #ffcdd4;
  color: var(--zsy-accent);
}

.working-style-two.service-page-1 .working-block:last-child .working-block-two .inner-box .icon-box {
  border-color: #bce1ff;
  color: #204669;
}

.service-style-three.service-page-2 .service-block-three .inner-box .image-box .overlay-box-1 {
  background: rgba(218, 44, 70, 0.8);
}

.service-style-three.service-page-2 .service-block-three .inner-box .image-box .overlay-box-2 {
  background: rgba(218, 44, 70, 0.8);
}

.service-style-three.service-page-2 .service-block-three .inner-box .lower-content h3 a:hover {
  color: var(--zsy-accent);
}

.service-style-three.service-page-2 .service-block-three .inner-box .lower-content .link a i {
  color: var(--zsy-accent);
}

.service-style-three.service-page-2 .service-block-three .inner-box .lower-content .link a:hover span {
  color: var(--zsy-accent);
  border-color: var(--zsy-accent);
}

.service-style-three.service-page-2 .service-block-three .inner-box:before {
  background: var(--zsy-accent);
}

.contact-section.service-page-2 #content_block_nine .content-box .form-inner .form-group button {
  background: var(--zsy-accent);
}

.contact-section.service-page-2 #content_block_nine .content-box .form-inner .form-group input:focus,
.contact-section.service-page-2 #content_block_nine .content-box .form-inner .form-group textarea:focus {
  border-color: var(--zsy-accent) !important;
}

.pricing-section.service-page-2 .pricing-block-one .pricing-table .table-footer a {
  border-color: var(--zsy-accent);
}

.pricing-section.service-page-2 .pricing-block-one .pricing-table .table-footer a:before {
  background: var(--zsy-accent);
}

.pricing-section.service-page-2 .pricing-block-one .pricing-table .table-footer a:after {
  background: var(--zsy-accent);
}

.pricing-section.service-page-2 .pricing-block-one .pricing-table .table-header .price-box {
  background: -webkit-linear-gradient(0deg, #1c6ead, #204669 100%);
}

.service-details-content .content-style-one .list-item li:before {
  color: var(--zsy-accent);
}

.service-details .service-sidebar .sidebar-categories ul li a:before {
  background: var(--zsy-accent);
}

.service-details .service-sidebar .sidebar-testimonial .owl-theme .owl-dots .owl-dot.active span,
.service-details .service-sidebar .sidebar-testimonial .owl-theme .owl-dots .owl-dot span:hover {
  background: var(--zsy-accent);
}

.service-details .service-sidebar .sidebar-title h3:before {
  background: var(--zsy-accent);
}

.service-details .service-sidebar .sidebar-info .info-list li i {
  color: #204669;
}

.service-details .service-sidebar .sidebar-info .info-list li a:hover {
  color: var(--zsy-accent);
}

.service-details .service-sidebar .sidebar-info .social-links li a:hover {
  color: var(--zsy-accent);
}

.service-details .service-sidebar .download-option .download-file li a i {
  color: var(--zsy-accent);
}

.service-details .service-sidebar .download-option .download-file li a:hover {
  color: var(--zsy-accent);
}

.scroll-top {
  background: var(--zsy-accent);
}

.scroll-top.style-two {
  background: #f8952c;
}

.scroll-top.style-three {
  background: #1c6ead;
}

.scroll-top.style-four {
  background: #38c179;
}

.scroll-top.style-five {
  background: #f8952c;
}

.page-title.style-two:before {
  background: var(--zsy-accent);
}

.blog-grid .more-btn a {
  border: 2px solid var(--zsy-accent);
}

.blog-grid .more-btn a:before {
  background: var(--zsy-accent);
}

.blog-grid .more-btn a:after {
  background: var(--zsy-accent);
}

.news-block-three .inner-box .image-box .category {
  background: var(--zsy-accent);
}

.news-block-three .inner-box .lower-content .post-info li a:hover {
  color: var(--zsy-accent);
}

.news-block-three .inner-box .lower-content h2 a:hover {
  color: var(--zsy-accent);
}

.news-block-three .inner-box .lower-content .link a i {
  color: var(--zsy-accent);
}

.news-block-three .inner-box .lower-content .link a:hover span {
  color: var(--zsy-accent);
  border-color: var(--zsy-accent);
}

.blog-classic-content .news-carousel .owl-prev:hover,
.blog-classic-content .news-carousel .owl-next:hover {
  background: var(--zsy-accent);
}

.news-block-three .inner-box .lower-content .category {
  background: var(--zsy-accent);
}

.news-block-four .inner-box .content-box .category {
  background: var(--zsy-accent);
}

.news-block-four .inner-box .content-box .box h2 a:hover {
  color: var(--zsy-accent);
}

.news-block-four .inner-box .content-box .box .post-info li a:hover {
  color: var(--zsy-accent);
}

.pagination li a:hover,
.pagination li a.active {
  background: var(--zsy-accent);
  border-color: var(--zsy-accent);
}

.sidebar-page-container .sidebar .sidebar-search .form-group input:focus + button,
.sidebar-page-container .sidebar .sidebar-search .form-group button:hover {
  color: var(--zsy-accent);
}

.sidebar-page-container .sidebar .sidebar-search .form-group input:focus {
  border-color: var(--zsy-accent) !important;
}

.sidebar-page-container .sidebar .widget-title h3:before {
  background: var(--zsy-accent);
}

.sidebar-page-container .sidebar .sidebar-categories .categories-list li a:hover {
  color: var(--zsy-accent);
}

.sidebar-page-container .sidebar .sidebar-post .widget-content .post .post-thumb {
  background: var(--zsy-accent);
}

.sidebar-page-container .sidebar .sidebar-post .widget-content .post h6 a:hover {
  color: var(--zsy-accent);
}

.sidebar-page-container .sidebar .sidebar-post .widget-content .post .post-date i {
  color: var(--zsy-accent);
}

.sidebar-page-container .sidebar .sidebar-gallery .image-list li {
  background: var(--zsy-accent);
}

.blog-details-content .inner-box .post-info li a:hover {
  color: var(--zsy-accent);
}

.blog-details-content .image-box .category {
  background: var(--zsy-accent);
}

.blog-details-content .inner-box .text p span {
  color: var(--zsy-accent);
}

.blog-details-content .inner-box .text blockquote {
  border-left: 5px solid var(--zsy-accent);
}

.blog-details-content .post-share-option .post-share li i {
  color: var(--zsy-accent);
}

.blog-details-content .post-share-option .post-share li.share .social-links li a:hover i {
  color: var(--zsy-accent);
}

.blog-details-content .group-title h2:before {
  background: var(--zsy-accent);
}

.blog-details-content .comments-area .comment .comment-inner .comment-info .info a:hover {
  color: var(--zsy-accent);
}

.blog-details-content .comments-area .comment .comment-inner .comment-info .info a i {
  color: var(--zsy-accent);
}

.blog-details-content .comments-form-area .form-group input:focus,
.blog-details-content .comments-form-area .form-group textarea:focus {
  border-color: var(--zsy-accent) !important;
}

.rtl .blog-details-content .inner-box .text blockquote {
  border-right: 5px solid var(--zsy-accent);
}

.contact-information .single-item .inner-box .icon-box i {
  background: -webkit-linear-gradient(0deg, #20476a, #3381c9 50%);
}

.contact-information .single-item .inner-box:hover .icon-box i {
  background: -webkit-linear-gradient(0deg, #da2c47, #e76a7d 50%);
}

.contact-information .single-item .inner-box p a:hover {
  color: var(--zsy-accent);
}

.funfact-style-four.contact-page .counter-block-four .count-outer {
  color: var(--zsy-accent);
}

.contact-style-two .default-form .form-group input:focus,
.contact-style-two .default-form .form-group textarea:focus {
  border-color: var(--zsy-accent) !important;
}

.banner-carousel .content-box .btn-box .banner-btn-two:hover {
  color: var(--zsy-accent);
}

.banner-section.style-four .content-box .btn-box .banner-btn-two:hover {
  color: #f0a400;
}

.banner-section.style-five .banner-carousel .content-box .btn-box .user-btn i {
  background: var(--zsy-accent);
  border-color: var(--zsy-accent);
}

/* Rounded card edges for Services section */
.service-style-three.service-page-2 .service-block-three .inner-box {
  border-radius: 10px;
  overflow: hidden;
}

/* Equal-height cards in homepage feature row */
.feature-section .feature-block-one .inner-box .image-box {
  height: 280px;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}

.feature-section .feature-block-one .inner-box .image-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.feature-section .feature-block-one .inner-box .lower-content .inner {
  border-radius: 0 0 10px 10px;
}

/* Keep rounded corners during button hover animations */
.theme-btn,
.banner-carousel .content-box .btn-box .banner-btn-two {
  overflow: hidden;
}

.theme-btn:before,
.theme-btn:after,
.banner-carousel .content-box .btn-box .banner-btn-two:before,
.banner-carousel .content-box .btn-box .banner-btn-two:after {
  border-radius: inherit;
}
