#adfy__floating-cart #adfy__woofc-cart-errors.hidden, .adfy__woofc-hidden {
    display: none
}

#adfy__floating-cart .adfy_woofc-inner, #adfy__woofc-spinner-container .adfy__woofc-spinner-inner, .adfy__woofc-alert .adfy__woofc-alert-text, .d_cen {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}

:root {
    --adfy_woofc_primary_color: #1b81ff;
    --adfy_woofc_secondary_color: #6221ff;
    --adfy_woofc_base_text_color: #444;
    --adfy_woofc_base_link_color: #1b81ff;
    --adfy_woofc_base_link_color_hover: #6221ff;
    --adfy_woofc_base_text_font_size: 15px;
    --adfy_woofc_border_color: #eee;
    --adfy_woofc_cart_background_color: #fff;
    --adfy_woofc_cart_overlay_background_color: rgba(131, 176, 252, .5), rgba(251, 194, 235, .4);
    --adfy_woofc_cart_input_border_color: var(--adfy_woofc_border_color);
    --adfy_woofc_cart_input_placeholder_color: #9e9e9e;
    --adfy_woofc_cart_input_text_color: #444;
    --adfy_woofc_cart_input_background_color: #fff;
    --adfy_woofc_cart_width: 400px;
    --adfy_woofc_spinner_icon_color: #444;
    --adfy_woofc_spinner_container_background: hsla(0, 0%, 100%, .9);
    --adfy_woofc_toggle_button_text_color: #555;
    --adfy_woofc_toggle_button_text_color_hover: #898989;
    --adfy_woofc_toggle_button_background_color: #fff;
    --adfy_woofc_toggle_button_background_color_hover: #ddd;
    --adfy_woofc_toggle_button_border_color: hsla(0, 0%, 100%, 0);
    --adfy_woofc_toggle_button_border_color_hover: hsla(0, 0%, 100%, 0);
    --adfy_woofc_toggle_button_badge_text_color: #fff;
    --adfy_woofc_toggle_button_badge_text_color_hover: #fff;
    --adfy_woofc_toggle_button_badge_background_color: #1b81ff;
    --adfy_woofc_toggle_button_badge_background_color_hover: #1b81ff;
    --adfy_woofc_toggle_button_badge_width: 23px;
    --adfy_woofc_toggle_button_badge_font_size: 13px;
    --adfy_woofc_toggle_button_size: 60px;
    --adfy_woofc_toggle_button_border_radius: 5px;
    --adfy_woofc_toggle_button_cart_icon_font_size: 20px;
    --adfy_woofc_toggle_button_horizental_offset: 100px;
    --adfy_woofc_toggle_button_vertical_offset: 100px;
    --adfy_woofc_base_button_font_size: 15px;
    --adfy_woofc_base_button_font_weight: normal;
    --adfy_woofc_base_button_letter_spacing: 0;
    --adfy_woofc_base_button_border_radius: 3px;
    --adfy_woofc_base_button_text_transform: none;
    --adfy_woofc_primary_button_label_color: #fff;
    --adfy_woofc_primary_button_label_color_hover: #fff;
    --adfy_woofc_primary_button_background_color: #1b81ff;
    --adfy_woofc_primary_button_background_color_hover: #6221ff;
    --adfy_woofc_primary_button_border_color: hsla(0, 0%, 100%, 0);
    --adfy_woofc_primary_button_border_color_hover: hsla(0, 0%, 100%, 0);
    --adfy_woofc_secondary_button_label_color: #878787;
    --adfy_woofc_secondary_button_label_color_hover: #fff;
    --adfy_woofc_secondary_button_background_color: #cfcfcf;
    --adfy_woofc_secondary_button_background_color_hover: #6221ff;
    --adfy_woofc_secondary_button_border_color: hsla(0, 0%, 100%, 0);
    --adfy_woofc_secondary_button_border_color_hover: hsla(0, 0%, 100%, 0);
    --adfy_woofc_shopping_meter_initial_background_color: #eee;
    --adfy_woofc_shopping_meter_progress_background_color: #0072ff;
    --adfy_woofc_toast_text_color: #fff;
    --adfy_woofc_toast_background_color: #3dc763;
    --adfy_woofc_toast_button_text_color: #fff;
    --adfy_woofc_toast_button_text_color_hover: #fff;
    --adfy_woofc_toast_button_background_color: rgba(0, 0, 0, .2);
    --adfy_woofc_toast_button_background_color_hover: rgba(0, 0, 0, .4);
    --adfy_woofc_toast_icon_color: #3dc763;
    --adfy_woofc_toast_icon_background_color: #fff;
    --adfy_woofc_cart_title_text_color: var(--adfy_woofc_base_text_color);
    --adfy_woofc_cart_title_font_size: var(--adfy_woofc_base_text_font_size);
    --adfy_woofc_cart_title_font_weight: var(--adfy_woofc_base_text_font_weight);
    --adfy_woofc_cart_title_letter_spacing: 0;
    --adfy_woofc_cart_title_text_transform: none;
    --adfy_woofc_cart_title_count_badge_text_color: #409eff;
    --adfy_woofc_cart_title_count_badge_background_color: #dfeeff;
    --adfy_woofc_cart_close_button_text_color: #c7c7c7;
    --adfy_woofc_cart_close_button_text_color_hover: #888;
    --adfy_woofc_cart_field_background_color: #fff;
    --adfy_woofc_cart_field_text_color: #fff;
    --adfy_woofc_cart_field_border_color: #fff;
    --adfy_woofc_cart_product_title_text_color: #444;
    --adfy_woofc_cart_product_title_text_color_hover: #1b81ff;
    --adfy_woofc_cart_product_price_quantity_text_color: #444;
    --adfy_woofc_cart_product_quantity_text_color: #444;
    --adfy_woofc_cart_product_quantity_input_button_text_color: #444;
    --adfy_woofc_cart_product_remove_button_text_color: #878787;
    --adfy_woofc_cart_product_remove_button_text_color_hover: #fff;
    --adfy_woofc_cart_product_remove_button_background_color: #e9e9e9;
    --adfy_woofc_cart_product_remove_button_background_color_hover: #6221ff;
    --adfy_woofc_cart_product_title_font_size: 15px;
    --adfy_woofc_cart_product_title_font_weight: normal;
    --adfy_woofc_trigger_button_zindex: 10000000;
    --adfy_woofc_overlaymask_zindex: calc(var(--adfy_woofc_trigger_button_zindex) + 10);
    --adfy_woofc_floating_cart_zindex: calc(var(--adfy_woofc_trigger_button_zindex) + 30);
    --adfy_woofc_floating_cart_inner_mask_zindex: calc(var(--adfy_woofc_floating_cart_zindex) + 10)
}

