@import url(https://fonts.googleapis.com/icon?family=Bebas+Neue|Barlow+Condensed);

.pac-container{
    z-index:99999!important;
    font-family: 'Open Sans',sans-serif;
    background-color: #fff;
}
.pac-logo:after{
    display:none!important 
}
.input-group-btn{
    width:100% 
}
.hubbed-popup-button{
    float: right;
    display: inline-block;
    cursor: pointer;
}
.wc-proceed-to-checkout.input-group{
    margin-top:10px 
}
.hubbed-popup-button:hover svg path{
    fill: #005027 
}
.hubbed-modal{
    position:fixed;
    z-index:10000;
    top:0;
    left:0;
    display:none;
    width:100%;
    height:100% 
}
.hubbed-modal .hubbed-modal-overlay{
    position:fixed;
    z-index:10;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    display:none;
    -webkit-transition:visibility 0s linear .3s,opacity .3s;
    -o-transition:visibility 0s linear .3s,opacity .3s;
    transition:visibility 0s linear .3s,opacity .3s 
}
.hubbed-modal .hubbed-center{
    display:table-cell;
    vertical-align:middle 
}
.hubbed-modal .hubbed-modal-wrapper{
    position:relative;
    z-index:99;
    background-color:#fff;
    -webkit-box-shadow:0 0 1.5em rgba(0,0,0,.35);
    box-shadow:0 0 1.5em rgba(0,0,0,.35);
    margin:0 auto;
    max-width:1100px;
    max-height:calc(100vh - 100px);
    padding:0px;
    width:calc(100% - 130px);
    border-radius: 10px;
    overflow: hidden;
}
.hubbed-modal .hubbed-modal-wrapper .hubbed-modal-inside-wrapper{
    max-height:calc(100vh - 100px);
    overflow: auto;
}

.hubbed-modal .hubbed-modal-wrapper .hubbed-modal-inside-wrapper::-webkit-scrollbar-thumb{
    background-color:#000;
    border-radius:5px 
}
.hubbed-modal .hubbed-modal-wrapper .hubbed-modal-inside-wrapper::-webkit-scrollbar-track{
    border-radius:5px;
    background-color:#eaeaea 
}
.hubbed-modal .hubbed-modal-wrapper .hubbed-modal-inside-wrapper::-webkit-scrollbar{
    width:5px 
}
@media (max-width:768px){
    .hubbed-modal .hubbed-modal-wrapper{
        width:calc(100% - 50px);
        max-height:calc(100vh - 50px) 
    }
}
@media (max-width:567px){
    .hubbed-modal .hubbed-modal-wrapper{
        width:calc(100% - 20px);
        max-height:calc(100vh - 20px) 
    }
}
.hubbed-first-phase,.hubbed-second-phase{
    min-height:578px;
    position:relative 
}
@media (max-width: 567px){
    .hubbed-first-phase {
        padding: 0 !important;
    }
}
.hubbed-second-phase #hubbed-map{
    height:100%;
    margin:0;
    padding:0;
    position:absolute!important;
    width:100%;
    z-index: 1;
}
.hubbed-modal .hubbed-modal-wrapper .hubbed-big-heading{
    color:#000;
    font-size:25px;
    letter-spacing:0;
    text-align:center;
    margin:15px 0 35px 0;
    padding:0;
    font-family:'Open Sans',sans-serif;
    line-height:48px;
    font-weight: 700; 
}
@media (max-width:992px){
    .hubbed-modal .hubbed-modal-wrapper .hubbed-big-heading{
        font-size:22px;
        line-height:30px 
    }
}
@media (max-width:567px){
    .hubbed-modal .hubbed-modal-wrapper .hubbed-big-heading{
        font-size:18px;
        line-height:24px 
    }
}
.hubbed-modal.hubbed-is-visible{
    display:table 
}
.hubbed-modal.hubbed-is-visible .hubbed-modal-overlay{
    display:block;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s 
}
.hubbed-modal .hubbed-close{
    position:absolute;
    width:35px;
    height:35px;
    right:12px;
    top:12px;
    cursor:pointer;
    padding:0;
    border:2px solid #fff;
    background-color:transparent;
    border-radius:50%;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    z-index:99 
}
.hubbed-modal .hubbed-close.hubbed-second-phase-active{
    width: 35px;
    height: 35px;
}
.hubbed-modal .hubbed-close.hubbed-second-phase-active svg{
    width: 17px;
    fill: #fff;
}
.hubbed-modal .hubbed-close svg{
    width: 17px;
    fill: #fff;
}
.hubbed-modal .hubbed-close
.hubbed-modal .hubbed-close svg{
    width:15px;
    fill:#fff; 
}
@media (max-width:768px){
    .hubbed-modal .hubbed-close{
        width:30px;
        height:30px;
        right:10px;
        top:8px;
        padding:6px;
        line-height:15px 
    }
}
@media (max-width:567px){
    .hubbed-modal .hubbed-close{
        width:25px;
        height:25px;
        right:8px;
        top:8px;
        padding:5px;
        line-height:11px 
    }
}
.hubbed-model-one{
    max-width:90%;
    margin:0 auto 
}
.hubbed-modal .hubbed-logo{
    text-align:center;
    line-height: 0; 
    display: flex;
    justify-content: center;
}
.hubbed-modal .hubbed-logo img{
    max-width:160px 
}
@media (max-width:992px){
    .hubbed-modal .hubbed-logo img{
        max-width:150px 
    }
    .hubbed-model-one{
        max-width:100%!important 
    }
}
.hubbed-modal .hubbed-search-relative{
    position:relative;
    width:100% 
}
.hubbed-modal .hubbed-second-phase .hubbed-search-relative{
    width:60%;
    margin:0 auto;
    margin-bottom: 10px;
}
.hubbed-modal .explore-toggles{
    width:40%;
    padding-left:5px;
    position:relative;
    display:flex 
}
@media (max-width:768px){
    .hubbed-modal .hubbed-second-phase .hubbed-search-relative{
        width:60% 
    }
    .hubbed-modal .explore-toggles{
        width:40% 
    }
}
@media (max-width:567px){
    .hubbed-modal .hubbed-second-phase .hubbed-search-relative{
        width:100% 
    }
    .hubbed-modal .explore-toggles{
        width:100%;
        padding-left:0;
        margin-top:10px 
    }
}
.hubbed-modal .explore-toggles button{
    text-transform:uppercase;
    width:max-content;
    padding:7px 28px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    outline:0;
    border:0;
    cursor:pointer;
    font-size:16px;
    border-radius:30px;
    font-family:'Open Sans',sans-serif;
    line-height:normal!important;
    height:40px;
    margin-bottom:0;
    font-weight:600;
    width:95px;
    margin:0 5px 0 0;
    background:#000;
    color:#fff;
    border: 1px solid #fff;
}
.hubbed-modal .explore-toggles button.active,.hubbed-modal .explore-toggles button:focus{
    background:#fff !important;
    color:#000;
    border-color: #fff;
}
.hubbed-second-phase #hubbed-search-field-two{
    background:#FFF 
}
.hubbed-modal .hubbed-search-location{
    max-width:100%;
    margin:0 0 0px 0;
    text-align: center;
}
@media (max-width:767px){
    .hubbed-modal .hubbed-search-location{
        max-width:85%;
    }
    .hubbed-modal .hubbed-second-phase .hubbed-search-location{
        max-width:100%!important 
    }
}
@media (max-width:567px){
    .hubbed-modal .hubbed-search-location{
        max-width:100% 
    }
    .hubbed-modal .hubbed-second-phase .hubbed-search-location{
        flex-wrap:wrap 
    }
}
.hubbed-modal .hubbed-search-location .hubbed-pin-location{
    width:20px;
    height:20px;
    display:inline-block;
    position:absolute;
    top:50%;
    left:12px;
    -webkit-transform:translatey(-50%);
    -ms-transform:translatey(-50%);
    transform:translatey(-50%) 
}
.hubbed-modal .hubbed-search-location .hubbed-pin-location svg{
    fill: #000;
}
p:empty{display: none;}

