/*
Theme Name: Iron Mountain
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
/* .woocommerce div.product form.cart, .woocommerce-page div.product form.cart{
    flex-direction: column;
}
.woocommerce div.product form.cart .bundle_form, .woocommerce-page div.product form.cart .bundle_form {
    display: flex;
    justify-content: space-between;
    margin: 30px 0;
} */


.single-product .yoast-breadcrumb-bar span span:nth-child(2),
.single-product .yoast-breadcrumb-bar span span:nth-child(3) {
    display:none;
}



/*Product Single page*/
.product-type-bundle .bundle_availability, .product-type-bundle .bundle_price, .product-type-bundle span.from{display: none !important;}
.bpro-slider-heading {
    display: none;
    font-family: 'Anton';
    color: #3E5C87;
    font-size: 22px;
    text-align: center;
    padding-top: 30px;
}
.bundle_data .bpro-slider-heading{display: block;}
.woocommerce div.product form.cart .bundle_form, .woocommerce-page div.product form.cart .bundle_form {
    order: 2;
    margin: 0 0 0;
    padding-top: 30px;
}

.woocommerce .bundle_form {
    margin: inherit;
    padding: inherit;
    list-style: inherit;
    clear: inherit;
}
.woocommerce div.product form.cart .bundle_form .bundled_product, .woocommerce-page div.product form.cart .bundle_form .bundled_product {
    cursor: pointer;
    border-radius: 5px;
    border: 2px solid #D8D8D8;
    padding: 10px 15px;
    /* float: none; */
    display: flex;
    width: auto;
    margin: 0;
}
.woocommerce div.product form.cart .bundle_form .bundled_product.selected, .woocommerce-page div.product form.cart .bundle_form .bundled_product.selected {
    border: 2px solid #F85B3B;
}

