/*
Theme Name:     Book Covers
Theme URI:      https://www.bookcovers.com
Description:    BookCovers.com is a child theme for Divi, created by Draft2Digital
Author:         Draft2Digital
Author URI:     https://www.draft2digital.com/
Template:       Divi
Version:        1.0.1
Text Domain:    bookcovers.com-child
License: GNU    General Public License v3 or later.
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
    list-style-type: none;
    padding: 0px;
} 

/* Dokan Profile Progress Bar */

.dokan-progress {
    height: 30px;
}
.dokan-progress-bar {
    font-size: 20px;
    line-height: 29px;
}

.dokan-progress-bar-info {
    background-color: #1b9b32;
}

/* Dokan Dashboard */
.dokan-product-listing .dokan-product-listing-area tr:hover .row-actions {
    font-size: 14px;
}
.dokan-dashboard .dokan-dashboard-content .dokan-page-help {
	font-size: 16px;
}

.dokan-alert {
	margin: 15px;
}
div.dokan-clearfix.dokan-order-details-wrap    {
    margin-top: 10px;
}

.et_pb_text_0.et_pb_text a {
	 /* margin: 5px; */
}

.product-edit-new-container label.form-label {
    line-height: 2em;
    font-size: 19px;
}
/* Remove sections from Dokan Cover Creation Page */

/* #product_images_container {display:none;} */

.downloadable-checkbox , .virtual-checkbox {display: none;}

.dokan-dashboard .content-half-part.virtual-checkbox,
.dokan-dashboard .dokan-product-short-description,
.dokan-dashboard .dokan-product-description,
.dokan-product-inventory {
    display: none;
} 

.dokan-download-options {
	display: none !important;
}

#dokan-product-title-area {
    display: none;
}

/* .product-edit-new-container .dokan-edit-row.dokan-other-options {
    display: none;
} */

div.dokan-left.dokan-order-billing-address {
    display: none;
}

div.dokan-left.dokan-order-shipping-address {
    display: none;
}

a.woocommerce-button.button.pay,a.woocommerce-button.button.view,a.woocommerce-button.button.cancel {
    font-size: 14px;
    margin: 3px;
}
input[type='submit'].dokan-btn, a.dokan-btn, .dokan-btn {
    color: #fff;
    background-color: #217b30;
    /* border-color: #ccc; */
    font-size: 1.2em;
    text-shadow: none;
    float: right;
}
/*
.dokan-add-new-product-popup .product-full-container div:nth-child(3), .dokan-dashboard-wrap .product-edit-new-container .dokan-product-edit-form .content-half-part .dokan-form-group:last-child {
    display:none;
}
*/

.product-edit-container .dokan-feat-image-upload a.dokan-feat-image-btn {
    padding:0px;
}
h2.product-page-header {
    font-family: 'Source Sans Pro';
    font-size: 25px;
    padding-bottom: 20px;
    color: rgb(102, 102, 102);
    background-color: #f6f6f6;

}

.product-page-header {
    position: relative;
    padding-left: 60px; /* Adjust spacing between number and text */
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px; /* Increase space below the heading */
    margin-top: 0px; /* Space above the heading */
    padding-top: 22px; /* Add space between the border and the heading */
    border-top: 1px solid #dddddd; /* Add top border */
}

.product-page-header::before {
    content: attr(data-number);
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 40px; /* Adjust size of the circle */
    height: 40px; /* Adjust size of the circle */
    border-radius: 50%; /* Make the number circle */
    background-color: #ff5757; /* Circle color */
    color: white; /* Text color */
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 20px; /* Space below the number circle */
}

.product-page-header + * {
    margin-top: 20px; /* Add space between the heading and the content */
}


.product-edit-container {
    font-size: 17px;
}
.product-edit-new-container .dokan-new-product-featured-img a.dokan-feat-image-btn {
    color: #4bbf24;
    background: none;
}
#add-gallery-image-btn {
    font-size: 13px;
}

.product-edit-container .dokan-feat-image-upload a.dokan-feat-image-btn:hover {
    color: #4bbf24;
    text-shadow: none;
    background: none;
}

/* Dokan Cover Creation Page */

.product-edit-container {
    width: 99%;
    padding-left: 20px;
}

