.elementor-451 .elementor-element.elementor-element-30e32820{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-451 .elementor-element.elementor-element-30e32820:not(.elementor-motion-effects-element-type-background), .elementor-451 .elementor-element.elementor-element-30e32820 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0a8d34c );}.elementor-451 .elementor-element.elementor-element-3f2942ef{text-align:center;}.elementor-451 .elementor-element.elementor-element-3f2942ef .elementor-heading-title{font-family:var( --e-global-typography-solace_h1_font_family_general-font-family ), Sans-serif;font-size:var( --e-global-typography-solace_h1_font_family_general-font-size );font-weight:var( --e-global-typography-solace_h1_font_family_general-font-weight );text-transform:var( --e-global-typography-solace_h1_font_family_general-text-transform );line-height:var( --e-global-typography-solace_h1_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h1_font_family_general-letter-spacing );color:var( --e-global-color-fc57779 );}.elementor-451 .elementor-element.elementor-element-263f25dd.elementor-element{--align-self:center;}.elementor-451 .elementor-element.elementor-element-263f25dd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-451 .elementor-element.elementor-element-263f25dd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-451 .elementor-element.elementor-element-263f25dd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-451 .elementor-element.elementor-element-263f25dd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-451 .elementor-element.elementor-element-263f25dd .elementor-icon-list-item > a{font-family:var( --e-global-typography-solace_body_font_family-font-family ), Sans-serif;font-size:var( --e-global-typography-solace_body_font_family-font-size );font-weight:var( --e-global-typography-solace_body_font_family-font-weight );text-transform:var( --e-global-typography-solace_body_font_family-text-transform );line-height:var( --e-global-typography-solace_body_font_family-line-height );}.elementor-451 .elementor-element.elementor-element-263f25dd .elementor-icon-list-text{color:var( --e-global-color-fc57779 );transition:color 0.3s;}.elementor-451 .elementor-element.elementor-element-167aaa9{--display:flex;}.elementor-451 .elementor-element.elementor-element-260afe9a{text-align:center;color:var( --e-global-color-fc57779 );}.elementor-451 .elementor-element.elementor-element-9ab13f2{text-align:center;color:var( --e-global-color-fc57779 );}.elementor-451 .elementor-element.elementor-element-5a7b7e83{color:var( --e-global-color-fc57779 );}.elementor-451 .elementor-element.elementor-element-34047250{color:var( --e-global-color-fc57779 );}.elementor-451 .elementor-element.elementor-element-5b6fde9f{color:var( --e-global-color-fc57779 );}.elementor-451 .elementor-element.elementor-element-6fb36237{color:var( --e-global-color-fc57779 );}@media(max-width:1024px){.elementor-451 .elementor-element.elementor-element-3f2942ef .elementor-heading-title{font-size:var( --e-global-typography-solace_h1_font_family_general-font-size );line-height:var( --e-global-typography-solace_h1_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h1_font_family_general-letter-spacing );}.elementor-451 .elementor-element.elementor-element-263f25dd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-451 .elementor-element.elementor-element-263f25dd .elementor-icon-list-item > a{font-size:var( --e-global-typography-solace_body_font_family-font-size );line-height:var( --e-global-typography-solace_body_font_family-line-height );}}@media(max-width:767px){.elementor-451 .elementor-element.elementor-element-3f2942ef .elementor-heading-title{font-size:var( --e-global-typography-solace_h1_font_family_general-font-size );line-height:var( --e-global-typography-solace_h1_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h1_font_family_general-letter-spacing );}.elementor-451 .elementor-element.elementor-element-263f25dd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-451 .elementor-element.elementor-element-263f25dd .elementor-icon-list-item > a{font-size:var( --e-global-typography-solace_body_font_family-font-size );line-height:var( --e-global-typography-solace_body_font_family-line-height );}}/* Start custom CSS for icon-list, class: .elementor-element-263f25dd *//* ============================================
AIGIRLFRIENDLY — PAGE BREADCRUMB ICON LIST
Black text + black hover underline
Fixed: no shifting on hover
Class: agf-page-breadcrumb-black
============================================ */

.agf-page-breadcrumb-black .elementor-icon-list-item a{
color:#000000 !important;
display:inline-flex;
align-items:center;
gap:.35em;
text-decoration:none !important;
transform:none !important;
}

.agf-page-breadcrumb-black .elementor-icon-list-item .elementor-icon-list-text{
color:#000000 !important;
text-decoration:none !important;
border-bottom:2px solid transparent !important;
line-height:1.2;
}

.agf-page-breadcrumb-black .elementor-icon-list-icon,
.agf-page-breadcrumb-black .elementor-icon-list-icon i,
.agf-page-breadcrumb-black .elementor-icon-list-icon svg{
color:#000000 !important;
fill:#000000 !important;
}

.agf-page-breadcrumb-black .elementor-icon-list-item a:hover{
color:#000000 !important;
transform:none !important;
}

.agf-page-breadcrumb-black .elementor-icon-list-item a:hover .elementor-icon-list-text{
color:#000000 !important;
text-decoration:none !important;
border-bottom:2px solid #000000 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-167aaa9 *//* White background link styling for OilyCam — gold underline (#C1952E), buttons & .oc-card excluded */
.white-links a:not(.elementor-button):not(.oc-card) {
    color: inherit !important;                          /* keep text color */
    text-decoration: underline !important;              /* always underline */
    text-decoration-color: #C1952E !important;          /* gold underline */
    -webkit-text-decoration-color: #C1952E !important;  /* Safari support */

    /* match single post underline thickness + spacing */
    text-underline-offset: 2px !important;
    text-decoration-thickness: 2px !important;
    text-decoration-skip-ink: none !important;

    display: inline-block;                              /* animation support */
    transition: transform 0.15s ease-out;               /* clean shrink animation */
}

/* Hover shrink effect (still excluding .oc-card) */
.white-links a:not(.elementor-button):not(.oc-card):hover {
    transform: scale(0.97);
}/* End custom CSS */