@keyframes rotate {
    0% {
    transform: rotate(0deg);
}
to {
    transform: rotate(1turn);
}
}@font-face {
    font-family: fpf-icomoon;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/icons/icomoon.eot);
    src: url(../fonts/icons/icomoon.woff) format("woff"), url(../fonts/icons/icomoon.eot#iefix) format("embedded-opentype"), url(../fonts/icons/icomoon.ttf) format("truetype"), url(../fonts/icons/icomoon.svg#icomoon) format("svg");
}
.picker_wrapper.popup {
    background-color: #fff!important;
    border: 1px solid #e2e4e7!important;
    bottom: auto!important;
    box-shadow: none!important;
    left: 0!important;
    margin: 0!important;
    right: auto!important;
    top: 0!important;
}
.picker_wrapper.popup .picker_arrow, .picker_wrapper.popup .picker_done {
    display: none!important;
}
.fpf-colorpicker {
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 3px hsla(0, 0%, 4%, .1), 0 0 0 1px hsla(0, 0%, 4%, .1);
    display: flex;
    left: 0;
    margin-top: 4px;
    opacity: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: 100;
}
.fpf-colorpicker.fpf-colorpicker-open {
    opacity: 1;
    visibility: visible;
}
.fpf-colorpicker .fpf-colorpicker-select {
    flex: 1;
    margin: 10px;
    width: 100px;
}
.fpf-field.fpf-time {
    position: relative;
}

div.fpf-fields-config-wrapper {
    display: none !important;
}

div.elementor-add-to-cart form.cart {
  display: block!important;
}