/* custom style */

/*home slider*/
.elementor-swiper {overflow:hidden;}
.elementor-main-swiper {width:100% !important;}
.elementor-swiper-button-prev {left:0px !important;}
.elementor-swiper-button-next {right:0px !important;}
.review_slider .swiper-slide >div{
    background: white;
    padding: 45px 30px;
    border-radius: 30px;
    box-shadow: 0px 5px 20px #CFCFCF66;
    position: relative;
    display: flex;
    flex-direction: column-reverse;
}

.review_slider .swiper-slide > div:after{
    content:"";
    height: 18px;
    background-color:var(--e-global-color-99191c2);
    border-radius: 30px 30px 0 0;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.review_slider .swiper-slide{
    overflow: visible;
    padding:  20px
}

.review_slider .elementor-swiper-button{
 width: 40px;
 height: 40px;
 background: var(--e-global-color-4e263a5);
 display: flex;
 align-items: center;
 justify-content: center;
 border-radius: 100%;
}

.review_slider .elementor-swiper-button-next{
    right: -35px;
}

.review_slider .elementor-swiper-button-prev{
    left: -35px;
}

.review_slider .elementor-testimonial__header{
    margin-top: 20px;
}

@media (max-width:767px){
.review_slider .elementor-swiper-button-next{
    right: 0px;
}

.review_slider .elementor-swiper-button-prev{
    left: 0px;
}

.review_slider .swiper-slide > div{
    padding:45px 30px 30px;
    border-radius:15px;
}
.review_slider .swiper-slide > div:after{
    border-radius:15px 15px 0 0 ;
}
}

/*home product section*/
.home_product > .elementor-container{
    display: grid !important;
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 35px;
    grid-row-gap: 40px;
}

.home_product .elementor-container .elementor-top-column{
    width: 100%;
    border-radius: 20px;
    box-shadow: 0px 5px 15px #98989833;
    background-color: white;
        overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
}

.home_product .package-image .elementor-widget-container a{
    display: flex;
    position: relative;
    padding-bottom: 60.81%;
}

.home_product .package-image img{
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
}

.home_product .package-image{
    padding-bottom: 20px;
}

.home_product .package-name{
    padding-left: 20px;
}

.home_product .package-price{
    padding-right: 20px;
    text-align: right;
}

.home_product .package-price span{
    font-size: 13px;
}

.home_product .package-desc{
    padding:10px 20px 20px;
}

.home_product .package-button{
    padding-left: 20px;
    padding-bottom: 20px;
    margin-top:auto;
}

.home_product .package-button svg{
    fill:var( --e-global-color-4e263a5 );
}

@media (max-width:1280px){
    .home_product .elementor-container{
        grid-template-columns:repeat(2,1fr);
    }
}

@media (max-width:767px){
    .home_product .elementor-container{
        grid-template-columns:repeat(1,1fr);
    }
}

.home_product > .elementor-container .elementor-top-column .elementor-widget-wrap{
    height: 100%;
    flex-direction: column;
}

/*home tab style */
.home_tab_section .eael-tabs-nav{
    min-width: 50%;
    padding-right: 40px;
    max-width: 50%;
}

.home_tab_section .eael-tabs-nav>ul{
    flex-direction: row !important;
    margin: 0 -7.5px -20px;
}

.home_tab_section .eael-tabs-nav>ul li{
    width: calc(50% - 15px) !important;
    margin: 0 7.5px 15px;
    text-align: center;
    border-radius: 15px;
    justify-content: center;
}

.home_tab_section .eael-tabs-content{
    overflow: visible;
}

.home_tab_section .eael-tabs-content>div{
    border-radius: 30px;
    text-align: center;
}

.home_tab_section h4{
    margin-bottom: 15px;
    font-size: 21px;
    font-family: "Poppins", Sans-Serif;
    font-weight: bold;
    color: var( --e-global-color-4b216c1 )
}

.home_tab_section .eael-tabs-content .eael-tab-content-item.active{
    display: flex;
    flex-direction: column;
    width: 100%;
}

.home_tab_section .eael-tabs-content p:last-child{
    margin-top: auto;
}

.home_tab_section .eael-tabs-content a{
        font-family: var(--e-global-typography-30cbe80-font-family ), Sans-serif;
    font-size: var(--e-global-typography-30cbe80-font-size );
    font-weight: var(--e-global-typography-30cbe80-font-weight );
    line-height: var(--e-global-typography-30cbe80-line-height );
    letter-spacing: var(--e-global-typography-30cbe80-letter-spacing );
    word-spacing: var(--e-global-typography-30cbe80-word-spacing );
    fill: var(--e-global-color-7171398 );
    color: var(--e-global-color-7171398 );
    background-color: var(--e-global-color-4e263a5 );
    border-radius: 30px 30px 30px 30px;
    padding: 10px 20px 10px 20px;
}

.home_tab_section .eael-tabs-content a:hover{
    background-color: var( --e-global-color-4b216c1 );
}

@media (max-width:1280px){
    .home_tab_section .eael-tabs-nav{
        padding-right:20px;
    }
}

@media (max-width:767px){
    .home_tab_section .eael-tabs-nav{
        width:100%;
        padding-right:0;
        max-width:100%;
        padding-bottom:20px;
        overflow-x:scroll;
        overflow-y:hidden;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    
    .home_tab_section .eael-tabs-nav>ul{
        margin:0;
        flex-wrap:nowrap;
    }
    
    .home_tab_section .eael-tabs-nav>ul li{
        min-width:max-content;
        margin:0 10px 0 0;
    }
    
    .home_tab_section .eael-tabs-nav::-webkit-scrollbar {
         display: none;
    }
    
    .home_tab_section .eael-tabs-content p:last-child{
        margin-top:20px;
    }
}
a.extra_cart_button, .single_variation_wrap a.btn-atc {  color: #FFFFFF !important;  background-color: #E52226 !important;  font-family: "Roboto", Sans-serif;  font-size: 16px !important;  font-weight: 500;  border-style: solid;  border-width: 0px 0px 0px 0px;  border-radius: 30px 30px 30px 30px !important;
  padding: 10px 26px !important;  margin-top: 11px !important;}
a.extra_cart_button:hover, .single_variation_wrap a.btn-atc:hover {color: #FFFFFF;background-color: #003F91 !important;}
.single_variation_wrap a.btn-atc {margin-top:0px !important}
.single_variation_wrap .single_add_to_cart_button {display:none !important;}
.side-btn .elementor-icon-wrapper{margin-left:15px !important;}
.elementor-icon-wrapper{
    display: flex;
}
.elementor-icon-wrapper > i{
    font-family: "Font Awesome 6 Free";
}
@media (max-width: 767)
{
	.elementor-products-grid ul.products.elementor-grid {display:block !important}
	.elementor-products-grid ul.products.elementor-grid li {display:block !important; margin-bottom:25px;}
}
a.woof_hide_auto_form {display:none !important}