/*
Theme Name: Trydo Child
Theme URI: http://rainbowit.net/themes/trydo
Template: trydo
Author: Rainbow-Themes
Author URI: http://rainbowit.net/
Description: Welcome to TryDo Child WordPress Creative Agency, Portfolio and Corporate Multi-Purpose Theme Build With Elementor Page Builder!!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: trydo
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

.home-title h1 {
  font-size: 60px; /* adjust as needed */
  font-weight: bold;
  background: linear-gradient(145deg, lab(90 0 -0.01), rgb(215 215 215));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  line-height: normal !important;
}
.rn-testimonial-area ul.testimonial-thumb-wrapper > li > a::after {
  background: #d2d2d2 !important;
}

.checked {
  color: orange;
}

.home-testimonial .rn-testimonial-area {
  padding-top: 40px !important;
}
.home-testimonial .rn-testimonial-content .author-info {
  margin-bottom: 20px !important;
}
.home-testimonial .rn-testimonial-content .inner {
  margin-bottom: 25px !important;
}
.home-testimonial .rn-testimonial-content .inner {
  padding-bottom: 0px !important;
}

.home-services .single-service.service__style--2 a::before {
  background: linear-gradient(145deg, #707070, #b7b7b7) !important;
}

.home-software-onsite ul {
  padding-left: 0px !important;
}
.home-software-onsite ul li {
  list-style: none !important;
}

.home-software-onsite ul li i:before {
  width: 24px !important;
  display: inline-block;
}

.how-we-guid .rn-section-gap {
  padding-bottom: 40px !important;
}

.Sechedile-meeting p {
  color: #101010 !important;
  line-height: 25px;
  width: 92%;
}

/* .zebraem-tab img {
  border-radius: 20px !important;
} */

.zebraem-tab .e-n-tabs-heading {
  padding: 20px;
  justify-content: space-between !important;
}

.zebraem-tab .e-n-tabs-heading .e-n-tab-title {
  min-width: 240px;
  min-height: 150px;
}

.zebraem-tab .e-n-tabs-heading .e-n-tab-title span {
  font-size: 24px !important;
}

.zebraem-tab .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
  background: #ffffff !important;
  border-style: solid !important;
  border-color: #ffffff !important;
  color: #000 !important;
  border-radius: 5px;
}

.zebraem-tab .e-n-tabs-heading .e-n-tab-title[aria-selected="false"] {
  background: transparent !important;
  border-style: solid !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
  transition: all 0.3s ease-in-out;
  border-radius: 5px;
}

.zebraem-tab .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover {
  background: #ffffff !important;
  border-style: solid !important;
  border-color: #ffffff !important;
  color: #000 !important;
}

.Schedule-meeting .rbt-button {
  margin: 10px auto !important;
  display: flex !important;
  width: fit-content !important;
  border-color: #dcdcdc !important;
}

.Schedule-meeting p {
  color: #dcdcdc !important;
}

.Schedule-meeting-subtitle p {
  border: 1px solid #dcdcdc;
  padding: 5px 20px;
  border-radius: 50px;
}

.Schedule-meeting-subtitle {
  width: fit-content;
  margin: 0px auto !important;
  margin-bottom: 20px !important;
}

@media (max-width: 991px) {
  .zebraem-tab .e-n-tabs-heading {
    padding: 0px;
    justify-content: center !important;
  }

  .zebraem-tab .e-n-tabs-heading .e-n-tab-title {
    min-width: auto;
    min-height: auto;
  }

  .zebraem-tab .e-n-tabs-heading .e-n-tab-title span {
    font-size: 16px !important;
  }
}

@media (max-width: 767px) {
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
    width: 94% !important;
    margin: 10px auto !important;
  }
}

