/* ============================================ */
/*========== 1. INDEX PAGE CSS ==========*/
/* ========= 2. BLOG PAGE CSS ===========*/
/* ========= 3. PRODUCT LISTING =========== */
/* ==========4. PRODUCT DETAILS ========= */
/* ==========5. BLOG DETAILS =========== */
/* ==========6. MY CART ================= */
/* ==========7.CHECK OUT ================== */
/* ==========8. WISHLIST =========== */
/* ==========9. SHOP PAGE ======== */
/* ==========10. SHOP PRODUCT ========== */
/* ==========11. HELP PAGE ================= */
/* ========= 12.SUBMIT REQUEST PAGE ==============*/
/* ========= 13. HELP CENTER START ================== */


/* ======== COMMON CSS ============== */
.fade-in-right {
	animation: fade-in-right 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
.pagination-wrap .pagination li.active a{
  background-color: #0ab39c !important;
  border-color: transparent !important;
}
th.gridjs-th-sort:focus, th.gridjs-th-sort:hover {
  background-color: #f9fafb !important;
}
.btn.btn-default{
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
  border-radius: 3px !important;
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
  padding-left: 20px;
  padding-right: 20px;
}


@media (min-width: 576px){
  .container, .container-sm {
      max-width: 560px;
  }

}
@media (min-width: 768px){
  .container, .container-md, .container-sm {
      max-width: 748px;
  }
}
@media (min-width: 992px){
  .container, .container-lg, .container-md, .container-sm {
      max-width: 960px;
  }
}


@media (min-width: 1200px){
  .container, .container-lg, .container-md, .container-sm, .container-xl {
      max-width: 1180px;
  }
}
@media (min-width: 1400px){
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
      max-width: 1380px;
  }
}

@media (min-width: 1560px){
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
    max-width: 1540px;   
  }
}

/* ----------------------------------------------
 * Generated by Animista on 2022-9-20 12:14:53
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation fade-in-right
 * ----------------------------------------
 */

@keyframes fade-in-right {
  0% {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

*{
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
body {
  font-family: 'Noto Sans', sans-serif;
}
.color__black{
  color:#222222;
}
.color__grey{
  color: #6c6c6c;
}
.color__primary{
  color:#A6724D;
}
.color__green{
color: #1D933E;
}
.bgcolor__black{
  background-color: #222222;
}
.bgcolor__primary{
background-color: #A6724D;
}
.custom_button{
  padding: 13px 20px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  border-radius: 2px;
  transition:  all 0.5s ease;
}
.custom_btn_outline{
border: 1px solid #222222;
border-radius: 2px;
}
.custom_buttom_dark{
  background: #222222;
  color: #ffff;
}
.custom_buttom_dark:hover{
  background-color: #222222b4 !important;
  color: #fff !important;
}
.custom_buttom_light{
  border: 1.5px solid #222222;
  color: #222222;
}
.custom_buttom_light:hover{
  border-color:#222222 !important
}
.title__heading{
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 38px;
  color: #222222;
  width: 100%;
  max-width: fit-content;
  margin: 0 auto;
}
.title__heading::before{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border-bottom: 3px solid #222222;
  max-width: 140px;
  width: 100%;
}
.section__title .samll__title{
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
  color: #222222;
}
.form-check-input{
  width: 16px;
  height: 16px;
  border: 0.5px solid #7777774d;
}
.form-check-input[type=checkbox] {
  border-radius: 2px;
}
.form-check-input:checked {
  background-color: #222222;
  border-color: #222222;
}
.form-check-input:focus{
box-shadow: none;
}
.form-control{
  border-radius: 2px;
  border: 0.5px solid #7777774d;
}
.form-control-lg{
font-size: 16px;
line-height: 22px;
color: #777777;
}
.form-control:focus{
  box-shadow: none;
  border-color: #777777;
}
.form-select-lg{
font-size: 16px;
color: #777777;
}
.form-select{
border-radius: 2px;
border: 0.5px solid #7777774d;
}
.right_to_left  .form-select{
  background-position: left 0.75rem center !important;
}
.form-select:focus{
box-shadow: none;
border-color: #777777;
}
h5.small__title{
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #222222;
}
label.label__custom{
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #222222;
}
.border__bottom{
  border-bottom: 1px solid #77777733;
}
/* ===== CSS FOR BADGES ====== */
.product_badges .badges {
position: absolute;
top: 10px;
left: 0px;
right: auto;
}
.product_badges .badges .price {
font-weight: 500;
padding: 5px 15px;
font-size: 15px;
line-height: 20px;
background-color: #A6724D;
color: #fff;
position: static;
display: block;
}
.user-nav .user-nav-right .order-table .table thead, .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
  border: 1px solid transparent !important;
}
@font-face {
  font-family: "quentin";
  src: url(../fonts/Quentin.ttf);
  font-display: swap;
}
@media screen and (max-width:993px) {
  .header_media_query {
    margin-top:58px;
  }
}
/* ============= CUSTOM COL =================== */
@media screen and (min-width:1400px) {
.col__xxl{
  max-width:20%;
  flex: 0 0 20%;
}
}
/* =============== BANNER CSS ============ */
.banner_main .banner_desktop_img{
  width: 728px;
  height: 90px;
  margin: 0 auto;
}
.banner_main .banner_small_img{
  width: 300px;
  height: 250px;
  margin: 0 auto;
}
/*================ 1. INDEX PAGE CSS =================*/

/*===================== HEADER CSS ===============*/
#app.main-app{
  position: relative;
  transition: all 0.55s ease-in-out;
}
#app.main-app::before{
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 99;
  transition: all 0.55s ease-in-out;
}
.header{
  position: relative;
  z-index: 999;
  background-color: #fff;
}
/* ========== TOP BAR CSS START================ */
.header .top__bar{
  border-bottom: 1px solid #77777726;
  position: relative;
  width: 100%;
  z-index: 1111;
  background: #fff;
}
.header .top__bar .topbar__left .navbar-nav .nav-item .nav-link,
.header .top__bar .topbar__right .nav .nav-item .small__button
{
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #222222;
  padding: 10px 16px;
}
.right_to_left .header .top__bar .topbar__left .navbar-nav .nav-item .nav-link{
  text-align: right !important;
}
.header .top__bar .topbar__left .navbar-nav .nav-item .dropdown-menu{
  border: 1px solid transparent;
  box-shadow: 0 5px 10px rgb(30 32 37 / 12%);
}
.header .top__bar .topbar__left .navbar-nav .nav-item .nav-link.dropdown-item:hover{
  background-color: #000000;
  color: #ffffff;
  border-radius: 0px;
}
.header .top__bar .topbar__left .navbar-nav .nav-item:first-child .nav-link.dropdown-item:hover{
  background-color: #000000;
  border-radius: 3px 3px 0 0;
}
.header .top__bar .topbar__left .navbar-nav .nav-item:last-child .nav-link.dropdown-item:hover {
  background-color: #000000;
  border-radius:  0 0 3px 3px;
}

.header .top__bar .topbar__right .nav .nav-item .small__button.bgcolor__black:hover{
  border: 1px solid #222222;
  color: #222222 !important   ;
}
.header .top__bar .topbar__right .nav .nav-item .small__button.btn-outline-secondary:hover{
  border: 1px solid #222222;
  background-color: #222222;
  color: #ffffff;
}

.header .top__bar .topbar__right .nav .nav-item .small__button{
  padding:4px 23px;
  border-radius: 2px;
}

/* .header .top__bar .nav-item .location_btn{
  font-size: 15px;
}
.header .top__bar .dropdown-toggle{
  font-size: 15px;
} */
.header .top__bar .dropdown-toggle::after{
  display: inline-block;
  margin-left:7px;
  margin-top: -3px;
  vertical-align: middle !important;
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 10px;
  border-top: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
  border-left: .3em solid transparent;
}
.right_to_left .header .top__bar .dropdown-toggle::after{
  margin-right: 8px;
}
/* ========== TOP BAR CSS END ================ */
/* =======NAV TOP ========= */
.header .main__menu .nav__top .nav_top_logo{
  width: 100%;
  max-width: 100px;
  height: 100%;
  max-height: 70px;
}
.header .main__menu .nav__top__categories{
  border-radius: 2px;
  color: #777777;
}
.header .main__menu .nav__top__categories input.form-control{
  background: #7777771a;
  padding-right:1.6rem;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 13px;
  width: calc(100% - 43px);
}
.header .main__menu .nav__top__categories input.form-control:focus{
  box-shadow: none;
}
.header .main__menu .nav__top .nav__top__icon a p{
font-size: 14px;
line-height: 19px;
font-weight: 500;
}
.header .main__menu .nav__top__categories .btn{
  width : 160px;
  border-radius: 2px;
  position: relative;
  text-align: left;
  font-size: 13px;
  padding: 11px 15px;
  border: 1px solid #dee2e6 !important;
}

.header .main__menu .nav__top__categories .dropdown-toggle::after{
  display: inline-block;
  vertical-align: middle !important;
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  border-top: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
  border-left: .3em solid transparent;
  position: absolute;
  right : 10px;
}
.right_to_left .header .main__menu .nav__top__categories .dropdown-toggle::after{
  margin-right:30px;
  margin-left: 0px;
}
.header .main__menu .nav__top__categories span{
  position: absolute;
  right: 1px;
  top: 0px;
  height: 44px;
  width: 44px;
  background: black;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 2px !important;
  z-index: 9999;
  cursor: pointer;
}
.right_to_left .header .main__menu .nav__top__categories span{
  left: 1px !important;
  right: auto !important;
}
.header .main__menu .nav__top__categories span .fa-magnifying-glass:before, .fa-search:before {
  content: "\f002";
  color: white;
}
.header .main__menu .nav__top__icon img{
  height: 100%;
  max-height: 22px;
  width: 100%;
  max-width: 22px;
}
.header .main__menu .nav__main .navbar .nav-item a.nav-link{
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #222222;
}
.header .main__menu .nav__main .navbar .nav-item a.nav-link::after{
content: '';
display: block;
width: 0;
height: 1px;
background: #A6724D;
transition: width .2s;
}
.header .main__menu .nav__main .navbar .nav-item a.nav-link:hover::after,
.header .main__menu .nav__main .navbar .nav-item a.nav-link.active::after{
width: 100%;
}
.header .main__menu .nav__main .navbar .nav-item a.nav-link.active,
.header .main__menu .nav__main .navbar .nav-item a.nav-link:hover{
  color: #A6724E;
  text-decoration: none;
}
.main__menu .nav__top  .nav-categories .nav__top__icon{
  padding-left: 30px;
}
.right_to_left .main__menu .nav__top .nav-categories .nav__top__icon{
  padding-right: 30px;
  padding-left: 0px;
}
/* ========== MEGA MENU CSS START ================== */
.nav__main .nav_dropdown .dropdown_menu{
  background: #FFFFFF;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  padding: 25px 50px;
  width: 100%;
  min-height: 250px;
  /* max-height: 250px; */
  position: absolute;
  z-index: 99;
  /* top: 100%; */
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: transform 0.5s ease-in-out;
  transform: translateY(-5%) scale(0.8);
}
.nav__main .nav_dropdown:hover .dropdown_menu{
transition: all 0.5s ease-in-out;
visibility: visible;
opacity: 1;
transform: translateY(0%) scale(1);
transition: transform 0.55s ease-in-out;
}
.mega_menu .mega_menu_content .menu_subcategories .card .nav_category  a{
font-style: normal;
font-weight: 500;
font-size: 15px;
line-height: 20px;
color: #222222;
text-decoration: none;
margin-bottom: 12px;
}
.mega_menu .mega_menu_content .menu_subcategories .card .nav_category ul li a:hover{
  font-weight: 600;
}
.mega_menu .mega_menu_content .menu_subcategories .card .nav_category ul li a{
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 18px;
color: #222222;
text-decoration: none;
}
.menu_subcategories_img .subcategories_main .subcategories_img{
  width: 100%;
  max-width: 203px;
  height: 140px;
  margin-bottom: 8px;
  position: relative;
}
.subcategories_img::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(360deg, #00000038 20%, transparent 36%);
}
.menu_subcategories_img .subcategories_main .subcategories_img img.subcat_img{
  width: 100%;
  height: 100%;
}
.menu_subcategories_img .subcategories_main .img__content{
  position: absolute;
  bottom: 0px;
  left: 10px;
  transform: translate(-10px , 0);
  font-size: 15px;
  line-height: 20px;
  white-space: nowrap;
  width: 100%;
  max-width: 203px;
  padding: 5px;
  text-align: center;
  backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.7);
}
.right_to_left  .menu_subcategories_img .subcategories_main .img__content{
  position: absolute;
  bottom: 0px;
  right: -10px !important;
  transform: translate(-10px , 0);
}
.product__desc h4{
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  color: #000000;
}
/* ========== END OF HEADER ============== */
/* ==========HERO SCTION START ============== */
/* ======= SLIDER CSS =============== */
.hero {
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 790px;
  max-height: 790px;
}
.hero .swiper-initialized {
  width: 100%;
}

