/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/* .cst_custom_box {
	display: flex;
}

h3.profile-complete-heading {
    font-size: 15px !important;
	    border-bottom: 2px solid #F5F5F5;
    padding-bottom: 5px;
    margin-bottom: 10px;
} */


.dokan-form-group:has(#staff_role) {
    margin-top: 30px !important;
}

.wd-arrow-inner {
    background: white !important;
    border-radius: 50% !important;
}

.wd-arrow-inner:hover{
    background: white !important;
    border-radius: 50% !important;
}

.wd-product-cats {
    display: none;
}

.product_social_share .elementor-widget-container .wd-social-icons a:nth-child(1),
.product_social_share .elementor-widget-container .wd-social-icons a:nth-child(2),
.product_social_share .elementor-widget-container .wd-social-icons a:nth-child(4){
display:none;
}

h3.wd-entities-title {
    margin: 0 0 0px 0;
    word-break: break-all;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    object-fit: cover;
    min-height: 232px;
    object-position: center;
}

.elements-list img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    min-height: 115px !important;
	float: inline-end;
	max-width: 135px !important;
}


@media (min-width: 769px) {
    .elements-list .wd-product.product-list-item .product-element-top {
        flex: 135px 0 0 !important;
    }
}

.product-element-top.wd-quick-shop {
    min-height: 232.5px;
    align-content: center;
}

.elements-list .product-element-top.wd-quick-shop {
    min-height: 115px;
}

.wd-product .product-wrapper {
	min-height: 115px !important;
    justify-content: space-between !important;
}

.announcement-content p {
    font-size: 16px !important;
}

.wholesale-cat-menu {
    display: inline-block;
    position: relative;
}
.wholesale-cat-menu div h2 a::after {
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 2px;
    bottom: -5px;
    left: 0;
    background-color: #FFF;
    transition: transform 0.25s ease-out;
}

.wholesale-cat-menu div h2 a:hover::after {
  transform: scaleX(1);
}

.wholesale-cat-menu div h2 a::after {
  transform-origin: bottom right;
}

.wholesale-cat-menu div h2 a:hover::after {
  transform-origin: bottom left;
}
.accordion-section-title button.accordion-trigger{
	height:auto;
}

.directorist-add-listing-form__action {
    align-items: center !important;
}
.sticky-toolbar-on {
    padding-bottom: 0 !important;
    }
.request_quote_div {
    display: flex;
    align-items: center;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;
	margin-bottom:1rem;
	gap:1rem;
}

.request_quote_div h5 {
    margin: 0 10px;
}

.term-description {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
}

.request_quote_div a {
    font-weight: 600;
    appearance: button; 
    display: inline-block;
    padding: 10px 20px;
    font-size: 16px; 
    color: white; 
    background-color: #72C02C; 
    border: none;
    text-align: center;
    text-decoration: none;
    cursor: pointer;   
    transition: background-color 0.3s ease;
}

.request_quote_div a:hover {
    color: white;
}

 .quote-modal {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1000;
            justify-content: center;
            align-items: center;
	 overflow:none;
        }
        .quote-modal.is-visible {
            display: flex;
        }
        .modal-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
        }
		
        .modal-content-wrapper {
            position: relative;
            z-index: 1001;
/*             background: white; */
            padding: 20px 5px;
/*             border-radius: 8px; */
            max-width: 600px;
            width: 100%;
        }

.frm_style_ff.with_frm_style .form-field {
    margin-bottom: 10px;
}
.with_frm_style .frm_submit.frm_flex {
    display: flex;
    justify-content: center;
}
button.frm_button_submit.frm_final_submit {
    width: 12rem !important;
}


/*===subscription Table===*/

/* Table styling */
#subscription-form table {
    width: 100%;
    border-collapse: collapse;
    font-family: Arial, sans-serif;
}

/* Header row styling */
#subscription-form thead tr {
    background-color: #65AC25 !important;
    color: white;
}
#subscription-form thead tr th{
    width:200px;
     color:white;
}

#subscription-form th {
   
    padding: 15px;
    text-align: center;
    font-weight: bold;
    border: none;
}

/* Pricing row styling */
#subscription-form tr:nth-child(1) td {
    background-color: #f8f8f8;
    padding: 15px;
    text-align: center;
    border-bottom: 1px solid #e0e0e0;
    /* text-align: center; */
}

