/*23-06-2026  Testing issues*/

/* Remove price text-shadow effects site-wide */
.prd_blk .cnt_blk .lft b span,
.prd_detail .tp_details .inner_dtls .rgt_ .prc_dtls strong span,
.cart .suggest_cart .suggest_car .sug_itm .prd_flx .txt_ b span,
.prcd_ovr_main .prcd_ovr_inr .prcd_right .prcd_btm_itms .prd_blk .cnt_blk .lft b span,
.cart_modal .modal-dialog .modal-content .scrl_blk .cart_datas li .tp_datas .dt_blk .prs span,
.prc_wishlst .prs span,
.cart .inner_cart .rgt .prc_blk .price span,
.md-wish .md-wish-pop table tr td.wish-price .price b {
  -webkit-text-stroke: unset !important;
  text-shadow: none !important;
}

/* Sticky images in category SEO content blocks */
@media screen and (min-width: 992px) {
  .prcd_ovr_txtblk_one .prcd_ovr_txtblk_inr,
  .prcd_ovr_txtblk_two .prcd_ovr_txtblk_inr {
    align-items: flex-start;
  }

  .prcd_ovr_txtblk_one .prcd_ovr_txtblk_inr .lft,
  .prcd_ovr_txtblk_two .prcd_ovr_txtblk_inr .rgt {
    position: sticky;
    top: 30px;
    align-self: flex-start;
  }

  .prcd_ovr_txtblk_one .prcd_ovr_txtblk_inr .lft img,
  .prcd_ovr_txtblk_two .prcd_ovr_txtblk_inr .rgt img {
    max-height: calc(100vh - 60px);
  }
}

/* Smooth page load – reduce layout shift and transition jank */
.loading header .tp_head .innr_tp {
  min-height: 30px;
  overflow: hidden;
}

.loading header .tp_head .innr_tp .usp.owl-carousel:not(.owl-loaded) {
  overflow: hidden;
}

.loading header .tp_head .innr_tp .usp.owl-carousel:not(.owl-loaded) li:not(:first-child) {
  display: none;
}

header .mid_head * {
  transition: none !important;
}

header .mid_head {
  transition: padding 0.3s ease-in, box-shadow 0.3s ease-in;
}

header .mid_head .inner_mid_head .inner_srch,
header .mid_head .inner_mid_head .srch_sec {
  transition: opacity 0.3s ease-in, width 0.3s ease-in, visibility 0.3s ease-in !important;
}

.morsink-algolia-search .brand-container,
.inner_srch .brand-container {
  min-height: 50px;
}

#header-searchbox,
#hero-searchbox {
  min-height: 46px;
}

.morsink-algolia-search:not(.is-ready) .brand-container {
  background: #fff !important;
  border: 1px solid #e5e5e5 !important;
  animation: none !important;
}

.morsink-algolia-search.is-ready .ais-SearchBox-form {
  animation: morsink-search-in 0.2s ease-out;
}

@keyframes morsink-search-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.home_new .trans_btn {
  display: inline-block;
}

.drp_ .drp_cont {
  max-width: 160px;
  width: unset;
  left: unset;
  right: 0;
}

header .nav_links .main_cat li a {
  font: 15px/24px "OpenSans-Semibold";
}

header .mid_head .inner_mid_head .srch_sec .suggestions {
  border-radius: 15px;
  box-shadow: 0px 0px 10px lightgray;
}

header .mid_head .inner_mid_head .srch_sec .suggestions ul {
  padding: 15px 20px;
}

header .mid_head .inner_mid_head .srch_sec .suggestions ul {
  padding: unset;
}

header .mid_head .inner_mid_head .suggestion a .c_img {
  height: 80px !important;
  width: 120px !important;
}

header .mid_head .inner_mid_head .srch_sec .suggestions ul li a {
  gap: 15px;
}

.home_new .hm_usp li .cnt_ b {
  font-family: "OpenSans-Medium";
  color: #333333;
}

header .mid_head.sticky-active {
  box-shadow: 0px 0px 10px #9b9393;
}

.home_new .shp .shop_cate .item .cnt b {
  box-shadow: 0px 0px 3px #c5bdbd;
  transition: 0.3s linear;
}

.blog_ovr .blog_itms .itm .img_blk .date_badge {
  box-shadow: 0px 0px 5px lightgray;
}

.home_new .hm_usp li img {
  width: 50px;
  height: 40px;
}

.prd_blk .img_blk .car_btns {
  gap: 15px;
}

.prd_blk .img_blk .car_btns button:not(:last-child) {
  margin-right: unset;
}

.prd_blk .cnt_blk .lft del {
  color: #9c9c9c;
}

.home_new .rvws .rvws_inner .itm p {
  padding-right: 20px;
}

.home_new .rvws .rvws_inner .itm {
  border-radius: 25px;
}

.blog_ovr .blog_itms .itm .img_blk>img {
  border-radius: 10px;
}

footer .inner_ft .page_lnks .cnt_lnk a img {
  object-fit: contain;
  height: 30px;
}

.blog_ovr .blog_itms .itm .img_blk .date_badge span {
  text-transform: uppercase;
}

footer .inner_ft .page_lnks ul li a {
  font-family: OpenSans-Light;
}