@media (max-width:567px){
    .hubbed-modal .hubbed-search-location .hubbed-pin-location{
        left:8px 
    }
    .hubbed-modal .hubbed-search-location .hubbed-pin-location svg{
        width:18px 
    }
}
.hubbed-modal input.hubbed-form-field-text,.hubbed-modal label.hubbed-form-field-text{
    border: 1px solid #adadad;
    padding:12px 40px 12px 12px;
    font-size:14px!important;
    color:#000;
    -webkit-box-shadow:0 5px 13px #00000015;
    box-shadow:0 5px 13px #00000015;
    height:44px;
    font-family:'Open Sans',sans-serif;
    line-height:normal!important;
    font-weight:400;
    background-color:transparent;
    border-radius:0 
}
.hubbed-modal label.hubbed-form-field-text{
    background-color:#fff6f0!important 
}
button:focus,button:hover{
    outline:0!important 
}
.hubbed-modal input.hubbed-form-field-text:hover,.hubbed-modal label.hubbed-form-field-text:hover{
    background-color: #fff;
    border-color:#000;
    color:#000 
}
.hubbed-modal input.hubbed-form-field-text:focus,.hubbed-modal label.hubbed-form-field-text:focus{
    border-color:#000;
    color:#000 
}
.hubbed-modal .hubbed-search-location .hubbed-search-field{
    display:block;
    margin:0;
    width:100%;
    outline:0;
    padding:12px 65px 12px 40px;
    background-color: #fff;
}
.hubbed-modal .hubbed-form-field-text::-webkit-input-placeholder{
    font-family:'Open Sans',sans-serif!important;
    font-size:14px!important;
    color:#000 
}
.hubbed-modal .hubbed-form-field-text:-ms-input-placeholder{
    font-family:'Open Sans',sans-serif!important;
    font-size:14px!important;
    color:#000 
}
.hubbed-modal .hubbed-form-field-text::-ms-input-placeholder{
    font-family:'Open Sans',sans-serif!important;
    font-size:14px!important;
    color:#000 
}
.hubbed-modal .hubbed-form-field-text::placeholder{
    font-family:'Open Sans',sans-serif!important;
    font-size:14px!important;
    color:#000 
}
.hubbed-input-clear img{
    width:20px 
}
.hubbed-input-clear{
    position:absolute;
    top:10px;
    right:68px;
    display:none 
}
.hubbed-input-clear.clear-open{
    display:block 
}
@media (max-width:567px){
    .hubbed-filter-dropdown .hubbed-applay-filter{
        max-width:130px 
    }
    .hubbed-modal .hubbed-form-field-text{
        padding:12px 30px 12px 12px 
    }
    .hubbed-modal .hubbed-search-location .hubbed-search-field{
        padding:12px 50px 12px 30px 
    }
    .hubbed-modal .hubbed-form-field-text{
        font-size:12px!important 
    }
    .hubbed-modal .hubbed-form-field-text::-webkit-input-placeholder{
        font-size:12px!important 
    }
    .hubbed-modal .hubbed-form-field-text:-ms-input-placeholder{
        font-size:12px!important 
    }
    .hubbed-modal .hubbed-form-field-text::-ms-input-placeholder{
        font-size:12px!important 
    }
    .hubbed-modal .hubbed-form-field-text::placeholder{
        font-size:12px!important 
    }
    .hubbed-input-clear{
        right:52px 
    }
}
.hubbed-modal .hubbed-search-location .hubbed-search-button{
    border:1px solid #000;
    width:60px;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    background-color: #000;
    cursor:pointer;
    padding:0;
    border-radius:0;
    margin-bottom:0;
    display: flex;
    align-items: center; 
}
.hubbed-modal .hubbed-second-phase .hubbed-search-location .hubbed-search-button{
    border-color: #fff;
    border-radius: 0 5px 5px 0;
}
@media (max-width:567px){
    .hubbed-modal .hubbed-search-location .hubbed-search-button{
        width:45px 
    }
}
@media (max-width:400px){
    .hubbed-modal .hubbed-search-location .hubbed-search-button{
        height:44px 
    }
}
.hubbed-modal .hubbed-search-location .hubbed-search-button svg{
    width:22px;
    margin:0 auto;
    display:table-cell;
    vertical-align:middle 
}
@media (max-width:567px){
    .hubbed-modal .hubbed-search-location .hubbed-search-button svg{
        width:20px 
    }
}
.hubbed-modal .hubbed-steper{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-box-align:inherit;
    -ms-flex-align:inherit;
    align-items:inherit;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:44px 0;
    display:none 
}
@media (max-width:992px){
    .hubbed-modal .hubbed-steper{
        margin:40px 0 
    }
}
@media (max-width:768px){
    .hubbed-modal .hubbed-steper{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin:0 0 
    }
}
.hubbed-modal .hubbed-steper .hubbed-steper-part{
    text-align:center;
    width:33%;
    padding:20px;
    margin:0 2.5%;
    position:relative;
    background-color:#fff;
    -webkit-box-shadow:2px 2px 2px 1px #00000015;
    box-shadow:2px 2px 2px 1px #00000015;
    padding:20px 
}
@media (max-width:992px){
    .hubbed-modal .hubbed-steper .hubbed-steper-part{
        margin:0 1.5%;
        padding:15px 
    }
}
@media (max-width:768px){
    .hubbed-modal .hubbed-steper .hubbed-steper-part{
        margin:0 0 10px 0;
        width:100% 
    }
}
.hubbed-modal .hubbed-steper .hubbed-steper-part .hubbed-steper-icon{
    width:50px;
    height:50px;
    background:-webkit-gradient(linear,left top,right top,from(#000),to(#000));
    background:-webkit-linear-gradient(left,#000,#000);
    background:-o-linear-gradient(left,#000,#000);
    background:linear-gradient(to right,#000,#000);
    border-radius:50%;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 auto;
    position:relative;
    z-index:99;
    display:none!important 
}
@media (max-width:992px){
    .hubbed-modal .hubbed-steper .hubbed-steper-part .hubbed-steper-icon{
        width:45px;
        height:45px 
    }
}
.hubbed-modal .hubbed-steper .hubbed-steper-part .hubbed-steper-icon svg{
    width:25px;
    height:25px;
    fill:#fff 
}
@media (max-width:992px){
    .hubbed-modal .hubbed-steper .hubbed-steper-part .hubbed-steper-icon svg{
        width:22px;
        height:22px 
    }
}
.hubbed-modal .hubbed-steper .hubbed-steper-part h4{
    margin:10px 0 0 0;
    text-transform:uppercase;
    font-size:15px;
    letter-spacing:-.4px;
    padding:0;
    line-height:18px;
    font-family:'Open Sans',sans-serif 
}
@media (max-width:992px){
    .hubbed-modal .hubbed-steper .hubbed-steper-part h4{
        font-size:14px 
    }
}
.hubbed-modal .hubbed-steper .hubbed-steper-part p{
    margin:5px 0 0 0;
    font-size:14px;
    color:#757575;
    line-height:18px;
    font-family:'Open Sans',sans-serif 
}
@media (max-width:567px){
    .hubbed-modal .hubbed-steper .hubbed-steper-part p{
        font-size:12px;
        line-height:16px 
    }
}
@media (max-width:768px){
    .hubbed-modal .hubbed-steper .hubbed-steper-part.hubbed-steper-1:before{
        display:none 
    }
}
@media (max-width:992px){
    .hubbed-modal .hubbed-steper .hubbed-steper-part.hubbed-steper-1:before{
        top:38px 
    }
}
.hubbed-modal .hubbed-model-two .hubbed-search-location{
    max-width:100%;
    margin-bottom:20px 
}
.hubbed-modal #hubbed_display_filters{
    background-color:#fff;
    position:relative;
    padding:7px 10px;
    border: 1px solid #adadad;
    margin:0 auto;
    display:inline-block;
    border-radius: 5px;
    line-height: 0;
}
.hubbed-modal .hubbed-checkbox{
    display:block;
    position:relative;
    padding-left:25px;
    margin-bottom:4px;
    cursor:pointer;
    font-size:14px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    color:#757575;
    line-height:20px;
    display:inline-block;
    margin-right:6px;
    width:auto;
    font-family:'Open Sans',sans-serif;
    font-weight:500;
    letter-spacing:0 
}
.hubbed-modal .hubbed-filter-part .hubbed-radius-km .hubbed-label{
    margin:0 10px 0 0;
    color:#000;
    width:auto;
    display:inline-block;
    position:relative;
    top:1px;
    letter-spacing:0;
    font-weight: 600;
}
.hubbed-modal .hubbed-checkbox .hubbed-radio-field{
    position:absolute;
    opacity:0;
    cursor:pointer 
}
.hubbed-modal .hubbed-checkbox .hubbed-checkmark{
    position:absolute;
    top:3px;
    left:0;
    height:15px;
    width:15px;
    background-color:#fff;
    border-radius:50%;
    border:1px solid #adadad;
    margin-left:0 
}
.hubbed-modal .hubbed-checkbox:hover .hubbed-radio-field~.hubbed-checkmark{
    background-color:#fff 
}
.hubbed-modal .hubbed-checkbox .hubbed-radio-field:checked~.hubbed-checkmark{
    background-color:#000;
    border-color:#000 
}
.hubbed-modal .hubbed-checkmark:after{
    content:'';
    position:absolute;
    display:none 
}
.hubbed-modal .hubbed-checkbox .hubbed-radio-field:checked~.hubbed-checkmark:after{
    display:block 
}
.hubbed-modal .hubbed-checkbox .hubbed-checkmark:after{
    top:3px;
    left:3px;
    width:7px;
    height:7px;
    border-radius:50%;
    background:#fff 
}
.hubbed-modal .hubbed-dropdown{
    position:relative;
    margin-bottom:5px;
    margin-right:2% 
}
.hubbed-modal .hubbed-same-width-dropdown{
    width:31% 
}
.hubbed-filter-buton{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    align-items:center;
    margin-bottom:5px 
}
.hubbed-filter-dropdown .hubbed-applay-filter{
    max-width:150px 
}
@media (max-width:991px){
    .hubbed-modal .hubbed-same-width-dropdown{
        width:47% 
    }
    .hubbed-modal .hubbed-dropdown{
        margin-right:3%;
        margin-bottom:10px 
    }
    .hubbed-filter-dropdown .hubbed-dropdown:nth-child(2n){
        margin-right:0 
    }
    .hubbed-filter-dropdown .hubbed-applay-filter{
        width:50% 
    }
}
@media (max-width:1200px) and (min-width:992px){
    .hubbed-filter-dropdown .hubbed-applay-filter{
        padding:12px 28px!important 
    }
}
.hubbed-dropdown .hubbed-dropdown-list{
    padding:15px 12px;
    background:#fff;
    position:absolute;
    top:40px;
    left:0;
    right:0;
    border:2px solid #f47621;
    max-height:223px;
    overflow-y:auto;
    background:#fff6f0;
    display:none;
    z-index:10;
    -webkit-box-shadow:0 5px 13px #00000015;
    box-shadow:0 5px 13px #00000015 
}
.hubbed-filter-dropdown{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap 
}
.hubbed-dropdown .hubbed-dropdown-checkbox{
    opacity:0;
    transition:opacity .2s 
}
.hubbed-dropdown .hubbed-dropdown-label{
    display:block;
    margin:0;
    width:100%;
    outline:0;
    white-space:nowrap;
    overflow:auto;
    letter-spacing:0 
}
.hubbed-dropdown .hubbed-dropdown-label:before{
    content:'';
    position:absolute;
    right:14px;
    top:50%;
    transform:translateY(-50%);
    transition:transform .25s;
    transform-origin:center center;
    z-index:99;
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:8px solid #000 
}
.hubbed-dropdown .hubbed-dropdown-label:after{
    content:'';
    position:absolute;
    width:40px;
    height:calc(100% - 4px);
    background-color:#fff6f0;
    right:2px;
    top:2px;
    z-index:auto 
}
.hubbed-dropdown.hubbed-dropdown-open .hubbed-dropdown-list{
    display:block 
}
.hubbed-dropdown.hubbed-dropdown-open .hubbed-dropdown-checkbox{
    transition:2s opacity 2s;
    opacity:1 
}
.hubbed-dropdown.hubbed-dropdown-open .hubbed-dropdown-label:before{
    transform:translateY(-50%) rotate(-180deg) 
}
.hubbed-dropdown-checkbox{
    margin-bottom:8px 
}
.hubbed-dropdown-checkbox:last-child{
    margin-bottom:0 
}
.hubbed-dropdown-checkbox .hubbed-checkbox-custom{
    display:none 
}
.hubbed-dropdown-checkbox .hubbed-checkbox-custom-label{
    display:inline-block;
    position:relative;
    vertical-align:middle;
    cursor:pointer 
}
.hubbed-dropdown-checkbox .hubbed-checkbox-custom+.hubbed-checkbox-custom-label:before{
    content:'';
    background:0 0;
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    text-align:center;
    width:12px;
    height:12px;
    border:1px solid #757575;
    border-radius:2px;
    margin-top:-2px 
}
.hubbed-dropdown-checkbox .hubbed-checkbox-custom:checked+.hubbed-checkbox-custom-label:after{
    content:'';
    position:absolute;
    top:2px;
    left:3px;
    padding:4px 2px;
    transform:rotate(43deg);
    text-align:center;
    border:solid #000;
    border-width:0 2px 2px 0 
}
.hubbed-dropdown-checkbox .hubbed-checkbox-custom-label{
    margin:0;
    font-size:14px;
    color:#2b2b2b;
    font-family:'Open Sans',sans-serif;
    line-height:16px;
    width:100%;
    font-weight:400!important;
    letter-spacing:0 
}
@media (max-width:567px){
    .hubbed-dropdown-checkbox .hubbed-checkbox-custom-label{
        font-size:12px 
    }
    .hubbed-modal .hubbed-checkbox{
        font-size:12px 
    }
    .hubbed-modal .hubbed-link-button{
        margin-left:10px!important;
        font-size:12px!important 
    }
    .hubbed-filter-dropdown{
        flex-direction:column 
    }
    .hubbed-modal .hubbed-same-width-dropdown{
        width:100% 
    }
    .hubbed-modal .hubbed-dropdown{
        margin-right:0 
    }
    .hubbed-model-loader-backgroud{
        height:calc(100% - 330px)!important 
    }
}
.hubbed-modal .hubbed-search-address-part #hubbed_display_response{
    height: 100%;
    overflow:auto;
    min-height:435px;
    position:relative;
    margin-top:0px;
    opacity:0;
    pointer-events:none;
    transition:all 1s 
}
.hubbed-modal .hubbed-search-address-part .hubbed-show-list{
    opacity:1!important;
    pointer-events:auto!important;
    transition:all 1s 
}
.hubbed-modal .hubbed-search-address-part .hubbed-show-address{
    background-color:#fff;
    -webkit-box-shadow:2px 2px 2px 1px #00000015;
    box-shadow:2px 2px 2px 1px #00000015;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    margin-bottom:8px;
    border-radius:10px;
    flex-wrap: wrap;
}
.hubbed-modal .hubbed-search-address-part .hubbed-show-address .hubbed-left{
    padding-right:10px;
    -webkit-box-flex:100%;
    -ms-flex:100%;
    flex:100% 
}
.hubbed-modal .hubbed-search-address-part .hubbed-show-address .hubbed-Name{
    margin:0 
}
.hubbed-modal .hubbed-h4-heading{
    margin-bottom: 8px;
    font-weight:600;
    font-size:14px;
    font-family:'Open Sans',sans-serif;
    line-height:25px;
    letter-spacing:0;
     cursor: pointer;
}
 .hubbed-modal .hubbed-h4-heading:hover{
    text-decoration: underline;
}
@media (max-width:567px){
    .hubbed-modal .hubbed-h4-heading{
        font-size:14px;
        line-height:22px 
    }
}
.hubbed-modal .hubbed-search-address-part .hubbed-show-address .hubbed-address{
    margin:5px 0 5px 0;
    color:#212129;
    font-size: 12px;
    font-weight: 400;
    display: flex;
}
.hubbed-modal .hubbed-search-address-part .hubbed-show-address .hubbed-address svg{
    width: 30px;
}
.hubbed-modal .hubbed-parapgraph-text{
    margin-bottom: 8px;
    font-family:'Open Sans',sans-serif;
    font-size:14px 
}
@media (max-width:567px){
    .hubbed-modal .hubbed-parapgraph-text{
        font-size:12px 
    }
    .hubbed-modal .hubbed-search-address-part .hubbed-show-address .hubbed-address svg{
    width: 50px;
    }
}
.hubbed-modal .hubbed-search-address-part .hubbed-show-address .timing{
    margin:8px 0 5px 0;
    color:#757575 
}
.hubbed-loader{
    transform:translate(-50%,-50%);
    border:16px solid #f3f3f3;
    border-radius:50%;
    border-top:16px solid #000;
    width:120px;
    height:120px;
    -webkit-animation:spin 2s linear infinite;
    z-index:999;
    animation:spin 2s linear infinite 
}
.hubbedModalLoader{
    transform:translate(-50%,-50%);
    border:14px solid #f3f3f3;
    border-radius:50%;
    border-top:14px solid #000;
    width:100px;
    height:100px;
    -webkit-animation:spin 2s linear infinite;
    z-index:999;
    animation:spin 2s linear infinite;
    margin:0 auto 
}
.hubbed-model-loader-block{
    overflow:hidden!important 
}
.hubbed-loader-block{
    position:fixed;
    width:100% 
}
.hubbed-loader-backgroud,.hubbed-model-loader-backgroud{
    background-color:rgba(0,0,0,.22);
    align-items:center;
    justify-content:center;
    width:100%;
    left:0 
}
.hubbed-modal .hubbed-link-button:hover{
    color:#000!important 
}
.hubbed-modal .hubbed-link-button{
    background-color:transparent!important;
    color:#757575!important;
    text-decoration:underline;
    font-weight:700;
    padding:0;
    margin-left:15px;
    font-size:14px;
    font-family:'Open Sans',sans-serif;
    height:auto!important;
    text-transform:capitalize;
    line-height:initial;
    border:0 
}
.hubbed-model-loader-backgroud{
    background-color:rgba(0,0,0,.22);
    height:100%;
    position:absolute;
    top:auto;
    bottom:0 
}
.hubbed-loader-backgroud{
    height:100%;
    position:fixed;
    top:0;
    display:none;
    z-index:999999 
}
.hubbed-model-two{
    position:relative 
}
@-webkit-keyframes spin{
    0%{
        -webkit-transform:rotate(0) 
    }
    100%{
        -webkit-transform:rotate(360deg) 
    }
}
@keyframes spin{
    0%{
        transform:rotate(0) 
    }
    100%{
        transform:rotate(360deg) 
    }
}
.hubbed-modal .hubbed-button-same{
    background: transparent;
    color: #000;
    padding: 0;
    outline: 0;
    border: 0;
    cursor: pointer;
    font-size: 16px;
    border-radius: 30px;
    font-family: 'Open Sans',sans-serif;
    line-height: normal!important;
    margin-bottom: 0;
    font-weight: 500;
    width: 100%;
    text-align: left;
}
.hubbed-modal .hubbed-button-same:hover{
    transition: all 0.5s;
    text-decoration: underline;
}
.hubbed-loadmore-section .hubbed-right{
    text-align:center 
}
.hubbed_loadmore{
    margin:0 auto;
    display:inline-block;
    margin-top:20px 
}
@media (max-width:768px){
    .hubbed-modal .hubbed-button-same{
        font-size:14px 
    }
    .hubbedModalLoader{
        border:13px solid #f3f3f3;
        border-top:13px solid #000;
        width:80px;
        height:80px 
    }
    .hubbed-loader{
        border:14px solid #f3f3f3;
        border-top:14px solid #000;
        width:95px;
        height:95px 
    }
    .hubbed_loadmore{
        margin-top:14px 
    }
}
@media (max-width:567px){
    .hubbed-modal .hubbed-button-same{
        font-size:14px;
        padding:0px;
    }
}
.hubbed-scrollfix{
    position:fixed;
    width:100%;
    margin:0 
}
#hubbedErrMsg{
    font-size:14px;
    padding:0 0;
    font-family:'Open Sans',sans-serif;
    line-height:18px;
    color:red;
    letter-spacing:.3px;
    margin:8px 0 0 0;
    text-align:left;
    height:16px 
}
@media (max-width:567px){
    #hubbedErrMsg{
        font-size:12px;
        letter-spacing:0;
        line-height:16px 
    }
}
.gm-style-mtc{
    display:none 
}
.hubbed-applay-filter,.hubbed-clear-filter{
    z-index:1 
}
.hubbed-second-phase .hubbed-search-location #hubbed-search-field-two{
    background-color:#FFF;
    border-radius: 5px;
    overflow: hidden; 
}
#hubbed-map .gm-style-iw-d .hubbed-map-marker-title{
    font-size:14px;
    font-weight:500;
    width:100%!important;
    display:inline-block;
    text-align:center;
    color:#f47721 
}
#hubbed-map .gm-style-iw-d .select-address{
    margin:14px auto 0 auto;
    display:block 
}
#hubbed-map .gm-style-iw{
    padding: 15px 15px 15px 15px !important;
    display:flex;
    align-items:center;
    min-width:200px!important;
    width: 270px;
}
#hubbed-map .gm-style-iw .gm-style-iw-d {
    overflow: auto !important;
    height: 100%;
}
#hubbed-map .gm-style-iw .gm-style-iw-d >div{
    height: 100%;
}
.hubbed-modal .hubbed-modal-wrapper::-webkit-scrollbar-thumb:hover{
    background-color:#adadad 
}
.hubbed-modal .hubbed-modal-wrapper::-webkit-scrollbar-thumb{
    background-color:#000;
    border-radius:10px 
}
.hubbed-modal .hubbed-modal-wrapper::-webkit-scrollbar-track{
    border-radius:10px;
    background-color:#eaeaea 
}
.hubbed-modal .hubbed-modal-wrapper::-webkit-scrollbar{
    width:10px 
}
.hubbed-modal .hubbed-search-address-part #hubbed_display_response::-webkit-scrollbar-thumb:hover{
    background-color:#adadad;
}
.hubbed-modal .hubbed-search-address-part #hubbed_display_response::-webkit-scrollbar-thumb{
    background-color:#000;
    border-radius:10px 
}
.hubbed-modal .hubbed-search-address-part #hubbed_display_response::-webkit-scrollbar-track{
    border-radius:10px;
    background-color:#eaeaea 
}
.hubbed-modal .hubbed-search-address-part #hubbed_display_response::-webkit-scrollbar{
    width:10px 
}
.hubbed-parapgraph-text .material-icons{
    color: #000;
    position: relative;
    top: 6px;
}
.hubbed-modal .hubbed_selected_item .material-icons{
    transition: all 0.5s;
}
.hubbed-modal .hubbed_selected_item:hover .material-icons {
    transition: all 0.5s;
    transform: rotate(360deg);
}
.hubbed-modal-wrapper .hubbed-second-phase .search-map-list-part{
    position: relative;
}
.hubbed-modal .explore-toggles{
    display: none;
}
.hubbed-modal .hubbed-search-address-part #hubbed_display_response #hubbed_display_records{
    max-width: 350px;
    position: absolute;
    left: 30px;
    top: 30px;
    bottom: 30px;
    overflow: auto;
    z-index: 2;
    background: #EEEEEE;
    padding: 20px 10px;
    border-radius: 10px;
}
.hubbed-modal .hubbed-search-address-part #hubbed_display_response #hubbed_display_records::-webkit-scrollbar-thumb:hover{
    background-color:#adadad;
}
.hubbed-modal .hubbed-search-address-part #hubbed_display_response #hubbed_display_records::-webkit-scrollbar-thumb{
    background-color:#000;
    border-radius:10px 
}
.hubbed-modal .hubbed-search-address-part #hubbed_display_response #hubbed_display_records::-webkit-scrollbar-track{
    border-radius:10px;
    background-color:#eaeaea 
}
.hubbed-modal .hubbed-search-address-part #hubbed_display_response #hubbed_display_records::-webkit-scrollbar{
    width:10px 
}
.hubbed-modal .hubbed-search-location{
    padding: 20px;
    position: relative;
}
.hubbed-modal .hubbed-second-phase .hubbed-search-location{
    background: #000000;
}
.hubbed-modal .hubbed-search-location .hubbed-search-location-logo{
    position: absolute;
    left: 50px;
    top: 31px;
}

