﻿#wrap_accordion,#wrap_accordion .wrap_title,.amount_box,.button.hollow:focus,.button.hollow:hover,.cart_header_general_alert,.cart_order_summary_title_container,.cart_page_box,.category_text_container,.change_shipping_btn,.checkboxes,.checkboxes input[type=checkbox],.clean_cart_left,.countdown_alert_container,.customerDelidevyMessage,.data_item,.data_item_change,.delivery_mobile_info_section,.filterCheckbox input[type=checkbox]+label,.filterCheckbox input[type=checkbox]+label span,.filterCheckbox input[type=checkbox]:checked+label span,.filterRepeaterCheckbox input[type=checkbox]+label,.filterRepeaterCheckbox input[type=checkbox]+label span,.filterRepeaterCheckbox input[type=checkbox]:checked+label span,.free_greed_filtering_des_add_to_cart a,.free_greed_filtering_des_add_to_cart div,.free_props_with_prices .checkboxes,.free_props_with_prices .multiselect,.free_props_with_prices .selectBox select,.fs_accordion li .sub_title,.fs_accordion li .title,.fs_accordion li ul.sub_menu li .link,.fs_accordion li ul.sub_menu li .link_all,.general_alert,.infoDisplay_icon,.info_title_container_text,.item,.item_detalis_container,.item_name,.item_short_text,.kg_counter,.link input[type=checkbox]+label,.link input[type=checkbox]+label span,.link input[type=checkbox]:checked+label span,.link_all input[type=checkbox]+label,.link_all input[type=checkbox]+label span,.link_all input[type=checkbox]:checked+label span,.link_color input[type=checkbox]+label,.link_color input[type=checkbox]+label span,.link_color input[type=checkbox]:checked+label span,.modal_body,.modal_content_box,.modal_header,.modal_payment_summery_container,.modal_payment_summery_content,.modal_product_description,.modal_product_title,.order_remark textarea,.order_remark textarea:focus,.pickup_or_delivery,.pickup_or_delivery_content,.pickup_or_delivery_radio_btn,.pickup_or_delivery_text_section,.pickup_or_delivery_text_section_50,.pickup_or_delivery_text_section_mobile,.product_id_sizes select,.products_cart_btn_container,.products_cart_cach_btn,.products_cart_container_inside,.products_cart_scroll_container,.products_counter .plus-minus-input .input-group-button .circle,.products_counter .plus-minus-input .input-group-field,.products_filtering_search_input,.products_filtering_wrap,.products_page_title,.prop_plus_minus_container .button.hollow,.prop_plus_minus_container .input-group-field,.reset_filter_btn,.sub_cat_name,.sub_cat_name_container,.tabLink input[type=checkbox]+label,.tabLink input[type=checkbox]+label span,.titleDateInfoChange,.title_order_description_box {
    box-sizing: border-box;
    box-sizing: border-box
}

#all_products_title,#wrap_accordion,#wrap_accordion li,.all_products_container,.fs_accordion {
    float: right;
    width: 100%
}

.free_greed_filtering_des_add_to_cart a i,.reset_filter_btn i {
    padding-left: 0!important;
    padding-right: 0!important;
    margin-right: 0!important
}

.pickup_or_delivery_text_section:hover {
    background-color: rgb(243 214 108 / 30%)!important
}

.info_popup_btn:hover {
    background-color: #ffbb8e
}

#all_products_title {
    text-align: center;
    font-weight: 700;
    font-size: 17px;
    padding: 5px;
    background: #ccc
}

#wrap_accordion {
    margin: 0;
    padding: 0;
    display: inline-block;
    border: 0 solid #ccc
}

#wrap_accordion li {
    list-style-type: none
}

.fs_accordion {
    position: relative;
    max-width: 100%
}

.fs_accordion li .title {
    float: left;
    width: 100%;
    padding: 10px 0;
    text-align: right;
    color: #201751;
    font-size: 15px;
    font-weight:400;
    line-height: 1em;
    position: relative;
    cursor: pointer;
    transition: .4s;
    background-color: #fff;
    border-bottom: 1px solid #f9eadc!important
}

.fs_accordion li .title i {
    float: left;
    width: auto;
    font-size: 13px
}

.fs_accordion li .sub_title:last-child,.fs_accordion li .title:last-child {
    border-bottom: 0;
    background-color: transparent
}

.fs_accordion li .sub_title {
    float: left;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    text-align: right;
    color: #231f20;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.8em;
    position: relative;
    cursor: pointer;
    display: block;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    direction: rtl;
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6!important
}

.fs_accordion li .sub_title i {
    float: left;
    width: auto;
    padding: 13px 0 0!important;
    margin: 0!important;
    font-size: 15px
}

.fs_accordion li ul.sub_menu,.tabLinkul {
    padding-top: 0;
    list-style-type: none;
    width: 100%
}

.fs_accordion li ul.sub_menu {
    float: right;
    margin-top: 0;
    padding-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    background-color: #fff;
    margin-bottom: 0!important
}

.fs_accordion li ul.sub_menu li {
    list-style-type: none;
    float: left;
    width: 100%
}

.fs_accordion li ul.sub_menu li .link {
    width: 100%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #f9eadc
}

.link input[type=checkbox]+label {
    width: 100%;
    text-align: right;
    color: #666;
    float: right;
    direction: rtl;
    font-size: 14px;
    padding: 7px 0;
    display: inline-block;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    background-color: rgba(255,255,255,0)
}

.checkboxes label:hover,.filterCheckbox input[type=checkbox]+label:hover,.link input[type=checkbox]+label:hover,.product_id_sizes select,.tabLink input[type=checkbox]+label:hover {
    background-color: #f9f9f9
}

