/*
Theme Name: click5 Interactive Theme
Theme URI: https://www.click5.com/
Author: click5 Interactive
Author URI: https://www.click5.com/
Description: click5 Interactive WordPress Theme
Version: 3.0.15
*/

:root {
    --font-body: "Poppins", sans-serif;
    --font-head: "Funnel Display", sans-serif;
    --color-primary: #f46c28;
    --color-secondary: #5f727b;
    --color-head: #434343;
    --color-body: #5a5a5a;
    --color-light: #ffffff;
    --color-dark: #000000;
    --color-border: #e4e4e4;
    --color1: #f57829;
    --color2: #323232;
    --color3: #f36b27;
    --color4: #fafafb;
    --color5: #e4e3e4;
    --color6: #fcf9f7;
    --color7: #2e2e2e;
    --color8: #2d2d2d;
    --color9: #f59529;
    --color10: #eeeae5;
    --color11: #f45228;
    --color12: #fcfaf8;
    --color13: #e7e6e7;
    --color14: #e7e7e7;
    --color15: #f47329;
    --color16: #F9F4F1;
    --color17: #2b2b2b;
    --color18: #e5e8e9;
    --color19: #272727;
    --color20: #e0e0d7;
    --color21: #dedede;
    --color22: #f46528;
    --color23: #363636;
    --color24: #fdfbf9;
    --color25: #3d3d3d;
    --box-shadow: 0 10px 25px rgba(33,51,95,0.05);
    --box-shadow-hover: 0 10px 25px rgba(33,51,95,0.1);
    --border-radius-md: 10px;
    --border-radius-lg: 30px;
    --transition: 0.3s linear;
    --gap: 20px;
    --gap-sm: 15px;
    /* p */
    --ps-fs: 16px;
    --ps-lh: 26px;
    --ps-fw: 300;
    --ps-fs-xxl: 18px;
    --ps-lh-xxl: 33px;
    /* p-sm small */
    --ps-fs-sm: 14px;
    --ps-lh-sm: 24px;
    /* p-ex-sm extra small */
    --ps-fs-exsm: 11px;
    --ps-lh-exsm: 18px;
    /* p1s */
    --p1s-fs: 14px;
    --p1s-lh: 20px;
    --p1s-fs-lg: 18px;
    --p1s-lh-lg: 24px;
    --p1s-fs-xxl: 22px;
    --p1s-lh-xxl: 30px;
    /* p2s */
    --p2s-fs: 17px;
    --p2s-lh: 24px;
    --p2s-fs-lg: 19px;
    --p2s-lh-lg: 30px;
    --p2s-fs-xxl: 22px;
    --p2s-lh-xxl: 36px;
    /* p3s */
    --p3s-fs: 16px;
    --p3s-lh: 26px;
    --p3s-fs-xxl: 19px;
    --p3s-lh-xxl: 32px;
    /* p4s */
    --p4s-fs: 14px;
    --p4s-lh: 23px;
    --p4s-fs-xxl: 16px;
    --p4s-lh-xxl: 27px;
    /* p5s */
    --p5s-fs: 13px;
    --p5s-lh: 21px;
    --p5s-fs-xxl: 15px;
    --p5s-lh-xxl: 28px;
    /* p6s */
    --p6s-fs: 18px;
    --p6s-lh: 28px;
    --p6s-fs-xxl: 21px;
    --p6s-lh-xxl: 31px;
    /* p7s */
    --p7s-fs: 20px;
    --p7s-lh: 23px;
    --p7s-fs-xxl: 25px;
    --p7s-lh-xxl: 31px;
    /* p8s */
    --p8s-fs: 24px;
    --p8s-lh: 30px;
    --p8s-fs-lg: 28px;
    --p8s-lh-lg: 36px;
    --p8s-fs-xxl: 32px;
    --p8s-lh-xxl: 42px;
    /* h1s ****/
    --h1-fs: 34px;
    --h1-lh: 39px;
    --h1-fs-sm: 30px;
    --h1-lh-sm: 40px;
    --h1-fs-md: 40px;
    --h1-lh-md: 42px;
    --h1-fs-lg: 50px;
    --h1-lh-lg: 52px;
    --h1-fs-xl: 60px;
    --h1-lh-xl: 62px;
    --h1-fs-xxl: 70px;
    --h1-lh-xxl: 72px;
    /* h2s ****/
    --h2-fs: 28px;
    --h2-lh: 30px;
    --h2-fs-sm: 28px;
    --h2-lh-sm: 34px;
    --h2-fs-md: 30px;
    --h2-lh-md: 36px;
    --h2-fs-lg: 36px;
    --h2-lh-lg: 44px;
    --h2-fs-xl: 40px;
    --h2-lh-xl: 46px;
    --h2-fs-xxl: 48px;
    --h2-lh-xxl: 52px;
    /* h3s ****/
    --h3-fs: 26px;
    --h3-lh: 31px;
    --h3-fs-md: 30px;
    --h3-lh-md: 35px;
    --h3-fs-lg: 35px;
    --h3-lh-lg: 40px;
    --h3-fs-xl: 35px;
    --h3-lh-xl: 40px;
    --h3-fs-xxl: 40px;
    --h3-lh-xxl: 45px;
    /* h4s */
    --h4-fs: 20px;
    --h4-lh: 30px;
    --h4-fs-lg: 18px;
    --h4-lh-lg: 22px;
    --h4-fs-xl: 22px;
    --h4-lh-xl: 32px;
    --h4-fs-xxl: 32px;
    --h4-lh-xxl: 42px;
    /* h5s */
    --h5-fs: 18px;
    --h5-lh: 28px;
    --h5-fs-xl: 19px;
    --h5-lh-xl: 25px;
    --h5-fs-xxl: 29px;
    --h5-lh-xxl: 35px;
    /* h6s ****/
    --h6-fs: 22px;
    --h6-lh: 26px;
    --h6-fs-xxl: 25px;
    --h6-lh-xxl: 28px;
    /*  t1-ps */
    --t1-ps-fs: 25px;
    --t1-ps-lh: 30px;
    --t1-ps-fs-sm: 28px;
    --t1-ps-lh-sm: 34px;
    --t1-ps-fs-md: 30px;
    --t1-ps-lh-md: 36px;
    --t1-ps-fs-lg: 36px;
    --t1-ps-lh-lg: 44px;
    --t1-ps-fs-xl: 40px;
    --t1-ps-lh-xl: 46px;
    --t1-ps-fs-xxl: 48px;
    --t1-ps-lh-xxl: 52px;
}

