/*
Theme Name: پرس مارت
Theme URI: https://www.zhaket.com/store/web/maghzewp
Author: مغز وردپرس
Author URI: https://www.zhaket.com/store/web/maghzewp
Description: قالب فروشگاهی و چند فروشندگی پرس مارت
Version: 1.2.12

*/

.freeshipping-bar .progress-bar {
    border-radius: 15px;
}

.button, .btn, button, input[type="button"], input[type="submit"] {
    font-size: 13px;
    font-weight: 400;
}


.woocommerce-checkout form.checkout_coupon {
    border: 2px dashed;
    border-radius: 10px !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border-radius: 4px !important;
    font-size: 13px !important;
}

.header-main .pressmart-ajax-search .searchform, .header-services .icon-service {
    border-radius: 6px;
}

.header-navigation {
    box-shadow: 0px 13px 12px -16px rgb(0 0 0 / 10%);
}

.categories-menu-title {
    font-size: 13px !important;
    font-weight: 400 !important;
	    border-radius: 6px;

}

.header-navigation .categories-menu-title {
    height: 40px !important;
}

.categories-menu {
    border-radius: 4px;
    margin-top: 5px;
}

.pressmart-navigation ul.menu ul.sub-menu, .pressmart-navigation .pressmart-megamenu-wrapper {
    border-radius: 4px;
    margin-right: 5px;
}

.pressmart-hot-deal-products.highlighted-border {
    padding: 8px 15px !important;
    background: white !important;
    border-radius: 4px !important;
}

.pressmart-hot-deal-products .section-heading {
    justify-content: space-between !important;
}

.pressmart-element .section-heading h2 {
    font-size: 15px;

}

.products .product-image {

    border-radius: 6px;
}

.owl-carousel .owl-dot span {
    height: 3px !important;
    margin: 5px 
}

.owl-carousel .owl-dot.active span {
    width: 30px !important;
}

span.woocommerce-Price-currencySymbol {
color: #746f6f;
    font-size: 11px;
    font-weight: 400;
}

.product-labels {
    top: 0em !important;
}

.products div.product:hover .cart-button a, .products .product-buttons .cart-button a.added {
border-radius: 13px 3px !important;
    font-weight: 400 !important;
    font-size: 11px !important;
}

.navigation-top .owl-carousel .owl-nav button[class*='owl-']:before {
    font-size: 13px;
    color: #bababa;
}

.navigation-top .owl-carousel .owl-nav button[class*='owl-'] {
width: 35px !important;
    height: 35px !important;
    margin-right: 5px;
}



.tooltip-inner {
    padding: 4px 9px !important;
    font-size: 10px !important;
    font-weight: 300 !important;
    background-color: #3a3939 !important;
    border-radius: 3px !important;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: #353434 !important;
    top: -1px;
}

.products div.product:hover .product-wrapper {
    background: white;
}

.products div.product .product-wrapper {
    margin: 0 10px;
}

.menu-item .menu-label {
    font-size: 9px !important;
    font-weight: 200 !important;
    left: 0;
    position: absolute;
    border-radius: 3px !important;
    margin-right: 5px !important;
    padding: 4px !important;
    border-radius: 8px 8px 1px 8px !important;
}

.menu-item .menu-label:before {
    background-color: #556b2f00 !important;
}

.product-labels {
    right: 4px !important;
    top: 4px !important;
}

.product-labels > span {
    border-radius: 4px !important;
        margin-top: 3px !important;

}

.products.grid-view .product-countdown-timer {
    background-color: rgb(255 255 255 / 64%) !important;
    top: -3.8rem !important;
}	

.products .product-image .quickview-button a {
    font-weight: 300 !important;
    font-size: 12px !important;
}

.swiper-pagination-bullet {
    width: 21px !important;
    height: 2px !important;
    border-radius: 10px !important;
    background: #fff !important;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 40px !important;
}	

.pressmart-product-categories-thumbnails.categories-circle .category-image, .pressmart-product-brands.brand-circle .brand-image {
    border-radius: 6px !important;
}

.pressmart-product-categories-thumbnails .category-title, .pressmart-product-brands .brand-title {
    font-weight: 400 !important;
    font-size: 13px !important;
    color: #454556 !important;
    letter-spacing: -0.5px !important;
}

.pressmart-element .view-all-btn .button {
    font-weight: 400 !important;
    font-size: 12px !important;
}

.products .product-cats {
    margin-bottom: 8px;
}

.products .product-title {
margin-bottom: 5px;
    font-size: 13px !important;
    height: 42px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    text-align: right;
    letter-spacing: -0.7px;
    line-height: 20px;
}

.pressmart-star-rating {
    margin-bottom: 10px;
}

.products .product-price {
    margin-bottom: 7px;
}

.pressmart-hot-deal-products .product-special-deal-progress {
    margin-top: 25px;
    margin-bottom: 5px;
}

.pressmart-hot-deal-products.after-product-price .products .product-countdown-timer {
    margin-top: 20px;
}

span.days {
    background: #ffffff00 !important;
    color: #4e4e59 !important;
    box-shadow: none !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    width: 43px;
    height: 43px;
}

