@import url('css/HindGuntur.css');
@import "https://fonts.googleapis.com/css2?family=Hind+Guntur:wght@300;400;500;600;700&display=swap";
@font-face{
    font-family:DejaVuSans;src:url(../font-family/DejaVuSans.ttf)
    }
@font-face
{
    font-family:DejaVuSans-Bold;
    src:url(../font-family/DejaVuSans-Bold.ttf)
}
.retailer_cycle nav.navbar .navbar-brand img {
    max-width: 160px
}
.re_counterorder_block {
    background: #F9EBEB;
    display: block;
    border-bottom: 2px solid #DDD
}
.re_counterorder_block .item_block {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}
.re_counterorder_block .item_block p {
    color: #FA9F64;
    font-size: 24px;
    line-height: 24px;
    text-align: center
}
.re_counterorder_block .item_block h2 {
    font-size: 60px;
    color: #08BF04;
    color: #B65D24;
    font-weight: 500;
    line-height: 50px;
}
.re_counterorder_block .item_block.border-right {
    border-right: 1px solid #9F9999 !important;
}
.re_counterorder_block .item_block.leftitem_block h2 {
    color: #08BF04
}
.invitecustomer
{
    background: #08BF04;
    display: block;
    text-align: right;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    right: 0;
    border-radius: 40px 0 0 40px;
    text-transform: capitalize;
    padding: 7px 2px;
    padding-left: 22px;
    line-height: 22px;
    border-bottom: 3px solid #B6B5B5;
}
.invitecustomer i {
    font-size: 30px
}
.invitecustomer .maintext {
    display: inline-block;
    text-align: left;
}
.invitecustomer .maintext .textin {
    display: block;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}
