/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 09 2024 | 11:54:55 */
/* 100% Font Size */
body.pojo-a11y-resize-font-100,
body.pojo-a11y-resize-font-100 p:not(.pojo-a11y-toolbar-title),

body.pojo-a11y-resize-font-100 label,
body.pojo-a11y-resize-font-100 input,
body.pojo-a11y-resize-font-100 select,
body.pojo-a11y-resize-font-100 textarea,
body.pojo-a11y-resize-font-100 legend,
body.pojo-a11y-resize-font-100 code,
body.pojo-a11y-resize-font-100 pre,
body.pojo-a11y-resize-font-100 dd,
body.pojo-a11y-resize-font-100 dt,
body.pojo-a11y-resize-font-100 span,
body.pojo-a11y-resize-font-100 blockquote {
    font-size: 100% !important;
    line-height: 1.3 !important; /* Reduced */
}

/* 110% Font Size */
body.pojo-a11y-resize-font-110,
body.pojo-a11y-resize-font-110 p:not(.pojo-a11y-toolbar-title),

body.pojo-a11y-resize-font-110 label,
body.pojo-a11y-resize-font-110 input,
body.pojo-a11y-resize-font-110 select,
body.pojo-a11y-resize-font-110 textarea,
body.pojo-a11y-resize-font-110 legend,
body.pojo-a11y-resize-font-110 code,
body.pojo-a11y-resize-font-110 pre,
body.pojo-a11y-resize-font-110 dd,
body.pojo-a11y-resize-font-110 dt,
body.pojo-a11y-resize-font-110 span,
body.pojo-a11y-resize-font-110 blockquote {
    font-size: 105% !important;
    line-height: 1.35 !important; /* Reduced */
}

/* 120% Font Size */
body.pojo-a11y-resize-font-120,
body.pojo-a11y-resize-font-120 p:not(.pojo-a11y-toolbar-title),

body.pojo-a11y-resize-font-120 label,
body.pojo-a11y-resize-font-120 input,
body.pojo-a11y-resize-font-120 select,
body.pojo-a11y-resize-font-120 textarea,
body.pojo-a11y-resize-font-120 legend,
body.pojo-a11y-resize-font-120 code,
body.pojo-a11y-resize-font-120 pre,
body.pojo-a11y-resize-font-120 dd,
body.pojo-a11y-resize-font-120 dt,
body.pojo-a11y-resize-font-120 span,
body.pojo-a11y-resize-font-120 blockquote {
    font-size: 108% !important;
    line-height: 1.4 !important; /* Reduced */
}

/* 130% Font Size */
body.pojo-a11y-resize-font-130,
body.pojo-a11y-resize-font-130 p:not(.pojo-a11y-toolbar-title),

body.pojo-a11y-resize-font-130 label,
body.pojo-a11y-resize-font-130 input,
body.pojo-a11y-resize-font-130 select,
body.pojo-a11y-resize-font-130 textarea,
body.pojo-a11y-resize-font-130 legend,
body.pojo-a11y-resize-font-130 code,
body.pojo-a11y-resize-font-130 pre,
body.pojo-a11y-resize-font-130 dd,
body.pojo-a11y-resize-font-130 dt,
body.pojo-a11y-resize-font-130 span,
body.pojo-a11y-resize-font-130 blockquote {
    font-size: 110% !important;
    line-height: 1.45 !important; /* Reduced */
}

/* 140% Font Size */
body.pojo-a11y-resize-font-140,
body.pojo-a11y-resize-font-140 p:not(.pojo-a11y-toolbar-title),

body.pojo-a11y-resize-font-140 label,
body.pojo-a11y-resize-font-140 input,
body.pojo-a11y-resize-font-140 select,
body.pojo-a11y-resize-font-140 textarea,
body.pojo-a11y-resize-font-140 legend,
body.pojo-a11y-resize-font-140 code,
body.pojo-a11y-resize-font-140 pre,
body.pojo-a11y-resize-font-140 dd,
body.pojo-a11y-resize-font-140 dt,
body.pojo-a11y-resize-font-140 span,
body.pojo-a11y-resize-font-140 blockquote {
    font-size: 115% !important;
    line-height: 1.5 !important; /* Reduced */
}