.link input[type=checkbox]+label span {
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #999;
    cursor: pointer;
    margin-left: 7px;
    margin-top: 2px;
    float: right;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.filterCheckbox input[type=checkbox]+label,.tabLink input[type=checkbox]+label {
    font-size: 17px;
    padding: 8px 7px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    line-height: .9em;
    color: #282828;
    text-align: right;
    width: 100%;
    direction: rtl
}

.link input[type=checkbox]:checked+label span {
    background-color: #fff;
    border: 7px solid #666
}

.tabLinkul {
    float: right;
    padding-bottom: 0;
    margin: 0 0 10px
}

.tabLink {
    width: 100%;
    float: right;
    margin-bottom: 10px
}

.tabLink input[type=checkbox]+label {
    float: right;
    display: inline-block;
    transition: .2s;
    background-color: #fff;
    border: 1px solid #e6e6e6
}

.filterCheckbox input[type=checkbox]+label span,.tabLink input[type=checkbox]+label span {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #282828;
    cursor: pointer;
    margin-left: 7px;
    float: right;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.link_all input[type=checkbox]+label span,.link_color input[type=checkbox]+label span {
    vertical-align: middle;
    background-color: #eee;
    display: inline-block;
    cursor: pointer;
    float: right
}

.filterCheckbox input[type=checkbox]:checked+label span,.tabLink input[type=checkbox]:checked+label span {
    border: 8px solid #af9456;
    background-color: #fff;
    box-sizing: border-box
}

.fs_accordion li ul.sub_menu li .link_all {
    width: 100%;
    float: right;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 1px;
    border-bottom: 1px solid #e6e6e6
}

.link_all input[type=checkbox]+label {
    color: #282828;
    float: right;
    direction: rtl;
    text-align: right;
    width: 100%;
    padding: 12px 10px;
    display: inline-block;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    background-color: rgba(255,255,255,.9)
}

.link_all input[type=checkbox]+label:hover {
    background-color: rgba(255,255,255,.8)
}

.link_all input[type=checkbox]+label span {
    width: 18px;
    height: 18px;
    border: 1px solid #666;
    margin-left: 10px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

.link_all input[type=checkbox]:checked+label span {
    background-color: #fff;
    border: 3px solid #282828
}

.link_color {
    list-style-type: none;
    float: right;
    display: inline-block;
    width: 100%!important;
    margin-right: 0;
    padding: 0!important
}

.link_color input[type=checkbox]+label {
    float: right;
    direction: rtl;
    text-align: right;
    width: 100%;
    font-size: 14px;
    padding: 7px 0 7px 7px;
    display: inline-block;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    background-color: rgba(255,255,255,0);
    color: #666;
    line-height: 1em
}

.link_color input[type=checkbox]+label:hover {
    background-color: #f9eadc
}

.link_color input[type=checkbox]+label span {
    width: 14px;
    height: 14px;
    border: 1px solid #999;
    margin-left: 7px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.link_color input[type=checkbox]:checked+label span {
    background-color: #fff;
    border: 3px solid #201751
}

.slider_range_container {
    width: 86%!important;
    margin-left: 7%!important;
    margin-right: 7%!important;
    float: right;
    margin-top: 40px
}

.reset_filter_btn {
    float: right;
    width: auto!important;
    text-align: center!important;
    font-size: 13px!important;
    font-weight: 400;
    display: inline-block;
    transition: .2s;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    cursor: pointer;
    background-color: rgba(243,214,108,.3);
    color: #333333;
    border-radius: 3px;
    border: 0;
    padding: 3px 8px 4px;
    font-family: Rubik,sans-serif;
    margin-top: 10px;
    margin-bottom: 5px;
    margin-right: 10px
}

.reset_filter_btn i {
    width: 20px;
    font-size: 21px!important;
    padding-top: 2px;
    padding-bottom: 0;
    margin-left: 0;
    float: right
}

.reset_filter_btn:hover {
    background-color: #383837;
    color: #fff
}

.modal_price {
    float: right;
    width: 100%;
    margin-bottom: 5px
}

.kg_counter {
    width: auto;
    padding: 3px 7px;
    font-size: 14px;
    position: absolute;
    text-align: center;
    right: 60px;
    top: -23px;
    background-color: rgb(243 214 108);
    color: #333333;
    border-radius: 3px
}

.item_price .kg_counter {
    width: auto;
    font-size: 15px;
    text-align: right;
    position: relative;
    top: auto;
    right: auto;
    background-color: transparent;
    padding: 0;
    margin: 0
}

.item_no_price {
    float: right;
    width: 100%;
    position: relative;
    font-size: 18px;
    text-align: right;
    line-height: 1.4em
}

.change_shipping_btn,.pickup_or_delivery_radio_btn {
    cursor: pointer;
    font-family: Rubik,sans-serif;
    direction: rtl
}

.addToCartProgress,.pageLoadProgress {
    z-index: 1000000000000000000!important
}

.products_filtering_search_container {
    float: right;
    width: 100%;
    position: relative;
    margin-bottom: 20px!important;
    border-bottom: 0 solid #e5e5e5
}

.addToCartProgress {
    width: 100%!important;
    height: 100%!important;
    background: rgba(0,0,0,.5);
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    text-align: center
}

.checkboxes,.products_page_title_container {
    background-color: #fcf5ef;
    float: right;
    border-bottom:0px solid #d8d8d8
}

.addToCartProgress_load {
    width: 50px;
    left: calc(50% - 25px);
    right: calc(50% - 25px);
    top: 50%;
    position: absolute
}

#progressbarFilterLoading,.pageLoadProgress {
    width: 100%!important;
    height: 100%!important;
    text-align: center;
    bottom: 0
}

.pageLoadProgress {
    background: rgb(0 0 0 / 20%);
    left: 0;
    right: 0;
    position: fixed
}

.pageLoadProgress_gif {
    width: 140px;
    left: calc(50% - 70px);
    right: calc(50% - 70px);
    top: calc(50% - 100px);
    position: absolute
}

.filterCheckbox,.filterRepeaterCheckbox,.free_props_container,.free_props_with_prices,.infoDisplay_props,.infoDisplay_wrapper,.modal_properties,.multiselect,.pickup_or_delivery_con,.pickup_or_delivery_text_section_mobile_con,.products_page_title_img,.scrollbar {
    width: 100%;
    float: right
}

.selectBox {
    position: relative;
    width: 100%;
    float: right
}

.selectBox select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.selectBox:before {
    position: absolute;
    top: 50%;
    left: 7px;
    content: ' ';
    width: 0;
    height: 0;
    margin-top: -4px;
    border-style: solid;
    border-width: 10px 7px 0;
    border-color: rgb(0 0 0) transparent transparent;
    pointer-events: none
}

.change_shipping_btn_text,.modal-sandbox,.selectBox select {
    width: 100%
}

.overSelect {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.checkboxes {
    width: 100%;
    display: none;
    border-top: 0 solid #eaeaea;
    border-bottom: 0 solid #eaeaea;
    border-right: 0px solid #eaeaea;
    border-left: 0 solid #eaeaea;
    padding: 10px 0
}

.checkboxes input[type=checkbox] {
    height: 16px!important;
    width: 16px!important;
    margin: 2px 0 0 7px!important
}

.checkboxes label {
    display: block;
    float: right;
    width: 100%;
    text-align: right;
    direction: rtl;
    font-size: 17px;
    line-height: 1.1em;
    padding-bottom: 5px;
    padding-top: 5px;
    color: #333333
}

.dropdown {
    position: relative;
    margin-bottom: 20px
}

.dropdown .dropdown-list {
    padding: 15px;
    background: #fff;
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    border: 1px solid rgba(0,0,0,.2);
    max-height: 223px;
    overflow-y: auto;
    display: none;
    z-index: 10
}

.dropdown .checkbox {
    opacity: 0;
    transition: opacity .2s
}

.dropdown .dropdown-label {
    display: block;
    height: 35px;
    font-size: 17px;
    line-height: 35px;
    background: #fff;
    border: 1px solid rgba(0,0,0,.2);
    padding: 0 10px;
    cursor: pointer;
    position: relative;
    text-align: right
}

.dropdown .dropdown-label:before {
    content: '▼';
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: transform .25s;
    transform-origin: center center
}

.dropdown.open .dropdown-list,.infoTitleContainer {
    display: block
}

.dropdown.open .checkbox {
    transition: opacity 2s 2s;
    opacity: 1
}

.dropdown.open .dropdown-label:before {
    transform: translateY(-50%) rotate(-180deg)
}

.checkbox {
    margin-bottom: 20px;
    float: right;
    width: 100%
}

.checkbox:last-child {
    margin-bottom: 0
}

.checkbox .checkbox-custom,.filterCheckbox input[type=checkbox],.filterRepeaterCheckbox input[type=checkbox] {
    display: none
}

.checkbox .checkbox-custom-label {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    float: right;
    line-height: 16px;
    font-size: 17px;
    margin-right: 0;
    margin-left: 0;
    color: #333;
    direction: rtl
}

.checkbox .checkbox-custom+.checkbox-custom-label:before {
    content: '';
    background: 0 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
    text-align: center;
    width: 12px;
    height: 12px;
    border: 1px solid rgba(0,0,0,.3);
    border-radius: 3px;
    margin-top: -2px;
    margin-left: 5px
}

.checkbox .checkbox-custom:checked+.checkbox-custom-label:after {
    content: '';
    position: absolute;
    top: 2px;
    right: 4px;
    height: 4px;
    padding: 2px;
    transform: rotate(45deg);
    text-align: center;
    border: solid #333333;
    border-width: 0 2px 2px 0
}

.alertBorderDiv {
    border: 1px solid red!important
}

.products_page_wrap {
    width: 100%;
    float: right;
    margin-bottom: 0;
    position: relative
}

.products_page_title_container {
    width: 100%;
    position: sticky;
    z-index: 2;
    top: 70px
}

.products_page_title {
    float: right;
    width: auto;
    height: 60px;
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start
}

.products_page_title_close,.products_page_title_open {
    width: auto;
    float: right;
    height: 30px;
    font-size: 17px;
    color: #fff!important;
    padding: 0 8px;
    border-radius: 3px;
    line-height: .3em;
    align-items: center;
    display: flex;
    justify-content: center;
    direction: rtl
}

.products_page_title h2 {
    width: auto;
    float: right;
    margin-top: 6px;
    margin-right: 3px;
    font-size: 18px
}

.products_page_title_open {
    background: #333
}

.products_page_title_open:hover {
    background: #09282b
}

.products_page_title_close {
    background: #a3000c
}

.info_title_container_alert {
    width: auto;
    margin-left: 15px
}

.info_title_container {
    width: auto;
    margin-left: 15px;
    border-radius: 25px
}

.info_title_container:last-child {
    width: auto;
    margin-left: 0
}

.info_title_container i {
    width: auto;
    float: right;
    font-size: 17px;
    margin-left: 5px;
    margin-top: 0;
    cursor: pointer
}

.info_title_container .fsvg {
    float: right;
    margin-left: 5px;
    margin-top: 4px
}

.info_title_container_text {
    width: auto;
    font-size: 17px;
    height: 30px;
    float: right;
    padding: 0 7px;
    top: 0;
    align-items: center;
    display: flex;
    justify-content: center;
    background-color: #fff;
    border-radius: 3px;
    direction: rtl;
    border: 1px solid #ccc
}

.modal_reset_props a:hover,.products_counter .plus-minus-input .input-group-button .circle i,.products_page_title_phone_con:hover {
    color: #333333
}

.products_page_title_phone {
    width: auto;
    float: left;
    margin-top: 7px;
    font-size: 16px
}

.products_page_title_waze_con {
    width: auto;
    float: left;
    color: #333333;
    margin-left: 20px
}

.products_page_title_waze {
    width: auto;
    float: left;
    margin-top: 4px;
    font-size: 16px
}

.products_page_title_waze_icon {
    width: 25px;
    float: right;
    margin-top: 4px;
    margin-left: 5px
}

.products_container {
    width: 100%;
    float: right;
    margin-bottom: 70px;
    margin-top: 40px;
    position: relative
}

.grid_wrapper {
    width: 100%;
    float: right;
    position: relative
}

.products_grid_container {
    margin-left: auto;
    margin-right: auto
}

.products_items_container {
    width: 100%;
    float: right;
    margin-bottom: 20px
}

.general_alert {
    float: right;
    background-color: #333;
    padding: 10px;
    border: 10px solid #fff;
    position: relative;
    border-radius: 3px
}

.general_alert_icon {
    position: absolute;
    top: -5px;
    right: -4px;
    background-color: #fff;
    padding: 8px 8px 5px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 18px
}

.general_alert_icon .fsvg {
    margin-left: 0;
    width: 25px
}

.cart_header_general_alert {
    float: right;
    width: 100%;
    background-color: #a7000d;
    margin-top: 10px;
    padding: 5px
}

.delivery_mobile_info_section {
    width: 100%;
    margin-bottom: 15px;
    float: right;
    background-color: #fff;
    padding: 10px 12px 8px;
    border-right: 3px solid #333;
    position: relative;
    display: table
}

#progressbarFilterLoading {
    float: right;
    background-color: rgba(255,255,255,.3);
    position: absolute;
    z-index: 100000!important
}

.progressbarGif_load {
    float: right;
    width: 50px;
    margin-left: calc(50% - 25px);
    margin-right: calc(50% - 25px);
    margin-top: 50%
}

.item_name,.item_short_text {
    text-align: right
}

.modal,.modal-sandbox {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%
}

.pr_sticker_img,.pr_sticker_text {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.pr_sticker_img {
    width: 15px;
    float: right;
    margin-left: 3px
}

.pr_sticker_text {
    font-size: 15px;
    line-height: 1.2em
}

.modal,.modal-box {
    z-index: 100000000
}

.modal {
    display: none;
    width: 100%;
    background: rgba(0,0,0,.7);
    overflow: auto
}

.modal-box {
    position: relative;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    padding-top: 0;
    height: 90%;
    background-color: #fff;
    border-radius: 20px;
    top: 5%;
    cursor: auto
}

.close-modal {
    cursor: pointer;
    width: 43px;
    height: 43px;
    color: #fff;
    font-size: 34px;
    display: flex;
    clear: both;
    font-weight: 400;
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 1;
    background-color: #fd7e2a;
    border-radius: 50%;
    padding: 0;
    text-align: center;
    justify-content: center;
    align-items: center;
    border: 0 solid #ffa970
}

.close-modal i {
    height: 43px
}

.modal_header {
    float: right;
    width: 100%;
    border-bottom: 1px solid #f9eadc
}

.modal_header_text {
    float: right;
    width: calc(100% - 40px)
}

.modal_name {
    float: right;
    width: 100%;
    font-size: 34px;
    font-weight: 900;
    text-decoration: none;
    line-height: 1em;
    text-align: right;
    direction: rtl;
    color: #333333;
    margin-bottom: 5px
}

.modal_product_title {
    float: right;
    width: 100%;
    padding: 5px 0 5px 10px;
    margin-top: 5px
}

.modal_product_description {
    float: right;
    width: 100%;
    padding: 0;
    font-size: 22px!important
}

.product_notify_modal {
    float: right;
    width: 400px
}

.notify_product_modal_name {
    float: right;
    width: 100%;
    line-height: 1.2em;
    font-size: 16px
}

.extra_price,.modal_required_prop {
    width: auto;
    position: absolute;
    float: right
}

.extra_price {
    left: 25px;
    top: 2px;
    text-align: center;
    direction: rtl;
    display: inline-block
}

.modal_required_prop {
    left: 90px;
    top: 7px;
    font-size: 16px;
    background-color: rgb(255 169 112);
    color: #333333;
    line-height: 1em;
    padding: 3px 5px;
    border-radius: 3px;
    font-weight: 400
}

.modal_body {
    background: #fff;
    padding: 0;
    width: 100%;
    float: right;
    height: auto;
    border-radius: 7px
}

.modal_product_img {
    float: left;
    width: 100%;
    height: 400px;
    position: relative;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px
}

.modal_rating,.wishlist_modal_btn {
    cursor: pointer;
    width: 30px;
    height: 30px;
    color: #a3000c;
    font-size: 18px;
    display: table;
    clear: both;
    font-weight: 400;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
    background-color: #fff;
    border-radius: 50%;
    padding: 0;
    text-align: center;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center
}

.wishlist_modal_btn i {
    height: 20px
}

.modal_rating {
    margin-right: 10px
}

.item_detalis_container,.products_cart_btn_container {
    background-color: #fff;
    padding: 0;
    bottom: 0
}

.modal_rating i {
    font-size: 17px;
    margin: 0!important;
    color: #db8901;
    padding-left: 2px
}

.scrollbar {
    overflow-y: scroll
}

.force-overflow {
    min-height: 340px
}

#wrapper {
    text-align: center;
    margin: auto;
    height: 100%
}

.style-1::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px transparent;
    border-radius: 3px;
    background-color: #e4e4e4
}

.style-1::-webkit-scrollbar {
    width: 2px;
    background-color: #e4e4e4
}

.style-1::-webkit-scrollbar-thumb {
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 6px transparent;
    background-color: #616161
}

.free_props_with_prices .selectBox select {
    position: relative;
    width: 100%;
    float: right;
    border: 0;
    background-color: #fcf5ef;
    padding: 6px 10px;
    font-weight: 700;
    color: #333333;
    font-size: 21px;
    margin-bottom: 5px;
}

.free_props_with_prices .multiselect {
    width: 100%;
    float: right;
    border: 0 solid #eaeaea;
    margin-bottom: 10px;
    padding: 0;
    position: relative
}

.free_props_with_prices .checkboxes {
    width: 100%;
    float: right;
    padding: 0!important
}

.product_id_sizes {
    width: 100%;
    float: right;
    margin-bottom: 15px
}

.product_id_sizes_title {
    width: 100%;
    float: right;
    margin-bottom: 7px;
    font-size: 15px
}

.product_id_sizes select {
    position: relative;
    width: 100%;
    float: right;
    border-bottom: 0;
    border: 1px solid #eaeaea;
    padding-right: 7px;
    font-size: 15px
}

.filterCheckbox input[type=checkbox]+label {
    float: right;
    direction: rtl;
    text-align: right;
    font-size: 19px;
    width: 100%;
    padding: 8px 5px;
    display: inline-block;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    background-color: #fff;
    border: 0 solid #f9f9f9;
    color: #333333;
    line-height: 1.1em
}

.filterRepeaterCheckbox input[type=checkbox]+label,.modal_edit_anf_info,.modal_reset_props a {
    font-size: 21px;
    text-align: right;
    color: #333333;
    direction: rtl
}

.filterCheckbox input[type=checkbox]+label span {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background-color: #fff;
    border: 2px solid #333333;
    cursor: pointer;
    margin-left: 7px;
    float: right;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 23px;
    margin-top: 1px
}

.filterCheckbox input[type=checkbox]:checked+label span {
    background-color: #333;
    border: 2px solid #333
}

.filterRepeaterCheckbox input[type=checkbox]+label {
    float: right;
    width: 100%;
    padding: 6px 0;
    display: inline-block;
    border: 0 solid #f9f9f9;
    line-height: 1.1em;
    border-radius: 2px;
    background-color: #fff
}

.filterRepeaterCheckbox input[type=checkbox]+label:hover {
    background-color: #fef8f3
}

.filterRepeaterCheckbox input[type=checkbox]+label span {
    float: right;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 10px;
    margin-top: 1px;
    -webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
    border-radius: 3px;
    display: inline-block;
    border: 2px solid #333;
    background-color: transparent
}

.filterRepeaterCheckbox input[type=checkbox]:checked+label span {
    background-size: 20px;
    border: 7px solid #333;
    background-color: #ffbb8e
}

.filterRepeaterCheckbox.checkboxImg input[type=checkbox]+label {
    float: right;
    width: 100%;
    align-items: center;
    display: flex;
    justify-content: flex-start;
    flex-direction: row
}

.filterRepeaterCheckbox.checkboxImg input[type=checkbox]+label span {
    float: right;
    width: 70px;
    height: 70px;
    cursor: pointer;
    margin-left: 7px;
    margin-top: 1px;
    transition: .1s;
    border-radius: 3px;
    display: inline-block;
    border: 2px solid #fff;
    background-color: transparent;
    flex-shrink: 0
}

.filterRepeaterCheckbox.checkboxImg input[type=checkbox]:checked+label span {
    border: 2px solid #333;
    background-color: #ffbb8d96;
    background-size: 20px;
    background-color: #ffbb8d96
}

.infoDisplay_text {
    border: 0!important;
    height: auto!important;
    width: 430px!important
}

.filterRepeaterCheckbox.checkboxImg input[type=checkbox]:checked+label .infoDisplay_text {
    border: 0!important;
    width: auto;
    font-weight: 700;
    height: auto!important;
    background-color: #ffbb8d00;
    margin-top: 0;
    margin-left: 0
}

.modal_edit_anf_info {
    width: 100%;
    float: right;
    position: relative;
    margin-bottom: 30px
}

.modal_reset_props,.modal_reset_props a,.modal_reset_props i {
    width: auto;
    float: right;
    font-size: 16px;
    color: #666!important
}

.pickup_or_delivery_number {
    width: auto;
    float: right
}

.modal_reset_props a {
    font-weight: 400;
    text-decoration: none;
    line-height: 1em;
    position: relative;
    margin-top: 0
}

.modal_reset_props i {
    font-size: 18px;
    margin-left: 7px;
    color: #333333
}

.free_greed_filtering_des_add_to_cart a,.free_greed_filtering_des_add_to_cart div {
    width: calc(100% - 150px);
    text-align: center!important;
    font-size: 21px!important;
    font-weight: 700;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    transition: .2s;
    height: 45px;
    float: left;
    cursor: pointer;
    -o-transition: .2s;
    margin-left: 0;
    color: #fff;
    align-items: center;
    justify-content: center;
    align-content: center
}

.fs_modal_shadow {
    box-shadow: 0 0 25px rgb(130 129 129 / 2%)
}

.item_detalis_container {
    width: 100%;
    float: left;
    margin-top: 10px;
    margin-bottom: 0;
    box-shadow: 0 0 25px rgb(130 129 129 / 30%);
    border-top: 1px solid #f9eadc;
    position: absolute;
    right: 0;
    left: 0;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px
}

.free_greed_filtering_des_add_to_cart div {
    min-width: 170px;
    padding-top: 8px;
    background-color: #333333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.free_greed_filtering_des_add_to_cart a {
    min-width: 180px;
    background-color: #333;
    color: #fff;
    border-radius: 3px
}

.free_greed_filtering_des_add_to_cart a .rate_icon {
    margin-right: 3px;
    font-size: 20px!important
}

.free_greed_filtering_des_add_to_cart a i {
    width: 26px;
    font-size: 17px;
    padding-top: 8px;
    padding-bottom: 0;
    margin-left: 0;
    float: right
}

.free_greed_filtering_des_add_to_cart a:hover {
    background-color: #000;
    color: #fff
}

.products_counter {
    float: left;
    width: auto
}

.products_counter .plus_minus_container {
    float: left;
    width: 140px!important;
    height: 45px;
    margin-left: 10px
}

.products_counter .plus-minus-input {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.products_counter .plus-minus-input .input-group-field {
    text-align: center;
    width: 45px;
    border-top: 0 solid #ccc;
    border-bottom: 0 solid #ccc;
    border-left: 0!important;
    border-right: 0;
    display: block;
    line-height: 0;
    font-family: arial;
    font-size: 17px;
    color: #333333;
    font-weight: 700;
    background-color: rgb(243 214 108 /0%);
    border-radius: 0
}

.plus-minus-input .input-group-field ::-webkit-outer-spin-button,.products_counter .plus-minus-input .input-group-field::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none
}

.products_counter .plus-minus-input .input-group-button .circle {
    cursor: pointer;
    width: 45px;
    height: 45px;
    font-size: 25px;
    font-weight: 700
}

.products_counter .input-group {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.products_counter .input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.products_counter .button.hollow {
    transition: .1s;
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -o-transition: .1s;
    background-color: #fff;
    border: 2px solid #333333;
    color: #333333;
    border-radius: 3px
}

.products_counter .button.hollow:focus,.products_counter .button.hollow:hover {
    border: 2px solid #333333!important;
    color: #333333;
    background-color: #ffbb8e!important
}

.products_cart_scroll_container {
    position: sticky
}

.noScroll::-webkit-scrollbar {
    display: none!important
}

.products_cart_scroll_child {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
    margin-bottom: 10px
}

.products_cart_btn_container {
    float: left;
    width: 330px;
    position: fixed
}

.products_cart_cach_btn {
    width: 100%;
    float: left;
    font-size: 17px;
    text-align: center;
    padding-bottom: 0;
    cursor: pointer;
    direction: rtl;
    color: #ffffff;
    background-color: #333000;
    height: 48px;
    display: table;
    font-weight: 700;
    border-radius: 3px
}

.products_cart_cach_btn:hover {
    color: #fff;
    background-color: #008cff
}

.change_shipping_btn_middle,.products_cart_cach_btn_middle {
    display: table-cell;
    vertical-align: middle
}

.pickup_or_delivery {
    width: 100%;
    float: right;
    margin-bottom: 10px;
    padding: 0;
    background-color: #fff
}

.pickup_or_delivery_btns {
    float: right;
    width: calc(100% - 65px)
}

.pickup_or_delivery_radio_btn {
    width: 50%;
    float: right;
    font-size: 17px;
    font-weight: 400;
    text-align: center;
    border: 1px solid #e0e0e0;
    outline: 0;
    margin-left: 0;
    margin-right: 0;
    height: 35px;
    color: #333333;
    background-color: rgb(237 225 209 / 50%)
}

.pickup_or_delivery_radio_btn:nth-of-type(2n) {
    width: calc(50% - 5px);
    margin-right: 5px
}

.pickup_or_delivery_radio_btn_selected {
    color: #fff;
    background-color: #0c4045;
    border: 1px solid #f8dfa4
}

.cart_order_summary_title_container,.order_remark textarea,.order_remark textarea:focus {
    background-color: #fff
}

.pickup_or_delivery_text_section {
    width: 100%;
    float: right;
    border: 0 solid #f9eadc;
    padding: 0;
    margin-bottom: 0;
    font-size: 19px!important
}

.pickup_or_delivery_text_section_50 {
    width: auto!important;
    float: right;
    margin-left: 8px;
    border: 0 solid #e0e0e0;
    padding: 0;
    font-size: 15px;
    display: inline-block;
    clear: none;
    margin-bottom: 0
}

.pickup_or_delivery_text_section_50:last-child {
    margin-bottom: 0;
    margin-left: 0
}

.pickup_or_delivery_content,.pickup_or_delivery_title {
    width: 100%;
    float: right;
    text-align: right;
    direction: rtl
}

.pickup_or_delivery_text_section_50:nth-of-type(3n),.pickup_or_delivery_text_section_mobile:nth-of-type(3n) {
    margin-left: 0
}

.pickup_or_delivery_text_section_50 i {
    float: right;
    font-size: 17px;
    margin-left: 4px!important
}

.pickup_or_delivery_content {
    font-size: 17px;
    font-weight: 400;
    text-decoration: none;
    line-height: 1.2em;
    color: #333333;
    padding: 3px 0 0;
    border-bottom: 1px dashed #f9f9f9
}

.pickup_or_delivery_content:last-child {
    padding: 3px 0 0
}

.pickup_or_delivery_title i {
    margin-left: 5px;
    margin-top: 0;
    float: right
}

.pickup_or_delivery_title .fsvg {
    margin-left: 2px;
    margin-top: 3px;
    float: right
}

.pickup_rate_icon {
    float: left;
    width: auto;
    direction: rtl
}

.cart_order_summary_title_container {
    width: 100%;
    float: right;
    position: relative;
    border-bottom: 1px solid #e6e6e6;
    display: table;
    direction: rtl;
    margin-bottom: 15px;
    padding-bottom: 7px;
    overflow: auto
}

.cart_order_summary_title_container_text {
    display: table-cell;
    vertical-align: middle;
    direction: rtl;
    font-size: 15px;
    line-height: 1em
}

.cart_order_sum_of_products,.order_remark textarea,.order_remark textarea:focus {
    font-size: 16px;
    direction: rtl;
    line-height: 1em
}

.order_remark {
    float: right;
    width: 100%;
    margin-bottom: 10px
}

.order_remark textarea {
    float: right;
    width: 100%;
    padding: 7px;
    font-weight: 400;
    text-align: right;
    color: #333333!important;
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    min-height: 40px
}

.order_remark textarea:focus {
    float: right;
    width: 100%;
    padding: 7px;
    font-weight: 400;
    text-align: right;
    color: #333333!important;
    border: 1px solid #ccc
}

.rate_icon {
    direction: rtl;
    font-size: 19px
}

.modal_payment_summery_container {
    float: right;
    width: 110px;
    background-color: #333333;
    padding: 7px 6px 5px;
    height: 48px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.modal_payment_summery_content {
    width: 100%;
    float: right;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
    line-height: 1em;
    text-align: right;
    direction: rtl;
    color: #fff;
    padding-bottom: 2px;
    margin-bottom: 2px;
    border-bottom: 1px solid #3e3e3e
}

.change_shipping_btn,.clean_cart_left {
    text-align: center
}

.modal_payment_summery_content:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0 solid #868686
}

.products_cart_container_inside {
    width: 100%;
    float: left;
    padding: 0 0 10px;
    background-color: #fff;
    margin-bottom: 10px;
    border-bottom: 0 solid #e6e6e6
}

.products_cart_container_inside:last-child {
    margin-bottom: 0;
    border-bottom: 0 solid #e6e6e6;
    padding: 0
}

.clean_cart_left {
    float: left;
    width: auto;
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    display: inline-block;
    margin-top: 0;
    padding: 1px 4px 2px;
    border-radius: 3px;
    background-color: transparent;
    color: #c20c1a
}

.clean_cart_left:hover {
    background-color: red;
    color: #fff
}

.change_shipping_btn {
    float: left;
    width: 60px;
    font-size: 17px;
    font-weight: 400;
    color: #333333;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    height: 35px;
    border-radius: 3px;
    display: table!important;
    margin-right: 5px
}

.change_shipping_btn:hover {
    background-color: rgb(245 237 226);
    color: #333333
}

.desktop_alert_min_order i {
    margin-left: 7px;
    margin-top: 3px;
    float: right
}

.des_delivery_section {
    width: 100%;
    float: right;
    border-bottom: 0 solid #e6e6e6;
    padding-bottom: 0;
    margin-bottom: 0
}

.modal_plus_minus_container,.prop_plus_minus_container {
    position: absolute;
    width: 135px;
    left: 0;
    display: block
}

.button.hollow:focus,.button.hollow:hover,.prop_plus_minus_container .button.hollow {
    background-color: #fff;
    border: 1px solid #e6e6e6!important;
    font-size: 19px;
    font-weight: 400
}

.button.hollow:focus,.prop_plus_minus_container .button.hollow:hover {
    color: #333333;
    background-color: #f9f9f9;
    font-weight: 400
}

.prop_plus_minus_container .input-group-field {
    width: 30px!important;
    height: 30px;
    text-align: center;
    padding: 0!important;
    font-family: arial!important;
    float: right;
    font-size: 14px;
    background-color: #fff;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-right: 0px solid #e6e6e6;
    border-left: 0 solid #e6e6e6!important;
    color: #333333
}

.prop_additional_price {
    float: right;
    font-size: 21px
}

.extra_price .rate_icon {
    font-size: 20px!important;
    margin-right: 2px
}

.prop_sum,.prop_sum span {
    float: left
}

.prop_sum {
    min-width: 40px;
    margin-right: 5px;
    line-height: 30px;
    text-align: left;
    direction: rtl;
    display: inline-block
}

.open_cart_on_mobile {
    float: right;
    width: 60px;
    height: 45px;
    background-color: #333;
    position: relative;
    text-align: center;
    display: table;
    margin-right: 0;
    font-size: 13px;
    color: #ffbb8e;
    border-radius: 3px
}

#wrap_accordion .wrap_title,.cart_page_box {
    width: 100%;
    background-color: #fff;
    float: right
}

.open_cart_on_mobile_middle {
    vertical-align: middle;
    display: table-cell
}

.open_cart_on_mobile i {
    width: 100%;
    text-align: center;
    font-size: 28px;
    margin-left: 0!important
}

.open_cart_on_mobile .number_of_all_items_in_products {
    width: auto;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    line-height: 1em;
    position: absolute;
    top: 6px;
    right: 6px;
    color: #fff
}

.item_image img {
    -webkit-border-radius: 3px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius: 3px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-radius: 3px 3px 0 0
}

.products_page_img_top {
    float: right;
    width: 100%;
    height: 230px;
    display: table;
    position: relative
}

.products_page_img_overlay {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    display: table
}

.countdown_alert_section,.products_page_img_caption {
    float: right;
    width: 100%;
    position: relative
}

.cart_page_box {
    padding: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e5e5
}

.amount_box,.sub_cat_name_container {
    display: table;
    background-color: rgb(255 255 255 / 100%);
    direction: rtl
}

.info_title_container:hover,.info_title_container_text:hover {
    background-color:#f9eadc
}

#wrap_accordion .wrap_title {
    height: 20px;
    padding-right: 5px;
    padding-left: 5px;
    text-align: center;
    color: #282828;
    font-size: 0px;
    position: relative;
    cursor: pointer;
    transition: .4s
}

#wrap_accordion .wrap_title i {
    float: right;
    margin-left: 10px;
    color: #282828;
    font-size: 23px;
    line-height: .8
}