/* Regular cells styling */
#subscription-form td {
    padding: 15px;
    text-align: center;
    border-bottom: 1px solid #e0e0e0;
    color: #666;
}

/* First column styling (feature names) */
#subscription-form td:first-child {
/*     text-align: left; */
    color: #79B63E; /* Green text */
    font-weight: 500;
}

/* Checkmark and X styling */
#subscription-form .checkmark, .cross {
    font-size: 18px;
}

/* Checkbox container styling */
#subscription-form label {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

#subscription-form input[type="checkbox"] {
    margin: 0;
}

/* Alternating row colors */
#subscription-form tbody tr {
    background-color: #f8f8f8;
}

/* Custom checkmark and cross styles */
#subscription-form td:has✔️) {
    color: #79B63E;
    font-weight: bold;
}

#subscription-form td:has(✖️) {
    color: #999;
    font-weight: bold;
}

/* Numbers styling */
#subscription-form td:matches(:has(30), :has(150), :has(300), :has("Unlimited")) {
    font-weight: bold;
    color: #333;
}

/* Last row styling */
#subscription-form tr:last-child {
    background-color: white;
}

#subscription-form tr:last-child label {
    display: inline-block;
    padding: 5px 10px;
}

#subscription-form tr:last-child input[type="checkbox"] {
    margin-right: 5px;
}
#subscription-form input {
    width: 30px;
    height: 30px;
}
#subscription-form input[type="checkbox"] {
    accent-color: green; /* Change the color from blue to black */
}
/* .subscription-div{
border:1px solid #ddd;
padding: 10px; 
display: inline-block;
} */
.subscription-div {
    background-color: #f9f9f9; /* Light background for the subscription div */
    border: 2px solid #72c02c; /* Border color */
    border-radius: 8px; /* Rounded corners */
    padding: 20px 40px; /* Padding for inner spacing */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */
    width: auto; /* Set a max-width for the div */
    margin: 0 auto; /* Center the div */
	display:flex;/* Space above the selected combination */
	flex-direction:column;
	justify-items:center;
	align-items:center;
	gap: 15px;
}

#selected-combination div {
    display:flex;/* Space above the selected combination */
	flex-direction:column;
	justify-items:center;
	align-items:center;
	gap: 15px;
}

#selected-combination h4 {
    font-size: 18px; /* Font size for the title */
    color: #333; /* Dark color for contrast */
    margin: 0px; /* Space below the title */
	text-transform: uppercase;
	text-align: center;
}

#selected-combination a {
    display: inline-block; /* Inline block for link styling */
    padding: 10px 15px; /* Padding around the link */
    background-color: #72c02c; /* Background color for the link */
    color: white; /* Text color for the link */
    text-decoration: none; /* Remove underline from the link */
    border-radius: 5px; /* Rounded corners for the link */
    transition: background-color 0.3s; /* Smooth transition for hover */
}

#selected-combination a:hover {
    background-color: #5cae24; /* Darker green on hover */
}

#total-price {
    
    font-size: 16px; /* Font size for total price */
    color: #333; /* Dark color for contrast */
    font-weight: bold; /* Bold text */
}
.main-subscription-div {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    
}

.memberships-table{
	overflow-x: scroll !important;
}
#subscription-form {
	min-width: 1025px;
}
#subscription-details {
    display: flex;
    margin-top: 20px;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    min-width: 1024px;
    margin-bottom: 50px;
}
/*===subscription Table===*/

.industry-email-radio {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
	gap: 20px;
}
#save-frequency-btn {
    background: #307f9b;
    color: white !important;
}

.need_what_where_section_box1 .um-field:nth-child(2) {
    width: 40% !important;
	@media only screen and (max-width:768px){
    width: 100% !important;
	}
}

.need_what_where_section_box1 .um-field {
    width: 28% !important;
	@media only screen and (max-width:768px){
    width: 100% !important;
	}
}

.need_what_where_section_box1 .um-field-text-area{
    width:100%;
}

.need_what_where_section_box1{
    gap:10px;
}

.woocommerce-MyAccount-navigation-link_a .fa-file-alt{
	display:none
}
.map-info-details {
    height: 160px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    gap: 13px;
}