footer .inner_ft .page_lnks .cnt_lnk a p {
  opacity: unset;
  margin-bottom: unset;
}

.home_new .shp .shop_cate .item .cnt .link:hover {
  transform: scale(1.1);
}

footer .inner_ft .page_lnks .cnt_lnk a:hover {
  transform: scale(1.06);
}

.owl-carousel.owl_nav_center .owl-stage-outer {
  border-radius: unset !important;
}

/* 25-06-26 */
.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group>svg {
  transform: unset !important;
}

.cart_modal .modal-dialog .modal-content .scrl_blk .cart_datas li .tp_datas .dt_blk .prs span {
  color: #333333;
}

.cart_modal .modal-dialog .modal-content .scrl_blk .cart_datas li .tp_datas .pd_blk .txt_blk {
  padding-bottom: 5px;
}

.cart_modal .modal-dialog .modal-content .fxd_blk .btm_blk b {
  font-family: "Exo-ExtraBold";
}

footer .inner_ft .usp_lst li b {
  font-family: "OpenSans-Medium";
}

.prd_blk .img_blk .car_btns button {
  opacity: unset !important;
  position: unset;
}

.prd_blk .img_blk .car_btns {
  gap: 20px;
  /* 26-06-26 */
  position: absolute;
  right: 10px;
}

.prcd_ovr_main .prcd_ovr_inr .prcd_right .prcd_btm_itms .prd_blk {
  position: relative;
}

.prcd_ovr_main .prcd_ovr_inr .prcd_lft .left .prcd_itm_flt .prcd_itm_btm::-webkit-scrollbar-thumb {
  background: #222222;
}

.prcd_ovr_main .prcd_ovr_inr .prcd_right .prcd_btm_itms.list .prd_blk>form {
  border: unset !important;
}

.faq_sec .top_cnt .fsq_tabs .nav li a:hover {
  background-color: #da2525;
  color: #fff;
  border-color: #da2525;
}

label.error {
  margin-top: 5px;
}

.cnt .cnt_frm .lft .form-blk .field.ful label .captcha_blk {
  flex-wrap: wrap;
}

.cnt .cnt_frm .lft .form-blk .field.ful label .captcha_blk #captcha-error {
  width: 100%;
}

.cnt .cnt_frm .lft .form-blk .field.chk label label.error {
  order: 2;
}

.cnt .cnt_frm .lft .form-blk .field.chk label {
  flex-wrap: wrap;
}

.cnt .cnt_frm .lft .form-blk .field label label.error {
  width: 100%;
}

.cnt .cnt_frm .ryt .map iframe {
  width: 100% !important;
  height: 524px !important;
  object-fit: cover;
  border-radius: 30px;
}

.chek-blk .ck-con .ckrgt .chkprd-c .ck-sb .btn_blks button {
  display: flex;
  align-items: center;
}

.chek-blk .ck-con .cklft .ck-det .in label label.error {
  width: 100%;
}

.chek-blk .ck-con .cklft .ck-det .in {
  align-items: unset !important;
}

.chek-blk .chc_txt_blk .chc_txt_blk_top .mid label label.error {
  order: 2;
}

.chek-blk .chc_txt_blk .chc_txt_blk_top .mid label {
  flex-wrap: wrap;
}

.chek-blk .chc_txt_blk .chc_txt_blk_top .mid label p {
  width: 80%;
}

.fc .fc-day-disabled {
  background: hsl(0deg 0% 94.51%) !important;
}

.chek-blk .ck-con .cklft .chk-bt .rgt-bt .chos-pay .tog label.error {
  bottom: 8px;
}

/* 25-06-26 */
/* 26-06-26 */
footer .inner_ft .logo_rw .srch_sec>input::placeholder {
  color: #fff;
}

.prd_detail .tp_details .inner_dtls .lft_ .slider_blk .slider-thumbs .slide_thumb:hover {
  cursor: pointer;
  border-color: #333333;
}

.owl-carousel.owl_nav_center .owl-nav button span {
  font-size: 0;
  /* background-size: 11px !important; */
}

.cart .inner_cart .rgt .prc_blk .rad_chk .radio_check {
  align-items: start;
}

.cart .inner_cart .lft .crt_lst .cart_itm .tp_blk .rgt_blk .spec_ .inner_blk .spec_itm {
  align-items: center;
}

.cart .inner_cart .lft .crt_lst:not(:last-of-type) {
  margin-bottom: 15px;
}

.cart .inner_cart .lft .crt_lst .cart_itm .tp_blk .rgt_blk .spec_ .inner_blk {
  flex-wrap: wrap;
  column-gap: 2%;
}

.cart .inner_cart .lft .crt_lst .cart_itm .tp_blk .rgt_blk .spec_ .inner_blk .spec_itm {
  margin-right: 0;
  /* 26-06-26 */
}

.cnt .cnt_top .t_dtl .ryt img {
  object-fit: cover;
  height: 100%;
}

.cnt .cnt_frm .form-blk h2 {
  font-size: 30px;
  line-height: 39px;
}

footer .btm_ft .inner_btm_ft .cen_cnt .bt p a {
  color: #9c9c9c !important;
}

footer .inner_ft .page_lnks ul li.active a {
  opacity: 1 !important;
}