.filtering_mobile_title {
    float: none;
    width: auto;
    text-align: center;
    font-weight: 700;
    color: #333333;
    font-size: 17px;
    line-height: 1.2em
}

.sub_cat_name_container {
    float: right;
    position: relative;
    height: 35px;
    border-bottom: 0 solid #e5e5e5;
    margin-bottom: 20px;
    padding: 0 10px
}

.amount_box {
    left: 0;
    top: 0;
    position: absolute;
    height: 40px;
    width: 40px;
    text-align: center;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomright: 7px;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 7px
}

.amount_box i {
    font-size: 19px;
    color: #333
}

.pickup_or_delivery_text_section_mobile_con {
    width: 100%;
    float: right;
    text-align: center;
    direction: rtl;
    margin-top: 10px;
    align-items: center;
    display: flex;
    justify-content: center
}

.pickup_or_delivery_text_section_mobile {
    width: auto!important;
    float: none!important;
    margin-left: 7px;
    margin-bottom: 0;
    background-color: rgba(255,255,255,.98);
    display: inline-block;
    padding: 3px 8px;
    border-radius: 3px;
    font-size: 17px!important
}

.pickup_or_delivery_text_section_mobile .rate_icon {
    font-size: 15px;
    margin-right: 2px
}

.delivery_price_number {
    width: auto;
    float: right;
    margin-left: 0;
    margin-top: 0;
    align-items: center;
}

