::-webkit-scrollbar {
    width: 8px
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #888;
}
::-webkit-scrollbar-thumb:hover {
    background: #555
}
@font-face {
    font-family: Roboto;
    src: url(Roboto-Regular.ttf);
    font-weight: 400;
}
a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
figure,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: 0;
}
html {
    height: 100%;
    overflow-x: hidden;
    position: relative;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {
    overflow-x: hidden;
    position: relative;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
article,
aside,
audio,
canvas,
details,
embed,
figcaption,
figure,
footer,
header,
hgroup,
iframe,
main,
menu,
nav,
object,
section,
summary,
video {
    display: block;
}
audio,
canvas,
progress,
video {
    vertical-align: baseline;
}
video {
    background-color: #000;
}
[hidden],
audio:not([controls]),
template {
    display: none;
}
audio:not([controls]) {
    height: 0;
}
iframe {
    max-width: 100%;
}
abbr,
address,
progress {
    display: inline-block;
    text-decoration: none;
}
abbr:not([class]),
acronym {
    text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
}
#bottom ol:after,
#bottom ul:after,
#middle ol:after,
#middle ul:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    overflow: hidden;
}
.esg-grid ul {
    padding: 0;
    margin: 0;
}
.esg-grid ul li:before {
    display: none;
}
dl {
    display: block;
    overflow: hidden;
}
dt {
    display: block;
    font-weight: 700;
    overflow: hidden;
}
dd {
    display: block;
    overflow: hidden;
}
q:after,
q:before {
    content: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: separate;
    border-spacing: 15px;
    width: 100%;
}
table caption {
    text-align: center;
    padding: 20px;
}
table:not([class]):not([id]) {
    border-spacing: 0;
    border-collapse: collapse;
}
table:not([class]):not([id]) td,
table:not([class]):not([id]) th {
    padding: 10px;
    border-width: 1px;
    border-style: solid;
}
.cmsmasters_table,
.group_table,
.pls-container,
.pls-container table,
.shop_attributes,
.shop_table,
.tribe-events-calendar,
.tribe-mini-calendar,
.variations {
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: middle;
}
img {
    display: inline-block;
    color: transparent;
    height: auto;
    font-size: 0;
    vertical-align: middle;
    max-width: 100%;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: auto;
    image-rendering: auto;
    -ms-interpolation-mode: bicubic;
}
img.emoji,
img.wp-smiley {
    font-size: 1em;
}
a {
    background: 0 0;
}
a:active,
a:hover {
    outline: 0;
}
img {
    border: 0;
}
figure {
    background-image: none !important;
}
fieldset {
    margin: 25px 2px 30px;
    padding: 1.5em 1em 0.5em;
    border-width: 0;
    border-style: solid;
}
fieldset legend {
    padding: 3px 10px;
    margin-top: -25px;
}
input {
    line-height: normal;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
textarea {
    resize: vertical;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
optgroup {
    font-weight: 700;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="submit"] {
    -webkit-appearance: none;
}
input[type="checkbox"],
input[type="radio"] {
    padding: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
select {
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
    pointer-events: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input[type="text"]::-ms-clear {
    display: none;
}
p:empty {
    display: none;
}
:focus {
    outline: 0;
}
code,
kbd,
pre,
samp {
    background-color: transparent;
    color: inherit;
    font-family: monospace;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: 1px;
}
pre {
    white-space: pre-wrap;
}
pre a {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: inherit;
}
code {
    display: inline-block;
}
code a {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: inherit;
}
svg:not(:root) {
    overflow: hidden;
}
small,
sub,
sup {
    font-size: 75%;
}
sub,
sup {
    line-height: 0;
    position: relative;
}
sup {
    vertical-align: super;
}
sub {
    vertical-align: sub;
}
b,
strong {
    font-weight: 700;
}
caption,
td,
th {
    font-weight: 400;
}
dfn {
    font-style: italic;
}
hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
mark {
    color: #000;
}
.bypostauthor,
.screen-reader-text,
.sticky {
    outline: 0;
}
.header_mid .logo_wrap .logo img {
    max-height: none !important;
}
.header_mid .header_mid_inner .logo_wrap {
    width: 280px !important;
}
.top_nav_wrap li {
    list-style: none;
    display: inline-block;
}
.top_nav_wrap nav .menu-top-line-navigation-container {
    display: inline-block;
}
.lang-item a {
    color: #757575 !important;
}
.lang-item.current-lang a {
    color: #fff !important;
}
.top_line_nav > li.lang-item > a {
    padding: 0 7px;
}
.top_line_nav > li > a::before {
    margin-top: -7px;
    height: 11px;
}
.mailpoet_form_form {
    display: flex;
}
.cmsmasters_row.footer.section .one_half {
    width: 24%;
}
.cmsmasters_row.footer.section .one_fourth {
    width: 35%;
}
.cmsmasters_row.footer.section .cmsmasters_column_inner .cmsmasters_heading_wrap {
    text-align: left !important;
}
#mailpoet_form_1 .mailpoet_form,
#mailpoet_form_3 .mailpoet_form {
    padding: 0 !important;
}
.cmsmasters_row.footer.section img {
    max-width: 280px;
}
.cmsmasters_row.footer.section .custom_html p {
    padding: 10px 0 20px;
}
.product-template-default .content.entry {
    width: 100%;
}
.woocommerce-mini-cart__buttons.buttons a {
    display: block;
    width: 100% !important;
    max-width: none !important;
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a {
    margin-bottom: 10px !important;
}
.woocommerce-additional-fields h3 {
    display: none;
}
.woocommerce-additional-fields {
    padding-top: 47px;
}
#billing_email_field,
#billing_phone_field {
    width: 48%;
    float: left;
    clear: none;
}
.woocommerce-shipping-calculator {
    display: none;
}
.checkout.woocommerce-checkout .optional {
    display: none;
}
.cart_totals table .order-total td,
.cart_totals table .order-total th {
    background-color: #f6f6f6;
    color: #da2129;
}
.checkout.woocommerce-checkout h3 {
    padding-bottom: 20px;
    font-weight: 700;
}
.cmsmasters_heading_wrap .cmsmasters_heading {
    font-weight: 700;
}
#woocommerce_layered_nav-2 .woocommerce-widget-layered-nav-list li a::before {
    content: " ";
    background-image: url(/wp-content/uploads/2020/05/check_off.svg);
    background-position: 0;
}
#woocommerce_layered_nav-2 .woocommerce-widget-layered-nav-list li.chosen a::before {
    background-image: url(/wp-content/uploads/2020/05/check_on.svg);
}
#menu-item-14387 a span::before,
#menu-item-17991 a span::before {
    color: #fff;
    font-size: 12px;
    background-image: url(/wp-content/uploads/2020/05/user.svg);
    width: 12px;
    background-size: 100%;
    height: 12px;
    display: inline-block;
    margin-right: 5px;
    content: "";
}
@media only screen and (min-width: 949px) {
    .single-post .cmsmasters_single_slider .owl-wrapper {
        width: 100% !important;
    }
    .single-post .cmsmasters_single_slider .owl-item {
        width: 33% !important;
    }
}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper {
    padding: 30px 0 15px !important;
}
.woocommerce-billing-fields p {
    padding-bottom: 15px;
}
#order_comments_field textarea {
    height: 140px;
}
body .onsale,
body .out-of-stock {
    padding: 5px;
    width: auto;
    z-index: 10;
    left: 12px;
    text-align: center;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: auto;
    line-height: 16px;
    font-size: 14px;
    font-weight: 400;
}
body .out-of-stock span {
    font-size: 14px;
}
#billing_nova_poshta_region {
    background-color: #f6f6f6;
    background-image: url(/wp-content/themes/food-market/img/select.png);
    background-position: 100% center;
    background-repeat: no-repeat;
    padding-left: 15px;
}
#billing_nova_poshta_city_field,
#billing_nova_poshta_region_field,
#billing_nova_poshta_warehouse_field {
    width: 100%;
}
.footer_copyright.copyright img {
    width: 55px;
    vertical-align: baseline;
}
#cmsmasters_heading_74dcbe0dcc .cmsmasters_heading {
    margin-left: 5px;
}
.fullwidth .comment-respond {
    width: auto !important;
}
.footer
.cmsmasters_mailpoet_form
input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]) {
    padding-right: 15px !important;
}
.yith-wcqv-main .onsale,
.yith-wcqv-main .out-of-stock {
    position: relative;
    padding: 10px !important;
    left: 0 !important;
    margin-bottom: 30px;
}
.mailpoet_paragraph.last {
    width: 130px;
}
.mailpoet_form.mailpoet_form_form.mailpoet_form_shortcode {
    flex-wrap: wrap;
    width: 100%;
}
.cmsmasters_product .cmsmasters_product_img .cmsmasters_product_features {
    pointer-events: none;
}
.cmsmasters_product .cmsmasters_product_img .cmsmasters_product_features .cmsmasters_product_view_button_wrap {
    pointer-events: all;
}
.cmsmasters_product_img img {
    position: relative;
    overflow: hidden;
    z-index: 10;
}
.added_to_cart.wc-forward {
    padding-left: 20px;
}
#billing_nova_poshta_city_field,
#billing_nova_poshta_region_field,
#billing_nova_poshta_warehouse_field {
    padding-right: 20px;
}
button[name="save_address"] {
    margin-top: 20px;
}
.woocommerce-address-fields .form-row label {
    padding: 10px 0;
}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm > fieldset {
    padding: 0;
}
.woocommerce-MyAccount-content .form-row label {
    padding: 10px 0;
}
.berocket_label_widgets {
    font-size: 16px;
    padding-left: 10px;
    padding-top: 10px;
}
h1 {
    font-weight: 700;
}
h2 {
    font-weight: 700;
    margin-bottom: 20px;
}
.woocommerce-LostPassword,
.woocommerce-form-login p,
.woocommerce-form-register p {
    margin-top: 15px;
}
.woocommerce-thankyou-order-received {
    font-size: 20px;
    margin-bottom: 20px;
}
.comment-reply-title {
    margin-bottom: 20px;
}
.mailpoet_form_loading {
    padding-top: 16px;
    margin-left: 50px;
}
.parsley-custom-error-message {
    position: absolute;
}
.crucifyed {
    position: fixed !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    overflow: scroll !important;
    z-index: 999;
    background: #fff;
}
.mobile_only {
    display: none !important;
}
.y_hidden {
    display: none !important;
}
.woocommerce-error {
    border: 1px solid #da2129;
}
.woocommerce-error li {
    color: #da2129;
}
.product_meta {
    margin-top: 10px;
}
@media only screen and (max-width: 1025px) {
    .cmsmasters_column_inner {
        text-align: center;
    }
    .search_bar_wrap {
        display: none;
    }
    #page .shop_table .cart_item .product-remove-and-thumbnail .remove {
        opacity: 1;
        margin: 0 20px 0 0;
    }
    .woocommerce-additional-fields {
        padding-top: 0;
    }
    #page .remove.fa-trash.fa {
        /*position: absolute;
        bottom: 50px;
        right: 20px;*/
        font-size: 20px;
    }
    body.woocommerce-cart .qty {width: 100%}
    .mobile_only {
        display: block !important;
    }
    .post-type-archive .sidebar,
    .tax-product_cat .sidebar {
        display: none;
    }
    .sidebar_button {
        width: 100%;
        padding: 16px;
        font-size: 16px;
        text-align: center;
        background: #da2129;
        color: #fff;
        margin-bottom: 20px;
        cursor: pointer;
    }
    .sidebar.crucifyed {
        padding: 10px;
        display: block;
    }
    .cmsmasters_row.footer.section .one_fourth,
    .cmsmasters_row.footer.section .one_half {
        width: 100%;
    }
    .cmsmasters_column_inner > * {
        /*text-align: center !important;*/
    }
    .cmsmasters_column_inner > .cmsmasters_text p {
        text-align: left !important;
    }
    .mailpoet_form_form {
        justify-content: center;
    }
    .mailpoet_paragraph.last {
        width: auto;
    }
    .footer .cmsmasters_row_inner {
        margin-left: -3px;
    }
    .cmsmasters_row.footer.section .cmsmasters_column_inner .cmsmasters_heading_wrap {
        text-align: center !important;
    }
    .cmsmasters_column_inner .cmsmasters_text > div {
        /*text-align: center !important;*/
    }
    #mailpoet_form_1 .mailpoet_paragraph,
    #mailpoet_form_1 .mailpoet_submit,
    #mailpoet_form_1 .mailpoet_text {
        width: 100% !important;
    }
    #bottom * {
        text-align: center;
    }
    .cmsmasters_dynamic_cart {
        overflow: visible !important;
    }
    .cart_count_round_mobile {
        position: absolute;
        background: #da2129;
        right: 18px;
        border-radius: 50%;
        padding: 6px 5.6px;
        line-height: 16px;
        font-weight: 700;
        color: #fff;
        top: -7px;
        font-size: 11px;
        padding: 0 5px;
    }
    .cmsmasters_dynamic_cart img {
        width: 25px;
    }
    .cmsmasters_theme_icon_resp_nav img {
        height: 17px;
        width: 23px;
    }
    .cmsmasters_header_search_but img {
        height: 18px;
        width: 18px;
    }
    #cmsmasters_row_553b6596fe .cmsmasters_row_outer_parent, #cmsmasters_row_kkxu9rg4qd .cmsmasters_row_outer_parent {
        padding-top: 10px;
    }
    .header_mid_inner {
        display: flex;
        justify-content: space-around;
        align-items: center;
    }
    .header_mid_outer {
        padding-top: 10px;
    }
    .header_mid .header_mid_inner .logo_wrap {
        width: 60% !important;
        text-align: center;
    }
    .added_to_cart {
        width: 100%;
        display: block;
        text-align: center;
        padding: 10px;
        padding-left: 10px !important;
        font-size: 16px;
    }
    .cmsmasters_theme_icon_resp_nav::before {
        display: none !important;
    }
    .logo_wrap .logo img {
        height: 40px !important;
    }
    .logo_wrap .logo {
        width: 100% !important;
    }
    .logo_wrap {
        margin: 0 !important;
    }
    .cmsmasters_dynamic_cart_wrap,
    .search_menu_wrapper {
        width: 25%;
    }
    .mid_search_but_wrap.cmsmasters_show {
        margin: 0 !important;
        padding: 0 !important;
    }
    .logo_wrap {
        width: 50%;
    }
    header .header_mid .header_mid_inner {
        padding: 0 !important;
    }
    .search_menu_wrapper {
        display: flex !important;
        justify-content: space-around !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    .header_mid .header_mid_inner::after {
        display: none !important;
    }
    .cmsmasters_dynamic_cart_wrap {
        text-align: right;
    }
    .resp_bot_nav_wrap {
        margin-left: 5px !important;
    }
    .admin-bar #header {
        position: fixed !important;
        top: 50px;
    }
    #middle {
        margin-top: 50px;
    }
    #header {
        position: fixed !important;
        top: 0;
    }
    .header_mid {
        padding-top: 0;
        padding-bottom: 10px;
    }
    .share_posts {
        margin-bottom: 30px;
    }
    html #yith-quick-view-modal .single-product div.summary .cart {
        display: flex;
        justify-content: space-around;
        flex-direction: column;
    }
    html #yith-quick-view-modal .single-product div.summary .cart .quantity {
        display: flex;
        justify-content: center;
    }
    .single_add_to_cart_button {
        margin-bottom: 10px;
    }
    html #yith-quick-view-modal .single-product div.summary .cart .quantity input {
        width: 100%;
        margin-bottom: 10px;
    }
    .admin-bar .crucifyed {
        margin-top: 50px;
    }
    .resp_bot_nav_wrap {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .header_mid .logo_wrap .logo img {
        position: relative !important;
    }
    .header_mid .header_mid_inner > div {
        height: auto !important;
    }
    .cmsmasters_dynamic_cart_wrap {
        display: flex;
        justify-content: flex-end;
        padding-right: 30px;
    }
    #header .header_mid .header_mid_inner > div:not(.mid_nav_wrap):not(.logo_wrap):not(.social_wrap) {
        margin: 0 !important;
    }
    .content {
        width: 100%;
    }
    .header_mid .logo_wrap:after {
        display: none;
    }
    .single-post .owl-controls {
        display: none !important;
    }
    .single-post .owl-wrapper-outer {
        height: auto !important;
    }
    .single-post .owl-wrapper {
        width: 100% !important;
        left: 0 !important;
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center;
    }
    .single-post .owl-item {
        width: 100% !important;
    }
    #header .header_bot .bot_nav_wrap nav.mobile_only {
        display: block;
    }
    .mobile_only.mobile_language_nav {
        display: flex !important;
        justify-content: space-between;
    }
    .mobile_language_nav .top_line_nav {
        display: flex;
        justify-content: space-around;
        width: 80px;
        margin-left: 10px;
    }
    .mobile_language_nav .top_line_nav li a span.nav_item_wrap {
        color: #000 !important;
        font-size: 16px;
    }
    .mobile_language_nav .top_line_nav li a span.nav_item_wrap:before {
        filter: invert(100%);
    }
    .mobile_language_nav .top_line_nav {
        display: flex !important;
        width: 100px !important;
        padding-left: 30px !important;
        justify-content: space-between !important;
    }
    .mobile_language_nav .lang-item a {
        font-size: 16px;
    }
    .mobile_language_nav .lang-item.current-lang a {
        color: #000 !important;
    }
    .mobile_language_nav > div:nth-child(2) {
        display: flex;
        width: 60%;
    }
    .mobile_language_nav #top_line_nav {
        width: 100% !important;
        margin-right: 30px;
    }
    .content {
        padding: 30px 0 !important;
    }
    .berocket_aapf_widget_loading {
        position: fixed !important;
        top: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        overflow: scroll !important;
        z-index: 1000;
        background: rgba(6, 6, 6, 0.23);
    }
    .berocket_aapf_widget_loading_container {
        display: flex;
        justify-content: center;
    }
    .berocket_aapf_widget_loading_image {
        width: 40px !important;
        height: 40px !important;
    }
    .cmsmasters_single_product .cart .single_add_to_cart_button {
        margin: 0 !important;
    }
    .quantity {
        width: 100%;
        margin-bottom: 10px;
    }
    html #yith-quick-view-modal .single-product div.summary .cart .single_add_to_cart_button {
        margin: 0 0 10px 0 !important;
    }
    #mailpoet_form_1 .mailpoet_form_loading {
        width: 100% !important;
        margin-left: 0;
    }
    .comment-respond .comment-reply-title small {
        float: left;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .comment-respond .comment-reply-title small a {
        font-size: 16px;
    }
}
.clear_the_filters {
    padding: 10px 40px;
    display: block;
    margin: 0 auto;
    color: #fff;
}
.header_top .top_nav_wrap nav {
    display: flex !important;
}
.widget {
    padding: 0 0 25px;
}
.slider.price .left,
.slider.price .right {
    margin-bottom: 20px;
}
@media only screen and (max-width: 540px) {
    #header .header_mid .header_mid_inner > div:not(.mid_nav_wrap):not(.logo_wrap):not(.social_wrap) {
        padding: 0 10px;
        margin: 0 !important;
    }
    .woocommerce-order-overview__date span,
    .woocommerce-order-overview__order span {
        display: inline-block;
        width: 50%;
    }
    .woocommerce-order-overview__order {
        display: flex;
        align-items: center;
    }
}
#fountainG {
    position: relative;
    width: 90px;
    height: 11px;
    margin: auto;
}
.fountainG {
    position: absolute;
    top: 0;
    background-color: #fff;
    width: 11px;
    height: 11px;
    animation-name: bounce_fountainG;
    -o-animation-name: bounce_fountainG;
    -ms-animation-name: bounce_fountainG;
    -webkit-animation-name: bounce_fountainG;
    -moz-animation-name: bounce_fountainG;
    animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    -ms-animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    transform: scale(0.3);
    -o-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    border-radius: 7px;
    -o-border-radius: 7px;
    -ms-border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}
