/*
Theme Name: Bidzen
Theme URI: https://shtheme.com/demosd/bidzen
Author: Shtheme
Author URI: https://shtheme.com
Description: Bidzen – NFT Marketplace WordPress for non-fungible tokens, crypto-collectibles, fashion, digital art, crypto art, and many many more. Use the theme to create an online marketplace. Buy, sell, trade, and auction items in the NFT game easily. Bidzen theme specifically for NFT game item market. with all the necessary features.
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: bidzen

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



body.is_dark{
    color: white;
}
@media (min-width: 786px){
    body.logged-in .header_1.is-fixed.is-small {
        top: 30px;
    }
}
@media (min-width: 601px) and (max-width: 785px){
    body.logged-in .header_1.is-fixed.is-small {
        top: 45px;
    }
}

/*-------- Primary Sidebar -----------*/
.wg-search .search-submit {
    right: 6px;
    top: 52px;
}
.wg-category ul li{
    text-align: right;
}
.wg-category ul li a {
    display: inline;
    float: left;
}
.wp-tag-cloud li a{
    font-size: 14px!important;
}
/*-------- End Primary Sidebar -----------*/

/*-------- Comment-----------*/
.comment-form-cookies-consent,
.required-field-message{
    display: none;
}
.comment-box .info a{
    text-transform: capitalize;
}
.wg-post-comments .comment-respond form p.logged-in-as{
    margin-bottom: 25px;
}
.wg-post-comments .comment-respond:has(.logged-in-as) .wg-title{
    margin-bottom: -18px;
}
.wg-post-comments .comment-respond .wg-title{
    margin-bottom: -10px;
}
.wg-comments .post-author .reply::after {
    display: none;
}
.post-details .content{
    position: relative;
}
.comment-reply-link{
    padding: 6px 15px;
    border: 2px solid #e200ff;
    border-radius: 27px;
    position: absolute;
    right: 0px;
    top: 0px;
}
@media (max-width: 463px){
    .post-details .wg-comments .post-author,
    .post-details .post-author.style-2{
        display: block;      
    }
    .post-details .wg-comments .post-author .avatar,
    .post-details .wg-comments .wg-title,
    .post-details .post-author.style-2 .avatar{
        margin-bottom: 20px;
    }
    .post-details .wg-comments .post-author p:last-child{
        margin-bottom: 20px;
    }
    .post-details .wg-comments .post-author .content{
        padding-bottom: 20px;
    }
    .comment-reply-link{
        position: relative;
        top: 10px;
    }
}
.comment-reply-link:hover{
    background: #e200ff;
}
#cancel-comment-reply-link{
    position: relative;
    padding: 11px;
    border: 2px solid #e200ff;
    border-radius: 27px;
    overflow: hidden;
    display: inline-block;
}
@media(min-width: 500px){
    #cancel-comment-reply-link{
        float: right;
    }
}
@media(max-width: 499px){
    #cancel-comment-reply-link{
        margin-top: 20px;
    }
}
button.sc-button.style {
    padding-left: 0px;
    margin-left: -15px;
}
/*-------- End Comment-----------*/

/*-------- Footer -----------*/
#footer {
    padding: 250px 0 70px !important;
}
/*-------- End footer-----------*/

/*-------- 404 page -----------*/
body.error404 #footer{
    padding: 150px 0 70px !important;
}
/*-------- End 404 page -----------*/

/*-- Search with no result ---*/
.search-form input{
    border-radius: 0;
}
.search-custom h4 {
    text-align: justify;
    line-height: 45px;
    margin-bottom: 5%;
}
body.is_dark .search-custom h4 {
    color: #fff;
}
.search-custom form input {
    width: 100% !important;
    background: #f5f5f5 !important;
    border: 1px solid transparent !important;
    font-size: 18px !important;
    color: #7a7a7a !important;
    padding: 10px 35px !important;
}
.search-form  button{
    border: none;
    color: #fff;
    font-size: 16px;
    height: 38px;
    position: relative;
    width: 53px;
    cursor: pointer;
    float: right;
    background: #f55e25;
    margin-top: -38px;
    padding: 0;
    letter-spacing: 0;
}
.search-custom form button{
    border-radius: 0 !important;
    color: #fff;
    font-size: 16px;
    height: 50px;
    position: relative;
    width: 53px;
    cursor: pointer;
    float: right;
    background: #e200ff;
    margin-top: -50px;
    padding: 0;
    letter-spacing: 0;
}
.search-custom form button:hover{
    background: #fff;
    color: #e200ff;
}
/*-- End Search with no result ---*/

