/*
Theme Name: ArtZ
Template: ibid
Author: ArtZ
Description: ArtZ theme deppending on iBid parent theme
Version: 1.3
Text Domain: artz
*/
/* Theme customization starts here
------------------------------------------------------- */

/* Global Overrides */
:root {
    --theme-highlighter: #FF3131;
    --theme-secondary: #000000;
    --theme-primary: #FFFFFF;
}

abbr[title] {
    border: none;
    text-decoration: none;
}


/* Parent Overrides */
.navbar-header .logo {
    margin: 12px 0px 10px 0px;
}

.header-v3 .menu-holder{
	margin-top: 0px;
}

.menu .menu-item {
    display: inline-block;
    text-transform: uppercase;
}

.menu-holder{
    display: flex;
    align-items: center;
    justify-content: end;
}
.admin-bar .is-sticky nav{
    top: 0 !important;
}
.search-form-product {
    margin-top: 12px;
    margin-bottom: 10px;
}
.menu-search{
    border: 1px solid var(--theme-primary);
}
.menu-search input.search-field::placeholder{
    color: var(--theme-secondary);
}
.menu-search select#product_cat {
    width: 21%;
}
.woocommerce .woocommerce-form .woocommerce-button{
    background-color: var(--theme-highlighter);
}
input[type='submit'].dokan-btn, a.dokan-btn, .dokan-btn{
    color: #000 !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.main-content .gridlist-toggle a:hover, 
.main-content .gridlist-toggle a.active{
    background-color: var(--theme-highlighter) !important;
}
.details-price-container {
    display: none;
}
body .dokan-pagination-container .dokan-pagination li.active a{
    background: #eee !important;
    color: #454545 !important;
}
.dokan-pagination-container .dokan-pagination li a:hover{
    color: #454545 !important;
}
.wpcf7-form input:focus{
    border-color: #000 !important;
}
footer .widget_ibid_social_icons a{
    color: var(--theme-highlighter) !important;
}

/* Additional CSS */
.my-account-nav{
    float: right;
    padding: 11px 0px;
    margin-left: -15px;
    margin-bottom: 0;
}

.artz-button a,
.artz-button button{
    padding: 12px 25px !important;
    font-weight: 600;
}

.view-more a:after,
.view-more button:after {
    content: "\→";
    margin-left: 10px;
    font-size: 20px;
    font-weight: bold;
    vertical-align: middle;
    line-height: 10px;
}
.widget_price_filter {
    display: none;
}
ul.dokan-store-info li.dokan-store-rating{
    display: none !important;
}
header.header-v3 .container {
    border-bottom: 1px var(--theme-primary) solid;
}
.nice-select.open .list{
    max-height: 50vh;
    overflow: scroll;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li{
    color: #fff !important;
    background: #FF3131 !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none;
}

/* Logo */
.logo a .dark {
/*     content: url("/wp-content/uploads/2023/09/logo-2.svg"); */
	 content: url("/wp-content/uploads/2024/02/Artzi-final-Black-e1708949021543.png");
    max-width: 130px;
}
.logo a .light {
	content: url("/wp-content/uploads/2024/02/Artzi-final-Black-e1708949021543.png");
/*     content: url("/wp-content/uploads/2023/09/logo-light.svg"); */
    max-width: 130px;
    display: none;
}

/* Subpages - header with background */
#navbar ul.menu > .menu-item > a::before{
    background: var(--theme-secondary);
}
#page:has(.ibid-breadcrumbs) .header-v3 #navbar ul.menu > .menu-item > a::before{
    background: var(--theme-primary);
}
#page:has(.ibid-breadcrumbs) .header-v3,
#page:has(.ibid-breadcrumbs) .header-v3 .navbar,
#page:has(.ibid-breadcrumbs) .header-v3 .navbar *{
    background: transparent;
    color: var(--theme-primary);
}
#page:has(.ibid-breadcrumbs) .header-v3 .is-sticky .navbar #navbar ul.menu > .menu-item > a::before{
    background: var(--theme-secondary);
}
#page:has(.ibid-breadcrumbs) .header-v3:has(.is-sticky),
#page:has(.ibid-breadcrumbs) .header-v3 .is-sticky .navbar,
#page:has(.ibid-breadcrumbs) .header-v3 .is-sticky .navbar *{
    background: var(--theme-primary);
    color: var(--theme-secondary);
}
#page:has(.ibid-breadcrumbs) .header-v3:not(:has(.is-sticky)) .navbar .logo a .dark{
    display: none;
}
#page:has(.ibid-breadcrumbs) .header-v3:not(:has(.is-sticky)) .navbar .logo a .light{
    display: block;
}
#page:has(.ibid-breadcrumbs) .header-v3:not(:has(.is-sticky)) .menu-search input.search-field::placeholder{
    color: var(--theme-primary);
}
.nice-select.open .list,
.data_fetch .search-result {
    background: var(--theme-primary) !important;
}
.nice-select.open .list li,
.data_fetch .search-result li,
.data_fetch .search-result li a {
    color: var(--theme-secondary) !important;
}

