@media only screen and (min-width: 1600px) and (max-width: 1920px) {
.her_sli_div .container-fluid, .abt-div .container-fluid {
	width: 100%;
max-width: 100%;
}
}

@media only screen and (min-width: 1300px) and (max-width: 1600px) {
    :root {
        --fs16: 15px !important;
    }

    .new_title h2,
    .lgn_title h2 {
        font-size: 30px;
    }

    .cat_title h2>span,
    .cat_title h2 {
        font-size: 22px;
    }

    .cat_title h1>span,
    .cat_title h1 {
        font-size: 22px;
    }

    .pop-div_new_prc,
    .nav-div_new_title i,
    .md_cls {
        font-size: 20px;
    }

    .nav-div_new_title h3,
    .foo-div_new_lst_tit h5,
    .pop-div_new_cnt h4,
    .occasion-div_new_box_div span {
        font-size: 19px;
    }

    .nav_sea_box_lst_cnt .pop-div_new_prc,
    .abt-div_cnt p,
    .pop-div_new_prc span,
    .how-we_new_cnt p,
    .faq_new-acc-header button {
        font-size: 16px;
    }

    .pagination .page-link,
    .nav-sea-bar-div_box_tit h4,
    .logform_btn input,
    .lgn-div_btn_outline a,
    .logform_inp input[type="text"],
    .logform_inp input[type="password"],
    ul.SubMenuBx1>li>a,
    ul.SubMenuBx>li>a,
    .foo-div_new_lst_tit ul li a,
    .foo-div_new_con span,
    .foo-div_new_con_lnk span,
    .frm-div_new_frm_inp input, .frm-div_new_frm_inp select,
    .pop-div_new_str i.las.la-star,
    .pro-dtl_div_rating i.las.la-star {
        font-size: 15px;
    }

    .nav-sea-bar-div_box_tit h4,
    .nav_sea_box_lst_cnt b,
    .lgn_frm_chk label,
    .logform_lnk a,
    .cpy-div_new_cnt>span,
    .pop-div_new_cnt p,
    .cpy-div_new_cnt b {
        font-size: 14px;
    }



    .nav_sea_box_lst_cnt b,
    .pop-div_new_str span,
    .pro-dtl_div_rating span {
        font-size: 13px;
    }



    .nav-category_new-div>ul {
        grid-gap: 16px !Important;
    }

    .nav-category_new-div>ul>li>a {
        white-space: nowrap;
    }



    .lgn_frm_chk input[type="checkbox"] {
        padding: 8px;
    }

    .nav_sea_box_lst_img {
        width: 50px;
        height: 50px;
        margin-right: 10px !important;
    }


    .nav_sea_box_lst_img {
        width: 60px;
        height: 60px;
    }

.her_sli_div .container-fluid, .abt-div .container-fluid {
	width: 100%;
max-width: 100%;
}

    .cat_cnt_par-div p~h2 {
        margin-top: 25px;
        padding-bottom: 10px;
    }

    .accordion-button::after {
        background-size: 16px;
        background-repeat: no-repeat;
        background-position: 0px 8px;
    }

    .nav-sea-bar-div_box_lst li {
        margin-bottom: 10px !important;
    }

    .lgn-div_box {
        padding: 50px 55px;
    }

    ul.SubMenuBx>li>a {
        padding: 4px 20px 4px 30px;
    }

    .nav-div_new-menu {
        padding: 0 0 40px 20px;
        width: 340px;
    }

    ul.SubMenuBx1>li>a {
        padding: 4px 20px 4px 45px;
        margin-top: 5px;
    }

    .nav-div_new_title i {
        margin-top: 0;
    }

    .pop-div_new_cnt h4 {
        margin-bottom: 0;
        font-weight: 600;
    }

    .cpy-div_new_cmy_log {
        width: 110px;
    }

    .nav-div_new-menu_lst_box>ul>li>a {
        padding: 10px 14px;
        margin-top: 2px;
        margin-bottom: 2px;
        border-radius: 5px;
    }

    .faq_new-acc-header button {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .occasion-div_new_box_div span {
        font-weight: 600;
    }


    .occasion-div_new_box_div span {
        margin-bottom: 0;
    }

    .fresh-div_new_img img,
    .occasion-div_new_box_div,
    .occasion-div_new_box-img {
        height: 290px;
    }


    .abt-div-img {
        height: 380px;
        width: 380px;
    }

    .pop-div_new_img {
        height: 250px;
    }
div>.pop-div_new_itm.slick-slide
{
    margin: 0 10px;
}
    .pop-div_new_itm_whst {
        width: 40px;
        height: 40px;
        font-size: 20px;
        -webkit-text-stroke: .4px;
    }

    .md_cls {
        -webkit-text-stroke: .4px;
    }

    .fresh-div_new .designer_cakes_sli_div-cnt button,
    .designer_cakes_sli_div-cnt button {
        font-size: 24px;
        width: 50px;
        height: 50px;
    }

    .lgn-div_sig {
        margin-top: 25px !important;
    }



    .hea-div_new .container-fluid {
        width: 97%;
        margin: 0 auto;
    }

    .hea-div_new-log {
        height: 56px;
    }

    .nav-category_new-sub-menu-div {
        top: 48px;
    }

    .nav-sea-bar-div>form>fieldset,
    .logform_inp input[type="text"],
    .logform_inp input[type="password"] {
        height: 45px;
    }

    .logform_btn input {
        background: var(--primary) !important;
        color: #fff;
        padding: 12px;
        margin-top: 20px;
        border-radius: 10px;
    }

    #search {
        height: 43px;
    }

    .nav-category_new-div ul {
        grid-gap: 26px;
    }

    .nav-oth-icn-div>ul {
        grid-gap: 30px;
    }

    .hea-div_new-icn,
    .w-40,
    .foo-div_new_lst_tit img {
        width: 25px;
        height: 25px;
        object-fit: contain;
    }

    .SrchBtn-btn {
        width: 19px;
    }

    .nav-category_new-sub-menu-div ul li a {
        padding: 8px 0px !important;
    }

    .nav-category_new-div>ul>li::before {
        height: 2px
    }

    .loo_for_div-img::before,
    .loo_for_div-img {
        border-radius: 12px;
    }

    .loo_for_div-img {
        height: 180px;
    }

    .slick-dots {
        grid-gap: 11px
    }

    .slick-dots li {
        width: 12px !important;
        height: 12px !important;
    }

    .modal-dialog {
        max-width: 60%;
    }

.foo-div_new_img > img {
width: 150px;
}

}