/* 150% Font Size */
body.pojo-a11y-resize-font-150,
body.pojo-a11y-resize-font-150 p:not(.pojo-a11y-toolbar-title),

body.pojo-a11y-resize-font-150 label,
body.pojo-a11y-resize-font-150 input,
body.pojo-a11y-resize-font-150 select,
body.pojo-a11y-resize-font-150 textarea,
body.pojo-a11y-resize-font-150 legend,
body.pojo-a11y-resize-font-150 code,
body.pojo-a11y-resize-font-150 pre,
body.pojo-a11y-resize-font-150 dd,
body.pojo-a11y-resize-font-150 dt,
body.pojo-a11y-resize-font-150 span,
body.pojo-a11y-resize-font-150 blockquote {
    font-size: 120% !important;
    line-height: 1.55 !important; /* Reduced */
}

/* 160% Font Size */
body.pojo-a11y-resize-font-160,
body.pojo-a11y-resize-font-160 p:not(.pojo-a11y-toolbar-title),

body.pojo-a11y-resize-font-160 label,
body.pojo-a11y-resize-font-160 input,
body.pojo-a11y-resize-font-160 select,
body.pojo-a11y-resize-font-160 textarea,
body.pojo-a11y-resize-font-160 legend,
body.pojo-a11y-resize-font-160 code,
body.pojo-a11y-resize-font-160 pre,
body.pojo-a11y-resize-font-160 dd,
body.pojo-a11y-resize-font-160 dt,
body.pojo-a11y-resize-font-160 span,
body.pojo-a11y-resize-font-160 blockquote {
    font-size: 125% !important;
    line-height: 1.6 !important; /* Reduced */
}

/* 170% Font Size */
body.pojo-a11y-resize-font-170,
body.pojo-a11y-resize-font-170 p:not(.pojo-a11y-toolbar-title),

body.pojo-a11y-resize-font-170 label,
body.pojo-a11y-resize-font-170 input,
body.pojo-a11y-resize-font-170 select,
body.pojo-a11y-resize-font-170 textarea,
body.pojo-a11y-resize-font-170 legend,
body.pojo-a11y-resize-font-170 code,
body.pojo-a11y-resize-font-170 pre,
body.pojo-a11y-resize-font-170 dd,
body.pojo-a11y-resize-font-170 dt,
body.pojo-a11y-resize-font-170 span,
body.pojo-a11y-resize-font-170 blockquote {
    font-size: 130% !important;
    line-height: 1.65 !important; /* Reduced */
}

/* 180% Font Size */
body.pojo-a11y-resize-font-180,
body.pojo-a11y-resize-font-180 p:not(.pojo-a11y-toolbar-title),

body.pojo-a11y-resize-font-180 label,
body.pojo-a11y-resize-font-180 input,
body.pojo-a11y-resize-font-180 select,
body.pojo-a11y-resize-font-180 textarea,
body.pojo-a11y-resize-font-180 legend,
body.pojo-a11y-resize-font-180 code,
body.pojo-a11y-resize-font-180 pre,
body.pojo-a11y-resize-font-180 dd,
body.pojo-a11y-resize-font-180 dt,
body.pojo-a11y-resize-font-180 span,
body.pojo-a11y-resize-font-180 blockquote {
    font-size: 135% !important;
    line-height: 1.7 !important; /* Reduced */
}

/* 190% Font Size */
body.pojo-a11y-resize-font-190,
body.pojo-a11y-resize-font-190 p:not(.pojo-a11y-toolbar-title),