.ibid-breadcrumbs {
    background: url('/wp-content/uploads/2020/02/cropped-art51.jpg') no-repeat;
    background-size: cover;
    min-height: 170px;
    margin-top: -70px;
    padding-top: 100px;
    background-color: #888;
    background-blend-mode: multiply;
}

/* No Dokan Filter */
.no-dokan-filter #dokan-store-listing-filter-wrap{
    display: none;
}
.featured-favourite{
    display: none;
}

/* Follow, Message Buttons */
.rounded-btn{
    display: inline-block;
    width: 100px;
    border: 1px solid var(--theme-highlighter);
    border-radius: 50px;
    padding: 5px;
    margin-right: 5px;
}

.rounded-btn span{
    width: 100%;
    font-size: 16px;
}

.rounded-btn span.dashicons:before{
    margin-right: 2px;
    vertical-align: sub;
}

.rounded-btn.following{
    width: 115px;
}

/* Breadcrumbs */

.ibid-breadcrumbs .breadcrumb a,
.ibid-breadcrumbs .breadcrumb a::after,
.ibid-breadcrumbs .breadcrumb .active{
    color: var(--theme-primary) !important;
}
.ibid-breadcrumbs .breadcrumb .active{
    font-weight: bold;
}
.ibid-breadcrumbs h1,
.ibid-breadcrumbs h2 {
    display: none;
}

/* Infinite Scroll */
.woocommerce .woocommerce-result-count{
	display:none;
}

/* Sticky Sort controls */
.sticky-filter-bar{
    position: sticky;
    top: 71px;
    z-index: 250;
}

/* Sticky Sidebar */
.sticky-sidebar{
	position: sticky;
    top: 100px;
}

.sticky-sidebar .product-categories{
	overflow: scroll;
    height: calc(4vh * 8);
}

/* Quick View */
#yith-quick-view-modal .yith-wcqv-wrapper {
    width: 95% !important;
    overflow: scroll !important;
    height: 100% !important;
}

#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main{
	overflow: auto !important;
    background: transparent;
}

#yith-quick-view-modal .yith-wcqv-wrapper #yith-quick-view-content {
    height: auto;
}

#yith-quick-view-modal .yith-wcqv-wrapper #yith-quick-view-content div.product {
    height: 100%;
    width: 90%;
    margin: auto;
    background: var(--theme-primary);
}

#yith-quick-view-close{
    right: 2rem !important;
}

/* Shorthand Actions - Quickview */
.shorthand-actions{
    margin-left: 1rem;
    position: sticky;
    float: left;
    top: 0px;
    z-index: 1;
}

.shorthand-actions .quick-like-btn .wpulike .wp_ulike_general_class{
    display: inline-flex;
    align-items: center;
    flex-direction: column;
    gap: 10px;
}

/* Profile page */
.dokan-store-products-filter-area {
    margin-top: 30px;
}

.dokan-store-products-filter-area .dokan-store-products-ordeby{
    padding:15px;
}

.dokan-store-products-filter-area .product-name-search{
    padding:10px;
}

@media (min-width: 1200px){
    .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper .profile-info-summery .profile-info {
        top: -50% !important;
    }
}

/* Category Box - Sliding */
.category-box{
    margin-bottom: 20px;
}

.category-box .category-box-info{
    margin-top: 5px;
    display: flex;
    align-items: center;
    height: 243px;
    box-shadow: 1px 2px 5px #eee;
}

.category-box .category-box-info header h2{
    font-size: 24px;
}

.category-box .category-box-info header h4{
    font-size: 12px;
}