#fountainG_1 {
    left: 0;
    animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    -ms-animation-delay: 0.6s;
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
}
#fountainG_2 {
    left: 11px;
    animation-delay: 0.75s;
    -o-animation-delay: 0.75s;
    -ms-animation-delay: 0.75s;
    -webkit-animation-delay: 0.75s;
    -moz-animation-delay: 0.75s;
}
#fountainG_3 {
    left: 22px;
    animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    -ms-animation-delay: 0.9s;
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
}
#fountainG_4 {
    left: 34px;
    animation-delay: 1.05s;
    -o-animation-delay: 1.05s;
    -ms-animation-delay: 1.05s;
    -webkit-animation-delay: 1.05s;
    -moz-animation-delay: 1.05s;
}
#fountainG_5 {
    left: 45px;
    animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    -ms-animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
}
#fountainG_6 {
    left: 56px;
    animation-delay: 1.35s;
    -o-animation-delay: 1.35s;
    -ms-animation-delay: 1.35s;
    -webkit-animation-delay: 1.35s;
    -moz-animation-delay: 1.35s;
}
#fountainG_7 {
    left: 67px;
    animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    -ms-animation-delay: 1.5s;
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
}
#fountainG_8 {
    left: 79px;
    animation-delay: 1.64s;
    -o-animation-delay: 1.64s;
    -ms-animation-delay: 1.64s;
    -webkit-animation-delay: 1.64s;
    -moz-animation-delay: 1.64s;
}
@keyframes bounce_fountainG {
    0% {
        transform: scale(1);
        background-color: #fff;
    }
    100% {
        transform: scale(0.3);
        background-color: rgba(255, 255, 255, 0);
    }
}
@-o-keyframes bounce_fountainG {
    0% {
        -o-transform: scale(1);
        background-color: #fff;
    }
    100% {
        -o-transform: scale(0.3);
        background-color: rgba(255, 255, 255, 0);
    }
}
@-ms-keyframes bounce_fountainG {
    0% {
        -ms-transform: scale(1);
        background-color: #fff;
    }
    100% {
        -ms-transform: scale(0.3);
        background-color: rgba(255, 255, 255, 0);
    }
}
@-webkit-keyframes bounce_fountainG {
    0% {
        -webkit-transform: scale(1);
        background-color: #fff;
    }
    100% {
        -webkit-transform: scale(0.3);
        background-color: rgba(255, 255, 255, 0);
    }
}
@-moz-keyframes bounce_fountainG {
    0% {
        -moz-transform: scale(1);
        background-color: #fff;
    }
    100% {
        -moz-transform: scale(0.3);
        background-color: rgba(255, 255, 255, 0);
    }
}
.single_add_to_cart_button {
    height: 48px;
}
.blockPage {
    margin-top: 40%;
}
@media only screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .search_bar_wrap {display: block !important}
    .mid_search_but_wrap.cmsmasters_show {position: absolute;left: 30%;width: 40%}
    header .header_mid .header_mid_inner {justify-content: space-between}
    .header_mid .header_mid_outer .header_mid_inner .logo_wrap {width: 20% !important}
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
    .cmsmasters_theme_icon_resp_nav::before {
        display: none !important;
    }
    .header_mid_inner {
        display: flex;
        justify-content: space-around;
        align-items: center;
    }
    .header_mid_outer {
        padding-top: 10px;
    }
    .header_mid .header_mid_inner .logo_wrap {
        width: 60% !important;
        text-align: center;
    }
    .added_to_cart {
        width: 100%;
        display: block;
        text-align: center;
        padding: 20px;
        font-size: 20px;
    }
    .cmsmasters_theme_icon_resp_nav::before {
        display: none !important;
    }
    .logo_wrap .logo img {
        height: 40px !important;
    }
    .logo_wrap .logo {
        width: 100% !important;
    }
    .logo_wrap {
        margin: 0 !important;
    }
    .cmsmasters_dynamic_cart_wrap,
    .search_menu_wrapper {
        width: 25%;
    }
    .mid_search_but_wrap.cmsmasters_show {
        margin: 0 !important;
        padding: 0 !important;
    }
    .logo_wrap {
        width: 50%;
    }
    header .header_mid .header_mid_inner {
        padding: 0 !important;
    }
    .search_menu_wrapper {
        display: flex !important;
        justify-content: space-around !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    .header_mid .header_mid_inner::after {
        display: none !important;
    }
    .cmsmasters_dynamic_cart_wrap {
        text-align: right;
    }
    .resp_bot_nav_wrap {
        margin-left: 5px !important;
    }
    .admin-bar #header {
        position: fixed !important;
        top: 50px;
    }
    #middle {
        margin-top: 50px;
    }
    #header {
        position: fixed !important;
        top: 0;
    }
    .header_mid {
        padding-top: 0;
        padding-bottom: 10px;
    }
    .search_bar_wrap {
        display: none;
    }
    .header_mid .logo_wrap .logo img {
        position: relative;
    }
    .header_mid .logo_wrap {
        height: 62%;
    }
}
.mailpoet_paragraph.last .mailpoet_submit {
    padding: 0 20px;
}
.woocommerce-ResetPassword {
    margin-bottom: 10px;
}
.woocommerce-ResetPassword p {
    margin-left: 1%;
    margin-right: 1%;
}
.woocommerce-ResetPassword p.woocommerce-form-row {
    margin-top: 10px;
}
@media (orientation: landscape) and (max-height: 300px) and (max-width: 812px) {
    .yith-ajaxsearchform-container.search_bar_wrap {
        width: 80vw !important;
        margin-left: 0;
        left: -5vw;
    }
}