.adfy__hide-woofc {
    cursor: pointer
}

.adfy__woofc-alert {
    background-color: #eee;
    border-radius: 4px;
    color: #444;
    display: block;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 10px 15px
}

.adfy__woofc-alert .adfy__woofc-alert-text {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    font-weight: 400;
    gap: 8px;
    line-height: 1.4;
    margin: 0
}

.adfy__woofc-alert .adfy__woofc-alert-text svg {
    color: #444;
    height: 14px;
    width: 14px
}

.adfy__woofc-alert.success {
    background-color: #f0f9eb;
    color: #67c23a
}

#adfy__floating-cart #adfy__woofc-cart-errors.error, .adfy__woofc-alert.error {
    background-color: #ffe6e6;
    color: #f56c6c
}

.adfy__woofc-alert.success svg {
    color: #67c23a
}

.adfy__woofc-alert.error svg {
    color: #f56c6c
}

.d_cen {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#adfy__floating-cart .woocommerce-loop-product__title, #adfy__floating-cart .woocommerce-loop-product__title .adfy__woofc-link {
    color: var(--adfy_woofc_cart_product_title_text_color)
}

#adfy__woofc-overlay {
    backdrop-filter: blur(5px);
    background: #000000right 12 top 50%;
    bottom: 0;
    cursor: pointer;
    display: block;
    height: 100%;
    right: 0;
    opacity: 0;
    position: fixed;
    left: 0;
    top: 0;
    -webkit-transition: .8s cubic-bezier(.77, 0, .18, 1);
    transition: .8s cubic-bezier(.77, 0, .18, 1);
    visibility: hidden;
    width: 100%;
    z-index: var(--adfy_woofc_overlaymask_zindex)
}

