/* FIX EMBED VIDEO MARGIN */

.bsui .geodir-field-video .embed-responsive-16by9::before {
  padding-top: 100;
}

span.gd-rating-foreground.position-absolute.text-nowrap.overflow-hidden {
  white-space: normal!important;
}

.gd-rating-input-group span.gd-rating-foreground.position-absolute.text-nowrap.overflow-hidden {
  white-space: nowrap!important;
}

li.nav-item.list-unstyled.ml-auto.greedy-btn.dropdown.show {
  overflow: visible;
}

.dropdown:not(.v-select) {
  width: 10rem;
}

.video_library_div {
  position: absolute;
  /* width: 109px; */
  float: right;
  top: 0px;
  right: 0;
  display: none;
}

.video_library_div a {
  color: #fff;
  background: #187d46;
  border-radius: 25px;
  padding: 10px 20px;
  float: right;
  right: -11px;
}


/* Woocommerce */


#content .elementor-widget-container li.product .button,
#content .wp-block-woocommerce-handpicked-products li.product .button,
#content .wp-block-woocommerce-product-best-sellers li.product .button,
#content .wp-block-woocommerce-product-category li.product .button,
#content .wp-block-woocommerce-product-new li.product .button,
#content .wp-block-woocommerce-product-on-sale li.product .button,
#content .wp-block-woocommerce-product-top-rated li.product .button,
#content .wp-block-woocommerce-products-by-attribute li.product .button {
  position: absolute;
  bottom: 0;

}

/*** WooCommerce Checkout Conflict with Bootstrap 4.x ***/

.woocommerce-billing-fields .form-row,
.woocommerce-shipping-fields .form-row,
.woocommerce form .form-row {
  display: block;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  max-width: unset;
}

.woocommerce ul.products.columns-4 li.product {
    width: 100%;
}
@media (max-width: 992px){
	.woocommerce ul.products.products li.product {
    	width: 100%;
    }
}

.elementor-19734 .elementor-element.elementor-element-70d6180.elementor-wc-products ul.products li.product .button {
    width: 100%;
    position: absolute;
    bottom: 0 !important;
}

/* EVENT POST IMAGE SIZE */

body.single-tribe_events .tribe-events-event-image {
width: 600px;
height: 600px;
margin: 0 auto;
}

@media (max-width:500px){
body.single-tribe_events .tribe-events-event-image {
width: 300px;
height: 300px;
}}

.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-wrapper .tribe-events-calendar-list__event-featured-image {
    border-radius: 4px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
    min-height: 100%;
    width: 60% !important;
    min-width: 60% !important;
}

.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-wrapper .tribe-events-calendar-list__event-featured-image-link {
    background: #fefefe;
}

/* FIX RDA SHOP SUBSCRIPTION */

.mp_wrapper table.mepr-account-table {
    background-color: #fff;
    border-radius: 4px;
    overflow: auto;
    box-shadow: 0 0 0 1px #e7eaec;
}

/* FIX GROUP SEARCH BAR */

.pac-target-input:not(:-webkit-autofill) {
    width: auto;
}

/* FIX WOOCOMMERCE SHOP ELEMENTOR CONFLICT */

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,a.button.product_type_variable.add_to_cart_button {
    margin-top: -50px !important;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    padding-bottom: 60px !important;
}
.bb-vw-container1 {
    display: none;
}

/* STATE AND FEDERAL MP TABLE */

.elementor-widget-container .fa-font .fa:before, .elementor-widget-container .fas:before {
    font-family: inherit !important;
}

.btn-primary {
    color: #fff;
    background-color: #187d47 !important;
    border-color: #187d47 !important;
		margin: 5px !important;
}

.btn-primary:hover {
    color: #fff;
    background-color: #187d47 !important;
    border-color: #187d47 !important;
}

/* MOBILE NAV MENU TOGGLE */

.elementor-52456 .elementor-element.elementor-element-224f1e7 div.elementor-menu-toggle {
    color: #ffffff;
    background-color: #187d47;
}

/* MPs TABLE */

div.dataTables_wrapper div.dataTables_info {
    padding-top: 0.85em;
    display: none;
}

div.dataTables_wrapper div.dataTables_filter label {
    font-weight: bold !important;
}

th.truncate.sorting:nth-child(10) {
    width: 500px !important;
}

#page .footer-bottom {
	display: none;
}