/*
Theme Name: Marketplace Shop
Theme URI: https://www.misbahwp.com/products/marketplace-shop
Author: misbahwp
Author URI: https://www.misbahwp.com/
Description: Marketplace Shop is a robust, SEO-optimized WordPress theme designed for those who want to create impactful online stores and multi-vendor marketplaces. Crafted with a mobile-first layout, lightning-fast speed, and advanced WooCommerce compatibility, this theme ensures shoppers enjoy a seamless experience from browsing to checkout. Its rich feature set includes customizable product showcases, engaging banners, detailed testimonials, and clear call-to-action buttons—helping build trust while guiding visitors towards making a purchase. All elements are easy to personalize for your brand’s colors, fonts, and layouts, making your eCommerce website truly unique yet professional. Marketplace Shop leverages clean, schema-rich code, optimized images, and integrated social media tools to improve your ranking for high-value keywords. Whether you sell electronics, fashion, handcrafted goods, or digital products, this theme supports translation, RTL, and global accessibility, maximizing your reach. The result is an elegant, fast, and conversion-focused online presence that stands out in search engines, increases organic traffic, and keeps customers coming back.
Version: 1.0.4
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 5.6
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: marketplace-shop
Tags: flexible-header, style-variations, one-column, footer-widgets, custom-background, custom-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, news, e-commerce, photography
Marketplace Shop WordPress Theme, Copyright 2025 misbahwp
Marketplace Shop is distributed under the terms of the GNU General Public License v3
*/

