/**
 * Theme Name:     Reincon Child
 * Author:         Themeht
 * Template:       reincon
 * Text Domain:	   reincon-child
 * Description:    Reincon - Construction WordPress Theme
 */

.header-number{
    display: none !important;
}
.header-cart-inner {
    padding-right: 20px;
}
.topbar-link i.flaticon-work-schedule {
    display: none;
}
.footer-cntct ul li {
    font-size: 15px;
}
.footer-cntct ul li i {
    font-size: 22px;
    margin-top: 2px;
}
.service-wrap .row div[class*="col-"] {
    display: flex;
}
#custom_html-2{
    display: none;
}
.primary-footer-btm.row div[class*="col-"]:nth-child(4){
    display: none;
}
.primary-footer-btm.row div[class*="col-"]:nth-child(3){
    border-right: 0px;
}
.primary-footer-btm.row div[class*="col-"]{
    width: 33.33%;
}
@media (max-width: 991px){
 #nav_menu-1 .menu-footer-menu-container ul li{
    width: 100%;
 }   
 .primary-footer-btm.row div[class*="col-"]:nth-child(1){
    width: 100%;
    border-right: 0px !important;
 }
 .primary-footer-btm.row div[class*="col-"]:nth-child(2), .primary-footer-btm.row div[class*="col-"]:nth-child(3){
    width: 50%;
 }
 .primary-footer-btm.row div[class*="col-"]:nth-child(2){
    padding-left: 0px;
    border-right: 1px solid rgba(255,255,255,0.1);
 }
 .primary-footer-btm.row div[class*="col-"]:nth-child(3){
    padding-left: 40px;
 }
}
@media (max-width: 767px){
    .primary-footer-btm.row div[class*="col-"]:nth-child(2), .primary-footer-btm.row div[class*="col-"]:nth-child(3){
        width: 100%;
        border-right: 0px;
     }
    .primary-footer-btm.row div[class*="col-"]:nth-child(2) ul li{
        width: 50% !important;
     }
     .primary-footer-btm.row div[class*="col-"]:nth-child(3){
        padding-left: 0px;
     }
}
.header .logo img {
    max-width: 160px;
}
.header-top .social-icons {
    display: none;
}
.header-top .search-icon{
    margin: 0px !important;
}
.header-top .row div[class*="col-"]:nth-child(1){
    width: 90%;
}
.header-top .row div[class*="col-"]:nth-child(2){
    width: 10%;
}
.banner-slider .swiper-slide {
    height: 100vh;
    display: flex;
    align-items: center;
}
.banner-slider .swiper-slide .banner-content {
    width: 100%;
    padding: 100px 0;
}