.prd_detail .tp_details .inner_dtls .lft_ .slider_blk .slider-thumbs {
  height: 480px !important;
  justify-content: center;
  margin: auto 0;
}

/* 26-06-26 */
/* 27-06-26 */
.prd_blk .cnt_blk .lft .title {
  width: 100%;
  display: -webkit-box;
  /* -webkit-line-clamp: 1; */
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.prcd_ovr_main .prcd_ovr_inr .prcd_right .prcd_btm_itms.list .prd_blk .img_blk .car_btns {
  justify-content: center;
  right: 50%;
  transform: translateX(50%);
}

.prd_detail .tp_details .inner_dtls .lft_ .slider_blk {
  gap: 15px;
}

.prd_detail .tp_details .prd_details_tabs .specification table tr td div.info_tool span {
  margin-left: 10px;
}

.prd_detail .tp_details .inner_dtls .rgt_ .cnt_crt .count_ .btns_bl input {
  border: unset !important;
  border-radius: unset;
  padding: 0;
  width: 45px;
  text-align: center;
  font: 16px / 20px opensans-semibold;
  color: #222;
}

.cart_modal .modal-dialog .modal-content .scrl_blk .cart_datas li .tp_datas .pd_blk {
  width: 50% !important;
}

.cart_modal .modal-dialog .modal-content .scrl_blk .cart_datas li .tp_datas .dt_blk {
  width: 50% !important;
  justify-content: center !important;
}

.prd_detail .tp_details .prd_details_tabs .desc .left ul {
  padding: 12px 0 !important;
}

.slider-container .noUi-vertical .noUi-handle .slider-tooltip {
  display: flex;
  align-items: center;
  justify-content: center;
}

header .mid_head .inner_mid_head .srch_sec .srch_sub img,
.size_mdl .modal-dialog .modal-content .modal-body>.inr_blk>.rgt .tabs_blk .tab_hd ul.nav li button img {
  display: inline !important;
  max-width: unset !important;
}

/* 27-06-26 */
/* 06-07-26 */
.lease_thirdblk .lease_thirdblk_parnt .lease_thirdblk_inr .trans_btn {
  margin: 43px auto 0 !important;
}

.home_new .banner .img_blk::before,
.home_new .banner .img_blk img {
  border-radius: 25px;
}

.shop_cate .owl-item .item {
  margin: 20px 0px;
  border-radius: 10px;
  transition: 0.3s linear;
}

.shop_cate .owl-item .item:hover {
  box-shadow: 0px 0px 10px #e36b6b;
}

.home_new .shp .shop_cate .item:hover .cnt b {
  color: #da2525;
}

.cart .suggest_cart .suggest_car .sug_itm {
  border-width: 3px 3px 10px 3px;
  border-color: transparent;
}

.lease_thirdblk .lease_thirdblk_parnt h3 {
  color: #fff !important;
}

header .tp_head .innr_tp .usp li {
  white-space: nowrap;
}

header .tp_head .innr_tp .rgt_ {
  gap: 12px;
  flex-shrink: 0;
}

header .tp_head .innr_tp .rgt_ .rvw {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  min-width: 325px;
  overflow: hidden;
}

header .tp_head .innr_tp .rgt_ .drp_ {
  flex-shrink: 0;
}

header .tp_head .innr_tp .rgt_ valued-widget {
  display: block;
  width: 325px;
  max-width: 100%;
  flex-shrink: 0;
}

.lease_fourthblk .lease_fourthblk_inr .work_slider ul li {
  cursor: pointer;
}

.prd_detail .tp_details .inner_dtls .in_banner {
  cursor: pointer;
  transition: .3s linear;
}

.chek-blk .ck-con .ckrgt .chkprd-c .ckprd-im .tabl-1 .tabl_wrp {
  overflow-x: hidden;
}

.chek-blk .chc_txt_blk .chc_txt_blk_btm .check_usp li {
  white-space: nowrap;
}

.btm_blk .itm .cnt {
  background-color: unset;
}

.prd_detail .reviews .inner_rvw .lst li {
  background: none;
  padding-left: 0;
}

/* 06-07-26 */

/* 07-07-2026 */
/* .prcd_ovr_main .prcd_ovr_inr .prcd_right .prcd_btm_itms.list .prd_blk {
  width: 48.5%;
} */

/* .prcd_btm_itms.list .prd_blk .cnt_blk .lft .title {
  -webkit-line-clamp: 2;
}25-07-2026 */

.prcd_ovr_main .prcd_ovr_inr .prcd_right .prcd_btm_itms.list button.wishlistAction {
  top: 17px;
}

.wishlistAction img {
  height: 30px;
  width: 35px;
  object-fit: contain;
}

.prcd_ovr_main .prcd_ovr_inr .prcd_right .prcd_btm_itms.list .prd_blk .img_blk .compare {
  right: 60px;
  top: 10px;
}

.prd_detail .tp_details .inner_dtls .in_banner:hover {
  transform: scale(1.02);
}

/* 07-07-2026 */

/* 09-07-2026 */
.suggest_cart .tp_hd>b {
  color: #da2525;
  font: 22px/28px "Exo-SemiBold";
}

footer .inner_ft .logo_rw .srch_sec>input {
  width: calc(100% - 130px);
}

/* 09-07-2026 */

/* 24-07-2026 */
.prd_detail .tp_details .prd_details_tabs .desc .left ul li::before,
.cart .inner_cart .lft .crt_lst .cart_itm .tp_blk .rgt_blk .spec_ .inner_blk ul li:before {
  content: "";
  position: absolute;
  border-width: 0px 2px 2px 0;
  padding: 3px;
  display: inline-block;
  border-color: #da2525;
  ;
  border-style: solid;
  text-align: center;
  transform: rotate(-129deg);
  top: 9px;
  left: 2px;
  cursor: pointer;
  rotate: 85deg;
}

.prd_detail .tp_details .prd_details_tabs .desc .left ul li,
.cart .inner_cart .lft .crt_lst .cart_itm .tp_blk .rgt_blk .spec_ .inner_blk ul li {
  background: unset;
  position: relative;
  padding-left: 20px !important;
}

footer .inner_ft .logo_rw .ft_lnks .share_lnk {
  opacity: unset;
}

footer .inner_ft .logo_rw .ft_lnks .share_lnk img {
  transition: 0.3s linear;
}

footer .inner_ft .logo_rw .ft_lnks .share_lnk:hover img {
  transform: scale(1.2);
}

/* 24-07-2026 */

/*30-07-2026 */
/* renew */
.renew {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.renew .re_blk {
  background: url(../images/re_1.png) no-repeat center;
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 12px 15px;
  position: relative;
  border-radius: 10px;
  width: 32.3%;
  transition: all 0.3s ease-in-out;
}

.renew .re_blk::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #ef4646;
  clip-path: polygon(0 38%, 100% 62%, 100% 100%, 0 100%);
  z-index: 1;
  opacity: 0.8;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
}

.renew .re_blk .img_blk {
  margin: 20px 0px 70px;
  z-index: 2;
}

.renew .re_blk .img_blk .icon {
  width: 55px;
  height: 55px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.renew .re_blk .img_blk .icon img {
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
  object-fit: contain;
}

.renew .re_blk .txt_blk {
  color: #ffffff;
  z-index: 2;
}

.renew .re_blk .txt_blk strong {
  font: 22px/30px "Exo-Bold";
}

.renew .re_blk .txt_blk strong b {
  display: block;
}

.renew .re_blk .txt_blk p {
  padding-bottom: 12px;
  color: #ffffff;
  font-size: 15px;
  line-height: 20px;
}

.renew .re_blk .txt_blk a {
  font: 14px/19px "Exo-Bold";
  padding: 10px 15px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  text-decoration: none;
  border-radius: 5px;
  background-color: #ffffff;
  text-transform: uppercase;
  transition: all 0.3s linear;
}

.renew .re_blk .txt_blk a span {
  color: #ef4646;
  transition: all 0.3s linear;
}

.renew .re_blk .txt_blk a img {
  width: 16px;
  height: 12px;
  -o-object-fit: contain;
  object-fit: contain;
  transition: all 0.3s linear;
}

.renew .re_blk .txt_blk a:hover {
  background-color: #ef4646;
}

.renew .re_blk .txt_blk a:hover span {
  color: #ffffff;
}

.renew .re_blk .txt_blk a:hover img {
  filter: brightness(10);
}

.renew .re_blk .txt_blk:not(:has(p)) strong {
  margin-bottom: 25px;
}

.renew .re_blk.grn {
  background-image: url(../images/re_2.png);
}

.renew .re_blk.grn::before {
  background-color: #31a931;
}

.renew .re_blk.grn .txt_blk a span {
  color: #31a931;
}

.renew .re_blk.grn .txt_blk a:hover {
  background-color: #31a931;
}

.renew .re_blk.grn .txt_blk a:hover span {
  color: #ffffff;
}

.renew .re_blk.blck {
  background-image: url(../images/re_3.png);
}

.renew .re_blk.blck::before {
  background-color: #020202;
}

.renew .re_blk.blck .txt_blk a span {
  color: #020202;
}

.renew .re_blk.blck .txt_blk a:hover {
  background-color: #020202;
}

.renew .re_blk.blck .txt_blk a:hover span {
  color: #ffffff;
}

.renew .re_blk:hover::before {
  clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0 100%);
}

/* renew */

/*30-07-2026 */

/* org-responsive */
/* 25-06-26 */
@media screen and (max-width: 1700px) {}

/* 25-06-26 */

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

  /* 25-06-26 */
  .jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group>svg {
    height: 20px;
    width: 30px;
    object-fit: contain;
  }

  /* 25-06-26 */
}

