.elementor-kit-4965{--e-global-color-primary:#18370D;--e-global-color-secondary:#BDD670;--e-global-color-text:#18370D;--e-global-color-accent:#BDD670;--e-global-color-52a57da:#18370D;--e-global-color-5171bf8:#BDD670;--e-global-color-b036ca8:#446C25;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Zalando Sans Expanded";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Zalando Sans Expanded";--e-global-typography-accent-font-weight:500;--e-global-typography-eebdbcd-font-family:"Inter";--e-global-typography-eebdbcd-font-size:16px;--e-global-typography-eebdbcd-font-weight:400;--e-global-typography-eebdbcd-line-height:24px;--e-global-typography-eebdbcd-letter-spacing:-0.16px;color:var( --e-global-color-52a57da );font-family:"Inter", Sans-serif;}.elementor-kit-4965 button,.elementor-kit-4965 input[type="button"],.elementor-kit-4965 input[type="submit"],.elementor-kit-4965 .elementor-button{background-color:var( --e-global-color-52a57da );font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:15px;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-kit-4965 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4965 a{font-family:"Inter", Sans-serif;}.elementor-kit-4965 h1{font-family:"Zalando Sans Expanded", Sans-serif;}.elementor-kit-4965 h2{font-family:"Zalando Sans Expanded", Sans-serif;}.elementor-kit-4965 h3{font-family:"Zalando Sans Expanded", Sans-serif;}.elementor-kit-4965 h4{font-family:"Zalando Sans Expanded", Sans-serif;}.elementor-kit-4965 h5{font-family:"Zalando Sans Expanded", Sans-serif;}.elementor-kit-4965 h6{font-family:"Zalando Sans Expanded", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4965{--e-global-typography-eebdbcd-font-size:16px;--e-global-typography-eebdbcd-line-height:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body, html {
    overflow-x: hidden;
}

body {
    max-width: 1800px !important;
    margin: 0 auto !important;
    background-color: #bdd670;
    box-shadow: 0px 0px 25px 10px rgb(0 0 0 / 0.15);
    background-image: url(https://www.ycpgroup.com/wp-content/uploads/2026/01/body-bg.svg);
    background-repeat: no-repeat;
    background-position: 95% 0%;
    background-attachment: fixed;
}

.cms-page {
    background: white;
}

.btn, button, .button, input[type="submit"], input[type="button"], .added_to_cart {
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 15px !important;
    text-transform: uppercase !important;
    border-radius: 100px !important;
}

.cms-post-author, .cms-swiper-slide .author-avatar {
    display: none !important;
}

.cms-ttmn-author-name, .cms-ttmn-author-position {
    color: #18370D !important;
    font-family: "Zalando Sans Expanded", Sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important;
    text-transform: uppercase !important;
}

.cms-counter-number-wrap.cms-heading {
    color: #18370D !important;
    font-family: "Zalando Sans Expanded", Sans-serif !important;
    font-size: 48px !important;
    font-weight: 600 !important;
    line-height: 55px !important;
    padding-top: 0 !important;
}

.cms-counter-title.pt-15 {
    padding-top: 0 !important;
}

.cms-ttmn-rating.cms-badge.cms-badge-2.bg-secondary.text-center {
    background-color: #BDD670 !important;
    color: #18370D !important;
}

.cms-ttmn-rating.cms-badge.cms-badge-2.bg-secondary.text-center .text-primary, .cms-post-meta .cms-post-date {
    color: #18370D !important;
}

.cms-ttmn-rating.cms-badge.cms-badge-2.bg-secondary.text-center .cms-heading {
    color: #18370D !important;
    font-family: "Zalando Sans Expanded", Sans-serif !important;
    font-weight: 600 !important;
}

.cms-badge-2::after {
    border-color: #BDD670 transparent transparent transparent !important;
}

.cms-swiper-slide .cms-heading a {
    font-family: "Zalando Sans Expanded" !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 150% !important;
    text-transform: uppercase !important;
    color: #18370D !important;
}

.elementor img.cms-shadow-4 {
    box-shadow: unset !important;
}

.swiper-slide {
    overflow: visible !important;
}

.cms-post-meta.cms-meta-before {
    font-size: 12px !important;
    line-height: normal !important;
    letter-spacing: -0.36px !important;
}

.cms-item-content-excerpt {
    color: #595959 !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: -0.16px !important;
}

.cms-featured.cms-post-standard {
    aspect-ratio: 4 / 3 !important;
}

.cms-featured-inner, .post-image.cms-post-image {
    height: 100% !important;
}

.post-image.cms-post-image img {
    height: 100% !important;
    object-fit: cover !important;
}

.cms-item-content-inner.p-lr-xl-50 {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.elementor-20 .elementor-element.elementor-element-05f2852 .elementor-heading-title span {
    color:#446C25 !important;
}

.cms-form-heading {
    color: #18370D !important;
    font-family: "Zalando Sans Expanded" !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 30px !important;
    text-transform: uppercase !important;
}

.wpcf7 label, label {
    color: #18370D !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 25px !important;
}

input, select, textarea {
    border-radius: 8px !important;
    border: 1px solid #446C25 !important;
}

input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]), textarea, select, .select2-container.select2-container--default .select2-selection--single {
    background-color: white !important;
    color: #595959 !important;
}

input::placeholder, select::placeholder, textarea::placeholder {
    color: #595959 !important;
}

select {
    background-image: url('https://www.ycpgroup.com/wp-content/uploads/2025/11/dropdown-arrow-form.svg') !important;
}

.cms-footer .cms-heading {
    color: #446C25 !important;
    font-family: "Zalando Sans Expanded" !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 15px !important;
    text-transform: uppercase !important;
}

.idk, .idk2 {
    max-width: 700px !important;
}

