body div.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap,
body div.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed
}

.mfp-wrap {
    z-index: 1043;
    outline: none !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    top: 50%;
    margin: -55px 0 0;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,
.mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure,
img.mfp-img {
    line-height: 0
}

.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

button.mfp-close,
button.mfp-close:hover {
    display: inline-block !important;
    background: transparent;
    width: auto
}

.mfp-arrow,
.mfp-arrow:hover {
    background: transparent
}

@media screen and (max-height:300px),
screen and (max-width:800px)and (orientation:landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        -ms-transform: scale(.75);
        transform: scale(.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        -ms-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.clearfix::before,
.clearfix::after {
    content: " ";
    display: table;
    clear: both
}

.eael-testimonial-slider.nav-top-left,
.eael-testimonial-slider.nav-top-right,
.eael-team-slider.nav-top-left,
.eael-team-slider.nav-top-right,
.eael-logo-carousel.nav-top-left,
.eael-logo-carousel.nav-top-right,
.eael-post-carousel.nav-top-left,
.eael-post-carousel.nav-top-right,
.eael-product-carousel.nav-top-left,
.eael-product-carousel.nav-top-right {
    padding-top: 40px
}

.eael-contact-form input[type=text],
.eael-contact-form input[type=email],
.eael-contact-form input[type=url],
.eael-contact-form input[type=tel],
.eael-contact-form input[type=date],
.eael-contact-form input[type=number],
.eael-contact-form textarea {
    background: #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
    float: none;
    height: auto;
    margin: 0;
    outline: 0;
    width: 100%
}

.eael-contact-form input[type=submit] {
    border: 0;
    float: none;
    height: auto;
    margin: 0;
    padding: 10px 20px;
    width: auto;
    -webkit-transition: all .25s linear 0s;
    transition: all .25s linear 0s
}

.eael-contact-form.placeholder-hide input::-webkit-input-placeholder,
.eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder {
    opacity: 0;
    visibility: hidden
}

.eael-contact-form.placeholder-hide input::-moz-placeholder,
.eael-contact-form.placeholder-hide textarea::-moz-placeholder {
    opacity: 0;
    visibility: hidden
}

.eael-contact-form.placeholder-hide input:-ms-input-placeholder,
.eael-contact-form.placeholder-hide textarea:-ms-input-placeholder {
    opacity: 0;
    visibility: hidden
}

.eael-contact-form.placeholder-hide input:-moz-placeholder,
.eael-contact-form.placeholder-hide textarea:-moz-placeholder {
    opacity: 0;
    visibility: hidden
}

.eael-custom-radio-checkbox input[type=checkbox],
.eael-custom-radio-checkbox input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-style: solid;
    border-width: 0;
    outline: none;
    min-width: 1px;
    width: 15px;
    height: 15px;
    background: #ddd;
    padding: 3px
}

.eael-custom-radio-checkbox input[type=checkbox]:before,
.eael-custom-radio-checkbox input[type=radio]:before {
    content: "";
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    display: block
}

.eael-custom-radio-checkbox input[type=checkbox]:checked:before,
.eael-custom-radio-checkbox input[type=radio]:checked:before {
    background: #999;
    -webkit-transition: all .25s linear 0s;
    transition: all .25s linear 0s
}

.eael-custom-radio-checkbox input[type=radio] {
    border-radius: 50%
}

.eael-custom-radio-checkbox input[type=radio]:before {
    border-radius: 50%
}

.eael-post-elements-readmore-btn {
    font-size: 12px;
    font-weight: 500;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    display: inline-block
}

.elementor-lightbox .dialog-widget-content {
    width: 100%;
    height: 100%
}

.eael-contact-form-align-left,
.elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container {
    margin: 0 auto 0 0;
    display: inline-block;
    text-align: left
}

.eael-contact-form-align-center,
.elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container {
    float: none;
    margin: 0 auto;
    display: inline-block;
    text-align: left
}

.eael-contact-form-align-right,
.elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container {
    margin: 0 0 0 auto;
    display: inline-block;
    text-align: left
}

.eael-force-hide {
    display: none !important
}

.eael-d-none {
    display: none !important
}

.eael-d-block {
    display: block !important
}

.eael-h-auto {
    height: auto !important
}

.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count {
    display: none
}

.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating {
    display: none
}

.sr-only {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.elementor-widget-eael-adv-tabs .eael-tab-content-item,
.elementor-widget-eael-adv-accordion .eael-accordion-content,
.elementor-widget-eael-data-table .td-content,
.elementor-widget-eael-info-box .eael-infobox-template-wrapper,
.elementor-widget-eael-countdown .eael-countdown-expiry-template,
.elementor-widget-eael-countdown .eael-countdown-container,
.elementor-widget-eael-cta-box .eael-cta-template-wrapper,
.elementor-widget-eael-toggle .eael-toggle-primary-wrap,
.elementor-widget-eael-toggle .eael-toggle-secondary-wrap,
.elementor-widget-eael-protected-content .eael-protected-content-message,
.elementor-widget-eael-protected-content .protected-content,
.eael-offcanvas-content-visible .eael-offcanvas-body,
.elementor-widget-eael-stacked-cards .eael-stacked-cards__item {
    position: relative
}

.elementor-widget-eael-adv-tabs .eael-tab-content-item:hover .eael-onpage-edit-template-wrapper,
.elementor-widget-eael-adv-accordion .eael-accordion-content:hover .eael-onpage-edit-template-wrapper,
.elementor-widget-eael-data-table .td-content:hover .eael-onpage-edit-template-wrapper,
.elementor-widget-eael-info-box .eael-infobox-template-wrapper:hover .eael-onpage-edit-template-wrapper,
.elementor-widget-eael-countdown .eael-countdown-expiry-template:hover .eael-onpage-edit-template-wrapper,
.elementor-widget-eael-countdown .eael-countdown-container:hover .eael-onpage-edit-template-wrapper,
.elementor-widget-eael-cta-box .eael-cta-template-wrapper:hover .eael-onpage-edit-template-wrapper,
.elementor-widget-eael-toggle .eael-toggle-primary-wrap:hover .eael-onpage-edit-template-wrapper,
.elementor-widget-eael-toggle .eael-toggle-secondary-wrap:hover .eael-onpage-edit-template-wrapper,
.elementor-widget-eael-protected-content .eael-protected-content-message:hover .eael-onpage-edit-template-wrapper,
.elementor-widget-eael-protected-content .protected-content:hover .eael-onpage-edit-template-wrapper,
.eael-offcanvas-content-visible .eael-offcanvas-body:hover .eael-onpage-edit-template-wrapper,
.elementor-widget-eael-stacked-cards .eael-stacked-cards__item:hover .eael-onpage-edit-template-wrapper {
    display: block
}

.eael-widget-otea-active .elementor-element:hover>.elementor-element-overlay,
.eael-widget-otea-active .elementor-empty-view,
.eael-widget-otea-active .elementor-add-section-inline,
.eael-widget-otea-active .elementor-add-section {
    display: initial !important
}

.eael-onpage-edit-template-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    border: 2px solid #5eead4
}

.eael-onpage-edit-template-wrapper::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: #5eead4;
    opacity: .3
}

.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate {
    display: block
}

.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate::after {
    display: none
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template {
    background: #5eead4;
    color: #000;
    width: 150px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    cursor: pointer;
    position: relative;
    z-index: 3;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::before {
    content: "";
    border-top: 30px solid #5eead4;
    border-right: 0;
    border-bottom: 0;
    border-left: 14px solid rgba(0, 0, 0, 0);
    right: 100%;
    position: absolute
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::after {
    content: "";
    border-top: 0;
    border-right: 0;
    border-bottom: 30px solid rgba(0, 0, 0, 0);
    border-left: 14px solid #5eead4;
    left: 100%;
    position: absolute
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template>i {
    margin-right: 8px
}

.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect1,
.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect2,
.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect3,
.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect4 {
    -webkit-box-shadow: inherit !important;
    box-shadow: inherit !important
}

.eael-elements-flip-box-container {
    position: relative;
    height: 300px;
    width: 100%
}

.eael-elements-flip-box-container .eaa-svg {
    font-size: 40px
}

.eael-elements-flip-box-container .eaa-svg svg {
    width: 1em;
    height: 1em
}

.eael-elements-flip-box-container .flipbox-button {
    display: inline-block;
    -webkit-transition: all 400ms;
    transition: all 400ms;
    padding: 14px 18px;
    border-radius: 3px;
    margin-top: 15px
}

.eael-elements-flip-box-container .flipbox-button .eaa-svg {
    font-size: inherit;
    background: inherit;
    margin: 0;
    padding: 0;
    position: relative;
    top: 2px
}

.eael-elements-flip-box-container .flipbox-button .eaa-svg svg {
    width: 1em;
    height: 1em
}

.eael-elements-flip-box-container a {
    display: block
}

.eael-elements-flip-box-container.eael-flip-box-click.--active .eael-elements-flip-box-front-container {
    pointer-events: none
}

.eael-elements-flip-box-container.eael-flip-box-hover:hover .eael-elements-flip-box-front-container {
    pointer-events: none
}

.eael-elements-flip-box-vertical-align {
    width: 100%;
    display: inline
}

.eael-elements-flip-box-padding {
    padding: 0px 30px 5px 30px
}

.eael-elements-flip-box-icon-image {
    display: inline-block;
    margin: 0 auto 0px auto;
    line-height: 1
}

.eael-elements-flip-box-icon-image.eael_eleements_flip_front_icon_style_background {
    background: #ccc
}

.eael_eleements_flip_front_icon_style_bordered {
    border: 2px solid #fff
}

.eael_flip_box_icon_border_round {
    border-radius: 100px
}

.eael_eleements_flip_front_icon_style_background,
.eael_eleements_flip_front_icon_style_bordered {
    padding: 15px
}

.eael-elements-flip-box-icon-image i {
    font-size: 40px
}

.eael-elements-slider-display-table {
    width: 100%
}

.eael-elements-flip-box-front-container {
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: #8a35ff;
    background-blend-mode: multiply;
    color: #fff;
    border-color: #000;
    -webkit-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px
}

.eael-elements-flip-box-content,
.eael-elements-flip-box-heading {
    color: #fff
}

.eael-elements-flip-box-content a {
    display: initial
}

.eael-elements-flip-box-heading.flipbox-linked-title {
    color: #fff;
    font-size: 1.5em;
    font-weight: 700
}

.eael-elements-flip-box-rear-container {
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #502fc6;
    background-blend-mode: multiply;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-color: #000;
    border-radius: 5px
}

.eael-elements-button-floating-container {
    position: fixed;
    z-index: 100
}

.eael-elements-button-floating-container .eael-elements-button {
    margin-top: 0px;
    font-size: 14px;
    position: relative;
    padding: 14px 20px
}

.eael-elements-button {
    cursor: pointer;
    display: inline-block;
    background: #077bbe;
    color: #fff;
    line-height: 1;
    padding: 16px 25px;
    margin-top: 15px
}

.eael-elements-button:hover {
    background: #077bbe;
    color: #fff
}

.eael-elements-flip-box-container {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.eael-elements-flip-box-front-container,
.eael-elements-flip-box-rear-container {
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.eael-elements-flip-box-flip-card {
    width: 100%;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease
}

.eael-elements-flip-box-rear-container,
.eael-elements-flip-box-front-container {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.eael-flip-box--3d .eael-elements-flip-box-vertical-align {
    -webkit-transform: translateZ(90px) scale(0.91);
    transform: translateZ(90px) scale(0.91)
}

.eael-flip-box--3d .eael-elements-slider-display-table {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(0.1px);
    transform: translateZ(0.1px)
}

.eael-animate-flip.eael-animate-left,
.eael-animate-flip.eael-animate-right,
.eael-animate-flip.eael-animate-up,
.eael-animate-flip.eael-animate-down {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.eael-animate-flip.eael-animate-left .eael-elements-flip-box-front-container,
.eael-animate-flip.eael-animate-left .eael-elements-flip-box-rear-container,
.eael-animate-flip.eael-animate-right .eael-elements-flip-box-front-container,
.eael-animate-flip.eael-animate-right .eael-elements-flip-box-rear-container,
.eael-animate-flip.eael-animate-up .eael-elements-flip-box-front-container,
.eael-animate-flip.eael-animate-up .eael-elements-flip-box-rear-container,
.eael-animate-flip.eael-animate-down .eael-elements-flip-box-front-container,
.eael-animate-flip.eael-animate-down .eael-elements-flip-box-rear-container {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.eael-animate-flip.eael-animate-up.eael-elements-flip-box-container.eael-flip-box-hover:hover .eael-elements-flip-box-flip-card,
.eael-animate-flip.eael-animate-up.eael-elements-flip-box-container.eael-flip-box-click.--active .eael-elements-flip-box-flip-card,
.eael-animate-flip.eael-animate-up .eael-elements-flip-box-rear-container {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.eael-animate-flip.eael-animate-down.eael-elements-flip-box-container.eael-flip-box-hover:hover .eael-elements-flip-box-flip-card,
.eael-animate-flip.eael-animate-down.eael-elements-flip-box-container.eael-flip-box-click.--active .eael-elements-flip-box-flip-card,
.eael-animate-flip.eael-animate-down .eael-elements-flip-box-rear-container {
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg)
}

.eael-animate-flip.eael-animate-left.eael-elements-flip-box-container.eael-flip-box-hover:hover .eael-elements-flip-box-flip-card,
.eael-animate-flip.eael-animate-left.eael-elements-flip-box-container.eael-flip-box-click.--active .eael-elements-flip-box-flip-card,
.eael-animate-flip.eael-animate-left .eael-elements-flip-box-rear-container {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.eael-animate-flip.eael-animate-right.eael-elements-flip-box-container.eael-flip-box-hover:hover .eael-elements-flip-box-flip-card,
.eael-animate-flip.eael-animate-right.eael-elements-flip-box-container.eael-flip-box-click.--active .eael-elements-flip-box-flip-card,
.eael-animate-flip.eael-animate-right .eael-elements-flip-box-rear-container {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.eael-animate-push.eael-elements-flip-box-container,
.eael-animate-slide.eael-elements-flip-box-container {
    overflow: hidden
}

.eael-animate-push .eael-elements-flip-box-rear-container,
.eael-animate-slide .eael-elements-flip-box-rear-container {
    z-index: 3
}

.eael-animate-push.eael-animate-up .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-up .eael-elements-flip-box-rear-container {
    top: 100%
}

.eael-animate-push.eael-animate-up.eael-elements-flip-box-container.eael-flip-box-hover:hover .eael-elements-flip-box-rear-container,
.eael-animate-push.eael-animate-up.eael-elements-flip-box-container.eael-flip-box-click.--active .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-up.eael-elements-flip-box-container.eael-flip-box-click.--active .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-up.eael-elements-flip-box-container.eael-flip-box-hover:hover .eael-elements-flip-box-rear-container {
    top: 0
}

.eael-animate-push.eael-animate-down .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-down .eael-elements-flip-box-rear-container {
    top: auto;
    bottom: 100%
}

.eael-animate-push.eael-animate-down.eael-elements-flip-box-container.eael-flip-box-hover:hover .eael-elements-flip-box-rear-container,
.eael-animate-push.eael-animate-down.eael-elements-flip-box-container.eael-flip-box-click.--active .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-down.eael-elements-flip-box-container.eael-flip-box-click.--active .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-down.eael-elements-flip-box-container.eael-flip-box-hover:hover .eael-elements-flip-box-rear-container {
    top: auto;
    bottom: 0
}

.eael-animate-push.eael-animate-left .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-left .eael-elements-flip-box-rear-container {
    left: 100%
}

.eael-animate-push.eael-animate-left.eael-elements-flip-box-container.eael-flip-box-hover:hover .eael-elements-flip-box-rear-container,
.eael-animate-push.eael-animate-left.eael-elements-flip-box-container.eael-flip-box-click.--active .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-left.eael-elements-flip-box-container.eael-flip-box-click.--active .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-left.eael-elements-flip-box-container.eael-flip-box-hover:hover .eael-elements-flip-box-rear-container {
    left: 0
}

.eael-animate-push.eael-animate-right .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-right .eael-elements-flip-box-rear-container {
    left: auto;
    right: 100%
}

.eael-animate-push.eael-animate-right.eael-elements-flip-box-container.eael-flip-box-hover:hover .eael-elements-flip-box-rear-container,
.eael-animate-push.eael-animate-right.eael-elements-flip-box-container.eael-flip-box-click.--active .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-right.eael-elements-flip-box-container.eael-flip-box-click.--active .eael-elements-flip-box-rear-container,
.eael-animate-slide.eael-animate-right.eael-elements-flip-box-container.eael-flip-box-hover:hover .eael-elements-flip-box-rear-container {
    left: auto;
    right: 0
}

.eael-animate-push.eael-animate-up.eael-elements-flip-box-container.eael-flip-box-hover:hover .eael-elements-flip-box-front-container,
.eael-animate-push.eael-animate-up.eael-elements-flip-box-container.eael-flip-box-click.--active .eael-elements-flip-box-front-container {
    top: -100%
}

.eael-animate-push.eael-animate-down.eael-elements-flip-box-container.eael-flip-box-hover:hover .eael-elements-flip-box-front-container,
.eael-animate-push.eael-animate-down.eael-elements-flip-box-container.eael-flip-box-click.--active .eael-elements-flip-box-front-container {
    top: 100%
}

.eael-animate-push.eael-animate-left.eael-elements-flip-box-container.eael-flip-box-hover:hover .eael-elements-flip-box-front-container,
.eael-animate-push.eael-animate-left.eael-elements-flip-box-container.eael-flip-box-click.--active .eael-elements-flip-box-front-container {
    left: -100%
}

.eael-animate-push.eael-animate-right.eael-elements-flip-box-container.eael-flip-box-hover:hover .eael-elements-flip-box-front-container,
.eael-animate-push.eael-animate-right.eael-elements-flip-box-container.eael-flip-box-click.--active .eael-elements-flip-box-front-container {
    left: 100%
}

.eael-animate-zoom-in .eael-elements-flip-box-rear-container {
    opacity: 0;
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    z-index: 3
}

.eael-animate-zoom-in.eael-elements-flip-box-container.eael-flip-box-hover:hover .eael-elements-flip-box-rear-container,
.eael-animate-zoom-in.eael-elements-flip-box-container.eael-flip-box-click.--active .eael-elements-flip-box-rear-container {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.eael-animate-zoom-out.eael-elements-flip-box-container.eael-flip-box-hover:hover .eael-elements-flip-box-front-container,
.eael-animate-zoom-out.eael-elements-flip-box-container.eael-flip-box-click.--active .eael-elements-flip-box-front-container {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75)
}

.eael-animate-zoom-out.eael-elements-flip-box-container .eael-elements-flip-box-flip-card,
.eael-animate-zoom-in.eael-elements-flip-box-container .eael-elements-flip-box-flip-card {
    overflow: hidden
}

.eael-animate-fade.eael-elements-flip-box-container.eael-flip-box-hover:hover .eael-elements-flip-box-front-container,
.eael-animate-fade.eael-elements-flip-box-container.eael-flip-box-click.--active .eael-elements-flip-box-front-container {
    opacity: 0
}

.eael-flipbox-content-align-right .eael-elements-flip-box-padding {
    text-align: right
}

.eael-flipbox-content-align-left .eael-elements-flip-box-padding {
    text-align: left
}

.eael-flipbox-content-align-center .eael-elements-flip-box-padding {
    text-align: center
}

.eael-flipbox-img-circle .eael-elements-flip-box-icon-image img,
.eael-flipbox-img-circle .flipbox-back-image-icon img {
    border-radius: 50%;
    overflow: hidden
}

.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-flip-card {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

.eael-animate-fade-in.eael-elements-flip-box-container.eael-flip-box-hover:hover .eael-elements-flip-box-front-container,
.eael-animate-fade-in.eael-elements-flip-box-container.eael-flip-box-click.--active .eael-elements-flip-box-front-container {
    opacity: 0;
    visibility: hidden
}

.eael-animate-fade-in.eael-elements-flip-box-container.eael-flip-box-hover:hover .eael-elements-flip-box-rear-container,
.eael-animate-fade-in.eael-elements-flip-box-container.eael-flip-box-click.--active .eael-elements-flip-box-rear-container {
    opacity: 1
}

.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-front-container,
.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-rear-container {
    -webkit-transition: all .6s ease-in-out !important;
    transition: all .6s ease-in-out !important
}

.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-rear-container {
    opacity: 0
}

.eael-template .eael-elements-flip-box-front-container>.elementor,
.eael-template .eael-elements-flip-box-rear-container>.elementor {
    width: 100%
}

.eael-flipbox-auto-height {
    height: auto !important;
    min-height: auto !important
}

.eael-flipbox-auto-height .eael-elements-flip-box-front-container,
.eael-flipbox-auto-height .eael-elements-flip-box-rear-container {
    height: auto !important;
    min-height: auto !important;
    position: relative
}

.eael-flipbox-auto-height .eael-elements-flip-box-rear-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.eael-flipbox-auto-height.eael-animate-flip .eael-elements-flip-box-flip-card {
    height: auto
}

.eael-flipbox-auto-height.eael-animate-zoom-in .eael-elements-flip-box-rear-container,
.eael-flipbox-auto-height.eael-animate-zoom-out .eael-elements-flip-box-rear-container,
.eael-flipbox-auto-height.eael-animate-fade-in .eael-elements-flip-box-rear-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.eael-flipbox-auto-height.eael-animate-push,
.eael-flipbox-auto-height.eael-animate-slide {
    overflow: visible
}

.eael-flipbox-auto-height.eael-animate-push .eael-elements-flip-box-rear-container,
.eael-flipbox-auto-height.eael-animate-slide .eael-elements-flip-box-rear-container {
    position: absolute
}

.eael_wd_liquid_glass-effect4 .eael-elements-flip-box-front-container {
    position: relative
}

.eael_wd_liquid_glass-effect4 .eael-elements-flip-box-front-container::before,
.eael_wd_liquid_glass_rear-effect4 .eael-elements-flip-box-rear-container::before {
    position: absolute;
    content: "";
    z-index: -99;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
    -webkit-filter: url(#eael-glass-distortion1);
    filter: url(#eael-glass-distortion1)
}

.eael_wd_liquid_glass-effect5 .eael-elements-flip-box-front-container {
    position: relative
}

.eael_wd_liquid_glass-effect5 .eael-elements-flip-box-front-container::before,
.eael_wd_liquid_glass_rear-effect5 .eael-elements-flip-box-rear-container::before {
    position: absolute;
    content: "";
    z-index: -99;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
    -webkit-filter: url(#eael-glass-distortion2);
    filter: url(#eael-glass-distortion2)
}

.eael_wd_liquid_glass-effect6 .eael-elements-flip-box-front-container {
    position: relative
}

.eael_wd_liquid_glass-effect6 .eael-elements-flip-box-front-container::before,
.eael_wd_liquid_glass_rear-effect6 .eael-elements-flip-box-rear-container::before {
    position: absolute;
    content: "";
    z-index: -99;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
    -webkit-filter: url(#eael-glass-distortion3);
    filter: url(#eael-glass-distortion3)
}

.eael-elements-flip-box-container {
    overflow: hidden
}

.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect1,
.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect2,
.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect3,
.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect4 {
    -webkit-box-shadow: inherit !important;
    box-shadow: inherit !important
}

@-webkit-keyframes eaelLoaderSpin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes eaelLoaderSpin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.eael-button-wrap,
.eael-load-more-button-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.eael-button-wrap.eael-force-hide,
.eael-load-more-button-wrap.eael-force-hide {
    display: none !important
}

.eael-button-wrap.eael-infinity-scroll,
.eael-load-more-button-wrap.eael-infinity-scroll {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.eael-button-wrap.eael-infinity-scroll .eael-load-more-button:not(.button--loading),
.eael-load-more-button-wrap.eael-infinity-scroll .eael-load-more-button:not(.button--loading) {
    display: none !important;
    height: 1px
}

.eael-button,
.eael-load-more-button {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1em 2em;
    border: 0px solid;
    font-size: 16px;
    overflow: hidden
}

.eael-button.hide,
.eael-load-more-button.hide {
    display: none !important
}

.eael-button.button--loading .eael-btn-loader,
.eael-load-more-button.button--loading .eael-btn-loader {
    display: block
}

.eael-button .eael-btn-loader,
.eael-load-more-button .eael-btn-loader {
    display: none;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    font-size: 10px;
    position: relative;
    top: auto;
    left: -200%;
    border-top: 4px solid hsla(0, 0%, 100%, .2);
    border-right: 4px solid hsla(0, 0%, 100%, .2);
    border-bottom: 4px solid hsla(0, 0%, 100%, .2);
    border-left: 4px solid #fff;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: eaelLoaderSpin 1.1s infinite linear;
    animation: eaelLoaderSpin 1.1s infinite linear;
    margin-right: 5px;
    -webkit-transition: all .2s;
    transition: all .2s
}

.eael-button .eael-btn-loader:after,
.eael-load-more-button .eael-btn-loader:after {
    border-radius: 50%;
    width: 20px;
    height: 20px
}

.eael-button:focus,
.eael-load-more-button:focus {
    outline: none
}

.eael-button.button--loading>span,
.eael-load-more-button.button--loading>span {
    margin-left: 0
}

.eael-button.button--loading .eael-btn-loader,
.eael-load-more-button.button--loading .eael-btn-loader {
    left: 0
}

.rtl .eael-load-more-button-wrap {
    direction: ltr
}

.eael-filter-gallery-control {
    width: 100%
}

.eael-filter-gallery-control ul,
.eael-filter-gallery-control ul li {
    text-align: center
}

.eael-filter-gallery-control ul {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    text-align: center
}

.eael-filter-gallery-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: 1 1 auto;
    flex-flow: 1 1 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0px;
    margin: 0px
}

.eael-filter-gallery-control ul li {
    list-style: none;
    font-size: 24px;
    display: inline-block;
    text-align: center
}

.eael-filter-gallery-control ul li.control:focus-visible {
    outline: 1px solid #a9d204 !important
}

.eael-filter-gallery-control ul li a.control {
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 25px;
    margin: 10px 6px
}

.eael-filter-gallery-container {
    text-align: justify;
    font-size: .1px;
    overflow: hidden
}

.eael-filter-gallery-container #eael-fg-no-items-found {
    font-size: 14px
}

.elementor-editor-active .eael-filter-gallery-container {
    overflow: initial
}

.eael-filter-gallery-container:after {
    content: "";
    display: inline-block;
    width: 100%
}

.eael-filter-gallery-container:not(.eael-cards) .item:before {
    content: "";
    display: inline-block;
    padding-top: 56.25%
}

.eael-filter-gallery-container .item .caption {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: 1 1 100%;
    flex-flow: 1 1 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s
}

.eael-filter-gallery-container.eael-cards .item .caption {
    display: none
}

.eael-filter-gallery-container.eael-cards .item .item-img .caption {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: 1 1 100%;
    flex-flow: 1 1 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 10;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s
}

.gallery-item-caption-over {
    width: 100%;
    height: auto
}

body.rtl .gallery-item-caption-over {
    text-align: right
}

.eael-gallery-load-more,
.eael-gallery-load-more:hover {
    text-decoration: none;
    border: none
}

.eael-filter-gallery-container .item .caption.eael-zoom-in,
.eael-filter-gallery-container.eael-cards .item .item-img .caption.eael-zoom-in {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.eael-filter-gallery-container .item:hover .caption.eael-zoom-in,
.eael-filter-gallery-container.eael-cards .item:hover .item-img .caption.eael-zoom-in {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.eael-filter-gallery-container .item .caption.eael-slide-left,
.eael-filter-gallery-container.eael-cards .item .item-img .caption.eael-slide-left {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.eael-filter-gallery-container .item:hover .caption.eael-slide-left,
.eael-filter-gallery-container.eael-cards .item:hover .item-img .caption.eael-slide-left {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%)
}

.eael-filter-gallery-container .item .caption.eael-slide-right,
.eael-filter-gallery-container.eael-cards .item .item-img .caption.eael-slide-right {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.eael-filter-gallery-container .item:hover .caption.eael-slide-right,
.eael-filter-gallery-container.eael-cards .item:hover .item-img .caption.eael-slide-right {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%)
}

.eael-filter-gallery-container .item .caption.eael-slide-top,
.eael-filter-gallery-container.eael-cards .item .item-img .caption.eael-slide-top {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.eael-filter-gallery-container .item:hover .caption.eael-slide-top,
.eael-filter-gallery-container.eael-cards .item:hover .item-img .caption.eael-slide-top {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%)
}

.eael-filter-gallery-container .item .caption.eael-slide-bottom,
.eael-filter-gallery-container.eael-cards .item .item-img .caption.eael-slide-bottom {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.eael-filter-gallery-container .item:hover .caption.eael-slide-bottom,
.eael-filter-gallery-container.eael-cards .item:hover .item-img .caption.eael-slide-bottom {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%)
}

.eael-filter-gallery-container .item .caption a {
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    margin: 0 5px;
    font-size: 20px;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s
}

.eael-filter-gallery-container .item .caption a:nth-child(1),
.eael-container .item .caption a:nth-child(2) {
    -webkit-transition: .6s;
    transition: .6s;
    opacity: 0
}

.eael-filter-gallery-container .item .caption a:nth-child(1) {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.eael-filter-gallery-container .item .caption a:nth-child(2) {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.eael-filter-gallery-container .item .caption:hover a:nth-child(1),
.eael-filter-gallery-container .item .caption:hover a:nth-child(2) {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1
}

.eael-filter-gallery-container .item .caption .eael-popup-link {
    outline: 0
}

.eael-filter-gallery-container.eael-cards .item:before {
    padding-top: 0px
}

.eael-filter-gallery-container.eael-cards .item-img {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 220px;
    z-index: 0;
    overflow: hidden
}

.eael-filter-gallery-container.eael-cards .item-content {
    padding: 15px
}

.eael-filter-gallery-container.eael-cards .item-content .title,
.eael-filter-gallery-container.eael-cards .item-content .title a {
    font-size: 20px;
    line-height: 1;
    margin-bottom: 0px;
    -webkit-transition: .3s;
    transition: .3s
}

.eael-filter-gallery-container.eael-cards .item-content p {
    font-size: 14px;
    line-height: 26px
}

.eael-fg-card-content-align-center .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap .gallery-item-caption-over {
    text-align: center
}

.eael-fg-card-content-align-right .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap .gallery-item-caption-over {
    text-align: right
}

.eael-fg-hoverer-content-align-center .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap .gallery-item-caption-over {
    text-align: center
}

.eael-fg-hoverer-content-align-right .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap .gallery-item-caption-over {
    text-align: right
}

body.rtl .eael-fg-card-content-align-right .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap .gallery-item-caption-over,
body.rtl .eael-fg-hoverer-content-align-right .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap .gallery-item-caption-over {
    text-align: left
}

.eael-fg-content-align-left .eael-cards .item .item-content {
    text-align: left
}

.eael-fg-content-align-center .eael-cards .item .item-content {
    text-align: center
}

.eael-fg-content-align-right .eael-cards .item .item-content {
    text-align: right
}

.mfp-wrap~div.dialog-widget {
    display: none !important
}

.eael-filterable-gallery-item-wrap {
    float: left;
    width: 33.33%
}

.eael-filter-gallery-container.eael-col-1 .eael-filterable-gallery-item-wrap {
    width: 100%
}

.eael-filter-gallery-control>ul li {
    font-size: 13px;
    line-height: 1.8;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 6px 15px;
    cursor: pointer;
    margin: 0 5px;
    font-weight: normal
}

.eael-filter-gallery-container.eael-col-2 .eael-filterable-gallery-item-wrap {
    width: 50%
}

.eael-filter-gallery-container.eael-col-4 .eael-filterable-gallery-item-wrap {
    width: 25%
}

.eael-filter-gallery-container.eael-col-5 .eael-filterable-gallery-item-wrap {
    width: 20%
}

.eael-gallery-grid-item {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden
}

.gallery-item-caption-wrap,
.media-content-wrap {
    font-size: 14px;
    text-align: left
}

.gallery-item-thumbnail-wrap.caption-style-card img {
    max-height: 100%;
    width: 100%
}

.gallery-item-caption-wrap.caption-style-hoverer {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    padding: 15px;
    z-index: 10
}

.eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap>img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.fg-item-title,
.fg-item-content {
    color: #fff;
    font-family: inherit
}

.gallery-item-caption-wrap.caption-style-card .fg-item-title {
    font-size: 18px;
    margin: 15px 0 15px;
    line-height: 1
}

.gallery-item-caption-wrap.caption-style-card {
    background: #f7f7f7
}

.gallery-item-caption-wrap.caption-style-card .fg-item-title {
    margin: 10px 0 15px;
    color: #000
}

.gallery-item-caption-wrap.caption-style-card .fg-item-content {
    color: #212529;
    line-height: 1.5;
    font-weight: normal
}

.gallery-item-buttons>a {
    display: inline-block;
    font-size: 16px;
    color: #000;
    margin-right: 15px
}

.gallery-item-buttons>a:visited {
    color: #000
}

.gallery-item-caption-wrap.caption-style-card {
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: inherit
}

.gallery-item-caption-wrap .gallery-item-hoverer-bg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: #000;
    z-index: -1;
    opacity: .7
}

.gallery-item-caption-wrap.caption-style-hoverer {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .6s all ease;
    transition: .6s all ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.eael-gallery-grid-item:hover .gallery-item-caption-wrap.caption-style-hoverer {
    opacity: 1;
    visibility: visible
}

.gallery-item-caption-wrap.caption-style-hoverer h5 {
    font-size: 20px;
    margin-bottom: 5px;
    line-height: 1
}

.gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up h5 {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: .6s all ease;
    transition: .6s all ease
}

.gallery-item-caption-wrap.caption-style-hoverer p {
    margin-bottom: 5px
}

.gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up p {
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition: .6s all ease;
    transition: .6s all ease
}

.gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up .gallery-item-buttons {
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
    -webkit-transition: .6s all ease;
    transition: .6s all ease
}

.gallery-item-caption-wrap .gallery-item-buttons>a span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    outline: none;
    text-decoration: none;
    display: inline-block;
    text-align: center
}

.gallery-item-caption-wrap.caption-style-hoverer.eael-zoom-in {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: .6s all ease;
    transition: .6s all ease
}

.eael-gallery-grid-item:hover .gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up h5,
.eael-gallery-grid-item:hover .gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up .gallery-item-buttons,
.eael-gallery-grid-item:hover .gallery-item-caption-wrap.caption-style-hoverer.eael-slide-up p {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.eael-gallery-grid-item:hover .gallery-item-caption-wrap.caption-style-hoverer.eael-zoom-in {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    visibility: visible;
    opacity: 1
}

.gallery-item-caption-wrap.caption-style-hoverer.eael-none {
    -webkit-transition: none;
    transition: none
}

.mfp-bottom-bar {
    margin-top: 0
}

figcaption .mfp-bottom-bar {
    margin-top: -36px
}

.gallery-item-thumbnail-wrap {
    position: relative
}

.gallery-item-thumbnail-wrap.video_gallery_switch_on .gallery-item-thumbnail {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.video-popup,
.video-popup-bg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.video-popup>img {
    width: 62px;
    position: relative;
    z-index: 1;
    -webkit-transition: 300ms;
    transition: 300ms
}

.video-popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.video-popup:hover>img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.video-popup-bg {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 350ms;
    transition: 350ms
}

.eael-gallery-grid-item:hover .video-popup-bg {
    visibility: visible;
    opacity: 1
}

.gallery-item-thumbnail-wrap>.gallery-item-caption-wrap {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gallery-item-caption-wrap.card-hover-bg {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 800ms;
    transition: 800ms
}

.gallery-item-thumbnail-wrap:hover .gallery-item-caption-wrap.card-hover-bg {
    visibility: visible;
    opacity: 1
}

.gallery-item-caption-wrap .gallery-item-buttons>a>i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

@media only screen and (min-width: 1025px) {
    .elementor-element.elementor-grid-1 {
        position: relative
    }
    .elementor-element.elementor-grid-1 .eael-filterable-gallery-item-wrap {
        width: 100%;
        float: left
    }
    .elementor-element.elementor-grid-2 {
        position: relative
    }
    .elementor-element.elementor-grid-2 .eael-filterable-gallery-item-wrap {
        width: 50%;
        float: left
    }
    .elementor-element.elementor-grid-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n+1) {
        clear: left
    }
    .elementor-element.elementor-grid-3 {
        position: relative
    }
    .elementor-element.elementor-grid-3 .eael-filterable-gallery-item-wrap {
        width: 33.3333%;
        float: left
    }
    .elementor-element.elementor-grid-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n+1) {
        clear: left
    }
    .elementor-element.elementor-grid-4 {
        position: relative
    }
    .elementor-element.elementor-grid-4 .eael-filterable-gallery-item-wrap {
        width: 25%;
        float: left
    }
    .elementor-element.elementor-grid-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n+1) {
        clear: left
    }
    .elementor-element.elementor-grid-5 {
        position: relative
    }
    .elementor-element.elementor-grid-5 .pp-logo-grid {
        margin-right: -5px
    }
    .elementor-element.elementor-grid-5 .eael-filterable-gallery-item-wrap {
        width: 20%;
        float: left
    }
    .elementor-element.elementor-grid-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n+1) {
        clear: left
    }
    .elementor-element.elementor-grid-6 {
        position: relative
    }
    .elementor-element.elementor-grid-6 .pp-logo-grid {
        margin-right: -6px
    }
    .elementor-element.elementor-grid-6 .eael-filterable-gallery-item-wrap {
        width: 16.65%;
        float: left
    }
    .elementor-element.elementor-grid-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n+1) {
        clear: left
    }
}

@media only screen and (max-width: 1024px)and (min-width: 766px) {
    .elementor-element.elementor-grid-tablet-1 {
        position: relative
    }
    .elementor-element.elementor-grid-tablet-1 .eael-filterable-gallery-item-wrap {
        width: 100%;
        float: left
    }
    .elementor-element.elementor-grid-tablet-2 {
        position: relative
    }
    .elementor-element.elementor-grid-tablet-2 .eael-filterable-gallery-item-wrap {
        width: 50%;
        float: left
    }
    .elementor-element.elementor-grid-tablet-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-tablet-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n+1) {
        clear: left
    }
    .elementor-element.elementor-grid-tablet-3 {
        position: relative
    }
    .elementor-element.elementor-grid-tablet-3 .eael-filterable-gallery-item-wrap {
        width: 33.3333%;
        float: left
    }
    .elementor-element.elementor-grid-tablet-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-tablet-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n+1) {
        clear: left
    }
    .elementor-element.elementor-grid-tablet-4 {
        position: relative
    }
    .elementor-element.elementor-grid-tablet-4 .eael-filterable-gallery-item-wrap {
        width: 25%;
        float: left
    }
    .elementor-element.elementor-grid-tablet-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-tablet-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n+1) {
        clear: left
    }
    .elementor-element.elementor-grid-tablet-5 {
        position: relative
    }
    .elementor-element.elementor-grid-tablet-5 .eael-filterable-gallery-item-wrap {
        width: 20%;
        float: left
    }
    .elementor-element.elementor-grid-tablet-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-tablet-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n+1) {
        clear: left
    }
    .elementor-element.elementor-grid-tablet-6 {
        position: relative
    }
    .elementor-element.elementor-grid-tablet-6 .pp-logo-grid {
        margin-right: -6px
    }
    .elementor-element.elementor-grid-tablet-6 .eael-filterable-gallery-item-wrap {
        width: 16%;
        float: left
    }
    .elementor-element.elementor-grid-tablet-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-tablet-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n+1) {
        clear: left
    }
}

@media only screen and (max-width: 767px) {
    .elementor-element.elementor-grid-mobile-1 {
        position: relative
    }
    .elementor-element.elementor-grid-mobile-1 .eael-filterable-gallery-item-wrap {
        width: 100%;
        float: left
    }
    .elementor-element.elementor-grid-mobile-2 {
        position: relative
    }
    .elementor-element.elementor-grid-mobile-2 .eael-filterable-gallery-item-wrap {
        width: 50%;
        float: left
    }
    .elementor-element.elementor-grid-mobile-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-mobile-2 .eael-filterable-gallery-item-wrap:nth-of-type(2n+1) {
        clear: left
    }
    .elementor-element.elementor-grid-mobile-3 {
        position: relative
    }
    .elementor-element.elementor-grid-mobile-3 .eael-filterable-gallery-item-wrap {
        width: 33.3333%;
        float: left
    }
    .elementor-element.elementor-grid-mobile-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-mobile-3 .eael-filterable-gallery-item-wrap:nth-of-type(3n+1) {
        clear: left
    }
    .elementor-element.elementor-grid-mobile-4 {
        position: relative
    }
    .elementor-element.elementor-grid-mobile-4 .eael-filterable-gallery-item-wrap {
        width: 25%;
        float: left
    }
    .elementor-element.elementor-grid-mobile-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-mobile-4 .eael-filterable-gallery-item-wrap:nth-of-type(4n+1) {
        clear: left
    }
    .elementor-element.elementor-grid-mobile-5 {
        position: relative
    }
    .elementor-element.elementor-grid-mobile-5 .eael-filterable-gallery-item-wrap {
        width: 20%;
        float: left
    }
    .elementor-element.elementor-grid-mobile-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-mobile-5 .eael-filterable-gallery-item-wrap:nth-of-type(5n+1) {
        clear: left
    }
    .elementor-element.elementor-grid-mobile-6 {
        position: relative
    }
    .elementor-element.elementor-grid-mobile-6 .pp-logo-grid {
        margin-right: -6px
    }
    .elementor-element.elementor-grid-mobile-6 .eael-filterable-gallery-item-wrap {
        width: 16%;
        float: left
    }
    .elementor-element.elementor-grid-mobile-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-mobile-6 .eael-filterable-gallery-item-wrap:nth-of-type(6n+1) {
        clear: left
    }
}

.fg-layout-3-filter-controls {
    margin: 0;
    padding: 0;
    list-style: none
}

.fg-layout-3-item-content {
    text-align: center
}

.fg-layout-3-item-content .fg-item-title {
    font-size: 18px;
    line-height: 1;
    font-weight: 500;
    margin: 0;
    -webkit-transition: 300ms;
    transition: 300ms
}

.fg-layout-3-item-content .fg-item-content p {
    font-size: 13px;
    font-weight: 400
}

.fg-filter-wrap {
    position: relative;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%
}

.fg-layout-3-filter-controls {
    position: absolute;
    left: 0;
    background: #fff;
    z-index: 999;
    width: 150px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 300ms;
    transition: 300ms;
    width: 100%;
    border-radius: 5px;
    padding-top: 7px
}

.fg-layout-3-filter-controls.open-filters {
    visibility: visible;
    opacity: 1
}

.fg-layout-3-filter-controls li.control {
    padding: 5px 5px 5px 10px;
    cursor: pointer;
    -webkit-transition: 300ms;
    transition: 300ms;
    font-size: 14px;
    color: #7f8995;
    font-weight: normal
}

.fg-layout-3-filter-controls li.control:hover {
    color: #2d425a
}

.fg-layout-3-filter-controls li.control:first-child {
    border-top: 0px solid
}

.fg-layout-3-filter-controls li.control:last-child {
    border-bottom: 0px solid
}

.fg-layout-3-filters-wrap {
    max-width: 600px;
    margin: 15px auto 50px
}

.fg-filter-wrap button {
    width: 100%;
    border: 0px solid;
    border-radius: 0px;
    padding: 17px 13px;
    font-size: 14px;
    color: #2d425a;
    background: #f7f8ff;
    height: 55px;
    border-right: 1px solid #abb5ff;
    border-radius: 10px 0px 0 10px;
    outline: none;
    text-align: center;
    position: relative
}

.fg-filter-wrap button>i {
    font-size: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: 10px
}

.fg-layout-3-search-box {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    height: 100%
}

.fg-layout-3-search-box input[type=text] {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 15px;
    border: 0px solid;
    outline: none;
    background: none
}

.fg-layout-3-search-box input[type=text]::-webkit-input-placeholder {
    color: #7f8995;
    font-size: 13px
}

.fg-layout-3-search-box input[type=text]::-moz-placeholder {
    color: #7f8995;
    font-size: 13px
}

.fg-layout-3-search-box input[type=text]:-ms-input-placeholder {
    color: #7f8995;
    font-size: 13px
}

.fg-layout-3-search-box input[type=text]:-moz-placeholder {
    color: #7f8995;
    font-size: 13px
}

.fg-layout-3-filters-wrap {
    height: 55px;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fg-layout-3-filters-wrap .fg-layout-3-search-box {
    background: #f7f8ff;
    border-radius: 0 10px 10px 0
}

.fg-layout-3-item-thumb {
    position: relative;
    overflow: hidden
}

.fg-layout-3-item-thumb .gallery-item-buttons {
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 4
}

.fg-layout-3-item-content {
    padding: 27px 27px 30px;
    text-align: center
}

.eael-fg-card-content-align-left .fg-layout-3-item-content {
    text-align: left
}

.eael-fg-card-content-align-center .fg-layout-3-item-content {
    text-align: center
}

.eael-fg-card-content-align-right .fg-layout-3-item-content {
    text-align: right
}

body.rtl .eael-fg-card-content-align-left .fg-layout-3-item-content {
    text-align: right
}

body.rtl .eael-fg-card-content-align-right .fg-layout-3-item-content {
    text-align: left
}

.eael-filterable-gallery-item-wrap .fg-layout-3-item.eael-gallery-grid-item {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(3, 29, 60, .05);
    box-shadow: 0px 0px 30px 0px rgba(3, 29, 60, .05);
    border-radius: 5px
}

.fg-caption-head {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 35px 35px;
    z-index: 3;
    color: #fff;
    font-size: 18px;
    font-weight: 700
}

.fg-item-category>span {
    font-size: 12px;
    color: #fff;
    background: #fa9196;
    padding: 10px 12px;
    display: inline-block
}

.fg-layout-3-item-content {
    position: relative
}

.fg-item-category {
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    width: 100%;
    height: 30px;
    margin-top: -15px;
    z-index: 11
}

.fg-item-category span {
    border-radius: 5px;
    line-height: 1;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 300ms;
    transition: 300ms
}

.fg-layout-3-item.eael-gallery-grid-item:hover .fg-item-category span {
    visibility: visible;
    opacity: 1
}

.mfp-iframe-holder.eael-gf-vertical-video-popup .mfp-content {
    max-width: 400px
}

.mfp-iframe-holder.eael-gf-vertical-video-popup .mfp-iframe-scaler {
    padding-top: 177%
}

.mfp-iframe-holder .mfp-close {
    width: auto
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer;
    text-align: right !important
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close:hover {
    text-decoration: none
}

button.mfp-close:not(.toggle),
button.mfp-arrow:not(.toggle) {
    background: rgba(0, 0, 0, 0)
}

.eael-privacy-message:empty {
    display: none
}

.eael-privacy-message {
    position: absolute;
    top: -7%;
    background-color: #f8d7da;
    padding: 15px;
    border: 1px solid #f1aeb5;
    border-radius: 5px;
    color: #58151c;
    width: calc(100% - 30px)
}

body.rtl .mfp-counter {
    direction: ltr
}

body.theme-salient.material button.mfp-arrow,
body.material button.mfp-arrow,
body.theme-salient.material button.mfp-close,
body.material button.mfp-close {
    border: 0
}

body.theme-salient.material .mfp-arrow,
body.material .mfp-arrow,
body.theme-salient.material .mfp-arrow:hover,
body.material .mfp-arrow:hover {
    background: rgba(0, 0, 0, 0)
}

body.theme-salient.material .mfp-arrow-left,
body.material .mfp-arrow-left {
    left: 0;
    border: none
}

body.theme-salient.material .mfp-arrow-right,
body.material .mfp-arrow-right {
    -webkit-transition: none;
    transition: none
}

body.theme-salient.material .mfp-arrow,
body.material .mfp-arrow {
    margin: -55px 0 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body.theme-salient.material .mfp-arrow-left:after,
body.material .mfp-arrow-left:after,
body.theme-salient.material .mfp-arrow-right:after,
body.material .mfp-arrow-right:after {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    transition: none;
    background-color: rgba(0, 0, 0, 0)
}

body.theme-salient.material .mfp-arrow-left:before,
body.material .mfp-arrow-left:before,
body.theme-salient.material .mfp-arrow-right:before,
body.material .mfp-arrow-right:before {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.eael-post-grid-container .eael-post-grid {
    margin: 0 -10px
}

.eael-post-grid-container .eael-post-grid .eael-grid-post {
    float: left;
    padding: 10px
}

.eael-post-carousel .eael-grid-post {
    float: none;
    padding: 0
}

.eael-grid-post-holder {
    border: 1px solid rgba(0, 0, 0, .1)
}

.eael-grid-post-holder-inner {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.eael-entry-media {
    position: relative;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.eael-entry-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    -webkit-transition: opacity .2s ease-in-out, -webkit-transform .25s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity .2s ease-in-out, -webkit-transform .25s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity .2s ease-in-out, transform .25s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity .2s ease-in-out, transform .25s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform .25s cubic-bezier(0.19, 1, 0.22, 1)
}

.eael-entry-overlay>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3
}

.eael-entry-title {
    margin: 10px 0 5px;
    font-size: 1.2em
}

.eael-entry-thumbnail img {
    width: 100%;
    max-width: 100%;
    vertical-align: middle
}

.eael-entry-thumbnail.eael-image-ratio img {
    position: absolute;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    -webkit-transform: scale(1.01) translate(-50%, -50%);
    -ms-transform: scale(1.01) translate(-50%, -50%);
    transform: scale(1.01) translate(-50%, -50%)
}

.eael-entry-thumbnail>img {
    height: 100%
}

.eael-entry-footer .eael-author-avatar,
.eael-entry-header-after .eael-author-avatar {
    width: 50px;
    padding-right: 8px
}

.eael-entry-footer .eael-author-avatar .avatar,
.eael-entry-header-after .eael-author-avatar .avatar {
    border-radius: 50%
}

.eael-entry-header-after.style-two {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.eael-post-grid .eael-entry-footer .eael-entry-meta {
    text-align: left
}

.eael-grid-post .eael-entry-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    white-space: nowrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.eael-grid-post .eael-entry-footer .eael-entry-meta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.eael-entry-meta>div {
    font-size: 12px;
    line-height: 1.2;
    padding-bottom: 5px
}

.eael-grid-post-excerpt p {
    margin: 0;
    font-size: 14px
}

.eael-entry-meta .eael-entry-footer .eael-posted-by {
    display: block
}

.eael-grid-post .eael-entry-wrapper {
    padding: 15px
}

.eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-by,
.eael-post-grid .eael-entry-wrapper>.eael-entry-header-after .eael-entry-meta span.eael-posted-by {
    padding-right: 8px
}

.eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-on::before,
.eael-post-grid .eael-entry-wrapper>.eael-entry-header-after .eael-entry-meta span.eael-posted-on::before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    color: inherit;
    opacity: .4;
    font-size: .8em;
    padding-right: 7px
}

.eael-post-grid .eael-entry-wrapper>.eael-entry-header-after.style-two .eael-entry-meta span.eael-posted-on::before {
    content: "";
    padding-right: 0
}

.eael-entry-media {
    position: relative
}

.eael-entry-overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.eael-entry-overlay>i {
    color: #fff
}

.eael-entry-overlay.fade-in {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 300ms;
    transition: 300ms
}

.eael-entry-media:hover .eael-entry-overlay.fade-in {
    visibility: visible;
    opacity: 1
}

.eael-entry-media:hover .eael-entry-overlay.fade-in>i {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    opacity: 1
}

.eael-entry-overlay.zoom-in {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 300ms;
    transition: 300ms
}

.eael-entry-media:hover .eael-entry-overlay.zoom-in {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.eael-entry-overlay.slide-up {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 300ms;
    transition: 300ms
}

.eael-entry-media:hover .eael-entry-overlay.slide-up {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1
}

.eael-entry-media {
    overflow: hidden
}

.eael-entry-media.grid-hover-style-fade-in .eael-entry-overlay {
    opacity: 0
}

.eael-entry-media.grid-hover-style-fade-in:hover .eael-entry-overlay {
    opacity: 1
}

.eael-entry-media.grid-hover-style-none .eael-entry-overlay {
    display: none
}

.eael-entry-overlay.none {
    opacity: 0
}

.eael-entry-media.grid-hover-style-zoom-in .eael-entry-overlay {
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0
}

.eael-entry-media.grid-hover-style-zoom-in:hover .eael-entry-overlay {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.eael-entry-media.grid-hover-style-animate-down .eael-entry-overlay {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.eael-entry-media.grid-hover-style-animate-down .eael-entry-overlay>i {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms
}

.eael-entry-media.grid-hover-style-animate-down:hover .eael-entry-overlay {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.eael-entry-media.grid-hover-style-animate-down:hover .eael-entry-overlay>i {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.eael-entry-media.grid-hover-style-animate-up .eael-entry-overlay {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    visibility: hidden;
    opacity: 0
}

.eael-entry-media.grid-hover-style-animate-up .eael-entry-overlay>i {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms
}

.eael-entry-media.grid-hover-style-animate-up:hover .eael-entry-overlay {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    visibility: visible;
    opacity: 1
}

.eael-entry-media.grid-hover-style-animate-up:hover .eael-entry-overlay>i {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.eael-grid-post .eael-entry-thumbnail>img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.eael-grid-post-excerpt .eael-post-elements-readmore-btn {
    display: block
}

@media only screen and (min-width: 1025px) {
    .elementor-element.elementor-grid-eael-col-1 {
        position: relative
    }
    .elementor-element.elementor-grid-eael-col-1 .eael-grid-post {
        width: 100%;
        float: left
    }
    .elementor-element.elementor-grid-eael-col-2 {
        position: relative
    }
    .elementor-element.elementor-grid-eael-col-2 .eael-grid-post {
        width: 50%;
        float: left
    }
    .elementor-element.elementor-grid-eael-col-2 .eael-grid-post:nth-of-type(2n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-eael-col-2 .eael-grid-post:nth-of-type(2n + 1) {
        clear: both
    }
    .elementor-element.elementor-grid-eael-col-3 {
        position: relative
    }
    .elementor-element.elementor-grid-eael-col-3 .eael-grid-post {
        width: 33.3333%;
        float: left
    }
    .elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-of-type(3n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-of-type(3n + 1) {
        clear: both
    }
    .elementor-element.elementor-grid-eael-col-4 {
        position: relative
    }
    .elementor-element.elementor-grid-eael-col-4 .eael-grid-post {
        width: 25%;
        float: left
    }
    .elementor-element.elementor-grid-eael-col-4 .eael-grid-post:nth-of-type(4n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-eael-col-4 .eael-grid-post:nth-of-type(4n + 1) {
        clear: both
    }
    .elementor-element.elementor-grid-eael-col-5 {
        position: relative
    }
    .elementor-element.elementor-grid-eael-col-5 .eael-grid-post {
        width: 20%;
        float: left
    }
    .elementor-element.elementor-grid-eael-col-5 .eael-grid-post:nth-of-type(5n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-eael-col-5 .eael-grid-post:nth-of-type(5n + 1) {
        clear: both
    }
    .elementor-element.elementor-grid-eael-col-6 {
        position: relative
    }
    .elementor-element.elementor-grid-eael-col-6 .eael-grid-post {
        width: 16%;
        float: left
    }
    .elementor-element.elementor-grid-eael-col-6 .eael-grid-post:nth-of-type(6n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-eael-col-6 .eael-grid-post:nth-of-type(6n + 1) {
        clear: both
    }
}

@media only screen and (max-width: 1024px)and (min-width: 766px) {
    .elementor-element.elementor-grid-tablet-eael-col-1 {
        position: relative
    }
    .elementor-element.elementor-grid-tablet-eael-col-1 .eael-grid-post {
        width: 100%;
        float: left
    }
    .elementor-element.elementor-grid-tablet-eael-col-2 {
        position: relative
    }
    .elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post {
        width: 50%;
        float: left
    }
    .elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post:nth-of-type(2n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post:nth-of-type(2n + 1) {
        clear: both
    }
    .elementor-element.elementor-grid-tablet-eael-col-3 {
        position: relative
    }
    .elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post {
        width: 33.3333%;
        float: left
    }
    .elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post:nth-of-type(3n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post:nth-of-type(3n + 1) {
        clear: both
    }
    .elementor-element.elementor-grid-tablet-eael-col-4 {
        position: relative
    }
    .elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post {
        width: 25%;
        float: left
    }
    .elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post:nth-of-type(4n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post:nth-of-type(4n + 1) {
        clear: both
    }
    .elementor-element.elementor-grid-tablet-eael-col-5 {
        position: relative
    }
    .elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post {
        width: 20%;
        float: left
    }
    .elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post:nth-of-type(5n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post:nth-of-type(5n + 1) {
        clear: both
    }
    .elementor-element.elementor-grid-tablet-eael-col-6 {
        position: relative
    }
    .elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post {
        width: 16%;
        float: left
    }
    .elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post:nth-of-type(6n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post:nth-of-type(6n + 1) {
        clear: both
    }
}

@media only screen and (max-width: 767px) {
    .elementor-element.elementor-grid-mobile-eael-col-1 {
        position: relative
    }
    .elementor-element.elementor-grid-mobile-eael-col-1 .eael-grid-post {
        width: 100%;
        float: left
    }
    .elementor-element.elementor-grid-mobile-eael-col-2 {
        position: relative
    }
    .elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post {
        width: 50%;
        float: left
    }
    .elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post:nth-of-type(2n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post:nth-of-type(2n + 1) {
        clear: both
    }
    .elementor-element.elementor-grid-mobile-eael-col-3 {
        position: relative
    }
    .elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post {
        width: 33.3333%;
        float: left
    }
    .elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post:nth-of-type(3n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post:nth-of-type(3n + 1) {
        clear: both
    }
    .elementor-element.elementor-grid-mobile-eael-col-4 {
        position: relative
    }
    .elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post {
        width: 25%;
        float: left
    }
    .elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post:nth-of-type(4n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post:nth-of-type(4n + 1) {
        clear: both
    }
    .elementor-element.elementor-grid-mobile-eael-col-5 {
        position: relative
    }
    .elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post {
        width: 20%;
        float: left
    }
    .elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post:nth-of-type(5n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post:nth-of-type(5n + 1) {
        clear: both
    }
    .elementor-element.elementor-grid-mobile-eael-col-6 {
        position: relative
    }
    .elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post {
        width: 16%;
        float: left
    }
    .elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post:nth-of-type(6n) {
        margin-right: 0 !important
    }
    .elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post:nth-of-type(6n + 1) {
        clear: both
    }
}

.eael-author-avatar>a {
    display: block
}

.eael-entry-footer,
.eael-entry-header-after {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.eael-entry-footer>div,
.eael-entry-header-after>div {
    display: inline-block;
    float: left
}

.post-carousel-categories {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 11;
    width: 100%;
    margin: 0;
    padding: 15px;
    text-align: left;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 300ms;
    transition: 300ms
}

.post-carousel-categories li {
    display: inline-block;
    text-transform: capitalize;
    margin-right: 5px;
    position: relative
}

.post-carousel-categories li:after {
    content: ",";
    color: #fff
}

.post-carousel-categories li:last-child:after {
    display: none
}

.post-carousel-categories li a {
    color: #fff
}

.eael-entry-media:hover .post-carousel-categories {
    visibility: visible;
    opacity: 1
}

.eael-post-grid-style-three .eael-meta-posted-on {
    min-width: 60px;
    height: 50px;
    padding: 5px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    margin-top: 12px;
    margin-left: 12px
}

.eael-post-grid-style-three .eael-meta-posted-on span {
    display: block
}

.eael-post-grid-style-two .eael-entry-meta {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on {
    padding: 0;
    font-size: 12px;
    margin-right: 15px;
    color: #929292
}

.eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on i {
    margin-right: 7px
}

.eael-post-grid-style-two .eael-entry-meta .eael-posted-by.style-two-footer {
    padding: 0;
    font-size: 12px
}

.eael-post-grid-style-two .eael-entry-meta .eael-posted-by.style-two-footer a {
    color: #929292
}

.eael-post-grid-style-two .eael-entry-meta .post-meta-categories {
    list-style: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    margin: 0;
    padding-left: 0
}

.eael-post-grid-style-two .eael-entry-meta .post-meta-categories li {
    font-size: 12px;
    margin-right: 4px;
    color: #929292
}

.eael-post-grid-style-two .eael-entry-meta .post-meta-categories li:last-child {
    margin-right: 0
}

.eael-post-grid-style-two .eael-entry-meta .post-meta-categories li a {
    color: #929292
}

.rtl .eael-post-grid-container .eael-post-grid .eael-grid-post {
    float: right
}

.rtl .eael-post-grid .eael-entry-footer .eael-entry-meta {
    text-align: right
}

.rtl .eael-post-grid .eael-entry-footer .eael-author-avatar {
    padding-right: 0;
    padding-left: 8px
}

.rtl .eael-entry-header-after .eael-author-avatar {
    padding-right: 0;
    padding-left: 8px
}

.rtl .eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on {
    margin-right: 0;
    margin-left: 15px
}

.rtl .eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on i {
    margin-right: 0;
    margin-left: 7px
}

.rtl .eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-by,
.rtl .eael-post-grid .eael-entry-wrapper>.eael-entry-header-after .eael-entry-meta span.eael-posted-by {
    padding-right: 0;
    padding-left: 8px
}

.rtl .eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-on::before,
.rtl .eael-post-grid .eael-entry-wrapper>.eael-entry-header-after .eael-entry-meta span.eael-posted-on::before {
    padding-right: 0;
    padding-left: 7px
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden
}

.eael-wcpc-wrapper img {
    display: block;
    margin: auto
}

.eael-wcpc-wrapper th i {
    padding-right: 10px;
    color: #dcdcdc
}

.eael-wcpc-wrapper .wcpc-table-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.eael-wcpc-wrapper .wcpc-table-header .wcpc-title {
    word-break: break-word
}

.eael-wcpc-wrapper .elementor-icon {
    font-size: 20px;
    margin-right: 10px
}

.eael-wcpc-wrapper table td {
    text-align: center
}

.eael-wcpc-wrapper.custom {
    --h-bg: #2d1e87;
    --h-text-clr: #fff;
    --h-border-clr: #b6aaff;
    --text-clr: #707070;
    --text-bold-clr: #252525;
    --btn-bg: #6752e5;
    --btn-bg-hover: #ff9582;
    --btn-text: #fff;
    --image-bg: #6b55ec;
    --container-bg: #fff;
    --icon-color: #c3ccdc;
    background: var(--container-bg);
    overflow-x: scroll
}

.eael-wcpc-wrapper.custom table {
    border-collapse: collapse;
    border-spacing: 0;
    max-width: none
}

.eael-wcpc-wrapper.custom table .icon {
    width: 16px;
    margin-right: 6px;
    fill: var(--icon-color)
}

.eael-wcpc-wrapper.custom table th,
.eael-wcpc-wrapper.custom table td {
    padding: 15px;
    border: 1px solid var(--h-border-clr);
    border-collapse: collapse
}

.eael-wcpc-wrapper.custom table th.first-th {
    border: none;
    padding-left: 5px
}

.eael-wcpc-wrapper.custom table th {
    color: var(--text-bold-clr);
    font-weight: normal;
    max-width: 160px;
    border-left-width: 2px;
    border-collapse: collapse;
    vertical-align: middle
}

.eael-wcpc-wrapper.custom table th div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.eael-wcpc-wrapper.custom table td {
    color: var(--text-clr);
    text-align: center
}

.eael-wcpc-wrapper.custom table tr.title {
    background: var(--h-bg);
    color: var(--h-text-clr)
}

.eael-wcpc-wrapper.custom table tr.title th,
.eael-wcpc-wrapper.custom table tr.title td {
    font-size: 20px;
    color: inherit;
    border: none;
    border-left: 1px solid var(--h-border-clr);
    border-right: 1px solid var(--h-border-clr)
}

.eael-wcpc-wrapper.custom table tr.image td {
    vertical-align: middle;
    border: none
}

.eael-wcpc-wrapper.custom table .button {
    border-radius: 5px;
    background: var(--btn-bg);
    color: var(--btn-text)
}

.eael-wcpc-wrapper.custom table .button:hover {
    background: var(--btn-bg-hover)
}

.eael-wcpc-wrapper.custom.theme-1 table tr.image td {
    background: var(--image-bg);
    border-left: 1px solid var(--h-border-clr);
    border-right: 1px solid var(--h-border-clr)
}

.eael-wcpc-wrapper.custom.theme-2 {
    --h-bg: #ff9453;
    --h-border-clr: #f4ede9;
    --btn-bg: #ff9453;
    --btn-bg-hover: #6752e5;
    --even-row-bg: #fbf8f7
}

.eael-wcpc-wrapper.custom.theme-2 table tr:nth-of-type(even):not(.title) {
    background: var(--even-row-bg)
}

.eael-wcpc-wrapper.custom.theme-3 {
    --container-bg: #f9fafc;
    --btn-bg: #ff907e;
    --btn-bg-hover: #ff907e;
    --even-row-bg: #f5f5f8;
    --h-odd-row-bg: #fdfdff;
    --first-img-bg: linear-gradient(-130deg, #ffd0b0 0%, #ff907e 100%);
    --second-img-bg: linear-gradient(-130deg, #ada0ff 0%, #7561f2 100%);
    --third-img-bg: linear-gradient(-130deg, #6fffac 0%, #23d56e 100%);
    --firt-btn-bg: #ff907e;
    --second-btn-bg: #7561f2;
    --third-btn-bg: #23d56e;
    padding: 20px
}

.eael-wcpc-wrapper.custom.theme-3 table {
    -webkit-border-horizontal-spacing: 10px
}

.eael-wcpc-wrapper.custom.theme-3 table tr:nth-of-type(even):not(.title) {
    background: var(--even-row-bg)
}

.eael-wcpc-wrapper.custom.theme-3 table th,
.eael-wcpc-wrapper.custom.theme-3 table td {
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.eael-wcpc-wrapper.custom.theme-3 table tr.title td.featured,
.eael-wcpc-wrapper.custom.theme-3 table tr:nth-of-type(odd) td.featured {
    -webkit-box-shadow: 18px 0 10px -10px rgba(86, 79, 127, .06), -18px 0 10px -10px rgba(86, 79, 127, .06);
    box-shadow: 18px 0 10px -10px rgba(86, 79, 127, .06), -18px 0 10px -10px rgba(86, 79, 127, .06)
}

.eael-wcpc-wrapper.custom.theme-3 table tr.title {
    background: initial;
    color: initial
}

.eael-wcpc-wrapper.custom.theme-3 table tr.title th,
.eael-wcpc-wrapper.custom.theme-3 table tr.title td {
    color: initial;
    border-left: none;
    border-right: none
}

.eael-wcpc-wrapper.custom.theme-3 table tr.image td {
    background: initial;
    border-left: none;
    border-right: none;
    padding: 0
}

.eael-wcpc-wrapper.custom.theme-3 table tr.image td span {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.eael-wcpc-wrapper.custom.theme-3 table tr.image td>span {
    padding: 20px
}

.eael-wcpc-wrapper.custom.theme-3 table tr.image td span.inner {
    padding: 0
}

.eael-wcpc-wrapper.custom.theme-3 table tr.image td.featured span {
    padding: 10px;
    background: #fff
}

.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+1) .img-inner {
    background: var(--first-img-bg)
}

.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+2) .img-inner {
    background: var(--second-img-bg)
}

.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+3) .img-inner {
    background: var(--third-img-bg)
}

.eael-wcpc-wrapper.custom.theme-4 {
    --h-bg: none;
    --h-text-clr: #707070;
    --h-border-clr: #e8ebf0;
    --text-clr: #707070;
    --text-bold-clr: #252525;
    --btn-bg: #613de6;
    --btn-bg-hover: #ff9582;
    --btn-text: #fff;
    --image-bg: none;
    --container-bg: #f9fafc
}

.eael-wcpc-wrapper.custom.theme-4 table {
    background: #fff
}

.eael-wcpc-wrapper.custom.theme-4 table th.first-th {
    background: var(--container-bg)
}

.eael-wcpc-wrapper.custom.theme-4 table tr.title th,
.eael-wcpc-wrapper.custom.theme-4 table tr.title td {
    font-size: 20px;
    color: inherit;
    border: 1px solid var(--h-border-clr)
}

.eael-wcpc-wrapper.custom.theme-4 table tr.image td {
    position: relative;
    border: 1px solid var(--h-border-clr);
    overflow: hidden
}

.eael-wcpc-wrapper.custom.theme-4 table tr.image .ribbon {
    position: absolute;
    left: -44px;
    top: 10px;
    background: var(--btn-bg);
    color: var(--btn-text);
    padding: 3px 50px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

.eael-wcpc-wrapper.custom.theme-4 table tr.image .product-title,
.eael-wcpc-wrapper.custom.theme-4 table tr.image .woocommerce-Price-amount {
    font-size: 18px;
    font-weight: bold
}

.eael-wcpc-wrapper.custom.theme-4 table tr.image .product-title {
    color: var(--text-bold-clr);
    margin: 0 auto 10px
}

.eael-wcpc-wrapper.custom.theme-4 table tr.image .woocommerce-Price-amount {
    color: var(--btn-bg)
}

.eael-wcpc-wrapper.custom.theme-5 {
    --first-row-color: #fff;
    --first-col-bg: #6a3ee8;
    --second-col-bg: #3e5ae8;
    --third-col-bg: #15e9c9;
    --first-img-bg: #f4f0ff;
    --second-img-bg: #eaedff;
    --third-img-bg: #e5fffb;
    --h-bg: none;
    --h-text-clr: #707070;
    --h-border-clr: #e8ebf0;
    --first-btn-bg: #6a3ee8;
    --second-btn-bg: #3e5ae8;
    --third-btn-bg: #15e9c9;
    --image-bg: none
}

.eael-wcpc-wrapper.custom.theme-5 table th {
    border: none
}

.eael-wcpc-wrapper.custom.theme-5 table th.first-th {
    background: var(--container-bg)
}

.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+1) .button {
    background: var(--first-btn-bg)
}

.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+1) .button:hover {
    background: rgb(88.4097222222, 39.2152777778, 229.2847222222)
}

.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+2) .button {
    background: var(--second-btn-bg)
}

.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+2) .button:hover {
    background: rgb(39.2152777778, 70.5208333333, 229.2847222222)
}

.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+3) .button {
    background: var(--third-btn-bg)
}

.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+3) .button:hover {
    background: rgb(18.8917322835, 209.6082677165, 180.8208661417)
}

.eael-wcpc-wrapper.custom.theme-5 table tr.title th,
.eael-wcpc-wrapper.custom.theme-5 table tr.title td {
    font-size: 20px;
    color: inherit;
    border: none
}

.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+1) {
    background: var(--first-img-bg)
}

.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+2) {
    background: var(--second-img-bg)
}

.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+3) {
    background: var(--third-img-bg)
}

.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+1) {
    background: var(--first-col-bg)
}

.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+2) {
    background: var(--second-col-bg)
}

.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+3) {
    background: var(--third-col-bg)
}

.eael-wcpc-wrapper.custom.theme-5 table tr.image td,
.eael-wcpc-wrapper.custom.theme-5 table tr.title td {
    border: none;
    border-right: 2px solid var(--first-row-color);
    color: var(--first-row-color)
}

.eael-wcpc-wrapper.custom.theme-5 table tr.image td:last-child,
.eael-wcpc-wrapper.custom.theme-5 table tr.title td:last-child {
    border-right: none
}

.eael-wcpc-wrapper.custom.theme-6 {
    --container-bg: #f0eff6;
    --first-row-color: #fff;
    --first-col-bg: #fd907b;
    --second-col-bg: #7f6cf4;
    --third-col-bg: #3ae281;
    --first-img-bg: #f4f0ff;
    --second-img-bg: #eaedff;
    --third-img-bg: #e5fffb;
    --h-bg: none;
    --h-text-clr: #707070;
    --h-border-clr: #e8ebf0;
    --image-bg: none
}

.eael-wcpc-wrapper.custom.theme-6 table tr.title th,
.eael-wcpc-wrapper.custom.theme-6 table tr.title td {
    border-left: 0;
    border-right: 0
}

.eael-wcpc-wrapper.custom.theme-6 table tr.title td {
    color: #fff
}

.eael-wcpc-wrapper.custom.theme-6 table tr,
.eael-wcpc-wrapper.custom.theme-6 table th,
.eael-wcpc-wrapper.custom.theme-6 table td {
    border: none
}

.eael-wcpc-wrapper.custom.theme-6 table td {
    color: #fff;
    border-right: 20px solid #fff
}

.eael-wcpc-wrapper.custom.theme-6 table td:last-child {
    border-right: none
}

.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) {
    background: var(--first-col-bg)
}

.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) {
    background: var(--second-col-bg)
}

.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) {
    background: var(--third-col-bg)
}

.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) th,
.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td {
    background: #f7f6fa
}

.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+1) {
    background: #fec1b5
}

.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+2) {
    background: #b7adf9
}

.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+3) {
    background: #91efb8
}

.eael-wcpc-wrapper.custom.theme-6 table tr.image td,
.eael-wcpc-wrapper.custom.theme-6 table tr.title td {
    border: none;
    border-right: 20px solid #fff
}

.eael-wcpc-wrapper.custom.theme-6 table tr.image td:last-child,
.eael-wcpc-wrapper.custom.theme-6 table tr.title td:last-child {
    border-right: none
}

.eael-wcpc-wrapper.custom.theme-6 table .button {
    background: #fff
}

.eael-wcpc-wrapper.custom.theme-6 table .button:hover {
    background: #fff
}

.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) .button {
    color: var(--first-col-bg)
}

.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) .button:hover {
    color: rgb(251.4776119403, 59.5074626866, 22.5223880597)
}

.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) .button {
    color: var(--second-col-bg)
}

.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) .button:hover {
    color: rgb(47.4683544304, 17.4050632911, 232.5949367089)
}

.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) .button {
    color: var(--third-col-bg)
}

.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) .button:hover {
    color: rgb(23.3539823009, 158.6460176991, 80.5309734513)
}

.eael-wcpc-wrapper.custom.theme-6 .img-inner {
    display: block;
    background: rgba(228, 228, 228, .45);
    border-radius: 6px
}

@media screen and (min-width: 769px) {
    .eael-wcpc-wrapper:not(.theme-4) tr.image td {
        padding: 10px
    }
    .theme-4 tr.image td {
        padding: 50px 10px
    }
}

.eael-product-grid .woocommerce ul.products,
.eael-post-grid .woocommerce ul.products {
    display: grid;
    grid-gap: 25px;
    margin: 0 0 15px 0;
    padding: 0 !important
}

.eael-product-grid .woocommerce ul.products:before,
.eael-product-grid .woocommerce ul.products:after,
.eael-post-grid .woocommerce ul.products:before,
.eael-post-grid .woocommerce ul.products:after {
    display: none
}

.eael-product-grid .woocommerce ul.products .product,
.eael-post-grid .woocommerce ul.products .product {
    width: 100%;
    margin: 0;
    padding: 0
}

.eael-product-grid .woocommerce ul.products .product .eael-product-sold-count-progress-bar-wrapper,
.eael-post-grid .woocommerce ul.products .product .eael-product-sold-count-progress-bar-wrapper {
    background-color: #f1f1f1;
    border-radius: 0 10px 10px 0;
    overflow: hidden
}

.eael-product-grid .woocommerce ul.products .product .eael-product-sold-count-progress-bar,
.eael-post-grid .woocommerce ul.products .product .eael-product-sold-count-progress-bar {
    background-color: #2196f3;
    height: 10px;
    border-radius: 0 10px 10px 0
}

.eael-product-grid .woocommerce ul.products .product .eael-wc-compare,
.eael-post-grid .woocommerce ul.products .product .eael-wc-compare {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    cursor: pointer;
    color: #fff;
    background-color: #333;
    margin: 15px
}

.eael-product-grid .woocommerce ul.products .product .eael-wc-compare:hover,
.eael-post-grid .woocommerce ul.products .product .eael-wc-compare:hover {
    color: #fff;
    background-color: #333
}

.eael-product-grid .woocommerce ul.products .product .eael-wc-compare-loader,
.eael-post-grid .woocommerce ul.products .product .eael-wc-compare-loader {
    display: none;
    width: 1.5rem
}

.eael-product-grid .woocommerce ul.products .product .star-rating,
.eael-post-grid .woocommerce ul.products .product .star-rating {
    margin: 0 auto 5px;
    display: inline-block;
    float: none;
    height: 1em;
    width: 5.6em;
    font-size: 1em;
    line-height: 1em
}

.eael-product-grid .woocommerce ul.products .product .star-rating:before,
.eael-post-grid .woocommerce ul.products .product .star-rating:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    opacity: 1
}

.eael-product-grid .woocommerce ul.products .product .star-rating span,
.eael-post-grid .woocommerce ul.products .product .star-rating span {
    display: inline-block
}

.eael-product-grid .woocommerce ul.products .product .star-rating span:before,
.eael-post-grid .woocommerce ul.products .product .star-rating span:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.eael-product-grid .woocommerce ul.products .product .eael-product-wrap,
.eael-post-grid .woocommerce ul.products .product .eael-product-wrap {
    position: relative;
    overflow: hidden
}

.eael-product-grid .woocommerce ul.products .product .eael-product-wrap img,
.eael-post-grid .woocommerce ul.products .product .eael-product-wrap img {
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    height: auto;
    display: block
}

.eael-product-grid .woocommerce ul.products .ast-on-card-button.ast-onsale-card,
.eael-post-grid .woocommerce ul.products .ast-on-card-button.ast-onsale-card {
    display: none !important
}

.eael-product-grid .woocommerce ul.products li.product,
.eael-post-grid .woocommerce ul.products li.product {
    width: 100%
}

.eael-product-grid .woocommerce ul.products.products[class*=columns-] li.product,
.eael-post-grid .woocommerce ul.products.products[class*=columns-] li.product {
    width: 100%
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product {
    position: relative;
    float: left;
    display: block;
    overflow: hidden;
    text-align: center;
    padding: 0;
    border-radius: 0;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a {
    text-decoration: none
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a:hover,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a:hover,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a:hover,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a:hover {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product img,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product img,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product img,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product img {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: auto;
    margin: auto;
    max-width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .woocommerce-loop-product__title,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    color: #333;
    margin: 25px 0 12px;
    padding: 0
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price {
    font-size: 14px;
    margin-bottom: 0
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price del,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price del,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price del,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price del {
    opacity: .5;
    display: inline-block
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price ins,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price ins,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price ins,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price ins {
    font-weight: 400;
    background-color: rgba(0, 0, 0, 0);
    color: #ff2a13
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .star-rating,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .star-rating,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .star-rating,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .star-rating {
    display: block;
    float: none;
    font-size: 14px;
    margin: 10px auto
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button,
.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 38px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background-color: #333;
    padding: 0;
    margin: 15px;
    border-radius: 0
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button::before,
.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button::before,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button::before,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button::before,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button::before,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button::before,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button::before,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button::before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-right: 8px
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.product_type_variable:before,
.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.product_type_variable:before,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.product_type_variable:before,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.product_type_variable:before,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before {
    content: ""
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button:focus,
.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button:focus,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button:focus,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button:focus,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button:focus,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button:focus,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button:focus,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button:focus {
    outline: none
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product.button.product_type_external,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product.button.product_type_external,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product.button.product_type_external,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product.button.product_type_external {
    padding: 0;
    margin: 0;
    font-size: 0px
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product.button.product_type_external:before,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product.button.product_type_external:before,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product.button.product_type_external:before,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product.button.product_type_external:before {
    content: "";
    display: block;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    font-weight: 900;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: absolute
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button::before,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button::before,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button::before,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button::before {
    content: none
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .eael-wc-compare,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .eael-wc-compare,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare {
    color: #fff;
    background-color: #333
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a.added_to_cart,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a.added_to_cart,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart {
    display: block;
    margin: 15px 15px;
    padding: 12px;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    background-color: #333;
    font-weight: 400
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist {
    margin: 0 auto
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist {
    margin: 0 15px 15px 15px;
    color: #fff;
    background-color: #333
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span {
    display: none
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a {
    font-size: 0
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i {
    display: none
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after {
    content: "";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a {
    vertical-align: middle;
    display: inline-block;
    color: inherit;
    margin: 0;
    line-height: 38px;
    width: 100%
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a i,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a i,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a i,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a i {
    display: none
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a:after,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a:after,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .add-to-whishlist a:after,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist a:after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product,
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product {
    border: 1px solid #eee
}

.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product {
    border: 1px solid rgba(0, 0, 0, 0)
}

.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .add-to-whishlist {
    visibility: hidden;
    -webkit-transition: none;
    transition: none
}

.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover {
    border: 1px solid #eee
}

.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .eael-wc-compare,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button.add_to_cart_button,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover a.added_to_cart,
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .add-to-whishlist,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover .eael-wc-compare,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button.add_to_cart_button,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover a.added_to_cart,
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover .add-to-whishlist {
    visibility: visible
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product {
    position: relative;
    float: left;
    overflow: hidden;
    text-align: center;
    padding: 0 0 15px 0;
    border-radius: 0;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product.outofstock .button,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product.outofstock .button {
    display: none
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product a,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product a {
    text-decoration: none
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product a:hover,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product a:hover {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product img,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product img {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    height: auto;
    margin: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay {
    position: relative;
    overflow: hidden;
    line-height: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .button-wrap,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .button-wrap {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare,
.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link,
.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button,
.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart,
.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    background-color: #333;
    width: 38px;
    height: 38px;
    border-style: none;
    border-radius: 50%;
    vertical-align: middle;
    padding: 0;
    margin: 0 5px;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
    -webkit-transition: opacity 300ms, -webkit-transform 200ms;
    transition: opacity 300ms, -webkit-transform 200ms;
    transition: transform 200ms, opacity 300ms;
    transition: transform 200ms, opacity 300ms, -webkit-transform 200ms
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:focus,
.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:focus,
.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:focus,
.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:focus,
.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a:focus,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:focus,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:focus,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:focus,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:focus,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a:focus {
    outline: none
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button {
    font-size: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:before,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:before {
    display: none
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:after,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:after {
    content: "";
    font-size: 14px;
    line-height: 38px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.product_type_variable:after,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.product_type_variable:after {
    content: ""
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:before,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:before {
    display: none
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:after,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:after {
    content: "";
    display: inline-block;
    font-weight: normal;
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    line-height: 38px;
    color: #fff;
    height: auto;
    width: auto;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart {
    font-size: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:after,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    line-height: 38px;
    font-weight: 900;
    color: #fff;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay.button.product_type_external,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay.button.product_type_external {
    padding: 0;
    margin: 0;
    font-size: 0px
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay.button.product_type_external:before,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay.button.product_type_external:before {
    content: "";
    display: block;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    font-weight: 900;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: absolute
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist {
    margin: 0;
    padding: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists span {
    display: none
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a {
    font-size: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i {
    display: none
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after {
    content: "";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a {
    font-size: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a i,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a i {
    display: none
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a:after,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add-to-whishlist a:after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .woocommerce-loop-product__title,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    color: #333;
    margin: 25px 0 12px;
    padding: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price {
    font-size: 14px;
    margin-bottom: 0
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price del,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price del {
    opacity: .5;
    display: inline-block
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price ins,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price ins {
    font-weight: 400;
    background-color: rgba(0, 0, 0, 0);
    color: #ff2a13
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .star-rating,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .star-rating {
    display: block;
    float: none;
    font-size: 14px;
    margin: 10px auto
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .eael-wc-compare,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .eael-wc-compare {
    padding: 5px !important
}

.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .eael-wc-compare,
.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay a,
.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .add_to_cart_button,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .eael-wc-compare,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay a,
.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .add_to_cart_button {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge {
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 500;
    position: absolute;
    text-align: center;
    line-height: 1.2em;
    top: 30px;
    left: 0;
    margin: 0;
    background-color: #ff7a80;
    color: #fff;
    z-index: 9
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-1 br {
    display: none
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-1.right {
    left: auto;
    right: 0
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-2,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-2,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-2,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-2,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-2,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-2,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-2,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-2 {
    padding: 0;
    top: 5px;
    left: 5px;
    display: inline-table;
    min-width: 50px;
    min-height: 50px;
    line-height: 50px;
    border-radius: 100%;
    -webkit-font-smoothing: antialiased;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-2.right {
    left: auto;
    right: 5px
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3 {
    border-radius: 50px;
    left: 15px;
    top: 15px
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3 br {
    display: none
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-3.right {
    left: auto;
    right: 15px
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4 {
    left: 0;
    top: 15px
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4 br {
    display: none
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4:after {
    position: absolute;
    right: -15px;
    bottom: 0px;
    width: 15px;
    height: 24px;
    border-top: 12px solid rgba(0, 0, 0, 0);
    border-bottom: 12px solid rgba(0, 0, 0, 0);
    border-left: 10px solid #23a454;
    content: "";
    border-right-color: #ff2a13;
    border-left-color: #ff2a13
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right {
    left: auto;
    right: 0
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-4.right:after {
    right: auto;
    left: -15px;
    border-left: 0;
    border-right: 10px solid #23a454;
    border-right-color: #ff2a13;
    border-left-color: #ff2a13
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5 {
    display: block;
    line-height: 74px;
    height: 60px;
    width: 120px;
    left: -39px;
    top: -10px;
    right: auto;
    padding: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    line-height: normal;
    padding-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5 br {
    display: none
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .outofstock-badge.sale-preset-5.right {
    left: auto;
    right: -35px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product span.onsale,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product span.onsale,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product span.onsale,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product span.onsale,
.eael-post-grid.eael-product-default .woocommerce ul.products .product span.onsale,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product span.onsale,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product span.onsale,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product span.onsale {
    min-height: unset
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale {
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 500;
    position: absolute;
    text-align: center;
    line-height: 1.2em;
    top: 30px;
    left: 0;
    margin: 0;
    background-color: #ff7a80;
    color: #fff;
    z-index: 9;
    border-radius: 0;
    right: auto
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-1 br,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-1 br,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-1 br,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-1 br,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-1 br,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-1 br,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-1 br,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-1 br {
    display: none
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-1.right,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-1.right,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-1.right,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-1.right,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-1.right,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-1.right,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-1.right,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-1.right {
    left: auto;
    right: 0
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-2,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-2,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-2,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-2,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-2,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-2,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-2,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-2 {
    padding: 0;
    top: 5px;
    left: 5px;
    display: inline-table;
    min-width: 50px;
    min-height: 50px;
    line-height: 50px;
    border-radius: 100%;
    -webkit-font-smoothing: antialiased;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-2.right,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-2.right,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-2.right,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-2.right,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-2.right,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-2.right,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-2.right,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-2.right {
    left: auto;
    right: 5px
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3 {
    border-radius: 50px;
    left: 15px;
    top: 15px
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3 br,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3 br,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3 br,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3 br,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3 br,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3 br,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3 br,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3 br {
    display: none
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3.right,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3.right,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3.right,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3.right,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-3.right,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-3.right,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-3.right,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-3.right {
    left: auto;
    right: 15px
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4 {
    left: 0;
    top: 15px
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4 br,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4 br,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4 br,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4 br,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4 br,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4 br,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4 br,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4 br {
    display: none
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4:after,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4:after,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4:after,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4:after,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4:after,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4:after,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4:after,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4:after {
    position: absolute;
    right: -15px;
    bottom: 0px;
    width: 15px;
    height: 24px;
    border-top: 12px solid rgba(0, 0, 0, 0);
    border-bottom: 12px solid rgba(0, 0, 0, 0);
    border-left: 10px solid #23a454;
    content: "";
    border-right-color: #ff2a13;
    border-left-color: #ff2a13
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4.right,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4.right,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4.right,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4.right,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4.right,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4.right,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4.right,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4.right {
    left: auto;
    right: 0
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4.right:after,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4.right:after,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4.right:after,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4.right:after,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-4.right:after,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-4.right:after,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-4.right:after,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-4.right:after {
    right: auto;
    left: -15px;
    border-left: 0;
    border-right: 10px solid #23a454;
    border-right-color: #ff2a13;
    border-left-color: #ff2a13
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5 {
    display: block;
    line-height: 74px;
    height: 60px;
    width: 120px;
    left: -39px;
    top: -10px;
    right: auto;
    padding: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    line-height: normal;
    padding-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5 br,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5 br,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5 br,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5 br,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5 br,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5 br,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5 br,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5 br {
    display: none
}

.eael-product-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5.right,
.eael-product-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5.right,
.eael-product-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5.right,
.eael-product-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5.right,
.eael-post-grid.eael-product-default .woocommerce ul.products .product .onsale.sale-preset-5.right,
.eael-post-grid.eael-product-simple .woocommerce ul.products .product .onsale.sale-preset-5.right,
.eael-post-grid.eael-product-reveal .woocommerce ul.products .product .onsale.sale-preset-5.right,
.eael-post-grid.eael-product-overlay .woocommerce ul.products .product .onsale.sale-preset-5.right {
    left: auto;
    right: -35px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.eael-product-grid.eael-product-default .woocommerce ul.products li.product,
.eael-post-grid.eael-product-default .woocommerce ul.products li.product {
    overflow: visible !important
}

.eael-product-grid.eael-product-default .woocommerce ul.products li.product .onsale,
.eael-post-grid.eael-product-default .woocommerce ul.products li.product .onsale {
    line-height: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.eael-product-grid.eael-product-default .woocommerce ul.products li.product .outofstock-badge:last-child,
.eael-post-grid.eael-product-default .woocommerce ul.products li.product .outofstock-badge:last-child {
    display: none !important
}

.eael-product-grid.eael-product-default .woocommerce ul.products li.product .outofstock-badge,
.eael-post-grid.eael-product-default .woocommerce ul.products li.product .outofstock-badge {
    font-size: 13px;
    font-weight: 700;
    position: absolute;
    text-align: center;
    top: 0;
    margin: 0;
    background-color: #ff2a13;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.eael-product-grid.eael-product-default .button.add_to_cart_button::before,
.eael-post-grid.eael-product-default .button.add_to_cart_button::before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-right: 8px
}

.eael-product-grid.eael-product-default .button.add_to_cart_button.product_type_variable:before,
.eael-post-grid.eael-product-default .button.add_to_cart_button.product_type_variable:before {
    content: ""
}

.eael-product-grid.eael-product-default.button.product_type_external,
.eael-post-grid.eael-product-default.button.product_type_external {
    padding: 0;
    margin: 0;
    font-size: 0px
}

.eael-product-grid.eael-product-default.button.product_type_external:before,
.eael-post-grid.eael-product-default.button.product_type_external:before {
    content: "";
    display: block;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    font-weight: 900;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: absolute
}

.eael-product-grid.eael-product-preset-5 ul.products li.product .image-wrap img,
.eael-product-grid.eael-product-preset-6 ul.products li.product .image-wrap img,
.eael-product-grid.eael-product-preset-7 ul.products li.product .image-wrap img,
.eael-product-grid.eael-product-preset-8 ul.products li.product .image-wrap img,
.eael-post-grid.eael-product-preset-5 ul.products li.product .image-wrap img,
.eael-post-grid.eael-product-preset-6 ul.products li.product .image-wrap img,
.eael-post-grid.eael-product-preset-7 ul.products li.product .image-wrap img,
.eael-post-grid.eael-product-preset-8 ul.products li.product .image-wrap img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist,
.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist,
.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist,
.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist,
.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist,
.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist,
.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist,
.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist {
    margin: 15px;
    padding: 7px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0)
}

.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists span,
.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists span,
.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists span,
.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists span,
.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists span,
.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists span,
.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists span,
.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists span {
    display: none
}

.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a,
.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a,
.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a,
.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a,
.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a,
.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a,
.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a,
.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a {
    font-size: 0
}

.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a i,
.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a i,
.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a i,
.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a i,
.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a i,
.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a i,
.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a i,
.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a i {
    display: none
}

.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a:after,
.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a:after,
.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a:after,
.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a:after,
.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist.exists a:after,
.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist.exists a:after,
.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist.exists a:after,
.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist.exists a:after {
    content: "";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a,
.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a,
.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a,
.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a,
.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a,
.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a,
.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a,
.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a {
    font-size: 0;
    vertical-align: middle;
    display: inline-block;
    color: inherit
}

.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a i,
.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a i,
.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a i,
.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a i,
.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a i,
.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a i,
.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a i,
.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a i {
    display: none
}

.eael-product-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a:after,
.eael-product-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a:after,
.eael-product-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a:after,
.eael-product-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a:after,
.eael-post-grid.eael-product-preset-5 .yith-wcwl-add-to-wishlist a:after,
.eael-post-grid.eael-product-preset-6 .yith-wcwl-add-to-wishlist a:after,
.eael-post-grid.eael-product-preset-7 .yith-wcwl-add-to-wishlist a:after,
.eael-post-grid.eael-product-preset-8 .yith-wcwl-add-to-wishlist a:after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.theme-astra .eael-product-grid.list .woocommerce ul.products li.product,
.theme-astra .eael-product-grid.grid .woocommerce ul.products li.product,
.theme-astra .eael-post-grid.list .woocommerce ul.products li.product,
.theme-astra .eael-post-grid.grid .woocommerce ul.products li.product {
    width: 100% !important
}

.eael-wcpc-modal {
    position: fixed;
    top: 50px;
    right: 0;
    bottom: 50px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    width: 1080px;
    max-width: 90%;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 9999999
}

.modal__content {
    width: 100%;
    height: 100%;
    overflow: hidden auto
}

.wcpc-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 10;
    background: rgba(0, 0, 0, .5);
    pointer-events: none
}

.wcpc-overlay,
.eael-wcpc-modal {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.close-modal {
    position: absolute;
    top: -10px;
    right: -10px;
    cursor: pointer;
    display: block;
    border-radius: 50%;
    color: #fff;
    background: #000;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    line-height: 23px;
    -webkit-box-shadow: -1px 0px 3px 0 #000;
    box-shadow: -1px 0px 3px 0 #000;
    -webkit-transition: -webkit-transform 300ms ease;
    transition: -webkit-transform 300ms ease;
    transition: transform 300ms ease;
    transition: transform 300ms ease, -webkit-transform 300ms ease
}

.eael-wcpc-wrapper .eael-wc-remove,
.eael-wcpc-wrapper.custom .eael-wc-remove {
    cursor: pointer;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease
}

.eael-wcpc-wrapper .eael-wc-remove.disable,
.eael-wcpc-wrapper.custom .eael-wc-remove.disable {
    color: #a0a0a0 !important;
    -webkit-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important
}

.eael-wcpc-wrapper .eael-wc-remove:hover,
.eael-wcpc-wrapper.custom .eael-wc-remove:hover {
    color: red;
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2)
}

.eael-wcpc-wrapper .remove-row,
.eael-wcpc-wrapper.custom .remove-row {
    border: none
}

.eael-wcpc-wrapper .remove-row th,
.eael-wcpc-wrapper .remove-row td,
.eael-wcpc-wrapper.custom .remove-row th,
.eael-wcpc-wrapper.custom .remove-row td {
    border: none;
    text-align: center
}

.eael-product-grid .woocommerce ul.products li.product a img {
    margin-bottom: 0;
    display: block;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title {
    letter-spacing: normal;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 1rem
}

.eael-product-grid .woocommerce ul.products li.product ins {
    background: rgba(0, 0, 0, 0)
}

.eael-product-grid .woocommerce ul.products li.product .button {
    text-transform: capitalize;
    border: none;
    letter-spacing: normal;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.eael-product-grid .woocommerce ul.products li.product .button:hover,
.eael-product-grid .woocommerce ul.products li.product .button:visited {
    text-decoration: none
}

.eael-product-grid .woocommerce ul.products li.product .star-rating {
    margin: 0 auto 5px;
    display: inline-block;
    float: none;
    height: 1em;
    width: 5.6em;
    font-size: 1em;
    line-height: 1em
}

.eael-product-grid .woocommerce ul.products li.product .star-rating:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    opacity: 1
}

.eael-product-grid .woocommerce ul.products li.product .star-rating span {
    display: inline-block
}

.eael-product-grid .woocommerce ul.products li.product .star-rating span:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.eael-product-grid .eael-woo-pagination ul {
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: 0;
    margin: 1px;
    width: auto
}

.eael-product-grid .eael-woo-pagination ul li {
    display: inline-block;
    margin: 0 5px 5px 0;
    padding: 0;
    float: left;
    overflow: hidden
}

.eael-product-grid .eael-woo-pagination ul li .page-numbers {
    margin: 0;
    text-decoration: none;
    color: rgba(0, 0, 0, .7411764706);
    line-height: 1;
    font-size: 1em;
    font-weight: normal;
    padding: .75em;
    display: block;
    min-width: 2.5em;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    border: none
}

.eael-product-grid .eael-woo-pagination ul li .page-numbers.current,
.eael-product-grid .eael-woo-pagination ul li .page-numbers:hover,
.eael-product-grid .eael-woo-pagination ul li .page-numbers:focus {
    color: #fff;
    background: rgba(0, 0, 0, .7411764706)
}

.eael-product-grid .woocommerce ul.products .product {
    overflow-y: auto
}

.eael-product-grid .eael-load-more-button-wrap {
    clear: both;
    margin-top: 40px
}

.eael-product-grid .eael-product-wrap .eael-onsale {
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 500;
    position: absolute;
    text-align: center;
    line-height: 1.2em;
    top: 30px;
    left: 0;
    margin: 0;
    background-color: #ff7a80;
    color: #fff;
    z-index: 9
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-1.outofstock br {
    display: none
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-1.right {
    left: auto;
    right: 0
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-2 {
    padding: 0;
    top: 5px;
    left: 5px;
    display: inline-table;
    min-width: 50px;
    min-height: 50px;
    line-height: 50px;
    border-radius: 100%;
    -webkit-font-smoothing: antialiased
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-2.outofstock {
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-2.right {
    left: auto;
    right: 5px
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-3 {
    border-radius: 50px;
    left: 15px;
    top: 15px
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-3.outofstock br {
    display: none
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-3.right {
    left: auto;
    right: 15px
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4 {
    left: 0;
    top: 15px
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4.outofstock br {
    display: none
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4:after {
    position: absolute;
    right: -15px;
    bottom: 0px;
    width: 15px;
    height: 24px;
    border-top: 12px solid rgba(0, 0, 0, 0);
    border-bottom: 12px solid rgba(0, 0, 0, 0);
    border-left: 10px solid #23a454;
    content: ""
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4.right {
    left: auto;
    right: 0
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4.right:after {
    right: auto;
    left: -15px;
    border-left: 0;
    border-right: 10px solid #23a454
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-5 {
    display: block;
    line-height: 74px;
    height: 60px;
    width: 120px;
    left: -39px;
    top: -10px;
    right: auto;
    padding: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-5.outofstock {
    line-height: normal;
    padding-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-5.right {
    left: auto;
    right: -35px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.eael-product-grid .eael-product-wrap .eael-product-title h2 {
    font-size: 20px;
    line-height: 1.2em;
    color: #252525;
    font-weight: 500;
    margin: 0 0 8px;
    padding: 0
}

.eael-product-grid .eael-product-wrap .eael-product-title h2:before {
    content: none
}

.eael-product-grid .eael-product-wrap .eael-product-price {
    font-size: 18px;
    line-height: 1.2em;
    color: #ff7a80;
    font-weight: 600;
    margin-bottom: 10px
}

.eael-product-grid .eael-product-wrap .star-rating {
    margin: 0 auto 10px
}

.eael-product-grid .eael-product-wrap a.button.add_to_cart_button.added {
    display: none !important
}

.eael-product-grid.grid .eael-product-wrap:hover .icons-wrap.box-style,
.eael-product-grid.masonry .eael-product-wrap:hover .icons-wrap.box-style {
    bottom: 30px;
    visibility: visible;
    opacity: 1
}

.eael-product-grid.grid .eael-product-wrap:hover .icons-wrap.block-box-style,
.eael-product-grid.masonry .eael-product-wrap:hover .icons-wrap.block-box-style {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px)
}

.eael-product-grid.grid .eael-product-wrap:hover .icons-wrap.block-style,
.eael-product-grid.masonry .eael-product-wrap:hover .icons-wrap.block-style {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px)
}

.eael-product-grid.grid .eael-product-wrap .product-image-wrap,
.eael-product-grid.masonry .eael-product-wrap .product-image-wrap {
    position: relative;
    overflow: hidden
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap {
    padding: 0;
    list-style: none;
    position: absolute;
    z-index: 9;
    display: block;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 0;
    visibility: hidden;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    margin: 0 auto;
    -webkit-transition: all ease .4s;
    transition: all ease .4s
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style {
    background: red;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    width: 100%;
    top: auto;
    bottom: -50px
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist {
    margin: 0;
    padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span {
    display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a {
    font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i {
    display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after {
    content: "";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li:not(:last-child),
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li:not(:last-child) {
    border-right: 1px solid #fff
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-cart,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-cart {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a {
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    margin: 0;
    padding: 10px 5px;
    font-size: 15px;
    line-height: 1.2em;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 42px;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a.added_to_cart,
.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a.button.add_to_cart_button,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a.added_to_cart,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a.button.add_to_cart_button {
    padding: 0 !important
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a:hover,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #000
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a i,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a i {
    line-height: normal
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist {
    font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist i,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist i {
    display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist:after,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a.add_to_wishlist:after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: auto;
    bottom: -100px
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist {
    margin: 0;
    padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span {
    display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a {
    font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i {
    display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after {
    content: "";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a {
    position: relative;
    width: 42px;
    height: 42px;
    margin: 3px;
    -webkit-box-shadow: 0px 15px 10px rgba(61, 70, 79, .12);
    box-shadow: 0px 15px 10px rgba(61, 70, 79, .12);
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a i,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a i {
    line-height: 1rem
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.added_to_cart,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.added_to_cart {
    font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.added_to_cart:after,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.added_to_cart:after {
    content: "";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button {
    padding: 0;
    margin: 3px;
    font-size: 0px
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button:before,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button:before {
    content: "";
    display: block;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    font-weight: 900;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: absolute
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button.product_type_variable:before,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button.product_type_variable:before {
    content: ""
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.product_type_external,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.product_type_external {
    padding: 0;
    margin: 0;
    font-size: 0px
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.product_type_external:before,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.product_type_external:before {
    content: "";
    display: block;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    font-weight: 900;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: absolute
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist {
    font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist i,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist i {
    display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist:after,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.add_to_wishlist:after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    visibility: visible;
    opacity: 1;
    top: auto;
    bottom: -24px;
    margin: 0 5%
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist {
    margin: 0;
    padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span {
    display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a {
    font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i {
    display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after {
    content: "";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a {
    position: relative;
    width: 42px;
    height: 42px;
    margin: 3px;
    -webkit-box-shadow: 0px 15px 10px rgba(61, 70, 79, .12);
    box-shadow: 0px 15px 10px rgba(61, 70, 79, .12);
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a i,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a i {
    line-height: 1rem
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart {
    font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart:after,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart:after {
    content: "";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    line-height: 38px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button {
    padding: 0;
    margin: 0;
    font-size: 0px
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button:before,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button:before {
    content: "";
    display: block;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    font-weight: 900;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: absolute
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button.product_type_variable:before,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button.product_type_variable:before {
    content: ""
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.product_type_external,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.product_type_external {
    padding: 0;
    margin: 0;
    font-size: 0px
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.product_type_external:before,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.product_type_external:before {
    content: "";
    display: block;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    font-weight: 900;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: absolute
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist {
    font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist i,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist i {
    display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist:after,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.add_to_wishlist:after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style {
    background: #fff;
    width: 100%;
    top: auto;
    bottom: -50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist {
    margin: 0;
    padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span {
    display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a {
    font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i {
    display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after {
    content: "";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a {
    position: relative;
    width: 42px;
    height: 42px;
    margin: 10px 2px 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a i,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a i {
    line-height: 1rem
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart {
    font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart:after,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart:after {
    content: "";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button {
    padding: 0;
    margin: 10px 2px 0;
    font-size: 0px
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button:before,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button:before {
    content: "";
    display: block;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    font-weight: 900;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: absolute
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.product_type_variable:before,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.product_type_variable:before {
    content: ""
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.product_type_external,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.product_type_external {
    padding: 0;
    margin: 10px 2px 0;
    font-size: 0px
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.product_type_external:before,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.product_type_external:before {
    content: "";
    display: block;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    font-weight: 900;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: absolute
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist {
    font-size: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist i,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist i {
    display: none
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist:after,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.add_to_wishlist:after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap li,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap li {
    display: inline-block;
    margin: 0;
    padding: 0
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap li a,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap li a {
    display: block;
    position: absolute;
    color: #000;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-transition: all ease .4s;
    transition: all ease .4s
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap li a:hover,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap li a:hover {
    background: #ff7a80;
    color: #fff
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap li a i,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap li a i {
    position: relative;
    font-size: 18px;
    line-height: 42px
}

.eael-product-grid.grid .eael-product-wrap .icons-wrap li a svg,
.eael-product-grid.masonry .eael-product-wrap .icons-wrap li a svg {
    width: 18px
}

.eael-product-grid.grid .eael-product-wrap .product-details-wrap,
.eael-product-grid.masonry .eael-product-wrap .product-details-wrap {
    padding: 10px
}

.eael-product-grid.masonry .woocommerce ul.products {
    display: block
}

@media(min-width: 766px) {
    .eael-product-grid.masonry .woocommerce ul.products {
        margin: 0 -1% !important
    }
}

.eael-product-grid.masonry .woocommerce ul.products:before,
.eael-product-grid.masonry .woocommerce ul.products:after {
    display: table;
    content: " "
}

.eael-product-grid.masonry .woocommerce ul.products li.product {
    float: left;
    margin: 15px 0
}

@media(min-width: 766px) {
    .eael-product-grid.masonry .woocommerce ul.products li.product {
        margin: 1%
    }
}

.eael-product-grid.grid.eael-product-preset-8 .product-image-wrap,
.eael-product-grid.masonry.eael-product-preset-8 .product-image-wrap {
    overflow: inherit
}

.eael-product-grid.grid.eael-product-preset-8 .product-details-wrap>div:first-child,
.eael-product-grid.masonry.eael-product-preset-8 .product-details-wrap>div:first-child {
    margin-top: 20px
}

.eael-product-grid.grid.eael-product-preset-5 ul.products,
.eael-product-grid.grid.eael-product-preset-6 ul.products,
.eael-product-grid.grid.eael-product-preset-7 ul.products,
.eael-product-grid.grid.eael-product-preset-8 ul.products,
.eael-product-grid.masonry.eael-product-preset-5 ul.products,
.eael-product-grid.masonry.eael-product-preset-6 ul.products,
.eael-product-grid.masonry.eael-product-preset-7 ul.products,
.eael-product-grid.masonry.eael-product-preset-8 ul.products {
    padding: 0;
    margin: 0;
    list-style: none
}

.eael-product-grid.grid.eael-product-preset-5 ul.products li.product,
.eael-product-grid.grid.eael-product-preset-6 ul.products li.product,
.eael-product-grid.grid.eael-product-preset-7 ul.products li.product,
.eael-product-grid.grid.eael-product-preset-8 ul.products li.product,
.eael-product-grid.masonry.eael-product-preset-5 ul.products li.product,
.eael-product-grid.masonry.eael-product-preset-6 ul.products li.product,
.eael-product-grid.masonry.eael-product-preset-7 ul.products li.product,
.eael-product-grid.masonry.eael-product-preset-8 ul.products li.product {
    text-align: center;
    border: 1px solid #000;
    overflow: hidden
}

.eael-product-grid.grid.eael-product-preset-5 ul.products li.product.first,
.eael-product-grid.grid.eael-product-preset-6 ul.products li.product.first,
.eael-product-grid.grid.eael-product-preset-7 ul.products li.product.first,
.eael-product-grid.grid.eael-product-preset-8 ul.products li.product.first,
.eael-product-grid.masonry.eael-product-preset-5 ul.products li.product.first,
.eael-product-grid.masonry.eael-product-preset-6 ul.products li.product.first,
.eael-product-grid.masonry.eael-product-preset-7 ul.products li.product.first,
.eael-product-grid.masonry.eael-product-preset-8 ul.products li.product.first {
    clear: none
}

.eael-product-grid.grid.eael-product-preset-6 .product.outofstock .icons-wrap .button,
.eael-product-grid.grid.eael-product-preset-7 .product.outofstock .icons-wrap .button,
.eael-product-grid.grid.eael-product-preset-8 .product.outofstock .icons-wrap .button,
.eael-product-grid.masonry.eael-product-preset-6 .product.outofstock .icons-wrap .button,
.eael-product-grid.masonry.eael-product-preset-7 .product.outofstock .icons-wrap .button,
.eael-product-grid.masonry.eael-product-preset-8 .product.outofstock .icons-wrap .button {
    display: none
}

.eael-product-grid.grid.eael-product-preset-6 .icons-wrap .button.product_type_grouped,
.eael-product-grid.grid.eael-product-preset-6 .icons-wrap .button.product_type_external,
.eael-product-grid.grid.eael-product-preset-7 .icons-wrap .button.product_type_grouped,
.eael-product-grid.grid.eael-product-preset-7 .icons-wrap .button.product_type_external,
.eael-product-grid.grid.eael-product-preset-8 .icons-wrap .button.product_type_grouped,
.eael-product-grid.grid.eael-product-preset-8 .icons-wrap .button.product_type_external,
.eael-product-grid.masonry.eael-product-preset-6 .icons-wrap .button.product_type_grouped,
.eael-product-grid.masonry.eael-product-preset-6 .icons-wrap .button.product_type_external,
.eael-product-grid.masonry.eael-product-preset-7 .icons-wrap .button.product_type_grouped,
.eael-product-grid.masonry.eael-product-preset-7 .icons-wrap .button.product_type_external,
.eael-product-grid.masonry.eael-product-preset-8 .icons-wrap .button.product_type_grouped,
.eael-product-grid.masonry.eael-product-preset-8 .icons-wrap .button.product_type_external {
    display: none !important
}

.eael-product-grid.list .woocommerce ul.products li.product {
    overflow: hidden
}

.eael-product-grid.list .woocommerce ul.products li.product .woocommerce-loop-product__link img {
    margin-bottom: 0
}

.eael-product-grid.list .woocommerce ul.products li.product .star-rating {
    margin: 0 auto 10px 0
}

.eael-product-grid.list .eael-product-list-preset-2 .eael-product-wrap {
    padding: 20px
}

.eael-product-grid.list .eael-product-list-preset-2 .eael-product-wrap .product-details-wrap {
    padding: 0 0 0 25px
}

.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap {
    padding: 0;
    background-color: rgba(0, 0, 0, 0)
}

.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap .product-details-wrap {
    padding: 0 0 0 25px
}

.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap .title-wrap,
.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap .price-wrap {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid
}

.eael-product-grid.list .eael-product-list-preset-4 .eael-product-wrap {
    padding: 0
}

.eael-product-grid.list .eael-product-list-preset-4 .eael-product-wrap .product-details-wrap {
    padding: 20px;
    margin-left: 20px
}

.eael-product-grid.list .eael-product-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.eael-product-grid.list .eael-product-wrap:hover .icons-wrap.box-style {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    visibility: visible;
    opacity: 1
}

.eael-product-grid.list .eael-product-wrap:hover .icons-wrap.block-style {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px)
}

.eael-product-grid.list .eael-product-wrap .icons-wrap {
    padding: 0;
    margin: 0;
    list-style: none;
    -webkit-transition: all ease .4s;
    transition: all ease .4s
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style {
    background: red;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    width: 100%;
    top: auto;
    bottom: -50px
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style li.add-to-cart {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style li a {
    position: relative
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.box-style li {
    width: 42px;
    height: 42px;
    -webkit-filter: drop-shadow(0px 15px 10px rgba(61, 70, 79, 0.12));
    filter: drop-shadow(0px 15px 10px rgba(61, 70, 79, 0.12));
    background-color: #fff
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist {
    margin: 0;
    padding: 0
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists span {
    display: none
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a {
    font-size: 0
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a i {
    display: none
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-whishlist .yith-wcwl-add-to-wishlist.exists a:after {
    content: "";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-cart a {
    padding: 11px 15px !important;
    width: auto
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li a {
    margin: 2px;
    padding: 10.5px 10px;
    width: 42px;
    height: 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li a.add_to_wishlist {
    font-size: 0
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li a.add_to_wishlist i {
    display: none
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li a.add_to_wishlist:after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li:not(:first-child) a {
    border-left-width: 0 !important
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li.add-to-cart a {
    padding: 8.5px 10px;
    margin: 0
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li a.eael-wc-compare.eael-wc-compare-icon {
    margin: 2px
}

.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li a {
    border: 2px solid #ddd
}

.eael-product-grid.list .eael-product-wrap .icons-wrap li {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: top
}

.eael-product-grid.list .eael-product-wrap .icons-wrap li a {
    display: block;
    color: #000;
    text-align: center;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
    background: #ffebcd;
    padding: 9px 10px;
    font-size: 15px;
    line-height: 1.4em;
    font-weight: 700;
    cursor: pointer
}

.eael-product-grid.list .eael-product-wrap .icons-wrap li a:hover {
    background: #ff7a80;
    color: #fff
}

.eael-product-grid.list .eael-product-wrap .icons-wrap li a i {
    position: relative;
    font-size: 18px
}

.eael-product-grid.list .eael-product-wrap .icons-wrap li a svg {
    width: 18px
}

.eael-product-grid.list .eael-product-wrap .icons-wrap li a.button {
    font-size: 15px;
    line-height: 1.4em
}

.eael-product-grid.list .eael-product-wrap .product-image-wrap {
    position: relative;
    overflow: hidden;
    width: 45%;
    margin: 0
}

.eael-product-grid.list .eael-product-wrap .product-details-wrap {
    width: 55%;
    padding: 25px;
    text-align: left !important
}

.eael-product-grid.list .eael-product-wrap .eael-product-price {
    margin-bottom: 5px
}

.eael-product-grid.list .eael-product-wrap .eael-product-excerpt p {
    margin: 0 0 10px
}

.eael-product-grid.list .eael-sold-count-number {
    text-align: left
}

@media only screen and (min-width: 1025px) {
    .eael-product-grid-column-1 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: 100%
    }
    .eael-product-grid-column-2 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: repeat(2, 1fr)
    }
    .eael-product-grid-column-3 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: repeat(3, 1fr)
    }
    .eael-product-grid-column-4 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: repeat(4, 1fr)
    }
    .eael-product-grid-column-5 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: repeat(5, 1fr)
    }
    .eael-product-grid-column-6 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: repeat(6, 1fr)
    }
    .eael-product-list-column-2 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: repeat(2, 1fr)
    }
    .eael-product-list-column-1 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: 100%
    }
    .eael-product-grid-column-1 .eael-product-grid.masonry .woocommerce ul.products li.product {
        width: 100%;
        margin: 15px 0
    }
    .eael-product-grid-column-2 .eael-product-grid.masonry .woocommerce ul.products li.product {
        width: 48%
    }
    .eael-product-grid-column-3 .eael-product-grid.masonry .woocommerce ul.products li.product {
        width: 31.3333%
    }
    .eael-product-grid-column-4 .eael-product-grid.masonry .woocommerce ul.products li.product {
        width: 23%
    }
    .eael-product-grid-column-5 .eael-product-grid.masonry .woocommerce ul.products li.product {
        width: 18%
    }
    .eael-product-grid-column-6 .eael-product-grid.masonry .woocommerce ul.products li.product {
        width: 14.66666667%
    }
}

@media only screen and (max-width: 1024px)and (min-width: 766px) {
    .eael-product-grid-column-tablet-1 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: 100%
    }
    .eael-product-grid-column-tablet-2 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: repeat(2, 1fr)
    }
    .eael-product-grid-column-tablet-3 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: repeat(3, 1fr)
    }
    .eael-product-grid-column-tablet-4 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: repeat(4, 1fr)
    }
    .eael-product-grid-column-tablet-5 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: repeat(5, 1fr)
    }
    .eael-product-grid-column-tablet-6 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: repeat(6, 1fr)
    }
    .eael-product-list-column-tablet-2 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: repeat(2, 1fr)
    }
    .eael-product-list-column-tablet-1 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: 100%
    }
    .eael-product-grid-column-tablet-1 .eael-product-grid.masonry .woocommerce ul.products li.product {
        width: 100%;
        margin: 15px 0
    }
    .eael-product-grid-column-tablet-2 .eael-product-grid.masonry .woocommerce ul.products li.product {
        width: 48%
    }
    .eael-product-grid-column-tablet-3 .eael-product-grid.masonry .woocommerce ul.products li.product {
        width: 31.3333%
    }
    .eael-product-grid-column-tablet-4 .eael-product-grid.masonry .woocommerce ul.products li.product {
        width: 23%
    }
    .eael-product-grid-column-tablet-5 .eael-product-grid.masonry .woocommerce ul.products li.product {
        width: 18%
    }
    .eael-product-grid-column-tablet-6 .eael-product-grid.masonry .woocommerce ul.products li.product {
        width: 14.66666667%
    }
}

@media only screen and (max-width: 767px) {
    .eael-product-grid-column-mobile-1 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: 100%
    }
    .eael-product-grid-column-mobile-2 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: repeat(2, 1fr)
    }
    .eael-product-grid-column-mobile-3 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: repeat(3, 1fr)
    }
    .eael-product-grid-column-mobile-4 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: repeat(4, 1fr)
    }
    .eael-product-grid-column-mobile-5 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: repeat(5, 1fr)
    }
    .eael-product-grid-column-mobile-6 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: repeat(6, 1fr)
    }
    .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: repeat(2, 1fr)
    }
    .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap,
    .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap {
        width: 100%
    }
    .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap {
        margin-bottom: 15px
    }
    .eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap {
        padding: 0;
        margin: 0
    }
    .eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products {
        grid-template-columns: 100%
    }
    .eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap,
    .eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap {
        width: 100%
    }
    .eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap {
        margin-bottom: 15px
    }
    .eael-product-list-column-mobile-1 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap {
        padding: 0;
        margin: 0
    }
    .eael-product-grid-column-mobile-1 .eael-product-grid.masonry .woocommerce ul.products li.product {
        width: 100%;
        margin: 15px 0
    }
    .eael-product-grid-column-mobile-2 .eael-product-grid.masonry .woocommerce ul.products li.product {
        width: 48% !important;
        margin: 1%
    }
    .eael-product-grid-column-mobile-3 .eael-product-grid.masonry .woocommerce ul.products li.product {
        width: 31.3333% !important;
        margin: 1%
    }
    .eael-product-grid-column-mobile-4 .eael-product-grid.masonry .woocommerce ul.products li.product {
        width: 23% !important;
        margin: 1%
    }
    .eael-product-grid-column-mobile-5 .eael-product-grid.masonry .woocommerce ul.products li.product {
        width: 18% !important;
        margin: 1%
    }
    .eael-product-grid-column-mobile-6 .eael-product-grid.masonry .woocommerce ul.products li.product {
        width: 14.66666667% !important;
        margin: 1%
    }
}

.eael-product-loader {
    position: relative
}

.eael-product-loader::after {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    position: absolute;
    content: "";
    border-top: 4px solid rgba(0, 0, 0, .2);
    border-right: 4px solid rgba(0, 0, 0, .2);
    border-bottom: 4px solid rgba(0, 0, 0, .2);
    border-left: 4px solid #000;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: loaderSpin 1.1s infinite linear;
    animation: loaderSpin 1.1s infinite linear;
    left: 48%;
    top: 40%;
    -webkit-transition: all .2s;
    transition: all .2s
}

.theme-flexia .woocommerce ul.products li.product .woocommerce-LoopProduct-link {
    position: unset;
    display: unset
}

.eael-product-grid .woocommerce ul.products li.product .ast-shop-product-out-of-stock {
    display: none
}

.theme-blocksy .button:before {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
    -webkit-filter: none !important;
    filter: none !important;
    opacity: 1;
    z-index: 0;
    bottom: 0 !important;
    right: 0;
    line-height: 1.2em
}

.theme-blocksy .button:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.theme-twentytwentyone .eael-product-default .woocommerce ul.products li.product .button {
    margin: 0 auto
}

.theme-savoy .eael-product-grid .woocommerce ul.products li.product .star-rating {
    font-size: 12px;
    letter-spacing: 2px;
    width: 75px
}

.theme-savoy .eael-product-grid .woocommerce ul.products li.product .star-rating:before {
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 12px;
    left: 0px
}

.theme-savoy .eael-product-grid .woocommerce ul.products li.product .star-rating span {
    font-size: 12px;
    letter-spacing: 2px
}

.theme-savoy .eael-product-grid .woocommerce ul.products li.product .star-rating span:before {
    font-size: 12px;
    letter-spacing: 2px;
    left: 0px;
    line-height: 12px
}

.buddyboss-theme .eael-product-popup.woocommerce div.product .button {
    line-height: 0
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.grid .woocommerce ul.products,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.list .woocommerce ul.products,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.grid .woocommerce ul.products,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.list .woocommerce ul.products {
    display: grid;
    margin: 0
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.grid .woocommerce ul.products li.product,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.list .woocommerce ul.products li.product,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.grid .woocommerce ul.products li.product,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.list .woocommerce ul.products li.product {
    margin: 0
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid li.product,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid li.product {
    max-width: 100%
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid li.product .eael-product-wrap .onsale,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid li.product .eael-product-wrap .stockout,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid li.product .eael-product-wrap .onsale,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid li.product .eael-product-wrap .stockout {
    height: auto;
    top: 25px;
    left: -55px
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid li.product .eael-product-wrap .eael-star-rating.star-rating,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid li.product .eael-product-wrap .eael-star-rating.star-rating {
    width: 7em
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid li.product .eael-product-wrap .button,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid li.product .eael-product-wrap .button {
    margin: 0
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.eael-product-default li.product,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.eael-product-default li.product {
    display: block
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.eael-product-default li.product .added_to_cart,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.eael-product-default li.product .added_to_cart {
    width: 100%;
    position: absolute;
    bottom: 0;
    border: none;
    border-radius: 0;
    background: #333;
    color: #fff;
    height: 100%
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.eael-product-overlay li.product a.button.add_to_cart_button,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.eael-product-overlay li.product a.button.add_to_cart_button {
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
    width: auto;
    border-radius: 50%
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.eael-product-preset-5 li.product .eael-product-wrap .added_to_cart,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.eael-product-preset-5 li.product .eael-product-wrap .added_to_cart {
    border: none;
    width: 100%
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.eael-product-preset-6 li.product .eael-product-wrap .add_to_cart_button,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.eael-product-preset-8 li.product .eael-product-wrap .add_to_cart_button,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.eael-product-preset-6 li.product .eael-product-wrap .add_to_cart_button,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.eael-product-preset-8 li.product .eael-product-wrap .add_to_cart_button {
    border-radius: 3px;
    margin: 0px 2px 0;
    width: 42px;
    height: 42px
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.eael-product-preset-7 li.product .eael-product-wrap .add_to_cart_button,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.eael-product-preset-7 li.product .eael-product-wrap .add_to_cart_button {
    border-radius: 3px;
    margin: 10px 2px 0;
    width: 42px;
    height: 42px
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.list li.product .details-block-style .add-to-cart .add_to_cart_button,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.list li.product .details-block-style .add-to-cart .add_to_cart_button {
    margin: 2px;
    border-radius: 3px
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.list li.product .details-block-style-2 .add-to-cart .add_to_cart_button,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.list li.product .details-block-style-2 .add-to-cart .add_to_cart_button {
    padding: 9px 10px
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.list li.product .details-block-style-2 .added_to_cart,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.list li.product .details-block-style-2 .added_to_cart {
    width: 100%;
    padding: 5px 10px
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.eael-product-simple li.product .add_to_cart_button.added,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.eael-product-simple li.product .add_to_cart_button.added {
    display: block !important
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.eael-product-simple li.product .added_to_cart,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.eael-product-simple li.product .added_to_cart {
    width: 100%;
    border-radius: 0;
    padding: 12px 10px;
    color: #fff;
    background-color: #333;
    position: absolute;
    border: none;
    margin: 10px auto
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.grid.eael-product-reveal li.product .eael-product-wrap .add_to_cart_button.added,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.grid.eael-product-reveal li.product .eael-product-wrap .add_to_cart_button.added {
    display: block !important
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.grid.eael-product-reveal li.product .eael-product-wrap:hover.add_to_cart_button.added,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.grid.eael-product-reveal li.product .eael-product-wrap:hover.add_to_cart_button.added {
    visibility: visible
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.grid.eael-product-reveal li.product .eael-product-wrap .added_to_cart,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.grid.eael-product-reveal li.product .eael-product-wrap .added_to_cart {
    width: 100%;
    border-radius: 0;
    padding: 12px 10px;
    color: #fff;
    background-color: #333;
    position: absolute;
    border: none;
    margin: 10px auto
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.masonry.eael-product-simple li.product .add_to_cart_button.added,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.masonry.eael-product-simple li.product .add_to_cart_button.added {
    display: block !important
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.masonry.eael-product-simple li.product .added_to_cart,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.masonry.eael-product-simple li.product .added_to_cart {
    width: 100%;
    border-radius: 0;
    padding: 12px 10px;
    color: #fff;
    background-color: #333;
    position: absolute;
    border: none;
    margin: 10px auto
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.masonry.eael-product-reveal li.product .eael-product-wrap .add_to_cart_button.added,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.masonry.eael-product-reveal li.product .eael-product-wrap .add_to_cart_button.added {
    display: block !important
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.masonry.eael-product-reveal li.product .eael-product-wrap:hover.add_to_cart_button.added,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.masonry.eael-product-reveal li.product .eael-product-wrap:hover.add_to_cart_button.added {
    visibility: visible
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.masonry.eael-product-reveal li.product .eael-product-wrap .added_to_cart,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.masonry.eael-product-reveal li.product .eael-product-wrap .added_to_cart {
    width: 100%;
    border-radius: 0;
    padding: 12px 10px;
    color: #fff;
    background-color: #333;
    position: absolute;
    border: none;
    margin: 10px auto
}

.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-product-grid.masonry.eael-product-preset-7 li.product .add-to-cart .add_to_cart_button,
.buddyboss-theme #content .elementor-widget-eicon-woocommerce .eael-post-grid.masonry.eael-product-preset-7 li.product .add-to-cart .add_to_cart_button {
    margin: 10px 2px 0
}

.theme-kadence .eael-product-grid .woocommerce ul.products li.product .button {
    text-transform: capitalize;
    border: none;
    letter-spacing: normal;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    padding: 10px 25px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}