/*!
Theme Name: Diana Child
Template: cpm-diana
Author: CPM Team
Version: __THEME_VERSION__
Requires PHP: 8.0

Text Domain: cpm-theme
*/:root{--ct-font-main-family: "DM Sans", Arial, sans-serif;--ct-font-heading-family: "DM Serif Display", Arial, cursive}#cpm-back-to-top-btn.show{opacity:1;right:30px;border-radius:100%;filter:drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.2));background:#61708e}#footer .main-footer-area{background-color:var(--ct-footer-bg-color);padding:55px 20px}#footer .main-footer-area>.container{display:flex;align-items:flex-start;justify-content:stretch;gap:40px}#footer .main-footer-area>.container .footer-info{flex:0 0 30%;color:var(--ct-footer-text-color);margin-right:100px}#footer .main-footer-area>.container .footer-info .footer-logo{margin-bottom:30px;display:flex}#footer .main-footer-area>.container .footer-info .footer-logo a{transition:opacity .3s}#footer .main-footer-area>.container .footer-info .footer-logo a:hover{opacity:.6}#footer .main-footer-area>.container .footer-info .footer-logo a img{display:block;width:auto;max-width:360px}#footer .main-footer-area>.container .footer-info .footer-about-site .widget_text{font-size:14px;line-height:1.6;font-weight:normal;opacity:.5}#footer .main-footer-area>.container .footer-menu-area{width:100%}#footer .main-footer-area>.container .footer-menu-area .footer-sidebar-area{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;border-bottom:1px solid rgba(230,233,239,.3);padding-bottom:20px}#footer .main-footer-area>.container .footer-menu-area .footer-sidebar-area .ct-footer-sidebar{width:180px}#footer .main-footer-area>.container .footer-menu-area .ct-footer-menu{grid-area:menu;padding:5px 0 25px;background-color:rgba(0,0,0,0);border-bottom:1px solid #e6e9ef}#footer .main-footer-area>.container .footer-menu-area .ct-footer-menu .menu{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px 40px}#footer .main-footer-area>.container .footer-menu-area .ct-footer-menu .menu .menu-item .menu-item-el{margin:auto 0;color:var(--ct-footer-link-color);font-weight:bold;font-size:14px;line-height:1.6;transition:color .3s}#footer .main-footer-area>.container .footer-menu-area .ct-footer-menu .menu .menu-item .menu-item-el:hover{opacity:.7}#footer .main-footer-area>.container .footer-menu-area .ct-footer-menu .menu .menu-item.menu-item-has-children .cpm-menu-dropdown-icon{display:none}#footer .main-footer-area>.container .footer-menu-area .ct-footer-sidebar{font-size:14px;line-height:1.6}#footer .main-footer-area>.container .footer-menu-area .ct-footer-sidebar.footer-sidebar-0{grid-area:sidebar}#footer .main-footer-area>.container .footer-menu-area .ct-footer-sidebar.footer-sidebar-1{grid-area:sidebar-1}#footer .main-footer-area>.container .footer-menu-area .ct-footer-sidebar .widget_nav_menu .menu .menu-item{margin:0 0 15px}#footer .main-footer-area>.container .footer-menu-area .ct-footer-sidebar .widget_nav_menu .menu .menu-item:last-child{margin:0}#footer .main-footer-area>.container .footer-menu-area .ct-footer-sidebar .widget_nav_menu .menu .menu-item .menu-item-el{color:var(--ct-footer-link-color);font-weight:bold;font-size:14px;line-height:1.6;text-transform:uppercase;transition:color .3s}#footer .main-footer-area>.container .footer-menu-area .ct-footer-sidebar .widget_nav_menu .menu .menu-item .menu-item-el:hover{opacity:.7}#footer .main-footer-area>.container .footer-menu-area .ct-footer-sidebar .widget_nav_menu .menu .menu-item.menu-item-has-children .cpm-menu-dropdown-icon{display:none}#footer .main-footer-area>.container .footer-menu-area .ct-footer-location-social{display:flex;justify-content:space-between;align-items:center;margin-top:25px}#footer .main-footer-area>.container .footer-menu-area .ct-footer-location-social .ct-footer-social-networks{background-color:rgba(0,0,0,0);padding:0;justify-content:space-between;display:flex;flex:0 0 40%}#footer .main-footer-area>.container .footer-menu-area .ct-footer-location-social .ct-footer-social-networks:last-child{margin:0}#footer .main-footer-area>.container .footer-menu-area .ct-footer-location-social .ct-footer-social-networks a{margin:0 10px 0 0;background-color:rgba(0,0,0,0);transition:background-color .3s;font-size:21px;color:var(--ct-footer-social-link-color)}#footer .main-footer-area>.container .footer-menu-area .ct-footer-location-social .ct-footer-social-networks a .cpm-social-icons{color:var(--ct-footer-social-item-bg-color);transition:color .3s;opacity:1}#footer .main-footer-area>.container .footer-menu-area .ct-footer-location-social .ct-footer-social-networks a:hover{opacity:.7}#footer .main-footer-area>.container .footer-menu-area .ct-footer-location-social .ct-footer-social-networks a:hover .cpm-social-icons{color:var(--ct-footer-bottom-nav-hover-link-color);opacity:1}#footer .main-footer-area>.container .footer-menu-area .ct-footer-location-social .ct-footer-email{transition:color .3s;cursor:pointer;margin-bottom:15px;font-size:16px;line-height:1.3}#footer .main-footer-area>.container .footer-menu-area .ct-footer-location-social .ct-footer-email a{color:var(--ct-footer-text-color)}#footer .main-footer-area>.container .footer-menu-area .ct-footer-location-social .ct-footer-email a:hover{opacity:.7}#footer .main-footer-area>.container .footer-menu-area .ct-footer-location-social .ct-footer-location{font-size:14px;line-height:1.3;color:#a0a4b0;opacity:.7}#footer .ct-img-section{padding:40px 20px 45px}#footer .ct-img-section.ct-footer-sources{background-color:var(--ct-footer-sources-bg-color);color:var(--ct-footer-sources-text-color)}#footer .ct-img-section.ct-footer-sources .container .ct-section-items img{height:75px}#footer .ct-img-section.ct-footer-trusted{background-color:var(--ct-footer-trusted-bg-color);color:var(--ct-footer-trusted-text-color)}#footer .ct-img-section.ct-footer-trusted .container .ct-section-items img{height:50px}#footer .ct-img-section .container .ct-section-label{text-align:center;font-size:22px;line-height:1.2;font-weight:bold;margin-bottom:30px}#footer .ct-img-section .container .ct-section-items{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px}#footer .ct-img-section .container .ct-section-items img{display:block;width:auto;height:30px}#footer .ct-footer-copyright-protected{background-color:var(--ct-footer-sources-bg-color)}#footer .ct-footer-copyright-protected .container{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;padding:30px 20px}#footer .ct-footer-copyright-protected .container .footer-copyright{color:var(--ct-footer-text-color);font-size:14px;opacity:.7;margin-right:50px}#footer .ct-footer-copyright-protected .container .ct-footer-copyright{padding:0;border:none;color:var(--ct-footer-bottom-nav-link-color);font-size:14px;line-height:1.4}#footer .ct-footer-copyright-protected .container .ct-footer-protected{background-color:rgba(0,0,0,0);padding:0;border:none}#footer .ct-footer-copyright-protected .container .ct-footer-protected .ct-protected-items{display:flex;gap:70px}#footer .ct-footer-copyright-protected .container .ct-footer-protected .ct-protected-items img{display:block;height:30px;width:auto}@media(max-width: 992px){#footer .main-footer-area{padding:40px 20px}#footer .main-footer-area>.container{display:block}#footer .main-footer-area>.container .footer-info{margin-bottom:40px}#footer .ct-img-section{padding:30px 20px}#footer .ct-img-section .container .ct-section-label{font-size:18px}#footer .ct-img-section .container .ct-section-items{justify-content:space-around}#footer .ct-img-section.ct-footer-sources .container .ct-section-items img{height:45px}#footer .ct-img-section.ct-footer-trusted .container .ct-section-items img{height:30px}#footer .ct-footer-copyright-protected .container{padding:20px}}@media(max-width: 768px){#footer .main-footer-area{padding:40px 15px 30px}#footer .main-footer-area>.container .footer-info{margin-bottom:30px}#footer .main-footer-area>.container .footer-info .footer-logo{align-items:center;justify-content:center}#footer .main-footer-area>.container .footer-menu-area .ct-footer-menu .menu{display:flex;align-items:flex-start;justify-content:center}}@media(max-width: 650px){.footer-copyright{margin-right:0 !important}.footer-menu-area .ct-footer-location-social{flex-wrap:wrap;justify-content:center !important;text-align:center;gap:20px}.footer-info{margin:0 0 30px;width:100%}}