.sp-megamenu-parent>li.active>a {
    font-weight: 700;
}
.form-check-inline input[type="radio"] {
    display: inline-block !important;
}
label.col-sm-3.control-label.formControlLabel {
    flex: 0 0 4%;
    width: auto !important;
    display: inline-block !important;
}
select, input[type="file"] {
    margin-left: 0% !important;
}
.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li.active:hover>a {
    color: #e82500;
}
/*#JoomcrmAjaxModal{
    top: 35%;
    left: 50%;
    position: fixed;
    padding-right: 17px;
    z-index: 999;
    border-radius: 3px;
    border-bottom: 3px solid rgb(136, 160, 185);
    overflow: hidden;
    max-width: 600px;
    height: auto;
}*/

div#JoomcrmAjaxModalBody {
    padding:0px;
}

.h3, h3 {
    font-size: 25px;
}
.sp-scroll-up {
    bottom: 100px;
}
#ui-datepicker-div {
    background-color: white;
}
#section-id-1652960446958 .sppb-img-responsive {
    margin-bottom: 30px;
    margin-left: 35%;
    margin-right: 40%;
    width: 21%;
}
/*span.ui-slider-handle:nth-of-type(2) {
    left: 0 !important;
    float: right;
}*/
.ja-filter-wrapper .filter-content .filter-range .filter-options-content .ui-slider-horizontal .ui-slider-range {
    position: relative;
}
#sppb-addon-1652962037279 h2.sppb-addon-title {
    border-bottom: 1px solid black;
}
#sppb-addon-1652960446956 h2.sppb-addon-title {
    border-bottom: 1px solid black;
}
#sppb-addon-1652962864087 h2.sppb-addon-title {
    border-bottom: 1px solid black;
}
#sppb-addon-1653375442650 h2.sppb-addon-title {
    border-bottom: 1px solid black;
}
#sppb-addon-1653376138788 h2.sppb-addon-title {
    border-bottom: 1px solid black;
}
#sppb-addon-1653376138815 h2.sppb-addon-title {
    border-bottom: 1px solid black;
}
#sppb-addon-1653376138800 h2.sppb-addon-title {
    border-bottom: 1px solid black;
}
#sppb-addon-1653375442656 .sppb-addon-title {
    font-weight: 700;
}
#sppb-addon-1653376138774 .sppb-addon-title {
    font-weight: 700;
}
#sppb-addon-1653376138777 .sppb-addon-title {
    font-weight: 700;
}

#section-id-1652784939721 .pull-left {
    width:30% !important;
}
#column-id-1652786207060 .sppb-column-addons {
    display: flex;
    align-items: center;
}
#sppb-addon-1652786207066 h2.sppb-addon-title {
    font-weight: 900;
}
#sppb-addon-1652786207153 .sppb-img-container {
    width: 50%;
}
#sppb-addon-1652772867675 h2.sppb-addon-title {
    background-color: #000;
}
#sppb-addon-1652781851131 h2.sppb-addon-title {
    background-color: white;
    font-weight: 700;
}
#sppb-addon-1652784939710 h2.sppb-addon-title {
    text-align: center;
    font-weight: 100;
    background-color: white;
}
#section-id-1629910689482 .h3 {
    font-size: 21px;
}
#sppb-addon-1653461564567 .sppb-addon-timeline .sppb-addon-timeline-wrapper .odd .timeline-badge:after {
    left: auto !important;
    right: 10px !important;
    top: 45px !important;
}
#sppb-addon-1653461564567 .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:after {
    left: auto !important;
    right: 10px !important;
    top: 37px !important;
}
#sppb-addon-1653461564567 .sppb-col-sm-6 {
    flex: 0 0 0% !important;
}
#sppb-addon-1653462455821 .sppb-addon-timeline .sppb-addon-timeline-wrapper .odd .timeline-badge:after {
    left: auto !important;
    right: 10px !important;
    top: 45px !important;
}
#sppb-addon-1653462455821 .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:after {
    left: auto !important;
    right: 10px !important;
    top: 37px !important;
}
#sppb-addon-1653462455821 .sppb-col-sm-6 {
    flex: 0 0 0% !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: rgb(232 37 0);
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    color: #ffffff;
}
.sp-menu-badge {
    border-left: 2px solid black;
}
.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span {
    display: inline-block;
    padding: 0 12px;
    line-height: 40px;
    font-size: 14px;
    font-weight: 700;
    font-family: fira sans, trebuchet ms, ubuntu, Open Sans, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
    margin: 0;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
    padding: 6px 5px 6px 8px;
    color: #141414;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #e3e3e3;
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / 20%);
    padding: 10px 15px 0px 15px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
    list-style: none;
    padding: 0px 0px 10px 0px;
    margin: 0;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    display: block;
    padding: 0px;
    position: relative;
    border-radius: 4px;
    background-color: #fff;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    background: rgb(83, 25, 14);
    padding: 6px 6px 6px 10px;
}
#sppb-addon-1652690122314 .sppb-addon-title {
    font-weight: 700;
}
#sppb-addon-1652690985135 .sppb-addon-title {
    font-weight: 700;
}
#sppb-addon-1652690985138 .sppb-addon-title {
    font-weight: 700;
}  
#sppb-addon-1652690985141 .sppb-addon-title{
    font-weight: 700;
}
#sppb-addon-1652690985152 h2.sppb-addon-title {
    font-weight: 700;
}
#sppb-addon-1652696538365 h2.sppb-addon-title{
    font-weight: 700;
}
#sppb-addon-1652698962481 h2.sppb-addon-title {
    font-weight: 700;
}
#sppb-addon-1652698962484 #btn-1652698962484.sppb-btn-custom {
    border: 1px solid #a32b0d;
}
#sppb-addon-1652690985177 .sppb-addon-form-builder-form {
    padding: 50px;
}
#sppb-addon-1652703376962 h2.sppb-addon-title {
    font-weight: 600;
}
#sppb-addon-1652690985155 {
    font-weight: 600;
}
#sppb-addon-1652698962507 .sppb-image-content-title {
    font-weight: 500;
    font-size: 30px;
}
#section-id-1652701295734 .sppb-text-center .sppb-img-responsive, .sppb-text-left .sppb-img-responsive, .sppb-text-right .sppb-img-responsive {
    width: 39%;
}
.sppb-addon-image-content .sppb-image-holder {
    background-repeat: no-repeat;
    background-size: contain;
}
.sp-megamenu-parent .sp-mega-group>li>a {
    text-decoration: underline;
    padding-bottom: 2px;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    margin: 0px 10px 0px 0px;
}
#header-shape-gradient {
    --color-stop: #f12c06;
    --color-bot: #faed34;
  }
  .sppb-addon-title {
      text-decoration: none;
      font-weight: 400;
  }
  #section-id-1579435584233 .sppb-addon-title {
      font-weight: 100 !important;
  }