body.pojo-a11y-resize-font-190 label,
body.pojo-a11y-resize-font-190 input,
body.pojo-a11y-resize-font-190 select,
body.pojo-a11y-resize-font-190 textarea,
body.pojo-a11y-resize-font-190 legend,
body.pojo-a11y-resize-font-190 code,
body.pojo-a11y-resize-font-190 pre,
body.pojo-a11y-resize-font-190 dd,
body.pojo-a11y-resize-font-190 dt,
body.pojo-a11y-resize-font-190 span,
body.pojo-a11y-resize-font-190 blockquote {
    font-size: 140% !important;
    line-height: 1.75 !important; /* Reduced */
}

/* 200% Font Size */
body.pojo-a11y-resize-font-200,
body.pojo-a11y-resize-font-200 p:not(.pojo-a11y-toolbar-title),

body.pojo-a11y-resize-font-200 label,
body.pojo-a11y-resize-font-200 input,
body.pojo-a11y-resize-font-200 select,
body.pojo-a11y-resize-font-200 textarea,
body.pojo-a11y-resize-font-200 legend,
body.pojo-a11y-resize-font-200 code,
body.pojo-a11y-resize-font-200 pre,
body.pojo-a11y-resize-font-200 dd,
body.pojo-a11y-resize-font-200 dt,
body.pojo-a11y-resize-font-200 span,
body.pojo-a11y-resize-font-200 blockquote {
    font-size: 150% !important;
    line-height: 1.8 !important; /* Reduced */
}

















/* WPML class for 140% scaling */
body.pojo-a11y-resize-font-140 .wpml-ls-menu-item .wpml-ls-flag + span {
    font-size: 95% !important; /* Adjust as needed */
    line-height: 0 !important; /* Set line height to 0 */
}

/* WPML class for 130% scaling */
body.pojo-a11y-resize-font-130 .wpml-ls-menu-item .wpml-ls-flag + span {
    font-size: 90% !important; /* Adjust as needed */
    line-height: 0 !important; /* Set line height to 0 */
}

/* WPML class for 120% scaling */
body.pojo-a11y-resize-font-120 .wpml-ls-menu-item .wpml-ls-flag + span {
    font-size: 85% !important; /* Adjust as needed */
    line-height: 0 !important; /* Set line height to 0 */
}

/* WPML class for 110% scaling */
body.pojo-a11y-resize-font-110 .wpml-ls-menu-item .wpml-ls-flag + span {
    font-size: 80% !important; /* Adjust as needed */
    line-height: 0 !important; /* Set line height to 0 */
}

/* WPML class for default 100% scaling */
body.pojo-a11y-resize-font-100 .wpml-ls-menu-item .wpml-ls-flag + span {
    font-size: 75% !important; /* Adjust as needed */
    line-height: 0 !important; /* Set line height to 0 */
}

/* WPML class for 150% scaling */
body.pojo-a11y-resize-font-150 .wpml-ls-menu-item .wpml-ls-flag + span {
    font-size: 100% !important; /* Adjust as needed */
    line-height: 0 !important; /* Set line height to 0 */
}

/* WPML class for 160% scaling */
body.pojo-a11y-resize-font-160 .wpml-ls-menu-item .wpml-ls-flag + span {
    font-size: 110% !important; /* Adjust as needed */
    line-height: 0 !important; /* Set line height to 0 */
}

/* WPML class for 170% scaling */
body.pojo-a11y-resize-font-170 .wpml-ls-menu-item .wpml-ls-flag + span {
    font-size: 115% !important; /* Adjust as needed */
    line-height: 0 !important; /* Set line height to 0 */
}

/* WPML class for 180% scaling */
body.pojo-a11y-resize-font-180 .wpml-ls-menu-item .wpml-ls-flag + span {
    font-size: 120% !important; /* Adjust as needed */
    line-height: 0 !important; /* Set line height to 0 */
}

/* WPML class for 190% scaling */
body.pojo-a11y-resize-font-190 .wpml-ls-menu-item .wpml-ls-flag + span {
    font-size: 125% !important; /* Adjust as needed */
    line-height: 0 !important; /* Set line height to 0 */
}