.invitecustomer .maintext .textin img {
    width: 22px;
    margin-right: 6px;
}
.retailercycle_main {
    display: block;
    position: relative
}
.retailercycle_main .retailercouneter_block {
    display: block;
    position: relative;
    padding: 30px 0
}
.retailercycle_main .retailercouneter_block .item_block {
    display: block;
    text-align: center;
    padding: 10px
}
.retailercycle_main .retailercouneter_block .item_block h2 {
    font-size: 50px;
    font-weight: 600;
    color: #B65D24
}
.retailercycle_main .retailercouneter_block .item_block p {
    margin: 10px 0 0;
    color: #FAA269;
    font-size: 16px;
    font-weight: 500
}
.retailer_title_block {
    display: block;
    color: #9D0101;
    padding: 0 0 20px
}
.retailer_title_block .retailer_title {
    color: #9D0101;
    text-transform: capitalize;
    font-weight: 500;
    text-align: center;
    margin: 0
}
.retailer_ongoing_block {
    display: block;
    position: relative;
    padding: 20px 0;
    background: #FBFBFB;
    margin: 0 0 20px;
    border-radius: 40px
}
.retailer_ongoing_block:before {
    content: "";
    background: #FAE6D9;
    width: 6%;
    height: 4px;
    position: absolute;
    left: 43%;
    bottom: 20px
}
.retailer_ongoing_block:after {
    content: "";
    background: #FAE6D9;
    width: 4%;
    height: 4px;
    position: absolute;
    left: 44%;
    bottom: 10px
}
.retailer_ongoing_block .onitem_block {
    display: block;
    position: relative;
    margin: 0 0 20px
}
.retailer_ongoing_block .onitem_block .perinfo_block {
    display: block;
    position: relative;
    min-height: 155px;
    padding: 10px 20px;
    padding-left: 165px
}
.retailer_ongoing_block .onitem_block .perinfo_block .imgbox_block {
    max-width: 150px;
    height: 150px;
    overflow: hidden;
    border-radius: 0;
    position: absolute;
    left: 0;
    top: 0
}
.retailer_ongoing_block .onitem_block .perinfo_block .imgbox_block .q_block {
    background: #64C993;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999999999;
    font-size: 38px;
    width: 50px;
    font-family: 'Hind Guntur', sans-serif;
    height: 50px
}
.retailer_ongoing_block .onitem_block .perinfo_block .imgbox_block .img_ {
    width: 100%;
    height: 100%;
    border-radius: 100%
}
.retailer_ongoing_block .onitem_block .perinfo_block h4 {
    font-size: 30px;
    text-transform: capitalize;
    font-weight: 400;
    color: #6F3670;
    font-weight: 500;
    margin: 0 0 2px;
    line-height: 26px
}
.retailer_ongoing_block .onitem_block .perinfo_block p {
    color: #6A6A6A;
    font-size: 20px;
    font-weight: 400
}
.retailer_ongoing_block .onitem_block .amount_block {
    display: block;
    position: relative;
    padding: 10px 20px
}
.retailer_ongoing_block .onitem_block .amount_block h4 {
    font-size: 30px;
    text-transform: capitalize;
    font-weight: 400;
    color: #6F3670;
    font-weight: 500;
    margin: 0 0 2px;
    line-height: 26px
}
.retailer_ongoing_block .onitem_block .amount_block p {
    color: #6A6A6A;
    font-size: 20px;
    font-weight: 400
}
.retailer_ongoing_block .onitem_block .action_block {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-around
}
.retailer_ongoing_block .onitem_block .action_block .action_info {
    display: block
}
.retailer_ongoing_block .onitem_block .action_block .dropdown-menu {
    width: 100%;
    background: #EBE4EB;
    border-color: #EBE4EB;
    padding: 0;
    margin: 0
}
.retailer_ongoing_block .onitem_block .action_block .dropdown-menu .dropdown-item {
    color: #825183;
    font-size: 14px;
    font-weight: 400;
    padding: 4px 10px
}
.retailer_ongoing_block .onitem_block .action_block .btn_deliver {
    color: #825183;
    font-size: 14px;
    font-weight: 400;
    padding: 4px 10px;
    background: #EBE4EB;
    border: 1px solid #EBE4EB;
    box-shadow: none!important;
    outline: none!important;
    font-weight: 500;
    letter-spacing: .2px;
    border-radius: 4px
}
.retailer_ongoing_block .onitem_block .action_block .btn_action {
    display: block;
    background: transparent!important;
    border: 0!important;
    outline: none!important;
    box-shadow: none!important
}
.retailer_ongoing_block .onitem_block .action_block .btn_action .btn_action-icon {
    max-width: 40px
}
.retailer_ongoing_block .onitem_block .action_block .btn_action svg {
    width: 50px;
    height: 50px
}
.retailer_profile_model {
    background: #9D0101;
    max-width: 460px
}
.retailer_profile_model .modal-content {
    background: #9D0101;
    border: 0;
    box-shadow: unset;
    border-radius: 2px
}
.retailer_profile_model .modal-content .modal-header {
    border: 0;
    padding: 0
}
.retailer_profile_model .modal-content .modal-header .close {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background: #fff;
    opacity: 1;
    color: #9D0101;
    display: none
}
.retailer_profile_model .modal-content .modal-body {
    display: block;
    padding: 20px
}
.retailer_profile_model .modal-content .modal-body .perinfo_block {
    display: block;
    position: relative
}
.retailer_profile_model .modal-content .modal-body .perinfo_block .imgbox_block {
    max-width: 250px;
    height: 250px;
    border-radius: 100%;
    overflow: hidden;
    border: 4px solid #F5F1F5;
    margin: 0 auto;
    display: block;
    margin-bottom: 10px
}
.retailer_profile_model .modal-content .modal-body .perinfo_block .imgbox_block .img_ {
    width: 100%;
    height: 100%;
    border-radius: 100%
}
.retailer_profile_model .modal-content .modal-body .perinfo_block h4 {
    text-align: center;
    color: #fff;
    margin: 0 0 10px;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 30px;
    border-bottom: 4px solid red;
    padding: 10px 0
}
.retailer_profile_model .modal-content .modal-body .perinfo_block .contact_infos {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 4px solid red;
    padding: 10px;
    margin: 0 0 10px
}
.retailer_profile_model .modal-content .modal-body .perinfo_block .contact_infos svg {
    width: 50px;
    height: 50px
}
.retailer_profile_model .modal-content .modal-body .perinfo_block .contact_infos .contact_links {
    flex-grow: 1
}
.retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block {
    display: flex;
    align-items: center;
    justify-content: center
}
.retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block img {
    max-width: 40px;
    margin-right: 10px
}
.retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block h5 {
    color: #fff;
    font-size: 28px;
    margin: 0
}
.retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block h5 span {
    font-size: 60px
}
.retailercycle_main .retailer_details_block {
    display: block
}
.retailercycle_main .retailer_details_block .retailer_price_table_block {
    display: block
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .top_block {
    display: block;
    border: 0
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block {
    display: block;
    position: relative;
    padding-left: 110px
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block .imgbox_block {
    width: 100px;
    height: 100px;
    position: absolute;
    left: 0;
    top: 0
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block .imgbox_block .img_ {
    width: 100%;
    height: 100%;
    border-radius: 100%
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block h1 {
    color: #6F3670
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block p {
    font-size: 24px
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery_top {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0 0 10px
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery_top .img_ {
    height: 50px;
    margin-right: 20px
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .filtersearch_block {
    margin: 20px 0
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .prictable {
    display: block
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price {
    font-size: 42px;
    text-align: right
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price span {
    font-size: 20px
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price small {
    font-size: 20px
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .prictable {
    display: block
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price {
    font-size: 42px;
    text-align: right
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price span {
    font-size: 20px
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price small {
    font-size: 20px
}
.retailercycle_main .retailer_details_block .retail_total_block {
    display: block
}
.retailercycle_main .retailer_details_block .retail_total_block .order_ready {
    background: #08BF04;
    color: #fff;
    display: inline-block;
    padding: 20px;
    font-size: 30px;
    text-transform: capitalize;
    border-radius: 4px;
    font-weight: 500
}
.retailercycle_main .retailerprofile_block {
    display: block
}
.retailercycle_main .retailerprofile_block .top_block {
    width: 100%
}
.retailercycle_main .retailerprofile_block .top_block .foodprofile_inner {
    width: 100%;
    background: red;
    height: 450px
}
.re_secoundadd_block {
    display: block;
    position: relative
}
.re_secoundadd_block b{
    position: relative;
    bottom: 1px;
}
.re_secoundadd_block .addlist {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    overflow: auto;
    width: 100%;
    white-space: nowrap
}
.re_secoundadd_block .addlist::-webkit-scrollbar:horizontal {
    width: 4px
}
.re_secoundadd_block .addlist::-webkit-scrollbar-track:horizontal {
    -webkit-border-radius: 10px;
    border-radius: 10px
}
.re_secoundadd_block .addlist::-webkit-scrollbar-thumb:horizontal {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: transparent
}
.re_secoundadd_block .addlist::-webkit-scrollbar-thumb:window-inactive:horizontal {
    background: #fff
}
.re_secoundadd_block .addlist::-webkit-scrollbar {
    width: 4px;
    height: 4px
}
.re_secoundadd_block .addlist::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: transparent;
    -webkit-border-radius: 10px;
    border-radius: 10px
}
.re_secoundadd_block .addlist::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: transparent
}
.re_secoundadd_block .addlist::-webkit-scrollbar-thumb:window-inactive {
    background: #fff
}
.re_secoundadd_block .addlist li {
    display: inline-flex;
    margin-right: 20px;
    overflow: hidden;
    display: inline-block
}
.re_secoundadd_block .additem_block {
    display: block;
    background: #F9EBEB;
    width: 200px;
    height: 200px;
    border-radius: 4px;
    position: relative;
    border-radius: 20px;
    margin: 0 0 10px;
    padding: 20px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    font-family: DejaVuSans
}
.re_secoundadd_block .additem_block .dash_icon{
    color: brown;
    font-size: 25px;
}
.re_secoundadd_block .additem_block h2 {
    font-size: 30px;
    word-break: break-all;
    white-space: normal;
    color: #857D7D;
    text-transform: uppercase;
    text-align: center;
    line-height: 36px
}
.re_secoundadd_block .additem_block input[type="file"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    display: none
}
.re_thirdclick_block {
    display: block;
    position: relative;
    background-size: 100% 110%!important;
    background-position: center bottom!important;
    background-repeat: no-repeat!important;
    overflow: hidden;
    padding: 0
}
.re_thirdclick_block .imgbox-block {
    display: block;
    position: relative;
    bottom: 0;
    right: -250px
}
.re_thirdclick_block .imgbox-block img {
    max-width: 670px
}
.re_thirdclick_block .info_block {
    display: block;
    position: relative;
    height: auto;
    padding: 50px 0 20px;
    max-width: 430px;
    text-align: right
}
.re_thirdclick_block .info_block h4 {
    font-size: 70px;
    color: #fff;
    text-align: right;
    margin: 0 0 20px;
    font-family: DejaVuSans
}
.re_thirdclick_block .info_block .clicklinks {
    max-width: 80px
}
.re_thirdclick_block .imgbackbox {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none
}
.re_thirdclick_block .imgbackbox img {
    display: block;
    width: 100%;
    height: 100%
}
.re_thirdclick_block .info_mainblock {
    display: block;
    position: relative;
    padding: 210px 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between
}
.re_fourthbundle_block {
    display: block;
    position: relative
}
.re_fourthbundle_block .item_block {
    display: block;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 0 0 50px;
    font-family: DejaVuSans
}
.re_fourthbundle_block .item_block .imgbox_block {
    display: block;
    position: relative
}
.re_fourthbundle_block .item_block .imgbox_block img {
    max-width: 400px;
    margin: 0 auto;
    display: block;
    margin-bottom: 30px
}
.re_fourthbundle_block .item_block h2 {
    color: #434444;
    font-size: 50px;
    text-align: center;
    font-weight: 700;
    margin: 0;
    font-family: DejaVuSans-Bold
}
.re_patterncollour_main .pattern_check_block .pattern_inner_block .retailer_multicolor {
    display: block
}
.re_patterncollour_main .pattern_check_block .pattern_inner_block .pink_dressimg {
    max-width: 100%
}
.re_fourthbundle_block .item_block p {
    text-align: center;
    color: #434444;
    color: #737373;
    font-size: 33px;
    padding: 0 0 30px;
    border-bottom: 2px solid #DB8989
}
.re_fifthinvite_block {
    display: block;
    position: relative
}
.re_fifthinvite_block .item_block {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 30px;
    position: relative;
    padding: 20px;
    font-family: DejaVuSans
}
.re_fifthinvite_block .item_block .imgbox_block {
    max-width: 100%;
    height: auto;
    position: relative;
    margin-right: 20px
}
.re_fifthinvite_block .item_block .imgbox_block img {
    width: 100%;
    max-width: 320px
}
.re_fifthinvite_block .item_block h2 {
    font-size: 30px
}
.fifthinvite_block {
    max-width: 520px;
    background: #fff;
    border-radius: 16px
}
.fifthinvite_block .modal-content {
    border-radius: 0;
    border: 0;
    box-shadow: none;
    background-size: contain!important;
    background-repeat: no-repeat!important;
    background-size: 90px!important;
    font-family: DejaVuSans
}
.fifthinvite_block .modal-content .modal-body {
    display: block;
    padding: 10px 26px;
    padding-top: 120px
}
.fifthinvite_block .modal-content .modal-body h4 {
    font-size: 50px;
    color: #434444;
    font-weight: 600;
    margin: 0 0 10px
}
.fifthinvite_block .modal-content .modal-body h5 {
    font-size: 40px;
    color: #434444;
    font-weight: 600;
    margin: 0 0 10px
}
.fifthinvite_block .modal-content .modal-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    padding: 0 0 20px
}
.fifthinvite_block .modal-content .modal-footer .btn-success {
    background: #64D762!important;
    border: 1px solid #64D762!important;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: .2px;
    padding: 6px 20px
}
.switch {
    display: inline-block;
    height: 40px;
    position: relative;
    width: 84px
}
.switch input {
    display: none
}
.slider {
    background-color: #B20202;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s
}
.slider:before {
    border: 3px solid #fff;
    content: "";
    height: 32px;
    width: 32px;
    transition: .4s;
    position: absolute;
    left: 4px;
    bottom: 4px
}
input:checked + .slider {
    background-color: #08BF04
}
input:checked + .slider:before {
    transform: translateX(42px)
}
.slider.round {
    border-radius: 44px
}
.slider.round:before {
    border-radius: 50%
}
.slider span {
    display: block;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    font-family: DejaVuSans-Bold;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    line-height: 30px;
    padding: 6px 10px;
    transition: .5s
}
.slider .text_yes {
    display: none
}
.slider .text_no {
    display: block;
    justify-content: flex-end;
    text-align: right;
    transition: .5s;
    transition: 1.5s;
    transition-delay: 1s
}
input:checked + .slider .text_yes {
    display: block
}
input:checked + .slider .text_no {
    display: none;
    transition: .5s
}
.re_additem_block {
    display: block;
    width: 100%
}
.re_additem_block .top_block {
    display: block;
    position: relative
}
.re_additem_block .form-group {
    display: block;
    margin: 0 0 20px
}
.re_additem_block .form-group .imgbox_block {
    display: block;
    position: relative
}
.re_additem_block .form-group .imgbox_block img {
    width: 100%;
    height: auto
}
.re_additem_block .form-group .imgbox_block .imhupload {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background: #000;
    border-radius: 40px
}
.re_additem_block .form-group h4 {
    font-size: 60px;
    font-weight: 300;
    color: #636566;
    margin: 90px 0 0
}
.re_additem_block .form-group .text_formcontrol {
    border: 0;
    border-bottom: 2px solid #D7D7D7;
    border-radius: 0;
    font-size: 36px;
    padding-left: 0;
    color: #888;
    font-weight: 500;
    outline: none!important;
    box-shadow: none!important;
    height: 60px;
    font-weight: 600
}
.re_additem_block .form-group .pettren_lsitblock {
    width: auto;
    display: inline-block
}
.re_additem_block .form-group .flex_row {
    flex-wrap: nowrap
}
.re_additem_block .form-group .text_formcontrol.text_formcontrol2 {
    font-size: 26px;
    font-weight: 500
}
.re_additem_block .form-group .text_formcontrol.text_formcontrol1 {
    font-weight: 500
}
.re_additem_block .form-group .icon-box {
    display: flex
}
.re_additem_block .form-group .icon-box img {
    max-width: 60px
}
.re_additem_block .form-group .btn_add {
    margin: 10px 0;
    outline: none!important;
    box-shadow: none!important;
    color: #A6A6A6;
    font-weight: 400;
    font-size: 30px
}
.re_additem_block .form-group .btn_adnvace {
    display: block;
    margin: 20px 0 0;
    background: transparent;
    color: #940101;
    background: #F4DEDE!important;
    border: 0!important;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 30px;
    border-radius: 26px;
    outline: none!important;
    box-shadow: none!important;
    padding: 8px 14px
}
.re_additem_block .form-group .btn_Adnvace {
    margin: 20px 0 0;
    margin: 20px 0 0;
    color: #fff!important;
    background: #08BF04!important;
    border: 0!important;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 30px;
    border-radius: 36px;
    outline: none!important;
    box-shadow: none!important;
    padding: 8px 16px
}
.re_additem_block .form-group .pettren_lsitblock .pettren_block {
    display: block;
    display: flex;
    align-items: flex-end
}
.re_additem_block .form-group .pettren_lsitblock .pettren_block img {
    max-width: 60px
}
.re_additem_block .form-group .pettren_lsitblock .pettren_block .pettren_innerblock {
    background: #F4DEDE;
    padding: 8px 26px;
    color: #620101;
    font-weight: 500;
    font-size: 30px;
    border-radius: 4px
}
.retailer_cycle nav.navbar .navbar-brand img {
    max-width: 160px
}
.retailercycle_main {
    display: block;
    position: relative
}
.retailercycle_main .retailercouneter_block {
    display: block;
    position: relative;
    padding: 30px 0
}
.retailercycle_main .retailercouneter_block .item_block {
    display: block;
    text-align: center;
    padding: 10px;
    margin: 0 0 40px
}
.retailercycle_main .retailercouneter_block .item_block h2 {
    font-size: 70px;
    font-weight: 500;
    color: #B65D24;
    margin: 0;
    line-height: 65px
}
.retailercycle_main .retailercouneter_block .item_block p {
    margin: 5px 0 0;
    color: #FAA269;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px
}
.retailer_title_block {
    display: block;
    color: #9D0101;
    padding: 0 0 20px
}
.retailer_title_block .retailer_title {
    color: #9D0101;
    text-transform: capitalize;
    font-weight: 500;
    text-align: center;
    margin: 0
}
.retailer_ongoing_block {
    display: block;
    position: relative;
    padding: 20px 0;
    background: #FBFBFB;
    margin: 0 0 00px;
    border-radius: 40px
}
.retailer_ongoing_block1:after {
    background: #F7F7F7;
    height: 4px;
    width: 92%;
    position: absolute;
    left: 4%;
    bottom: 0;
}
.retailer_ongoing_block:before {
    content: "";
    background: #FAE6D9;
    width: 6%;
    height: 4px;
    position: absolute;
    left: 43%;
    bottom: 20px
}
.retailer_ongoing_block:after {
    content: "";
    background: #FAE6D9;
    width: 4%;
    height: 4px;
    position: absolute;
    left: 44%;
    bottom: 10px
}
.retailer_ongoing_block .onitem_block {
    display: block;
    position: relative;
    margin: 0 0 20px
}
.retailer_ongoing_block .onitem_block .perinfo_block {
    display: block;
    position: relative;
    min-height: 155px;
    padding: 10px 20px;
    padding-left: 165px
}
.retailer_ongoing_block .onitem_block .perinfo_block .imgbox_block {
    max-width: 150px;
    height: 150px;
    overflow: hidden;
    border-radius: 0;
    position: absolute;
    left: 0;
    top: 0;
    overflow: unset
}
.retailer_ongoing_block .onitem_block .perinfo_block .imgbox_block .q_block {
    background: #64C993;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999999999;
    font-size: 38px;
    width: 50px;
    font-family: 'Hind Guntur', sans-serif;
    height: 50px
}
.retailer_ongoing_block .onitem_block .perinfo_block .imgbox_block .img_ {
    width: 100%;
    height: 100%;
    border-radius: 100%
}
.retailer_ongoing_block .onitem_block .perinfo_block h4 {
    font-size: 30px;
    text-transform: capitalize;
    font-weight: 400;
    color: #6F3670;
    font-weight: 500;
    margin: 0 0 2px;
    line-height: 26px
}
.retailer_ongoing_block .onitem_block .perinfo_block p {
    color: #6A6A6A;
    font-size: 20px;
    font-weight: 400
}
.retailer_ongoing_block .onitem_block .amount_block {
    display: block;
    position: relative;
    padding: 10px 20px
}
.retailer_ongoing_block .onitem_block .amount_block h4 {
    font-size: 30px;
    text-transform: capitalize;
    font-weight: 400;
    color: #6F3670;
    font-weight: 500;
    margin: 0 0 2px;
    line-height: 26px
}
.retailer_ongoing_block .onitem_block .amount_block p {
    color: #6A6A6A;
    font-size: 20px;
    font-weight: 400
}
.retailer_ongoing_block .onitem_block .action_block {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-around
}
.retailer_ongoing_block .onitem_block .action_block .action_info {
    display: block
}
.retailer_ongoing_block .onitem_block .action_block .dropdown-menu {
    width: 100%;
    background: #EBE4EB;
    border-color: #EBE4EB;
    padding: 0;
    margin: 0
}
.retailer_ongoing_block .onitem_block .action_block .dropdown-menu .dropdown-item {
    color: #825183;
    font-size: 14px;
    font-weight: 400;
    padding: 4px 10px
}
.retailer_ongoing_block .onitem_block .action_block .btn_deliver {
    color: #825183;
    font-size: 14px;
    font-weight: 400;
    padding: 4px 10px;
    background: #EBE4EB;
    border: 1px solid #EBE4EB;
    box-shadow: none!important;
    outline: none!important;
    font-weight: 500;
    letter-spacing: .2px;
    border-radius: 4px
}
.retailer_ongoing_block .onitem_block .action_block .btn_action {
    display: block;
    background: transparent!important;
    border: 0!important;
    outline: none!important;
    box-shadow: none!important
}
.retailer_ongoing_block .onitem_block .action_block .btn_action .btn_action-icon {
    max-width: 40px
}
.retailer_ongoing_block .onitem_block .action_block .btn_action svg {
    width: 50px;
    height: 50px
}
.retailer_profile_model {
    background: #9D0101;
    max-width: 460px
}
.retailer_profile_model .modal-content {
    background: #9D0101;
    border: 0;
    box-shadow: unset;
    border-radius: 2px
}
.retailer_profile_model .modal-content .modal-header {
    border: 0;
    padding: 0
}
.retailer_profile_model .modal-content .modal-header .close {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background: #fff;
    opacity: 1;
    color: #9D0101;
    display: none
}
.retailer_profile_model .modal-content .modal-body {
    display: block;
    padding: 20px
}
.retailer_profile_model .modal-content .modal-body .perinfo_block {
    display: block;
    position: relative
}
.retailer_profile_model .modal-content .modal-body .perinfo_block .imgbox_block {
    max-width: 250px;
    height: 250px;
    border-radius: 100%;
    overflow: hidden;
    border: 4px solid #F5F1F5;
    margin: 0 auto;
    display: block;
    margin-bottom: 10px
}
.retailer_profile_model .modal-content .modal-body .perinfo_block .imgbox_block .img_ {
    width: 100%;
    height: 100%;
    border-radius: 100%
}
.retailer_profile_model .modal-content .modal-body .perinfo_block h4 {
    text-align: center;
    color: #fff;
    margin: 0 0 10px;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 30px;
    border-bottom: 4px solid red;
    padding: 10px 0
}
.retailer_profile_model .modal-content .modal-body .perinfo_block .contact_infos {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 4px solid red;
    padding: 10px;
    margin: 0 0 10px
}
.retailer_profile_model .modal-content .modal-body .perinfo_block .contact_infos svg {
    width: 50px;
    height: 50px
}
.retailer_profile_model .modal-content .modal-body .perinfo_block .contact_infos .contact_links {
    flex-grow: 1
}
.retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block {
    display: flex;
    align-items: center;
    justify-content: center
}
.retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block img {
    max-width: 40px;
    margin-right: 10px
}
.retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block h5 {
    color: #fff;
    font-size: 28px;
    margin: 0
}
.retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block h5 span {
    font-size: 60px
}
.retailercycle_main .retailer_details_block {
    display: block
}
.retailercycle_main .retailer_details_block .retailer_price_table_block {
    display: block
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .top_block {
    display: block;
    border: 0
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block {
    display: block;
    position: relative;
    padding-left: 110px
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block .imgbox_block {
    width: 100px;
    height: 100px;
    position: absolute;
    left: 0;
    top: 0
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block .imgbox_block .img_ {
    width: 100%;
    height: 100%;
    border-radius: 100%
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block h1 {
    color: #6F3670
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block p {
    font-size: 24px
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery_top {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    justify-content: center;
    padding: 0 0 10px
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery_top .img_ {
    height: 50px;
    margin-right: 20px
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .filtersearch_block {
    margin: 20px 0
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .prictable {
    display: block
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price {
    font-size: 42px;
    text-align: right
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price span {
    font-size: 20px
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price small {
    font-size: 20px
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .prictable {
    display: block
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price {
    font-size: 42px;
    text-align: right
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price span {
    font-size: 20px
}
.retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price small {
    font-size: 20px
}
.retailercycle_main .retailer_details_block .retail_total_block {
    display: block
}
.retailercycle_main .retailer_details_block .retail_total_block .order_ready {
    background: #08BF04;
    color: #fff;
    display: inline-block;
    padding: 20px;
    font-size: 30px;
    text-transform: capitalize;
    border-radius: 4px;
    font-weight: 500
}
.retailercycle_main .retailerprofile_block {
    display: block
}
.retailercycle_main .retailerprofile_block .top_block {
    width: 100%
}
.retailercycle_main .retailerprofile_block .top_block .foodprofile_inner {
    width: 100%;
    background: red;
    height: 450px
}
.re_additem_block {
    display: block;
    width: 100%
}
.re_additem_block .top_block {
    display: block;
    position: relative
}
.re_additem_block .form-group {
    display: block;
    margin: 0 0 20px
}
.re_additem_block .form-group .imgbox_block {
    display: block;
    position: relative
}
.re_additem_block .form-group .imgbox_block img {
    width: 100%;
    height: auto
}
.re_additem_block .form-group .imgbox_block .imhupload {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background: #000;
    border-radius: 40px
}
.re_additem_block .form-group h4 {
    font-size: 60px;
    font-weight: 300;
    color: #636566;
    margin: 90px 0 0
}
.re_additem_block .form-group .text_formcontrol {
    border: 0;
    border-bottom: 2px solid #D7D7D7;
    border-radius: 0;
    font-size: 36px;
    padding-left: 0;
    color: #888;
    font-weight: 500;
    outline: none!important;
    box-shadow: none!important;
    height: 60px;
    font-weight: 600
}
.re_additem_block .form-group .pettren_lsitblock {
    width: auto;
    display: inline-block
}
.re_additem_block .form-group .flex_row {
    flex-wrap: nowrap
}
.re_additem_block .form-group .text_formcontrol.text_formcontrol2 {
    font-size: 26px;
    font-weight: 500
}
.re_additem_block .form-group .text_formcontrol.text_formcontrol1 {
    font-weight: 500
}
.re_additem_block .form-group .icon-box {
    display: flex
}
.re_additem_block .form-group .icon-box img {
    max-width: 60px
}
.re_additem_block .form-group .btn_add {
    margin: 10px 0;
    outline: none!important;
    box-shadow: none!important;
    color: #A6A6A6;
    font-weight: 400;
    font-size: 30px
}
.re_additem_block .form-group .btn_adnvace {
    display: block;
    margin: 20px 0 0;
    background: transparent;
    color: #940101;
    background: #F4DEDE!important;
    border: 0!important;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 30px;
    border-radius: 26px;
    outline: none!important;
    box-shadow: none!important;
    padding: 8px 14px
}
.re_additem_block .form-group .btn_Adnvace {
    margin: 20px 0 0;
    margin: 20px 0 0;
    color: #fff!important;
    background: #08BF04!important;
    border: 0!important;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 30px;
    border-radius: 36px;
    outline: none!important;
    box-shadow: none!important;
    padding: 8px 16px
}
.re_additem_block .form-group .pettren_lsitblock .pettren_block {
    display: block;
    display: flex;
    align-items: flex-end
}
.re_additem_block .form-group .pettren_lsitblock .pettren_block img {
    max-width: 60px;
    position: relative;
    z-index: 99;
    top: 4px
}
.re_additem_block .form-group .pettren_lsitblock .pettren_block .pettren_innerblock {
    background: #F4DEDE;
    padding: 10px 26px;
    color: #620101;
    font-weight: 500;
    font-size: 30px;
    border-radius: 4px;
    position: relative;
    left: -50px;
    padding-left: 60px;
    padding-right: 5px
}
.ds_retailerpricetabel_block {
    display: block;
    position: relative;
    padding: 10px 0
}
.ds_retailerpricetabel_block .dsprice_block {
    display: block;
    position: relative;
    padding: 4px 0
}
.ds_retailerpricetabel_block .dsprice_block:nth-child(odd){
    background-color: #fff5f5;
}
.ds_retailerpricetabel_block .dsprice_block.graybox {
    background: #EDEDED
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block {
    display: block;
    position: relative;
    min-height: 120px
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .stock_block {
    width: 100px;
    height: 100px;
    background: #08BF04;
    border-radius: 6px;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    color: #fff;
    text-transform: capitalize
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks {
    display: block;
    position: relative;
    padding-left: 120px;
    padding-right: 10px
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks h4 {
    font-size: 36px;
    margin: 0;
    font-weight: 500;
    text-transform: capitalize;
    color: #434444
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .toor_text {
    font-size: 36px;
    margin: 0;
    font-weight: 500;
    text-transform: capitalize;
    color: #434444;
    background: transparent !important;
    padding: 0;
    border: 0 !important;
    padding-left: 0;
    min-height: auto;
    line-height: 14px;
    height: auto;
    width: 100%;
    outline: none !important;
    box-shadow: none !important;
}
 
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .toor_text1 {
    font-size: 26px;
    margin: 0;
    font-weight: 500;
    text-transform: capitalize;
    color: #434444;
    background: transparent !important;
    padding: 0;
    border: 0 !important;
    padding-left: 0;
    min-height: auto;
    line-height: 14px;
    height: auto;
    width: auto;
    outline: none !important;
    box-shadow: none !important;
    display: inline-block;
    max-width: 90px;
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks h5 {
    font-size: 24px;
    margin: 0;
    color: #A6A6A6;
    text-transform: capitalize
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .dotimgBlocks {
    display: block;
    text-align: right
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .dotimgBlocks img {
    width: 50px
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .pr_price {
    font-size: 30px;
    font-weight: 500;
    display: inline-block;
    width: auto;
    margin: 0 auto;
    text-align: center
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .editbr {
    border-bottom: 2px solid #25B7D3
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .pr_weightprice {
    font-size: 30px;
    font-weight: 500;
    display: inline-block;
    width: auto;
    margin: 0 auto;
    text-align: center;
    padding: 2px 0
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .pr_price span {
    font-size: 16px
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .pr_price small {
    font-size: 16px
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .pr_weightprice small {
    font-size: 16px
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .ptr_price {
    display: block;
    font-size: 34px;
    font-weight: 500;
    display: inline-block;
    width: auto;
    margin: 0 auto;
    text-align: center;
    padding: 2px 0
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .ptr_price span {
    font-size: 16px
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .ptr_price small {
    font-size: 16px
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .stock_block.redbox {
    background: #940101
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks i {
    font-size: 30px;
    margin: 10px 0 0
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .border_edits {
    font-size: 30px;
    border-bottom: 2px solid #25B7D3
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .ratpoint_block {
    display: block;
    width: 100%;
    margin: 10px 0 0;
    padding-left: 18px
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .ratpoint_block li {
    margin: 0 0 10px
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .ratpoint_block li p {
    font-size: 16px;
    margin: 0
}
.retailercycle_main .retailer_details_block .retail_total_block .tprice {
    display: block;
    text-align: right
}
.retailercycle_main .retailer_details_block .retail_total_block .tprice h2.price_1 {
    font-size: 40px;
    color: #434444;
    margin: 0
}
.retailercycle_main .retailer_details_block .retail_total_block .tprice h2.price_1 span {
    font-size: 16px
}
.retailercycle_main .retailer_details_block .retail_total_block .tprice h2.price_2 {
    display: block;
    color: #696969;
    font-weight: 300;
    font-size: 26px
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .pr_price span.border_edits {
    font-size: 30px
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .pr_price del {
    font-size: 20px
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .pr_price .delamount {
    margin-top: -20px;
    line-height: 14px
}
.retailercycle_main .retailerproductdetails_block {
    display: block;
    position: relative
}
.retailercycle_main .retailerproductdetails_block .pitem_block {
    display: block
}
.retailercycle_main .retailerproductdetails_block .pitem_block .title_block {
    display: block
}
.retailercycle_main .retailerproductdetails_block .pitem_block .title_block .text1 {
    display: block
}
.retailercycle_main .retailerproductdetails_block .pitem_block .title_block .text1 span {
    font-weight: 200
}
.retailercycle_main .retailerproductdetails_block .pitem_block .title_block .text2 {
    display: block
}
.retailercycle_main .retailerproductdetails_block .pitem_block .title_block .text2 i {
    font-size: 30px;
    color: #08BF04;
    font-weight: 300
}
.retailercycle_main .retailerproductdetails_block .pitem_block .left_block {
    display: block
}
.retailercycle_main .retailerproductdetails_block .pitem_block .left_block .imgbox_block {
    display: block;
    position: relative
}
.retailercycle_main .retailerproductdetails_block .pitem_block .left_block .imgbox_block img {
    border-radius: 30px
}
.retailercycle_main .retailerproductdetails_block .pitem_block .flexitem_block {
    width: 100%
}
.retailercycle_main .retailerproductdetails_block .pitem_block .flexitem_block .price_mainblock {
    background: #C5C4C4;
    border-radius: 6px
}
.retailercycle_main .retailerproductdetails_block .pitem_block .flexitem_block .price_mainblock .top_inner {
    display: block;
    background: #F4F1F1;
    border-radius: 6px;
    background: transparent
}
.retailercycle_main .retailerproductdetails_block .pitem_block .flexitem_block .price_mainblock .top_inner .fl_item {
    background: red;
    background: #F4F1F1;
    border-radius: 6px;
    overflow: unset;
    background: transparent;
    margin-bottom: 10px;
    position: relative;
    z-index: 9
}
.retailercycle_main .retailerproductdetails_block .pitem_block .flexitem_block .price_mainblock .top_inner .top_block {
    display: block;
    background: #F4F1F1;
    padding: 20px;
    border-radius: 6px;
    margin-top: -51px;
    min-height: 105px
}
.retailercycle_main .retailerproductdetails_block .pitem_block .flexitem_block .price_mainblock .top_inner .top_block h4 {
    display: block;
    font-size: 50px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    line-height: 64px
}
.retailerprice_mainblock {
    display: inline-block;
    margin-right: 10px;
    padding-top: 30px;
    margin-bottom: 10px
}
.retailerprice_mainblock .prinner_block {
    display: block;
    padding: 10px;
    padding-top: 40px;
    background: #C5C4C4;
    background: #B6B5B5;
    border-radius: 6px;
    padding: 0;
    min-width: 190px
}
.retailerprice_mainblock .prinner_block .pr_top_block {
    display: block;
    background: #F4F1F1;
    border-radius: 6px;
    padding: 10px
}
.retailerprice_mainblock .prinner_block .pr_top_block .fl_item {
    position: relative;
    margin-top: -42px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 21px
}
.retailerprice_mainblock .prinner_block .pr_top_block .fl_item img {
    max-width: 50px;
    margin-right: 5px
}
.retailerprice_mainblock .prinner_block .pr_top_block h4 {
    display: block;
    text-align: right;
    padding: 0 10px;
    font-size: 36px;
    margin: 0
}
.retailerprice_mainblock .prinner_block .pr_top_block h4 .text1 {
    font-weight: 500;
    font-size: 20px
}
.retailerprice_mainblock .prinner_block .mrpamount_main_main {
    display: block;
    position: relative;
    background: #EDEAEA;
    border-radius: 6px
}
.retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main {
    background: #D8D5D5;
    padding: 4px 10px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 0 0 6px 6px
}
.formamounttext {
    background: transparent !important;
    display: inline-block;
    width: auto;
    border: 0 !important;
    border-radius: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    padding: 0;
    min-height: auto !important;
    padding-left: 15px;
}
.retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main .text1 {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 300
}
.retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main .text1 .mrp_label {
    display: block;
    font-size: 20px
}
.retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main .mrpamount {
    font-size: 36px;
    font-weight: 600
}
.retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main .mrpamount .text2 {
    font-weight: 600;
    font-size: 14px;
    opacity: .5
}
.retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main1 {
    background: transparent;
    padding: 4px 10px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 0 0 6px 6px;
    color: #B0AFAF;
    margin: 0
}
.retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main1 .text1 {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 300;
    color: #3C3E53
}
.retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main1 .text1 .mrp_label {
    display: block;
    font-size: 20px
}
.retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main1 .mrpamount {
    font-size: 36px;
    font-weight: 600
}
.retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main1 .mrpamount .text2 {
    font-weight: 600;
    font-size: 14px;
    opacity: .5
}
.retailerprice_mainblock .prinner_block .addquantiy_counter {
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 300;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 34px
}
.retailercycle_main .retailerproductdetails_block .pitem_block .title_block .text2 .plusshare_icon1s {
    background: #32BEA6;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    font-size: 20px
}
.retailerprice_mainblock .prinner_block .addquantiy_counter .input_quanity {
    width: 100%;
    height: 100%;
    border: 0!important;
    background: transparent!important;
    outline: none!important;
    box-shadow: none!important;
    font-size: 20px;
    padding: 10px;
    width: auto;
    display: inline-block;
    width: 150px;
    display: none
}
.retailerprice_mainblock .prinner_block .addquantiy_amount {
    background: transparent;
    background: #08BF04;
    padding: 10px 30px;
    color: #fff;
    text-align: center;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 500;
    border-radius: 0 0 6px 6px
}
.re_additem_block .form-group .prname {
    font-size: 34px;
    color: #6C757D;
    font-weight: 500
}
.re_additem_block {
    display: block;
    position: relative
}
.re_activeadditem_block {
    display: block;
    background: #F9EDED
}
.re_additem_block .form-control.text_formcontrol {
    background: transparent!important;
    appearance: none
}
.re_additem_block .form-control.text_formcontrol3 {
    font-size: 24px;
    font-weight: 500
}
.retailerprice_mainblock .prinner_block {
    display: block;
    background: transparent
}
.retailerprice_mainblock .prinner_block .addquantiy_amount_inner {
    background: transparent;
    border-radius: 6px
}

.retailerprice_mainblock .prinner_block .addquantiy_amount_inner .addquantiy_counter_inner {
    background: #B6B5B5;
    border-radius: 6px
}
.retailerprice_mainblock .prinner_block .addquantiy_amount_inner .addquantiy_counter_inner .pr_top_block_inner {
    background: #D8D5D5;
    border-radius: 6px
}
.res_lastuserorder_block {
    display: block;
    position: relative
}
.res_lastuserorder_block .topcount_block {
    display: block;
    position: relative;
    margin: 0 0 20px
}
.res_lastuserorder_block .topcount_block .salary_total {
    display: block;
    position: relative;
    margin: 0;
    background: #EDEBEB;
    padding: 20px;
    border-radius: 16px;
    color: #434444;
    text-align: center
}
.res_lastuserorder_block .topcount_block .salary_total h2 {
    font-size: 30px;
    text-transform: capitalize;
    font-weight: 300;
    margin: 0;
    line-height: 44px
}
.res_lastuserorder_block .topcount_block .salary_total h2 span {
    font-size: 60px;
    font-weight: 600;
    display: inline-block
}
.res_lastuserorder_block .topcount_block .salary_total span {
    display: block;
    font-size: 30px;
    line-height: 40px;
    margin: 0
}
.res_lastuserorder_block .userlist_block {
    display: block;
    position: relative
}
.res_lastuserorder_block .userlist_block .form-group {
    display: block;
    position: relative;
    margin: 0 0 20px;
    background: #FAFAFA;
    border-radius: 70px;
    overflow: hidden;
    border-radius: 100px 10px 10px 100px
}
.res_lastuserorder_block .userlist_block .form-group .row {
    flex-wrap: nowrap
}
.res_lastuserorder_block .userlist_block .form-group .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%
}
.res_lastuserorder_block .topcount_block .row {
    flex-wrap: nowrap
}
.res_lastuserorder_block .topcount_block .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%
}
.res_lastuserorder_block .userlist_block .form-group .user_infobl {
    display: block;
    position: relative;
    padding: 10px;
    padding-left: 210px
}
.res_lastuserorder_block .userlist_block .form-group .user_infobl .imgbbox {
    position: relative;
    width: 200px;
    height: 200px;
    border-radius: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0
}
.res_lastuserorder_block .userlist_block .form-group .user_infobl h4 {
    font-size: 36px;
    font-weight: 500
}
.res_lastuserorder_block .userlist_block .form-group .user_infobl .clock {
    display: flex;
    align-items: center;
    justify-content: flex-start
}
.res_lastuserorder_block .userlist_block .form-group .user_infobl .clock img {
    max-width: 50px;
    margin-right: 10px
}
.res_lastuserorder_block .userlist_block .form-group .user_infobl .clock h6 {
    font-size: 26px;
    font-weight: 300;
    line-height: 30px;
    font-weight: 600
}
.res_lastuserorder_block .userlist_block .form-group .user_infobl .clock h6 span {
    font-weight: 300;
    font-size: 20px
}
.res_lastuserorder_block .userlist_block .form-group .complted_block {
    padding: 10px 20px;
    display: block;
    position: relative
}
.res_lastuserorder_block .userlist_block .form-group .complted_block .compltedfst_block {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0 0 40px
}
.res_lastuserorder_block .userlist_block .form-group .complted_block .compltedfst_block h5 {
    padding-right: 10px;
    font-size: 27px;
    font-weight: 400
}
.res_lastuserorder_block .userlist_block .form-group .complted_block .compltedfst_block h4 {
    font-size: 43px;
    font-weight: 500
}
.res_lastuserorder_block .userlist_block .form-group .complted_block .compltedfst_block:last-child {
    margin: 0
}
.retailerprice_mainblock.retailerprice_mainblock1 {
    display: inline-block
}
.retailerprice_mainblock.retailerprice_mainblock1 .prinner_block {
    display: block
}
.retailerprice_mainblock.retailerprice_mainblock1 .prinner_block.pr_top_block {
    display: block
}
.retailerprice_mainblock .prinner_block .pr_top_block .fl_item {
    margin-top: -34px
}
.retailerprice_mainblock .prinner_block .pr_top_block h4 {
    font-size: 58px
}
.retailerprice_mainblock.retailerprice_mainblock1 .prinner_block .mrpamount_main_main {
    display: block
}
.retailerprice_mainblock.retailerprice_mainblock1 .prinner_block .mrpamount_main_main .mrpamount_main {
    display: flex
}
.res_lastuserorder_block .userlist_block .form-group .form_group_inner {
    display: block;
    position: relative;
    padding-left: 30px;
    padding-left: 205px
}
.res_lastuserorder_block .userlist_block .form-group .form_group_inner .imgbbox {
    width: 200px;
    height: 200px;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 0
}
.res_lastuserorder_block .userlist_block .form-group .form_group_inner .imgbbox img {
    width: 100%;
    height: 100%;
    border-radius: 100%
}
.res_lastavg_block {
    display: block;
    position: relative
}
.res_lastavg_block .form-group {
    display: block;
    margin: 0 0 20px
}
.res_lastavg_block .imgbox-block {
    max-width: 200px;
    height: 200px;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 auto
}
.res_lastavg_block .imgbox-block img {
    width: 100%;
    height: 100%
}
.res_lastavg_block .flex_row {
    flex-wrap: nowrap
}
.res_lastavg_block .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}
.res_lastavg_block .times_block {
    display: block;
    position: relative
}
.res_lastavg_block .flex_row .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}
.res_lastavg_block .times_block h4 {
    font-size: 60px;
    font-weight: 800;
    color: #636566;
    margin: 0 0 20px
}
.res_lastavg_block .times_block h5 {
    font-size: 70px;
    color: #E6B6B6;
    font-weight: inherit;
    line-height: 43px;
    text-align: center;
    text-align: left;
    font-weight: 600
}
.res_lastavg_block .times_block h5 span {
    display: block;
    font-weight: 400;
    font-size: 30px
}
.res_lastavg_block .times_block .weeklist_block {
    display: block;
    margin: 0;
    list-style: none;
    padding: 0;
    display: inline-block;
    margin: 0 0 10px
}
.res_lastavg_block .times_block .weeklist_block li {
    display: inline-flex;
    margin-right: 10px
}
.res_lastavg_block .times_block .weeklist_block li span {
    color: #636566;
    background: #D9D9D9;
    font-size: 16px;
    text-transform: capitalize;
    padding: 6px 20px;
    border-radius: 40px;
    font-weight: 500;
    letter-spacing: .5px
}
.res_lastavg_block .times_block .boxinfo_block {
    display: block;
    position: relative;
    border-radius: 10px;
    background: #FFE4E4;
    margin: 0 0 20px;
    font-size: 22px;
    color: #636566;
    padding: 6px 8px;
    font-weight: 400;
    min-height: 150px
}
.re_additem_block .form-group .sizelist-label {
    font-size: 30px;
    font-weight: 400;
    color: #888;
    margin: 0;
    color: #A7A7A7
}
.sizelist {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0
}
.sizelist li {
    margin-right: 10px;
    display: inline-block
}
.sizelist.border_sizelist {
    border-top: 2px solid #D7D7D7;
    margin: 10px 0 0;
    padding: 10px 0
}
.sizelist.border_sizelist li {
    display: inline-block
}
.sizelist.border_sizelist li .size_radio_lable {
    position: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #949494;
    border: 0 solid #949494;
    text-transform: uppercase;
    font-size: 26px;
    border-radius: 4px;
    padding: 4px;
    width: 70px;
    height: 70px
}
.re_additem_block .form-group .retailer_camra {
    max-width: 80px
}
.retailercycle_main .foodcategorey_main1 {
    display: block
}
.retailercycle_main .foodcategorey_main1 .foodcategorey_list {
    width: 100%
}
.retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block {
    display: block
}
.retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block {
    display: block;
    background: #F8EFEA
}
.retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text {
    display: block
}
.retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text h2 {
    font-size: 17px;
    color: #bf5b01;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    word-break: break-all
}
.retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text .prquattye {
    text-align: right
}
.retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text .prquattye span {
    display: block;
    font-size: 12px
}
.food_block .inner_block .imgbox_block .pr_counts {
    background: #FDEB00;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 12px;
    top: 14px;
    color: #9D0101;
    font-weight: 600;
    border-radius: 100px;
    width: 54px;
    height: 54px;
    font-size: 20px
}
.res_cartodrer_block {
    display: block;
    position: relative
}
.res_cartodrer_block .imgbox_block {
    position: relative;
    display: block;
    border-radius: 20px;
    overflow: hidden
}
.res_cartodrer_block .imgbox_block img {
    display: block;
    width: 100%
}
.res_cartodrer_block .commen_box {
    display: block;
    position: relative;
    margin: 30px 0 0;
    font-size: 24px;
    text-align: right;
    color: #B6B5B5;
    text-transform: uppercase
}
.res_cartodrer_block .sgree_blocks {
    background: #F4DEDE;
    display: block;
    position: relative;
    padding: 16px 0;
    color: #827676;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    margin: 50px 0 0
}
.retailershopprofile_block {
    display: block;
    position: relative
}
.retailershopprofile_block .top_block {
    display: block
}
.retailershopprofile_block .top_block .shopinner_block {
    background-color: red;
    background-color: rgb(157 1 1 / 60%);
}
.retailershopprofile_block .profile_description {
    display: block
}
.retailershopprofile_block .profile_description .form-group {
    display: block
}
.retailershopprofile_block .profile_description .text_boxs_description {
    display: block;
    padding: 16px 20px;
    text-align: center;
    font-size: 21px!important;
    color: gray;
    line-height: 24px;
    height: auto!important
}
.retailershopprofile_block .profile_description .list_offer_block {
    display: block;
    margin: 0;
    padding-left: 20px;
    color: #99B83C
}
.retailershopprofile_block .profile_description .list_offer_block li {
    width: 100%
}
.retailershopprofile_block .profile_description .list_offer_block li p {
    font-size: 16px;
    color: #99B83C;
    font-weight: 400;
    margin: 0 0 8px
}
.retailershopprofile_block .profile_description .list_offer_block li p.black {
    color: #545454
}
.retailershopprofile_block .profile_description .shppic_block {
    display: block
}
.retailershopprofile_block .profile_description .shppic_block .imgbox_block {
    border-radius: 30px;
    overflow: hidden
}
.retailershopprofile_block .profile_description .shppic_block .imgbox_block img {
    display: block!important
}
.retailershopprofile_block .profile_description .form-group .angel_iucon {
    display: block;
    margin: 0 auto;
    width: 20px;
    margin-top: 20px
}
.res_orderpending_block {
    display: block;
    position: relative
}
.res_orderpending_block .topcount_block {
    display: block;
    position: relative;
    margin: 0 0 30px
}
.res_orderpending_block .topcount_block .salary_total {
    display: block;
    padding: 14px 0
}
.res_orderpending_block .topcount_block .salary_total h2 {
    color: #000;
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 400;
    margin: 0;
    text-align: center
}
.res_orderpending_block .topcount_block .salary_total h2 span {
    font-size: 60px;
    color: #434444
}
.res_orderpending_block .topcount_block .salary_total .amount-label {
    display: block;
    font-size: 24px;
    color: #000;
    font-weight: 300;
    text-align: center;
    line-height: 30px
}
.res_orderpending_block .topcount_block .salary_total.border-right {
    border-right: 2px solid #000!important
}
.res_orderpending_block .userlist_block {
    display: block;
    position: relative
}
.res_orderpending_block .userlist_block .form-group {
    display: block;
    position: relative;
    margin: 0 0 30px
}
.res_orderpending_block .userlist_block .form-group .form_group_inner {
    display: block;
    background: #FAFAFA;
    border-radius: 100px 40px 40px 100px;
    min-height: 200px;
    padding: 30px 10px 15px;
    padding-left: 215px
}
.res_orderpending_block .userlist_block .form-group .form_group_inner .imgbbox {
    width: 200px;
    height: 200px;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 0
}
.res_orderpending_block .userlist_block .form-group .form_group_inner .imgbbox img {
    width: 100%;
    height: 100%;
    border-radius: 100%
}
.res_orderpending_block .userlist_block .form-group .form_group_inner .imgbbox .calling_img {
    width: auto;
    height: auto;
    width: 40px;
    position: absolute;
    top: 5px;
    left: 4px;
    background: #fff;
    border-radius: 100%;
    padding: 4px
}
.res_orderpending_block .userlist_block .form-group .form_group_inner .user_infobl {
    display: block
}
.res_orderpending_block .userlist_block .form-group .form_group_inner .user_infobl h4 {
    font-size: 40px;
    color: #434444;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0 0 4px;
    display: flex;
    position: relative
}
.res_orderpending_block .userlist_block .form-group .form_group_inner .user_infobl p {
    color: #A6A6A6;
    margin: 0;
    font-size: 27px;
    font-weight: 300;
    line-height: 26px
}
.res_orderpending_block .userlist_block .form-group .form_group_inner .user_infobl .datemonth {
    color: #D88686;
    font-weight: 400;
    margin: 5px 0 0;
    font-size: 20px
}
.res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl {
    display: block
}
.res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .nooforder_block {
    display: block
}
.res_orderpending_block .userlist_block .form-group .form_group_inner .user_infobl h4 img {
    width: auto;
    height: auto;
    height: 26px;
    position: relative;
    top: -20px;
    left: 10px
}
.res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .nooforder_block h5 {
    display: flex;
    align-items: center;
    justify-content: center
}
.res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .nooforder_block h5 span {
    font-size: 26px;
    color: #434444;
    font-weight: 400;
    line-height: 25px
}
.res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .nooforder_block h5 .text2 {
    padding-left: 10px;
    font-size: 26px;
    font-weight: 500
}
.res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .nooforder_block h4 {
    display: flex;
    align-items: center;
    justify-content: center
}
.res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .noofamount {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #620101;
    margin: 10px 0 0
}
.res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .noofamount img {
    max-width: 40px;
    margin-right: 10px
}
.res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .noofamount h5 {
    font-weight: 600;
    color: #620101;
    font-size: 30px;
    margin: 0
}
.res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .noofamount h5 span {
    color: #000;
    font-weight: 300;
    font-size: 60%
}
.re_patterncollour_main {
    display: block
}
.re_patterncollour_main .pattern_block {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
    width: 100%;
    overflow: auto;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin: 0 0 30px
}
.re_patterncollour_main .pattern_block .list_row {
    display: inline-flex
}
.re_patterncollour_main .pattern_block .re_patterblock {
    display: block;
    margin-right: 15px
}
.re_patterncollour_main .pattern_block .re_patterblock .re_innerpatterblock {
    background: #C5C4C4;
    padding: 10px;
    border-radius: 6px
}
.re_patterncollour_main .pattern_block .re_patterblock .re_innerpatterblock .text-control {
    display: block;
    width: 100%;
    border-radius: 0;
    outline: none!important;
    box-shadow: none!important;
    background: transparent!important;
    margin: 0 0 10px;
    border: 0;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    border-bottom: 2px solid #AFAEAE;
    max-width: 100px;
    padding: 0
}
.re_patterncollour_main .pattern_block .re_patterblock .btn_add {
    background: #08BF04;
    color: #fff;
    display: block;
    width: 100%;
    border-radius: 6px;
    font-size: 18px;
    font-weight: 500;
    margin-top: -20px
}
.re_patterncollour_main .pattern_block .re_patterblock .re_innerpatterblock .innerblock {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 150px;
    font-size: 40px;
    color: #fff;
    font-weight: 300
}
.retailer_check {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 8px;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    color: #434444;
    text-transform: capitalize;
    line-height: 24px;
    margin-bottom: 30px
}
.retailer_check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}
.retailer_check .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 26px;
    width: 26px;
    border: 3px solid #434444;
    border-radius: 100%
}
.retailer_check:hover input ~ .checkmark {
    background-color: transparent
}
.retailer_check input:checked ~ .checkmark {
    background-color: #434444
}
.retailer_check .checkmark:after {
    content: "";
    position: absolute;
    display: none
}
.container input:checked ~ .checkmark:after {
    display: block
}
.retailer_check .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid #434444;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
.re_patterncollour_main .pattern_check_block {
    display: block;
    margin: 10px 0 20px;
    width: 100%
}
.re_patterncollour_main .pattern_check_block .pattern_inner_block {
    display: block
}
.re_patterncollour_main .pattern_check_block .patternsize_block {
    display: block;
    padding: 0;
    margin: 20px 0 10px;
    list-style: none;
    width: 100%;
    display: inline-block;
    text-align: center;
    width: 100%;
    overflow: auto;
    white-space: nowrap
}
.re_patterncollour_main .pattern_check_block .patternsize_block .list_row {
    display: inline-flex;
    margin-right: 10px
}
.re_patterncollour_main .pattern_check_block .patternsize_block .size {
    background: #EDEAEA;
    border-radius: 6px;
    display: block;
    padding: 0;
    overflow: hidden
}
.re_patterncollour_main .pattern_check_block .patternsize_block .size span {
    display: block;
    font-size: 30px;
    color: #9A9898;
    font-weight: 400;
    padding: 6px 10px;
    height: 55px;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 120px
}
.re_patterncollour_main .pattern_check_block .patternsize_block .size span:first-child {
    color: #9A9898;
    font-size: 28px;
    font-weight: 600
}
.re_patterncollour_main .pattern_check_block .patternsize_block .size span.border {
    border: 0!important;
    border-bottom: 4px solid #D3D0D0!important
}
.re_patterncollour_main .pattern_check_block .patternsize_block .size.active {
    background: #08BF04;
    color: #fff
}
.re_patterncollour_main .pattern_check_block .patternsize_block .size.active span {
    color: #fff;
    font-size: 29px
}
.re_patterncollour_main .pattern_check_block .btn_patern {
    display: block;
    font-size: 22px;
    font-weight: 400
}
.re_patterncollour_main .pattern_check_block .btn_patern i {
    padding-right: 10px
}
.size_radio {
    display: block;
    position: relative;
    padding-left: 0;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 20px;
    user-select: none
}
.size_radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}
.size_radio .checkmark {
    position: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #949494;
    border: 2px solid #949494;
    text-transform: uppercase;
    font-size: 30px;
    border-radius: 4px;
    padding: 4px;
    width: 70px;
    height: 70px
}
.size_radio:hover input ~ .checkmark {
    background-color: transparent
}
.size_radio input:checked ~ .checkmark {
    background-color: #9d0101;
    color: #fff;
    border-color: #9d0101;
    border-radius: 4px
}
.size_radio .checkmark:after {
    content: "";
    position: absolute;
    display: none
}
.size_radio input:checked ~ .checkmark:after {
    display: block
}
.size_radio .checkmark:after {
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border: solid #fff;
    border-width: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
@media only screen and (max-width: 767px) {
    .retailercycle_main .retailercouneter_block .flexbox {
        flex-wrap: nowrap
    }
    .retailercycle_main .retailercouneter_block .item_block {
        padding: 10px 0;
        margin: 0 0 15px
    }
    .retailercycle_main .retailercouneter_block .item_block h2 {
        font-size: 46px;
        margin: 0;
        line-height: 40px
    }
    .retailercycle_main .retailercouneter_block .item_block p {
        font-size: 16px
    }
    .retailer_title_block .retailer_title {
        font-size: 26px;
        font-size: 14px;
    }
    .retailer_ongoing_block .onitem_block .flex_row {
        flex-wrap: nowrap;
        margin: 0
    }
    .retailer_ongoing_block .onitem_block .action_block .btn_action svg {
        width: 15px;
        height: 15px
    }
    .retailer_ongoing_block .onitem_block .perinfo_block {
        padding: 0;
        padding-left: 47px;
        min-height: 45px
    }
    .retailer_ongoing_block .onitem_block .perinfo_block .imgbox_block {
        width: 42px;
        height: 42px;
        top: 0
    }
    .retailer_ongoing_block .onitem_block .perinfo_block h4 {
        font-size: 18px;
        line-height: 20px
    }
    .retailer_ongoing_block .onitem_block .perinfo_block p {
        font-size: 8px;
        margin: 0
    }
    .retailer_ongoing_block .onitem_block .amount_block {
        padding: 0
    }
    .retailer_ongoing_block .onitem_block .amount_block h4 {
        font-size: 14px;
        line-height: 22px
    }
    .retailer_ongoing_block .onitem_block .amount_block p {
        font-size: 11px;
        margin: 0
    }
    .retailer_ongoing_block .onitem_block .action_block .btn_action {
        padding: 0;
        margin: 0;
        margin-right: 4px
    }
    .retailer_ongoing_block .onitem_block .action_block .dropdown-menu .dropdown-item {
        font-size: 12px;
        line-height: normal;
        padding: 2px 6px
    }
    .retailer_ongoing_block .onitem_block .action_block .dropdown-menu {
        right: 0!important;
        left: unset!important;
        width: auto;
        min-width: auto
    }
    .retailer_ongoing_block .onitem_block .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .retailer_ongoing_block .onitem_block .col-sm-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .retailer_ongoing_block .onitem_block .col-sm-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .retailer_ongoing_block .onitem_block .action_block .btn_deliver {
        font-size: 9px;
        padding: 4px
    }
    .retailer_profile_model {
        max-width: 100%;
        background: transparent;
        padding: 20px 30px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .imgbox_block {
        max-width: 130px;
        height: 130px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block h4 {
        font-size: 20px;
        line-height: 24px;
        margin: 0
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .contact_infos svg {
        width: 40px;
        height: 40px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .contact_infos {
        padding: 10px 0
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block h5 {
        font-size: 14px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block img {
        max-width: 20px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block h5 span {
        font-size: 30px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block .imgbox_block {
        width: 40px;
        height: 40px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block {
        padding-left: 44px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block p {
        font-size: 9px;
        white-space: pre-wrap;
        white-space: normal;
        word-break: break-all
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery_top .img_ {
        margin-right: 5px;
        height: 30px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block h1 {
        font-size: 15px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery_top {
        justify-content: center
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery {
        font-size: 14px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery img {
        max-width: 24px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price {
        font-size: 13px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price span {
        font-size: 10px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price small {
        font-size: 8px
    }
    .retailercycle_main .retailer_details_block .retail_total_block .order_ready {
        padding: 2px 20px;
        display: block;
        font-size: 14px;
        text-align: center
    }
    .retailercycle_main .retailerprofile_block .top_block .foodprofile_inner {
        height: 130px
    }
    .retailercycle_main .retailercouneter_block .flexbox {
        flex-wrap: nowrap
    }
    .retailercycle_main .retailercouneter_block .item_block {
        padding: 10px 0;
        margin: 0 0 15px
    }
    .retailercycle_main .retailercouneter_block .item_block h2 {
        font-size: 46px;
        margin: 0;
        line-height: 40px
    }
    .retailercycle_main .retailercouneter_block .item_block p {
        font-size: 16px
    }
    .retailer_title_block .retailer_title {
        font-size: 26px
    }
    .retailer_ongoing_block .onitem_block .flex_row {
        flex-wrap: nowrap;
        margin: 0
    }
    .retailer_ongoing_block .onitem_block .action_block .btn_action svg {
        width: 15px;
        height: 15px
    }
    .retailer_ongoing_block .onitem_block .perinfo_block {
        padding: 0;
        padding-left: 47px;
        min-height: 45px
    }
    .retailer_ongoing_block .onitem_block .perinfo_block .imgbox_block {
        width: 42px;
        height: 42px;
        top: 0
    }
    .retailer_ongoing_block .onitem_block .perinfo_block h4 {
        font-size: 18px;
        line-height: 20px
    }
    .retailer_ongoing_block .onitem_block .perinfo_block p {
        font-size: 8px;
        margin: 0
    }
    .retailer_ongoing_block .onitem_block .amount_block {
        padding: 0
    }
    .retailer_ongoing_block .onitem_block .amount_block h4 {
        font-size: 14px;
        line-height: 22px
    }
    .retailer_ongoing_block .onitem_block .amount_block p {
        font-size: 5px;
        margin: 0
    }
    .retailer_ongoing_block .onitem_block .action_block .btn_action {
        padding: 0;
        margin: 0;
        margin-right: 4px
    }
    .retailer_ongoing_block .onitem_block .action_block .dropdown-menu .dropdown-item {
        font-size: 12px;
        line-height: normal;
        padding: 2px 6px
    }
    .retailer_ongoing_block .onitem_block .action_block .dropdown-menu {
        right: 0!important;
        left: unset!important;
        width: auto;
        min-width: auto
    }
    .retailer_ongoing_block .onitem_block .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .retailer_ongoing_block .onitem_block .col-sm-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .retailer_ongoing_block .onitem_block .col-sm-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .retailer_ongoing_block .onitem_block .action_block .btn_deliver {
        font-size: 9px;
        padding: 4px
    }
    .retailer_profile_model {
        max-width: 100%;
        background: transparent;
        padding: 20px 30px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .imgbox_block {
        max-width: 130px;
        height: 130px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block h4 {
        font-size: 20px;
        line-height: 24px;
        margin: 0
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .contact_infos svg {
        width: 40px;
        height: 40px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .contact_infos {
        padding: 10px 0
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block h5 {
        font-size: 14px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block img {
        max-width: 20px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block h5 span {
        font-size: 30px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block .imgbox_block {
        width: 40px;
        height: 40px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block {
        padding-left: 44px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block p {
        font-size: 9px;
        white-space: pre-wrap;
        white-space: normal;
        word-break: break-all
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery_top .img_ {
        margin-right: 5px;
        height: 30px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block h1 {
        font-size: 15px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery_top {
        justify-content: center
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery {
        font-size: 14px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery img {
        max-width: 24px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price {
        font-size: 13px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price span {
        font-size: 10px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price small {
        font-size: 8px
    }
    .retailercycle_main .retailer_details_block .retail_total_block .order_ready {
        padding: 2px 20px;
        display: block;
        font-size: 14px;
        text-align: center
    }
    .retailercycle_main .retailerprofile_block .top_block .foodprofile_inner {
        height: 130px
    }
    .re_additem_block .form-group .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .re_additem_block .form-group .col-sm-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .re_additem_block .form-group .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    .re_additem_block .form-group h4 {
        font-size: 14px;
        font-weight: 300;
        margin: 30px 0 0
    }
    .re_additem_block .form-group .col-sm-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .re_additem_block .form-group .col-sm-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .re_additem_block .form-group .text_formcontrol {
        font-size: 16px;
        height: 36px;
        margin: 0;
        padding: 0;
        line-height: 14px;
        height: 24px
    }
    .re_additem_block .form-group {
        margin: 0 0 10px
    }
    .re_additem_block .form-group .pettren_lsitblock .pettren_block img {
        max-width: 40px;
        left: 0
    }
    .re_additem_block .form-group .pettren_lsitblock .pettren_block .pettren_innerblock {
        font-size: 16px;
        padding: 6px 10px;
        padding-left: 36px;
        left: -33px
    }
    .re_additem_block .form-group .text_formcontrol2 {
        font-size: 14px
    }
    .re_additem_block .form-group .btn_add {
        font-size: 12px;
        padding: 2px 0;
        text-align: center
    }
    .re_additem_block .form-group .col-sm-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
        padding-left: 0
    }
    .re_additem_block .form-group .text_formcontrol.text_formcontrol2 {
        font-size: 13px;
        min-height: auto
    }
    .re_additem_block .form-group .icon-box img {
        max-width: 24px
    }
    .re_additem_block .form-group .pettren_lsitblock .pettren_block1 img {
        max-width: unset;
        height: 70px
    }
    .re_additem_block .form-group .btn_adnvace {
        font-size: 14px;
        padding: 6px 9px;
        font-weight: 600
    }
    .re_additem_block .form-group .btn_Adnvace {
        font-size: 14px;
        padding: 6px 9px;
        font-weight: 600
    }
    .re_additem_block .form-group .pettren_lsitblock .pettren_block1 .pettren_innerblock {
        left: -10px
    }
    .re_counterorder_block {
        padding: 20px 0
    }
    .re_counterorder_block .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .re_counterorder_block .item_block h2 {
        margin: 0 0 6px;
        line-height: 34px
    }
    .re_counterorder_block .item_block p {
        font-size: 18px;
        line-height: 18px
    }
    .retailercycle_main .retailercouneter_block .item_block p {
        line-height: 20px
    }
    .re_secoundadd_block .additem_block input[type="file"] {
        display: none
    }
    .re_secoundadd_block .additem_block h2 {
        font-size: 14px;
        line-height: 20px;
        font-weight: 700
    }
    .re_secoundadd_block .additem_block {
        padding: 5px;
        border-radius: 12px;
        width: 100px;
        height: 100px
    }
    .re_secoundadd_block .addlist li {
        margin-right: 10px
    }
    .re_fourthbundle_block .item_block {
        margin: 10px 0 20px
    }
    .re_fourthbundle_block .item_block .imgbox_block img {
        max-width: 150px;
        margin-bottom: 20px
    }
    .re_fourthbundle_block .item_block h2 {
        font-size: 23px;
        font-weight: 900
    }
    .re_fourthbundle_block .item_block p {
        margin: 0;
        line-height: 26px;
        font-size: 16px;
        font-weight: 500;
        padding: 0 0 20px;
        margin: 0 0 10px
    }
    .re_fifthinvite_block .item_block h2 {
        font-size: 18px;
        font-weight: 500
    }
    .re_fifthinvite_block .item_block .imgbox_block {
        margin-right: 10px;
        margin-left: 10px
    }
    .re_fifthinvite_block .item_block .imgbox_block img {
        max-width: 130px
    }
    .re_fifthinvite_block .item_block.item_block1 h2 {
        text-align: right
    }
    .invitecustomer {
        font-size: 14px;
        padding: 3px 10px;
        padding-left: 22px;
        margin-top: -8px;
        line-height: 18px
    }
    .retailercycle_main .retailercouneter_block {
        padding: 20px 0 0
    }
    .invitecustomer i {
        font-size: 22px
    }
    .retailer_ongoing_block .onitem_block .action_block .btn_action .btn_action-icon {
        max-width: 16px
    }
    .retailer_ongoing_block .onitem_block .perinfo_block .imgbox_block .q_block {
        font-size: 16px;
        width: 22px;
        height: 22px;
        line-height: 20px;
        left: -6px;
        top: -4px
    }
    .re_thirdclick_block {
        background: unset!important;
        height: auto
    }
    .re_thirdclick_block .imgbackbox {
        display: block
    }
    .re_thirdclick_block .info_mainblock {
        display: block;
        height: 500px;
        padding: 120px 0 0
    }
    .re_thirdclick_block .info_block h4 {
        font-size: 25px;
        width: 100%;
        font-weight: 200;
        margin: 0 0 6px
    }
    .re_thirdclick_block .info_block {
        padding: 0 10px;
        max-width: 100%;
        width: 50%
    }
    .re_thirdclick_block .info_block .clicklinks {
        max-width: 33px
    }
    .re_thirdclick_block .imgbox-block {
        position: absolute;
        right: -100px;
        bottom: 0
    }
    .re_thirdclick_block .imgbox-block img {
        max-width: 100%;
        max-width: 310px
    }
    .re_fourthbundle_block .item_block {
        margin: 30px 0 10px
    }
    .re_fifthinvite_block .item_block {
        padding: 0;
        justify-content: space-between
    }
    .re_fifthinvite_block .item_block h2 {
        font-size: 21px
    }
    .re_fifthinvite_block .item_block .imgbox_block img {
        max-width: 150px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block p {
        font-size: 11px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block .order_id {
        font-size: 10px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery_top .img_ {
        height: 23px
    }
    .retailercycle_main .foodcategorey_main1 {
        display: block
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list {
        display: flex
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .col-sm-6 {
        width: 50%;
        padding: 2px
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block {
        display: block
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block {
        display: block
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text {
        display: block;
        padding-bottom: 0
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text .prquattye {
        background: #EED8C6;
        font-size: 12px;
        line-height: 15px;
        border-radius: 4px;
        padding: 5px 0 6px;
        margin: 0;
        margin-top: -10px;
        margin-bottom: -1px
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text .flex-row {
        margin: 0
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text h2 {
        font-size: 11px
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .imgbox_block {
        position: relative;
        z-index: 9999
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .title_block .text2 i {
        font-size: 20px
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .left_block .imgbox_block img {
        border-radius: 10px
    }
    .retailerprice_mainblock .prinner_block .pr_top_block .fl_item {
        font-size: 12px;
        margin-top: -21px
    }
    .retailerprice_mainblock .prinner_block .pr_top_block .fl_item img {
        max-width: 27px
    }
    .retailerprice_mainblock .prinner_block .pr_top_block h4 {
        font-size: 25px
    }
    .retailerprice_mainblock .prinner_block .pr_top_block {
        padding: 3px 4px
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main {
        padding: 4px 6px
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main .text1 {
        font-size: 10px
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main .text1 .mrp_label {
        font-size: 14px
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main .mrpamount {
        font-size: 26px
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main1 .text1 .mrp_label {
        font-size: 14px
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main1 .text1 {
        font-size: 10px
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main1 .mrpamount {
        font-size: 22px
    }
    .retailerprice_mainblock .prinner_block .addquantiy_counter {
        font-size: 16px;
        padding: 0 10px 7px;
        line-height: 26px
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .flexitem_block {
        padding: 0
    }
    .re_additem_block .form-group img {
        max-width: 30px
    }
    .re_activeadditem_block {
        padding: 18px 0;
        margin: 0 0 20px
    }
    .re_additem_block .form-group .text_formcontrol {
        font-size: 14px
    }
    .re_additem_block .form-group .pettren_lsitblock .pettren_block1 .pettren_innerblock {
        left: -30px
    }
    .re_additem_block .form-group .imgbox_block img {
        max-width: 100%
    }
    .re_additem_block .form-group h4 {
        font-size: 17px
    }
    .re_additem_block .form-group .prname {
        font-size: 20px
    }
    .retailer_ongoing_block {
        border-radius: 30px
    }
    .retailer_ongoing_block:before {
        height: 2px;
        bottom: 14px
    }
    .retailer_ongoing_block:after {
        height: 2px;
        bottom: 10px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery_top .img_ {
        height: 22px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery_top {
        justify-content: space-around
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery {
        width: 100%
    }
    .price_table_block .top_block .flex_row .col-sm-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
        padding-right: 0
    }
    .price_table_block .top_block .flex_row .col-sm-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block p {
        font-size: 8px
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text .prquattye span {
        font-size: 8px
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text .prquattye {
        background: transparent;
        margin: 0;
        padding: 0;
        line-height: normal;
        font-size: 10px
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text h2 {
        font-size: 10px;
        width: 100%;
        word-break: break-all
    }
    .retailerprice_mainblock .prinner_block {
        min-width: auto
    }
    .retailerprice_mainblock .prinner_block .pr_top_block .fl_item {
        margin-top: -18px
    }
    .retailerprice_mainblock .prinner_block .addquantiy_amount {
        font-size: 16px;
        padding: 6px 8px
    }
    .retailerprice_mainblock {
        padding-top: 18px;
        margin-top: 0
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .title_block .text1 {
        margin: 0;
        font-size: 20px
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main .mrpamount {
        font-size: 20px;
        padding-left: 16px
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main1 .mrpamount {
        font-size: 20px
    }
    .re_additem_block .form-group .retailer_camra {
        max-width: 100%;
        max-width: 29px
    }
    .re_additem_block .form-group .text_formcontrol {
        font-size: 10px
    }
    .re_activeadditem_block {
        padding: 10px 0 6px;
        margin: 0 0 15px
    }
    .re_additem_block .form-group .pettren_lsitblock .pettren_block .pettren_innerblock {
        font-size: 16px;
        line-height: 0;
        padding-bottom: 27px
    }
    .re_additem_block .form-group .pettren_lsitblock .pettren_block .pettren_innerblock1 {
        padding-bottom: 30px
    }
    .re_additem_block .form-group .pettren_lsitblock .pettren_block1 img {
        height: 45px
    }
    .re_additem_block .form-group .btn_add {
        font-size: 8px
    }
    .re_additem_block .form-group .sizelist-label {
        font-size: 15px
    }
    .re_additem_block .form-group .flex_row .col-sm-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .sizelist li {
        margin-right: 2px
    }
    .size_radio .checkmark {
        font-size: 14px;
        padding: 2px;
        width: 32px;
        height: 32px
    }
    .sizelist {
        white-space: nowrap;
        overflow: auto;
        width: 100%
    }
    .sizelist.border_sizelist {
        margin: 0;
        border-top: 1px solid #D7D7D7;
        padding: 4px 0 0
    }
    .sizelist.border_sizelist li .size_radio_lable {
        font-size: 13px;
        padding: 2px;
        width: 32px;
        height: auto;
        line-height: 14px
    }
    .re_additem_block .form-group .align-items-center {
        white-space: nowrap
    }
    .re_additem_block .form-group .align-items-center .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .re_additem_block .form-group .align-items-center .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
        padding: 0
    }
    .re_additem_block .form-group .align-items-center img.retailer_camra {
        max-width: 18px
    }
    .res_cartodrer_block .sgree_blocks {
        font-size: 20px;
        line-height: 24px;
        margin: 10px 0 0
    }
    .res_cartodrer_block .commen_box {
        font-size: 18px;
        line-height: normal;
        margin: 10px 0 0
    }
    .res_lastuserorder_block .topcount_block .salary_total {
        padding: 8px 6px;
        font-size: 12px;
        border-radius: 4px
    }
    .res_lastuserorder_block .topcount_block .salary_total h2 {
        font-size: 12px;
        line-height: normal
    }
    .res_lastuserorder_block .topcount_block .salary_total span {
        font-size: 14px;
        line-height: normal
    }
    .res_lastuserorder_block .topcount_block .salary_total h2 span {
        font-size: 20px
    }
    .res_lastuserorder_block .userlist_block .form-group .form_group_inner .imgbbox {
        width: 70px;
        height: 70px;
        border-radius: 100%
    }
    .res_lastuserorder_block .userlist_block .form-group .form_group_inner {
        padding-left: 75px
    }
    .res_lastuserorder_block .userlist_block .form-group {
        border-radius: 30px 4px 4px 30px
    }
    .res_lastuserorder_block .userlist_block .form-group .user_infobl h4 {
        font-size: 12px;
        margin: 0
    }
    .res_lastuserorder_block .userlist_block .form-group .user_infobl {
        padding: 6px 0
    }
    .res_lastuserorder_block .userlist_block .form-group .user_infobl .clock img {
        max-width: 13px;
        margin-right: 6px
    }
    .res_lastuserorder_block .userlist_block .form-group .user_infobl .clock h6 {
        font-size: 13px;
        line-height: 16px;
        font-weight: 700;
        margin: 0
    }
    .res_lastuserorder_block .userlist_block .form-group .user_infobl .clock h6 span {
        font-size: 10px
    }
    .res_lastuserorder_block .userlist_block .form-group .complted_block .compltedfst_block h5 {
        font-size: 10px;
        padding-right: 6px;
        margin: 0
    }
    .res_lastuserorder_block .userlist_block .form-group .complted_block .compltedfst_block h4 {
        font-size: 13px;
        margin: 0
    }
    .res_lastuserorder_block .userlist_block .form-group .complted_block {
        padding: 4px 0;
        padding-right: 5px
    }
    .res_lastuserorder_block .userlist_block .form-group .complted_block .compltedfst_block {
        margin: 0 0 14px
    }
    .res_lastavg_block .imgbox-block {
        width: 100%;
        height: auto
    }
    .res_lastavg_block .flex_row .col-sm-4 {
        padding: 0 6px
    }
    .res_lastavg_block .times_block h4 {
        font-size: 34px;
        margin: 0;
        display: block;
        word-break: break-all;
        text-align: center;
        padding-top: 50px
    }
    .res_lastavg_block .times_block h5 {
        font-size: 40px;
        line-height: normal;
        word-break: break-all;
        line-height: 26px;
        margin: 20px 0 0
    }
    .res_lastavg_block .times_block h5 span {
        font-size: 16px
    }
    .res_lastavg_block .flex_row .row {
        margin: 0
    }
    .res_lastavg_block .flex_row .col-sm-12 {
        padding: 0
    }
    .res_lastavg_block .times_block .weeklist_block li {
        margin-right: 4px
    }
    .res_lastavg_block .times_block .weeklist_block li span {
        font-size: 8px;
        padding: 3px 6px;
        border-radius: 10px
    }
    .res_lastavg_block .times_block .weeklist_block {
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow: auto;
        width: 100%
    }
    .res_lastavg_block .flex_row .row .col-sm-6 {
        padding-left: 0;
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 5px
    }
    .res_lastavg_block .times_block .boxinfo_block {
        padding: 10px 5px;
        font-size: 8px;
        min-height: 80px;
        margin: 0 0 10px;
        text-align: center
    }
    .res_lastavg_block {
        margin: 0 0 30px
    }
}
@font-face
{
    font-family:DejaVuSans;
    src:url(../font-family/DejaVuSans.ttf)
}
@font-face
{
    font-family:DejaVuSans-Bold;
    src:url(../font-family/DejaVuSans-Bold.ttf)
}
@media only screen and (max-width:767px)
{
    .retailer_cycle nav.navbar .navbar-brand img {
        max-width: 160px
    }
    .re_counterorder_block {
        background: #F9EBEB;
        display: block;
        border-bottom: 2px solid #DDD
    }
    .re_counterorder_block .item_block {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column
    }
    .re_counterorder_block .item_block p {
        color: #FA9F64;
        font-size: 24px;
        line-height: 24px;
        text-align: center
    }
    .re_counterorder_block .item_block h2 {
        font-size: 48px;
        color: #08BF04;
        color: #B65D24;
        font-weight: 500;
    }
    .re_counterorder_block .item_block.border-right { 
        border-right: 1px solid #9F9999 !important;
    }
    .re_counterorder_block .item_block.leftitem_block h2 {
        color: #08BF04
    }
    .invitecustomer {
        background: #08BF04;
        padding: 10px;
        display: inline-block;
        text-align: left;
        color: #fff;
        font-size: 18px;
        font-weight: 600;
        position: absolute;
        right: 0;
        border-radius: 40px 0 0 40px;
        text-transform: capitalize;
        padding: 6px 12px;
        padding-left: 24px;
        line-height: 24px;
        border-bottom: 3px solid #B6B5B5
    }
    .invitecustomer i {
        font-size: 30px
    }
    .retailercycle_main {
        display: block;
        position: relative
    }
    .retailercycle_main .retailercouneter_block {
        display: block;
        position: relative;
        padding: 30px 0
    }
    .retailercycle_main .retailercouneter_block .item_block {
        display: block;
        text-align: center;
        padding: 10px
    }
    .retailercycle_main .retailercouneter_block .item_block h2 {
        font-size: 50px;
        font-weight: 600;
        color: #B65D24
    }
    .retailercycle_main .retailercouneter_block .item_block p {
        margin: 10px 0 0;
        color: #FAA269;
        font-size: 16px;
        font-weight: 500
    }
    .retailer_title_block {
        display: block;
        color: #9D0101;
        padding: 0 0 20px
    }
    .retailer_title_block .retailer_title {
        color: #9D0101;
        text-transform: capitalize;
        font-weight: 500;
        text-align: center;
        margin: 0
    }
    .retailer_ongoing_block {
        display: block;
        position: relative;
        padding: 20px 0;
        background: #FBFBFB;
        margin: 0 0 20px;
        border-radius: 40px
    }
    .retailer_ongoing_block:before {
        content: "";
        background: #FAE6D9;
        width: 6%;
        height: 4px;
        position: absolute;
        left: 43%;
        bottom: 20px
    }
    .retailer_ongoing_block:after {
        content: "";
        background: #FAE6D9;
        width: 4%;
        height: 4px;
        position: absolute;
        left: 44%;
        bottom: 10px
    }
    .retailer_ongoing_block .onitem_block {
        display: block;
        position: relative;
        margin: 0 0 20px
    }
    .retailer_ongoing_block .onitem_block .perinfo_block {
        display: block;
        position: relative;
        min-height: 155px;
        padding: 10px 20px;
        padding-left: 165px
    }
    .retailer_ongoing_block .onitem_block .perinfo_block .imgbox_block {
        max-width: 150px;
        height: 150px;
        overflow: hidden;
        border-radius: 0;
        position: absolute;
        left: 0;
        top: 0
    }
    .retailer_ongoing_block .onitem_block .perinfo_block .imgbox_block .q_block {
        background: #64C993;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100%;
        color: #fff;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999999999999;
        font-size: 38px;
        width: 50px;
        font-family: 'Hind Guntur', sans-serif;
        height: 50px
    }
    .retailer_ongoing_block .onitem_block .perinfo_block .imgbox_block .img_ {
        width: 100%;
        height: 100%;
        border-radius: 100%
    }
    .retailer_ongoing_block .onitem_block .perinfo_block h4 {
        font-size: 30px;
        text-transform: capitalize;
        font-weight: 400;
        color: #6F3670;
        font-weight: 500;
        margin: 0 0 2px;
        line-height: 26px
    }
    .retailer_ongoing_block .onitem_block .perinfo_block p {
        color: #6A6A6A;
        font-size: 20px;
        font-weight: 400
    }
    .retailer_ongoing_block .onitem_block .amount_block {
        display: block;
        position: relative;
        padding: 10px 20px
    }
    .retailer_ongoing_block .onitem_block .amount_block h4 {
        font-size: 30px;
        text-transform: capitalize;
        font-weight: 400;
        color: #6F3670;
        font-weight: 500;
        margin: 0 0 2px;
        line-height: 26px
    }
    .retailer_ongoing_block .onitem_block .amount_block p {
        color: #6A6A6A;
        font-size: 20px;
        font-weight: 400
    }
    .retailer_ongoing_block .onitem_block .action_block {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-around
    }
    .retailer_ongoing_block .onitem_block .action_block .action_info {
        display: block
    }
    .retailer_ongoing_block .onitem_block .action_block .dropdown-menu {
        width: 100%;
        background: #EBE4EB;
        border-color: #EBE4EB;
        padding: 0;
        margin: 0
    }
    .retailer_ongoing_block .onitem_block .action_block .dropdown-menu .dropdown-item {
        color: #825183;
        font-size: 14px;
        font-weight: 400;
        padding: 4px 10px
    }
    .retailer_ongoing_block .onitem_block .action_block .btn_deliver {
        color: #825183;
        font-size: 14px;
        font-weight: 400;
        padding: 4px 10px;
        background: #EBE4EB;
        border: 1px solid #EBE4EB;
        box-shadow: none!important;
        outline: none!important;
        font-weight: 500;
        letter-spacing: .2px;
        border-radius: 4px
    }
    .retailer_ongoing_block .onitem_block .action_block .btn_action {
        display: block;
        background: transparent!important;
        border: 0!important;
        outline: none!important;
        box-shadow: none!important
    }
    .retailer_ongoing_block .onitem_block .action_block .btn_action .btn_action-icon {
        max-width: 40px
    }
    .retailer_ongoing_block .onitem_block .action_block .btn_action svg {
        width: 50px;
        height: 50px
    }
    .retailer_profile_model {
        background: #9D0101;
        max-width: 460px
    }
    .retailer_profile_model .modal-content {
        background: #9D0101;
        border: 0;
        box-shadow: unset;
        border-radius: 2px
    }
    .retailer_profile_model .modal-content .modal-header {
        border: 0;
        padding: 0
    }
    .retailer_profile_model .modal-content .modal-header .close {
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100%;
        background: #fff;
        opacity: 1;
        color: #9D0101;
        display: none
    }
    .retailer_profile_model .modal-content .modal-body {
        display: block;
        padding: 20px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block {
        display: block;
        position: relative
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .imgbox_block {
        max-width: 250px;
        height: 250px;
        border-radius: 100%;
        overflow: hidden;
        border: 4px solid #F5F1F5;
        margin: 0 auto;
        display: block;
        margin-bottom: 10px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .imgbox_block .img_ {
        width: 100%;
        height: 100%;
        border-radius: 100%
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block h4 {
        text-align: center;
        color: #fff;
        margin: 0 0 10px;
        text-transform: capitalize;
        font-weight: 600;
        font-size: 30px;
        border-bottom: 4px solid red;
        padding: 10px 0
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .contact_infos {
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 4px solid red;
        padding: 10px;
        margin: 0 0 10px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .contact_infos svg {
        width: 50px;
        height: 50px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .contact_infos .contact_links {
        flex-grow: 1
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block {
        display: flex;
        align-items: center;
        justify-content: center
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block img {
        max-width: 40px;
        margin-right: 10px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block h5 {
        color: #fff;
        font-size: 28px;
        margin: 0
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block h5 span {
        font-size: 60px
    }
    .retailercycle_main .retailer_details_block {
        display: block
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block {
        display: block
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block {
        display: block;
        border: 0
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block {
        display: block;
        position: relative;
        padding-left: 110px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block .imgbox_block {
        width: 100px;
        height: 100px;
        position: absolute;
        left: 0;
        top: 0
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block .imgbox_block .img_ {
        width: 100%;
        height: 100%;
        border-radius: 100%
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block h1 {
        color: #6F3670
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block p {
        font-size: 24px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery_top {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding: 0 0 10px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery_top .img_ {
        height: 50px;
        margin-right: 20px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .filtersearch_block {
        margin: 20px 0
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable {
        display: block
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price {
        font-size: 42px;
        text-align: right
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price span {
        font-size: 20px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price small {
        font-size: 20px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable {
        display: block
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price {
        font-size: 42px;
        text-align: right
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price span {
        font-size: 20px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price small {
        font-size: 20px
    }
    .retailercycle_main .retailer_details_block .retail_total_block {
        display: block
    }
    .retailercycle_main .retailer_details_block .retail_total_block .order_ready {
        background: #08BF04;
        color: #fff;
        display: inline-block;
        padding: 20px;
        font-size: 30px;
        text-transform: capitalize;
        border-radius: 4px;
        font-weight: 500
    }
    .retailercycle_main .retailerprofile_block {
        display: block
    }
    .retailercycle_main .retailerprofile_block .top_block {
        width: 100%
    }
    .retailercycle_main .retailerprofile_block .top_block .foodprofile_inner {
        width: 100%;
        background: red;
        height: 450px
    }
    .re_secoundadd_block {
        display: block;
        position: relative
    }
    .re_secoundadd_block .addlist {
        list-style: none;
        padding: 0;
        margin: 0;
        display: inline-block;
        overflow: auto;
        width: 100%;
        white-space: nowrap
    }
    .re_secoundadd_block .addlist::-webkit-scrollbar:horizontal {
        width: 4px
    }
    .re_secoundadd_block .addlist::-webkit-scrollbar-track:horizontal {
        -webkit-border-radius: 10px;
        border-radius: 10px
    }
    .re_secoundadd_block .addlist::-webkit-scrollbar-thumb:horizontal {
        -webkit-border-radius: 10px;
        border-radius: 10px;
        background: transparent
    }
    .re_secoundadd_block .addlist::-webkit-scrollbar-thumb:window-inactive:horizontal {
        background: #fff
    }
    .re_secoundadd_block .addlist::-webkit-scrollbar {
        width: 4px;
        height: 4px
    }
    .re_secoundadd_block .addlist::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: transparent;
        -webkit-border-radius: 10px;
        border-radius: 10px
    }
    .re_secoundadd_block .addlist::-webkit-scrollbar-thumb {
        -webkit-border-radius: 10px;
        border-radius: 10px;
        background: transparent
    }
    .re_secoundadd_block .addlist::-webkit-scrollbar-thumb:window-inactive {
        background: #fff
    }
    .re_secoundadd_block .addlist li {
        display: inline-flex;
        margin-right: 20px;
        overflow: hidden;
        display: inline-block
    }
    .re_secoundadd_block .additem_block {
        display: block;
        background: #F9EBEB;
        width: 200px;
        height: 200px;
        border-radius: 4px;
        position: relative;
        border-radius: 20px;
        margin: 0 0 10px;
        padding: 20px;
        display: flex;
        align-items: flex-end;
        justify-content: center;
        font-family: DejaVuSans;
        box-shadow: none !important;
        outline: none !important;
        border: 0 !important;
    }
    .re_secoundadd_block .additem_block h2 {
        font-size: 30px;
        word-break: break-all;
        white-space: normal;
        color: #857D7D;
        text-transform: uppercase;
        text-align: center;
        line-height: 36px
    }
    .re_secoundadd_block .additem_block input[type="file"] {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        display: none
    }
    .re_thirdclick_block {
        display: block;
        position: relative;
        background-size: 100% 110%!important;
        background-position: center bottom!important;
        background-repeat: no-repeat!important;
        overflow: hidden;
        padding: 0
    }
    .re_thirdclick_block .imgbox-block {
        display: block;
        position: relative;
        bottom: 0;
        right: -250px
    }
    .re_thirdclick_block .imgbox-block img {
        max-width: 670px
    }
    .re_thirdclick_block .info_block {
        display: block;
        position: relative;
        height: auto;
        padding: 50px 0 20px;
        max-width: 430px;
        text-align: right
    }
    .re_thirdclick_block .info_block h4 {
        font-size: 70px;
        color: #fff;
        text-align: right;
        margin: 0 0 20px;
        font-family: DejaVuSans
    }
    .re_thirdclick_block .info_block .clicklinks {
        max-width: 80px
    }
    .re_thirdclick_block .imgbackbox {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: none
    }
    .re_thirdclick_block .imgbackbox img {
        display: block;
        width: 100%;
        height: 100%
    }
    .re_thirdclick_block .info_mainblock {
        display: block;
        position: relative;
        padding: 210px 0 0;
        display: flex;
        align-items: center;
        justify-content: space-between
    }
    .re_fourthbundle_block {
        display: block;
        position: relative;
        margin: 0px 13px;
        margin-bottom: 0px;
        margin-bottom: -18px;
    }
     .re_fourthbundle_block .r_prod_image{
        margin: -20px 0px -44px;
     }
    .re_fourthbundle_block .item_block {
        display: block;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        margin: 0 0 50px;
        font-family: DejaVuSans
    }
    .re_fourthbundle_block .item_block .imgbox_block {
        display: block;
        position: relative
    }
    .re_fourthbundle_block .item_block .imgbox_block img {
        max-width: 400px;
        margin: 0 auto;
        display: block;
        margin-bottom: 30px
    }
    .re_fourthbundle_block .item_block h2 {
        color: #434444;
        font-size: 50px;
        text-align: center;
        font-weight: 700;
        margin: 0;
        font-family: DejaVuSans-Bold
    }
    .re_fourthbundle_block .item_block p {
        text-align: center;
        color: #434444;
        color: #737373;
        font-size: 33px;
        padding: 0 0 30px;
        border-bottom: 2px solid #DB8989
    }
    .re_fifthinvite_block {
        display: block;
        position: relative
    }
    .re_fifthinvite_block .item_block {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 0 15px;
        position: relative;
        padding: 20px;
        font-family: DejaVuSans
    }
    .re_fifthinvite_block .item_block .imgbox_block {
        max-width: 100%;
        height: auto;
        position: relative;
        margin-right: 20px
    }
    .re_fifthinvite_block .item_block .imgbox_block img {
        width: 100%;
        max-width: 320px
    }
    .re_fifthinvite_block .item_block h2 {
        font-size: 30px
    }
    .fifthinvite_block {
        max-width: 520px;
        background: #fff;
        border-radius: 16px
    }
    .fifthinvite_block .modal-content {
        border-radius: 0;
        border: 0;
        box-shadow: none;
        background-size: contain!important;
        background-repeat: no-repeat!important;
        background-size: 90px!important;
        font-family: DejaVuSans
    }
    .fifthinvite_block .modal-content .modal-body {
        display: block;
        padding: 10px 26px;
        padding-top: 120px
    }
    .fifthinvite_block .modal-content .modal-body h4 {
        font-size: 50px;
        color: #434444;
        font-weight: 600;
        margin: 0 0 10px
    }
    .fifthinvite_block .modal-content .modal-body h5 {
        font-size: 40px;
        color: #434444;
        font-weight: 600;
        margin: 0 0 10px
    }
    .fifthinvite_block .modal-content .modal-footer {
        display: flex;
        align-items: center;
        justify-content: center;
        border: 0;
        padding: 0 0 20px
    }
    .fifthinvite_block .modal-content .modal-footer .btn-success {
        background: #64D762!important;
        border: 1px solid #64D762!important;
        font-size: 20px;
        font-weight: 600;
        letter-spacing: .2px;
        padding: 6px 20px
    }
    .switch {
        display: inline-block;
        height: 40px;
        position: relative;
        width: 84px
    }
    .switch input {
        display: none
    }
    .slider {
        background-color: #B20202;
        bottom: 0;
        cursor: pointer;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition: .4s
    }
    .slider:before {
        border: 3px solid #fff;
        content: "";
        height: 32px;
        width: 32px;
        transition: .4s;
        position: absolute;
        left: 4px;
        bottom: 4px
    }
    input:checked + .slider {
        background-color: #08BF04
    }
    input:checked + .slider:before {
        transform: translateX(42px)
    }
    .slider.round {
        border-radius: 44px
    }
    .slider.round:before {
        border-radius: 50%
    }
    .slider span {
        display: block;
        font-size: 15px;
        text-transform: uppercase;
        font-weight: 500;
        color: #fff;
        font-family: DejaVuSans-Bold;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: 100%;
        height: 100%;
        line-height: 30px;
        padding: 6px 10px;
        transition: .5s
    }
    .slider .text_yes {
        display: none
    }
    .slider .text_no {
        display: block;
        justify-content: flex-end;
        text-align: right;
        transition: .5s;
        transition: 1.5s;
        transition-delay: 1s
    }
    input:checked + .slider .text_yes {
        display: block
    }
    input:checked + .slider .text_no {
        display: none;
        transition: .5s
    }
    .re_additem_block {
        display: block;
        width: 100%
    }
    .re_additem_block .top_block {
        display: block;
        position: relative
    }
    .re_additem_block .form-group {
        display: block;
        margin: 0 0 20px
    }
    .re_additem_block .form-group .imgbox_block {
        display: block;
        position: relative
    }
    .re_additem_block .form-group .imgbox_block img {
        width: 100%;
        height: auto
    }
    .re_additem_block .form-group .imgbox_block .imhupload {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
        background: #000;
        border-radius: 40px
    }
    .re_additem_block .form-group h4 {
        font-size: 60px;
        font-weight: 300;
        color: #636566;
        margin: 90px 0 0
    }
    .re_additem_block .form-group .text_formcontrol {
        border: 0;
        border-bottom: 2px solid #D7D7D7;
        border-radius: 0;
        font-size: 36px;
        padding-left: 0;
        color: #888;
        font-weight: 500;
        outline: none!important;
        box-shadow: none!important;
        height: 60px;
        font-weight: 600
    }
    .re_additem_block .form-group .pettren_lsitblock {
        width: auto;
        display: inline-block
    }
    .re_additem_block .form-group .flex_row {
        flex-wrap: nowrap
    }
    .re_additem_block .form-group .text_formcontrol.text_formcontrol2 {
        font-size: 26px;
        font-weight: 500
    }
    .re_additem_block .form-group .text_formcontrol.text_formcontrol1 {
        font-weight: 500
    }
    .re_additem_block .form-group .icon-box {
        display: flex
    }
    .re_additem_block .form-group .icon-box img {
        max-width: 60px
    }
    .re_additem_block .form-group .btn_add {
        margin: 10px 0;
        outline: none!important;
        box-shadow: none!important;
        color: #A6A6A6;
        font-weight: 400;
        font-size: 30px
    }
    .re_additem_block .form-group .btn_adnvace {
        display: block;
        margin: 20px 0 0;
        background: transparent;
        color: #940101;
        background: #F4DEDE!important;
        border: 0!important;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 30px;
        border-radius: 26px;
        outline: none!important;
        box-shadow: none!important;
        padding: 8px 14px
    }
    .re_additem_block .form-group .btn_Adnvace {
        margin: 20px 0 0;
        margin: 20px 0 0;
        color: #fff!important;
        background: #08BF04!important;
        border: 0!important;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 30px;
        border-radius: 36px;
        outline: none!important;
        box-shadow: none!important;
        padding: 8px 16px
    }
    .re_additem_block .form-group .pettren_lsitblock .pettren_block {
        display: block;
        display: flex;
        align-items: flex-end
    }
    .re_additem_block .form-group .pettren_lsitblock .pettren_block img {
        max-width: 60px
    }
    .re_additem_block .form-group .pettren_lsitblock .pettren_block .pettren_innerblock {
        background: #F4DEDE;
        padding: 8px 26px;
        color: #620101;
        font-weight: 500;
        font-size: 30px;
        border-radius: 4px
    }
    .retailer_cycle nav.navbar .navbar-brand img {
        max-width: 113px
    }
    .header_block1 {
        padding: 8px 0
    }
    .header_block1 .navbar .navbar-nav .nav-item .nav-link img {
        width: 22px
    }
    .retailercycle_main {
        display: block;
        position: relative
    }
    .retailercycle_main .retailercouneter_block {
        display: block;
        position: relative;
        padding: 30px 0
    }
    .retailercycle_main .retailercouneter_block .item_block {
        display: block;
        text-align: center;
        padding: 10px;
        margin: 0 0 40px
    }
    .retailercycle_main .retailercouneter_block .item_block h2 {
        font-size: 70px;
        font-weight: 600;
        color: #B65D24;
        margin: 0;
        line-height: 65px
    }
    .retailercycle_main .retailercouneter_block .item_block p {
        margin: 5px 0 0;
        color: #FAA269;
        font-size: 24px;
        font-weight: 500;
        line-height: 30px
    }
    .retailer_title_block {
        display: block;
        color: #9D0101;
        padding: 0 0 20px
    }
    .retailer_title_block .retailer_title {
        color: #9D0101;
        text-transform: capitalize;
        font-weight: 500;
        text-align: center;
        margin: 0
    }
    .retailer_ongoing_block {
        display: block;
        position: relative;
        padding: 20px 0;
        background: #FBFBFB;
        margin: 0 0 0px;
        border-radius: 40px
    }
    .retailer_ongoing_block1:after {
        background: #F7F7F7;
        height: 4px;
        width: 92%;
        position: absolute;
        left: 4%;
        bottom: 0;
    }
    .retailer_ongoing_block:before {
        content: "";
        background: #FAE6D9;
        width: 6%;
        height: 4px;
        position: absolute;
        left: 43%;
        bottom: 20px
    }
    .retailer_ongoing_block:after {
        content: "";
        background: #FAE6D9;
        width: 4%;
        height: 4px;
        position: absolute;
        left: 44%;
        bottom: 10px
    }
    .retailer_ongoing_block .onitem_block {
        display: block;
        position: relative;
        margin: 0 0 10px
    }
    .retailer_ongoing_block .onitem_block .perinfo_block {
        display: block;
        position: relative;
        min-height: 155px;
        padding: 10px 20px;
        padding-left: 165px
    }
    .retailer_ongoing_block .onitem_block .perinfo_block .imgbox_block {
        max-width: 150px;
        height: 150px;
        overflow: hidden;
        border-radius: 0;
        position: absolute;
        left: 0;
        top: 0;
        overflow: unset
    }
    .retailer_ongoing_block .onitem_block .perinfo_block .imgbox_block .q_block {
        background: #64C993;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100%;
        color: #fff;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999999999999;
        font-size: 38px;
        width: 50px;
        font-family: 'Hind Guntur', sans-serif;
        height: 50px
    }
    .retailer_ongoing_block .onitem_block .perinfo_block .imgbox_block .img_ {
        width: 100%;
        height: 100%;
        border-radius: 100%
    }
    .retailer_ongoing_block .onitem_block .perinfo_block h4 {
        font-size: 30px;
        text-transform: capitalize;
        font-weight: 400;
        color: #6F3670;
        font-weight: 500;
        margin: 0 0 2px;
        line-height: 26px
    }
    .retailer_ongoing_block .onitem_block .perinfo_block p {
        color: #6A6A6A;
        font-size: 20px;
        font-weight: 400
    }
    .retailer_ongoing_block .onitem_block .amount_block {
        display: block;
        position: relative;
        padding: 10px 20px
    }
    .retailer_ongoing_block .onitem_block .amount_block h4 {
        font-size: 30px;
        text-transform: capitalize;
        font-weight: 400;
        color: #6F3670;
        font-weight: 500;
        margin: 0 0 2px;
        line-height: 26px
    }
    .retailer_ongoing_block .onitem_block .amount_block p {
        color: #6A6A6A;
        font-size: 20px;
        font-weight: 400
    }
    .retailer_ongoing_block .onitem_block .action_block {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-around
    }
    .retailer_ongoing_block .onitem_block .action_block .action_info {
        display: block
    }
    .retailer_ongoing_block .onitem_block .action_block .dropdown-menu {
        width: 100%;
        background: #EBE4EB;
        border-color: #EBE4EB;
        padding: 0;
        margin: 0
    }
    .retailer_ongoing_block .onitem_block .action_block .dropdown-menu .dropdown-item {
        color: #825183;
        font-size: 14px;
        font-weight: 400;
        padding: 4px 10px
    }
    .retailer_ongoing_block .onitem_block .action_block .btn_deliver {
        color: #825183;
        font-size: 14px;
        font-weight: 400;
        padding: 4px 10px;
        background: #EBE4EB;
        border: 1px solid #EBE4EB;
        box-shadow: none!important;
        outline: none!important;
        font-weight: 500;
        letter-spacing: .2px;
        border-radius: 4px
    }
    .retailer_ongoing_block .onitem_block .action_block .btn_action {
        display: block;
        background: transparent!important;
        border: 0!important;
        outline: none!important;
        box-shadow: none!important
    }
    .retailer_ongoing_block .onitem_block .action_block .btn_action .btn_action-icon {
        max-width: 40px
    }
    .retailer_ongoing_block .onitem_block .action_block .btn_action svg {
        width: 50px;
        height: 50px
    }
    .retailer_profile_model {
        background: #9D0101;
        max-width: 460px
    }
    .retailer_profile_model .modal-content {
        background: #9D0101;
        border: 0;
        box-shadow: unset;
        border-radius: 2px
    }
    .retailer_profile_model .modal-content .modal-header {
        border: 0;
        padding: 0
    }
    .retailer_profile_model .modal-content .modal-header .close {
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100%;
        background: #fff;
        opacity: 1;
        color: #9D0101;
        display: none
    }
    .retailer_profile_model .modal-content .modal-body {
        display: block;
        padding: 20px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block {
        display: block;
        position: relative
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .imgbox_block {
        max-width: 250px;
        height: 250px;
        border-radius: 100%;
        overflow: hidden;
        border: 4px solid #F5F1F5;
        margin: 0 auto;
        display: block;
        margin-bottom: 10px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .imgbox_block .img_ {
        width: 100%;
        height: 100%;
        border-radius: 100%
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block h4 {
        text-align: center;
        color: #fff;
        margin: 0 0 10px;
        text-transform: capitalize;
        font-weight: 600;
        font-size: 30px;
        border-bottom: 4px solid red;
        padding: 10px 0
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .contact_infos {
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 4px solid red;
        padding: 10px;
        margin: 0 0 10px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .contact_infos svg {
        width: 50px;
        height: 50px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .contact_infos .contact_links {
        flex-grow: 1
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block {
        display: flex;
        align-items: center;
        justify-content: center
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block img {
        max-width: 40px;
        margin-right: 10px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block h5 {
        color: #fff;
        font-size: 28px;
        margin: 0
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block h5 span {
        font-size: 60px
    }
    .retailercycle_main .retailer_details_block {
        display: block;
        /*margin: 0px 15px;*/
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block {
        display: block
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block {
        display: block;
        border: 0
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block {
        display: block;
        position: relative;
        padding-left: 110px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block .imgbox_block {
        width: 100px;
        height: 100px;
        position: absolute;
        left: 0;
        top: 0
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block .imgbox_block .img_ {
        width: 100%;
        height: 100%;
        border-radius: 100%
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block h1 {
        color: #6F3670
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block p {
        font-size: 24px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery_top {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        justify-content: center;
        padding: 0 0 10px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery_top .img_ {
        height: 50px;
        margin-right: 20px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .filtersearch_block {
        margin: 20px 0
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable {
        display: block
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price {
        font-size: 42px;
        text-align: right
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price span {
        font-size: 20px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price small {
        font-size: 20px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable {
        display: block
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price {
        font-size: 42px;
        text-align: right
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price span {
        font-size: 20px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price small {
        font-size: 20px
    }
    .retailercycle_main .retailer_details_block .retail_total_block {
        display: block
    }
    .retailercycle_main .retailer_details_block .retail_total_block .order_ready {
        background: #08BF04;
        color: #fff;
        display: inline-block;
        padding: 20px;
        font-size: 30px;
        text-transform: capitalize;
        border-radius: 4px;
        font-weight: 500
    }
    .retailercycle_main .retailerprofile_block {
        display: block
    }
    .retailercycle_main .retailerprofile_block .top_block {
        width: 100%
    }
    .retailercycle_main .retailerprofile_block .top_block .foodprofile_inner {
        width: 100%;
        background: red;
        height: 450px
    }
    .re_additem_block {
        display: block;
        width: 100%
    }
    .re_additem_block .top_block {
        display: block;
        position: relative
    }
    .re_additem_block .form-group {
        display: block;
        margin: 0 0 20px
    }
    .re_additem_block .form-group .imgbox_block {
        display: block;
        position: relative
    }
    .re_additem_block .form-group .imgbox_block img {
        width: 100%;
        height: auto
    }
    .re_additem_block .form-group .imgbox_block .imhupload {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
        background: #000;
        border-radius: 40px
    }
    .re_additem_block .form-group h4 {
        font-size: 60px;
        font-weight: 300;
        color: #636566;
        margin: 90px 0 0
    }
    .re_additem_block .form-group .text_formcontrol {
        border: 0;
        border-bottom: 2px solid #D7D7D7;
        border-radius: 0;
        font-size: 36px;
        padding-left: 0;
        color: #888;
        font-weight: 500;
        outline: none!important;
        box-shadow: none!important;
        height: 60px;
        font-weight: 600
    }
    .re_additem_block .form-group .pettren_lsitblock {
        width: auto;
        display: inline-block
    }
    .re_additem_block .form-group .flex_row {
        flex-wrap: nowrap
    }
    .re_additem_block .form-group .text_formcontrol.text_formcontrol2 {
        font-size: 26px;
        font-weight: 500
    }
    .re_additem_block .form-group .text_formcontrol.text_formcontrol1 {
        font-weight: 500
    }
    .re_additem_block .form-group .icon-box {
        display: flex
    }
    .re_additem_block .form-group .icon-box img {
        max-width: 60px
    }
    .re_additem_block .form-group .btn_add {
        margin: 10px 0;
        outline: none!important;
        box-shadow: none!important;
        color: #2196f3;
        font-weight: 500;
        font-size: 30px
    }
    .re_additem_block .form-group .btn_add i{
        padding-right: 4px;
    }
    .re_additem_block .form-group .btn_adnvace {
        display: block;
        margin: 20px 0 0;
        background: transparent;
        color: #940101;
        background: #F4DEDE!important;
        border: 0!important;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 30px;
        border-radius: 26px;
        outline: none!important;
        box-shadow: none!important;
        padding: 8px 14px
    }
    .re_additem_block .form-group .btn_Adnvace {
        margin: 20px 0 0;
        margin: 20px 0 0;
        color: #fff!important;
        background: #08BF04!important;
        border: 0!important;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 30px;
        border-radius: 36px;
        outline: none!important;
        box-shadow: none!important;
        padding: 8px 16px
    }
    .re_additem_block .form-group .pettren_lsitblock .pettren_block {
        display: block;
        display: flex;
        align-items: flex-end
    }
    .re_additem_block .form-group .pettren_lsitblock .pettren_block img {
        max-width: 60px;
        position: relative;
        z-index: 99;
        top: 4px
    }
    .re_additem_block .form-group .pettren_lsitblock .pettren_block .pettren_innerblock {
        background: #F4DEDE;
        padding: 10px 26px;
        color: #620101;
        font-weight: 500;
        font-size: 30px;
        border-radius: 4px;
        position: relative;
        left: -50px;
        padding-left: 60px;
        padding-right: 5px
    }
    .retailercycle_main .retailerproductdetails_block {
        display: block;
        position: relative
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block {
        display: block
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .title_block {
        display: block
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .title_block .text1 {
        display: block
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .title_block .text1 span {
        font-weight: 200
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .title_block .text2 {
        display: block
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .title_block .text2 i {
        font-size: 30px;
        color: #08BF04;
        font-weight: 300
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .left_block {
        display: block
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .left_block .imgbox_block {
        display: block;
        position: relative
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .left_block .imgbox_block img {
        border-radius: 30px
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .flexitem_block {
        width: 100%
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .flexitem_block .price_mainblock {
        background: #C5C4C4;
        border-radius: 6px
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .flexitem_block .price_mainblock .top_inner {
        display: block;
        background: #F4F1F1;
        border-radius: 6px;
        background: transparent
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .flexitem_block .price_mainblock .top_inner .fl_item {
        background: red;
        background: #F4F1F1;
        border-radius: 6px;
        overflow: unset;
        background: transparent;
        margin-bottom: 10px;
        position: relative;
        z-index: 9
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .flexitem_block .price_mainblock .top_inner .top_block {
        display: block;
        background: #F4F1F1;
        padding: 20px;
        border-radius: 6px;
        margin-top: -51px;
        min-height: 105px
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .flexitem_block .price_mainblock .top_inner .top_block h4 {
        display: block;
        font-size: 50px;
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
        line-height: 64px
    }
    .retailerprice_mainblock {
        display: inline-block;
        margin-right: 10px;
        padding-top: 30px;
        margin-bottom: 10px
    }
    .retailerprice_mainblock .prinner_block {
        display: block;
        padding: 10px;
        padding-top: 40px;
        background: #C5C4C4;
        background: #B6B5B5;
        border-radius: 6px;
        padding: 0;
        min-width: 190px
    }
    .retailerprice_mainblock .prinner_block .pr_top_block {
        display: block;
        background: #F4F1F1;
        border-radius: 6px;
        padding: 10px
    }
    .retailerprice_mainblock .prinner_block .pr_top_block .fl_item {
        position: relative;
        margin-top: -42px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        font-size: 21px
    }
    .retailerprice_mainblock .prinner_block .pr_top_block .fl_item img {
        max-width: 50px;
        margin-right: 5px
    }
    .retailerprice_mainblock .prinner_block .pr_top_block h4 {
        display: block;
        text-align: right;
        padding: 0 10px;
        font-size: 36px;
        margin: 0
    }
    .retailerprice_mainblock .prinner_block .pr_top_block h4 .text1 {
        font-weight: 500;
        font-size: 20px
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main {
        display: block;
        position: relative;
        background: #EDEAEA;
        border-radius: 6px
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main {
        background: #D8D5D5;
        padding: 4px 10px;
        border-radius: 6px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-radius: 0 0 6px 6px
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main .text1 {
        font-size: 15px;
        text-transform: uppercase;
        font-weight: 300
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main .text1 .mrp_label {
        display: block;
        font-size: 20px
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main .mrpamount {
        font-size: 36px;
        font-weight: 600
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main .mrpamount .text2 {
        font-weight: 600;
        font-size: 14px;
        opacity: .5
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main1 {
        background: transparent;
        padding: 0px 6px;
        border-radius: 6px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-radius: 0 0 6px 6px;
        color: #B0AFAF;
        margin: 0;
        height: 30px;
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main1 .text1 {
        font-size: 15px;
        text-transform: uppercase;
        font-weight: 300;
        color: #3C3E53
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main1 .text1 .mrp_label {
        display: block;
        font-size: 20px
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main1 .mrpamount {
        font-size: 36px;
        font-weight: 600
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main1 .mrpamount .text2 {
        font-weight: 600;
        font-size: 14px;
        opacity: .5
    }
    .retailerprice_mainblock .prinner_block .addquantiy_counter {
        padding: 10px 20px;
        font-size: 20px;
        font-weight: 300;
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 34px
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .title_block .text2 .plusshare_icon1s {
        background: #32BEA6;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 36px;
        height: 36px;
        border-radius: 100%;
        font-size: 20px
    }
    .retailerprice_mainblock .prinner_block .addquantiy_counter .input_quanity {
        width: 100%;
        height: 100%;
        border: 0!important;
        background: transparent!important;
        outline: none!important;
        box-shadow: none!important;
        font-size: 20px;
        padding: 10px;
        width: auto;
        display: inline-block;
        width: 150px;
        display: none
    }
    .retailerprice_mainblock .prinner_block .addquantiy_amount {
        background: transparent;
        background: #08BF04;
        padding: 10px 30px;
        color: #fff;
        text-align: center;
        font-size: 20px;
        text-transform: capitalize;
        font-weight: 500;
        border-radius: 0 0 6px 6px
    }
    .re_additem_block .form-group .prname {
        font-size: 34px;
        color: #6C757D;
        font-weight: 500
    }
    .re_additem_block {
        display: block;
        position: relative
    }
    .re_activeadditem_block {
        display: block;
        background: #F9EDED
    }
    .re_additem_block .form-control.text_formcontrol {
        background: transparent!important;
        appearance: none
    }
    .re_additem_block .form-control.text_formcontrol3 {
        font-size: 24px;
        font-weight: 500
    }
    .retailerprice_mainblock .prinner_block {
        display: block;
        background: transparent
    }
    .retailerprice_mainblock .prinner_block .addquantiy_amount_inner {
        background: #08BF04;
        border-radius: 6px
    }
    .retailerprice_mainblock .prinner_block .addquantiy_amount_inner .addquantiy_counter_inner {
        background: #B6B5B5;
        border-radius: 6px
    }
    .retailerprice_mainblock .prinner_block .addquantiy_amount_inner .addquantiy_counter_inner .pr_top_block_inner {
        background: #D8D5D5;
        border-radius: 6px
    }
    .res_lastuserorder_block {
        display: block;
        position: relative
    }
    .res_lastuserorder_block .topcount_block {
        display: block;
        position: relative;
        margin: 0 0 20px
    }
    .res_lastuserorder_block .topcount_block .salary_total {
        display: block;
        position: relative;
        margin: 0;
        background: #EDEBEB;
        padding: 20px;
        border-radius: 16px;
        color: #434444;
        text-align: center
    }
    .res_lastuserorder_block .topcount_block .salary_total h2 {
        font-size: 30px;
        text-transform: capitalize;
        font-weight: 300;
        margin: 0;
        line-height: 44px
    }
    .res_lastuserorder_block .topcount_block .salary_total h2 span {
        font-size: 60px;
        font-weight: 600;
        display: inline-block
    }
    .res_lastuserorder_block .topcount_block .salary_total span {
        display: block;
        font-size: 30px;
        line-height: 40px;
        margin: 0
    }
    .res_lastuserorder_block .userlist_block {
        display: block;
        position: relative
    }
    .res_lastuserorder_block .userlist_block .form-group {
        display: block;
        position: relative;
        margin: 0 0 20px;
        background: #FAFAFA;
        border-radius: 70px;
        overflow: hidden;
        border-radius: 100px 10px 10px 100px
    }
    .res_lastuserorder_block .userlist_block .form-group .row {
        flex-wrap: nowrap
    }
    .res_lastuserorder_block .userlist_block .form-group .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .res_lastuserorder_block .topcount_block .row {
        flex-wrap: nowrap
    }
    .res_lastuserorder_block .topcount_block .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .res_lastuserorder_block .userlist_block .form-group .user_infobl {
        display: block;
        position: relative;
        padding: 10px;
        padding-left: 210px
    }
    .res_lastuserorder_block .userlist_block .form-group .user_infobl .imgbbox {
        position: relative;
        width: 200px;
        height: 200px;
        border-radius: 100%;
        overflow: hidden;
        position: absolute;
        left: 0;
        top: 0
    }
    .res_lastuserorder_block .userlist_block .form-group .user_infobl h4 {
        font-size: 36px;
        font-weight: 500
    }
    .res_lastuserorder_block .userlist_block .form-group .user_infobl .clock {
        display: flex;
        align-items: center;
        justify-content: flex-start
    }
    .res_lastuserorder_block .userlist_block .form-group .user_infobl .clock img {
        max-width: 50px;
        margin-right: 10px
    }
    .res_lastuserorder_block .userlist_block .form-group .user_infobl .clock h6 {
        font-size: 26px;
        font-weight: 300;
        line-height: 30px;
        font-weight: 600
    }
    .res_lastuserorder_block .userlist_block .form-group .user_infobl .clock h6 span {
        font-weight: 300;
        font-size: 20px
    }
    .res_lastuserorder_block .userlist_block .form-group .complted_block {
        padding: 10px 20px;
        display: block;
        position: relative
    }
    .res_lastuserorder_block .userlist_block .form-group .complted_block .compltedfst_block {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        margin: 0 0 40px
    }
    .res_lastuserorder_block .userlist_block .form-group .complted_block .compltedfst_block h5 {
        padding-right: 10px;
        font-size: 27px;
        font-weight: 400
    }
    .res_lastuserorder_block .userlist_block .form-group .complted_block .compltedfst_block h4 {
        font-size: 43px;
        font-weight: 500
    }
    .res_lastuserorder_block .userlist_block .form-group .complted_block .compltedfst_block:last-child {
        margin: 0
    }
    .retailerprice_mainblock.retailerprice_mainblock1 {
        display: inline-block
    }
    .retailerprice_mainblock.retailerprice_mainblock1 .prinner_block {
        display: block
    }
    .retailerprice_mainblock.retailerprice_mainblock1 .prinner_block.pr_top_block {
        display: block
    }
    .retailerprice_mainblock .prinner_block .pr_top_block .fl_item {
        margin-top: -34px
    }
    .retailerprice_mainblock .prinner_block .pr_top_block h4 {
        font-size: 58px
    }
    .retailerprice_mainblock.retailerprice_mainblock1 .prinner_block .mrpamount_main_main {
        display: block
    }
    .retailerprice_mainblock.retailerprice_mainblock1 .prinner_block .mrpamount_main_main .mrpamount_main {
        display: flex
    }
    .res_lastuserorder_block .userlist_block .form-group .form_group_inner {
        display: block;
        position: relative;
        padding-left: 30px;
        padding-left: 205px
    }
    .res_lastuserorder_block .userlist_block .form-group .form_group_inner .imgbbox {
        width: 200px;
        height: 200px;
        border-radius: 100%;
        position: absolute;
        left: 0;
        top: 0
    }
    .res_lastuserorder_block .userlist_block .form-group .form_group_inner .imgbbox img {
        width: 100%;
        height: 100%;
        border-radius: 100%
    }
    .res_lastavg_block {
        display: block;
        position: relative
    }
    .res_lastavg_block .form-group {
        display: block;
        margin: 0 0 20px
    }
    .res_lastavg_block .imgbox-block {
        max-width: 200px;
        height: 200px;
        border-radius: 100%;
        overflow: hidden;
        margin: 0 auto
    }
    .res_lastavg_block .imgbox-block img {
        width: 100%;
        height: 100%
    }
    .res_lastavg_block .flex_row {
        flex-wrap: nowrap
    }
    .res_lastavg_block .col-sm-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .res_lastavg_block .times_block {
        display: block;
        position: relative
    }
    .res_lastavg_block .flex_row .col-sm-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .res_lastavg_block .times_block h4 {
        font-size: 60px;
        font-weight: 800;
        color: #636566;
        margin: 0 0 20px
    }
    .res_lastavg_block .times_block h5 {
        font-size: 70px;
        color: #E6B6B6;
        font-weight: inherit;
        line-height: 43px;
        text-align: center;
        text-align: left;
        font-weight: 600
    }
    .res_lastavg_block .times_block h5 span {
        display: block;
        font-weight: 400;
        font-size: 30px
    }
    .res_lastavg_block .times_block .weeklist_block {
        display: block;
        margin: 0;
        list-style: none;
        padding: 0;
        display: inline-block;
        margin: 0 0 10px
    }
    .res_lastavg_block .times_block .weeklist_block li {
        display: inline-flex;
        margin-right: 10px
    }
    .res_lastavg_block .times_block .weeklist_block li span {
        color: #636566;
        background: #D9D9D9;
        font-size: 16px;
        text-transform: capitalize;
        padding: 6px 20px;
        border-radius: 40px;
        font-weight: 500;
        letter-spacing: .5px
    }
    .res_lastavg_block .times_block .boxinfo_block {
        display: block;
        position: relative;
        border-radius: 10px;
        background: #FFE4E4;
        margin: 0 0 20px;
        font-size: 22px;
        color: #636566;
        padding: 6px 8px;
        font-weight: 400;
        min-height: 150px
    }
    .re_additem_block .form-group .sizelist-label {
        font-size: 30px;
        font-weight: 400;
        color: #888;
        margin: 0;
        color: #A7A7A7
    }
    .sizelist {
        display: inline-block;
        list-style: none;
        padding: 0;
        margin: 0
    }
    .sizelist li {
        margin-right: 10px;
        display: inline-block
    }
    .sizelist.border_sizelist {
        border-top: 2px solid #D7D7D7;
        margin: 10px 0 0;
        padding: 10px 0
    }
    .sizelist.border_sizelist li {
        display: inline-block
    }
    .sizelist.border_sizelist li .size_radio_lable {
        position: unset;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #949494;
        border: 0 solid #949494;
        text-transform: uppercase;
        font-size: 26px;
        border-radius: 4px;
        padding: 4px;
        width: 70px;
        height: 70px
    }
    .re_additem_block .form-group .retailer_camra {
        max-width: 80px
    }
    .retailercycle_main .foodcategorey_main1 {
        display: block
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list {
        width: 100%
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block {
        display: block
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block {
        display: block;
        background: #F8EFEA
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text {
        display: block
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text h2 {
        font-size: 17px;
        color: #bf5b01;
        font-weight: 600;
        text-align: center;
        text-transform: capitalize;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100%;
        word-break: break-all
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text .prquattye {
        text-align: right
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text .prquattye span {
        display: block;
        font-size: 12px
    }
    .food_block .inner_block .imgbox_block .pr_counts {
        background: #FDEB00;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        right: 12px;
        top: 14px;
        color: #9D0101;
        font-weight: 600;
        border-radius: 100px;
        width: 54px;
        height: 54px;
        font-size: 20px
    }
    .res_cartodrer_block {
        display: block;
        position: relative
    }
    .res_cartodrer_block .imgbox_block {
        position: relative;
        display: block;
        border-radius: 20px;
        overflow: hidden
    }
    .res_cartodrer_block .imgbox_block img {
        display: block;
        width: 100%
    }
    .res_cartodrer_block .commen_box {
        display: block;
        position: relative;
        margin: 30px 0 0;
        font-size: 24px;
        text-align: right;
        color: #B6B5B5;
        text-transform: uppercase
    }
    .res_cartodrer_block .sgree_blocks {
        background: #F4DEDE;
        display: block;
        position: relative;
        padding: 16px 0;
        color: #827676;
        font-size: 30px;
        font-weight: 400;
        line-height: 40px;
        margin: 50px 0 0;
    }
    .retailershopprofile_block {
        display: block;
        position: relative;
    }
    .retailershopprofile_block .top_block {
        display: block
    }
    .retailershopprofile_block .top_block .shopinner_block {
        background-color: red ;
        background-color: rgb(157 1 1 / 60%);
    }
    .retailershopprofile_block .profile_description {
        display: block
    }
    .retailershopprofile_block .profile_description .form-group {
        display: block
    }
    .retailershopprofile_block .profile_description .text_boxs_description {
        display: block;
        padding: 16px 20px;
        text-align: center;
        font-size: 21px!important;
        color: gray;
        line-height: 24px;
        height: auto!important
    }
    .retailershopprofile_block .profile_description .list_offer_block {
        display: block;
        margin: 0;
        padding-left: 20px;
        color: #99B83C
    }
    .retailershopprofile_block .profile_description .list_offer_block li {
        width: 100%
    }
    .retailershopprofile_block .profile_description .list_offer_block li p {
        font-size: 16px;
        color: #99B83C;
        font-weight: 400;
        margin: 0 0 8px
    }
    .retailershopprofile_block .profile_description .list_offer_block li p.black {
        color: #545454
    }
    .retailershopprofile_block .profile_description .shppic_block {
        display: block;
        margin: 0 0 10px
    }
    .retailershopprofile_block .profile_description .shppic_block .imgbox_block {
        border-radius: 30px;
        overflow: hidden
    }
    .retailershopprofile_block .profile_description .shppic_block .imgbox_block img {
        display: block!important
    }
    .retailershopprofile_block .profile_description .form-group .angel_iucon {
        display: block;
        margin: 0 auto;
        width: 20px;
        margin-top: 20px
    }
    .res_orderpending_block {
        display: block;
        position: relative;
        display: none 
    }
    .res_orderpending_block .topcount_block {
        display: block;
        position: relative;
        margin: 0 0 30px
    }
    .res_orderpending_block .topcount_block .salary_total {
        display: block;
        padding: 14px 0
    }
    .res_orderpending_block .topcount_block .salary_total h2 {
        color: #000;
        font-size: 24px;
        text-transform: capitalize;
        font-weight: 400;
        margin: 0;
        text-align: center
    }
    .res_orderpending_block .topcount_block .salary_total h2 span {
        font-size: 60px;
        color: #434444
    }
    .res_orderpending_block .topcount_block .salary_total .amount-label {
        display: block;
        font-size: 24px;
        color: #000;
        font-weight: 300;
        text-align: center;
        line-height: 30px
    }
    .res_orderpending_block .topcount_block .salary_total.border-right {
        border-right: 2px solid #000!important
    }
    .res_orderpending_block .userlist_block {
        display: block;
        position: relative
    }
    .res_orderpending_block .userlist_block .form-group {
        display: block;
        position: relative;
        margin: 0 0 30px
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner {
        display: block;
        background: #FAFAFA;
        border-radius: 100px 40px 40px 100px;
        min-height: 200px;
        padding: 30px 10px 15px;
        padding-left: 215px
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .imgbbox {
        width: 200px;
        height: 200px;
        border-radius: 100%;
        position: absolute;
        left: 0;
        top: 0
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .imgbbox img {
        width: 100%;
        height: 100%;
        border-radius: 100%
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .imgbbox .calling_img {
        width: auto;
        height: auto;
        width: 40px;
        position: absolute;
        top: 5px;
        left: 4px;
        background: #fff;
        border-radius: 100%;
        padding: 4px
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_infobl {
        display: block
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_infobl h4 {
        font-size: 40px;
        color: #434444;
        font-weight: 500;
        text-transform: capitalize;
        margin: 0 0 4px;
        display: flex;
        position: relative
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_infobl p {
        color: #A6A6A6;
        margin: 0;
        font-size: 27px;
        font-weight: 300;
        line-height: 26px
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_infobl .datemonth {
        color: #D88686;
        font-weight: 400;
        margin: 5px 0 0;
        font-size: 20px
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl {
        display: block
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .nooforder_block {
        display: block
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_infobl h4 img {
        width: auto;
        height: auto;
        height: 26px;
        position: relative;
        top: -20px;
        left: 10px
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .nooforder_block h5 {
        display: flex;
        align-items: center;
        justify-content: center
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .nooforder_block h5 span {
        font-size: 26px;
        color: #434444;
        font-weight: 400;
        line-height: 25px
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .nooforder_block h5 .text2 {
        padding-left: 10px;
        font-size: 26px;
        font-weight: 500
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .nooforder_block h4 {
        display: flex;
        align-items: center;
        justify-content: center
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .noofamount {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #620101;
        margin: 10px 0 0
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .noofamount img {
        max-width: 40px;
        margin-right: 10px
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .noofamount h5 {
        font-weight: 600;
        color: #620101;
        font-size: 30px;
        margin: 0
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .noofamount h5 span {
        color: #000;
        font-weight: 300;
        font-size: 60%
    }
    .re_patterncollour_main {
        display: block
    }
    .re_patterncollour_main .pattern_block {
        padding: 0;
        margin: 0;
        list-style: none;
        display: inline-block;
        width: 100%;
        overflow: auto;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        flex-wrap: nowrap;
        margin: 0 0 15px
    }
    .re_patterncollour_main .pattern_block .list_row {
        display: block;
        text-align: center;
        color: black;
        font-weight: 600;
    }
    .re_patterncollour_main .pattern_block .re_patterblock {
        display: block;
        margin-right: 15px
    }
    .re_patterncollour_main .pattern_block .re_patterblock .re_innerpatterblock {
        background: #C5C4C4;
        padding: 10px;
        border-radius: 6px
    }
    .re_patterncollour_main .pattern_block .re_patterblock .re_innerpatterblock .text-control {
        display: block;
        width: 100%;
        border-radius: 0;
        outline: none!important;
        box-shadow: none!important;
        background: transparent!important;
        margin: 0 0 10px;
        border: 0;
        text-align: center;
        font-size: 20px;
        font-weight: 600;
        border-bottom: 2px solid #AFAEAE;
        max-width: 100px;
        padding: 0
    }
    .re_patterncollour_main .pattern_block .re_patterblock .btn_add {
        background: #08BF04;
        color: #fff;
        display: block;
        width: 100%;
        border-radius: 6px;
        font-size: 18px;
        font-weight: 500;
        margin-top: -20px
    }
    .re_patterncollour_main .pattern_block .re_patterblock .re_innerpatterblock .innerblock {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100px;
        height: 150px;
        font-size: 40px;
        color: #fff;
        font-weight: 300
    }
    .retailer_check {
        display: block;
        position: relative;
        padding-left: 35px;
        margin-bottom: 8px;
        cursor: pointer;
        font-size: 20px;
        font-weight: 500;
        color: #434444;
        text-transform: capitalize;
        line-height: 24px
    }
    .retailer_check input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0
    }
    .retailer_check .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 26px;
        width: 26px;
        border: 3px solid #434444;
        border-radius: 100%
    }
    .retailer_check:hover input ~ .checkmark {
        background-color: transparent
    }
    .retailer_check input:checked ~ .checkmark {
        background-color: #434444
    }
    .retailer_check .checkmark:after {
        content: "";
        position: absolute;
        display: none
    }
    .container input:checked ~ .checkmark:after {
        display: block
    }
    .retailer_check .checkmark:after {
        left: 9px;
        top: 5px;
        width: 5px;
        height: 10px;
        border: solid #434444;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    .re_patterncollour_main .pattern_check_block {
        display: block;
        margin: 10px 0 20px;
        width: 100%
    }
    .re_patterncollour_main .pattern_check_block .pattern_inner_block {
        display: block
    }
    .re_patterncollour_main .pattern_check_block .patternsize_block {
        display: block;
        padding: 0;
        margin: 20px 0 10px;
        list-style: none;
        width: 100%;
        display: inline-block;
        text-align: center
    }
    .re_patterncollour_main .pattern_check_block .patternsize_block .list_row {
        display: inline-flex;
        margin-right: 10px
    }
    .re_patterncollour_main .pattern_check_block .patternsize_block .size {
        background: #EDEAEA;
        border-radius: 6px;
        display: block;
        padding: 0;
        overflow: hidden
    }
    .re_patterncollour_main .pattern_check_block .patternsize_block .size span {
        display: block;
        font-size: 30px;
        color: #9A9898;
        font-weight: 400;
        padding: 6px 10px;
        height: 55px;
        font-size: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 120px
    }
    .re_patterncollour_main .pattern_check_block .patternsize_block .size span:first-child {
        color: #9A9898;
        font-size: 28px;
        font-weight: 600
    }
    .re_patterncollour_main .pattern_check_block .patternsize_block .size span.border {
        border: 0!important;
        border-bottom: 4px solid #D3D0D0!important
    }
    .re_patterncollour_main .pattern_check_block .patternsize_block .size.active {
        background: #08BF04;
        color: #fff
    }
    .re_patterncollour_main .pattern_check_block .patternsize_block .size.active span {
        color: #fff;
        font-size: 29px
    }
    .re_patterncollour_main .pattern_check_block .btn_patern {
        display: block;
        font-size: 22px;
        font-weight: 400
    }
    .re_patterncollour_main .pattern_check_block .btn_patern i {
        padding-right: 10px
    }
    .size_radio {
        display: block;
        position: relative;
        padding-left: 0;
        margin-bottom: 0;
        cursor: pointer;
        font-size: 20px;
        user-select: none
    }
    .size_radio input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0
    }
    .size_radio .checkmark {
        position: unset;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #949494;
        border: 2px solid #949494;
        text-transform: uppercase;
        font-size: 30px;
        border-radius: 4px;
        padding: 4px;
        width: 70px;
        height: 70px
    }
    .size_radio:hover input ~ .checkmark {
        background-color: transparent
    }
    .size_radio input:checked ~ .checkmark {
        background-color: #9d0101;
        color: #fff;
        border-color: #9d0101;
        border-radius: 4px
    }
    .size_radio .checkmark:after {
        content: "";
        position: absolute;
        display: none
    }
    .size_radio input:checked ~ .checkmark:after {
        display: block
    }
    .size_radio .checkmark:after {
        left: 0;
        top: 0;
        width: 0;
        height: 0;
        border: solid #fff;
        border-width: 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}
@media only screen and (max-width: 767px) {
    .retailercycle_main .retailercouneter_block .flexbox {
        flex-wrap: nowrap
    }
    .retailercycle_main .retailercouneter_block .item_block {
        padding: 10px 0;
        margin: 0 0 15px
    }
    .filtersearch_block {
        display: block;
        width: 100%;
        margin: 0px;
    }
    .filtersearch_block .filter_box .nav-blocks.filter_img{
        position: relative;
        top: 6px;
    }
    .retailercycle_main .retailercouneter_block .item_block h2 {
        font-size: 46px;
        margin: 0;
        line-height: 40px
    }
    .retailercycle_main .retailercouneter_block .item_block p {
        font-size: 16px
    }
    .retailer_title_block .retailer_title {
        font-size: 26px
    }
    .retailer_ongoing_block .onitem_block .flex_row {
        flex-wrap: nowrap;
        margin: 0
    }
    .retailer_ongoing_block .onitem_block .action_block .btn_action svg {
        width: 15px;
        height: 15px
    }
    .retailer_ongoing_block .onitem_block .perinfo_block {
        padding: 0;
        padding-left: 47px;
        min-height: 45px
    }
    .retailer_ongoing_block .onitem_block .perinfo_block .imgbox_block {
        width: 42px;
        height: 42px;
        top: 0
    }
    .retailer_ongoing_block .onitem_block .perinfo_block h4 {
        font-size: 18px;
        line-height: 20px
    }
    .retailer_ongoing_block .onitem_block .perinfo_block p {
        font-size: 8px;
        margin: 0
    }
    .retailer_ongoing_block .onitem_block .amount_block {
        padding: 0
    }
    .retailer_ongoing_block .onitem_block .amount_block h4 {
        font-size: 14px;
        line-height: 22px
    }
    .retailer_ongoing_block .onitem_block .amount_block p {
        font-size: 5px;
        margin: 0
    }
    .retailer_ongoing_block .onitem_block .action_block .btn_action {
        padding: 0;
        margin: 0;
        margin-right: 4px
    }
    .retailer_ongoing_block .onitem_block .action_block .dropdown-menu .dropdown-item {
        font-size: 12px;
        line-height: normal;
        padding: 2px 6px
    }
    .retailer_ongoing_block .onitem_block .action_block .dropdown-menu {
        right: 0!important;
        left: unset!important;
        width: auto;
        min-width: auto
    }
    .retailer_ongoing_block .onitem_block .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .retailer_ongoing_block .onitem_block .col-sm-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .retailer_ongoing_block .onitem_block .col-sm-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .retailer_ongoing_block .onitem_block .action_block .btn_deliver {
        font-size: 9px;
        padding: 4px
    }
    .retailer_profile_model {
        max-width: 100%;
        background: transparent;
        padding: 20px 30px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .imgbox_block {
        max-width: 130px;
        height: 130px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block h4 {
        font-size: 20px;
        line-height: 24px;
        margin: 0
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .contact_infos svg {
        width: 40px;
        height: 40px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .contact_infos {
        padding: 10px 0
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block h5 {
        font-size: 14px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block img {
        max-width: 20px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block h5 span {
        font-size: 30px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block .imgbox_block {
        width: 40px;
        height: 40px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block {
        padding-left: 44px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block p {
        font-size: 9px;
        white-space: pre-wrap;
        white-space: normal;
        word-break: break-all
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery_top .img_ {
        margin-right: 5px;
        height: 30px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block h1 {
        font-size: 15px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery_top {
        justify-content: center
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery {
        font-size: 14px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery img {
        max-width: 24px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price {
        font-size: 13px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price span {
        font-size: 10px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price small {
        font-size: 8px
    }
    .retailercycle_main .retailer_details_block .retail_total_block .order_ready {
        padding: 2px 20px;
        display: block;
        font-size: 14px;
        text-align: center
    }
    .retailercycle_main .retailerprofile_block .top_block .foodprofile_inner {
        height: 130px
    }
    .c_textcontrol, .re_patterncollour_main .pattern_block .list_row.product_uom{
        width:157%;
    }
}
@media only screen and (max-width: 767px) {
    .retailercycle_main .retailercouneter_block .flexbox {
        flex-wrap: nowrap
    }
    .retailercycle_main .retailercouneter_block .item_block {
        padding: 10px 0;
        margin: 10px 0 5px;
    }
    .retailercycle_main .retailercouneter_block .item_block h2 {
        font-size: 42px;
        margin: 0;
        line-height: 34px;
    }
    .retailercycle_main .retailercouneter_block .item_block p {
        font-size: 16px
    }
    .retailer_title_block .retailer_title {
        font-size: 24px
    }
    .retailer_ongoing_block .onitem_block .flex_row {
        flex-wrap: nowrap;
        margin: 0
    }
    .retailer_ongoing_block .onitem_block .action_block .btn_action svg {
        width: 15px;
        height: 15px
    }
    .retailer_ongoing_block .onitem_block .perinfo_block {
        padding: 0;
        padding-left: 47px;
        min-height: 45px
    }
    .retailer_ongoing_block .onitem_block .perinfo_block .imgbox_block {
        width: 42px;
        height: 42px;
        top: 0
    }
    .retailer_ongoing_block .onitem_block .perinfo_block h4 {
        font-size: 18px;
        line-height: 20px
    }
    .form-control.c_textcontrol.input_address{
        width:100%;
    }
    .retailer_ongoing_block .onitem_block .perinfo_block p {
        font-size: 12px;
        margin: 0
    }
    .retailer_ongoing_block .onitem_block .amount_block {
        padding: 0
    }
    .retailer_ongoing_block .onitem_block .amount_block h4 {
        font-size: 14px;
        line-height: 22px
    }
    .retailer_ongoing_block .onitem_block .amount_block p {
        font-size: 11px;
        margin: 0
    }
    .retailer_ongoing_block .onitem_block .action_block .btn_action {
        padding: 0;
        margin: 0;
        margin-right: 4px
    }
    .retailer_ongoing_block .onitem_block .action_block .dropdown-menu .dropdown-item {
        font-size: 12px;
        line-height: normal;
        padding: 2px 6px
    }
    .retailer_ongoing_block .onitem_block .action_block .dropdown-menu {
        right: 0!important;
        left: unset!important;
        width: auto;
        min-width: auto
    }
    .retailer_ongoing_block .onitem_block .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .retailer_ongoing_block .onitem_block .col-sm-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        padding: 0 8px;
    }
    .retailer_ongoing_block .onitem_block .col-sm-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
    .retailer_ongoing_block .onitem_block .action_block .btn_deliver {
        font-size: 9px;
        padding: 4px
    }
    .retailer_profile_model {
        max-width: 100%;
        background: transparent;
        padding: 20px 30px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .imgbox_block {
        max-width: 130px;
        height: 130px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block h4 {
        font-size: 20px;
        line-height: 24px;
        margin: 0
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .contact_infos svg {
        width: 40px;
        height: 40px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .contact_infos {
        padding: 10px 0
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block h5 {
        font-size: 14px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block img {
        max-width: 20px
    }
    .retailer_profile_model .modal-content .modal-body .perinfo_block .amount_block h5 span {
        font-size: 30px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block .imgbox_block {
        width: 40px;
        height: 40px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block {
        padding-left: 44px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block p {
        font-size: 9px;
        white-space: pre-wrap;
        white-space: normal;
        word-break: break-all
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery_top .img_ {
        margin-right: 5px;
        height: 30px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block h1 {
        font-size: 15px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery_top {
        justify-content: center
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery {
        font-size: 14px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery img {
        max-width: 24px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price {
        font-size: 13px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price span {
        font-size: 10px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .prictable .ptr_price small {
        font-size: 8px
    }
    .retailercycle_main .retailer_details_block .retail_total_block .order_ready {
        padding: 2px 12px;
        display: block;
        font-size: 14px;
        text-align: center;
        display: inline-block;
    }
    .retailercycle_main .retailerprofile_block .top_block .foodprofile_inner {
        height: 130px
    }
    .re_additem_block .form-group .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .re_additem_block .form-group .col-sm-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
    .re_additem_block .form-group .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    .re_additem_block .form-group h4 {
        font-size: 14px;
        font-weight: 300;
        margin: 30px 0 0
    }
    .re_additem_block .form-group .col-sm-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .re_additem_block .form-group .col-sm-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }
    .re_additem_block .form-group .text_formcontrol {
        font-size: 16px;
        height: 36px;
        margin: 0;
        padding: 0;
        line-height: 14px;
        height: 24px
    }
    .re_additem_block .form-group {
        margin: 0 0 10px
    }
    .re_additem_block .form-group .pettren_lsitblock .pettren_block img {
        max-width: 40px;
        left: 0
    }
    .re_additem_block .form-group .pettren_lsitblock .pettren_block .pettren_innerblock {
        font-size: 16px;
        padding: 6px 10px;
        padding-left: 36px;
        left: -33px
    }
    .re_additem_block .form-group .text_formcontrol2 {
        font-size: 14px
    }
    .re_additem_block .form-group .btn_add {
        font-size: 12px;
        padding: 2px 0;
        text-align: center
    }
    .re_additem_block .form-group .col-sm-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
        padding-left: 0
    }
    .re_additem_block .form-group .text_formcontrol.text_formcontrol2 {
        font-size: 13px;
        min-height: auto
    }
    .re_additem_block .form-group .icon-box img {
        max-width: 24px
    }
    .re_additem_block .form-group .pettren_lsitblock .pettren_block1 img {
        max-width: unset;
        height: 70px
    }
    .re_additem_block .form-group .btn_adnvace {
        font-size: 14px;
        padding: 6px 9px;
        font-weight: 600
    }
    .re_additem_block .form-group .btn_Adnvace {
        font-size: 14px;
        padding: 6px 9px;
        font-weight: 600
    }
    .re_additem_block .form-group .pettren_lsitblock .pettren_block1 .pettren_innerblock {
        left: -10px
    }
    .re_counterorder_block {
        padding: 20px 0
    }
    .re_counterorder_block .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .re_counterorder_block .item_block h2 {
        margin: 0 0 0px;
        line-height: 34px
    }
    .re_counterorder_block .item_block p {
        font-size: 14px;
        line-height: 14px;
        margin: 4px 0 8px;
    }
    .retailercycle_main .retailercouneter_block .item_block p {
        line-height: 14px;
        font-size: 14px;
    }
    .re_secoundadd_block .additem_block input[type="file"] {
        display: none
    }
    .re_secoundadd_block .additem_block h2 {        
        font-size: 12px;
       /* line-height: 20px;*/
        font-weight: 600;
        margin: 0;
    }
    .re_secoundadd_block .additem_block {
        padding: 5px;
        border-radius: 8px;
        width: 80px;
        height: 80px
    }
    .re_secoundadd_block .addlist li {
        margin-right: 6px
    }
    .re_fourthbundle_block .item_block {
        margin: 10px 0 20px
    }
    .re_fourthbundle_block .item_block .imgbox_block img {
        max-width: 150px;
        margin-bottom: 20px
    }
    .re_fourthbundle_block .item_block h2 {        
        font-size: 22px;
        font-weight: 400;
    }
    .re_fourthbundle_block .item_block p {
        margin: 0;
        line-height: 26px;
        font-size: 16px;
        font-weight: 500;
        padding: 0 0 20px;
        margin: 0 0 10px
    }
    .re_fifthinvite_block .item_block h2 {
        font-size: 18px;
        font-weight: 500
    }
    .re_fifthinvite_block .item_block .imgbox_block {
        margin-right: 10px;
        margin-left: 10px
    }
    .re_fifthinvite_block .item_block .imgbox_block img {
        max-width: 130px
    }
    .re_fifthinvite_block .item_block.item_block1 h2 {
        text-align: right
    }
    .invitecustomer {
        font-size: 14px;
    padding: 6px 8px;
    padding-left: 12px;
    margin-top: 0;
    line-height: 16px;
    margin-right: 1px;
    }
    .retailercycle_main .retailercouneter_block {
        padding: 20px 0 0
    }
    .invitecustomer .maintext .textin img {
        width: 16px;
        margin: 0 0 0px;
    }
    .invitecustomer i {
        font-size: 22px
    }
    .invitecustomer .maintext .textin { 
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
    }
    .retailer_ongoing_block .onitem_block .action_block .btn_action .btn_action-icon {
        max-width: 16px
    }
    .retailer_ongoing_block .onitem_block .perinfo_block .imgbox_block .q_block {
        font-size: 16px;
        width: 22px;
        height: 22px;
        line-height: 20px;
        left: -6px;
        top: -4px
    }
    .re_thirdclick_block {
        background: unset!important;
        height: auto;        
        position: relative;
        top: -40px;
    }
    .re_thirdclick_block.img_readyshop{
        background: unset!important;
    height: 670px;
    position: relative;
    top: -40px;
    }
    .re_thirdclick_block .imgbackbox {
        display: block
    }
    .re_thirdclick_block .info_mainblock {
        display: block;
        height: 570px;
       /* padding: 120px 0 0*/
    }
    .re_thirdclick_block .info_block h4 {
        font-size: 20px;
        width: 100%;
        font-weight: 500;
        margin: 0 0 6px;
    }
    .re_thirdclick_block .info_block {
        padding: 0 10px;
        max-width: 100%;
        width: 50%;
        position: relative;
        bottom: 108px;
        right: 18px;
    }
    .re_thirdclick_block .info_block .clicklinks {
        max-width: 33px
    }
    .re_thirdclick_block .imgbox-block {
        position: absolute;
        right: -100px;
        bottom: 0
    }
    .re_thirdclick_block .imgbox-block img {
        max-width: 100%;
        max-width: 293px;
    }
    .re_fourthbundle_block .item_block {
        margin: 30px 0 10px
    }
    .re_fourthbundle_block .item_block.grocery_img{
            margin: 13px 0px -26px 0px;
    }
    .re_fifthinvite_block .item_block {
        padding: 0;
        justify-content: space-between
    }
    .re_fifthinvite_block .item_block h2 {        
        font-size: 20px;
        font-weight: 500;
    }
    .re_fifthinvite_block .item_block .imgbox_block img {
        max-width: 150px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block p {
        font-size: 11px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block .order_id {
        font-size: 10px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery_top .img_ {
        height: 23px
    }
    .retailercycle_main .foodcategorey_main1 {
        display: block
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list {
        display: flex
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .col-sm-6 {
        width: 50%;
        padding: 2px
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block {
        display: block
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block {
        display: block
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text {
        display: block;
        padding-bottom: 0
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text .prquattye {
        background: #EED8C6;
        font-size: 12px;
        line-height: 15px;
        border-radius: 4px;
        padding: 5px 0 6px;
        margin: 0;
        margin-top: -10px;
        margin-bottom: -1px
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text .flex-row {
        margin: 0
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text h2 {
        font-size: 11px
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .imgbox_block {
        position: relative;
        z-index: 9999
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .title_block .text2 i {
        font-size: 20px
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .left_block .imgbox_block img {
        border-radius: 10px
    }
    .retailerprice_mainblock .prinner_block .pr_top_block .fl_item {
        font-size: 12px;
        margin-top: -21px
    }
    .retailerprice_mainblock .prinner_block .pr_top_block .fl_item img {
        max-width: 27px
    }
    .retailerprice_mainblock .prinner_block .pr_top_block h4 {
        font-size: 25px
    }
    .retailerprice_mainblock .prinner_block .pr_top_block {
        padding: 3px 4px;
    }
    .retailerprice_mainblock .prinner_block .pr_top_block .product_measure {
       padding: 0;
    margin: -9px 0px;
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main {
       padding: 0px 6px;
       height: 25px;
       margin: 0;
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main .text1 {
        font-size: 10px
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main .text1 .mrp_label {
        font-size: 14px;
        position: relative;
        bottom: 1px;
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main .mrpamount {
        font-size: 26px
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main1 .text1 .mrp_label {
        font-size: 14px
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main1 .text1 {
        font-size: 10px
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main1 .mrpamount {
        font-size: 22px
    }
    .retailerprice_mainblock .prinner_block .addquantiy_counter {
        font-size: 16px;
        padding: 0 10px 7px;
        line-height: 26px
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .flexitem_block {
        padding: 0
    }
    .re_additem_block .form-group img {
        max-width: 30px
    }
    .re_activeadditem_block {
        padding: 18px 0;
        margin: 0 0 20px
    }
    .re_additem_block .form-group .text_formcontrol {
        font-size: 14px
    }
    .re_additem_block .form-group .pettren_lsitblock .pettren_block1 .pettren_innerblock {
        left: -30px
    }
    .re_additem_block .form-group .imgbox_block img {
        max-width: 100%
    }
    .re_additem_block .form-group h4 {
        font-size: 17px
    }
    .re_additem_block .form-group .prname {
        font-size: 20px
    }
    .re_additem_block .form-group .prodadd_input{
       width: 100%;
       border: 1px solid transparent;
       border-bottom: 1px solid #808080ab;
    }
     .re_additem_block .form-group .prod_savebtn{
        border: none;
        background: white;
     }
     .re_additem_block .form-group .prod_savebtn .fa.fa-floppy-o{
        color: #11a211;
        font-size: 26px;
     }
    .retailer_ongoing_block {
        border-radius: 20px ;
        padding: 10px 0px;
    }
    .retailer_ongoing_block:before {
        height: 2px;
        bottom: 14px
    }
    .retailer_ongoing_block:after {
        height: 2px;
        bottom: 10px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery_top .img_ {
        height: 22px
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery_top {
        justify-content: space-around
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .btn_delivery {
        width: 100%
    }
    .price_table_block .top_block .flex_row .col-sm-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
        padding-right: 0
    }
    .price_table_block .top_block .flex_row .col-sm-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
    .retailercycle_main .retailer_details_block .retailer_price_table_block .top_block .item_block p {
        font-size: 10px
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text .prquattye span {
        font-size: 8px
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text .prquattye {
        background: transparent;
        margin: 0;
        padding: 0;
        line-height: normal;
        font-size: 10px
    }
    .retailercycle_main .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text h2 {
        font-size: 10px;
        width: 100%;
        word-break: break-all
    }
    .retailerprice_mainblock .prinner_block {
        min-width: auto
    }
    .retailerprice_mainblock .prinner_block .pr_top_block .fl_item {
        margin-top: -18px
    }
    .retailerprice_mainblock .prinner_block .addquantiy_amount {
        font-size: 16px;
        padding: 6px 8px
    }
    .retailerprice_mainblock {
        padding-top: 18px;
        margin-top: 0
    }
    .retailercycle_main .retailerproductdetails_block .pitem_block .title_block .text1 {
        margin: 0;
        font-size: 20px
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main .mrpamount {
        font-size: 20px;
        padding-left: 16px
    }
    .retailerprice_mainblock .prinner_block .mrpamount_main_main .mrpamount_main1 .mrpamount {
        font-size: 20px
    }
    .re_additem_block .form-group .retailer_camra {
        max-width: 100%;
        max-width: 29px
    }
    .re_additem_block .form-group .text_formcontrol {
        font-size: 12px
    }
    .re_activeadditem_block {
        padding: 10px 0 6px;
        margin: 0 0 15px
    }
    .re_additem_block .form-group .pettren_lsitblock .pettren_block .pettren_innerblock {
        font-size: 16px;
        line-height: 0;
        padding-bottom: 27px
    }
    .re_additem_block .form-group .pettren_lsitblock .pettren_block .pettren_innerblock1 {
        padding-bottom: 30px
    }
    .re_additem_block .form-group .pettren_lsitblock .pettren_block1 img {
        height: 45px
    }
    
    .re_additem_block .form-group .btn_add {
        font-size: 12px
    }
    .re_additem_block .form-group .sizelist-label {
        font-size: 15px
    }
    .re_additem_block .form-group .flex_row .col-sm-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
    .sizelist li {
        margin-right: 2px
    }
    .size_radio .checkmark {
        font-size: 14px;
        padding: 2px;
        width: 32px;
        height: 32px
    }
    .sizelist {
        white-space: nowrap;
        overflow: auto;
        width: 100%
    }
    .sizelist.border_sizelist {
        margin: 0;
        border-top: 1px solid #D7D7D7;
        padding: 4px 0 0
    }
    .sizelist.border_sizelist li .size_radio_lable {
        font-size: 13px;
        padding: 2px;
        width: 32px;
        height: auto;
        line-height: 14px
    }
    .re_additem_block .form-group .align-items-center {
        white-space: nowrap
    }
    .re_additem_block .form-group .align-items-center .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .re_additem_block .form-group .align-items-center .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
        padding: 0
    }
    .re_additem_block .form-group .align-items-center img.retailer_camra {
        max-width: 18px
    }
    .res_cartodrer_block .sgree_blocks {
        font-size: 20px;
        line-height: 24px;
        margin: 10px 0 0
    }
    .res_cartodrer_block .commen_box {
        font-size: 18px;
        line-height: normal;
        margin: 10px 0 0
    }
    .res_lastuserorder_block .topcount_block .salary_total {
        padding: 8px 6px;
        font-size: 12px;
        border-radius: 4px
    }
    .res_lastuserorder_block .topcount_block .salary_total h2 {
        font-size: 12px;
        line-height: normal
    }
    .res_lastuserorder_block .topcount_block .salary_total span {
        font-size: 14px;
        line-height: normal
    }
    .res_lastuserorder_block .topcount_block .salary_total h2 span {
        font-size: 20px
    }
    .res_lastuserorder_block .userlist_block .form-group .form_group_inner .imgbbox {
        width: 70px;
        height: 70px;
        border-radius: 100%
    }
    .res_lastuserorder_block .userlist_block .form-group .form_group_inner {
        padding-left: 75px
    }
    .res_lastuserorder_block .userlist_block .form-group {
        border-radius: 30px 4px 4px 30px
    }
    .res_lastuserorder_block .userlist_block .form-group .user_infobl h4 {
        font-size: 12px;
        margin: 0
    }
    .res_lastuserorder_block .userlist_block .form-group .user_infobl {
        padding: 6px 0
    }
    .res_lastuserorder_block .userlist_block .form-group .user_infobl .clock img {
        max-width: 13px;
        margin-right: 6px
    }
    .res_lastuserorder_block .userlist_block .form-group .user_infobl .clock h6 {
        font-size: 13px;
        line-height: 16px;
        font-weight: 700;
        margin: 0
    }
    .res_lastuserorder_block .userlist_block .form-group .user_infobl .clock h6 span {
        font-size: 10px
    }
    .res_lastuserorder_block .userlist_block .form-group .complted_block .compltedfst_block h5 {
        font-size: 10px;
        padding-right: 6px;
        margin: 0
    }
    .res_lastuserorder_block .userlist_block .form-group .complted_block .compltedfst_block h4 {
        font-size: 13px;
        margin: 0
    }
    .res_lastuserorder_block .userlist_block .form-group .complted_block {
        padding: 4px 0;
        padding-right: 5px
    }
    .res_lastuserorder_block .userlist_block .form-group .complted_block .compltedfst_block {
        margin: 0 0 14px
    }
    .res_lastavg_block .imgbox-block {
        width: 100%;
        height: auto
    }
    .res_lastavg_block .flex_row .col-sm-4 {
        padding: 0 6px
    }
    .prd_add_opt
    {
        color: black;
        font-size: 18px;
        position: relative;
        top: 10px;
    }
    .res_lastavg_block .times_block h4 {
        font-size: 34px;
        margin: 0;
        display: block;
        word-break: break-all;
        text-align: center;
        padding-top: 50px
    }
    .res_lastavg_block .times_block h5 {
        font-size: 40px;
        line-height: normal;
        word-break: break-all;
        line-height: 26px;
        margin: 20px 0 0
    }
    .res_lastavg_block .times_block h5 span {
        font-size: 16px
    }
    .res_lastavg_block .flex_row .row {
        margin: 0
    }
    .res_lastavg_block .flex_row .col-sm-12 {
        padding: 0
    }
    .res_lastavg_block .times_block .weeklist_block li {
        margin-right: 4px
    }
    .res_lastavg_block .times_block .weeklist_block li span {
        font-size: 8px;
        padding: 3px 6px;
        border-radius: 10px
    }
    .res_lastavg_block .times_block .weeklist_block {
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow: auto;
        width: 100%
    }
    .res_lastavg_block .flex_row .row .col-sm-6 {
        padding-left: 0;
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 5px
    }
    .res_lastavg_block .times_block .boxinfo_block {
        padding: 10px 5px;
        font-size: 8px;
        min-height: 80px;
        margin: 0 0 10px;
        text-align: center
    }
    .res_lastavg_block {
        margin: 0 0 30px
    }
    .re_patterncollour_main .pattern_block .re_patterblock .re_innerpatterblock .text-control {
        font-size: 12px;
        height: auto;
        min-width: 55px
    }
    .re_patterncollour_main .pattern_block .re_patterblock .re_innerpatterblock {
        padding: 4px 5px
    }
    .re_patterncollour_main .pattern_block .re_patterblock .btn_add {
        font-size: 12px;
        padding: 4px 6px;
        margin-top: -15px
    }
    .re_patterncollour_main .pattern_block .re_patterblock .re_innerpatterblock .innerblock {
        font-size: 14px;
        width: 55px;
        height: 80px
    }
    .re_patterncollour_main .pattern_check_block .pattern_inner_block .row-flex {
        flex-wrap: nowrap
    }
    .re_patterncollour_main .pattern_check_block .pattern_inner_block .row-flex .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .retailer_check {
        font-size: 16px;
        padding-left: 25px
    }
    .retailer_check .checkmark {
        width: 22px;
        height: 22px
    }
    .re_patterncollour_main .pattern_check_block .patternsize_block .size.active span {
        font-size: 14px;
        padding: 4px
    }
    .re_patterncollour_main .pattern_check_block .patternsize_block .list_row {
        margin-right: 5px
    }
    .re_patterncollour_main .pattern_check_block .patternsize_block .size span:first-child {
        font-size: 14px
    }
    .re_patterncollour_main .pattern_check_block .patternsize_block .size span {
        font-size: 12px;
        height: 40px;
        min-width: 50px
    }
    .re_patterncollour_main .pattern_check_block .patternsize_block {
        padding: 0;
        display: flex;
        flex-wrap: nowrap
    }
    .re_patterncollour_main .pattern_check_block .btn_patern {
        font-size: 16px
    }
    .retailershopprofile_block .profile_description .text_boxs_description {
        font-size: 11px!important;
        line-height: normal
    }
    .retailershopprofile_block .profile_description .list_offer_block li p {
        font-size: 13px;
    margin: 0 0 2px;
    }
    .retailershopprofile_block .profile_description .shppic_block .flexbox {
        flex-wrap: nowrap
    }
    .retailershopprofile_block .profile_description .shppic_block .flexbox .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
        padding: 0 4px
    }
    .retailershopprofile_block .profile_description .shppic_block .imgbox_block {
        border-radius: 4px
    }
    .res_orderpending_block {
        display: block
    }
    .res_orderpending_block .topcount_block .row {
        flex-wrap: nowrap
    }
    .res_orderpending_block .topcount_block .row .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 6px
    }
    .res_orderpending_block .topcount_block .salary_total h2 {
        font-size: 12px ;
        line-height: 16px;
    }
    .res_orderpending_block .topcount_block .salary_total h2 span {
        font-size: 16px
    }
    .res_orderpending_block .topcount_block .salary_total .amount-label {
        font-size: 12px; 
        line-height: 16px;
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner {
        border-radius: 20px 12px 12px 40px;
        min-height: 60px;
        padding: 10px 4px 5px;
        padding-left: 82px
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .imgbbox {
        width: 68px;
        height: 68px;
        margin-left: 0
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .imgbbox .calling_img {
        width: 20px;
        padding: 2px
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .row {
        flex-wrap: nowrap
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .row .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 4px
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_infobl h4 {
        font-size: 14px;
        margin: 0 0 1px
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_infobl p {
        font-size: 10px;
        line-height: 13px
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_infobl .datemonth {
        font-size: 10px;
        margin: 2px 0 0
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .nooforder_block h5 span {
        font-size: 13px;
        line-height: 16px
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .nooforder_block h5 .text2 {
        font-size: 10px;
        padding-left: 6px
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .noofamount img {
        max-width: 16px;
        margin-right: 5px
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .noofamount h5 {
        font-size: 12px
    }
    .res_orderpending_block .userlist_block .form-group {
        margin: 0 0 10px
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_infobl h4 img {
        height: 12px;
        top: -6px
    }
    .res_orderpending_block .userlist_block .form-group .form_group_inner .user_orderinfobl .noofamount {
        margin: 4px 0 0
    }
    .res_orderpending_block .topcount_block {
        margin: 0 0 20px
    }
    .res_orderpending_block .topcount_block .salary_total {
        padding: 3px 0
    }
    .re_patterncollour_main .pattern_block .re_patterblock {
        margin-right: 4px
    }
    .shopprofile_block .profile_description .form-group .text_boxs {
        padding-top: 30px
    }
    .re_additem_block .form-group .col-sm-2.pader-color {
        padding-left: 15px;
        padding-left: 15px
    }
    .re_patterncollour_main .pattern_check_block .pattern_inner_block .flex_row {
        flex-wrap: nowrap
    }
    .re_patterncollour_main .pattern_check_block .pattern_inner_block .flex_row .col-sm-7 {
        padding: 0
    }
    .re_patterncollour_main .pattern_check_block .text-right {
        display: flex;
        align-items: center;
        justify-content: flex-end
    }
    .re_patterncollour_main .pattern_check_block .resdress_block {
        width: 100%
    }
    .re_patterncollour_main .pattern_check_block .resdress_block .col-sm-3 {
        padding: 0 6px
    }
    .re_patterncollour_main .pattern_check_block .resdress_block .pink_dressimg {
        border-radius: 4px
    }
    .ds_retailerpricetabel_block .dsprice_block .container {
        width: 100%;
        max-width: 100%
    }
    .ds_retailerpricetabel_block .dsprice_block .col-sm-12 {
        padding: 0;
        width: 100%
    }
    .ds_retailerpricetabel_block .dsprice_block .row {
        flex-wrap: nowrap;
        margin: 0
    }
    .ds_retailerpricetabel_block .dsprice_block .row .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
        padding: 0 5px
    }
    .ds_retailerpricetabel_block .dsprice_block .row .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
        padding: 0 5px
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks {
        padding: 4px 0 5px;
       /* padding-left: 60px*/
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .align_proleft{
        padding-left: 75px;
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block {
        display: block;
        min-height: 60px
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .stock_block {
        width: 55px;
        height: 55px;
        left: 5px;
        top: 5px;
        font-size: 9px
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks h4 {
        font-size: 15px;
        margin: 0 0 3px;
        height: 35px;
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks h5 {
        font-size: 13px;
        margin: 0 0 10px;
        position: relative;
        top: 3px;
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .dotimgBlocks img {
        max-width: 32px
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .dotimgBlocks {
        margin-right: -4px;
        position: relative;
        bottom: 13px;
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .pr_price {
        font-size: 10px;
        line-height: normal;
        position: relative;
        top: 2px;
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .pr_amountrs{
        position: relative;
        top: 7px;
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .pr_price span {
        font-size: 8px
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .pr_price small {
        font-size: 8px
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .pr_price span.border_edits {
        font-size: 14px
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .pr_weightprice {
        font-size: 12px
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .border_edits {
        font-size: 14px
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .pr_weightprice small {
        font-size: 8px
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .ptr_price {
        font-size: 16px
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .ptr_price span {
        font-size: 8px
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .ptr_price small {
        font-size: 8px
    }
    .ds_retailerpricetabel_block .dsprice_block .row .col-sm-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
        padding: 0 2px
    }
    .ds_retailerpricetabel_block .dsprice_block .row .col-sm-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        padding: 0 6px;
        text-align: right
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .pr_price del {
        font-size: 10px
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .pr_price .delamount {
        margin-top: -6px;
        position: relative;
        line-height: 8px;
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks i {
        font-size: 17px
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .ratpoint_block {
        margin: 2px 0 0;
        padding-left: 30px
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .ratpoint_block li {
        margin: 0 0 6px
    }
    .ds_retailerpricetabel_block .dsprice_block .innertab-block .ratpoint_block li p {
        font-size: 12px;
        line-height: 18px;
    }
    .ds_retailerpricetabel_block .dsprice_block.graybox {
        padding: 5px 0 4px
    }
    .retailercycle_main .retailer_details_block .retail_total_block .tprice h2.price_1 {
        font-size: 22px
    }
    .retailercycle_main .retailer_details_block .retail_total_block .tprice h2.price_1 span {
        font-size: 14px
    }
    .retailercycle_main .retailer_details_block .retail_total_block .tprice h2.price_2 {
        font-size: 14px
    }

    .fifthinvite_block .modal-content .modal-body h4 {
        font-size: 27px;
        padding: 0 0px;
        font-weight: 500;
    }
    .fifthinvite_block .modal-content {
        background-size: 70px!important;
    }
    .fifthinvite_block .modal-content .modal-body {
        padding: 14px 20px;
        padding-top: 100px;
    }
    .fifthinvite_block {
        max-width: 88%;
        margin: 0 auto;
        margin-top: 30px;
    }
    .fifthinvite_block .modal-content .modal-body .flex-row {
        flex-wrap: nowrap;
    }
    .fifthinvite_block .modal-content .modal-body .flex-row .col-sm-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .fifthinvite_block .modal-content .modal-body .flex-row .col-sm-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .fifthinvite_block .modal-content .modal-body h5 {
        font-size: 24px;
        font-weight: 500;
    }
    .switch {
        height: 32px;
        width: 66px;
    }
    .slider:before {
        content: "";
        width: 21px;
        height: 21px;
        bottom: 5px;
    }
    .slider {
    }
    .slider span {
        font-size: 12px;
        line-height: 25px !important;
    }
    input:checked + .slider:before {
        transform: translateX(36px);
    }
    .fifthinvite_block .modal-content .modal-footer .btn-success {
        font-size: 16px;
    }
    .fifthinvite_block .modal-content .modal-footer {
        padding: 0 0 16px;
    }
    .food_block .inner_block .imgbox_block .pr_counts {
        font-size: 10px;
        width: 30px;
        height: 30px;
        top: 6px;
        right: 6px;
    }
    /*.foodcategorey_main .foodcategorey_list .customecolume {
        flex: 0 0 50%;
        max-width: 50%;
    }*/
    .foodcategorey_main .foodcategorey_list .col-sm-4 {
        width: 33.33%;
        padding: 4px;
    }
    .foodcategorey_main .foodcategorey_list .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text .flex-row .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 4px;
    }
    .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text .flex-row {
        flex-wrap: nowrap;
        margin: 0;
    }
    .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text .flex-row {
        flex-wrap: nowrap;
    }
    .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text h2 {
        text-align: center;
    }
    .foodcategorey_main1 .foodcategorey_list .food_block .inner_block .text h2 {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .productdetails_block .pitem_block .title_block .text1 {
        margin: 0;
    }
    .productdetails_block .pitem_block .flexitem_block {
        padding-top: 0px;
    }
    .productdetails_block .pitem_block .flexitem_block.up_space {
        padding-top: 20px;
    }
    .productdetails_block .pitem_block {
        margin: 0 0 10px;
    }
    .shopprofile_block .profile_description .form-group .pic-title {
        font-size: 16px;
        margin: 0 00;
    }
    .shopprofile_block .profile_description .shppic_block .imgbox_block {
        width: 100%;
        height: 75px;
        background: rgb(157 1 1 / 72%);
    }
    .formamounttext {
        width: 55px;
        padding-left: 0;
        font-size: 14px;
        text-align: right;
    }
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .toor_text {
    font-size: 15px;
    margin: 0 0 3px;
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .toor_text1 {
    font-size: 12px;
    margin: 0 0 3px;
}
.ds_retailerpricetabel_block .dsprice_block .innertab-block .items_blocks .toor_text1 {
    font-size: 13px;
    width: auto;
    max-width: 43px;
}
}

/**************CSS BY ASHWINI*************/
.c_congrats_block{
    display: block;
    position: relative;
}
.prod_bundle_btn{
    text-align: center;
}
.prod_bundle_btn .congrats_btn {
 background-color: #d7d6d4;
    border: none;
    color: #878684;
  padding: 10px 16px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 18px;
  margin: 4px -5px 4px 7px;
  cursor: pointer;
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
  border-radius: 7px;
   box-shadow: 0 1px 7px 0 rgba(0,0,0,0.2), 0 0px 0px 0 rgba(0,0,0,0.19);
}
.product_box{
    display: flex;
    padding: 0px 8px;
    width: 55%;
    float: right;
    margin: -31px 0px;
}
.product_count1{
    width: 35%;
    height: 65%;
  /*  background-color: #fee4e3;*/
    border-radius: 6px;
}
.product_count2{
  /*  width: 46%;*/
    height: 34%;
  /*  background-color: #fee4e3;*/
    margin-left: 4px;
   /* border-radius: 6px;*/
    border-bottom: 1px solid black;
    text-align: center;
    position: relative;
    top: 37px;
}
.product_count3{
    height: 41%;
    margin-left: 4px;
    border-bottom: 1px solid black;
    text-align: center;
    position: relative;
    top: 8px;
}
.product_count3 input{
    border-bottom: 1px solid black;
}
.product_count4{
    width: 32%;
    height: 65%;
    margin-left: 4px;
    border-bottom: 1px solid black;
    text-align: center;
}
.product_count5{
    padding: 0px 20px;
    position: relative;
    width: 11%;
    position: relative;
    right: 11px;
    bottom: 1px;
    height: 65%;
    margin-left: 18px !important;
    border-bottom: 1px solid black;
    text-align: center;
}
.count_no{
    position: relative;
    top: 25%;
    text-align: center; 
    width: 58px;
    line-height: 100%;
    border-radius: inherit;
    height: 20px;
    padding: 10px;
   /* border-radius: inherit;
    margin-left: 48px;*/
    border:none;
    background: transparent;
    
}
.pcount_location1{
    padding: 0px 20px;
    position: relative;
    width: 11%;
    position: relative;
    right: 11px;
    bottom: 1px;
    height: 65%;
    margin-left: 18px !important;
    border-bottom: 1px solid black;
    text-align: center;
}
.pcount_location2{
    height: 34%;
    margin-left: 4px;
    border-bottom: 1px solid black;
    text-align: center;
    position: relative;
    top: -3px;
    padding: 20px;
}
.pcount_stock1{
    height: 34%;
    margin-left: 4px;
    border-bottom: 1px solid black;
    text-align: center;
    position: relative;
    top: 38px;
}
.pcount_stock2{
    height: 34%;
    margin-left: 4px;
    border-bottom: 1px solid black;
    text-align: center;
    position: relative;
    top: 30px;
}
.product_box .fa.fa-check{
    color: green;
    position: relative;
    left: 15px;

}
.bottom_space{
    margin-bottom: 35px;
}
.scrollmenu {
  overflow: auto;
  white-space: nowrap;
  /*padding-top: : 30px;*/
  padding-top: 33px;
  margin-left: 10px;
  display: flex;
  margin-right: 10px;
}

.scrollmenu button {
    display: inline-block;
    color: #0e0e0e;
    text-align: center;
    padding: 9px;
    text-decoration: none;
    margin-left: 5px;
    background-color: #ffc7c7;
    border-radius: 6px;
    font-size: 16px;
    position: relative;
    z-index: 9;
    border: none;
}

.scrollmenu button:hover {
  background-color: #ff9f9f;
}
.category_menu{
   margin-left: 13px;
    margin-top: 14px;
    color: #2196f3;
}
.category_menu i{
color: black;
padding: 0px 2px;
}
.scroll_count{
   background-color: #f3ff64;
    height: 30px;
    width: 45px;
    /* border-radius: 67%; */
    text-align: center;
    position: absolute;
    /* top: 33%; */
    left: 17%;
    bottom: 26px;
    border-radius: 150px 150px 0 0;
    border: 2px solid #80808069;
    font-weight: 600;
}
.scrollmenu span{
    position: relative;
    top: 7px;
    font-size: 14px;
}
.product_box img{
    width: 27px;
    height: 19px;
    position: relative;
    top: 28%;
    margin-left: 20px;
}
.chk{
    margin-top: 24px;
    font-size: 27px;
    margin-left: 11px;
    color: green;
}
.wrn{
    margin-top: 24px;
    font-size: 27px;
    margin-left: 11px;
    color: red;
}
.count_no1
{
    margin-left: 24px;
    height: 35px;
    width: 150px;
}
/*.btn{
    margin-left: 20px;
} */
/*STYLE ADDED BY ASHWINI */
.form-item {
    position: relative;
    margin-bottom: 7px;
    top: 13px;
}

.form-item input {
    display: block;
    width: 220px;
    height: 40px;
    background: #9d0101;
    border: solid 1px #9d0101;
    transition: all .3s ease;
    padding: 0 15px;
    border-bottom: 2px solid #ffffff;
    color: white;
}

.form-item input:focus {
    border-color: white;
}

.form-item label {
    position: absolute;
    cursor: text;
    z-index: 2;
    top: 13px;
    left: 10px;
    font-size: 12px;
    font-weight: bold;
    background: #9d0101;
    padding: 0 10px;
    color: #ffffff;
    transition: all .3s ease
}

.form-item input:focus+label,
.form-item input:valid+label {
    font-size: 11px;
    top: -5px
}

.form-item input:focus+label {
    color: white;
} 
.search_product {
    background-color: #9d0101;
    display: flex;
}

.camera_block {
    width: 36px;
    color: white;
    position: relative;
    top: 39%;
    float: right;
}
/*input[type="text"] {
    font: 15px/24px "Lato", Arial, sans-serif;
    color: #333;
    width: 100%;
    box-sizing: border-box;
    letter-spacing: 1px;
}*/
.sub_catitem{
    width: 42% !important;
    margin-left: 17px;
    flex: 0;
}
.effect-1
 {
    border: 0;
    padding: 11px 0;
    border-bottom: 1px solid #ccc;
    background-color: #f9eded;
}

.effect-1~.focus-border {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #3399FF;
    transition: 0.4s;
}

.effect-1:focus~.focus-border {
    width: 100%;
    transition: 0.4s;
}
.add_package{
    margin-left: 13px;
    margin-top: 14px;
    color: #2196f3;
    font-size: 15px;
}
.effect-2
 {
    border: 0;
    padding: 11px 0;
    border-bottom: 1px solid #ccc;
    background-color: #ffffff;
}

.effect-2~.focus-border {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #3399FF;
    transition: 0.4s;
}

.effect-2:focus~.focus-border {
    width: 100%;
    transition: 0.4s;
}
.ctrlname{
    font-size: 17px;
    color: brown;
}
.ctrlname i{
    margin-right: 9px;
}
.ctrl_input{
    width: 50%;
    background-color: #cccccc73;
    height: 55px;
    margin: 10px;
    text-align: center;
    border-radius: 5px;
    font-size: 15px;
    border: 1px solid #cccccc73;
}
.stock_input{
    display: flex;
}
.ctrl_content1{
    width: 75%;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 15px;
}
.ctrl_content2{
   /* width: 25%;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;*/
}
.ctrl_content2 .switch{
    float: right;
}
.ctrl_content2 .switch.align_switch{
    position:relative;
    left:11px;
}
.ctrl_content2 .fa.fa-check-circle{
    font-size: 22px;
    color: green;
}
.ctrl_content2 .fa.fa-times-circle{
    font-size: 22px;
    color: red;
}
.re_innerpatterblock hr{
    margin: 0;
}
.retailer_btmspace{
    margin-bottom: 30px;
}

@media only screen and (max-width: 767px){
   .re_patterncollour_main .pattern_block .re_patterblock .re_innerpatterblock .text-control.ctrl_text{
    font-size: 12px;
    height: auto;
    min-width: 55px;
    border-bottom: none !important
}
.re_patterncollour_main .pattern_block .re_patterblock .re_innerpatterblock .text-control.ctrl_percent{
    font-size: 12px;
    height: auto;
    min-width: 55px;
    border-bottom: none !important;
    height: 47px;
}
 
}
.logo_img{
    width: 36px;
    height: 41px;
}
.logo_text{
    padding-left: 4px;
}


/*Komal css*/
.retailer_cycle nav.navbar .navbar-brand .r_logo {
     max-width: 50px;
    margin-right: 10px;
}

.retailer_cycle nav.navbar .navbar-brand .syore-name {
    margin-left: 34px;
   /* padding-left: 10px;
    font-size: 18px;
    font-weight: 500;
    background: #FFF4F3;
    padding: 4px 10px;*/
}

/*komal*/
/*------------  New custome rcylce --------*/
.navsabmenu-block {
    width: 100%;
    width: 280px;
    position: absolute;
    bottom: 100%;
    left: 0;
    background: white;
    border: 1px solid #ddd;
    border-radius: 2px;
    display: none;
    overflow: auto;
}

.navsabmenu-block .card {
    width: 100%;
    border: 0;
}

.navsabmenu-block .card .card-header {
    display: block;
    background: transparent;
    border: 0;
    border-bottom: 1px solid rgba(0,0,0,.125);
    box-shadow: none !important;
    margin: 0 0 0px;
    border-radius: 0 !important;
    padding: 0;
}

.navsabmenu-block .card .card-header .card-link {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #212529;
    font-size: 16px;
    background: transparent !important;
    text-transform: capitalize;
    text-decoration: none !important;
    font-weight: 500;
    width: 100%;
    padding: 10px 10px;
}

.navsabmenu-block .card .card-header .card-link.collapsed {}

.navsabmenu-block .card .card-header .card-link i {
    margin-right: 7px;
}

.navsabmenu-block .card .card-header .card-link .meni-icon {
    position: absolute;
    right: 0;
    color: #212529;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border: 1px solid #212529;
    border-radius: 100%;
    transition: .5s;
    transform: rotate(180deg);
}

.navsabmenu-block .card .card-header .card-link.collapsed .meni-icon {
    transform: rotate(0deg);
}

.navsabmenu-block .card .card-body {
    padding: 0;
    width: 100%;
}

.navsabmenu-block .card .card-body .submenulits-block {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-left: 10px;
}

.navsabmenu-block .card .card-body .submenulits-block .nav-item {
    width: 100%;
}

.navsabmenu-block .card .card-body .submenulits-block .nav-item .nav-link {
    width: 100%;
    font-weight: 400;
    color: #A6A7A7;
    color: gray;
    font-size: 15px;
    border-bottom: 1px solid #ddd;
    padding: 7px 10px;
}

.ds-cutomefmenu-block {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0;
    left: 0; 
    z-index: 9999999;
    /*background: rgb(0 0 0 / 40%);*/
}

.ds-cutomefmenu-block .ds-inner {
    width: 100%;
    height: 100%;
    padding-top: 0%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    overflow: auto;
    background: rgb(0 0 0 / 40%);
    position: relative;
}

.ds-cutomefmenu-block .ds-inner .overlay-block{
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 40%);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

.ds-cutomefmenu-block .ds-inner .ds-contentmenu-block {
    width: 100%;
    height: auto;
    background: white; 
    max-width: 100%;
    margin: 0 auto;
    overflow: auto;
    max-height: 80%;
    min-height: 40%;
    position: relative;
    z-index: 9;
    padding: 10px 10px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.ds-cutomefmenu-block .ds-inner .ds-contentmenu-block .card {
    width: 100%;
    border: 0 !important;
}

.ds-cutomefmenu-block .ds-inner .ds-contentmenu-block .card .card-header {
    border: 0 !important;
    padding: 0;
    background: transparent !important;
}

.ds-cutomefmenu-block .ds-inner .ds-contentmenu-block .card .card-header .card-link {
    display: flex;
    color: #212529;
    font-size: 16px;
    font-weight: 400;
    align-items: center;
    justify-content: space-between;
    padding: 8px 10px;
    border-bottom: 1px solid #ccc;
}

.ds-cutomefmenu-block .ds-inner .ds-contentmenu-block .card .card-header .card-link .text {
    display: block;
    font-weight: 500;
}

.ds-cutomefmenu-block .ds-inner .ds-contentmenu-block .card .card-header .card-link .text i {margin-right: 10px;}

.ds-cutomefmenu-block .ds-inner .ds-contentmenu-block .card .card-header .card-link .angle-icon {
    border: 1px solid #03080D;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    transition: .5s;
    transform: rotate(180deg);
}

.ds-cutomefmenu-block .ds-inner .ds-contentmenu-block .card .card-body {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding: 0;
}

.ds-cutomefmenu-block .ds-inner .ds-contentmenu-block .card .card-body .navbar {
    margin: 0;
    padding: 0;
    list-style: none !important;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-start;
}

.ds-cutomefmenu-block .ds-inner .ds-contentmenu-block .card .card-body .navbar .nav-item {
    width: 100%;
}

.ds-cutomefmenu-block .ds-inner .ds-contentmenu-block .card .card-body .navbar .nav-item .nav-link {
    font-size: 14px;
    font-weight: 400;
    color: gray;
    border-bottom: 1px solid #ccc;
}

.ds-cutomefmenu-block .ds-inner .ds-contentmenu-block .card .card-header .card-link.collapsed {}

.ds-cutomefmenu-block .ds-inner .ds-contentmenu-block .card .card-header .card-link.collapsed .angle-icon {
    transition: .5s;
    transform: rotate(0deg);
}

/*Developer Ashwini-29-09-21*/
/* INSERT New css 24 sep 2021------------*/

.productdetails_block .product-tabbingfilter_block {
    display: block;
    margin: 0 0 10px;
}
/*.productdetails_block .product-tabbingfilter_block .nav{
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow: auto;
}
.productdetails_block .product-tabbingfilter_block .nav .nav-item .nav-link{
    display: block;
    position: relative;
    background: #FCF6FA;
    padding: 12px 34px;
    border-radius: 6px;
    color: #753675;
    font-weight: 500;
    box-shadow: 0px 8px 10px 2px #e6e1de !important;
    font-size: 18px;
    min-height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 20px;
    margin-right: 20px;
}*/
.productdetails_block .product-tabbingfilter_block .col-sm-5 {
    max-width: 41.666667%;
}

.productdetails_block .product-tabbingfilter_block .col-sm-7 {
    max-width: 58.333333%;
}

.productdetails_block .product-tabbingfilter_block .nav {
    width: 100%;
    align-items: center;
    padding:0px 19px;
}

.productdetails_block .product-tabbingfilter_block .nav .nav-item {
    display: block;
    margin-right: 3px;
}

.productdetails_block .product-tabbingfilter_block .nav .nav-item .nav-link {
    color: #5271FF;
    font-size: 12px;
    font-weight: 500;
    text-decoration: underline !important;
    padding: 0;
}

.productdetails_block .product-tabbingfilter_block .nav .nav-item.navnext {}

.productdetails_block .product-tabbingfilter_block .nav .nav-item.navnext .nav-link {display: block;text-decoration: none !important;}

.productdetails_block .product-tabbingfilter_block .nav .nav-item.navnext .nav-link .nextimg {
    max-width: 7px;
}

.productdetails_block .product-tabbingfilter_block .nav.nav-right {
    justify-content: flex-end;
}

.productdetails_block .product-tabbingfilter_block .nav .nav-item .nav-link.filter {
    display: block;
    position: relative;
    text-decoration: none !important;
}

.productdetails_block .product-tabbingfilter_block .nav .nav-item .nav-link.filter .img {
    max-width: 50px;
}

.productdetails_block .product-tabbingfilter_block .nav .nav-item .nav-link.filter i {
    color: #00A887;
    font-size: 40px;
    position: absolute;
    left: -12px;
    top: -10px;
    z-index: 9;
    background: white;
}

.productdetails_block .product-tabbingfilter_block .nav .nav-item .nav-link.search {}

.productdetails_block .product-tabbingfilter_block .nav .nav-item .nav-link.search .img {
    max-width: 50px;
}

.productdetails_block .product-tabbingfilter_block .nav.nav-right .nav-item {
    margin-right: 25px;
}

.productdetails_block .product-tabbingfilter_block .nav .nav-item .nav-link.filter1 {
    display: block;
}

.productdetails_block .product-tabbingfilter_block .nav .nav-item .nav-link.filter1 .img {
    max-width: 75px;
}

.productdetails_block .product-tabbingfilter_block .nav .nav-item .nav-link.filterlist {}

.productdetails_block .product-tabbingfilter_block .nav .nav-item .nav-link.filterlist img {
    max-width: 34px;
}

.productdetails_block .product-tabbingfilter_block .row {
    align-items: center;
}


.productdetails_block .productdetailstabbing_block {
    display: block;
    position: relative;
}

.productdetails_block .productdetailstabbing_block .nav {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow: auto;
}

.productdetails_block .productdetailstabbing_block .nav .nav-item {
    display: block;
    margin-right: 20px;
    color: #753675;
}

.productdetails_block .productdetailstabbing_block .nav .nav-item .nav-link {
    display: block;
    position: relative;
    background: #FCF6FA;
    padding: 6px 22px;
    border-radius: 6px;
    color: #753675;
    font-weight: 500;
    box-shadow: 0px 8px 6px 2px #e6e1de !important;
    font-size: 11px;
    min-height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 20px;
    /* margin-right: 20px; */
    margin-bottom: 19px;
}

.productdetails_block .productdetailstabbing_block .nav .nav-item .nav-link.active {
    color: white;
    background: #753675;
} 

.productdetails_block .productdetailstabbing_block .nav .nav-item .nav-link.brands {
    background: transparent;
    padding: 0;
    box-shadow: none !important;
}

.productdetails_block .productdetailstabbing_block .nav .nav-item .nav-link.brands img {
    max-width: 45px;
}


.brandsmodel-block {
    max-width: 840px;
}

.brandsmodel-block .modal-content {
    border-radius: 5px;
}

.brandsmodel-block .modal-content .modal-header {
    display: flex;
    position: relative;
    border: 0;
    padding: 10px;
    align-items: center;
    justify-content: flex-start;
}
.brandsmodel-block .modal-content .modal-header .option {
    opacity: 1;
    background: transparent !important;
    border: 0 !important;
    outline: none !important;
    width: 40px;
    height: 40px;
    overflow: hidden;
    margin-left: 10px;
}
.brandsmodel-block .modal-content .modal-header .option img {
    max-width: 100%;
}


.brandsmodel-block .modal-content .modal-header .close {
    margin: 0;
    padding: 4px;
    background: transparent !important;
    border: 0 !important;
    outline: none !important;
    opacity: 1 !important ;
}

.brandsmodel-block .modal-content .modal-header .close img {
    max-width: 20px;
}

.brandsmodel-block .modal-content .modal-body {
    display: block;
    position: relative;
}

.brandsmodel-block .barndlist-block {
    display: block;
    position: relative;
}
 .brandsmodel-block .barndlist-block .brand_box{
    width: 33.33%;
    padding: 0px 3px;
 }

.brandsmodel-block .barndlist-block .brands-item-block {
    display: block;
    position: relative;
    overflow: hidden;
    background: white;
    border-radius: 4px;
}

.brandsmodel-block .barndlist-block .brands-item-block .br-header-block {
    background: #ECF0F3;
    padding: 10px 10px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    box-shadow: inset 2px 2px 9px -1px rgb(0 0 0 / 17%);
    height: 48px;
}

.brandsmodel-block .barndlist-block .brands-item-block .br-header-block .brands-check {
    display: block;
}

.brandsmodel-block .barndlist-block .brands-item-block .bfbody-block {    
    position: relative;
    padding: 6px 4px;
    height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.brandsmodel-block .barndlist-block .brands-item-block .bfbody-block .imgbox-block {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.brandsmodel-block .barndlist-block .brands-item-block .bfbody-block .imgbox-block img {
    width: 100%;
    height: 100%;
}



.brands-check {
    display: block;
    position: relative;
    padding-right: 34px;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 11px;
    user-select: none;
    font-weight: 400;
}
 
.brands-check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.brands-check .checkmark {
    position: absolute;
    top: 0;
    right: 0;
    height: 22px;
    width: 22px;
    background: white;
    border: 1px solid #100F0D;
    border-radius: 2px;
}
 
/*.brands-check:hover input ~ .checkmark {
  background-color: transparent;
}
 */
.brands-check input:checked ~ .checkmark {
  background-color: white;
}
 
.brands-check .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
 
.brands-check input:checked ~ .checkmark:after {
  display: block;
}
 
.brands-check .checkmark:after {
    right: 30%;
    top: 15%;
    width: 30%;
    height: 60%;
    border: solid #100F0D;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
/*End Css developer ashwini */

.dropbtn {
  font-size: 16px;
  border: none;
  cursor: pointer;
  width: 18px !important;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: auto;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  background: white;
    border: 1px solid #D9D9D9;
    border-radius: 12px;
    box-shadow: 3px 3px 0px 1px #d9d9d9;
}

.dropdown-content a {
  color: black;
  padding: 4px 14px;
  text-decoration: none;
  display: block;
  border-bottom: 1px solid #ccc;
}

.dropdown a:hover {background-color: #ddd;}

.show {display: block;}
