.wc-block-components-totals-item.wc-block-components-totals-footer-item {

padding-bottom: 20px;
gap: 10px;
}


/* Fix the product title */
.content__box h3 {
  display: -webkit-box;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
 /* Adjust based on your theme */
  word-break: break-word;
  margin: 0 0 8px 0 !important; /* Small gap after title */
}

/* Fix the product brand or publisher */
.content__box p {
  margin: 0 0 12px 0 !important; /* Space after brand */
 /* smaller than title */
}

/* Fix the price */
.content__box .price {
  margin-top: auto !important; /* Pushes price to the bottom */
}

/* Make the card a flexbox */
.result_games_grid .game_card a {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  padding: 12px;
  text-decoration: none;
}

/* Make content box grow cleanly */
.content__box {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

/* Supplier Contract page */
body.page-id-703 .content-area.col-sm-12.col-lg-8 {
    min-width: 70% !important;  /* Only use !important if it's necessary */
    padding: 60px !important;
}

body.page-id-703 .post-703.page.type-page.status-publish.hentry h1.entry-title {
    margin-top: 125px !important;  /* Ensure proper spacing */
}

.post-703 header.entry-header {
	display: none !important;
}

.post-703 {
	margin-top: 80px !important;
}

/* Why it matters page */
body.page-id-1507 .content-area.col-sm-12.col-lg-8 {
    min-width: 70% !important;  /* Only use !important if it's necessary */
    padding: 60px !important;
}

body.page-id-1507 .post-703.page.type-page.status-publish.hentry h1.entry-title {
    margin-top: 125px !important;  /* Ensure proper spacing */
}

.post-1507 header.entry-header {
	display: none !important;
}

.post-1507 {
	margin-top: 80px !important;
}



/* Ensuring center alignment for larger screens */
@media (min-width: 768px) {
    body.page-id-1507 section#primary.content-area.col-sm-12.col-lg-8 {
        margin-left: auto;
        margin-right: auto;
        max-width: 900px;
        float: none !important;
    }
}

/* Fix slick track & slide layout */
.upsells.products {
	display: none !important;}



/* Filter styles for themes and headers */

.themes__list {
	margin-bottom: 5px;
}

.wc-filter h3:nth-of-type(3) {
  margin-top: 30px !important;
}

.btn__img__wrapp .ico__box img {
max-height: 75% !important;
max-width: 75% !important;
}


/* Functional bullet li styles for product descriptions */

#tab-description ul:nth-of-type(n+2) {
  display: block !important;
  list-style: disc !important;
  padding-left: 1.5em !important;
  margin: 1em 0 !important;
}

#tab-description ul:nth-of-type(n+2) li {
  display: list-item !important;
  margin-bottom: 0.5em;
}

/* Centering all description tab media */

#tab-description img,
#tab-description iframe {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 100% !important;
	padding-top: 15px;
padding-bottom: 15px;
}

/* Top Button */
#btn-back-to-top {
display: none; 
position: fixed;
bottom: 20px;
right: 20px;
z-index: 99; 
}


/* Centering all description tab media */

#tab-description img,
#tab-description iframe {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 100% !important;
	padding-top: 15px;
padding-bottom: 15px;
}

/* Featured Products, Product Category Menu, Number of products and Icon wrap, centering items with text row */

.categories__wrapp .sidebar__wrapp .sidebar__categories .category__inner .digit__wrapp p {
	margin: 3px 0px 0px 0px !important;
}

.ico__box img {
	vertical-align: text-bottom !important;
}

.categories__wrapp .sidebar__wrapp .sidebar__categories {
	
	scrollbar-width: none;
}

/* Hiding 'sold by' text from home page featured products on second row of carousel */

.categories__wrapp .games__wrapp .games__wrapp__bottom .game__card a .category__wrapp .others p {
	display: none;
}

.categories__wrapp .sidebar__wrapp .sidebar__categories {
	
	scrollbar-width: none;
}


/* Hiding brand name from product details card */

.product__card__details .pwb-single-product-brands.pwb-clearfix a {
	display: none;
}

/* Hiding extra questions and answers tab - non Dokan */

.questions_tab {
	display: none;
}

/* Pushing Dokan Vendor Dashboard content below header */

.dokan-dashboard .dokan-dashboard-wrap {
padding-top: 85px;
}

/* Account page styling */

.woocommerce-account .woocommerce-MyAccount-navigation {
	padding-top: 30px;
}

