/*
Theme Name: Vive Child
Theme URI: https://themes.themegoods.com/vive/landing
Description: Premium Fitness Gym WordPress Theme
Version: 1.0
Author: ThemeGoods
Author URI: https://themeforest.net/user/ThemeGoods
License: Themeforest License
License URI: https://themeforest.net/licenses/regular_extended
Text Domain: vive
Template: vive
*/

@import "../vive/style.css";

@font-face {
    font-family: 'Calistoga';
    src: url('assets/fonts/Calistoga-Regular.woff2') format('woff2'),
        url('assets/fonts/Calistoga-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* @font-face {
    font-family: 'Sports World';
    src: url('assets/fonts/SportsWorld.woff2') format('woff2'),
        url('assets/fonts/SportsWorld.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */
body.single-post .post-author
{
	display:none !important;
}
body p,
body div,
body span
{
    font-family: 'Calistoga' !important;
}
[class^="ti-"], [class*=" ti-"]
{
    font-family: 'themify' !important;
}
#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon, .wp-admin-bar-arrow
{
    font: normal 20px/1 dashicons !important;
}
#respond
{
    display:none;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body h1 *,
body h2 *,
body h3 *,
body h4 *,
body h5 *,
body h6 *
{
     font-family: 'Calistoga' !important;
}
body.single-post .post-info-cat
{
    display:none;
}
#wrapper .ctlt-block .item-content
{
    padding-left:.5rem;
    padding-right:.5rem;
}
#wrapper .ctlt-block .item-content .service-carousel-title
{
    font-size: 22px;
    white-space:nowrap;
    font-weight: 500;
}
body .elementor-890 .elementor-element.elementor-element-1c9fd78 img
{
    width:65px;
}
body .elementor-890 .elementor-element.elementor-element-d831277:not(.elementor-motion-effects-element-type-background)
{
    padding:4px 0;
}
.elementor-902 .elementor-element.elementor-element-8d625ed .themegoods-animated-text h2 r,
.elementor-902 .elementor-element.elementor-element-8d625ed .themegoods-animated-text h2 r span
{
    color:#FF414B;
}
.vive-cart-icon
{
    display:none;
}
body .testimonials-slider-wrapper .testimonial-carousel .testimonial-block
{
    padding-top: 0;
}
.hlv-section .service-carousel-wrapper .owl-carousel .owl-dots
{
    display:none;
}
.hlv-section .elementor-widget:not(:last-child)
{
    margin-bottom:0;
}
.hlv-section .team-carousel-wrapper .item:hover:before
{
    opacity: 1;
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #FF414B 100%);
}
.hlv-section .team-carousel-wrapper .item:hover
{
    transform: translateY(-10px);
    box-shadow: 0 25px 55px rgb(0 0 0 / 22%);
}
.hlv-section .style2 .owl-carousel .owl-stage-outer {
    overflow: visible;
}
.hlv-section
{
    padding-top:10px !important;
}
#hocphi
{
    background-position: 0 0;
    background-size: 100% 100%;
}
.elementor-902 .elementor-element.elementor-element-4ba5a26 .themegoods-animated-text h1
{
    padding-right:.25rem;
    padding-bottom:.25rem;
}
.elementor-902 .elementor-element.elementor-element-8b9fde8 .themegoods-animated-text h2,
.elementor-902 .elementor-element.elementor-element-c1ac9aa .themegoods-animated-text h2
{
    padding-left:.25rem;
}
.elementor-902 .elementor-element.elementor-element-c1ac9aa .themegoods-animated-text h2,
.elementor-902 .elementor-element.elementor-element-071f798 .themegoods-animated-text h2
{
    padding-top:.25rem;
}
.elementor-902 .elementor-element.elementor-element-071f798 .themegoods-animated-text h2
{
    padding-right:.25rem;
}
.elementor-902 .elementor-element.elementor-element-f4ca81a .themegoods-animated-text h2
{
    padding-top:.25rem;
    padding-bottom:.25rem;
}
.elementor-902 .elementor-element.elementor-element-8d625ed .themegoods-animated-text h2
{
    padding-bottom:.25rem;
    padding-right:.25rem;
}
.elementor-section .elementor-element-1db892a>div>div
{
    margin-bottom:0rem;
}
.elementor-902 .elementor-element.elementor-element-6580a77 .themegoods-animated-text h2,
.elementor-902 .elementor-element.elementor-element-00ed948 .themegoods-animated-text h2
{
    padding-right:.5rem;
    padding-bottom:.25rem;
}
.team-carousel-wrapper.style2 .item
{
    min-height:400px;
}
@media screen and (max-width: 767px)
{
    .elementor-902 .elementor-element.elementor-element-58b7476:not(.elementor-motion-effects-element-type-background)
    {
        background-position: center bottom !IMPORTANT;
        min-height: 210vw;
    }
    .team-carousel-wrapper.style2 .item
    {
        min-height:380px;
    }
    .elementor-890 .elementor-element.elementor-element-1c9fd78 img,
    .elementor-895 .elementor-element.elementor-element-b7a96a2 img
    {
        width:50px !important;
    }
    body .elementor-890 .elementor-element.elementor-element-d831277
    {
        padding: .25rem 0;
    }
    .elementor-element.elementor-element-003ed0e,
    .elementor-element.elementor-element-8b9fde8
    {
        margin-bottom: 10px !important;
    }
    body .elementor-902 .elementor-element.elementor-element-9989049 .elementor-heading-title
    {
        font-size: 35px;
        white-space: nowrap;
    }
    .elementor-902 .elementor-element.elementor-element-2bb49a8.elementor-element
    {
        position:static;
        width: 100%;
        margin-bottom: -20px;
    }
    .elementor-element.elementor-element-f4ca81a,
    .elementor-902 .elementor-element.elementor-element-3153586
    {
        margin-bottom:0 !important;
    }
    .elementor-902 .elementor-element.elementor-element-071f798 .themegoods-animated-text
    {
        margin-left:10px;
    }

    .elementor-902 .elementor-element.elementor-element-071f798 .themegoods-animated-text span,
    .elementor-902 .elementor-element.elementor-element-c1ac9aa .themegoods-animated-text span,
    .elementor-902 .elementor-element.elementor-element-21326e6 .themegoods-animated-text span,
    .elementor-902 .elementor-element.elementor-element-f4ca81a .themegoods-animated-text span,
     .elementor-902 .elementor-element.elementor-element-f4ca81a .themegoods-animated-text h2
     {
         font-size:30px !important;
     }
     .elementor-element.elementor-element-5c5a187 .owl-carousel .owl-item
     {
         min-width:100vw;
     }
     .elementor-902 .elementor-element.elementor-element-d586a87
     {
         margin-top:20px;
     }
     .elementor-902 .elementor-element.elementor-element-2ef0e19 .elementor-heading-title
     {
        line-height: 1;
     }
     #hocphi
     {
       
         background-size: 0;
     }
     body .themegoods-animated-text span.blast
    {
        display:inline;
    }
    body .elementor-902 .elementor-element.elementor-element-e0e8e7e > .elementor-widget-container
    {
        margin:0;
    }
    .elementor-902 .elementor-element.elementor-element-515294f.elementor-element ul
    {
        justify-content: center;
    }
    .elementor-902 .elementor-element.elementor-element-055b495.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated>.elementor-widget-vive-animated-text
    {
        margin-bottom:15px;
    }
}