/* 30-07-2026 */

/* renew */
@media screen and (max-width: 1400px) {
  .renew .re_blk .txt_blk strong {
    font-size: 20px;
    line-height: 25px;
  }

  .renew .re_blk .txt_blk p {
    font-size: 14px;
    line-height: 20px;
  }
}

/* renew */

/* 30-07-2026 */

/* 30-07-2026 */
@media screen and (max-width:1300px) {
  .renew .re_blk {
    width: 32.2%;
  }

}

/* 30-07-2026 */

@media screen and (max-width: 1200px) {
  /* 27-06-26 */

  /* 27-06-26 */
  /* 30-07-2026 */
  .renew .re_blk .img_blk {
    margin: 10px 0px 20px;
  }

  .renew .re_blk {
    width: 100%;
    flex-direction: unset;
  }

  .renew .re_blk .txt_blk {
    width: 250px;
  }

  /* 30-07-2026 */
}

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

  /* 06-07-26 */
  .lease_thirdblk .lease_thirdblk_parnt .lease_thirdblk_inr .trans_btn {
    margin: 36px auto 0 !important;
  }

  /* 06-07-26 */
  .cnt .cnt_frm .ryt .map iframe {
    height: 460px !important;
  }

  /* 26-05-26 */
  .prd_detail .tp_details .inner_dtls .rgt_ .btns .trans_btn:not(:last-child) {
    margin-bottom: 0 !important;
  }

  .prd_detail .tp_details .inner_dtls .rgt_ .btns {
    flex-direction: unset !important;
    justify-content: space-evenly;
  }

  .prd_detail .tp_details .inner_dtls .rgt_ .btns .trans_btn {
    width: 40% !important;
  }

  /* 26-05-26 */
  /* 27-06-26 */
  .prd_detail .tp_details .inner_dtls .lft_ .slider_blk .slider-thumbs {
    height: 380px !important;
    justify-content: center;
    margin: auto 0;
  }

  .prd_detail .tp_details .inner_dtls .lft_ .slider_blk .slider-thumbs .slide_thumb {
    height: 110px !important;
    min-height: 110px !important;
  }

  /* 27-06-26 */
}

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

  /* 25-06-26 */
  header .nav_links .main_cat li .cat_item img {
    filter: invert(1);
  }

  .cnt .cnt_frm .lft .form-blk .field.chk label {
    gap: 10px !important;
  }

  footer .inner_ft .page_lnks>div:not(:last-child)>ul {
    margin: 13px 0;
  }

  /* 25-06-26 */
  footer .inner_ft .page_lnks>div:not(:last-child) strong {
    border-bottom: unset !important;
    padding-bottom: unset !important;
    margin-bottom: unset !important;
  }

  footer .inner_ft .page_lnks>div:not(:last-child) {
    border-bottom: 1px solid #e56767;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }

  footer .inner_ft .page_lnks>div:not(:last-child)>ul {
    margin-bottom: 10px;
  }

  header .nav_links .main_cat>li:not(:last-child) {
    border-color: #e9e9e9;
  }

  header .nav_links .inner_nav_links .burg_head {
    flex-direction: row-reverse;
    align-items: self-start;
  }
}

