.product-info-main .estimated_delivery_section .delivery_date #delivery_message
{
    position: relative;
}

.product-info-main .estimated_delivery_section .delivery_date .template_one 
{
    background-image: linear-gradient(180deg,#1d1b19, #1d1b21);
    border: 1px solid #ff8100;
    color: #ffffff;
    display: table;
    padding: 7px 15px;
    box-shadow: none;
    width:100%;
    font-size: 14px;
}

.product-info-main .estimated_delivery_section .delivery_date .template_two
{
    background-image: linear-gradient(180deg,#FFF4E6, #FFF4E7);
    border: 1px solid rgb(255, 210, 92);
    color: #ffa000;
    display: table;
    padding: 7px 15px;
    box-shadow: none;
    width:100%;
    font-size: 14px;
}

.product-info-main .estimated_delivery_section .delivery_date .template_three
{   
    background-image: linear-gradient(180deg,#114090, #275d9d);
     border: 1px solid rgb(12 76 156);
    color: #b2e4e2;
    display: table;
    padding: 7px 15px;
    box-shadow: none;
    width:100%;
    font-size: 14px;
}

.product-info-main .estimated_delivery_section .delivery_date .template_four
{
    background-image: linear-gradient(175deg,#dbdbdb,#efe3e3);
    border: 1px solid #ffbbbb;
    color: #4a0f07;
    display: table;
    padding: 7px 15px;
    box-shadow: none;
    width:100%;
    font-size: 14px;
}

.product-info-main .estimated_delivery_section .delivery_date .template_five
{
    background-image: linear-gradient(175deg,#302250,#393249);
    border: 1px solid rgb(249 223 87);;
    color: rgb(205 205 205);
    display: table;
    padding: 7px 15px;
    box-shadow: none;
    width:100%;
    font-size: 14px;
}

.product-info-main .estimated_delivery_section .delivery_date .template_none
{
    border: 0 none;
    display: table; 
}

.product-info-main .estimated_delivery_section .delivery_date .template_one::before
{
    content: url("../images/icon_img4.png");
    position: static;
    display: table-cell;
    vertical-align: middle;
}
.product-info-main .estimated_delivery_section .delivery_date .template_two::before
{
    content: url("../images/icon_img5.png");
    position: static;
    display: table-cell;
    vertical-align: middle;
}

.product-info-main .estimated_delivery_section .delivery_date .template_three::before
{
    content: url("../images/icon_img2.png");
    position: static;
    display: table-cell;
    vertical-align: middle;
}

.product-info-main .estimated_delivery_section .delivery_date .template_four::before
{
    content: url("../images/icon_img1.png");
    position: static;
    display: table-cell;
    vertical-align: middle;
}

.product-info-main .estimated_delivery_section .delivery_date .template_five::before
{
    content: url("../images/icon_img3.png");
    position: static;
    display: table-cell;
    vertical-align: middle;
}

.product-info-main .estimated_delivery_section .delivery_date
{
    margin: 10px 0px;
}


.product-info-main .estimated_delivery_section .delivery_date p{
    margin: 8px;
}


@media (min-width: 320px) and (max-width: 480px)
{
    .product-info-main .estimated_delivery_section .delivery_date .template_one 
    {
        font-size: 13px;
        padding: 7px 10px;
    }

    .product-info-main .estimated_delivery_section .delivery_date .template_two 
    {
        font-size: 13px;
        padding: 7px 10px;
    }

    .product-info-main .estimated_delivery_section .delivery_date .template_three 
    {
        font-size: 13px;
        padding: 7px 10px;
    }

    .product-info-main .estimated_delivery_section .delivery_date .template_four
    {
        font-size: 13px;
        padding: 7px 10px;
    }

    .product-info-main .estimated_delivery_section .delivery_date .template_five
    {
        font-size: 13px;
        padding: 7px 10px;
    }

     .product-info-main .estimated_delivery_section .delivery_date .template_none
    {
        font-size: 13px;
    }

}

/* newdesign */
/* .template_order .li_border:after {
    content: '';
    position: absolute;
    top: 1.6em;
    left: calc(50% + 39px);
    border-top: 5px;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0;
    border-color: var(--liBorderBgColor);
    border-style: var(--liBorderStyle);
    z-index: 0;
    margin-top: 22px;
    width: 100%;
}
.chrismas_order .li_border:after{
    left: calc(50% + 42px);
    border-top: 5px; 
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-color: var(--liBorderBgColor); 
    border-style: var(--liBorderStyle);
    margin-top: 29px;
    width: 75%;
    top: 1.4em;
}
.template_order {
    --temp_order_bg_color: #ffffff;
    --liBorderStyle: solid;
}

.template_order.arrow_order .li_border:after{
    display: block;
      left: unset;
      margin-top: 0px;
      position: absolute;
      z-index: 2;
      content: '';
      top: 50%;
      right: 0;
      border: medium none;
      background-color: var(--temp_order_bg_color);
      width: 1.14285714em;
      height: 1.14285714em;
      border-style: solid;
      border-color: var(--liBorderBgColor);
      border-width: 0 1px 1px 0;
    transition: background-color .1s ease, opacity .1s ease, color .1s ease, box-shadow .1s ease;
      -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
      transform: translateY(-50%) translateX(50%) rotate(-45deg);
  }
  .template_order.arrow_order .step_template{
        padding: 15px 0;
  }
  .template_order.arrow_order .li_border{
    border-right: 1px solid var(--liBorderBgColor);
  } */