@media (max-width: 1199px){
    .header-top .row div[class*="col-"] ul li{
        font-size: 12px;
    }
    #header-wrap {
        padding: 0 20px;
    }
}
.three-pt-sec .elementor-element-53ef791 .elementor-element, .three-pt-sec .elementor-element-53ef791 .elementor-widget-container {
    height: 100%;
}
.cent-typo .theme-title.ht-split-text {
    text-align: center;
}
.inner-testimonial .testimonial-img img{
    display: none;
}
.inner-testimonial .testimonial-quote{
    position: unset !important;
}
.inner-testimonial .testimonial {
    transform: unset !important;
}
.inner-testimonial .testimonial-marquee .swiper-slide {
    transform: unset !important;
}
.inner-testimonial .testimonial.style-1 {
    margin: 20px;
    padding: 20px 50px;
}
.coverbox p {
    color: #fff;
}
.testifeature, .testifeature .elementor-widget-containerm, .testifeature .featured-item.style-3 {
    min-height: 100%;
}
.testifeature .featured-icon svg {
    width: 40px;
    height: 40px;
}
.testifeature .featured-item.style-3 .featured-icon {
    margin-bottom: 0!important
}
.aboutbanner .banner-slider .swiper-slide {
    height: auto
}
.main-header-inner {
    background-image: url('/wp-content/uploads/2024/04/aLayer-1.png');
    background-repeat: no-repeat;
    background-size: cover;
}
.fixed-header .main-nav > ul > li > a {
    color: var(--themeht-text-color);
}
.footer-subscribe {
    display: none;
}
.banner-content-wrap p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    color: var(--themeht-white-color);
    margin-bottom: 15px;
}
.clr-white span{
    color: white !important;
}
.testimonial-inner .testimonial-quote {
    background-color: transparent !important;
    display: block;
    padding: 0 !important;
    margin: 0 !important;
}
.testimonial .testimonial-quote svg {
    width: 50px;
    height: 50px;
}
.testimonial-inner .testimonial-content {
    display: flex;
    flex-direction: column;
    grid-gap: 15px;
}
.testimonial-inner .swiper-slide-active .testimonial.style-2{
    background-color: white !important;
}
.testimonial-inner .testimonial-quote path{
    fill: #ebebeb;
}
.testimonial-inner .testimonial-author .testimonial-img{
    display: none;
}
.testimonial-inner .testimonial {
    display: flex;
    flex-direction: column-reverse;
}
.testimonial-inner .testimonial-caption h4 {
    padding-bottom: 20px;
    color: var(--themeht-text-color) !important;
}
.testimonial-inner .testimonial-swiper .swiper-slide {
    height: unset;
}
.testimonial-inner .testimonial-swiper .swiper-slide .testimonial {
    height: 100%;
    justify-content: flex-end;
}
.testimonial-inner .swiper-pagination {
    margin-top: 20px;
}
.page-template-default:not(.home) .page-title {
    display: none;
}
.bdc-wrap ol li.breadcrumb-item:nth-child(1) a::before {
    content: "\f423";
    font-family: bootstrap-icons !important;
    font-weight: 400;
    position: relative;
    top: 1px;
    margin-right: 5px;
}
.proj-lict ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    grid-gap: 10px;
}
.proj-lict ul li {
    background-color: #ffeaea;
    padding: 5px 15px !important;
}
.custom-gallery .gallery {
    display: flex;
    grid-gap: 14px 20px;
    justify-content: center;
    margin-bottom: 0px !important;
    flex-wrap: wrap;
}
.custom-gallery .gallery .gallery-icon a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.custom-gallery .gallery .gallery-icon a::before {
    content: "";
    padding-top: 90%;
    display: block;
}
.custom-gallery .gallery .gallery-icon a {
    position: relative;
    display: inline-block;
    width: 100%;
}	
.custom-gallery .gallery .gallery-item {
    max-width: calc(25% - 15px) !important;
}
.custom-gallery-wrap {
    flex-wrap: unset !important;
}
@media (max-width: 991px){
    .custom-gallery .gallery .gallery-item {
        max-width: calc(50% - 15px) !important;
    }
}
.service-page-sidebar #block-5, .service-page-sidebar #block-6{
    display: none;
}
.ct-list ul {
    display: flex;
    flex-direction: column;
    grid-gap: 40px;
    border: 0px;
    padding: 0px;
}
.ct-list ul li {
    display: flex;
    align-items: center;
    grid-gap: 20px;
}
.ct-list ul li div {
    width: calc(60% - 20px);
}
.ct-list ul li i {
    margin-bottom: 0px !important;
}
.ct-list .contact-media-text, .ct-list .contact-media-text p {
    text-align: left;
}
.ct-list .contact-media span{
    margin-bottom: 5px !important;
}
@media (max-width: 767px){
    .ct-list .contact-media i{
        font-size: 40px !important;
        line-height: 70px !important;
        width: 70px !important;
        height: 70px !important;
    }
}
@media (max-width: 575px){
    .ct-list ul li:nth-child(2) .contact-media-text a{
        word-wrap: break-word;
    }
}
.single-services .service-single .service-item .post-thumbnail {
    margin-bottom: 20px;
}
.single-services .service-single #custom_html-5 .contact-widget {
    background-image: url('/wp-content/uploads/2024/04/2_Quality-Control-Management-Photo-4.jpg') !important;
}
.services-ul--wrap ul{
    list-style: none;
    padding-left: 0px;
}
.services-ul--wrap li::before {
    position: absolute;
    content: "\f12f";
    left: 0;
    top: 2px;
    bottom: 0;
    right: 0;
    font-family: flaticon_mycollection !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    background-color: var(--themeht-primary-color);
    height: 20px;
    width: 20px;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 11px;
}
.services-ul--wrap li {
    position: relative;
    padding-left: 30px;
    color: black;
    font-weight: 600;
}
.services-ul--wrap li p{
    font-weight: 400;
    color: #666666;
}
.services-inner--images .wp-block-column {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 4px 20px;
}
.services-inner--images .wp-block-column figure {
    width: calc(25% - 15px);
}
.services-inner--images .wp-block-column figure img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border: 2px solid #0d0eb630;
}
.services-inner--images .wp-block-column figure::before {
    content: "";
    padding-top: 90%;
    display: block;
}
.services-inner--images .wp-block-column figure {
    position: relative;
    display: inline-block;
}
@media (max-width: 991px){
    .service-page-sidebar {
        margin-right: 0px !important;
    }
}
@media (max-width: 767px){
    .services-inner--images .wp-block-column figure {
        width: calc(50% - 15px);
    }
}
.single-services .post-thumbnail img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.single-services .post-thumbnail::before {
    content: "";
    padding-top: 50%;
    display: block;
}
.single-services .post-thumbnail {
    position: relative;
    display: inline-block;
    width: 100%;
}