/*!
Theme Name: Clara Child
Template: cpm-clara
Version: 1.0.4
Author: CPM Team
Requires PHP: 7.4

Text Domain: cpm-theme
*/:root{--ct-font-main-family: "Open Sans", Arial, sans-serif;--ct-font-heading-family: "Work Sans", var(--ct-font-main-family)}.header-menu .menu-item .menu-item-el{font-weight:400;font-size:16px}.header-menu .menu-item .menu-item-el.current-menu-item{color:var(--ct-header-hover-link-color)}@media(min-width: 1025px){.header-menu>.menu-item{margin-left:35px}.header-menu>.menu-item>.menu-item-el{letter-spacing:.5px}}.ct-footer .ct-footer-navigation{padding:20px 0}.ct-footer .ct-footer-navigation .ct-footer-logo-menu{justify-content:flex-start;gap:30px 100px;margin:20px 0}.ct-footer .ct-footer-navigation .ct-footer-logo-menu.has-logo{align-items:flex-start}@media(max-width: 768px){.ct-footer .ct-footer-navigation .ct-footer-logo-menu.has-logo{align-items:center;padding:0 15px}}.ct-footer .ct-footer-navigation .ct-footer-logo-menu.has-logo .ct-footer-logo{width:100%;padding:0}.ct-footer .ct-footer-navigation .ct-footer-logo-menu.has-logo .ct-footer-menu ul{justify-content:flex-start}.ct-footer .ct-footer-navigation .ct-footer-logo-menu .ct-footer-menu{padding:0;margin-bottom:30px}@media(min-width: 769px){.ct-footer .ct-footer-navigation .ct-footer-logo-menu .ct-footer-menu ul{margin:0 -20px}}.ct-footer .ct-footer-navigation .ct-footer-logo-menu .ct-footer-menu ul .menu-item .menu-item-el{font-weight:700;text-transform:uppercase;font-size:16px;font-family:var(--ct-font-heading-family)}.ct-footer .ct-footer-navigation .ct-footer-logo-menu .ct-footer-menu ul .menu-item:after{display:none}.ct-footer .ct-footer-navigation .ct-footer-logo-menu .ct-footer-logo-menu-column{width:100%}.ct-footer .ct-footer-navigation .ct-footer-logo-menu .ct-footer-logo-menu-column.ct-footer-logo-menu-column-logo{max-width:220px}.ct-footer .ct-footer-copyright{align-items:flex-start;height:auto;position:relative;padding:20px 0 0}@media(max-width: 768px){.ct-footer .ct-footer-copyright{text-align:center;align-items:center}}.ct-footer .ct-footer-copyright:before{content:"";width:100%;height:1px;position:absolute;left:0;top:0;background-color:var(--ct-footer-copyright-text-color);opacity:.3}.ct-footer .ct-footer-copyright .ct-copyright{margin:0}.section-title{color:var(--ct-content-title-color)}.ct-section-content h1,.ct-section-content h2,.ct-section-content h3,.ct-section-content h4,.ct-section-content h5,.ct-section-content h6{color:var(--ct-content-title-color)}.ct-section-content .ct-content h2{font-size:28px}.cpm-toc-nav{border-radius:10px;border:1px solid var(--ct-content-blocks-border-color);box-shadow:none}.cpm-toc-nav .cpm-toc-title{padding:15px 20px;font-weight:400}button.cr-btn,.wpcf7-submit,.wp-element-button,.btn,.button,.cpm-custom-banner-block .btn-link{background:linear-gradient(180deg, var(--ct-color-secondary) 0%, var(--ct-color-primary) 95%) !important;box-shadow:0 3.2px 5.1px 0px rgba(137,76,0,.15),0px 5px 10px 0px rgba(154,172,255,.8) inset !important;border-radius:35px !important;padding:13px 45px;font-size:16px;min-width:180px;transition:none !important;color:var(--ct-content-button-text-color) !important;text-decoration:none !important;text-transform:uppercase;font-family:var(--ct-font-heading-family);font-weight:700}button.cr-btn:hover,.wpcf7-submit:hover,.wp-element-button:hover,.btn:hover,.button:hover,.cpm-custom-banner-block .btn-link:hover{background:var(--ct-content-button-hover-color) !important}.btn.btn-secondary,.button.button-secondary,.btn-secondary .wp-element-button,.cpm-custom-banner-block.cpm-custom-banner-block-btn-secondary .btn-link{box-shadow:0 3.2px 5.1px 0 rgba(137,76,0,.15) !important;background:var(--ct-content-button-secondary-color) !important;color:var(--ct-content-button-secondary-text-color) !important}.btn.btn-secondary:hover,.button.button-secondary:hover,.btn-secondary .wp-element-button:hover,.cpm-custom-banner-block.cpm-custom-banner-block-btn-secondary .btn-link:hover{background:var(--ct-content-button-secondary-hover-color) !important}.post-meta-items{border:1px solid var(--ct-content-blocks-border-color);border-radius:10px;box-shadow:none;padding:13px 20px}.ct-header-block .ct-title #breadcrumbs a{color:#fff}.ct-header-block .ct-title h1,.ct-header-block .ct-title h2,.ct-header-block .ct-title h3,.ct-header-block .ct-title h4,.ct-header-block .ct-title h5,.ct-header-block .ct-title h6{color:#fff}