/*
Theme Name: Vita Solutions
Theme URI:  https://sagedigital.io/vita/
Author:     Sage Digital Agency
Author URI: https://sage.agency/
Template:   hello-elementor
Version:    1.0
License:    GNU General Public License v2 or later
*/
@font-face { font-family: 'Aileron Black'; 
			 src: url('/wp-content/themes/vita-solutions-hello-elementor-child/assets/fonts/Aileron-Black.otf'); 
    
} 
@font-face { font-family: 'Aileron Regular'; 
			 src: url('/wp-content/themes/vita-solutions-hello-elementor-child/assets/fonts/Aileron-Regular.otf'); 
    
} 
@font-face { font-family: 'Aileron SemiBold'; 
			 src: url('/wp-content/themes/vita-solutions-hello-elementor-child/assets/fonts/Aileron-SemiBold.otf'); 
    
}
h1,h2,h3,h4,h5,h6{
font-family: 'Aileron Black' !important;
}

body *{
   font-family: 'Aileron Regular' !important;
}
body .fa,body .far, body .fas {
    font-family: "Font Awesome 5 Free" !important;
}
.clr-1-text{
    color:#4E87A0 !important;
}
.clr-2-text{
    color:#00B08B !important;
}
/*** hover box for services ***/
.hover-box .uc_long_content_box:hover .uc_image_box {
    transform: scale(1.09);
    z-index: 99;
}

.hover-box .uc_long_content_box_holder .uc_long_content_box_box .uc_image_box {
    transition: 0.3s all ease-out;
}


.hover-box .uc_long_content_box_holder .uc_long_content_box_box,
.hover-box .uc_long_content_box_holder,
.hover-box .uc_long_content_box{
    overflow: visible !important;
}

.hover-box .uc_box_content {
    z-index: 9999 !important;
}
.ehf-header #masthead .elementor-sticky.elementor-sticky--active {
   
}
 .ehf-header #masthead .elementor-sticky--effects{ background-color: #F6FFFD !important } 

 .ehf-header #masthead{ transition: background-color 2s ease !important; } 

 .ehf-header #masthead .elementor-sticky--effects >.elementor-container{ min-height: 80px; } 

 .ehf-header #masthead  > .elementor-container{ transition: min-height 1s ease !important; }
.counter-section .elementor-counter-number-wrapper .elementor-counter-number-prefix {
    display: none;
}

.counter-section .elementor-counter-title {
    text-align: left !important;
}
.call-btn .elementor-button-text >span {
    font-weight: 400;
    font-size: 12px;
    text-align: left;
    margin-bottom: 3px;
    display: inline-block;
}

.call-btn .elementor-button-text {
    text-align: left;
}

.call-btn .elementor-button-icon {
    width: 40px;
    background-color: rgb(3, 66, 119);
    line-height: 45px;
    border-radius: 50px;
    height: 40px;
    color: #fff;
    position: relative;
    right: -10px;
}

.call-btn .elementor-button-icon svg {
    fill: #fff;
}
.elementor-testimonial--layout-image_right .elementor-testimonial {
    align-items: center;
}


.elementor-testimonial__content .elementor-testimonial__text:before {
    content: '';
    position: absolute;
    margin-top: -31px;
    left: 0px;
    width: 146px;
    height: 26px;
    background-image: url('https://sagedigital.io/vita/wp-content/uploads/2024/02/Frame-5.svg');
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-testimonial__content:after {
    content: '';
    position: absolute;
    right: 0px;
    width: 109px;
    height: 69px;
    background-image: url('https://sagedigital.io/vita/wp-content/uploads/2024/02/unnamed-file.png');
    z-index: 9999;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-testimonial__content {
    position: relative;
}
.featured-post-list .elementor-post__read-more {
    background-color: #1B1D22;
    display: inline-block;
    padding: 16px 30px;
    border-radius: 10px;
    color: #fff !important;
    font-size: 16px !important;
    text-decoration: none !important;
}
.hover-box .uc_long_content_box_box .uc_image_box:before {
    content: '';
    position: absolute;
    right: 20px;
    width: 20px;
    height: 20px;
    background-image: url('https://sagedigital.io/vita/wp-content/uploads/2024/02/arrow-up-right.png');
    top: 20px;
    z-index: 1;
}
.flip-items .ue-item-image .ue-flip-item-title {
    bottom: 14px !important;
    position: absolute !important;
    left: 0px;
    right: 0px;
    text-align: center;
    padding: 0px 12px !important;
font-size:25px !important;
font-weight:700 !important;
}
.elementor-testimonial--layout-image_right .elementor-testimonial{
    gap:50px
}
.elementor-element .swiper .elementor-swiper-button-prev {
    left: -25px;
}

.elementor-element .swiper .elementor-swiper-button-next {
    right: -25px;
}
@media(max-width:767px){
    .elementor-testimonial .elementor-testimonial__content {
    flex: 0 0 100%;
    order: 2;
    padding-bottom: 90px;
    padding-top: 40px;
}

.elementor-testimonial {
    flex-wrap: wrap;
}

.elementor-testimonial .elementor-testimonial__footer {
    flex: 0 0 100%;
    order: 1;
}
.hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle,#mobile_menu {
    position: absolute;
    right: 0px;
    z-index: 99999;
    top: -70px;
}
.counter-section .elementor-counter-number-wrapper .elementor-counter-number-prefix {
    display: inline-block;
}
.counter-section .elementor-counter-title {
    text-align: center !important;
}
footer#colophon .elementor-nav-menu li a {
    text-align: center !important;
    justify-content: center;
}
.featured-post-list .elementor-post__read-more {
    width: 100% !important;
    text-align: center !important;
}
.elementor-testimonial--layout-image_right .elementor-testimonial{
    gap:0px
}
.elementor-element .swiper .elementor-swiper-button-prev {
    left: 0px;
}

.elementor-element .swiper .elementor-swiper-button-next {
    right: 0px;
}
}