.typeahead__list {
    border-radius: 15px;
    padding: 0;
    overflow: hidden;
    /*margin-top: 7px !important;*/
}
.typeahead__list > li {
    border-top: 0;
}
.typeahead__container * {
    margin: 0;
}
.typeahead__list .typeahead__item > a, .typeahead__dropdown .typeahead__dropdown-item > a {
    padding: 0.6rem 0.75rem;
}
.typeahead__container button {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    padding-bottom: 8px;
    height: 34px;
 }
.typeahead__query .js-typeahead-user_v1 {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    height: 34px;
}
.has-error .help-block {
    font-size: 0.9rem;
    font-weight: 500;
    color: #f00;
}
.required::after {
    content: '*';
    color: #f00;
    margin-left: 3px;
}

.swal2-container
{
    z-index: 99999 !important;
}



.checkout-price > label{margin-bottom:0;}
.checkout-price {    padding-top: 3px;    font-size: 15px;    position: absolute;
    right: 0;
    color: #747474;}
.checkout-qty{margin-right: 15px;}

.main-total-cart h2{margin: 0;}
.main-total-cart span label{margin-bottom: 0}
.main-total-cart h4{margin-bottom: 0}
.net-total.main-total-cart span{font-size: 18px;     color: #f55d2c;}
.net-total.main-total-cart h2{color: #f55d2c;}
.cartfirst-block{    border-top: 10px solid #f7f7f7;}
.order-notes{display: block;    border-top: 10px solid #f7f7f7;border-bottom: 0; padding-bottom: 5px;}
.order-notes h4{width: 100%; margin-bottom: 7px;}
.right-cart-dt-body:last-child .cart-item{border-bottom: 0;}
.text-right{text-align:right}
.terms-conditions{padding-bottom: 18px;
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;}
    .m-b-10{margin-bottom: 10px;}
    .side-cart-items .qty-group > .cart-item-price{font-size: 15px; color: #747474; display: inline;}
    .bs-canvas.bs-canvas-left .main-total-cart > span{color: #f55d2c;    font-size: 18px;}
    #agree{    margin-top: 2px;
    vertical-align: top;}
.padd-20{padding:20px; }
.brekpoint hr{    border-color: #eee;
    margin: 10px -20px 21px -20px;}
    h3.reg-title{    margin-bottom: 11px;}
    span.subtext{font-size: 13px;
    font-weight: 400;
    color: #7e7e7e;}
    .login-btn.hover-btn.form-submit{margin-top: 10px;}
    .form-control{    height: 40px;}
    .signup-conditions{    margin-bottom: 20px;}
    a {
    color: #f55d2c;
}
    .pdpt-bg.collaps{    height: 47px;
    overflow: hidden;}
    .itemcollaps .pdpt-title{cursor: pointer;}
    .cartbutton li, .cartbutton,.usericon{display: inline-block !important;}
.modal-dialog.search-ground-area{    margin: 3.5rem auto;}

.swal2-container{z-index: 999999999 !important}
.cart-item-price > label{margin-bottom: 0}
.cartspace{margin: 0 0.7em}

#toast-container{z-index: 9999999999999999999}
.loading{z-index: 999999999 !important;}

.second-row-item ul li {
    display: inline-block;
    padding-bottom: 9px;
    width: 49.6%;
    box-sizing: border-box;
}
.footer-text{color: #3e3f5e}
li.mainterm{font-weight: 600;
    padding-left: 0; margin-top: 10px;}
    .tnc-list{line-height: 22px;}
    p{color: #2b2f4c}

    .pp-list li{    padding-bottom: 7px;    list-style: circle;}
    .pp-list{padding-left: 16px;}
.contactform .fcf-input-group{margin-bottom: 20px;}
    .contactform input, .contactform textarea{width: 100%;
    border: 2px solid #c7c7c7 !important;
    padding: 12px;
    border-radius: 3px;    }
    #fcf-button{display: inline-block;
    margin-bottom: 0;
    margin-left: auto;
    padding: 10px 15px;
    border-radius: 5px;
    font-size: 14px;
    color: #fff;
    background: #f55d2c;
    font-weight: 500;
    border: 0;
    border-radius: 3px;}

    .offer-div{margin: 11px 0px 0 0px !important;
    background: #ececec;
    padding: 2px 0;
    color: #fff;
    border-radius: 2px;
    border-bottom: 1px solid #dedede;}

    .offer-div p{color: #2b2f4c;}
    .offeredproduct.product-item{height: 385px;}

@media (max-width: 991px) {
.mobileMenu ul.navbar li{    width: 100%;
    text-align: left;}
.mobileMenu ul.navbar li a{
    text-align: left !important;
}
.mobileMenu ul.navbar > li{border-bottom: 2px solid #f1f1f1;}
.mobileMenu ul.navbar > li > a{font-weight: 500 !important;}
.mobileMenu .nav-item span{float: right;     padding: 10px;}
.mobileMenu{padding: 0 !important}
.mobileMenu .navbar-nav{padding: 0 !important}
.mobileMenu ul.navbar li > ul li > ul li > a:before{content: "-";padding: 6px;}
.mobileMenu ul.navbar li > ul li > ul li > a{color: #6c6c6c !important;}
.top-header-group{position: fixed;}
.sub-header-group{margin-top: 62px}
.res_main_logo img{width: 132px;
    height: auto;
    margin-top: 3px;}
   .ui.dropdown > .left.menu {
    left: auto !important;}
    .opts_account img{margin-left: 0px !important;}
}

