
.page-signin form{
  
   text-align: left;
   max-width: 500px;
   margin: auto;
   margin-top: 150px;
   position: relative;
    top: 70px;
}
.page-signin form .item-input-wrap{
   margin-top: 20px;
}
.page-signin form .item-input-wrap a{
   margin-top: 10px;
   float: right;
}
.page-signin form label{
   color: #000;
   margin-bottom: 10px;
}
.page-signin form .input_error{
   color: red;
   padding-left: 10px;
}
.page-signin form input{
   background-color: #fff;
   width: 100%;
   margin: auto;
   border-radius: 50px;
   height: 50px;
   color: #000;
   padding-left: 10px;
   margin-top: 10px;
}
.page-signin .signin_btn a{
   width: 100%;
   margin-top: 30px;
}

/* 30/08/2022 Kalpesh Start*/
.sub-menu-line{
   border-top: 2px solid #cdcdcd;
   margin: 10px;
}

.mt-10{
   margin-top: 10px;
}
.p-10{
   padding: 10px !important;
}
.font-s-20{
   font-size: 20px;
}

.c-card-header{
   background: #7f000c;
   border-top-right-radius: 10px;
   border-top-left-radius: 10px;
   display: flex;
   align-items: center;
   justify-content: center;
   padding: 20px;
}
.c-card-header p{
   margin: unset;
   color: #fffbf9;
}
.c-page-content{
   padding: unset;
   min-height: 500px;
}
.product-detail-section{
   align-items: center;
   border-bottom: 1px solid #dddddd;
}
.product-detail-section .img-section .c-image{
   width: 140px;
}
.product-detail-section .product-title{
   text-align: left;
   color: #595959;
   font-weight: bold;
}
.qty-price-section{
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-top: 10px;
}
.qty-price-section .quantity-section input{
   border: 1px solid #eaeaea;
   width: 100px;
   border-radius: 5px;
   text-align: center;
   height: 40px;
}
.qty-price-section .price-section p{
   margin: unset;
   color: #595959;
   font-weight: bold;
}
.c-page-content .c-total-secton p{
   color: #6c6c6c;
   text-align: right;
}
.c-page-content .c-total-secton p span.c-total-price{
   color: #505050;
   font-weight: bold;
}
.fill-black-white{
   background: #a8a8a8 !important;
}

.header-logo {
   max-height: 25px;
}
.c-shipping_order .select_qty.c-shipping-qty{
   width: 60px;
}
.c-shipping_order .c-total-secton{
   display: flex;
   align-items: center;
   justify-content: flex-end;
   margin: 10px;
   border-top: 2px solid #dddddd;
   border-bottom: 2px solid #dddddd;
}
.c-shipping_order .c-total-secton p{
   margin:10px 0px 10px 0px;
   color: #636363;
}
.c-shipping_order .c-total-secton p span.c-total-price{
   font-weight: bold;
}

.c-shipping_order .availablestock tr:nth-child(even) {
   background-color: unset;
}
.c-shipping_order .c-collection-delivery{
   margin-top: -20px;
}
.c-shipping_order .c-collection-delivery .box-outer{
   border: 2px solid #e5e5e5;
   border-radius: 15px;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
   padding: 10px;
   box-shadow:5px 5px 10px -1px rgb(229 229 229);
   height: 150px;
   cursor: pointer;
}
.c-shipping_order .c-collection-delivery .box-outer p{
   margin: unset;
   color: #636363;
   font-size: 12px;
}
.c-shipping_order .c-collection-delivery .box-outer.active{
   background: #af1f28;
}
.c-shipping_order .c-collection-delivery .box-outer.active p{
   color: #ffd2e1;
}

.c-shipping_order .card-content.card-content-padding{
   overflow-x:unset;
   min-height: 400px;
}

.c-shipping_order .c-item-input-wrap{
   width: 100%;
   border: 1px solid #e7e7e7;
   border-radius: 25px;
   padding-left: 10px;
   box-shadow:5px 5px 10px -1px rgb(229 229 229);
}
.c-news-announcement .card-header{
   /* height: 100px; */
}
.c-news-announcement  .c-news-announcement-title-cart{
   height: 80px;
}
.c-news-announcement .c-news-announcement-title-header{
   background: #7f000c;
   border-top-right-radius: 10px;
   border-top-left-radius: 10px;
   padding: 20px;
}