span.hour {
    background: #ffffff00 !important;
    color: #4e4e59 !important;
    box-shadow: none !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    width: 43px;
    height: 43px;
}

span.minute {
    background: #ffffff00 !important;
    color: #4e4e59 !important;
    box-shadow: none !important;
    font-size: 18px !important;
        font-weight: 300 !important;
        width: 43px;
    height: 43px;

}
span.second {
    color: #ef394e !important;
    box-shadow: none !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    width: 43px;
    height: 43px;
}

.product-countdown {
    direction: ltr !important;
}

.products.product-style-1.grid-view .pressmart-star-rating {
    justify-content: flex-start !important;
}

.pressmart-hot-deal-products .progress {
    border-radius: 5px !important;
}

.products div.product:hover .product-wrapper {
    box-shadow: none !important;
}

span.counttxt {
    color: #4a4b58 !important;
    font-weight: 400 !important;

}

span.count-second-txt {
    color: #ffffff !important;
    font-weight: 400 !important;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, selectbutton, input, select, textarea, fieldset, button, .button, input[type="button"], input[type="reset"], input[type="submit"], .header-cart .widget_shopping_cart, .myaccount-items, .products div.product .product-wrapper, .products .product-buttons .cart-button a, .products .product-image .quickview-button, .entry-date, .pressmart-social.style-1 a, .entry-meta .meta-share-links, .widget-area .widget, .pressmart-back-to-top, .dokan-widget-area .widget, .pressmart-pagination .page-numbers, .woocommerce-pagination .page-numbers, .pressmart-pagination .page-links .page-number, .woocommerce-pagination .page-links .page-number, .page-links .page-number, .product-navigation .product-info-wrap, .product-countdown > span, .woocommerce div.summary .product-brands a, .pressmart-bought-together-products, .toggle-layout .tab-content-wrap, .woocommerce-cart .woocommerce-cart-inner, .woocommerce-cart .cart_totals, .woocommerce-checkout form.checkout_coupon, .woocommerce-checkout .order-review-inner, .woocommerce-checkout #payment div.payment_box, .woocommerce .wishlist_table td.product-add-to-cart a, .select2-container--default .select2-selection--single, .tag-social-share .single-tags a, .filter-categories a, .menu-item .menu-label, .product-labels > span, .header-services .icon-service, .project-preview .preview-link {
    border-radius: 4px;
}

.products .product-cats a {
    font-size: 10px !important;
    background: #e0f7ff !important;
    padding: 2px 9px !important;
    border-radius: 4px !important;
    font-weight: 400 !important;
    color: #0096e7 !important;
}		

.products:not(.product-style-4).grid-view div.product:hover .product-variations {
    box-shadow: none !important;
    border: solid 1px #f0f0f0 !important;
    border-top: none !important;
    border-radius: 0 0 6px 6px !important;
}

.products:not(.product-style-4).grid-view .product-variations {
    left: -11px !important;
    right: -11px !important;
}

.products div.product .product-wrapper {
border: solid 1px #f0f0f0 !important;
    box-shadow: 0 1px 7px -3px rgb(0 0 0 / 10%);
    border-radius: 10px !important;
    background: white !important;
    margin: 0 5px 10px 5px !important;
}

.view-all-btn {
    font-weight: 400 !important;
    background: #f4f4f4;
    font-size: 12px !important;
    padding: 2px 10px;
    border-radius: 8px;
    margin-bottom: 5px;
}

span.woocommerce-Price-amount.amount {
    color: #3e404d !important ;
    font-size: 19px ;
    font-weight: 400 ;
}
.products.grid-view .cart-button a, .products.list-view .product-buttons .cart-button a {
    font-size: 11px !important;
    border-radius: 13px 3px !important;
}

.single-featured-image-header, .pressmart-dropdown ul.sub-dropdown li:not(:last-child) a, div[class*="wpml-ls-legacy-dropdown"] .wpml-ls-sub-menu a, div[class*="wcml-dropdown"] .wcml-cs-submenu li a, .woocommerce-currency-switcher-form .dd-options a.dd-option, .header-myaccount .myaccount-items li:not(:last-child) a, .post-navigation, .comment-list > li:not(:last-child), .comment-navigation .nav-links, .woocommerce-or-login-with:after, .woocommerce-or-login-with:before, .woocommerce-or-login-with:after, .woocommerce-or-login-with:before, .widget_shopping_cart .mini_cart_item, .empty-cart-browse-categories .browse-categories-title, .products-header, .pressmart-filter-widgets .pressmart-filter-inner, .products.list-view div.product .product-wrapper, .pressmart-product-sizechart .sizechart-header h2, .tabs-layout .tabs, .related.posts > h3, .related.portfolios > h3, .comment-respond > h3, .comments-area > h3, .portfolio-entry-summary h3, section.related > h2, section.upsells > h2, section.recently-viewed > h2, div.cross-sells > h2, .woocommerce .wishlist_table.mobile li, .woocommerce-cart table.cart,  .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info, .section-heading, .tabs-layout.tabs-normal .nav-tabs, .products-and-categories-box .section-title, .pressmart-accordion.accordion-classic .card-header, .pressmart-accordion.accordion-line .card:last-child, .pressmart-mobile-menu ul.mobile-main-menu li a, .mobile-topbar > *:not(:last-child) {
    border-bottom-width: 1px !important;
    border-bottom-style: dashed !important;
    border-bottom-color: #cac8c8 !important;
}