.countdown_alert_container {
    float: right;
    width: 100%;
    margin: 20px 0 0;
    padding: 5px 10px;
    border: 0 solid #fff;
    background-color: #a3000c;
    position: relative;
    border-radius: 3px
}

.countdown_alert_title {
    width: calc(100% - 190px);
    float: right;
    font-size: 15px;
    text-align: right;
    color: #fff;
    height: 35px;
    display: table;
    direction: rtl
}

.modal-box .item_detalis_container {
    padding: 10px
}

.title_order_description_box {
    float: left;
    width: 270px;
    height: 46px;
    padding: 0 12px;
    display: table;
    background-color: #333;
    cursor: pointer;
    border-radius: 5px;
    margin-top: 7px;
    position: relative;
    border: 1px solid #fcf5ef;
}

.data_item,.data_item_icon {
    height: 60px;
    position: relative
}

.title_order_description_box:hover {
    background-color: #000
}

.t_order_des_right {
    float: right;
    width: auto;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    line-height: 1.16em
}

.t_order_des_left {
    float: left;
    width: auto;
    font-size: 22px;
    font-weight: 700;
    color: #ebe7e4;
    line-height: .9em
}

.title_order_description_box .number_of_all_items_in_products {
    float: right;
    min-width: auto;
    height: 19px;
    border-radius: 3px;
    margin-left: 7px;
    font-size: 13px;
    background-color: #ffbb8e;
    color: #333;
    font-weight:400;
    line-height: 1.6em;
    text-align: center;
    padding: 0 7px;
}