/* 25-06-26 */
@media screen and (max-width: 991px) {
  .jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group>svg {
    height: 17px;
    width: 24px;
  }

  .cnt .cnt_frm .lft .form-blk .field.chk label p {
    width: 80%;
  }

  /* 27-06-26 */
  .size_mdl .modal-dialog .modal-content .modal-body>.inr_blk>.rgt {
    width: 50%;
  }

  .size_mdl .modal-dialog .modal-content .modal-body>.inr_blk>.lft {
    width: 50% !important;
  }

  .size_mdl .modal-dialog .modal-content .modal-body>.inr_blk>.rgt .tabs_blk .tab_hd ul.nav {
    width: 100% !important;
  }

  /* 27-06-26 */
}

/* 25-06-26 */
@media screen and (max-width: 880px) {

  /* 25-06-26 */
  .cnt .cnt_frm .ryt .map iframe {
    height: 430px !important;
  }

  .cnt .cnt_top .t_dtl {
    flex-direction: column !important;
    gap: 30px;
  }

  .cnt .cnt_top .t_dtl .ryt {
    width: 100%;
    margin-bottom: 0 !important;
  }

  .cnt .cnt_top .t_dtl .lft {
    margin-bottom: 15px;
  }

  /* 25-06-26 */
  ul li {
    background-size: 22px;
    padding-left: 25px;
  }

  .home_new .place_detail .dtl_bann img {
    height: 400px;
  }
}

@media screen and (max-width: 767px) {
  .home_new .place_detail .dtl_bann img {
    height: 350px;
  }

  /* 25-06-26 */
  .cnt .cnt_frm .ryt .map iframe {
    height: 400px !important;
  }

  /* 25-06-26 */
  /* 26-06-2026 */
  .cart .inner_cart .lft .crt_lst .cart_itm .tp_blk .rgt_blk .spec_ .inner_blk {
    flex-wrap: unset;
    column-gap: 0px;
  }

  /* 26-06-2026 */
  /* 27-06-2026 */
  .prd_detail .tp_details .inner_dtls .lft_ .slider_blk .slider-thumbs {
    flex-direction: row;
    height: unset !important;
    max-width: 70%;
  }

  .prd_detail .tp_details .inner_dtls .lft_ .slider_blk .slider-thumbs .slide_thumb {
    width: 120px !important;
    min-width: 120px !important;
  }

  /* 27-06-2026 */
}

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

  /* 25-06-26 */
  .cnt .cnt_frm .ryt .map iframe {
    height: 350px !important;
  }

  /* 25-06-26 */

  footer .inner_ft .page_lnks>div:not(:last-child) {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }

  /* 25-06-26 */
  .jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group>svg {
    height: 15px;
    width: 21px;
  }

  .prcd_ovr_main .prcd_ovr_inr .prcd_right .prcd_btm_itms.list .prd_blk .cnt_blk {
    align-items: flex-start;
  }

  /* 25-06-26 */
  /* 26-06-26 */
  .prd_detail .tp_details .inner_dtls .rgt_ .btns {
    flex-wrap: wrap;
    gap: 15px;
  }

  .prd_detail .tp_details .inner_dtls .rgt_ .btns .trans_btn {
    width: fit-content !important;
  }

  /* 26-06-26 */
  /* 27-06-26 */
  .cart_modal .modal-dialog .modal-content .scrl_blk .cart_datas li .tp_datas .pd_blk,
  .cart_modal .modal-dialog .modal-content .scrl_blk .cart_datas li .tp_datas .dt_blk {
    width: 100% !important;
  }

  .size_mdl .modal-dialog .modal-content .modal-body>.inr_blk>.lft {
    width: 100% !important;
  }

  .size_mdl .modal-dialog .modal-content .modal-body>.inr_blk>.rgt {
    width: 100% !important;
  }

  /* 27-06-26 */

  /* 07-07-2026 */
  .prcd_ovr_main .prcd_ovr_inr .prcd_right .prcd_btm_itms.list button.wishlistAction {
    top: 14px;
  }

  /* 07-07-2026 */
}