div.image-upload-section h3, div.gallery-header h3 {
font-weight: bold;
font-size: 19px;
font-family: 'Source Sans Pro';
color: rgb(102, 102, 102);
}


.product-edit-new-container .dokan-new-product-featured-img {
    height: 100% !important;
}
.product-edit-new-container .dokan-form-top-area .featured-image {
    width: 22%;
    padding-left: 40px;
    border-left: 1px solid #dddddd;
}
.product-edit-container .dokan-feat-image-upload {
    border: 2px dashed #dddddd;
}

.product-edit-container .instruction-inside {
    aspect-ratio: 6/9;
    text-align: center;
}
.product-edit-new-container .instruction-inside {
    padding-top: 15px;
}
#product_images_container {
    /* border: 2px dashed #dddddd;  */
    aspect-ratio: 6/9;
    padding-top: 0px;
    text-align: center;
}
.product-edit-container #dokan-product-images ul.product_images li.image.add-image, .product-edit-container #dokan-product-images ul.product_images li.dokan-sortable-placeholder.add-image, .product-edit-container #dokan-product-images ul.product_images li.add-image.add-image {
    width: 100%;
    height: 150%;
    aspect-ratio: 6/9;
}

/* add */



/* Red "X" for gallery images on hover */
.product_images .image {
    position: relative;
    display: inline-block;
    margin: 5px;
}

.product_images .image .action-delete {
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: red;
    color: white;
    border: none;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    cursor: pointer;
    font-size: 16px;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Show the delete button on hover */
.product_images .image:hover .action-delete {
    opacity: 1;
}

/* add */


.product-edit-new-container .dokan-product-edit-form .dokan-new-product-featured-img {
    max-height: none;
}

.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group a {
    display:inline-grid;
    font-size: 10px;
}
.content-half-part:first-child {
    padding-right: 20px;
}


/* Dokan sidebar stuff */

.dokan-dashboard .dokan-dash-sidebar {
    min-height: 100vh;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
    line-height: 1.6em;
    font-size: 19px;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li a {
    font-size: 16px;
    line-height: 1.4em;
}

.dokan-dashboard .dokan-dashboard-content article {
    font-size: 19px;
    line-height: 2em;
}

/* Dokan top-left menu */

.dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter {
    font-size: 17px;
}

/* Dokan buttons */

.dokan-dashboard-wrap .dokan-form-group, .dokan-form-group #insert-media-button, input[type="submit"].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme {
    font-size: 17px;
    margin-bottom: 10px;
}

/* BCD Plugin Customization */

.bookcoverdesigner-lightbox-content:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-image: url("/wp-content/uploads/2024/03/selfpubbookcovers_logo_bw.png");
  background-size: 239px 80px;
  background-position: 30px 30px;
  background-repeat: repeat;
  opacity: 0.1;
  touch-action: none;
  pointer-events: none;
}

#bookcoverdesigner-main:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-image: url("/wp-content/uploads/2024/03/selfpubbookcovers_logo_bw.png");
  background-size: 239px 80px;
  background-position: 30px 30px;
  background-repeat: repeat;
  opacity: 0.1;
  touch-action: none;
  pointer-events: none;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
  background-color: #FFFFFF;
  border: #4bbf24 solid 1px;
  color: #111111 !important;
}

.woocommerce-info, .woocommerce-message, .woocommerce-error {
  color: #1a1a1a !important;
}

.woocommerce-info a, .woocommerce-message a {
	color: #111111 !important;
}

 /* Signup Form Customization */

.list-subscribe-form { margin: 0 auto 1.2em; overflow: hidden; text-align: center }
.form-group {
    border: none;
    font-size: 20px;
    width: 200px;
}

.woocommerce-form.woocommerce-form-register.register,.woocommerce-form.woocommerce-form-login.login {
    margin-top: 0px;
}

