/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.equipment-rentals-main .equipment-rentals-sidebar-filter h5 {
    margin: 20px 0 20px;
} 
.wpgb-facet.wpgb-style-1 [aria-label="Page navigation"] .wpgb-pagination .wpgb-page>a[aria-current=true] {
    background: #bd1e1f;
}
.wpgb-facet fieldset .wpgb-range-facet .wpgb-range-slider .wpgb-range-progress {
    background-color: #bd1e1f;
}
.wpgb-facet fieldset .wpgb-range-facet .wpgb-range-slider .wpgb-range-thumb {
    
    border: var(--wpgb-border-width) solid #bd1e1f;
}
.wpgb-facet fieldset .wpgb-range-thumb:focus-visible {
    outline-color: indianred;
}

.equipment_box {
    background-color: #ffffff;
    color: #000000de;
    -webkit-transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    border-radius: 4px;
    box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    overflow: hidden;
    width: 100%;
    border-radius: 0.5rem;
    height: 100%;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    -webkit-box-pack: end;
    justify-content: flex-end;
}
.equipment_term .elementor-widget-container {
    background: var(--wpgb-dark-scheme-1);
    font-weight: 400;
    margin: .4em;
    position: absolute;
    top: -45px;
    border: 4px solid #fff;
    border-radius: 16px;
    padding: 2px 15px;
    color: #fff;
    font-size: 12px;
    font-family: 'Poppins';
    left: 1em;
}
.equipment_title {
    padding: 0 1em;
}
.elementor-widget.equipment_modal:not(:last-child) {
    margin-block-end: 0px;
     padding: 0 1em;
}
.elementor-widget.equipment_modal .elementor-widget-container {
    color: var(--wpgb-color-scheme-1);
    font-size: 16px;
    line-height: 1.4;
}
.equipment_box_dec p {
    font-size: 14px;
    color: var(--wpgb-color-scheme-2);
    margin: 0;
    padding: 0;
    font-weight: 300;
    line-height: 1.6;
}
.equipment_box_dec {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding: 10px 1em 0;

}
.elementor-top-section.equipment_box-outer {
    padding: 0px !important;
}
.equipment_box_btn a.elementor-button {
    background: #bd1e1f;
    color: #fff;
    box-shadow: none;
    margin: 0;
    padding: .8em .5em;
    border-width: .1em;
    border-style: solid;
    border-color: #e0e6ed;
    border-top-left-radius: .3em;
    border-bottom-right-radius: .3em;
    border-top-right-radius: .3em;
    border-bottom-left-radius: .3em;
    font-family: "Varela Round";
    font-weight: 400;
    font-size: 1em;
    line-height: 1.4;
    text-align: center;
}
.equipment_box_btn a.elementor-button:hover{
	background: #e92727;
}
.equipment_box_dec.elementor-widget:not(:last-child) {
    margin-block-end: 0px;
}
.elementor-widget:not(:last-child).elementor-widget__width-initial.elementor-widget-wpgb-facet {
    margin-bottom: 20px;
}


@media (max-width: 1024px) {
.equipment-rentals-main {
    display: grid;
    gap: 24px;
    grid-template-columns: 100%;
}
.equipment-rentals-data {
    overflow: scroll;
}
.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    min-width: calc(100vw - 0px);
}
}