/* 25-06-26 */
@media screen and (max-width: 550px) {

  /* 25-06-26 */
  .cnt .cnt_frm .ryt .map iframe {
    height: 320px !important;
  }

  /* 25-06-26 */
  /* .prd_blk .img_blk .car_btns {
    gap: 30px;
    right: 50%;
    left: 50%;
    transform: translateX(-50%);
  } */

  /* 26-06-26 */
  .cart .inner_cart .lft .btn_grp {
    flex-wrap: wrap;
  }

  .cnt .cnt_frm .form-blk h2 {
    font-size: 23px;
    line-height: 30px;
  }

  .home_new .prd_blk .img_blk .car_btns {
    gap: 15px;
    right: 10px;
    left: unset !important;
    transform: unset !important;
    /* bottom: -7px; */
  }

  /* 26-06-26 */
  /* 27-06-26 */
  .prd_detail .tp_details .inner_dtls .rgt_ .btns .trans_btn {
    width: 100% !important;
    text-align: center !important;
  }

  /* 27-06-26 */

  /* 30-07-2026 */
  .renew .re_blk .img_blk .icon img {
    width: 25px;
    height: 25px;
  }

  .renew .re_blk .img_blk .icon {
    width: 50px;
    height: 50px;
  }

  .renew .re_blk .txt_blk {
    width: 200px;
  }

  /* 30-07-2026 */
}

/* 25-06-26 */

/* 26-06-26 */
@media screen and (max-width: 450px) {
  .prd_detail .tp_details .inner_dtls .rgt_ .btns {
    justify-content: start !important;
  }
}

/* 26-06-26 */

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

  /* 06-07-26 */
  .lease_thirdblk .lease_thirdblk_parnt .lease_thirdblk_inr .trans_btn {
    margin: 26px auto 0 !important;
  }

  .abt_us .abt_first_block .abt_first_inr .lft {
    max-width: 95% !important;
  }

  .wa__popup_chat_box.wa__active {
    right: 10px;
  }

  .wa__btn_popup {
    bottom: 50px;
  }

  /* 06-07-26 */
  header .nav_links .main_cat {
    margin-bottom: 25px;
  }

  header .mid_head .inner_mid_head .srch_sec {
    margin-top: 17px;
  }

  header .nav_links .inner_nav_links .burg_head .logo {
    margin-top: 15px;
  }

  header .mid_head .inner_mid_head .suggestion a .sea_con span {
    font-size: 15px;
    line-height: 20px;
  }

  header .mid_head .inner_mid_head .srch_sec .suggestions {
    padding: 15px;
  }

  header .mid_head .inner_mid_head .suggestion a .c_img {
    height: 60px !important;
    width: 80px !important;
  }

  header .mid_head .inner_mid_head .srch_sec .suggestions ul li a {
    gap: 12px;
  }

  .home_new .category .cat>img {
    height: 282px;
  }

  .home_new .welcome .inner_welcome .lft .carousel_blk .itm {
    height: 232px;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .head {
    font-size: 23px;
    line-height: 30px;
    padding-right: 15px;
  }

  p {
    font-size: 15px;
    line-height: 22px;
  }

  .prd_blk .cnt_blk .lft .title {
    font-size: 18px;
    line-height: 24px;
  }

  .prd_blk .cnt_blk .lft b del,
  .prd_blk .img_blk .best {
    font-size: 14px;
  }

  .blog_ovr .blog_itms .itm .txt_blk strong {
    font-size: 17px;
    line-height: 22px;
  }

  .blog_ovr .blog_itms .itm .txt_blk b {
    font-size: 15px;
    line-height: 20px;
  }

  /* 26-06-26 */
  .blog_slider.blog_ovr .blg_sld_cnt .tp_hd h2 {
    text-align: start !important;
    padding-left: 10px !important;
  }

  .blog_slider.blog_ovr .blg_sld_cnt .blg_slider_inr.blog_itms .owl-nav button.owl-prev {
    left: unset !important;
    right: 35px !important;
    top: -33px !important;
  }

  .blog_slider.blog_ovr .blg_sld_cnt .blg_slider_inr.blog_itms .owl-nav button.owl-next {
    right: 9px !important;
    top: -33px !important;
  }

  /* 26-06-26 */

  /* 09-07-2026 */
  footer .inner_ft .logo_rw .srch_sec>input {
    width: 100%;
  }

  /* 09-07-2026 */
}

