/*
Theme Name: Aenft
Theme URI: https://shtheme.com/demosd/aenft
Author: Shtheme
Author URI: https://shtheme.com
Description: Aenft is an WordPress theme for NFT Minting or Collection. This theme includes NFT Collections, Roadmap, Team Member, and FAQs sections and also has Web 3.0 wallet connection popup (Metamask, Formetic, Coinbase etc).
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: aenft

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



:root {
  --clr-theme-color: #0052FF;
}

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

span.ajax-loader{
    display: none!important;
}

div.wpcf7-response-output{
    color: #06182C;
    margin: 15px 0!important;
}

.search-custom form input{
    width: 100%;
    padding: 10px;
    border: 1px solid #d1d1d1;
    color: #222222;
}

.search-custom form{
    position: relative;
}

.search-custom form button{
    border: 1px solid var(--bs-link-hover-color);
    color: #fff;
    font-size: 15px;
    position: absolute;
    cursor: pointer;
    float: right;
    background: var(--bs-link-hover-color);
    top: 0;
    right:0;
    padding: 10px 15px;
    letter-spacing: 0;

}

span.wpcf7-not-valid-tip{
    padding-top: 10px;
    font-size: 12px;
}

.search-custom h4{
    font-weight: 500;
    font-size: 20px;
    color: #2e2e2e;
    text-transform: inherit;
    margin-bottom: 20px;
}

p.form-submit{
    text-align: center;
}

.cs-blog_details .cs-posted_by img{
    margin-bottom: 0;
    margin-right: 8px;
}

.comment-box{
    position: relative;
    padding: 0px 0px 22px;
    margin-bottom: 30px;
}

.comment-box .comment{
    position: relative;
    font-size: 14px;
    min-height: 110px;
    padding-left : 100px;
}

.comment-box .author-thumb {
    position: absolute;
    left: 0px;
    top: 0px;
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 50%;
}

.comment-box strong{
    font-size: 20px;
    font-weight: 700;
    color: #06182C;
    display: inline-block;
    text-transform: capitalize;
}

.comment-box .comment-time{
    display: inline-block;
    font-weight: 500;
    margin-top: 6px;
    margin-left: 20px;
    font-size: 14px;
    color: #06182C;
}

.comment-box .text{
    margin-top: 10px;
}

.group-title h3{
    margin-bottom: 30px;
}

.comment-form .form-group input[type="text"], .comment-form .form-group input[type="password"], .comment-form .form-group input[type="tel"], .comment-form .form-group input[type="email"], .comment-form .form-group select {
    position: relative;
    display: block;
    width: 100%;
    line-height: 28px;
    padding: 10px 25px;
    color: #000000;
    height: 55px;
    font-size: 16px;
    border-radius: 0px;
    background: transparent;
    border: 1px solid rgba(6, 24, 44, 0.1);
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.comment-form .form-group textarea {
    position: relative;
    display: block;
    width: 100%;
    line-height: 24px;
    padding: 15px 25px 25px;
    color: #06182C;
    border: 1px solid rgba(6, 24, 44, 0.1);
    height: 180px;
    background: transparent;
    resize: none;
    font-size: 16px;
    border-radius: 0px;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.comment-form .form-group {
    margin-bottom: 20px;
}

.comment-form button.theme-btn{
    padding: 11px 30px;
    border-width: 1px;
    border-style: solid;
    transition: all 0.3s ease;
    border-color: transparent;
    color: #06182C;
    position: relative;
    line-height: 1.6em;
    cursor: pointer;
    border-radius: 7px;
    color: #fff;
    background-color: var(--clr-theme-color);
    border-color: var(--clr-theme-color);
    font-weight: 500;
}

.comment-form button.theme-btn:hover{
    background-color: var(--clr-theme-color);
}

ul.pagination{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

ul.pagination li{
    margin:7px;
    display: inline-block;
}

ul.pagination li a{
    min-width: 60px;
    text-align: center;
    padding: 12px 20px;
    background-color: transparent;
    color: #0c2e4e;
    border:1px solid #0c2e4e;
    display: block;
    border-radius: 0 !important;
}

ul.pagination span.current{
    display: block;
    min-width: 60px;
    text-align: center;
    padding: 12px 20px;
    color: #fff;
    border:1px solid #0c2e4e;
    border-radius: 0 !important;
    background-color: var(--clr-theme-color);
    border-color: var(--clr-theme-color);
}

ul.pagination li a:hover {
    color: var(--clr-theme-color);
    background-color: rgba(0, 82, 255, 0.1);
    border-color: rgba(0, 82, 255, 0.1);
}

.mb-20{
    margin-bottom: 20px;
}

.elementor .cs-member_social img{
    height: 18px;
}

form br{
    display: none;
}

form p{
    margin-bottom: 0;
}

textarea:focus, input:focus{
    outline: none;
}

p.logged-in-as{
    margin-bottom: 10px;
}

.wp-tag-cloud {
    position: relative;
    display: block;
}

.wp-tag-cloud li {
    position: relative;
    margin-bottom: 10px;
    margin-right: 5px;
    display: inline-block;
}

.wp-tag-cloud li a {
    position: relative;
    display: block;
    font-size: 14px!important;
    line-height: 20px;
    color: #222222;
    font-weight: 400;
    padding: 12px 25px;
    border-radius: 0px;
    border: 1px solid #cccccc;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.wp-tag-cloud li a:hover {
    background-color: var(--bs-link-hover-color);
    border-color: var(--bs-link-hover-color);
    color: #fff;
}

.widget_search input{
    padding: 10px;
    border: 1px solid #fff;
    width: 100%;
}

.widget_search form{
    position: relative;
}

.widget_search button{
    position: absolute;
    background: var(--bs-link-hover-color);
    color: #fff;
    border: 1px solid var(--bs-link-hover-color);
    padding: 10px 20px;
    right: 0;
    top: 0;
    font-size: 14px;
    cursor: pointer;
}

.sidebar-title h4{
    position: relative;
    margin-bottom: 30px;
    font-size: 24px;
}

.widget {
    margin-bottom: 50px;
}

ul{
    padding: 0;
}

.widget_categories ul li{
    list-style: none;
}

.widget_categories ul li {
    margin-bottom: 10px;
}

.widget_categories ul li a{
    font-weight: 500;
}

.widget_news .post {
    position: relative;
    padding-left: 105px;
    min-height: 80px;
    margin-bottom: 20px;
}

.widget_news .thumb {
    position: absolute;
    left: 0;
    top: 0;
    height: 85px;
    width: 85px;
    margin-bottom: 20px;
}

.widget_news .thumb img {
    position: relative;
    display: block;
    width: 100%;
}

.widget_news .post h6 {
    line-height: 20px;
    color: #06182C;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 5px;
}

.widget_news .post .post-date {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 28px;
    color: #06182C;
    font-weight: 400;
}

.cs-blog_details blockquote{
    color: #06182C;
}

a.comment-reply-link{
    font-weight: 600;
}


/* DARK */

