@media (min-width: 1400px) {
    .container {
        max-width: 1400px;
    }
}

ul.list_lots li{
    margin-top: 0.1rem;
}

.product_image_cntr img{
    margin: auto;
}


.alert_dlc_card{
    color:#664d03;background-color:#fff3cd;
    text-overflow: ellipsis; overflow: hidden;
    white-space: nowrap !important;
}

.not_visible{
    visibility: hidden;
}

.custom-badge-warning{
    color: #795548;
    background-color: #ffc107ba;
}

.stock_insufficent_style{
    font-size: 12px;
    color: #12236d;
    background-color: #00bcd41f;
    border-radius: 3px;
    padding: 1px 1px;
}


.label-promo-cumul{
    color: #833b73;
    border: 1px solid #ffffff;
    border-radius: 3px;
    padding: 0px 17px;
    background-color: #ed1c001a;
    cursor: pointer;
}

.label-promo-cumul:hover{
   color: #bc0070;
}


.label-all-promos {
    color: #833b73;
    border: 1px solid #ffffff;
    border-radius: 3px;
    padding: 0px 17px;
    background-color: #7e66621c;
    cursor: pointer;
}


.promo_flash_item{
    border: 0px solid red;
    /* height: 550px; */
 }

 .promo_flash_item .inner_promo_flash_card{
   width: calc( 100% - 7px);
   margin: auto;
   height: 100%;
   box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
 }

 .promo_flash_item .inner_promo_flash_card .ls{
       /* width: 50%; */
       padding-top: 10px;
       height: 467px;
       /* border: 5px double #b7026d; */
  }

  .promo_flash_item .inner_promo_flash_card .ls img{
       display: flex !important;
       margin-left: auto;
       margin-right: auto; 
       height: calc( 84% - 10px);
  }

  .img{

  }

 .promo_flash_item .inner_promo_flash_card .rs{
   /* background: pink; */
   /* color: white;  */
   /* height: 100% !important; */
   /* width: 50%; */
   /* background: linear-gradient(-50deg, rgb(244 3 227 / 23%), white); */
   background: linear-gradient(-50deg, rgb(139 195 74 / 22%), white);
   padding-top: 30px;
   height: 477px;
   /* background-image: url(https://png.pngtree.com/background/20230111/original/pngtree-red-atmosphere-business-texture-festive-promotion-poster-background-picture-image_1996414.jpg); */

 }


 .promo_flash_item .inner_promo_flash_card > *{
   /* vertical-align: top; */
 }

 .promo_flash_item .inner_promo_flash_card .prod_label{
       text-align: center;color: #5e0000;
       font-size: 24px; padding: 10px 10px; 
       font-family: arial;  font-weight: bold;
       line-height: 2.2rem;
 }

 .promo_flash_item .photowithmargin {
       margin-top: 10px;
 }


 .price_val{
   color: green; 
 }

 .number_val{
   color: #799c3e;
 }

 .gift-icon{
   font-size: 20px;
   color: #b70000;
 }

 .promo_msgs{
   font-size: 24px;
   font-weight:700;
   font-family: "Josefin Sans", sans-serif;
 }

 .right_elements{
   width: calc(80%);
 }


 #carousel_promo_flash .carousel-control-prev-icon {
 /* f92424 , b7016f */
   /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23b7016f'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); */
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23799c3e'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
   opacity: .7;
 }

 #carousel_promo_flash .carousel-control-next-icon {
   /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23b7016f'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); */
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23799c3e'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
   opacity: .7;
 }

 #carousel_promo_flash .carousel-indicators [data-bs-target]{
   /* #9f2020; */
   /* background-color: #b7016f;  */
   background-color: #799c3e;
 }

 #carousel_promo_flash .carousel-control-next, #carousel_promo_flash .carousel-control-prev {
   opacity: .9;
 }

 #carousel_promo_flash .carousel-control-next:hover , #carousel_promo_flash .carousel-control-prev:hover {
   opacity: 1;
 }

 .promo-cumul-message{
    background-color:#acb3b41a;color:black;height:50px;
 }

 .custom-card-footer{
    position: absolute;
 }

 @media (max-width: 767px) {
     
       .container_promo_flash{
           flex-wrap: wrap;
       }

       .promo_flash_item .inner_promo_flash_card .ls img{
           height: unset;
           max-height: calc( 100% - 20px );
       }

       .promo_flash_item .inner_promo_flash_card .ls{
           height: unset;
           min-height: 40vh;
           max-height: 40vh;
       }

       .promo_flash_item .photowithmargin {
           margin-top: 10px;
           margin-bottom: 10px;
       }


       .promo_flash_item .inner_promo_flash_card .rs {
           Height: unset;
           padding-bottom: 30px;
           padding-top: 30px;
       }

       .promo_flash_item .inner_promo_flash_card .prod_label{
          font-size: 17px;
       }

       .promo_msgs{
           font-size: 17px;
           margin-top: .25rem !important;
       }

       .right_elements{
           width: 100%;
       }

       .custom-card-footer{
         position: relative;
       }

       .ltn__product-item-3 .product-info{
         padding-bottom: 0px;
         padding-left: 0px;
         padding-right: 0px;
       }

       .cntr-promo-cumul-dets{
          padding: 0px 8px; 
       }
 }