@media only screen and (min-width: 991px) and (max-width: 1300px) {
    :root {
        --fs16: 13px !important;
    }

    .new_title h2,
    .lgn_title h2 {
        font-size: 28px;
    }

    .cat_title h2>span,
    .cat_title h2 {
        font-size: 20px;
    }

    .pop-div_new_prc,
    .nav-div_new_title i,
    .md_cls {
        font-size: 19px;
    }

    .nav-div_new_title h3,
    .foo-div_new_lst_tit h5,
    .pop-div_new_cnt h4,
    .occasion-div_new_box_div span {
        font-size: 18px;
    }


    .nav_sea_box_lst_cnt .pop-div_new_prc,
    .abt-div_cnt p,
    .pop-div_new_prc span,
    .how-we_new_cnt p,
    .faq_new-acc-header button {
        font-size: 15px;
    }

    .pagination .page-link,
    .nav-sea-bar-div_box_tit h4 {
        font-size: 14px;
    }

    .nav_sea_box_lst_cnt b,
    .ctg-div_new_cnt span,
    .logform_btn input,
    .lgn-div_btn_outline a,
    .logform_inp input[type="text"],
    .logform_inp input[type="password"],
    ul.SubMenuBx1>li>a,
    ul.SubMenuBx>li>a,
    .foo-div_new_lst_tit ul li a,
    .foo-div_new_con span,
    .foo-div_new_con_lnk span,
    .frm-div_new_frm_inp input,.frm-div_new_frm_inp select,
    .pop-div_new_str i.las.la-star,
    .pro-dtl_div_rating i.las.la-star {
        font-size: 13px;
    }

    .lgn_frm_chk label,
    .logform_lnk a,
    .cpy-div_new_cnt>span,
    .pop-div_new_cnt p,
    .cpy-div_new_cnt b {
        font-size: 12px;
    }


    .nav-category_new-div>ul>li>a {
        white-space: nowrap;
        font-size: 12px !important;
    }

    .pop-div_new_str span,
    .pro-dtl_div_rating span {
        font-size: 11px;
    }

    .lgn_frm_chk input[type="checkbox"] {
        padding: 8px;
    }

    .lgn-div_box {
        padding: 50px 55px;
    }

    ul.SubMenuBx>li>a {
        padding: 7px 20px 7px 30px;
    }

    .nav-div_new-menu {
        padding: 0 0 40px 20px;
        width: 340px;
    }

    ul.SubMenuBx1>li>a {
        padding: 4px 20px 4px 45px;
        margin-top: 5px;
    }

    .nav-div_new_title i {
        margin-top: 0;
    }

    .pop-div_new_cnt h4 {
        margin-bottom: 0;
        font-weight: 600;
    }

    .cpy-div_new_cmy_log {
        width: 110px;
    }

    .nav-div_new-menu_lst_box>ul>li>a {
        padding: 10px 14px;
        margin-top: 2px;
        margin-bottom: 2px;
        border-radius: 5px;
    }

    .faq_new-acc-header button {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .occasion-div_new_box_div span {
        font-weight: 600;
    }


    .occasion-div_new_box_div span {
        margin-bottom: 0;
    }

    .fresh-div_new_img img,
    .occasion-div_new_box_div,
    .occasion-div_new_box-img {
        height: 270px;
    }


    .abt-div-img {
        height: 350px;
        width: 350px;
    }

    .pop-div_new_img {
        height: 250px;
    }

    .pop-div_new_itm_whst {
        width: 40px;
        height: 40px;
        font-size: 20px;
        -webkit-text-stroke: .4px;
    }

    .md_cls {
        -webkit-text-stroke: .4px;
    }

    .fresh-div_new .designer_cakes_sli_div-cnt button,
    .designer_cakes_sli_div-cnt button {
        font-size: 20px;
        width: 40px;
        height: 40px;
    }

    .lgn-div_sig {
        margin-top: 25px !important;
    }



    .hea-div_new .container-fluid {
        width: 97%;
        margin: 0 auto;
    }

    .hea-div_new-log {
        height: 56px;
    }

    .nav-category_new-sub-menu-div {
        top: 48px;
    }

.fresh-div_new .designer_cakes_sli_div-cnt button.slick-prev, .designer_cakes_sli_div-cnt button.slick-prev {
margin-left: -40px;
}

.fresh-div_new .designer_cakes_sli_div-cnt button.slick-next, .designer_cakes_sli_div-cnt button.slick-next {
margin-right: -40px;
}

.add_on_mod_bdy_img {
height: 140px;
}

.add_on_mod_bdy {
height: 360px;
}

    .pro-dtl_div_frm_btn_outline button, .pro-dtl_div_frm_btn button, .nav-sea-bar-div>form>fieldset, .pro-dtl_div_frm_inp input, .pro-dtl_div_frm_inp select,
    .logform_inp input[type="text"],
    .logform_inp input[type="password"] {
        height: 45px;
    }

    .logform_btn input {
        background: var(--primary) !important;
        color: #fff;
        padding: 12px;
        margin-top: 20px;
        border-radius: 10px;
    }

    #search {
        height: 43px;
    }

    .nav-category_new-div ul {
        grid-gap: 20px;
    }

    .nav-oth-icn-div>ul {
        grid-gap: 30px;
    }

    .hea-div_new-icn,
    .w-40,
    .foo-div_new_lst_tit img {
        width: 25px;
        height: 25px;
        object-fit: contain;
    }

    .SrchBtn-btn {
        width: 19px;
    }

    .nav-category_new-sub-menu-div ul li a {
        padding: 8px 0px !important;
    }

    .nav-category_new-div>ul>li::before {
        height: 2px
    }

    .loo_for_div-img::before,
    .loo_for_div-img {
        border-radius: 12px;
    }

    .loo_for_div-img {
        height: 180px;
    }

    .slick-dots {
        grid-gap: 11px
    }

    .slick-dots li {
        width: 12px !important;
        height: 12px !important;
    }

    .cat_cnt_par-div p~h2 {
        margin-top: 25px;
        padding-bottom: 10px;
    }

    .modal-dialog {
        max-width: 70%;
    }


    .accordion-button::after {
        background-size: 16px;
        background-repeat: no-repeat;
        background-position: 0px 8px;
    }

    .nav_sea_box_lst_img {
        width: 50px;
        height: 50px;
    }

    .nav-div_new-menu_lst_box>ul li .DwnLst.dwn_list_1,
    .nav-div_new-menu_lst_box>ul li .DwnLst.dwn_list_2 {
        -webkit-text-stroke: .6px;
        right: 4px;
        top: 5px;
        padding: 5px 8px;
        font-size: var(--fs16);
    }

    .nav-div_new-menu_lst_box>ul li .DwnLst.dwn_list_2 {
        top: 1px !important;
    }


.foo-div_new_img > img {
width: 100px;
}


}