/* WPML class for 200% scaling */
body.pojo-a11y-resize-font-200 .wpml-ls-menu-item .wpml-ls-flag + span {
    font-size: 130% !important; /* Adjust as needed */
    line-height: 0 !important; /* Set line height to 0 */
}



/* WPML class for all font size scaling with specific adjustment for .wpml-ls-flag */

/* 140% Scaling */
body.pojo-a11y-resize-font-140 .wpml-ls-flag {
    display: inline-block !important;
    width: 35px !important; /* Adjust width as needed */
}

/* 130% Scaling */
body.pojo-a11y-resize-font-130 .wpml-ls-flag {
    display: inline-block !important;
    width: 30px !important; /* Adjust width as needed */
}

/* 120% Scaling */
body.pojo-a11y-resize-font-120 .wpml-ls-flag {
    display: inline-block !important;
    width: 28px !important; /* Adjust width as needed */
}

/* 110% Scaling */
body.pojo-a11y-resize-font-110 .wpml-ls-flag {
    display: inline-block !important;
    width: 25px !important; /* Adjust width as needed */
}

/* Default 100% Scaling */
body.pojo-a11y-resize-font-100 .wpml-ls-flag {
    display: inline-block !important;
    width: 20px !important; /* Adjust width as needed */
}

/* 150% Scaling */
body.pojo-a11y-resize-font-150 .wpml-ls-flag {
    display: inline-block !important;
    width: 40px !important; /* Adjust width as needed */
}

/* 160% Scaling */
body.pojo-a11y-resize-font-160 .wpml-ls-flag {
    display: inline-block !important;
    width: 42px !important; /* Adjust width as needed */
}

/* 170% Scaling */
body.pojo-a11y-resize-font-170 .wpml-ls-flag {
    display: inline-block !important;
    width: 45px !important; /* Exact size as you checked */
}

/* 180% Scaling */
body.pojo-a11y-resize-font-180 .wpml-ls-flag {
    display: inline-block !important;
    width: 48px !important; /* Adjust width as needed */
}

/* 190% Scaling */
body.pojo-a11y-resize-font-190 .wpml-ls-flag {
    display: inline-block !important;
    width: 50px !important; /* Adjust width as needed */
}

/* 200% Scaling */
body.pojo-a11y-resize-font-200 .wpml-ls-flag {
    display: inline-block !important;
    width: 55px !important; /* Adjust width as needed */
}




/* WPML class for all font size scaling with specific adjustment for .wpml-ls-flag */

/* 140% Scaling */
body.pojo-a11y-resize-font-140 .wpml-ls-flag {
    display: inline-block !important;
    width: 35px !important; /* Adjust width as needed */
	    vertical-align: middle;
}

/* 130% Scaling */
body.pojo-a11y-resize-font-130 .wpml-ls-flag {
    display: inline-block !important;
    width: 30px !important; /* Adjust width as needed */
	    vertical-align: middle;
}

/* 120% Scaling */
body.pojo-a11y-resize-font-120 .wpml-ls-flag {
    display: inline-block !important;
    width: 28px !important; /* Adjust width as needed */
	    vertical-align: middle;
}

/* 110% Scaling */
body.pojo-a11y-resize-font-110 .wpml-ls-flag {
    display: inline-block !important;
    width: 25px !important; /* Adjust width as needed */
	    vertical-align: middle;
}

/* Default 100% Scaling */
body.pojo-a11y-resize-font-100 .wpml-ls-flag {
    display: inline-block !important;
    width: 20px !important; /* Adjust width as needed */
	    vertical-align: middle;
}

/* 150% Scaling */
body.pojo-a11y-resize-font-150 .wpml-ls-flag {
    display: inline-block !important;
    width: 40px !important; /* Adjust width as needed */
}