.offcanvas-menu {
    overflow: scroll;
    background-color: #252525
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li a,
.offcanvas-menu .offcanvas-inner .sp-module ul>li span {
    color: #ffffff;
    font-weight: 600;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul>li span:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul>li a:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul>li span:focus {
    color: #e82500;
}

.sp-footer .container-inner {
    padding: 0px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.sp-footer,
#sp-bottom {
    background: #53190e;
    color: #fff;
    text-align: -webkit-center;
}

.jb_template .btn-sm,
#jb_template .btn-group-sm>.btn,
.jb_template .btn-sm,
.jb_template .btn-group-sm>.btn {
    padding: 0.25rem 0.5rem;
    font-size: 1.0rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.sppb-addon-articles.article-border {
    border: 1px solid #ebebeb;
}

.sppb-addon-articles.article-border .leading-item {
    border-right: 1px solid #ebebeb;
}

.sppb-addon-articles.article-border .intro-items .sppb-addon-article {
    margin-bottom: 15px;
    display: flex;
}

.sppb-addon-articles.article-border .intro-items .sppb-addon-article:not(:last-child) {
    border-bottom: 1px solid #ebebeb;
}

.sppb-addon-articles.article-border .intro-items .sppb-addon-article .sppb-addon-article-info-left {
    flex: 0 0 90px;
    margin-right: 20px;
}

.sppb-addon-articles.article-border .intro-items .sppb-addon-article .sppb-addon-article-info-left:empty {
    display: none;
}

.sppb-addon-articles.article-border .intro-items .sppb-addon-article .sppb-addon-article-title {
    font-size: 14px;
}

.sppb-addon-articles.article-border .sppb-addon-title {
    padding: 15px;
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 1.75px;
    border-bottom: 1px solid #ebebeb;
}

.sppb-addon-articles.article-border>.sppb-addon-content {
    padding: 15px;
}

div#sorter_chzn {
    width: 70% !important;
}

.products-toolbar .orderby-displaynumber .toolbar-amount {
    position: relative;
    left: 9%;
}

.products-toolbar .orderby-displaynumber {
    display: flex;
    vertical-align: middle;
    flex-wrap: wrap;
}


/*filter sidebar*/

.ln-element.selected-filters {
    margin-bottom: 20px;
    -webkit-box-shadow: -1px 7px 21px -1px rgb(13 26 52 / 67%);
    box-shadow: -1px 7px 21px -1px rgb(13 26 52 / 67%);
}

.filter-current.filter-values.empty {
    background-color: white;
}

dl#narrow-by-list {
    background-color: white;
}

.ln-element.filter-field.filter-radio {
    background-color: #999999;
    margin-bottom: 30px;
}

.ja-filter-wrapper .filter-content {
    background-color: #ffffff;
}

.ln-element.filter-field.filter-radio {
    background-color: #ffffff;
    margin-bottom: 30px;
}

.ja-filter-wrapper .filter-content .filter-options-title {
    text-align: center;
    background-color: #e1e1e1;
    -webkit-box-shadow: -1px 7px 21px -1px rgb(13 26 52 / 67%);
    box-shadow: -1px 7px 21px -1px rgb(13 26 52 / 67%);
    margin-bottom: 0px;
    padding: 5px 0px 5px 0px;
}

.ja-filter-wrapper .filter-content .block-subtitle {
    text-align: center;
    background-color: #e1e1e1;
}

.ja-filter-wrapper dd {
    background-color: #ffffff;
    -webkit-box-shadow: -1px 7px 21px -1px rgb(13 26 52 / 67%);
    box-shadow: -1px 7px 21px -1px rgb(13 26 52 / 67%);
}

#sp-left .sp-module ul,
#sp-right .sp-module ul {
    padding: 10px;
}

.ja-filter-wrapper .filter-content .filter-items li {
    padding: 6px 0px;
}