.title_order_description_box i {
    float: right;
    width: auto;
    margin-left: 7px;
    font-size: 22px;
    color: #fcf5ef !important;
    line-height: 1em;
    text-align: right;
    height: 10px!important;
    margin-top: 0
}

.modal_content_box {
    float: right;
    width: 100%;
    padding: 20px
}

.category_text_container {
    float: right;
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
    padding: 7px;
    background-color: #fff;
    min-height: 40px;
    border: 1px solid #ffbb8d;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row-reverse
}

.category_text_container i {
    float: right;
    font-size: 18px;
    margin-left: 7px
}

.category_text_container .text {
    float: right;
    font-size: 17px
}

.icon_back {
    -webkit-border-top-left-radius: 7px;
    -webkit-border-bottom-right-radius: 12px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-bottomright: 12px;
    border-top-left-radius: 7px;
    border-bottom-right-radius: 12px;
    background-color: #333
}

.amount_box .icon_back i {
    font-size: 19px;
    color: #fff
}

.customerDelidevyMessage {
    float: right;
    width: 100%;
    border-radius: 3px;
    background-color: #fff;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    direction: rtl;
    margin-top: 20px;
    color: #333333!important;
    cursor: pointer
}

.dateInfo,.dateMessage,.pickupAddress,.titleDateInfo,.titleDateInfoChange {
    width: auto;
    font-size: 17px;
    direction: rtl
}