.woocommerce-account .woocommerce-MyAccount-navigation a {
	color: #013B99;
	
}

.woocommerce-MyAccount-content {
	
	padding-top: 30px;

}

.woocommerce-MyAccount-content a {
		color: #013B99;
}

/* hide content bottom of vendor dashboard*/

aside {
	display: none;
}

/* Styling for Vendor Dashboard*/

.dokan-dashboard .content-area.col-sm-12.col-lg-8 {
	width: 100% !important;
}

.dokan-btn.dokan-right {
	margin-bottom: 15px !important;
margin-right: 15px;
}

.dokan-dashboard-header {
	padding-top: 15px;
}

.dokan-dashboard-content {
	padding-top: 15px !important;
	padding-right: 25px !important;
}

.zone-component .dokan-form-group span.description {
	display: none;
}

/* In Shipping -> Zones -> Methods modal we removed the excess complexity by hiding fields and text descriptions*/

.zone-component .dokan-form-group #flat-rate, #no_class_cost, #calculation_type, #dokan-shipping-zone .zone-component .dokan-form-group h3 {
	Display: none;
}

label[for="flat-rate"], label[for='no_class_cost'], label[for='calculation_type'] {

  display: none !important; 
}


/* ===== DOKAN ORDER DETAILS STYLING (FULL MODULE) ===== */




/* General container padding and box model reset */
.dokan-dashboard .dokan-order-details-wrap * {
  box-sizing: border-box;
  font-size: 13px;
}

/* Panel style cleanup */
.dokan-dashboard .dokan-order-details-wrap .dokan-panel {
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  box-shadow: none;
  margin-bottom: 20px;
}

.dokan-dashboard .dokan-order-details-wrap .dokan-panel-heading {
  background: #f9f9f9;
  padding: 10px 14px;
  font-weight: 600;
  font-size: 14px;
  border-bottom: 1px solid #eee;
}

.dokan-dashboard .dokan-order-details-wrap .dokan-panel-body {
  padding: 14px;
}

/* Split left/right panel areas */
.dokan-dashboard .dokan-order-left-content {
  background: #fcfcfc;
  border-radius: 6px;
  padding: 10px;
}

.dokan-dashboard .dokan-order-right-content {
  padding-left: 18px;
  border-left: 1px solid #eee;
}

/* ===== ORDER ITEMS TABLE ===== */
.dokan-dashboard .woocommerce_order_items_wrapper table {
  width: 100%;
  border-collapse: collapse;
  table-layout: auto !important;
  margin-bottom: 20px;
}

.dokan-dashboard .woocommerce_order_items_wrapper thead tr,
.dokan-dashboard .woocommerce_order_items_wrapper tbody tr {
  border-bottom: 1px solid #e0e0e0;
}

.dokan-dashboard .woocommerce_order_items_wrapper th,
.dokan-dashboard .woocommerce_order_items_wrapper td {
  padding: 8px 10px;
  vertical-align: middle;
  text-align: left;
}

/* Hide tax columns */
.dokan-dashboard .woocommerce_order_items_wrapper th.line_tax,
.dokan-dashboard .woocommerce_order_items_wrapper td.line_tax,
.dokan-dashboard .woocommerce_order_items_wrapper th.tax_class,
.dokan-dashboard .woocommerce_order_items_wrapper td.tax_class {
  display: none !important;
}

.dokan-panel .dokan-panel-body .wc-order-data-row table.wc-order-totals {
width: 100% !important}

.dokan-panel .dokan-panel-body .wc-order-data-row table.wc-order-totals td.total {
	text-align: right !important;
	padding-right: 48px;
}

.dokan-panel .dokan-panel-body .wc-order-data-row table.wc-order-totals td {
	text-align: left !important;
}



.dokan-dashboard .woocommerce_order_items_wrapper td.quantity {
	display: revert !important
}




/* Base font style for Dokan dashboard */
.dokan-dashboard {
  font-family: "Inter", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  color: #222 !important;
}

/* Optionally normalize button + input font too */
.dokan-dashboard input,
.dokan-dashboard select,
.dokan-dashboard textarea,
.dokan-dashboard button {
  font-family: inherit !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}





/* Hide quantity +/- buttons */
.dokan-dashboard .dokan-order-details-wrap button.plus,
.dokan-dashboard .dokan-order-details-wrap button.minus {
  display: none !important;
}

/* Fix quantity display */
.dokan-dashboard .woocommerce_order_items_wrapper td.quantity {
  text-align: center;
}