.eb-countdown-z5t6s.eb-cd-wrapper .eb-cd-inner .box{
    background-color: #FFFFFE;
}
select.gt_selector.notranslate {
    background: transparent !important;
    border: 0px !important;
    color: #fff !important;
    font-weight: 400 !important;
    width: 100% !important;
    font-size: 15px !important;
    line-height: 20px !important;
    font-family: var(--wp--preset--font-family--public-sans) !important;
}
.header-product-search .wp-block-search__inside-wrapper {
    box-shadow: 0px 8px 10px 0px #00000014;
}
select.gt_selector.notranslate option{
    color: #000 !important;
}
.header-product-search .wp-block-search__button {
    padding: 8px 10px !important;
    color: #fff !important;
}
form.woocommerce-currency-switcher-form.woocs_show_flags p{
    margin: 0px !important;
}
form.woocommerce-currency-switcher-form.woocs_show_flags br{
    display: none;
}
.chosen-container {
    min-width: 80px !important;
}
.chosen-container-single .chosen-single {
    box-shadow: none !important;
    background: transparent !important;
    border: 0px !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 20px !important;
    font-family: var(--wp--preset--font-family--public-sans) !important;
}
.top-social ul li {
    font-size: 20px !important;
}
div.eb-cd-wrapper div.eb-cd-inner {
    display: grid !important;
    grid-template-columns: auto auto !important;
    gap: 30px !important;
    justify-content: normal;
}
.box.cd-box-day{
    position: relative;
}
.box.cd-box-day:after,.box.cd-box-minute:after {
    content: ":";
    position: absolute;
    top: 50%;
    right: -25px;
    font-size: 34px;
    width: 13px;
    height: 61px;
    color: #ffffff;
    transform: translateY(-50%);
}
.box.cd-box-minute{
    position: relative;
}
.eb-parent-wrapper .box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px 10px;
    border-radius: 15px;
    color: var(--wp--preset--color--primary) !important;
}
span.eb-cd-digit{
    font-family: var(--wp--preset--font-family--public-sans) !important;
    font-weight: 700;
    font-size: 20px;
    text-align: center;
}
span.eb-cd-label{
    font-family: var(--wp--preset--font-family--public-sans) !important;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.product-image{
    position: relative;
}
.product-image .rating-box {
    position: absolute;
    top: -68px;
    left: 0px;
}
.category-img {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -15px;
}
.product-box-inner:hover{
    background-color: var(--wp--preset--color--primary) !important;
}
.product-box-inner:hover .product-content h2,.product-box-inner:hover .product-content p{
    color: var(--wp--preset--color--accent-text) !important;
}
.eb-countdown-z5t6s.eb-cd-wrapper .eb-cd-inner .box + .box{
    margin-left: 0px !important;
}


.social-main-box ul li{
    border-radius: 5px  !important;
}
.social-main-box ul li a {
    font-size: 25px !important;
}
.call-icon {
    width: 40px !important;
    height: 40px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    transform: rotate(359deg);
}
.cart-btn-box{
    position: relative;
}
.cart-btn-box .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
    font-size: 0px !important;
    position: relative;
    padding: 20px 20px;
    display: flex;
    border-radius: 30px;
    justify-content: flex-end;
    align-items: center;
}
.cart-btn-box a.added_to_cart{
    font-size: 0px !important;
}
.cart-btn-box {
    text-align: right;
    display: flex;
    justify-content: right;
}
.product-image{
    position: relative;
}
.cart-btn-box a.added_to_cart:after {
    content: "\f06e";
    position: absolute;
    top: 0px;
    font-size: 20px !important;
    background: #000000;
    width: 40px;
    display: flex;
    border-radius: 30px;
    color: #ffffff;
    font-family: "FontAwesome";
    height: 40px;
    right: 0px;
    justify-content: center;
    align-items: center;
}
.cart-btn-box .wp-block-button.wc-block-components-product-button{
    align-items: center;
    gap:0px;
}
.cart-btn-box .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button :after {
    content: "\f217";
    position: absolute;
    top: 0px;
    font-size: 20px !important;
    background: #000000;
    width: 40px;
    display: flex;
    border-radius: 30px;
    color: #ffffff;
    font-family: "FontAwesome";
    height: 40px;
    left: 0px;
    justify-content: center;
    align-items: center;
}
.eb-product-rating-wrapper .eb-woo-product-rating-wrapper span{
    display: none;
}
.eb-product-rating-wrapper .eb-woo-product-rating-wrapper span:last-child{
    display: block !important;
}
.product-image .wc-block-components-product-sale-badge.wc-block-components-product-sale-badge--align-right.wc-block-grid__product-onsale{
    display: none;
}
.gtf-item {
    background-color: var(--wp--preset--color--secondary-accent) !important;
    padding: 10px;
    border-radius: 15px;
    position: relative;
    overflow: visible;
    padding-bottom: 30px !important;
}
.grid-container{
    max-width: 100%;
}
.gtf-image{
    margin-top: 10px ;
}
.gtf-image{
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 50%;
    background: #ffffff;
    margin: 0 auto;
    margin-bottom: 30px !important;
    margin-top: 15px !important;
}
.gtf-item h3.g-d-title{
    font-family: var(--wp--preset--font-family--public-sans) !important;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    color: #1C1C1C;
}
.gtf-item span.g-d-count{
    font-family: var(--wp--preset--font-family--public-sans) !important;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    color: #999999;
}
a.gutentor-button.g-d-button.gutentor-icon-hide:after {
    position: absolute;
    content: "\f061";
    top: 0px;
    left: 0px;
    width: 35px;
    font-family: "FontAwesome";
    height: 35px;
    display: flex;
    font-size: 20px;
    border-radius: 30px;
    background: #000;
    color: #fff;
    justify-content: center;
    align-items: center;
}
a.gutentor-button.g-d-button.gutentor-icon-hide {
    position: absolute;
    width: 35px;
    height: 35px;
    left: 0px;
    bottom: -16px;
    right: 0px;
    margin: 0 auto;
}
.blog-btn a.wp-block-read-more {
    font-size: 0px;
    position: relative;
    width: 40px;
    height: 40px;
    right: 0px;
}
.blog-btn {
    text-align: right;
    display: flex;
    justify-content: end;
}
.blog-btn a.wp-block-read-more:after {
    position: absolute;
    content: "\f345";
    top: 0px;
    left: 0px;
    width: 40px;
    font-family: "dashicons";
    height: 40px;
    display: flex;
    font-size: 15px;
    border-radius: 30px;
    background-color: var(--wp--preset--color--secondary-one) !important;
    color: #fff;
    justify-content: center;
    align-items: center;
}
a.gutentor-button.g-d-button.gutentor-icon-hide span{
    font-size: 0px;
}
.blog-box:hover{
    background-color: var(--wp--preset--color--secaccent) !important;
}
.blog-box:hover .blog-image{
    background-color: var(--wp--preset--color--accent-text) !important;
}
.blog-box:hover .blog-image .wp-block-post-date{
    background-color: var(--wp--preset--color--primary) !important;
    color: var(--wp--preset--color--accent-text) !important;
}
.blog-box:hover .blog-content h2 a,.blog-box:hover .blog-content .wp-block-post-author-name,.blog-box:hover .blog-content .comment{
    color: var(--wp--preset--color--accent-text) !important;
}
.blog-box:hover .blog-btn a.wp-block-read-more:after{
    background-color: var(--wp--preset--color--primary) !important;
}
.gtf-image img {
    width: 70px;
    height: 70px;
    object-fit: cover;
    border-radius: 50%;
    top: 20px;
    position: relative;
}
.product-rating{
    position: absolute;
    top: 0px;
    left: 0px;
}
.call-column {
    text-align: right !important;
    justify-content: right;
    display: flex;
}
.social-main-box ul li:hover{
    background-color: var(--wp--preset--color--primary) !important;
}
.social-main-box ul li:hover a svg{
    fill: var(--wp--preset--color--accent-text) !important;
}
.header-btn a:hover,.banner-btn a:hover,.service-box .wp-block-button a:hover{
    background-color: var(--wp--preset--color--accent-text) !important;
    color: var(--wp--preset--color--primary) !important;
}
.main-header-top{
    border-bottom: 1px solid var(--wp--preset--color--accent-text) !important;
}
.icon-box:hover{
    color : var(--wp--preset--color--accent-text) !important;
    background-color : var(--wp--preset--color--primary) !important;
}

