.middle-header .navbar-brand {
    padding: 0px 0;
}
@media only screen and (max-width: 767px) {
  .navbar-brand img{height: 45px !important;}
  .middle-header {padding: 0px 0;}
}

.page-header-bg{
    background: url(../../../../assets/e_website/assets/site_image/header_baner.jpg);
    background-position: center;background-size: cover;min-height: 279px;
}
.single-page-product #product_img{width: 100%;}
.attribute-div img{height: 30px;width: 30px; cursor:pointer;margin-right:4px;}
.attribute-div img.active{border: 2px solid #000;padding: 1px;}
.required-div .switch_lable{color: red;}
.cart-page .cart-image{ width:50px;height:50px;}
.cart-page .cart-qty{
	max-width:50px;
}
.cart-page .cart-qty-btn{padding: 0px 9px 1px 9px;display:inline-block;border: none;
    border-radius: 0px;}
.cart-qty-div{min-width: 110px;border: 1px solid #ccc;}
.cart-qty-div .cart-qty{border: none;background: none;cursor: auto;width: 30px;padding: inherit;}
.cart-page .cart-delete{border-radius: 0px;padding: 0px 9px 1px 9px;}
.cart-page .cart-delete .fa{font-size: 12px;}
.search-suggestion-div{
	background:#ebe7e7;
    position:absolute;
    min-width:100%;
    border:1px solid #edebeb;
    z-index:+1;
    padding-left:3px;
}
.search-suggestion-div ul{
	list-style:none;
}
.search-suggestion-div ul li{font-size: 14px;font-weight: 400;cursor:pointer;}
.scroll-suggestion-div{
    overflow-y: scroll;height: 117px;
}
.scroll-suggestion-div::-webkit-scrollbar {display: none;}
.search-suggestion-div ul li:hover{background:#ff324d;color:#fff;}
.user-checkout-form input.form-control, .user-checkout-form select.form-control{
	height: 38px;padding: 4px 10px;border-radius:0px;
}
.br-0{border-radius:0px;}
#navCatContent ul li .dropdown-menu .dropdown-header {padding: 2px 15px;}
.dropdown-mega-menu .nav-link {padding: 3px 15px;}
form.user-checkout label{margin-bottom:2px;}
form.user-checkout .form-group{margin-bottom:3px;}
form.user-checkout .error{color: red};
/*#toast-container{position:sticky;z-index:1055;top:0}#toast-wrapper{position:absolute;top:0;right:0;margin:5px}#toast-container>#toast-wrapper>.toast{min-width:150px}#toast-container>#toast-wrapper>.toast>.toast-header strong{padding-right:20px}*/
.overlay {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    background:#3c262d70;
    z-index: +999;
}
.required{color: red;}
.overlay__inner {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.overlay__content {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.spinner {
    width: 75px;
    height: 75px;
    display: inline-block;
    border-width: 2px;
    border-color: rgba(255, 255, 255, 0.05);
    border-top-color: #ff324d;
    animation: spin 1s infinite linear;
    border-radius: 100%;
    border-style: solid;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.no-product-found-img{max-width: 50%;}
.sidebar .widget + .widget {margin-top: 10px;padding-top: 10px;}
.list_brand li {margin-bottom: 0px;}
.widget_title {
    margin-bottom: 15px;font-size: 15px;
}
.contact_info i + * {
    overflow: inherit !important;
}
.brand-category-page .product{padding: 10px;}
.upgrade-account .upgrade-package{border: 1px solid #ff324d;padding: 10px;}
.product-sale{position: absolute;color: white;top: 0px;
    left: 0px;background: #ff324d;z-index: +999;
    padding: 0px 10px;font-size: 12px;}
.product-flash-sale .product-sale-timer{
    background: #ff324d;
    color: #fff;
    font-size: 10px;
    text-align: center;
    border-radius: 8px;
    padding: 0px 10px;
    float: left;
    animation: blinker 2s linear infinite;
}
.home-page .product-sale-timer{
    background: #ff324d;
    color: #fff;
    font-size: 10px;
    text-align: center;
    border-radius: 8px;
    padding: 0px 10px;
    position: absolute;
    bottom: -32px;
    left: 0px;
    animation: blinker 2s linear infinite;
}
.product-search-page .product-sale-timer{
    background: #ff324d;
    color: #fff;
    font-size: 10px;
    text-align: center;
    border-radius: 8px;
    padding: 0px 10px;
    position: absolute;
    bottom: -54px;
    left: 0px;
    animation: blinker 2s linear infinite;
}

@keyframes blinker {  
  0%{opacity: 0;}
  50%{opacity: .5;}
  100%{opacity: 1;}
}


@media only screen and (max-width: 767px) {
  .d-sm{display: block !important;}
  .d-lg{display: none !important;}
}
.d-sm{display: none;}
.d-lg{display: block;}

.page-header-bgxxx {
    background-position: center;
    background-size: cover;
    min-height: 256px;
    border-radius: 0px;
}
@media only screen and (max-width: 767px) {
    .page-header-bgxxx {
        background-size: cover;
        min-height: inherit; 
    }
}
.carousel-inner{max-height: 255px;}
.banner_section.shop_el_slider{max-height: 255px;}
.shop_banner2 {height: 255px;}
.error{color:red;}
.home-product-slider{padding-left:60px;padding-right:60px;}
.home-page .add-to-cart-btn{display: none;}
.product-grid-page .add-to-cart-btn{display: none;}
.float-btn-filter{display:none;}
@media only screen and (max-width: 767px) {
    .main-sorting-div{display:none;}
    .main-sorting-div.active-mobile{display:block;}
    .float-btn-filter{
        top: 200px;
        left: 5px;
        position: fixed;
        z-index: 10;
        border: 0px;
        padding: 11px 15px;
        background: #0e7bb6;
        color: #fff;
        border-radius: 50%;
        display: block;
        display: block;
    }
    .banner_section:not(.full_screen) .carousel-item{
        height:auto !important;
    }
    .banner_section.shop_el_slider{height:auto !important;}
    .banner_section:not(.full_screen) .carousel-item, .banner_section:not(.full_screen) .banner_content_wrap, .banner_section:not(.full_screen) .banner_content_wrap .carousel-item {
        height: auto !important;
    }
    .home-product-slider{padding-left:0px;padding-right:0px;}
    .home-page .add-to-cart-btn{display:block;}
    .product-grid-page .add-to-cart-btn{display:block;}
    .row.shop_container .col-6{
        padding-right: 5px;
        padding-left: 5px;
    }
    .home-page .sale_banner {padding: 0px 0px;}
}
.nav_style1.owl-theme .owl-nav .owl-next, .nav_style1.owl-theme .owl-nav .owl-prev{
    background: #fff;box-shadow: 1px 1px 2px 2px #888888;
}
.home-page .owl-item{margin-right: 0px !important;}
.home-page .product_wrap .product_title {font-size: 14px;}
.home-page .price {font-size: 13px;}

.home-page .add-to-cart-btn, .product-grid-page .add-to-cart-btn{
    border: 1px solid #FF324D;
    color: #fff;
    background: #FF324D;
    font-size: 12px;
    padding: 2px;
    text-align: center;
}
.category-item p{color: #000;font-size: 14px;line-height: 15px;}
.badge.badge-success{color:#fff;}
.badge.badge-primary{color:#fff;}
.badge.badge-danger{color:#fff;}
.badge{border-radius: 12px;padding-left:8px;padding-right:8px;}
.single-page-product .product-box-shadow{box-shadow: 0 0 7px rgb(0 0 0 / 10%);margin-bottom: 15px;}
.single-page-product .product{box-shadow: none;margin-bottom:0px;}
.c-p{cursor:pointer;}

.single-page-product .comment_img img {
    border-radius: 100%;
    max-width: 100px;
    height: 80px;
    width: 80px;
}
.single-page-product .pr_detail .all-rating-dtls .rating_wrap{
    float: none;
}
.single-page-product .product-meta li{margin-top:0px;}
.single-page-product .product_share{margin-top:0px;}
.single-page-product .pr_detail hr{margin-top:5px;margin-bottom:5px;}
.single-page-product .product_slider .product_info {padding: 5px;}

#order_table_filter .form-control-sm{
    height: 32px;
}
table.dataTable#order_table thead>tr>th.sorting{padding-top: 10px;}
.dataTables_length .form-control-sm{height: 32px;}
#order_table_wrapper.dataTables_wrapper .form-control {
    padding: 3px 11px;
}
/*.dashboard_menu .nav-tabs li.nav-item a {
    padding: 3px 15px !important;
}*/
.paginate_button.previous a, .paginate_button.next a{min-width: 70px !important;}
/*.dashboard_menu .nav-tabs li.nav-item a.active {
    background-color: inherit !important;
    color: #ff324d !important;
}*/
.table#order_table td{
    padding: 2px;
}
#order_table_wrapper .pagination .page-item a {
    height: 30px !important;
    line-height: 27px !important;
}
#order_table_wrapper .page-item.active .page-link {
    background-color: #ff324d;
    border-color: #ff324d;
}
/*START Account Sidebar*/
.account_sidebar .nav-item .fa-ellipsis-v{
    float: right;
}
.account_sidebar .acc_sub_menu{
    list-style: none;margin-left: 30px;
}
.account_sidebar .nav-link .icon{margin-bottom:0px;}
.account_sidebar .acc_sub_menu .nav-item .icon{margin-bottom:0px;}
.account_sidebar .acc_sub_menu .nav-item, .account_sidebar .acc_sub_menu .nav-link{padding: 2px 2px !important;}
.account_sidebar .nav-item>.nav-link.active{color: #ff324d;}
.account_sidebar .nav-item>a[aria-expanded="true"]{
  color: #ff324d;
}
.acc_sidebar_btn{width: 100%;
    text-align: left;
    border: none;
    /*box-shadow: 0px 3px 8px 5px #cccccc59;*/
    background: #fff;
    color: #ff324d;
    font-size: 27px;
}
.acc-main-sidebar{box-shadow: 0px 3px 8px 5px #cccccc59;}
.acc_sidebar_btn span{font-size: 17px;margin-top: 8px;float: right;}
.profile-settings .acc_logo_img{width: 54px;}
.ref-code-div{margin-bottom: 25px;}
.price_filter{padding: 2px 10px;border-radius: 0px;margin-top: 5px;}
.single-order-view .order-status-line .status{border: 1px solid #ccc;padding: 5px;max-width: 144px;text-align: center;margin: auto;border-radius: 20px;}
.single-order-view .order-status-line .status.active{border-color: green;}
.single-order-view .order-status-line .down{text-align: center;}
.single-order-view .order-status-line .down.active{color:green;}
.single-order-view .shop_container .product_img img{max-width:150px;}
.single-order-view .order-status-line{list-style: none;}
.single-order-view #order_cancel_modal .modal-header{padding: 5px 10px;}
.toast-container {
    
}.toast-container .toast-header{
    border-radius: 0px;
}
.toast-container > .toast{
    position: fixed!important;
    bottom: 20px!important;
    left: 20px !important;
    width: 350px;
}
.toast-container .bd-success{
    border-left:2px solid #28a745!important;
    border-right:2px solid #28a745!important;
    border-bottom:2px solid #28a745!important;
}
.toast-container .bd-danger{
    border-left:2px solid #dc3545!important;
    border-right:2px solid #dc3545!important;
    border-bottom:2px solid #dc3545!important;
}.toast-container .bd-warning{
    border-left:2px solid #ffc107!important;
    border-right:2px solid #ffc107!important;
    border-bottom:2px solid #ffc107!important;
}
footer p{line-height:22px;}
footer .widget_links li{padding-bottom:0px;}
.bottom_footer {
    padding: 10px 0;
    position: relative;
}
.bottom_footer p{padding-top:7px;}