/*Write Css*/

.common-banner .slider-contents img {
    display: none;
}

.common-banner figure img {
    width: 100%;
}

.agency-products .agency_work__contents p {
    display: none;
}

.agency-products .agency_work__contents {
    height: auto !important;
}

.agency-products .agency_work {
    margin: 0 0 20px 0;
}

.section-tittle .tittle,
.agency_section__title .title,
.blog-content-area .eventCaption h3 a{
    color: #222 !important;
}

.aboutArea .about-caption p.about-cap-top {
    color: #999 !important;
}

.agency_work_area .agency_section__title {
    margin: 0 0 30px 0;
}

.agency_work_area .row.g-4.mt-4,
.agency_work_area .row.g-4.mt-4 .agency-work-wrapper{
    margin-top: 0 !important;
}

.testimonial-contents-wrapper .left-contents h2 {
    font-size: 48px !important;
    margin: 0 0 30px 0 !important;  
    font-weight: 600 !important;
    color: #222 !important;
}

.testimonial-contents-wrapper .left-contents h4 {
    margin: 20px 0 !important;
}

.contact-common .contact-left h2 {
    font-weight: 600;
    margin: 0 0 30px 0 !important;
}

.contact-common .contact-left ul li strong,
.contact-common .form-group label,
.aboutCaption-global .tittle,
.blog-content-area .simplePresentCart .popularServices-global a,
.small-tittle .tittle,
.service-single .simplePresentCart .itemsCaption h5 a{
    color: #222 !important;
}

.contact-common .form-group label {
    font-size: 14px;
    font-weight: 600;
}

.contact-common .form-group input:placeholder {
    color: #999;
}

.contact-common .contact_form .tittle {
    font-weight: 700;
}

.agency_work_area .agency_work__item {
    margin: 0 0 20px 0;
}

.contact-common .form-group input::placeholder,
form input::placeholder{
    color: #999 !important;
}

.blog-content-area .simplePresentCart h4 {
    color: #222 !important;
    font-weight: 600;
}

.blog-content-area .simplePresentCart .query_form label {
    color: #222 !important;
    font-weight: 600;
    font-size: 14px;
    margin: 0 0 0 0;
}

.service-single .related-services img {
    height: 250px;
    width: 100%;
    object-fit: contain;
}

.service-single .related-services .eventCaption h3 a,
.service-single .simplePresentCart h4{
    color: #222;
    font-weight: 600 !important;
}

form label {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #222 !important;
}

.navbar-area.agency_nav{
    background-color: transparent !important;
}

.agency_topbar {
    display: none;
}

.common-banner {
    margin: -125px 0 0 0;
}

header {
    padding: 10px 0;
}

header .navbar-nav li a {
    color: #fff !important;
}

header .navbar-nav .menu-item-has-children  .sub-menu a {
    color: #222 !important;
}

.request-class header {
    padding: 5px 0;
}

.request-class header .navbar-nav li a {
    color: #222 !important;
}

.agency > .abutArea-global1 {
    padding-top: 0 !important;
}

.agency > .abutArea-global1 .aboutCaption-global .mb-40,
.agency > .abutArea-global1 .aboutCaption-global{
    margin: 0 !important;
}

/*Responsive*/

@media (max-width: 992px){
    .testimonial-contents-wrapper .left-contents h2,
    .contact-common .contact-left h2{
        font-size: 36px !important;
    }
    .navbar-area.agency_nav .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu {
        height: auto !important;
        overflow-y: hidden !important;
        display: none ;
    }
    .menu-item-has-children .show-sub-menu {
        visibility: visible !important;
        opacity: 1 !important;
        display: block !important;
    }
    .common-banner figure img{
        width: 100%;
        height: 65vh;
        object-fit: cover;
    }
    .agency_nav .show-nav-content {
        position: absolute;
        right: 0;
        top: 50px;
    }
}

@media (max-width: 768px){
    .testimonial-contents-wrapper .left-contents h2,
    .contact-common .contact-left h2{
        font-size: 31px !important;
    }
    .video-area {
        margin-bottom: 0 !important;
    }
    .aboutArea .about-caption .section-tittle {
        margin: 0 !important;
    }
    .video-area .videoImg img {
        margin: -81px 0 0 0;
    }
}

@media (max-width: 576px){
    .testimonial-contents-wrapper .left-contents h2,
    .contact-common .contact-left h2{
        font-size: 24px !important;
    }
    .testimonial-contents-wrapper .left-contents h4 {
        font-size: 17px !important;
    }
    .common-banner figure img {
        height: 40vh !important;
    }
}


    .agency_work__title {
    color: #ed1c24 !important;
  }


   .agency_section__title p {
    color: #000000 !important;
}