.customerDelidevyMessage:hover {
    color: #333!important
}

.titleDateInfo {
    margin-left: 3px
}

.titleDateInfoChange {
    margin-right: 10px;
    background-color: #333;
    color: #fff;
    padding: 4px 7px;
    border-radius: 4px
}

.titleDateInfoChange:hover {
    background-color: #333;
    color: #fff
}

.titleDateInfoChange i {
    font-size: 15px
}

.dateInfo {
    margin-left: 5px;
    margin-right: 5px
}

.data_items_wrapper {
    width: 100%;
    float: right;
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-content: flex-end
}

.data_item,.data_item_opening {
    align-content: center;
    direction: rtl;
    float: right;
    display: flex
}

.data_item {
    width: calc(25% - 15px);
    align-items: center;
    padding: 0;
    border-radius: 3px;
    cursor: pointer;
    border: 1px solid #d9d9d9;
    flex-direction: row;
    justify-content: flex-end
}

.data_item_opening {
    width: 100%;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    background-color: #fff;
    border: 1px solid #d9d9d9;
}

.data_item:hover {
    background-color: #fff!important;
    border: 1px solid #d9d9d9;
}

.data_item_content {
    width: calc(100% - 120px);
    float: right;
    margin-right: 10px
}

.data_item_up {
    width: 100%;
    float: right;
    align-items: flex-start;
    display: flex;
    justify-content: flex-start;
    direction: rtl;
    flex-direction: row
}

.data_item_icon {
    float: right;
    width: 60px;
    background-color: #333;
    align-items: center;
    display: flex;
    justify-content: center;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-left: 1px solid #f9eadc
}

.data_item_icon i {
    float: right;
    font-size: 32px;
    font-weight: 400;
    text-align: center;
    margin-left: 0;
    color: #fff
}

.data_item_icon_back {
    width: 15px;
    height: 15px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
    background-color: #ffbb8d;
    -webkit-border-radius: 7px;
    -webkit-border-bottom-left-radius: 95px;
    -moz-border-radius: 7px;
    -moz-border-radius-bottomleft: 95px;
    border-radius: 7px 7px 7px 95px
}

.data_item_name,.data_item_text {
    width: 100%;
    float: right;
    text-align: right
}

.data_item_name {
    line-height: 1.1em!important;
    font-size: 20px
}

.data_item_text {
    font-size: 16px!important
}

.data_item_change {
    width: 55px;
    height: 59px;
    float: left;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    background-color: transparent;
    color: #575757;
    transition: .3s;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-right: 1px solid #d9d9d9;
}

.data_item_change_text {
    width: 100%;
    float: left;
    font-size: 14px
}

.data_item_change i {
    font-size: 19px;
    margin: 0;
    transition: .1s;
    line-height: 1em
}

.data_item:hover .data_item_change {
    background-color: #f9eadd;
    color: #333
}

.data_item:hover .data_item_change i {
    font-size: 20px
}

.virtual_wallet_ballance {
    font-size: 17px
}

.filterRepeaterInfoDisplay {
    width: 60px;
    float: right;
    margin-bottom: 10px;
    margin-left: 25px
}

.infoDisplay_title {
    width: 100%;
    float: right;
    margin-bottom: 15px;
    margin-top: 10px
}

.infoDisplay_name {
    width: 100%;
    float: right;
    line-height: 1.3em!important
}

.infoDisplay_icon img {
    transition: ease-in-out!important
}

.continue_form_wrapper {
    display: none!important
}

.image-container {
    position: relative;
    display: inline-block
}

.infoDisplay_icon {
    float: right;
    border: 1px solid #333333;
    border-radius: 3px;
    margin-bottom: 5px;
    padding: 2px;
    width: 100px;
    height: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    transition: transform .3s
}

.infoDisplay_icon:active,.infoDisplay_icon:hover {
    transform: scale(1.4);
    box-shadow: 0 0 15px rgba(0,0,0,.1);
    border-radius: 8px
}

.infoDisplay_icon:hover {
    z-index: 10
}

.sub_cat_name {
    width: 100%;
    height: 30px;
    float: right;
    margin-bottom: 15px;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row-reverse;
    padding-right: 20px
}

.sub_cat_name_sep {
    width: 15px;
    float: right;
    text-align: center
}

@media (min-width: 1438px) {
    .products_grid_container {
        width:1540px
    }

    .products_page_wrap {
        margin-top: 120px
    }

    .min_order_mobile_alert,.open_cart_on_mobile,.products_cart_btn_container,.products_cart_order_btn_punch_container {
        display: none
    }

    .min_order_mobile_alert {
        display: none!important
    }

    .products_banners_container {
        float: right;
        width: 100%
    }

    .modal_header {
        padding: 0 10px
    }

    .pickup_or_delivery_btns {
        margin-bottom: 0
    }

    .scrollbar {
        height: calc(100% - 60px)
    }

    .products_cart_scroll_container {
        top: 145px;
        bottom: 10px;
        width: 330px;
        max-height: calc(100vh - 180px);
        min-height: calc(100vh - 180px);
        overflow-y: auto;
        overflow-x: hidden;
        display: none
    }

    .products_filtering_wrap {
        padding: 0
    }

    .general_alert {
        width: 97%;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 15px
    }

    .data_items_grid {
        width: 100%;
        max-width: 1500px;
        margin: auto
    }

    .data_items_right {
        width: 280px;
        float: right;
        margin-right: 10px
    }

    .data_items_left {
        float: right;
        width: calc(100% - 310px);
        margin-right: 20px
    }
}