.c-news-announcement .c-news-announcement-title-header p {
   margin: unset;
   color: #fffbf9;
   /* margin-top: -50px; */
}

.c-news-announcement .c-news-announcement-cart{
   margin-top: -35px;
   z-index: 99999;
   border: 2px solid #efefef;
   /* margin: -60px 0px; */
}
.c-news-announcement .c-news-announcement-cart .card-header{
   align-items: flex-start;
   margin-top: 20px;
   padding-bottom: 35px;
}
.c-news-announcement .c-news-announcement-cart .card-header p{
   margin: unset;
   color: #4b4b4b;
   font-weight: bold;
}
.c-news-announcement .c-news-announcement-cart .card-content.card-content-padding{
   padding-bottom: 40px;
}
.c-news-announcement .c-news-announcement-cart .c-news-description{
   font-size:18px;
   text-align:left;
}
.c-this-hide{
   display: none !important;
}
.c-this-show{
   display: block !important;
}


.links-list.c-custom-list{
   background: #ffffff;
}
.links-list.c-custom-list li{
   font-size: 14px;
   height: 35px;

}
.links-list.c-custom-list li a{
   color: #646464;
}
.links-list.c-custom-list a:before{
   color: #646464 !important;
}
.c-balance-section-home{
   z-index: 99999;
}
.c-balance-section-home .light-white{
   background-color: #f9705e;
   background-image: linear-gradient(to right, #f9705e , #c33134);
}
.c-balance-section-home .card-content .row .button{
   border-radius: 10px;
   background: #a00517 !important;
}
.text-white{
   color: white;
}

.c-custom-list .orderCounter {
   background-color: #c42527;
   color: white;
   right: 70px;
}
.fa-f7-color-90{
   color: #909090;
}


.c-allproducts-page .c-card-content{
   display: flex;
   align-items: center;
}

/* .c-allproducts-page figure.product-image.product_image_detail.prodImgDeta {
   width: 35% !important;
} */

.c-allproducts-page figure.product-image.product_image_detail.prodImgDeta img {
   width: 100% !important;
}

.c-allproducts-page .c-price-button-outer{
   padding: 10px;
   /* align-items: center; */
}

.c-allproducts-page .c-text-left{
   text-align: left;
}

.c-allproducts-page .c-price-button-inner{
   padding: 10px 10px 10px 0px;
   align-items: center;
}

.page-signup .c-card-title-section{
    margin: 30px auto 0px auto;
    max-width: 320px;
    max-width: 92%;
    margin: 30px auto 0px auto !important;
}
.page-signup .form-signin {
   border-radius: unset;
   margin: 0px auto 30px auto;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 10px;
}
.page-signup  .card.shadow-sm.border-0.mb-4.c-card-title-section{
  min-height: unset;
}
 

/* 30/08/2022 Kalpesh End*/
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
   top: 250px;
}

.product-detail-section .qty-price-section .quantity-section .qty-outer{
   display: flex;
   align-items: center;
   position: relative;
}
.product-detail-section .qty-price-section .quantity-section .qty-outer .f7-icons{
   color: #909090;
   position: absolute;
   font-size: 20px;
   font-weight: bold;
   cursor: pointer;
}
.product-detail-section .qty-price-section .quantity-section .qty-outer .f7-icons.c-qty-minus{
   left: 10px;
}

.product-detail-section .qty-price-section .quantity-section .qty-outer .f7-icons.c-qty-plus{
   right: 10px;
}
.c-filter-month-select{
   padding: 10px !important;
   border-radius: 15px;
}

/* For IE10 */
progress#progress-bar {
   position: relative;
   height: 15px;
   /* border: 4px solid #808080;
   border: 4px solid #fb7461;
   border-radius: 15px; */
}