@media only screen and (min-width: 991px) and (max-width: 1200px) {
    :root {
        --fs16: 13px;
    }

    .nav-div_new-menu_lst_box>ul li .DwnLst.dwn_list_1,
    .nav-div_new-menu_lst_box>ul li .DwnLst.dwn_list_2 {
        -webkit-text-stroke: .6px;
        right: 4px;
        top: 5px;
        padding: 5px 8px;
        font-size: var(--fs16);
    }

    .nav-div_new-menu_lst_box>ul li .DwnLst.dwn_list_2 {
        top: 1px !important;
    }


.trk-ord_new_dtl_nav>li>button::before, .trk-ord_new_dtl_nav>li>button.completed::after {
width: 100%;
left: 50%;
}

    ul.SubMenuBx>li>a {
        padding: 7px 20px 7px 30px;
    }


    .nav-category_new-div ul {
        grid-gap: 14px;
    }

    .nav-category_new-div ul li a {
        font-size: 10px !important;
        white-space: nowrap;
    }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
:root {
--fs16: 12px!important;
}

.foo-div_new_img > img {
    width: 100px;
}



.trk-ord_new_dtl_nav>li>button::before, .trk-ord_new_dtl_nav>li>button.completed::after {
width: 100%;
left: 50%;
}

.trk-ord_new_dtl_nav {
padding: 0 2%;
}

	.nav-category_new-div {
display: none;
	}
 .nav-category_new-div>ul>li>a {
    white-space: nowrap;
 }
.nav-category_new-div ul {
grid-gap: 18px;
}

    .nav-oth-icn-div>ul {
        grid-gap: 25px;
    }

.crt-pge_div_mod_av {
margin-bottom: 10px;
}



.pur-his-div_tbl {
        width: 100%;
        overflow-x: scroll;
        padding: 10px 20px;
    }


.crt-pge_div_add_box .pro_fil_add_dtl .pro_fil_add_dtl_cnt {
padding: 10px;
flex-direction: column-reverse;
}
.crt-pge_div_add_box .pro_fil_add_dtl_cnt_label {
width: fit-content;
margin-bottom: 10px;
}

.crt-pge_mod_box-icn_div_ {
    right: 13px;
    top: 19px;
bottom: auto;
}

.crt-pge_mod_box-icn_div_ i.la-edit, .crt-pge_mod_box-icn_div_ i.la-trash-alt {
background: transparent;
font-size: 22px;
padding: 0;
}

.crt-pge_div_add_box .pro_fil_add_dtl input[type="radio"] {
display: none;
}

.crt-pge_mod_box-icn_div_ i.la-edit {
    right: 29px;
}


.pro_fil_info_tbl {
        overflow-x: scroll;
    }

.modal-dialog {
    max-width: 90%;
}

}


@media only screen and (min-width: 568px) and (max-width: 768px) {

.fresh-div_new_img {
    height: auto;
    width: auto;
    margin-top: -24px;
}

.add_on_mod_bdy_img {
height: 150px;
}

.add_on_mod_bdy_btn_cnt {
flex-wrap: wrap;
}

.add_on_mod_bdy_btn_lnk {
margin-top: 15px;
}

.modal-dialog {
    max-width: 70%;
}

.foo-div_new_img > img {
width: 90px;
}

.occasion-div_new_box_div, .occasion-div_new_box-img {
height: 250px;
object-fit: cover;
}

.frm-div_new_img {
height: 350px;
}

    .accordion-button::after {
        background-size: 12px;
        background-position: center;
        margin-top: -16px;
        margin-left: 8px;
right: 0;
position: absolute;
    }

.how-we_new-img {
width: 380px;
margin: 0 auto;
}

.pop-div_new_img {
    height: 200px;
}

/* ecllipse start */

.pur-his-div_tbl {
        width: 100%;
        overflow-x: scroll;
        padding: 10px 20px;
    }

    .abt-div_cnt {
        text-align: center;
    }

.abt-div-img {
height: 300px;
width: 300px;
margin-bottom: 20px;
}

.pro_fil_info_tbl {
overflow-x: scroll;
}

.pur-his-div_tbl table th {
padding-right: 20px;
}

.trk-ord_new_cnt_tbl tr {
    width: 100%;
}

.last-ellipsis-div .la-close {
  color: var(--primary);
  font-size: 20px !important;
  top: 4px;
  right: 14px;
}

.last-ellipsis-user span {
  width: calc(100% - 85px);
  line-height: 22px;
}

.last-ellipsis #last-ellipsis-close+.la-user {
  font-size: 30px;
  left: 22px;
  top: 22px;
}

.last-ellipsis ul>li.logout>a {
  background: #ffd7d41a;
  color: var(--primary);
  border-bottom: 1px solid #ffd7d461;
}

.last-ellipsis ul>li.logout>a > i {
  color: var(--primary);
}


.last-ellipsis ul a {
  display: flex !important;
  align-items: center;
  color: rgb(0 0 0 / 100%);
  font-size: 14px;
  font-weight: 500;
  border-bottom: 1px solid rgb(0 0 0 / 10%);
  width: 100%;
  padding: 6px 25px;
  transition: var(--ts);
}

.last-ellipsis ul a:hover {
  opacity: .7;
}


.last-ellipsis ul {
  position: absolute;
  left: 0;
  background: #ffff;
  width: 280px;
  top: auto;
  z-index: 0;
  display: block !important;
  box-shadow: none;
  padding: 0;
  line-height: 35px;
  border-radius: 0;
}

.last-ellipsis-user>a>i {
  width: 40px;
  height: 40px;
  border: 1px solid rgb(255 137 127 / 30%);
  background: rgb(255 137 127 / 13%);
  filter: hue-rotate(349deg);
  border-radius: 20px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
}



.last-ellipsis-user>a.userLogin {
  position: relative;
  background: transparent;
  font-size: 17px;
  color: var(--primary) !important;
  font-weight: 700!important;
  padding: 0 0 0 10px;
  position: relative;
  z-index: 2;
  color: var(--primary);
}

.last-ellipsis-div {
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  display: block!important;
  position: fixed;
  top: 0px;
  right: -100%;
  background: #f6f7f8;
  border-radius: 20px 0 0 20px;
  width: 280px;
  height: 100%;
  padding: 0;
  box-shadow: 0 0 20px rgb(0 0 0 / 10%);
  overflow: hidden;
  transition: var(--ts);
}

.last-ellipsis-div.d-block {
  visibility: visible;
  opacity: 1;
  right: 0!important;
}

.last-ellipsis-user {
  background-color: rgb(255 240 240);
  padding: 20px 10px;
}

.last-ellipsis-user>a {
  display: flex;
  align-items: center;
}

.last-ellipsis-user+ul>li>a p {
  padding-left: 10px;
  font-weight: 500;
  font-size: 14px;
  color: #4c4c4c;
}

.last-ellipsis-div ul>li>a>i {
  font-size: 25px;
  color: rgb(0 0 0 / 70%);
}

.last-ellipsis-div ul li a i {
  font-size: 24px;
  padding-right: 5px;
}

.last-ellipsis-user>h3 {
  font-weight: 600;
  letter-spacing: var(--ls);
  font-size: 18px;
}

.last-ellipsis-user>h3+p {
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  margin-top: 13px;
}
/* ecllipse end */


    .slick-dots li {
        width: 10px !important;
        height: 10px !important;
        margin: 0 3px;
    }
.loo_for_div-img {
height: 180px
}

    .fresh-div_new_div {
        display: flex;
        justify-content: space-between;
    }
    .fresh-div_new_img img {
        height: 85px;
    }

    .product-image {
        width: 100%;
        height: 100%;
        margin: 0 auto;
        overflow: hidden;
    }