.view_more_div {
    font-size: 16px;
    background: rgb(48, 127, 155);
    height: 40px;
    display: flex;
    align-items: center; 
	margin-bottom: -16px;
}
.map-info-wrapper.map-info-wrapper--show {
    position: relative;
}
span.iw-close-btn {
position: absolute;
z-index: 99999;
top: -5px;
right: 12px;
}
.gm-style-iw.gm-style-iw-c {
    width: 19rem !important;
	padding-top: 15px !important;
}
.view_more_div a {
    color: white;
    padding: 20px;
    font-weight: 500;
    font-family: 'Raleway';
	min-width:12rem;
}

a.map-info-link {
    color: rgb(48, 127, 155);
    font-family: 'Raleway';
    font-size: 14px !important;
}
.atbdp-listings-title-block{
    text-align:center;
    width:100%;
}
.atbdp-listings-title-block h3{
    text-align:center;
}
.atbdp-listings-title-block h3 a {
    width:100%;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Raleway';
    text-align:center;
}
.map_addr {
    display:flex;
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;
}
.claim_now_btn_map {
    width: 100%;
    height: 20px;
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
}

.atbdp-listings-title-block .atbdp-no-margin {
    margin: 0;
}

.view_more_btn:hover {
    color: white;
    font-size:14px;
}

.view_more_btn {
    font-size: 14px;
	font-family: 'Raleway';
}

.view_more_div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.directorist-search-form button[type="submit"]{
 background:rgb(48, 127, 155) !important;
    border-radius:0px !important;
    color:white;
}

.industry-email-checkbox {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    gap: 15px;
	@media only screen and (max-width:430px){
    flex-direction: column;
    align-content: normal;
    justify-content: flex-start;
	}
}

form.mailpoet-subscribe-form {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    gap: 15px;
		@media only screen and (max-width:430px){
    flex-direction: column;
    align-content: normal;
    justify-content: flex-start;
	}
}

input[name="mailpoet_subscribe"] {
    color: white;
    background: #307F9B;
}
a.clear-filters-btn {
    color: #2aa0c7;
    background: #f7f7f7;
    padding: 11px;
    text-align: center;
    @media only screen and (max-width:768px){    
    padding: 11px 61px;
	}
}


.directorist-btn.directorist-btn-primary {
    background: #72c02c !important;
}

input#directorist-claimer__image {
    width: 100%;
    height: 80px;
}

#directorist-claimer__image {
    position: relative; /* Ensure the parent element can contain absolute positioning */
}

#directorist-claimer__image::before {
    content: " "; /* Visible text */
    margin-top: 0px;
    display: block; /* Ensure it appears on a new line */
}
.form-row-wide {
    position: relative; /* Make the label container relative for absolute positioning of icons */
}

#company-name {
    padding-right: 30px; /* Add padding to prevent text from overlapping the icons */
}

#loading-icon,
#status-icon {
    position: absolute;
    right: 9px; /* Positioning the icons on the right side of the input */
    top: 70%; /* Center the icons vertically */
    transform: translateY(-40%); /* Adjust vertical alignment */
    font-size: 14px; /* Set the font size for icons */
    display: none; /* Hide icons by default */
    pointer-events: none; /* Prevent icons from interfering with input focus */
}


#loading-icon2,#status-icon2 {
    display:inline;
     position: absolute;
    top: 12%;
    right: 26%;
    display: inline;
}
@media only screen and (max-width:768px){
#loading-icon2, #status-icon2
	{
	display: inline;
    position: absolute;
    top: 9%;
    right: 6%;
    display: inline;
                             }
}

/*responsiveness*/

@media only screen and (max-width:768px){
    
.modal-content {
    height: 500px;
    overflow-y: scroll;
}
.white-popup.dokan-support-login-wrapper.dokan-izimodal-wraper {
    max-width: 90% !important;
}

.dokan-store-support-modals.iziModal {
    background: transparent !important;
}
.email-form-textarea.form-div {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}

.email-form-input.form-div {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}

.email-options {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    margin: 0 !important;
    gap: 20px;
}

.upper-email-options {
    display: flex;
    justify-content: flex-start;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
}

.email-form-select.email-option select {
    padding: 5px;
}

.email-form-select.email-option.form-div {
    gap: 0px;
}

.email-form-input.form-div input {
    padding: 5px;
    margin-top: -5px;
}

.mepr-email-member-content h1 {
    padding-bottom: 0;
}

.email-form .form-div label {
    font-size: 15px;
}
	div#industry_inbox_search {
    margin: 20px 0px !important;
}