/* SITEMAP */
.sitemap_by_click5 h2::after {
    display: none;
}
.sitemap_by_click5 ul li a {
    text-decoration: none;
}
.sitemap_by_click5 ul li a:hover {
    text-decoration: underline;
}

/* HERO */
#hero {
    padding-top: 115px;
    background-position: bottom center;
    background-size: 100% auto;
    background-repeat: no-repeat;
}
/* HERO */
body:not(.home) #hero {
    background-position: bottom 200px center;
}
body:not(.home) #hero.hero-basic {
    background-position: bottom center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
#hero .hero__img  {
    border-radius: 50%;
    aspect-ratio: 1 / 1;
}
.hero__st {
    margin-bottom: 6px;
    color: var(--color1);
    text-transform: uppercase;
    letter-spacing: 3px;
}


/* SECTION 1 */
.debt-wrap{
    position: relative;
    width: 100%;
    margin: 0 auto;
    max-width: 450px;
}
.debt {
  -webkit-appearance: none; 
  appearance: none;
  width: 100%; 
  height: 7px; 
  border-radius: 3px;
  background: var(--color10);
  outline: 0;
}
/* --- WebKit/Chromium --- */
.debt::-webkit-slider-runnable-track {
  height: 7px;
  border-radius: 3px;
  background: linear-gradient(var(--color11) 0 0) 0 / var(--p) 100% no-repeat, var(--color10);
}
.debt::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  border: 1px solid var(--color-light);
  background: var(--color11);
  margin-top: -4px;
}
/* --- Firefox --- */
.debt::-moz-range-track {
  height: 7px; 
  border-radius: 3px; 
  background: var(--color10);
}
.debt::-moz-range-progress { 
  height: 7px; 
  border-radius: 3px; 
  background: var(--color11);
}
.debt::-moz-range-thumb {
  width: 15px; 
  height: 15px; 
  border-radius: 50%;
  background-image:linear-gradient(217deg,#f59529 0%,#f59529 22%,#f35127 86%,#f35127 100%);
  border: 1px solid var(--color-light);
  cursor: pointer;
}
.debt-value {
    position: absolute;
    top: -18px;
    font-size: 12px;
    color: var(--color9);
    font-weight: 600; 
    pointer-events: none;
}
.debt-form__h {
    margin-bottom: 36px;
    font-family: var(--font-head);
    font-size: var(--h6-fs-xxl);
    line-height: var(--h6-lh-xxl);
    font-weight: 700;
    color: var( --color8);
}
.debt-form__box {
    position: relative;
}
.debt-form__min,
.debt-form__max {
    position: absolute;
    bottom: -23px;
    font-size: 10px;
    font-weight: 600;
    color: var(--color8);
}
.debt-form__min {
    left: 0;
}
.debt-form__max {
    right: 0;
}
.debt-form__btn {
  margin-top: 33px;
}
.debt-form__row {
    position: relative;
    max-width: 775px;
    margin: 0 auto;
    padding: 23px 5% 43px;
    border-radius: 10px;
    box-shadow: 0 0 32.5px rgba(33,51,95,0.1);
    background-color: var(--color-light);
}
.debt-form__row::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 26px;
    background-color: var(--color12);
}
#section1 {
    margin-top: -130px;
}