.product-image img {
        width: 100%;
        object-fit: cover;
        height: 100%;
        z-index: -2;
        position: relative;
    }

    .product-container {
        height: 330px;
        width: 100%;
        margin-left: 0;
margin-bottom: 20px;
    }

    .pSticky {
        position: relative;
        top: auto;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
.pro-dtl_div_p-0 {
        padding: 0 !important;
    }

.crt-pge_div_mod_box .crt-div_mod_box_cnt_img {
    width: 120px;
}

.crt-div_mod_box_cnt_desc {
    width: calc(100% - 120px);
}

.crt-pge_mod_box-del {
        width: 30px;
        height: 30px;
        font-size: 16px;
        left: 8px;
        top: 8px;
        background: #ffffffcf;
        border: 1px solid #bd3c3154;
        backdrop-filter: blur(3px);
    }

.crt-pge_div_mod_av {
padding: 5px 7px;
border-radius: 5px;
margin: 3px 0 10px;
}

.crt-pge_div_mod_av span {
    padding: 0 4px 0 0px;
    font-weight: 500;
}

/* payment start */
.crt-ord_ttl_mb {
    width: 100%;
    background: #fff;
    z-index: 999999999;
    position: fixed;
    bottom: -24px;
    left: 0;
    padding: 14px 20px 15px;
    align-items: center;
    box-shadow: 0 0 30px #0000002e;
}
.crt_ord_pym button {
white-space: nowrap;
}
.gr_ttl> span:first-child {
font-size: 16px;
font-weight: 700;
}

.gr_ttl span {
font-size: 14px;
font-weight: 500;
color: var(--secondary);
}
.crt_ord_pym {
flex: 1;
margin-left: 50px;
margin-right: 50px;
}

.crt-pge_div_mod_box .crt-div_mod_box_cnt_img {
height: 130px;
}

/* payment end */


 .crt-pge_div_mod_box .crt-div_qty, .crt-pge_div_add_box .pro_fil_add_dtl input[type="radio"], #del_dat_mod .form-control:disabled, #del_dat_mod .form-control[readonly], .lgn-div_img, .zoomTint, .zoomContainer, .nav-category_new, .trk-ord_new_dtl_nav, .fresh-div_new .designer_cakes_sli_div-cnt button.slick-prev, .designer-div_new .designer_cakes_sli_div-cnt button, .fresh-div_new .designer_cakes_sli_div-cnt button.slick-next, .pro_dtl_new_zoom_lst ul, .pro_dtl_new_zoom_lst {
        display: none !important;
    }

}

@media only screen and (min-width: 568px) and (max-width: 991px) {

    :root {
        --fs16: 14px;
    }

    .pro-dtl_div_amt h1, .pro-dtl_div_cnt_tit h2 {
        font-size: 20px;
    }

    .new_title h2,
    .new_title h2>span {
        font-size: 18px;
    }

    .lgn_title h2 {
        font-size: 24px;
    }

    .nav-div_new_title h3,
    .w-srv_new_img_box span,
    .w-srv_new_img_box_1 span,
    .cat_title h2>span {
        font-size: 18px;
    }

    .crt-pge_div_mod_box .crt-div_mod_box_cnt_desc strong, .foo-div_new_lst_tit h5, .ctg-div_new_tabs, .pop-div_new_itm_whst, .pop-div_new_cnt h4 {
        font-size: 16px;
    }


    .abt-div_cnt p, .pro-dtl_div_frm_btn_outline span, .frm-div_new_frm_inp input,.frm-div_new_frm_inp select, .frm-div_new_frm_inp textarea,
    .pro-dtl_div_frm_btn span,
    .pro-dtl_div_frm_inp input,
    .pro-dtl_div_frm_inp select,
    .frm_title, .pro_fil_info_btn_p a, .pro_fil_info_btn_s a,
    .pro-dtl_div_amt h1 span,
    .pro-dtl_div_rating i.las.la-star,
    .pro-dtl_div_itm_cde>span.d-flex,
    .loo_for_div-box span, .ctg_reviews_box_cnt h5,
    .or span,.accordion-flush .accordion-item .accordion-button, .pro_fil_add .crt-pge_div_add_box_tit a,
    .nav_sea_box_lst_cnt .pop-div_new_prc, .cus-dtl p, .cus-dtl strong,
    ul.SubMenuBx>li>a, .how-we_new_cnt p, .occasion-div_new_box_div span,  .add_on_mod_bdy_btn_cnt_span strong {
        font-size: 14px;
    }

    .ctg-div_new_cnt p, .ctg-div_new_cnt span, .ctg-div_new_cnt font {
        font-size: 14px!important;
        line-height: 22px;
        background-color: transparent!important;
    }


  .crt-pge_div_add_box_tit h4, .pro_fil_info_dtl h4, .trk-ord_new_dtl_tit,  .nav-sea-bar-div_box_tit h4,.add_on_mod_tit h2,.add_on_mod_tit h2 > span
    .logform_btn input,.add_on_mod_bdy_cnt_pri .pop-div_new_prc {
        font-size: 15px;
    }

    .crt-pge_div_add_box .pro_fil_add_dtl_cnt_desc strong + span + span, .pro_fil_info_btn_p a, .pro_fil_info_btn_s a, .pro_fil_info_tbl table tr>td:first-child, .pro_fil_info_tbl table tr>td, .trk-ord_tit_cnt h3, .cat_cnt_par-div_lnk > a, .cat_cnt_par-div p, .cat_cnt_par-div span, .cat_cnt_par-div font, .pagination-total-product, .foo-div_new_lst_tit ul li a, .foo-div_new_con span, .pop-div_new_str i.las.la-star, .pro-dtl_div_rating i.las.la-star,    .pro-dtl_div_frm_lbl_wht input[type="radio"]+label,
    .lgn-div_sig span,.tab-pane .ctg-div_new_cnt span,
    .nav-div_new-menu_lst_box>ul li .DwnLst.dwn_list_1,
    .nav-div_new-menu_lst_box>ul li .DwnLst.dwn_list_2, .frm-div_new_cnt p, .add_on_mod_bdy_btn_lnk a {
        font-size: 13px;
    }

.trk-ord_new_cnt_tbl tr > td:nth-child(even), .trk-ord_new_cnt_tbl_ tr > td, .trk-ord_new_cnt_tbl tr > td strong, .trk-ord_new_cnt_tbl_ tr > th,     .cpy-div_new_cnt>span, .cpy-div_new_cnt b, .pop-div_new_cnt p, .lgn-div_btn_outline a,
    .nav_sea_box_lst_cnt b,
    .pro-dtl_div_cnt_tit span.rel_egg,
    .logform_lnk a, .add_on_mod_bdy_btn_cnt_span span.d-block,
    .lgn_frm_chk label {
        font-size: 12px;
    }

    .crt-pge_div_mod_av, .pro-dtl_div_rating span, .pop-div_new_str span, .pagination .page-link, .add_on_mod_bdy_btn_cnt_span strong > span {
        font-size: 11px;
    }

    .pro-dtl_div_cnt_tit span.rel_egg {
        padding-left: 18px;
        font-weight: 500;
    }

.pro_fil_add .crt-pge_div_add_box_tit a {
border-bottom-width: 2px;
}

	.nav-oth-icn-div>ul, .pro_dtl_new_zoom_lst ul {
        grid-gap: 12px;
    }
.w-40 {
        width: 25px;
        height: 25px;
    }
.hea-div_new-log {
    height: 56px;
    width: 150px;
}
.hea-div_new-log img {
object-fit: contain;
}

body, html {
overflow-x: hidden;
}

}


