.elementor-2198 .elementor-element.elementor-element-68640d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2198 .elementor-element.elementor-element-b32d363{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-2198 .elementor-element.elementor-element-b32d363 .elementor-search-form__container{min-height:50px;}.elementor-2198 .elementor-element.elementor-element-b32d363 .elementor-search-form__submit{min-width:50px;background-color:var( --e-global-color-044b931 );}body:not(.rtl) .elementor-2198 .elementor-element.elementor-element-b32d363 .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-2198 .elementor-element.elementor-element-b32d363 .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-2198 .elementor-element.elementor-element-b32d363 .elementor-search-form__input, .elementor-2198 .elementor-element.elementor-element-b32d363.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-2198 .elementor-element.elementor-element-b32d363:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-2198 .elementor-element.elementor-element-b32d363.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.elementor-2198 .elementor-element.elementor-element-9a54c69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2198 .elementor-element.elementor-element-9a54c69:not(.elementor-motion-effects-element-type-background), .elementor-2198 .elementor-element.elementor-element-9a54c69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-2198 .elementor-element.elementor-element-68640d7{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2198 .elementor-element.elementor-element-b32d363{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-2198 .elementor-element.elementor-element-9a54c69{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-2198 .elementor-element.elementor-element-b32d363{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-68640d7 */#ez-toc-container {
    background: #f9f9f9;
    border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    display: table;
    margin-bottom: 1em;
    padding: 10px 20px 10px 10px;
    position: relative;
    width: auto;
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6384769 */div.letter-section h2.letter-title {
    border-bottom: 1px solid #d5d8dc !important;
    margin-bottom: 0.2em;
    padding-bottom: 0.2em;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a54c69 */#ez-toc-container {
    background: #f9f9f9;
    border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    display: table;
    margin-bottom: 1em;
    padding: 10px 20px 10px 10px;
    position: relative;
    width: auto;
    display: none !important;
}
/* Letters with posts (has-posts) */
.az-links li.has-posts a {
  color: black !important;               /* text white */
  transform: translateY(-2px);
}
/* Letters with posts only */
.az-letters > ul.az-links > li.has-posts,
.alphalisting-widget .az-letters > ul.az-links > li.has-posts,
.alphalisting-widget.widget .az-letters > ul.az-links > li.has-posts {
    border: 1px solid #D54215; /* red border */
    border-radius: 2px;
    display: inline-block;
    margin: 0 5px;
    padding: 8px 15px;
    transition: all 0.2s ease;
    background-color: #fff; /* default bg */
}
/* Hover effect */
.az-letters > ul.az-links > li.has-posts:hover,
.alphalisting-widget .az-letters > ul.az-links > li.has-posts:hover,
.alphalisting-widget.widget .az-letters > ul.az-links > li.has-posts:hover {
    background-color: #D54215; /* red bg */
}

.az-letters > ul.az-links > li.has-posts:hover a,
.alphalisting-widget .az-letters > ul.az-links > li.has-posts:hover a,
.alphalisting-widget.widget .az-letters > ul.az-links > li.has-posts:hover a {
    color: #fff !important; /* text white on hover */
}/* End custom CSS */