/*!
Theme Name: Laboix Child theme
Theme URI: https://bracketweb.com/laboixwp/
Template: laboix
Author: Layerdrops
Author URI: https://themeforest.net/user/Layerdrops
Description: This is a Child theme for Laboix WordPress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: laboix-child
*/

:root {
  --laboix-text: #cbd2db;
  --laboix-text-rgb: 203, 210, 219;
  --laboix-white: #113051;
  --laboix-white-rgb: 17, 48, 81;
  --laboix-base: #00587a;
  --laboix-base-rgb: 0, 88, 122;
  --laboix-secondary: #248D7B;
  --laboix-secondary-rgb: 36, 141, 123;
  --laboix-black: #cbd2db;
  --laboix-black-rgb: 203, 210, 219;
  --laboix-black3: #000;
  --laboix-black3-rgb: 0, 0, 0;
  --laboix-black4: #dbdbdb;
  --laboix-black4-rgb: 219, 219, 219;
  --laboix-gray: #1c1a1d;
  --laboix-gray-rgb: 28, 26, 29;
  --laboix-border-color: rgb(47, 45, 48);
  --laboix-border-color-rgb: 47, 45, 48;
  --laboix-font: Mulish;
  --laboix-font-title: PT Serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--laboix-font-title, "PT Serif", sans-serif);
}

.site {
  background: var(--laboix-white, #113051);
}

.main-menu .main-menu__list li ul li>a,
.main-header__right__info__item,
.about-two__box__subtitle {
  color: var(--laboix-text);
}

.topbar-one__info__item__email:hover {
  color: var(--laboix-black4);
}

.demo-one__card {
  background: var(--laboix-secondary);
}

.demo-one__btns {
  background: rgba(var(--laboix-white-rgb), 0.7);
}

.topbar-one__social a,
.main-header__right__content__text,
.main-header__right__content__number,
.main-slider-one__title,
.about-two__feature__title,
.about-two__feature__icon,
.main-header__btn,
.sec-title__title,
.about-two__list__item,
.about-two__box__text,
.about-two__box__icon,
.service-card__title a,
.service-card__icon,
.choose-us-one__feature__title a,
.choose-us-one__funfact__text,
.funfact-one__item::after,
.funfact-one__icon,
.funfact-one__count,
.funfact-one__text,
.our-work__item__title,
.our-work__item__step::before,
.testimonials-two__text,
.testimonials-two__author__title,
.package-card__head__title,
.package-card__head__top,
.package-card__head__price,
.package-card:hover .package-card__head__month,
.case-studies__list__item__title,
.video-cta__title,
.team-card__content__title,
.team-card__content__hover__icon i,
.team-card__content__hover__social a,
.blog-card__title,
.blog-card__author__name,
.blog-card__date,
.blog-card:hover .blog-card__author__name,
.blog-card:hover .blog-card__author__deg,
.blog-card:hover .blog-card__title,
.footer-widget__title,
.footer-widget__links li a:hover,
.footer-widget__info__item a,
.footer-widget__newsletter button[type="submit"],
.footer-widget__social a,
.video-cta__video a,
.demo-one__title a,
.video-cta__video:hover a,
.blog-card__title a:hover,
.demo-one__title a:hover,
.main-menu .main-menu__list li ul li.current>a,
.main-menu .main-menu__list li ul li:hover>a {
  color: var(--laboix-black);
}

.main-slider-one__title,
.sec-title__title,
.our-work__item__title {
  letter-spacing: normal;
}

.topbar-one__social::before,
.main-header__right__icon,
.laboix-btn:hover::before,
.blog-card__content__btn::before,
.blog-card__image__link::before,
.blog-card__image__link::after,
.footer-widget__newsletter input[type="email"] {
  background-color: var(--laboix-black);
}

.main-slider-one__carousel .owl-dots .owl-dot {
  background: rgba(var(--laboix-black-rgb), 0.2);
}

.about-two__feature__item:last-child,
.about-two__feature__item:hover,
.our-work__item__step,
.package-card__content,
.package-card__head__content,
.blog-card,
.home-showcase__inner,
.main-header__btn {
  background-color: var(--laboix-base);
}

.about-two__feature__item:last-child {
  border: 1px solid var(--laboix-base);
}

.about-two__feature__item:first-child:hover {
  background-color: var(--laboix-base);
  border-top: 1px solid var(--laboix-base);
  border-bottom: 1px solid var(--laboix-base);
  border-left: 1px solid var(--laboix-base);
}

.about-two__feature__item:hover .about-two__feature__icon,
.about-two__box:hover .about-two__box__icon,
.funfact-one__item:hover .funfact-one__icon {
  background-color: var(--laboix-black);
  color: var(--laboix-secondary);
}

.service-page__bg,
.service-page {
  background: var(--laboix-base);
  opacity: 1;
  mix-blend-mode: normal;
}

.choose-us-one__feature__item:not(:first-of-type) {
  border-left: 1px solid rgba(var(--laboix-black-rgb), 0.1);
}

.service-card__inner,
.choose-us-one__feature__item,
.package-card__head__price,
.package-card__head__content::after,
.blog-card__content__btn {
  background: var(--laboix-white);
}

.choose-us-one__link__btn {
  background: var(--laboix-black);
}

.our-work__item__content::after {
  background: linear-gradient(90deg,
      #ffffff -47.25%,
      rgba(255, 255, 255, 0) 30.29%);
}

.our-work__item::after {
  border-top: 1px dashed var(--laboix-base);
}

.testimonials-two__carousel .owl-nav .owl-prev span,
.testimonials-two__carousel .owl-nav .owl-next span,
.testimonials-two__carousel .owl-nav .owl-prev:hover span,
.testimonials-two__carousel .owl-nav .owl-next:hover span,
.client-carousel-one .owl-theme .owl-nav button span,
.client-carousel-one .owl-theme .owl-nav button span:hover {
  color: var(--laboix-black);
}

.client-carousel-one .owl-theme .owl-nav::before,
.client-carousel-one .owl-theme .owl-nav::after {
  background-color: var(--laboix-base);
}

.package-card__head__month,
.testimonials-two__author__deg {
  color: var(--laboix-black4);
}

.package-card__content__link__btn::before {
  background: var(--laboix-secondary) !important;
}

.package-card__content__link__btn:hover {
  color: var(--laboix-black);
}

.team-card__content__hover:hover .team-card__content__hover__icon {
  background-color: var(--laboix-black);
}

.team-card__content__hover:hover .team-card__content__hover__icon i {
  color: var(--laboix-white, );
}

.about-two__box {
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.28);
}