/* 160% Scaling */
body.pojo-a11y-resize-font-160 .wpml-ls-flag {
    display: inline-block !important;
    width: 42px !important; /* Adjust width as needed */
	    vertical-align: middle;
}

/* 170% Scaling */
body.pojo-a11y-resize-font-170 .wpml-ls-flag {
    display: inline-block !important;
    width: 45px !important; /* Exact size as you checked */
	    vertical-align: middle;
}

/* 180% Scaling */
body.pojo-a11y-resize-font-180 .wpml-ls-flag {
    display: inline-block !important;
    width: 48px !important; /* Adjust width as needed */
	    vertical-align: middle;
}

/* 190% Scaling */
body.pojo-a11y-resize-font-190 .wpml-ls-flag {
    display: inline-block !important;
    width: 50px !important; /* Adjust width as needed */
	    vertical-align: middle;
}

/* 200% Scaling */
body.pojo-a11y-resize-font-200 .wpml-ls-flag {
    display: inline-block !important;
    width: 55px !important; /* Adjust width as needed */
	    vertical-align: middle;
}




body.pojo-a11y-resize-font-100 span.elementor-button-text {
    font-size: 80% !important;
    line-height: 1.3 !important;
	    padding-top: 1%;
}

/* 110% Font Size */



body.pojo-a11y-resize-font-110 span.elementor-button-text {
    font-size: 90% !important;
    line-height: 1.35 !important;
	    padding-top: 2%;
}

/* 120% Font Size */


body.pojo-a11y-resize-font-120 span.elementor-button-text {
    font-size: 95% !important;
    line-height: 1.4 !important;
	    padding-top: 3%;
}

/* 130% Font Size */


body.pojo-a11y-resize-font-130 span.elementor-button-text {
    font-size: 100% !important;
    line-height: 1.45 !important;
	    padding-top: 4%;
}

/* 140% Font Size */


body.pojo-a11y-resize-font-140 span.elementor-button-text {
    font-size: 105% !important;
    line-height: 1.5 !important;
	    padding-top: 5%;
}

/* 150% Font Size */



body.pojo-a11y-resize-font-150 span.elementor-button-text {
    font-size: 110% !important;
    line-height: 1.55 !important;
	    padding-top: 6%;
}

/* 160% Font Size */



body.pojo-a11y-resize-font-160 span.elementor-button-text {
    font-size: 115% !important;
    line-height: 1.6 !important;
	    padding-top: 1%;
}

/* 170% Font Size */


body.pojo-a11y-resize-font-170 span.elementor-button-text {
    font-size: 120% !important;
    line-height: 1.65 !important;
}

/* 180% Font Size */



body.pojo-a11y-resize-font-180 span.elementor-button-text {
    font-size: 130% !important;
    line-height: 1.7 !important;
}

/* 190% Font Size */



body.pojo-a11y-resize-font-190 span.elementor-button-text {
    font-size: 135% !important;
    line-height: 1.75 !important;
}

/* 200% Font Size */


body.pojo-a11y-resize-font-200 span.elementor-button-text {
    font-size: 140% !important;
    line-height: 1.8 !important;
	
}

@media (min-width: 960px) {
  

    body.pojo-a11y-resize-font-100 .uk-background-lightwhite,
    body.pojo-a11y-resize-font-110 .uk-background-lightwhite,
    body.pojo-a11y-resize-font-120 .uk-background-lightwhite,
    body.pojo-a11y-resize-font-130 .uk-background-lightwhite,
    body.pojo-a11y-resize-font-140 .uk-background-lightwhite,
    body.pojo-a11y-resize-font-150 .uk-background-lightwhite,
    body.pojo-a11y-resize-font-160 .uk-background-lightwhite,
    body.pojo-a11y-resize-font-170 .uk-background-lightwhite,
    body.pojo-a11y-resize-font-180 .uk-background-lightwhite,
    body.pojo-a11y-resize-font-190 .uk-background-lightwhite,
    body.pojo-a11y-resize-font-200 .uk-background-lightwhite {
        height: 100% !important;
    }
}

