/*
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 multipurpose, minimal, and elegant WordPress theme designed to create a professional online store for business, corporate, creative, custom layout, customizable, elementor, fluid, ios, mobile, photography, and portfolio that stands out with sophisticated design and functionality. Crafted with a clean, retina-ready, and responsive layout, it ensures that your website looks beautiful and user-friendly on all devices. This modern theme offers a perfect blend of style and performance, built with optimized code for faster page load time and secure, clean code to ensure smooth operation. With advanced personalization options, you can easily customize colors, fonts, layouts, and widgets to match your brand’s personality. The customization options and built-in shortcodes make designing your website intuitive and effortless. It also includes essential features such as a Banner for promotions, a Testimonial Section to build trust, a Team section to introduce staff, and an engaging Call to Action Button (CTA) to drive conversions. The theme is fully SEO friendly, helping your store rank higher in search results, while its Bootstrap framework ensures a mobile-friendly and interactive experience. It’s translation-ready, enabling you to reach a global audience with ease. The stunning and animated elements add a touch of luxury, making your site visually appealing. Whether you’re creating a fashion store, electronics marketplace, or a personal portfolio, Marketplace Shop adapts seamlessly to any niche. Its social media integration allows for better engagement, while its clean and professional design ensures credibility. This theme truly redefines versatility with a luxurious, modern, and performance-driven design that brings your online presence to life.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
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;
}