.pressmart-star-rating {
    display: none !important;
}

.pressmart-deal-date {
    color: #4c4646 !important;
    font-size: 13px;
    background: #ffffff00 !important;
    font-weight: 300;
        margin-left: 3em;
        margin-top: -15px !important;
}

.pressmart-deal-time {
    color: #ef394e;
    font-size: 15px;
}

.cat-number-pressmart {
    width: max-content !important;
    padding: 3px 15px !important;
    position: absolute;
    background: #ffe4e7;
    font-size: 18px;
    font-weight: 600;
    color: #ef394e;
    border-radius: 50px !important;
    top: 0px !important;
    right: 0px !important;
}				

.cat-bg-pressmart{
    margin-right: 25px !important;
    margin-left: 25px !important;
}

.product-labels span.on-sale {
    border-radius: 100% 50% 50% 100%/75% 69% 69% 75% !important;
    padding: 8px 10px;
        font-size: 14px;
}

ul li::marker  {
color: #dedede !important;
    
}

.woocommerce div.summary ul li {
    margin-bottom: 6px;
    font-family: 'IranSans_light';
    font-size: 12px;
}

.woocommerce div.summary .product-services, .woocommerce div.summary .woocommerce-product-details__short-description {
    flex-direction: column !important;
}

.slick-initialized .slick-slide {
    display: block;
    margin: 0 3px;
}

.pressmart-gallery-thumbnail-image {
    border: solid 1px #e9e9e9;
    border-radius: 10px;
    padding: 10px;
    margin: 0px;
}

.woocommerce-product-gallery__image > a {
    width:100% !important;
    padding:60px !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    border: solid 1px #e9e9e9;
    border-radius: 10px;
    padding: 2px !important;
}

.woocommerce div.product .product_title {
    font-size: 17px !important;
    line-height: 27px;
    letter-spacing: -0.5px;
    color: #444a5a;
}

.woocommerce div.summary .product-services > span, .woocommerce div.summary .woocommerce-product-details__short-description > span, .woocommerce div.product form.cart .variations td.label {
    width: 150px !important;
    font-weight: 500 !important;
    color: #4a4b50 !important;
    font-size: 13px !important;
}


.woocommerce div.product .pressmart-breadcrumb, .woocommerce div.product .pressmart-breadcrumb a {
    font-size: 12px;
    color: #848484 !important;
}

.woocommerce div.summary .pressmart-bought-together-products .bought-together-title, .single-product-page > .pressmart-bought-together-products .bought-together-title {
    font-size: 14px !important;
    color: #474452 !important;
}

.woocommerce div.summary form.cart .variations label {
    font-weight: 400 !important;
    color: #4f5360 !important;
}

.yith-wcwl-add-button {
    font-size: 12px;
    font-weight: 400;
}

.woocommerce div.summary a.compare {
    font-size: 12px;
    font-weight: 400;
}

a.pressmart-ajax-size-chart {
    font-size: 12px;
    font-weight: 400;
}

.woocommerce div.summary .product_meta > span {
    font-weight: 400;
    color: #252733 !important;
    font-size: 13px;
    display: block;
}

.product_meta > span span, .product_meta > span a {
    display: inline-block;
    font-weight: 400 !important;
    font-size: 12px;
    color: #646565 !important;
}

.product-navigation .product-title-price > a {
    font-size: 13px !important;
    border-bottom: solid 1px #f8f8f8;
}

.product-navigation .product-info-wrap {
    width: 315px !important;
}


span.second {
    color: white !important;
    border-radius: 13px !important;
}

span.minute {
    background: #f5f5f5 !important;
    border-radius: 13px !important;
}

span.hour {
    background: #f5f5f5 !important;
    border-radius: 13px !important;
}

span.days {
    background: #f5f5f5 !important;
    border-radius: 13px !important;
}

.product-navigation .product-thumb {
    flex: 0 0 20% !important;
}

.tabs-layout .tabs li a {
    font-size: 14px !important;
    color: #4e5260 !important;
    font-weight: 400 !important;
}

.mfp-content button.mfp-close {
    right: -15px !important;
    border-radius: 9px!important;
    display:none;
}

.pressmart-quick-view {
    border-radius: 15px!important;
}				

body #yith-woocompare {
    direction: rtl !important;
}

.pressmart-product-sizechart {
    border-radius: 20px !important;
}

.pressmart-social.icons-size-default a i {
    font-size: 13px !important;
    color: #878787 !important;
    width: 25px !important;
    height: 25px !important;
}

span.share-label {
    font-size: 13px;
    font-weight: 400 !important;
    color: #343c49 !important;
}				

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    line-height: 1.4;
    font-size: 12px !important;
    color: #474958 !important;
    letter-spacing: -0.5px;
    height: 42px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    line-height: 20px;
}


.pressmart-freeshipping-bar.completed .freeshipping-bar-msg {
    font-weight: 400 !important;
    font-size: 13px;
    text-align: center;
    color: #464756;
}
.dropdow-minicart-header .minicart-title {
    border-bottom: 2px solid #dfdfdf !important;
    font-size: 13px !important;
}
.woocommerce-mini-cart__total {
    font-size: 13px !important;
}