@media screen and (max-width: 380px) {
  .owl-carousel.owl_nav_center .owl-nav {
    position: absolute;
    width: unset;
    top: -62px;
  }

  .prd_blk .cnt_blk .lft b {
    font-size: 22px;
    line-height: 27px;
  }

  .home_new .place_detail .dtl_bann img {
    height: 201px;
  }

  .home_new .wer_ken .werken_inner .lft {
    padding-left: 15px;
    /* 26-06-26 */
    margin-bottom: 45px;
    /* 26-06-26 */
  }

  .home_new .wer_ken .werken_inner .lft img,
  .home_new .waroom .rgt img {
    height: 218px;
  }

  .home_new .waroom {
    flex-direction: column;
  }

  .home_new .wer_ken .werken_inner .lft,
  .home_new .waroom .rgt {
    margin: 55px auto 0px;
  }

  /* 26-06-26 */
  .prd_blk .img_blk .carousel-item img {
    height: 140px;
  }

  /* 26-06-26 */
  /* 27-06-26 */
  .home_new .wer_ken .werken_inner .lft {
    margin-bottom: 45px;
  }

  .lnk,
  .trans_btn {
    font-size: 15px;
    line-height: 20px;
    padding: 9px 27px !important;
    margin-top: 17px;
  }

  /* 27-06-26 */

  /* 03-07-2026 */
  .prd_detail .tp_details .inner_dtls .rgt_ .prc_dtls {
    flex-direction: row !important;
    gap: 15px;
  }

  .blog_slider.blog_ovr {
    margin: 40px 0 -90px;
  }

  .padd {
    padding: 30px 0;
  }

  .owl-carousel.owl_nav_center .owl-nav button span {
    background-size: 18px !important;
  }

  .owl-carousel.owl_nav_center .owl-nav button,
  .blog_slider.blog_ovr .blg_sld_cnt .blg_slider_inr.blog_itms .owl-nav button {
    width: 45px;
    height: 45px;
  }

  .blog_slider.blog_ovr .blg_sld_cnt .blg_slider_inr.blog_itms .owl-nav button.owl-prev {
    right: 55px !important;
  }

  .blog_slider.blog_ovr .blg_sld_cnt .blg_slider_inr.blog_itms .owl-nav button span {
    background-size: 18px !important;
  }

  .owl-carousel.owl_nav_center .owl-nav {
    margin-top: 5px;
  }

  .rvws_inner #rvw_slider {
    margin-top: 18px;
  }

  .prd_detail .tp_details .prd_details_tabs .ex_info span {
    font-size: 15px;
    line-height: 20px;
  }

  .prd_detail .tp_details .prd_details_tabs .ex_info p {
    width: 140px;
  }

  .desc .left ul li {
    margin-left: unset !important;
  }

  .prd_suggestions .owl-carousel.owl_nav_center .owl-nav {
    top: -210px;
  }

  /* 03-07-2026 */
}

/*23-06-2026  Testing issues*/


.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
  font-size: 20px !important;
  height: 30px;
  color: #ffffff !important;
  font-weight: bold !important;
}

.modal-header .btn-close {
  color: #fff;
}

/* Modern WhatsApp widget */
footer .wp_tel.morsink-wa-widget {
  position: fixed !important;
  right: 24px !important;
  bottom: 24px !important;
  z-index: 9999;
}

.morsink-wa-widget {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 9999;
  font-family: "OpenSans-Regular", Arial, sans-serif;
}

.morsink-wa-trigger {
  position: relative;
  width: 62px;
  height: 62px;
  border: 0;
  border-radius: 50%;
  background: linear-gradient(135deg, #25d366 0%, #128c7e 100%);
  color: #fff;
  cursor: pointer;
  box-shadow: 0 8px 24px rgba(18, 140, 126, 0.45);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.morsink-wa-trigger:hover {
  transform: scale(1.05);
  box-shadow: 0 12px 28px rgba(18, 140, 126, 0.5);
}

.morsink-wa-trigger__pulse {
  position: absolute;
  inset: -4px;
  border-radius: 50%;
  border: 2px solid rgba(37, 211, 102, 0.45);
  animation: morsink-wa-pulse 2s ease-out infinite;
  pointer-events: none;
}

@keyframes morsink-wa-pulse {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }

  100% {
    transform: scale(1.35);
    opacity: 0;
  }
}

.morsink-wa-trigger__icon,
.morsink-wa-trigger__close {
  width: 30px;
  height: 30px;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

.morsink-wa-trigger__close {
  position: absolute;
  opacity: 0;
  transform: scale(0.6) rotate(-90deg);
}

.morsink-wa-trigger.is-open .morsink-wa-trigger__icon {
  opacity: 0;
  transform: scale(0.6) rotate(90deg);
}

.morsink-wa-trigger.is-open .morsink-wa-trigger__close {
  opacity: 1;
  transform: scale(1) rotate(0);
}

.morsink-wa-trigger.is-open .morsink-wa-trigger__pulse {
  animation: none;
  opacity: 0;
}

.morsink-wa-panel {
  position: absolute;
  right: 0;
  bottom: calc(100% + 16px);
  width: min(380px, calc(100vw - 32px));
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 20px 50px rgba(15, 23, 42, 0.22);
  opacity: 0;
  visibility: hidden;
  transform: translateY(12px) scale(0.96);
  transform-origin: bottom right;
  transition: opacity 0.28s ease, transform 0.28s ease, visibility 0.28s ease;
}

.morsink-wa-panel.is-open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) scale(1);
}

