/**
* Theme Name: Counsolve Child
* Description: This is a child theme of Counsolve, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/themekalia">Theme Kalia</a>
* Template: counsolve
* Version: 1.0
*/

/* Lahiru - theme overights */
/* Font */
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');


.work-sans-<uniquifier> {
  font-family: "Work Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

.content-box h1,.content-box h2,.content-box h3,.content-box h4,.content-box h5,.content-box h6 {
    font-weight: 700 !important;
    color: #000000 !important;
}
p {
    color: #000000 !important;
}
/* Header */
.home_3 .main-menu .navigation > li.current > a, .home_3 .main-menu .navigation > li:hover > a {
    color: #000000 !important;
}
.home_3 .main-menu .navigation > li > a:before {
    color: #FDE61B;
}
.main-menu .navigation > li.current > a, .main-menu .navigation > li:hover > a {
    color: #2A3F5F !important;
}
.main-menu .navigation > li > a:before {
    color: #FDE61B;
}
.header-upper .right-column .support-box .icon-box {
    background: #fde61bb3 !important;
    color: #2A3F5F !important;
}
.main-header .menu-right-content .search-box-outer:before {
    background: white !important;
}
.main-header .menu-right-content .search-box-outer {
    margin-right: 0px !important;
}
.theme-btn.btn-one, .theme-btn.btn-two {
    background: #FDE61B !important;
    color: #2A3F5F !important;
    border: 1px solid #2A3F5F;
}
/* .header-upper .logo-box:before {
    background: #ffffff !important;
} */
.header-upper .award-box .award-image {
    top: -17px !important;
    width: 150px !important;
}
.theme-btn:before {
    background: #fde61bb3 !important;
}
.theme-btn:before {
    background: #c8c8c81a !important;
}
.banner-style-three {
    padding: 120px 0px 140px 0px !important;
}
.banner-style-three .content-box p {
    margin-bottom: 20px !important;
}
.banner-style-three .content-box .support-box .shape {
    right: 267px !important;
}
/* Preloader */
.handle-preloader {
    background: #2A3F5F !important;
}
.handle-preloader .animation-preloader .spinner {
/*     border: 3px solid #fde61b !important; */
    border-top-color: rgba(235, 230, 27, 0.7) !important;
}

/* Body */
.banner-style-three {
    position: relative;
    padding: 270px 0px 140px 0px;
    background: #C8C8C8 !important;
}
.sec-title .sub-title:before {
    background-color: #fde61bb3  !important;
    border: 1px solid #221e1f !important;
}
.service-block-two .inner-box {
    background: #EDE7D1 !important;
}
.service-block-two .link-box {
    background: #EDE7D1 !important;
}
.banner-style-three .content-box h2 {
    display: block;
    font-size: 70px !important;
    line-height: 80px !important;
    font-weight: 700 !important;
    font-family: "Work Sans", sans-serif;
}
.banner-style-three .content-box h6 {
    color: #231d1f !important;
}
.service-block-two .link-box a {
    color: #FDE61B !important;
    background: #2A3F5F !important;
}
.service-block-two:before {
    background-size: contain !important;
    left: 11em !important;
}
.service-block-two:after {
    background-size: contain !important;
    left: 11em !important;
}
.banner-carousel .content-box .lower-box .icon-box {
    color: #2A3F5F !important;
}
.banner-carousel .content-box .lower-box .icon-box {
    background: #fde61b8a !important;
}
.banner-carousel .content-box h2 span {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgb(253 230 27) !important;
}
.about-section .content-box .list-item li:after {
    background: #fde61bb3 !important;
}
.funfact-block-one .inner-box {
    background: #fde61bb3 !important;
}
.consultation-block-one .inner-box .icon-box {
    color: #2A3F5F !important;
}
.service-block-one.block-two {
    background: #FDE61B !important;
}
.service-block-one.block-two:hover .inner-box {
    border-color: #FDE61B !important;
}
.service-block-one.block-one {
    background: #7f7f7f !important;
}
.service-block-one.block-one:hover .inner-box {
    border-color: #7f7f7f !important;
}
.chooseus-block-one .inner-box .icon-box {
    background: #fde61bb3 !important;
}
.chooseus-block-one .inner-box .icon-box:before {
    background: #FDE61B !important;
}
.working-block-one .inner-box .image-box .icon-box {
    color: #2A3F5F !important;
    background: rgb(253 237 116) !important;
}
.chooseus-block-one .inner-box .icon-box {
    color: #2A3F5F !important;
}
.chooseus-block-one .inner-box .overlay-content {
    background: #C8C8C8 !important;
}
.consultation-block-one .inner-box .icon-box {
    background: #fde61bb3 !important;
}
i.flaticon-searching {
    color: #000000 !important;
}
.service-block-one.block-one .inner-box .icon-box {
    color: #7f7f7f !important;
}
.service-block-one.block-two .inner-box .icon-box {
    color: #FDE61B !important;
}
.service-block-one.block-two .inner-box .icon-box:before {
    background: #f4f1f9 !important;
}
.service-block-one.block-one .inner-box .link a span:before {
    color: #7f7f7f !important;
}
.service-block-one.block-one .inner-box .link a:hover, .service-block-one.block-one .inner-box .link a span:after {
    color: #7f7f7f !important;
}
.service-block-one.block-one .inner-box .link a span:after {
    color: #7f7f7f !important;
}
.service-block-one.block-two .inner-box .link a span:before {
    color: #FDE61B !important;
}
.service-block-one.block-two .inner-box .link a:hover {
    color: #FDE61B !important;
}
.service-block-one.block-two .inner-box .link a span:after {
    background: #FDE61B !important;
}
.service-block-one.block-one .inner-box .link a span:after {
    background: #7f7f7f !important;
}
.starteries span.te-bn-subtitle{
    color: #c1b338 !important;
}
.working-block-one .inner-box .image-box .image:before {
    border: 1px solid #FDE61B !important;
}
.working-block-one .inner-box .lower-content h2 {
    color: #7f7f7f !important;
}
.working-block-one .inner-box .lower-content h2 span{
    color: #7f7f7f !important;
}
.news-block-one .inner-box .link a:hover {
    color: #fde61bb3 !important;
}
.appointment-section .inner-box .shape {
    background: #feed74 !important;
}
.appointment-section .inner-box .info-list li h6 {
    color: #2A3F5F !important;
}
.appointment-section .inner-box .info-list li h4, .appointment-section .inner-box .info-list li h4 a, .appointment-section .inner-box .info-list li h4 a, .appointment-section .inner-box .icon-box {
    color: #2A3F5F !important;
}
/* Testimoni
/* Testimonilas */
.counsolve-testi-section:before {
    background: #EDE7D1 !important;
}
/* Contact */
span.te-bn-subtitle {
    color: #2A3F5F !important;
}
/* About */
.chooseus-style-five {
    background: #ffffff !important;
}
.content-box h1, .content-box h2, .content-box h3, .content-box h4, .content-box h5, .content-box h6 {
    color: #C8C8C8 !important;
}
.yellow {
    color: #fde61bb3 !important;
}
.banner-carousel .content-box h2 span {
    -webkit-text-stroke-color: #C8C8C8 !important;
}
/* About */
.about-style-five .inner-box .single-item .icon-box {
    background: #eddd62 !important;
}
.about-style-five .town-text p {
    color: black !important;
}
.skills-section .content-box .inner-box .single-item .icon-box {
    color: #2A3F5F !important;
}
/* Mouse event block */
.service-block-one .link.te-btn, .town-service-title a, .link.counsolve-read-btn a, .news-block-one .inner-box h3 a, span.category a, .news-block-one .inner-box .post-info li a {
    pointer-events: none !important;
}
/* Footer */
.footer-style-two .logo-widget {
    margin-right: 30px;
    margin-top: 0px !important;
}
.footer-style-two {
    background: #3b3b3b !important;
}
.footer-style-two .widget-section {
    position: relative;
    padding: 50px 0px 0px 0px !important;
    border-bottom: 1px solid #394450;
}
.footer-bottom {
    background: #262e39 !important;
    padding: 12.5px 25px !important;
    border-radius: 20px 20px 0 0;
}
.copyright p {
    color: white !important;
}
button.scroll-top.scroll-to-target.open {
    background: #fde61bb3;
    border: 1px solid #2A3F5F;
    color: #2A3F5F;
}
.single-item p {
    color: #9ca4af !important;
}
.footer-style-two .logo-widget .footer-logo {
    border-bottom: none !important;
}
.logo-widget p {
    color: #9ca4af !important;
}
.footer-style-two .footer-widget ul li a, .footer-style-two .footer-widget ol li a {
    color: #9ca4af;
    font-size: 1rem;
}
.footer-style-two .contact-widget h5 a, .footer-style-two .contact-widget h5 a:hover  {
    color: #fff;
}
.footer-style-two .contact-widget h5 a:before {
    color: #fff;
}

/* Lahiru - Rsponsive */
@media only screen and (max-width: 1699px) and (min-width: 1281px) {
    .header-style-three .btn-box {
        display: block !important;
    }
}
/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
  
  /* CSS */
  
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
  
  /* CSS */
  
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
  
  /* CSS */
  
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
  /* CSS */
  
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  
.appointment-section .inner-box .info-list li h4, .appointment-section .inner-box .info-list li h4 a, .appointment-section .inner-box .info-list li h4 a, .appointment-section .inner-box .icon-box {
    color: #FFFFFF !important;
}
.appointment-section .inner-box .info-list li h6 {
    color: #ffffff !important;
}
  
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  
.appointment-section .inner-box .info-list li h4, .appointment-section .inner-box .info-list li h4 a, .appointment-section .inner-box .info-list li h4 a, .appointment-section .inner-box .icon-box {
    color: #FFFFFF !important;
}
.appointment-section .inner-box .info-list li h6 {
    color: #ffffff !important;
}
  
}
