.cat-icon {width: 106px;height: 98px;background-size: contain;display: block;}
#disable_cart{display:none;}
#success_cart{display:block;}
.cart-page__table__meta__title p{font-size: 13px;;}
select.selectpicker{display:block!important;width:100%;height:70px;padding:10px;border:unset}
.cart-page__cart-checkout ul li{padding:15px 0}
.cart-page__cart-total li:nth-child(3){margin-bottom:0}
.checkout-page.section-space,section.cart-page.section-space{min-height:500px}
.checkout-page__input-box label{font-weight:400;display:flow}
.main-header__logo{text-align:center;margin:0 auto;width:200px}
a.main-footer__logo img{width:135px}
.product__item__price.price-strike{text-decoration:line-through;font-size:14px;color:#ccc;line-height:3px;display: block;float: left;margin-top: 13px;}
.remarks-box textarea{width:400px;height:100px}

.fadeLeft{visibility: visible; animation-duration: 1500ms; animation-name: fadeInLeft;}
.fadeRight{visibility: visible; animation-duration: 1500ms; animation-name: fadeInRight;}
.dblock{display: block;}
.dnone{display: none !important;}
#dblock{display: block;}
#dnone{display: none !important;}
#view_old_price{display: block;}
#hide_old_price{display: none;}
.product-details__price span#view_old_price{display:block;float:left;font-size:15px;margin-right:20px;margin-top:6px;text-decoration:line-through}

.login-page__form__input-box.half-box{width:48%;float:left}
.login-page__form__input-box.half-box:first-child{margin-right:4%}
/*.login-page__form .login-page__form__input-box:nth-child(3) span{top:79%}*/

label.error{position:absolute;right:20px;font-weight:400;color:red;top:12px}

label.error-policy{ font-weight:400;color:red; }

ul.profile-left li a{display:inline;color:#222;font-size:16px;line-height:45px}
ul.profile-left{padding-top:50px;padding-bottom:80px;background-color:#f1e5e5}
ul.profile-left li{list-style:none}
ul.profile-left li a.active{color:#5e1919}

.user-data{padding:50px 0}.user-data h3{font-size:26px}
.user-info{margin-top:30px}.user-info p{color:#444;font-weight:400;margin-bottom:5px}
.user-info p b{display:block;float:left;width:144px}

.orders-data{margin-top:50px}
.orders-data table tr td{padding:10px;border:1px solid #000;color: #555;font-weight: normal;}
.orders-data table tr:first-child td{background-color:#8c61614f;font-weight: bold;color: #333;text-transform: uppercase;font-size: 13px;}
#no-orders{display: table-cell;}

table.itemTable tr td{padding:10px;border:1px solid #666;text-align:center;color:#333;font-weight:400}
table.itemTable tr:first-child td{background-color:#62171a45;color:#5e1619;font-weight:700}
table.itemTable tr td a{color:#5e1619}
table.itemTable{width:80%;margin-bottom:50px}
table.itemTable tr td:nth-child(3),table.itemTable tr td:nth-child(5){text-align:right}
table.itemTable tr td:nth-child(2){text-align:left}

.colSpan4{display: table-cell;}
.alignRight{text-align:right !important}
.grand-col{background-color: #d5c0c16e;}

.loading{width:100%;height:200px;text-align:center;vertical-align:middle}
.loading img{width:50px;margin:50px}

ul.profile-left li a i{font-size:12px;margin-right:10px}
.login-page__form__input-box select{border:1px solid #ebe3d9;height:55px;padding-left:40px}
span.cart-count{position:absolute;top:-1px;right:-15px;font-size:10px;border:1px solid red;width:18px;height:18px;text-align:center;
    border-radius:50%;color:#ffff;background-color:red;line-height:17px}
a.main-header__cart{position:relative}

.career-info,.career-title,.careers-list .blog-card__top{display:block}
.careers-list{padding:50px 0 100px}
.career-info{width:100%}
.career-title{height:75px}
.career-title .blog-card__date{width:50px;float: left;}
.blog-card__title .career-title{line-height:36px}
.career-title .blog-card__title{margin-top:15px;display:inline-block;margin-left:20px}
.career-info ul li b{color:#000;display:block;float:left;width:106px}
.career-info ul li{margin-bottom:16px}
.career-info .blog-card__description{color:#000;font-weight:400}
section#about { margin-top: 50px;
}
.product-details__img.prod_thumb img {
    width: 100px;
}
.product-details__gallery-top__inner {  padding: 0px !important;}


.product-details__gallery-top__image { max-width: 570px !important;
}

.contact-row {
    margin-bottom: 30px;
}

.contact-qr p {
    font-size: 11px;
}

.prod_thumb .slick-slide {
    position: relative;
    height: 100px;
    width: 150px !important;
}

.prod_thumb .slick-slide img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.contact__info__right span {
  display: block;
  font-size: 12px;
  width: 90%;
}

.about-one__bottom {
  gap: 0px !important; 
}

.contact__info__inner {
  gap: 0px !important; 
}

.contact-call {
  float: left;
  width: 205px;
}

.section-space{margin-bottom: 120px; margin-top: 50px;}

section#home {
    margin-bottom: 50px;
}
.AnimatePresence {
    display: none;
}
.StripeElement {
    margin: 15px auto;
    padding: 10px 12px;
    color: #32325d; 
    
    border: 1px solid transparent;
    border-radius: 4px;
    width: 100%;
    /* height: 100px; */
    display: block;
    /* margin-right: 16px; */
  }
  
  .StripeElement--webkit-autofill {
    background-color: #fefde5 !important;
  }

  .confirm-login-btn{
width:200px !important
  }
 

  .CardField--number {
    margin-bottom: 30px;
  }
  
  .CardField--cvv {
    margin-top: 30px;
  }
  
  .product {
    width: 100%;
    max-width: 450px;
    margin: auto;
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.4);
    border-radius: 10px;
    overflow: hidden;
  }
  
  .btn-pay {
    display: block;
    margin: 0 auto;
    width: 32%;
    border: none;
    background: linear-gradient(135deg, rgb(94 25 25) 0%, rgb(197 49 49) 100%);
    color: #fff;
    padding: 10px;
    font-size: 18px;
    cursor: pointer;
  }
  
  .product-info {
    padding: 0 16px;
  }
  
  h3.product-title {
    font-size: 28px;
    margin-bottom: 15px;
  }
  
  h4.product-price {
    font-size: 24px;
    margin: 0;
    margin-bottom: 30px;
    color: #777;
    font-weight: 500;
  }

  .stripe-form {
    background-color: #f1e4e4;
    border: solid 1px #000;
    padding: 10px 30px;
}

.popular-scroll{display: none;}
.forgot-inner{max-width: 60%;}
 
.sec-title__title{font-size:53px;line-height:50px}
.about-one__text p{line-height:22px;margin-bottom:5px}
ul.about-one__info{margin-bottom:20px!important;gap: 10px;}
section.ssnone{padding-bottom:0}
.about-one__image__inner{margin-top:60px}
section.contact-info.section-space-bottom {
  margin-bottom: 50px;
}

p.main-footer__design {
  float: right;
  margin-top: -15px;
  color: #717373;
}

p.main-footer__copyright {
  float: left;
  margin-top: -7px;
}

p.main-footer__design a {
  color: #9f9595;
}

ul.slick-dots{right:0!important;left:97%;width:20px;top:30%;}
.slick-dots li button{height:100px;width:1px!important}
.slick-dots li button:before{height:60px !important;content:''!important;background-color:#eee6e6;padding:1px!important;width:3px!important}
.slick-dots li {
  margin-bottom: 40px !important;
}

section.home-page-cat.section-space {
  margin-bottom: 40px !important;
}

@media only screen and (max-width: 767px) {
  .main-header__logo img{width:100px;margin-right:20px}
  .boskery-btn.main-header__btn{width:100%;position:absolute;right: -44px;top: 46px;padding: 6px!important;/* z-index: 9; */font-size: 12px;}
  .main-header__right .main-header__right__right{position:absolute}
  .popular-scroll{display: block;}
  .products-grid,.blog-one{display: none;}
  .forgot-inner{max-width: 100%;}
  .contact-info__business-hours__content iframe {
    width: 100%;
}
i.icon-meat-3 {
  display: none;
}
}
