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

Text Domain: cpm-theme
*/#main-footer #cpm-footer-info .container{padding-top:55px;padding-bottom:40px}#main-footer #cpm-footer-info .container .brand-line{padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,0.3)}#main-footer #cpm-footer-info .container .brand-line.has-logo{justify-content:center;flex-direction:column}#main-footer #cpm-footer-info .container .brand-line.has-logo .logo-about{display:flex;align-items:flex-start;justify-content:stretch}#main-footer #cpm-footer-info .container .brand-line.has-logo .logo-about .footer-logo{display:block;height:80px;max-height:80px;max-width:400px;margin-right:100px;margin-top:2px}#main-footer #cpm-footer-info .container .brand-line .footer-about-text{font-size:16px;line-height:1.6}#main-footer #cpm-footer-info .container .footer-sidebars-container{grid-template-columns:repeat(5, auto);padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,0.3)}#main-footer #cpm-footer-info .container .footer-sidebars-container .widget_nav_menu .cpm-icon-chevron{display:none}#main-footer #cpm-footer-info .container .footer-sidebars-container .widget_nav_menu .widget-title{font-size:20px;line-height:1.2;font-weight:bold;opacity:0.6;margin-bottom:10px}#main-footer #cpm-footer-info .container .footer-sidebars-container .widget_nav_menu:not(:last-child){margin-bottom:25px}#main-footer #cpm-footer-info .container .footer-sidebars-container .widget_nav_menu .menu-item{margin-bottom:5px}#main-footer #cpm-footer-info .container .footer-sidebars-container .widget_nav_menu .menu-item.menu-title a,#main-footer #cpm-footer-info .container .footer-sidebars-container .widget_nav_menu .menu-item.show-on-mobile a{font-size:20px;line-height:1.2;margin-bottom:10px}#main-footer #cpm-footer-info .container .footer-sidebars-container .widget_nav_menu .menu-item a{text-transform:none;font-size:18px;line-height:1.4}#main-footer #cpm-footer-info .container .copyright-social{margin-top:30px;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:30px 70px}#main-footer #cpm-footer-info .container .copyright-social .footer-social-networks{display:flex;align-items:center;justify-content:flex-start;gap:30px}#main-footer #cpm-footer-info .container .copyright-social .footer-social-networks i:before{font-size:23px;line-height:1.2}#main-footer #cpm-footer-info .container .copyright-social .footer-copyright{font-size:12px;line-height:1.2}#main-footer .footer-sources-section{background-color:var(--ct-footer-sources-bg-color)}#main-footer .footer-sources-section .container{padding-top:45px;padding-bottom:45px;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:30px 40px}#main-footer .footer-sources-section .container .img-block-title{color:var(--ct-footer-sources-text-color);margin-right:20px}#main-footer .img-block-title{flex:0 0 180px;text-transform:uppercase;font-weight:bold;font-size:22px;line-height:1.6em}#main-footer .footer-img{padding:50px 0;background-color:var(--ct-footer-img-bg-color)}#main-footer .footer-img .main-img-block{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}#main-footer .footer-img .main-img-block img,#main-footer .footer-img .main-img-block .dmca{max-height:40px;width:auto}#main-footer .footer-img .main-img-block.trusted-block{padding-bottom:50px;border-bottom:1px solid rgba(9,8,34,0.1);margin-bottom:50px;gap:30px}#main-footer .footer-img .main-img-block.trusted-block .img-block-title{color:var(--ct-footer-trusted-text-color);margin-right:30px}#main-footer .footer-img .main-img-block.protected-block{gap:70px}#main-footer .footer-img .main-img-block.protected-block .img-block-title{flex:0 0 170px;color:var(--ct-footer-protected-text-color)}#main-footer .footer-location{padding:28px 0;background-color:var(--ct-footer-location-info-bg-color);color:var(--ct-footer-location-info-text-color);font-size:16px;line-height:1.2}#main-footer .footer-location .container{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:20px 70px}@media (max-width: 1182px){#main-footer .footer-sources-section .container{justify-content:space-around}#main-footer .footer-sources-section .container .img-block-title{flex:0 0 100%;text-align:center;margin-right:0}#main-footer .footer-img .main-img-block.trusted-block{justify-content:space-around}#main-footer .footer-img .main-img-block.trusted-block .img-block-title{flex:0 0 100%;text-align:center;margin-right:0}}@media (max-width: 970px){#main-footer .footer-img .main-img-block.protected-block{justify-content:space-around;gap:30px}#main-footer .footer-img .main-img-block.protected-block .img-block-title{flex:0 0 100%;text-align:center;margin-right:0}}@media (max-width: 856px){#main-footer #cpm-footer-info .container{padding-top:40px;padding-bottom:25px}#main-footer #cpm-footer-info .container .brand-line{padding-bottom:25px}#main-footer #cpm-footer-info .container .brand-line.has-logo .logo-about{display:block}#main-footer #cpm-footer-info .container .brand-line.has-logo .logo-about .footer-logo{margin:0 0 30px 0;height:65px;max-height:65px}#main-footer #cpm-footer-info .container .footer-sidebars-container{margin-top:0;display:block;padding:10px 0}#main-footer #cpm-footer-info .container .footer-sidebars-container .footer-sidebar .widget_nav_menu .cpm-icon-chevron{display:block;transition:transform 0.3s, color 0.3s;color:var(--ct-footer-link-color);font-size:18px}#main-footer #cpm-footer-info .container .footer-sidebars-container .footer-sidebar .widget_nav_menu .cpm-icon-chevron:hover{opacity:0.6}#main-footer #cpm-footer-info .container .footer-sidebars-container .footer-sidebar .widget_nav_menu.opened .cpm-icon-chevron{transform:rotate(180deg)}#main-footer #cpm-footer-info .container .footer-sidebars-container .footer-sidebar .widget_nav_menu.opened .menu{background-color:#1A1F25;margin:0 -15px}#main-footer #cpm-footer-info .container .footer-sidebars-container .footer-sidebar .widget_nav_menu.opened .widget-title,#main-footer #cpm-footer-info .container .footer-sidebars-container .footer-sidebar .widget_nav_menu.opened .menu-title{background-color:#2A313C}#main-footer #cpm-footer-info .container .footer-sidebars-container .footer-sidebar .widget_nav_menu.opened .widget-title a,#main-footer #cpm-footer-info .container .footer-sidebars-container .footer-sidebar .widget_nav_menu.opened .menu-title a{padding:0 15px}#main-footer #cpm-footer-info .container .footer-sidebars-container .footer-sidebar .widget_nav_menu:not(:last-child){margin-bottom:0}#main-footer #cpm-footer-info .container .footer-sidebars-container .footer-sidebar .widget_nav_menu .menu .menu-item{margin-bottom:0}#main-footer #cpm-footer-info .container .footer-sidebars-container .footer-sidebar .widget_nav_menu .menu .menu-item:not(.show-on-mobile){display:none;border-bottom:1px solid #2A313C;padding:5px 0 5px 15px;margin:0 15px}#main-footer #cpm-footer-info .container .footer-sidebars-container .footer-sidebar .widget_nav_menu .menu .menu-item:not(.show-on-mobile) a{font-size:16px;font-weight:normal}#main-footer #cpm-footer-info .container .footer-sidebars-container .footer-sidebar .widget_nav_menu .menu .menu-item.show-on-mobile{padding:10px 0}#main-footer #cpm-footer-info .container .footer-sidebars-container .footer-sidebar .widget_nav_menu .widget-title{display:flex;align-items:center;justify-content:space-between;opacity:1;color:#A1A2A5;margin:0 -15px;padding:10px 15px;font-size:20px}#main-footer #cpm-footer-info .container .footer-sidebars-container .footer-sidebar .widget_nav_menu .menu-title{padding:10px 0}#main-footer #cpm-footer-info .container .footer-sidebars-container .footer-sidebar .widget_nav_menu .menu-title a{margin-bottom:0;display:flex;align-items:center;justify-content:space-between;font-size:20px}#main-footer #cpm-footer-info .container .copyright-social{margin-top:25px;display:block}#main-footer #cpm-footer-info .container .copyright-social .footer-social-networks{margin-bottom:25px}#main-footer .footer-sources-section .container{padding-top:40px;padding-bottom:40px}#main-footer .img-block-title{font-size:20px}#main-footer .footer-img{padding:40px 0}#main-footer .footer-img .container .main-img-block.trusted-block{padding-bottom:40px;margin-bottom:40px}#main-footer .footer-location .container{gap:15px 25px}}.content-widget-area .widget .widget-title{margin-bottom:20px}