.adfy__woofc-visible #adfy__woofc-overlay {
    opacity: 1;
    visibility: visible
}

#adfy__floating-cart {
    background-color: var(--adfy_woofc_cart_background_color);
    -webkit-box-shadow: -10px 0 30px rgba(0, 0, 0, .2);
    box-shadow: -10px 0 30px rgba(0, 0, 0, .2);
    color: var(--adfy_woofc_base_text_color);
    display: block;
    font-size: var(--adfy_woofc_base_text_font_size);
    position: fixed;
    -webkit-transition: .8s cubic-bezier(.77, 0, .18, 1);
    transition: .8s cubic-bezier(.77, 0, .18, 1);
    z-index: var(--adfy_woofc_floating_cart_zindex)
}

#adfy__floating-cart .adfy_woofc-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    position: relative;
    width: 100%
}

.adfy__woofc-content {
    overflow: auto
}

#adfy__floating-cart[data_type=drawer] {
    bottom: 0;
    opacity: 1;
    top: 0;
    visibility: visible;
    width: var(--adfy_woofc_cart_width)
}

#adfy__floating-cart[data_type=drawer][data_position=left] {
    right: -100vw;
    left: auto
}

#adfy__floating-cart[data_type=drawer][data_position=right] {
    right: auto;
    left: -100vw
}

.adfy__woofc-visible #adfy__floating-cart {
    -webkit-transition: .6s cubic-bezier(.77, 0, .18, 1);
    transition: .6s cubic-bezier(.77, 0, .18, 1)
}

.adfy__woofc-visible #adfy__floating-cart[data_type=drawer][data_position=left] {
    right: 0;
    left: auto
}

.adfy__woofc-visible #adfy__floating-cart[data_type=drawer][data_position=right] {
    right: auto;
    left: 0
}

#adfy__floating-cart .adfy__woofc-header {
    border-bottom: 1px solid var(--adfy_woofc_border_color);
    justify-content: space-between;
    padding: 20px 15px
}

#adfy__floating-cart .adfy__woofc-header .adfy__woofc-title {
    font-size: 20px
}

#adfy__floating-cart .adfy__woofc-header .adfy__woofc-title .adfy__woofc-badge {
    background-color: var(--adfy_woofc_cart_title_count_badge_background_color);
    border-radius: 15px;
    color: var(--adfy_woofc_cart_title_count_badge_text_color);
    font-size: calc(var(--adfy_woofc_base_text_font_size) - 20%);
    font-weight: 400;
    line-height: 1;
    padding: 7px 10px 8px;
    top: -8px;
    position: relative
}

#adfy__floating-cart #adfy__woofc-cart-errors {
    background-color: #e1efff;
    border-radius: 5px;
    color: #387ecd;
    display: block;
    line-height: 1.5;
    padding: 12px;
    margin: 10px
}

#adfy__floating-cart #adfy__woofc-cart-errors #adfy__woofc_restore_item {
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 5px
}

.empty-cart-box {
    padding: 15px;
    text-align: center;
    flex-direction: column;
    font-weight: 500
}

.empty-cart-box svg {
    width: 240px;
    margin: 30px 0
}

#adfy__floating-cart .adfy__woofc-item {
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    display: grid;
    grid-template-columns:85px auto;
    padding: 15px;
    border-top: 1px solid var(--adfy_woofc_border_color);
    position: relative
}

.adfy__woofc-fake-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 15px;
    font-weight: 400;
    height: auto;
    line-height: 1;
    margin: 0;
    padding: 0;
    -webkit-transition: .5s;
    transition: .5s;
    width: auto
}

.adfy__woofc-fake-button, .adfy__woofc-fake-button:hover {
    fill: currentColor;
    background: 100% 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: currentColor;
    text-decoration: none
}

.adfy__woofc-fake-button:focus {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    text-decoration: none
}