/* Page Title Area */
.rn-page-title-area .rn-page-title .title {
  background-image: linear-gradient(145deg, #d8d8d8, #bbbbbb) !important;
}

.preloader {
  background: #ffffff;
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 9999999;
}
@keyframes bgg {
  0% {
    background: #ffedf2;
  }
  50% {
    background: #101010;
  }
  100% {
    background: #101010;
  }
}

/* End Page Title Area */

/* Footer Area */

.footer-default .footer-left {
  background: linear-gradient(145deg, #d8d8d8, #9c9c9c) !important;
}
.footer-default .footer-left .inner > span {
  color: #101010 !important;
}

.footer-default .footer-left .inner h2 {
  color: #101010 !important;
}

.footer-default .footer-left .inner a.rn-button-style--2 {
  border-color: #101010 !important;
  color: #101010 !important;
}
/* End Footer Area */

/* Navigation*/

.mainmenunav ul.mainmenu > li.current-menu-ancestor > a,
.mainmenunav ul.mainmenu > li.current_page_item > a,
.mainmenunav ul.mainmenu > li.current_page_item > a {
  color: #000000 !important;
  background: #c6c9c8 !important;
  padding: 0px 5px !important;
  border-radius: 4px !important;
}

.active-dark .header-area .mainmenunav ul.mainmenu > li > a {
  color: #c6c9d8;
  padding: 0px 5px !important;
}

.active-dark .header-area .mainmenunav ul.mainmenu > li > a:hover {
  color: #000000 !important;
  background: #c6c9c8 !important;
  padding: 0px 5px !important;
  border-radius: 4px !important;
}
.mainmenunav ul.mainmenu > li > a {
  padding: 0px 5px !important;
}
.header-area.header--transparent .mainmenunav ul.mainmenu > li:hover > a {
  color: #000000 !important;
  background: #c6c9c8 !important;
  padding: 0px 5px !important;
  border-radius: 4px !important;
}

/* .active-dark .header-area .header-wrapper a.rn-btn {
  border: 2px solid #dcdcdc !important;
  color: #000000 !important;
  background: #dcdcdc !important;
}

.active-dark .header-area .header-wrapper a.rn-btn:hover {
  border: 2px solid #dcdcdc !important;
  color: #ffffff !important;
  background: #101010 !important;
} */

.active-dark .header-area .header-wrapper a.rn-btn {
  border: 2px solid #dcdcdc !important;
  color: #dcdcdc !important;
  /* background: #dcdcdc !important; */
  transition: all 0.3s ease-in-out;
}

.header-area .header-wrapper a.rn-btn:hover {
  border: 2px solid #dcdcdc !important;
  color: #101010 !important;
  background: #dcdcdc !important;
  animation: smooth-shake 0.5s ease-in-out;
  transform: translateY(0px);
}

@keyframes smooth-shake {
  0% {
    transform: translateX(0);
  }
  20% {
    transform: translateX(-4px);
  }
  40% {
    transform: translateX(4px);
  }
  60% {
    transform: translateX(-3px);
  }
  80% {
    transform: translateX(3px);
  }
  100% {
    transform: translateX(0);
  }
}

button.rn-button-style--2:hover,
a.rn-button-style--2:hover,
a.wp-block-button__link:hover,
input[type="submit"]:hover {
  box-shadow: 0 10px 15px 0 rgb(249 0 77 / 0%) !important;
}

#scrollUp {
  color: #acacac !important;
}

.header-area .header-wrapper.menu-open .close-menu span svg {
  color: #c6c9d8 !important;
}

.header-area .header-wrapper .close-menu {
  background: #101010 !important;
}

.mainmenunav ul.mainmenu > li > ul.submenu li a:hover,
.mainmenunav ul.mainmenu > li > ul.submenu ul.submenu li a:hover {
  background: #c6c9d8 !important;
  color: #101010 !important;
}

/* About Us */

.our-about-about .experience-wrap {
  display: none !important;
}

.our-team-about .team .thumbnail::after {
  background-image: linear-gradient(
    to bottom,
    #9f9f9f5e 0,
    #000000 100%
  ) !important;
}

.our-recognition-about .call-to-action,
.blog-single-page-title .title,
.breadcrumb-inner .title,
.rn-pricing::before,
.single-service.service__style--4::before,
.single-service.service__style--5::before {
  background-image: linear-gradient(
    145deg,
    #dbdbdb 0%,
    #9f9f9f 100%
  ) !important;
}

.team .content p.designation {
  margin-top: 5px;
  line-height: normal !important;
}

/* Blog Page */

.blog-page-lists .blog.blog-style--1 .thumbnail a::after {
  background-image: linear-gradient(
    to bottom,
    #00000040 0,
    #000000 100%
  ) !important;
}

.blog-page-lists .blog-btn a.rn-btn {
  border: 2px solid #c6c9c8 !important;
}

.blog-page-lists .blog-btn a.rn-btn:hover:hover {
  border: 2px solid #c6c9c8 !important;
  transform: translateY(-3px);
  color: #101010 !important;
  background: #c6c9c8 !important;
}

.blog-page-lists .rn-pagination ul.page-numbers li .current,
.blog-page-lists .rn-pagination ul.page-list li .current {
  border: 2px solid #c6c9c8 !important;
  background-image: linear-gradient(-259deg, #c6c9c8, #c6c9c8 100%) !important;
  color: #101010 !important;
}

.blog-page-lists .rn-pagination ul.page-numbers li a:hover,
.rn-pagination ul.page-list li a:hover {
  color: #101010 !important;
  border: 2px solid #c6c9c8 !important;
}

.blog-page-lists .rn-pagination .post-page-numbers.current,
.page-links .post-page-numbers.current,
.rn-pagination .post-page-numbers::before,
.page-links .post-page-numbers::before,
.rn-pagination ul.page-numbers li .current,
.rn-pagination ul.page-list li .current,
.rn-pagination ul.page-numbers li a::before,
.rn-pagination ul.page-list li a::before {
  background-image: linear-gradient(-259deg, #c6c9c8, #c6c9c8 100%) !important;
}

.single-post
  .trydo-slick-active.slick-dot-bottom
  ul.slick-dots
  li.slick-active
  button::after {
  -webkit-box-shadow: inset 0 0 0 1px #c6c9c8 !important;
  box-shadow: inset 0 0 0 1px #c6c9c8 !important;
}

.single-post
  .trydo-slick-active.slick-dot-bottom
  ul.slick-dots
  li
  button::after {
  -webkit-box-shadow: inset 0 0 0 5px #c6c9c8 !important;
  box-shadow: inset 0 0 0 5px #c6c9c8 !important;
}

.single-post .trydo-slick-active.slick-arrow-left-to-right .slick-arrow:hover {
  background: #c6c9c8 !important;
  border-color: #c6c9c8 !important;
  color: #101010 !important;
}

.single-post
  .active-dark-mode
  .rbt-single-widget.widget_recent_comments
  ul
  li
  + li,
.active-dark-mode .rbt-single-widget.widget_recent_entries ul li + li,
.active-dark-mode .rbt-single-widget.widget_archive ul li + li,
.active-dark-mode .rbt-single-widget.widget_categories ul li + li,
.active-dark-mode .rbt-single-widget.widget_meta ul li + li,
.active-dark-mode .rbt-single-widget.widget_pages ul li + li,
.active-dark-mode .rbt-single-widget.widget_nav_menu ul li + li,
.active-dark-mode .tagcloud a,
.active-dark-mode .wp-block-tag-cloud a,
.active-dark-mode input[type="text"],
.active-dark-mode input[type="password"],
.active-dark-mode input[type="email"],
.active-dark-mode input[type="number"],
.active-dark-mode input[type="tel"],
.active-dark-mode textarea,
.active-dark-mode .trydo-blog-list,
.active-dark-mode .wp-block-quote,
.active-dark-mode blockquote,
.active-dark-mode .wp-block-coblocks-click-to-tweet,
.active-dark-mode .wp-block-pullquote blockquote,
.active-dark-mode .wp-block-quote.is-style-large,
.active-dark-mode .wp-block-quote.is-large,
.active-dark-mode blockquote.has-text-align-right,
.active-dark-mode .wp-block-quote.has-text-align-right,
.active-dark-mode .comment-list .comment .single-comment,
.active-dark-mode .comment-list .pingback .single-comment,
.active-dark-mode .comment-list .trackback .single-comment,
.active-dark-mode
  .comment-list
  .comment.parent
  ul.children
  .comment
  .single-comment,
.active-dark-mode
  .comment-list
  .pingback.parent
  ul.children
  .comment
  .single-comment,
.active-dark-mode
  .comment-list
  .trackback.parent
  ul.children
  .comment
  .single-comment,
.active-dark-mode .comment-list .comment.parent ul.children .comment::before,
.active-dark-mode .comment-list .pingback.parent ul.children .comment::before,
.active-dark-mode .comment-list .trackback.parent ul.children .comment::before,
.active-dark-mode
  .comment-list
  .comment.parent
  ul.children
  .comment
  .single-comment::before,
.active-dark-mode
  .comment-list
  .pingback.parent
  ul.children
  .comment
  .single-comment::before,
.active-dark-mode
  .comment-list
  .trackback.parent
  ul.children
  .comment
  .single-comment::before,
.active-dark-mode .rbt-single-widget input,
.active-dark-mode .rbt-single-widget select,
.active-dark-mode .woocommerce div.product .short-description,
.active-dark-mode .woocommerce-product-details__short-description,
.active-dark-mode select {
  border-color: #c6c9c8 !important;
}

.single-post .wp-block-quote::before,
blockquote::before,
.wp-block-coblocks-click-to-tweet::before,
.wp-block-pullquote blockquote::before,
.wp-block-quote.is-style-large::before,
.wp-block-quote.is-large::before,
blockquote.has-text-align-right::before,
.wp-block-quote.has-text-align-right::before {
  color: #c6c9c8 !important;
}

.single-post .blog-single-page-title ul.blog-meta li a:hover {
  color: #ffffff !important;
}

.single-post .post-breadcrumbs .page-list li a:hover {
  color: #c6c9c8;
}

.single-post input[type="submit"] {
  background: #c6c9c8 !important;
  color: #101010 !important;
}

.single-post input[type="checkbox"]:checked ~ label::before,
input[type="radio"]:checked ~ label::before {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

.single-post input[type="checkbox"] ~ label::after,
input[type="radio"] ~ label::after {
  border-bottom: var(--border-width) solid #101010;
  border-left: var(--border-width) solid #101010;
}

.single-post .comments-area {
  display: none !important;
}

.trydo-blog-list .thumbnail img {
  width: 100% !important;
}

.blog-search .search-button i,
.blog-search .wp-block-search__button i,
.wp-block-search__inside-wrapper .search-button i,
.wp-block-search__inside-wrapper .wp-block-search__button i {
  color: #dcdcdc !important;
}

.trydo-blog-list .blog-top .title a:hover {
  color: #a0a0a0 !important;
}

a.btn-transparent::after {
  background: #dcdcdc !important;
}

.trydo-slick-active.slick-arrow-left-to-right .slick-arrow:hover {
  background: #9a9a9a !important;
  border-color: #9a9a9a !important;
}

.trydo-slick-active.slick-dot-bottom
  ul.slick-dots
  li.slick-active
  button::after {
  box-shadow: inset 0 0 0 1px #dcdcdc !important;
}

.trydo-slick-active.slick-dot-bottom ul.slick-dots li button::after {
  box-shadow: #dcdcdc 0px 0px 0px 5px inset;
}

button.video-popup::before,
a.video-popup::before {
  border-left: 15px solid #101010 !important;
}

.blog-search input {
  color: #b8b8b8;
}

.breadcrumb-inner .page-list li.item-current {
  color: #c6c9d8 !important;
}

.breadcrumb-inner .page-list li:hover a {
  color: #ffffff !important;
}

/* --------- */

.custom_blog_banner.active-dark-mode .breadcrumb-area:before {
    background-color: #101010;
    background-image: url(https://www.zebra-em.com/wp-content/uploads/2025/09/20231030_165824-111-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

/* Contact Page */

.zebra-contact button.rn-button-style--2.btn_solid,
a.rn-button-style--2.btn_solid {
  border: 2px solid #c6c9c8 !important;
  background: #c6c9c8 !important;
  color: #101010 !important;
}

.zebra-contact button.rn-button-style--2:hover,
a.rn-button-style--2:hover {
  background-color: transparent !important;
  color: #c6c9c8 !important;
}

/* ------------ */

.our-recognition-about .service-item img {
  object-fit: cover !important;
}

/* Footer */

.footer-widget ul li a:hover {
  color: #ffffff !important;
  margin-left: 5px;
}

.footer-widget ul.social-share li a:hover {
  margin-left: 0px;
}

/* Responsive Media Query */

@media only screen and (max-width: 991px) {
  .header-area
    .header-wrapper
    .mainmenunav
    ul.mainmenu
    li.current_page_item
    > a {
    color: #101010 !important;
  }
}

@media only screen and (max-width: 991px) {
  .header-area
    .header-wrapper
    .mainmenunav
    ul.mainmenu
    li.has-droupdown.current-menu-ancestor
    > a {
    color: #101010 !important;
  }
  .header-area
    .header-wrapper
    .mainmenunav
    ul.mainmenu
    li.has-droupdown
    > a.open::after {
    border-color: transparent transparent #101010 transparent !important;
  }
  .header-area .header-wrapper .mainmenunav ul.mainmenu li ul.submenu li {
    margin-bottom: 4px !important;
  }

  .header-area
    .header-wrapper
    .mainmenunav
    ul.mainmenu
    li
    ul.submenu
    li.current_page_item
    a {
    background: #c6c8c9 !important;
    color: #101010 !important;
  }

  .header-area
    .header-wrapper
    .mainmenunav
    ul.mainmenu
    li.has-droupdown
    > a.open::after {
    border-color: transparent transparent #191919 transparent !important;
  }

  .header-area
    .header-wrapper
    .mainmenunav
    ul.mainmenu
    li.has-droupdown
    > a::after {
    border-color: #c6c8c9 transparent transparent transparent !important;
  }

  .header-area
    .header-wrapper
    .mainmenunav
    ul.mainmenu
    li
    ul.submenu
    li
    a:hover {
    color: #101010 !important;
  }

  .header-area
    .header-wrapper
    .mainmenunav
    ul.mainmenu
    li.has-droupdown
    > a:hover
    ::after {
    border-color: #191919 transparent transparent transparent !important;
  }

  .active-dark .header-area .mainmenunav ul.mainmenu > li > a:hover::after {
    border-color: #191919 transparent transparent transparent !important;
  }
}

@media only screen and (max-width: 767px) {
  .header-area
    .header-wrapper
    .mainmenunav
    ul.mainmenu
    li.has-droupdown
    > a.open {
    color: #101010 !important;
    background: #c6c9c8 !important;
  }
}

@media only screen and (max-width: 575px) {
  .home-services .single-service.service__style--2 a::before {
    background: #000000 !important;
  }
}