.form-group .field-text .wrap-email { background: #fff url(https://www.nickthacker.com/wp-content/images/name.png) no-repeat 10px center; padding-left: 35px }
.form-group .field-text .wrap-fname { background: #fff url(https://www.nickthacker.com/wp-content/images/email.png) no-repeat 10px center; padding-left: 35px }
input[type="submit"] {
    background: #217b30;
    border: 1px solid #137725;
    color: #fff;
    border-radius: 6px;
    cursor: pointer;
    /* float: right; */
    font-size: 22px;
    font-weight: bold;
    font-family: 'Source Sans Pro';
    text-shadow: -1px -1px #1c5d28;
    /* text-transform: uppercase; */
    width: 350px;
    margin-top: 10px;
    }
    input.text, input.title, input[type=text], select, textarea {
        font-size: 16px;
        font-family: 'Quicksand';
        padding: 8px;
        border-radius: 5px;
        width: 350px;
    }
    .box-footer {
        float: left;
    }

/* Product page customizations */
.product-name-and-quantity, .product-sub-total-1st-tr {
    display: none;
}

.product_sub_total_final_td {
    padding-bottom: 20px;
    font-size: 1.2em;
}

.optn_name_price {
    display: none !important;
}

.af_addon_field_class {
    margin-bottom: -30px;
}

.dokan-vendor-info-wrap {
    display:none;
}

.dokan-store-products-filter-area {
    display: none;
}

/* My Account page & Registration */

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    border-radius: 5px;
    padding: 15px;
    padding-top: 20px;
}

.woocommerce form .form-row input.input-text {
    border-radius: 5px;
    padding: 10px;
}

small {
    font-size: 13px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: none;
    margin: 0px;
    padding: 0px;
}
input[type='submit'].dokan-btn-default.disabled, a.dokan-btn-default.disabled, .dokan-btn-default.disabled, input[type='submit'].dokan-btn-default[disabled], a.dokan-btn-default[disabled], .dokan-btn-default[disabled], fieldset[disabled] input[type='submit'].dokan-btn-default, fieldset[disabled] a.dokan-btn-default, fieldset[disabled] .dokan-btn-default, input[type='submit'].dokan-btn-default.disabled:hover, a.dokan-btn-default.disabled:hover, .dokan-btn-default.disabled:hover, input[type='submit'].dokan-btn-default[disabled]:hover, a.dokan-btn-default[disabled]:hover, .dokan-btn-default[disabled]:hover, fieldset[disabled] input[type='submit'].dokan-btn-default:hover, fieldset[disabled] a.dokan-btn-default:hover, fieldset[disabled] .dokan-btn-default:hover, input[type='submit'].dokan-btn-default.disabled:focus, a.dokan-btn-default.disabled:focus, .dokan-btn-default.disabled:focus, input[type='submit'].dokan-btn-default[disabled]:focus, a.dokan-btn-default[disabled]:focus, .dokan-btn-default[disabled]:focus, fieldset[disabled] input[type='submit'].dokan-btn-default:focus, fieldset[disabled] a.dokan-btn-default:focus, fieldset[disabled] .dokan-btn-default:focus, input[type='submit'].dokan-btn-default.disabled:active, a.dokan-btn-default.disabled:active, .dokan-btn-default.disabled:active, input[type='submit'].dokan-btn-default[disabled]:active, a.dokan-btn-default[disabled]:active, .dokan-btn-default[disabled]:active, fieldset[disabled] input[type='submit'].dokan-btn-default:active, fieldset[disabled] a.dokan-btn-default:active, fieldset[disabled] .dokan-btn-default:active, input[type='submit'].dokan-btn-default.disabled.active, a.dokan-btn-default.disabled.active, .dokan-btn-default.disabled.active, input[type='submit'].dokan-btn-default[disabled].active, a.dokan-btn-default[disabled].active, .dokan-btn-default[disabled].active, fieldset[disabled] input[type='submit'].dokan-btn-default.active, fieldset[disabled] a.dokan-btn-default.active, fieldset[disabled] .dokan-btn-default.active {
    background:#e6e6e6;
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    width: 100%;
}
.woocommerce form .form-row {
    width: 100%;
}
.woocommerce form .form-row label {
    font-size: 19px;
}

.et_pb_text_0.et_pb_text a {
    text-decoration: none;
}

.dokan-btn dokan-btn-theme vendor-dashboard {
    color: white;
}

.woocommerce-MyAccount-content ul.dokan-account-migration-lists {
    border: 1px solid #9f9f9f;
    border-radius: 5px;
    padding: 10px;
}
.woocommerce-MyAccount-content ul.dokan-account-migration-lists li .left-content {
    font-weight: 300;
    font-size: 17px;
    line-height: 1.8em;
    padding: none;
}

.woocommerce-MyAccount-content ul.dokan-account-migration-lists li {
    padding: none;
}

a.btn.btn-primary {
    background: #1c5d28;
    margin: 10px;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
}

p.description {
    font-size: 14px;
    padding-left: 15px;
}

/* Removing quantity fields */
td.product-quantity, th.product-quantity {
    display: none;
}

.dokan-form-group.right-align {
    text-align: right;
    margin-right: 40px; /* Adjust spacing as needed */
}

.dokan-form-group.right-align label {
    display: inline-block;
    margin-right: 0; /* Ensures the label aligns properly with the checkbox */
    margin-top: 30px;
    margin-bottom: 20px;
}

.fa-solid, .fas {
    font-size: 13px;
}
#add-gallery-image-btn > i {
    color: rgb(170, 170, 170);
}