#adfy__floating-cart .adfy__woofc-item:hover {
    background: #f7f7f7
}

#adfy__floating-cart .adfy__woofc-item .thumb {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    max-width: 100%;
    width: 100%
}

#adfy__floating-cart .adfy__woofc-item .thumb .adfy__woofc-link {
    display: block
}

#adfy__floating-cart .adfy__woofc-item .thumb .adfy__woofc-link > img {
    border-radius: 5px;
    display: block;
    max-width: 100%;
    position: relative
}

#adfy__floating-cart .adfy__woofc-item .thumb .adfy__woofc-remove-cart-item {
    border: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 20px;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 10px;
    text-decoration: none;
    top: 10px;
    width: 20px;
    z-index: 1
}

#adfy__floating-cart .adfy__woofc-item .thumb .adfy__woofc-remove-cart-item:hover {
    color: #f44336
}

#adfy__floating-cart .woocommerce-loop-product__title {
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0 0 10px;
    padding: 0
}

#adfy__floating-cart .woocommerce-loop-product__title .adfy__woofc-link:hover {
    color: var(--adfy_woofc_cart_product_title_text_color_hover)
}

#adfy__floating-cart .adfy__woofc-item .adfy__woofc-item-content .adfy__woofc-item-price .quantity {
    border: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: calc(var(--adfy_woofc_base_text_font_size) - 10%);
    gap: 5px
}

#adfy__floating-cart .adfy__woofc-quantity-form {
    width: fit-content;
    margin: 0 0 10px;
    background: #fff;
    border-radius: 5px
}

#adfy__floating-cart .adfy__woofc-quantity-form input::-webkit-inner-spin-button, #adfy__floating-cart .adfy__woofc-quantity-form input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

#adfy__floating-cart .adfy__woofc-quantity-form input[type=number] {
    -moz-appearance: textfield
}

#adfy__floating-cart .adfy__woofc-quantity-form .adfy__woofc-quantity-input-field {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: 100% 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--adfy_woofc_cart_product_quantity_text_color);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    height: 32px;
    justify-content: center;
    margin: 0;
    max-width: 50px;
    outline: 0;
    padding: 0;
    text-align: center;
    -webkit-transition: .5s;
    transition: .5s;
    width: 30px;
    will-change: width;
    border-top: 1px solid var(--adfy_woofc_border_color);
    border-bottom: 1px solid var(--adfy_woofc_border_color)
}

#adfy__floating-cart .adfy__woofc-quantity-form .adfy__woofc-quantity-input-field:focus {
    outline: 0
}

#adfy__floating-cart .adfy__woofc-quantity-form .adfy__woofc-quantity-input-button {
    fill: var(--adfy_woofc_cart_product_quantity_input_button_text_color);
    background-color: #fff;
    color: var(--adfy_woofc_cart_product_quantity_input_button_text_color);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 16px;
    font-weight: 400;
    height: 32px;
    justify-content: center;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 25px;
    border: 1px solid var(--adfy_woofc_border_color)
}

#adfy__floating-cart .adfy__woofc-cart-summary .total, #adfy__floating-cart .adfy__woofc-colophon .adfy__woofc-actions.adfy__woofc-fullwidth {
    border-top: 1px solid var(--adfy_woofc_border_color);
    padding: 15px
}

#adfy__floating-cart .adfy__woofc-quantity-form .adfy__woofc-quantity-input-button:first-child {
    border-radius: 0 5px 5px 0
}

#adfy__floating-cart .adfy__woofc-quantity-form .adfy__woofc-quantity-input-button:last-child {
    border-radius: 5px 0 0 5px
}

#adfy__floating-cart .adfy__woofc-quantity-form .adfy__woofc-quantity-input-button:hover {
    background: #0e98d5;
    color: #fff;
    text-decoration: none
}

#adfy__floating-cart .adfy__woofc-quantity-form .adfy__woofc-quantity-input-button:focus {
    outline: 0
}

#adfy__floating-cart .amount {
    color: #0e98d5
}

#adfy__floating-cart .adfy__woofc-colophon {
    margin-top: auto
}

