/*
	Theme Name: Rehub child theme
	Theme URI: https://wpsoul.com
	Description: A Hybrid magazine/shop/review/news Wordpress Theme
	Author: Sizam
	Author URI: https://wpsoul.com
	Version: 9.4
	Template: rehub-theme
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

/* for video page - added by Jongyan */
#video-ads-player-container {
    background: #f9f9f9;
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 20px;
    position: relative;
}

#video-ads-close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 24px;
    color: #000;
    z-index: 1000;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

#video-ads-close:hover {
    background: rgba(255, 255, 255, 1);
    color: #ff0000;
}

.video-ads-item {
    cursor: pointer;
    margin-bottom: 0px;
    border: 0.5px solid #ededed;
    padding: 0px;
    border-radius: 0px;
    transition: background-color 0.3s ease;
}

.video-ads-item:hover {
    background-color: #f1f1f1;
}

.video-ads-image img {
    max-width: 100%;
    height: auto;
    border-radius: 0;
}

.video-ads-title {
    margin: 10px 0 0;
    font-size: 18px;
    color: #333;
}

.wcv-modal {
        display: none;
        position: fixed;
        z-index: 9999;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: rgba(0,0,0,0.8);
}
    
.wcv-modal-content {
        background-color: #fefefe;
        margin: 5% auto;
        padding: 20px;
        border: 1px solid #888;
        width: 80%;
        max-width: 900px;
        max-height: 80vh;
        overflow-y: auto;
        position: relative;
}
    
.wcv-modal-close {
        color: #aaa;
        float: right;
        font-size: 28px;
        font-weight: bold;
        cursor: pointer;
        position: absolute;
        right: 20px;
        top: 10px;
}
    
.wcv-modal-close:hover,
.wcv-modal-close:focus {
        color: black;
        text-decoration: none;
}
    
.video-listing {
        margin-top: 30px;
}
    
.video-ads-item {
        cursor: pointer;
        margin-bottom: 20px;
        padding: 10px;
        border: 1px solid #ddd;
        transition: all 0.3s ease;
}
    
.video-ads-item:hover {
        background-color: #f5f5f5;
}
    
.video-ads-image {
        margin-bottom: 10px;
}
    
.video-ads-title {
        margin: 0;
        font-size: 16px;
}
    
.no_video_found {
        text-align: center;
        padding: 20px;
        color: #666;
}
/* END for video page - added by Jongyan */