.category-box .category-box-info .vc_btn3.vc_btn3-size-md{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.category-box .lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap{
    padding: 15px;
}

.category-box .lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .entry-title, 
.category-box .lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap .lvca-entry-meta{
    letter-spacing: 0;
    font-size: 12px;
    line-height: 20px;
    text-align: left;
    text-transform: capitalize;
    margin-bottom: 5px;
}

.category-box .lvca-posts-carousel .lvca-posts-carousel-item .slick-slide{
    max-width: 350px;
}

.category-box .lvca-posts-carousel.lvca-container .slick-prev{
    left: -30px;
}

.category-box .lvca-posts-carousel.lvca-container .slick-next{
    right: -30px;
}

/* Address */
#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .store-data .store-address {
    color: var(--theme-primary);
    font-weight: 400;
}

/* Profile Dashboard */
.dokan-dash-sidebar {
    box-shadow: none;
}

div#dokan-navigation{
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.dokan-dashboard-content .entry-title{
    font-size: 24px;
}

.dokan-dashboard-wrap .dokan-settings-content .dokan-settings-area .button-area .help-block{
    font-size: 12px;
    color: #333;
}

.gravatar-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

.gravatar-wrap .dokan-gravatar-img {
    border-radius: 50%;
    margin-bottom: 20%;
    width: 175px;
    box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
    border: 1px solid rgba(0,0,0,0.1);
}

.dokan-dashboard-content {
    padding-left: 5% !important;
}

.dokan-dashboard 
.dokan-dash-sidebar, 
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu{
    background-color: var(--theme-primary) !important;
}

.dokan-dashboard .sidebar-content .widget-title::before, 
.dokan-dashboard .dokan-widget-area .widget-title::before, 
.dokan-dashboard .dokan-settings-content .dokan-settings-area a.dokan-btn-info, 
.dokan-dashboard .dokan-btn-info, 
.dokan-dashboard input[type="submit"].dokan-btn-theme, 
.dokan-dashboard a.dokan-btn-theme, 
.dokan-dashboard .dokan-btn-theme, 
.dokan-dashboard .header-v3 .menu-products .shop_cart, 
.dokan-dashboard .lvca-heading.lvca-alignleft h3.lvca-title::after, 
.dokan-dashboard .header-v8 .menu-inquiry .button,
.dokan-dashboard input[type='submit'].dokan-btn, 
.dokan-dashboard a.dokan-btn, 
.dokan-dashboard .dokan-btn{
    border-color: rgba(0, 0, 0, 0.1) !important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
    font-weight: bold !important;
    color: var(--theme-secondary) !important;
    text-transform: uppercase !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a{
    border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:last-child{
    border-right: none !important; 
}
body.dokan-dashboard input[type='submit'].dokan-btn-theme, 
body.dokan-dashboard a.dokan-btn-theme, 
body.dokan-dashboard .dokan-btn-theme{
    color: var(--theme-secondary) !important;
    background-color: var(--theme-primary) !important;
    border: 1px solid rgba(0, 0, 0, 0.1)!important;
}
.quick-actions .button {
    display: block !important;
}
.quick-actions .button i{
    color: #000000 !important;
}


/* Footer */
footer{
    box-shadow: 0px 2px 10px #ccc;
}
footer .footer{
    padding: 5px 0;
}
footer.has-footer-widgets .footer-top{
    padding-bottom: 35px;
    padding-top: 35px;
}

footer .logo{
    height: auto;
}

footer .widget_nav_menu,
footer #text-4 {
    margin-top: 15px;
}

footer .widget-title{
    font-size: 20px;
}

footer .widget.newsletter{
    text-align: center;
}

footer .widget.newsletter input[name="subscribe"]{
    border-color: rgb(0, 0, 0);
    color: rgb(0, 0, 0);
    background-color: white;
    padding: 8px 16px;
    border-radius: 2em;
    font-weight: 500;
    text-transform: uppercase;
}

footer .widget.newsletter input[type="email"]{
    width: 100%;
    padding: 10px 16px;
}

footer .widget.newsletter input[type="checkbox"]{
    vertical-align: sub;
    margin-right: 5px;
}

footer .widget.newsletter span[data-name="your_gdpr"]{
    margin: 10px 0;
    float: left;
    font-size: 12px;
}

footer .widget.newsletter span[data-name="your_gdpr"] .wpcf7-list-item{
    margin-left: 0;
}


footer .widget_ibid_social_icons{
    margin-top: 20px;
}

.footer-top .widget_nav_menu li:before{
    content: "-";
}