.yith-wcqv-main .onsale {
    display: block;
}

.blockUI.blockMsg.blockPage {
    top: 220px !important;
}

/*.woocommerce-view-order*/
.shop_table {
    padding-bottom: 30px !important;
}

.woocommerce-view-order .woocommerce-customer-details {
    margin-top: 20px;
}

body.page .cmsmasters_post_date {
    margin: 5px 0;
    display: block;
}

a#cancel-comment-reply-link {
    font-size: 14px;
    font-weight: 400;
}

.shop_table th.product-total {
    font-size: 0 !important;
}

.mailpoet_paragraph ul li:before {
    display: none;
}

@media screen and (max-width: 768px) {
    .cmsmasters_column.one_fourth {
        width: 48%;
        float: left;
        clear: none;
    }

    .shop_table.cart th:last-child,
    .shop_table.cart td:last-child {
        padding-left: 15px;
    }

    .cmsmasters_single_product .cmsmasters_product_left_column {
        max-width: 100% !important;
    }
}

.woocommerce-form-login__submit {
    margin-top: 10px;
    margin-bottom: 10px;
}

.checkout_coupon input,
.checkout_coupon button[type="submit"] {
    width: auto !important;
}

#yith-quick-view-modal .yith-wcqv-head #yith-quick-view-close {
    width: 19px;
    height: 20px;
}

