                /* ==========================================================================
    Template Name : eCommerce Template
    Version: 1.0
    Date : 30.10.2020
   Author's custom styles
   ========================================================================== */
                /*Glboal CSS*/
                
                body {
                    font-family: 'Lato', sans-serif;
                    font-weight: 400;
                    color: #333;
                }
                
                html,
                body {
                    overflow-x: hidden;
                }
                
                body {
                    position: relative
                }
                
                a {
                    -webkit-transition: .3s linear all;
                    transition: .3s linear all;
                }
                
                p {
                    font-weight: normal;
                    line-height: 28px;
                }
                /*Helper CSS*/
                
                .ptb-270 {
                    padding-top: 135px;
                    padding-bottom: 270px;
                }
                
                .pt-270 {
                    padding-top: 270px;
                }
                
                .pt-50 {
                    padding-top: 50px;
                }
                
                .pt-70 {
                    padding-top: 70px;
                }
                
                .pt-100 {
                    padding-top: 100px;
                }
                
                .pb-60 {
                    padding-bottom: 60px;
                }
                
                .plr-50 {
                    padding: 0px 50px;
                }
                
                .pb-80 {
                    padding-bottom: 80px;
                }
                
                .pb-100 {
                    padding-bottom: 100px;
                }
                
                .container {
                    max-width: 1170px;
                }
                
                a:hover {
                    text-decoration: none;
                }
                /*Nav CSS*/
                
                .wrapper_content {
                    display: block;
                    overflow: hidden;
                    clear: both;
                    background: rgb(247 247 247 / 1);
                }
                
                .main_content_wrapper {
                    height: auto;
                    min-height: 100vh;
                    padding: 30px 30px 50px;
                    background: rgb(247 247 247 / 1);
                    max-width: 1520px;
                    margin: 0 auto;
                    padding-left: 0px;
                    padding-right: 0px;
                }
                
                .sidebar_menu_content {
                    position: fixed;
                    width: 280px;
                    top: 70px;
                }
                
                .menu_item_list {
                    max-height: 750px;
                    overflow: hidden;
                }
                
                .col-md-3.col-custom-n {
                    background: #fff;
                    border-radius: 5px;
                    -ms-flex: 0 0 calc(20% - 30px);
                    flex: 0 0 calc(20% - 30px);
                    max-width: calc(20% - 30px);
                    padding: 5px;
                    margin: 0px 15px;
                }
                
                .col-md-1.text-center.logo_col {
                    border-right: 1px solid rgb(255 255 255 / 8%);
                }
                
                .before_cart {
                    display: block;
                }
                
                .add_cart_plus,
                .add_cart_minus,
                .add_cart_plus_after {
                    width: 30px;
                    height: 30px;
                    float: left;
                }
                
                .add_cart_plus button,
                .add_cart_plus_after button,
                .add_cart_minus button {
                    background-color: rgb(191, 80, 31);
                    border-bottom-left-radius: 0px;
                    border-top-left-radius: 0px;
                    width: 30px;
                    border: 0px;
                    color: #fff;
                    height: 30px;
                }
                
                .add_cart_btn {
                    width: calc(100% - 30px);
                    float: left;
                }
                
                .add_cart_btn button {
                    background: rgb(233, 97, 37);
                    border: 0px;
                    width: 100%;
                    text-align: center;
                    color: #fff;
                    height: 30px;
                    text-transform: uppercase;
                    font-size: 14px;
                }
                
                a:focus,
                a:active,
                button:focus,
                button:active {
                    outline: none;
                    border: 0px;
                }
                
                .after_cart {
                    display: block
                }
                
                .add_cart_minus,
                .item_quantity,
                .add_cart_plus_after {
                    float: left;
                }
                
                .item_quantity {
                    width: calc(100% - 60px);
                    text-align: center;
                    height: 30px;
                    padding-top: 5px;
                }
                
                .add_cart {
                    position: relative;
                    overflow: hidden;
                }
                
                .product_footer_meta h4 a {
                    font-family: Lato, sans-serif;
                    font-size: 15px;
                    font-weight: 700;
                    color: rgb(13, 17, 54);
                    margin: 0px 0px 7px;
                    width: 100%;
                    overflow: hidden;
                }
                
                .product_footer_meta h6 {
                    font-family: Lato, sans-serif;
                    font-size: 13px;
                    font-weight: 400;
                    color: rgb(119, 121, 140);
                }
                
                .product_footer_meta h4 {
                    line-height: 19px;
                }
                
                .product_footer_meta p {
                    font-weight: 600;
                    font-size: 14px;
                    color: #e96125;
                    line-height: 18px;
                }
                
                .item_quantity {
                    width: calc(100% - 60px);
                    text-align: center;
                    height: 30px;
                    padding-top: 5px;
                    background: #fff;
                }
                
                .after_cart {
                    position: absolute;
                    width: 100%;
                    opacity: 0;
                    visibility: hidden;
                    display: none;
                }
                
                .col-md-3.col-custom-n {
                    margin-bottom: 30px;
                }
                
                .banner_slider {
                    margin-bottom: 30px;
                }
                
                .before_cart {
                    display: block;
                    overflow: hidden;
                }
                
                .after_cart.added {
                    display: block;
                    opacity: 1;
                    visibility: visible;
                }
                
                .after_cart.added {
                    display: block;
                    opacity: 1;
                    visibility: visible;
                    z-index: 999;
                    top: 0;
                }
                
                .list_wrapper ul li {
                    list-style: none;
                }
                
                .list_wrapper ul li a {
                    font-size: 15px;
                    font-weight: 700;
                    display: flex;
                    -webkit-box-align: center;
                    align-items: center;
                    margin-bottom: 12px;
                    color: rgb(13, 17, 54);
                    cursor: pointer;
                    transition: all 0.15s ease-in-out 0s;
                    padding: 10px 0px;
                    outline: 0px;
                }
                
                .list_wrapper ul li a img {
                    width: 16px;
                    margin-right: 10px;
                }
                
                .product_footer_meta {
                    padding: 18px;
                    text-align: center;
                }
                
                .product_footer_meta p {
                    padding-bottom: 5px;
                }
                
                .product_footer_meta h6 {
                    padding-top: 5px;
                }
                
                .product_footer_meta p {
                    font-weight: 600;
                    font-size: 14px;
                    color: #d01c5b;
                    line-height: 18px;
                }
                
                button.cart-popupstyle__CartPopupBoxButton.product-cart {
                    height: auto;
                    width: auto;
                    display: flex;
                    flex-direction: column;
                    -webkit-box-align: center;
                    align-items: center;
                    -webkit-box-pack: center;
                    justify-content: center;
                    background-color: rgb(255, 121, 63);
                    padding: 0px;
                    border-radius: 6px 0px 0px 6px;
                    box-shadow: rgba(0, 0, 0, 0.16) 0px 21px 36px;
                    border: 0px;
                    outline: 0px;
                    cursor: pointer;
                    position: fixed;
                    right: 0px;
                    top: 50%;
                    margin-top: -46px;
                    z-index: 999;
                }
                
                span.cart-popupstyle__TotalItems {
                    font-family: Lato, sans-serif;
                    font-size: 13px;
                    font-weight: 700;
                    color: rgb(255, 255, 255);
                    display: flex;
                    -webkit-box-align: center;
                    align-items: center;
                    -webkit-box-pack: center;
                    justify-content: center;
                    padding: 15px 10px;
                }
                
                span.cart-popupstyle__PriceBoxAlt {
                    width: auto;
                    height: 35px;
                    min-width: 80px;
                    overflow: hidden;
                    border-radius: 6px;
                    display: inline-flex;
                    -webkit-box-align: center;
                    align-items: center;
                    -webkit-box-pack: center;
                    justify-content: center;
                    background-color: rgb(209 28 91);
                    font-family: Lato, sans-serif;
                    font-size: 13px;
                    font-weight: 700;
                    color: #fff;
                    margin: 0px 10px 10px;
                }
                
                span.cart-popupstyle__TotalItems img {
                    width: 10px;
                    margin-top: -2px;
                    margin-right: 5px;
                }
                
                .col-md-12.text-center.pt20 {
                    padding-top: 20px;
                }
                
                .footer_sidebar {
                    margin-left: 40px;
                    margin-right: 30px;
                    margin-top: 40px;
                }
                
                .header_full {
                    background: rgba(28, 34, 36, .8);
                }
                
                .sidebar_slide_popup {
                    width: 420px;
                    height: 100vh;
                    background-color: rgb(255, 255, 255);
                    position: fixed;
                    bottom: 0px;
                    right: 0px;
                    z-index: 1010;
                    box-shadow: rgba(0, 0, 0, 0.16) 0px 21px 36px;
                    transition: all 0.35s ease-in-out 0s;
                }
                
                .sidebar_slide_popup_wrapper {
                    display: flex;
                    flex-direction: column;
                    border-radius: 6px;
                    background-color: rgb(255, 255, 255);
                    box-sizing: content-box;
                    height: 100%;
                    width: 100%;
                }
                
                .sc_top {
                    padding: 15px 25px;
                    background-color: rgb(255, 255, 255);
                    display: flex;
                    -webkit-box-align: center;
                    align-items: center;
                    -webkit-box-pack: justify;
                    justify-content: space-between;
                    border-bottom: 1px solid rgb(241, 241, 241);
                }
                
                .sc_top p {
                    display: inline-flex;
                    -webkit-box-align: center;
                    align-items: center;
                    color: rgb(255, 121, 63);
                    margin-bottom: 0;
                }
                
                button.close_cart_s {
                    color: #e96125;
                    background: #fff;
                    border: none;
                    font-size: 20px;
                    padding: 0;
                }
                
                .sc_top p i {
                    margin-right: 8px;
                }
                
                .sc_top p {
                    display: inline-flex;
                    -webkit-box-align: center;
                    align-items: center;
                    color: rgb(255, 121, 63);
                    margin-bottom: 0;
                    font-family: Lato, sans-serif;
                    font-size: 15px;
                    font-weight: 700;
                }
                
                .sc_middle {
                    position: relative;
                    overflow: hidden;
                    width: 100%;
                    height: auto;
                    min-height: 0px;
                    max-height: 100vh;
                }
                
                .sc_middle_wrapper {
                    position: relative;
                    overflow: scroll;
                    margin-right: -17px;
                    margin-bottom: -17px;
                    min-height: 17px;
                    max-height: calc(100vh + 17px);
                    margin-left: 0px;
                }
                
                .sc_middle_content {
                    max-height: calc(100vh - 245px);
                    background-color: rgb(255, 255, 255);
                }
                
                .sc_item_row {
                    font-size: 15px;
                    font-weight: 700;
                    padding: 15px 25px;
                    border-bottom: 1px solid rgb(247, 247, 247);
                    display: flex;
                    -webkit-box-align: center;
                    align-items: center;
                }
                
                .sc_col.sc_image img {
                    width: 60px;
                    height: 60px;
                    object-fit: cover;
                    margin: 0px 15px;
                }
                
                .sc_col.sc_quantity_add {
                    display: flex;
                    font-size: 15px;
                    font-weight: 700;
                    border-radius: 200px;
                    -webkit-box-pack: justify;
                    justify-content: space-between;
                    -webkit-box-align: center;
                    align-items: center;
                    overflow: hidden;
                    flex-shrink: 0;
                    width: 30px;
                    height: 90px;
                    flex-direction: column-reverse;
                    background-color: rgb(247, 247, 247);
                    color: rgb(13, 17, 54);
                }
                
                .sc_col.sc_quantity_add button {
                    border: none;
                    background-color: transparent;
                    display: flex;
                    -webkit-box-align: center;
                    align-items: center;
                    -webkit-box-pack: center;
                    justify-content: center;
                    height: 100%;
                    padding: 2px;
                    cursor: pointer;
                    color: rgb(119, 121, 140);
                    font-size: 23px !important;
                    font-weight: 600;
                }
                
                .sc_col.sc_price_quantity_meta.pt_title p {
                    color: #040404;
                    font-size: 14px;
                    line-height: 18px;
                    margin-bottom: 5px;
                }
                
                .sc_col.sc_price_quantity_meta {
                    display: flex;
                    flex-direction: column;
                    margin-left: 15px;
                }
                
                .sc_col.sc_price_quantity_meta p {
                    color: rgb(255, 121, 63);
                    margin-bottom: 0px;
                }
                
                p.quantity_update {
                    font-size: 13px;
                    font-weight: 400;
                    color: rgb(119, 121, 140) !important;
                    margin-bottom: 5px;
                }
                
                .sc_col.sc_price_meta {
                    display: flex;
                    flex-direction: column;
                    margin-left: 15px;
                    margin-left: auto;
                }
                
                .sc_price_meta_content {
                    display: flex;
                }
                
                .sc_price_meta_content p {
                    margin-bottom: 0;
                }
                
                button.item_remove_cart {
                    padding: 0;
                    border: 0px;
                    background: transparent;
                    color: rgba(0, 0, 0, 0.25);
                    font-size: 15px;
                    font-weight: 700;
                    padding: 0px 8px;
                    margin-left: 15px;
                }
                
                .sc_price_meta_content p {
                    margin-bottom: 0;
                    font-weight: 600;
                    color: rgb(13, 17, 54);
                }
                
                button.go_to_checkout {
                    height: 48px;
                    width: calc(100% - 30px);
                    display: flex;
                    -webkit-box-align: center;
                    align-items: center;
                    -webkit-box-pack: justify;
                    justify-content: space-between;
                    background-color: rgb(255, 121, 63);
                    padding: 0px;
                    border-radius: 48px;
                    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px;
                    border: 0px;
                    outline: 0px;
                    cursor: pointer;
                    margin-bottom: 15px;
                    margin-left: 15px;
                    padding-left: 15px;
                }
                
                button.go_to_checkout span {
                    color: #fff;
                    font-family: Lato, sans-serif;
                    font-size: 15px;
                    font-weight: 700;
                    color: rgb(255, 255, 255);
                }
                
                span.total_cart_price {
                    width: auto;
                    height: 44px;
                    padding: 0px 30px;
                    overflow: hidden;
                    border-radius: 28px;
                    display: inline-flex;
                    -webkit-box-align: center;
                    align-items: center;
                    -webkit-box-pack: center;
                    justify-content: center;
                    background-color: rgb(255, 255, 255);
                    font-family: Lato, sans-serif;
                    font-size: 15px;
                    font-weight: 700;
                    color: rgb(255, 121, 63) !important;
                    margin-right: 2px;
                }
                
                .sc_bottom {
                    width: 100%;
                    display: flex;
                    flex-direction: column;
                    margin-top: auto;
                }
                
                .sidebar_slide_popup {
                    width: 420px;
                    height: 100vh;
                    background-color: rgb(255, 255, 255);
                    position: fixed;
                    bottom: 0px;
                    right: -440px;
                    z-index: 1010;
                    box-shadow: rgba(0, 0, 0, 0.16) 0px 21px 36px;
                    transition: all 0.35s ease-in-out 0s;
                }
                
                .sidebar_slide_popup.showed {
                    right: 0;
                }
                
                input.search_box_header {
                    border-radius: 3px;
                    border: 0;
                    box-sizing: border-box;
                    color: #333;
                    font-size: 12px;
                    height: 36px;
                    margin-right: -43px;
                    outline: 0;
                    padding: 0px 16px 0 16px;
                    width: 100%;
                }
                
                input.search_box_header {
                    margin-top: 12px;
                }
                
                button.my_acc,
                button.select_location {
                    padding: 0;
                    font-size: 14px;
                    background: transparent;
                    color: #fff;
                    border: 0px;
                    line-height: 57px;
                }
                
                .col-md-1.my_acc_col {
                    border-left: 1px solid rgb(255 255 255 / 8%);
                }
                
                .product_footer_meta h4 {
                    line-height: 18px;
                }
                
                .col-md-1.my_acc_col {
                    padding-left: 0;
                    text-align: center;
                }
                /* .col-md-1.my_acc_col:hover {
    background-color: #273032;
    cursor: pointer;
}

.col-md-8.search_col:hover {
    background-color: #273032;
    cursor: pointer;
}

.second_col_header:hover {
    background-color: #273032;
}

.col-md-1.text-center.logo_col:hover {
    background-color: #273032;
} */
                
                img.img-fluid.img-logo {
                    max-width: 40px;
                    margin-top: 5px;
                }
                
                button.select_location i {
                    font-size: 12px;
                    padding: 0px 2px;
                    transform: translateY(2px);
                }
                
                button.select_location i.fa.fa-map-marker {
                    transform: translateY(0px);
                }
                
                button.my_acc i {
                    padding: 0px 3px;
                }
                
                .header_full {
                    position: fixed;
                    width: 100%;
                    z-index: 99;
                }
                
                .banner_slider {
                    position: relative;
                }
                
                button.owl-prev,
                button.owl-next {
                    position: absolute;
                    transform: translate(-50%, -50%);
                    top: 50%;
                    background: #ff793f !important;
                    width: 50px;
                    height: 50px;
                    display: block;
                    z-index: 999;
                    border-radius: 50px;
                }
                
                button.owl-next {
                    right: -50px;
                }
                
                button.owl-prev span,
                button.owl-next span {
                    color: #fff;
                    font-size: 45px;
                    display: block;
                    line-height: initial;
                    transform: translateY(-6px);
                    padding-right: 3px;
                }
                
                button.owl-next span {
                    padding-right: 0px;
                    padding-left: 3px;
                }
                
                .header_full {
                    background: #484d4f;
                }
                
                .banner_slider {
                    margin-bottom: 30px;
                    margin-top: 50px;
                }
                
                .owl-nav {
                    position: absolute;
                    width: 100%;
                    transform: translate(-50%, -50%);
                    left: 50%;
                    top: 45%;
                }
                
                .header_full {
                    height: 60px;
                }
                
                .header_full .row {
                    height: 60px;
                }
                
                .location__selected {
                    background-color: #fff;
                    border-radius: 2px;
                    border: 1px solid #eee;
                    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .05);
                    cursor: pointer;
                    padding: 4px 12px;
                    position: relative;
                    transition: box-shadow .3s linear;
                }
                
                .location-body__selected-image {
                    width: 52px;
                    height: 52px;
                    margin-right: 0;
                }
                
                .location-body__selected-image {
                    display: inline-block;
                    vertical-align: top;
                    width: 42px;
                    height: 42px;
                    margin-right: 6px;
                }
                
                .img-loader__wrapper__wrapper {
                    height: 100%;
                }
                
                .img-loader__wrapper {
                    height: 100%;
                    position: relative;
                }
                
                .img-loader__img--shown {
                    opacity: 1;
                }
                
                .img-loader__img {
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    transform: translate(-50%, -50%);
                    transition: opacity .4s ease-in-out;
                    max-width: 100%;
                    max-height: 100%;
                }
                
                .img-loader__placeholder--circle {
                    width: 80%;
                    height: 80%;
                    border-radius: 50%;
                }
                
                .img-loader__placeholder {
                    background-color: #f2f2f2;
                    display: inline-block;
                    width: 100%;
                    height: 100%;
                }
                
                .location-body__selected-body {
                    color: #333;
                    display: inline-block;
                    font-size: 14px;
                    margin-left: 12px;
                    margin-top: 18px;
                    vertical-align: top;
                    width: 260px;
                    cursor: pointer;
                }
                
                .location-body__selected-title {
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }
                
                .location-body__selected-body {
                    color: #333;
                    display: inline-block;
                    font-size: 14px;
                    margin-left: 12px;
                    margin-top: 18px;
                    vertical-align: top;
                    width: 260px;
                }
                
                .location-body__selected-title {
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }
                
                .weight--semibold {
                    font-weight: 500!important;
                }
                
                .location-body__right-arrow {
                    bottom: 17px;
                    position: absolute;
                    right: 12px;
                }
                
                .account-dd {
                    background-color: #fff;
                    color: #333;
                    font-size: 14px;
                    height: 100%;
                    left: 0;
                    line-height: normal;
                    position: fixed;
                    top: 0;
                    width: 100%;
                    z-index: 2002;
                    overflow-y: auto;
                }
                
                .account-dd {
                    border-radius: 3px;
                    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .31);
                    height: auto;
                    left: auto;
                    right: 147px;
                    position: absolute;
                    top: 60px;
                    width: 276px;
                }
                
                .btn--account-login {
                    background-color: #e96125;
                    border-radius: 3px;
                    border: none;
                    color: #fff;
                    cursor: pointer;
                    display: block;
                    font-family: Celias;
                    height: 42px;
                    margin: 20px auto;
                    outline: none;
                    width: 236px;
                }
                
                .account-links {
                    color: #666;
                    list-style: none;
                    margin: 0;
                    padding: 0;
                }
                
                .account-link:first-child {
                    border-top: 1px solid #f2f2f2;
                }
                
                .account-link {
                    border-bottom: 1px solid #eee;
                    cursor: pointer;
                    font-weight: 400;
                    position: relative;
                    text-align: left;
                }
                
                .account-link:last-child {
                    border-bottom-left-radius: 3px;
                    border-bottom-right-radius: 3px;
                    border-bottom: none;
                }
                
                .btn-link__text {
                    padding: 14px 20px 14px 46px;
                }
                
                .section_title_top.text-center h3 {
                    position: relative;
                }
                
                .section_title_top.text-center h3::after {
                    position: absolute;
                    content: "";
                    height: 1px;
                    width: 35%;
                    background-color: rgb(72 77 79 / 30%);
                    left: 25%;
                    transform: translate(-50%, -50%);
                    top: 50%;
                }
                
                .section_title_top.text-center h3::before {
                    position: absolute;
                    content: "";
                    height: 1px;
                    width: 35%;
                    background-color: rgb(72 77 79 / 30%);
                    right: -10%;
                    transform: translate(-50%, -50%);
                    top: 50%;
                }
                
                .section_title_top.text-center {
                    margin-bottom: 25px;
                }
                
                .location_box {
                    background: #f9f9f9;
                    padding: 20px;
                }
                
                .update_btn_location button {
                    background-color: #fff;
                    border-radius: 2px;
                    border: 1px solid #eee;
                    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .05);
                    cursor: pointer;
                    padding: 4px 12px;
                    position: relative;
                    transition: box-shadow .3s linear;
                    display: block;
                    width: 100%;
                }
                
                .location-body__selected-body i.fa.fa-chevron-right {
                    float: right;
                    margin-top: -18px;
                    color: #fe793f;
                }
                
                .location-body__selected-title {
                    margin-top: -7px;
                }
                
                .location__selected {
                    padding: 9px 14px;
                }
                
                .update_btn_location button {
                    background-color: #fff;
                    border-radius: 2px;
                    border: 1px solid #eee;
                    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .05);
                    cursor: pointer;
                    padding: 18px 12px;
                    position: relative;
                    transition: box-shadow .3s linear;
                    display: block;
                    width: 100%;
                    color: #fe793f;
                    text-transform: uppercase;
                }
                
                .location__selected {
                    margin-bottom: 10px;
                }
                
                .location_box_content h4 {
                    color: #333;
                    line-height: 1.6;
                    margin-bottom: 16px;
                    margin-top: 0;
                    text-align: center;
                    font-size: 15px;
                    font-weight: 600;
                }
                
                .btn--account-login {
                    background-color: #d11c5b;
                    border-radius: 3px;
                    border: none;
                    color: #fff;
                    cursor: pointer;
                    display: block;
                    height: 42px;
                    font-family: Lato, sans-serif;
                    margin: 20px auto;
                    outline: none;
                    width: 236px;
                    font-weight: 500 !important;
                }
                
                .btn-link__text {
                    padding: 14px 20px 14px 46px;
                    color: #333;
                }
                
                .account-link:hover {
                    background: #f7f7f7;
                }
                
                .account-link:first-child {
                    border-top: 1px solid #f2f2f2;
                }
                
                .account-dd .btn:not([disabled]):hover {
                    background-color: #c74b14;
                    color: #fff;
                }
                
                .col-md-11.second_col_header {
                    position: relative;
                }
                
                .location_box {
                    position: absolute;
                    top: 80px;
                    visibility: hidden;
                    z-index: -9;
                    transition: .1s linear all;
                }
                
                .location_box.showed {
                    top: 60px;
                    visibility: visible;
                    z-index: 2000;
                    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
                }
                
                .account-dd {
                    position: absolute;
                    right: 1.5%;
                    transition: .1s linear all;
                    top: 75px;
                    visibility: hidden;
                    z-index: -9;
                }
                
                .account-dd.showed {
                    top: 60px;
                    visibility: visible;
                    z-index: 10;
                }
                
                button.owl-prev,
                button.owl-next {
                    position: absolute;
                    transform: translate(-50%, -50%);
                    top: 50%;
                    background: #ff793f !important;
                    width: 40px;
                    height: 40px;
                    display: block;
                    z-index: 999;
                    border-radius: 50px;
                }
                
                button.owl-next {
                    right: -5px;
                }
                
                button.owl-prev {
                    left: 35px;
                }
                
                button.owl-prev span,
                button.owl-next span {
                    color: #fff;
                    font-size: 36px;
                    display: block;
                    line-height: initial;
                    transform: translateY(-6px);
                    padding-right: 3px;
                }
                
                .section_title_top.text-center h3 {
                    position: relative;
                    font-size: 26px;
                    font-weight: 500;
                }
                
                .row.heading_section_row h4 {
                    font-size: 22px;
                    font-weight: 600;
                    padding-bottom: 15px;
                }
                
                a.see_more_button_section {
                    color: rgb(255, 121, 63);
                    border: 1px solid rgb(255, 121, 63);
                    padding: 8px 18px;
                    border-radius: 3px;
                    font-size: 14px;
                }
                
                div#banner_slider2 .owl-nav {
                    display: block;
                }
                
                .location-body__selected-title span {
                    font-weight: 600 !important;
                }
                
                .col-md-11.second_col_header .row .col-md-3 {
                    -ms-flex: 0 0 18%;
                    flex: 0 0 18%;
                    max-width: 18%;
                }
                
                .col-md-11.second_col_header .row .col-md-8.search_col {
                    -ms-flex: 0 0 73.666667%;
                    flex: 0 0 73.666667%;
                    max-width: 73.666667%;
                }
                
                .col-md-8.search_col {
                    display: block;
                }
                
                input.search_box_header {
                    max-width: 60%;
                }
                
                button.header_btn {
                    background: #3DA302 !important;
                    height: 38px;
                    border-radius: 6px;
                    border: 2px solid transparent;
                    color: #fff;
                    padding: 0px 20px;
                    display: inline-block;
                    transform: translateY(1px);
                    margin-left: 5%;
                    font-size: 14px;
                }
                
                button.header_btn:hover {
                    border-color: rgba(255, 255, 255, .65) !important;
                    background-color: #12703B !important;
                }
                
                .area_list {
                    position: absolute;
                    background: #fff;
                    width: 100%;
                    left: 0;
                    overflow-y: scroll;
                    height: 198px;
                    border-radius: 5px;
                    overflow: hidden;
                    overflow-y: scroll;
                    margin-top: 20px;
                    border-top-left-radius: 0;
                    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
                    margin-bottom: 0px !important;
                    display: none;
                }
                
                ul#area_list {
                    padding: 0px;
                    margin-bottom: 0px !important;
                }
                
                ul#area_list li {
                    padding: 5px 10px;
                    cursor: pointer;
                    font-size: 14px;
                }
                
                ul#area_list li:hover {
                    background-color: rgb(252 120 62 / 80%);
                    color: #fff;
                }
                
                .area_list.showed {
                    display: block;
                }
                
                .col-md-1.text-center.logo_col {
                    padding-right: 0;
                    -ms-flex: 0 0 7%;
                    flex: 0 0 7%;
                    max-width: 7%;
                }
                
                .col-md-11.second_col_header {
                    -ms-flex: 0 0 93%;
                    flex: 0 0 93%;
                    max-width: 93%;
                }
                
                button.select_location i {
                    font-size: 10px;
                    padding: 0px 2px;
                    transform: translateY(1px);
                }
                
                i.fas.fa-map-marker-alt {
                    font-size: 15px;
                    padding: 0px 2px;
                    transform: translateY(1px);
                }
                
                button.select_location i.fa.fa-chevron-down {
                    transform: translateY(0px);
                }
                
                .row.banner-row {
                    margin-bottom: 40px;
                    margin-top: 60px;
                }
                
                .col-md-1.text-center.logo_col {
                    max-width: 110px;
                }
                
                .col-md-1.text-center.logo_col a {
                    display: block;
                }
                
                button.select_location {
                    display: block;
                    width: 100%;
                    text-align: left;
                    padding-left: 5px;
                }
                
                button.select_location i.fa.fa-chevron-down {
                    transform: translateY(1px);
                    padding-left: 8px;
                }
                
                button.select_location i.fa.fa-map-marker {
                    transform: translateY(-1px);
                    padding-right: 6px;
                }
                
                .header_full {
                    background: #511f54;
                }
                
                .search_box {
                    position: relative;
                }
                
                .search_box button {
                    border-radius: 0 3px 3px 0;
                    color: #999;
                    font-size: 24px;
                    height: 36px;
                    padding: 0;
                    width: 40px;
                    position: absolute;
                    top: 12px;
                    right: 0;
                    border: none;
                }
                
                .search_box {
                    max-width: 60%;
                    float: left;
                    width: 100%;
                }
                
                input.search_box_header {
                    max-width: 100%;
                }
                
                .search_box button {
                    text-align: center;
                    font-size: 16px;
                }
                
                .header_btn_div {
                    float: left;
                    width: 40%;
                    margin-top: 12px;
                }
                
                button.header_btn {
                    background: #d11c5b !important;
                    height: 36px;
                    border-radius: 3px;
                    border: 2px solid transparent;
                    color: #fff;
                    padding: 0px 20px;
                    display: inline-block;
                    transform: translateY(0px);
                    margin-left: 15px;
                    font-size: 14px;
                    font-weight: 600;
                }
                
                button.header_btn:hover {
                    border: 2px solid #ffffff52;
                }
                
                .col-md-11.second_col_header.hover {
                    background-color: #12703B;
                }
                
                .col-md-11.second_col_header.hover.no-hover {
                    background-color: #3DA302;
                }
                
                .col-md-1.text-center.logo_col:hover {
                    background-color: #12703B;
                }
                
                .col-md-1.my_acc_col:hover {
                    background-color: #12703B;
                }
                
                li.has_sub {
                    overflow: hidden;
                    transition: .2s linear all;
                }
                
                li.has_sub.showed {
                    height: auto;
                }
                
                li.has_sub {
                    height: 50px;
                }
                
                li.has_sub a i {
                    font-size: 12px;
                    padding-left: 30px;
                    padding-top: 2px;
                }
                
                li.has_sub.showed i::before {
                    content: "\f078";
                }
                
                .row.heading_section_row h4 {
                    padding-bottom: 15px;
                    padding-top: 25px;
                }
                
                button.my_acc,
                button.select_location {
                    line-height: 60px;
                }
                
                button.select_location i.fa.fa-chevron-down {
                    transform: translateY(1px);
                    padding-left: 8px;
                    font-size: 13px;
                }
                
                .col-md-1.text-center.logo_col,
                .col-md-1.my_acc_col {
                    background: #d11c5b;
                }
                
                img.img-fluid.img-logo {
                    max-width: 55px;
                    margin-top: 10px;
                }
                
                .col-md-1.my_acc_col {
                    padding-right: 0px;
                }
                
                .add_cart_btn button {
                    background: #13951f;
                }
                
                .col-md-11.second_col_header {
                    padding-right: 0px;
                }
                
                .add_cart {
                    border-radius: 3px;
                }
                
                button.cart-popupstyle__CartPopupBoxButton.product-cart {
                    background-color: #511f54;
                }
                
                .add_cart_plus button,
                .add_cart_plus_after button,
                .add_cart_minus button {
                    background-color: #511f54;
                }
                
                button.go_to_checkout {
                    background-color: rgb(209 28 91);
                    box-shadow: rgb(132 210 13 / 15%) 0px 3px 6px;
                }
                
                span.total_cart_price {
                    color: rgb(19 149 31) !important;
                }
                
                .list_wrapper ul li:hover>a {
                    color: #cd0b58;
                }
                
                .add_cart_plus_after button {
                    background-color: #511f54;
                }
                
                .item_quantity {
                    background-color: #efefef;
                }
                
                .sc_top p {
                    color: rgb(209 28 91);
                }
                
                button.close_cart_s {
                    color: rgb(209 28 91);
                }
                
                .after_cart.added button {
                    background: #511f54;
                }
                
                a.see_more_button_section {
                    color: rgb(19 149 31);
                    border: 1px solid rgb(19 149 31);
                    padding: 10px 25px;
                    border-radius: 3px;
                    font-size: 14px;
                    transition: .3s linear all;
                }
                
                a.see_more_button_section:hover {
                    background-color: rgb(19 149 31);
                    color: #fff;
                }
                
                .row.heading_section_row .col-md-6.text-right {
                    padding-top: 18px;
                }
                
                .item_quantity {
                    padding-top: 3px;
                    font-weight: 600;
                }
                /* .empty_space {
    position: fixed;
    height: 100vh;
    width: 100%;
    z-index: -1000;
    opacity: 0;
    background-color: transparent;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}

.empty_space.showed {
    z-index: 1000;
}

.location_box {
    z-index: 10000 !important;
} */
                
                button.owl-prev,
                button.owl-next {
                    position: absolute;
                    transform: translate(-50%, -50%);
                    top: 50%;
                    background: #3da302 !important;
                    width: 40px;
                    height: 40px;
                    display: block;
                    z-index: 999;
                    border-radius: 50px;
                }
                
                button.owl-prev span {
                    color: #fff;
                    font-size: 36px;
                    display: block;
                    line-height: initial;
                    transform: translateY(-6px);
                    padding-right: 1px;
                }
                
                .empty_space.showed {
                    position: fixed;
                    background: transparent;
                    width: 100%;
                    height: 100%;
                    bottom: 0;
                    left: 0;
                    z-index: 1500;
                }
                
                button.cart-popupstyle__CartPopupBoxButton.product-cart:hover {
                    background-color: #d11c5b;
                }
                
                button.cart-popupstyle__CartPopupBoxButton.product-cart:hover span.cart-popupstyle__PriceBoxAlt {
                    background-color: rgb(81 31 84);
                }
                
                button.close_cart_s {
                    font-size: 22px;
                    color: #cacaca;
                }
                
                button.close_cart_s:hover {
                    color: red;
                }
                
                @import url('https://fonts.googleapis.com/css2?family=Signika&display=swap');
                .sc_price_meta_content p {
                    margin-bottom: 0;
                    font-weight: 600;
                    color: rgb(209 28 91);
                    font-size: 13px;
                }
                
                button.select_location {
                    font-family: 'Signika', sans-serif;
                }
                
                button.go_to_checkout:hover {
                    background-color: rgb(81 31 84);
                    box-shadow: rgb(132 210 13 / 15%) 0px 3px 6px;
                }
                
                span.total_cart_price {
                    color: rgb(81 31 84) !important;
                }
                
                .sc_col.sc_price_quantity_meta {
                    display: flex;
                    flex-direction: column;
                    margin-left: 25px;
                }
                
                .sc_col.sc_price_quantity_meta.pt_title p {
                    color: #040404;
                    font-size: 13px;
                    line-height: 18px;
                    margin-bottom: 5px;
                }
                
                .sc_col.sc_image img {
                    width: 60px;
                    height: 60px;
                    object-fit: cover;
                    margin: 0px 10px;
                }
                
                .add_cart_btn button {
                    background: #efefef;
                    color: #000;
                    font-weight: 600;
                }
                
                .add_cart_plus button,
                .add_cart_plus_after button,
                .add_cart_minus button {
                    background-color: #d11c5b;
                }
                
                .before_cart:hover button {
                    background: #511f54;
                    color: #fff;
                }
                
                .before_cart:hover .add_cart_plus button {
                    background: #d11c5b !important;
                    color: #fff;
                }
                
                .sc_col.sc_price_quantity_meta.pt_title p {
                    font-weight: 600;
                }
                
                p.quantity_update {
                    color: #d11c5b !important;
                    font-weight: 400;
                }
                
                .update_btn_location:hover button {
                    background: #13961f;
                    color: #fff;
                }
                
                .location-body__selected-body i.fa.fa-chevron-right {
                    color: #85d30d;
                }
                
                .location-body__selected-body:hover i.fa.fa-chevron-right {
                    color: #13951f;
                }
                
                .col-md-1.my_acc_col {
                    cursor: pointer;
                }
                
                .account-dd.showed {
                    top: 60px;
                    visibility: visible;
                    z-index: 2000;
                }
                
                a.see_more_button_section {
                    color: rgb(19 149 31);
                    border: 1px solid rgb(19 149 31);
                    padding: 5px 25px;
                    border-radius: 3px;
                    font-size: 14px;
                    transition: .3s linear all;
                }
                
                .row.heading_section_row .col-md-6.text-right {
                    padding-top: 22px;
                }
                
                section.features.text-center {
                    border-top: 1px solid #f3f3f3;
                    border-bottom: 1px solid #f3f3f3;
                    margin-bottom: 50px;
                }
                
                section.features.text-center {
                    border-top: 1px solid rgb(61 163 2 / 18%);
                    border-bottom: 1px solid rgb(61 163 2 / 18%);
                    margin-bottom: 30px;
                }
                
                .footer_wrapper .container-fluid.custom-container .row.feature-row {
                    margin-right: 0;
                    margin-left: 0;
                }
                
                .footer_wrapper .container-fluid.custom-container {
                    padding: 0px;
                }
                
                .row.feature-row .col-md-3 {
                    border: 1px solid rgb(61 163 2 / 18%);
                    border-top: transparent !important;
                    border-bottom: transparent !important;
                    border-right: transparent !important;
                    padding: 30px 15px;
                    padding-top: 45px;
                }
                
                .row.feature-row .col-md-3:last-child {
                    border-right: 1px solid rgb(61 163 2 / 18%) !important;
                }
                
                p.top-heading {
                    color: #000;
                    font-size: 18px;
                    font-weight: 600;
                    margin-top: 15px;
                }
                
                p.subText {
                    font-size: 13px !important;
                    margin-bottom: auto;
                    line-height: initial;
                }
                
                p.subText {
                    font-size: 13px !important;
                    margin-bottom: auto;
                    line-height: initial;
                    color: #7e7e7e;
                }
                
                .footerContentDetails h6 {
                    font-size: 18px;
                    font-weight: 600;
                }
                
                .paymentOpt img {
                    width: 100px;
                    margin-right: 15px;
                }
                
                .footerContentDetails {
                    margin-bottom: 30px;
                }
                
                .text-left.footerMenu a {
                    padding-left: 0px;
                    font-weight: 500;
                    padding-right: 10px;
                }
                
                .text-left.footerMenu a {
                    font-size: 14px;
                    color: #333;
                    padding: 0px 5px;
                }
                
                .footerContentDetails p {
                    font-size: 12px;
                    line-height: 20px;
                    text-align: justify;
                }
                
                .footeContent h5 {
                    font-size: 25px;
                    margin: 1.67em 0;
                    font-weight: 600;
                    margin-top: 30px !important;
                }
                
                .text-left.footerMenu a {
                    font-size: 14px;
                    color: #333;
                    padding: 0px 5px;
                    font-weight: 600;
                }
                
                .text-left.footerMenu a:hover {
                    color: #13961f;
                }
                
                section.footer_section {
                    background: #fff;
                    padding: 0;
                    border-radius: 3px;
                }
                
                .footer-bottom.text-left .container-fluid {
                    padding-right: 0;
                }
                
                span.lb a {
                    color: #ff4000;
                    font-weight: 600;
                }
                
                .item_row_cbi.align-middle {
                    background: #fff;
                    border: 1px solid rgb(0 0 0 / .1);
                    border-left: 0;
                    border-right: 0;
                }
                
                .cbi_row.row.align-items-center h3 {
                    color: rgb(76, 174, 26);
                    font-size: 15px;
                    font-weight: 600;
                }
                
                .cbi_row.row.align-items-center h4 {
                    color: #000;
                    font-size: 14px;
                    font-weight: 600;
                    margin-bottom: auto;
                }
                
                .cbi_row.row.align-items-center p {
                    color: rgb(153, 153, 153);
                    font-size: 12px;
                    font-weight: 400;
                }
                
                .cbi_row.row.align-items-center i {
                    color: #13951f;
                    padding-right: 15px;
                }
                
                .cbi_row.row.align-items-center .col-md-2.img.align-items-center {
                    padding: 20px 40px;
                }
                
                .card-body {
                    -ms-flex: 1 1 auto;
                    flex: 1 1 auto;
                    min-height: 1px;
                    padding: 0;
                }
                
                .row.text-center.collapse_row h5 {
                    font-size: 16px;
                    color: rgb(102, 102, 102);
                    font-weight: 500;
                    padding-top: 15px;
                }
                
                .row.text-center.collapse_row img {
                    max-width: 180px;
                }
                
                .row.text-center.collapse_row .col-md-3 {
                    padding: 25px;
                    padding-bottom: 10px;
                }
                
                .row.text-center.collapse_row {
                    box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 3px;
                    margin-right: 15px;
                    margin-left: 15px;
                }
                
                .card.card-body {
                    border: none;
                }
                
                .item_row_cbi.align-middle.toggled {
                    background: rgb(133 211 13 / 10%);
                }
                
                .card.card-body {
                    background: transparent;
                }
                
                .row.text-center.collapse_row {
                    background: #fff;
                    margin-bottom: 15px;
                    padding-top: 15px;
                    border-radius: 3px;
                }
                
                .item_row_cbi.align-middle {
                    margin-bottom: 15px;
                }
                /*Cart Page*/
                /* Cart Page */
                
                span.c-number {
                    width: 32px;
                    border: 1px solid #28a744;
                    color: #28a744;
                    height: 32px;
                    border-radius: 50px;
                    display: flex;
                    align-items: center;
                    font-size: 16px;
                    justify-content: center;
                    margin: 0 14px 0 0px;
                }
                
                .sc-osahan-logo {
                    height: 30px;
                }
                
                .sticky_sidebar,
                .c-t-order,
                .osahan-account {
                    position: sticky;
                    top: 15px;
                }
                
                .osahan-cart-item-profile img {
                    height: 38px;
                }
                
                .index-osahan-logo {
                    height: 90px;
                    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)!important;
                    border-radius: 17px;
                }
                
                .as-osahan-logo {
                    width: 40px;
                }
                
                .osahan-logo {
                    height: 30px;
                    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)!important;
                    border-radius: 17px;
                }
                
                .pp-osahan-logo {
                    height: 30px;
                }
                
                .p-osahan-logo {
                    height: 34px;
                }
                
                .gs-logo {
                    height: 100px;
                    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)!important;
                    border-radius: 17px;
                }
                
                .border-custom-radio ::after {
                    display: none;
                }
                
                .cart-items .img-fluid {
                    width: 92px;
                    height: 92px;
                    object-fit: scale-down;
                    min-width: 92px;
                    padding: 7px;
                    border-radius: 6px;
                }
                
                .cart-items-number .form-control {
                    max-width: 30px;
                    text-align: center;
                    padding: 0px;
                    height: 30px;
                    border: none !important;
                    background: transparent;
                    color: #5d6671;
                }
                
                .cart-items-number .btn {
                    width: 28px;
                    background: #fff;
                    height: 28px;
                    border-radius: 50px !important;
                    color: #ff6000;
                    font-size: 17px;
                    box-shadow: 0px 0px 3px #dedede;
                    line-height: 18px;
                    text-align: center;
                    padding: 0px;
                    margin: 0px !important;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    border: none !important;
                }
                
                .cart-items-number .btn:hover,
                .cart-items-number .btn:focus {
                    background: #ff6000;
                    color: #ffffff;
                }
                
                .cart-items-number .input-group-prepend {
                    height: 28px;
                    width: 28px;
                }
                
                .cart-items-number .input-group-append {
                    height: 28px;
                    width: 28px;
                }
                
                .cart-items-number {
                    border-radius: 50px;
                    padding: 3px;
                    background: #f7f7f8;
                    width: 90px;
                    height: 34px;
                }
                /* Extra */
                
                .categories-slider .c-it {
                    margin: 0 .5rem;
                }
                
                .categories-slider,
                .promo-slider,
                .trending-slider {
                    margin: 0 -4px;
                }
                
                .d-none {
                    display: none;
                }
                
                .dropdown-menu {
                    background: #ffffff;
                    border-radius: .40rem!important;
                    margin: 0;
                    padding: 6px;
                    border: 1px solid #ffffff;
                    box-shadow: 0px 6px 10px rgba(0, 0, 0, .1)!important;
                }
                
                .modal-content {
                    border-radius: .40rem!important;
                    border: none;
                    overflow: hidden;
                }
                
                .modal.fade.right-modal {
                    display: block;
                    opacity: unset;
                    right: -400px;
                    left: auto;
                    width: 400px;
                    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
                    -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
                    -o-transition: opacity 0.3s linear, right 0.3s ease-out;
                    transition: opacity 0.3s linear, right 0.3s ease-out;
                }
                
                .modal.right-modal.fade .modal-dialog {
                    -webkit-transform: translate3d(0%, 0, 0);
                    -ms-transform: translate3d(0%, 0, 0);
                    -o-transform: translate3d(0%, 0, 0);
                    transform: translate3d(0%, 0, 0);
                }
                
                .modal.fade.right-modal.show {
                    right: 0px !important;
                    opacity: unset;
                }
                
                .right-modal .modal-dialog {
                    margin: 0 0 0 auto;
                    left: auto;
                    max-width: 400px;
                    -webkit-transform: translate3d(0%, 0, 0);
                    -ms-transform: translate3d(0%, 0, 0);
                    -o-transform: translate3d(0%, 0, 0);
                    transform: translate3d(0%, 0, 0);
                }
                
                .right-modal .modal-dialog .modal-content {
                    border-radius: 0px !important;
                    margin: 0px 0px 0px 0px;
                }
                
                .right-modal .modal-dialog .modal-content .modal-body {
                    height: calc(100vh - 109px);
                }
                
                .dropdown:hover .dropdown-menu {
                    display: block;
                    visibility: visible;
                    opacity: 1;
                    transform: translateY(0px);
                    transition: .5s ease all;
                }
                
                .dropdown-menu {
                    display: block;
                    visibility: hidden;
                    opacity: 0;
                    transform: translateY(50px);
                    transition: .5s ease all;
                }
                
                .dropdown-menu.show {
                    display: block;
                    visibility: visible;
                    opacity: 1;
                    transform: translateY(0px);
                    transition: .5s ease all;
                }
                
                .dropdown-item {
                    padding: 6px 10px;
                }
                
                .dropdown .dropdown-menu,
                .dropdown-item {
                    font-size: 13px;
                    border-radius: 6px;
                    margin: 1px 0;
                }
                
                .col,
                .col-1,
                .col-10,
                .col-11,
                .col-12,
                .col-2,
                .col-3,
                .col-4,
                .col-5,
                .col-6,
                .col-7,
                .col-8,
                .col-9,
                .col-auto,
                .col-lg,
                .col-lg-1,
                .col-lg-10,
                .col-lg-11,
                .col-lg-12,
                .col-lg-2,
                .col-lg-3,
                .col-lg-4,
                .col-lg-5,
                .col-lg-6,
                .col-lg-7,
                .col-lg-8,
                .col-lg-9,
                .col-lg-auto,
                .col-md,
                .col-md-1,
                .col-md-10,
                .col-md-11,
                .col-md-12,
                .col-md-2,
                .col-md-3,
                .col-md-4,
                .col-md-5,
                .col-md-6,
                .col-md-7,
                .col-md-8,
                .col-md-9,
                .col-md-auto,
                .col-sm,
                .col-sm-1,
                .col-sm-10,
                .col-sm-11,
                .col-sm-12,
                .col-sm-2,
                .col-sm-3,
                .col-sm-4,
                .col-sm-5,
                .col-sm-6,
                .col-sm-7,
                .col-sm-8,
                .col-sm-9,
                .col-sm-auto,
                .col-xl,
                .col-xl-1,
                .col-xl-10,
                .col-xl-11,
                .col-xl-12,
                .col-xl-2,
                .col-xl-3,
                .col-xl-4,
                .col-xl-5,
                .col-xl-6,
                .col-xl-7,
                .col-xl-8,
                .col-xl-9,
                .col-xl-auto {
                    position: relative;
                    width: 100%;
                    padding-right: 8px;
                    padding-left: 8px;
                }
                
                .row {
                    margin-right: -8px;
                    margin-left: -8px;
                }
                
                .small,
                small {
                    font-size: 12px;
                }
                
                .account-setup video {
                    width: 100%;
                    position: absolute;
                    z-index: -1;
                    bottom: 0;
                }
                
                .btn-light {
                    color: #212529 !important;
                }
                
                .back-page {
                    font-size: 19px;
                    vertical-align: bottom;
                }
                
                div,
                a {
                    outline: none !important;
                    text-decoration: none !important;
                }
                
                a:hover {
                    color: #28a744;
                }
                
                .osahan-icofont {
                    padding: 6px;
                    background: black;
                    border-radius: 50px;
                    font-size: 18px;
                    color: #fff;
                    margin-right: 8px;
                }
                /* Detail Page */
                
                .list-card-osahan-2 .img {
                    width: 100%;
                    border-radius: 5px;
                    background: #fff;
                    margin-bottom: 15px;
                }
                
                .pd-f a {
                    height: 59px;
                }
                
                .rating-stars .icofont-star {
                    font-size: 10px;
                    background: #000000;
                    color: #fff;
                    padding: 2px;
                    text-shadow: 0px 0px 1px #d2b128;
                    border-radius: 5px;
                }
                
                .osahan-radio .btn {
                    border-radius: 23px !important;
                    font-size: 12px;
                    margin: 0 4px 0 0px;
                    border: 1px solid #ff6000;
                    color: #ff6000;
                    background: transparent;
                    padding: 5px 11px;
                }
                
                .osahan-radio .btn.active {
                    background: #ff6000 !important;
                    border-color: #ff6000 !important;
                }
                
                a.selected {
                    color: #28a745 !important;
                }
                /* .fixed-bottom-padding {
  padding-bottom: 59px;
} */
                
                .fixed-bottom-auto {
                    height: auto !important;
                }
                
                .fixed-bottom {
                    border-radius: 0px;
                    box-shadow: 10px -1px 10px rgba(0, 0, 0, .075);
                    height: 59px;
                }
                
                .fixed-bottom .btn,
                .fixed-bottom.btn {
                    height: 59px;
                    border-radius: 0px;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    font-size: 14px;
                    font-weight: 500;
                    padding: 12px 14px;
                    border: none;
                }
                
                .fixed-bottom-bar {
                    padding-bottom: 58px;
                }
                
                .h-auto {
                    height: auto;
                }
                
                .modal-footer .btn {
                    border-radius: 0px;
                }
                
                .cart_section {
                    padding-top: 60px;
                }
                
                .sc_item_row.checout_cart .sc_price_meta_content p {
                    margin-bottom: 0;
                    font-weight: 600;
                    color: #3b393a;
                    font-size: 17px;
                }
                
                .list_wrapper.sidebar_style_two {
                    min-height: 75vh;
                }
                
                .order-item a img {
                    padding-right: 8px;
                    width: 20px;
                }
                
                .order-item a {
                    display: block;
                    padding: 13px 20px;
                    border-radius: 5px;
                    color: #000;
                    font-size: 14px;
                    font-weight: 600;
                }
                
                .order-item {
                    display: block;
                    overflow: hidden;
                    padding: 0px 20px;
                }
                
                .input_copun input {
                    width: 100%;
                    border: 1px solid #efefef;
                    border-radius: 3px;
                    padding: 8px 10px;
                }
                
                .input_copun {
                    display: flex;
                    padding: 0 16px;
                }
                
                input.copon_submit {
                    max-width: 100px;
                    margin-left: 15px;
                }
                
                input.copon_submit {
                    max-width: 100px;
                    margin-left: 15px;
                    background: #b7b6b6;
                    border: none;
                    color: #fff;
                }
                
                .more p.small.m-0 {
                    font-size: 18px !important;
                }
                
                .rounded.shadow.bg-success.d-flex.align-items-center.p-3.text-white i {
                    font-size: 12px;
                    display: inline-block;
                    transform: translateY(-1px);
                    padding-left: 20px;
                }
                
                span.price_total {
                    padding-left: 5px;
                }
                
                .order-item a.active {
                    background: rgb(96 125 139 / 22%) !important;
                }
                
                .input_copun {
                    display: flex;
                    padding: 0 16px;
                    padding-top: 15px;
                }
                
                .cart_section {
                    padding-top: 60px;
                    max-width: 1170px;
                    width: 100%;
                }
                
                .custom-control-input {
                    position: absolute;
                    left: 0;
                    z-index: -1;
                    width: 1rem;
                    height: 1.25rem;
                    opacity: 0;
                }
                
                .custom-control-label {
                    position: relative;
                    margin-bottom: 0;
                    vertical-align: top;
                }
                
                label {
                    margin: 0 0 2px 0;
                    font-size: 12px;
                    color: #4a4949;
                }
                
                .osahan-accor {
                    border-bottom: 2px solid #28a745 !important;
                }
                
                a:focus,
                button:focus {
                    outline: none;
                }
                
                .flex-box {
                    display: flex;
                    -webkit-box-align: center;
                    align-items: center;
                    -webkit-box-pack: justify;
                    justify-content: space-between;
                    padding: 15px 10px;
                    position: fixed;
                    width: 100%;
                    top: 0px;
                    left: 0px;
                    z-index: 999;
                    transition: all 0.25s ease-in-out 0s;
                }
                
                .middle-logo {
                    margin-left: auto;
                    margin-right: auto;
                }
                
                .toggle-button {
                    width: 26px;
                    cursor: pointer;
                    display: block;
                    position: relative;
                }
                
                .toggle-button span {
                    display: block;
                    background-color: rgb(13, 17, 54);
                    border-radius: 6px;
                    height: 2px;
                    margin-bottom: 6px;
                    transition: all 0.2s ease-in-out 0s;
                }
                
                .toggle-button span:nth-child(2) {
                    width: 12px;
                }
                
                .middle-logo img {
                    display: block;
                    backface-visibility: hidden;
                    max-width: 150px;
                }
                /*Banner Home*/
                
                section.home-banner.css-home-banner {
                    box-sizing: border-box;
                    margin: 0px;
                    min-width: 0px;
                    background-image: url('../img/sweetnation.jpeg');
                    display: flex;
                    flex-direction: column;
                    -webkit-box-pack: center;
                    justify-content: space-around;
                    background-repeat: no-repeat;
                    background-size: cover;
                    background-position: center center;
                    min-height: 500px;
                    padding: 60px;
                    border-radius: 6px;
                    position: relative;
                    overflow: hidden;
                    box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px;
                }
                
                header.css-banner {
                    box-sizing: border-box;
                    margin: 0px;
                    min-width: 0px;
                    color: rgb(255, 255, 255);
                    position: relative;
                    z-index: 1
                }
                
                section.home-banner.css-home-banner::after {
                    background: linear-gradient(to right, rgba(0, 0, 0, 0.48), rgba(0, 0, 0, 0));
                }
                
                section.home-banner.css-home-banner::after {
                    content: "";
                    display: block;
                    width: 100%;
                    height: 100%;
                    background: linear-gradient(to right, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    z-index: 0;
                }
                
                header.css-banner h1 p {
                    font-size: 32px;
                    line-height: 44px;
                    margin-bottom: 25px;
                }
                
                button.css-order-btn {
                    box-sizing: border-box;
                    margin: 0px;
                    appearance: none;
                    text-align: center;
                    line-height: inherit;
                    text-decoration: none;
                    font-size: inherit;
                    padding: 8px 16px;
                    border: 0px;
                    color: rgb(41, 41, 41);
                    background-color: rgb(255, 255, 255);
                    display: flex;
                    -webkit-box-align: center;
                    align-items: center;
                    -webkit-box-pack: center;
                    justify-content: center;
                    cursor: pointer;
                    min-width: 130px;
                    min-height: 40px;
                    border-radius: 6px;
                    font-weight: 700;
                    text-transform: capitalize;
                    transition: all 0.2s ease 0s;
                    min-width: 172px;
                    min-height: 50px;
                    margin-top: 50px;
                }
                
                .banner_row_g_box_content {
                    position: relative;
                }
                
                .text_items {
                    position: absolute;
                    transform: translate(-50%, -50%);
                    text-align: center;
                    left: 50%;
                    bottom: 0;
                    width: 100%;
                }
                
                .text_items p {
                    margin-bottom: 0;
                }
                
                .text_items h4 {
                    margin-bottom: 0;
                }
                
                .banner_row_g_box_content:after {
                    position: absolute;
                    content: "";
                    background: linear-gradient(to top, rgb(0 0 0 / 0.8), rgba(0, 0, 0, 0));
                    transition: .5s linear all;
                    width: 100%;
                    height: 100%;
                    left: 0;
                }
                
                .banner_row_g_box_content {
                    position: relative;
                    border-radius: 8px;
                    overflow: hidden;
                    transition: .5s linear all;
                }
                
                .row.banner_row {
                    margin-top: 15px;
                }
                
                .text_items {
                    z-index: 1;
                }
                
                .text_items h4 {
                    color: #fff;
                    font-size: 20px;
                    position: absolute;
                    width: 100%;
                    transition: 100ms linear all;
                }
                
                .text_items p {
                    opacity: 0;
                    color: #fff;
                }
                
                .text_items {
                    position: absolute;
                    transform: translate(-50%, -50%);
                    text-align: center;
                    left: 50%;
                    bottom: 15px;
                    width: 100%;
                }
                
                .text_items h4 {
                    color: #fff;
                    font-size: 23px;
                    position: absolute;
                    width: 100%;
                    transition: 200ms linear all;
                    height: 24px;
                    bottom: 0;
                }
                
                .banner_row_g_box_content img {
                    transition: .1s linear all;
                }
                
                .banner_row_g_box_content:hover img {
                    transform: scale(1.2);
                }
                
                .banner_row_g_box_content:hover .text_items h4 {
                    bottom: 60px;
                }
                
                .banner_row_g_box_content:hover .text_items p {
                    opacity: 1;
                }
                
                .banner_row_g_box_content i {
                    font-size: 12px;
                    padding-left: 5px;
                }
                
                button.css-order-btn i.fas.fa-arrow-right {
                    font-size: 12px;
                    padding: 4px;
                    margin-top: 3px;
                    padding-left: 8px;
                }
                
                .banner_items {
                    margin-top: 60px;
                }
                
                .row.heading_section_row .col-md-6.text-right {
                    padding-top: 22px;
                    display: none;
                }
                
                .product_home_banner {
                    min-height: 300px !important;
                    margin-top: 60px !important;
                }
                
                .section_title_top.text-center {
                    margin-bottom: 25px;
                    margin-top: 40px;
                }
                
                .bg-success,
                .btn-success {
                    background: #c11652;
                    background: -moz-linear-gradient(-45deg, #c11652 0%, #dc3e75 100%);
                    background: -webkit-linear-gradient(-45deg, #c11652 0%, #dc3e75 100%);
                    background: linear-gradient(135deg, #c11652 0%, #dc3e75 100%);
                    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c11652', endColorstr='#dc3e75', GradientType=1);
                    border-color: transparent;
                }
                
                .btn-success:hover {
                    border-color: #d11c5b;
                }
                
                .osahan-accor {
                    border-bottom: 2px solid #511f54 !important;
                }
                
                .text-success {
                    color: #d11c5b!important;
                }
                
                span.c-number {
                    border: 1px solid #d11c5b;
                    color: #d11c5b;
                }
                
                .border-custom-radio .custom-control-input:checked~.custom-control-label::before {
                    border-color: #d11c5b;
                    border: 2px solid #d11c5b;
                }
                
                .badge-success {
                    color: #d11c5b;
                    background-color: rgb(81 31 84 / .2);
                }
                
                .schedule .nav-link.active:after,
                .schedule .nav-link:focus:after,
                .schedule .nav-link:hover:after {
                    content: "";
                    position: absolute;
                    left: 0;
                    right: 0;
                    height: 2px;
                    background: #d11c5b;
                    bottom: -1px;
                }
                
                .schedule .nav-link.active,
                .schedule .nav-link:focus {
                    color: #d11c5b !important;
                }
                
                .btn-outline-secondary:not(:disabled):not(.disabled).active,
                .btn-outline-secondary:not(:disabled):not(.disabled):active,
                .show>.btn-outline-secondary.dropdown-toggle {
                    color: #fff;
                    background-color: #511f54;
                    border-color: #511f54;
                }
                
                .btn-outline-secondary:hover {
                    color: #fff;
                    background-color: rgb(81 31 84 / 85%);
                    border-color: rgb(81 31 84 / 85%);
                }
                
                img.img-fluid.img-logotwo {
                    width: 190px;
                    margin-top: 5px;
                }
                
                .col-md-1.text-center.logo_col {
                    background: #ffffff;
                }
                
                .col-md-1.text-center.logo_col:hover {
                    background-color: #cd0b58;
                }
                
                .col-md-1.my_acc_col {
                    cursor: pointer;
                    background: #3b0a3e;
                }
                
                .col-md-1.my_acc_col:hover {
                    background: #cd0b58;
                }
                
                .header_full {
                    background: #3b0a3e;
                }
                
                button.css-order-btn:hover {
                    background: #cd0b58;
                    color: #fff;
                }
                
                .banner_row_g_box_content:hover p {
                    color: #cd0b58;
                }
                
                .order-item.order_my a.active i {
                    background: #d11c5b;
                    border-color: #d11c5b;
                }
                
                button.header_btn:hover {
                    border-color: #d11c5b !important;
                    background-color: #d11c5b !important;
                }
                
                .col-md-1.text-center.logo_col:hover img.img-fluid.img-logo {
                    filter: invert(1) brightness(6.5);
                }
                
                .col-md-11.second_col_header .row.position-relative {
                    margin-right: -16px;
                }
                
                .after_cart.added {
                    z-index: 80;
                }
                
                .text_items p {
                    opacity: 0;
                    color: #fff !important;
                    font-weight: 600;
                }
                
                .floating_mobile_cart {
                    display: none;
                }
                
                button.editcart.h5.px-3.py-4.m-0 {
                    position: absolute;
                    top: 0;
                    right: 15px;
                    padding: 0px !important;
                    color: #d11c5b;
                    font-size: 15px;
                    border: none;
                    background: transparent;
                    line-height: 82px;
                }
                
                .step_completed span.c-number {
                    border: 1px solid #d11c5b;
                    color: #ffffff;
                    background: #d11c5b;
                }
                
                .text-info {
                    color: #d11c5b!important;
                }
                
                span.order_address_set {
                    max-width: 350px;
                    width: 100%;
                    margin: 0 auto;
                    margin-left: 70px;
                }
                
                .step_completed div#headingtwo button.btn.d-flex.align-items-center.bg-white.btn-block.text-left.btn-lg.h5.px-3.py-4.m-0.collapsed {
                    padding-top: 8.5px !important;
                    padding-bottom: 8.5px !important;
                }
                
                .payment_type_opt .border-bottom {
                    border-bottom: none !important;
                }
                
                .payment_type_opt.points-loyality label.custom-control-label {
                    font-weight: 700;
                }
                
                .payment_type_opt.points-loyality label.custom-control-label span.points {
                    float: right;
                }
                
                .payment_type_opt.coupon_opt .input_copun {
                    padding: 0px;
                }
                
                .payment_type_opt.coupon_opt .custom-control-label::before {
                    position: absolute;
                    top: 25px;
                    left: -10px;
                }
                
                .payment_type_opt.coupon_opt .custom-control-label::after {
                    position: absolute;
                    top: 25px;
                    left: -10px;
                }
                
                .payment_type_opt.points-loyality .custom-control-label::before {
                    position: absolute;
                    top: 16px;
                    left: -10px;
                }
                
                .payment_type_opt.points-loyality .custom-control-label::after {
                    position: absolute;
                    top: 16px;
                    left: -10px;
                }
                
                .payment_type_opt .border-bottom {
                    border-bottom: none !important;
                    padding-left: 20px !important;
                }
                
                .order-item a {
                    display: flex;
                }
                
                i.fa.fa-check {
                    font-size: 12px;
                }
                
                .order-item a span.c-number.my_basket {
                    background: #d11c5b;
                    color: #fff;
                }
                
                .order-item a.active i.fa.fa-credit-card {
                    margin-right: 10px;
                    margin-top: 4px;
                }
                
                span.label_btn {
                    padding-top: 4px;
                }
                
                .order-item a {
                    padding: 15px 15px;
                }
                
                span.stp_label {
                    font-weight: 700;
                }
                
                .custom-control-input:checked~.custom-control-label::before {
                    color: #fff;
                    border-color: #d11c5b;
                    background-color: #d11c5b;
                }
                
                .order-item a i {
                    margin-right: 8px;
                    margin-top: 7px;
                }
                
                .order-item i.fa.fa-credit-card {
                    margin-top: 4px;
                }
                
                .order-item i.fa.fa-check {
                    margin-right: 0px;
                    margin-top: 0px;
                }
                
                .order-item a i {
                    margin-right: 8px;
                    margin-top: 0px;
                    color: #d11c5b;
                    border-radius: 50%;
                    width: 32px;
                    height: 32px;
                    border: 1px solid rgb(209 28 91 / 47%);
                    line-height: 32px;
                    text-align: center;
                }
                
                .order-item i.fa.fa-check {
                    margin-right: 0px;
                    margin-top: 0px;
                    color: #fff;
                }
                
                .order-item a.active i {
                    background: #fff;
                    border-color: #fff;
                }
                
                .order-item i.fa.fa-credit-card {
                    margin-top: 0;
                }
                
                h4.order_process {
                    padding-left: 20px;
                    padding-top: 20px;
                    padding-bottom: 10px;
                    text-transform: uppercase;
                    font-size: 20px;
                    font-weight: 700;
                }
                
                .order-item a.active i.fa.fa-credit-card {
                    margin-right: 10px;
                    margin-top: 0;
                }
                
                .login_form button {
                    text-align: center;
                    display: block;
                    width: 100%;
                    height: 50px;
                    border-radius: 2px;
                    border: none;
                }
                
                button.fblogin {
                    background: #0d67af;
                    color: #fff;
                    font-size: 16px;
                    font-weight: 300;
                }
                
                button.emaillgoin {
                    margin: 15px 0px;
                    font-size: 16px;
                    font-weight: 300;
                }
                
                button.fblogin i {
                    font-size: 20px;
                    transform: translateY(3px);
                    margin-right: 8px;
                }
                
                button.emaillgoin i {
                    font-size: 20px;
                    transform: translateY(3px);
                    margin-right: 8px;
                }
                
                p.ortext {
                    text-align: center;
                    font-weight: 700;
                }
                
                p.mobile_n_text {
                    text-align: center;
                    font-weight: 600;
                }
                
                .input_number_login {
                    position: relative;
                }
                
                .input_number_login input {
                    width: 100%;
                    border: 0px;
                    border-bottom: 1px solid #d11c5b;
                    height: 40px;
                }
                
                span.flag {
                    position: absolute;
                    width: 50px;
                    top: 8px;
                    left: 0;
                }
                
                .input_number_login i {
                    position: absolute;
                    bottom: 8px;
                    right: 0px;
                    color: #d11c5b;
                    font-size: 12px;
                }
                
                button.login_btn {
                    background: #d11c5b;
                    color: #fff;
                    font-size: 18px;
                    font-weight: 700;
                    margin-top: 15px;
                    margin-bottom: 0px !important;
                }
                
                div#loginModal .modal-header {
                    border-bottom: 0px;
                    padding-bottom: 0px;
                }
                
                .input_number_login input {
                    border-bottom: 1px solid rgb(209 28 91 / 40%);
                }
                
                .list_wrapper ul li a {
                    font-size: 14px;
                }
                
                .osahan-status {
                    background: #fff;
                    border-radius: 10px !important;
                    overflow: hidden;
                }
                
                .sidebar_menu.checkout_sidebar {
                    background: rgb(247 247 247 / 1);
                }
                
                ul.menu_group {
                    margin-left: -40px;
                    border-bottom: 1px solid rgb(158 158 158 / 30%);
                    margin-bottom: 8px;
                }
                
                .header_full {
                    box-shadow: rgb(41 41 41 / 6%) 0px 2px 4px;
                }
                
                .footer-bottom.text-left {
                    margin-top: 40px;
                    margin-left: -15px;
                }
                
                .footer_section_container {
                    max-width: 1580px;
                    margin: 0 auto;
                }
                
                .cart_section {
                    padding-top: 60px;
                    max-width: 1140px;
                    width: 100%;
                    margin: 0 auto;
                }
                
                .order-item {
                    display: flex;
                    overflow: hidden;
                    padding: 0px 20px;
                }
                
                .order_buttons {
                    margin-top: 70px;
                    margin-bottom: -30px;
                    margin-left: -15px;
                }
                
                .order-item a {
                    padding: 12px 30px;
                    background: #fff;
                    margin-right: 15px;
                    padding-left: 12px;
                    padding-right: 50px;
                }
                
                .filter_box {
                    margin-top: 35px;
                    margin-bottom: -25px;
                }
                
                button.filter_btn {
                    position: relative;
                    padding: 5px 15px;
                    border: none;
                    background: transparent;
                    font-size: 14px;
                    margin-right: 5px;
                    color: #fff;
                }
                
                button.filter_btn:hover {
                    border-radius: 20px;
                    background: rgb(209 28 91 / 90%) !important;
                    color: #fff;
                }
                
                button.filter_btn.active {
                    border-radius: 20px;
                    background: rgb(209 28 91) !important;
                    color: #fff;
                    padding: 5px 15px;
                }
                
                button.filter_btn i.fa.fa-chevron-down {
                    font-size: 10px;
                    padding-left: 5px;
                    transition: .3s linear all;
                }
                
                button.filter_btn.active i.fa.fa-chevron-down {
                    transform: rotateX( 180deg);
                }
                
                label.checkbox-inline input[type="checkbox"] {
                    width: 12px;
                    margin-right: 5px;
                    transform: translateY(1px);
                }
                
                label.checkbox-inline {
                    font-size: 14px;
                    padding: 0px 5px;
                    color: #fff;
                }
                
                .filter_form {
                    display: none;
                }
                
                .filter_form.active {
                    display: block;
                }
                
                .filter_button_item {
                    margin-top: 10px;
                }
                
                ul.list-inline.fwfils {
                    display: flex;
                    margin-bottom: 55px;
                }
                
                ul.list-inline.fwfils li {
                    background: #d01c5b;
                    color: #fff;
                    padding: 4px 12px 5px 12px;
                    border-radius: 25px;
                    font-size: 14px !important;
                    position: relative;
                    margin-right: 5px;
                }
                
                a.se_more {
                    color: #d01c5b !important;
                    font-size: 14px;
                }
                
                a.se_more {
                    color: #d01c5b !important;
                    font-size: 14px;
                    padding-top: 5px;
                    padding-left: 10px;
                    text-decoration: underline !important;
                }
                
                .filter_result {
                    display: none;
                }
                
                .filter_result.active {
                    display: block;
                }
                
                ul.list-inline.fwfils {
                    display: flex;
                    margin-bottom: 25px;
                    margin-top: 25px;
                }
                
                section.py-4.osahan-main-body {
                    background: rgb(247, 247, 247);
                    height: 100% !important;
                    padding-top: 90px !important;
                    min-height: 100vh !important;
                }
                
                .c-t-order li a {
                    background: #ffffff;
                    border-radius: 6px !important;
                    padding: 15px 14px !important;
                    font-size: 14px;
                }
                
                .order-body p.text-muted.m-0 {
                    font-size: 13px;
                    line-height: 20px;
                }
                
                .order-body .d-flex.align-items-center.mb-3 .text-white.small {
                    line-height: 15px;
                }
                
                .c-t-order li a i {
                    background: #fff;
                    border: 1px solid #eff2f5;
                    padding: 5px 7px;
                    border-radius: 50px;
                    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)!important;
                    font-size: 18px;
                    vertical-align: bottom;
                    width: 32px;
                    height: 32px;
                    text-align: center;
                    line-height: 20px;
                }
                
                .c-t-order li a {
                    line-height: 32px;
                }
                
                section.py-4.osahan-main-body .container {
                    max-width: 1140px;
                }
                
                button,
                a {
                    outline: none !important;
                }
                
                button:focus,
                a:focus {
                    outline: none !important;
                }
                
                button:focus-visible,
                a:focus-visible {
                    outline: none !important;
                    border: none;
                }
                
                .card-header h2.mb-0 {
                    outline: none !important;
                    border: none !important;
                }
                
                .card-header h2.mb-0:focus {
                    outline: none !important;
                    border: none !important;
                }
                
                .ordered_product {
                    display: flex;
                }
                
                .product_image {
                    width: 75px;
                    margin-right: 20px;
                }
                
                .product_infos {
                    display: flex;
                }
                
                .product_infos p {
                    width: 33.33%;
                }
                
                .product_title_info p {
                    font-weight: 600;
                    margin-bottom: 0;
                }
                
                .product_infos p {
                    color: #9e9e9e;
                    font-size: 13px;
                    margin-top: -5px;
                    font-weight: normal;
                }
                
                .submitBtnMain {
                    margin-top: 45px;
                }
                
                a.button.orangeColor {
                    background: #FF3016;
                    color: #fff;
                    padding: 16px 25px;
                    border-radius: 3px;
                }
                
                a.button.greenColor {
                    background: transparent;
                    color: #232323;
                    padding: 16px 25px;
                    border-radius: 3px;
                    border: 1px solid #198732;
                    margin-left: 15px;
                }
                
                .col-md-12.orderProgressBar {
                    border-bottom: 1px solid #dee2e6;
                    padding-bottom: 15px;
                    padding-left: 30px;
                    padding-top: 10px;
                }
                
                .orderProgressBarWrap {
                    overflow: hidden;
                }
                
                .col-md-12.orderProgressBar p {
                    font-size: 16px;
                    font-weight: 600;
                    margin-bottom: 15px;
                }
                
                ul.progressbar {
                    position: relative;
                    float: left;
                    width: 100%;
                    padding-left: 0;
                }
                
                .progressbar {
                    counter-reset: step;
                }
                
                ul.progressbar:before {
                    position: absolute;
                    content: '';
                    height: 2px;
                    top: 15px;
                    left: 50%;
                    width: 82%;
                    -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                    background: #888686;
                }
                
                .progressbar li.active {
                    color: green;
                }
                
                .progressbar li {
                    list-style-type: none;
                    width: 20%;
                    float: left;
                    font-size: 12px;
                    position: relative;
                    text-align: center;
                    text-transform: uppercase;
                    color: #7d7d7d;
                }
                
                .progressbar li.active:before {
                    border-color: #55b776;
                }
                
                .progressbar li:before {
                    width: 30px;
                    height: 30px;
                    content: '';
                    line-height: 30px;
                    border: 2px solid #7d7d7d;
                    display: block;
                    counter-increment: step;
                    text-align: center;
                    margin: 0 auto 10px auto;
                    border-radius: 50%;
                    background-color: white;
                }
                
                .progressbar li.active+li:after {
                    background-color: #55b776;
                }
                
                .progressbar li:after {
                    position: absolute;
                    width: 15px;
                    height: 15px;
                    content: '';
                    border-radius: 50%;
                    -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                    z-index: 99;
                    top: 15px;
                    left: -50%;
                }
                
                .product_title_info {
                    padding-top: 10px;
                }
                
                .ordered_product {
                    max-width: 600px;
                    border-bottom: 1px solid #dee2e6;
                    padding: 10px 5px;
                }
                
                .DeliveryInfo {
                    border-bottom: 1px solid #dee2e6;
                    padding-top: 15px;
                    padding-left: 30px;
                }
                
                .DeliveryInfo h4 {
                    font-size: 16px;
                    font-weight: 700;
                }
                
                .DeliveryInfo p {
                    font-size: 14px;
                    line-height: 23px;
                }
                
                .payment_status {
                    border-bottom: 1px solid #dee2e6;
                    padding-top: 15px;
                    padding-left: 30px;
                }
                
                .payment_status h4 {
                    font-size: 16px;
                    font-weight: 700;
                }
                
                .payment_status p {
                    font-size: 14px;
                    line-height: 23px;
                }
                
                .product_list_ordered {
                    padding-left: 30px;
                }
                
                .subtotal,
                .DeliveryCharge {
                    font-size: 14px;
                    font-weight: 600;
                }
                
                .subtotal {
                    display: block;
                    overflow: hidden;
                    width: 100%;
                    padding-bottom: 8px;
                    font-size: 14px;
                    font-weight: 600;
                }
                
                .DeliveryCharge {
                    display: block;
                    overflow: hidden;
                    width: 100%;
                }
                
                .DeliveryCharge.PayA {
                    border-top: 1px solid #dfdfdf;
                    padding-top: 8px;
                    margin-top: 10px;
                    font-size: 16px;
                }
                
                .cartCalculations {
                    max-width: 600px;
                    margin-left: 30px;
                    padding-top: 50px;
                }
                
                .product_list_ordered .ordered_product:last-child {
                    border-bottom: 0px;
                }
                
                .p-3.status-order.bg-white.border-bottom.d-flex.align-items-center.order-complete-top-box p {
                    width: 33.33%;
                    margin-bottom: 0px;
                    font-size: 15px;
                }
                
                p.total_price {
                    text-align: right;
                    font-size: 15px;
                    font-weight: 600;
                }
                
                button.button_back {
                    background: #ddd;
                    border: none;
                    color: #333;
                    font-size: 12px;
                    width: 30px;
                    height: 30px;
                    display: inline-block;
                    line-height: 30px;
                    border-radius: 50px;
                    margin-right: 12px;
                }
                
                .submitBtnMain {
                    margin-top: 55px;
                    margin-bottom: 55px;
                    padding-left: 30px;
                }
                
                .DeliveryInfo h4 span {
                    background: #ddd;
                    color: #fff;
                    font-size: 12px;
                    font-weight: 300;
                    padding: 3px 8px;
                    border-radius: 3px;
                    display: inline-block;
                    margin-left: 5px;
                }
                
                .payment_status h4 span {
                    background: #55b776;
                    color: #fff;
                    font-size: 12px;
                    font-weight: 300;
                    padding: 3px 8px;
                    border-radius: 3px;
                    display: inline-block;
                    margin-left: 5px;
                }
                
                .account-sections .osahan-icofont {
                    padding: 6px;
                    background: black;
                    border-radius: 50px;
                    font-size: 18px;
                    color: #fff;
                    margin-right: 8px;
                    width: 30px;
                    text-align: center;
                }
                
                span.badge.badge-success.p-1.badge-pill.ml-auto {
                    width: 18px;
                }
                
                .osahan-account.bg-white.rounded.shadow-sm.overflow-hidden img.img-fluid.rounded-pill {
                    width: 100px;
                }
                /*Single Product*/
                
                .single_product_wrapper {
                    padding-top: 60px;
                }
                
                .col-left-product-images {
                    border-right: 1px solid #ddd;
                    padding-bottom: 30px;
                }
                
                div#sync12 {
                    max-width: 420px;
                    margin: 0 auto;
                    width: 100%;
                }
                
                div#sync12 .item {
                    border: 1px solid #ddd;
                    border-radius: 5px;
                    overflow: hidden;
                    padding: 5px;
                }
                
                .col-right-single-descriptions .add_cart_section {
                    max-width: 300px;
                    margin-bottom: 30px;
                    margin-top: 20px;
                }
                
                .col-right-single-descriptions {
                    padding-left: 65px;
                    max-width: 500px;
                    padding-top: 65px;
                }
                
                p.tags {
                    margin-top: 50px;
                    color: #bbbbbb;
                }
                
                p.tags a {
                    color: #000;
                    font-weight: 600;
                }
                
                .single_product_content {
                    background: #fff;
                    border-radius: 3px;
                }
                
                .product_slider_single {
                    max-width: 500px;
                    margin: 0 auto;
                }
                
                .product_content.single_related_content .row.heading_section_row h4 {
                    padding-bottom: 30px;
                    padding-top: 105px;
                }
                
                .col-right-single-descriptions h5 {
                    color: #b1acac;
                    padding-top: 5px;
                    font-size: 18px;
                }
                
                .col-right-single-descriptions h4 {
                    font-size: 22px;
                    font-weight: 600;
                }
                
                .col-md-12.breadcumbs p a {
                    color: #b0b0b1;
                }
                
                .c-t-order li a {
                    padding: 9px 14px !important;
                }
                
                .order-body span.text-dark.font-weight-bold {
                    font-weight: 800 !important;
                }
                
                .col-md-12.breadcumbs p {
                    font-size: 17px;
                    margin-bottom: 24px;
                }
                
                .custom-control {
                    padding-left: 1rem;
                }
                
                p.pay-cash {
                    max-width: 450px;
                    width: 100%;
                    font-size: 13px;
                    line-height: 25px;
                    padding-top: 20px;
                    padding-bottom: 0px;
                }
                
                .mobile_banking {
                    display: flex;
                    max-width: 500px;
                    padding-top: 15px;
                    margin-bottom: 60px;
                }
                
                .mobile_bank_logo {
                    padding: 15px;
                    border: 1px solid #e2e4e6;
                    border-radius: 10px;
                    margin-right: 10px;
                    cursor: pointer;
                }
                
                .payment_type_opt.coupon_opt {
                    max-width: 420px;
                    width: 100%;
                }
                
                .payment_type_opt.points-loyality {
                    max-width: 300px;
                    width: 100%;
                }
                
                .mobile_only {
                    display: none;
                }
                
                header.css-banner h1 p {
                    font-weight: 800;
                }
                
                button.css-order-btn {
                    margin-top: 70px;
                }
                
                .mobile-product-grid .owl-stage {
                    padding-left: 0px !important;
                }
                
                .mobile-banner-grid {
                    margin-top: 30px;
                    margin-bottom: -50px;
                }
                
                .mobile-banner-grid .owl-stage {
                    padding-left: 0px !important;
                }
                
                h5.banner_header.text-center {
                    font-size: 14px;
                    font-weight: 800;
                    padding-bottom: 20px;
                    padding-top: 10px;
                }
                
                div#sync12 .owl-stage {
                    padding: 0px !important;
                }
                
                .mobileOnly {
                    display: none;
                }
                
                .custom-control.custom-checkbox.acceptance_box {
                    margin-left: 15px;
                    margin-bottom: 30px;
                }
                
                .mobile_banking {
                    margin-bottom: 20px;
                }
                
                .mobile_bank_logo.selected {
                    border: 1px solid #d11c5b;
                }
                
                input.copon_submit.applied_coupon {
                    background: #6d9c35;
                }
                
                .mobileOnlyflex {
                    display: none;
                }
                
                .checkout_button_float.delivery_address_floating .left_f_content h5 {
                    font-size: 16px;
                }
                
                .delivery_address_floating .left_f_content {
                    text-align: center;
                    max-width: 100%;
                    margin-left: -5px;
                    transform: translateY(5px);
                }
                
                a.text-decoration-none.text-success.ml-auto.add_address {
                    font-weight: 700;
                }
                
                button.emaillgoin {
                    background: #dc3500;
                    color: #fff;
                }
                
                .login_form button {
                    border-radius: 5px;
                }
                
                .login_name {
                    position: relative;
                    margin-top: 20px;
                }
                
                .login_name input {
                    width: 100%;
                    border: none;
                    border-bottom: 1px solid #a4a6a7;
                    font-size: 22px;
                    font-weight: 700;
                    color: #3e3f40;
                    margin-bottom: 20px;
                    outline: none;
                }
                
                .otpcode {
                    position: relative;
                }
                
                .otpcode input {
                    width: 100%;
                    border: none;
                    border-bottom: 1px solid #a4a6a7;
                    font-size: 22px;
                    font-weight: 700;
                    color: #3e3f40;
                    margin-bottom: 20px;
                    outline: none;
                }
                
                button.clear_value {
                    color: #d11c5b;
                    position: absolute;
                    display: inline;
                    width: auto;
                    background: transparent;
                    height: auto;
                    font-size: 14px;
                    right: 0px;
                    top: 5px;
                }
                
                .input_number_login input {
                    font-size: 24px;
                    font-weight: 700;
                    color: #3e3f40;
                    padding-left: 60px;
                }
                
                .input_number_login i.fa.fa-times {
                    cursor: pointer;
                }
                
                .col-product .product_image {
                    width: auto;
                    margin: 0 auto;
                }
                
                .my_accounts_menu span.badge.badge-success.p-1.badge-pill.ml-auto {
                    width: 18px;
                }
                
                .my_accounts_menu li a.active i.fa.fa-chevron-right {
                    background: #cd0b58;
                    color: #fff !important;
                    border-color: transparent;
                    position: absolute;
                    right: 25px;
                    font-size: 12px;
                }
                
                .my_accounts_menu a.nav-link.border-0.text-dark.py-3.d-flex.align-items-center.active {
                    padding: 14px 14px !important;
                }
                
                .account-sections .osahan-icofont {
                    height: 33px;
                    padding: 6px;
                    background: black;
                    border-radius: 50px;
                    font-size: 14px;
                    color: #fff;
                    margin-right: 8px;
                    width: 33px;
                    text-align: center;
                }
                
                .my_accounts_menu a.nav-link.border-0.text-dark.py-3.align-items-center i.fa.fa-chevron-right {
                    font-size: 13px;
                    position: absolute;
                    right: 25px;
                }
                
                .my_accounts_menu a.nav-link.border-0.text-dark.py-3.align-items-center {
                    padding: 14px 14px !important;
                    cursor: pointer;
                }
                
                .profile-meta {
                    font-size: 16px;
                    font-weight: 600;
                    margin-bottom: 10px;
                }
                
                .profile-meta i {
                    font-size: 14px;
                    padding: 0px 6px;
                    cursor: pointer;
                }
                
                button.btn.btn-save-mob {
                    border: 1px solid #d4215f;
                    color: #d4215f;
                    font-size: 16px;
                    font-weight: 600;
                    margin-left: 10px;
                }
                
                button.btn.btn-cancel-mob {
                    border: 1px solid #cacdd0;
                    color: #cacdd0;
                    font-size: 16px;
                    font-weight: 600;
                    margin-left: 10px;
                }
                
                .form-control {
                    height: 38px;
                }
                
                div#profile_name {
                    border: 2px dotted rgba(185, 185, 185, 0.36);
                    padding: 20px;
                    border-radius: 10px;
                }
                
                div#profile_name .d-flex {
                    margin-bottom: 15px;
                }
                
                h4#profile_name {
                    font-size: 20px;
                }
                
                div#mobile_group button,
                div#invoice_email button {
                    visibility: hidden;
                }
                
                div#invoice_email p {
                    margin-bottom: 5px;
                    max-width: 300px;
                    width: 100%;
                }
                
                div#profile_name {
                    display: none;
                }
                
                div#profile_name.active {
                    display: block;
                }
                
                div#invoice_email.active button {
                    visibility: visible;
                }
                
                div#mobile_group.active button {
                    visibility: visible;
                }
                
                div#loginModal .modal-body {
                    padding: 3rem;
                    padding-top: 10px;
                    padding-bottom: 2rem;
                }
                
                input {
                    outline: none;
                }
                
                p.menu_title {
                    font-weight: 600;
                }
                
                .my_account_top.align-items-center p {
                    font-weight: 600;
                }
                
                .p-4.profile.text-center.border-bottom {
                    display: none;
                }
                
                h4.mb-4.profile-title {
                    font-weight: 600;
                }
                
                .d-flex.align-items-center.mb-2 p.mb-0.h6 {
                    font-weight: 600;
                }
                
                .p-3.rounded.bg-white.shadow-sm.w-100 p.small.text-muted.m-0 {
                    line-height: 24px;
                }
                
                .otp_verify button.btn.btn-save-mob {
                    visibility: visible !important;
                }
                
                .otp_verify {
                    padding-top: 15px;
                }
                
                .otp_verify input#mobile_no {
                    max-width: 550px;
                }
                
                .outside_click {
                    position: fixed;
                    width: 100%;
                    height: 100%;
                    background: rgb(0 0 0 / 10%);
                    top: 0;
                    z-index: -100;
                    opacity: 0;
                    transition: .3s linear all;
                }
                
                .outside_click.clicked {
                    z-index: 100;
                    opacity: 1;
                }
                
                html.noScroll {
                    overflow-y: hidden !important;
                    overflow-x: hidden !important;
                }
                
                .col-right-single-descriptions .add_cart_section .add_cart_btn button {
                    height: 45px;
                }
                
                .col-right-single-descriptions .add_cart_plus button,
                .col-right-single-descriptions .add_cart_plus_after button,
                .col-right-single-descriptions .add_cart_minus button {
                    height: 45px;
                }
                
                .col-right-single-descriptions .add_cart_section {
                    max-width: 350px;
                }
                
                button.item_remove_cart:hover {
                    color: red;
                }
                
                span.c-number {
                    border: 1px solid #d11c5b;
                    color: #d11c5b;
                    background: #d11c5b;
                    color: #fff;
                }
                
                a.text-decoration-none.text-success.ml-auto {
                    font-weight: 600;
                }
                
                input#coupon:hover {
                    background-color: #cd0b58;
                }
                
                .osahan-accor {
                    border-bottom: 2px solid #c5c5c5 !important;
                }
                
                .sticky_sidebar h5.mb-0 {
                    font-size: 1rem;
                    font-weight: 600;
                }
                
                .sticky_sidebar h6.mb-0.text-success {
                    font-weight: 600;
                }
                
                .sc_col.sc_image img {
                    width: 80px;
                    height: 80px;
                }
                
                p.quantity_update {
                    margin-bottom: 0px !important;
                }
                
                .sc_col.sc_quantity_add button {
                    color: rgb(209 28 91);
                }
                
                .my_accounts_menu a.nav-link.border-0.text-dark.py-3.d-flex.align-items-center.active {
                    padding: 14px 14px !important;
                    font-size: 15px;
                    font-weight: 600;
                }
                
                h4.mb-4.profile-title {
                    font-weight: 600;
                    font-size: 1.2rem;
                }
                
                h4#profile_name {
                    font-size: 1.1rem;
                }
                
                div#mobile_group {
                    margin-top: 2.3rem;
                    margin-bottom: 2rem;
                }
                
                .form-control:focus {
                    border-color: #cd0b58;
                }
                
                .form-control {
                    border: 1px solid #cacdd0;
                    font-size: 16px;
                    box-shadow: none !important;
                }
                
                .p-3.rounded.bg-white.shadow-sm.w-100 p.small.text-muted.m-0 {
                    line-height: 22px;
                    font-size: 14px;
                }
                
                button.shadow-none.btn.btn-block.d-flex.align-items-center.justify-content-between.card-btn.p-3 {
                    font-size: 14px;
                }
                
                .payment_type_opt.points-loyality label.custom-control-label {
                    font-weight: 600;
                    font-size: 15px;
                    padding-top: 13px !important;
                }
                
                span.address_line {
                    padding-left: 15px;
                }
                
                button.editcart.h5.px-3.py-4.m-0 {
                    font-weight: 600;
                }
                
                input.apply_coupon {
                    font-size: 14px;
                }
                
                .single_product_content .item_quantity {
                    height: 45px;
                    line-height: 40px;
                }
                
                h4.mb-4.profile-title a.text-decoration-none.text-success.ml-auto.add_address.float-right {
                    font-size: 14px;
                }
                
                .sc_col.sc_price_quantity_meta.pt_title p.quantity_update {
                    color: #b7b6b6 !important;
                }
                
                .sc_price_meta_content p {
                    margin-bottom: 0;
                    font-weight: 600;
                    color: #3b393a;
                    font-size: 13px;
                }
                
                .sc_col button.cart_add_plus {
                    font-size: 16px !important;
                }
                
                span.address_line {
                    padding-left: 15px;
                    font-weight: 300;
                    font-size: 15px;
                }
                
                ul#myTab {
                    margin-top: 15px;
                }
                
                .payment_type_opt.coupon_opt {
                    max-width: 520px;
                    width: 100%;
                }
                
                input.copon_reset.remvoe_c {
                    display: inline !important;
                    width: auto;
                    padding: 0px 14px;
                    color: #fff;
                    background: #d01c5b;
                    margin-left: 5px;
                    border-radius: 5px;
                }
                
                div#exampleModal h5#exampleModalLabel {
                    font-size: 1rem;
                    font-weight: 600;
                }
                
                .col-right-single-descriptions h5 {
                    font-size: 16px;
                }
                
                h6.single_price {
                    margin: 16px 0px;
                    color: #d11c5b;
                    font-weight: 600;
                    font-size: 18px;
                }
                
                .col-right-single-descriptions .add_cart_plus button,
                .col-right-single-descriptions .add_cart_plus_after button,
                .col-right-single-descriptions .add_cart_minus button {
                    height: 45px;
                    width: 45px;
                }
                
                .col-right-single-descriptions .add_cart_btn {
                    width: calc(100% - 45px);
                }
                
                .col-right-single-descriptions .item_quantity {
                    width: calc(100% - 90px);
                }
                
                .col-right-single-descriptions .add_cart_plus,
                .col-right-single-descriptions .add_cart_minus,
                .col-right-single-descriptions .add_cart_plus_after {
                    width: 45px;
                    height: 45px;
                    float: left;
                }
                
                .after_cart.added:hover button {
                    background: #d11c5b;
                }
                
                label {
                    margin: 0 0 8px 0;
                    font-size: 16px;
                    color: #4a4949;
                    font-weight: 600;
                }
                
                button#button-addon2 {
                    display: none;
                }
                
                select:focus {
                    outline: none !important;
                    border-color: unset !important;
                }
                
                del {
                    color: #3a3d5b;
                }
                
                .after_cart.added button {
                    background: #d11c5b;
                }
                
                .after_cart.added button:hover {
                    background: #b5154d;
                }
                
                .add_cart_plus,
                .add_cart_minus,
                .add_cart_plus_after {
                    font-family: fantasy;
                }
                
                span.result_count {
                    color: #d6d6d6;
                }
                
                .product_list_ordered {
                    border-bottom: 1px solid #ddd;
                }
                
                .ordered_product .product_title_info p {
                    font-size: 15px;
                    line-height: normal;
                    margin-bottom: 15px;
                }
                
                .payment_status {
                    border-bottom: 20px solid #f7f7f7;
                }
                
                .product_list_ordered {
                    border-bottom: 20px solid #f7f7f7;
                    padding-top: 5px;
                }
                
                .checkoutBox.submitBox {
                    padding: 20px;
                }
                
                .orderStatus.success h5,
                .orderStatus.cancel h5 {
                    padding-left: 28px;
                    padding-top: 2px;
                    font-weight: 500;
                    font-size: 20px;
                    margin-bottom: 10px;
                    font-weight: 600;
                }
                
                .orderNumber h5 {
                    font-size: 20px;
                    color: #666363;
                    margin-bottom: 12px;
                    margin-top: 0px;
                }
                
                .orderPay h5 {
                    font-size: 20px;
                    font-weight: 300;
                    margin-bottom: 25px;
                }
                
                .checkoutBox.submitBox .DeliveryInfo h4 {
                    font-size: 18px;
                    font-weight: 600;
                }
                
                .orderStatus.success i.fa.fa-check {
                    padding-left: 4px;
                }
                
                .orderStatus.success i.fa.fa-check,
                .orderStatus.cancel span {
                    position: absolute;
                    width: 20px;
                    height: 20px;
                    color: #fff;
                    padding: 5px;
                    font-size: 11px;
                    top: 4px;
                    left: 0px;
                }
                
                .orderStatus.success i.fa.fa-check {
                    position: absolute;
                    width: 20px;
                    height: 20px;
                    background: #198732;
                    color: #fff;
                    border-radius: 50%;
                    padding: 5px;
                }
                
                section.py-4.osahan-main-body.order_place_main_body .DeliveryInfo {
                    padding-left: 0;
                }
                
                section.py-4.osahan-main-body.order_place_main_body .DeliveryInfo {
                    padding-left: 0;
                    border-bottom: 0px;
                    margin-bottom: 20px;
                }
                
                section.py-4.osahan-main-body.order_place_main_body .submitBtnMain {
                    margin-top: 20px;
                    padding-left: 20px;
                }
                
                .DeliveryStatus {
                    position: relative;
                }
                
                section.py-4.osahan-main-body.order_place_main_body .container {
                    max-width: 900px;
                    transform: translateX(22px);
                }
                
                section.py-4.osahan-main-body.order_place_main_body i.fa.fa-check.fa-close {
                    background: #c3050c;
                }
                
                .empty_cart.text-center {
                    max-width: 235px;
                    width: 100%;
                    margin: 0 auto;
                    margin-top: 50%;
                }
                
                h5.empty_cart {
                    font-size: 20px;
                    font-weight: 600;
                    padding-top: 20px;
                    padding-bottom: 20px;
                }
                
                .sc_col.sc_quantity_add button {
                    font-family: fantasy;
                }
                
                del {
                    padding-right: 10px;
                }
                
                .main_content_wrapper.order_placed_banner_main_content_wrapper {
                    min-height: auto !important;
                }
                
                header.css-banner i.fa.fa-check {
                    background: green;
                    padding: 7px 7px;
                    border-radius: 100%;
                    font-size: 16px;
                }
                
                section.home-banner.css-home-banner.product_home_banner.order_placed_banner p {
                    font-weight: 600;
                    font-style: italic;
                    padding-top: 5px;
                }
                
                section.py-4.osahan-main-body.order_place_main_body {
                    padding-top: 10px !important;
                }
                
                .main_content_wrapper.order_placed_banner_main_content_wrapper {
                    padding-bottom: 5px;
                }
                
                section.py-4.osahan-main-body.order_place_main_body .container {
                    max-width: 1230px;
                    transform: unset;
                }
                
                .orderNumber h5 {
                    color: #2a2929;
                    font-weight: 600;
                }
                
                .orderPay h5 {
                    font-size: 16px;
                    font-weight: 4;
                    margin-bottom: 20px;
                }
                
                section.py-4.osahan-main-body.order_place_main_body .DeliveryInfo p {
                    margin-bottom: 5px;
                }
                
                .orderNumber h5 {
                    margin-bottom: 5px;
                }
                
                section.home-banner.css-home-banner.product_home_banner.order_placed_banner h1 p {
                    font-size: 26px;
                    line-height: 44px;
                    margin-bottom: 25px;
                }
                
                .orderNumber h5 {
                    font-size: 18px;
                }
                
                .checkoutBox.submitBox {
                    padding-top: 35px;
                }
                
                header.css-banner i.fa.fa-times {
                    background: #ff3016;
                    padding: 8px 8px;
                    border-radius: 100%;
                    font-size: 16px;
                    height: 30px;
                    width: 30px;
                }
                
                label.custom-control-label.py-3.w-100.px-3 {
                    font-size: 12px;
                    font-weight: 400;
                }
                
                .left_f_content del {
                    color: #fff;
                }
                
                del {
                    padding-right: 8px;
                }
                
                .footer_section_container {
                    max-width: 1200px;
                    margin: 0 auto;
                }
                
                section.py-4.osahan-main-body.order_place_main_body .container {
                    max-width: 1200px;
                    transform: unset;
                }
                
                .main_content_wrapper.order_placed_banner_main_content_wrapper {
                    max-width: 1170px;
                }
                /*Mobile Responsive
                --------------------
                --------------------
                --------------------
                --------------------
                --------------------
                --------------------*/
                
                @media screen and (max-width:991px) and (min-width:200px) {
                    .row.heading_section_row h4 {
                        padding-top: 40px;
                        font-size: 17px !important;
                    }
                    .banner_row_g_box {
                        height: 105px !important;
                        ;
                    }
                    .text_items h4 {
                        font-size: 16px;
                        bottom: 25px;
                        font-weight: 600;
                    }
                    .banner_row_g_box_content:hover .text_items h4 {
                        bottom: 25px;
                    }
                    .banner_row_g_box_content:hover .text_items p {
                        opacity: 0;
                    }
                    .banner_row_g_box_content:hover .text_items p {
                        opacity: 0;
                    }
                    .banner_row_g_box_content:after {
                        transform: translate(-50%, -50%);
                        top: 50%;
                        left: 50%;
                    }
                    .col-product {
                        background: #fff;
                        border-radius: 3px;
                        overflow: hidden;
                    }
                    .banner_row_g_box {
                        position: relative;
                    }
                    .mobile_only {
                        display: block;
                    }
                    .desktopOnly,
                    .hideMobile {
                        display: none !important;
                    }
                    .side-logo {
                        width: 60px;
                        float: left;
                        background: #f9f9f9;
                    }
                    .toggle-button {
                        width: 26px;
                        cursor: pointer;
                        display: block;
                        position: relative;
                        float: left;
                        width: 26px;
                        margin: 0px 10px;
                    }
                    .my_account_mobile {
                        width: 30px;
                        float: left;
                        text-align: center;
                        height: 30px;
                    }
                    .mobile_header.d-md-none.d-lg-none.style_two {
                        background: #fff;
                    }
                    .style_two .search_box_mobile {
                        float: left;
                        width: 30px;
                    }
                    .style_two .search_mobile {
                        position: relative;
                        padding-top: 12px;
                    }
                    .back_category_name {
                        float: left;
                        width: calc(100% - 70px);
                        line-height: 52px;
                        padding-left: 15px;
                    }
                    span.category_name {
                        padding-left: 10px;
                        font-size: 14px;
                        font-weight: 700;
                    }
                    .back_category_name i {
                        transform: translateY(1px);
                        font-size: 18px;
                    }
                    .search_box_mobile_abs {
                        position: absolute;
                        width: calc(100% - 40px);
                        background: #fff;
                        height: 50px;
                        display: none;
                    }
                    .search_box_mobile_abs.active {
                        display: block;
                    }
                    .search_mobile_abs {
                        display: flex;
                        height: 50px;
                    }
                    .search_back {
                        width: 30px;
                        padding-left: 15px;
                        padding-top: 12px;
                    }
                    .search_back i {
                        font-size: 18px;
                        transform: translateY(0px);
                    }
                    .mobile_searchbox_abs button {
                        z-index: 10;
                        position: absolute;
                        right: 0;
                        border: 0px;
                        bottom: 10px;
                        background: #ffffff !important;
                        padding: 2px 10px;
                        border-radius: 2px;
                        font-size: 20px;
                    }
                    .mobile_searchbox_abs button i {
                        color: #000;
                    }
                    .mobile_searchbox_abs {
                        width: calc(100% - 30px);
                    }
                    .mobile_searchbox_abs input {
                        line-height: 45px;
                        border: 0px;
                        width: 100%;
                        outline: none;
                        padding-left: 15px;
                    }
                    .style_two .d-block {
                        position: relative;
                    }
                    .style_two .my_account_mobile_icon span {
                        background: #d11c5b;
                    }
                    .mobile_header.d-md-none.d-lg-none.style_two {
                        background: #fff;
                        border-bottom: 1px solid rgb(0 0 0 / 15%);
                    }
                    .style_two .my_account_mobile {
                        width: 40px;
                        float: left;
                        text-align: center;
                        height: 50px;
                        border-left: 1px solid rgb(0 0 0 / 15%);
                    }
                    .style_two .search_mobile button {
                        position: absolute;
                        right: 0;
                        border: 0px;
                        bottom: -33px;
                        background: #ffffff !important;
                        padding: 2px 10px;
                        border-radius: 2px;
                        font-size: 20px;
                    }
                    .sidebar_menu {
                        position: fixed;
                        left: -100%;
                    }
                    .main_content_wrapper {
                        width: 100%;
                        height: auto;
                        min-height: 100vh;
                        padding: 15px 15px 40px;
                        float: left;
                        background: rgb(247 247 247 / 1);
                    }
                    .mobile_header.d-md-none.d-lg-none {
                        display: block;
                        overflow: hidden;
                        background: #501f53;
                    }
                    .my_account_mobile_icon span {
                        display: block;
                        width: 5px;
                        height: 5px;
                        background: #fff;
                        border-radius: 50%;
                        margin: 0 auto;
                        margin-top: 3px;
                    }
                    .my_account_mobile_icon {
                        margin-top: 15px;
                    }
                    .search_mobile input {
                        width: 100%;
                    }
                    .toggle-button {
                        width: 26px;
                        cursor: pointer;
                        display: block;
                        position: relative;
                        float: left;
                        width: 26px;
                        margin: 5px 10px;
                        padding-top: 9px;
                    }
                    .search_mobile {
                        position: relative;
                    }
                    .search_mobile button {
                        position: absolute;
                        right: 0;
                        border: 0px;
                        bottom: 1px;
                        background: #e6dddd !important;
                        padding: 2px 10px;
                        border-radius: 2px;
                    }
                    .toggle-button span {
                        display: block;
                        background-color: rgb(247 247 247);
                        border-radius: 6px;
                        height: 2px;
                        margin-bottom: 6px;
                        transition: all 0.2s ease-in-out 0s;
                    }
                    .search_mobile {
                        position: relative;
                        padding-top: 10px;
                    }
                    .toggle-button {
                        width: 26px;
                        cursor: pointer;
                        display: block;
                        position: relative;
                        float: left;
                        width: 26px;
                        margin: 5px 10px;
                        padding-top: 11px;
                    }
                    .banner_items {
                        margin-top: 0;
                    }
                    button.cart-popupstyle__CartPopupBoxButton.product-cart {
                        display: none;
                    }
                    section.home-banner.css-home-banner {
                        box-sizing: border-box;
                        margin: 0px;
                        min-width: 0px;
                        background-image: url(https://images.prismic.io/jamcart/53362f6b-a9fc-4cfe-81d8-45d7de33ebba_home-banner.png?auto=compress,format);
                        display: flex;
                        flex-direction: column;
                        -webkit-box-pack: center;
                        justify-content: space-around;
                        background-repeat: no-repeat;
                        background-size: cover;
                        background-position: center center;
                        min-height: 335px;
                        padding: 25px;
                        border-radius: 6px;
                        position: relative;
                        overflow: hidden;
                        box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px;
                    }
                    .banner_row_g_box {
                        margin-bottom: 20px;
                    }
                    .col-md-3.col-custom-n {
                        background: #fff;
                        border-radius: 5px;
                        -ms-flex: 0 0 calc(50% - 15px);
                        flex: 0 0 calc(50% - 15px);
                        max-width: calc(50% - 15px);
                        padding: 4px;
                        margin: 7.5px;
                    }
                    .product_footer_meta {
                        padding: 5px;
                    }
                    .product_footer_meta h4 a {
                        font-size: 14px;
                    }
                    .product_footer_meta p {
                        padding-bottom: 0;
                    }
                    .add_cart_btn button {
                        font-size: 13px;
                    }
                    header.css-banner h1 p {
                        font-size: 24px;
                        line-height: 34px;
                        margin-bottom: 18px;
                    }
                    button.css-order-btn {
                        margin-top: 30px;
                    }
                    .row.footer-row .col-8 {
                        -ms-flex: 0 100%;
                        flex: 0 0 100%;
                        max-width: 100%;
                    }
                    section.footer_section {
                        background: #fff;
                        padding: 5px;
                        border-radius: 3px;
                    }
                    .paymentOpt img {
                        width: 50px;
                        margin-right: 15px;
                    }
                    .row.feature-row .col-md-3 {
                        border: 1px solid rgb(61 163 2 / 18%);
                        border-bottom: 1px solid rgb(61 163 2 / 18%) !important;
                        border-right: 1px solid rgb(61 163 2 / 18%) !important;
                        padding: 30px 15px;
                        padding-top: 45px;
                    }
                    .row.feature-row .col-md-3:last-child {
                        border: 1px solid rgb(61 163 2 / 18%);
                        border-top: transparent !important;
                        border-bottom: transparent !important;
                        border-right: 1px solid rgb(61 163 2 / 18%);
                        padding: 30px 15px;
                        padding-top: 45px;
                    }
                    .floating_mobile_cart {
                        position: fixed;
                        bottom: -5px;
                        width: 85%;
                        left: -5px;
                        z-index: 100;
                    }
                    .cbi_row.row.align-items-center .col-md-2.img.align-items-center {
                        padding: 15px 15px;
                    }
                    .row.text-center.collapse_row {
                        box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 3px;
                        margin-right: 10px;
                        margin-left: 10px;
                    }
                    .cbi_row.row.align-items-center .col-md-9.align-items-center {
                        padding: 0px 18px;
                    }
                    .toggle_btn_span {
                        cursor: pointer;
                    }
                    .sidebar_menu {
                        transition: .2s linear all;
                        z-index: 99;
                    }
                    .sidebar_menu.expand {
                        left: 0;
                        z-index: 99;
                    }
                    .list_wrapper ul {
                        padding-left: 20px;
                    }
                    .list_wrapper ul li a {
                        padding: 5px 0px;
                    }
                    .menu_item_list {
                        max-height: 78vh;
                        overflow: hidden;
                    }
                    .sidebar_menu {
                        top: 0;
                    }
                    .mobile_header.d-md-none.d-lg-none {
                        display: block;
                        overflow: hidden;
                        background: #501f53;
                        position: relative;
                        z-index: 999;
                    }
                    .footer_sidebar {
                        margin-left: 20px;
                        margin-right: 20px;
                        margin-top: 20px;
                    }
                    .row.banner-row .col-md-6 {
                        -ms-flex: 0 50%;
                        flex: 0 0 50%;
                        max-width: 50%;
                    }
                    .row.text-center.collapse_row .col-md-2 {
                        -ms-flex: 0 33.33%;
                        flex: 0 0 33.33%;
                        max-width: 33.33%;
                    }
                    .row.text-center.collapse_row img {
                        max-width: 100%;
                    }
                    .floating_mobile_cart {
                        display: inline-block;
                    }
                    .footeContent h5 {
                        font-size: 22px;
                        margin: 1.67em 0;
                        font-weight: 600;
                        margin-top: 30px !important;
                        margin-bottom: 25px;
                    }
                    .cbi_row.row.align-items-center p {
                        color: rgb(153, 153, 153);
                        font-size: 12px;
                        font-weight: 400;
                        line-height: 20px;
                        margin-top: 8px;
                    }
                    .row.text-center.collapse_row h5 {
                        font-size: 14px;
                        color: rgb(102, 102, 102);
                        font-weight: 500;
                        padding-top: 8px;
                    }
                    .category_banner_items {
                        margin-top: 25px;
                    }
                    .text-left.footerMenu a:first-child {
                        padding-left: 0px;
                    }
                    .footer-bottom.text-left .text-left {
                        text-align: center !important;
                    }
                    .footer-bottom.text-left .text-right {
                        text-align: center !important;
                    }
                    .footer-bottom.text-left {
                        margin-top: 10px;
                        margin-left: -15px;
                        margin-bottom: 75px;
                    }
                    .footer-bottom.text-left .text-left p {
                        margin-bottom: 0px;
                    }
                    .text-left.footerMenu a {
                        font-size: 14px;
                        color: #333;
                        padding: 0px 5px;
                        font-weight: 600;
                        line-height: 34px;
                    }
                    .footerContentDetails h6 {
                        font-size: 16px;
                        font-weight: 600;
                    }
                    .row.heading_section_row h4 {
                        font-size: 20px;
                    }
                    .product_footer_meta h4 a {
                        font-size: 13px;
                        line-height: 18px;
                    }
                    .banner_row_g_box {
                        margin-bottom: 20px;
                        height: 250px;
                        overflow: hidden;
                        border-radius: 10px;
                    }
                    .product_footer_meta p {
                        font-size: 13px;
                        line-height: 16px;
                    }
                    .row.banner-row {
                        margin-bottom: 40px;
                        margin-top: 40px;
                    }
                    .product_home_banner {
                        min-height: 250px !important;
                        margin-top: 10px !important;
                    }
                    .mobile_header.d-md-none.d-lg-none {
                        display: block;
                        overflow: hidden;
                        background: #501f53;
                        position: relative;
                        z-index: 999;
                        height: 50px;
                    }
                    .side-logo {
                        width: 60px;
                        float: left;
                        background: #f9f9f9;
                        height: 50px;
                    }
                    .bg-white.rounded.overflow-hidden.shadow-sm.mb-3.checkout-sidebar {
                        margin-top: 15px;
                    }
                    .cart_section {
                        padding-top: 5px;
                    }
                    .row.banner_row .col-md-3 {
                        width: 50%;
                    }
                    .banner_row_g_box {
                        margin-bottom: 20px;
                        height: auto;
                        overflow: hidden;
                        border-radius: 10px;
                    }
                    .input_number_login input {
                        border-bottom: 1px solid rgb(209 28 91 / 40%);
                        padding-left: 60px;
                        outline: none;
                    }
                    /*Single Product*/
                    .main_content_wrapper.single_content_wrapper {
                        padding: 0px;
                    }
                    .single_product_wrapper {
                        padding-top: 0;
                    }
                    div#sync12 {
                        max-width: 300px;
                        margin: 0 auto;
                        width: 100%;
                    }
                    .col-right-single-descriptions {
                        background: #f7f7f7;
                        margin-bottom: -20px;
                    }
                    .col-right-single-descriptions {
                        padding-left: 15px;
                        max-width: 500px;
                        padding-top: 30px;
                    }
                    p.tags {
                        margin-top: 35px;
                        color: #bbbbbb;
                    }
                    .product_content.single_related_content {
                        padding: 0px 15px;
                        padding-bottom: 150px;
                        padding-right: 0px;
                    }
                    .product_content.single_related_content .row.heading_section_row h4 {
                        padding-bottom: 20px;
                        padding-top: 65px;
                        text-align: left;
                    }
                    /*NewHeader*/
                    .carts_step {
                        width: 70px;
                        float: left;
                        height: 50px;
                        line-height: 48px;
                        font-size: 14px;
                    }
                    .mobileOnly {
                        display: block;
                    }
                    .mobileOnlyflex {
                        display: flex;
                    }
                    .main_content_wrapper.cart_content_wrapper {
                        padding: 0px;
                        background: #fff;
                    }
                    .main_content_wrapper.cart_content_wrapper .border-top {
                        border-top: 0px !important;
                    }
                    .main_content_wrapper.cart_content_wrapper .osahan-accor {
                        border-bottom: 0px !important;
                    }
                    .main_content_wrapper.cart_content_wrapper .shadow-sm {
                        box-shadow: none !important;
                    }
                    a.text-decoration-none.text-success.ml-auto.add_address {
                        margin-left: 0px !important;
                    }
                    .p-3.border-top.border-top-important {
                        border-top: 1px solid #dee2e6!important;
                    }
                    .mobile_header_style_one .middle_logo_home {
                        float: left;
                        width: 100px;
                    }
                    .mobile_header_style_one .search_box_mobile {
                        float: left;
                        width: 40px;
                        height: 50px;
                        position: relative;
                    }
                    .mobile_header_style_one .search_mobile button {
                        position: absolute;
                        right: 0;
                        border: 0px;
                        bottom: -30px;
                        background: #501f53 !important;
                        padding: 0px 5px;
                        border-radius: 2px;
                        font-size: 18px;
                        color: #fff;
                    }
                    .mobile_header_style_one .middle_logo_home {
                        float: left;
                        width: calc(100% - 135px);
                        padding-top: 5px;
                        text-align: center;
                    }
                    .mobile_header_style_one .middle_logo_home img.img-fluid.img-logo-middle {
                        max-width: 160px;
                        width: 100%;
                        margin: 0 auto !important;
                    }
                    .mobile_header {
                        box-shadow: rgb(41 41 41 / 6%) 0px 2px 4px;
                    }
                    .mobile_header_style_one .search_box_mobile_abs {
                        width: calc(100% - 37px);
                    }
                    .col-lg-4.mobile_style_payment {
                        max-width: 75%;
                        padding-bottom: 16%;
                        margin-left: 15px;
                    }
                    .hide_on_checkout {
                        display: none;
                    }
                    .checkout_button_float {
                        position: fixed;
                        bottom: 0;
                        width: 96%;
                        border-top: 1px solid #ddd;
                        padding-top: 3px;
                        padding-bottom: 3px;
                        padding-left: 3px;
                        padding-right: 3px;
                        background: #d11c5b;
                        transform: translate(-50%, -50%);
                        left: 50%;
                        bottom: -15px;
                        border-radius: 100px;
                    }
                    .left_f_content {
                        text-align: center;
                        max-width: 100%;
                        margin-left: -15px;
                    }
                    .left_f_content p {
                        margin-bottom: 0px;
                        font-size: 14px;
                    }
                    .left_f_content p a {
                        color: #6c757d!important;
                    }
                    .left_f_content h5 {
                        margin-bottom: 0px;
                        color: #501f53;
                    }
                    .right_f_content a {
                        display: block;
                        text-align: center;
                        background: #ffffff;
                        color: #000000;
                        border-radius: 5px;
                        font-size: 18px;
                        padding: 7px 0px;
                        border-radius: 100px;
                        font-weight: 600;
                    }
                    .col-lg-4.mobile_style_payment .p-3.border-top {
                        border-top: 1px solid #dee2e6 !important;
                    }
                    p.pay-cash {
                        padding-bottom: 0;
                    }
                    .custom-control {
                        padding-left: 10px;
                    }
                    .checkout_button_float.cart_checkout_float .left_f_content {
                        text-align: left;
                        margin-left: 0px;
                    }
                    .checkout_button_float.cart_checkout_float .left_f_content p {
                        color: #ffffff;
                        font-size: 16px;
                        padding-top: 6px;
                        padding-left: 10px;
                        font-weight: 600;
                    }
                    .carts_step_text span {
                        line-height: 54px;
                        color: #424553;
                        font-size: 13px;
                    }
                    .checkout_button_float.cart_checkout_float .left_f_content p del {
                        font-weight: 300;
                        padding-right: 10px;
                        padding-left: 10px;
                    }
                    .checkout_button_float.delivery_address_floating.mobileOnly p {
                        color: #fff;
                        line-height: 32px;
                        font-weight: 300;
                    }
                    .delivery_address_floating .left_f_content {
                        text-align: center;
                        max-width: 100%;
                        margin-left: -15px;
                        transform: translateY(5px);
                    }
                    .checkout_button_float.delivery_address_floating.mobileOnly p span {
                        font-weight: 600;
                        padding-left: 10px;
                    }
                    .checkout_button_float.payment_float.mobileOnly .left_f_content h5 {
                        margin-bottom: 0px;
                        color: #ffffff;
                        font-size: 16px;
                        font-weight: 600;
                        line-height: 40px;
                    }
                    .checkout_button_float.payment_float.mobileOnly .left_f_content {
                        text-align: center;
                        max-width: 100%;
                        margin-left: -25px;
                    }
                    .checkout_button_float.payment_float.mobileOnly .left_f_content h5 span {
                        padding-left: 8px;
                    }
                    .checkout_button_float.delivery_address_floating.time_float.mobileOnly p {
                        color: #fff;
                        line-height: 21px;
                        font-weight: 300;
                    }
                    .checkout_button_float.delivery_address_floating.time_float.mobileOnly .left_f_content {
                        transform: translateX(-15px);
                    }
                    .schedule .nav-link {
                        padding: 10px 2px;
                        text-align: center;
                        line-height: 16px;
                        font-size: 8px;
                        border: none;
                        color: #abaeb1 !important;
                        position: relative;
                    }
                    .mobile_header.d-md-none.d-lg-none.mobile_header_style_one .my_account_mobile {
                        width: 35px;
                        float: left;
                        text-align: center;
                        height: 50px;
                    }
                    /*Mobile*/
                    .mobile_menu {
                        position: fixed;
                        background: #fff;
                        z-index: -1000;
                        width: 100%;
                        top: 80px;
                        opacity: 0;
                        visibility: hidden;
                        transition: .3s linear all;
                        height: 100%;
                        overflow-y: scroll;
                    }
                    .mobile_menu.active_menu {
                        z-index: 1000;
                        top: 50px;
                        opacity: 1;
                        visibility: visible;
                    }
                    html.noScroll {
                        overflow: hidden;
                    }
                    .my_account_top.align-items-center {
                        border-bottom: 1px solid #ddd;
                    }
                    .my_account_top.align-items-center p {
                        margin-bottom: 0px;
                        padding: 15px 0px;
                        width: 50%;
                    }
                    .my_account_top.align-items-center .d-flex.align-items-center {
                        padding: 0px 20px;
                    }
                    .my_account_top.align-items-center p:nth-child(2) {
                        text-align: right;
                    }
                    .my_account_top.align-items-center p:nth-child(2) a {
                        color: #cd0b58;
                        font-size: 16px;
                        font-weight: 600;
                    }
                    .mobile-menu-list li {
                        list-style: none !important;
                    }
                    .mobile-menu-list ul.main_mobile_list {
                        padding-left: 0px;
                        padding-right: 0px;
                    }
                    li.has_sub_menu.active p {
                        background: rgb(221 221 221 / 30%);
                    }
                    li.has_sub_menu p {
                        margin-bottom: 0px;
                        font-size: 16px;
                        color: #333;
                        background: rgb(221 221 221 / 0%);
                        padding: 8px 20px;
                        position: relative;
                        transition: .3s linear all;
                    }
                    p.menu_title {
                        padding-top: 15px;
                        margin-bottom: 15px;
                        padding-left: 20px;
                        padding-right: 20px;
                        position: relative;
                    }
                    span.close_menu {
                        position: absolute;
                        right: 20px;
                        font-size: 14px;
                    }
                    li.has_sub_menu p i {
                        color: #7b7a7a;
                        font-size: 14px;
                        padding-right: 20px;
                    }
                    li.has_sub_menu ul {
                        padding-left: 60px;
                    }
                    li.has_sub_menu ul li a {
                        color: #676666;
                        font-size: 15px;
                        padding: 8px 0px;
                        display: block;
                    }
                    .my_acconnts_profile {
                        border-top: 1px solid #ddd;
                        padding-top: 15px;
                        padding-bottom: 60px;
                    }
                    .my_acconnts_profile_menu {
                        padding: 0px 20px;
                    }
                    .my_acconnts_profile_menu a {
                        display: block;
                        color: #000;
                        font-size: 16px;
                        font-weight: 600;
                        padding: 3px 0px;
                    }
                    li.has_sub_menu p i.fas.fa-chevron-right {
                        position: absolute;
                        font-size: 12px;
                        top: 16px;
                        right: 0px;
                    }
                    li.has_sub_menu ul {
                        height: 0;
                        overflow: hidden;
                        transition: .3s linear all;
                    }
                    li.has_sub_menu.active ul {
                        height: 100%;
                    }
                    li.has_sub_menu.active i.fa-chevron-right {
                        transition: .3s linear all;
                    }
                    li.has_sub_menu.active i.fa-chevron-right:before {
                        content: "\f078";
                    }
                    span.total_cart_price {
                        margin-right: 2px;
                    }
                    .banner_row_g_box img {
                        height: 105px;
                    }
                    .side-logo img.img-fluid {
                        height: 35px;
                        margin-top: 6px;
                        margin-left: 6px;
                    }
                    .main_content_wrapper {
                        padding-bottom: 80px;
                    }
                    .col-md-12.breadcumbs {
                        display: none;
                    }
                    .mobile_header.d-md-none.d-lg-none.style_two.carts_header {
                        position: fixed;
                        width: 100%;
                    }
                    .main_content_wrapper.cart_content_wrapper {
                        padding-bottom: 80px;
                        padding-top: 45px;
                    }
                    .style_two .my_account_mobile {
                        height: 55px;
                    }
                    .style_two .search_box_mobile {
                        height: 55px;
                    }
                    .side-logo {
                        height: 55px;
                    }
                    .search_box_mobile_abs {
                        height: 55px;
                    }
                    .search_mobile_abs {
                        display: flex;
                        height: 55px;
                    }
                    .mobile_searchbox_abs input {
                        line-height: 52px;
                    }
                    .search_back i {
                        transform: translateY(4px);
                    }
                    .DeliveryInfo,
                    .col-md-12.orderProgressBar,
                    .product_list_ordered {
                        padding-left: 15px;
                        padding-right: 15px;
                    }
                    .cartCalculations {
                        margin-left: 30px;
                        margin-right: 30px;
                    }
                    .p-3.status-order.bg-white.border-bottom.d-flex.align-items-center.order-complete-top-box p.order_back_number {
                        width: 50%;
                        font-size: 14px;
                    }
                    .p-3.status-order.bg-white.border-bottom.d-flex.align-items-center.order-complete-top-box p.m-0 {
                        width: 30%;
                        font-size: 14px;
                    }
                    .p-3.status-order.bg-white.border-bottom.d-flex.align-items-center.order-complete-top-box p.total_price {
                        width: 20%;
                        font-size: 14px;
                    }
                    .main_content_wrapper.home_content_wrapper {
                        padding-top: 15px;
                    }
                }
                /*Mobile CSS End*/
                /*Tab CSS*/
                
                @media screen and (max-width:767px) and (min-width:240px) {
                    .main_content_wrapper.cart_content_wrapper {
                        padding-bottom: 80px;
                    }
                    .mobile_header.d-md-none.d-lg-none {
                        height: 55px !important;
                    }
                    section.py-4.osahan-main-body {
                        padding-bottom: 80px !important;
                        padding-top: 10px !important;
                        ;
                    }
                    .back_category_name {
                        line-height: 54px;
                    }
                    .delivery_address_floating .left_f_content {
                        margin-left: 5px;
                    }
                    .col-right-single-descriptions .add_cart_section {
                        max-width: 350px;
                        width: 95% !important;
                    }
                    div#loginModal .modal-body {
                        padding: 1rem;
                        padding-top: 10px;
                        padding-bottom: 1rem;
                    }
                    .product_home_banner {
                        min-height: 180px !important;
                        margin-top: 10px !important;
                    }
                    ul#myTabs li.nav-item {
                        float: left;
                        width: 30.33%;
                    }
                    ul#myTabs {
                        display: block !important;
                    }
                    ul#myTabs li.nav-item a {
                        margin: 0px !important;
                    }
                    ul#myTabs li.nav-item a {
                        margin: 0px !important;
                        padding: 5px !important;
                        font-size: 12px;
                    }
                    ul#myTabs li.nav-item i {
                        font-size: 8px !important;
                        width: 18px;
                        height: 18px;
                        padding: 0px;
                        margin-right: 2px !important;
                        transform: translateY(-7px);
                        line-height: 18px !important;
                    }
                    ul#myTabs li.nav-item a.active i {
                        font-size: 8px !important;
                        width: 18px;
                        height: 18px;
                        padding: 0px !important;
                        transform: translateY(-7px);
                        line-height: 18px !important;
                    }
                    .mobile_header.d-md-none.d-lg-none.style_two {
                        position: fixed;
                        width: 100%;
                    }
                    .main_content_wrapper {
                        padding-top: 65px;
                    }
                    .main_content_wrapper.single_content_wrapper {
                        padding-top: 55px;
                    }
                    header.css-banner p {
                        font-size: 14px;
                    }
                    button.css-order-btn {
                        margin-top: 15px;
                    }
                    button.css-order-btn {
                        padding: 5px 12px;
                        min-width: 140px;
                        min-height: 42px;
                        font-size: 14px;
                    }
                    input.copon_submit.applied_coupon {
                        background: #6d9c35;
                        width: auto;
                    }
                    ul#myTabs li.nav-item i {
                        display: none;
                    }
                    ul#myTabs li.nav-item a {
                        margin: 0px !important;
                        padding: 5px !important;
                        font-size: 15px;
                        text-align: center;
                    }
                    ul#myTabs li.nav-item a.active {
                        font-weight: 600;
                    }
                    ul#myTabs.order_completed_tab {
                        display: none !important;
                    }
                    p.total_price {
                        display: none;
                    }
                    .p-3.status-order.bg-white.border-bottom.d-flex.align-items-center.order-complete-top-box p.m-0 {
                        width: 50%;
                        font-size: 14px;
                        text-align: right;
                    }
                    .sidebar_slide_popup {
                        width: 100%;
                    }
                    ul#myTab i {
                        display: none;
                    }
                    .ordered_product .product_title_info p {
                        font-size: 13px;
                        line-height: normal;
                        margin-bottom: 15px;
                    }
                    section.py-4.osahan-main-body.order_place_main_body .container {
                        max-width: 900px;
                        transform: translateX(0px);
                    }
                    h5.empty_cart {
                        font-size: 20px;
                        font-weight: 600;
                        padding-top: 20px;
                        padding-bottom: 20px;
                    }
                    .main_content_wrapper.order_placed_banner_main_content_wrapper {
                        padding-top: 10px;
                    }
                }
                
                @media screen and (max-width:991px) and (min-width:768px) {
                    .banner_row_g_box img {
                        height: 180px;
                    }
                    .banner_row_g_box {
                        height: 180px !important;
                    }
                    .mobile_header.d-md-none.d-lg-none.mobile_header_style_one,
                    .mobile_header.d-md-none.d-lg-none.style_two {
                        display: block !important;
                    }
                    .col-md-3.col-custom-n {
                        background: #fff;
                        border-radius: 5px;
                        -ms-flex: 0 0 calc(25% - 15px);
                        flex: 0 0 calc(25% - 15px);
                        max-width: calc(25% - 15px);
                        padding: 4px;
                        margin: 7.5px;
                    }
                    .mobile_header.d-md-none.d-lg-none {
                        height: 55px !important;
                    }
                    section.py-4.osahan-main-body {
                        padding-bottom: 80px !important;
                        padding-top: 10px !important;
                    }
                    .back_category_name {
                        line-height: 54px;
                    }
                    .col-right-single-descriptions {
                        padding-left: 15px;
                        max-width: 500px;
                        padding-top: 30px;
                        background: #fff;
                        padding-right: 30px;
                    }
                    .mobile_header.d-md-none.d-lg-none.style_two {
                        position: fixed;
                        width: 100%;
                    }
                    .main_content_wrapper {
                        padding-top: 65px;
                    }
                    .main_content_wrapper.single_content_wrapper {
                        padding-top: 55px;
                    }
                    section.py-4.osahan-main-body.order_place_main_body .container {
                        max-width: 900px;
                        transform: translateX(0px);
                    }
                    .main_content_wrapper.order_placed_banner_main_content_wrapper {
                        padding-top: 10px;
                    }
                }
                
                @media screen and (max-width:1024px) and (min-width:992px) {
                    .header_btn_div {
                        display: none;
                    }
                    .col-md-11.second_col_header .row .col-md-8.search_col {
                        -ms-flex: 0 0 66.666667%;
                        flex: 0 0 66.666667%;
                        max-width: 66.666667%;
                    }
                    .col-md-1.my_acc_col {
                        -ms-flex: 0 0 12%;
                        flex: 0 0 12%;
                        max-width: 12%;
                    }
                    .search_box {
                        max-width: 90%;
                    }
                    .banner_full {
                        max-width: calc(100% - 30px) !important;
                        margin: 0 auto;
                    }
                    .row.banner_row.hideMobile {
                        max-width: calc(100% - 20px);
                        margin: 0 auto;
                        margin-top: 20px;
                    }
                    .footer-bottom.text-left {
                        padding: 0px 20px;
                        margin-top: 30px;
                    }
                    section.py-4.osahan-main-body.order_place_main_body .container {
                        max-width: 900px;
                        transform: translateX(0px);
                    }
                    section.py-4.osahan-main-body.order_place_main_body .container {
                        margin: 0px auto;
                        max-width: calc(100% - 0px) !important;
                    }
                    .main_content_wrapper.order_placed_banner_main_content_wrapper {
                        padding-top: 10px;
                    }
                }
                
                @media screen and (max-width:1536px) and (min-width:1280px) {
                    .main_content_wrapper,
                    .footer_section_container {
                        max-width: 1200px;
                    }
                    .col-right-single-descriptions {
                        padding-left: 40px;
                        max-width: 500px;
                        padding-top: 55px;
                        padding-right: 40px;
                    }
                    .col-md-11.second_col_header .row .col-md-8.search_col {
                        -ms-flex: 0 0 70.666667%;
                        flex: 0 0 70.666667%;
                        max-width: 70.666667%;
                    }
                    .col-md-1.my_acc_col {
                        cursor: pointer;
                        background: #3b0a3e;
                        -ms-flex: 0 0 9.333333%;
                        flex: 0 0 9.333333%;
                        max-width: 9.333333%;
                    }
                }
                
                @media screen and (max-width:1660px) and (min-width:1540px) {
                    .main_content_wrapper,
                    .footer_section_container {
                        max-width: 1368px;
                    }
                }