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

Text Domain: cpm-theme
*/footer#main-footer .footer-info .container{display:grid;grid-template-columns:1fr auto auto auto;grid-column-gap:100px;padding-top:20px;padding-bottom:20px}footer#main-footer .footer-info .container .footer-logo{margin-bottom:30px}footer#main-footer .footer-info .container .footer-about-text{font-size:16px;font-weight:normal;line-height:1.8;margin-bottom:30px}footer#main-footer .footer-info .container .footer-social-networks{margin-bottom:50px;display:flex}footer#main-footer .footer-info .container .footer-social-networks a{background-color:#ffffff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color 0.3s}footer#main-footer .footer-info .container .footer-social-networks a:hover{background-color:var(--ct-footer-hover-color);opacity:1}footer#main-footer .footer-info .container .footer-social-networks a:not(:last-child){margin-right:15px}footer#main-footer .footer-info .container .footer-social-networks a .cpm-icon-facebook{background-image:url("../cpm-diana-child/assets/img/fb.svg")}footer#main-footer .footer-info .container .footer-social-networks a .cpm-icon-twitter{background-image:url("../cpm-diana-child/assets/img/twitter.svg")}footer#main-footer .footer-info .container .footer-social-networks a .cpm-icon-instagram{background-image:url("../cpm-diana-child/assets/img/instagram.svg")}footer#main-footer .footer-info .container .footer-social-networks a .cpm-icon-pinterest{background-image:url("../cpm-diana-child/assets/img/pinterest.svg")}footer#main-footer .footer-info .container .footer-social-networks a .cpm-icon-youtube{background-image:url("../cpm-diana-child/assets/img/youtube.svg")}footer#main-footer .footer-info .container .footer-social-networks a [class^="cpm-icon-"]{background-size:auto 16px;background-position:center;background-repeat:no-repeat;width:16px;height:16px}footer#main-footer .footer-info .container .footer-social-networks a [class^="cpm-icon-"]:before{display:none}footer#main-footer .footer-info .container .footer-copyright{font-weight:normal;font-size:12px;line-height:1.2}footer#main-footer .footer-info .container .footer-sidebar .widget-title{font-size:20px;line-height:1.4;font-weight:bold}footer#main-footer .footer-info .container .footer-sidebar .menu .menu-item .menu-item-el{font-weight:bold;font-size:18px;line-height:1.8;text-transform:initial;transition:color 0.3s}footer#main-footer .footer-info .container .footer-sidebar .menu .menu-item .menu-item-el:hover{color:var(--ct-footer-hover-color);opacity:1}footer#main-footer .footer-source{background-color:var(--ct-footer-source-bg-color)}footer#main-footer .footer-source .container{padding-bottom:50px;padding-top:50px}footer#main-footer .footer-source .container .source-block-title{text-align:center;font-size:20px;line-height:1.4;font-weight:bold;text-transform:uppercase;color:var(--ct-footer-source-text-color);margin-bottom:25px}footer#main-footer .footer-source .container .all-source-img{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:30px 10px}footer#main-footer .footer-img{background-color:var(--ct-footer-img-bg-color);color:var(--ct-footer-img-text-color)}footer#main-footer .footer-img .container{padding-bottom:50px;padding-top:50px}footer#main-footer .footer-img .container .trusted-block{margin-bottom:50px}footer#main-footer .footer-img .container .trusted-block .img-block-title{text-align:center;margin-bottom:25px}footer#main-footer .footer-img .container .trusted-block .all-img-block{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:30px 25px}footer#main-footer .footer-img .container .img-block-title{font-weight:bold;font-size:20px;line-height:1.5;text-transform:uppercase}footer#main-footer .footer-img .container .protected-block{width:85%;padding-top:50px;border-top:1px solid #0908221A;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:30px 50px;margin:0 auto}footer#main-footer .footer-img .container .protected-block .all-img-block{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:50px}footer#main-footer .footer-img .container .protected-block .all-img-block .footer-dmca{width:80px;height:40px;flex:0 0 auto}footer#main-footer .footer-location{background-color:var(--ct-footer-location-info-bg-color);color:var(--ct-footer-location-info-text-color);padding:30px 0}footer#main-footer .footer-location .container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px 60px}@media (max-width: 1026px){footer#main-footer .footer-info .container{grid-column-gap:50px}}@media (max-width: 876px){footer#main-footer .footer-info .container{grid-template-columns:1fr 1fr}}@media (max-width: 768px){footer#main-footer .footer-info{padding:20px 0}footer#main-footer .footer-info .container{display:block}footer#main-footer .footer-info .container .footer-sidebar .widget_nav_menu .widget-title{color:var(--ct-footer-link-color);display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;cursor:pointer}footer#main-footer .footer-info .container .footer-sidebar .widget_nav_menu .widget-title:after{content:'';display:block;width:15px;height:15px;border-top:3px solid var(--ct-footer-link-color);border-right:3px solid var(--ct-footer-link-color);margin-right:15px;transform:rotate(135deg);transition:0.3s linear}footer#main-footer .footer-info .container .footer-sidebar .widget_nav_menu .menu{display:none;margin-bottom:20px}footer#main-footer .footer-info .container .footer-sidebar .widget_nav_menu .menu .menu-item{margin-bottom:0;padding:7px 0;border-bottom:1px solid #2E2E3D}footer#main-footer .footer-info .container .footer-sidebar .widget_nav_menu .menu .menu-item .menu-item-el{font-weight:normal;font-size:14px;line-height:1.2}footer#main-footer .footer-info .container .footer-sidebar .widget_nav_menu.widget:not(:last-child){margin-bottom:0}footer#main-footer .footer-info .container .footer-sidebar .widget_nav_menu.opened .widget-title:after{transform:rotate(-45deg);transition:0.3s linear}footer#main-footer .footer-source .container{padding-bottom:40px;padding-top:40px}footer#main-footer .footer-img .container{padding-bottom:40px;padding-top:40px}footer#main-footer .footer-img .container .trusted-block{margin-bottom:40px}footer#main-footer .footer-img .container .protected-block{padding-top:40px;width:100%}footer#main-footer .footer-location .container{justify-content:space-between}footer#main-footer .footer-location .container .location-info{flex:1 1 100%}}