progress:after {
   color: #fff;
   top: -4px;
   position: absolute;
}
progress[value] {
   appearance: none; /* Needed for Safari */
   border: none; /* Needed for Firefox */
   color: #e52e71; /* Fallback to a solid color */
 }

 progress[value]::-webkit-progress-value {
   background-color: #fb7461;
   /* border: 4px solid #fb7461; */
 }

 .c-custom-progress{
   border-radius: 15px;
   overflow: hidden;
   display: flex;
 }

 /* 24-11-2022  */

 .switch {
   position: relative;
   display: inline-block;
   width: 60px;
   height: 34px;
 }
 
 .switch input { 
   opacity: 0;
   width: 0;
   height: 0;
 }
 
 .slider {
   position: absolute;
   cursor: pointer;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: #ccc;
   -webkit-transition: .4s;
   transition: .4s;
 }
 
 .slider:before {
   position: absolute;
   content: "";
   height: 26px;
   width: 26px;
   left: 4px;
   bottom: 4px;
   background-color: white;
   -webkit-transition: .4s;
   transition: .4s;
 }
 
 input:checked + .slider {
   background-color: #af1f28;
 }
 
 input:focus + .slider {
   box-shadow: 0 0 1px #af1f28;
 }
 
 input:checked + .slider:before {
   -webkit-transform: translateX(26px);
   -ms-transform: translateX(26px);
   transform: translateX(26px);
 }
 
 /* Rounded sliders */
 .slider.round {
   border-radius: 34px;
 }
 
 .slider.round:before {
   border-radius: 50%;
 }

 .c-switch-toggle-btn-outer{
   display: flex;
   align-items: center;
   justify-content: flex-start;
 }
 .list .c-switch-toggle-btn-outer .item-inner{
   width: 75%;
 }
 .c-profile-and-icone{
   display: flex;
   align-items: center;
 }
 .c-color-white{
   color: #fff;
 }

 .c-change-password-title{
   color: #7f000c;
   font-weight: bold;
 }

 .c-product-detail-page-content{
   min-height: unset;
 }

 .stock-not-available p{
   text-align: left;
   padding: 0 50px;
   font-size: 16px;
   font-weight: bold;
   color: var(--f7-theme-color);
 }



 

@media (max-width:1440px){
   .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
      top: 130px;
   }
   
}

@media (max-width:768px){
   .product-detail-section .img-section .c-image{
      width: 70px;
   }
   #meScreen .row .card .card-content .card-status .card-name span{
      font-size: 10px;
   }
   #meScreen .row .card .card-content .card-image{
      position: relative;

   }
   #meScreen .row .card .card-content .card-image .c-card-image-to-icone{
      right: 19px;
      top: 37px;
   }

   #meScreen .row .card{
      width: calc(55% - 35px);
   }
   .home-card-outer .home-card-inner .card{
      min-height: 210px;
   }
   .home-card-outer .home-card-inner .card .cart-content h2{
      font-size: 14px;
   }
   .external-page-menu .menu-link,
   .external-page-menu{
      height: 55px;
   }
  #rankingScreen .c-top-image {
      top: -11px;
      right: 133px;
   }

  .c-ranking-list .item-top{
      width: 55px;
      height: 110px;
   }
  .c-ranking-list .avatar-rounded {
      width: 40px;
   }
   .c-ranking-list .item-top .content .name{
      font-size: 8px;
   }
   .c-filter-section{
      flex-direction: column;
      align-items: unset;
   }
   .c-filter-section .input-outer input{
      width: 100%;
   }
   .c-filter-section .button-outer{
      margin-top: 5px;
   }
   .c-filter-outer .c-custom-filter .select-outer,
   .c-filter-outer .c-filter-section .select-outer{
      width: 100%;
   }
   #meScreen .header-wrapper .control-wrap .control .title-wrap span{
      font-size: 10px;
   }
   #meScreen .header-wrapper .control-wrap .control .title-wrap span span{
      font-size: 12px;
   }
}

@media (max-width:500px){
   #rankingScreen .c-top-image {
      top: -5px;
      right: 70px;
   }
}

@media (max-width:320px){
   #rankingScreen .c-top-image {
      top: -5px;
      right: 55px;
  }
  .home-menu-outer{
   padding: unset !important;
  }
}