.woocommerce-page div.product form.cart .bundle_form .bundled_product.selected::after {content: "";width: 20px;height: 20px;background: #F85B3B;position: absolute;top: 0;border-bottom-right-radius: 5px;left:0px;}
.woocommerce div.product .bundle_form .bundled_product p.stock{display: none;}
.woocommerce div.product .bundle_form .bundled_product p.stock.out-of-stock {
    display: block;
    margin: 0;
    font-size: 12px;
}
.woocommerce-page div.product form.cart .bundle_form .bundled_product.selected::before {content: "";border: 2px solid #fff;width: 10px;height: 6px;position: absolute;top: 5px;z-index: 99;border-right: 0;border-top: 0;transform: rotate(-45deg);left: 5px;}
.woocommerce-page div.product div.bundled_product_images {
    width: 30% !important;
    padding-right: 13px;
}
.woocommerce div.product form.cart .bundle_form .bundled_product .details, .woocommerce-page div.product form.cart .bundle_form .bundled_product .details {
    text-align: left;
    width: 70%;
}
.woocommerce div.product form.cart .bundle_form .bundled_product .details h4, .woocommerce-page div.product form.cart .bundle_form .bundled_product .details h4 {
    font-size: 14px;
    line-height: 17px;
    font-family: 'Montserrat';
    margin-bottom: 0;
}

.woocommerce div.product form.cart .bundle_form .bundled_product img, .woocommerce-page div.product form.cart .bundle_form .bundled_product img {
    width: 100px;
    height: auto;
    object-fit: cover;
    margin: 0;
}

.woocommerce div.product form.cart .bundle_form .bundled_product .details input.bundled_product_checkbox, .woocommerce-page div.product form.cart .bundle_form .bundled_product .details input.bundled_product_checkbox {
    display: none;
}

.woocommerce div.product form.cart .bundle_form .bundled_product .details label.bundled_product_optional_checkbox, .woocommerce-page div.product form.cart .bundle_form .bundled_product .details label.bundled_product_optional_checkbox {
    font-size: 0px;
}

.woocommerce div.product form.cart .bundle_form .bundled_product .details .price, .woocommerce-page div.product form.cart .bundle_form .bundled_product .details .price 
{
    font-size: 16px;
    color: #3E5C87;
    font-weight: 500;
    font-family: 'Oswald';
    margin: 0;
}
.btns-after-cart {
    clear: both;
    display: flex;
    justify-content: space-between;
    margin: 21px -5px 0;
    padding: 0;
}
.btns-after-cart li {
    background: #F3F3F3;
    border-radius: 6px;
    padding: 10px 10px;
    color: #1C2634;
    font-family: 'Oswald';
    width: 50%;
    cursor: pointer;
    margin: 0 5px;
    display: inline-block;
    text-align: center;
    font-size: 15px;
}
.btns-after-cart li span {
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 0 0 60px;
    height: 100%;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
}
.btns-after-cart li:nth-child(2) span{
    padding: 0 0 0 40px;
}
.btns-after-cart li:nth-child(1) span{background-image: url('images/dollar.svg');}
.btns-after-cart li:nth-child(2) span{background-image: url('images/phone-call.svg');}
.btns-after-cart small {
    display: block;
    font-family: 'Montserrat';
    font-size: 14px;
    line-height: 14px;
    padding-bottom: 5px;
}
 /* the slides */
 
.woocommerce div.product form.cart .bundle_form .slick-slide {
	margin: 8px !important;
}
.woocommerce div.product form.cart .bundle_form .slick-slide.out-of-stock-prod {
    opacity: 0.7;
    cursor: auto;
}
/* the parent */

.woocommerce div.product form.cart .bundle_form .slick-list {
	margin: 0 -8px;
}
.woocommerce div.product form.cart .bundle_form .slick-arrow {
    position: absolute !important;
    top: 0 !important;
    vertical-align: inherit !important;
    display: block;
    font-size: 0;
    background: #3E5C87;
    border: none !important;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    padding: 0;
}

.woocommerce div.product form.cart .bundle_form button.slick-next.slick-arrow {
    right: 0;
}

.woocommerce div.product form.cart .bundle_form button.slick-prev.slick-arrow {
    left: 0;
}

.woocommerce div.product form.cart .bundle_form .slick-arrow::after {content: "";border: 2px solid #fff;width: 8px;height: 8px;display: block;margin: 0 6px;border-left: 0;border-bottom: 0;}

.woocommerce div.product form.cart .bundle_form button.slick-next.slick-arrow::after {
    transform: rotate(45deg);
}

.woocommerce div.product form.cart .bundle_form button.slick-prev.slick-arrow::after {transform: rotate(-135deg);margin: 0 10px;}
#modal-amg5f39dc7jn .gform_footer.top_label {
    padding: 15px 0 0 0;
    margin: 0;
}
#modal-amg5f39dc7jn .gform_footer.top_label input {
    background: #3e5c87;
    color: #fff;
    font-weight: 500;
    border-radius: 6px;
}
body.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 0 15px 0;
    position: relative;
    border: 1px solid #D8D8D8;
    border-radius: 6px;
    display: inline-flex;
    width: 20%;
    justify-content: center;
}
body.woocommerce div.product form.cart div.quantity::before {content: "Qty: ";position: absolute;top: 0;bottom: 0;display: flex;align-items: center;font-size: 16px;left: 14px;}
body.woocommerce div.product form.cart .bundle_button {
    display: flex;
}
body.woocommerce .fl-page-content .quantity input.qty, body.woocommerce-page .fl-page-content .quantity input.qty {
    padding: 7px 0px 7px 35px;
    border: none;
    border-radius: 6px;
    font-size: 18px;
    color: #142843;
    box-sizing: content-box;
    width: max-content;
    height: 36px;
}
body.woocommerce-pag.woocommerce-cart .fl-page-content .quantity input.qty{
    height: 25px;
    border: 1px solid #3e5c87;
}
/*woo slider*/
body.woocommerce div.product div.images .flex-control-thumbs {
    overflow-x: auto;
    margin: 40px -15px 20px;
    display: flex;
}
body.woocommerce div.product div.images .flex-control-thumbs li {
    width: 120px;
    float: none;
    margin: 0 10px 5px;
    clear: inherit !important;
    /* display: none; */
}
body.woocommerce div.product div.images .flex-control-thumbs li:nth-of-type(-n+4) {
    display: block;
}
body.woocommerce div.product div.images .flex-control-thumbs li img {
    margin: 0;
    width: inherit;
    max-width: inherit;
    border: 1px solid #ccc;
}
/* width */
body.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar {
    height: 6px;
}

/* Track */
body.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar-track {
    background: #324D75;
    border-radius: 30px;
}

/* Handle */
body.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar-thumb {
    background: #F85B3B;
    border-top: 3px solid #F85B3B;
    border-bottom: 3px solid #F85B3B;
    cursor: pointer;
    border-radius: 30px;
}