/* Hide original broken text and replace with clean one */
/*.left-contents h4 {*/
  /*font-size: 0 !important;   /* removes the old text */
/*  visibility: hidden !important;*/
/*  position: relative !important;*/
/*}*/

/*.left-contents h4::after {*/
/*  content: "From The Chairman's desk";*/
/*  font-size: 20px !important;*/
/*  color: #222 !important;*/
/*  font-weight: 500 !important;*/
/*  visibility: visible !important;*/
/*  position: absolute !important;*/
/*  left: 0;*/
/*  top: 0;*/
/*}*/


/*@media (max-width: 991px) {*/
/*  #book_point_menu {*/
/*    background-color: navy !important;*/
/*  }*/

/*  #book_point_menu .navbar-nav li a {*/
/*    color: white !important;*/
/*  }*/

/*  #book_point_menu .navbar-nav li a:hover {*/
/*    color: #ddd !important;*/
/*  }*/
/*}*/


/* Completely hide the original text */
.left-contents h4 {
  visibility: hidden; /* ✅ hides the text but not the element */
  position: relative; /* ✅ needed for ::after positioning */
}

/* Show the replacement text */
.left-contents h4::after {
  content: "From The Chairman's Desk";
  visibility: visible;
  font-size: 20px;
  line-height: 0;
  font-weight: 500;
  color: #222;
  font-family: "Poppins", sans-serif;

  display: block;
  top: 0;
  left: 0;
  width: 100%;
  margin-bottom: 0px;
}

/* Tablet */
@media (max-width: 768px) {
  .left-contents h4::after {
    font-size: 18px;
    margin-bottom: 0px;
  }
}

/* Mobile */
@media (max-width: 480px) {
  .left-contents h4::after {
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 0px;
  }
}

/*banner color*/
.common-banner .slider-contents{
    background-color: #01195557 !important;
}

/*footer link*/
.agency_copyright_area .copyright-contents a {
    color: white !important;
}

@media (max-width: 992px){
    .navbar-area.agency_nav .nav-container .responsive-mobile-menu .click-nav-right-icon {
        display: none;
    }
    .navbar-area .nav-container {
        padding: 0 !important;
    }
    .common-banner .banner-image > img {
        height: 810px;
        object-fit: cover;
        width: 100%;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li a {
        color: #000 !important;
    }
    .singleServices-global .event-img img {
        height: auto;
    }
    .agency #book_point_menu {
        top: 62px !important;
    }
    .agency_work_area .agency_work .agency_work__contents {
        height: 310px;
    }
    .agency_work_area .agency_work .agency_work__contents h4 {
        font-size: 15px;
        line-height: 1.5;
    }
    .agency_nav .nav-container #book_point_menu {
        width: 95% !important;
    }
    .agency > .abutArea-global1 {
        padding-top: 0 !important;
    }
    .aboutImg-global img {
        margin: 0 0 30px 0;
    }
    .agency > .abutArea-global1 .aboutCaption-global .mb-40 {
        margin: 0 !important;
    }
}


ul.navbar-nav > li.menu-item-has-children > a.menuArrow {
  pointer-events: none !important;
  cursor: default !important;
}

#book_point_menu .navbar-nav li.current-menu-item > a.menuArrow[href*="/about-us"]:hover,
#book_point_menu .navbar-nav li.current-menu-item:hover > a.menuArrow[href*="/about-us"] {
  color: inherit !important;
  background: transparent !important;
  text-decoration: none !important;
}

/* Remove hover effect from Home */
#book_point_menu .navbar-nav li.current-menu-item > a.menuArrow[href="https://goenkagroup.thulo.com.np/"]:hover,
#book_point_menu .navbar-nav li.current-menu-item:hover > a.menuArrow[href="https://goenkagroup.thulo.com.np/"] {
  color: inherit !important;
  background: transparent !important;
  text-decoration: none !important;
}

.singleProduct .productCap h5 {
    width: 100%;
    overflow: hidden;
    text-wrap: nowrap;
    text-overflow: ellipsis;
}

.singleProduct .productCap .quintity,
.singleProduct .productCap .productPrice-shop,
.single-shop-details-wrapper .productPrice,
.single-shop-details-wrapper .quantity-area,
.single-shop-details-wrapper .wishlist-compare,
.single-shop-details-wrapper .shop-details-stock{
    display: none !important;
}

.single-shop-details-wrapper h1 {
    font-size: 40px;
    margin: 0 0 20px 0;
}

.singleProduct .productCap .btn-wrapper a:after {
    font-size: 14px;
    content: 'View Details';
}

.singleProduct .productCap .btn-wrapper a {
    font-size: 0;
}