.dokan-dashboard .woocommerce_order_items_wrapper td.quantity .view {
  display: inline-block;
  padding: 0;
  margin: 0;
}


/* ORDER SUMMARY PAGE VENDOR DASHBOARD */




/* Style only inputs/selects/buttons inside Dokan Order Summary area */
.dokan-orders-area input[type="text"],
.dokan-orders-area input[type="search"],
.dokan-orders-area select,
.dokan-orders-area .select2-selection,
.dokan-orders-area .dokan-daterangepicker {
  border-radius: 6px !important;
  padding: 8px 12px !important;
  font-size: 14px !important;
  border: 1px solid #ccc !important;
  background-color: #fff !important;
  box-shadow: none !important;
  outline: none !important;
  line-height: 1.4 !important;
}

.dokan-orders-area input[type="submit"],
.dokan-orders-area input[type="button"],
.dokan-orders-area .dokan-btn {
  background-color: #f7f7f7 !important;
  border: 1px solid #ccc !important;
  color: #333 !important;
  border-radius: 6px !important;
  padding: 8px 16px !important;
  cursor: pointer !important;
  transition: background-color 0.2s ease !important;
}

.dokan-orders-area .dokan-btn:hover {
  background-color: #eaeaea !important;
}

/* Layout for form group rows */
.dokan-orders-area .dokan-form-group {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  align-items: center !important;
}

/* Make sure fields behave inside group */
.dokan-orders-area .dokan-form-group > * {
  flex-shrink: 0 !important;
  white-space: nowrap !important;
  margin-right: 10px !important;
}

/* Select2 alignment fix */
.dokan-orders-area .select2-container--default .select2-selection--single {
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
}


.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-right {
width: auto !important;}

.dokan-orders-area {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}



.dokan-orders-area .dokan-form-group {
	display: revert !important;
}


/* ___________________ORDER_SUMMARY______________*/


/* VENDOR PRODUCT LISTING SUMMARY PAGE STYLES */


/* Base font for product listing area */
.dokan-product-listing-area {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

/* Input + dropdown styling */
.dokan-product-listing-area input[type="text"],
.dokan-product-listing-area input[type="search"],
.dokan-product-listing-area select,
.dokan-product-listing-area .select2-selection,
.dokan-product-listing-area .dokan-daterangepicker {
  border-radius: 6px !important;
  padding: 8px 12px !important;
  font-size: 14px !important;
  border: 1px solid #ccc !important;
  background-color: #fff !important;
  box-shadow: none !important;
  outline: none !important;
  line-height: 1.4 !important;
  font-family: inherit !important;
}

/* Button styling */
.dokan-product-listing-area input[type="submit"],
.dokan-product-listing-area input[type="button"],
.dokan-product-listing-area .dokan-btn {
  background-color: #f7f7f7 !important;
  border: 1px solid #ccc !important;
  color: #333 !important;
  border-radius: 6px !important;
  padding: 8px 16px !important;
  cursor: pointer !important;
  transition: background-color 0.2s ease !important;
  font-family: inherit !important;
  font-size: 14px !important;
}

.dokan-product-listing-area .dokan-btn:hover {
  background-color: #eaeaea !important;
}

/* Horizontal form layout */
.dokan-product-listing-area .dokan-form-group {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  align-items: center !important;
}

/* Internal form fields */
.dokan-product-listing-area .dokan-form-group > * {
  flex-shrink: 0 !important;
  white-space: nowrap !important;
  margin-right: 10px !important;
}

/* Select2 alignment fix */
.dokan-product-listing-area .select2-container--default .select2-selection--single {
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
}

/* ___________________PRODUCT_LISTING______________*/


/* VENDOR PRODUCT UPLOAD PAGE*/

.dokan-dashboard .dokan-order-details-wrap td.total {
	text-align: center;
}

/* Typography + Form Reset */
.dokan-product-edit-form {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  color: #333 !important;
}

/* Labels */
.dokan-product-edit-form .form-label {
  font-weight: 500 !important;
  margin-bottom: 4px !important;
  display: block;
}

/* Inputs + selects */
.dokan-product-edit-form input[type="text"],
.dokan-product-edit-form input[type="number"],
.dokan-product-edit-form input[type="search"],
.dokan-product-edit-form input[type="url"],
.dokan-product-edit-form select,
.dokan-product-edit-form textarea,
.dokan-product-edit-form .select2-selection,
.dokan-product-edit-form .dokan-form-control {
  font-family: inherit !important;
  font-size: 14px !important;
  padding: 8px 12px !important;
  border-radius: 6px !important;
  border: 1px solid #ccc !important;
  background-color: #fff !important;
  box-shadow: none !important;
  outline: none !important;
  line-height: 1.4 !important;
}

/* Buttons */
.dokan-product-edit-form .dokan-btn,
.dokan-product-edit-form input[type="submit"] {
  font-family: inherit !important;
  font-size: 14px !important;
  padding: 8px 16px !important;
  border-radius: 6px !important;
  background-color: #f7f7f7 !important;
  border: 1px solid #ccc !important;
  color: #333 !important;
  cursor: pointer !important;
  transition: background-color 0.2s ease !important;
}

.dokan-product-edit-form .dokan-btn:hover,
.dokan-product-edit-form input[type="submit"]:hover {
  background-color: #eaeaea !important;
}

/* Select2 alignment */
.dokan-product-edit-form .select2-selection--single,
.dokan-product-edit-form .select2-selection--multiple {
  height: auto !important;
  min-height: 38px !important;
  display: flex !important;
  align-items: center !important;
}

/* Checkbox & radio tweaks */
.dokan-product-edit-form input[type="checkbox"],
.dokan-product-edit-form input[type="radio"] {
  transform: scale(1.1);
  margin-right: 6px;
}

/* Flex tweaks for .content-half-part blocks */
.dokan-product-edit-form .content-half-part {
  padding-right: 15px;
  margin-bottom: 16px;
  box-sizing: border-box;
}

.dokan-product-edit-form .dokan-form-group {
  margin-bottom: 16px !important;
}

/* Make grouped content like inventory rows more uniform */
.dokan-product-edit-form .dokan-section-heading h2 {
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 8px;
  font-family: inherit !important;
}

.dokan-product-edit-form .dokan-section-heading p {
  font-size: 13px;
  color: #666;
  font-style: italic;
}

.dokan-product-edit-form #edit-slug-box {
	display:none !important;}

