.accessibility_btn {
width: 45px;
height: 45px;
display: flex;
align-items: center;
justify-content: center;
background: #004ed3;
cursor: pointer;
position: absolute;
left: 0px;
z-index: 9;
}
.accessibility_btn svg path {
fill: #fff;
}
.accessibility_area ul {
list-style-type: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
align-items: center;
overflow: hidden;
border: 1px solid #eee;
}
.accessibility_area ul li {
width: 100%;
text-align: center;
padding: 5px;
border-bottom: 1px solid #eee;
flex: 1 1 100%;
cursor: pointer;
font-size: inherit !important;
line-height: 13px !important;
}
.accessibility_area {
padding: 0;
background: #fff;
width: 60px;
transform: translateX(-100%);
-webkit-transform: translateX(-100%);
-ms-transform: translateX(-100%);
-moz-transform: translateX(-100%);
transition: 0.3s;
opacity: 0;
visibility: hidden;
margin-left: -16px;
}
.accessibility_bx.visible .accessibility_area {
transform: translateX(0);
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
-moz-transform: translateX(0);
opacity: 1;
visibility: visible;
margin-left: 0;
}
.accessibility_bx.visible .accessibility_btn{
    left: 60px;
}
.accessibility_bx {
position: fixed;
left: 0;
top: 300px;
display: flex;
flex-direction: row-reverse;
z-index: 999999;
direction: ltr;
background: #ff000000 !important;
}
body .accessibility_area ul li {
    background: white !important;
}
body .accessibility_area ul li img{
background-color:inherit!important;
}
body .accessibility_area ul li.active {
    background: #aecafa !important;
}
body .accessibility_bx .accessibility_btn img{
  filter: brightness(0) invert(1);
 -webkit-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1); 
	-moz-filter: brightness(0) invert(1);
}
body.dark-theme .accessibility_bx .accessibility_btn img {
    filter: brightness(1) invert(0);
   -webkit-filter: brightness(1) invert(0);
    -ms-filter: brightness(1) invert(0);
    -moz-filter: brightness(1) invert(0);
}
@media only screen and (max-width: 1080px){
.accessibility_bx {
top: 30%;
left: 35px;
right: unset;
}
.accessibility_area {

margin-left: -60px;
margin-right: 0;
}
.accessibility_bx.visible .accessibility_area {
margin-left: -35px;
margin-right: 0;
}
.accessibility_btn {
    width: 35px;
    height: 35px;
    left: -35px;
}
.accessibility_bx.visible .accessibility_btn {
    left: 5px;
        right: unset;
}
.accessibility_btn svg{
    width: 18px;
    height: auto;
}
.accessibility_area ul li {
    padding: 3px 0px;
} 
.accessibility_area ul li svg {
    width: 18px;
    height: auto;
}
.accessibility_area {
    width: 40px;
    margin-left: -40px;
}    
}

.theme-option.active svg path {
stroke: red !important;
}
body.gray-theme {
filter: grayscale(1) !important;
-webkit-filter: grayscale(1) !important;
-ms-filter: grayscale(1) !important;
-ms-filter: grayscale(1) !important;
margin: 0;
position: relative;
overflow-x: hidden;
}
body.gray-theme .accessibility_bx {
position: fixed !important;
}
body.gray-theme .accessibility_btn,
body.light-theme .accessibility_btn {
background-color: #004ed3 !important;
}
body.highlight-theme a {
text-decoration: underline !important;
}
/** dark theme**/
body.dark-theme, body.dark-theme *, body.dark-theme a, body.dark-theme article, body.dark-theme aside,
body.dark-theme blockquote, body.dark-theme button, body.dark-theme caption, body.dark-theme details, body.dark-theme div, body.dark-theme embed, body.dark-theme fieldset, body.dark-theme figcaption, body.dark-theme figure, body.dark-theme footer, body.dark-theme form, body.dark-theme h1, body.dark-theme h2, body.dark-theme h3, body.dark-theme h4, body.dark-theme h5, body.dark-theme h6, body.dark-theme head,
body.dark-theme header, body.dark-theme iframe, body.dark-theme input, body.dark-theme label, body.dark-theme li, body.dark-theme main, body.dark-theme nav, body.dark-theme ol, body.dark-theme option, body.dark-theme output, body.dark-theme p, body.dark-theme picture, body.dark-theme section, body.dark-theme select, body.dark-theme source, body.dark-theme span, body.dark-theme strong, body.dark-theme summary, body.dark-theme table, body.dark-theme tbody, body.dark-theme td, body.dark-theme textrea, body.dark-theme tfoot, body.dark-theme th, body.dark-theme thead, body.dark-theme tr, body.dark-theme ul, body.dark-theme video {
background-color: #000 !important;
color: #fff !important;
-webkit-text-fill-color: white !important;
-moz-text-fill-color: white !important;
-ms-text-fill-color: white !important;
}
body.dark-theme button:hover, 
body.dark-theme a:hover{
    background-color: #4a4a4a!important;
}
body.dark-theme .accessibility_bx{
    background: #ff000000 !important;
}
body.dark-theme .accessibility_btn svg,
body.dark-theme img,
body.light-theme .accessibility_btn svg {
background-color: inherit !important;
}