@media screen and (min-width: 768px) {
    .enable_header_bottom .header_mid .mid_search_but_wrap {
        opacity: 1;
        margin-left: 280px;
        margin-right: 160px
    }
}
.wpcf7-form p {
    margin-bottom: 10px
}
.cmsmasters_img {
    display: block
}
.cmsmasters_img.cmsmasters_image_n img {
    width: 100%
}
.sub-menu {
    min-width: 600px;
    max-height: 300px;
    overflow-y: scroll!important
}
.sub-menu li {
    float: left;
    width: 290px;
    min-height: 50px
}
.payment-notice
{
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid red;
    font-size: 14px;
    font-weight: bold;
}
.sidebar .berocket_single_filter_widget .bapf_sfilter ul > li:before{
    display: none
}
@media all and (max-width: 1024px){
    #page > .cmsmasters_header_search_form{
        display: flex;
        align-items: center;
        justify-content: center
    }
    #page > .cmsmasters_header_search_form .cmsmasters_header_search_form_close{
        font-size: 60px;
        width: 60px;
        height: 60px;
        right: 22px;
        top: 22px
    }
    .wp-block-yith-search-block{
        width: calc(100vw - 80px)
    }
}
@media all and (max-width: 768px){
    #slide_top{
        display: none!important
    }

}