/*!
Theme Name: Kadence
Theme URI: https://www.kadencewp.com/kadence-theme/
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Version: 1.4.5
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence
Requires at least: 6.3
Tested up to: 6.9.1
Tags: translation-ready, accessibility-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce
Requires PHP: 7.4

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share
what you've learned with others.
*/
*{margin:0;padding:0}
html{scroll-behavior:smooth}
body{background-color:#fff !important;font-family:montserrat;padding:10px;}
.home{overflow-X:hidden}
ul{list-style:none; padding: 0px; margin: 0;}
li{list-style: none;}
#comments { display: none;}
p { margin-bottom: 0px;}
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary { margin: 0 !important;}
.ast-separate-container { background-color: #fff !important;}
.container{width: 1440px;margin: 0 auto}
.flex_bt{display:flex;align-items:flex-start;justify-content:space-between}
.flex{display:flex;align-items:center;justify-content:space-between}
.flex_center{display:flex;align-items:center;}
.home_sec h1{font-family:montserrat;font-weight:700;font-size:70px;color: #fff;line-height:80px;    letter-spacing: -2.8px;}
.home_sec h1 span{font-weight:400}
.home_sec h2 {
    font-family: montserrat;
    font-weight: 300;
    font-size: 50px;
    line-height: 60px;
    letter-spacing: -2.5px;
    color: #4D2E6D;
    text-align: center;
}
.home_sec span.line2 {
    font-weight: 600;
    color: #8085D6;
}
.home_sec span.highlight {
    color: #4D2E6D;
}
.home_sec h4{font-family:montserrat;font-weight:700;font-size:24px;}
.home_sec h3{font-family:montserrat;font-weight:700;font-size:24px;color: #4D2E6D}
.home_sec h5{font-family:montserrat;font-size:18px;line-height:1.5;font-weight:400}
.home_sec p {
    font-family: montserrat;
    font-size: 22px;
    line-height: 1.5;
    font-weight: 500;
}
a{text-decoration:none;}
/*-----------------------------navigation-------------------------*/
.nav_content {
    background: #fff;
    box-shadow: 0 10px 26px #00000010;
    padding: 18px 40px;
    border-radius: 200px;
}
.nav_logo p
 {
    color: #8085d6;
    font-size: 40px;
    font-weight: 700;
}
.primary_btn {
    display: flex;
    align-items: center;
    gap: 12px;
    overflow: hidden;
    background-color: #00AFAB;
    border: none;
    border-radius: 45px;
    color: #fff;
      padding: 18px 17px;
    text-decoration: none;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    transition: color .3s ease-in-out;
    cursor: pointer;
    font-family: montserrat;
    font-weight: 700;
}

        .primary_btn::before {
            content: '';
            position: absolute;
            z-index: -1;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: #8085D6;
            transform: scaleX(0);
            transform-origin: left;
            transition: transform .3s ease-in-out;
            border-radius: 45px;
        }

        .primary_btn:hover { color: #fff; }
        .primary_btn:hover::before { transform: scaleX(1); }
        .primary_btn:hover .icon-before { transform: translateX(-4px); }
        .primary_btn:hover .icon-after  { transform: translateX(4px);  }
.primary_btn:hover img{animation: 2s blink linear infinite;}
@keyframes blink{0%, 100%{transform:scale(1);}
  50%{transform:scale(2)}
}
@keyframes transformX{0%, 100%{transform:translateX(0px);}
  25%{transform:translateX(-8px)}
   50%{transform:translateX(0px)}
  75%{transform:translateX(8px)}
}
@keyframes transformY{0%, 100%{transform:translateY(0px);}
  25%{transform:translateY(-8px)}
   50%{transform:translateY(0px)}
  75%{transform:translateY(8px)}
}
@keyframes blinkslow{0%, 100%{transform:scale(1);}
  50%{transform:scale(1.5)}
}

a.primary_btn.blue_btn {
    background-color: #8085d6;
}
.primary_btn.blue_btn::before { background-color: #00aeac;}
.nav_content .primary_btn {padding: 13px 17px;}
/*------------------banner section----------------------*/
.medcovet_ban_sec {
    background: url(/medcovet/wp-content/uploads/2026/04/Group-25.webp);
    width: 100%;
    padding-top: 30px;
    background-size: 100% 100% !important;
    background-repeat: no-repeat;
    height: 1065px;
}
.banner_content {
    padding-top: 175px;;
}
.banner_content h1{padding-bottom:15px;}
.banner_content p{color: #fff;width: 55.5%;    padding-bottom: 30px;}
.banner_btn_clm {
    gap: 10px;
}
/*----------------help section-----------------*/
.help_sec {
    padding: 150px 0px;
    background: url(/medcovet/wp-content/uploads/2026/04/ChatGPT-Image-Apr-16-2026-10_59_01-AM-1.webp);
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 8%;
}
.help_image-content_clm {
    padding-top: 60px;
}
.help_image-clm, .help_content_clm {
    width: 50%;
}
.help_content_clm{padding-left:70px;}
.help_content_clm p {
    font-weight: 600;
    font-size: 20px;
    color: #4D2E6D;    letter-spacing: -1px;line-height:36px;
}
.help_content_clm h4 {
    color: #00AFAB;
       padding: 20px 0px 30px;
}
.help_icon_clm li {
    font-family: 'montserrat';
    font-weight: 500;
    font-size: 20px;
    color: #2B2828;
    line-height: 45px;
    padding-left: 45px;
    background: url(/medcovet/wp-content/uploads/2026/04/Vector-4.webp);
    background-repeat: no-repeat;
    background-position-y: 15px;
}
.help_icon_clm{padding-bottom:35px;}
.help_button_clm, .button_clm{
    width: fit-content;
}
/*----------------------guide section------------------------*/
.guidence_sec {
    background: linear-gradient(180deg, #F4F9FC, #F1EEF5);
    padding: 150px 0px;border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.guide_content_clm, .guide_image_clm {
    width: 50%;
}
.guidence_image-content_clm {
    padding-top: 60px;
}
.guide_content_clm p {
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    color: #00AFAB;
}
.guide_icon_content p {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #2B2828;
    letter-spacing: -0.4px;
}
.guide_icon_sec {
    padding-top: 35px;
    gap: 150px;
}
.guide_icon_content span{font-weight: 500;
    font-size: 36px;}
.guide-icon-clm {
    width: 50%;
}
.button_content_clm {
       background: #fafafc;
    padding: 27px 40px;
    border-radius: 200px;
    margin-top: 60px;
    width: 1440px;
    border: 2px solid #fff;
}
.guide_icon_img {
    padding: 18px;
    background: #fff;
    width: fit-content;
    border-radius: 50%;box-shadow: 0 10px 15px #00000005;margin-bottom:10px;
}
.guide_image_clm {
    display: flex;
    align-items: center;
    justify-content: flex-end;    position: relative;
}
/*.guide_icon_img:hover img{animation: 2s blinkslow linear infinite;}*/
.subhead {
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 36px !important;
    color: #4D2E6D;
    text-align: center;    padding-top: 10px;
}

.abs_1 {
    position: absolute;
    top: 2%;
    right: 1%;animation: 2s transformX linear infinite;
}
.abs_2 {
    bottom: -6%;
    position: absolute;
    left: 6%;animation: 2s transformY linear infinite;
  
}
/*-----------------works sec----------------*/

.work_sec.home_sec {
    padding: 150px 0px;background: linear-gradient(125deg, #C6E8EC30, #8085D630);border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;position:relative;
}
        .cards-wrapper {
            gap: 20px;    margin-top: 60px;
        }

        /* Card — no border ever */
        .card {
          width:33%;
            text-align: center;
            cursor: pointer;
        }

        /* Image wrapper — relative so ::before can be offset */
        .card-image-wrap {
            position: relative;
            display: inline-block;
            width: 100%;
            border-radius: 16px 16px 0 0;
            overflow: visible; /* allow border to peek out */
        }

        /* The offset decorative border — hidden by default */
        .card-image-wrap::before {
            content: '';
            position: absolute;
            top: -10px;
            left: 10px;
            width: 100%;
            height: 100%;
            border: 2.5px solid #4bb8b8;
            border-radius: 16px;
            opacity: 0;
            transition: opacity 0.3s ease;
            pointer-events: none;
            z-index: 2;
        }

        /* Show border on card hover */
        .card:hover .card-image-wrap::before {
            opacity: 1;
        }

        .card-image {
            width: 100%;
            object-fit: cover;
            border-radius: 16px 16px 0 0;
            display: block;
        }

.icon-wrap {
    width: 63px;
    height: 63px;
    background: #fff;
    border-radius: 50%;
    margin: -40px auto 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 3;
       outline: 18px solid #8085d6;
}

       .icon-wrap .step-number {
    font-size: 30px;
    font-weight: 700;
    color: #4D2E6D;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'montserrat';
    line-height: 36px;
}
.card-title {
    font-size: 26px;
    font-weight: 700;
    color: #4D2E6D;
    line-height: 1.4;
        padding: 30px 16px 20px;text-transform: capitalize;
}
.card-text {
    font-size: 20px !important;
    color: #2B2828;
    line-height: 28px !important;
    padding: 0 20px;
    font-weight: 500 !important;
}
        .card {
            transition: transform 0.3s ease;
        }
  /*      .card:hover {
            transform: translateY(-4px);
        }*/
.guide_button_clm{position:absolute;bottom: -6%;background: linear-gradient(360deg, #EBF1F5, #fff);}
.button_content_clm p {
    font-size: 24px;
    color: #4D2E6D;
    font-weight: 600;
    letter-spacing: -1.2px;
}
.card:hover .icon-wrap {
    transform: rotateY(180deg);
}
.icon-wrap{transform-style: preserve-3d;
    transition: transform .3s ease-in-out;}
/*-----------------------about section--------*/
.about_sec {
    padding: 210px 0px 150px;
}
.about_row {
    padding-top: 50px;
    gap: 50px;
}
.about_img {
    padding-bottom: 50px;
}
.about_clm {
    width: 33%;cursor:pointer;
}
.about_content h3{padding-bottom:20px;letter-spacing: 0px;}
.about_content p{font-size: 20px;color: #2b2b2b;letter-spacing: 0px;}
.about_img img {
    transform-style: preserve-3d;
    transition: transform .3s ease-in-out;
}
.about_clm:hover .about_img img {
    transform: rotateY(180deg);
}
/*--------------------------owner secton-------------------*/
.owners_sec.home_sec {
    background: linear-gradient(180deg, #F4F9FC, #F1EEF5);padding-top:150px;border-radius: 15px;
}
.owner_img_clm, .owner_content_clm
 {
    width: 50%;
}
.owner_content_clm h4 {
    color: #00AFAB;
    line-height: 100px;
}
.owners_sec .help_icon_clm {
    padding-bottom: 10px; 
}
.owner_content_clm .blue_color {
    color: #8085D6;
}
.owner_img_clm{position:relative}
.owner_abs{position:absolute;}
.owner_abs {
    position: absolute;
    bottom: 0%;
    right: -2%;
}
.owners_clm {
    gap: 70px;
}
.owner_img_clm img{margin-left:-80px;}
.owner_content_clm p {
    font-weight: 500;
    font-size: 22px;
    color: #4D2E6D;
    line-height: 1.7;
}
/*------------------therapy section-----------------*/
.therapy_sec.home_sec {
    padding: 150px 0px;
}
.therapy_sec  {
    background: url(/wp-content/uploads/2026/04/therapy_bg.webp);
    background-repeat: no-repeat;
   background-position: bottom center;    background-position-y: 77%;
}
.therapy_2rows_clm{background: url(/medcovet/wp-content/uploads/2026/04/therapy_img.webp);
    background-repeat: no-repeat;
   background-position: bottom center;}
.therapy_clm2 h3, .therapy_clm4 h3{text-align:right}
.therapy_row2{ padding-bottom: 85px;}
.therapy_clm {
    gap: 18px;position:relative;
}
.therapy_clm1, .therapy_clm2{padding-bottom:115px;}
.therapy_clm3, .therapy_clm4{padding-bottom:115px;}
.therapy_row1{padding-top:60px;}
.therapy_clm1::after {
    position: absolute;
    content: '';
    background: url(/medcovet/wp-content/uploads/2026/04/arrow1.webp);
    background-repeat: no-repeat;
    width: 459px;
    height: 38px;
    top: 45%;
    left: 10%;
}
.therapy_clm3{
    background: url(/medcovet/wp-content/uploads/2026/04/arrow2.webp);
    background-repeat: no-repeat;
    background-position-y: 54%;
    background-position-x: 51%;
}
.therapy_clm2::after {
   position: absolute;
    content: '';
    background: url(/medcovet/wp-content/uploads/2026/04/arrow3.webp);
    background-repeat: no-repeat;
     width: 459px;
    height: 38px;
    top: 45%;
    left: -12%;
}
.therapy_clm4{
    background: url(/medcovet/wp-content/uploads/2026/04/arrow4.webp);
    background-repeat: no-repeat;
    background-position-y: 54%;
    background-position-x: 51%;
}

/*--------------------------------------------------------testimonilas 1---------------------------------------------*/
.test_slide {
    background-color: #fff;
    border-radius: 10px;
    padding: 65px 20px 50px 40px;
    margin-right: 14px;
    margin-left: 14px;
    transition: all 0.4s ease-in-out;
    margin-top: 30px;
    background-image: url(/medcovet/wp-content/uploads/2026/04/test_quote_bg.webp);
    background-repeat: no-repeat;
    background-position-x: 27px;
    background-position-y: 37px;cursor:pointer;
}
.quote_star_div{padding-right:30px;}
.testimonial_slider { background: linear-gradient(160deg, #C6E8EC, #8085D6); padding: 150px 0px;border-radius:15px;}
#test-slider{margin-top: 40px;}
.name_prof {gap:20px;    padding-top: 70px;}
.testimonial_slider .owl-next{position:absolute;top:50%;left:103%;background:url(/medcovet/wp-content/uploads/2026/04/right-arrow.webp);background-position: center center;background-repeat:no-repeat;padding:35px;border-radius:50%;width:27px;height:27px;font-size:0;background-color:#ff0;transition:all .3s ease-in-out}
.testimonial_slider .owl-next:hover{background:url(/medcovet/wp-content/uploads/2026/04/arrow-right_hover.png);background-position: center center;background-repeat:no-repeat;border: 1px solid #00AFAB;}
.testimonial_slider .owl-prev {
    position: absolute;
    top: 50%;
    left: -6%;
    background-image: url(/medcovet/wp-content/uploads/2026/04/left-arrow.webp);
   background-position: center center;
    background-repeat: no-repeat;
    padding: 35px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #fff;
    transition: all .3s ease-in-out;
    width: 12px;
    height: 21px;
    font-size: 0;
}
.testimonial_slider .owl-next {
    position: absolute;
    top: 50%;
    right: -10%;
    background-image: url(/medcovet/wp-content/uploads/2026/04/right-arrow.webp);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 35px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #fff;
    transition: all .3s ease-in-out;
    width: 12px;
    height: 21px;
    font-size: 0;
}
.testimonial_slider .owl-prev:hover{background: url(/medcovet/wp-content/uploads/2026/04/arrow_left_hover.png);background-position-x:50%;background-position-y:48%;background-repeat:no-repeat;border: 1px solid #00AFAB;}
.testimonial_slider .owl-pagination{display:none;align-items:center;justify-content:center;margin-top:25px}
.testimonial_slider .owl-page{width:15px;height:15px;background:#fff;border-radius:50%;margin:10px}
.testimonial_slider .owl-page.active{outline:2px solid red;outline-offset:5px;width:40px!important;height:15px!important;border-radius:5px!important}
.testimonial_slider p.test_desc {
    font-size: 20px;
    line-height: 36px;
    position: relative;
    margin-top: 40px;
    font-weight: 500;
    color: #2B2828;
    letter-spacing: -1px;padding-right: 20px;
}

.testimonial_slider h3{font-size:20px;font-weight:700;text-transform:uppercase;padding-top:20px}
.testimonial_slider p.test_prof{font-size:18px}
.quote-img{width:30px !important;height:24px;}
.star-img{width:96px !important;height:17px;}
.testimonial_slider .owl-item.center .test_slide{background-color:#fc0!important;transform:scale(1.1)!important;z-index:10!important;position:relative!important;box-shadow:0 4px 15px rgba(0,0,0,.3);transition:all .3s ease-in-out;margin:30px 15px 30px}
.quote_img_dev{position:relative}
.test_desc{
  height:250px;
  overflow-y:auto;
}
 .test_desc::-webkit-scrollbar{
  width:10px;
  background-color: transparent;
}

.test_desc::-webkit-scrollbar-track{
  background:#D9D9D950;
  border-radius:10px;
}

.test_desc::-webkit-scrollbar-thumb{
  background:#4D2E6D;
  border-radius:10px;
} 


/*--------------------medcovet faq--------------------*/
.medcovet_faq_section{padding:150px 0 0px}
.medcovet_faq_section_row {
    width: 900px;
    margin: 0 auto;padding-top: 20px;padding-bottom: 70px;
}
/* headings */
.medcovet_faq1_heading,.medcovet_faq2_heading,.medcovet_faq3_heading,
.medcovet_faq4_heading,.medcovet_faq5_heading,.medcovet_faq6_heading,
.medcovet_faq7_heading{
     font-size: 24px;
    padding: 16px 0;
    line-height: 40px;
    font-weight: 700;
    color: #4D2E6D;font-family:montserrat;
}

/* content */
.medcovet_faq1_content,.medcovet_faq2_content,.medcovet_faq3_content,
.medcovet_faq4_content,.medcovet_faq5_content,.medcovet_faq6_content,
.medcovet_faq7_content{
      font-size: 20px;
    line-height: 30px;
    padding-bottom: 20px;
    font-weight: 500;font-family:montserrat;letter-spacing: -1px;
}

/* hidden content */
#medcovet_faq1_content_column,
#medcovet_faq2_content_column,
#medcovet_faq3_content_column,
#medcovet_faq4_content_column,
#medcovet_faq5_content_column,
#medcovet_faq6_content_column,
#medcovet_faq7_content_column{
  display:none;
}

/* arrow */
.medcovet_active_div1,.medcovet_active_div2,.medcovet_active_div3,
.medcovet_active_div4,.medcovet_active_div5,.medcovet_active_div6,
.medcovet_active_div7{
  background:url(/medcovet/wp-content/uploads/2026/04/faqarrow.webp) no-repeat right;
  cursor:pointer;
  transition:all 0.3s ease;
}

.medcovet_active_div_image_change{
  background:url(/medcovet/wp-content/uploads/2026/04/faq-down.webp) no-repeat right;
}

/* borders */
.medcovet_faq_main_div1,.medcovet_faq_main_div2,.medcovet_faq_main_div3,
.medcovet_faq_main_div4,.medcovet_faq_main_div5,.medcovet_faq_main_div6,
.medcovet_faq_main_div7{
      border-bottom: 2px solid #8085D620;
  padding:20px 0px;
}
.contact_sec {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.contact_sec h2{font-size:40px;}
.contact_sec p{padding: 10px 0px 30px;font-size: 24px;
    font-weight: 700;
    color: #8085D6;text-transform:capitalize;}
.contact_button {
    width: fit-content;
}
/*---------------------footer sec----------------*/
.free_consult_sec {
    background-image: url(/medcovet/wp-content/uploads/2026/04/Mask-group-2.webp);
    background-color: #8085D6;padding:150px 0px;border-radius:15px;position:relative;
}
.consult_heading_clm, .consult_button_dsc_clm {
    width: 50%;
}
.consult_heading_clm h2{color: #fff;text-align:left}
.consult_heading_clm span.line2{color: #fff}
.consult_button_dsc_clm p {
    font-size: 24px;
    color: #fff;
    font-weight: 600;letter-spacing: -1.2px;padding-bottom: 35px;
}
.free_consult_sec .flex_bt{gap:140px;}
.consult_button_dsc_clm {
    padding-left: 40px;
}
.consult_btn_clm
 {
    width: fit-content;
}
a.primary_btn.white_btn {
    background-color: #fff;color: #8085D6;
}
.primary_btn.white_btn::before { background-color: #00aeac;}
.primary_btn.white_btn img{filter: brightness(0) saturate(100%) invert(63%) sepia(8%) saturate(6823%) hue-rotate(203deg) brightness(90%) contrast(85%);}
.primary_btn.white_btn:hover { color: #fff;}
.primary_btn.white_btn:hover img{filter: brightness(0) saturate(100%) invert(93%) sepia(0%) saturate(7493%) hue-rotate(279deg) brightness(114%) contrast(102%);}







    /* ========== STILL HAVE QUESTIONS SECTION ========== */
        .questions-sec {
            background: #fff;
            text-align: center;
            position: relative;
            overflow: visible;
        }

        .questions-inner {
            position: relative;
            width: 1600px;
            margin: 0 auto;
            display: flex;
            align-items: flex-end;
            justify-content: center;padding-bottom: 90px;
        }

        /* Left dog image — bleeds out from bottom */
.dog-left {
    position: absolute;
    left: -3%;
    bottom: -42%;
    object-fit: contain;
    object-position: bottom;
}

        /* Right dog image — bleeds out from bottom */
       .dog-right {
    position: absolute;
    right: -5%;
    bottom: -40%;
    object-fit: contain;
    object-position: bottom;
}

        .questions-content {
            position: relative;
            z-index: 2;
            padding: 0 20px 60px;    display: flex;
    flex-direction: column;
    align-items: center;
        }

        .questions-content h2 {
            font-size: 40px;
        }

        .questions-content h3 {
                padding: 10px 0px 30px;
    font-size: 24px;
    font-weight: 700;
    color: #8085D6;
    text-transform: capitalize;
        }

        



.copy_right_sec {
    padding: 30px 0px;
}
.copy_right_sec p {
    font-weight: 500;
    font-size: 20px;
    color: #4D2E6D;font-family:montserrat;
}
.copy_right_sec a {
    font-size: 20px;
    font-weight: 500;color: #4D2E6D;font-family:montserrat;
}
.copy_right_sec a:hover{color:#00AFAB }
.social_icons_clm{display:flex;gap:30px;}