@media only screen and (max-width: 568px) {

    :root {
        --fs16: 14px;
    }

    .pro-dtl_div_amt h1, .pro-dtl_div_cnt_tit h2 {
        font-size: 20px;
    }

    .new_title h2,
    .new_title h2>span {
        font-size: 18px;
    }

    .lgn_title h2 {
        font-size: 24px;
    }

    .nav-div_new_title h3,
    .w-srv_new_img_box span,
    .w-srv_new_img_box_1 span,
    .cat_title h2>span {
        font-size: 18px;
    }

    .crt-pge_div_mod_box .crt-div_mod_box_cnt_desc strong, .foo-div_new_lst_tit h5, .ctg-div_new_tabs, .pop-div_new_itm_whst, .pop-div_new_cnt h4 {
        font-size: 16px;
    }


    .abt-div_cnt p, .pro-dtl_div_frm_btn_outline span, .frm-div_new_frm_inp input,.frm-div_new_frm_inp select, .frm-div_new_frm_inp textarea,
    .pro-dtl_div_frm_btn span,
    .pro-dtl_div_frm_inp input,
    .pro-dtl_div_frm_inp select,
    .frm_title, .pro_fil_info_btn_p a, .pro_fil_info_btn_s a,
    .pro-dtl_div_amt h1 span,
    .pro-dtl_div_rating i.las.la-star,
    .pro-dtl_div_itm_cde>span.d-flex,
    .loo_for_div-box span, .ctg_reviews_box_cnt h5,
    .or span,.accordion-flush .accordion-item .accordion-button, .pro_fil_add .crt-pge_div_add_box_tit a,
    .nav_sea_box_lst_cnt .pop-div_new_prc, .cus-dtl p, .cus-dtl strong,
    ul.SubMenuBx>li>a, .how-we_new_cnt p, .occasion-div_new_box_div span,  .add_on_mod_bdy_btn_cnt_span strong {
        font-size: 14px;
    }

    .ctg-div_new_cnt p, .ctg-div_new_cnt span, .ctg-div_new_cnt font {
        font-size: 14px!important;
        line-height: 22px;
        background-color: transparent!important;
    }


  .crt-pge_div_add_box_tit h4, .pro_fil_info_dtl h4, .trk-ord_new_dtl_tit,  .nav-sea-bar-div_box_tit h4,.add_on_mod_tit h2,.add_on_mod_tit h2 > span
    .logform_btn input,.add_on_mod_bdy_cnt_pri .pop-div_new_prc {
        font-size: 15px;
    }

    .crt-pge_div_add_box .pro_fil_add_dtl_cnt_desc strong + span + span, .pro_fil_info_btn_p a, .pro_fil_info_btn_s a, .pro_fil_info_tbl table tr>td:first-child, .pro_fil_info_tbl table tr>td, .trk-ord_tit_cnt h3, .cat_cnt_par-div_lnk > a, .cat_cnt_par-div p, .cat_cnt_par-div span, .cat_cnt_par-div font, .pagination-total-product, .foo-div_new_lst_tit ul li a, .foo-div_new_con span, .pop-div_new_str i.las.la-star, .pro-dtl_div_rating i.las.la-star,    .pro-dtl_div_frm_lbl_wht input[type="radio"]+label,
    .lgn-div_sig span,.tab-pane .ctg-div_new_cnt span,
    .nav-div_new-menu_lst_box>ul li .DwnLst.dwn_list_1,
    .nav-div_new-menu_lst_box>ul li .DwnLst.dwn_list_2, .frm-div_new_cnt p, .add_on_mod_bdy_btn_lnk a {
        font-size: 13px;
    }

.trk-ord_new_cnt_tbl tr > td:nth-child(even), .trk-ord_new_cnt_tbl_ tr > td, .trk-ord_new_cnt_tbl tr > td strong, .trk-ord_new_cnt_tbl_ tr > th,     .cpy-div_new_cnt>span, .cpy-div_new_cnt b, .pop-div_new_cnt p, .lgn-div_btn_outline a,
    .nav_sea_box_lst_cnt b,
    .pro-dtl_div_cnt_tit span.rel_egg,
    .logform_lnk a, .add_on_mod_bdy_btn_cnt_span span.d-block,
    .lgn_frm_chk label {
        font-size: 12px;
    }

    .crt-pge_div_mod_av, .pro-dtl_div_rating span, .pop-div_new_str span, .pagination .page-link, .add_on_mod_bdy_btn_cnt_span strong > span {
        font-size: 11px;
    }

    .pro-dtl_div_cnt_tit span.rel_egg {
        padding-left: 18px;
        font-weight: 500;
    }

.pro_fil_add .crt-pge_div_add_box_tit a {
border-bottom-width: 2px;
}

.pro_fil_info_btn {
max-width: 100%;
grid-gap: 0 8px;
flex-wrap: wrap;
display: flex;
justify-content: center;
}

.pro_fil_info_btn_p a, .pro_fil_info_btn_s a {
white-space: nowrap;
}

.pro_fil_info_btn_p {
width: 100%;
}

.pro_fil_info_ {
max-width: 100%;
grid-gap: 0 8px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.pro_fil_info_btn_s {
flex: 2;
}

.pro_fil_info, .pro_fil_add {
    border: 1px solid #0000001A;
    padding: 15px 12px;
    border-radius: 10px;
}
.pro_fil_inf_img>img {
	height: 90px;
}
.pro_fil_inf_img {
    width: 90px;
    height: 90px;
}

.pro_fil_inf_lnk {
    width: 34px;
    height: 34px;
    padding: 0 9px;
    right: 23px;
}
.pro_fil_info_tbl table tr>td:first-child {
white-space: nowrap;
padding: 5px 5px 5px 0;
}

.pro_fil_info_tbl table tr>td {
	padding: 5px 0 5px 5px;
}

.pro_fil_info_tbl {
overflow-x: scroll;
}
    .pro-dtl_div_frm_btn_outline span,
    .pro-dtl_div_frm_btn span {
        font-weight: 600 !important;
    }

.add_on_mod_bdy_btn_cnt  {
flex-wrap: wrap!important;
}

#add_on_mod .modal-body {
padding: 20px 15px 155px!important;
}

.add_on_mod_bdy_img {
height: 120px;
}

.add_on_mod_tit  {
padding: 0 10px;
}

    .pagination .page-link {
        padding: 5px 8px;
    }

#add_on_mod .btn-close {
    font-size: 16px;
    right: -12px;
    top: -18px;
}

.add_on_mod_bdy.row .col-6 {
	padding: 0 5px!important;
}