button.prev-btn {
    font-size: 11px;
    white-space: nowrap;
    text-align: center;
    height: 10px;
    min-height: 30px;
        padding: 10px;
        width: 75px;
}

button.next-btn {
    font-size: 11px;
    white-space: nowrap;
    text-align: center;
    height: 10px;
    min-height: 30px;
        padding: 10px;
        width: 75px;
}

button.email-myself-btn {
    height: 10px;
    font-size: 11px;
    white-space: nowrap;
    min-height: 30px;
        padding: 10px;
        width: 100%;
}
.custom-industry-modal-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between !important;
	margin: 20px 0px !important;
	gap: 5px;
}
	.member-directory-div {
    overflow: scroll;
}
	.dokan-store-wrap.layout-full {
    width: 100%;
}
	.frm_opt_container {
    display: flex !important;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-start;
    align-items: flex-start;
}
}
img.mepr-loading-gif {
    position: absolute;
    left: 60%;
    top: 9px;
    background-color: #fff;
    border-radius: 50px !important;!im;!i;!;
    padding: 2px;
    width: 22px;
    height: 22px;
}

.mp-form-submit {
    position: relative;
}
.elementor-element-68d5a9a, .elementor-element-4be5089 {
    background-size: contain;
}
.wd-el-video.wd-action-without.wd-video-hosted video{
    width: 100% !important;
    height: auto !important;
    position: static !important;
}

.wd-el-video.wd-action-without.wd-video-hosted {
    height: auto !important;
}
.directorist-form-privacy.directorist-checkbox {
    margin-bottom: 15px;
}

.directorist-form-group.directorist-mb-15:has([for="guest_user_email"]) {
    width: 100%;
    text-align: start;
}

label[for="guest_user_email"] {
    margin-bottom: 12px;
}

.directorist-form-submit {
    width: 100%;
    display: flex;
    justify-content: center;
}

/* .directorist-add-listing-form__action {
    align-items: start !important;
} */

.directorist-add-listing-wrapper.directorist-w-100 {
    margin-top: 25px;
}
table.shop_table.my_account_orders.table.table-striped {
    min-width: 1290px;
}