.sec-title--two .sec-title__title {
  color: var(--laboix-black);
  font-weight: 700;
}

.choose-us-one__feature__title {
  color: var(--laboix-black);
}

.blog-section .blog-card__date {
  color: var(--laboix-black);
}

.about-two__feature__item:first-child:hover .about-two__feature__icon {
  background-color: var(--laboix-black, #cbd2db);
}

.page-header__title,
.nionx-breadcrumb li span,
.nionx-breadcrumb li a {
  color: var(--laboix-text)
}

.our-work {
  padding-top: 7.5rem;
  background-color: var(--laboix-base);
}

.our-work__item__step {
  background-color: var(--laboix-white);
}

.our-work__item::after {
  border-top: 1px dashed var(--laboix-white);
}

.topbar-one::after {
  content: none;

}

.topbar-one__info__item__location,
.topbar-one__info__item__email,
.topbar-one__text {
  color: var(--laboix-black, #cbd2db);
}

.service-page {
  padding: 0;
}


.title-catalog {
  color: var(--laboix-text);
}

.main-slider-one__sub-title {
  margin-top: 0;
}

.main-header__right__call {
  min-width: 270px;
}

@media (max-width: 1300px) {
  .main-header__right__call {
    display: flex;
  }
  .main-header__nav {
    margin-left: 40px;
  }
    .main-header__inner {
        padding: 0;
    }
}

@media (max-width: 1200px) {

  .main-header__nav {
    margin-left: 0;
  }
}

@media (max-width: 800px) {
  .main-header__right__call {
    display: none;
  }

}

@media (max-width: 767px) {
  .about-two {
    padding-top: 2rem;
  }
}

@media (max-width: 400px) {
  .main-header__logo img {
    max-width: 200px;
  }
}

.mobile-nav__content {
  width: 360px;
}

.mobile-nav__content .main-menu__list li>a {
  color: var(--laboix-text);
}

.mobile-nav__contact li>i,
.mobile-nav__contact li a {
  color: var(--laboix-text);
}

.mobile-nav__content .main-menu__list li:not(:last-child) {
  border-bottom: 1px solid RGBA(var(--laboix-border-color-rgb, 255, 255, 255), 1);
}

.form-one__group {
  justify-content: center;
}

.main-header__logo img {
  margin: 0.5rem 0;
}

.main-header__right__call {
  padding: 1.5rem 0px 1.5rem 40px;
}