.page-template-vendor-dashboard-full-width .site-footer { background: rgb(0 37 54 / 4%); }
.page-template-vendor-dashboard-full-width .dashboard-widget.orders .fa-shopping-cart:before { color: #002536; }
.page-template-vendor-dashboard-full-width .dokan-dash-left .list-inline li:first-child .title { color: #002536; font-size: 20px !important; font-weight: 500; padding-bottom: 20px; border-bottom: 1px solid #002536; margin-bottom: 20px; }
.page-template-vendor-dashboard-full-width .dashboard-content-area .dokan-dash-right .widget-title { color: #002536; font-size: 20px !important; font-weight: 500 !important; padding-bottom: 20px !important; border-bottom: 1px solid #002536 !important; margin-bottom: 20px !important; }
.page-template-vendor-dashboard-full-width .dashboard-content-area .dokan-dash-left .widget-title { color: #002536; font-size: 20px !important; font-weight: 500 !important; padding-bottom: 20px !important; border-bottom: 1px solid #002536 !important; margin-bottom: 20px !important; }
.page-template-vendor-dashboard-full-width .dashboard-content-area .widget-title .fa-briefcase:before { color: #002536; }
.page-template-vendor-dashboard-full-width .dashboard-content-area .dokan-dash-right .widget-title .fa-credit-card:before { color: #002536; }
.dokan-dashboard-wrap .dokan-dashboard-content .dashboard-widget.big-counter { border-radius: 8px; border: 1px solid rgba(8, 126, 132, 0.20) !important; background: #FFF !important; box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15) !important; padding: 15px !important; }
.dokan-dashboard-wrap .dokan-dashboard-content .dashboard-widget.orders { border-radius: 8px; border: 1px solid rgba(8, 126, 132, 0.20) !important; background: #FFF !important; box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15) !important; padding: 15px !important; }
.dokan-dashboard-wrap .dokan-dashboard-content .dashboard-widget.products { border-radius: 8px; border: 1px solid rgba(8, 126, 132, 0.20) !important; background: #FFF !important; box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15) !important; padding: 15px !important; }
.dokan-dashboard-wrap .dokan-dashboard-content .dokan-dash-right .sells-graph { border-radius: 8px; border: 1px solid rgba(8, 126, 132, 0.20) !important; background: #FFF !important; box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15) !important; padding: 15px !important; }
.page-template-vendor-dashboard-full-width .footer-sidebar figure.wp-block-gallery { padding: 0 5px; }
.page-template-vendor-dashboard-full-width .footer-sidebar figure.wp-block-gallery figure { margin: 0 8px 12px 8px !important; }
.dokan-dashboard-wrap .dokan-product-listing-area .product-listing-top .dokan-listing-filter li a { font-size: 15px; line-height: normal; font-weight: 400; position: relative; }
.dokan-dashboard-wrap .dokan-product-listing-area .dokan-w12 { border-radius: 4px; background: #FFF; box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15); padding: 11px 23px; display: flex; justify-content: center; align-items: center; margin-bottom: 20px; }
.dokan-dashboard-wrap .dokan-product-listing-area .dokan-w12 form, .dokan-dashboard-wrap .dokan-product-listing-area .dokan-w12 form>div { margin-bottom: 0; }
.dokan-dashboard-wrap .dokan-product-listing-area .dokan-w12 .dokan-product-date-filter { order: 2; }
.dokan-dashboard-wrap .dokan-product-listing-area .dokan-w12 form { display: flex; justify-content: flex-end; }
.dokan-dashboard-wrap .dokan-product-listing-area .dokan-w12 form:last-child { justify-content: flex-start; position: relative; }
.dokan-dashboard div.chart-container>div.chart-placeholder>div.legend table td { font-size: 15px; color: #002536; padding: 10px 10px 0px !important; }
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.orders .content-half-part ul li a { font-size: 15px; padding: 10px; display: block; }
.dokan-dashboard .dokan-dashboard-content .dashboard-widget.products ul li a { font-size: 15px; padding: 10px; display: block; color: #002536 !important; }
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .list-count li:first-child a { font-weight: 500; color: #002536; }
.dokan-dashboard-wrap .dokan-product-listing-area .dokan-w12 .dokan-product-search-form .dokan-form-group input { border-radius: 4px; border: 1px solid #002536; opacity: 0.18; background: var(--White, #FFF); max-width: 100%; width: 278px; height: 38px; }
.dokan-dashboard-wrap .dokan-product-listing-area .dokan-w12 .dokan-product-search-form button { font-size: 0; background: transparent; border: 0; position: relative; padding: 0; border-radius: 100%;    /*width: 30px; height: 30px; font-size: 15px;*/ line-height: 25px; background-color: transparent; left: 10px; top: 7px; }
.dokan-dashboard-wrap .dokan-product-listing-area .dokan-w12 .dokan-product-search-form button:after { content: ''; position: absolute; background-image: url(../images/search.png); background-size: contain; left: 0; width: 16px; height: 16px; }
.dokan-dashboard-wrap .dokan-product-listing-area .dokan-w12 .dokan-product-search-form .dokan-form-group input { padding-left: 37px; }

/*Change the srtucture design*/
.dokan-dashboard .profile-image-container { border: 0; }
.dokan-dashboard .dashboard-account-area { display: flex; flex-direction: row-reverse; }
.dokan-dashboard .custom-content-wrap { width: 73%; padding: 30px 0; }
.dokan-dashboard .dashboard-profile-wrap { width: 23%; margin-right: 50px; }
.dokan-dashboard .dashboard-profile-wrap-inner { border-radius: 4px; background: var(--White, #FFF); box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15); padding: 30px; }

/*dashboard edit-account */
.profile-image {    /*border-radius: 3px; outline: none; display: flex; width: 150px; padding: 12px; margin-bottom: 20px; position: relative;*/ }
.profile-image { text-align: center;  display: flex; flex-wrap: wrap;justify-content: center; }
.dokan-dashboard .profile-image .circle img { display: inline-block; object-fit: cover; height: 100%; }
.dokan-dashboard .account-details { display: flex; justify-content: center; flex-direction: column; align-items: center; border-bottom: 1px solid rgba(0, 37, 54, 0.3); padding-bottom: 15px; }
.dokan-dashboard .active-online { display: flex; justify-content: flex-end; }
.dokan-dashboard .active-online .online { position: relative; border-radius: 10px; border: 1px solid #34A853; background: #FFF; color: #34A853; font-size: 12px; font-style: normal; font-weight: 500; line-height: normal; width: 65px; display: block; padding-left: 20px; text-transform: capitalize; }
.dokan-dashboard .active-online .online:before { content: ''; position: absolute; background: #34A853; width: 5px; height: 5px; left: 10px; top: 6px; border-radius: 50%; }


.dokan-dashboard .deactive-online { 
	display: flex; justify-content: flex-end; 
}
.dokan-dashboard .deactive-online .online { 
	position: relative; 
	border-radius: 10px; 
	border: 1px solid gray; 
	background: #FFF; 
	color: gray; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: 500; 
	line-height: normal; 
	width: 65px; 
	display: block; 
	padding-left: 20px; 
	text-transform: capitalize; 
}
.dokan-dashboard .deactive-online .online:before 
{ 
	content: ''; 
	position: absolute; 
	background: gray; 
	width: 5px; 
	height: 5px; 
	left: 10px; 
	top: 6px; 
	border-radius: 50%; 
}

.dokan-dashboard .profile-name img { display: inline-block; cursor: pointer; }
.dokan-dashboard .profile-name { cursor: pointer; padding: 20px 0 0;}
.dokan-dashboard .profile-name span { display: inline-block; margin-right: 5px; color: #002536; text-align: center; font-size: 20px; font-weight: 500; }
.dokan-dashboard .preview-profile-wrap { width: 100%; }
.dokan-dashboard .preview-profile { border-radius: 4px; background: #FFF; color: #002536; text-align: center; font-size: 16px; font-weight: 400; padding: 10px; margin-top: 25px; border: 1px solid rgba(0, 37, 54, 0.5); max-width: 250px; margin-left: auto; margin-right: auto; display: block; }
.dokan-dashboard ul.profile-location-list { padding-top: 15px; padding-bottom: 20px; border-bottom: 1px solid rgba(0, 37, 54, 0.3); }
.dokan-dashboard ul.profile-location-list li { display: flex; justify-content: space-between; padding-bottom: 8px !important; }
.dokan-dashboard ul.profile-location-list li span { color: #002536; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; position: relative; }
.dokan-dashboard ul.profile-location-list li:first-child span:first-child:before { content: ''; background: url(../images/location.svg); background-repeat: no-repeat; width: 9px; height: 12px; display: block; position: absolute; left: 0; top: 3px; }
.dokan-dashboard ul.profile-location-list li:last-child span:first-child:before { content: ''; background: url(../images/Member.svg); background-repeat: no-repeat; width: 11px; height: 13px; display: block; position: absolute; left: 0; top: 3px; }
.dokan-dashboard ul.profile-location-list li span:nth-child(odd) { color: rgba(0, 37, 54, 0.5); padding-left: 15px; }
.dokan-dashboard .profile-description, .dokan-dashboard .profile-lang, .dokan-dashboard .profile-links { padding-top: 24px; padding-bottom: 20px; border-bottom: 1px solid rgba(0, 37, 54, 0.3); }
.dokan-dashboard .profile-desc-inner li span, .dokan-dashboard .profile-lang li span, .dokan-dashboard .profile-links li span { color: #002536; font-size: 20px; font-style: normal; font-weight: 500; line-height: normal; }
.profile-desc-inner li, .dokan-dashboard .profile-lang li, .dokan-dashboard .profile-links li { display: flex; justify-content: space-between; align-items: center; }
.profile-desc-inner li a { font-size: 14px; font-weight: 400; line-height: normal; }
.dokan-dashboard .wps_wpr_shortcode_wrapper { display: none; }
.dokan-dashboard .profile-lang li:last-child span { font-size: 16px; padding-top: 12px; }
.dokan-dashboard .profile-links .social-links .the_champ_login_ul { display: flex;    /*flex-direction: column;*/ padding-top: 18px; }
.dokan-dashboard .profile-links .social-links .the_champ_login_ul li i { border-radius: 50%; }
.dokan-dashboard .profile-links .social-links .the_champ_login_ul li { padding-bottom: 15px !important; padding-right: 15px !important; }
.dokan-dashboard .profile-links .social-links .form-table td { padding: 0; }
.dokan-dashboard .buy-ranking-sec { border-radius: 4px; background: #FFF; box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15); padding: 30px; margin-top: 30px; display: flex; flex-direction: column; align-items: center; }
.dokan-dashboard .buy-ranking-title { color: #002536; text-align: center; font-size: 20px; font-style: normal; font-weight: 500; line-height: normal; }
.dokan-dashboard .buy-ranking-img img { width: 100%; }
.dokan-dashboard .buy-ranking-subtitle { color: #002536; text-align: center; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; padding-top: 30px; }
.dokan-dashboard .buy-ranking-subtitle span { color: #002536; text-align: center; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; display: block; }
.dokan-dashboard .progress-bar-wrap { margin: 15px 0; }
.dokan-dashboard .buy-ranking-content { color: #002536; text-align: center; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; }
.dokan-dashboard .progress-bar-wrap { width: 206px; }
.dokan-dashboard .progress { height: 10px; }
.dokan-dashboard .buy-ranking-content a { text-decoration: underline !important; color: #002536; }
.dokan-dashboard .profile-image-container .p-image .main-img-upd{ top: 30px; right: 10px; position: absolute; background: #fff; box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15); padding: 8px; border-radius: 50%; display: flex; font-size: 20px; }
.dokan-dashboard .edit-account input[type='submit'], .dokan-dashboard .edit-account input[type='button'] { border-radius: 4px; border: 1.5px solid #087E84 !important; background:#087E84 !important; height: auto; color: #fff !important; width: 192px; font-size: 16px; font-style: normal; font-weight: 500; line-height: 30px; }
.dokan-dashboard .edit-account-wrap { border-radius: 4px; background: #FFF; box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15); padding: 30px 40px; }
.dokan-dashboard .edit-account { position: relative; }
.dokan-dashboard .profile-edit { color: #002536; font-size: 28px; font-weight: 500; display: block; text-align: left; padding-bottom: 20px; padding-left: 50px; position: absolute; top: 60px; left: 140px; }
.dokan-dashboard .edit-account p label { color: rgb(0 37 54 / 80%); font-size: 14px; font-weight: 400; padding-bottom: 2px; }
.dokan-dashboard .edit-account p input { border-radius: 4px; border: 1px solid rgba(0, 37, 54, 0.50); padding: 2px 20px; height: auto; color: rgb(0 37 54) !important; font-size: 14px; font-style: normal; font-weight: 400; }
.dokan-dashboard .custom-content-wrap .custom-content h4 { border-bottom: 1px solid rgba(0, 37, 54, 0.3); padding-bottom: 10px; }
.dokan-dashboard .dokan-dashboard-content .item { width: 100% !important; padding: 5px 30px !important; }
.dokan-dashboard .dokan-dashboard-content .items a { display: flex; align-items: center; }
.dokan-dashboard .dokan-dashboard-content .items a .item_img { flex: 0 0 40px; height: 50px; }
.dokan-dashboard .dokan-dashboard-content .items a h3 { flex: 1; text-align: left; padding-left: 16px; }
.dokan-dashboard .dokan-dashboard-content .items a .price_div { flex: 1; text-align: right; color: #002536; font-size: 18px; font-weight: 500; line-height: 28px; }
.dokan-dashboard .dashboard-profile .profile-image .p-image { display: none; }
.dokan-dashboard .tabs {    /*max-width: 538px;*/ }
.dokan-dashboard .tabs h4 {/* border-bottom: 1px solid #d9dee1; padding: 0 30px 8px 30px; margin-bottom: 20px; */ margin: 0;}
.dokan-dashboard ul.tabs-nav { display: flex; border-bottom: 1px solid #d9dee1; padding: 0 30px 8px 30px; margin-bottom: 20px; }
.dokan-dashboard .custom-content .vendor-category-tabs { background-color: transparent !important; }
.dokan-dashboard .tabs-nav li {    /* float: left;  width: 50%;   flex: 0 0 145px;*/
padding: 0 25px !important; padding-bottom: 5px !important; margin-bottom: 12px !important; }
.dokan-dashboard .tabs-nav li:first-child { padding-left: 0 !important; }
.dokan-dashboard .tabs-nav li:first-child a { border-right: 0; border-top-left-radius: 6px; }
.dokan-dashboard .tabs-nav li:last-child a { border-top-right-radius: 6px; }
.dokan-dashboard .tabs-nav li a { color: rgba(0, 37, 54, 0.8); font-size: 20px; font-style: normal; font-weight: 500; line-height: normal; padding-bottom: 5px; }
.dokan-dashboard .tabs-nav li a:hover {    /*color: #ff7b29;*/ }
.dokan-dashboard .tabs-nav li.tab-active a { color: #002536; display: block; border-color: #087E84 !important; border-bottom: 2px solid;    /*padding-bottom: 5px;*/ }
.dokan-dashboard .tab-active a { background: #fff; border-bottom-color: transparent; color: #2db34a; cursor: default; }
.dokan-dashboard .tabs-stage {    /*border: 1px solid #cecfd5;  border-radius: 0 0 6px 6px;*/
border-top: 0; clear: both; padding: 0 30px; position: relative; top: -1px; }
.dokan-dashboard .seller-ranking-list .seller-ranking-inner { display: flex; align-items: flex-start; position: relative; }
.seller-ranking-inner:after { content: ''; background: rgba(0, 37, 54, 0.1); position: absolute; width: 90%; height: 1px; left: 58px; bottom: -15px; }
.dokan-dashboard .seller-ranking-list .seller-details { display: flex; padding-bottom: 12px; align-items: center; }
.dokan-dashboard .seller-ranking-list .seller-name { color: #087E84; font-size: 18px; font-weight: 500; line-height: 28px; }
.dokan-dashboard .seller-ranking-list span.start { padding-left: 5px; }
.dokan-dashboard .seller-ranking-list span.start-numner { color: #087E84; font-size: 10px; font-weight: 500; padding-left: 4px; line-height: normal; }
.dokan-dashboard .seller-ranking-list .seller-content { padding-left: 18px; }
.dokan-dashboard .seller-ranking-list .content { color: #002537; font-size: 16px; font-weight: 400; line-height: normal; }
.dokan-dashboard .seller-ranking-list .content .published { display: block; padding-top: 12px; color: rgba(0, 37, 54, 0.70); font-size: 12px; font-weight: 400; line-height: normal; }
.yith-wcaf-table-top-bar select#status, .yith-wcaf-table-top-bar .table-filters input { border-radius: 4px !important; border: 1px solid rgba(0, 37, 54, 0.20) !important; padding: 10px !important; height: 100% !important; font-size: 14px !important; color: #002536 !important; font-weight: 500 !important; }
.yith-wcaf-table-top-bar .table-filters input::placeholder { font-size: 14px !important; color: #002536 !important; font-weight: 500 !important; }
.yith-wcaf-table-top-bar .table-filters input[type="submit"] { margin-left: 20px; height: auto; color: #fff !important; }
.yith-wcaf-dashboard .yith-wcaf-dashboard-commissions .dashboard-title { padding-bottom: 10px; padding: 15px 30px }
.yith-wcaf-dashboard table.yith-wcaf-table {    /* border-top: 1px solid rgb(0 37 54 / 30%); padding: 30px;*/ }
.table-options.pull-right .per-page { color: #002536; }
.table-options.pull-right .per-page input { border-radius: 4px !important; border: 1px solid rgba(0, 37, 54, 0.20) !important; padding: 10px !important; height: 100% !important; }
.yith-wcaf-dashboard-commissions .shop_table tr th a { color: #002536; font-size: 18px; font-weight: 500; line-height: 28px; }
.yith-wcaf-dashboard table.yith-wcaf-table tr td.column-created_at { font-weight: 400; }
#yith_wcaf_dashboard_commissions_table .woocommerce-Price-amount { color: #002536; font-size: 16px; }
.yith-wcaf-dashboard-redeem-points .yith-wcaf-dashboard-redeem-points .wps_wpr_each_section { box-shadow: unset; padding: 0; padding-top: 25px; }
.yith-wcaf-dashboard-redeem-points .yith-wcaf-dashboard-redeem-points .wps_wpr_heading { padding: 25px 30px; margin: 0 !important; color: #002536; font-size: 24px; font-weight: 500; background-color: #fff; }
.yith-wcaf-dashboard-redeem-points .yith-wcaf-dashboard-redeem-points .wps_wpr_each_section { border-top: 1px solid #bdc6ca !important; padding-top: 20px;  font-size: 18px ;}
.yith-wcaf.yith-wcaf-dashboard .yith-wcaf-dashboard-redeem-points .yith-wcaf-dashboard-redeem-points { padding: 0; }
.woocommerce-MyAccount-content .yith-wcaf-dashboard-redeem-points .yith-wcaf-dashboard-redeem-points form[method="post"] { box-shadow: unset; padding: 0; padding-top: 20px; }
.woocommerce-MyAccount-content .yith-wcaf-dashboard-redeem-points .yith-wcaf-dashboard-redeem-points .woocommerce-Input--number { border-radius: 4px !important; border: 1px solid rgba(0, 37, 54, 0.20) !important; padding: 10px !important; height: 100% !important; font-size: 14px !important; color: #002536 !important; font-weight: 500 !important; margin-right: 25px; }
.dokan-dashboard .custom-content .vendor-category-tabs button { padding: 10px 20px !important; }
.dokan-dashboard .custom-content .vendor-category-tabs button:first-child { padding-left: 0 !important; }
.dokan-dashboard .custom-content input.dokan-form-edit-account { border-radius: 4px; border: 1px solid rgba(0, 37, 54, 0.18); background: var(--White, #FFF); max-width: 100%; width: 278px; height: 38px; color: rgba(8, 126, 132, 40%) !important; }
.dokan-dashboard .custom-content input.dokan-form-edit-account::placeholder { color: rgba(8, 126, 132, 40%) !important; }
.dokan-dashboard .custom-content .search_filter { position: relative; padding-top: 5px; padding-bottom: 5px; }
.dokan-dashboard .custom-content .search_filter:after { content: ''; position: absolute; background-image: url(../images/search.png); background-size: contain; right: 10px; width: 16px; height: 16px; top: 15px; }

/*normal user*/
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-MyAccount-box {    /*margin: 0 50px;*/
border-radius: 8px; background: #FFF; padding: 30px; }
.woocommerce-view-order .woocommerce-MyAccount-content .purchase_detail_order .author_detail_order { padding: 0; }
.woocommerce-view-order .woocommerce-MyAccount-content .purchase_details_main .purchase_details { padding: 20px 0 30px; border-bottom: 1px solid #b3bec3;    /*   margin-bottom: 50px;*/ }
.woocommerce-view-order .woocommerce-MyAccount-content .purchase_details .purchase_details_img img { border-radius: 4px; }
.woocommerce-view-order .woocommerce-MyAccount-content .purchase_details_left .total_price-div { justify-content: flex-start; }
.woocommerce-view-order .woocommerce-MyAccount-content .purchase_details_left .total_price-div li .button-1 { padding-top: 35px; }
.woocommerce-view-order .woocommerce-MyAccount-content .rate-delivery.other-status { /*margin-top: -160px;*/ right: 0; }
.woocommerce-view-order .woocommerce-MyAccount-content .rate-delivery { margin-top: -65px; right: 0; }
.woocommerce-view-order .woocommerce-MyAccount-content .purchase_details_main .StepProgress_wrapper h5 { flex-basis: 100px; }
.woocommerce-view-order .woocommerce-MyAccount-content .StepProgress_wrapper .StepProgress { padding-top: 30px; }
.woocommerce-view-order .woocommerce-MyAccount-content .purchase_details_main .StepProgress_wrapper { flex-wrap: nowrap; }
.product_sold_wrap { border-radius: 4px; box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15); display: flex; flex-wrap: wrap; padding: 20px; background-color: #fff; }
.product_sold_wrap .product_sold { width: 50%; }
.product_sold_wrap .product_sold h5 { display: flex; align-items: center; margin-bottom: 15px; }
.product_sold_wrap .product_sold h5:before { content: ''; background-image: url(../images/Products-sold.png); width: 29px; height: 29px; display: inline-block; background-repeat: no-repeat; background-position: center; margin-right: 8px; }
.product_sold_wrap .product_sold.income h5:before { background-image: url(../images/Total-income.png); }
.product_sold_wrap .product-value { font-size: 24px; line-height: normal; color: #002536; font-weight: 500; }
.product_sold_wrap .product_sold+.product_sold { padding-left: 30px; border-left: 2px solid #002536; }
.latest_product h3, .trends_vendor_db h3, .chatbox h3 { font-size: 24px; line-height: normal; font-weight: 500; }
.latest_product, .trends_vendor_db { padding-top: 30px; }
.filter-tax[data-taxonomy="product_cat"]>.filter-content>ul.filter-items.level-0>li>label { display: none; }
.filter-tax[data-taxonomy="product_cat"]>.filter-content>ul.filter-items.level-0>li>label+ul { padding-left: 0; margin-left: 0; }
.latest-product-listed, .sells-graph-wrap { border-radius: 4px; background-color: var(--White, #FFF); box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15); padding: 20px }
.latest-product-listed ul li { padding: 20px 0 !important; border-bottom: 1px solid rgb(0 37 54 / 20%); }
.latest-product-listed .image { width: 70px; height: 80px; }
.latest-product-listed .image img { width: 100%; height: 100%; }
.latest-product-listed ul li .title-cat { width: calc(100% - 170px); padding-left: 20px; }
.latest-product-listed ul li .title a { display: inline-block; color: #002536; font-size: 18px; font-weight: 500; margin-bottom: 5px; }
.latest-product-listed ul li .Category { color: rgba(0, 37, 54, 0.70); font-size: 15px; font-style: normal; font-weight: 400; }
.latest-product-listed ul li .Category span { color: #002536; font-size: 15px; font-style: normal; font-weight: 400; }
.latest-product-listed ul li .Category>div { margin-bottom: 5px; }
.product-overview h3 { color: #002536; font-size: 24px; font-weight: 500; }
.product_sold-left { width: 70%; }
.product_sold-left .chatbox { width: 30%; }
.product-overview-section .chatbox { width: calc(30% - 30px); border-radius: 4px; background-color: #FFF; box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15); margin-left: 30px; padding: 20px 10px; height: auto;}
.product-overview-section .chatbox h3 {padding-top: 10px; padding-left: 15px;}
.product-overview-section .chatbox .conversation-list-wrap {
	    max-height: 500px;
    overflow: auto;
    padding: 0 10px;
}
.product-overview-section .chatbox .conversation-list-wrap:placeholder {

}
.product-overview-section .chatbox .conversation-list-wrap::-webkit-scrollbar {
	    width: 5px;
	    background: rgba(0, 37, 54, 10%);
	    border-radius:4px;
	}

	.product-overview-section .chatbox .conversation-list-wrap::-webkit-scrollbar-track {
	    /* -webkit-box-shadow: inset 0 0 6px rgba(0, 37, 54, 10%);  */
	    -webkit-border-radius: 10px;
	    border-radius: 10px;
	    background:rgba(0, 37, 54, 10%);
	}
	.product-overview-section .chatbox .conversation-list-wrap::-webkit-scrollbar-thumb {
	    -webkit-border-radius: 10px;
	    border-radius: 10px;
	    -webkit-box-shadow: inset 0 0 6px #087E8480; 
	    background: #087E8480 ;
	    border-radius: 6px;
	    border: 1px solid #087E8480;
	}
.chatbox .conversation-list-wrap .avatar-profile {
    overflow: hidden;
    background-color: #ececec;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
   	box-shadow: 0;
    border-radius: 50%;
    /* border-width: 2px; */
    flex-shrink: 0;
    align-self: flex-start;
    width: 3rem;
    height: 3rem;
}

.chatbox .conversation-list-wrap .listing a {
    display: flex;
    align-items: center;
    word-wrap: break-word;
    transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
    position: relative;
    margin: 15px 0;
    border-radius: 4px;
    height: auto;
    padding: 1rem 10px;
    text-decoration: none;
    color: #525252;
    background-color: transparent;
}

.chatbox .conversation-list-wrap a:after {
    content: '';
    position: absolute;
    background-color: #D4D4D4;
    height: 0.5px;
    width: 100%;
    bottom: -7px;
    left: 0;
}
.chatbox .conversation-list-wrap .listing a:hover {
	    background-color: #f7f7f7;
}

.chatbox .conversation-list-wrap .item-list-inner {
    margin-left: 10px;
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
}

.chatbox .conversation-list-wrap .item-list-inner-wrap {
    display: flex;
    align-items: center;
    flex-grow: 1;
    flex-shrink: 0;
    min-width: 0;
    overflow: hidden;
    padding: 5px 0;
}

.chatbox .conversation-list-wrap .profile-name {
    color: #087E84;
    font-size: 14px !important;
    line-height: 20.23px;
    font-family: 'Jost';
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-grow: 1;
   	padding-top: 0;
	font-size: 18px !important;
	line-height: 23px;
	font-family: 'Jost';
	font-weight: 500;
}

.chatbox .conversation-list-wrap span.time-stamp {
    font-family: 'Jost';
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: right;
    color: #002536;
}

.chatbox .conversation-list-wrap .item-list-inner-body .message {
    color: #002536;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Jost';
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 15px;
	
}
.chatbox .item-list-inner-body {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.chatbox .unread-dot {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.4rem;
    border-radius: 9999px;
    height: 20px;
    width: auto;
    min-width: 20px;
    text-align: center;
    line-height: inherit;
    font-size: 85%;
    color: #fff;
    background-color: #087E84;
}
.talkjs-order-wrap #talkjs-order-container {
	margin: 0 auto; /*height: auto;*/ height: 700px;
}
.talkjs-order-wrap #talkjs-order-container iframe {
    min-height: 600px !important;
}
.dokan-theme-shopper .dokan-panel.dokan-panel-default { border: 0; }
.dokan-theme-shopper .dokan-panel.dokan-panel-default { border: 0; background: transparent; background-color: transparent; }
.dokan-theme-shopper .dokan-panel-heading { color: #002536; font-size: 24px; font-weight: 500; line-height: normal; }
.dokan-theme-shopper .dokan-panel-body.general-details { background-color: transparent; border-top: 0; box-shadow: unset; }
.dokan-theme-shopper .dokan-panel-heading { border: 0; box-shadow: unset; background-color: transparent !important; }
.dokan-theme-shopper header.dokan-dashboard-header h1 { box-shadow: none; }
ul.balance-details { display: flex; flex-direction: column; max-width: 100%; margin-bottom: 15px; }
.balance-details li { display: flex !important; align-items: center; border-bottom: 1px solid rgba(0, 37, 54, 0.1); }
.balance-details li>span { flex: 0 0 280px; }
.dashboard-withdraw-wrap-inner { display: flex; border-radius: 4px !important; background: #FFF !important; box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15) !important; margin-bottom: 20px; }
.dashboard-withdraw-wrap-inner .dokan-panel.dokan-panel-default { width: 50%; }
#dokan-request-withdraw-button, #dokan-withdraw-request-submit { border-radius: 4px; border: 1px solid rgb(0 37 54 / 18%) !important; background-color: rgb(8 126 132) !important; color: #fff; padding: 6px 12px; font-size: 14px; line-height: 1.428; cursor: pointer; }
#dokan-request-withdraw-button:hover, #dokan-withdraw-request-submit:hover { border-color: rgb(8 126 132) !important; background-color: transparent !important; color: rgb(8 126 132) !important; }
.dokan-withdraw-content .dokan-withdraw-area .dashboard-withdraw-wrap-inner ul li { padding: 5px 5px; font-size: 14px; }
.dashboard-withdraw-wrap-inner .dokan-panel-body.general-details { margin-bottom: 25px; }
.mx-w9 { max-width: 90%; }
.withdraw-amount-sec { display: flex; flex-direction: column; }
.withdraw-amount-sec .dokan-text-left { margin-bottom: 20px; }
.dashboard-withdraw-wrap-inner .woocommerce-Price-amount { font-size: 14px !important; line-height: 24px !important; color: #002536 !important; padding-left: 10px; }
.list-design ul li { color: rgba(0, 37, 54, 0.7); position: relative; padding-left: 20px !important; }
.list-design ul li:before { content: ''; position: absolute; width: 5px; height: 5px; background: rgb(8 126 132); left: 0; top: 10px; border-radius: 50%; }
.list-design ul.d-flex { flex-direction: column; }
.note { padding-top: 15px; }
#dokan-withdraw-payment-method-list { border-radius: 4px; background: #FFF; box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15); }
#dokan-withdraw-payment-method-list .dokan-panel-inner-container { border-radius: 8px; border: 1px solid rgba(8, 126, 132, 0.20); background: #FFF; box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15); padding: 15px; margin: 15px 0; }
#dokan-withdraw-payment-method-list .dokan-panel-heading { border-bottom: 1.5px solid rgba(0, 37, 54, 0.3); }
.dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w5 { right: 30px !important; }
.dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w5 button { border-radius: 4px; border: 1px solid rgb(0 37 54 / 18%) !important; background-color: rgb(8 126 132) !important; color: #fff; padding: 6px 12px; font-size: 14px; line-height: 1.428; cursor: pointer; }
.dokan-withdraw-content .dokan-withdraw-area .dokan-panel-body .dokan-panel-inner-container .dokan-w5 button:hover { border-color: rgb(8 126 132) !important; background-color: transparent !important; color: rgb(8 126 132) !important; }
.payment-detail { border-radius: 4px !important; background: #FFF !important; box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15) !important; }
.payment-detail .dokan-panel-heading { border-bottom: 1.5px solid rgba(0, 37, 54, 0.3); }
.dokan-table.dokan-table-striped { padding-top: 20px; }
.dashboard-withdraw-wrap-inner .dokan-panel-heading { font-size: 20px; }
.dokan-withdraw-content h1 { color: #002536; font-size: 24px; font-style: normal; font-weight: 500; line-height: normal; border-radius: 4px; background-color: #FFF; box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15); padding: 11px 25px !important; margin: 30px 0; }
#dokan-withdraw-display-requests-button { border-radius: 4px; border: 1px solid rgb(0 37 54 / 18%) !important; background-color: rgb(8 126 132) !important; color: #fff; padding: 6px 12px; font-size: 14px; line-height: 1.428; cursor: pointer; }
#dokan-withdraw-display-requests-button:hover { border-color: rgb(8 126 132) !important; background-color: transparent !important; color: rgb(8 126 132) !important; }
.seller-earnings-filter .dokan-form-group { display: flex; justify-content: center; gap: 20px; }
.seller-earnings-filter .dokan-form-group .dokan-btn.dokan-btn-sm { border-radius: 4px; border: 1px solid rgb(0 37 54 / 18%) !important; background-color: #FFF; color: #087E84; font-size: 14px; font-weight: 400; line-height: normal; height: 39px !important; }
.seller-earnings-filter .dokan-form-group .dokan-btn.dokan-btn-sm:hover { background-color: #087E84; color: #fff; }
.seller-earnings-filter .dokan-form-group input[type="text"] { height: 40px; border-radius: 4px; border: 1px solid rgb(0 37 54 / 18%); background-color: #fff; }
.seller-earnings-filter #order-filter .dokan-table.dokan-table-striped tr th:last-child, .seller-earnings-filter #order-filter .dokan-table.dokan-table-striped tr td:last-child { display: none; }

/*================================ Blog page =========================*/
.blog-banner { background: url(../images/blog-banner-img.png) no-repeat; color: #FFF; background-size: cover; background-position: center; padding: 30px 0; }
.blog-banner h3 { color: #FFF; }
.blog-banner .title-filter { display: flex; align-items: start; justify-content: space-between; padding-right: 40px; flex-direction: column; }
.blog-banner h1 { color: #FFF; min-width: 300px; margin-bottom: 0; padding-right: 20px; }
.blog-banner h3 { color: #FFF; min-width: 300px; margin-bottom: 0; padding-right: 20px; }
ul.cate-taxonomy-link { display: grid; align-items: center; grid-template-columns: repeat(4, minmax(0, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)  ); gap: 10px; }
ul.cate-taxonomy-link li { padding: 3px 10px; width: 100%; height: 100%; }
ul.cate-taxonomy-link li a { color: #002536; font-size: 18px; font-style: normal; font-weight: 500; padding: 7px 26px; background-color: #ffffff; border-radius: 25px; display: flex; align-items: center; justify-content: center; text-align: center; line-height: 26px; width: 100%!important; height: 100%; }
ul.cate-taxonomy-link li.active a { color: #087E84; }
.filter-block { display: flex; align-items: center; position: relative; margin-top: 2rem; }
.search-form-block .search-icon a { padding: 10px 20px; background-color: #ffffff; border-radius: 25px; display: inline-block; }
.search-form-block .search-form input.search-field { width: 100%; font-size: 16px; height: 40px; color: #087E84; border-radius: 24px; }
.search-form-block .search-form button.search-submit { position: absolute; right: 30px; top: 13px; background: url(../includes/images/search-icon.svg) no-repeat; }
.search-form-block .search-form button.search-submit { position: absolute; right: 30px; top: 13px; background: url(../images/search-icon.svg) no-repeat; width: 30px; font-size: 0; height: 30px; background-position: center; }
.search-form-chat input[type="text"] {
    width: 100%;
    border-radius: 4px;
    border: 1px solid rgb(0 37 54 / 18%);
    background: var(--White, #FFF);
    height: 38px;
    color: #087E84;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 10px;
}

.search-form-chat .input {
    position: relative;
}

.search-form-chat input[type="submit"] {
    position: absolute;
    right: 0px;
    position: absolute;
    background: url(../images/search-icon.svg) no-repeat;
    background-size: 18px auto;
    width: 23.998px;
    height: 24px;
    background-repeat: no-repeat;
    border: none;
    font-size: 0;
    z-index: 1;
    top: 60%;
    transform: translateY(-50%);
    padding-right: 10px;
}

.search-form-chat {
    padding: 0 20px;
}
.page-template-blogs-listing .search-form { display: none; position: absolute; right: 70px; top: -10px; max-width: 610px; width: 100%; background-color: #012335; padding: 9px 20px; }
.search-form-block.search-open .search-form { display: block; }
.search-form::-webkit-input-placeholder {    /* Chrome/Opera/Safari */
color: #087E84; opacity: 0.4; }
.search-form::-moz-placeholder {    /* Firefox 19+ */
color: #087E84; opacity: 0.4; }
.search-form:-ms-input-placeholder {    /* IE 10+ */
color: #087E84; opacity: 0.4; }
.search-form:-moz-placeholder {    /* Firefox 18- */
color: #087E84; opacity: 0.4; }
.page-template-blogs-listing .blog-listing { margin-top: 40px; }
.page-template-blogs-listing .blog-listing h4 { color: #087E84; font-weight: 600; }
.page-template-blogs-listing .blog-listing h2 { color: #087E84; font-weight: 600; }
.blog-list .articals-inner { border-radius: 20px; border: 1px solid rgba(0, 37, 54, 0.20); background: #FFF; padding: 10px; height: calc(100% - 30px); margin-bottom: 30px; }
.blog-list .articals-inner .image a { display: flex; align-items: center; justify-content: center }
.blog-list .articals-inner .image img { width: 100%; height: auto!important; max-height: 100%; border-radius: 12px; }
.blog-list .articals-inner .blog-content { padding: 20px 10px 10px; display: flex; flex-direction: column; }
.blog-list .articals-inner .blog-content .date-time { color: #002536; font-size: 18px; font-weight: 400; line-height: 30px; opacity: 0.8; padding-bottom: 17px; }
.blog-list .articals-inner .blog-content h3 { color: #002536; font-size: 22px; font-style: normal; font-weight: 500; margin: 0 0 10px; }
.blog-list .articals-inner .blog-content p { color: #002536; font-size: 16px; font-weight: 400; line-height: 28px; flex: 1 0 auto; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 56px; }
.blog-list .articals-inner .category a { display: inline-block; border-radius: 50px; background: rgb(6 213 234 / 10%); color: rgb(0 37 54 / 80%); font-size: 16px; font-weight: 400; line-height: 21px; padding: 2px 20px; text-transform: none; }
.blog-list .articals-inner:hover { border-color: rgba(8, 126, 132, 0.40); }
.blog-list .articals-inner:hover h3 a, .blog-list .articals-inner:hover h3 { color: #087E84; }
.blog-list .articals-inner h3 a, .blog-list .articals-inner h3 { font-size: 22px; }
.blog-listing-wrap { display: flex; flex-wrap: wrap; }
.blog-right-side { width: 34.33%; padding-left: 30px; margin-bottom: 30px; }
.blog-left-side-section { width: 65.66%; }
.blog-adv-section { margin-bottom: 40px; display: block; width: 100%; }
.blog-adv-section img { width: 100%!important; }
.blog-left-side-section .blog-list { display: grid; }
.blog-left-side-section .blog-list { display: grid; grid-template-columns: 1fr 1fr; column-gap: 30px; }
.blog-list.column-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: 30px; }
ul.sidebar-listing { border-radius: 10px; border: 1px solid rgba(0, 37, 54, 0.20); background: #FFF; }
ul.sidebar-listing li { padding: 10px 10px; border-bottom: 1px solid rgb(0 37 54 / 10%); }
ul.sidebar-listing li:last-child { border-bottom: none; }
.sidebar-listing .articals-inner { display: flex; align-items: center; }
.sidebar-listing .articals-inner .image, .sidebar-listing .articals-inner .image img { max-width: 100px; height: 65px; object-fit: cover; width: 100%; border-radius: 6px; }
.sidebar-listing .articals-inner .blog-content { width: calc(100% - 100px); padding-left: 15px; }
.sidebar-listing .articals-inner .blog-content h3, .sidebar-listing .articals-inner .blog-content h3 a { color: #002536; font-size: 18px; font-weight: 500; margin: 0; }
.sidebar-listing .articals-inner:hover .blog-content h3, .sidebar-listing .articals-inner:hover .blog-content h3 a { color: #087E84; }
.load-more-section { text-align: center; margin-bottom: 20px; width: 100%; }
.load-more-section button { border-radius: 25px; border: 1.5px solid var(--Green, #087E84); background: var(--Green, #087E84); font-size: 20px; padding: 7px 45px; height: auto; border-radius: 25px; text-transform: capitalize; }

/*========================= Blog Single ==========================*/
.single-category { background: #002536; padding: 17px 0; }
/*.single-category ul { display: flex; align-items: center; }*/
/*.single-category ul li { padding: 0 10px; }*/
/*.single-category ul li a { border-radius: 4px; border: 1px solid rgba(6, 213, 234, 0.10); background: rgba(255, 255, 255, 0.10); padding: 8px 26px; display: inline-block; font-size: 16px; font-style: normal; font-weight: 500; color: #fff; }*/
/*.single-category ul li.active a { border: 1px solid #06D5EA; background: #06D5EA; color: #002536; }*/
.blog-post-detail { background: rgb(6 213 234 / 5%); }
.blog-post-detail-wrap { display: flex; flex-wrap: wrap; }
.blog-post-detail .img { max-width: 470px; display: flex; align-items: flex-end; }
.blog-post-detail .img img { border-radius: 15px 15px 0 0; height: 260px; object-fit: cover; box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15); }
.blog-post-content { width: calc(100% - 480px); display: inline-block; padding-left: 50px; }
.blog-post-content h1 { font-size: 36px; font-style: normal; font-weight: 600; margin: 0 0 10px; }
.blog-post-content p { color: rgba(0, 37, 54, 0.70); font-size: 18px; font-style: normal; font-weight: 400; line-height: 30px; }
.author-information { display: flex; align-items: center; margin-bottom: 20px; }
.author-information .author-img { margin-right: 15px; }
.author-information .author-img img.avatar { width: 30px !important; height: 30px !important; border-radius: 30px; }
.author-information .author-name a { color: #002536; font-size: 20px; font-weight: 500; }
.author-information .author-date { display: flex; padding-left: 35px; color: rgb(0 37 54 / 70%); font-size: 14px; font-style: normal; font-weight: 400; }
.author-information .author-date .icon { margin-right: 8px; }
.recent-blog-section { background: #F7FDFE; padding: 20px 0 0; }
.recent-blog-section p { color: var(--Green, #087E84); text-align: left!important; font-family: Jost; font-size: 28px; font-style: normal; font-weight: 500; line-height: normal; margin-bottom: 20px; }
.table-of-display-section { padding-top: 30px; display: flex; flex-wrap: wrap; }
.table-sidebar { width: 300px; padding-right: 30px; }
.table-sidebar .counter-hierarchy { width: 100% !important; padding-right: 0 !important; background-color: transparent !important; background: var(--White, #FFF) !important; box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15) !important; border: none !important; padding: 15px !important; }
.table-sidebar .counter-hierarchy span.ez-toc-title-toggle { display: none; }
.table-sidebar .counter-hierarchy .ez-toc-title { font-weight: 500; color: var(--dark, #002536); font-family: Jost; font-size: 18px !important; font-style: normal; font-weight: 500 !important; margin-bottom: 10px !important; display: block !important; }
div#ez-toc-container ul li { font-size: 95%; color: rgb(0 37 54 / 70%); font-family: Jost; font-size: 15px; font-style: normal; font-weight: 400; line-height: normal; margin-bottom: 15px; }
.table-of-display-content { width: calc(100% - 300px); }
.table-of-display-content h2 { /*color: #087E84;*/ font-size: 28px; font-style: normal; font-weight: 600; line-height: normal; }
.table-of-display-content h2 { /*color: #087E84;*/ font-size: 28px; font-style: normal; font-weight: 600; line-height: normal; margin: 16px 0; line-height: 40px; }
.table-of-display-content h2 + h3 {
    margin: 0 0 12px;
}
.table-of-display-content h3 + h4 {
    margin: 0 0 8px;
}
.table-of-display-content h3 { /*color: #002536;*/ font-size: 22px; font-style: normal; font-weight: 600; line-height: normal; margin: 12px 0; line-height: 32px; }
.table-of-display-content h4 { /*color: #002536;*/ font-size: 18px; font-style: normal; font-weight: 600; line-height: normal; margin: 8px 0; line-height: 30px; }
.table-of-display-content p:not(.headline) { /*color: rgba(0, 37, 54, 0.70);*/ font-size: 16px; font-style: normal; font-weight: 400; line-height: 30px; margin-bottom: 18px; }
.table-of-display-content table { border-collapse: unset; border-radius: 10px; overflow: hidden; border: 1px solid rgba(0, 37, 54, 0.20); background: var(--White, #FFF); border-spacing: 0; font-weight: 500; }
.table-of-display-content .wp-block-table { margin-bottom: 30px; overflow-x: auto }
.table-of-display-content .wp-block-table thead th { background: #087E84; color: #fff; font-size: 20px; line-height: 30px; text-transform: unset; text-align: center; }
.table-of-display-content table td, .table-of-display-content table th { padding: 12px 20px; color: #002536; border: none; border-right: 1px solid rgb(0 37 54 / 20%); text-align: center; font-size: 16px; font-style: normal; font-weight: 400; line-height: 30px; }
.table-of-display-content table tbody tr:nth-child(2n) { background: rgba(0, 37, 54, 0.05); }
/*.table-of-display-content table tbody tr td:first-child { color: var(--Green, #087E84); font-size: 18px; font-style: normal; font-weight: 500; line-height: 30px; text-align: left; }*/
.table-of-display-content tr td:last-child, .table-of-display-content tr th:last-child { border-right: none }
.table-of-display-content table tbody tr:last-child td { border-bottom: none }
.author-info-data { background: rgb(0 37 54 / 4%); padding: 15px; display: flex; flex-wrap: wrap; align-items: center; }
.author-info-data .author-image { width: 103px; height: 119px; }
.author-info-data .author-content { width: calc(100% - 180px); padding-left: 25px; }
.author-info-data .author-content .author-title a { color: #002536; font-size: 20px; font-style: normal; font-weight: 500; line-height: normal; margin: 0 0 10px; }
.author-info-data .author-content .author-bio-info { color: rgba(0, 37, 54, 0.70); font-size: 18px; font-style: normal; font-weight: 400; line-height: 30px; margin-bottom: 18px; }
.author-info-data .author-image img.avatar { width: 103px !important; height: 119px !important; border-radius: 0 !important; object-fit: cover; border-radius: 4px !important; }
nav.navigation.post-navigation { display: inline-block; margin-top: 20px !important; margin-bottom: 40px !important; }
.site-main nav.navigation .nav-previous a, .site-main nav.navigation .nav-next a { display: inline-block; -webkit-transition: all, ease, 0.3s; transition: all, ease, 0.3s; padding: 10px 25px !important; border-radius: 3px; color: #002536 !important; font-weight: 400; border-radius: 25px !important; background: rgb(0 37 54 / 10%); font-size: 18px; font-style: normal; font-weight: 500; color: #002536 !important; }
.site-main nav.navigation .nav-previous a:hover, .site-main nav.navigation .nav-next a:hover { background-color: rgba(8, 126, 132, 0.1); color: #087E84 !important; }
.site-main nav.navigation .nav-previous a:before { content: "" !important; display: inline-block; background: url(../images/blog-arrow-left.svg) no-repeat; width: 16px; height: 12px; }
.site-main nav.navigation .nav-next a:after { content: "" !important; display: inline-block; background: url(../images/blog-arrow-left.svg) no-repeat; width: 16px; height: 12px; transform: rotate(180deg); }
.site-main nav.navigation .nav-next a:hover:after, .site-main nav.navigation .nav-previous a:hover:before { filter: brightness(0) saturate(100%) invert(26%) sepia(38%) saturate(4082%) hue-rotate(162deg) brightness(99%) contrast(94%); }
.custom-breadcum ul.custom-list { display: flex; padding: 20px 0; }
.custom-breadcum ul.custom-list li { color: #087E84; }
.custom-breadcum ul.custom-list li a { color: #002536; }
.custom-breadcum ul.custom-list li:after { content: "//"; color: #002536; margin: 0 8px; }
.custom-breadcum ul.custom-list li:last-child:after { display: none; }
.table-sidebar .socia-media { box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15); background-color: #fff; padding: 15px; display: flex; align-items: center; }
.socia-media label { color: var(--dark, #002536); font-family: Jost; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal; max-width: 60px; display: inline-block; }
ul.social-icon-cls li { margin: 0 10px; }
ul.social-icon-cls { display: flex; }
ul.social-icon-cls li button { width: 38px; height: 38px !important; display: flex; align-items: center; justify-content: center; padding: 0 !important; border-radius: 50px; background-color: transparent; font-size: 0px; }
ul.social-icon-cls li button svg {    /* fill: #fff; */
width: 24px !important; height: 24px !important; }
/*ul.social-icon-cls li button svg path { fill: #fff; }*/
/*.table-of-display-content strong { color: #002536; }*/
.table-of-display-content li { /*color: var(--dark, #002536);*/ font-family: Jost; font-size: 16px!important; font-style: normal; font-weight: 400; line-height: 25px; }
.table-of-display-content ul { margin-bottom: 15px; }
.table-of-display-content ul li:before { content: ""; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background-color: rgba(8, 126, 132, 1); vertical-align: middle; margin-right: 10px; }
.table-of-display-content ol { margin-left: 20px; margin-bottom: 15px; }
.table-of-display-content p a, .table-of-display-content li a { text-decoration: underline; }
.author-info-data-wrap ul.social-icon-cls img { filter: brightness(0) invert(1); }
.author-info-data-wrap ul.social-icon-cls li { margin: 0; }
.author-info-data-wrap .author-info-data .author-image img { width: 100% !important; height: 100% !important; }
.author-info-data-wrap .author-info-data .author-info-right { width: calc(100% - 140px); padding-left: 30px; }
.author-info-data-wrap .author-info-data .author-info-right .author-content { width: 100%; padding: 0; }
.author-info-data-wrap .author-info-data .author-info-right .author-title a { color: #FFF; font-size: 24px; }
.author-info-data-wrap .author-info-data .author-info-right .author-bio-info { color: rgb(255 255 255 / 90%); }
.author-info-data-wrap { position: relative; z-index: 1; margin-bottom: 40px; }
body.author .shopper-primary-navigation, body.category .shopper-primary-navigation { display: none; }
body.author nav.woocommerce-breadcrumb, body.category nav.woocommerce-breadcrumb { display: none; }
body.author header, body.category header { margin: 0 !important; }
.category-blog-section { padding-top: 40px; padding-bottom: 40px; }
.bg-overlay { position: relative; z-index: 1; }
.bg-overlay:after { content: ''; background-color: rgb(0 37 54 / 80%); position: absolute; top: 0; right: 0; bottom: 0; z-index: -1; left: 0; }
.author-info-data-wrap .author-info-data { padding: 40px 0; background-color: transparent; }
.author-info-data-wrap .author-info-data .author-image { width: 140px; height: 170px; }
.search-results-title-form { padding-top: 10px; padding-bottom: 20px; }
ul.social-icon-cls li button:after ,ul.social-icon-cls li a:after { content: ''; display: inline-block; height: 38px; width: 38px; background-size: 78%; background-repeat: no-repeat; filter: brightness(0) invert(1); }
ul.social-icon-cls li .share__link--facebook-link:after { background-image: url(../images/facebook.png); }
ul.social-icon-cls li .share__link--twitter-link:after { background-image: url(../images/twitter.png); }
ul.social-icon-cls li .share__link--instagram-link:after { background-image: url(../images/instagram.png); }
.search-results-form { display: block; padding: 0; position: relative; left: 0; top: 0; width: 765px; max-width: 100%; right: 0; }
.search-form-block .search-results-form button.search-submit { top: 4px; right: 10px; cursor: pointer; }
.search-results-title-form .category-title { padding-bottom: 19px; }
.search-results-title-form .search-form-block .search-form input.search-field { font-size: 18px; }
.table-sidebar ul.social-icon-cls li button.share__link--facebook:after { background-image: url(../images/facebook-1.png); height: 20px; background-size: contain; background-position: center; }
.table-sidebar ul.social-icon-cls li button.share__link--twitter:after { background-image: url(../images/twitter-2.png); height: 16px; background-size: contain; background-position: center; }
.table-sidebar ul.social-icon-cls li button.share__link--pinterest:after { background-image: url(../images/pinterest-2.png); height: 16px; background-size: contain; background-position: center; }
.table-sidebar ul.social-icon-cls li button.share__link--instagram:after { background-image: url(../images/instagram-3.png); height: 16px; background-size: contain; background-position: center; }

/* .main-table-section starts */
.main-table-section .table-of-content-policy-sidebar .inner-wrapper-sticky { background-color: transparent !important; background-color: #FFF !important; box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15) !important; border: none !important; padding: 30px !important; }
.main-table-section .table-menu { padding-top: 2px; margin-left: 0; }
.main-table-section ol.table-menu { padding: 0 !important; color: #9f9f9f; }
.main-table-section ol.table-menu ol>li { margin: 15px 0; list-style-type: upper-alpha; text-decoration: none; color: #000; }

/* .main-table-section .table-menu li ol > li:hover{
text-decoration: none !important;
} */
.main-table-section .table-menu li a:hover { text-decoration: underline; }
.main-table-section .child-list .inner-list a:hover { text-decoration: none; }
.main-table-section .table-menu>li strong { font-weight: 400; }
.main-table-section .table-menu>li { margin-bottom: 18px; font-size: 95%; font-family: Jost; font-size: 15px; font-style: normal; font-weight: 400; line-height: normal; transition: 0.3s all ease; }
.main-table-section .table-menu>li a { color: #000; }
.main-table-section .table-menu>li a:visited { color: #000; }
.main-table-section .right-div { padding: 0 15px; max-width: 100% !important; }
.main-table-section .right-div>div { padding: 0; }
.main-table-section .right-div h2 strong { font-weight: 600; }
.main-table-section strong { font-weight: 400; }
.main-table-section .right-div h2 { color: #087E84; font-size: 28px; font-style: normal; font-weight: 600; line-height: normal; margin: 0px 0 15px; line-height: 40px; text-transform: capitalize; }
.main-table-section .right-div p { color: rgba(0, 37, 54, 0.70); font-size: 18px; font-style: normal; font-weight: 400; line-height: 30px; margin-bottom: 18px; }

/* .main-table-section ends */

/*purchase-section section starts */

.purchase-section .main-form { box-shadow: 3px 4px 20px 0px rgba(174, 174, 174, 0.25); border-radius: 8px; border: 1px solid var(--Out-Link--Hover-Effect, rgba(8, 126, 132, 0.50)); background: var(--White, #FFF); box-shadow: 3px 4px 20px 0px rgba(174, 174, 174, 0.25); margin: 30px 0; overflow: hidden; }
.purchase-section .purchase-text .inner-purchase { display: flex; align-items: center; gap: 20px; margin-top: 30px; position: relative; margin-bottom: 30px; border-bottom: 1px solid rgb(0 37 54 / 30%); }
.purchase-section .purchase-text .inner-purchase h2 { color: #087E84; font-size: 46px; font-weight: 600; line-height: normal; }
.purchase-section .purchase-text .inner-purchase span { color: var(--dark, #002536); font-size: 18px; font-weight: 400; line-height: 28px; }
.purchase-section .woocommerce-form-coupon-toggle>div { width: 100%; max-width: 100%; text-align: center; margin: 0; color: #002536; }
.purchase-section.woocommerce-form-coupon-toggle { margin-top: 0; }
.purchase-section .woocommerce-info { background: rgba(8, 126, 132, 0.1) !important; }
.purchase-section .woocommerce-info, .woocommerce-noreviews, p.no-comments { color: #31708f; background-color: #d9edf7; border-color: transparent !important; }
.purchase-section form.checkout_coupon.woocommerce-form-coupon p:first-child { display: none; }
.purchase-section form.checkout_coupon.woocommerce-form-coupon input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text { padding: 0 0.75em; background-color: #ffffff; color: #333333; outline: none; box-sizing: border-box; font-weight: normal; border: 1px solid #ddd; height: 44px; line-height: 34px; border-radius: 4px; border: 1px solid rgba(0, 37, 54, 0.50); background: var(--White, #FFF); }
.purchase-section .checkout_coupon { margin-bottom: 0; display: flex; justify-content: center; border-radius: 8px; background: var(--White, #FFF); margin-bottom: 0 !important; padding: 30px 0; margin: 0; border-top: 1px solid rgba(0, 37, 54, 0.1) !important; border-radius: 0 !important; }
.purchase-section .checkout_coupon .form-row-first { width: 50%; float: none; margin-right: 20px; clear: both; }
.purchase-section .checkout_coupon .form-row-last { float: none !important; margin-right: 0; width: 208px; }
.purchase-section .checkout_coupon .form-row-last button { padding: 8px 40px !important }
.main-table-section ol.table-menu li { margin-left: 20px; }

/* cupon section ends */

/* pop up section */

.woocommerce-billing-fields h3 { font-size: 24px; font-weight: 500; margin-bottom: 26px; color: var(--dark, #002536); font-family: Jost; font-size: 24px; font-style: normal; font-weight: 500; line-height: normal; opacity: 0.7; }
.woocommerce-billing-fields h5 { font-weight: normal; }
.customer_details-section .form-row { margin: 0; width: 100% !important; }
.customer_details-section .form-row.address-field { width: calc(50% - 14px) !important; }
p#billing_state_field { width: 100% !important; }
/*.woocommerce-billing-fields a#open-popup { background-color: #087E84; border-color: #087E84; border: 1px solid rgba(163, 163, 164, 0.5); font-size: 18px; font-weight: 500; line-height: normal; text-transform: capitalize; padding: 9px 19px; border-radius: 4px; height: auto; color: #fff; display: inline-block; }*/
.woocommerce-billing-fields a#open-popup:hover { background-color: #087E84; border-color: #087E84; color: #fff; }
.custom-popup select { border: 1px solid transparent !important; border-color: rgba(0, 37, 54, 0.50) !important; padding: 12px 15px !important; }
.woocommerce-input-wrapper span input { width: 100%; padding: 11px 15px !important; border-radius: 4px; font-size: 14px !important; }
.form-row.woocommerce-invalid input.input-text { box-shadow: none !important; }
.custom-popup .woocommerce-input-wrapper input { font-size: 18px; line-height: normal !important; color: rgb(0 37 54 / 50%) !important; padding: 7px 15px !important; border-radius: 4px; border: 1.5px solid #767a7a !important; height: auto; }
.custom-popup .form-buttons { display: flex; align-items: center; flex-direction: row-reverse; justify-content: space-between; }
.custom-popup .form-buttons #save-popup { background-color: #087E84; border-color: #087E84; border: 1px solid #087E84; font-size: 18px; font-weight: 500; line-height: normal; text-transform: capitalize; padding: 9px 19px; border-radius: 4px; height: auto; color: #fff; display: inline-block; margin-top: 12px; }
.custom-popup .form-buttons #close-popup { border-color: #087E84; background-color: #087E84; border: 1px solid #087E84; font-size: 18px; font-weight: 500; line-height: normal; text-transform: capitalize; padding: 9px 19px; border-radius: 4px; height: auto; color: #fff; display: inline-block; }
.woocommerce-billing-fields .custom-popup { height: 80vh; overflow: auto; }

/* pop up section */

/* presence section */

.presence .fs-title-wrap h2 { font-size: 24px !important; line-height: 28px; }
.presence .fs-title-wrap p { font-style: italic; font-size: 20px; }
.presence .fs-title-wrap { border: none; margin: 40px 0; padding: 0; }

/* presence section */
.Popular.Products { margin-bottom: 50px; }
.error-404 form.woocommerce-product-search { overflow: hidden; border: 1.5px solid var(--green); border-radius: 30px; display: flex; flex-wrap: wrap; padding: 4px; position: relative; }
.error-404 .woocommerce-product-search button { border-radius: 100%; width: 30px; height: 30px; font-size: 15px; line-height: 25px; background-color: transparent; order: 1; position: absolute; top: 50%; transform: translateY(-50%); right: 10px; z-index: 2; }
.error-404 .woocommerce-product-search input[type="search"] { color: var(--green); font-size: 18px; font-weight: 400; opacity: 0.4; letter-spacing: 0px; padding: 0 10px; background: transparent; border: 0; border-radius: 0; }
.error-404 .woocommerce-product-search button:after { content: ''; position: absolute; background-image: url(../images/search.png); background-size: contain; left: 0; width: 23.998px; height: 24px; background-repeat: no-repeat; top: 0; }
.error-404 .woocommerce-product-search:before { display: none; }
.error-404 { padding: 50px 0; }
.error-404 p { font-size: 20px; line-height: 30px; text-align: center; padding: 20px 10px; }
.error-404 header { box-shadow: unset; }
.error-404 .widget_product_search { background-color: transparent !important; }
.store .dokan-settings-area .dokan-store-settign-header-wrap h1 { font-size: 26px; font-weight: 500; font-family: 'Jost' !important; letter-spacing: normal; }
.store .dokan-settings-area .dokan-store-settign-header-wrap { box-shadow: unset; }
.store button.dokan-update-setting-top-button.dokan-btn.dokan-btn-theme.dokan-right { font-weight: 500; background-color: #005b5b !important; border: 1px solid #005b5b !important; box-shadow: none !important; padding: 4px 22px !important; height: auto; border-radius: 4px !important; font-size: 15px; text-transform: capitalize; }
.store article.dokan-settings-area { border-radius: 4px; background-color: #FFF; box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15); padding: 10px 0 50px 0; }
.store .dokan-settings-area .dokan-dashboard-header { box-shadow: unset; padding: 15px !important; margin-bottom: 0 !important; }
.store .dokan-banner { margin-top: 30px !important; margin-left: 15px !important; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.store .dokan-banner .button-area { display: flex; justify-content: center; align-items: center; flex-direction: column; margin-top: 0; gap: 20px; }
.store .dokan-banner .button-area .fa-cloud-upload-alt { font-size: 80px; }
.store .dokan-banner a.dokan-banner-drag { font-weight: 500; background-color: #005b5b !important; border: 1px solid #005b5b !important; box-shadow: none !important; padding: 4px 22px !important; height: auto; border-radius: 4px !important; font-size: 15px; text-transform: capitalize; }
.store .dokan-banner .help-block { font-size: 14px; }
.store .dokan-form-horizontal { padding-left: 15px; }
.store .dokan-form-horizontal .dokan-form-group { margin-bottom: 15px !important; }
.store .dokan-form-horizontal .dokan-form-group input[type="text"], .store .dokan-form-horizontal .dokan-form-group input[type="email"], .store .dokan-form-horizontal .dokan-form-group input[type="url"], .store .dokan-form-horizontal .dokan-form-group input[type="password"], .store .dokan-form-horizontal .dokan-form-group input[type="search"], .store .dokan-form-horizontal .dokan-form-group textarea, .store .dokan-form-horizontal .dokan-form-group .input-text, .store .dokan-form-horizontal .dokan-form-group input[type="number"] { border-radius: 4px; border: 1px solid rgba(0, 37, 54, 0.50); height: auto; padding: 3px 14px; }
.store #dokan_address_country { border-radius: 4px; border: 1px solid rgba(0, 37, 54, 0.50); padding: 3px 14px; }
.store #store-form .dokan-form-group .dokan-btn-theme { font-weight: 500; background-color: #005b5b !important; border: 1px solid #005b5b !important; box-shadow: none !important; padding: 4px 22px !important; height: auto; border-radius: 4px !important; font-size: 15px; text-transform: capitalize; }
.store .dokan-form-horizontal .dokan-control-label { text-align: left; width: 18%; }
.store #dokan_address[zip] { width: 100%; }
.dokan-w4.ajax_prev { margin-left: 0 !important; margin-top: 25px; }
.dokan-w6.dokan-right-margin-30 { margin-right: 30px !important; }

/**************** payment ****************/
.store .dokan-page-help { padding: 15px 15px 0; }
.store .payment-methods-listing-header h2 { font-size: 24px; font-weight: normal; font-family: Jost !important; letter-spacing: normal; }
.dokan-payment-settings-summary ul li button { font-weight: 500; background-color: #005b5b !important; border: 1px solid #005b5b !important; box-shadow: none !important; padding: 4px 22px !important; height: auto; border-radius: 4px !important; font-size: 15px; text-transform: capitalize; }
.dokan-payment-settings-summary ul li>div { padding: 15px !important; }
#toggle-vendor-payment-method-drop-down { border: 1.5px solid var(--green); display: flex; flex-wrap: wrap; background: transparent !important; }
.store .dokan-payment-settings-summary .payment-methods-listing-header { background: transparent !important; border-bottom: 1px solid rgb(0 37 54 / 30%); padding: 25px !important; border-top: 1px solid rgb(0 37 54 / 30%); margin-top: 25px !important; }
.store .dokan-payment-settings-summary ul li { border-radius: 8px !important; border: 1px solid rgba(8, 126, 132, 0.20) !important; background-color: #FFF; box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15); display: flex; flex-direction: column; justify-content: space-evenly; margin: 20px !important; }

/**************** payment end****************/

.order-details-suborder .order-detail-id { color: #002536; font-size: 20px; font-weight: 500; }
.order-details-suborder .author_detail_order { padding: 0; }
.order-details-suborder .Paid-UnPaid { border-radius: 13px; background: rgb(6 213 234 / 50%); color: #002536; font-size: 14px; padding: 3px 7px; font-weight: 400; margin: 0 13px; }
.order-details-suborder .author_detail_order { padding-left: 13px; color: #002536; font-size: 16px; font-weight: 400; }
.order-details-suborder .author_detail_order a { font-weight: 500; color: #002536; text-transform: capitalize; }
.order-details-suborder { justify-content: space-between; }
.order-details-suborder .confirm_form form { padding: 0 !important; box-shadow: none; margin: 0; }
.placed-date > * + * { padding-left: 10px; margin: 0; margin-left: 10px; border-left: 1px solid #002536; line-height: 15px; }
.placed-date .order-placed-date img { margin-right: 7px; }
.confirm_form button.button { font-size: 16px !important; padding: 6px 30px !important; }
.get-keyproduct a.get-key-link { border-radius: 4px; border: 1.5px solid #087E84; background-color: #087E84; display: inline-block; color: #fff; font-size: 16px; font-style: normal; font-weight: 500; width: 180px; text-align: center; line-height: 35px; }
.get-keyproduct a.get-key-link:hover { background-color: transparent; color: #087E84; }
.order__number__purchase .purchase_details_left .total_price-div li+ li { margin-top: 27px; }
.order__number__purchase .purchase_details_left .total_price-div span.woocommerce-Price-amount.amount, .order__number__purchase .purchase_details_left .total_price-div span.woocommerce-Price-amount.amount span { font-size: 26px; font-style: normal; font-weight: 500; color: #087E84; }
.order__number__purchase .purchase_details_left span.woocommerce-Price-amount.amount, .order__number__purchase .purchase_details_left span.woocommerce-Price-amount.amount span { font-size: 18px; font-style: normal; color: #002536; font-weight: 500; }
.Order_placedStepProgress ul.StepProgress { right: 0 !important; }
.filters-container form .hierarchical h4 { pointer-events: none; }
.filters-container form .hierarchical h4:after { content: none; }

.filters-container form .hierarchical ul.filter-items a.term-label:before ,.filters-container form .hierarchical ul.filter-items a.term-label:after { content: none; }
.term-video-games .filter_result_div li.product-card__wrap:hover {  background-color:  #FFF !important; }
.Articles_new { padding-top: 27px; }
.articals_section.Articles_new .trending-title h3 { font-size: 46px !important; line-height: normal; }
.Articles_new .trending-title { padding-bottom: 34px; }
.show-more-button {margin-top: 12px; color: #087E84; font-size: 16px; font-weight: 400; background-color: transparent; text-transform: capitalize; padding: 0; line-height: normal; height: auto; text-align: center; width: 100%; position: relative; transition: all 400ms ease;}
.show-more-button:after { content: ''; box-sizing: border-box; height: 9px; width: 9px; border-style: solid; border-color: #087E84; border-width: 0px 1px 1px 0px; transform: rotate(45deg); transition: border-width 150ms ease-in-out; display: inline-block; position: relative; left: 9px; top: -3px; }
.show-more-button:hover { background-color: transparent; color: #005b5b; }
.show-more-button.active::after { transform: rotate(-135deg); top: 2px; }


.term-video-games.tax-product_cat .articals_section { padding-bottom: 16px; }
.swal2-close {
display: block !important;
}
.articals-main-wrap .articals-inner:hover { background-color: transparent !important; border-color: rgba(8, 126, 132, 0.50); }

.my-account-section .form-section p.form-row .password-input+.toggle-password.fa-eye::before ,.my-account-section .form-section p.form-row .password-input+.toggle-password.fa-eye-slash::before {
content: '';
background-image: url(../images/eye.png);
display: inline-block;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
width: 20px;
height: 16px;
}
.my-account-section .form-section p.form-row .password-input+.toggle-password.fa-eye-slash::before {
content: '';
background-image: url(../images/eye-close.png);
}
.my-account-section .form-section .form-row .button {
margin-top: 9px !important;
}

.user-dashboard-activated.left-sidebar .my-account-section.lot-password-form .container { max-width: 1170px !important }

.lot-password-form .login-rightimage .login-logo {
padding-top: 50px;
padding-bottom: 50px;
}


.custom-side-filter li.filter-item label:before {
/*content: '';*/
-webkit-appearance: none;
padding: 6px;
display: inline-block;
position: relative;
vertical-align: middle;
cursor: pointer;
margin-right: 5px;
border-radius: 2px;
border: 1px solid rgb(0 37 54 / 30%);
background: rgb(255 255 255 / 30%);
top: -2px;
position: relative;
}
.service-custom-filters > ul.d-flex.flex-wrap {
gap: 10px;
}

.services-product-count {
color: rgb(0 37 54 / 70%);
font-size: 14px;
margin-bottom: 10px;
font-weight: 400;
}

.services-product-count span {
position: relative;
background-color: #fff;
top: -12px;
padding-right: 38px;
}
.custom-side-filter li.filter-item label:after {
border-radius: 1px;
content: '';
display: block;
position: absolute;
top: 3px;
left: 4px;
width: 6px;
height: 10px;
border: solid #fff;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}

.custom-side-filter li.filter-item input:checked + label:after {
opacity: 1;
}

.custom-side-filter li.filter-item input:checked + label:before {
background-color: #087E84;
border-color: #087E84;
}
.dynamic_dropdown {
border-radius: 4px;
border: 1.5px solid var(--Green, #087E84);
background: var(--White, #FFF);
color: rgb(0 37 54 / 50%);
font-family: Jost;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
appearance: none;
background-image: url(../images/down-arrow.png);
background-repeat: no-repeat;
background-size: 12px;
background-position: 91% 55%;
position: relative;
height: 40px;
}
.service-custom-filters input[type="text"] {
width: 347px;
height: 42px;
border-radius: 25px;
border: 1.5px solid var(--Green, #087E84);
background: var(--White, #FFF);
background-image: url(../images/search-icon.svg);
background-repeat: no-repeat;
background-position: 12px 9px;
background-size: 21px;
padding-left: 40px;
}
ul.custom-dashboard-tabs li.custom-dashboard-tabs-list.parent-active ul li.active {     background-color: rgb(255 255 255 / 10%);}
.term-in-game-services .container > .select-product-tag.d-flex.flex-wrap.justify-content-between, .term-items .container > .select-product-tag.d-flex.flex-wrap.justify-content-between , .term-accounts .container > .select-product-tag.d-flex.flex-wrap.justify-content-between {
display: none;
}
.creating-tab-new  .tabcontent-download .file-upload-field .upload-button-wrap img{
left: 17px !important;
}
.button-text-for-vendor {
padding: 4px 12px;
font-size: 15px;
font-weight: 400;
line-height: 28px;
border-radius: 4px;
border: 1px solid #087E84;
color: #087E84;
}
.stock.out-of-stock {
font-size: 20px;
font-weight: 500;
}
.dynamic_dropdown {
padding-right: 40px;
}
.single-product-section .product-right .report-an-issue-div {
position: absolute;
bottom: 3px;
left: 0;
right: 0;
}

.single-product-section .product-right {
position: relative;
padding-bottom: 30px;
}
.service-custom-filters li.tag-show  + li.tag-show {
margin: 0 !important;
}
.service-custom-filters > ul.d-flex.flex-wrap {
gap: 20px;
}
.custom-side-filter li.filter-item label { 
color: rgb(0 37 54 / 60%);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 26px ;
} 

.category_section.d-flex.flex-wrap.align-items-center.justify-content-between > h2 +  .d-flex.flex-wrap {
align-items: center;
}
.affiliate-balance label , .affiliate-balance {
color: #002536;
font-size: 18px;
font-weight: 500;
line-height: 28px;
}
.affiliate-balance label {}

.affiliate-balance button#vendor_aff_withdraw {
border-radius: 4px;
border: 1.5px #087E84;
background:  #087E84;
display: inline-block;
color: #FFF;
font-size: 16px;
font-weight: 500;
letter-spacing: 0.16px;
padding: 6px 35px;
border: 1px solid #087E84;
height: auto;
text-transform: capitalize;
line-height: normal;
margin-top: 15px;
font-family: 'Jost';
}


.affiliate-balance input[type="number"] {
padding: 0.3em 0.75em;
color: inherit;
border: 1px solid #e2e8f0;
background-color: #fff;
width: 100%;
border-radius: 4px;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
font-size: 16px;
height: auto;
margin-top: 10px;
}
#dokan-withdraw-request-popup .iziModal-noSubtitle {
background-color: #087E84 !important;
}

#dokan-withdraw-request-popup .iziModal-wrap {
border-color: #007e83 !important;
}

#dokan-withdraw-request-popup {
border-color: #007e84 !important;
}

#dokan-withdraw-request-popup .dokan-alert.dokan-alert-danger {
max-width: 92%;
margin: 0 auto;
background-color: rgb(0 126 132 / 10%);
border-color: rgb(0 126 132 / 10%);
padding: 0;
background: none;
border: none;
}
.affiliate-balance button#vendor_aff_withdraw:hover {
background-color: transparent;
color: #087E84;
}
.affiliate-balance-total {
padding-bottom: 10px;
}
.affiliate-balance {
max-width: 510px;
}
.affiliate-balance > div {
margin-bottom: 0px;
}

.dokan-store-tabs {
display: none;
}
.dokan-orders-content .pagination-wrap >div {
margin-top: 0 !important;
padding-top: 0 !important;
}

.dokan-orders-content .pagination-wrap {
text-align: right;
display: flex;
align-items: flex-start;
}

.dokan-orders-content .pagination-wrap ul.pagination {margin-top: 0;justify-content: flex-end;display: flex;}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery {
width: 100%;
text-align: center;
background-color: #fff;
/*box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15);*/
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info {
max-width:100%;
/*margin: 0 auto;*/
padding: 0;
color: #ffffff;
text-align: left;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery img.profile-info-img {
height: 330px;
object-fit: cover;
}

.main-img-upd {
position: relative;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-img-wrap:after {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #000;
opacity: 0.5;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery {
width: 100% !important;
background-color: #fff !important;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li.dokan-store-rating {
padding: 0 !important;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info i {
display: inline !important;
margin-top: 2px;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li i {
margin: 0 !important;
}
.dashboard-profile-wrap-inner .dashboard-profile .profile-name {
margin-bottom: 0;
}
.dashboard-profile-wrap-inner li.description-text span {
font-size: 14px;
line-height: normal;
font-weight: 400;
}
.dokan-dashboard ul.profile-location-list li:last-child {
padding-bottom: 0 !important;
}
.purchased-orders a {
font-size: 14px !important;
}
.edit-account_profile .profile-name img#edit-account-woo {
cursor: pointer;
}
li.description-text {
padding-top: 6px;
}
li.description-text span {
/*display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;*/
}
.preview-profile-wrap a.preview-profile:hover {     color: #087e84; background-color: transparent; border-color: #087e84; }
.header-myacc-link #custom-content-in-footer {text-transform: capitalize; position: absolute; top: 60px; width: 310px; right: 35px; background-color: #fff; opacity: 0; z-index: 5; transition: all 400ms ease; box-shadow: 3px 4px 50px 10px rgba(174, 174, 174, 0.25); visibility: hidden; text-align: left; }
.custom-content-user .right { width: 50px; }
.custom-content-user { border-bottom: 1px solid rgb(0 37 54 / 20%); padding: 18px 20px; align-items: center; }
.custom-content-user .left { width: calc(100% - 50px); text-align: left; padding-left: 15px; }
.custom-content-user .right img { width: 50px; height: 50px; }
.custom-content-user .left .display-user-rank { color: #002536; font-size: 20px; font-weight: 500; text-transform: capitalize; padding-bottom: 2px; }
.custom-content-user .left .user-display-name { color: #002536; font-size: 14px; font-weight: 400; text-transform: capitalize; }
.profile_vendor-wrap > .Profile a {
color: #087E84 !important;
}
.img-upd .file-upload.img-upd-input {
display: block;
position: absolute;
top: 0;
width: 44px;
height: 44px;
left: 0;
opacity: 0;
cursor: pointer;
}

.store-balance-wrap .points-wrap { padding: 6px 0 !important; margin: 0 !important; }
#custom-content-in-footer .profile-link-wrap { padding: 18px 20px; border-bottom: 1px solid rgb(0 37 54 / 20%) }
#custom-content-in-footer .profile-link-wrap .Profile , #custom-content-in-footer .profile-link-wrap .Profile a { color: var(--dark, #002536); font-family: Jost; font-size: 14px; font-style: normal; font-weight: 500; }
#custom-content-in-footer .points-wrap { display: flex; align-items: center; justify-content: space-between; }
#custom-content-in-footer .points-wrap .gamer-choice-points-text { color: #002536; font-size: 14px; font-weight: 500; }
#custom-content-in-footer .points-wrap span.gamer-choice-points-text { text-transform: capitalize; }
#custom-content-in-footer .points-wrap .gamer-choice-points-points { color: #087E84; font-size: 18px; font-weight: 500; }
#custom-content-in-footer .profile-link-wrap > div { margin: 5px 0; }
#custom-content-in-footer .purchased-orders { opacity: 0.7; }
#custom-content-in-footer .user-affiliate-wrap a { color: rgb(0 37 54 / 70%) !important; font-weight: 500 !important; }
#custom-content-in-footer .profile-link-wrap .points-right { display: flex; align-items: center; }
#custom-content-in-footer .profile-link-wrap .points-right img { width: 17px !important; height: 20px !important; object-fit: contain !important; margin-right: 3px; }
#custom-content-in-footer .custom-content-user .left .user-display-name { font-size: 20px; font-style: normal; font-weight: 500; }
#custom-content-in-footer .custom-content-user .left .display-seller-rank, .custom-content-user .left .user-display-name.user { color: rgb(0 37 54 / 80%); font-size: 14px !important; font-weight: 400 !important; }
.wnbell-dropdown-box .wnbell_notification_item + .wnbell_notification_item { border-top: 1px solid #d5d5d5; }

.header-myacc-link #custom-content-in-footer > div:last-child {border-bottom: 0px;}


.header-myacc-link:hover #custom-content-in-footer {
opacity: 1;
visibility: visible;
}

.header-myacc-link {
position: relative;
}

.keycode-text::before {
content: none !important;
}

span.Description-text {
color: var(--dark, #002536);
font-size: 12px;
font-weight: 400;
opacity: 0.8;
padding-bottom: 3px;
display: inline-block;
}
.keycode-text label {
display: inline-block !important;
width: auto;
border-radius: 4px;
border: 0.5px solid rgba(0, 37, 54, 0.50);
background: var(--White, #FFF);
color: rgb(0 37 54 / 80%);
font-family: Jost;
font-size: 14px;
padding: 5px 10px !important;
font-weight: 400;
}
.edit-account_profile .active-online { text-align: right; display: flex; justify-content: flex-end; }
.edit-account_profile .active-online .online { border-radius: 10px; border: 1px solid #34A853; background: #FFF; color: #34A853; font-family: Jost; font-size: 12px; font-weight: 500; width: 61px; height: 17.183px; display: flex; text-align: center; align-items: center; justify-content: center; }
.edit-account_profile .active-online .online svg { margin-right: 3px; }
.edit-account_profile .account-details { text-align: center; }
.edit-account_profile .account-details .profile-image-container { padding: 0; border: none; justify-content: center; margin: 0 auto; }
.edit-account_profile .profile-name { margin: 20px 0; display: flex; align-items: center; justify-content: center; color: #002536; font-size: 20px; font-weight: 500; }
.edit-account_profile .profile-name span { margin-right: 10px; }
.edit-account_profile .preview-profile-inner a.preview-profile { border-radius: 4px; border: 1px solid rgb(0 37 54 / 50%); background-color: #FFF; width: 100%; display: inline-block; color: #002536; font-size: 16px; font-weight: 400; padding: 9px 0; }
.edit-account_profile .account-details .profile-image-container .p-image { display: none; }
.edit-account_profile .preview-profile-inner a.preview-profile:hover { background-color: rgb(0 126 132); color: #fff; border-color: rgb(0 126 132); }
.edit-account_profile .profile-location-list li { display: flex; flex-wrap: wrap; justify-content: space-between; color: rgb(0 37 54 / 50%); font-size: 14px; font-weight: 400; padding-bottom: 6px; }
.edit-account_profile .dashboard-profile-wrap-inner > div + div { border-bottom: 1px solid rgb(0 37 54 / 30%); padding-bottom: 20px; padding-top: 20px; }
.edit-account_profile .profile-location-list li + li { padding-bottom: 0; }
.edit-account_profile ul.profile-location-list img { margin-right: 6px; }
.edit-account_profile ul.profile-location-list span.list { color: #002536; font-size: 14px; font-weight: 500; }
.edit-account_profile .Description-bold { color: #002536; font-size: 20px; font-weight: 500; }
.edit-account_profile li.Languages_add { color: #002536; font-size: 16px; font-weight: 400; padding-top: 12px; }
.edit-account_profile .profile-links .social-links ul.the_champ_login_ul { display: flex; flex-wrap: wrap; flex-direction: column; }
.edit-account_profile .profile-links .social-links ul.the_champ_login_ul li { margin-bottom: 10px !important; }
.edit-account_profile .profile-links .social-links td { padding: 0 !important; }
.edit-account_profile .profile-links .social-links td { padding: 0 !important; }
.edit-account_profile .dashboard-profile-wrap-inner > div:last-child { border-bottom: 0px; padding-bottom: 0 }
.edit-account_profile .dashboard-profile-wrap-inner .stuffbox { padding-bottom: 0 !important; }
.edit-account_profile ul.profile-links-inner { padding-bottom: 10px; }
.edit-account_profile ul.profile-location-list { border-top: 1px solid rgb(0 37 54 / 30%); padding-top: 14px; }
.edit-account-wrap .woocommerce-first-last-name {
gap: 0;
}

.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group a.dokan-btn {   }


ul.custom-dashboard-tabs li.custom-dashboard-tabs-list h5.woocommerce-MyAccount-navigation-link--payment-methods:before { background-image: url(../images/Payout-Methods.png) }
ul.custom-dashboard-tabs li.custom-dashboard-tabs-list .woocommerce-MyAccount-navigation-link--user-available-balance:before { background-image: url(../images/Payout-Methods.png) }
li.custom-dashboard-tabs-list.parent ul li a::before { content: '' !important; background-image: url(../images/Account.png); }

li.custom-dashboard-tabs-list.parent ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {  content: " " !important; background-image: url(../images/Account-setting.png); }
li.custom-dashboard-tabs-list.parent ul li.woocommerce-MyAccount-navigation-link--privacy-security a::before { content: " " !important; background-image: url(../images/Privacy-and-Security.png) }
li.custom-dashboard-tabs-list.parent ul li.woocommerce-MyAccount-navigation-link--dash-wishlist a::before { content: " " !important; background-image: url(../images/Wishlist.png) }
li.custom-dashboard-tabs-list.parent ul li.woocommerce-MyAccount-navigation-link--edit-account a::before { content: " " !important; background-image: url(../images/Account.png) ; width: 15px ; height: 15px; }
li.custom-dashboard-tabs-list.parent ul li.woocommerce-MyAccount-navigation-link--document-verification a::before { content: " " !important; background-image: url(../images/Account.png) ; width: 15px ; height: 15px; }
li.custom-dashboard-tabs-list.parent ul li.woocommerce-MyAccount-navigation-link--orders a::before { content: " " !important; background-image: url(../images/Orders.png) ; width: 15px ; height: 15px; }
li.custom-dashboard-tabs-list.parent ul li.woocommerce-MyAccount-navigation-link--chat-box a::before { content: " " !important; background-image: url(../images/Inbox.png) ; width: 15px ; height: 15px; }
li.custom-dashboard-tabs-list.parent ul li.woocommerce-MyAccount-navigation-link--user-available-balance a::before { content: " " !important; background-image: url(../images/Inbox.png) ; width: 15px ; height: 15px; }
li.custom-dashboard-tabs-list.parent ul li.woocommerce-MyAccount-navigation-link--generate-link a::before { content: " " !important; background-image: url(../images/Overview.png) ; width: 15px ; height: 15px; }
li.custom-dashboard-tabs-list.parent ul li.woocommerce-MyAccount-navigation-link--commissions a::before { content: " " !important; background-image: url(../images/Affiliation-Statistics.png) ; width: 15px ; height: 15px; }
li.custom-dashboard-tabs-list.parent ul li.woocommerce-MyAccount-navigation-link--redeem-points a::before { content: " " !important; background-image: url(../images/Redeem-Points.png) ; width: 15px ; height: 15px; }
li.custom-dashboard-tabs-list.parent ul li.woocommerce-MyAccount-navigation-link--help-center a::before { content: " " !important; background-image: url(../images/Help-Support1.png) ; width: 15px ; height: 15px; }
li.custom-dashboard-tabs-list.parent ul li.woocommerce-MyAccount-navigation-link--submit-ticket a::before { content: " " !important; background-image: url(../images/Inbox.png) ; width: 15px ; height: 15px; }
li.custom-dashboard-tabs-list.parent ul li.woocommerce-MyAccount-navigation-link--my-ticket a::before { content: " " !important; background-image: url(../images/Help-Support.png) ; width: 15px ; height: 15px; }
li.custom-dashboard-tabs-list.parent ul li.woocommerce-MyAccount-navigation-link--submit-ticket a::before { content: " " !important; background-image: url(../images/Request.png) ; width: 15px ; height: 15px; }
li.custom-dashboard-tabs-list.parent ul li.woocommerce-MyAccount-navigation-link--user-available-balance a::before { content: " " !important; background-image: url(../images/Balance.png) ; width: 15px ; height: 15px;  background-repeat: no-repeat; background-size: contain;}
li.custom-dashboard-tabs-list.parent ul li.woocommerce-MyAccount-navigation-link--transaction-history a::before { content: " " !important; background-image: url(../images/Transaction-History.png) ; width: 15px ; height: 15px; }
li.custom-dashboard-tabs-list.parent ul li.woocommerce-MyAccount-navigation-link--payment-methods a::before { content: " " !important; background-image: url(../images/Payment-Method.png) ; width: 15px ; height: 15px; }
li.custom-dashboard-tabs-list.parent ul li.woocommerce-MyAccount-navigation-link--affiliate-dashboard a::before { content: " " !important; background-image: url(../images/Affiliation-Program.png) ; width: 15px ; height: 15px; }
li.custom-dashboard-tabs-list.parent ul li.woocommerce-MyAccount-navigation-link--wps-walletwallet-transactions a::before { content: " " !important; background-image: url(../images/Wallet-History.png) ; width: 15px ; height: 15px; }
li.custom-dashboard-tabs-list.parent ul li.woocommerce-MyAccount-navigation-link--points a::before { content: " " !important; background-image: url(../images/Point-To-Wallet.png) ; width: 15px ; height: 15px; }

ul.custom-dashboard-tabs li.custom-dashboard-tabs-list h5.woocommerce-MyAccount-navigation-link--edit-address::before { content: '' !important; background-image: url(../images/Account.png) !important; }
ul.custom-dashboard-tabs li.custom-dashboard-tabs-list h5.woocommerce-MyAccount-navigation-link--help-support::before { content: '' !important; background-image: url(../images/help-suppot.png) !important; }
li.custom-dashboard-tabs-list.parent ul li a::before { background-position: center; background-size: contain; background-repeat: no-repeat;}
/*li.custom-dashboard-tabs-list.parent ul li a::before { content: '' !important; background-image: url(../images/Orders.png); width: 15px; height: 15px; background-repeat: no-repeat; background-size: contain; font-size: 0px; }
li.custom-dashboard-tabs-list.parent ul li.woocommerce-MyAccount-navigation-link--edit-address a::before { content: '' !important; background-image: url(includes/images/Orders.png); width: 15px; height: 15px; background-repeat: no-repeat; background-size: contain; font-size: 0px; }
.seller_help_center a:before { content: ''; background-image: url(../images/Help-Support.png); width: 15px; height: 15px; background-repeat: no-repeat; background-size: contain; font-size: 0px; margin-right: 12px; }



li.seller_help_center i.fa.fa-file-text {
display: none;
}*/


.edit_account_form_start .profile-image-container { margin: 0 auto 20px; }
.edit-account-wrap .woocommerce-first-last-name .form-row { width: 100%; }
.edit-account-wrap button#cancel-update-profile { background-color: #fff !important; border: 1px solid #087E84; font-size: 18px; font-weight: 500; line-height: normal; text-transform: capitalize; padding: 9px 19px; border-radius: 4px; height: auto; color: #087E84; }


.site-header .custom-product-search input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #087E84;
opacity: 0.4;
}

.site-header .custom-product-search input[type="text"]::-moz-placeholder { /* Firefox 19+ */
color: #087E84;
opacity: 0.4;
}

.site-header .custom-product-search input[type="text"]:-ms-input-placeholder { /* IE 10+ */
color: #087E84;
opacity: 0.4;
}

.site-header .custom-product-search input[type="text"]:-moz-placeholder { /* Firefox 18- */
color: #087E84;
opacity: 0.4;
}
.profile-info-head-wrap {
position: absolute;
top: 0;
width: 100%;
left: 0;
right: 0;
bottom: 0;
z-index: 1;
max-width: 50%;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.affiliate-info-new {
width: 60%;
}

.affiliate-info {
display: flex;
flex-wrap: wrap;
align-items: flex-end;
}
h4.main-hd-affiliate {
width: 100%;
margin-bottom: 0 !important;
}

h4.main-hd-affiliate {
margin-bottom: 0 !important;
}

h4.main-hd-affiliate + small {
width: 100%;
}
.bg-color-white { background-color:#fff !important; border-radius: 4px;}
.yith-wcaf-dashboard-generate-link {
padding-bottom: 0 !important;
}
.referral-url-inner {
width: 100%;
padding-bottom: 30px !important;
}

.link-generator.full-box-shadow {
background-color: #fff !important;
}
.small-tetx {
font-size: 13px !important;
margin: 0 !important;
}
.separate_emails span {
width: 100%;
display: inline-block;
border-bottom: 1px solid rgb(0 37 54 / 20%);
padding-bottom: 10px;
margin-bottom: 20px;
}
.link-generator {
border: none !important;
}
/*.referral-url-inner {
margin-bottom: 60px;
}*/
.affiliate-info-new {
width: 50%;
}
.referral_url_wrap input#referral_url {
width: 100%;
}

.referral_url_wrap  label.bold-text ,.affiliate-id{
color: rgb(0 37 54 / 80%);
font-size: 18px;
font-weight: 500 !important;
line-height: 28px;
padding-bottom: 15px !important;
display: inline-block;

}

.referral_url_wrap {
width: 50%;
}
.referral-url-inner {
align-items: flex-end;
}
.Share-Social_Media {
width: 50%;
}

.wps_wcb_content_template nav.wallet-tabs { display: none; }
.wps_wcb_body_template { margin-top: 25px; }

.dataTables_wrapper table.dataTable thead .sorting_asc, .wps-wallet-transaction-container table.dataTable thead .sorting {
background-image: none !important;
}
.affiliate-balance-total > .d-flex button#vendor_aff_withdraw {
height: 42px;
margin-top: 11px;
margin-left: 10px;
padding: 0 20px
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover:not(.active).has-submenu:after{ border : none  }
table.affilate_transaction_content tr {
background-color: #fff;
}
table.affilate_transaction_content  td {
border: none !important;
color: #002536;
font-size: 16px !important;
font-weight: 500;
line-height: 28px;
padding: 11px 20px !important;
}
table.affilate_transaction_content tr:nth-of-type(even) { background-color: #F4F6F8; }
.edit-popup-open div#fancybox-container-1, .edit-popup-open div#fancybox-container-2 { display: none; }
.game_product_card__wrap a.woocommerce-LoopProduct-link { height: auto !important; }
.price-main-wrap .three-bar button.custom-button-class img { object-fit: contain !important; }
.woocommerce-checkout .purchase-section .main-form .woocommerce-info { max-width: 100%; padding: 24px 0; color: #002536; font-size: 16px; font-weight: 400; }
.woocommerce-checkout .purchase-section .main-form .container { padding: 0; }
.woocommerce-checkout .purchase-section .main-form .woocommerce-info a.showcoupon { color: #087E84; }


/*.order_review_left { width: 50%; }*/
/*.order_review_right { width: 50%; }*/
.order_review-section { box-shadow: none !important; width: 100%; display: inline-block; padding: 0 !important;border: none !important; }
.order_review-section #order_review { display: flex; flex-wrap: wrap; gap: 30px; flex-direction: row-reverse; justify-content: space-between; align-items: flex-start; }
.order_review-section #order_review > * {  border-radius: 8px; border: 1px solid var(--Out-Link--Hover-Effect, rgba(8, 126, 132, 0.50)); background: var(--White, #FFF); box-shadow: 3px 4px 20px 0px rgba(174, 174, 174, 0.25); }
.order_review-section #order_review #payment { width: 50%;  overflow: hidden; padding: 30px 0px;}
.order_review-section #order_review table.shop_table.woocommerce-checkout-review-order-table { width: calc(50% - 30px); overflow: hidden; }
.order_review-section #order_review #payment ul.wc_payment_methods li { padding-left: 70px; padding-right: 40px; }
#payment .payment_methods > li:hover { background-color:hsl(199deg 100% 11% / 5%) !important; }
#payment .payment_methods li .input-radio + label:after {opacity: 0;content: '';content: '';width: 8px;height: 8px;background-color: #087E84;position: absolute;top: 18px;left: 48px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
#payment .payment_methods li .input-radio + label:before { content: '' !important; position: absolute; left: 41px; top: 11px; width: 22px; height: 22px; border: 3px solid  #087E84; border-radius: 100%; background: #fff; }
#payment .payment_methods li [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
#payment .payment_methods > li .payment_box { background-color: transparent !important; }
.order_review_right .woocommerce-checkout-review-order-table th ,.order_review_right .woocommerce-checkout-review-order-table td {
padding: 15px 0;
}
.order_review-section #order_review table thead tr th,.order_review-section #order_review table tfoot tr th, .order_review-section #order_review table tr td {
padding: 0.6rem;
}
.submit-btn-text  .error-product-exists p.error { border: 1px solid #007e84; line-height: normal; font-size: 18px; padding: 5px 10px; border-radius: 4px; text-align: center; margin-top: 15px; display: inline-block; }
.error-product-exists { width: 100% }
.payment-title { padding: 0 30px 0; }
.payment-title h3 { color: #002536; font-size: 24px; font-weight: 500; }
.order_review-section .woocommerce-checkout-review-order-table thead th { width: 50%; }
.order_review-section .woocommerce-checkout-review-order-table thead {  }
.order_review-section .woocommerce-checkout-review-order-table thead th { border-bottom: 1px solid rgb(0 37 54 / 10%); }
.order_review-section .woocommerce-checkout-review-order-table tfoot th ,.order_review-section .woocommerce-checkout-review-order-table tfoot td{
background-color: transparent;
border-top: 1px solid rgb(0 37 54 / 10%);
}
.billing-fields-wrap h5 {
border-radius: 4px;
border: 1px solid rgba(0, 37, 54, 0.50);
background: var(--White, #FFF);
font-size: 14px;
font-style: normal;
font-weight: 400;
padding: 12px 15px;
line-height: normal;
max-width: 607px;
margin: 0;
width: 100%;
}

.billing-fields-wrap .buitton-3 a {
border-radius: 4px;
border: 1.5px solid var(--Green, #087E84);
background: var(--White, #FFF);
color: var(--Green, #087E84);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
width: 208px;
display: inline-block;
text-align: center;
padding: 8px 0;
}


.wc-empty-message { max-width: 520px; margin: 50px auto; text-align: center; background-color: #fff; border-radius: 4px; }
.wc-empty-message .image { text-align: center; display: flex; align-items: center; justify-content: center; }
.wc-empty-message h4, .wc-empty-message h5 { font-size: 17px; font-weight: 100; margin: 0; }
.wc-empty-message h4 { padding: 25px 0 0; }
.wc-empty-message h5 { padding-bottom: 10px; }
.wc-empty-message .image img { width: 80px; height: 80px; }
.order_review-section .woocommerce-checkout-review-order-table tfoot .review_coupon_box .container { padding: 0; }
.order_review-section .woocommerce-checkout-review-order-table tfoot .review_coupon_box .main-form { border: none; padding: 0 !important; margin: 0; box-shadow: none; overflow: unset; }
.order_review-section .woocommerce-checkout-review-order-table tfoot .review_coupon_box .checkout_coupon.woocommerce-form-coupon { padding: 0; border: none !important; position: relative; border-radius: 4px !important; margin-bottom: 0; }
.order_review-section .woocommerce-checkout-review-order-table tfoot .review_coupon_box p.form-row.form-row-first { margin: 0; border-radius: 4px; }
.review_coupon_box .coupon input#coupon_code { width: 100%; border-radius: 4px; border: 1px solid rgba(0, 37, 54, 0.50); background: var(--White, #FFF); overflow: hidden; padding-right: 150px; }
.review_coupon_box .checkout_coupon .form-row-first { width: 100%; }
.review_coupon_box .checkout_coupon .form-row-last { position: absolute; top: 0; margin: 0; right: 0; width: auto; }
.review_coupon_box .checkout_coupon .form-row-last button.button { padding: 6px 11px !important;  background-color: #087E84; border-color: #087E84;background-color: #087E84;
border: 1px solid #087E84; font-size: 18px;  font-weight: 500; display: inline-block; height: auto; border-radius: 4px; min-width: 130px;}
.order_review-section .woocommerce-checkout-review-order-table tfoot button#place_order { width: 100% !important; font-size: 16px; font-style: normal; font-weight: 500; }
.wc_ssl_secure_pay { display: flex; justify-content: center; color: #002536; font-family: Jost; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; align-items: center; }
.wc_ssl_secure_pay img { margin-right: 15px; }
.order_review-section #order_review #payment button#place_order { display: none; }
div#eh-payment-request-button-seperator { display: none; }
.review_coupon_box { margin-bottom: 0;}
.order_review-section .woocommerce-checkout-review-order-table tfoot .review_coupon_box p.form-row.form-row-first input#coupon_code { padding-right: 135px; font-size: 14px;}

/* Responsive */

@media (max-width: 1400px){
	.creating-list-tabs .creating-tab-new .tabcontent-download .file-upload-field .upload-button-wrap button { padding: 0 20px 0px 30px !important }
}

@media (max-width: 1200px){

	.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info {
		padding: 0;
		max-width: 100%;
	}
	.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .store-name {     color:#fff !important }
}

@media screen and (max-width:992px) {
	.purchase-text .inner-purchase h2 { font-size: 35px; }
	.blog-right-side { width: 50%; padding-left: 30px; }
	.blog-left-side-section { width: 50%; }
	.blog-left-side-section .blog-list { grid-template-columns: 1fr; }
	.blog-list.column-3 { grid-template-columns: 1fr 1fr; }
	.blog-banner h3 { min-width: auto; }
	ul.cate-taxonomy-link li { padding: 0 5px; white-space: nowrap; }
	ul.cate-taxonomy-link li a { font-size: 15px; }
	.search-icon { line-height: 0; }
	.blog-post-content { width: 100%; display: inline-block; padding-left: 0; padding-top: 20px; }
	.blog-post-detail .img { justify-content: center; }
	.search-results-form { width: 80%; }
	.articals_section.Articles_new .trending-title h3{ font-size: 35px !important; }
	.Articles_new .trending-title { padding-bottom: 0; }
	.order_review-section #order_review table.shop_table.woocommerce-checkout-review-order-table, .order_review-section #order_review #payment { width: 100%; }
	.billing-fields-wrap h5 { margin-bottom: 10px; }
	.purchase-section .purchase-text .inner-purchase h2 { font-size: 35px; }
	.order_review-section #order_review table thead tr th, .order_review-section #order_review table tfoot tr th, .order_review-section #order_review table tr td { padding: 10px; }
	.order_review-section .woocommerce-checkout-review-order-table tfoot button#place_order { font-size: 15px;  }
	.purchase-section .checkout_coupon .form-row-last { position: initial; }
	.coupon input#coupon_code { margin: 0 0 10px; padding-right: 0;}
	.customer_details-section { margin: 00px 0 20px; }
	.woocommerce-checkout .woocommerce-billing-fields { margin-bottom: 20px; }
	.order_review-section #order_review #payment ul.wc_payment_methods li { padding-left: 20px; padding-right: 015px; }
	#payment .payment_methods li .input-radio + label:before { left: 11px; width: 18px; height: 18px; border-width: 2px; top: 15px; }
	#payment .payment_methods li .input-radio + label:after { width: 6px; height: 6px; left: 17px; top: 21px; }
	.order_review-section ul.methods li label { padding-left: 16px !important; }

}

@media screen and (max-width:767px) {
	.purchase-text .inner-purchase h2 { font-size: 30px; }
	.main-form button { font-size: 16px !important; }
	.main-form input { margin-left: 10px; }
	form.checkout_coupon.woocommerce-form-coupon { flex-wrap: wrap; }
	.checkout_coupon .form-row-first { width: 100%; }
	.author-info-data-wrap .author-info-data .author-info-right { width: 100%; padding: 15px 0 0; }
	.author-info-data-wrap .author-info-data .author-info-right ul.social-icon-cls { justify-content: center; }
	.blog-banner .title-filter { display: flex; align-items: center; flex-wrap: wrap; }
	ul.cate-taxonomy-link { display: flex; align-items: center; flex-wrap: wrap; }
	.filter-block { display: flex; align-items: center; position: relative; flex-wrap: wrap; }
	.blog-banner h3 { min-width: auto; margin-bottom: 10px; }
	ul.cate-taxonomy-link li { padding: 0 7px 7px 0; }
	.search-form-block { position: relative; width: 100%; margin-top: 10px; }
	.search-form { right: 0px; top: 0px; padding: 7px 20px; margin-bottom: 0; max-width: calc(320px - 30px); width: 100%; padding: 4px 10px; display: block; position: relative; }
	.search-icon { line-height: 0; display: none; }
	.search-form-block .search-form button.search-submit { top: 8px; }
	.blog-adv-section { margin-bottom: 30px; width: 100%; }
	.blog-adv-section img { width: 100%!important; }
	.blog-right-side { width: 100%; padding-left: 0; margin-bottom: 30px; }
	.blog-left-side-section { width: 100%; }
	.blog-list.column-3 { grid-template-columns: 1fr; }
	.load-more-section { margin-bottom: 0; }
	.table-sidebar { width: 100%; padding-right: 0; }
	.table-of-display-content { width: 100%; padding-top: 30px; }
	.table-title { margin-bottom: 10px !important; }
	.table-menu { margin: 0; }
	.author-info-data .author-content { width: 100%; padding-left: 0; margin-top: 15px; }
	.single-category ul { display: flex; align-items: center; flex-wrap: wrap; }
	.single-category ul li { padding: 0 10px 10px 0; }
	.single-category { padding: 17px 0 7px; }
	.author-information .author-date { padding-left: 20px; }
	.author-info-data { justify-content: center; text-align: center; }
	.error404 .fourohfour-columns-2 .col-1 { width: 100% !important; margin-bottom: 30px; margin-right: 0 !important; }
	.error404 .fourohfour-columns-2 .col-2 { width: 100% !important; }
	.articals_section.Articles_new .trending-title h3 { font-size: 25px !important; }
	.sort_by_filter { padding-top: 10px; }
	.service-custom-filters input[type="text"] { width: 100% }
	#custom-content-in-footer { opacity: 0; visibility: hidden; }
	.wc-empty-message .image img { width: 50px; height: 50px; }


}
.cart-subtotal, .woocommerce-shipping-totals.shipping { display: none; }
@media (max-width:576px) {
	.purchase-text .inner-purchase h2 { font-size: 25px; }
	.purchase-text .inner-purchase { flex-wrap: wrap; gap: 20px; margin-top: 26px; position: relative; }
}

/*====================== Verify Mobile Number ===========*/
.full-box-shadow.verify-mobile { max-width: 500px ; margin: 0 auto;}
.verify-mobile .form-field input[type="text"] { padding: 0.3em 0.75em; color: inherit; border: 1px solid #e2e8f0; background-color: #fff; width: 100%; border-radius: 4px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; font-size: 16px; height: auto; }
.verify-mobile .form-field { margin-bottom: 20px; }
.verify-mobile .btn { font-weight: 500; background-color: #005b5b !important; border: 1px solid #005b5b !important; box-shadow: none !important; padding: 4px 22px !important; height: auto; border-radius: 4px !important; font-size: 15px; text-transform: capitalize; }
.verify-mobile .btn:hover { background-color: transparent !important; color: #005b5b !important; }
.verification-check i.fa { color: #087e84; }
span.verification-check { font-size: 16px; }
.dokan-dashboard .sidebars-open ul.dokan-dashboard-menu li a:hover .tab-item-title { display: block !important; background-color: #002536 !important; color: #fff; width: 200px; position: fixed; margin-top: 0; left: 100%; padding: 13px 10px; top: auto; }
.woocommerce.sidebars-open nav.woocommerce-MyAccount-navigation ul.custom-dashboard-tabs li.custom-dashboard-tabs-list ul li a { height: 38px; }
.woocommerce.sidebars-open nav.woocommerce-MyAccount-navigation ul.custom-dashboard-tabs li.custom-dashboard-tabs-list ul li a:hover .tab__title { display: block !important; background-color: #002536 !important; color: #fff; width: 200px; position: fixed; margin-top: 0; left: 100%; padding: 13px 10px; top: auto; }
.title_wishlist button { background-color: transparent !important; }
.media-router button{ color: #1d2327; }

ul.dokan-store-info {
	text-align: center;
}

ul.dokan-store-info i {
	float: none !important;
}

#verified-btn-input select {
    height: 34px;
    border-radius: 4px;
    letter-spacing: 0;
    font-size: 16px;
}

#verified-btn-input input#vendor_phone_verify {
    height: 34px;
    border-radius: 4px;
    border: 0.5px solid #002536;
    letter-spacing: 0;
    font-size: 16px;
	width: auto;
}

/* Custom CSS to hide the Talk.js launcher icon */
.talkjs-container .__talkjs_launcher { display: none; }
.talkjs-hidden-launcher .talkjs-container .__talkjs_launcher { display: none !important; }
#__talkjs_launcher { background-color: #087E84; }
.woocommerce-chatbox, .vendor_inbox { background: #FAFAFA; padding-bottom: 10px; }
.woocommerce-chatbox #talkjs-container, .vendor_inbox #talkjs-container{ margin: 0 auto; height: 80vh; }
.wnbell-badge-wrap { position: relative; }
.notification-wrap .wnbell-badge { left: -8px; }
.notification-wrap .wnbell-badge-msg { left: -8px; }
.inbox-conversation { display: flex; justify-content: center; width: calc(100% - 88px); margin-top: -50px; color: #002536B2; font-family: 'Jost'; font-size: 16px; font-weight: 500; line-height: 28px; }
.inbox-conversation a { color: #087E84; text-decoration: none; }
.offline .active-status { background-color: #c5c5c5; width: 10px; height: 10px; border-radius: 50px; }
.online .active-status { background-color: #00FF00; width: 10px; height: 10px; border-radius: 50px; }
.grecaptcha-badge { 
    visibility: hidden !important;
}
body.chat_box_vendor_cls .site-footer , body.chat_box_customer_cls .site-footer{
	display: none !important;
}


.woocommerce-view-order .woocommerce-MyAccount-content #rate_order_open_custom_popup{
    /* margin-top: -160px; */
    float: right;
    margin-right: 10px;
    opacity: 10 !important;
}

#custom-modal-key-upload  .like-unlike-wrap button.rate-transaction {
    background-color: transparent !important;
    border: 0px;
    padding: 10px 10px 10px;
    display: flex;
    height: auto;
    align-items: center;
    justify-content: center;
    margin: 0 4px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
}

#custom-modal-key-upload  .like-unlike-wrap button.rate-transaction:after {
    height: 20px;
}

#custom-modal-key-upload  .custom-modal-content {
    padding: 30px;
}
 
#custom-modal-key-upload  .comment label {
    color: #002536;
    font-weight: bold;
    margin-bottom: 10px;
    display: inline-block;
    margin-top: 30px;
}

#custom-modal-key-upload  .btn-bottom {
    margin-top: 10px;
    display: flex;
    justify-content: flex-end;
}

#custom-modal-key-upload  .btn-bottom button {
    border-radius: 5px;
}

#custom-modal-key-upload  .btn-bottom button:hover {
    background-color: transparent !important;
    color: #087E84;
}

/* 
button#rate_order_open_custom_popup:hover {
    background-color: transparent !important;
    color: #087E84;
} */

button#rate_order_open_custom_popup {
    border-radius: 5px;
    border-color: #087E84;
}

.btn-bottom button {
    margin-right: 10px; /* Adjust the value to your preference */
}


.pagination-wrap ul.pagination {
	display: flex !important;
}



/*hiding dokan menu*/

li.dokan-common-links.dokan-clearfix {
    display: none;
}

li.settings.has-submenu {
	display:none;
}

/*hiding dokan menu ends*/

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu>li.open-menu .arrow-menu:after {
	transform: rotate(270deg);
}

.account-info {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.account-info h3 {
    margin-top: 0;
}

.account-info i.fas {
    color: #002536;
    margin-left: 5px;
    font-size: 15px;
    margin-bottom: 0px;
}




.delivery-progress-bar-container {
    width: 100%;
    height: 20px;
    background-color: #f0f0f0;
    margin-top: 10px;
}

.delivery-progress-bar {
    height: 100%;
    background-color: #4caf50;
}


div#withdrawal-calculations {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
}

div#withdrawal-calculations span {
    font-weight: normal;
    color: rgba(0, 37, 54, 0.7);
}
/*
#convert-calculations {
    text-align: center;
    margin-top: 10px;
}

#convert-calculations label {color: #002536;}*/

.dokan-single-store .profile-frame {
    padding: 0px;
    position: relative;
    background-size: cover;
    background-color: #eee;
    border-radius: 4px;
    background: var(--White, #FFF);
    box-shadow: 3px 4px 25px 6px rgba(174, 174, 174, 0.15);
    padding: 20px;
}


#password-strength {
    margin-top: 5px;
}

.weak {
    color: red;
}

.good {
    color: orange;
}

.strong {
    color: green;
}

/*28-02-2024*/
.dokan-dashboard .tabs h4 { border-bottom: 0; }
.negative_rating img { filter: brightness(0) saturate(100%) invert(12%) sepia(80%) saturate(6817%) hue-rotate(4deg) brightness(97%) contrast(119%); transform: rotate(180deg); }
.seller-review-rating { color: #002536; font-size: 20px; font-weight: 400; }
.seller-review-rating >div { padding-left: 20px; }
.seller-review-rating img { width: 31px; margin-right: 7px; }
.seller-review-main-wrap {
    border-bottom: 1px solid #d9dee1;
    padding: 0 30px 8px 30px;
    margin-bottom: 20px;
}

.my-account-login-page .cat-loader {
    display: block;
}

.store-balance-wrap .points-wrap {
    flex-wrap: wrap;
}
.store-balance-wrap .points-wrap .display-store-balance {
    width: 100%;
}
.store-balance-wrap .points-wrap .points-right {
    width: 100%;
    padding-top: 5px;
}
.store-balance-wrap .points-wrap .points-right ul li {
    font-size: 13px;
}
.grey-background {
    background-color: rgb(128,128,128, 0.5) !important;
}
.grey-background a img {
    opacity: 0.5;
}

.trending-product-post-wrap .filter-list .filter-select {
    flex: initial;
    max-width: inherit;
}

.filter-list > .filter-select:last-child::before {
    display: none;
}
.trending-product-post-wrap .filter-list {
    display: flex;
    flex-wrap: wrap;
    width: auto;
}
.woocommerce-product-details__meta-details .woocommerce-Price-currencySymbol {
    width: auto;
}

span.woocommerce-Price-amount.amount {
    width: auto;
    font-size: 20px;
}

.notification-wrap .wnbell-badge{
    right: -10px;
    left: auto;
}
.notification-wrap .wnbell-badge-msg{
    right: -10px;
    left: auto;
}
.header-top-menu.email-header{
    position: relative;
}


.card-container {
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    overflow: hidden;
    transition: box-shadow 0.3s ease;
    width: 128px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.card-container:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.card-img {
    width: 100%;
    height: 173px;
    overflow: hidden;
    display: flex;
    align-items: flex-start;
}

.card-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.card-title {
    font-size: 1em!important;
    margin: 16px;
    text-align: start;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    text-overflow: ellipsis;
    height: 4.5em;
}

.card-title a {
    text-decoration: none;
    color: #333;
    transition: color 0.3s ease;
    width: 100%;
}

.card-title a:hover {
    color: #087E84;
}

.card-price-container {
    text-align: center;
    margin: 16px;
}

.card-price {
    font-size: 1.5em;
    color: #e60000;
    font-weight: bold;
}

.card-footer {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-inline: 1rem;
    background-color: #f9f9f9;
    border-top: 1px solid #e0e0e0;
    margin-block: 0px;
    height: 60px;
}