/*
Theme Name: Arcprime
Theme URI: http://shtheme.org/demosd/arcprime
Author: Shtheme
Author URI: http://shtheme.com
Description: In 2021, our default theme lets you create a responsive business website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a business website with WordPress has never been easier.
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(https://shtheme.org/demosd/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(https://shtheme.org/demosd/arcprime/wp-content/uploads/2021/05/dots-dark.png);
}
body.dark h2:after{
    background-image: url(https://shtheme.org/demosd/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;
}