.taxonomy-grid-row {
    display: flex;
}
.custom-filter-post button.view-more-button {
    opacity: 0;
    visibility: hidden;
}
.mobile-only {display: none;}
.eael-testimonial-item-inner {
    display: flex;
    flex-direction: row;
}
.site-footer li.mobile-only {
    display: none !important;
}
.product_custom_list {
    display: none;
}
@media (min-width: 768px) { 
    .eael-testimonial-item-inner {
        flex-direction: row;
    }
}

.eael-testimonial-content {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.eael-testimonial-text {
    margin-bottom: 33px;
}

.eael-testimonial-slider-main .swiper-button-next .fa-long-arrow-right:before,
.eael-testimonial-slider-main .swiper-button-prev .fa-long-arrow-left:before,
.elementor-widget-eael-post-carousel .swiper-button-next .fa-long-arrow-right:before,
.elementor-widget-eael-post-carousel .swiper-button-prev .fa-long-arrow-left:before {
    content: '';
    display: block;
    width: 72px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 114px 16px;
    transition: all 0.3s ease 0.3s;
}

.eael-testimonial-slider-main .swiper-button-next .fa-long-arrow-right:before,
.elementor-widget-eael-post-carousel .swiper-button-next .fa-long-arrow-right:before {
    background-image: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20115.36%2016.421%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20data-name%3D%22Group%2011162%22%3E%3Cpath%20d%3D%22M114.86%208.211H.5%22%20data-name%3D%22Line%202%22%2F%3E%3Cpath%20stroke-linejoin%3D%22round%22%20d%3D%22M102.617.692l11.742%207.52-11.742%207.52%22%20data-name%3D%22Path%209984%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

.eael-testimonial-slider-main .swiper-button-prev .fa-long-arrow-left:before,
.elementor-widget-eael-post-carousel .swiper-button-prev .fa-long-arrow-left:before {
    background-image: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20115.36%2016.421%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20data-name%3D%22Group%2011162%22%3E%3Cpath%20d%3D%22M114.86%208.211H.5%22%20data-name%3D%22Line%202%22%2F%3E%3Cpath%20stroke-linejoin%3D%22round%22%20d%3D%22M102.617.692l11.742%207.52-11.742%207.52%22%20data-name%3D%22Path%209984%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    transform: rotate(180deg);
    margin-left: auto;
}

.eael-testimonial-slider-main.swiper-container .swiper-button-next i, 
.eael-testimonial-slider-main.swiper-container .swiper-button-prev i,
.elementor-widget-eael-post-carousel .swiper-button-next i,
.elementor-widget-eael-post-carousel .swiper-button-prev i {
    width: 114px;
    height: 32px;
}

.eael-testimonial-slider-main .swiper-button-next,
.eael-testimonial-slider-main .swiper-button-prev,
.elementor-widget-eael-post-carousel .swiper-button-next,
.elementor-widget-eael-post-carousel .swiper-button-prev {
    width: auto;
    height: auto;
}

.eael-testimonial-slider-main .swiper-button-next:hover .fa-long-arrow-right:before,
.eael-testimonial-slider-main .swiper-button-prev:hover .fa-long-arrow-left:before,
.elementor-widget-eael-post-carousel .swiper-button-next:hover .fa-long-arrow-right:before,
.elementor-widget-eael-post-carousel .swiper-button-prev:hover .fa-long-arrow-left:before {
    width: 114px;
}

.elementor-widget-eael-testimonial-slider .eael-testimonial-slider-main .eael-testimonial-content .eael-testimonial-user-company,
.elementor-widget-eael-testimonial-slider .eael-testimonial-slider-main .eael-testimonial-content .eael-testimonial-user {
    font-style: normal;
}
.elementor-widget-eael-testimonial-slider .eael-testimonial-slider-main .eael-testimonial-content .testimonial-star-rating {
    margin: 25px 0;
}

.elementor-widget-eael-post-carousel .eael-post-elements-readmore-wrap {
    text-align: left;
}

.elementor-widget-eael-post-carousel .eael-grid-post .eael-entry-wrapper,
.elementor-widget-eael-post-carousel .eael-post-carousel-style-two .eael-entry-content {
    padding: 0;
}

@media (max-width: 767.98px) {
    .eael-testimonial-item-inner {
        flex-direction: column;
    }
    .eael-testimonial-item-inner .eael-testimonial-image {
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
    }

    .eael-testimonial-item-inner .eael-testimonial-content {
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
    }

    .swiper-container-autoheight .swiper-wrapper {
        margin-bottom: 50px;
    }

    .eael-testimonial-slider-main .swiper-button-next,
    .eael-testimonial-slider-main .swiper-button-prev,
    .elementor-widget-eael-post-carousel .swiper-button-next,
    .elementor-widget-eael-post-carousel .swiper-button-prev {
        bottom: 0 !important;
        top: auto !important;
    }

    .eael-testimonial-slider-main .swiper-button-next,
    .elementor-widget-eael-post-carousel .swiper-button-next {
        right: 0 !important;
    }

    .eael-testimonial-slider-main .swiper-button-prev,
    .elementor-widget-eael-post-carousel .swiper-button-prev {
        left: 0 !important;
    }
}

@media (max-width: 1199.98px) {
    .mobile-only {display: block;}
    .eael-testimonial-slider-main .swiper-button-next .fa-long-arrow-right:before,
    .eael-testimonial-slider-main .swiper-button-prev .fa-long-arrow-left:before,
    .elementor-widget-eael-post-carousel .swiper-button-next .fa-long-arrow-right:before,
    .elementor-widget-eael-post-carousel .swiper-button-prev .fa-long-arrow-left:before {
        width: 60px;
        height: 25px;
    }


    .eael-testimonial-slider-main .swiper-button-next:hover .fa-long-arrow-right:before,
    .eael-testimonial-slider-main .swiper-button-prev:hover .fa-long-arrow-left:before,
    .elementor-widget-eael-post-carousel .swiper-button-next:hover .fa-long-arrow-right:before,
    .elementor-widget-eael-post-carousel .swiper-button-prev:hover .fa-long-arrow-left:before {
        width: 85px;
    }

    .eael-testimonial-slider-main.swiper-container .swiper-button-next i, 
    .eael-testimonial-slider-main.swiper-container .swiper-button-prev i,
    .elementor-widget-eael-post-carousel .swiper-button-next i, 
    .elementor-widget-eael-post-carousel .swiper-button-prev i {
        width: 85px;
        height: 28px;
    }
}

/*CTA With Text Readmore*/
.elementor-widget.elementor-widget-custom_call_to_action .elementor-cta__bg-wrapper .cta_image-wrapper {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top left;
    height: 100%;
    width: 100%;
}
.elementor-widget.elementor-widget-custom_call_to_action .elementor-cta__bg-wrapper .cta_image-wrapper img {
    object-fit: cover;
    width: 100%;
    max-height: 364px;
}
.elementor-widget.elementor-widget-custom_call_to_action .cta-content-wrapper {
    align-self: center;
}

.elementor-widget.elementor-widget-custom_call_to_action .cta-read-more {
    background-color: #fff;
}
.elementor-widget.elementor-widget-custom_call_to_action .cta-read-more:hover {
    background-color: #ededed;
}

@media (min-width: 767.99px) and (max-width: 1199.98px) { 
    .elementor-widget.elementor-widget-custom_call_to_action .elementor-cta__bg-wrapper .cta_image-wrapper {
        background-size: cover;
    }
    .elementor-widget.elementor-widget-custom_call_to_action .elementor-cta__bg-wrapper .cta_image-wrapper img {
        max-height: 304px;
    }
}
@media (max-width: 767.98px) {
    .elementor-widget.elementor-widget-custom_call_to_action .elementor-custom-call-to-action .elementor-cta {
        display: block;
    }
    .elementor-widget.elementor-widget-custom_call_to_action .elementor-cta__bg-wrapper .cta_image-wrapper img,
    .elementor-widget.elementor-widget-custom_call_to_action .elementor-cta__bg-wrapper {
        height: 304px;
    }
}

@media (max-width: 554px) {
    .elementor-widget.elementor-widget-custom_call_to_action .elementor-cta__bg-wrapper {
        height: 204px;
    }
}

.cta-loadmore-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 40px;
    position: relative;
    cursor: pointer;
}

.elementor-loadmore-button {
    line-height: 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 8px;
    top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-loadmore-button:after {
    content: '';
    background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAuNjggMjAuNjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0wIDEwLjM0aDIwLjY4TTEwLjM0IDB2MjAuNjgiLz48L3N2Zz4=');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    transition: all 0.3s ease 0s;
}

.elementor-loadmore-button.button-expanded:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.68' height='2' viewBox='0 0 20.68 2'%3E%3Cg id='Group_10815' data-name='Group 10815' transform='translate(-22857.5 -93.34)'%3E%3Cline id='Line_42' data-name='Line 42' x2='20.68' transform='translate(22857.5 94.34)' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.elementor-cta__description.elementor-loadmore-content {
    max-height: 93px;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all 0.3s ease-in-out 0s;
}

.js--show-content .elementor-cta__description.elementor-loadmore-content {
    max-height: 2000px;
}


.js--show-content .elementor-loadmore-button:after {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAuNjggMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTAgMWgyMC42OCIvPjwvc3ZnPg==');
}

.elementor-widget-link-slider .elementor-slide-button,
.elementor-widget-link-slider .elementor-title-link{
    display: inline-block;
}

.elementor-widget-link-slider .swiper-slide-inner img {
    width: 100%;
}

.elementor-widget-link-slider .elementor-slide-button {
    position: relative;
    transition: all 0.3s ease 0s;
}

.elementor-widget-link-slider .elementor-slide-button:hover {
    padding-left: 40px;
}


.elementor-widget-link-slider .elementor-slide-button:hover:after {
    opacity: 1;
    left: 0;
}

.elementor-widget-link-slider .elementor-slide-button:after {
    content: '';
    background-color: #707070;
    transition: all 0.3s ease 0s;
    opacity: 0;
    height: 1px;
    width: 35px;
    position: absolute;
    top: 12px;
    left: -35px;
}

.swiper-slide-image {
    margin-bottom: 20px;
}

.lSSlideOuter .lSSlideWrapper {
    margin: 0 136px;
}

.elementor-link-slider-wrapper {
    position: relative;
}

.elementor-link-slider-wrapper .slideControls {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.elementor-link-slider-wrapper .slider-arrow {
    display: inline-block;
    width: 114px;
    height: 33px;
}

.elementor-link-slider-wrapper .slider-arrow.opacity-0 {
    opacity: 0;
    pointer-events: none;
}

.elementor-link-slider-wrapper .slider-arrow:before {
    content: '';
    display: block;
    width: 72px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 114px 16px;
    transition: all 0.3s ease 0.3s;
}

.elementor-link-slider-wrapper .slider-arrow.slideNext:before {
    background-image: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20115.36%2016.421%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20data-name%3D%22Group%2011162%22%3E%3Cpath%20d%3D%22M114.86%208.211H.5%22%20data-name%3D%22Line%202%22%2F%3E%3Cpath%20stroke-linejoin%3D%22round%22%20d%3D%22M102.617.692l11.742%207.52-11.742%207.52%22%20data-name%3D%22Path%209984%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

.elementor-link-slider-wrapper .slider-arrow.slidePrev:before {
    background-image: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20115.36%2016.421%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20data-name%3D%22Group%2011162%22%3E%3Cpath%20d%3D%22M114.86%208.211H.5%22%20data-name%3D%22Line%202%22%2F%3E%3Cpath%20stroke-linejoin%3D%22round%22%20d%3D%22M102.617.692l11.742%207.52-11.742%207.52%22%20data-name%3D%22Path%209984%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    transform: rotate(180deg);
    margin-left: auto;
}

.elementor-link-slider-wrapper .slider-arrow:hover:before {
    width: 114px;
}

.elementor-widget-custom_call_to_action .cta_image-wrapper {
    display: block;
    background-size: cover;
    background-position: 50%;
    height: 100%;
    background-repeat: no-repeat;
}

@media (max-width: 1199.98px) {
    .lSSlideOuter .lSSlideWrapper {
        margin: 0 90px;
    }

    .elementor-link-slider-wrapper .slider-arrow:before  {
        width: 60px;
        height: 25px;
    }


    .elementor-link-slider-wrapper .slider-arrow:hover:before {
        width: 85px;
    }

    .elementor-link-slider-wrapper .slider-arrow {
        width: 85px;
        height: 28px;
    }
}

@media (max-width: 767.98px) {
    .lSSlideOuter .lSSlideWrapper {
        margin: 0;
    }

    .elementor-link-slider-wrapper {
        padding-bottom: 60px;
    }

    .elementor-link-slider-wrapper .slideControls {
        position: absolute;
        top: auto;
        bottom: 0;
        transform: none;
        justify-content: center;
        gap: 30px;
    }

    .elementor-link-slider-wrapper .slider-arrow {
        bottom: 0 !important;
        top: auto !important;
    }

    .elementor-link-slider-wrapper .slider-arrow.slideNext {
        right: 0 !important;
    }

    .elementor-link-slider-wrapper .slider-arrow.slidePrev {
        left: 0 !important;
    }
}
.mobile-only .elementor-widget-social-icons {
    display: block !important;
}

.custom-isotype-list {
    height: auto !important;
}