/* custom css */
body{font-family: "Poppins", Sans-serif;}
#main_header{background-size:contain;}
a, button { background-color: transparent; text-decoration: none; color: #8BC34A; -webkit-touch-callout: none!important; -webkit-user-select:none !important; -khtml-user-select:none!important; -moz-user-sflect:none!important; -ms-user-select:none!important; user-select: none!important; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
header{display:none!important;}

.otgs-development-site-front-end{display:none!important;}
.slick-slider{z-index:8}
#main_credit_holder{display:none;}
.logged-in #main_credit_holder{display:flex;}


/* all vendor back button */
.all-vendor{display:none;}


/* elementor store design and tabs */
.elementor_store_vendor_design{display:flex; gap:0; flex-direction:column; position: relative; flex-direction: column; align-items: center;} 
.vendor_images{display:flex; background:#000; position:relative;}
.vendor_images .vendor_banner_img{opacity:0.7;}
.vendor_profile_name_icon{ display: flex; flex-direction: column; gap: 0; position: absolute; width: 100%; left: 0; top: 0; height: 100%; justify-content: center; flex-wrap: nowrap; align-items: center;}
.vendor_profile_name_icon .vendor_logo_img{opacity:1!important; border:2px solid #fff!important; border-radius:100px!important;}
.profile_vendor_store_name{ font-size: 1.4em; font-weight: bold; color: #fff; text-shadow: 3px 3px 5px rgb(0 0 0 / 50%); margin:10px 0px; text-align:center;}
.vendor_profile_all{ display: flex; width: 100%; background: #fff; position: relative; top: 0; padding: 0px; gap:20px; margin:20px 0px;}
.vendor_info_label { display: table; background: #151515; border-radius: 3px; padding: 4px 5px; font-size: 0.8em; line-height: 1; color: #c2f461; margin-bottom:10px;}
.wpr-tab-content-inner p{margin:0!important;; padding:0 0 7px!important;}

.profile_vendor_address{min-width:140px;}
.profile_vendor_details_set_info_only{display:flex; flex-direction:row; align-items:center; justify-content:center; gap:10px; margin:0;}
.profile_vendor_details_set_info_only div{background:#ededed; border-radius:4px; padding:10px; height:100%; margin:0; line-height: 1.2em; font-size: 0.9em;}
.profile_vendor_social_icon{display: flex; align-items: center; margin:0; flex-direction:column; align-items:flex-start}
.profile_vendor_seller_info, .profile_vendor_store_description, .profile_vendor_address{margin-bottom:30px;}
.social-icons{display:flex; margin:0!important; gap:4px}
.social-icons a{width:30px; height:30px; display:flex;}
.social-icons a svg{width:30px; height:30px;}


.custom_profile_address_social_holder{ display: flex; flex-direction: row; align-items: center; justify-content: center; height: 100%; gap: 10px;}
.profile_vendor_details_set_info_only_2{display:flex; flex-direction:column;}
.profile_vendor_details_set_info_only_2 div{background:#fff; border-radius:4px; padding:10px; height:100%; margin:0; line-height:1.1em; color:#333}


#vendor_profile_details_tab_set > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab.wpr-tab-active{ background-color: #333; border:none;}
#vendor_profile_details_tab_set > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab.wpr-tab-active .wpr-tab-title{color:#c2f561;}
#vendor_profile_details_tab_set .wcv-video-item{width:25%; display:block; float:left;}
#vendor_profile_details_tab_set .wcv-video-item h3{display:none;}
#vendor_profile_details_tab_set .wcv-video-thumbnail{display:table; width:100%;}
#vendor_profile_details_tab_set .wcv-video-thumbnail img{display:table; width:100%; padding:0.5px;}

.wcv-whatsapp svg{opacity:0;}
.wcv-whatsapp{background:url(https://dev-marketplace.deconnecs.com/staging/wp-content/uploads/2025/04/whatsapp.svg) center center no-repeat; background-size:90%;}

.wcv-website-link svg{opacity:0;}
.wcv-website-link{background:url(https://dev-marketplace.deconnecs.com/wp-content/uploads/2025/04/web.svg) center center no-repeat; background-size:90%;}




/* rehub product thumbnail css */
.button_action.rh-shadow-sceu{display:none!important;}
.woo_column_item:hover .woo_column_price {opacity: 1!important; transform: translate(0, 0%)!important;}
.woocommerce div.product h3{font-size: 1em; line-height: 1.2em; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; -webkit-box-orient: vertical; margin-bottom: 0 !important; height: 2.4em;}
.woocommerce div.product .woo_column_price{margin-top:0!important;color: #8BC34A !important;}
.woocommerce div.product .woo_column_price .price{font-size:1em;}
.woocommerce div.product .woo_column_desc{padding:10px 0px 5px!important;}
.woocommerce div.product .wcvendors_sold_by_in_loop{ text-align: center; width: 100%; display: block; margin: 0; padding: 0; line-height: 1em;}
#vendor_profile_details_tab_set .wcvendors_sold_by_in_loop{display:none!Important;}
.post_share, .author_detail_box, .related_articles{display:none!important;}

/* rehub vendor listing page */
#vendor_listing_main_holder .button_action{display:none;}
#vendor_listing_main_holder figure{border-radius:10px; overflow:hidden; margin-bottom:0!important;}
#vendor_listing_main_holder .rh-cartbox{box-shadow:none; border-top:none;}
#vendor_listing_main_holder .rh-cartbox h2{ text-align: center; margin: 5px 0 !important; display: table; width: 100%;}
#vendor_listing_main_holder .no_more_posts{display:none;}

.woocommerce div.product .summary form.cart .button.single_add_to_cart_button{background:#666!important; margin-bottom:10px;}
.woocommerce div.product .summary form.cart .button.wpcbn-btn-simple, .woocommerce .products .product a.button.add_to_cart_button{background: linear-gradient(to bottom, #d7f86d 0%, #8ee642 100%)!important; color:#333!important;}

/* woocommerce product */
.woo_column_item:hover .woo_column_btn{display:none!important}
.post-template-elementor_theme .woocommerce .type-product{text-align:center;}
.post-template-elementor_theme .woocommerce .type-product br{display:none;}
.woocommerce-product-details__short-description{font-size:0.9em; line-height:1.2em;}
.woocommerce-product-details__short-description ul li{margin-bottom:15px!important;}
.wcv-button.wcv-product-reports-button{display:none!important}
.woo-button-actions-area.mb15{display:none!important;}
.product .woocommerce-tabs.wc-tabs-wrapper{margin:20px 0; display: block; float: left; width:100%;} 
.summary .product_meta{display:none!important;}
.product br{display:none;}
.product.col_item{text-align:center!important;}
.wcvendors_sold_by_in_loop{display:none!important;}
ul.product_list_widget li span.amount { color: #8BC34A !important; font-weight: normal!important;}
.woocommerce-result-count{margin-top:20px!important;}

/* custom coupon code */
#coupon_shortcode_vendor_set .elementor-shortcode{display:flex; gap:10px; overflow: hidden; overflow-x: scroll;}
.custom_set{display: block; background: #eeffec; float: left; padding: 10px 10px; border-radius: 10px; border: 1px solid #bee8ce; text-align: center;}

.custom_set p{font-size:0.9em; line-height:1.2em; margin-bottom:10px;}
.main-coupon-boxy{ position:relative;}
.copy-msg{        margin-top: 4px !important;
    font-size: 0.8em !important;
    line-height: 1em;
    position: absolute;
    background: #37ff00;
    padding: 10px;
    top: calc(50% - 20px);
    left: calc(50% - 62px);
    border-radius: 100px;}


/* checkout page */
.select2-container--default .select2-selection--single{
box-sizing: border-box; outline: 0; height:auto; padding: 4px 10px; color: #444; background: none #fff; transition: border-color 0.4s ease; border: 1px solid #ccc; line-height: 18px; font-weight: normal; font-size: 15px; line-height: 18px; -webkit-appearance: none;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:35px!important;}
#acfw-checkout-ui-block .acfw-form-control-label{display:none!important;}
.acfw-checkout-form-button-field label{padding-bottom:0!important;}
.rh-content-wrap{padding-bottom: 65px !important;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-cart-form__cart-item.cart_item{padding:10px!important;}

/* customer care */
#customer_care_set label{margin-bottom:5px;}
#customer_care_set input, #customer_care_set textarea{font-family: inherit;
    font-weight: 400;
    letter-spacing: normal;
    padding: .5em!important;
    display: block;
    background-color: var(--wc-form-color-background, #fff);
    border-radius: 4px !important;
    color: var(--wc-form-color-text, #000);
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    line-height: normal;
    height: auto;
}
#customer_care_set select{padding:.5em; width:100%; border-radius: 4px !important;}
#customer_care_set .wpcf7-validates-as-email{background-color:#f3f3f3!important}
#customer_care_set br{display:none;}
#customer_care_set .wpcf7-submit{
    background: linear-gradient(to bottom, #d7f86d 0%, #8ee642 100%) !important;
    color: #000 !important;
    font-size: 1em !important;
    padding: 18px 40px !important;
    border-radius: 100px !important;
    font-weight: 500 !important;
    border: none !important;
}
#customer_care_set .wpcf7-spinner{position: fixed;
    top: 50%;
    left: calc(50% - 12px);
    margin: 0;}
#customer_care_set .wpcf7-response-output{    background-color: #fae5e5;
    border: 2px solid #f05025 !important;
    border-radius: 10px;}

#customer_care_set textarea{border:1px solid #767676}


@media (max-width:690px){
	header, footer{display:none!important;}
	/* mobile bottom menu set*/
	#mobile_menu_set .wpr-logo-url{width:40px; height:40px; z-index:100; left: calc(50% - 23px);}
	#mobile_menu_set{position:fixed; bottom:0; z-index:10; padding:0;}
	#mobile_menu_set .wpr-logo-image img{margin:0 auto;}
	#minicart_mobile_menu{position:relative; top:-2px;}
	#minicart_mobile_menu a{display: flex; flex-direction: column-reverse; align-items: center; height:41.5px; width:40px;}
	#minicart_mobile_menu a .wpr-mini-cart-btn-text{margin:0;}
	#mobile_menu_set .wpr-logo-image{height:25px;}
	
	/* home page TOP */
	#main_page_holder p{margin-bottom:0;}
	
	/* homepage credit */
#home_dcs_balance{font-family: "Poppins", Sans-serif; font-size: 1.2em; font-weight: bold; line-height:1em; color:#8dff00;}
	
/* DC search bar */
#top_holder{background:#F6F7FA;}
#search_box form{display:flex;background: #fff; border: 1.2px solid #28CA40; border-radius: 12px;}
#search_box form input{background:transparent; border:0; padding:10px 15px;}
#search_box form input, #search_box form button{height:44px;}
#search_box .aws-search-btn.aws-form-btn{width: auto; margin: 0; background-color: #333333; font-weight: 300; font-size: 0.8em !important; border: 1px solid #fff; border-radius:0px 11px 11px 0px!important}
#search_box .aws-container .aws-search-form .aws-search-btn_icon{color:#ffffff}
	
#dashboard_quick_menu_set a{padding:10px 14px; text-decoration: none;}
#dashboard_quick_menu_set a.active_dasboard_menu{background:#F3F3F3;}
#dashboard_quick_menu_set .elementor-button-text{font-size:0.9em; font-weight:bold; color:#000; text-transform:uppercase}

#click_more_btn a{background: linear-gradient(to bottom,  #d7f86d 0%,#8ee642 100%); color:#000; font-size:1em; padding:18px 40px; border-radius:100px; font-weight:500;}

#advertising_banner_desktop_hack, #advertising_banner_desktop_hack .e-con-inner{display:block;}
	
#video_advertiser_smart_3 .n2_ss_video_player{border-radius:12px 12px 0px 0px!important; overflow:hidden}
	#video_advertiser_smart_3 .video_redirect_button{border-radius:0px 0px 12px 12px!important; overflow:hidden;}
	
#quick_promo_menu{overflow:hidden; overflow-x:scroll}

#homepage_category_pick .wpr-grid-item-title a{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 0.8em; padding: 0px; overflow: hidden; margin-bottom: 0; font-weight: 400; line-height: 1.2em; height:2.4em;}
 
	
	
/* elementor store design and tabs */	
.vendor_banner_img{height:200px!important; object-fit:cover;}	
.vendor_profile_name_icon .vendor_logo_img{width:100px;}
.vendor_images { display: flex; background: #000; position: relative; margin: 0px -15px;}
.custom_profile_address_social_holder{ display: flex; flex-direction: row; flex-wrap: no-wrap; justify-content: space-between; align-items: center; gap: 10px; width:100%;}
.vendor_profile_all { display: flex; width: 100%; background: #fff; position: relative; top: 0; padding: 0px; gap: 20px; margin: 20px 0px; flex-wrap: wrap; flex-direction: column;}
.profile_vendor_details_set_info_only { display: flex; justify-content: space-between; gap: 10px; margin: 0; flex-wrap: wrap; flex-direction: row; align-items: center;}
.profile_vendor_phone, .profile_vendor_social_icon{width:50%; height:80px!important;}
.profile_vendor_details_set_info_only div{width:100%;}
#vendor_profile_details_tab_set .wpr-tabs{margin:0 -15px;}
#vendor_profile_details_tab_set .wpr-tabs > .wpr-tabs-content-wrap{ border-width: 1px 0px 0px 0px;}
#vendor_profile_details_tab_set .wpr-tabs > .wpr-tabs-content-wrap > .wpr-tab-content{padding:0;}
#vendor_profile_details_tab_set .wcv-video-item{width:33.33%;}

	
#back_button .elementor-widget-container{ background: #F6F7FA; display: flex; padding: 0; align-items: center; position: relative; z-index: 1; margin:0 -15px;}	
#back_button button{font-weight: bold; color: #333; padding: 15px; margin-left: 0px; display: flex; flex-direction: row; align-items: center; background: none; border: none; font-size:1em;}
#back_button button:before { display: block; content: ''; background: url(https://dev-marketplace.deconnecs.com/staging/wp-content/uploads/2025/04/back_button.svg) center center no-repeat; width: 15px; height: 15px; background-size: contain; margin-right: 5px;}	

/* all vendor back button */
.all-vendor-single{margin-left:0px; margin-right:0px;}
.all-vendor{background:#F6F7FA; display:flex; padding:0; align-items:center; position:relative; z-index:1;}
.all-vendor a:before{display:block; content:''; background:url(https://dev-marketplace.deconnecs.com/staging/wp-content/uploads/2025/04/back_button.svg) center center no-repeat; width:15px; height:15px; background-size:contain; margin-right:5px;}
.all-vendor a{font-weight:bold; color:#333; padding:15px; margin-left:0px; display: flex; flex-direction: row; align-items: center;}
.all-vendor button:before{display:block; content:''; background:url(https://dev-marketplace.deconnecs.com/staging/wp-content/uploads/2025/04/back_button.svg) center center no-repeat; width:15px; height:15px; background-size:contain; margin-right:5px;}
.all-vendor button{font-weight:bold; color:#333; padding:15px; margin-left:0px; display: flex; flex-direction: row; align-items: center; border:none;}
.all-vendor button:focus{background:none;}
.all-vendor button:hover{background-color:transparent!important}	
	
/* woocommerce product page */
	.rh-container{padding-left:0; padding-right:0;}
	.rh-content-wrap{padding-top:0;}
	.woocommerce-breadcrumb{display:none;}
	.post .product{padding:0 10px;}
	.product .summary .re_wooinner_info h1{font-size:1.3em; line-height:1.2em;}
	.woo_default_no_sidebar .re_wooinner_cta_wrapper{padding:20px 10px!important;    position: relative; margin: -10px!important; width: auto !important; border: none!important; background: #f6f6f6!important;}
	.product .woo-button-area form{display:flex; flex-direction:row; gap:10px; width:100%;}
	.woocommerce div.product .summary form.cart .button.single_add_to_cart_button{ font-size: 0.9em; padding: 8px; line-height: 1em; height: 45px; width: calc(50% - 27px);}
	.woo-button-area form .quantity{width:auto; margin:0!important; height:45px;}
	.woo-button-area form button{margin-bottom:0!important;}
	.woocommerce div.product .summary form.cart:after{display:none!important;}
	.woocommerce .woo_default_no_sidebar div.product .summary .price { font-size: 1.8em; font-weight: bold;}
	.woocommerce div.product .summary form.cart{margin:0!important}
	
	.product .woocommerce-tabs.wc-tabs-wrapper{margin:30px 0px;}
	.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex; flex-direction:row; justify-content: space-between; flex-wrap: nowrap; align-items: center;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li{width:100%; text-align:center;}
	.single-product .main-side .product .all-vendor{ margin: 0 -10px 10px;}
	
	
/* account page */
/* my account */
.woocommerce-form.woocommerce-form-login.login:before{display:block; content:'You may login using the same user name and password per app login.';    background: #333; padding: 15px; color: #fff; border-radius: 12px; margin-bottom:20px;}
.logged-in.woocommerce-account #account_details_holder .woocommerce .u-columns.col2-set:before{display:none;}

.woocommerce-account #account_details_holder .u-column2.col-2{display:none;}

#main_credit_holder{display:none;}
.logged-in #main_credit_holder{display:flex;}


#account_details_holder .woocommerce-MyAccount-navigation{ width:100%; margin-bottom: 30px; display: flex; border-bottom: 1px solid #ededed; padding-bottom: 10px;}
#account_details_holder .woocommerce-MyAccount-navigation ul{ padding: 0; margin: 0; list-style: none; width: 100%; text-align: center; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center;}
#account_details_holder .woocommerce-MyAccount-navigation ul li{ width: 33%; float: none; text-align: center; margin:0 0 15px; padding: 5px; border-radius: 10px; border:none;}
	
#account_details_holder form .form-row label, form.register label, form.register .editfield legend { display: block; font-size: 14px; padding-bottom: 3px; line-height: 1.1em;}
	
#account_details_holder #account_display_name_description{font-size:0.7em; line-height:1em; display:inline-block; margin:4px 0px 0px!important;}	

	.password-input{position:relative;}
	.show-password-input{background:url(https://dev-marketplace.deconnecs.com/staging/wp-content/uploads/2025/04/view.svg) center center no-repeat; background-size:cover; width:10px; height:10px; padding: 12px; border: none; position:absolute; right:10px; top:0;}	
	
.woocommerce-MyAccount-content{background:none!important; border:none!important; padding:0!important;}	
	
.woocommerce-order-details a, .woocommerce-account main a{font-weight:normal!important; color:#333!important; font-size:0.9em!important;}
.woocommerce-MyAccount-navigation a{font-weight:normal!important; color:#333!important; font-size:0.9em!important;}
#account_details_holder a br, .woocommerce br{ display:none;}

#account_details_holder .is-active{background: #cdfc49;}

#account_details_holder .woocommerce-MyAccount-navigation-link--store-credit a{ display: flex; flex-direction: column; gap: 0; align-items: center; justify-content: center; line-height: 1em; font-size:0.8em!important;}
#account_details_holder .woocommerce-MyAccount-navigation-link--store-credit a:before{opacity:1; display:block; content:''; background:url(https://dev-marketplace.deconnecs.com/staging/wp-content/uploads/2025/04/store_credit.png) center center no-repeat; width:30px; height:30px; background-size:cover; margin-bottom:6px;}

#account_details_holder .woocommerce-MyAccount-navigation-link--downloads a{ display: flex; flex-direction: column; gap: 0; align-items: center; justify-content: center; line-height: 1em; font-size:0.8em!important;}
#account_details_holder .woocommerce-MyAccount-navigation-link--downloads a:before{opacity:1; display:block; content:''; background:url(https://dev-marketplace.deconnecs.com/staging/wp-content/uploads/2025/04/downloads.png) center center no-repeat; width:30px; height:30px; background-size:cover; margin-bottom:6px;}

#account_details_holder .woocommerce-MyAccount-navigation-link--edit-address a{ display: flex; flex-direction: column; gap: 0; align-items: center; justify-content: center; line-height: 1em; font-size:0.8em!important;}
#account_details_holder .woocommerce-MyAccount-navigation-link--edit-address a:before{opacity:1; display:block; content:''; background:url(https://dev-marketplace.deconnecs.com/staging/wp-content/uploads/2025/04/addresses.png) center center no-repeat; width:30px; height:30px; background-size:cover; margin-bottom:6px;}

#account_details_holder .woocommerce-MyAccount-navigation-link--edit-account a{ display: flex; flex-direction: column; gap: 0; align-items: center; justify-content: center; line-height: 1em; font-size:0.8em!important;}
#account_details_holder .woocommerce-MyAccount-navigation-link--edit-account a:before{opacity:1; display:block; content:''; background:url(https://dev-marketplace.deconnecs.com/staging/wp-content/uploads/2025/04/account_detail.png) center center no-repeat; width:30px; height:30px; background-size:cover; margin-bottom:6px;}

#account_details_holder .woocommerce-MyAccount-navigation-link--my-coupons a{ display: flex; flex-direction: column; gap: 0; align-items: center; justify-content: center; line-height: 1em; font-size:0.8em!important;}
#account_details_holder .woocommerce-MyAccount-navigation-link--my-coupons a:before{opacity:1; display:block; content:''; background:url(https://dev-marketplace.deconnecs.com/staging/wp-content/uploads/2025/04/my_coupon.png) center center no-repeat; width:30px; height:30px; background-size:cover; margin-bottom:6px;}

#account_details_holder .woocommerce-MyAccount-navigation-link--my-points{display:flex;}
#account_details_holder .woocommerce-MyAccount-navigation-link--my-points a{ display: flex; flex-direction: column; gap: 0; align-items: center; justify-content: center; line-height: 1em; font-size:0.8em!important;}
#account_details_holder .woocommerce-MyAccount-navigation-link--my-points a:before{opacity:1; display:block; content:''; background:url(https://dev-marketplace.deconnecs.com/staging/wp-content/uploads/2025/04/my_point.png) center center no-repeat; width:30px; height:30px; background-size:cover; margin-bottom:6px;}
	
#account_details_holder .woocommerce-MyAccount-navigation-link--orders{display:flex;}
#account_details_holder .woocommerce-MyAccount-navigation-link--orders a{ display: flex; flex-direction: column; gap: 0; align-items: center; justify-content: center; line-height: 1em; font-size:0.8em!important;}
#account_details_holder .woocommerce-MyAccount-navigation-link--orders a:before{opacity:1; display:block; content:''; background:url(https://dev-marketplace.deconnecs.com/staging/wp-content/uploads/2025/04/order_view.png) center center no-repeat; width:30px; height:30px; background-size:cover; margin-bottom:6px;}

/* my account, .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders*/
	.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard, .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist, .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout{display:none;}
	
/* point system */
.antd-app-wrapper .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn { color: #5db000; text-shadow: 0 0 .25px #5db000; font-weight:bold;}
.antd-app-wrapper .ant-tabs-ink-bar{background: #5db000;}
#lpfw_my_points_app .ant-tabs-content-holder {border:none; padding: 20px 0px;}
.antd-app-wrapper .ant-tabs-tab:hover {color: #959595;}
#lpfw_my_points_app{margin-top:-10px; font-family: "Poppins", Sans-serif; font-size: 1.4em;}
#lpfw_my_points_app h3{font-size:1.4em; font-weight:bold;}
.antd-app-wrapper .ant-col-1{padding:0!Important}
#acfw-store-credits-my-account p a{display:none;}	
	
	
/* shop page */
.shop_custom_dc .rh-container { width: 100%; padding-left: 15px; padding-right: 15px;}
.widget.woocommerce.widget_product_search #woocommerce-product-search-field-1{ width: 100%; border: 1px solid #ededed; border-radius: 4px;}	
	
/* recent view */
.recently-viewed-products{padding:0; margin:0 0 30px; display: flex; flex-wrap: wrap; justify-content: space-between; flex-direction: row;}
.recently-viewed-products li{width:50%; padding:5px; list-style:none;}
.recently-viewed-products li img{border-radius: 12px; border-width: 0px; border-style: solid; border-color: rgb(237, 237, 237); border-image: initial;}
.recently-viewed-products li a h3{ display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-size: 1.1em; padding: 0px; overflow: hidden; margin-bottom:0;}
.recently-viewed-products li a .price{display: block; font-weight: 400; margin-bottom: .5em; font-size: 1em; color: rgb(139, 195, 74);}
	
	.mobile_bottom_menu_active .wpr-logo-image img{ filter: invert(20%) sepia(92%) saturate(282%) hue-rotate(16deg) brightness(101%) contrast(95%); opacity:1!important;}
	.mobile_bottom_menu_active svg{fill:#D7F86D!important}
}