@media (max-width: 1439px) and (min-width:769px) {
    .products_grid_container {
        width:92%;
        margin: auto;
        position: relative
    }

    .products_page_wrap {
        margin-top: 120px
    }

    .min_order_mobile_alert,.open_cart_on_mobile,.products_cart_btn_container,.products_cart_order_btn_punch_container {
        display: none
    }

    .min_order_mobile_alert {
        display: none!important
    }

    .products_banners_container {
        float: right;
        width: 100%
    }

    .modal_header {
        padding: 0 10px
    }

    .pickup_or_delivery_btns {
        margin-bottom: 0
    }

    .scrollbar {
        height: calc(100% - 60px)
    }

    .products_cart_scroll_container {
        top: 145px;
        bottom: 10px;
        width: 330px;
        max-height: calc(100vh - 180px);
        min-height: calc(100vh - 180px);
        overflow-y: auto;
        overflow-x: hidden;
        display: none
    }

    .products_filtering_wrap {
        padding: 0
    }

    .sub_cat_name_container {
        width: 98%;
        margin-right: 1%;
        margin-left: 1%;
        margin-bottom: 20px
    }

    .general_alert {
        width: 97%;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 15px
    }

    .data_items_grid {
        width: calc(92% - 20px);
        margin: auto
    }
}

