/**
 * Theme Name: CloverCenter 2.0
 * Theme URI: https://artkade.com
 * Description: Custom theme by Artkade for, handcrafted with care.
 * Version: 3.0
 * Author: Artkade
 * Author URI: https://artkade.com
 */
 :root {
    --main-blue: #09253E;
    --main-lblue: #8BC3F6;
    --light-grey: #CCD6DF;
    --yellow: #FEE07F;
    --white: #FFF;
 /* Font Weights ↓ */
    --medium: 600;
    --regular: 400;
}
/* ============== GLOBAL VARIABLES ============== */
.recent-news-span, .p-tags { font-family: new-hero, sans-serif; font-weight: 400; font-size: 1.7rem; display: block; text-transform: uppercase; letter-spacing: normal; }
.mg-rt40 { margin-right: 40px; }
.mg-lt40 { margin-left: 40px; }
.mg-rt0 { margin-right: 0px; }
.mg-lt0 { margin-left: 0px; }
.uk-position-small { max-width: 60%; }
.uk-button.uk-devcollc { background-color: var(--devco); color: #fff; border-radius: 6px; font-family: new-hero, sans-serif; font-weight: 600; font-size: 1.6rem; }
.uk-card { background: none; border: none; }
.uk-card-body { padding: 20px 20px!important;}
/* Editor Styles */
.editor-styles-wrapper .wp-block, .block-editor-inner-blocks.uk-first-column { width: 100%; }
.wp-block-acf-column .block-editor-block-list__layout {display: flex; flex-wrap: wrap;}
.wp-block-acf-column  .block-editor-block-list__layout .wp-block-acf-column-cont { flex-basis: 0; flex-grow: 1; }
.wp-block-heading, .wp-block-acf-atk-buttons, .wp-block-paragraph { margin-left: inherit!important; margin-right: inherit!important;  width: 100%;}
.wp-block-acf-container  { max-width: 1200px; }
.wp-block-acf-column-cont { border: 1px dotted #ccc; }
.block-editor-block-list__block .hero-content { padding: 0 40px; color: #226600; box-sizing: border-box; }
.block-editor-block-list__block .hero-content .xlight { font-weight: 200; }
.is-root-container { padding: 0 40px; box-sizing: border-box; }
html :where(.wp-block) { max-width: 98%; }
em { color: inherit; }
.editor-post-title__input { padding-left: 25px;}

/* ============== BUTTON BLOCK ============== */
.uk-button { font-size: 1.5rem; padding: 8px 24px; line-height: 28px; }
.nomarg {margin: 0!important;}
.button-text { padding: 8px 0!important; font-weight: bold; color: #226600; }

/* ============== ACCORDION STYLES ============== 
.uk-accordion  { padding: 10px 0!important;  }
.uk-accordion li::after { width: 90%; height: 2px; background-color: var(--light-grey); content: ''; display: inline-block; }
.uk-accordion li:last-of-type::after { display: none; }
.uk-accordion-title { padding:0 45px 0 30px; font-size: 20px!important; color: var(--dark-blue)!important; }
.uk-accordion-title::before {content: ""; transform: rotate(-90deg); float:left!important; display: list-item; position: relative;top: -3px; left: -45px; width: 30px!important; height: 1.5em!important; margin-bottom: -1.5em; background-image: url('../images/chev-down.svg')!important; background-repeat: no-repeat!important; background-position: 50% 50%!important;}
.uk-open .uk-accordion-title::before {content: "";transform: rotate(0deg);  transition: all .35s; float:left!important; display: list-item; position: relative;top: -3px; left: -45px; width: 30px!important; height: 1.5em!important; margin-bottom: -1.5em; background-image: url('../images/chev-down.svg')!important; background-repeat: no-repeat!important; background-position: 50% 50%!important;}
.uk-accordion-content { padding: 0 45px 0 30px; box-sizing: border-box; }
*/
/* ============== Intro Header Banner ============== */
.clover-intro { padding: 48px 0; background-color: rgba(34,136,0,0.05);} 

/* ============== Slideshow ============== */
.slider { margin: 0 auto; }
.uk-slideshow-items li { margin: 0; }

/* ============== Announcement ============== */
.announcement { border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border-top-left-radius: 0px!important; }
.announcement p {margin-top:0;}
.announcement .uk-grid-margin { margin:0; }