@media (max-width:768px){
    .hubbed-modal .explore-toggles{
        display: block;
        margin: 0 auto;
        margin-top: 10px;
    }
    .hubbed-modal .hubbed-search-address-part #hubbed_display_response #hubbed_display_records {
        max-width: 100%;
        position: absolute;
        left: 0;
        top: -5px;
    }
}
@media (max-width:767px){
    .hubbed-modal #hubbed_display_filters{
        text-align: left;
    }
    .hubbed-modal .hubbed-filter-part .hubbed-radius-km .hubbed-label{
        width: 100%;
    }
    .hubbed-modal .hubbed-search-location{
        padding-top: 40px;
    }
    .hubbed-modal .hubbed-search-location .hubbed-search-location-logo{
        position: initial;
        margin-right: 0 auto 15px;
    }
}
.hubbed-center .hubbed-first-phase{
    padding: 0 !important;
    display: flex;
    align-items: center;
    background: #000;
}
.hubbed-center .hubbed-first-phase .hubbed-model-one{
    width: 100%;
    max-width: 90% !important;
    padding-bottom: 15%;
}
.hubbed-modal .hubbed-search-address-part .hubbed-show-address .hubbed-right{
    width: 100%;
    border-top: 1px solid #e2e2e2;
    display: flex;
    align-items: center;
    padding: 12px 24px;
}
.hubbed-modal .hubbed-search-address-part .hubbed-show-address .hubbed-address-details{
    padding: 15px 24px 5px 24px;
}
.hubbed-modal .hubbed-search-address-part .hubbed-show-address:hover{
    background: #fafafa;
}
.hubbed-modal .hubbed-search-address-part .hubbed-show-address .timing .hubbed-timing-expand{
    display: flex;
    align-items: center;
    width: 100%;
    cursor: pointer;
}
.hubbed-modal .hubbed-search-address-part .hubbed-show-address .timing .hubbed-timing-expand span{
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: normal;
    line-height: 20px;
    color: #bd152e;
    margin-right: 8px;
}
.hubbed-modal .hubbed-search-address-part .hubbed-show-address .timing .hubbed-timing-expand span.open-now{
    color: #0ca102;
}
.hubbed-modal .hubbed-search-address-part .hubbed-show-address .timing .hubbed-timing-expand p{
    margin: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: normal;
    line-height: 20px;
    color: #212129;
}
.hubbed-modal .hubbed-search-address-part .hubbed-show-address .timing .hubbed-expand-work-days{
    display: none;
    transition: transform .2s ease;
}
.hubbed-modal .hubbed-search-address-part .hubbed-show-address .timing .hubbed-timing-expand.active + .hubbed-expand-work-days{
    display: block;
}
.hubbed-modal .timing .hubbed-expand-work-days dl.hubbed-days-list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
}
.hubbed-modal .timing .hubbed-expand-work-days dt.hubbed-days-title {
    width: 50%;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #212129;
    font-weight: 400;
}
.hubbed-modal .timing .hubbed-expand-work-days dd.hubbed-days-time {
    width: 50%;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #212129;
    font-weight: 400;
}
.hubbed-modal .hubbed-search-address-part .hubbed-show-address .timing .hubbed-timing-expand svg{
    width: 10px;
    margin-left: auto;
    transition: transform .2s ease;
}
.hubbed-modal .hubbed-search-address-part .hubbed-show-address .timing .hubbed-timing-expand.active svg{
    transform: rotate(180deg);
}
.hubbed-modal .hubbed-search-address-part .hubbed-show-address .hubbed-right svg{
    width: 10px;
    margin-right: 8px;
    transition: transform .2s ease;
}
.hubbed-modal .hubbed-search-address-part .hubbed-show-address .hubbed-right:hover svg{
    transform: translate3d(4px,0,0);
}
#hubbed-map .gm-style-iw .gm-style-iw-d .hubbed-h4-heading{
    margin: 8px 0px;
    font-size: 14px;
    line-height: normal;
    ;
    font-weight: 500;
}
#hubbed-map .gm-style-iw .gm-style-iw-d .hubbed-parapgraph-text{
    color: #212129;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    display: flex;
}
#hubbed-map .gm-style-iw .gm-style-iw-d .hubbed-parapgraph-text svg{
    width: 60px;
}
#hubbed-map .gm-style-iw .gm-style-iw-d .hubbed-button-same{
    background: #000;
    padding: 8px;
    text-align: center;
    color: #fff;
}
.wc-proceed-to-checkout .input-group-btn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.wc-proceed-to-checkout .input-group-btn .hubbed-learn-more svg{
    width: 30px;
    height: 30px;
    margin-left: 10px; 
    cursor: pointer;
}
.hubbed-learn-more-modal
{
        position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    z-index: 999;
    background: rgba(0,0,0,0.5);
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
}
.hubbed-learn-more-modal.hubbed-is-visible{
    visibility: visible;;
    opacity: 1;
}
.hubbed-learn-more-modal .learn-more-sub-modal{
        max-width: 800px;
    margin: 0 auto;
    overflow: auto;
    background: url(https://apps.hubbed.com.au/assets/images/popup-bg.png) no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 10px;
    padding: 60px 220px 124px 60px;
    position: relative;
    max-height: 90vh;
    line-height: 0;
}
.hubbed-learn-more-modal .learn-more-sub-modal::-webkit-scrollbar {
  width: 5px;
}


.hubbed-learn-more-modal .learn-more-sub-modal::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 

.hubbed-learn-more-modal .learn-more-sub-modal::-webkit-scrollbar-thumb {
  background: #93cfb3; 
  border-radius: 10px;
}

.hubbed-learn-more-modal .learn-more-sub-modal .learn-more-hubbed-close{
    width: 20px;
    margin-left: auto;
}
.hubbed-learn-more-modal .learn-more-sub-modal .learn-more-hubbed-close svg{
    fill: #fff;
    position: absolute;
    width: 20px;
    right: 20px;
    top: 20px;
    cursor: pointer;
}

.hubbed-learn-more-modal .learn-more-sub-modal .learn-more-hubbed-title{
    font-family: 'Bebas Neue', sans-serif;
    display: block;
    font-size: 38px;
    line-height: 38px;
    color: #fff;
    letter-spacing: 0.6px;
}
.hubbed-learn-more-modal .learn-more-sub-modal .learn-more-hubbed-sub-title{
    font-family: 'Bebas Neue', sans-serif;
    display: block;
    font-size: 38px;
    line-height: 38px;
    color: #8ba641;
    margin: 10px 0 50px 0;
    letter-spacing: 0.6px;
}
.hubbed-learn-more-modal .learn-more-sub-modal .learn-more-hubbed-description{
        display: block;
    margin-bottom: 30px;
    color: #fff;
    font-family: Barlow Condensed;
    line-height: normal;
    font-size: 15px;
    letter-spacing: 0.6px;
}
.hubbed-learn-more-modal .learn-more-sub-modal .learn-more-hubbed-description a{
    color: #fff;
}
.hubbed-modal .hubbed-modal-wrapper .hubbed-first-phase .hubbed-big-heading{
    color: #fff;
}
.hubbed-modal .hubbed-first-phase .hubbed-search-location .hubbed-search-button{border-color: #fff;}
.checkout-steps .input-group-btn {
    display: flex;
    align-items: center;
}
.checkout-steps .input-group-btn .hubbed-learn-more svg{
    width: 30px;
    height: 30px;
    margin-left: 10px; 
    cursor: pointer;
}
@media (max-width:767px){
    .hubbed-learn-more-modal .learn-more-sub-modal{
        padding: 30px 20px 50px 20px;
    }
    .hubbed-learn-more-modal .learn-more-sub-modal .learn-more-hubbed-title, .hubbed-learn-more-modal .learn-more-sub-modal .learn-more-hubbed-sub-title{
        font-size: 28px;
    line-height: 30px;
    }
    .hubbed-learn-more-modal .learn-more-sub-modal .learn-more-hubbed-sub-title{
        margin-bottom: 20px; 
    }
    .hubbed-learn-more-modal .learn-more-sub-modal .learn-more-hubbed-description{
        margin-bottom: 15px; 
    }
    .hubbed-learn-more-modal .learn-more-sub-modal .learn-more-hubbed-close svg{
        width: 17px;
        right: 10px;
        top: 10px;
    }
}
.learn-more-overlay{display: block;width: 100%;height: 100%;position: absolute;}

