.fl-rich-text h3 {
    margin-bottom: 2rem;
}

/* SEARCH FORM */
.fl-search-form-input-wrap {
    position: relative;
    display: inline-block;
    width: 100%;
}
.fl-search-text {
    width: 100%;
    padding-right: 40px;
}
.fl-search-form-input-wrap::after {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #555;
    font-size: 16px;
    pointer-events: none;
}

/* WPFORMS */
div.wpforms-container-full:not(:empty) {
    margin-top: 0 !important;
}
h2.widgettitle {
    color: #8dab4e;
}
.wpforms-container .wpforms-field {
    padding: 5px 0 !important;
}
div.wpforms-container-full button[type=submit] {
    background-color: #8dab4e !important;
    border-radius: 100px !important;
    padding: 8px 60px !important;
    font-size: 14px !important;
    text-transform: uppercase;
    font-weight: 800 !important;
}
div.wpforms-container-full button[type=submit]:hover {
    background-color: #1A472A;
}


/* DATA FILTER */

/* FIX TWO ARROWS */
.dropdown-toggle::after {
display: none !important;
}
button.btn.dropdown-toggle.btn-default {
    margin: 0px !important;
    padding-bottom: 6px !important;
    padding-top: 6px !important;
    padding-left: 0px !important;
}
button.button.btn.wdt-clear-filters-button.waves-effect {
    color: inherit !important;
    font-weight: inherit !important;
    margin: inherit !important;
}

/* Style for disabled buttons */
.btn.disabled, 
.btn:disabled {
    background-color: white !important; /* White background */
    color: red !important; /* Red text */
    border-color: red !important; /* Red border */
    opacity: 1 !important; /* Ensure full visibility */
    cursor: not-allowed;
}

/* Style for enabled buttons */
.btn:not(.disabled):not(:disabled) {
    background-color: white !important; /* White background */
    color: green !important; /* Green text */
    border-color: green !important; /* Green border */
}


#wpdt-container .wpDataTablesFilter div {
    max-width: 1200px;
    margin: 0 auto;
}
#wpdt-container .wpDataTablesFilter {
    max-width: 100% !important;
    background: #efefef;
}
#wpdt-container .wpDataTablesWrapper {
    max-width: 1200px;
    margin: 0 auto;
}
.wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block) {
    margin-right: 0 !important;
    width: 18% !important;
}
.wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block):nth-child(3) {
    width: 25% !important;
}
.wpdt-c .wpDataTablesWrapper table {
    margin-top: 2rem;
}
.wpDataTablesWrapper table.wpDataTable tr {
    cursor: pointer;
}
.wpDataTablesWrapper table.wpDataTable td:last-child,
.wpDataTablesWrapper table.wpDataTable th:last-child{
    display: none;
}

/* GALLERY */
.pp-photo-gallery-content img {
    height: 250px;
}

/* PRODUCT DETAILS */
#product-content {
    max-width: 1100px;
    margin: 4rem auto;
}
#product-content h1 {
    margin-bottom: 2rem;
}
#product-content h2 {
	  color: #8dab4e;
}
.fw-content {
    margin-top: 2rem;
    margin-bottom: 0;
    background-color: #212121;
    padding: 2rem 0;
}

/* SIDEBAR */
aside#block-8 {
    margin-bottom: 0;
}
aside#block-8 h2 {
color: #8dab4e;
}
.fl-archive.container {
    padding-top: 1rem;
}
.fl-post-meta.fl-post-meta-top {
    display: none;
}