/* TEXTBOX */
#textbox {
    padding-top: 0;
    padding-bottom: 10px;
}
#textbox .row:nth-of-type(even) .photo {
    order: 2;
}
#textbox .row:nth-of-type(even) .content {
    order: 1;
}
#textbox .content {
    padding: 10px 20px;
}
#textbox .textbox__pb {
    margin-bottom: 18px;
    color: var(--color7);
    font-weight: 400;
}

/* ABOUT */
#about {
    padding-bottom: 0;
}
#about .about__h {
    margin-bottom: 17px;
    letter-spacing: -1px;
}

/* SERVICES */
#services {
    padding-top: 0;
}
#services .row {
}
#services .services__box {
    position: relative;
    padding: 30px 36px 5px;
    background-color: var(--color-light);
    border: 1px solid var(--color-border);
    border-radius: var(--border-radius-md);
    box-shadow: var(--box-shadow);
    overflow: hidden;
}
#services .services__box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 210px;
    height: 210px;
    border: 40px solid var(--color6);
    border-radius: 50%;
    transform: translate(40%, -40%);
    transition: var(--transition);
}
.services__txt {
    position: relative;
    z-index: 1;
}
#services .services__sub-icon {
    min-height: 80px;
}
#services .services__sub-h {
    margin-bottom: 0;
    font-weight: 500;
}
#services .services__sub-p {
    font-family: var(--font-head);
    color: var(--color-head);
}

/* CTA */
#cta .button:not(:last-of-type) {
    margin-right: 10px;
}
#cta {
    padding-top: 0;
}
#cta .cta__box {
    padding: 30px 30px 42px;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: var(--border-radius-lg);
}
#cta .cta__h {
    margin-bottom: 10px;
    color: var(--color-light);
}
#cta .cta__p {
    margin-bottom: 15px;
    opacity: 0.8;
    color: var(--color-light);
}
#cta .cta__img {
    position: relative;
    aspect-ratio: 1 / 1;
}
#cta .cta__img::before {
    content: '';
    position: absolute;
    top: 15px;
    left: -15px;
    height: 100%;
    width: 100%;
    background-color: var(--color-light);
    border-radius: 50%;
    transition: var(--transition);
}
#cta .cta__img img {
    position: relative;
    width: 100%;
    height: auto;
    border-radius: 50%;
    z-index: 1;
    aspect-ratio: 1/1;
    overflow: hidden;
}

