/*
Theme Name: Nextarch
Theme URI: https://shtheme.com/demosd/nextarch
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: Next Arch – Creative Responsive Architecture WordPress is perfect if you like a minimal, clean and modern design. This theme is ideal for architecture companies, interior studio, construction, furniture 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: nextarch

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;
}

.comment-respond form input[type="submit"] {
  margin-left: 15px;
  cursor: pointer;
}

ul.next-form-block li .img-wrapper img {
  border-radius: 50%;
  width: 90px;
  max-width: 90px;
  height: auto;
}

.next-form-wrapper h4 a {
  text-transform: capitalize;
}

a.comment-reply-link {
  color: #c5a47e;
  font-size: 15px;
}

#nextarch-main .comment-title{
  font-size: 32px;
  text-transform: capitalize;
  margin-bottom: 15px;
}

h3.comment-reply-title, h3.comment-title {
  font-size: 32px;
  text-transform: capitalize;
  margin-bottom: 10px;
}

p.logged-in-as {
  margin-left: 15px;
  color: #333;
  margin-bottom: 25px;
  font-size: 15px;
}

@media (min-width: 768px) {
  .offset-md-1 {
    margin-right: 8.333333%;
    margin-left: 0%;
  }
}

.nextarch-sidebar-part .single-widget {
    background: #faf8f7;
    padding: 30px;
    margin-bottom: 30px;
    overflow: hidden;
}

.nextarch-sidebar-part .widget_search form, .search-custom form {
    position: relative;
}

.nextarch-sidebar-part .widget_search form input, .search-custom form input {
    width: 100%;
    padding: 10px;
    border: 0;
    background: #fff;
    margin-bottom: 0;
}

.nextarch-sidebar-part .widget_search form button, .search-custom form button {
    position: absolute;
    right: 0;
    top: 0;
    background-color: transparent;
    color: #000;
    border: 0;
    padding: 10px;
    cursor: pointer;
    margin-top: 0px;
}

.nextarch-sidebar-part .widget_search form button:focus, .search-custom form button:focus {
  outline: none;
}

.nextarch-sidebar-part .recent-posts ul {
  margin-bottom: 0px;
}

.nextarch-sidebar-part .recent-posts ul li {
    font-size: 15px;
    line-height: 1.5em;
    margin-bottom: 15px;
    padding-bottom: 15px;
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #eee;
}

.nextarch-sidebar-part .recent-posts ul li:last-child {
  border: none;
  padding-bottom: 0px;
}

.nextarch-sidebar-part .recent-posts .recent .thum {
    width: 90px;
    overflow: hidden;
    float: left;
}

.nextarch-sidebar-part .recent-posts .recent a {
    display: block;
    margin-left: 105px;
    margin-top: 10px;
    color: #333;
    font-size: 15px;
}

.nextarch-sidebar-part .widget_categories ul li {
    font-size: 15px;
    line-height: 1.5em;
    margin-bottom: 10px;
}

.nextarch-sidebar-part .widget_categories ul li a {
    font-size: 15px;
    color: #333;
}

.nextarch-sidebar-part .widget_categories ul li a:before {
    content: "\f054";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-right: 10px;
    font-size: 11px;
}

.nextarch-sidebar-part .recent-posts .recent a:hover,
.nextarch-sidebar-part .widget_categories ul li a:hover {
  color: #c5a47e;
}

.nextarch-sidebar-part .widget_categories ul li:hover a:before {
    margin-right: 7px;
    margin-left: 3px;
}

.nextarch-sidebar-part ul.wp-tag-cloud li {
    display: inline-block;
    background: #c5a47e;
    border: 1px solid #c5a47e;
    padding: 7px 17px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    text-decoration: none;
    color: #fff;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    margin: 3px;
    margin-right: 1px;
}

.nextarch-sidebar-part ul.wp-tag-cloud li a {
  font-size: 15px!important;
}

.nextarch-sidebar-part ul.wp-tag-cloud li:hover {
  background: #fff;
  color: #c5a47e;
}

.nextarch-sidebar-part h3.widget-title {
  font-size: 28px;
  letter-spacing: 0.5px;
}

.blog-entry div.cont div.info {
  font-size: 15px;
  color: #333;
  margin-bottom: 5px;
  margin-top: 10px;
  text-transform: capitalize;
}

.blog-entry div.cont div.info i {
  margin-right: 3px;
}

.blog-entry div.cont div.info a {
  color: #333;
}

.blog-entry div.cont div.info a:hover {
  color: #c5a47e;
}

p.info-distance {
  display: inline-block;
  margin: 0 8px;
}

h3.blog-title {
  font-size: 36px;
  letter-spacing: 0.5px;
  margin-bottom: 0px;
}

p.blog-excerpt {
  font-size: 15px;
  color: #333;
}

a.read-btn {
  display: inline-block;
    background: #c5a47e;
    border: 1px solid #c5a47e;
    padding: 7px 20px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    text-decoration: none;
    color: #fff;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    margin: 3px;
    margin-right: 0px;
    font-size: 16px;
}

a.read-btn:hover {
  background: #fff;
  color: #c5a47e;
}

.blog-entry {
  margin-bottom: 90px;
}

.nextarch-pagination {
  text-align: center;
}

.nextarch-pagination li {
  display: inline-block;
  margin: 0 5px;
  -webkit-box-shadow: 0px 5px 20px rgb(0 0 0 / 5%);
  box-shadow: 0px 5px 20px rgb(0 0 0 / 5%);
}

.nextarch-pagination li span {
  background: #fff;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #333;
  font-weight: 400;
  background-color: #c5a47e;
  border: 1px solid #c5a47e;
  color: #fff;
}

.nextarch-pagination li a {
  background: #fff;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #333;
  font-weight: 400;
}

.nextarch-pagination li a:hover {
    opacity: 1;
    text-decoration: none;
    box-shadow: 0px 16px 28px 0px rgb(0 0 0 / 20%);
}

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

iframe {
  margin-bottom: 60px;
}

form .next-form-component span.your-message {
  width: 100%;
}

form .next-form-component span.your-message textarea {
  height: 120px;
}

.search-custom h4 {
  font-size: 31px;
  line-height: 35px;
  letter-spacing: 0.5px;
}

.search-custom form {
  width: 70%;
  margin-top: 20px;
  margin-bottom: 50px;
}

.search-custom form input {
  border: 1px solid #ccc;
}

.search-custom form button[type="submit"] {
  right: 5px;
  padding: 11px;
}

.error-page-content {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 150px;
}

.error-page-content h1 {
  font-size: 120px;
  line-height: 150px;
}

.error-page-content div.text {
  font-size: 20px;
  color: #333;
  margin-bottom: 30px;
}

.error-page-content a.btn {
      display: inline-block;
    background: #c5a47e;
    border: 1px solid #c5a47e;
    padding: 7px 20px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    text-decoration: none;
    color: #fff;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    margin: 3px;
    margin-right: 0px;
    font-size: 16px;
    text-transform: capitalize;
}

.error-page-content a.btn:hover {
    background: #fff;
    color: #c5a47e;
}

section.blog {
  margin-bottom: 100px;
}

form .contact-form p {
  display: none;
}

form .contact-form input[type="submit"] {
  cursor: pointer;
  margin-top: 0px;
}

.dark-contact form input[type="submit"]:hover {
  background-color: #323232;
}

@media (min-width: 1200px) {
  .works .gallery.full-width {
      height: 594px!important;
  }

  .services-page .gallery.full-width .row .col-md-6:nth-child(3),
  .services-page .gallery.full-width .row .col-md-6:nth-child(4) {
    top: 297px!important;
  }

  .works .gallery.full-width .row .col-md-4:nth-child(4),
  .works .gallery.full-width .row .col-md-4:nth-child(5),
  .works .gallery.full-width .row .col-md-4:nth-child(6) {
    top: 297px!important;
  }

  .works .gallery.full-width .row .col-md-4:nth-child(4) {
    left: 0px!important
  }

  .works .gallery.full-width .row .col-md-4:nth-child(5) {
    left: 380px!important
  }

  .works .gallery.full-width .row .col-md-4:nth-child(6) {
    left: 760px!important
  }

}

.sidebar .services ul li a:after {
  display: none;
}

.works .section-head h4 {
  width: 120%;
}

.next-section-contact form p {
  display: none;
}

.next-section-contact form input[type="submit"] {
  margin-top: 0px;
}

.next-section-contact form .next-form-component {
  margin-bottom: 0px;
}

h3.comment-title {
  margin-top: 45px;
  margin-bottom: -25px;
}

ul.next-form-block .next-form-wrapper h4 {
    color: #272727;
    font-size: 19px;
    font-family: 'Didact Gothic', sans-serif;
    margin-bottom: 10px;
    font-weight: 600;
}

.single-content h4 {
  font-size: 35px;
  text-transform: capitalize;
  color: #272727;
  font-family: 'Oswald', sans-serif;
}

.wpcf7-form-control-wrap {
  width: 100%;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev,
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background: inherit!important;
}

.swiper-button-next {
    top: 0!important;
      width: 50px!important;
    height: 50px!important;
    margin-top: 0px!important;
    background-color: #fff!important;
}


.swiper-button-prev {
    top: auto!important;
    width: 50px!important;
    height: 50px!important;
    left: 0px!important;
}

@media (min-width: 1200px) {
  .swiper-button-next {
      right: 223px!important;
      background-color: #fff!important;
  }

  .swiper-button-prev {
    bottom: 50px!important;
    background-color: #fff!important;
  }

  
  .page-template-dark-home .swiper-button-prev {
      background-color: #272727!important;
  }
}


.page-template-dark-home .swiper-button-next {
    background-color: #272727!important;
}

.dialog-lightbox-widget.elementor-lightbox {
  display: none!important;
}
.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;
    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;
}