.entry-content:has(.shop_table,.my_account_orders) {
    overflow-x: auto;
}
div#ui-datepicker-div {
    z-index: 99999 !important;
}
.request_quote_div.manufacturer_quote {
    justify-content: flex-end;
    @media only screen and (max-width:768px){
    display: flex;
    align-items: center;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    margin-bottom: 30px;
	margin-top: -20px;
    gap: 1rem;
    }
}
.mp-form-row.mepr_bold.mepr_price {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.mp-form-row.mepr_bold.mepr_price div {
    font-size: 15px;
    @media only screen and (max-width:768px){
    font-size: 12px;
    }
}

h1.wd-entities-title.title.post-title {
    position: absolute;
    top:29px;   
    margin: 0;
    margin-left: 10px;
	font-size:25px;
    @media only screen and (max-width:768px){       
    top: 33.5px;
    left: 20px;
		translate:75%;
    font-size: 16px;
    }
	@media only screen and (max-width:480px){       
	translate:75%;
    }
}
h1.wd-entities-title.title.post-title {
    background-color: #65AC25 !important;
    color: white;
};

.mp-form-row.mepr_bold.mepr_price {
    background: #65AC25 !important;
    color: white;
    width:100% !important;
}

.mepr_price_cell_label {  
    background-color: #65AC25 !important;
    color: white;
}

.mepr_price_cell {  
    background-color: #65AC25 !important;
    color: white;
}


.mp-form-row.mepr_bold.mepr_price {
    background: #65AC25;
    padding: 10px 5px;
	@media only screen and (max-width:480px){
    padding:38px 5px 7px 5px;
    }
	
}
.split-row.form-row-wide {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

p.form-row.form-group.form-row-wide.shop_url_hidden {
    display: none;
}

div#dokan-address-fields-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    min-width: 100%;
    flex-direction: column;
    margin: 0 !important;
}

/* .dokan-from-group {
    min-width: 100%;
} */

.dokan-right-margin-30:has([for="dokan_address[city]"]) {
    margin:0;
}

.dokan-from-group {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

/* .dokan-form-group {
    min-width: 100%;
    margin: 0 !important;
} */

label.dokan-hide.dokan-control-label {
    font-size: 16px;
    font-family: 'Raleway';
    font-weight: 500 !important;
}

label.control-label {
    font-size: 16px;
    font-family: 'Raleway';
    font-weight: 500 !important;  
    margin-top:10px;
}


p.form-row.form-group.form-row-wide {
    min-width: 100%;
}

.woocommerce-privacy-policy-text {
    display: none;
}@media only screen and (max-width:768px){
    
p.form-row.form-group {
    width: 100%;
}
}
.multiple-link-previews {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    gap: 15px 20px;
}
.link-preview {
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.link-preview img {
    border-radius: 8px 8px 0 0 !important;
}
.link-preview h3 {
    margin: 10px 0;
    font-size: 18px;
    font-weight: bold;
}
.link-preview p {
    font-size: 14px;
    color: #555;
}
/* Container styling */
.news_content {
    max-width: 900px !important; /* Narrower width for enhanced readability */
    margin: auto !important;
    padding: 0 1rem !important; /* Side padding for better mobile experience */
}

/* Paragraphs */
.news_content p {
    line-height: 1.75 !important;
    font-family: 'Verdana', sans-serif !important;
    font-size: 16px !important;
    color: #333 !important;
    margin-bottom: 1.5rem !important;
}

/* Links */
.news_content a {
    color: #72C02C !important; /* Link color */
    text-decoration: none !important;
    font-weight: 500 !important;
}

.news_content a:hover {
    text-decoration: underline !important;
    color: #72C02C !important; /* Darker shade for hover */
}

/* Heading levels */
.news_heading h1, .news_content h2, .news_content h3, .news_content h4, .news_content h5, .news_content h6 {
    font-family: sans-serif !important;
    font-weight: 600 !important;
    color: #111 !important;
    margin-top: 1.5rem !important;
    margin-bottom: 1rem !important;
    line-height: 1.3 !important;
    letter-spacing: 0.5px !important;
}

/* Specific heading styles */
.news_heading h1 {
    font-size: 2.25rem !important;
	max-width: 900px !important;
    margin: auto !important;
    padding: 0 1rem !important;
    text-align: left;
}

.news_content h2 {
    font-size: 1.75rem !important;
}

.news_content h3 {
    font-size: 1.5rem !important;
}

.news_content h4 {
    font-size: 1.25rem !important;
}

.news_content h5 {
    font-size: 1.1rem !important;
    font-weight: 500 !important;
}

.news_content h6 {
    font-size: 1rem !important;
    font-weight: 500 !important;
    color: #444 !important; /* Lighter color for h6 */
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .news_content p {
        font-size: 15px !important;
        line-height: 1.6 !important;
    }
    .news_heading h1 {
        font-size: 1.8rem !important;
    }
    .news_content h2 {
        font-size: 1.6rem !important;
    }
    .news_content h3 {
        font-size: 1.4rem !important;
    }
    .news_content h4 {
        font-size: 1.2rem !important;
    }
}

/* Featured Image Styling */
.featured_img_post img {
    object-fit: contain !important;
    height: auto !important;
}
.link-preview.page-item {
    width: 45%;
    @media only screen and (max-width:768px){
    width: 100%;    
    }
}
.regarding_email {
    max-width: 382.66px;
}
.email_subcategory {
    max-width: 382.66px;
}

.products_email {
    max-width: 382.66px;
}
.regarding_email label[for="regarding"]{
margin:none;
}
/*responsiveness*/

/* select#product_type {
    pointer-events: none !important;
} */

/* add product page form */
.dokan-select-product-category-container .dokan-select-product-category-remove-container .dokan-select-product-category-remove {
    padding: 13px 14px !important;
}

.dokan-form-group.dokan-w5:has( input[name="cubles_other_q"]) {
    display: none;
}
#file_finish_color {
    display: none;
}
/* .dokan-select-product-category-container {
    width: 48rem;
} */
.main_cat_checkboxes {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

.all_main_cats {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
}

.main_cat_checkboxes label {
    margin: 0;
}
.main_heading_category {
    margin-top: 15px;
    font-size: 13px;
    font-family: 'Raleway';
    font-weight: 700 !important;
}
.main_cat_checkboxes label {
    font-size: 14px;
}
.dokan-form-group.dokan-new-cat-ui-title {
    display: none;
}

span.dokan-add-new-cat-box.cat_box_for_edit_product {
    display: none;
}

.dokan-form-group.dokan-add-more-single-cat-container {
    display: none;
}

.dokan-form-group.content-half-part:has(#_visibility) {
    display: none !important;
}
.dokan-form-group.content-half-part:has(#post_status) {
    width: 100% !important;
}
/* add product page form */


/* conversation */

span.select2-dropdown {
    min-width: fit-content !important;
}

.select2-container.select2-container--open {
    z-index: 99;
}
.select2.select2-container.select2-container--default {
    width: 220px !important;
}

/* conversation */

/* Filters */

:is(.wd-widget-layered-nav-dropdown-form,.woocommerce-widget-layered-nav-dropdown) {
    justify-content: flex-start !important;
}
.widget {
    margin-bottom: 30px;
    padding-bottom: 0px;
    border-bottom: none;
}
button#atbdp_checkout_submit_btn {
    background: #464955;
    opacity:1 !important;
}
button#atbdp_checkout_submit_btn:hover {
    color: white !important;
}
.directorist-related-listing {
    display: none;
}
section#directorist-single-listing-slider-wrap.background-cover {
    display: none;
}
aside.listing-with-sidebar__sidebar.left-sidebar-contents {
    display: none;
}