@media (max-width: 768px) and (min-width:319px) {
    .products_page_wrap {
        margin-top:60px
    }

    .products_page_title_container {
        top: 0;
        border-top: 1px;
        position: relative;
        margin-bottom: 0;
        background-color: #fff;
        display: none!important
    }

    .products_cart_scroll_container {
        position: fixed!important;
        top: auto!important;
        bottom: 0!important;
        right: 0!important;
        height: 56px!important;
        width: 100%!important;
        padding: 5px 15px!important;
        box-sizing: border-box!important;
        border-top: 0 solid #e4e4e4!important;
        border-radius: 0!important;
        z-index: 100!important;
        background-color: #fff;
        box-shadow: 0 0 25px rgb(130 129 129 / 0%)
    }

    .products_cart_scroll_child,.products_cart_scroll_parent {
        position: relative;
        bottom: 0!important;
        height: 45px!important
    }

    .products_cart_scroll_parent {
        width: 100%;
        overflow-x: inherit;
        background-color: #fff
    }

    .products_cart_scroll_child {
        left: 0!important;
        right: 0!important;
        overflow: inherit!important;
        margin-bottom: 0!important
    }

    .products_cart_btn_container {
        width: calc(100% - 100px);
        position: fixed;
        bottom: 6px;
        left: 15px;
        box-shadow: 0 0 25px rgb(130 129 129 / 0%);
        z-index: 100;
        padding: 0
    }

    .free_greed_filtering_des_add_to_cart a i,.infoTitleContainer,.products_banners_container,.products_cart_container_inside,.title_order_description_box {
        display: none
    }

    .products_page_title {
        width: 100%;
        float: right;
        height: 50px;
        box-sizing: border-box;
        padding: 5px 0;
        border: 0!important
    }

    .products_page_title_close,.products_page_title_open {
        height: 30px;
        font-size: 17px;
        top: 0;
        align-items: center;
        display: flex;
        float: right
    }

    .products_page_title h2 {
        margin-right: 0;
        font-size: 17px;
        margin-top: 5px
    }

    .products_page_title_open {
        padding: 0 7px;
        justify-content: center
    }

    .products_page_title_close {
        padding: 0 8px;
        justify-content: center
    }

    .products_page_title_phone {
        margin-top: 6px;
        font-size: 15px
    }

    .products_page_title_phone_con i {
        font-size: 16px!important;
        margin-top: 7px
    }

    .info_title_container,.info_title_container_alert,.products_page_title_waze_con {
        margin-left: 7px
    }

    .item_image {
        margin-left: 0
    }

    .products_page_title_waze {
        font-size: 16px
    }

    .products_page_title_waze_icon {
        width: 22px;
        margin-top: 3px
    }

    .free_props_with_prices .selectBox select {
        font-size: 21px
    }

    .pickup_or_delivery_text_section {
        width: 100%;
        float: right;
        padding: 0;
        box-sizing: border-box;
        margin-bottom: 0;
        border: 0
    }

    .data_item:last-child,.pickup_or_delivery_text_section:last-child {
        margin-bottom: 0
    }

    .pickup_or_delivery_content {
        width: 100%;
        float: right;
        font-size: 17px;
        font-weight: 700;
        text-decoration: none;
        line-height: 1.1em;
        text-align: right;
        direction: rtl;
        color: #231f20;
        padding: 1px 0 0;
        box-sizing: border-box;
        border-bottom: 1px dashed #f9f9f9
    }

    .pickup_or_delivery_content:last-child {
        padding: 3px 0 0
    }

    .pickup_or_delivery_title {
        float: right;
        width: 100%;
        direction: rtl;
        margin-left: 0;
        font-size: 18px;
        align-items: center;
        display: flex;
        justify-content: center
    }

    .pickup_or_delivery_title i {
        width: 21px;
        height: 21px;
        display: block;
        font-size: 17px;
        margin: 0;
        border-radius: 50%;
        background-color: #eee8e0;
        box-sizing: border-box;
        padding: 2px 3px 1px 1px
    }

    .shippingAddres {
        margin-right: 5px
    }

    .products_cart_cach_btn {
        width: 100%;
        font-size: 23px;
        height: 45px;
        display: table
    }

    .pickup_or_delivery {
        width: 65px;
        height: 45px;
        margin: 0!important;
        border-bottom: 0 solid #e6e6e6;
        border-top: 0!important;
        padding-right: 0!important;
        padding-top: 0!important
    }

    .modal_payment_summery_container {
        float: right;
        width: 115px;
        background-color: #333333;
        padding: 5px 7px 0;
        box-sizing: border-box;
        height: 45px;
        -webkit-border-top-right-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        -moz-border-radius-topright: 3px;
        -moz-border-radius-bottomright: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        display: none
    }

    .pickup_or_delivery_radio_btn {
        width: 50%;
        font-size: 17px;
        line-height: 1em;
        height: 35px
    }

    .pickup_or_delivery_radio_btn:nth-of-type(2n) {
        width: calc(50% - 3px);
        margin-right: 3px
    }

    .products_cart_order_btn_punch_container {
        position: fixed;
        bottom: 0;
        right: 200px;
        height: 50px;
        width: 50px;
        padding: 5px;
        box-sizing: border-box;
        background-color: #fff
    }

    .products_cart_order_btn_punch {
        height: 40px;
        width: 50px;
        box-sizing: border-box;
        background-color: #e0e0e0;
        border-radius: 3px;
        right: 5px;
        position: relative
    }

    .products_cart_order_btn_punch label i {
        float: right;
        width: 100%;
        text-align: center;
        font-size: 17px;
        margin-left: 0!important;
        line-height: 1.2em;
        padding-top: 10px;
        color: #333333
    }

    .products_cart_order_btn_punch .number_of_all_items_in_products {
        font-size: 14px;
        line-height: 1em;
        position: absolute;
        top: 5px;
        right: 6px;
        color: #333333
    }

    .modal_payment_summery_content {
        font-size: 15px;
        font-weight: 400;
        color: #fff;
        padding-bottom: 1px;
        margin-bottom: 0;
        border-bottom: 0
    }

    .item_short_text {
        line-height: 1.2em!important;
        max-height: 45px;
        overflow: hidden;
        visibility: visible
    }

    .min_order_mobile_alert {
        position: fixed;
        top: calc(100% - 80px);
        width: calc(100% - 40px);
        right: 20px;
        left: 20px;
        padding: 4px 5px 5px;
        box-sizing: border-box;
        background-color: #fff19f;
        text-align: center;
        display: inline-block;
        direction: rtl;
        border-radius: 3px
    }

    .min_order_mobile_alert_text {
        float: none;
        width: auto;
        font-size: 14px;
        color: #333333;
        padding: 0;
        font-weight: 400
    }

    .modal-box {
        position: relative;
        width: 96%;
        height: 97%;
        margin: 0 auto;
        background-color: #fff;
        top: 1.5%;
        bottom: 1.5%
    }

    .modal_product_description {
        padding: 0 0 10px;
        box-sizing: border-box;
        height: auto!important;
        margin-bottom: 10px;
        line-height:1.3em
    }

    .modal_product_title {
        padding: 10px 0 10px 10px;
        box-sizing: border-box;
        max-height: 80px;
        overflow: hidden;
        visibility: visible
    }

    .modal_body {
        background: #fff;
        padding: 0;
        width: 100%;
        float: right;
        box-sizing: border-box;
        height: auto;
        border-radius: 3px
    }

    .modal_product_img {
        float: left;
        width: 100%;
        height: 270px;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }

    .modal_content_box {
        padding: 15px
    }

    .mobileFilterScroll,.modal_properties {
        float: right;
        width: 100%
    }

    .item_detalis_container {
        width: 100%;
        float: left;
        margin-top: 10px;
        padding: 10px 15px;
        margin-bottom: 0;
        box-sizing: border-box;
        box-shadow: 0 0 25px rgb(130 129 129 / 30%);
        border-top: 1px solid #f9eadc;
        background-color: #fff;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-radius-bottomright: 3px;
        -moz-border-radius-bottomleft: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }

    .modal_edit_anf_info {
        width: 80%;
        position: relative;
        border: 0;
        margin-top: 0!important;
        z-index: 0;
        margin-right: 5px;
        background-color: #fff
    }

    .free_greed_filtering_des_add_to_cart a,.free_greed_filtering_des_add_to_cart div {
        height: 45px;
        width: calc(100% - 145px);
        padding-left: 3px;
        padding-right: 3px;
        border-radius: 3px;
        font-size: 21px!important;
        margin-right: 10px;
    }

    .products_counter .plus_minus_container {
        width: 135px!important;
        height: 35px;
        margin-left: 0
    }

    .products_counter .plus-minus-input .input-group-field {
        width: 45px;
        font-size: 17px;
        height: 45px
    }

    .products_counter .plus-minus-input .input-group-button .circle {
        width: 45px;
        height: 45px
    }

    .scrollbar {
        float: right;
        height: 85%;
        width: 100%;
        overflow-y: scroll
    }

    .modal_reset_props a {
        margin-top: 0
    }

    .extra_price {
        top: 1px
    }

    .product_notify_modal {
        display: none!important
    }

    .product_notify_section {
        width: 220px;
        height: 200px;
        top: 150px;
        right: calc(50% - 110px)!important
    }

    .modal_header {
        padding: 10px 15px 10px 10px
    }

    .change_shipping_btn {
        width: 55px;
        float: right;
        height: 45px;
        font-size: 12px;
        margin-right: 0;
        background-color: #333;
        color: #fff;
        display: table!important;
        padding: 0;
        margin-left: 5px;
        border-radius: 3px
    }

    .change_shipping_btn i {
        width: 100%;
        font-size: 15px;
        margin-left: 0
    }

    .pickup_or_delivery_btns {
        margin-bottom: 10px;
        width: calc(100% - 86px);
        display: none
    }

    .des_delivery_section {
        width: 100%;
        position: absolute;
        background-color: #fff;
        border-top: 0 solid #e6e6e6;
        border-bottom: 0;
        right: 0;
        left: 0;
        padding: 2px 10px;
        box-sizing: border-box;
        bottom: 43px;
        color: #fff;
        display: none
    }

    .mobileFilterScroll_inside,.products_grid_container {
        width: 100%;
        position: relative;
        float: right
    }

    .scrollbar {
        height: calc(100% - 60px)
    }

    .open_cart_on_mobile {
        display: table
    }

    .general_alert {
        width: 100%;
        padding: 8px;
        border: 8px solid #fff;
        box-sizing: border-box
    }

    .general_alert_icon {
        top: -7px;
        right: -6px;
        padding: 8px 8px 5px;
        border-bottom-left-radius: 16px;
        display: none
    }

    .general_alert_icon i {
        font-size: 23px
    }

    .pickup_or_delivery_number {
        margin-left: 2px
    }

    .products_filtering_search_container {
        margin-bottom: 0!important;
        display: none!important
    }

    .products_page_img_top {
        height: 160px;
        margin-bottom: 0;
        width: 100%;
        margin-right: 0;
        margin-top: 0
    }

    .products_container {
        margin-bottom: 0px;
        margin-top: 0
    }

    .cart_page_box {
        padding: 0;
        margin-bottom: 0;
        border-bottom: 0 solid #ece2d3
    }

    .info_title_container_text {
        line-height: 1.3em;
        font-size: 16px
    }

    .kg_counter,.wishlist_modal_btn .fs_middle i {
        font-size: 13px
    }

    .info_title_container .fsvg {
        margin-top: 2px
    }

    .mobileFilterScroll_inside {
        overflow: auto
    }

    .products_filtering_wrap {
        padding: 0 20px;
        display: block;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px
    }

    .fs_accordion::-webkit-scrollbar {
        display: none!important
    }

    .sub_cat_name_container {
        width: calc(100% - 20px);
        height: 35px;
        margin-right: 10px;
        margin-left: 10px;
        margin-bottom: 10px
    }

    .amount_box i {
        font-size: 17px;
        color: #7e7e7e
    }

    .delivery_mobile_info_section {
        padding: 8px 10px 6px;
        border-right: 0px solid #333;
        border-top: 1px solid #d9d9d9;
        border-bottom: 0 solid #d9d9d9;
        border-radius: 0!important;
        margin-bottom: 0;
        position: fixed;
        bottom: 54px;
        z-index: 2;
        background-color: #fff
    }

    .info_title_container i {
        margin-top: 1px!important
    }

    .countdown_alert_container {
        float: right;
        width: calc(100% - 20px);
        margin: 10px 10px 0;
        border-radius: 3px;
        background-color: #fff!important;
        box-sizing: border-box;
        font-weight:400!important
    }

    .amount_box {
        display: none!important
    }

    .modal_wishlist_and_rating {
        right: 22px;
        top: 22px
    }

    .close-modal {
        left: 10px;
        top: 10px
    }

    .kg_counter {
        right: 47px;
        top: -22px
    }

    .countdown_alert_title {
        width: 100%;
        height: 20px;
        font-size: 15px;
        text-align: center;
        color: #333!important
    }

    .fs_modal_shadow {
        box-shadow: 0 0 25px rgb(130 129 129 / 0%)
    }

    .style-1::-webkit-scrollbar {
        width: 0;
        background-color: transparent
    }

    .countdown_alert_section .gridContainer {
        float: right;
        width: 100%;
        max-width: 100%;
        padding-right: 0;
        padding-left: 0;
        border-radius: 0!important
    }

    .reset_filter_btn {
        font-size: 15px!important;
        padding: 3px 8px 4px;
        margin-bottom: 15px;
        margin-right: 0
    }

    .filterCheckbox input[type=checkbox]+label {
        font-size: 21px;
        padding: 8px 5px;
        line-height: 1.1em
    }

    .data_items_grid {
        width: 100%;
        float: right
    }

    .data_items_wrapper {
        margin-top: 20px;
        margin-bottom: 5px;
        box-sizing: border-box;
        padding: 0 15px;
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
        align-content: flex-end
    }

    .data_item {
        width: 100%;
        margin: 0 0 10px;
        height: 60px
    }

    .data_item_icon {
        width: 60px;
        height: 60px
    }

    .data_item_icon i {
        font-size: 25px;
        z-index: 1
    }

    .data_item_change {
        width: 58px;
        height: 60px;
        padding-top:0;
        margin-left:1px!important;
    }

    .data_item_content {
        width: calc(100% - 105px);
        float: right;
        margin-right: 10px
    }

    .pickupAddress {
        font-size: 16px;
        margin-right: 2px
    }

    .infoDisplay_text {
        border: 0!important;
        height: auto!important;
        width: 260px!important;
        background-color: #ffbb8d00
    }
.sub_cat_name {
    margin-bottom: 0px;
    padding-right: 20px;
    display:none
}
}

#pageLoadProgress {
    position: fixed;
    inset: 0;
    background: rgba(255,255,255,0.9);
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pageLoadProgress_gif {
    width: 200px; /* גודל הלוגו */
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    animation: loaderPulse 1.2s ease-in-out infinite;
}

.pageLoadProgress_gif img {
    width: 100%;
    height: auto;
    animation: loaderSpin 2s linear infinite;
}

/* סיבוב */
@keyframes loaderSpin {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}

/* נשימה */
@keyframes loaderPulse {
    0%   { transform: scale(0.95); opacity: 0.7; }
    50%  { transform: scale(1);    opacity: 1; }
    100% { transform: scale(0.95); opacity: 0.7; }
}