.hero .swiper-slide {
  background-size: cover;
  background-position: 50%;
  min-height: 20vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

/*.hero .swiper-pagination-bullet {
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  opacity: 1;
}*/

.hero .swiper-slide h2 {
  color:#222222;
  padding-bottom: 10px;
  font-style: normal;
  font-weight: 600;
  font-size: 72px;
  line-height: 92px;
  pointer-events: none;
  transform: translateY(-5%) scale(0.8);
  transition: 1s ease;
  text-shadow: 0 5px 5px rgba(0, 0, 0, 0.01);
  width: 100%;
  max-width: 688px;
}
/* .hero .swiper-slide h2::after{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: 5px solid #222222;
  width: 140px;
} */
.hero .swiper-slide-active h2 {
  opacity: 1;
  transform: translateY(0%) scale(1);
  transition: 1s ease;
}
.hero .swiper-slide p{
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 31px;
  color: #777777;
  width: 100%;
  max-width: 746px;
}
/* ==========HERO SCTION END ===========

/* =========== PRODUCT GALLERY START ================== */
.product__gallery {
  width: 100%;
  display: block;
  position: relative;
  min-height: 880px;
  padding-top: 20px;
  z-index: 1;
  margin-top: -100px;
}
.mobile_card_galler{
  display: none;
}
.product__gallery .section-categories .featured-categories {
  background: #fff;
  border: 30px solid #fff;
}

.featured-categories .card-columns {
  column-count: 3;
  column-gap: 30px;
  orphans: 1;
  widows: 1;
}

.featured-categories .card-columns .card {
  position: relative;
  background-color: #fafafa;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  border-radius: 0 !important;
  height: 200px;
  border: 0 !important;
  margin-bottom: 30px;
}

.featured-categories .card-columns .card a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.featured-categories .card .caption {
  width: auto;
  padding: 8px 20px;
  position: absolute;
  bottom: 0;
  backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.7);
}


.featured-categories .card-columns .card:nth-child(6n-5) {
  height: 420px;
}
.featured-categories .card-columns .card:nth-child(6n-4) {
  height: 370px;
  /* margin-bottom: 0; */

}

.featured-categories .card-columns .card:nth-child(6n-3) {
  height: 330px;
}

.featured-categories .card-columns .card:nth-child(6n-2) {
  height: 460px;
  /* margin-bottom: 0; */

}