/* Handle on hover */
body.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar-thumb:hover {
    background: #F85B3B;
    cursor: pointer;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after{display: none !important;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li{
    background-color: #f7f7f7;
}
section.related.products h2 {
    margin: 0 0 50px;
    text-align: center;
}
section.related.products {
    margin: 80px 0 0;
}
.woocommerce .related.products ul.products li.product {
    margin-bottom: 0;
}
.woocommerce .related.products ul.products li.product a{
    text-decoration: none;
    display: block;
}
.woocommerce .related.products ul.products li.product a img{
    width: 200px;
    margin: 0 auto 0;
}
.woocommerce .related.products ul.products li.product a h2{
    font-family: 'Montserrat';
    font-size: 14px;
    color: #0B192A;
    line-height: 24px;
}
.woocommerce .related.products ul.products li.product a span.price{
    text-align: center;
    margin: 10px 0;
    color: #3E5C87;
    font-size: 28px;
}
.woocommerce .related.products ul.products li.product a p.financing {
    font-size: 14px;
    text-align: center;
}
.woocommerce .related.products ul.products li.product a p.financing .bold{
    font-weight: bold;
    color: #000;
}
body #ets-submit {
    background: #F85B3B;
    border: none;
    font-size: 15px;
    padding: 7px 30px;
    margin: 0;
}
body #ques-text-ar {
    font-size: 15px;
    height: 170px;
    border: 1px solid;
}
.fl-node-5b486423e4abc, .fl-node-gq5vsmk83rx1{display: none;}
body:not(.home,.page-id-22224) .fl-node-5b486423e4abc, .home .fl-node-gq5vsmk83rx1, .page-id-22224 .fl-node-gq5vsmk83rx1 {display: block;}
body:not(.home,.page-id-22224):before{height: 370px;} 
/**filters*/
body .prdctfltr_wc .prdctfltr_filter_title {
    display: flex;
    align-items: center;
    font-weight: normal;
    font-size: 22px;
    color: #3E5C87;
    font-family: 'Anton';
    text-transform: uppercase;
    border-bottom: 2px solid #ccc;
    padding-bottom: 15px;
}
.prdctfltr_filter_inner .widgettitle {
    color: #142843;
    font-size: 16px;
    font-family: 'Oswald';
    text-transform: uppercase;
    font-weight: bold;
    margin: 11px 0 13px;
}

body .prdctfltr_filter_inner .widgettitle {
    color: #142843;
    font-size: 16px;
    font-family: 'Oswald';
    text-transform: uppercase;
    font-weight: bold;
    margin: 11px 0 16px;
}