.morsink-wa-panel__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 18px 18px 16px;
  background: linear-gradient(135deg, #075e54 0%, #128c7e 55%, #25d366 100%);
  color: #fff;
}

.morsink-wa-panel__brand {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}

.morsink-wa-panel__avatar {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.16);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.morsink-wa-panel__avatar svg {
  width: 24px;
  height: 24px;
}

.morsink-wa-panel__meta {
  min-width: 0;
}

.morsink-wa-panel__meta strong {
  display: block;
  font: 16px/1.3 "OpenSans-Semibold", Arial, sans-serif;
  margin-bottom: 2px;
}

.morsink-wa-panel__meta span {
  display: block;
  font: 12px/1.4 "OpenSans-Regular", Arial, sans-serif;
  opacity: 0.92;
}

.morsink-wa-panel__close {
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.14);
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: background 0.2s ease;
}

.morsink-wa-panel__close:hover {
  background: rgba(255, 255, 255, 0.24);
}

.morsink-wa-panel__close svg {
  width: 18px;
  height: 18px;
}

.morsink-wa-panel__body {
  padding: 18px;
}

.morsink-wa-panel__intro {
  margin: 0 0 14px;
  font: 14px/1.5 "OpenSans-Regular", Arial, sans-serif;
  color: #64748b;
}

.morsink-wa-panel__contacts {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 14px;
}

.morsink-wa-contact {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border: 1px solid #e2e8f0;
  border-radius: 999px;
  background: #f8fafc;
  color: #334155;
  font: 13px/1.2 "OpenSans-Semibold", Arial, sans-serif;
  cursor: pointer;
  transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease;
}

.morsink-wa-contact.is-active,
.morsink-wa-contact:hover {
  border-color: #25d366;
  background: #ecfdf3;
  color: #065f46;
}

.morsink-wa-contact__avatar {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  flex-shrink: 0;
}

.morsink-wa-panel__field {
  display: block;
  margin-bottom: 14px;
}

.morsink-wa-panel__label {
  display: block;
  margin-bottom: 8px;
  font: 13px/1.2 "OpenSans-Semibold", Arial, sans-serif;
  color: #334155;
}

.morsink-wa-panel__input {
  width: 100%;
  min-height: 108px;
  padding: 14px 16px;
  border: 1px solid #dbe3ee;
  border-radius: 14px;
  resize: vertical;
  font: 15px/1.5 "OpenSans-Regular", Arial, sans-serif;
  color: #0f172a;
  background: #fff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.morsink-wa-panel__input:focus {
  outline: none;
  border-color: #25d366;
  box-shadow: 0 0 0 4px rgba(37, 211, 102, 0.15);
}

.morsink-wa-panel__input.is-error {
  border-color: #ef4444;
  box-shadow: 0 0 0 4px rgba(239, 68, 68, 0.12);
}

.morsink-wa-panel__send {
  width: 100%;
  border: 0;
  border-radius: 14px;
  padding: 14px 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: linear-gradient(135deg, #25d366 0%, #128c7e 100%);
  color: #fff;
  font: 15px/1.2 "OpenSans-Semibold", Arial, sans-serif;
  cursor: pointer;
  box-shadow: 0 10px 24px rgba(37, 211, 102, 0.28);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.morsink-wa-panel__send svg {
  width: 18px;
  height: 18px;
}

.morsink-wa-panel__send:hover {
  transform: translateY(-1px);
  box-shadow: 0 14px 28px rgba(37, 211, 102, 0.34);
}

@media screen and (max-width: 767px) {
  .morsink-wa-widget {
    right: 16px;
    bottom: 16px;
  }

  .morsink-wa-trigger {
    width: 58px;
    height: 58px;
  }

  .morsink-wa-panel {
    width: min(360px, calc(100vw - 24px));
    bottom: calc(100% + 12px);
  }
}

/* PageSpeed: layout stability + deferred sections */
.morsink-algolia-hero,
.morsink-algolia-header {
  width: 100%;
  position: relative;
}

header .mid_head .inner_mid_head .morsink-algolia-header {
  flex: 1;
  max-width: 560px;
}

header .rvw[data-defer-widget] {
  min-height: 20px;
  min-width: 80px;
}

header .img_lnk b,
header .rgt_lnk b,
header .rgt_lnk #cart_total,
header .rgt_lnk #count_wishlist {
  display: inline-block;
  min-width: 1.1rem;
  text-align: center;
}

.perf-defer-section:not(.is-visible) {
  content-visibility: auto;
  contain-intrinsic-size: auto 500px;
}

img {
  height: auto;
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}