.cs-dark .widget_news .post h6{
    color: #fff;
}

.cs-dark .widget_news .post .post-date{
    color: #6C7C8C; 
}

.cs-dark .search-custom h4{
    color: #fff;
}

.cs-dark div.wpcf7-response-output{
    color: #fff;
}

.cs-dark ul.pagination li a{
    color: #fff;
}

.cs-dark .comment-box strong{
    color: #fff;
}

.cs-dark .cs-blog_details blockquote{
    color: #fff;
}

.cs-dark .comment-box .comment-time{
    color: #fff;
}

.cs-dark .comment-form .form-group textarea ,.cs-dark .comment-form .form-group input[type="text"],.cs-dark .comment-form .form-group input[type="password"],.cs-dark .comment-form .form-group input[type="tel"],.cs-dark .comment-form .form-group input[type="email"],.cs-dark .comment-form .form-group select {
    border-color: rgba(255, 255, 255, 0.12);
    color: #fff;
}

.cs-dark .wp-tag-cloud li a {
    position: relative;
    display: block;
    font-size: 14px!important;
    line-height: 20px;
    color: #fff;
    font-weight: 400;
    padding: 12px 25px;
    border-radius: 0px;
    border: 1px solid #cccccc;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.cs-dark .wp-tag-cloud li a:hover {
    background-color: #fff;
    border-color: #fff;
    color: #222222;
}

ul.pagination{
    display: flex;
}

.page-cs ul.pagination{
    display: block;
}

img.light{
    display: none;
}

.cs-dark img.dark{
    display: none;
}

.cs-dark img.light{
    display: block;
}

@media(max-width: 991px){
    .cs-hero.cs-style1.error{
        min-height: 500px;
    }
}

.cs-munu_dropdown_toggle{
    cursor: pointer;
}

.elementor .cs-contact_info .cs-info_box_icon img{
	height:24px;
}

.wpcf7-not-valid-tip{
	color:#06182C;
}

.cs-dark .wpcf7-not-valid-tip{
	color:#fff;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	border-color:#06182C;
}

.cs-dark .wpcf7 form.invalid .wpcf7-response-output, .cs-dark .wpcf7 form.unaccepted .wpcf7-response-output, .cs-dark .wpcf7 form.payment-required .wpcf7-response-output{
	border-color:#fff;
}
.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;
    margin-bottom: 0;
    border-radius: 0px;
    color: #6C7C8C;
}
.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;
    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;
}