.add_on_mod_bdy_btn_lnk {
text-align: center;
margin-top: 15px;
width: 100%;
}

    .pop-div_new_prc span {
        margin-left: 3px;
    }

    .occasion-div_new_box_div span {
        padding: 0 10px;
    }

    .foo-div_new_con span, .foo-div_new_con_lnk span {
        margin: 10px 0;
    }

    .foo-div_new_lst_tit ul {
        grid-gap: 12px;
    }

    .how-we_new_cnt p, .frm-div_new_cnt p, .tab-pane .ctg-div_new_cnt span {
        line-height: 22px;
    }

    .foo-div_new_lst_tit img {
        width: 24px;
    }

    .foo-div_new_lst_tit {
        margin-tOp: 10px;
    }

    .video-custom, .w-srv_new_img_box::before, .w-srv_new_img_box_1::before {
        border-radius: 10px;
    }

    .pro-dtl_div_frm_btn_outline button, .pro-dtl_div_frm_btn button {
        border-radius: 5px!important;
    }

    .w-srv_new .container > .row {
        justify-content: center;
    }

    .btn-link {
        padding: 8px 30px;
        border-radius: 10px;
    }

    .pro-dtl_div_cnt_tit span.rel_egg::before {
        top: 3PX;
        height: 13px;
        width: 13px;
        left: 0;
    }

    .pro-dtl_div .position-md-sticky {
        flex-direction: column-reverse;
        margin: 0px 0 15px;
    }

    .pop-div_new .pop-div_new_itm a, .ctg-pro-div_new .pop-div_new_itm {
        display: flex;
    }

    .pop-div_new_str {
        padding: 1px 0 10px;
        white-space: nowrap;
    }

    .pro-dtl_div_amt h1 span {
        margin-left: 4px;
    }

    .pro_dtl_new_zoom_lst ul li {
        margin: 0;
    }

    .pro_dtl_new_zoom_lst {
        width: 100%;
        margin: 15px auto 0;
        padding: 0 10px;
    }

    .product-container {
        height: 300px;
        width: 100%;
        margin-left: 0;
    }

    .product-image {
        width: 100%;
        height: 100%;
        margin: 0 auto;
        overflow: hidden;
        /* filter: drop-shadow(0px 2px 8px rgb(0 0 0 / 7%)); */
    }

    .product-image img {
        width: 100%;
        object-fit: cover;
        height: 100%;
z-index: -2;
position: relative;
    }

    .pro-dtl_div_frm_lbl_wht input[type="radio"]+label {
        padding: 10px 14px;
        border-radius: 5px;
        margin-right: 8px;
        margin-bottom: 8px;
    }

    .pro-dtl_div_cnt_tit span.rel_egg::after {
        top: 6px;
        left: 3px;
        height: 7px;
        width: 7px;
    }


    html,
    body {
        overflow-x: hidden;
    }

    .nav-sea-bar-div>form>fieldset {
        padding: 0 15px !important;
    }

    .nav-div_new-menu_lst_box>ul>li>a {
        padding: 10px 35px 10px 17px;
        border-radius: 8px;
    }

    .nav-div_new {}

    .cart-count {
        top: -3px;
        right: -3px;
        width: 15px;
        font-size: 9px;
        height: 15px;
    }

    .lgn-div_box {
        padding: 40px 30px;
    }

    .lgn_frm_chk input[type="checkbox"] {
        padding: 7px;
    }

    .sort_by_new select {
        width: 170px;
    }

    .nav-div_new_title i {
        margin-top: 0;
    }

    ul.SubMenuBx1>li>a {
        font-size: 13px;
        padding: 6px 20px 6px 50px;
    }

    .pro-dtl_div_frm_btn_outline button,
    .pro-dtl_div_frm_btn button,
    .pro-dtl_div_frm_inp input,
    .pro-dtl_div_frm_inp select,
    .nav-sea-bar-div>form>fieldset,
    .frm-div_new_frm_inp input, .frm-div_new_frm_inp select,
    .logform_inp input[type="text"],
    .logform_inp input[type="password"] {
        height: 43px;
        border-radius: 10px;
    }

    .logform_inp input[type="text"],
    .logform_inp input[type="password"] {
        border-radius: 5px;
        margin-bottom: 10px;
        border: 1px solid rgb(0 0 0 / 20%);
        font-size: 14px;
        font-weight: 400;
        padding: 15px;
    }

    .logform_btn input {
        padding: 10px;
        margin-top: 15px;
        border-radius: 6px;
    }

    #search {
        height: 40px;
    }

    .nav-div_new-menu {
        max-width: 400px;
        width: 100%;
        padding: 0px 0px 35px 18px;
    }

    .nav-div_new-menu_lst_box>ul li .DwnLst.dwn_list_1,
    .nav-div_new-menu_lst_box>ul li .DwnLst.dwn_list_2 {
        top: 6px !important;
    }

    .nav_sea_box_lst_img {
        width: 45px;
        height: 45px;
        border-radius: 3px;
    }

    .modal-dialog {
        max-width: 100%;
    }

    .md_cls {
        font-size: 19px;
        -webkit-text-stroke: .5px;
    }

    .crt-pge_div_add_box .pro_fil_add_dtl input[type="radio"], #del_dat_mod .form-control:disabled, #del_dat_mod .form-control[readonly], .lgn-div_img,.zoomTint,.zoomContainer,
    .nav-category_new, .trk-ord_new_dtl_nav ,
    .fresh-div_new .designer_cakes_sli_div-cnt button.slick-prev, .designer-div_new .designer_cakes_sli_div-cnt button,
    .fresh-div_new .designer_cakes_sli_div-cnt button.slick-next {
        display: none !important;
    }
    .pro_dtl_new_zoom_lst ul li img {
        border-radius: 2px;
        height: 50px;
        width: 50px;
    }

.crt-pge_div_add_box .pro_fil_add_dtl .pro_fil_add_dtl_cnt {
padding: 10px;
flex-direction: column-reverse;
}

.crt-pge_div_add_box .pro_fil_add_dtl_cnt_label {
width: fit-content;
margin-bottom: 10px;
}

.crt-pge_mod_box-icn_div_ {
    right: 13px;
    top: 19px;
bottom: auto;
}

.crt-pge_mod_box-icn_div_ i.la-edit, .crt-pge_mod_box-icn_div_ i.la-trash-alt {
background: transparent;
font-size: 22px;
padding: 0;
}

