/*
Theme Name: Arcprime
Theme URI: https://shtheme.com/demosd/arcprime
Author: Shtheme
Author URI: https://shtheme.com
Description: Arc Prime – Architecture & Interior WordPress Theme 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: arcprime

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




p.comment-form-cookies-consent{
    display: none;
}
.search-custom form button {
    border: 1px solid #7FB1C5;
    color: #fff;
    font-size: 16px;
    height: 49px;
    position: relative;
    width: 49px;
    cursor: pointer;
    float: right;
    background: #7FB1C5;
    margin-top: -49px;
    padding: 0;
    letter-spacing: 0;
}
.search-custom form button:hover{
    background: #fff;
    border: 1px solid #7FB1C5;
    color: #7FB1C5;
}
.search-custom form input{
    width: 100%;
    padding: 12px;
    margin-top: 10px;
}
.search-custom h4{
    font-size: 20px;
}
.blog-sidebar .wp-tag-cloud li {
    margin: 3px !important;
    padding: 6px 16px;
    background-color: #7FB1C5;
    color: #fff !important;
    float: left;
}
.blog-sidebar ul.wp-tag-cloud li a {
    font-size: 13px!important;
    color: #fff;
}
.blog-sidebar ul.wp-tag-cloud li:hover, .blog-sidebar ul.wp-tag-cloud li a:hover {
    background-color: #181b31;
    color: #fff;
}
.pagination span.current{
    background-color: #7FB1C5;
    border: 1px solid #7FB1C5;
    color: #fff;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-weight: 300;
    letter-spacing: 0;
}
.pagination li a{
    background: #fff;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #808291;
    font-weight: 300;
}
.pagination li a:hover{
    opacity: 1;
    text-decoration: none;
    box-shadow: 0px 16px 28px 0px rgb(0 0 0 / 20%);
}
.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%);
}
.pagination {
    padding: 0;
    margin: 30px 0 0 0;
    text-align: center;
    justify-content: center;
}
h3#reply-title{
    font-size: 22px;
}
p.form-submit input.submit{
    padding: 8px 24px;
    border: 1px solid #7FB1C5;
    color: #808291;
    font-weight: 300;
    position: relative;
    z-index: 1;
    background: transparent;
    margin: 15px 0;
}
p.form-submit input.submit:hover{
    color: #fff !important;
    background-color: #7FB1C5;
}
.section-padding .tag span a{
    color: #7FB1C5;
}
.dark.section-padding .tag span a{
    color: #999;
}
input[type="text"]{
    margin-bottom: 0;
}
.dark .blog-sidebar .widget-title h6 {
    background-color: #333;
}
.dark .blog-sidebar .wp-tag-cloud li{
    background-color: #c5a47e;
    color: #fff !important;
}
.dark .blog-sidebar .wp-tag-cloud li a{
    color: #fff;
}
.dark .blog-sidebar .wp-tag-cloud li a:hover,
.dark .blog-sidebar ul.wp-tag-cloud li:hover{
    color: #fff;
    background-color: #292929;
}
.dark .pagination span.current {
    background-color: #c5a47e;
    border: 1px solid #c5a47e;
}
.dark .pagination li a{
    background: #333;
    color: #fff;
}
.dark .pagination li a:hover {
    opacity: 1;
    text-decoration: none;
    background: #c5a47e;
}
.arcprime-slider-item{
    height: 100%!important;
}
.blog-dark{
    background: #292929;
    color: #999;
}
.blog-dark h2,.blog-dark h3,.blog-dark h4,.blog-dark h5,.blog-dark h6{
    color: #fff;
}
.blog-dark h2:after{
    background-image: url(http://localhost/arcprime/wp-content/uploads/2021/04/dots-dark.png);
}
.blog-dark p{
    color: #999;
}
.blog-dark .arcprime-user-content h3 a{
    color: #c5a47e;
}
.blog-dark a.comment-reply-link{
    font-size: 12px;
    line-height: 1.75em;
    color: #c5a47e !important;
    margin: 0;
    font-weight: 300;
}
.blog-dark .arcprime-user-content h3 span{
    color: #999;
}
p.form-submit input.submit{
    cursor: pointer;
}
.blog-dark p.form-submit input.submit{
    padding: 8px 24px;
    border: 1px solid #c5a47e;
    color: #999;
    font-weight: 300;
    position: relative;
    z-index: 1;
    background: transparent;
    margin: 15px 0;
}
.blog-dark p.form-submit input.submit:hover,
.bg-dark a.arcprime-btnn:hover{
    background: #c5a47e;
    color: #fff;
}
body.dark .bg-light{
    background-color: #292929 !important;
}
body.dark{
    background: #292929;
    color: #999;
}
footer.footer-section.dark{
    background: #222;
}
body.dark input[type="password"],body.dark input[type="email"],body.dark input[type="text"],body.dark input[type="file"],body.dark textarea{
    border-bottom: 1px solid #444;
    border-color: #444;
    color: #c5a47e;
}
.blog-dark input:focus,.blog-dark textarea:focus {
    border-bottom-width: 1px;
    border-color: #c5a47e;
}
body.dark .navbar-light .navbar-nav .nav-link{
    color: #999;
}
body.dark .nav-item:hover .nav-link {
    color: #c5a47e !important;
}
body.dark .nav-item:after{
    background-color: #c5a47e;
}
body.dark .dropdown-menu{
    color: #c5a47e;
    background-color: #292929;
}
body.dark .dropdown-menu a:hover,body.dark .dropdown-menu a:focus {
    color: #c5a47e;
    background-color: rgba(255, 255, 255, 0.1);
    text-decoration: none;
}
.dropdown-menu a.nav-link{
    padding: 7px 15px!important;
}
.dropdown-menu a{
    padding: 7px 15px;
    transition: all 200ms linear;
    display: block;
    width: 100%;
    clear: both;
    border:0;
}
.dropdown-menu li.nav-item:after{
    display: none;
}
ul.dropdown-menu li{
    margin-left: 0!important;
}
.footer-section.dark p b{
    color: #c5a47e;
}
.footer-section.dark p {
    color: #999;
}
.footer-social-link.dark li i {
    color: #999;
}
.footer-section.dark p small {
    color: #999;
}
.dark .footer-social-link li{
   border: 1px solid #c5a47e; 
}
footer.dark a:hover{
    color: #c5a47e;
}
.dark .footer-social-link li i:hover {
    color: #c5a47e;
}
a.t-dark{
    background-color: #c5a47e;
    color:#fff;
}
.blog-dark a{
    color: #c5a47e;
}
input:focus, textarea:focus,
button:focus{
    outline: none;
}
body.dark .blog-sidebar .search form input{
    color: #c5a47e;
}
.bg-dark a.arcprime-btnn{
    padding: 8px 24px;
    border: 1px solid #c5a47e;
    color: #999;
    font-weight: 300;
    position: relative;
    z-index: 1;
    background: transparent;
    margin: 15px 0;
    font-size: 15px;
}
.banner-padding.bg-dark{
    padding: 120px 0;
}
.bg-dark h4{
    margin:20px 0;
}
.nav-item:hover .nav-link a.nav-link{
    color: #808291;
}
.nav-item:hover .nav-link{
    color: #808291!important;
}
.nav-item:hover >.nav-link{
    color: #7FB1C5 !important;
}
div.wpcf7-response-output{
    margin: 10px 0 0 0 ;
}
.wpcf7-form input.wpcf7-submit{
    cursor: pointer;
    padding: 8px 24px;
    border: 1px solid #7FB1C5;
    color: #808291;
    font-weight: 300;
    position: relative;
    z-index: 1;
    background: transparent;
    margin: 15px 0;
}
.wpcf7-form input.wpcf7-submit:hover{
    color: #fff;
    background: #7FB1C5;
}
.wpcf7-form input,
.wpcf7-form textarea{
    font-size: 13px;
}
.section-padding span.wpcf7-not-valid-tip {
    color: #f00!important;
    font-size: 1em!important;
    font-weight: normal!important;
    font-family:  "Poppins", sans-serif;
    text-transform: capitalize;
    letter-spacing: 1px;
}
.dark .wpcf7-form input.wpcf7-submit{
    cursor: pointer;
    padding: 8px 24px;
    border: 1px solid #c5a47e;
    color: #999;
    font-weight: 300;
    position: relative;
    z-index: 1;
    background: transparent;
    margin: 15px 0;
}
.dark .wpcf7-form input.wpcf7-submit:hover{
    color: #fff;
    background: #c5a47e;
}
@media(max-width: 767px){
    .dropdown-menu a.nav-link{
        padding-left: 0!important;
    }
}
.pagination {
    padding: 0;
    margin:0 0 30px 0;
    padding-left: 0!important;
}
@media(max-width: 767px){
    body.customize-support{
        position: unset;
    }
    body.customize-support .arcprime-navigation-wrap{
        top: 45px;
    }
    body.customize-support .arcprime-start-header.scroll-on{
        top: 0;
    }
	
}
.gallery-size-thumbnail{
    display: none;
}
.search-custom{
	margin-bottom:30px;
}
body.dark .arcprime-services .item.active {
    border-bottom: none;
}
body.dark .arcprime-services .item:hover {
    border-bottom: 3px solid #c5a47e;
}
body.dark h2{
    color: #fff;
    font-weight: 500;
}
body.dark b{
    color: #c5a47e;
    font-weight: 400;
}
body.dark p{
    color: #999;
}

body.dark .gallery-box:hover .gallery-img:after {
    background: rgba(197, 164, 126, 0.5);
}
body.dark .arcprime-about-img .img:after {
    background-image: url(http://localhost/arcprime/wp-content/uploads/2021/05/dots-dark.png);
}
body.dark h2:after{
    background-image: url(http://localhost/arcprime/wp-content/uploads/2021/05/dots-dark.png);
}
.footer-section .brand img.logo {
    padding: 0;
    width: 150px;
    margin-bottom: 10px;
}
body.dark .navbar-light .navbar-toggler-icon {
    border-bottom: 2px solid #c5a47e;
}
body.dark .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
    border-color: transparent;
}
body.dark .navbar-light .navbar-toggler-icon:after,
body.dark .navbar-light .navbar-toggler-icon:before{
    background-color: #c5a47e;
}
.elementor .elementor-widget-container .js .animate-box {
    opacity: 1 !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;
}