/*-------- Social Share -----------*/
span.stArrow span.stHBubble, 
span.st_instagram_hcount span.stButton_gradient{
    padding-bottom: 17px;
}
/*-------- End Social Share -----------*/

/*-------- Newsletter form -----------*/
section.new-letter .form-subcribe input[type="submit"]{
    position: absolute;
    right: 10px;
    transform: translateY(-50%);
    padding: 17px 34px;
    background-image: linear-gradient(to left, #6345ED 58.12%, #DC39FC 81.74%);
    border: unset;
    background-size: 200% auto;
    font-weight: 700;
    line-height: 22px;
    background-color: var(--primary-color3);
    color: #fff;
    font-size: 16px;
    top: 38px;
}
@media only screen and (max-width: 400px){
    section.new-letter .form-subcribe input[type="submit"]{
        padding: 10px 8px;
        right: 3px;
        top: 28px;
    }
}
/*-------- End Newsletter form -----------*/

/*-------- Contact form -----------*/
section.contact-page .form-create-item input[type="submit"]{
    width: 100%;
    height: 55px !important;
    background-image: linear-gradient(to left, #6345ED 58.12%, #DC39FC 81.74%) !important;
    border: unset !important;
    background-size: 200% auto !important;
}
section.contact-page .form-create-item .sc-button.style-2:hover{
    background-position: right center !important;
}
span.wpcf7-not-valid-tip{
    margin-top: 10px;
    color: #fff;
	margin-left: 2px;
}
/*-------- End Contact form -----------*/

/*-------- Pagination -----------*/
.pagination-style {
    padding-left: 0;
    list-style: none;
}
.pagination-style li{
    display: inline-block;
}
.pagination-style .current a{
    position: relative;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    width: 55px;
    height: 55px;
    line-height: 55px;
    background-image: linear-gradient(132.41deg, #6345ED 18.03%, #DC39FC 81.29%);
    border-radius: 50%;
    z-index: 2;
    border: none;
}
.pagination-style li a{
    position: relative;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    color: var(--color-1);
    text-align: center;
    width: 55px;
    height: 55px;
    line-height: 55px;
    background-color: var(--color-4);
    border-radius: 50%;
    z-index: 2;
    border: 1px solid rgba(20, 22, 27, 0.1);
}
.pagination-style li a:hover {
    color: var(--primary-color);
}
/*-------- End Pagination -----------*/

/*-------- Sidebar Tag -----------*/
.wg-tags ul li a{ 
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    padding: 7px 20px;
}
.wg-tags ul li {
    padding: 7px 0px;
}
body.is_dark .wg-tags ul li a{
    background: rgb(135 123 191 / 12%) !important;
    color: var(--primary-color2);
}
.wg-tags ul li a{
    background: var(--color-3);
    color: var(--primary-color2);
}
@media (max-width: 400px){
    .post-details .details-right .widget-social.style-3 span.st_facebook_hcount span{
        margin-bottom: 10px;
    }
}
@media (max-width: 280px){
    section.tf-slider .slider-item .button-slider a:first-child{
        margin-bottom: 10px;
    }
    .meta-info {
        display: inline-block !important;
    }
    .top-seller .sc-author.style-2,
    .tf-section.top-seller-page .sc-author.style-2 {
        padding: 24px 5px 22px 5px;
    }
    .top-seller .sc-author.style-2 .card-avatar,
    .tf-section.top-seller-page .sc-author.style-2 .card-avatar{
        margin-right: -3px;
    }
    .top-seller .sc-author.style-2 img,
    .tf-section.top-seller-page .sc-author.style-2 img{
        max-width: 90%;
    }
    .top-seller .sc-author.style-2 .infor h5 a,
    .tf-section.top-seller-page .sc-author.style-2 .infor h5{
        font-size: 15px!important;
    }
    .top-seller .sc-author.style-2 .button-follow,
    .tf-section.top-seller-page .sc-author.style-2 .button-follow{
        right: -23px;
    }

}
div.tf-section.post-details{
    padding: 100px 0;
}
@media (min-width: 300px){
    .sc-card-article .meta-info {
        margin-bottom: 7px;
    }
}
.sc-card-article .meta-info {
    color: var(--color-1) !important;
}
.sc-card-article .meta-info .item::after{
    color: var(--color-1);
}
.blog-details .post-title,
.wg-comments .wg-title,
.wg-post-comments .wg-title{
    font-size: 25px;
}
.sc-card-article .text-article h5{
    font-size: 25px;
    margin-bottom: 10px;
    margin-top: 3px;
}
.page-template-blog-grid .sc-card-blog h5 {
    font-size: 19px;
}
p{
    color: var(--color-1);
}
.widget-post .post-content .post-date {
	color: #FFF;
}
.post-details .wg-tags.style-2 ul li {
	padding-left:0;
	padding-right:0;
}
div.wpcf7-validation-errors{
	border: 2px solid #fff!important;
	margin-top: 5px;
	margin-left: 2px;
    margin-right: 0px;
}
button:hover a{
	color:#fff;
}
.is_dark #main-nav-mobi ul>li.current-item>a,
.is_dark #main-nav-mobi ul>li>a:hover{
	color:#fff!important;
	background:unset;
	-webkit-text-fill-color: unset;
}
.mobile-button{
	z-index: 999;
    position: absolute;
}
.page-template-blog div.wpcf7-validation-errors,
.single-post div.wpcf7-validation-errors,
.archive div.wpcf7-validation-errors {
	max-width: 577px;
}
.tf-contact .sc-contact-infor{
	min-height: 370px;
}
.sc-heading .content-right .sc-button.style span{
	padding-left:0;
}
.sc-heading.style-2 .content-right .sc-button.style.letter.style-2 span::before{
	content:none;
}
.mode_switcher a img{
	max-width:28px;
	image-rendering: auto;
    image-rendering: crisp-edges;
    image-rendering: -webkit-optimize-contrast;
}
#site-logo-inner .main-logo img{
    max-width: 151px!important;
    image-rendering: auto;
    image-rendering: crisp-edges;
    image-rendering: -webkit-optimize-contrast;
}
.logo-footer a img{
	max-width: 151px!important;
    image-rendering: auto;
    image-rendering: crisp-edges;
    image-rendering: -webkit-optimize-contrast;
}
.mode_switcher{
	display:none!important;
}
.button-connect-wallet{
	margin-right:0px;
}
section .swiper-button-next, section .swiper-button-prev {
    position: absolute;
    opacity: inherit!important;
    top: 0;
    transform: translateY(50%);
    width: 55px;
    height: 55px;
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(130.35deg, #6345ED 17.35%, #DC39FC 78.23%);
}
section .swiper-button-prev{
    right: 75px;
    left: auto;
}
@media(max-width: 600px){
    section .swiper-button-next, section .swiper-button-prev {
        display: none;
    }
}
.page-template-home-2 section.new-letter.bg-color-4{
    background: unset;
}
.page-template-home-2 div.elementor-widget-bdevs-newsletter{
    background: var(--bg-color-4);
}
@media(max-width: 360px){
    .button-slider a:first-child{
        margin-bottom: 20px;
    }
}
.item-details-page .content-item h3{
    line-height: 45px;
    margin-bottom: 6px;
}
section.live-autions .sc-product-item .product-img img{
    max-width: 100%!important;
}
section .sc-button.style-2 a:hover,
section .sc-button.style-2 a:visited,
section .sc-button.style-2 a:focus{
	color: #fff!important;
}
.elementor-html .fl-item {
    display: block !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;
}