.crt-pge_mod_box-icn_div_ i.la-edit {
    right: 29px;
}


    .fresh-div_new_img {
        height: auto;
        padding-right: 0px;
        margin-top: -30px;
        width: auto !important;
    }

    .fresh-div_new_img img {
        height: 85px;
    }


    .fresh-div_new_div {
        display: flex;
        justify-content: space-between;
    }

    .slick-dots li {
        width: 10px !important;
        height: 10px !important;
        margin: 0 3px;
    }

    .slick-dots {
        bottom: -8px !important;
    }

    .abt-div_cnt {
        text-align: center;
    }

    .abt-div-img {
        width: auto;
        margin: 0 auto 10px;
        height: 200px;
    }

    .abt-div_cnt p {
        font-weight: 500;
        color: var(--secondary);
        margin-bottom: 0;
        line-height: 22px;
        padding: 0 18px;
    }

    .pop-div_new .pop-div_new_img, .ctg-pro-div_new .pop-div_new_img {
        height: 160px;
        min-height: 160px;
        width: 160px;
    }

 .wsh_div_new_itm .pop-div_new_img {
height: 180px!important;
min-height: 180px!important;
}

    .pop-div_new .pop-div_new_cnt, .ctg-pro-div_new .pop-div_new_cnt {
        padding: 10px 14px;
        width: calc(100% - 160px);
    }

    .pop-div_new .pop-div_new_itm_whst, .ctg-pro-div_new .pop-div_new_itm_whst {
        width: 28px;
        height: 28px;
        left: 10px;
        top: 10px;
        -webkit-text-stroke: .5px;
    }

    .fresh-div_new .pop-div_new_img {
        height: 200px;
    }

    .fresh-div_new .pop-div_new_itm_whst, .designer-div_new .pop-div_new_itm_whst {
        width: 30px;
        height: 30px;
        right: 10px;
        top: 10px;
        -webkit-text-stroke: .5px;
    }

    .fresh-div_new .slick-dots, .designer-div_new .designer_cakes_sli_div-cnt .slick-dots {
        display: block!important;;
    }

    .fresh-div_new .fresh_div_new_fresh_icn {
        width: 120px;
    }

    .abt-div-img>img {
        object-fit: contain;
    }

    .loo_for_div-img {
        height: 120px;
        border-radius: 10px;
    }

    .loo_for_div-img::before,
    .occasion-div_new_box_div::before {
        background-image: linear-gradient(to bottom, transparent 30%, #000);
        border-radius: 10px;
    }

    .loo_for_div-box span {
        padding: 0 10px;
        line-height: 15px;
    }

    .w-40 {
        width: 25px;
        height: 25px;
    }

    .her_sli_div-cnt .her_sli_div-img {
        margin: 0 5px;
        grid-gap: auto;
    }

    .her_sli_div-cnt .her_sli_div-img img {
        height:100%;
    }

    .her_sli_div .container-fluid,
    .abt-div .container-fluid {
        width: 100%;
        min-width: 100%;
    }

    #dd_dte+img {
        width: 16px;
        right: 16px;
    }

    .pro_dtl_new_zoom_lst ul {
        display: none!important;
        display: -webkit-flex;
        justify-content: center;
 -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .nav-oth-icn-div>ul, .pro_dtl_new_zoom_lst ul {
        grid-gap: 12px;
    }

    .hea-div_new-log {
        height: 62px;
        width: 170px;
    }

    .hea-div_new-icn {
        width: 25px;
        margin-right: 10px;
    }

    .occasion-div_new_box-img img {
        object-fit: cover;
    }

    .hea-div_new {
        background: #fff;
        height: 125px;
        border: none;
    }

    .hea-div_new-log img {
        object-fit: contain;
    }

    .nav-sea-bar-div {
        position: absolute !important;
        left: 0;
        right: 0;
        margin: 116px auto 0;
        width: 93% !important;
    }

    .nav-div_new-menu {
        left: -130%;
    }

    .occasion-div_new_box_div,.designer-div_new .pop-div_new_img,
    .occasion-div_new_box-img {
        height: 190px;
        border-radius: 10px;
    }

    .occasion-div_new_box {
        border-radius: 10px;
    }


    .w-srv_new_img_box,
    .w-srv_new_img {
        height: 280px;
        width: 100%;
        border-radius: 10px;
        margin-bottom: 15px;
    }

    .w-srv_new .col-lg-4.col-12 {
        display: flex;
        grid-gap: 12px;
    }

    .w-srv_new_img_box_1,
    .w-srv_new_img_1 {
        height: 230px;
        border-radius: 10px;
        width: 100%;
    }


    .frm-div_new_img {
        width: 100%;
        height: 320px;
        padding: 0;
        overflow: hidden;
        margin-top: 30px;
    }

    .video-custom{
        height: 100%;
    }


    .loo_for_div .slick-slide>div {
        margin: 0 3px;
    }

    .accordion-flush .accordion-item .accordion-button {
        padding: 15px 10px;
        justify-content: space-between;
    }
    .faq_new-acc-body {
        padding-left: 20px;
    }

    .foo-div_new_img {
        height: 70px;
    }
    .foo-div_new_img > img  {
        height: 100%;
    }

    .accordion-button::after {
        background-size: 12px;
        background-position: center;
        margin-top: -16px;
        margin-left: 8px;
    }
    .faq_new-acc-header button {
        border-bottom: 2px dashed #0000001a;
    }

    .cpy-div_new_cmy_log {
        width: 100px;
    }

    .cus-dtl p {
        padding: 0 5px;
    }

    .cus-sli_div {
        border-radius: 10px 10px 0 0;
        padding: 20px 15px 30px;
        min-height: auto;
    }

    .pro-dtl_div_p-0 {
        padding: 0!important;
    }

    .pro-dtl_div_itm_cde>span.d-flex {
        font-weight: 500;
        margin: 6px 0 10px;
        color: rgb(0 0 0 / 50%);
    }

    .ctg-div_new_cnt_reviews_box {
        border-bottom: 2px dashed rgb(0 0 0 / 10%);
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .ctg-div_new_tabs {
        margin-bottom: 5px;
    }

    .pro-dtl_div_cnt_tit h2, .ctg-div_new_tabs  {
        font-weight: 600;
    }

    #conf_Delete .modal-dialog, #del_dat_mod .modal-dialog {
        margin: 0 auto;
    }

    #add_by_btn {
        background: #fff;
        position: fixed;
        left: 12px;
        bottom: 0;
        z-index: 6;
        filter: drop-shadow(0px -2px 10px rgb(0, 0, 0, .1));
        width: 100%;
        padding: 15px 10px 7px!important;
        display: flex;
        align-items: center;
    }



    #add_by_btn i {
        display: none;
    }

    .pSticky {
        position: relative;
        top: auto;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    #otp-message, #login-message, #sgnform .logform_inp span,  .validation_error_msg {
        font-size: 11px;
        background: #fff;
        width: fit-content;
        padding: 2px 6px;
    }

    #sgnform .logform_inp span {
    margin-top: -4px;
    margin-bottom: 4px;
    }

    .forgetpassword_error_msg{
        font-size: 11px;
        background: #fff;
        width: fit-content;
        padding: 2px 6px;
    }

    .pro-dtl_div .position-sticky {
        position: relative!important;
    }
.trk-ord_new_frm-div, .trk-ord_new_cnt_tbl tr  {
width: 100%;
}

.trk-ord_new_cnt_tbl tr:nth-child(odd) {
padding-right: 0;
}

.trk-ord_new_cnt_tbl tr > td:nth-child(odd) {
    min-width: 125px;
width: 125px;
}
.trk-ord_new_cnt_tbl tr > td:nth-child(even) {
padding-left: 10px;
}

.trk-ord_new_dtl, .trk-ord_new_cnt_tbl_ tr > th {
padding: 12px;
}