#adfy__floating-cart .adfy__woofc-cart-summary .total {
    flex-wrap: wrap;
    font-size: 130%
}

#adfy__floating-cart .adfy__woofc-cart-summary .total .value {
    flex-grow: 1;
    text-align: left
}

.rtl #adfy__floating-cart .adfy__woofc-cart-summary .total .value {
    text-align: right
}

#adfy__floating-cart .adfy__woofc-colophon .adfy__woofc-actions .adfy__woofc-button {
    background: #0e98d5;
    border: 0 solid transparent;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: auto;
    justify-content: center;
    padding: 5px 20px;
    width: 100%;
    line-height: 1.2;
    border-radius: 5px;
    font-size: 13px;
    min-height: 42px;
    align-items: center
}

#adfy__floating-cart .adfy__woofc-colophon .adfy__woofc-actions .adfy__woofc-button:hover {
    background-color: #0785be;
    text-decoration: none
}

#adfy__floating-cart .adfy__woofc-colophon .adfy__woofc-actions .adfy__woofc-button.secondary {
    background-color: #e1ebff;
    color: #0e98d5;
    margin-bottom: 10px
}

#adfy__floating-cart .adfy__woofc-colophon .adfy__woofc-actions .adfy__woofc-button.secondary:hover {
    background-color: #dbe3f9
}

#adfy__woofc-spinner-container {
    background: var(--adfy_woofc_spinner_container_background);
    bottom: 0;
    display: block;
    height: 100%;
    right: 0;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: .5s;
    transition: .5s;
    visibility: hidden;
    width: 100%;
    z-index: calc(var(--adfy_woofc_floating_cart_zindex) - 1)
}

#adfy__woofc-spinner-container.visible {
    opacity: 1;
    visibility: visible;
    z-index: calc(var(--adfy_woofc_floating_cart_zindex) + 100)
}

#adfy__woofc-spinner-container .adfy__woofc-spinner-inner {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 100%
}

#adfy__woofc-spinner-container .adfy__woofc-spinner-inner .adfy__woofc-spinner {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 32px;
    overflow: hidden
}

#adfy__woofc-spinner-container .adfy__woofc-spinner-inner .adfy__woofc-spinner svg {
    -webkit-animation: 2s ease-in-out infinite both adfyCartSpin;
    animation: 2s ease-in-out infinite both adfyCartSpin;
    color: var(--adfy_woofc_spinner_icon_color);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 32px;
    line-height: 1;
    width: 32px
}

@-webkit-keyframes adfyFloatingCartFadeIn {
    0% {
        opacity: 0
    }
    40% {
        opacity: .4
    }
    80% {
        opacity: .8
    }
    to {
        opacity: 1
    }
}

@keyframes adfyFloatingCartFadeIn {
    0% {
        opacity: 0
    }
    40% {
        opacity: .4
    }
    80% {
        opacity: .8
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes adfyFloatingCartFadeDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(15px);
        transform: translateY(15px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes adfyFloatingCartFadeDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(15px);
        transform: translateY(15px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes adfyFloatingCartSlideToLeft {
    0% {
        opacity: 0;
        left: -100vw
    }
    to {
        opacity: 1;
        left: 0
    }
}

@keyframes adfyFloatingCartSlideToLeft {
    0% {
        opacity: 0;
        left: -100vw
    }
    to {
        opacity: 1;
        left: 0
    }
}

@-webkit-keyframes adfyFloatingCartSlideToRight {
    0% {
        opacity: 1;
        left: 0
    }
    to {
        opacity: 0;
        left: -100vw
    }
}

@keyframes adfyFloatingCartSlideToRight {
    0% {
        opacity: 1;
        left: 0
    }
    to {
        opacity: 0;
        left: -100vw
    }
}

@-webkit-keyframes adfyCartSpin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

@keyframes adfyCartSpin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

@media (max-width: 575px) {
    #adfy__floating-cart .adfy__woofc-item {
        -webkit-column-gap: 25px;
        -moz-column-gap: 25px;
        column-gap: 25px;
        margin-bottom: 20px
    }

    #adfy__floating-cart[data_type=drawer] {
        width: 90vw
    }
}