.featured-categories .card-columns .card:nth-child(6n-1) {
  height: 390px;
}
.featured-categories .card-columns .card:nth-child(6n) {
  height: 400px;
  /* margin-bottom: 0; */
}
.clothing_shop_text .clothing_shop_inner{
  width: 100%;
  max-width: 1012px;
  margin: 0 auto;
}
.clothing_shop_text .clothing_shop_inner p{
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 31px;
  text-align: center;
  color: #6c6c6c;
}
/* =========== PRODUCT GALLERY END ================== */
/* ========  Discount SECTION START ============ */
.sp_discount .discount_text{
  background-image: url(../images/spdisc-image.webp);
  position: relative;
  height: 100%;
  min-height: 405px;
  max-height: 405px;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.discount_text p{
  font-style: normal;
  font-weight: 400;
  font-size: 152px;
  line-height: 223px;
  color: #222222;
  font-family: "quentin";
}
/* ======== PRODUCT ITEMS CSS ======== */
/* .discount_card_main  .product_item .product_box.shop-box .thumb{
  height: 100%;
  max-height: 400px;
  min-height: 400px;
} */
/* .product_item .product_box.shop-box .thumb{
  height: 100%;
  max-height: 400px;
  min-height: 400px;
} */
.product_item .product_box.shop-box .thumb  img.product_img{
  object-fit: cover;
  height: 100%;
  max-height: 400px;
  min-height: 400px;
}
.product_item .product_box.shop-box .thumb{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.product_item .product_box.shop-box .thumb.shop-box-thumb{
  height: 100%;
  position: relative;
  padding-top: 100%;
}
/* .product_item .product_box.shop-box .thumb  img.product_list_img{
  height: 100%;
  max-height: 260px;
  min-height: 260px;
  width: 100%;
} */
.product_item .product_box.shop-box .thumb.shop-box-thumb  img.product_list_img{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: top center;
}
.product_item .product_box.shop-box .thumb .buy_now_btn{
  position: absolute;
  bottom: 0;
}
.product_item .product_box.shop-box .thumb .buy_now_btn a{
  padding: 15px;
  background-color: #222222;
  display: block;
  text-align: center;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  color: #FFFFFF;
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease-out 0s;
  transform: scale(0.6);
}
.product_item .product_box.shop-box .thumb:hover .buy_now_btn a{
  opacity: 1;
  visibility: visible;
  transition: all .3s ease-out 0s;
  transform: scale(1);
}
.product_item .shop-box .thumb .button-group {
  position: absolute;
  right: 10px;
  top: 10px;
}
.product_item .shop-box .thumb .button-group a {
  width: 45px;
  height: 45px;
  display: flex;
  padding: 12px;
  font-size: 14px;
  line-height: 42px;
  color: #222222;
  text-align: center;
  border-radius: 0;
  margin-bottom: 10px;
  background-color: #353530;
  -webkit-transform: scale(.6);
  transform: scale(.6);
  transition: all .3s ease-out 0s;
  opacity: 0;
  visibility: hidden;
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
}
.product_item .shop-box:hover .thumb .button-group a {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  transform: scale(1);
}


/* ======== Discount SECTION END ============ */
/* ========== FEATURE PRODUCT START ============== */
.feature_product .feature_product_banner{
  background-image: url(../images/feature-img.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 100%;
  min-height: 405px;
  max-height: 405px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.feature_product .feature_product_banner .product_banner_inner p{
  font-weight: 400;
  font-size: 26px;
  line-height: 35px;
  text-align: center;
}
.feature_product .feature_product_banner .product_banner_inner h2{
  font-weight: 500;
  font-size: 46px;
  line-height: 63px;
  color: #222222;
}
.feature_product .product_tab .nav-pills .nav-link{
  border-radius: 0;
  transition: all 1s ease !important;
  text-align: center;
  width: 100%;
}
.feature_product .product_tab .nav-pills .nav-item{
  flex: 1;
  white-space: nowrap;
}
.feature_product .product_tab .nav-pills{
  width: 100%;
  max-width: 50%;
}
.feature_product .product_tab .nav-pills .nav-link.active{
  border-bottom: 1px solid;
}
.feature_product .product_tab .nav-pills .nav-link.active,
.feature_product .product_tab .nav-pills .nav-link:hover,
.feature_product .product_tab .nav-pills .show>.nav-link{
  background-color: transparent;
  color: #222222;
  border-radius: 0;
  transition: all 1s ease !important;
}
.shpping_info_col:not(:last-child):after{
  border-right: 1px solid #7777774d;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.right_to_left .shpping_info_col:not(:last-child):after{
    border-left: 1px solid #7777774d;
    border-right: none;
}

.shpping__info .shpping_info_single img {
  width: 100%;
  max-width: 65px;
  height: 100%;
  max-height: 65px;
}
/* ========== FEATURE PRODUCT END ============== */
/* ========== BLOG SECTION START ================= */
/* .blog .section__title .title__heading::before{
  left: 41%;
} */
.blog .blog_card{
  max-width: 400px;
  border-radius: 0;
}
.blog_card .card-img-top{
  border-radius: 0;
  height: 100%;
  max-height: 400px;
  min-height: 400px;
  object-fit: cover;
}
.blog .blog_card .card-title{
  font-weight: 500;
  font-size: 23px;
  line-height: 31px;
  color: #222222;
}
.blog .blog_card .card-text{
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #6c6c6c;
  padding-top: 20px;
}
.blog .swiper-wrapper{
  height: 100%;
  max-height: 700px;
}
.blog .swiper-button-next, .blog .swiper-button-prev{
  top: 34%;
}
.blog .swiper-button-next::after, .blog .swiper-button-prev::after{
  opacity: 1;
}
.blog .swiper-button-prev {
  left: 22px;
  z-index: 1;
}
.blog .swiper-button-next{
  right: 38px;
}
.blog .swiper-button-prev::after{
  content: "\f137";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #fff;
  box-shadow: none;
  font-size: 40px !important;
}

.blog .swiper-button-next::after{
  content: "\f138";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #fff;
  box-shadow: none;
  font-size: 40px !important;
}


/* ========== BLOG SECTION END ================= */
/* =========== TESTIMONIAL START ================= */
  .testimonial {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .testimonial .testimonial__inner .testimonial-slide {
    padding: 40px 0;
  }
  .testimonial .testimonial__inner .testimonial_box-top {
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    position: relative;
  }
  .testimonial .testimonial__inner .testimonial_box-top::before{
    content: "\f10d";
    position: absolute;
    top: 37%;
    left: 103px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 30px;
    color: #A6724D;
  }
  .testimonial .testimonial__inner .testimonial_box-top::after{
    content: "\f10e";
    position: absolute;
    bottom: 6%;
    right: 52px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 30px;
    color: #A6724D;
  }
  .testimonial .testimonial__inner .testimonial_box-text {
    padding: 10px 80px;
  }
  .testimonial .testimonial__inner .testimonial_box-text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    color: #6c6c6c;
    text-indent: 50px;
  }
  .testimonial .testimonial__inner .testimonial_box-img {
    padding: 20px 0 30px;
    display: flex;
    justify-content: center;
  }
  .testimonial .testimonial__inner .testimonial_box-img img {
    width: 130px;
    height: 130px;
    border-radius: 50%;
  }
  .testimonial .testimonial__inner .testimonial_box-name {
    padding-top: 10px;
  }
  .testimonial .testimonial__inner .testimonial_box-name h4 {
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #222222;
  }
  .testimonial .testimonial__inner .testimonial_box-job p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #777777;
  }
  .testimonial .testimonial__inner .swiper-button-next::after{
    content: "\f178";
    color:#777777;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    font-size: 20px;
  }
  .testimonial .swiper-button-prev{
    left: -2px;
  }
  .testimonial .swiper-button-next{
    right: -3px;
  }
  .testimonial .testimonial__inner .swiper-button-prev::after{
    content: "\f177";
    color:#777777;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    font-size: 20px;
  }
  /* .testimonial .section__.title__heading .title__heading::before{
    left: 41.5%;
  } */
  .testimonial .swiper-button-next, .testimonial .swiper-button-prev{
    transform: translate(0%, 50%);
  }
/* =========== TESTIMONIAL END ================= */

/* ========PAGE BOTTOM ============= */
.page__bottom{
  background-color: #F6F1ED;
  padding: 47px 0;
}
.page__bottom .page_bottom_inner .bottom_left h2{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 44px;
  color: #222222;
}
.page__bottom .page_bottom_inner .bottom_left p{
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #6c6c6c;
}
.page__bottom .page_bottom_inner .bottom_right .input__field {
  border: 1px solid #999;
  border-radius: 2px;
}
.page__bottom .page_bottom_inner .bottom_right .form-control{
  padding: 13px 15px;
  background-color: transparent;
}
.subscribe-btn a{
  padding: 13px 30px;
  background-color: #222;
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.page__bottom .page_bottom_inner .bottom_right {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}
.page__bottom .page_bottom_inner .bottom_right .form-control:focus{
  box-shadow: none;
}
/* ============= FOOTER CSS START ====================== */
.footer .footer_contact {
  font-weight: 400;
  line-height: 22px;
  color: #DDDDDD;
  font-size: 16px;
}
.footer .footer__info .footer__link a.nav-link{
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #DDDDDD;
}
.footer .footer__logo img{
  height: 100%;
  max-height: 68px;
  width: 100%;
  max-width: 118px;
}
/* ================== 2. BLOG PAGE CSS =======================*/
.breadcrumb_main{
  padding: 20px;
  background-color: #7777770d;
  margin: 20px 0 33px;
}
/* ============ PAGINATION START ==============*/
.pagination__tab .pagination {
  --bs-pagination-padding-x: 1rem;
  --bs-pagination-font-size: 18px;
  --bs-pagination-color: #777;
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 0;
  --bs-pagination-border-color: transparent;
  --bs-pagination-border-radius: 2px;
  --bs-pagination-hover-color: #fff;
  --bs-pagination-hover-bg: #222222;
  --bs-pagination-hover-border-color: #222222;
  --bs-pagination-focus-color: #fff;
  --bs-pagination-focus-bg: #222222;
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #222222;
  --bs-pagination-active-border-color: #222222;
}
.pagination__tab .pagination .page-link:focus{
  box-shadow: none;
}
.right_to_left .pagination__tab .pagination .page-link i{
  transform: rotate(180deg) !important;
}
/* ================ 3. PRODUCT LISTING PAGE CSS ======================== */
/* ========= RESET FILTERS ============ */
.breadcrumb .breadcrumb-item a:hover{
  color: #A6724D;
}
.product_listing .product_listing_main .product_listing_right .reset_filter .filter_box_single{
background: #77777726;
border-radius: 5px;
margin-right: 10px;
}
.product_listing .product_listing_main .product_listing_right .reset_filter .filter_box_single .filter_close{
  width: 21px;
  height: 21px;
  background: #fff;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 7px 8px;
}
.product_listing .product_listing_main .product_listing_right .reset_filter .filter_box_single .filter__name{
border-left: 0.5px solid #77777733;
padding: 7px 20px 7px 8px;
}
.product_listing .product_listing_main .product_listing_right .reset_filter .filter_box_single .filter__name p{
font-weight: 400;
font-size: 11px;
line-height: 13px;
}
.product_listing .product_listing_main .product_listing_right .reset_filter .reset_filter_btn a{
font-weight: 500;
font-size: 11px;
line-height: 14px;
}


/*=========== PRODUCT LISTING START ===============  */
.product_listing .product_list_header .form-select:focus{
  box-shadow: none;
  border-color: #777777;
}
/* ============== PRODUCT LISTING LEFT ======================= */
/*========= SIZE LIST ========== */
.size_filter .size__list .size__box{
  width: 100%;
  max-width: 45px;
  height: 100%;
  margin-right: 8px;
}
.size_filter .size__list .size__box a{
  border: 0.5px solid #777777;
  border-radius: 2px;
  /* padding: 9px 10px;  */
  font-size: 13px;
  width: 100%;
  display: flex;
  line-height: 16px;
  height: 100%;
  align-items: center;
  min-height: 35px;
  max-height: 35px;
  text-align: center;
  color: #222222;
   transition: all 0.5s ease-in; 
  /* margin-right: 8px;  */
  justify-content: center;
}
.size_filter .size__list .size__box a.active,
.size_filter .size__list .size__box a:hover{
  background-color: #222222;
  color: #ffff;
}
/*======== COLOR FILTER =========*/
.product_listing .product_listing_main .product_listing_left .color_box_out{
width: 21px;
height: 21px;
border: 1px solid #777777;
border-radius: 50%;
}
.color__div{
width: 17px;
height: 17px;
border-radius: 50% !important;
}
/* ========== PRICE FILTER =============*/
.price__filter .next__arrow{
  width: 38px;
  height: 38px;
  background-color: #77777726;
  border-radius: 2px;
  cursor: pointer;
}
.price__filter{
  width: 100%;
}
/* .sorting_list{
  width: 100%;
} */
/* ============== PRODUCT LISTING RIGHT ======================= */
/* .product_listing_right .product__list .product_item .product_box.shop-box .thumb img.product_img{
  max-height: 280px;
  min-height: 280px;
} */
.product_listing_right .product__list .product_item .product_box.shop-box .thumb .buy_now_btn a{
  padding: 8px;
}

/* ==================== 4. PRODUCT DETAILS ================== */

/* ============= SINGLE PRODUCT SWIPER ================= */
.product_detail .product_detail_single .single_product_slider .product-image-carousels {
  display: flex;
  justify-content: space-evenly;
}
.product__info .product_info_tab .nav-pills .nav-link{
  color: #777777;
  font-size: 16px;
  font-weight: 600;
}
.discount_card_main .product_item .product__desc h4 {
  font-size: 16px;
  line-height: 20px;
}
.discount_card_main .product_item .product_box.shop-box .thumb .buy_now_btn a{
  padding: 8px 15px;
  font-size: 20px;
  line-height: 28px;
}
.discount_card_main .product_item .shop-box .thumb .button-group a{
  width: 50px;
  height: 50px;
}
.product_add_wishlist .color__black:hover{
  color: #000;
}
/** Thumbnails carousel */
.product_detail .product_detail_single .single_product_slider .product-image-carousels .thumbnails-slider {
  width: 90px;
  margin-right: 20px;
}
.product_detail .product_detail_single .single_product_slider .product-image-carousels .slick-list{
  height: 620px !important;
}
.product_detail .product_detail_single .single_product_slider .product-image-carousels .thumbnails-slider button {
  height: 30px;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 30px;
  color: rgba(0, 0, 0, 0.7);
}
.product_detail .product_detail_single .single_product_slider .product-image-carousels .thumbnails-slider button:not([disabled]):hover {
  background-color: rgba(0, 0, 0, 0.1);
  color: black;
}
.product_detail .product_detail_single .single_product_slider .product-image-carousels .thumbnails-slider button:focus {
  background-color: royalblue;
}
.product_detail .product_detail_single .single_product_slider .product-image-carousels .thumbnails-slider button:focus .slick-prev-icon,
.product_detail .product_detail_single .single_product_slider .product-image-carousels .thumbnails-slider button:focus .slick-next-icon {
  color: white !important;
}
.product_detail .product_detail_single .single_product_slider .product-image-carousels .thumbnails-slider button.slick-prev {
  top: 15px;
  left: 0;
}
.product_detail .product_detail_single .single_product_slider .product-image-carousels .thumbnails-slider button.slick-prev .slick-prev-icon {
  display: inline-block;
  transform: rotate(90deg);
  color: black;
}
.product_detail .product_detail_single .single_product_slider .product-image-carousels .thumbnails-slider button.slick-next {
  bottom: -15px;
  right: 0;
  top: auto;
}
.product_detail .product_detail_single .single_product_slider .product-image-carousels .thumbnails-slider button.slick-next .slick-next-icon {
  display: inline-block;
  transform: rotate(90deg);
  color: black;
}
.product_detail .product_detail_single .single_product_slider .product-image-carousels .thumbnails-slider .thumbnail-button {
  display: block;
  width: 115px;
  height: 140px !important;
  cursor: pointer;
  border: 0;
  background: none;
  margin-bottom: 20px;
  background-color: rgba(0, 0, 0, 0.4);
  transition: opacity 0.1s linear;
}
.product_detail .product_detail_single .single_product_slider .product-image-carousels .thumbnails-slider .thumbnail-button:focus img,
.product_detail .product_detail_single .single_product_slider .product-image-carousels .thumbnails-slider .thumbnail-button:hover img,
.product_detail .product_detail_single .single_product_slider .product-image-carousels .thumbnails-slider .thumbnail-button[aria-current=true] img {
  opacity: 1;
  filter: grayscale(0);
}
.product_detail .product_detail_single .single_product_slider .product-image-carousels .thumbnails-slider .thumbnail-button img {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  -o-object-fit: cover;
     object-fit: cover;
  filter: grayscale(0.6);
  transition: all 0.1s linear;
}

/** Main image carousel */
.product_detail .product_detail_single .single_product_slider .product-image-carousels .main-image-slider {
  position: relative !important;
  width: 500px;
  height:500px;
  margin-bottom: 1px;
  overflow: hidden;
}
.product_detail .product_detail_single .single_product_slider .product-image-carousels .main-image-slider button {
  z-index: 96;
}
.product_detail .product_detail_single .single_product_slider .product-image-carousels .main-image-slider button.prev {
  position: absolute;
  top: 49%;
  left: 10px;
  border : none;
  background: none;
}
.product_detail .product_detail_single .single_product_slider .product-image-carousels .main-image-slider button.prev .prev-icon {
  opacity: 1;
}
.product_detail .product_detail_single .single_product_slider .product-image-carousels .main-image-slider button.prev .prev-icon::before{
  content: "\f137";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #A6724D;
  box-shadow: none;
  font-size: 30px;
  cursor: pointer;
}
.product_detail .product_detail_single .single_product_slider .product-image-carousels .main-image-slider button.next {
  position: absolute;
  top: 49%;
  border : none;
  background: none;
  right: 10px;
}
.product_detail .product_detail_single .single_product_slider .product-image-carousels .main-image-slider button.next .next-icon {
  opacity: 1;
}
.product_detail .product_detail_single .single_product_slider .product-image-carousels .main-image-slider button.next .next-icon::before{
  content: "\f138";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 30px;
  color: #A6724D;
  box-shadow: none;
  cursor: pointer;
}
/* .product_detail .product_detail_single .single_product_slider .product-image-carousels .main-image-slider {
  width: 100%;
  max-width: 500px;
} */
.product_detail .product_detail_single .single_product_slider .product-image-carousels .main-image-slider .image-link {
  overflow: hidden;
  transition: outline 0.1s linear;
}
/* .product_detail .product_detail_single .single_product_slider .product-image-carousels .main-image-slider .image-link img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 460px;
  max-height: 460px;
} */
.product_detail .product_detail_single .single_product_slider .product-image-carousels .main-image-slider .image-link img{
  position: absolute;
  width: auto!important;
  height: 100%!important;
  z-index: 95;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  margin-left: 50%;
  transform: translateX(-50%);
  max-height: 500px!important;
}
.image-slider-container{
  position: relative;
  height: 100%;
  width: 100%;
}
/* ======= SINGLE PRODUCT DETAILS ========== */
.product_detail .single_product_details .product_price_badges .price {
  font-weight: 500;
  padding: 5px 15px;
  font-size: 15px;
  line-height: 20px;
  background-color: #A6724D;
  color: #fff;
  position: static;
  display: block;
  white-space: nowrap;
}
/*============= PRODUCT RATING CSS ============== */
fieldset, label { margin: 0; padding: 0; }

/****** Style Star Rating Widget *****/

.product__review .customer__info:not(:last-child){
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(0,0,0,0.08);
}

.product__rating .rating {
border: none;
float: left;
clear: both;
}
.product__rating fieldset{
  width: auto;
  max-width: 100%;
  min-width: auto;
}
.product__rating .rating > input {
display: none;
}
.product__rating .rating > label:before {
margin: 2px;
margin-bottom: 0 !important;
font-size: 17px;
font-family: FontAwesome;
display: inline-block;
content: "\f005";
}

.product__rating .rating > .half:before {
content: "\f089";
position: absolute;
}

.product__rating .rating > label {
color: #ddd;
float: right;
}
.product__rating .rating > input:checked ~ label,
.product__rating .rating:not(:checked) > label:hover,
.product__rating .rating:not(:checked) > label:hover ~ label {
color: #FFD700;
}

.product__rating .rating > input:checked + label:hover,
.product__rating .rating > input:checked ~ label:hover,
.product__rating .rating > label:hover ~ input:checked ~ label,
.product__rating .rating > input:checked ~ label:hover ~ label {
 color: #FFED85;
}


/*============= PRODUCT RATING CSS END ============== */
.single_product_details .product__status{
clear: both;
}
/* ===== PRODUCT QUANTITY ========= */
.product_qty_input .qty-input {
color: #000;
background: #fff;
display: flex;
align-items: center;
overflow: hidden;
}
.product_qty_input .qty-input .product-qty,
.product_qty_input .qty-input .qty-count {
background: transparent;
color: inherit;
font-weight: bold;
font-size: inherit;
border: none;
display: inline-block;
min-width: 0;
height: 52px;
line-height: 1;
}
.product_qty_input .qty-input .product-qty:focus,
.product_qty_input .qty-input .qty-count:focus {
outline: none;
}
.product_qty_input .qty-input .product-qty {
width: 50px;
min-width: 0;
display: inline-block;
text-align: center;
-webkit-appearance: textfield;
   -moz-appearance: textfield;
        appearance: textfield;
}
.product_qty_input .qty-input .product-qty::-webkit-outer-spin-button,
.product_qty_input .qty-input .product-qty::-webkit-inner-spin-button {
-webkit-appearance: none;
        appearance: none;
margin: 0;
}
.product_qty_input .qty-input .qty-count {
padding: 0;
cursor: pointer;
width: 2.5rem;
font-size: 1.25em;
text-indent: -100px;
overflow: hidden;
position: relative;
}
.product_qty_input .qty-input .qty-count:before,
.product_qty_input .qty-input .qty-count:after {
content: "";
height: 2px;
width: 10px;
position: absolute;
display: block;
background: #000;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
.product_qty_input .qty-input .qty-count--minus {
border-right: 1px solid #777777;
}
.product_qty_input .qty-input .qty-count--add {
border-left: 1px solid #777777;
}
.product_qty_input .qty-input .qty-count--add:after {
transform: rotate(90deg);
}
.product_qty_input .qty-input .qty-count:disabled {
color: #ccc;
background: #f2f2f2;
cursor: not-allowed;
border-color: transparent;
}
.product_qty_input .qty-input .qty-count:disabled:before,
.product_qty_input .qty-input .qty-count:disabled:after {
background: #ccc;
}
.product_qty_input .qty-input {
background-color: #fff;
width: 100%;
max-width: 110px;
border: 1px solid #777777;
border-radius: 2px;
/* margin-bottom: 5px; */
}
/* ====== ASK QUESTION ========= */
.product_detail .single_product_details .ask_question .ask_question_box{
padding: 6px 16px;
border: 1px solid #777777b3;
border-radius: 2px;
display: inline-block;
}

/* ============= PRODUCT INFORMATION START ============= */
.product__info .product_info_tab .tab-content .tab_pan_content .description p{
font-size: 16px;
font-weight: 500;
line-height: 31px;
}
.product_info_tab .nav-pills .nav-link.active,
.product_info_tab .nav-pills .show>.nav-link {
color: #222222;
background-color: transparent;
border-bottom: 1.5px solid #222222;
border-radius: 0;
}
.product_info_tab .nav-link:focus,
.product_info_tab .nav-link:hover{
color: #222222;
}
.product__info .product_info_tab .adi__info .table{
border-color:transparent !important;
}
/*===== SHIPPING & LOCATION =====*/
.product__info .product_info_tab .shipping_location .table-striped-columns>:not(caption)>tr>:nth-child(odd){
--bs-table-accent-bg: #7777770d;

}
.product__info .product_info_tab .shipping_location .table-striped-columns>:not(caption)>tr>:nth-child(2n){

--bs-table-accent-bg: transparent;
}
.product__info .product_info_tab .shipping_location .table{
border: 1px solid #BEBCBB;
border-radius: 2px !important;
}
.customer_img{
width: 100%;
max-width: 60px;
width: 100%;
max-height: 55px;
}
.product__info .product_info_tab .product__review .customer__image{
width: 100%;
max-width: 55px;
height: 100%;
max-height: 55px;
}
.product__info .product_info_tab  .product__review .c_name_review .c__name a{
  text-decoration: none;
}
.product__info .product_info_tab  .product__review .c_name_review .c__name{
  font-size: 15px;
  line-height: 16px;
  font-weight: 600;
  color: #222;
}
.product__info .product_info_tab  .product__review .c_name_review .review_time{
  font-size: 12px;
  line-height: 13px;
  color: #999;
}
.report_review a.link-abuse-report {
  font-size: 14px;
  text-decoration: underline!important;
}
.product__info .product_info_tab  .product__review .c_name_review .c__comment{
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #222;
}
.product_add_btn .submit__btn{
  padding: 12px 70px;
}
.add__review .product__rating .rating {
  flex-direction: row-reverse !important;
}
/* ============= PRODUCT INFORMATION END ============= */
/* ============ YOU MAY LIKE SECTION =============== */
.also_like .product_item, .whist__list .product_item{
  width: 100%;
  max-width: 280px;
  min-height: 280px;
}
.also_like .product_item, .whist__list .product_item img.product_img{
 height: 100%;
 object-fit: cover;
}

/* .also_like .title__heading::before{
left: 41%;
} */

/* ===================== 5. BLOG DETAILS PAGE CSS ======================= */

/* ============ BLOG DETAILS START =============  */
/* ========= BLOG PRODUCT INFO ========== */
.blog__detail .blog_detail_main .blog_product_info .card img{
  height: 100%;
  max-height: 650px;
  width: 100%;
  border-radius: 2px;
}
/* =========== BLOG PRODUCT RIGHT ============== */
.blog__detail .blog_detail_main .blog_product_right .popular_post .popular_post_single .post__img img {
  width: 100%;
  height: 100%;
  max-height: 100px;
  min-width: 100px;
  max-width: 100px;
  object-fit: cover;
  min-height: 100px;
}
.blog__detail .blog_detail_main .blog_product_right .categories .list-group-item{
  border: none;
}
.blog__detail .blog_detail_main .blog_product_right .categories .list-group-item-action:focus,
.blog__detail .blog_detail_main .blog_product_right .categories .list-group-item-action:hover{
  background-color: transparent;
}
.blog__detail .blog_detail_main .blog_product_right .tags .tag__group .tag_single{
  border: 1px solid #777777;
  border-radius: 2px;
  padding: 9px 20px;
  font-weight: 400;
    font-size: 14px;
    line-height: 16px;
}
.comment .comment_form {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
}
/* ========== RELATED POST ============ */
/* .related_post .title__heading::before{
left: 43.6%;
} */
.related_post .related_post_main .blog_card{
max-width: 400px;
}
/* ==== COMMENT ===== */
/* .comment .title__heading::before{
left: 44.5%;
} */

/* =================== 6. MY CART PAGE CSS ======================== */

/* ======== MY CART START ========= */
.my__cart__main .my_cart .my_cart_single .my_cart_left .cart_img img{
max-width: 100%;
height: 100%;
max-height: 160px;
}
.my__cart__main .my_cart .my_cart_single .my_cart_left .cart_info h5, .my__cart__main .my_cart .my_cart_single .my_cart_left .cart_info p{
font-weight: 400;
font-size: 15px;
line-height: 20px;

}
/* ======== DISCOUNT BOX ============= */
.discount_box{
border: 0.5px solid #77777766;
padding: 30px 35px;
}
.discount_box .dicount_code .discount_input a{
font-weight: 400;
font-size: 16px;
line-height: 22px;
white-space: nowrap;
}
/* ============ ORDER SUMMARY =============== */
.order_summary .order_summary_inner{
background-image: url(../images/ordersummary-bg.webp);
height: 100%;
/* max-height: 849px; */
background-repeat: no-repeat;
background-size: cover;
padding: 35px 30px ;
}
.order_summary .calc_shipping .form-check-input:checked{
background-color: #0075FF;
border-color: #0075FF;
}
/* =================== 7.CHECK OUT ======================= */
/*============= CHECK OUT PROGRESS ===============*/


/* === ORDER SUMMARY ==== */
.order_summary .order_summary_inner .my_cart_single .cart_img img{
height: 100%;
max-height: 90px;
}
.check__out_main .check_out_progress .payment__info .accordion .accordion-item{
background-color: transparent;
border: none;
}
.check__out_main .check_out_progress .payment__info .accordion .accordion-button:focus{
border-color: transparent;
box-shadow: none;
}
.check__out_main .check_out_progress .payment__info .accordion .accordion-button:not(.collapsed) {
background-color: transparent;
box-shadow: none;
color: #222222;
cursor: auto;
}
.check__out_main .check_out_progress .payment__info .accordion .accordion-button::after{
background-image: none;
}
.check__out_main .check_out_progress .payment__info .accordion .accordion-button:not(.collapsed)::after{
background-image: none;
}
.check__out_main .check_out_progress .payment__info .accordion .form-check-label{
cursor: pointer;
}
.check__out_main .check_out_progress .payment__info .accordion .form-check{
line-height: 27px;
font-size: 15px;
font-weight: 400;
color: #222222;
}
.check__out_main .check_out_progress .payment__info .accordion .accordion-body .acc_body_text{
font-weight: 400;
font-size: 14px;
line-height: 23px;
color: #777777;
}
.check__out_main .check_out_progress .payment__info  [type=button]:not(:disabled),
.check__out_main .check_out_progress .payment__info  [type=reset]:not(:disabled),
.check__out_main .check_out_progress .payment__info  [type=submit]:not(:disabled), button:not(:disabled){
cursor: auto;
}
/* ========= 9.SHOP PAGE ============== */
.vender_info .search__box .search_input{
border: 1px solid #7777774d;
}
.vender_info .vender_profile .vender_single .vender_img img{
width: 100%;
max-width: 100px;
height: 100%;
max-height: 100px;
}
.vender_info .vender_profile .vender_single .vender_details .vender__button{
   padding: 6px 22px;
  font-size: 14px;
  line-height: 19px;
  color: #222222;
  font-weight: 400;
  cursor : pointer;
}
.vender_main_bg_img{
  margin-bottom: 33px;
}
.vender_main_bg_img img.img-profile-cover{
  display: block;
  position: relative;
  width: 100%;
  max-height: 400px;
  object-fit: cover;
}
@media screen and (max-width:576px){
  .vender_main_bg_img img.img-profile-cover{
    max-height: 130px;
  }
  .product_qty_input .qty-input{
    max-width: 100px;
  }
  .product_qty_input .qty-input .product-qty,
  .product_qty_input .qty-input .qty-count {
    /* height: 25px !important; */
    font-size: 14px;
  }
  .product_qty_input .qty-input{    
    border: 1px solid #d5d5d5;
  }
  .product_qty_input .qty-input .qty-count--minus {
    border-right: 1px solid #d5d5d5;
  }
  .product_qty_input .qty-input .qty-count--add {
    border-left: 1px solid #d5d5d5;
  }
  .my__cart__main .my_cart .my_cart_single .my_cart_left .cart_img img{
    max-height: 80px !important;
    width: 100px !important;
  }
}

/* ============ 10. SHOP PRODUCT PAGE ================== */
.vender_info .vender_profile .vender_single .vender_details ul.vender__marker li::marker{
color: #2BCF4F;
font-size: 15px;
}
.vender_info .vender_profile .vender_single .vender_details ul li{
font-weight: 400;
font-size: 13px;
line-height: 16px;
}
.vender_info .vender_profile .vender_single ul.vender__list li{
font-weight: 400;
font-size: 14px;
line-height: 19px;
color: #777777;
position: relative;
}
.vender_info .vender_profile .vender_single ul.vender__list li:not(:last-child)::after{
content: "";
position: absolute;
border-right: 1px solid #7777774d;
top: 0;
right: 0;
left: 0;
bottom: 0;
}
.vender_info .product__rating .rating > label:before{
font-size: 13px;
}
.shop_product_tab .vender__review__tab .vender__review_info .review_img img{
width: 100%;
max-width: 70px;
height: 100%;
max-height: 70px;
}
.shop_product_tab .vender__review__tab .product__rating .rating > label:before{
font-size:12px;
}
/* ========== 11. HELP PAGE =============== */
.help .help__search .search__box .search_input{
border: 1px solid #777777;
border-radius: 32px;
padding: 6px 17px;
width: 100%;
max-width: 750px;
font-size: 18px;
margin: 0 auto;
}
.help .help_main .help_single_box{
display: flex;
align-items: center;
justify-content: center;
width: 100%;
max-width: 410px;
background: #FFFFFF;
box-shadow: 0px 1px 20px rgb(51 51 51 / 10%);
border-radius: 10px;
padding: 45px;
height: 100%;
max-height: 240px;
margin: 0 auto;
text-align: center;
text-decoration: none;
}
/* ========= 12.SUBMIT REQUEST  ==============*/

.file__upload .holder{
margin:auto;
margin-top: 3rem;
}
.file__upload .filepond--drop-label {
color: #4c4e53;
}

.file__upload .filepond--label-action {
text-decoration-color: #babdc0;
}

.file__upload .filepond--panel-root {
border-radius: 2em;
background-color: #edf0f4;
height: 1em;
}

.file__upload .filepond--item-panel {
background-color: #595e68;
}

.file__upload .filepond--drip-blob {
background-color: #7f8a9a;
}
.file__upload .filepond--credits{
display: none;
}
.file__upload .filepond--root .filepond--drop-label{
background: rgba(119, 119, 119, 0.04);
border: 0.5px dashed rgba(119, 119, 119, 0.5);
border-radius: 2px;
min-height: 60px;
}
.file__upload .filepond--panel-root{
border-radius: 2px;
  background-color: #fff !important;
}
/* ========= 13. HELP CENTER START ================== */
.acc__help .nav-link{
  padding: 13px;
  font-size: 15px;
  font-weight: 400;
  color: #777777;
  text-align: start;
  border-radius: 2px !important;
}
.acc__help .nav-pills .nav-link.active, .acc__help .nav-pills .show>.nav-link{
  background-color: #222222;
}
.acc__help .help_right .help_description p{
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 27px;
  color: #777777;
}
.acc__help .help_content::after{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -21px;
  border-left: 1px solid #77777733;
  padding-left: 20px;
}
/* ========= 14. LOGIN PAGE ================ */
    /* .login_form{
      height: 100vh;
    } */
    .login_form{
      width: 100%;
      height: 100vh;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .login_form .login_main .login__forms {
      border-left: 2px solid #DEDEDE;;
      padding-left: 20px;
    }
    .login_form .login_main .login__forms .form__header::before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: -21px;
      border-left: 5px solid #222222;
    }
    .login_form .login_main .login__forms .form-control
    {
      border: 1px solid #7777774d;
      border-radius: 5px;
      font-size: 18px;
      line-height: 30px;
      color: #777777;
    }
    .custom_button_radius{
      border-radius: 5px;
    }
    .login_form .login_main .login__forms .social__icon{
      width: 100%;
      max-width: 31px;
      height: 100%;
      max-height: 31px;
    }
    .login_form .login_main .login_img img.img-fluid{
      margin: 0 auto !important;
    }
    .login_form .login_main .capcha_box{
      background: #F1F1F1;
      border: 0.5px solid #777777;
      border-radius: 5px;
      padding: 10px 20px;
      margin: 0 auto;
    }
    .login_form .login_main .capcha_box .recapcha_text ul li{
      font-size: 10px;
      line-height: 11px;
      text-align: center;
    }
    .login_form .login_main .capcha_box .recapcha_text .capcha_img{
      width: 100%;
      max-width: 27px;
      height: 100%;
      max-height: 27px;
    }
    .bgcolor__blue{
      background: #5C81B5;
    }
    .bgcolor__grey{
      background: #F4F4F4;
    }
    .capcha_box {
      width: 100%;
      max-width: 75%;
    }
.right_to_left .breadcrumb-item+.breadcrumb-item::before{
    float: right;
    padding-left: var(--bs-breadcrumb-item-padding-x);
}

.text-truncate-one-line {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.product_tooltip {
  position: relative;
  display: inline-block;
}

.product_tooltip .product_tooltiptext {
  visibility: hidden;
  width: 100%;
  background-color: #222222;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  transform: translate(-50%);
  font-size:14px;
  line-height:20px;
}

.product_tooltip .product_tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #222222 transparent;
}

.product_tooltip:hover .product_tooltiptext {
  visibility: visible;
}
.text-truncate-two-line{
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  white-space: normal;
}


.filter-loader.admin-filter-loader div{
  top: 50%;
  border-color: rgb(10 179 156) transparent transparent transparent;
  transform: translate(-50%);
  position: fixed;
}
.filter-loader {
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
}
.filter-loader div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  top : 10%;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #fff;
  border-radius: 50%;
  animation: filter-loader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #A6724D transparent transparent transparent;
}
.filter-loader div:nth-child(1) {
  animation-delay: -0.45s;
}
.filter-loader div:nth-child(2) {
  animation-delay: -0.3s;
}
.filter-loader div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes filter-loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media screen and (max-width: 456px) {
  .price__filter{
    width: 50%;
  }
  /* .sorting_list{
    width: 50%;
  } */
}
@media screen and (max-width: 425px) {
  .filter_button{
      padding-left: 0;
      padding-right: 0;
      font-size: 13px !important;
  }
}

/* -------------------- ADMIN Home Page ------------------- */


.right_to_left .form-select{
  padding: 0.3rem 1rem 0.3rem 0.75rem;
}

.gridjs-wrapper .gridjs-thead th.gridjs-th{
  border: transparent !important;
  border-bottom: 1px solid #e5e7eb !important;
  padding: 12px 17px !important;
  white-space: nowrap;
}
.gridjs-wrapper .gridjs-tbody td.gridjs-td {
  box-sizing: content-box;
  padding: 12px 17px !important;
}
.gridjs-wrapper .gridjs-tbody .gridjs-tr td.gridjs-td{
  border: none !important;
}
.gridjs-wrapper .gridjs-tbody .gridjs-tr td.gridjs-td ul.dropdown-menu.show {
  border-radius: 5px !important;
  border: none;
}
.btn:focus-visible {
  box-shadow:0px 0px 0px 0px  transparent !important;
}
.page-content{
  margin-top: 15px;
}
.gridjs-wrapper .gridjs-tbody tr:nth-of-type(even) td{
  background-color: #f3f6f9 !important;
}
input.form-control{
  font-size: 14px;
}
label.form-label{
  font-size: 14px;
}
.main-content .page-content .card .card-footer .pagination-wrap.hstack .pagination .page-item.active .page-link{
  background-color:#0ab39c !important;
  border-color: #0ab39c!important;
  border-radius: 2px !important;
  color: #ffffff !important;
}
.main-content .page-content .card .card-footer .pagination-wrap.hstack .pagination .page-item.active .page-link:hover{
  color: #ffffff !important;
}
.main-content .page-content .card .card-footer .pagination {
   --bs-pagination-border-width: 0px; 
  display: flex;
  padding-left: 0;
  list-style: none;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.main-content .page-content .card .card-footer .pagination-wrap.hstack .pagination .page-item .page-link{
  color: #878A99 !important;
}
.main-content .page-content .card .card-footer .gridjs-summary{
  font-size: 14px;
  margin-top: 0px !important;
}
.main-content .page-content .card .card-footer .pagination-wrap.hstack .pagination .page-item .page-link:focus {
  box-shadow: none !important;
}
.gridjs-wrapper {
  border: 0px solid transparent !important;
  border-top: 1px solid #e9ebec !important;
  border-radius: 0px;
  height: 100%;
  overflow: auto;
}
.gridjs-wrapper .gridjs-tbody .gridjs-tr td.gridjs-td .dropdown-toggle::after{
  content: "" !important;
  position: inherit;
  top: 2px;
  font-size: 17px !important;
  line-height: 17px !important;
}
.gridjs-wrapper .gridjs-tbody .gridjs-tr td.gridjs-td .dropdown-toggle{
  background-color: #405189 ;
  border-radius: 3px !important;
  border-color: transparent;
}
.gridjs-wrapper .gridjs-tbody .gridjs-tr td.gridjs-td .dropdown-toggle:focus-visible{
  box-shadow: none !important;
}
.btn-warning{
  border-radius: 3px !important;
}
.btn-success{
  border-radius: 3px !important;
}

.btn-secondary{
  border-radius: 3px !important;
}
.form-select{
  padding: 0.3rem 2.25rem 0.3rem 0.75rem;
}
.filters{
  width: 100%;
  max-width: fit-content;
  margin-top: 31px;
}
.filters.btn:focus-visible{
  border: none !important;
 
}
.btn:focus-visible{
  box-shadow: transparent !important;
}
.bg-danger{
  background: #F06548 !important;
   border-radius: 3px;
}
a:hover{
  color: #000;
}
.user-nav .user-nav-right .order-table .table thead,
.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active{
  border: 1px solid transparent !important;
}

.form-check-input:checked {
  background-color: #222222 !important;
  border-color: #222222 !important;
}

@media screen and (max-width:575px){
  .filters{
      width: 100%;
      max-width: 100%;
      margin-top: 15px !important;
  }
}

/* Home-page manager */



.modal .modal-content .modal-body .banner-image img {
  width: 100%;
  height: 100%;
  max-width: 200px;
  max-height: 200px;
  object-fit: cover;
}

.modal .modal-content .modal-body .btn-file-manager [type=file] {
  height: -1px;
  overflow: hidden;
  width: 0;
}

.modal .modal-content .modal-body .form-group .logo-image {
  width: 100%;
  height: 100%;
  max-height: 80px;
  min-height: 80px;
  background-image: url(https://wishopping-demo.widerthemes.com/assets/images/image_1.webp);
  background-repeat: no-repeat;
  background-position: left;
}

.modal .modal-content .modal-body .dropzone {
  height: 100% !important;
  max-width: 200px;
  width: 100%;
  min-height: 120px;
  margin: 0 !important;
  background: #f8f9fb;
  border: 2px dashed #e4e5e7;
}

.modal .modal-content .modal-body .dropzone .dz-message {
  background-repeat: no-repeat;
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 120px;
  max-height: 120px;
  background-size: cover;
  margin: 0px;
  border-radius: 5px;
}

.main-content .page-content .card .card-body .gridjs-wrapper .gridjs-table .gridjs-tbody .gridjs-tr .img-data .nav-link img {
  width: 100%;
  max-width: 160px !important;
  height: 100%;
  max-height: 100px !important;
  object-fit: cover;
}

.modal .form-groupv .form-control {
  border-radius: 5px 0 0 5px !important;
}

.modal .form-group .input-group-text {
  display: flex;
  align-items: center;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-left: 0 !important;
  border-radius: 0 5px 5px 0 !important;
}

.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

/* navigation */
.main-content .page-content .card .card-body .nav-template-items .nav-template-item.active {
  border: 2px solid #99afbf;
  -webkit-box-shadow: 0 0 3px #99afbf;
  box-shadow: 0 0 3px #99afbf;
}
.main-content .page-content .card .card-body .nav-template-items .nav-template-item {
  border: 2px solid transparent;
  -webkit-box-shadow: 0 0 3px #bbb;
  box-shadow: 0 0 3px #bbb;
  cursor: pointer;
}

.spinner-border {
  --bs-spinner-width: 1.2rem;
  --bs-spinner-height: 1.2rem;
}


/* Category */
    .parentcategory .checkout-nested-list {
        width: 100%;
        background: #fff;
        position: absolute;
        width: 100%;
        z-index: 10;
        top: 39px;
        border: 0.5px solid #7777774d;
        padding: 0 20px;
        max-height: 270px;
        overflow-y: auto;
    }
    .parentcategory i{
        z-index: 11;
        right: 11px;
        top: 11px;
    }
    .accordion-body .accordion-item div.active,
    .accordion-header button.active{
        background-color: #f3f3f9 !important;
    }
    .accordion-header:active{
        background-color: #f3f3f9;
    }
    .main-content .page-content .card {
        border: 0px !important;
        box-shadow: 0px 1px 15px rgba(51, 51, 51, 0.09) !important;
    }
    .parentcategory .form-control{
        background-color: #ffffff !important;
    }
    .parentcategory i{
        font-size: 14px !important;
    }
    
/* add product */

.hstack .ti-tag {
  background-color: #0ab39c !important;
  color: #fff;
  border-radius: 3px !important;
  display: flex;
  padding: 3px 5px;
  align-items: center !important;
  margin: 2px;
  font-size: .85em;
}
 .ti-tag {
  background-color: #0ab39c !important;
}

.hstack .vue-tags-input {
  max-width: 100% !important;
  width: 100% !important;
  position: relative;
  background-color: #fff;
}

.hstack .vue-tags-input .ti-input {
  border-radius: 3px !important;
}

.hstack .vue-tags-input .ti-input .ti-actions i.ti-icon-close {
  padding-top: 4px;
}

.product_variation .gridjs-wrapper .gridjs-tbody .gridjs-tr td.gridjs-td{
  min-height: 63px;
  align-items: center;
}
.show_option_button_1{
  height: 100;
}

/* --- featured productlisting --- */

.gridjs-summary {
    color: #878a99;
}
.gridjs-wrapper{
    box-shadow: 0 0 0 0 !important;
}
.gridjs-footer{
    box-shadow: 0 0 0 0 !important;
}
.user-nav .user-nav-right .order-table .table thead th .dropdown-menu .dropdown-item:focus, .dropdown-item:hover{
        border-radius: 10px ;
}
.color__green {
    color: #fff;
    position: absolute;
    background: #00a65a ;
    font-size: 9px;
    padding: 0.2em 0.6em 0.3em;
    border-radius: 0.25em;
    margin-bottom: 0px;
    top: 0px;
    left: 0px;
}
.product-img{
    height: 5rem !important;
    width: 6rem !important;
}

/* edit page  */
.main-content .page-content .card .card-body .form-group .btn-file-manager [type=file] {
  height: 0;
  overflow: hidden;
  width: 0;
}

/* Edit transaltion */

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1;
}


/* font setting */

.modal#editModal .modal-dialog{
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}
.right_to_left .modal#editModal .modal-dialog .modal-content .modal-header .btn-close{
  margin: 0;
}

/* Loader Css */
.placeholder-glow .placeholder{
  display: inline-block;
  min-height: 27px;
  width: 100%;
  max-width: 80%;
  margin: 6px 0;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: .5;
  border-radius: 3px;
  color: #ababab !important;
  background: #ababab !important;
}

/* Route Setting */
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}

/* countries */

.multiselect, .multiselect-wrapper{
  min-height: 35px !important;
}
.multiselect-option.is-selected, .multiselect-option.is-selected.is-pointed{
  background: #0ab39c !important;
}


/* shop opening */

.text-info i {
  color: #31708f;
}

.text-info span {
  color: #31708f;
}

.button-link {
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
}
.user_img{
  width:50px;
  height:50px;
}


/* -----------------------------  Seller pane;  -------------------------------- */

/* --------------  dashboard;  ----------------- */

.apexcharts-canvas {
    position: relative;
    user-select: none;
    height: 100%;
    margin: 0 auto !important;
}

.apexcharts-legend-series span.apexcharts-legend-marker {

    height: 12px !important;
    width: 40px !important;

    border-width: 0px !important;
    border-color: rgb(255, 255, 255);
    border-radius: 0px !important;
}

.rating {
    display: flex;
    flex-direction: row-reverse;
    font-size: 21px;
    justify-content: space-around;
    text-align: center;
    width: 4em;
}

.rating .ri-star-fill {
    color: #fc0;
}

.rating .ri-star-line {
    color: #6c757d !important;
}
/* ---  productListing  --- */

.right_to_left .page-item.pagination-next i,
.right_to_left .page-item.pagination-prev i{
    transform: rotate(180deg);
}
.information-custom-btn{
    color: #fff;
    background-color: #138496!important;
    border-color: #117a8b!important;
    font-size: 13px;
}

/* -----  Add coupon  ----- */

.vc-base-select select{
  text-align: right;
  border: 1px solid transparent;
}

.vc-focus:focus-within {
  outline: 0;
  box-shadow: 0 0 0 transparent !important;
}
.vc-base-select select option{
  width: 100%;
  max-width: 100px !important;
}

.brand__list {
  height: 100%;
  max-height: 363px;
  overflow: auto;
}
.brand__list::-webkit-scrollbar
{
width: 4px;
}
.brand__list::-webkit-scrollbar-thumb
{
background-color: #c1c1c1;
  border-radius: 10px;
}
@media screen and (min-width: 992px){
  .product_listing  .offcanvas-backdrop.show {
      opacity: 0 !important;
  }
}
/* .product_listing{
  min-height: 1200px;
} */

/* checkout */
.item_image{
  width:73px;
  height:90px !important;
  object-fit: cover;
}
.form-wizard-vue .fw-btn-back{
  background:#A6724D !important;
}
.pi-chevron-left:before {
  content: "\e900";
}
.form-wizard-vue .fw-body-list .fw-list-progress{
  width: 100%;
  height: 2px;
  left:0;
  top: 30%;
}
.form-wizard-vue .fw-body-list li:last-child .fw-list-progress{
  width: 100%;
}
.form-wizard-vue .fw-body-list li .fw-list-wrapper-icon{
  width: 26px;
  height: 26px;
}
.form-wizard-vue .fw-body-list li{
  position: relative;
  padding: 1.5rem 0;
}
.form-wizard-vue .fw-step-active{
  background: #A6724D !important;
}
.form-wizard-vue .fw-list-progress-active{
  background: #C9C9C9 !important;
}
.form-wizard-vue .fw-list-progress-current{
  background: #A6724D !important;
}
.fw-step-title{
  padding: 1em;
}
.form-wizard-vue .fw-step-checked{
  border : none;
  background: #C9C9C9 !important;
  color: #fff !important;
}
.fw-step-container i{
  font-style: normal;
}
  .shipping-address-box-cart {
      display: table;
      width: 100%;
      background-color: #f9f9f9;
      border: 0;
      padding-bottom: 30px;
      height: 100%;
      border: 1px solid #ededed;
      border-radius: 3px;
      padding: 30px;
      padding-bottom: 60px;
      position: relative;
  }
  .custom-radio {
      padding-left: 28px!important;
  }
  .custom-control {
      position: relative;
      z-index: 1;
      display: block;
      min-height: 1.5rem;
      padding-left: 1.5rem;
      -webkit-print-color-adjust: exact;
      color-adjust: exact;
  }
  .custom-control-input {
      position: absolute;
      left: 0;
      z-index: -1;
      width: 1rem;
      height: 1.25rem;
      opacity: 0;
  }
  .shipping-address-box-cart .custom-control-label {
      display: block;
      width: 100%;
      padding-left: 5px;
      position: relative;
  }
  .custom-control-label::before {
      position: absolute;
      top: 0.25rem;
      left: -1.5rem;
      display: block;
      width: 1rem;
      height: 1rem;
      pointer-events: none;
      content: "";
      background-color: #fff;
      border: #adb5bd solid 1px;
      border-radius: 50%;
  }
  .custom-control-label::after {
      position: absolute;
      top: 3px;
      left: -24px;
      display: block;
      width: 1rem;
      height: 1rem;
      content: "";
      background: no-repeat 50%/50% 50%;
      font-size: 13px;
      color: #fff;
  }
  .custom-radio .custom-control-label::before{
      width: 20px!important;
      height: 20px!important;
      top: 0.1rem;
      left: -28px!important;
  }
  .custom-radio .custom-control-label::before {
      border: 0.09375rem solid #d6d6d6;
  }
  .custom-radio .custom-control-input:checked ~ .custom-control-label::after{
      content: "\f00c";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
  }
  .custom-control-input:checked ~ .custom-control-label::before{
      background-color: #222;
      border-color: #222;
  }
  .profile-actions-shipping a {
      align-items: center;
      font-size: 13px;
      font-weight: 600;
      color: black;
      text-decoration:none
  }
  .profile-actions-shipping{
      padding-left:35px
  }
  input[type=number]::-webkit-inner-spin-button, 
  input[type=number]::-webkit-outer-spin-button { 
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      margin: 0; 
  }
      .tab_pan_content .title_star .rating i{
      color: gold;
      height: 100%;
      margin: 2px;
      font-size: 13px;
  }

  .tab_pan_content .title_star .rating i.disable{
      color:lightgrey;
      height:100%;
  }

  .c_name_review .product__rating .rating i{
      font-size:12px;
      height: 100%;
      margin: 2px;
  }

  .c_name_review .product__rating .rating i.disable{
      color:lightgrey;
      height:100%;
  }
  .check__out_main .nav-pills .nav-link {
      width: 26px;
      height: 26px;
      background: #eff0f7;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0;
      color: #6f6c90;
      margin: 0 auto;
  }
  .check__out_main .nav-pills .nav-link.active, .check__out_main .nav-pills .show>.nav-link{
      border: 0;
      background: #A6724D;
      color: #fff !important;
      position: relative;
  }
  .check__out_main .nav-pills .nav-link.active::before{
      content: "";
      position: absolute;
      top: 13px;
      right: 0;
      bottom: 0;
      left: -117px;
      z-index: -1;
      width: 250px !important;
      height: 2px !important;
      background-color: #A6724D;
      width: 100%;
      height: 100%;
  }
  .check__out_main .nav.nav-pills{
      position: relative;
  }
  .check__out_main .nav.nav-pills::before{
      content: "";
      position: absolute;
      right: 0;
      bottom: 35px;
      left: 0;
      z-index: -1;
      border-bottom: 2px solid #eff0f7;
  }
  .form-wizard-vue .fw-footer {
      display: flex;
      justify-content: space-between;
      padding: 10px 20px;
  }
  .form-wizard-vue .fw-btn {
      background: linear-gradient(90deg,#4a3aff 0%,#6d3aff 100%);
      padding: 0.7rem 1.5rem;
      min-width: unset;
      border-radius: 0.4rem;
      border: none;
      font-family: DM Sans;
      font-size: 14px;
      font-weight: 600;
      line-height: 20px;
      text-align: center;
      color: #fff;
  }
  .fw-footer-right .fw-btn {
      background: #222222 !important;
  }
  .fw-footer .fw-btn {
      padding: 14px 60px !important;
      font-weight: 500;
      font-size: 18px;
      line-height: 25px;
      color: #fff;
      border-radius: 2px !important;
      text-align: center;
      min-width: 221px;
      max-width: 221px;
  }

/* SingleSupportTicket */
.ck-blurred.ck.ck-content.ck-editor__editable.ck-rounded-corners.ck-editor__editable_inline {
    height: 100% !important;
    max-height: 230px !important;
    min-height: 230px !important;
}
.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable, .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners {
    height: 100% !important;
    max-height: 230px !important;
    min-height: 230px !important;
}

/* userOrderinvoice  */
.userOrderInvoice .card{
  background-color: #fff;
  border: 0px !important;
  box-shadow: 0px 1px 15px rgba(51, 51, 51, 0.09) !important;
}
.userOrderInvoice .card-header{
  background-color: #fff;
}
.userOrderInvoice .invoice_title_text{
position: relative;
}
.invoice_title_text::before {
  content: "";
  height: 2px;
  width: 170px;
  border-bottom: 1px solid #dee2e6;
  bottom: -5px;
  left: 0;
  position: absolute;
}
.userOrderInvoice .fs-13{
  font-size: 13px;
}
.userOrderInvoice .fs-14{
  font-size: 14px;
}
.userOrderInvoice .fs-15{
  font-size: 15px;
}

/* index */
.main-loader {
  background: #fff;
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.main-loader .loader-ring {
  display: block;
  position: absolute;
  width: 100%;
  max-width: 190px;
  height: 100%;
  max-height: 190px;
  animation: rotation 1.3s linear infinite;
  -webkit-animation: rotation 1.3s linear infinite;
  border: 4px solid #e2d3c9;
  border-top: 4px solid transparent;
  border-radius: 100%;
}
@keyframes rotation {
from {
  transform: rotate(0deg);
}
to {
  transform: rotate(359deg);
}
}
/*---- LOADER CSS END ----*/

/* ==== INDEX CSS ==== */
.margin--top-40{
  margin-top: 40px;
}
.hero-banner .single-banner{
  height: 100%;
  width: 100%;
  position: relative;
}
.hero-banner .carousel__viewport{
  border-left: 0;
}
.hero-banner .carousel__track [class^="carousel__slide"]{
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  padding: 0;
}
.hero-banner .carousel__track{
  border-left: 0;
}
.hero-banner .carousel__prev, .hero-banner .carousel__next{
  background-color: transparent !important;
  box-shadow: none;
}
.hero-banner .carousel__prev{
  left: 0 !important;
}
.hero-banner .carousel__next{
  right: 0 !important;
}
.hero-banner .single-banner .banner-wrapper img{
  width: 100%;
  height: 100%;
  min-height: 415px;
  max-height: 415px;
  border-radius: 20px;
}
.hero-banner .single-banner .hero-content{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50% , -50%);
}
.hero-banner .single-banner .hero-content .title__heading::before{
  left: 50%;
  transform: translate(-50%);
}
.hero-banner .single-banner .hero-content .offer-text{
  color: #A6724D;
  text-align: center;
  font-size: 38px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.categories .categories-wrapper{
  background:#F6F1ED;
  padding: 35px 40px;
}
.categories .categories-wrapper .single-category img{
  width: 100%;
  height: 100%;
  min-height: 234px;
  max-height: 234px;
}
.categories .categories-wrapper .single-category h6{
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: center;
}
.product-main .row ,.sp-offer-main .row{
  border-left:1px solid #BEBCBB;
  border-bottom: 1px solid #BEBCBB;
}
.fav-sty-product .product-main .row{
  border-left:1px solid #BEBCBB;
  border-bottom: 0;
}
.bdtb1{
  padding: 25px 10px;
  border-top: 1px solid #BEBCBB;
  border-right: 1px solid #BEBCBB;
}
.btrb1{
  padding: 35px 10px;
  border-top: 1px solid #BEBCBB;
  border-right: 1px solid #BEBCBB;
  border-bottom: 1px solid #BEBCBB;
}
.popular-collection{
  background:#F6F1ED;
  padding: 35px 0;
}
.product-item .card .card-title a{
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display:inline-block;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/* .product-item .card-img-wrapper{
  position: relative;
  padding-top:107%;
  height: 0;
  overflow: hidden;
} */
.product-item .card-img-wrapper .card-img-top{
  width: 100%;
  height: 100%;
  min-height: 207px;
  max-height: 207px;
}
.product-item .buy_now_btn a,.special-offer .sp-offer-item .sp-single-item .buy_now_btn a{
  padding: 9px 15px;
  background-color: #222222;
  display: block;
  text-align: center;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  color: #FFFFFF;
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease-out 0s;
  transform: scale(0.6);
}
.special-offer .sp-offer-item .sp-single-item .buy_now_btn a{
  padding: 5px 15px;
  line-height: normal;
}
.special-offer .sp-offer-item .sp-single-item .buy_now_btn{
  bottom: 0;
}
.product-item .card-img:hover .buy_now_btn a,.product-item .card-img:hover .button-group a,.special-offer .sp-offer-item 
.sp-single-item:hover .buy_now_btn a,.special-offer .sp-offer-item .sp-single-item:hover .button-group a{
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.product-item .card-img .buy_now_btn{
  bottom: 0;
}
.product-item .card-img .button-group,.special-offer .sp-offer-item .sp-single-item .button-group{
  right: 10px;
  top: 10px;
}
.product-item .card-img .button-group a,.special-offer .sp-offer-item .sp-single-item .button-group a{
  width: 45px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px;
  font-size: 14px;
  line-height: 42px;
  color: #222222;
  text-align: center;
  border-radius: 0;
  margin-bottom: 10px;
  background-color: #353530;
  transform: scale(.6);
  transition: all .3s ease-out 0s;
  opacity: 0;
  visibility: hidden;
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
  border-radius: 50%;
}
.special-offer .sp-offer-item .sp-single-item .button-group a{
  width: 38px;
  height: 38px;
}
.carousel__viewport{
  border-left: 1px solid #BEBCBB;
}
.carousel__track{
  margin-bottom: 0;
}
.carousel__track [class^="carousel__slide"]{
  border-top: 1px solid #BEBCBB;
  border-right: 1px solid #BEBCBB;
  border-bottom: 1px solid #BEBCBB;
  margin-bottom: 0;
  padding:35px 25px;
}
.carousel__item{
  width: 100%;
}
.carousel__prev, .carousel__next{
  width: 43px !important;
  height: 43px !important;
  border-radius: 43px !important;
  background: #FFF !important;
  box-shadow: 0px 1px 9px 0px rgba(0, 0, 0, 0.15);
  z-index: 50;
}
.carousel__next--disabled, .carousel__prev--disabled{
  opacity: 0.8 !important;
}
.carousel__prev {
  left: -30px !important;
}
.carousel__next {
  right: -30px !important;
}
.fav-sty-product .nav-pills .nav-link.active,.fav-sty-product .nav-pills .show>.nav-link,.feature-product .nav-pills .nav-link.active,.feature-product .nav-pills .show>.nav-link,.best_selling .nav-pills .nav-link.active,.best_selling .nav-pills .show>.nav-link{
  color: #222;
  border-radius: 0;
}
.fav-sty-product .nav-pills .nav-link,.feature-product .nav-pills .nav-link {
  color:  #777;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 12px 12px 5px 12px;
}
.explore-more .explore-more-btn{
  color:  #222;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-decoration: underline;
}
.best_selling .best-selling-left .nav-pills .nav-item{
  flex: 0 0 50%;
  max-width: 50%;  
  border-bottom: 1px solid #BEBCBB;
  border-right: 1px solid #BEBCBB;
  min-height: 174px;
  max-height: 174px;
  cursor: pointer;
}
.best_selling .best-selling-left .nav-pills .nav-item .nav-link{
  width: 100%;
  text-align: center;
  height: 100%;
}
.best_selling .single-selling-category .best-selling-left .nav-pills .nav-item{
  flex: 0 0 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
}
.best_selling .carousel__viewport{
  padding-right: 1px;
  padding-left: 0.8px;
  border-left: 0;
}
/* .best_selling .double-selling-category .best-selling-left .nav-pills{
 border-bottom: 1px solid #BEBCBB;
} */
/* .best_selling .double-selling-category .carousel__track{
  border-right: 1px solid #BEBCBB;
} */
/* .best_selling .double-selling-category .carousel__track [class^="carousel__slide"]{
  border-left: 1px solid #BEBCBB;
  border-right: 0;
} */
.best_selling .double-selling-category .carousel__track [class^="carousel__slide"]:last-child{
  border-right: 1px solid #BEBCBB;
}
.best_selling .three-selling-category .best-selling-left .nav-pills,.best_selling .double-selling-category .best-selling-left .nav-pills{
  border-left: 1px solid #BEBCBB;
  border-right: 1px solid #BEBCBB;
  border-top: 0;
  border-bottom: 1px solid #BEBCBB;
}
.best_selling .three-selling-category .best-selling-left .nav-pills .nav-item,.best_selling .double-selling-category .best-selling-left .nav-pills .nav-item{
  border-bottom: 0;
  border-right: 1px solid #BEBCBB;
  border-top: 1px solid #BEBCBB;
}
.best_selling .double-selling-category .best-selling-left .nav-pills .nav-item{
  border-bottom: 1px solid #BEBCBB;
}
/* .best_selling .three-selling-category .carousel__track [class^="carousel__slide"]{
  border-left: 1px solid #BEBCBB;
  border-right: 0;
} */
.best_selling .three-selling-category .carousel__track [class^="carousel__slide"]:last-child{
  border-right: 1px solid #BEBCBB;
}
.best_selling .best-selling-left .nav-pills {
  border-left:1px solid #BEBCBB;
  border-top: 1px solid #BEBCBB;
}
.best_selling .best-selling-left .nav-pills .nav-item .nav-link.active{
  border: 0;
}
.best_selling .best-selling-left .nav-pills .nav-item .nav-link span{
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: absolute;
  bottom: 16px;
  left: 0;
  right: 0;
  z-index: 10;
}
.best_selling .best-selling-left .nav-pills .nav-item::before,.best_selling .best-selling-left .nav-pills .nav-item.active::before{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.20) 0.16%, rgba(0, 0, 0, 0.65) 48.16%, #000 95.14%);
  z-index: 10;
  /* filter: invert(44%) sepia(62%) saturate(356%) hue-rotate(342deg) brightness(95%) contrast(86%); */
}
.best_selling .best-selling-left .nav-pills .nav-item:hover::before,.best_selling .best-selling-left .nav-pills .nav-item.active::before{
  opacity: 0.6;
  transition: all 0.3s ease;
}
.best_selling .best-selling-left .nav-pills .nav-item .nav-link:hover span,.best_selling .best-selling-left .nav-pills .nav-item .nav-link.active span{
  color: #fff;
  font-weight: 500;
}
.best_selling .carousel__track{
  border-left: 0;
}
.best_selling .carousel__track [class^="carousel__slide"]{
  padding: 30px 24px;
}

.special-offer{
  background:#F6F1ED;
  padding: 35px 0;
}
.special-offer .sp-offer-item .card-img-wrapper img{
  height: 100%;
  width: 100%;
  max-height: 117px;
  max-width: 117px;
  min-width: 117px;
  min-height: 117px;
  object-fit: cover;
}
.special-offer .sp-offer-item .card-title a{
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.special-offer .sp-offer-item .price{
  color: #222;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.special-offer .sp-offer-main .discount-tag a,.best_selling .discount-tag a ,.fav-sty-product .discount-tag a,.feature-product .discount-tag a{
  width: 54px;
  height: 27px;
  background-color: #A6724D;
  color: #FFF;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: flex;
  justify-content: center;
  align-items: center;
}
.special-offer .sp-offer-main .discount-tag,.best_selling .discount-tag,.fav-sty-product .discount-tag,.feature-product .discount-tag{
  position: absolute;
  top: 0;
  right: 0;
}

.blog-wrapper .blog-single .card-img-wrapper img{
  width: 100%;
  height: 100%;
  max-height: 378px;
  min-height: 378px;
  object-fit: cover;
}
.blog-wrapper .carousel__track [class^="carousel__slide"]{
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  padding: 30px;
}
.blog-wrapper .carousel__track{
  border-left: 0;
}
.blog-wrapper .carousel__viewport{
  border: 1px solid #BEBCBB;
}

.blog-wrapper .blog-single .card .small-title{
  color: #222;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.blog-wrapper .blog-single .card .card-title{
  color: #222;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.blog-wrapper .blog-single .card .card-content{
  color: #777;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
/* .hero .title_border {
  position: absolute;
  top: 0;
  left: 0;
  width: 140px;
  height: 5px;
  background: black;
}
.hero .swiper-button-next,
.hero .swiper-button-prev {
  color: #000 !important;
  background-color: #ffffff9c;
  width: 50px;
  height: 50px;
  border-radius: 8px;
  transition: all 0.3s;
}
.hero .swiper-button-next:hover,
.hero .swiper-button-prev:hover{
  background-color: #fff;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
  font-size: 20px !important;
  font-weight: bold !important;
}

.hero .swiper-button-prev {
  left: 75px;
}

.hero .swiper-button-next {
  right: 75px;
}
.hero .swiper-slide {
  background-repeat: no-repeat;
  background-size: cover;
}

.hero .swiper-horizontal>.swiper-pagination-bullets,
.hero .swiper-pagination-bullets.swiper-pagination-horizontal,
.hero .swiper-pagination-custom,
.hero .swiper-pagination-fraction {
  bottom: 110px;
  left: 0;
  width: 100%;
  background: transparent;
}

.swiper-pagination-bullets .swiper-pagination-bullet {
  background: #a6724d;
  width: 14px;
  height: 14px;
  border:2px solid #fff;
}
.swiper-pagination-bullet-active{
  outline: 1px solid #a6724d;
  border-radius: 50% !important;
} */

/* discount-cards css */
.discount-card-container {
  display: flex;
  /* justify-content: space-between; */
  align-items: center;
  flex-wrap: wrap;
  /* margin-bottom: 50px; */
}

.discount-card-container .discount-card-box {
  width: 100%;
  height: 100%;
}

/* ========== DISCOUNT-CARD CUSTOME WIDTH ========== */

.discount-card-container .discount-card-box.card_25 {
  flex: 0 0 25%;
  padding-bottom: 15px;
}

.discount-card-container .discount-card-box.card_33 {
  flex: 0 0 33.3%;
  padding-bottom: 15px;
}

.discount-card-container .discount-card-box.card_50 {
  flex: 0 0 50%;
  padding-bottom: 15px;
}

.discount-card-container .discount-card-box.card_100 {
  flex: 0 0 100%;
  padding-bottom: 15px;
}

/* ========== DISCOUNT-CARD CUSTOME WIDTH ========== */

.discount-card-container .card_25 a img {
  min-height: 222px;
  max-height: 222px;
}

.discount-card-container .discount-card-box.card_25:not(:last-child) {
  padding-right: 20px;
}

.discount-card-container .card_33 a img {
  min-height: 295px;
  max-height: 295px;
}

.discount-card-container .discount-card-box.card_33:not(:last-child) {
  padding-right: 30px;
}

.right_to_left .discount-card-container .discount-card-box.card_33:not(:last-child) {
  padding-left: 30px;
  padding-right: 0;
}

.discount-card-container .card_50 a img {
  min-height: 440px;
  max-height: 440px;
}

.discount-card-container .discount-card-box.card_50:not(:last-child) {
  padding-right: 40px;
}

.right_to_left .discount-card-container .discount-card-box.card_50:not(:last-child) {
  padding-left: 40px;
  padding-right: 0;
}

.discount-card-container .discount-card-box.card_100 a img {
  min-height: auto;
}

.discount-card-container .discount-card-box.card_100:not(:last-child) {
  padding-right: 0px;
}
.multiselect-search{
  cursor: pointer !important;
}
/* ======= media querry css start ======= */
@media screen and (max-width:1250px) {
  .discount-card-container .card_50 img {
      min-height: 285px !important;
  }
}
@media screen and (max-width:1089px) {
  .hero-banner .single-banner .hero-content{
    width: 100%;
    padding: 0 30px;
  }
}

@media screen and (max-width:992px) {
  .hero-banner{
    margin-top: 100px;
  }
  .hero-banner .single-banner .hero-content .offer-text{
    font-size: 34px;
  }
  
  .best_selling .carousel__track [class^="carousel__slide"]{
    padding: 30px 14px;
  }
  .explore-more .explore-more-btn{
    font-size: 20px;
  }
  .fav-sty-product .nav-pills .nav-link, .feature-product .nav-pills .nav-link{
    font-size: 18px;
  }
  .best_selling .best-selling-left .nav-pills .nav-item .nav-link span{
    font-size: 18px;
  }
  .title__heading{
    font-size: 24px;
    line-height: 34px;
  }
  .discount-card-container {
      margin-bottom: 45px;
  }

  .discount-card-container .card_50 img {
      min-height: 210px !important;
  }

  .discount-card-container .discount-card-box.card_50:not(:last-child) {
      padding-right: 30px;
  }

  .right_to_left .discount-card-container .discount-card-box.card_50:not(:last-child) {
      padding-left: 30px;
      padding-right: 0;
  }
}

@media screen and (max-width:768px){
  .feature-product .carousel__viewport{
    padding-left: 1px;
  }
  .page__bottom .page_bottom_inner .bottom_left {
      width: 100% !important;
  }
  .my__cart__main .my_cart .my_cart_single .my_cart_left .cart_img img{
    width: 90px;
    max-height: 85px;
  }
  .product-item .card-img-wrapper .card-img-top {
    min-height: 167px;
    max-height: 167px;
  }
  .fav-sty-product .nav-pills .nav-link, .feature-product .nav-pills .nav-link {
    font-size: 16px;
  }
  .title__heading {
    font-size: 18px;
    line-height: 22px;
  }
  .explore-more .explore-more-btn {
    font-size: 18px;
  }
  .product-item .card .card-title a{
    font-size: 16px;
  }
  .best_selling .carousel__viewport{
    padding-right: 0px;
    padding-left: 0;
    border-left: 1px solid #BEBCBB;
  }
  .best_selling .three-selling-category .best-selling-left .nav-pills, .best_selling .double-selling-category .best-selling-left .nav-pills{
    border-bottom: 0;
  }
  .best_selling .carousel__track [class^="carousel__slide"] {
    padding: 14px 14px;
  }
  .best_selling .three-selling-category .best-selling-left .nav-pills .nav-item, .best_selling .double-selling-category .best-selling-left .nav-pills .nav-item{
    border-bottom: 1px solid #BEBCBB;
  }
  .best_selling .three-selling-category .best-selling-left .nav-pills .nav-item:last-child{
    border-bottom: 0;

  }
}

@media screen and (max-width:600px) {
  .discount-card-container .discount-card-box.demo {
      width: 100%;
      flex: 0 0 100%;
      padding: 10px 0;
  }

  .discount-card-container .discount-card-box.demo img {
      min-height: auto;
  }

  .discount-card-container .discount-card-box.demo:not(:last-child) {
      padding-right: 0px;
  }
  .hero-banner .single-banner .banner-wrapper img{
    min-height: 370px;
    max-height: 370px;
  }
}
@media screen and (max-width:575px) {
  .vender_info .vender_profile .vender_single .vender_img img {
      max-width: 80px;
      max-height: 80px;
  }
  .carousel__next{
    right: -25px !important;
  }
  .carousel__prev {
    left: -25px !important;
  }
  .hero-banner .title__heading {
    font-size: 20px;
    line-height: 22px;
  }

}
@media screen and (max-width:480px) {
  .shpping__info .shpping_info_col {
      width: 100%;
  }
}


/* tags in best seller */

.best_seller_single{
  width: 25% !important;
  margin: auto !important;
}
.space_top{
  margin-top: 0;
}
/* @media screen and (max-width:991px) {
  .space_top{
    margin-top: 70px !important;
  }
} */

.border-top-usercheckout{
  border-top: 1px solid #e4e4e4;
  padding: 35px 0;
}

.testimonial_image{
  background-image: url(/storage/testimonial/testimonial_6.webp);
  height: 300px!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin: 0 !important;
}

.input-error{
    border: 1px solid #dc3545 !important;
    /* padding-right: calc(1.5em + 0.75rem); */
    background-image: url(../images/download.svg);
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.input-error.hide-informative{
    background-image: none !important;
    padding-right: 0 !important;
    border-radius:  5px !important;
}
.input-error:focus{
    border: 1px solid #dc3545 !important;
}
.font-size-14{
  font-size: 14px !important;
}