.pur-his-div_tbl {
width: 100%;
overflow-x: scroll;
padding: 10px 20px;
}
.pur-his-div_tbl table tr td span {
white-space: nowrap;
padding-right: 15px;
}

.track_icn, .invoice_icn {
width: 30px;
height: 30px;
padding: 8px!important;
margin-right: 8px;
}


/* ecllipse start */

.last-ellipsis-div .la-close {
  color: var(--primary);
  font-size: 20px !important;
  top: 4px;
  right: 14px;
}

.last-ellipsis-user span {
  width: calc(100% - 85px);
  line-height: 22px;
}

.last-ellipsis #last-ellipsis-close+.la-user {
  font-size: 30px;
  left: 22px;
  top: 22px;
}

.last-ellipsis ul>li.logout>a {
  background: #ffd7d41a;
  color: var(--primary);
  border-bottom: 1px solid #ffd7d461;
}

.last-ellipsis ul>li.logout>a > i {
  color: var(--primary);
}


.last-ellipsis ul a {
  display: flex !important;
  align-items: center;
  color: rgb(0 0 0 / 100%);
  font-size: 14px;
  font-weight: 500;
  border-bottom: 1px solid rgb(0 0 0 / 10%);
  width: 100%;
  padding: 6px 25px;
  transition: var(--ts);
}

.last-ellipsis ul a:hover {
  opacity: .7;
}


.last-ellipsis ul {
  position: absolute;
  left: 0;
  background: #ffff;
  width: 280px;
  top: auto;
  z-index: 0;
  display: block !important;
  box-shadow: none;
  padding: 0;
  line-height: 35px;
  border-radius: 0;
}

.last-ellipsis-user>a>i {
  width: 40px;
  height: 40px;
  border: 1px solid rgb(255 137 127 / 30%);
  background: rgb(255 137 127 / 13%);
  filter: hue-rotate(349deg);
  border-radius: 20px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
}



.last-ellipsis-user>a.userLogin {
  position: relative;
  background: transparent;
  font-size: 17px;
  color: var(--primary) !important;
  font-weight: 700!important;
  padding: 0 0 0 10px;
  position: relative;
  z-index: 2;
  color: var(--primary);
}

.last-ellipsis-div {
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  display: block!important;
  position: fixed;
  top: 0px;
  right: -100%;
  background: #f6f7f8;
  border-radius: 20px 0 0 20px;
  width: 280px;
  height: 100%;
  padding: 0;
  box-shadow: 0 0 20px rgb(0 0 0 / 10%);
  overflow: hidden;
  transition: var(--ts);
}

.last-ellipsis-div.d-block {
  visibility: visible;
  opacity: 1;
  right: 0!important;
}

.last-ellipsis-user {
  background-color: rgb(255 240 240);
  padding: 20px 10px;
}

.last-ellipsis-user>a {
  display: flex;
  align-items: center;
}

.last-ellipsis-user+ul>li>a p {
  padding-left: 10px;
  font-weight: 500;
  font-size: 14px;
  color: #4c4c4c;
}

.last-ellipsis-div ul>li>a>i {
  font-size: 25px;
  color: rgb(0 0 0 / 70%);
}

.last-ellipsis-div ul li a i {
  font-size: 24px;
  padding-right: 5px;
}

.last-ellipsis-user>h3 {
  font-weight: 600;
  letter-spacing: var(--ls);
  font-size: 18px;
}

.last-ellipsis-user>h3+p {
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  margin-top: 13px;
}
/* ecllipse end */
.trk-ord_new_frm-div {
padding: 25px;
}

.crt-pge_div_mod_box .crt-div_mod_box_cnt_img {
    width: 120px;
}

.crt-div_mod_box_cnt_desc {
    width: calc(100% - 120px);
}

.crt-pge_div_mod_box .crt-div_qty {
    display: none;
}


.crt-pge_mod_box-del {
        width: 30px;
        height: 30px;
        font-size: 16px;
        left: 8px;
        top: 8px;
        background: #ffffffcf;
        border: 1px solid #bd3c3154;
        backdrop-filter: blur(3px);
    }

.crt-pge_div_mod_av {
padding: 5px 7px;
border-radius: 5px;
margin: 3px 0 10px;
}

.crt-pge_div_mod_av span {
    padding: 0 4px 0 0px;
    font-weight: 500;
}

/* payment start */
.crt-ord_ttl_mb {
    width: 100%;
    background: #fff;
    z-index: 999999999;
    position: fixed;
    bottom: -24px;
    left: 0;
    padding: 14px 20px 15px;
    align-items: center;
    box-shadow: 0 0 30px #0000002e;
}
.crt_ord_pym button {
white-space: nowrap;
}
.gr_ttl> span:first-child {
font-size: 16px;
font-weight: 700;
}

.gr_ttl span {
font-size: 14px;
font-weight: 500;
color: var(--secondary);
}

/* payment end */

}


/*---taste the magic videos start----*/
@media only screen and  (max-width:3000px) and (min-width:1025px){
   .taste-cake-sec .magic-videos .video-div{
       width:271px !important;
       }
}
@media only screen and (max-width:1024px){
    .taste-cake-sec .magic-videos >.slick-list.draggable{
        padding:0px 0px;
    }
.taste-cake-sec .title-taste-magic h2{
	font-size:24px;
}
.taste-cake-sec .title-taste-magic p{
font-size:16px;
}
.taste-cake-sec .magic-videos .video-div{
margin:0px 10px;
/*height:600px;*/
/*width :300px !important;*/
}
.taste-cake-sec .magic-videos{
    margin:0px;
    display:block;
}
.taste-cake-sec .magic-videos .video-div img{
    width:100%;
}
.taste-cake-sec .magic-videos .video-div img:hover {
    transform: none;
    max-width: 310px;
    box-shadow:none;
}
}
@media only screen and (max-width:991px){
    .taste-cake-sec .magic-videos .video-div{
        width :311px !important;
        height:100% !important;
    }
    .taste-cake-sec{
        /*max-height:350px !important;*/
    }
}
@media only screen and (max-width:768px){
    .taste-cake-sec .magic-videos .video-div{
        width :364px !important;
        height:100% !important;
    }
}
@media only screen and (max-width:540px){
    .taste-cake-sec .magic-videos .video-div{
        width :250px !important;
        height:100% !important;
    }

@media only screen and (max-width:414px){
    .taste-cake-sec .magic-videos .video-div{
        width :187px !important;
        height:100% !important;
    }
}
@media only screen and (max-width:430px){
    .taste-cake-sec .magic-videos .video-div{
        width :195px !important;
        height:100% !important;
    }
     .taste-cake-sec{
        max-height:360px !important;
    }
}
@media only screen and (max-width:390px){
    .taste-cake-sec .magic-videos .video-div{
        width :175px !important;
        height:100% !important;
    }
     .taste-cake-sec{
        max-height:350px !important;
    }
}
@media only screen and (max-width:375px){
    .taste-cake-sec .magic-videos .video-div{
        width :168px !important;
        height:100% !important;
    }
    .taste-cake-sec{
        max-height:350px !important;
    }
}
/*---taste the magic videos end----*/