textarea,input.wpcf7-form-control{
    width: 93%;
}
.header-menu ul li:hover a span
.header-menu ul li ul.wp-block-navigation-submenu li a{
    background: var(--wp--preset--color--accent-text) !important;
    color: var(--wp--preset--color--secaccent) !important;
}
.slider-image .owl-nav {
    display: block;
    position: absolute;
    bottom: 20px;
    left: 4%;
    width: 12%;
    display: flex;
    justify-content: space-between;
}
.slider-image .owl-nav button.owl-prev,.slider-image .owl-nav button.owl-next {
    background: none;
    color: #fff;
    border: 0px;
}
.slider-image{
    position: relative;
}
.slide-count {
    position: absolute;
    bottom: 20px;
    z-index: 1;
    left: 8%;
}
.banner-right-box .gutentor-element.gutentor-element-video-popup.text-align-center-mobile {
    position: relative;
    top: 0px;
    width: 100%;
    border-radius: 50%;
    margin: 0px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.main-header-top .wp-block-social-link a:hover{
    color: var(--wp--preset--color--secondary-accent) !important;
    fill: var(--wp--preset--color--secondary-accent) !important;
}
.banner-right-box{
    position: relative;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__input{
	position: absolute;;
	right: 75px;
	padding:13px;
}
form.wp-block-search__button-only.wp-block-search__icon-button.wp-block-search{
	position: relative;
    margin: 0px !important;
}
.slider-main-box {
    position: relative;
}
.main-header-top{
	position: relative;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button{
    padding: 10px;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__input {
    right: 17px;
}
.blog-image,.blog-image img{
	width: 100%;
	height: 250px !important;
	object-fit: cover;
}
.countor-box h4 span{
    color: var(--wp--preset--color--accent) !important;
}
input#submit,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained,
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
button.wp-block-search__button.has-border-color.has-outline-border-color.wp-element-button,
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button{
    background-color: var(--wp--preset--color--primary) !important;
}
.blog-image .wp-block-post-date time {
  display: inline-block;
  white-space: normal;
  text-align: center;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.1;
  border-top-left-radius: 20px;
}
.blog-image .wp-block-post-date time {
    width: 4.6ch;
    height: 40px !important;
    word-wrap: break-word;
    overflow-wrap: break-word;
    align-items: center;
    justify-content: center;
    top: 6px;
    position: relative;
}
.blog-image .wp-block-post-date time::first-line {
  display: block;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
}
.blog-image{
    position: relative;
}
.blog-image .wp-block-post-date {
    position: absolute;
    z-index: 1;
    left: 20px;
    top: 20px;
}
.blog-image .wp-block-post-date time::first-line {
  font-weight: 700 !important;
  font-size: 16px !important;
  display: block !important;
}
.main-header .social-icon .wp-block-button a:hover{
    background: var(--wp--preset--color--pure-black) !important;
}
.main-header .social-icon .button-1-header a:hover{
    background: var(--wp--preset--color--pure-black) !important;
    border-radius: 0px !important;
    color: var(--wp--preset--color--secondary-accent) !important;
}
.bk-hide-tab.bk-hide-mob.social-icon a.wp-block-social-link-anchor:hover,.social-icon ul li a:hover svg{
	color: var(--wp--preset--color--secondary);
	fill: var(--wp--preset--color--secondary);
}
.header-menu ul li a{
	padding: 10px 20px !important;
    position: relative;
}
.header-menu ul li a:hover{
    color: var(--wp--preset--color--accent-text) !important;
    background: var(--wp--preset--color--secaccent) !important;
    border-radius: 8px;
}
.header-menu ul li ul.wp-block-navigation-submenu li a:hover{
    color: var(--wp--preset--color--secondary-one) !important;
    background: transparent !important;
    border-radius: 0px;
}
.wp-block-categories-dropdown.wp-block-categories {
    position: relative;
    text-align: right;
}
.wp-block-categories-dropdown.wp-block-categories:after {
    content: "\f333";
    top: 0px;
    left: 0px;
    position: absolute;
    width: 36px;
    font-size: 22px;
    color: #fff;
    font-family: "dashicons";
    height: 100%;
    background-color: var(--wp--preset--color--primary) !important;
    border-radius: 8px 0px 0px 8px;
    display: flex
;
    justify-content: center;
    align-items: center;
}
select#wp-block-categories-1 {
    background-color: var(--wp--preset--color--primary) !important;
    color: var(--wp--preset--color--accent-text) !important;
    border: 0px;
    width: 100%;
    padding: 13px 20px 13px 40px !important;
    border-radius: 8px !important;
}
.header-meta svg.icon {
    width: 25px;
}
.header-menu ul li ul.wp-block-navigation-submenu li a:after{
    display: none;
}
.banner-main{
    position: relative;
}
.banner-main:after{
    content: "";
    bottom: 0px;
    width: 100%;
    height: 50px;
    left: 0px;
    background: var(--wp--preset--color--accent-text) !important;
    position: absolute;
    z-index: 0;
}
.service-image{
    position: relative;
}
.service-image img{
    height: 250px;
    object-fit: cover;
}
.icon-box {
    position: absolute;
    width: 50px;
    bottom: -15px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 25px;
    font-size: 20px;
    color: var(--wp--preset--color--heading) !important;
}
.contact-box-banner{
    position: relative;
    z-index: 1;
}
div.eb-cd-wrapper div.eb-cd-inner .box{
    width: auto;
}
.wp-block-button__link{
    height: auto;
}
.video-box video {
    height: 450px;
    object-fit: fill;
    border-radius: 20px !important;
}
.slider-image figure{
    margin-bottom: 0px !important;
}
.slider-image img{
    width: 100% !important;
    height: 450px;
    object-fit: cover;
}
.wc-block-mini-cart.wp-block-woocommerce-mini-cart .wc-block-mini-cart__quantity-badge svg:hover{
	fill: var(--wp--preset--color--secondary) !important;
}
.wc-block-components-product-sale-badge.wc-block-components-product-sale-badge--align-right.wc-block-grid__product-onsale span{
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    color: var(--wp--preset--color--accent-text) !important;
}
.wc-block-components-product-sale-badge.wc-block-components-product-sale-badge--align-right.wc-block-grid__product-onsale{
    background-color: var(--wp--preset--color--primary) !important;
    border-top-left-radius: 0px;
    border-top-right-radius: 12px;
    border: 0px !important;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 0px;
    padding-top: 3px;
    padding-right: var(--wp--preset--spacing--x-small);
    padding-bottom: 3px;
    padding-left: var(--wp--preset--spacing--x-small);
    position: absolute;
    top: 0px;
    right: 0px;
}
.footer-contact span{
    fill: var(--wp--preset--color--primary) !important;
}
.footer-main a.wp-block-social-link-anchor:hover, .footer-main ul li a:hover svg {
    color: var(--wp--preset--color--pure-black) !important;
    fill: var(--wp--preset--color--pure-black)  !important;
}
.main-header{
    position: relative;
}