body .prdctfltr_filter label span {
    font-weight: normal;
    font-size: 14px;
    font-family: 'Montserrat';
    display: inline-block;
}
body .prdctfltr_filter label {
    display: block;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
}
body .prdctfltr_wc_widget.prdctfltr_wc .prdctfltr_filter {
    margin-bottom: 12px;
    padding: 0;
    border-bottom: 1px solid #ccc;
}
body .prdctfltr_woocommerce.prdctfltr_wc.prdctfltr_always_visible .prdctfltr_woocommerce_ordering{
    margin:0px;
}
.woocommerce .woocommerce-ordering select {
    padding: 15px;
    vertical-align: top;
    border-color: #ccc;
    border-radius: 9px;
}
.archive .fl-post-column {
    padding-bottom: 50px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.archive .fl-post-column >div {
    border: none;
}
.archive .fl-post-column .product h2 {
    font-family: 'Montserrat';
    font-size: 15px;
    color: #0B192A;
}
.fl-page .fl-module span.onsale{
    background: #3e5c87 !important;
}
.fl-node-siv763bxjmep .fl-post-column >div {
    border: navajowhite;
}

.fl-node-siv763bxjmep .fl-post-column .product h2 {
    font-family: 'Montserrat';
    font-size: 15px;
    color: #0B192A;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    display: block;
    color: #000;
    opacity: 1;
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 500;
}

.woocommerce.fl-post-module-woo-meta.fl-post-grid-woo-meta {
    display: flex;
    flex-direction: column;
}
.woocommerce.fl-post-module-woo-meta.fl-post-grid-woo-meta span.price {
    order: 1;
}

.woocommerce.fl-post-module-woo-meta.fl-post-grid-woo-meta .star-rating {
    order: 3;
}

.woocommerce.fl-post-module-woo-meta.fl-post-grid-woo-meta p.financing {
    order: 2;
    padding-bottom: 13px;
    margin-bottom: 9px;
}

.woocommerce.fl-post-module-woo-meta.fl-post-grid-woo-meta p.financing::after {content: "";width: 70px;height: 2px;background: #ccc;display: block;margin: 0 auto;position: relative;top: 12px;}
.woocommerce .star-rating span::before{
    color: #FFC400;
}
.rd_total_q_button button#rd_ask_question {
    background: #F85B3B;
    border: none;
    padding: 10px 30px;
    font-family: 'Oswald';
}

.comment-meta.commentmetadata, em.comment-awaiting-moderation, .comment-author.vcard {
    display: none;
}
.fl-theme-builder-header-scrolled{}
.fl-theme-builder-header-scrolled .site-branding{}
.fl-theme-builder-header-scrolled .site-branding{}
.fl-theme-builder-header-scrolled .site-branding{}
.fl-theme-builder-header-scrolled .site-branding.curve-bg .fl-photo-img-png a::after{left:-27px}
.fl-theme-builder-header-scrolled .site-branding.curve-bg .fl-photo-img-png a::before{right:-27px}
.fl-theme-builder-header-scrolled .site-branding.curve-bg .fl-photo-img-png a::before, .fl-theme-builder-header-scrolled .site-branding.curve-bg .fl-photo-img-png a::after{
    margin-top: 43px;
    width: 33px;
    height: 33px;
}
.site-branding.curve-bg .fl-photo-img-png a {
    display: flex;
    aspect-ratio: 1/1;
    align-items: center;
    background: #356495;
    border-radius: 100%;
    padding: 0 10px;
}
.site-branding.curve-bg .fl-photo-img-png a::before, .site-branding.curve-bg .fl-photo-img-png a::after{

    content: "";
    background: url(images/logo-curve.png);
    background-size: contain;
    position: absolute;
    margin-top: 7px;
    width: 55px;
    height: 55px;
    transition: all 0.1s ease-in-out;
}
.site-branding.curve-bg .fl-photo-img-png a::before {
    right: -53px;
}
.site-branding.curve-bg .fl-photo-img-png a::after {
    transform: rotateY(
180deg);
right: inherit;
left: -53px;
}
.comment-list .q_and_a.depth-1 {
    border-bottom: 1px solid #ccc;
    margin-bottom: 16px;
    padding-bottom: 10px;
}
.comment-list{padding:0px;}
.comment-list .q_and_a{}
.comment-list .q_and_a .comment-body{
    border: 1px solid #f9a796;
    margin-bottom: 10px;
    padding: 15px;
    border-radius: 10px;
}
.comment-list .q_and_a .comment-body p {
    line-height: 25px !important;
    margin-bottom: 0;
}

.comment-list .q_and_a.depth-1 > .comment-body::before {content: "Q: ";position: absolute;font-weight: bold;left: 15px;}

.comment-list .q_and_a.depth-1 > .comment-body {
    padding-left: 40px;
}

.comment-list .q_and_a .comment-body .reply a {
    border: 1px solid;
    font-size: 13px;
    padding: 0 12px;
    display: inline-block;
    border-radius: 5px;
    line-height: 22px;
    color: #F85B3B;
}   
body #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu{
    padding: 10px 10px 10px 10px;
}
body #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
    padding: 15px 10px 15px 10px;
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a > span {
    font-size: 14px;
}
body #mega-menu-wrap-header, body #mega-menu-wrap-header #mega-menu-header{
    position: initial;
}
h2.gform_submission_error.hide_summary {
    font-family: 'Montserrat';
}
.word-break, .word-break p{ 
    word-break: break-all;
}
.bluemountain-bg-wrapper > .fl-row-content-wrap{background-size: 1600px;}
.bundle_form .bundle_data {display: none !important;}
.bundle_sells_title {
    position: relative;
    text-align: center;
    display: none;
    order: 2;
    top: 33px;
}
.bundled-group {
    order: 3;
}
.bundle_sells_title h3 {
    margin: 0;
}
.bundled-group{display: none;}
.single-post .subheader-breadcrumbs {
    background: #fff;
    margin-top: 50px;
}