.listing-with-sidebar__searchform {
    display: none;
}

.member-directory-table tbody tr:nth-child(1) th:nth-child(2) {
    min-width: 150px;
}

.member-directory-table tbody tr:nth-child(1) th:nth-child(6) {
    min-width: 150px;
}

a.sortable-header {
    color: white !important;
}
.white-popup.dokan-support-login-wrapper.dokan-alert.dokan-alert-success.dokan-izimodal-wraper {
    font-size: 11.3px;
}
.dokan-geolocation-options.dokan-edit-row.dokan-clearfix {
     display: none;
}
.dokan-form-group.edit_prod_form_condition {
    margin-top: 10px;
}

img.attachment-150x0.size-150x0.wd-lazy-load.wd-lazy-fade.wd-loaded {
    height: 125px !important;
    object-fit: contain;
}

.wd-carousel-wrap {
    gap: 30px;
}

.wd-carousel.wd-grid.wd-initialized.wd-vertical.wd-watch-progress.wd-backface-hidden.wd-thumbs {
height: 100% !important;
width: 100% !important;
}
.support_additional_details_div {
    margin: 30px 0 0 0;
}

article.dokan-reports-area {
    display: none;
}
.airtable_supporter {
    background: white;
    margin-top: -90px;
    width: 75%;
    height: 20px;
}

.elementor-widget-container:has(.airtable_supporter) {
    display: flex;
    justify-content: flex-end;
}
.helper_div_airtable {
    height: 20px;
    width: 75%;
    background: white;
    align-self: end;
    margin-top: -24px;
    margin-right: 5px;
}

.dokan-reports-content:has(.helper_div_airtable) {
    display: flex;
    flex-direction: column;
    align-content: center;
}


/*airtable modal*/
 /* Modal Styles */
#data-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 1000;
    justify-content: center;
    align-items: center;
}

.modal-content {
    background-color: #fff;
    width: 85%;
    height: 70%;
    margin: auto;
    padding: 20px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: -40px;
    overflow: auto;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Table Styles */
table {
    width: 100%;
    border-collapse: collapse; /* No gap between rows */
    margin-top: 20px;
    font-family: Arial, sans-serif;
    font-size: 14px;
	table-layout: fixed; /* Ensures that table columns do not expand based on content */
}

th, td {
    padding: 20px 15px; /* Increased padding for higher rows */
    text-align: left;
}

th {
    background-color: #72c02c;
    color: white !important; /* Ensures text is white on green background */
    font-weight: bold;
    border-bottom: 2px solid #d8d8d8;
}

td {
    border-bottom: 1px solid #d8d8d8;
    background-color: #ededed;
}

tr:nth-child(even) td {
    background-color: #f5f5f5;
}

tr:hover {
    background-color: #e2e2e2;
}

select {
    padding: 6px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #d8d8d8;
    background-color: #f9f9f9;
}

/* Button Styles */
button {
    background-color: #72c02c;
    color: white; /* Ensures text is white on green background */
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    font-size: 16px;
}

button:hover {
    background-color: #66b72b;
}
#showModalButton {
    background-color: #72c02c;
    color: white; /* Ensures text is white on green background */
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    font-size: 16px;
}