#services-wrapper .services__sub-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: var(--border-radius-md);
  background-color: var(--color-light);
  box-shadow: var(--box-shadow);
  overflow: hidden;
}
#services-wrapper .services__sub-img {
  height: 160px;
  border-bottom-right-radius: 150px;
  border-bottom-left-radius: var(--border-radius-md);
  transition: var(--transition);
}
#services-wrapper .services__sub-img img {
    object-position: top center;
}
#services-wrapper .services__sub-txt {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 6% 22px;
}
#services-wrapper .services__sub-txt i {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    min-width: 40px;
    border-radius: 50%;
    background-image: linear-gradient(217deg, #f59529 0%, #f59529 22%, #f35127 86%, #f35127 100%);
    color: var(--color-light);
    transition: var(--transition);
}
#services-wrapper .services__sub-h {
    margin-bottom: 0;
    padding-right: 22%;
    font-weight: 500;
}
#services-wrapper .services__sub-bottom {
  position: relative;
  padding: 10px 25% 15px 6%;
}
#services-wrapper .services__sub-bottom::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: calc(100% - 6%);
  height: 1px;
  background-color: var(--color14);
}
#services-wrapper .services__sub-btn {
  transition: var(--transition);
}

/* SECTION 2 */
#section2 .section2__h span {
    font-weight: 300;
}
#section2 .section2__btn {
    font-weight: 500;
    color: var(--color-head);
}

/* SECTION 3 */
#section3 .section3__h {
    font-weight: 500;
    color: var(--color17);
}
#section3 .section3__h span {
    font-weight: 300;
    color: var(--color-body);
}

/* SERVICE - single */
#service {
    padding-top: 40px;
}
#service .service__intro,
#myths .myths__intro {
    position: relative;
    padding-left: 50px;
}
#service .service__intro::before,
#myths .myths__intro::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 100%;
    border-radius: 7px;
    background-image: linear-gradient(180deg, #f59529 0%, #f59529 22%, #f35127 86%, #f35127 100%);
}
#service .service__quote {
    position: relative;
    margin-top: 57px;
    margin-bottom: 47px;
    padding: 50px 20px 30px;
    border-radius: var(--border-radius-md);
    background-color: var(--color-light);
    box-shadow: var(--box-shadow);
    overflow: hidden;
}
#service .service__quote::before {
    content: '';
    position: absolute;
    top: -13px;
    left: 20px;
    width: 64px;
    height: 52px;
    background-image: url('/wp-content/uploads/2025/09/quote.webp');
}
#service .service__quote::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 210px;
    height: 210px;
    border: 40px solid var(--color6);
    border-radius: 50%;
    transform: translate(40%, -40%);
    transition: var(--transition);
}
#service .service__quote-p {
    position: relative;
    margin-bottom: 0;
    font-weight: 500;
    color: var(--color-head);
    z-index: 1;
}
.service__txt h1,
.service__txt h2,
.service__txt h3 {
  margin-top: 25px;
}
.service__txt2 {
    margin-bottom: 50px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--color21);
}

/* MYTHS */
#myths .myths__row {
    margin-top: 68px;
    margin-bottom: 80px;
}
#myths .myths__sub-box {
    padding: 30px 36px 5px;
    border-radius: var(--border-radius-md);
    background-color: var(--color-light);
    box-shadow: var(--box-shadow);
}
#myths .myths__sub-top {
  margin-bottom: 34px;
}
#myths .myths__sub-img {
    min-width: 85px;
}
#myths .myths__sub-st {
    margin-bottom: 0;
    font-family: var(--font-head);
    color: var(--color-head);
}
#myths .myths__sub-p span {
    font-weight: 500;
    color: var(--color25);
}
#myths .myths__txt2 {
    margin-bottom: 70px;
}
#myths .myths__txt2 strong {
    color: var(--color23);
    font-weight: 500;
}



.post-37 h1,
.post-37 h2,
.post-37 h3,
.post-37 h4,
.post-37 h5,
.post-37 h6 {
    color: var(--color22);
}