.hide_if_variable-subscription .dokan-product-shipping-tax .hide_if_grouped .hide_if_external .dokan-edit-row .dokan-clearfix .dokan-border-top .woocommerce-no-shipping {
    display: none;
}

/* Fix Page number wrap on Marketplace dashboard reports */
ul.pagination {
	display: flex;
	font-size: 16px;
}
a.page-numbers, span.page-numbers.dots, span.page-numbers.current {
	padding: 10px;
}
span.page-numbers.current {
	font-style: oblique;
}

.tooltip_657 .tooltiptext_657 {
    background-color: white;
}

/* Genre Menu option style: */
.menu-genre {
    font-weight:bold;
}

/* Hiding the two little boxes for attribution tracking
div#customer_details.col2-set {
    display: none;
} */

/* Hiding the row actions on Covers page */
.dokan-product-listing .dokan-product-listing-area .row-actions {
    display: none;
}
/* Changing pricing box width */ 
#_regular_price, #_sale_price {
width: 200px;
}
select#filter-by-type.dokan-form-control, form.dokan-form-inline.dokan-w5.dokan-product-search-form {
    display: none;
}

#bulk-product-action {
    margin-top: -3px;
    width: 70px;
}

input[type='submit'].dokan-btn, a.dokan-btn, .dokan-btn {
    margin-top: -5px;
}

.product-edit-new-container .dokan-price-container .sale_schedule, .product-edit-new-container .dokan-price-container .cancel_sale_schedule {
    margin-top: 10px;
    float: left;
}

p:not(.has-background):last-of-type {
    padding-bottom: 17px;
}

div.profit-message {
    margin: auto;
    width: 37%;
    text-align: center;

}
h3#profit-message {
padding-top: 14px;
margin-top: 20px;
color: white;
background-color: green;
border-radius: 5px;
margin-bottom: 40px !important;
}

/* Vendor Page Changes            */
/*                                */
/* Changing Vendor Default Images */
.dokan-single-store .profile-frame .profile-info-box .profile-info-img.dummy-image {
    background-image: url(./dokan/assets/images/default-store-banner.png)
}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper {
    background-color: none;
    border: none;
}

.dokan-single-store .profile-frame {
    background-color: none !important;
}
.dokan-single-store .dokan-store-tabs ul.dokan-modules-button {
    border: none;
}
.dokan-single-store .dokan-store-tabs ul.dokan-list-inline li a {
    font-size: 22px;
    font-weight: bold;
    color: #1c5d28;
}
.dokan-single-store .dokan-store-tabs ul.dokan-list-inline {
    border: none;
}
.dokan-single-store .dokan-store-tabs ul.dokan-list-inline li {
    border: none;
}
h2.woocommerce-loop-product__title {
    display:none;
}

span.price {
    display:none;
}

/* Filter Bar */
.dokan-store-products-filter-area .product-name-search {
    display: none;
}
.dokan-dashboard-wrap .dokan-form-group #insert-media-button, input[type="submit"].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme {
    /* display: none; */
}

/* Store Listing page */
#dokan-store-listing-filter-form-wrap > div.store-lists-other-filter-wrap > div.open-now.item {
    display: none;
}
#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .featured-favourite {
    float: right;
}
span.see-covers-text {
        color:#1b9b32;
        font-size: 1em;
        line-height: 34px;
}
#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .featured-favourite .featured-label {
    background-color: #1b9b32;
}

/* WeDocs */
.wedocs-single-wrap:before, .wedocs-single-wrap:after {
	padding: 15px;
}
.wedocs-single-wrap {
	margin: 0 auto;
	width: 80%;
    padding: 36px;
}