#showModalButton:hover {
    background-color: #66b72b;
 color: white; 
}

.close-btn {
    position: absolute;
    top: 0px;
    right: 22px;
    font-size: 24px;
    cursor: pointer;
    color: #333;
    font-weight: bold;
}

.close-btn:hover {
    color: #f00;
}

div#modal-content {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    height: 95%;
    justify-content: space-between;    
	margin-top: 20px;
    gap: 10px;
}

table#data-table {
    overflow: scroll !important;
	width: 138rem;
    max-height: 512px;
	border-collapse: collapse;
}
.table-container {
    width:100%;
    max-height: 468px; /* Adjust this value as needed */
    overflow-y: scroll; /* Enable vertical scrolling */
    /* margin-top: 20px; */ /* Optional for spacing */
}


#data-table td {
        padding: 5px 10px; /* Adjust the value as needed */
    }
.data-table-admin{
    width: 2770px !important;
}
table#data-table th {
    text-transform: none !important;
}
/*airtable modal*/

/*industry inbox*/
.container_postie {
    max-width: 800px;
    margin: auto;
    padding: 20px;
}

.post-content {
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 20px;
    background: #f9f9f9;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.post-header h1 {
    font-size: 2rem;
    color: #333;
    margin-bottom: 10px;
}

.post-meta {
    font-size: 0.9rem;
    color: #666;
    margin-bottom: 20px;
}

.post-thumbnail img {
    max-width: 100%;
    border-radius: 8px;
}

.post-body {
    line-height: 1.6;
    font-size: 1rem;
    color: #444;
}

.post-body p {
    margin-bottom: 20px;
}

.post-body a {
    color: #0073aa;
    text-decoration: underline;
}

.post-body a:hover {
    color: #005780;
}
.postie-post{
	overflow:auto !important;
}
.custom-archive-container {
    max-width: 1000px;
    margin: auto;
    padding: 20px;
}

.custom-archive-container h1 {
    text-align: center;
    font-size: 2.5rem;
    margin-bottom: 30px;
    color: #222;
}

.post-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
}

.post-item {
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 15px;
    background: #f9f9f9;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.post-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.post-item h2 {
    font-size: 1.5rem;
    margin-bottom: 10px;
}

.post-item h2 a {
    text-decoration: none;
    color: #333;
}

.post-item h2 a:hover {
    color: #0073aa;
}

.post-thumbnail {
    margin-bottom: 10px;
    text-align: center;
}

.post-thumbnail img {
    max-width: 100%;
    border-radius: 8px;
}

.post-excerpt {
    color: #555;
    font-size: 1rem;
    line-height: 1.6;
} 
.search-bar input:focus {
        border-color: #5a9c23; /* Slightly darker shade for focus */
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    }

    .search-bar button:hover {
        background-color: #5a9c23; /* Darker shade on hover */
    }
.postie-post table {
    width: 100% !important;
}

.postie-post a,.postie-post p {
    text-align:center;
}
button#emailMyself:hover {
    color: white !important;
}
/*industry inbox*/



.dokan-product-listing table#dokan-product-list-table thead tr th {
    color: black !important;!i;!;
}

.dokan-product-listing table#dokan-product-list-table tbody tr td {
    background-color: white;
}

.dokan-product-listing table#dokan-product-list-table tbody tr th {
    background-color: transparent;
}

.dokan-product-listing table#dokan-product-list-table tbody tr td[data-title='type'] {
    display: none;
}

.dokan-product-listing table#dokan-product-list-table tbody tr td[data-title="Type"] {
    display: none;
}

.dokan-product-listing table#dokan-product-list-table thead tr th:nth-child(9) {
    display: none;
}

.dokan-product-listing table#dokan-product-list-table input[type="checkbox"] {
    width: 20px;
    height: 20px;
}

.dokan-product-listing table#dokan-product-list-table tbody tr th:hover {
    background-color: #72c02c;
}