.archive .uk-container .card .fn-label, 
.blog .uk-container .card .fn-label {
    position: absolute;
    padding: 5px 11px;
    left: 0;
    top: 0;
    right: 0;
    opacity: 0.9;
    text-align: center;
    text-transform: uppercase;
    white-space: normal !important; /* Allow text to wrap */
    overflow: visible !important; /* Ensure text is not hidden */
    display: block !important; /* Ensure it's treated as a block-level element for wrapping */
    line-height: 1.2 !important; /* Adjust line-height for better readability */
    max-height: 2.4em; /* Adjust based on desired height for two lines */
}



body.pojo-a11y-high-contrast section.fn-diag-edge.fn-diag-color-lightgrey::after,
body.pojo-a11y-high-contrast section.fn-diag-edge.fn-diag-color-lightgrey::before {
    background: #000000 !important;
}
body.pojo-a11y-high-contrast .fn-diag-edge.fn-diag-color-grey::after,
body.pojo-a11y-high-contrast .fn-diag-edge.fn-diag-color-grey::before {
    background: #000000 !important;
}




/* General Styles for High Contrast Mode */
/* General text in high-contrast mode */
body.pojo-a11y-high-contrast {
    background-color: #000000 !important; /* Black background */
    color: #FFFFFF !important; /* White text */
}

/* Bold or strong text in high-contrast mode */
body.pojo-a11y-high-contrast abbr, 
body.pojo-a11y-high-contrast acronym, 
body.pojo-a11y-high-contrast b, 
body.pojo-a11y-high-contrast h1 b, 
body.pojo-a11y-high-contrast h1 strong, 
body.pojo-a11y-high-contrast h2 b, 
body.pojo-a11y-high-contrast h2 strong, 
body.pojo-a11y-high-contrast h3 b, 
body.pojo-a11y-high-contrast h3 strong, 
body.pojo-a11y-high-contrast h4 b, 
body.pojo-a11y-high-contrast h4 strong, 
body.pojo-a11y-high-contrast strong {
    color: #FFFFFF !important; /* Yellow for bold text */
}

/* Unvisited links in high-contrast mode */
body.pojo-a11y-high-contrast a:link, 
body.pojo-a11y-high-contrast a.button,
body.pojo-a11y-high-contrast a.button * {
    color: #FFFFFF !important; /* Yellow for links */
}

/* Visited links in high-contrast mode */
body.pojo-a11y-high-contrast a:visited {
    color: #FFFFFF !important; /* Turquoise for visited links */
}

/* Buttons and interactive elements */
body.pojo-a11y-high-contrast button, 
body.pojo-a11y-high-contrast input[type="button"], 
body.pojo-a11y-high-contrast input[type="submit"], 
body.pojo-a11y-high-contrast .button {
    background-color: #FFFFFF !important; /* White background */
    color: #000000 !important; /* Black text */
    border: 2px solid #00FFFF !important; /* Turquoise border for focus */
}

/* Headings */
body.pojo-a11y-high-contrast h1, 
body.pojo-a11y-high-contrast h2, 
body.pojo-a11y-high-contrast h3, 
body.pojo-a11y-high-contrast h4, 
body.pojo-a11y-high-contrast h5, 
body.pojo-a11y-high-contrast h6 {
    color: #FFFFFF !important; /* White for all headings */
}

/* Adjusting the background of specific elements */
body.pojo-a11y-high-contrast .fn-diag-edge.fn-diag-color-grey::after, 
body.pojo-a11y-high-contrast .fn-diag-edge.fn-diag-color-grey::before,
body.pojo-a11y-high-contrast .fn-diag-edge.fn-diag-color-lightgrey::after, 
body.pojo-a11y-high-contrast .fn-diag-edge.fn-diag-color-lightgrey::before {
    background: #000000 !important; /* Black background for edge elements */
}