.woocommerce-cart table.cart th {
    font-size: 14px;
    font-weight: 400 !important;
}

table.shop_table td.product-name {
    font-weight: 400 !important;
    font-size: 13px !important;
}

.cart-collaterals .cart_totals h2 {
    font-size: 17px !important;
}				

.minicart-header .minicart-title {
    font-size: 15px !important;
}

ul.pressmart-chekout-steps li > * {
    font-size: 18px !important;
    font-weight: 400 !important;
}

h3#order_review_heading {
    font-size: 17px !important;
}

.woocommerce table.shop_table th {
    font-size: 14px;
    font-weight: 400 !important;
}

.woocommerce form .form-row label {
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #393848 !important;
}

select option {
    font-size: 13px !important;
    color: #3c3e4c !important;
}

.woocommerce div.summary .product-brands a {
    font-size: 13px !important;
    font-weight: 400 !important;
    padding: 2px !important;
    width: 40px !important;
    height: 40px !important;
}

.products .product-cats {
    display: none;
}

.pressmart-360-degree-wrapper {
    border-radius: 15px;
}


.sticky-product-title {
    font-size: 14px !important;
    font-weight: 400 !important;
}

.pressmart-mobile-navbar {
    box-shadow: 0 2px 6px rgb(0 0 0 / 10%) !important;
    border-radius: 12px;
    margin: 0 10px 5px 13px;
}


.products .product-image img {
    transition: none !important;
}

.products .woocommerce-loop-category__title a {
    display: block;
    font-size: 12px;
}

.products .product-image {
    padding: 10px 25px;
}

.products .product-image:hover .hover-image {
    padding: 10px 25px;
}

.pressmart-product-horizontal .product-image {
    flex: 0 0 32% !important;
    max-width: 32% !important;
    height: 115px !important;
}

.categories-menu-wrapper span.title {
    margin-right: 10px !important;
    order: 2 !important;
}

::-webkit-scrollbar {
    width: 8px !important;
}

::-webkit-scrollbar-thumb {
    background-color: #c0c2c5 !important;
    border-radius: 16px !important;
    width: 8px !important;
}

::-webkit-scrollbar-track {
    background-color: #f0f0f1 !important;
}

.pressmart-quick-view .entry-summary {
    left: 0px !important;
    right: 8px !important;
}

.product-type-variable .cart-button a:before {
    content: "\e92e";
    margin-left: 7px !important;
}

.product-buttons a:before, .product-buttons .cart-button a.added:before, .product-buttons .whishlist-button a:before, .product-image .whishlist-button a:before, .product-buttons .compare-button a.added:before {
    font-size: 15px !important;
}

.cart-button a:before {
    content: "\e90c" !important;
        margin-left: 7px !important;

}

.widget-title {
    font-size: 16px !important;
    margin-bottom: 20px !important;
}

.widget ul li:not(:last-child), .widget ol li:not(:last-child) {
    font-size: 13px !important;
    color: #3d3d48 !important;
}

@media (min-width: 1025px){
.products.list-view .product-info .product-title {
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 25px;
}
}

div.product p.price, div.product span.price, .woocommerce-grouped-product-list-item__price {
    font-weight: 600 !important;
    align-items: flex-start !important;
}

.header-main .searchform, .header-main .search-field, .header-main .search-categories > select {
    font-size: 13px !important;
}


.pressmart_item {
    font-size: 11px;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: #EEEEEE;
    border-radius: 7px 7px 7px 7px;
    padding: 8px 10px 8px 10px;
    margin-bottom: 7px;
    background:white;
}

.pressmart_item img {
    width: 28px;
    margin-left: 10px;
}

.pressmart_bg {
    background: #fbfbfb;
    border-radius: 6px;
    padding: 10px;
}

.woocommerce div.product .entry-breadcrumbs, .woocommerce div.product .product_title {
    margin-left: 2% !important;
}				

.site-header ul.menu ul.sub-menu a, .pressmart-megamenu-wrapper a.nav-link, .site-header .pressmart-megamenu-wrapper a {
    color: #484854 !important;
}

.pressmart-navigation ul {
    font-size: 12px !important;
}

.pressmart-megamenu-list > li > a, .pressmart-megamenu-list .pressmart-megamenu-title {
    font-weight: 400 !important;
}

.header-myaccount .myaccount-items li a {
    color: #474855 !important;
    font-size: 12px;
}				

.pressmart-minicart-slide.opened {
    border-radius: 9px;
    margin: 10px;
}

.woocommerce div.summary .pressmart-bought-together-products .products, .woocommerce div.summary .pressmart-bought-together-products .items-total-price-button {
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
}

input[type="checkbox"]:checked::before, input[type="radio"]:checked::before {
    border-radius: 4px;
}
.products .product:hover .product-image .quickview-button {
    margin: 5px;
    border-radius:4px !important;
}

.entry-header {
    padding: 10px;
    margin-bottom: 2px !important;
}
.entry-footer {
    margin-top: 10px !important;
}
.entry-content {
    padding: 0 10px;
    font-size: 12px;
    color: #6b6b78;
}