.wp-editor-wrap {
    border: none;
}
.wedocs-single-content h1 {
    margin-bottom: 24px;
}
.wedocs-single-wrap .wedocs-single-content article .entry-content h1 {
    font-size: 24px;    
}
.wedocs-single-wrap .wedocs-single-content article .entry-content h2 {
    font-size: 20px;
    margin-bottom: 24px;
}
.wp-block-separator.has-alpha-channel-opacity {
    opacity: .2;
    margin-top: 24px;
}
.wedocs-single-wrap .entry-content li {
    padding-left: 1.5em; /* Increase this for more indent */
    text-indent: -1em; /* Optional: keeps bullets aligned if wrapping lines */
    margin-left: 1em;   /* Or use this instead of padding if preferred */
}
.wedocs-single-wrap .entry-content ul {
    margin-bottom: 24px;
}
.wedocs-contact-modal {
    border-radius: 5px;
}
.wedocs-contact-modal .wedocs-modal-close {
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
}



/* BookCoverDesigner plugin design */
div#BookCoverDesignerDesign div#bookcoverdesigner-navigations #bookcoverdesigner-cart-action img {
    display: none;
}
div.nav-bottom-left {
    display: none;
}
div#BookCoverDesignerDesign div#bookcoverdesigner-navigations ul[data-block]>li {
    cursor: initial;
}

.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__search-input {
	width: 50%;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: none;
}
.woocommerce nav.woocommerce-pagination ul {
    border: none;
}

.woocommerce-page .woocommerce-pagination ul.page-numbers, .woocommerce .woocommerce-pagination ul.page-numbers {
    font-size: 1.2em;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: rgba(233, 230, 237, 0.4);
}

/* SSF CSS */
.fwwfilter .selectedcount, .fwwcontainer .selectedcount {
    background-color: #137725;
}

.fwwfilter.alwaysshow .fww-widget-content.ssf_ajax, .fww-widget-content.ssf_ajax {
   max-height: 400px;
} 

/* WP Image Uploader - Hide Metadata */
.attachment-details .setting.has-description, 
.media-sidebar .setting.has-description, 
.setting[data-setting="title"], 
.setting[data-setting="caption"], 
.setting[data-setting="description"], 
.setting[data-setting="url"],
.attachment-details .setting+.description,
p.media-types.media-types-required-info,
table.compat-attachment-fields  {
    display: none;
}

.wp-core-ui .attachment-preview {
    aspect-ratio: .75;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    aspect-ratio: .7;
}

.woocommerce.notices-wrapper {
    color: #127242;
}

.dgpc_product_carousel .woocommerce ul .et_shop_image a img {
    aspect-ratio: .7;
}

/* Making images same-height in search and tag archive pages */
.et-db #et-boc .et-l .et_pb_with_border.et_pb_shop .et_shop_image>img, .et-db #et-boc .et-l .et_pb_with_border.et_pb_shop .products li {
    height: 197px;
}
.et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_module .woocommerce .et_shop_image>img, .et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_module .woocommerce .et_overlay {
    height: 197px;
}
.dokan-settings-content .dokan-settings-area .button-area {
    margin-top: 35px;
    /* table-layout: auto; */
    display: flex;
    flex-direction: column;
    gap: 20px;
    /* width: 200px; */
    align-items: center;
}
.gravatar-button-area {
    float: left;
}

span.see-covers-text {
    padding-left: 8px;
}

/* Styling the media uploader */
.wp-core-ui .attachment.details .check, .wp-core-ui .attachment.selected .check:focus, .wp-core-ui .media-frame.mode-grid .attachment.selected .check {
    background-color: #217b30;
}
.media-progress-bar div {
    background-color: #217b30;
}
.wp-core-ui .selected.attachment {
    box-shadow:inset 0 0 0 5px #fff, inset 0 0 0 7px #217b30
}
.wp-core-ui .button-primary {
    background: #217b30;
    border-color: #217b30;
}
.wp-core-ui .button, .wp-core-ui .button-secondary {
    color: #fff;
    background: #217b30;
    border-color: #217b30;
}
.wp-core-ui .button-secondary:hover, .wp-core-ui .button.hover, .wp-core-ui .button:hover {
    color: #f5f5f5;
    background: #195924;
    border-color: #175421;
}
/* .single_add_to_cart_button:not(.bookcoverdesigner-customize-button) {
    display: none !important;
} 

body.product_cat-additional-services .single_add_to_cart_button:not(.bookcoverdesigner-customize-button) {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
} */