/* Adjust background and text of navigation links */
body.pojo-a11y-high-contrast .main-menu a {
    background: #000000 !important; /* Black background */
    color: #FFFFFF !important; /* Yellow text for high contrast */
}




/* Ensure all links are yellow in high-contrast mode */
body.pojo-a11y-high-contrast a,
body.pojo-a11y-high-contrast a:link,
body.pojo-a11y-high-contrast a:visited {
    color: #FFFF00 !important; /* Yellow color for links */
    background-color: transparent !important; /* Ensure no background interference */
}

/* Ensure hovered and focused links use turquoise */
body.pojo-a11y-high-contrast a:hover,
body.pojo-a11y-high-contrast a:focus {
    color: #00FFFF !important; /* Turquoise color for hover and focus */
    background-color: transparent !important;
}
/* High contrast styles for the text inside .elementor-icon-list-item */
/* High contrast styles for .elementor-icon-list-text inside .elementor-element-2a7dc865 */
body.pojo-a11y-high-contrast .elementor-9970 .elementor-element.elementor-element-2a7dc865 .elementor-icon-list-text {
    color: #FFFF00 !important; /* Yellow color for high contrast */
    transition: color 0.3s; /* Smooth transition for color change */
}

/* Change color on hover and focus for better visibility */
body.pojo-a11y-high-contrast .elementor-9970 .elementor-element.elementor-element-2a7dc865 .elementor-icon-list-item:hover .elementor-icon-list-text,
body.pojo-a11y-high-contrast .elementor-9970 .elementor-element.elementor-element-2a7dc865 .elementor-icon-list-item:focus .elementor-icon-list-text {
    color: #00FFFF !important; /* Turquoise color on hover */
}


/* Ensure text inside .elementor-icon-list-item is yellow in high-contrast mode */
body.pojo-a11y-high-contrast .elementor-icon-list-item a,
body.pojo-a11y-high-contrast .elementor-icon-list-item .elementor-icon-list-text {
    color: #FFFF00 !important; /* Yellow color for high contrast links */
    transition: color 0.3s; /* Smooth transition for color change */
}

/* Change color on hover and focus for better visibility */
body.pojo-a11y-high-contrast .elementor-icon-list-item:hover a,
body.pojo-a11y-high-contrast .elementor-icon-list-item:focus a,
body.pojo-a11y-high-contrast .elementor-icon-list-item:hover .elementor-icon-list-text,
body.pojo-a11y-high-contrast .elementor-icon-list-item:focus .elementor-icon-list-text {
    color: #00FFFF !important; /* Turquoise color on hover */
}




/* Global styles for all Elementor buttons in high-contrast mode */
body.pojo-a11y-high-contrast .elementor-button,
body.pojo-a11y-high-contrast .elementor-button[type="submit"] {
    background-color: #000000 !important; /* Black background */
    color: #FFF7F1 !important; /* Off-white text */
    transition: background-color 0.3s, color 0.3s; /* Smooth transition for background and text color */
}

/* Optional: Add hover effect for buttons */
body.pojo-a11y-high-contrast .elementor-button:hover,
body.pojo-a11y-high-contrast .elementor-button[type="submit"]:hover {
    background-color: #333333 !important; /* Slightly lighter black on hover */
    color: #FFFFFF !important; /* Pure white text on hover */
}



/* Apply a black background for .fn-diag-edge.fn-diag-color-primary in high-contrast mode */
body.pojo-a11y-high-contrast .fn-diag-edge.fn-diag-color-primary::after,
body.pojo-a11y-high-contrast .fn-diag-edge.fn-diag-color-primary::before {
    background: #000000 !important; /* Black background for high contrast */
}


body.pojo-a11y-high-contrast .fn-diag-edge.fn-diag-color-grey::after,
body.pojo-a11y-high-contrast .fn-diag-edge.fn-diag-color-grey::before {
    background: #000000 !important;
}