.single-post .subheader-breadcrumbs .fl-row-content-wrap {
    margin: 0 20px;
}
body .cwginstock-subscribe-form  .panel-heading.cwginstock-panel-heading {
    display: none;
}
.cwginstock-subscribe-form .panel-heading.cwginstock-panel-heading {
    display: none;
}
body .cwginstock-subscribe-form .panel-primary{border:none}
body input.cwgstock_button {
    background: #3A5F8C !important;
}
/* .related.products{display:none !important} */
.up-sells.related.products{display:none !important}
.bundled_product_title_inner span.item_title {
    height: 50px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.shop-page-prod-listing .woopack-product-category__content {
    background: transparent !important;
    padding: 0 !important;
    position: initial !important;
}
.shop-page-prod-listing .woopack-product-category, .shop-page-prod-listing .woopack-product-category__img{
    height: inherit !important;
}

body .woopack-product-category .product-category-style-0 .woopack-product-category__content {
    top: inherit !important;
    left: inherit !important;
    right: inherit !important;
    bottom: inherit !important;
    width: inherit !important;
    height: inherit !important;
    width: 100%!important;
}
.shop-page-prod-listing .woopack-product-category__img img {
    height: 300px;
    object-fit: cover !important;
    margin-bottom: 25px;
    object-position: center;
}
.shop-page-prod-listing .woopack-product-category__button{
    background: #F85B3B !important;
    border: none !important;
}
.woocommerce span.onsale {
    padding: 2px 13px !important;
    border-radius: 0px !important;
    background-color: #3e5c87 !important;
    font-weight: normal !important;
}
.archive .product.outofstock::after {
    content: "Out of Stock";
    position: absolute;
    top: 10px;
    font-size: 13px;
    color: #fff;
    background: #ab060694;
    padding: 0 10px;
    right: 10px;
    min-height: 3.236em;
    display: flex;
    align-items: center;
}
.comment-reply-link{display:none !important}
.archive .product.outofstock span.onsale {
    display: none;
}
@media only screen and (max-width:480px){
    .fl-module.fl-module-heading.fl-node-6194c61780415 .fl-module-content.fl-node-content{
        margin-bottom:0px;
    }
    body .home-banner-content .fl-heading span {
        font-size: 23px;
        line-height: 28px;
    }
    body .fl-builder-content .fl-node-6194c6a3297fa .fl-rich-text *:not(b, strong) {font-size: 15px;}
    html body .subpage-header-wrapper .fl-row-content-wrap h1 {
        font-size: 25px !important;
        line-height: 25px !important;
    }
    body.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%;
        text-align: center;
    
    }
    html body:not(.home,.page-id-22224):before {
        height: 200px;
    } 
}
@media only screen and (min-width:640px) and (max-width:980px){
    body .fl-builder-content[data-shrink="1"] img.fl-photo-img {
        width: 100%;
    }
    html .woocommerce div.product .woocommerce-tabs ul.tabs {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    html body.woocommerce div.product .woocommerce-tabs ul.tabs li {
        background-color: #f7f7f7;
        width: 33.33%;
    }
    html .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 18px;
        padding: 15px 15px;
        display: block;
        text-align: center;
    }
}
@media only screen and (min-width:180px) and (max-width:640px){
    .fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-ld8n39x6c4pa .fl-row-content-wrap span.fl-heading-text {
        font-size: 20px;
    }
    body .fl-node-61a811ec2648a.fl-module-heading .fl-heading {
        font-size: 32px;
        line-height: 42px;
    }
    body .subheader-breadcrumbs .fl-html .breadcrumb_last, body .subheader-breadcrumbs .fl-html a {font-size: 14px;}
    body #mega-menu-wrap-header .mega-menu-toggle.mega-menu-open .mega-toggle-block-2:before{display: none;}
    body #mega-menu-wrap-header .mega-menu-toggle.mega-menu-open .mega-toggle-block-2:after{
        border: none;
        bottom: 0;
        top: 0;
    }
    body .fl-node-61ae0f8c998dc.fl-module-heading .fl-heading{font-size: 23px;}
    body .fl-builder-content[data-shrink="1"] img.fl-photo-img {
        width: 90%;
        
    }
    body .fl-node-6194e409844aa.fl-module-heading .fl-heading {
        font-size: 29px;
        line-height: 35px;
    }
    body .home-product-slider .woocommerce .woopack-product-title a {
        font-size: 17px;
        padding: 0 15px;
    }
    .fl-builder-content .fl-node-61a812309795c .fl-rich-text *:not(b, strong), body body .fl-builder-content .fl-node-61957288e6090 .fl-rich-text *:not(b, strong), body .fl-builder-content .fl-node-6194e43f3676f .fl-rich-text *:not(b, strong){
        font-size: 17px;
        line-height: 34px;
    }
    body .greviews-wrapper .wp-google-text {
        font-size: 16px;
        line-height: 25px;
    }
}
@media only screen and (max-width:768px){
    .prdctfltr_woocommerce_ordering{display: none;}
    
}
@media only screen and (max-width:767px){
    body .finance-opbox .pp-description-wrap p:last-of-type {
        display: none;
    }
    body .finance-opbox .pp-infobox-image{
        padding-bottom: 100px;
        margin: 0;
    }
    body .finance-opbox .pp-infobox-image img{height: 120px !important;}
    body .finance-opbox .pp-more-link {
        display: block;
        width: max-content;
        padding: 9px 20px 0 20px !important;
        margin: 0px auto 25px !important;
        }

    body.woocommerce .woocommerce-ordering {
        margin: 0;
        position: absolute;
        top: 12px;
        left: 15px;
    }
    body.woocommerce .woocommerce-ordering select {
        padding: 10px 15px;
        border-radius: 5px;
        /* width: 85%; */
        font-size: 13px;
    }
    body.single-product .fl-page-content {
        margin-top: 50px;
    }
    html .woocommerce div.product form.cart .button{position: absolute;}
    .fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-ld8n39x6c4pa .fl-row-content-wrap {
        padding-top: 10px;
    }
    html body .prdctfltr_wc .prdctfltr_filter_title::after {
        content: "";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f0b0";
    }
    
    body .prdctfltr_wc.prdctfltr_always_visible .prdctfltr_filter_title>span.prdctfltr_woocommerce_filter_title {
        font-size: 0px;
    }
    body .fl-post-module-woo-ordering{
        padding:0px;
    }
    /* html body .prdctfltr_wc .prdctfltr_filter_title::before {
        content: "Sort By";
        text-transform: uppercase;
        font-weight: 400;
        letter-spacing: 0.03em;
    } */
    body .fl-col.fl-node-t04vfpw3y2m8.fl-col-small {
        max-width: inherit;
    }
    html body .prdctfltr_wc .prdctfltr_filter_title {
        border: none;
        display: block;
        text-align: right;
        padding: 0;
    }
    body .subpage-header-wrapper .fl-row-content-wrap {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    body .prdctfltr_woocommerce.prdctfltr_wc.prdctfltr_always_visible .prdctfltr_woocommerce_ordering {
        position: fixed;
        z-index: 99;
        background: #fff;
        padding: 10px 15px;
        right: -300px;
        width: 300px;
        box-shadow: 2px 8px 7px -1px #00000073;
        top: 0;
        bottom: 0;
        z-index: 9999;
        height: 100vh;
        overflow-y: scroll;
        transition:0.3s;
    }
    body .prdctfltr_woocommerce_ordering>span.close-filters {
        position: absolute;
        top: 0;
        font-size: 30px !important;
        padding: 4px 13px;
        margin: 0;
        background: #f85b3b;
        color: #fff;
        left: 0;
        width: 50px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    body .prdctfltr_filter_wrapper.prdctfltr_columns_1 {
        padding-top: 50px;
    }
    body .prdctfltr_woocommerce.prdctfltr_wc.prdctfltr_always_visible .prdctfltr_woocommerce_ordering.active-filters{
        right:0px;
    }
    body:not(.home, .page-id-22224):before {
        height: 250px;
    }
    .overlay-filter::after {
        content: "";
        background: #00000038;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 999;
        transition: 0.3s;
    }
}
@media only screen and (min-width:768px) and (max-width:1024px){
    .home-banner-wrapper > .fl-row-content-wrap{
        padding-top: 30px;
        margin-top: 5%;
    }
    body .fl-node-61ba3fe865cfa.fl-module-heading .fl-heading{font-size: 40px;}
    body .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing){
        position: inherit !important;
    }
    html body .subpage-header-wrapper .fl-row-content-wrap {
        padding-top: 0;
        padding-bottom: 0;
    }
}
@media only screen and (min-width:993px) and (max-width:1200px){
    body .fl-node-6194c61780415.fl-module-heading .fl-heading {
        font-size: 50px;
        line-height: 62px;
    }
}
.close-filters{display: none;}
.woocommerce div.product form.cart .bundle_form .slick-arrow::before{display:none !important}
.wpgs-nav .slick-prev, .wpgs-nav .slick-next {
    position: absolute;
    top: 50%;
}
.wpgs--with-images .slick-slider i{display:none !important;}