.entry-footer {
    padding: 0 10px 10px 10px;
}
.entry-post .entry-thumbnail-wrapper {
    margin-bottom: 1px !important;
}
span.cat-links {
    font-size: 12px;
    font-weight: 400;
}

.entry-meta {
    font-size: 12px;
}

.blog-listing .entry-header .entry-title, .blog-chess .entry-header .entry-title, .blog-grid .entry-header .entry-title, .blog-posts .entry-header .entry-title {
    font-size: 14px;
    line-height: 25px;
    height: 50px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    color: #43474f !important;
}

.read-more-btn, .read-more-btn .more-link {
    font-weight: 400 !important;
}

article .entry-post, .entry-post .entry-thumbnail-wrapper, .entry-content-wrapper {
    position: relative;
    box-shadow: 0 1px 7px -3px rgb(0 0 0 / 10%);
    border-radius: 8px;
    background: white !important;
}

.entry-date {
    font-weight: 400 !important;
    height: 44px !important;
    width: 44px !important;
}

.entry-date .date-day {
    font-size: 16px !important;
    font-weight: 400 !important;
}

.post-thumbnail {
    border-radius: 8px 8px 0 0;
}

.title-size-default .title {
    font-size: 28px !important;
}

.single-post-page .entry-title {
    font-size: 18px !important;
}

.pressmart-posts-lists .post-title, .pressmart-recent-posts .post-title, .pressmart-tab-posts .post-title, .pressmart-portfolios-lists .portfolio-title {
    font-size: 13px !important;
}

span.nav-title.h5 {
    font-size: 14px !important;
    color: #484c5a !important;
}

.nav-subtitle {
    font-weight: 400 !important;
    font-size: 13px !important;
}

.related.posts .entry-title {
    font-size: 15px !important;
}

.widget-post-thumbnail {
    border-radius: 7px !important;
}

.read-more-btn, .read-more-btn .more-link {
    border-radius: 6px !important;
    font-size: 13px !important;
}



