/*
Theme Name: Nowarch
Theme URI: https://shtheme.com/demosd/nowarch
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: NOWARCH – Architecture & Interior WordPress is perfect if you like a clean and modern theme. This theme is ideal for architects, interior, exterior, construction, photographers, 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: nowarch

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
---------------------------------------------------*/



.comment-form-cookies-consent {
	display: none;
}

h3.comments-title,
.comment-respond h3.comment-reply-title {
	font-size: 25px;
	color: #fff;
	margin-bottom: 30px;
    text-transform: capitalize;
    letter-spacing: 1px;
}

a.comment-reply-link {
    font-size: 15px;
    color: #8e6d45;
    margin: 0;
    font-weight: 400;
}

.comment-respond form input[type="submit"] {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 2px;
    background: #8e6d45;
    color: #fff;
    padding: 14px 24px;
    margin: 0;
    position: relative;
    font-size: 15px;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    line-height: 1.75em;
    -webkit-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
    background: #8e6d45;
    border: 1px solid transparent;
    margin-top: 20px;
}

h3.widget-title {
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255,255,255,0.05);
    font-family: 'Oswald', sans-serif;
    font-size: 24px;
    line-height: 1.25em;
    color: #fff;
    margin-bottom: 0px;
    font-weight: 300;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.widget_categories , .widget_tag_cloud {
    position: relative;
    background: #252525;
    padding: 30px;
    margin-bottom: 30px;
    max-width: 356px;
    margin-left: 12px;
    overflow: hidden;
}

.widget_categories ul , .widget_tag_cloud ul {
    padding-left: 0px;
}

.widget_categories ul li {
    margin-bottom: 15px;
    color: #999;
    font-size: 15px;
    line-height: 1.5em;
}

.widget_categories ul li a:before {
    content: "\e649";
    font-family: 'themify';
    font-size: 9px;
    margin-right: 10px;
}

.widget_tag_cloud ul li {
    display: inline-block;
        margin: 3px !important;
    padding: 7px 20px;
    background-color: #8e6d45;
    font-size: 15px;
    line-height: 1.5em;
    float: left;
}

.widget_tag_cloud ul li:hover {
    background-color: #1e1e1e;
}

.widget_tag_cloud ul li a {
    font-size: 15px!important;
    color: #fff;
}

.blog-pagination-wrap li span {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    color: #999;
    font-weight: 400;
    border: 1px solid #252525;
    font-size: 15px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #8e6d45;
    color: #8e6d45;
}

div.gallery-size-full {
    display: none;
}

.logged-in nav.navbar {
    top: 32px;
}

.logged-in nav.navbar.nav-scroll {
    top: -68px;
}

.search-custom h4 {
    font-size: 27px;
    letter-spacing: 1px;
    line-height: 36px;
}

.search-custom form {
    position: relative;
    background: #252525;
    max-width: 70%;
    padding: 2px 10px;
}

.search-custom form button {
    position: absolute;
    right: 0;
    top: 0;
    background-color: transparent;
    color: #999;
    border: 0;
    padding: 10px;
    cursor: pointer;
    outline: none;
}

.search-custom form input {
    width: 100%;
    padding: 10px;
    border: 0;
    background: #252525;
    margin-bottom: 0;
}

.search-custom form input:focus {
    border-bottom: none;
}

.contact form textarea {
    height: 111px;
}

.contact form input[type="submit"] {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 2px;
    background: #8e6d45;
    color: #fff;
    padding: 8px 24px;
    margin: 0;
    position: relative;
    font-size: 15px;
}
p{
	color:white;
}
.section-subtitle, .projects-tagline, .testimonials .item-box p{
	color:white;
}
.blog-sidebar .widget ul li a {
    color: white;
}
.widget_categories ul li a{
	color: white;
}
@media screen and (max-width: 767px){
.logo-wrapper, .nav-scroll .logo-wrapper{
    padding-left: 0px;
}
.navbar button{
	margin-right: 0px;
	padding-right: 0px;
}
	.main-footer-bg .main-footer-bg-overlay{
		    top: -1px;
	}
}
.banner-header {
    height: 30vh;
}
@media screen and (max-width: 991px){
.navbar .navbar-collapse {
    max-height: unset;
}
}
@media screen and (max-width: 767px){
.navbar {
    height: unset;
}
.logged-in nav.navbar {
    top: 46px;
}
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .about figure {
    margin-left: auto;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .about.left figure {
    margin-left: 0px;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .projects2 figure {
    margin-left: auto;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .projects2.left figure {
    margin-left: 0;
    margin-right: auto;
}
.js.elementor-html .animate-box {
    opacity: 1!important;
}
.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;
    
    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;
    
    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;
    
    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 {
    
    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;
}