body.dark-theme svg path {
filter: brightness(0.5) invert(1);
-webkit-filter: brightness(0.5) invert(1);
-moz-filter: brightness(0.5) invert(1);
-ms-filter: brightness(0.5) invert(1);
}
body.dark-theme img {
filter: brightness(0.9) invert(0);
-webkit-filter: brightness(0.9) invert(0);
-moz-filter: brightness(0.9) invert(0);
-ms-filter: brightness(0.9) invert(0);
}
body.dark-theme a {
color: orange !important;
}
body.dark-theme a *, body.light-theme a *, body.light-theme img {
background-color: transparent !important;
}
body.dark-theme .accessibility_btn {
background-color: #004ed3 !important;
}
body.dark-theme .notification_bar img{
    filter: none!important;
}
body.dark-theme .accessibility_btn svg path,
body.light-theme .accessibility_btn svg path {
filter: none !important;
}

/** light theme**/
body.light-theme, body.light-theme *, body.light-theme a, body.light-theme article, body.light-theme aside, body.light-theme blockquote, body.light-theme button, body.light-theme caption, body.light-theme details, body.light-theme div, body.light-theme embed, body.light-theme fieldset, body.light-theme figcaption, body.light-theme figure, body.light-theme footer, body.light-theme form, body.light-theme h1, body.light-theme h2, body.light-theme h3, body.light-theme h4, body.light-theme h5, body.light-theme h6, body.light-theme head,
body.light-theme header, body.light-theme iframe, body.light-theme input, body.light-theme label, body.light-theme li, body.light-theme main, body.light-theme nav, body.light-theme ol, body.light-theme option, body.light-theme output, body.light-theme p, body.light-theme picture, body.light-theme section, body.light-theme select, body.light-theme source, body.light-theme span, body.light-theme strong, body.light-theme summary,
body.light-theme table,body.light-theme tbody,body.light-theme td, body.light-theme textrea, body.light-theme tfoot,
body.light-theme th, body.light-theme thead, body.light-theme tr, body.light-theme ul, body.light-theme video {
background-color: #fff !important;
color: #000 !important;
-webkit-text-fill-color: black !important;
-moz-text-fill-color: black !important;
-ms-text-fill-color: black !important;
}
body.light-theme svg path {
filter: brightness(1) invert(0) !important;
-ms-filter: brightness(1) invert(0) !important;
-moz-filter: brightness(1) invert(0) !important;
-webkit-filter: brightness(1) invert(0) !important;
}
body.light-theme .accessibility_bx{
    background: #ff000000 !important;
}

/** elementor customize option**/
body.light-theme .elementor-location-footer img,
body.light-theme .elementor-location-header img {
filter: brightness(0.8) invert(0) !important;
-ms-filter: brightness(0.8) invert(0) !important;
-moz-filter: brightness(0.8) invert(0) !important;
-webkit-filter: brightness(0.8) invert(0) !important;
}
body.light-theme .elementor-location-header img {
filter: brightness(1) invert(0) !important;
-ms-filter: brightness(1) invert(0) !important;
-moz-filter: brightness(1) invert(0) !important;
-webkit-filter: brightness(1) invert(0) !important;
}
body.dark-theme .elementor-location-footer img,
body.dark-theme .elementor-location-header img {
background-color: #6f6f6f !important;
}
body.dark-theme .elementor-heading-title,
body.dark-theme .elementor-slides-wrapper,
body.dark-theme .elementor-slides-wrapper *,
body.dark-theme .home-banner *,
body.dark-theme .inner-banner *,
body.light-theme .elementor-heading-title,
body.light-theme .elementor-slides-wrapper,
body.light-theme .elementor-slides-wrapper *,
body.light-theme .home-banner *,
body.light-theme .inner-banner * {
background-color: #ff000000 !important;
}
body.dark-theme [data-settings*='"background_background":"gradient"'],
body.light-theme [data-settings*='"background_background":"gradient"'] {
background: inherit !important;
}