/*
Theme Name: Norcon
Theme URI: https://shtheme.com/demosd/norcon
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: Norcon – Construction Building WordPress is perfect if you like a unique, niche and creative theme. This theme is ideal for architects, interior, exterior, construction, photographers, furniture, designers and those who need an easy, attractive and effective way to share their work with clients.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: norcon

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
    00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/



.banner-header .post .author i {
    color: #ed5521;
    font-size: 18px;
    margin-right: 5px;
}
.banner-header .post .author {
    text-transform: capitalize;
}
.news2-sidebar .widget ul.wp-tag-cloud li a {
    margin: 3px !important;
    padding: 8px 20px;
    background-color: #f8f8f8;
    border: 1px solid #f8f8f8;
    color: #555 !important;
    float: left;
    font-size: 16px !important;
    line-height: 1.5em;
}
.news2-sidebar .widget ul.wp-tag-cloud li a:hover {
	background-color: #ed5521;
    color: #fff !important;
}
.comment-respond .form-submit .submit {
    display: inline-block;
    height: auto;
    padding: 14px 30px;
    border: 1px solid transparent;
    border-radius: 80px;
    background-color: #ed5521;
    -webkit-transition: border-color 400ms ease, background-color 400ms ease;
    transition: border-color 400ms ease, background-color 400ms ease;
    color: #fff;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    margin-top: 15px !important;
}
.comment-respond .form-submit .submit:hover {
        border: 1px solid #000;
    background-color: #000;
    color: #fff;
}
p.comment-form-cookies-consent {
	display: none;
}
.news-comment-section .comment-respond h3.comment-reply-title {
    font-size: 24px;
    color: #000;
    font-weight: 600;
}
.news-comment-section .news-post-user-content a.comment-reply-link{
	margin: 3px !important;
    padding: 8px 20px;
    background-color: #ed5521;
    border: 1px solid #f8f8f8;
    color: #fff !important;
    float: left;
    font-size: 16px !important;
    line-height: 1.5em;
    border-radius: 50px;
}
.news-pagination-wrap li span.page-numbers.current {
    display: inline-block;
    width: 43px;
    height: 43px;
    line-height: 41px;
    text-align: center;
    font-weight: 400;
    border: 1px solid rgba(0,0,0,0.05);
    font-family: 'Barlow', sans-serif;
    font-size: 16px;
    border-radius: 100%;
    background-color: transparent;
    border: 1px solid #ed5521;
    color: #ed5521;
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .projects figure {
    margin: 0;
    position: relative;
    width: 66.666667%;
    margin-left: auto;
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .projects figure {
    margin: 0;
    position: relative;
    width: 66.666667%;
    margin-left: auto;
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .projects.left figure {
    margin-left: 0;
    margin-right: auto;
}
.page-template-gallery #elementor-lightbox-slideshow-single-img {
    display: none !important;
}
form .contact__form .button-secondary {
    display: inline-block;
    height: auto;
    padding: 14px 30px;
    border: 1px solid transparent;
    border-radius: 80px;
    background-color: #ed5521;
    -webkit-transition: border-color 400ms ease, background-color 400ms ease;
    transition: border-color 400ms ease, background-color 400ms ease;
    color: #fff;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
}
form .contact__form .button-secondary:hover {
    border: 1px solid #000;
    background-color: #000;
    color: #fff;
}
form .contact__form .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    height: 127px;
}
.widget-newsletter form input.wpcf7-form-control.has-spinner.wpcf7-submit {
    height: 50px;
    border: none;
    background: #ed5521;
    font-size: 16px;
    color: #fff;
    outline: none;
    padding: 0 25px;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 5px;
    box-shadow: none;
    line-height: 1.75em;
    width: 24%;
}
.widget-newsletter .wpcf7 form.failed .wpcf7-response-output,.widget-newsletter .wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232;
    color: #fff;
}
.navbar .navbar-nav .dropdown-menu .nav-link {
    padding: 5px 15px;
    font-family: 'Barlow', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #555;
    position: relative;
    -webkit-transition: all .4s;
    transition: all .4s;
    border-bottom: 1px solid rgba(0, 0, 0, 0.03);
    background-color: transparent;
}
.navbar .navbar-nav .dropdown-menu .nav-link:hover{
    background: transparent;
    padding-left: 20px;
    display: block;
}
form.wpcf7-form.init .wpcf7-form-control-wrap {
    position: relative;
    display: block;
}
.search .search-custom {
    background: #fff;
    padding: 30px;
}
.search .search-custom {
    background: #fff;
    padding: 30px;
}
.search .search-custom h4 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
}
.search .search-custom form {
    display: flex;
}
.search .search-custom form .s-input-home {
    width: 70%;
    height: 45px;
    padding-left: 10px;
    max-width: 100%;
    border: 1px solid #999;
    padding: 0px 10px 0px;
    margin-bottom: 0px;
}
.search .search-custom form .btn-s-input {
    background: #101010;
    color: #fff;
    border: 1px solid #101010;
    padding: 0px 20px 5px 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.faqs-accordion .accordion .title:after {
    content: '\f055';
    font-family:'FontAwesome';
    font-weight: normal;
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    top: 20px;
    left: 20px;
    background: #ed5521;
    padding: 9px 14px;
    color: #fff;
}
.faqs-accordion .accordion .active .title:after {
    content: '\f068';
    background: #fff;
    color: #000;
}
@media (max-width: 768px) {
    .about-img-hotifer {
    position: absolute;
    right: 0px;
    bottom: -30px;
    width: 260px;
    padding: 30px;
    z-index: 11;
    border-radius: 2px;
    text-align: left;
    background: #ed5521;
    box-shadow: 0 5px 25px rgb(0 0 0 / 5%);
}
}
.service-icon >a {
	text-align: center;
    display: block;
    margin: 0 auto;
}
.card-news-service-text, .card-news-date-text{
	text-transform:capitalize;
}
.comment__wrap-title h5, .news-comment-section .comment-respond h3.comment-reply-title{
	font-size:28px;
}
.swiper-slide.elementor-lightbox-item.swiper-slide-active, #elementor-lightbox-slideshow-single-img{
	display:none!important;
}
.YouTubePopUp-Content {
    max-width: 850px;
}

.news2 .item .con h5, .news2 .item .con h5 a{
	font-size:28px;
}
.wp-block-group h2.wp-block-heading {
    position: relative;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.widget_block.widget_search label.wp-block-search__label {
    display: none;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper {
    position: relative;
}
.widget_block .wp-block-search .wp-block-search__input {
    width: 100%;
    padding: 10px;
    border: 0;
    background: #f4f5f7;
    margin-bottom: 0;
    border-radius: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container ul li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 28px;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: transparent;
    color: #040b11;
    border: 0;
    cursor: pointer;
    font-size: 15px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment {
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.sidebar_widget.widget.widget_block.widget_search .wp-block-search__button-outside .wp-block-search__inside-wrapper {
    margin: 0px 0px;
}
.sidebar__widget .wp-block-group__inner-container .wp-block-latest-comments {
    padding-left: 0rem;
}
.wp-block-group ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li a{
    color: inherit;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment a{
    color: inherit;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment footer {
    background: transparent;
}