/*
 Theme Name:   Webteck Child  
 Theme URI:    https://themeholy.com/wordpress/webteck
 Description:  This is a child theme for Webteck - WordPress Theme
 Author:       Themeholy
 Author URI:   https://themeforest.net/user/themeholy 
 Template:     webteck
 Version:      1.0
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  webteck-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */ 

.header_padding .header-top {
    padding: 2px 0;
}
.header-logo a img {
    max-width: 155px;
}
.header-links li {
    display: inline-block;
    position: relative;
    font-size: 14px;
    font-weight: 400;
}
.header-logo  {
    padding-top: 6px;
}
.header-layout10 .main-menu ul li.menu-item-has-children > a:after {
    content: "\f107";
    font-size: 15px;
    padding: 2px;
}

.header-layout10 .main-menu ul li.menu-item-has-children:hover > a:after {
    transform: rotate(180deg);
}
.header-layout10 .main-menu ul li.menu-item-has-children > a:hover::after {
    content: "\f106"; 
    font-size: 15px;
    padding: 2px;
}

.cookieadmin-poweredby {
    display: none;
}

.brand-sec6 {
    padding: 45px 30px;
    border-radius: 30px;
}
.single-post .th-blog-wrapper .blog-content h2 {
    font-size: 22px;
    line-height: 26px;
}

.project-info-list .contact-feature:not(:last-of-type) {
     margin-bottom: 0px; 
}
.widget {
    padding: var(--widget-padding-y, 21px) var(--widget-padding-x, 40px);
    
}
.single-service .elementor-widget-theme-post-content h3 {
    font-size: 22px;
    line-height: 26px;
}
.single-service .elementor-widget-theme-post-content ul {
    padding-left: 0px;
    text-align: left;
    margin-bottom: 0px;
    list-style: none;
}
.single-service .elementor-widget-theme-post-content ul li {
    color: var(--title-color);
    font-weight: 400;
    position: relative;
    padding-left:40px;
    margin-bottom:15px;
}
.single-service .elementor-widget-theme-post-content ul li:before{
    content: "\e426";
    font-size: 25px;
    color: var(--theme-color);
    font-family: Font Awesome\ 6 Pro;
    font-weight: 900;
    position:absolute;
    top:5px;
    left:0;
}
.single-service .service-feature-wrap .service-feature {
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
}
@media (min-width: 1025px) {
    .project-info-list {
        display: flex;
        gap: 30px;
        width: 100%;
    }

    .project-info-list > * {
        flex: 1 1 0%;
        min-width: 0;
    }
}
@media (max-width: 1024px) {
    .project-info-list {
        display: block; /* or 'flex' with flex-direction: column */
    }
    
    .project-info-list > * {
        margin-bottom: 15px; /* Adds space between vertical items */
    }
    
    .project-info-list > *:last-child {
        margin-bottom: 0;
    }
}
@media (max-width: 1599px) {
    .header-layout10 .social-links .social-title {
                display: inline-block;
    }
}