/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 10 2025 | 13:32:14 */
.grecaptcha-badge {visibility: hidden;}
.map-sec {
    position: relative;
}

.faq-sec .panel-container.uc-items-wrapper2 {
    background: transparent !important;
}

.faq-sec #uc_content_tabs_elementor_b3dd55f > ul.tabs > li > a {
    padding: 0 0 !important;
}

.faq-sec .elementor-1038 .elementor-element.elementor-element-b3dd55f .r-tabs-state-active .ue-tab-btn {
    display: flex;
}

.faq-sec #uc_content_tabs_elementor_b3dd55f > ul.tabs > li a.ue-tab-btn.r-tabs-anchor {
    height: 180px;
    box-shadow: 0px 0px 12.1px 0px #00000033;
    margin: 10px 10px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.faq-sec .r-tabs-state-active .ue-tab-btn .ue-graphic-element svg path {
    fill: #fff !important;
    stroke: #fff !important;
}

.faq-sec .ue-graphic-element {
    height: !important;
}

.faq-sec .elementor-1038 .elementor-element.elementor-element-b3dd55f .ue-tab-btn:hover svg path {
    fill: #fff !important;
    stroke: #fff !important;
}

.elementor-accordion-item {
    border-bottom: 1px solid #28133242 !important;
}

span.elementor-accordion-icon.elementor-accordion-icon-right {
    top: 18px;
    position: relative;
}

.elementor-accordion .elementor-tab-content {
    padding-top: 0 !important;
    padding-bottom: 25px !important;
}

.faq-sec #uc_content_tabs_elementor_b3dd55f > ul.tabs {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.faq-sec #uc_content_tabs_elementor_b3dd55f.r-tabs .r-tabs-tab {
    display: flex;
    width: 16.666667%;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.faq-sec #uc_content_tabs_elementor_b3dd55f > ul.tabs > li a.ue-tab-btn.r-tabs-anchor {
    width: 100%;
}

@media screen and (max-width: 767px) {
    

    .faq-sec #uc_content_tabs_elementor_b3dd55f.r-tabs .r-tabs-tab {
        min-width: 100px;
        padding: 0px;
    }

    .faq-sec #uc_content_tabs_elementor_b3dd55f > ul.tabs > li a.ue-tab-btn.r-tabs-anchor {
        height: 100px;
        margin: 5px !important;
        box-shadow: 0px 0px 4px 0px #00000033;
    }
	.faq-sec #uc_content_tabs_elementor_b3dd55f > ul.tabs > li a.ue-tab-btn.r-tabs-anchor .ue-graphic-element {
		margin: 0 0 10px 0;
	}
	
	.woocommerce div.product .stickybottomcart form.cart table.variations tbody {
    width: 100%;
    display: block;
}

.woocommerce div.product .stickybottomcart form.cart table.variations tbody tr {
    display: flex;
    width: 100%;
    flex-direction: column;
}

.woocommerce div.product .stickybottomcart form.cart {
    gap: 4px !important;
    padding: 10px 0 0 0;
}
}



body .qib-button-wrapper {
    border: 1px solid #ddd;
    margin: 10px 0 0 0;
    height: 66px;
    width: 140px;
    flex: 0 0 auto;
    flex-basis: auto !important;
}

body .qib-button-wrapper .minus.qib-button, body .qib-button-wrapper .plus.qib-button {
    background: none;
}

.woocommerce div.product form.cart div.quantity.wqpmb_quantity {
    border: 0;
}
.filters-container span.filter-count {
    display: none;
}

body .stickybottomcart .qib-button-wrapper {
    margin: 0px 10px 0 0;
    height: 50px;
    width: 100px;
}