.idk {
    z-index: 1 !important;
}

.cms-submit .text-justify>.cms-btn-content {
    justify-content: center !important;
}

#client-logos .cms-mainheading {
    font-family: "Zalando Sans Expanded" !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 20px !important;
    text-transform: uppercase !important;
    max-width: 360px !important;
    padding-top: 0px !important;
    padding-bottom: 40px !important;
}

.cms-form-heading::before {
    content: url('https://www.ycpgroup.com/wp-content/uploads/2026/01/form-avatars.avif');
    display: block;
    height: 100px;
    width: 195px;
    margin-bottom: 20px;
}

.service-hero {
    max-width: 1320px !important;
    margin: 0 auto !important;
}

.services-sidemenu .bg-e8eff8 {
    background-color: white;
    box-shadow: 0 5px 83px 0 rgba(24, 55, 13, 0.15);
}

.services-sidemenu .cms-menu-wraps:before,
.cms-sidebar-area-inner>.cms-widget:before {
    background: #BDD670 !important;
}

.services-sidemenu .cms-heading {
    font-family: "Zalando Sans Expanded" !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 20px !important;
    text-transform: uppercase !important;
}

.services-sidemenu .cms-menu a, .cms-widget .cms-list-item>a {
    border-radius: 100px !important;
    border: 1px solid rgba(189, 214, 112, 0.50) !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    font-weight: 700!important;
    line-height: 15px!important;
}

.services-sidemenu .cms-menu li>div {
    border-radius: 100px !important;
}

.services-cta .cms-phone {
    display: none !important;
}

.services-cta .cms-heading, .single-post .cms-sidebar-area-inner>.cms-widget .cms-widget-title, .category .cms-sidebar-area .cms-widget-title.cms-heading, .search .cms-sidebar-area .cms-widget-title.cms-heading {
    font-family: "Zalando Sans Expanded" !important;
    font-size: 14px  !important;
    font-weight: 700 !important;
    line-height: 20px !important;
    text-transform: uppercase !important;
}

.cms-post-meta.col-12.mt-n5, .cms-post-meta.col-12.mt-n5 a {
    margin-top: 0 !important;
    color: #18370D !important;
    font-family: "Zalando Sans Expanded" !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}

.services-cta .description {
    line-height: 24px !important;
    letter-spacing: -0.16px !important;
}

.service-accordions a.cms-heading {
    font-family: "Zalando Sans Expanded" !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 20px !important;
    text-transform: uppercase !important;
    color: #18370D !important;
}

.service-accordions .cms-accordion-item {
    border: 0 !important;
    border-radius: 12px !important;
    background: #FFF !important;
    box-shadow: 0 5px 83px 0 rgba(24, 55, 13, 0.15) !important;
}

.service-accordions .cms-accordion-item:hover {
    box-shadow: 0 5px 83px 0 rgba(24, 55, 13, 0.25) !important;
}

.cms-heading-desc h3 {
    font-family: "Zalando Sans Expanded" !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 20px !important;
    text-transform: uppercase !important;
    color: #18370D !important;
}

.cms-accordion .cms-heading.text-24 {
    color: #18370D !important;
    font-family: "Zalando Sans Expanded" !important;
    font-size: 28px !important;
    font-weight: 600 !important;
    line-height: 38px !important;
    text-transform: uppercase !important;
}

.cms-post-meta.col-12.mt-n5 {
    margin-top: 0 !important;
}

.cms-pagetitle .main-title.heading.text-30.text-lg-50.text-xl-75.font-700 {
    font-family: "Zalando Sans Expanded" !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}

.single-post .cms-pagetitle.header-height.relative,
.error404 .cms-pagetitle.header-height.relative {
    display: none !important;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    line-height: normal !important;
}
.gform_button.button {
    width: 100%;
}
.gform_button.button:hover {
    background-color: #4a6632;
}

/* Desktop Only */
@media (min-width: 1280px) {
    #cms-primary-menu .sub-menu {
        top: 100% !important;
    }

    #cms-primary-menu .sub-menu li .sub-menu {
        top: 0% !important;
        box-shadow: unset !important;
        width: max-content !important;
        background: linear-gradient(90deg,rgba(240, 242, 239, 1) 0%, rgba(255, 255, 255, 1) 20%);
    }

    #cms-primary-menu .sub-menu li {
        position: static !important;
    }
}

/* Small Desktop And Below */
@media (max-width: 1279px) {
    header .header-container .col-auto .cms-navigation-attrs.has-atts.col-12.col-xl-auto {
        display: none !important;
    }
    
    #client-logos .cms-mainheading {
        text-align: center !important;
        margin: 0 auto !important;
    }
    
    .cms-accordion .cms-heading.text-24 {
        font-size: 20px !important;
        line-height: 28px !important;
    }
}

/* Tablet And Below */
@media (max-width: 1024px) {
    .legal-menu {
        justify-items: center !important;
        margin-bottom: 20px;
    }
    
    .home-testimonials.elementor-element.elementor-element-337c38e .cms-ttmn-desc {
        font-size: 16px !important;
        line-height: 24px !important;
    }
    
    .home-testimonials .col-auto.empty-none {
        padding-right: 0 !important;
        padding-left: 10px !important;
    }
    
    .home-testimonials .cms-swiper-arrow.rtl-flip.cms-swiper-arrow-prev.cmsi-arrow-alt-circle-left,
    .home-testimonials .cms-swiper-arrow.rtl-flip.cms-swiper-arrow-next.cmsi-arrow-alt-circle-right {
        display: inline-block !important;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.ycpgroup.com/wp-content/uploads/2025/11/Inter-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Zalando Sans Expanded';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.ycpgroup.com/wp-content/uploads/2025/11/ZalandoSansExpanded-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */