﻿/*!
Theme Name: Alice Child
Template: cpm-alice
Author: CPM Team
Version: 1.0.1
Requires PHP: 8.0

Text Domain: cpm-theme
*/@font-face{font-display:swap;font-family:"cpm-child-theme-icons";font-style:normal;font-weight:400;src:url("./assets/icons/fonts/cpm-child-theme-icons.woff2?1683535943108") format("woff2"),url("./assets/icons/fonts/cpm-child-theme-icons.woff?1683535943108") format("woff")}[class^=cpm-icon-child-],[class*=" cpm-icon-child-"]{display:inline-block;font-family:"cpm-child-theme-icons";font-style:normal;font-weight:normal;font-variant:normal;text-rendering:auto;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cpm-icon-child-link-arrow::before{content:""}#main-header{box-shadow:0 4px 4px rgba(191,191,191,.25)}#main-header .alice-header-menu .header-menu>.menu-item>.menu-item-el{font-weight:bold}#main-header .alice-header-menu .sub-menu:not(.has-submenu)>.menu-item>.menu-item-el{display:flex;align-items:center;justify-content:flex-start}#main-header .alice-header-menu .sub-menu:not(.has-submenu)>.menu-item>.menu-item-el img{display:inline-block;height:22px;width:22px;margin-right:10px}#main-content .header-with-widget .header-right-sidebar .widget-title{font-family:var(--ct-font-heading-family);font-size:24px}#main-content .header-with-widget .header-right-sidebar .cpm-widget-style-4{border-radius:4px}#main-content .alice-content-box h2,#main-content .alice-content-box h3,#main-content .alice-content-box h4,#main-content .alice-content-box h5,#main-content .alice-content-box h6{font-family:var(--ct-font-main-family)}#main-content .alice-content-box .wp-block-table{box-shadow:0 4px 15px rgba(0,0,0,.15)}#main-content .alice-content-box table tr td{background-color:#fff;padding:6px 15px;text-align:left;border:1px solid #eef0f2;border-collapse:collapse}#main-content .alice-content-box table tr td:first-child{background-color:#fff}#main-content .alice-content-box table tr td p{margin:0}#main-content .alice-content-box table tr:not(:last-child):after{display:none}.top-blocks{width:100%;display:flex;justify-content:space-between;align-items:stretch;gap:30px;margin:30px 0 60px}.top-blocks .top-block{flex:0 0 calc(50% - 15px);display:flex;flex-direction:column;justify-content:space-between;padding:30px;position:relative;background-color:var(--ct-primary-color);border:2px solid var(--ct-primary-color);font-weight:bold;text-decoration:none;color:#fff;transition:border-color .3s,color .3s,background-color .3s;box-shadow:0 4px 4px rgba(191,191,191,.25);border-radius:4px}.top-blocks .top-block:nth-child(2){background-color:var(--ct-content-heading-color);border:2px solid var(--ct-content-heading-color)}.top-blocks .top-block:hover{border-color:var(--ct-primary-color);color:var(--ct-primary-color);background-color:var(--ct-content-bg-color)}.top-blocks .top-block:hover:nth-child(2){border-color:var(--ct-content-heading-color);color:var(--ct-content-heading-color);background-color:var(--ct-content-bg-color)}.top-blocks .top-block:hover .link i{margin-left:8px}.top-blocks .top-block .title{position:relative;font-size:30px;line-height:1.5;letter-spacing:1.3px;text-transform:uppercase;font-family:var(--ct-font-heading-family);z-index:2}.top-blocks .top-block .link{position:relative;font-size:18px;margin:30px 0 0;z-index:2}.top-blocks .top-block .link i{transition:margin-left .3s;font-size:12px}@media(max-width: 1024px){.top-blocks .top-block{padding:15px}.top-blocks .top-block .link{font-size:16px}.top-blocks .top-block .title{font-size:24px}}@media(max-width: 768px){.top-blocks{flex-wrap:wrap;justify-content:flex-start}.top-blocks .top-block{flex:0 0 100%}}.home .cpm-cards-block-style-4{margin:30px 0 50px}.home .cpm-cards-block-style-4 .cards-container{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:20px}.home .cpm-cards-block-style-4 .cards-container .cpm-card{margin-bottom:0 !important}.home .cpm-cards-block-style-4 .cards-container .cpm-card .cpm-card-link .card-text{margin:20px 0 0}@media(max-width: 576px){.home .cpm-cards-block-style-4 .cards-container{display:grid;grid-template-columns:1fr 1fr;gap:15px}}