/* ___________________PRODUCT_UPLOAD______________*/

.dokan-dashboard .select2-dropdown--below {
  margin-top: 0 !important;
}

.dokan-dashboard .select2-results__message {
    font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  color: #888 !important;
  padding: 6px 10px !important;
}

.select2-container--default .select2-results__option.loading-results {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  color: #888 !important;
  padding: 6px 10px !important;
  font-style: normal !important; /* override default italic */
}


/* Adjustment to height of product results cards on mobile*/

@media (max-width: 499px) {
	.result__games__grid .game__card a .content__box {
		height: 180px !important;
	}
}

/* Removing buggy sale flag on product cards from designer details page*/

.designer__details__games__grid .onsale {
	display: none;
}

/* Removing buggy ratings display on product cards from designer details page*/


.designer__details__games__grid .star-rating {
	display: none;
} 

/* adjusting logo size on designer details page to fill the container*/

.details__top .content__wrapp .designer__info .ico__box img {
height: 50px !important;
width: 50px !important;}


/* Removes long list of specific shipping regions from Shipping tab on product pages*/

#tab-shipping p:nth-of-type(3),
#tab-shipping hr:nth-of-type(3) {
  display: none !important;
}

@media (max-width: 1399px) {
	.cta__wrapp {
		margin: 0px auto !important;
	}

/* force 1:1 ratio on product result and gallery images */	

	.result__games__grid .game__card a .image__box {
		height: auto !important;
	}

.single__item .image__box {

  height: auto !important;

}
	
	.related__games__grid .game__card a .image__box {
		height: auto !important;
	}
	
	}

/* increase height of main gallery image */
.woocommerce-product-gallery .flex-viewport {
	max-height: 100% !important;
}

..woocommerce-product-gallery a img {
	
}

/* reduce height on product results cards on mobile */

.result__games__grid .game__card a .content__box .price {
	min-height: 10px !important;
}

@media (max-width: 499px) {
	.result__games__grid .game__card a .content__box {
		min-height: auto !important;
		height: auto !important;
	}
}
	
	/* Tablet responsive fixes */
	
	@media (max-width: 1399px) {
    .product__details__tab__wrapp {
        max-width: 1270px !important;
    }
}
	
	
@media (max-width: 1399px) {
    .product__details__tab__wrapp {
        max-width: 1140px !important;
    }
}

	/* Google pay and apple pay options on product details */

.dokan-stripe-express-payment-request-wrapper {
display: none !important;}