/* Styling the Wishlist */

.tinv-wishlist table.tinvwl-table-manage-list {
    border: none;
    font-weight: bold;
}
.tinvwl-table-manage-list thead{
    display:none;
}
span.tinvwl-product-stats {
    background-color: #4bbf24;
    color: #ffffff;
}
.tinv-wishlist .tinvwl-buttons-group button {
    background-color: #127242;
    border: none;
    border-radius: 5px;
    height: 44px;
    font-size: 1.2em;
    color: white;
} 

.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
    background-color: #0d5330;
    width: 25px;
    margin-left: -20px;
    padding-left: 3px;
    padding-bottom: 3px;
    border-radius: 5px;
}
span.tinvwl-product-stats {
    background-color: #ffffff;
    color: #127242;
    font-weight: 600;
    padding-left: 5px;
    /* margin-right: -5px; */
    /* margin-top: -6px; */
    padding-right: 5px;
}

.changeloger-container .changelog-wrapper .changeloger-version-list-container ul li {
    padding: 2px 0 2px 20px !important;
}

/* sale badges on Artist cover dashboard */
.badge-warning {
    background-color: #ffc107;
    color: #000;
    padding: 3px 6px;
    border-radius: 4px;
    font-weight: 600;
    font-size: 12px;
    display: inline-block;
}

.badge-upcoming-sale {
    background-color: #6c757d; /* gray badge */
    color: #fff;
    padding: 3px 6px;
    border-radius: 4px;
    font-weight: 600;
    font-size: 12px;
    display: inline-block;
}

/* Status badges on Artist cover dashboard */
.dokan-label {
    padding: 4px 8px;
    font-weight: 600;
    border-radius: 3px;
    font-size: 12px;
    display: inline-block;
}

/* Customize default Dokan statuses */
.dokan-label-success { background-color: #28a745; color: #fff; }  /* Published / Available */
.dokan-label-warning { background-color: #ffc107; color: #000; }  /* Pending Review */
.dokan-label-default { background-color: #6c757d; color: #fff; }  /* Draft */
.dokan-label-danger  { background-color: #ffc107; color: #000; }  /* Trash or similar */
.dokan-label-sold    { background-color: #fff; color: #343a40; border: 1px solid #343a40 }  /* Sold */

.price-text {
    font-size: 16
    px;
    line-height: 1.3;
    color: #444;
}

.dokan-label[title] {
    cursor: help;
}

#add-gallery-image-btn {
    width: 100%;
    max-width: 300px;
    aspect-ratio: 4 / 6;
    background-color: #fff;
    background-size: cover;
    background-position: center;
    border: 2px dashed #dddddd;
    position: relative;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
}

#add-gallery-image-btn i,
#add-gallery-image-btn a {
    display: block;
    position: relative;
    z-index: 2;
    margin-top: 50%;
    transform: translateY(-50%);
    background: rgba(255,255,255,0.8);
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 13px;
}

#add-gallery-image-btn.has-image i,
#add-gallery-image-btn.has-image a {
    display: none;
}

/* Hover overlay for delete */
#add-gallery-image-btn .hover-overlay {
    display: none;
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 3;
    justify-content: center;
    align-items: center;
}

#add-gallery-image-btn.has-image:hover .hover-overlay {
    display: flex;
}

#add-gallery-image-btn .remove-icon {
    font-size: 48px;
    color: #ff4444;
    font-weight: bold;
    line-height: 1;
}

/* More Cover Upload page design changes */
#product_images_container {
    border: none;
}
#add-gallery-image-btn i, #add-gallery-image-btn a {
    display: inline-block;
    transform: none;
    margin-top: 20px;
    padding: 0px;
}

/* Hide upload UI when a gallery image already exists */
#add-gallery-image-btn.hidden-upload {
  display: none !important;
}



/* Badge for ProText */
.wpcbm-badge-style-02 {
    width: 28px;
    height: 28px;
    border-radius: 5px;
    border-style: none;
}
.wpcbm-badges-top-left {
    top: 44px;
    left: -10px;
}