
.cart-hdrop:hover ._3FHXl{ display: block; }

._3FHXl {
    animation: _3FHXl .3s .4s ease-out forwards;
    display: none;
}
.cart_drop_box{display: -ms-flexbox; right: -15px;
    display: flex;
    width: auto;
    z-index: 1;
    top: 100%;
    border-radius: 2px;
    padding: 26px 30px;
    position: absolute;
    background-color: #fff;
    border-top: 2px solid #491d74;
    box-shadow: 0 2px 20px 0 #93959f; }
._2cart_jdiv{  width: 280px;  position: relative; }  
._2cart_jdiv_we{ padding-bottom: 20px; position: relative;}
._2cart_jdiv_we:after{ content: ""; border-bottom: 1px solid #d4d5d9;  position: absolute;
    left: 0; right: -30px; bottom: 0;} 
._2rest_thumb{ width: 70px; height: 40px; float: left; margin-right: 15px; } 
._2rest_thumb img{ width: 100%; }
._2rest_thumb_dd{ overflow: hidden; padding: 0px; }
._2RTT{ padding-top: 2px; font-family: inherit; font-size: 17px; font-weight: 500; margin: 0px;
    color: #282c3f; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding-bottom: 5px;  }
._2RTL{ margin-top: -1px; font-size: 13px; color: #7e808c; font-weight: 300; display: block; padding-bottom: 5px;}  
._2RTVA{  margin-top: 0px; font-size: 12px; font-weight: 500;
    text-transform: uppercase; color: #5d8ed5; cursor: pointer; display: block;  }   
._2bas_list{ padding: 15px 0 12px; border-bottom: 1px dashed #a9abb2; min-height: 60px;
    max-height: 230px; overflow-y: auto; } 
._2BLI{ display: -ms-flexbox; display: flex; margin: 12px 0 15px;
    font-size: 15px; -ms-flex-align: center; align-items: center; }
._2cart_jdiv .btn-form .btn{ height: 44px !important; font-size: .9rem !important; line-height: 44px;
    padding: 0px;
    color: #fff !important;} 
.cart-hdrop{ display: inline-block; position: absolute; right: 15px; width: 45px; height: 60px;
    top: 10px;  }    
._2cart_jdiv .form-group{ margin-bottom: 10px !important; }

._3w7ni {
    -ms-flex: 1;
    flex: 1;
    font-weight: 500;
    font-size: 13px;
    color: #3d4152;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}  
._2icon{ color: #ad4728; margin-right: 8px; font-size: 10px; display: initial; position: inherit; top: auto;}
._2bpnd{
    color: #686b78;
    text-align: right;
    font-weight: 300;
    font-size: 13px;
    width: 60px;
} 
._2PRCE{
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0 22px;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #282c3f;
} 
._2sub_tal {
    font-size: 15px;
    font-weight: 500;
    -ms-flex: 1;
    flex: 1;
}  
._2Ow8 {
    font-size: 15px;
    font-weight: 500;
}
._2uchP {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
._3_L6t {
    margin-top: -1px;
    font-size: 13px;
    color: #7e808c;
    font-weight: 300;
} 
._2top_arrow {
    position: absolute;
    top: -12px;
    right: 38px;
    z-index: 2;
}
._2top_arrow:before {
    content: "";
    position: absolute;
    width: 11px;
    height: 11px;
    top: 5px;
    box-shadow: -3px -4px 9px -4px rgba(40,44,63,.5);
    background-color: #fff;
    border: 2px solid #491d74;
    border-right: none;
    border-bottom: none;
    -ms-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
} 
/* message */
.ddk_2calready {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: transparent;
    opacity: 1;
    z-index: 10001;
}
.ddk_2835q {
    background-color: #fff;
    padding: 30px;
    box-shadow: 0 2px 20px 0 rgba(40,44,63,.5);
    max-width: 520px;
    min-width: 300px;
    margin-bottom: 40px;
    display: inline-block;
}
.ddk_2zmgWM {
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.ddk_2calready p{ font-size: 13px; }
.ddk_tdLYq {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 25px;
}
.ddk_2yb {
    padding-bottom: 5px;
    color: #282c3f;
    font-weight: 600;
    font-size: 20px;
}
.ddk_2G9po a{ display: inline-block; height: 50px; margin: 0 1%;
    text-align: center; line-height: 50px; width: 50%; background: #60b246; border:2px solid #60b246;
font-family: inherit; font-size: 15px; text-transform: uppercase; color: #fff;  }
._2border{ background: transparent !important; color:#60b246 !important  }
.ddk_2G9po a:hover{box-shadow: 0 4px 14px #d4d5d9;}
.ddk_2G9po {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: inline;
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    font-size: 15px;
    -ms-flex-direction: row;
    flex-direction: row;
}