.freeshipping-bar .progress-bar {
    content: "";
    background-image: linear-gradient(46deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
    height: 13px !important;
    float: right;
    font-size: 12px !important;
    font-weight: 400 !important;
}



.pressmart-hot-deal-products .progress-bar {
    font-size: 0;
    content: "";
    background-image: linear-gradient(46deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
    height: 13px !important;
    float: right;
    font-weight: 400 !important;
}				

.woocommerce .pressmart-bought-together-products div.product .product-wrapper {
    box-shadow: none !important;
    padding: 0;
    border: none !important;
}				

p.about-logo {
    width: 37%;
}

.about-us-widget p {
    font-size: 12px;
}

.widget ul li:not(:last-child), .widget ol li:not(:last-child) {
    font-size: 12px !important;
}

.pressmart-about-us ul li {
    font-size: 12px;

}

.footer-categories .categories-list li {
    color: #ef394e !important;
    font-weight: 400 !important;
}

.footer-categories .categories-list li.cat-item {
    font-size: 13px;
}

.footer-categories {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.text-left {
    font-size: 13px;
    color: #525252;
}

img.pressmart-footer-pic {
    width: 42px;
    height: 42px;
}

.pressmart-footer-title {
    color: #524F63;
    font-size: 14px;
}

.pressmart-footer-des {
    color: #77777E;
    font-size: 11px;
    font-weight: 300;
}

.pressmart_item_footer {
    display: flex;
    gap: 13px;
}

.pressmart-social.icons-theme-colour a i {
    border-radius: 4px;
}

.textwidget {
    font-size: 13px;
    font-weight: 300;
}

.pressmart-product-custom-categories .product-category.category-style-4:after {
    position: relative;
    z-index: -1;
    bottom: 54px;
    list-style: none;
    content: "";
    display: list-item;
    border-radius: 9px;
    height: 52px !important;
}

.woocommerce div.summary .stock-availability, .woocommerce div.summary .woocommerce-variation-availability .out-of-stock {
    color: #ff6161;
    background: #fff5f5;
    padding: 2px 8px;
    margin: 0 0 8px 0;
    font-size: 13px;
    border: solid 1px #ffd8d8;
    border-radius: 4px;
    width: max-content;
}

.woocommerce div.summary .stock-availability.in-stock {
    color: #35b96e !important;
    background: #e6ffeb !important;
    width: max-content !important;
    font-size: 13px !important;
    border: solid 1px #c3ffc3 !important;
    padding: 0 8px !important;
    border-radius: 4px !important;
}

@media (max-width: 780px){
.products .woocommerce-loop-category__title a {
    display: block;
    font-size: 12px;
}
}


@media (max-width: 780px){
.navigation-top .view-all-btn {
margin-left:0px;
}
}
@media (max-width: 780px){
.woocommerce div.summary .items-total-price-button .items-total-price, .woocommerce div.summary .items-total-price-button {
    display: flex;
    flex: 1 1 0%;
    flex-wrap: wrap;
}
}

.trending-search-wrap {
    border-radius: 5px;
    margin-top: 5px;
}

.search-results-wrapper .autocomplete-suggestion img + .search-name {
    font-size: 13px;
}

.search-results-wrapper .autocomplete-suggestions, .trending-search-wrap {
    margin-top: 5px;
}
@media (max-width: 780px){
a.nav-link {
    font-weight: 400 !important;
}
}


.mobile-nav-tabs li {
    font-size: 15px !important;
    font-weight: 400 !important;
}

@media (max-width: 780px){
.menu-item .menu-label {
    font-size: 9px !important;
    font-weight: 200 !important;
    left: 5px ;
    bottom: 60% !important;
    position: absolute;
    border-radius: 3px !important;
    margin-right: 5px !important;
    padding: 4px !important;
    border-radius: 8px 8px 1px 8px !important;
}

.mobile-menu-header .login-register, .mobile-menu-header .login-register:hover {
    font-weight: 400 !important;
    font-size: 15px !important;
}
}

@media (max-width: 780px){
.pressmart-deal-time {
    color: #ef394e;
    font-size: 13px;
}
}

@media (max-width: 780px){
.pressmart-hot-deal-products .pressmart-deal-date {
    margin-top: 10px !important;
}
}

.pressmart-hot-deal-products .pressmart-deal-date {
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99;
    padding: 4px 10px;
    margin-left: 5em;
    margin-right: 2em;
    margin-bottom: -30px;
    margin-top: -3px;
}

.pressmart-login-signup, .pressmart-signin-up-popup {
    border-radius: 12px !important;
}

.customer-login-left {
    border-radius: 0 12px 11px 0 !important;
}

p.login-left-des {
    font-size: 12px;
    color: #52535c;
}

h2.login-left-title {
    color: #393845 !important;
    font-size: 17px;
    border-bottom: solid 3px;
    width: max-content;
    padding: 0 0 3px 0;
}

a.woocommerce-LostPassword {
    background: #dfdfdf;
    padding: 2px 7px;
    font-size: 11px;
    border-radius: 3px;
    color: #504f55 !important;
    font-weight: 400 !important;
}

.pressmart-login-signup, .pressmart-signin-up-popup {
    max-width: 500px !important;
    border-radius: 8px !important;
}

.customer-login.active, .customer-signup.active {
    flex-direction: column;
}

.customer-login-left {
    border-radius: 7px 7px 0 0 !important;
    background: white !important;
    border-bottom: solid 1px #ececec;
}

.customer-login-left, .customer-signup-left {
    padding: 10px 28px 0px 28px !important;
} 

.customer-signup-left {
    border-radius: 7px 7px 0 0 !important;
    background: white !important;
    border-bottom: solid 1px #ececec;
}


.customer-login-right, .customer-signup-right {
    flex: 60%;
    padding: 20px 35px 3px 35px;
}

.woocommerce-login-flex {
    display: flex !important;
        gap: 5px !important;
    justify-content: space-evenly;
}
.pressmart-login-signup .button {
    text-align: center;
    border-radius:4px !important;
}
.pressmart-login-signup .button {
    width: max-content;
    height: 40px !important;
}

.press-profile-details {
    font-size: 12px;
}


.press-profile-title {
    font-size: 16px;
    color: #54546d;
    font-weight: 400;
}

.press-profile-box {
    background: #ffffff;
    padding: 10px 25px;
    border-radius: 10px;
    margin: 10px;
    display: flex;
    border: solid 1px #eeeeee;
    gap: 10px;
    width: 25%;
    justify-content: flex-start;
    align-items: center;
}

.press-profile-row {
    display: flex;
    justify-content: flex-start;
    gap: 15px;
}
.press-profile-content {
    background: #f8f8f8;
    height: 100%;
    border-radius: 8px;
}


.pressmart-user-profile {
    border-radius: 8px 8px 0 0 !important;
    background: #2c303a !important;
    border: solid 1px #2c303a !important;
}

.press-profile-icon1 {
    width: 45px;
    height: 45px;
    border-radius: 30%;
    text-align: center;
    background: #fff7f7;
}

.press-profile-icon2 {
    width: 45px;
    height: 45px;
    border-radius: 30%;
    text-align: center;
    background: #fff7f7;
}

.press-profile-icon3 {
    width: 45px;
    height: 45px;
    border-radius: 30%;
    text-align: center;
    background: #fff7f7;
}

.press-profile-icon4 {
    width: 45px;
    height: 45px;
    border-radius: 30%;
    text-align: center;
    background: #fff7f7;
}

span.press-profile-number {
    font-size: 25px;
    color: white;
}				

.cat-height{
    height: 100px;

}				

.pressmart-gallery-thumbnail-image {
    margin: 2px !important;
}				

.products .product .product-countdown > span {

    margin: 3px 2px !important;
    min-width: 44px !important;
}				

.product-category.product.category-style-5.image-position-left .product-wrapper {
    border: none !important;
    margin: 0 !important;
    padding: 0 15px !important;
    border-right:none !important;
    border-top:none !important;
    border-bottom:none !important;
    border-left:solid 1px #e2e2e2 !important;
    border-radius:none !important;

}				

.tabs-layout.tabs-line .nav-tabs .nav-link {
    font-size: 14px !important;
    color: #4c4d5a !important;
    font-weight: 400 !important;
    line-height: 12px !important;
}				

.owl-carousel .owl-nav button[class*='owl-'] {
    background: white;
    border-radius: 50% !important;
    border: solid 1px #ececec;
}

.owl-carousel .owl-nav button[class*='owl-']:before {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #5a5867 !important;
}

span.contact-email {
    font-weight: 400 !important;
    font-size: 13px !important;
    color: #43454d;
}

span.contact-phone {
    font-weight: 400 !important;
    font-size: 13px !important;
    color: #43454d;
}

b, strong {
    font-weight: 400;
}

.pressmart-hot-deal-mzwp::before {
    content: "";
    float: right;
    position: absolute;
    height: 100%;
    top: 0;
    z-index: 0;
    right: 0;
    background: #2DCEA2;
    width: 50%;
    border-radius: 90px 20px 20px 90px;
}

.pressmart-hot-deal-mzwp::after {
    content: "";
    float: right;
    position: absolute;
    height: 100%;
    z-index: 0;
    bottom: 0;
    left: 0;
    background: #eeeeee6b;
    width: 45%;
    border-radius: 20px 90px 90px 20px;
}

.pressmart-hot-deal-mzwp {
    padding: 23px 30px 30px 30px ;
}

h2.hot-deal-heading {
    background: #00000024;
    padding: 4px 15px;
    color:white;
    z-index:1;
    margin-top: 0px;
    font-size: 14px;
    border-radius: 50px;
}

h2.hot-deal-heading:before {
    content: "\e997";
    display: inline-block;
    font-family: 'presslayouts-font';
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    font-size: 20px;
    margin-left: 7px;
    
}

.pressmart-deal-date:before {
    content: "\e930";
    display: inline-block;
    font-family: 'presslayouts-font';
    text-align: center;
    margin: 5px;
    color: #4f4e5c !important;
    border-radius: 9px;
    font-size: 20px;
    margin-left: 7px;
}

.pressmart-hot-deal-mzwp .deal-stock-label {
    display: flex !important;
    justify-content: space-between !important;
    margin-top: 15px !important;
}

.pressmart-hot-deal-mzwp span.progress-bar.active {
    font-size: 0px !important;
    content: "";
    background-image: linear-gradient(46deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
    height: 5px !important;
    float: right !important;
    font-weight: 400 !important;
}



.pressmart-hot-deal-mzwp .progress {
    height: 5px !important;
    margin-bottom: 10px;
    border-radius: 11px !important;
}

.pressmart-hot-deal-mzwp .section-heading {
    border: none !important;
    margin-bottom: 5px !important;
}

.pressmart-hot-deal-mzwp .pressmart-deal-date {
    color: #4c4646 !important;
    font-size: 13px;
    z-index: 1;
    border-radius: 9px;
    font-weight: 300;
    display: flex;
    margin-left: 0em;
    margin-top: -15px !important;
    align-items: center;
}

.pressmart-hot-deal-mzwp .pressmart-deal-time {
    color: #ef394e;
    font-size: 15px;
    padding: 4px 9px;
    border-radius: 5px;
}

.pressmart-hot-deal-mzwp .products div.product .product-wrapper::before {
    content: "";
    height: 5px;
    width: 85%;
    right: 7%;
    position: absolute;
    bottom: 0;
    background: #e1e1e1;
    border-radius: 10px 10px 0px 0px;
}




.cat-mzwp {
    border-radius: 15px;
    margin: 0px 7px;
    overflow: hidden;
}

.cat-mzwp-title {
    font-size: 15px;
    color: white;
    padding: 16px 25px 0px;
}

.cat-mzwp-product {
    font-size: 13px;
    color: white;
    padding: 0px 25px;
}

.cat-mzwp-img {
    transform: rotate(8deg);
    width: 80%;
    position: relative;
    transition: all .2s ease-in-out;
    left: -30px;
}


.cat-mzwp-img:hover {
    transform: rotate(0deg);
    transition: all .2s ease-in-out;
}


img.cat-mzwp-pic {
    border-radius: 20px;
    position: relative;
    left: -50px;
    background: white;
    bottom: -20px;
    padding: 4px;
}

.cat-mzwp-heading::before {
    content: "";
    height: 6px;
    width: 15px;
    position: absolute;
    top: 33px;
    background: #ffffff57;
    border-radius: 10px;
}

.cat-mzwp-heading{
    
    padding: 16px 25px 0px;
        margin: 0;
}

a.cat-mzwp-title {
    color: white;
}

.products .product-category:hover img.cat-mzwp-pic {
    transform: scale(1);
}


.press-profile-icon1:before {
    content: "\e904";
    color: red;
    position: relative;
    display: inline-block;
    font-family: 'presslayouts-font';
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    font-size: 25px;
    margin-left: 0px;
}


.press-profile-icon2:before {
    content: "\e90c";
    color: red;
    position: relative;
    display: inline-block;
    font-family: 'presslayouts-font';
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    font-size: 25px;
    margin-left: 0px;
}


.press-profile-icon3:before {
    content: "\e958";
    color: red;
    position: relative;
    display: inline-block;
    font-family: 'presslayouts-font';
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    font-size: 25px;
    margin-left: 0px;
}


.press-profile-icon4:before {
    content: "\e997";
    color: red;
    position: relative;
    display: inline-block;
    font-family: 'presslayouts-font';
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    font-size: 25px;
    margin-left: 0px;
}

a.profile-backbtn-link {
    color: red;
}

.profile-backbtn {
    background: #fff2f2;
    width: max-content;
    padding: 2px 8px;
    border-radius: 5px;
    color: white;
    margin-bottom: 5px;
}


.product-wrapper-mzwp-box:before {
    content: "";
    height: 50%;
    bottom: 32%;
    width: 1px;
    background: black;
    left: -1px;
    position: absolute;
    background: #ececec;
}


.product-wrapper-mzwp-box {
    padding: 15px 0px 0 0px;
}
.category-image-box {
    overflow: hidden;
    padding: 0px 20px 0;
}

span.product-count-box {
    position: absolute;
    top: 4px;
    left: 6px;
    background: #ffffff;
    border-radius: 25%;
    border: dashed 1px;
    padding: 2px 7px;
}


.box_category__title {
    font-size: 18px;
    margin-top: 5px;
    padding: 8px 0;
    background: #f7f7f7;
    text-align: center;
    margin-bottom: 0;
}

.box_category__title a {
    display: block;
    color: #535364;
    font-size: 12px;
}

.box-category-row {
    padding: 0px 10px 0px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    background: white;
    border-color: #ECECEC;
    border-radius: 18px 18px 5px 5px;
}


.box-category-row:before {
    content: "";
    height: 10%;
    width: 75%;
    right: 13%;
    z-index: 0;
    position: absolute;
    bottom: -16px;
    border-radius: 20px;
}

.box-category-row .owl-carousel .owl-dots {
    text-align: center;
    margin-top: 1px;
    position: absolute;
    right: 50%;

}

.box-category-row .owl-carousel .owl-dot.active span {
    background-color:white !important;
    width:60px !important;
    
}

.pressmart-hot-deal-mzwp .owl-carousel .owl-dot.active span {
    width: 40px !important;
    height: 3px !important;
    background: white !important;
}

.pressmart-hot-deal-mzwp .owl-carousel .owl-dots {
    text-align: right !important;
    margin-top: 1em;
}

.pressmart-hot-deal-products .section-heading {
    border: none !important;
}



@media (max-width: 1024px){
.single-product.has-mobile-bottom-navbar-single-page.has-single-product-quick-buy div.product:not(.product-type-external) .single_add_to_cart_button {
    width: 46% !important;
}
}

@media (max-width: 1024px){
.single-product.has-mobile-bottom-navbar-single-page div.product .single_add_to_cart_button, .woocommerce-cart.has-mobile-bottom-navbar-single-page .wc-proceed-to-checkout, .woocommerce-checkout.has-mobile-bottom-navbar-single-page:not(.has-multi-step-checkout) .place-order button[type="submit"] {
    border-radius: 6px !important ;
    bottom: 16px !important;
    right: 4px !important;

}
}

@media (max-width: 1024px){
.single-product.has-mobile-bottom-navbar-single-page div.product .pressmart-quick-buy {
    bottom: 16px !important;
    right: 49% !important;
}
}

@media (max-width: 1024px){
.single-product.has-mobile-bottom-navbar-single-page div.product .pressmart_quick_buy_button {
    border-radius: 6px !important;
}
}

.trending-search-wrap .recent-search-title, .trending-search-wrap .trending-title {
    font-weight: 400 !important;
    color: #ff2626 !important;
}

@media (max-width: 780px){
.pressmart-hot-deal-products .pressmart-deal-date {
    margin-top: 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    margin-left: 0 !important; 
     margin-right: 0 !important; 
    margin-bottom: -5px !important;

}
}

@media (max-width: 780px){

.pressmart-hot-deal-mzwp::before {
    height: 50% !important;
    width: 100% !important;
    border-radius: 10px 10px 70px 70px !important;
}
}
@media (max-width: 780px){
.pressmart-hot-deal-mzwp::after {
    height: 50% !important;
    width: 100% !important;
    border-radius: 70px 70px 10px 10px !important;
}
}

@media (max-width: 780px){
.pressmart-hot-deal-mzwp .section-heading {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}
}

@media (max-width: 780px){
.pressmart-hot-deal-mzwp .pressmart-deal-date {
    color: #ffffff !important;
    display: flex !important;
    margin-left: 0em !important;
    margin-top: -15px !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}
}

@media (max-width: 780px){
.pressmart-hot-deal-mzwp .pressmart-deal-time {
    color: #ffffff !important;
    padding: 6px 0px !important;
}
}

@media (max-width: 780px){
.pressmart-deal-date:before {
    content: "" !important;
}
}

@media (max-width: 780px){
.pressmart-blog-carousel .owl-carousel .owl-nav.disabled + .owl-dots {
    margin-top: -70px;
}
}

@media (max-width: 780px){
.pressmart-product-custom-categories .owl-carousel .owl-nav.disabled + .owl-dots {
    margin-top: -40px;
}
}
.woocommerce div.product div.summary .sold-by a {
    font-weight: 400 !important;
}

@media (max-width: 780px){
.woocommerce-login-flex {
    display: flex !important;
    gap: 5px !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    padding-bottom: 10px !important;
}


}