/*#mdp-readabler-popup {
z-index: 99999;
}
*/
.mdp-readabler-action-box {
    min-height: inherit!important;
}

/* FIX GDPR COOKIE POPUP WINDOW - START */
aside#moove_gdpr_cookie_info_bar {
z-index: 999999!important;
}

/* FIX GDPR COOKIE POPUP WINDOW - START */
div[role="navigation"] {
z-index: 9999999!important;
}

body.mdp-readabler-keyboard-navigation #moove_gdpr_cookie_info_bar {
display: none!important;
}
/* FIX GDPR COOKIE POPUP WINDOW - END */

body .skip-link {
display: none!important;
}


body.mdp-readabler-keyboard-navigation .show_on_acc {
display: inline!important;
}
body .show_on_acc {
display: none!important;
}
body.mdp-readabler-keyboard-navigation #header.elementor-sticky--active .show_on_acc {
display: inherit!important;
}



body.mdp-readabler-keyboard-navigation .hide_on_acc {
display: none!important;
}
body.mdp-readabler-keyboard-navigation #header.elementor-sticky--active .hide_on_acc {
display: none!important;
}

/* ACC HOTELS FORM FIX WIDTH */
form.acc_search_form input, form.acc_search_form select, form.acc_search_form label, form.acc_search_form input[type=submit] {
width:15%;
display: initial;
}

/* HIDE IMG ON ARCHIVE */
body.mdp-readabler-keyboard-navigation .elementor-post__card a.elementor-post__thumbnail__link {
display: none!important;
}  

/* MAKE FAQ ELEMENTOR OPEN */
body.mdp-readabler-keyboard-navigation .elementor-tab-content {
display: block!important;
}

/* HIDE ELEMENTOR BG VIDEOS */
body.mdp-readabler-keyboard-navigation .elementor-background-video-container {
display: none!important;
}

/* HIDE POPUPS */
body.mdp-readabler-keyboard-navigation .elementor-popup-modal {
display: none!important;
}

/* HIDE ELEMENTOR BG IMG SLIDER & SHOW BACKGROUND IMG */
body.mdp-readabler-keyboard-navigation .elementor-background-slideshow {
display: none!important;
}
body.mdp-readabler-keyboard-navigation .elementor-background-overlay {
opacity: 1!important;
}


/* HIDE GALLERY TOP TITLE BUTTONS */
body.mdp-readabler-keyboard-navigation .elementor-gallery__titles-container {
display: none;
}

/* SHOW ALL FAQs ANSWRES ON ACC MODE */
body.mdp-readabler-keyboard-navigation .elementor-tab-content {
display: block!important;
}	

/* HIDE ON FUUL SCREEN IMAGES - HIDE 2 ICONS */
i.eicon-zoom-in-bold,
i.eicon-frame-expand,
svg.e-eicon-zoom-in-bold,
svg.e-eicon-frame-expand {
display:none!important;
}

/* HIDE VIRTUAL KEYBOAD BY ACC PANEL */
div#mdp-readabler-keyboard-box {
opacity: 0!important;
display: none!important;
}

a.has-submenu:focus > ul.sub-menu {
display:block!important;
z-index:3!important;
}

body.mdp-readabler-keyboard-navigation h1:focus, 
body.mdp-readabler-keyboard-navigation h2:focus, 
body.mdp-readabler-keyboard-navigation h3:focus, 
body.mdp-readabler-keyboard-navigation h4:focus, 
body.mdp-readabler-keyboard-navigation h5:focus, 
body.mdp-readabler-keyboard-navigation h6:focus,
body.mdp-readabler-keyboard-navigation a:focus,
body.mdp-readabler-keyboard-navigation a:focus > img,
body.mdp-readabler-keyboard-navigation a:focus > figure img,
body.mdp-readabler-keyboard-navigation button:focus,
body.mdp-readabler-keyboard-navigation input:focus,
body.mdp-readabler-keyboard-navigation textarea:focus,
body.mdp-readabler-keyboard-navigation select:focus,
body.mdp-readabler-keyboard-navigation img:focus,
body.mdp-readabler-keyboard-navigation nav:focus,
body.mdp-readabler-keyboard-navigation div:focus,
body.mdp-readabler-keyboard-navigation p:focus,
body.mdp-readabler-keyboard-navigation span:focus
{
outline-style: solid !important;
outline-color: #639af9 !important;
outline-width: 3px !important;
outline-offset: 3px !important;
border: solid 2px #639af9;
}
/* FIX SB SCRIPT - INSIDE PANEL */
#mdp-readabler-popup-box.is-open{display:block}
.mdp-readabler-accessibility-profile-item:focus,
.mdp-readabler-subheader:focus {
outline-style: solid !important;
outline-color: #639af9 !important;
outline-width: 2px !important;
outline-offset: 2px !important;
}

p.mdp-readabler-statement span {
display:none;
}


a.mdp-readabler-action-box_on_site {
/*position: fixed;
top: 0;
right: 0;
z-index: 999999999;
padding: 5px;
background-color: #f5f5f5!important;
font-size: 18px;
border: 2px dashed black;
opacity: 0;
color: #000000!important;
min-height: auto;
margin-top: -100px;
*/

z-index: 999999999;
opacity: 0;
margin-top: -100px;
position: fixed;
top: 10px;
right: 10px;
padding: 10px 20px;
background-color: black;
color: white;
border-radius: 5px;
    
    
}
a.mdp-readabler-action-box_on_site:focus {
opacity: 1;
z-index: 999999999;
background-color: black;
color: white;
top: 10px;
right: 10px;
margin-top: 0px;

}
a.mdp-readabler-action-box_on_site:active {
opacity: 1;
z-index: 999999999;
background-color: yellow!important;
color:#000000!important;
top: 10px;
right: 10px;
margin-top: -100px;

}
/*a.mdp-readabler-action-box_on_site.mdp-active {
background-color: #2296f3!important;
color: #ffffff!important;
}
*/
a.mdp-readabler-action-box_on_site#mdp-readabler-action-keyboard-navigation:focus, 
a.mdp-readabler-action-box_on_site#acc_button_main:focus,
a.mdp-readabler-action-box_on_site#acc_button_bookonline_link:focus,
a.mdp-readabler-action-box_on_site#acc_button_mdp_open_panel:focus,
a.mdp-readabler-action-box_on_site#acc_button_reset_acc:focus,
a.mdp-readabler-action-box_on_site#acc_button_header:focus,
a.mdp-readabler-action-box_on_site#acc_button_nav:focus,
a.mdp-readabler-action-box_on_site#acc_button_footer:focus,
a.mdp-readabler-action-box_on_site#acc_button_sitemap_link:focus {
z-index:100001!important;
}

/* EXTRA ON SITE END */

#mdp-readabler-trigger-button  {
border: 0;
}
#mdp-readabler-popup .mdp-readabler-title-box {
margin-right: 10px;
margin-left: 10px;
}
#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item .mdp-readabler-row .mdp-readabler-profile-title {
font-size: 17px;
font-weight: 700;
}
.mdp-readabler-switch-box {
margin-top: -15px;
}
.mdp-readabler-toggle-box {
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
width: calc(33% - 5px);
padding: 10px;
}
.mdp-readabler-action-box {
margin-top: 10px;
}
.mdp-readabler-action-box .mdp-readabler-action-box-content .mdp-readabler-icon {
width: 18px;
height: 18px;
margin-bottom: 5px;
}
.mdp-readabler-action-box .mdp-readabler-action-box-content .mdp-readabler-title {
text-align: center;
font-size: 16px;
line-height: 1.45;
font-weight: 400;
color: #0c314e;
}
.mdp-readabler-spinner-box,
#mdp-readabler-action-text-magnifier {
width: calc(50% - 5px);
}
.mdp-readabler-input-spinner-box .mdp-readabler-control .mdp-readabler-value {
font-size: 12px;
}
#mdp-readabler-popup #mdp-readabler-popup-footer button {
font-size: 16px;
border-radius: 16px;
min-height: 20px;
margin: 0 8.5px;
padding: 7px;
background: var(--readabler-bg);
color: var(--readabler-color);
border: 2px solid var(--readabler-color-transparent);
flex-grow: 1;
transition: .2s;
font-weight: 700;
text-transform: none;
letter-spacing: normal;
}
#mdp-readabler-popup #mdp-readabler-popup-footer .mdp-readabler-statement {
font-size: 14px;
line-height: 1.25;
flex-grow: 2;
padding: 0 0 0 0;
margin-bottom: -4px;
text-align: center;
width: 150px;
margin: 0 auto;
}
#mdp-readabler-popup #mdp-readabler-popup-footer,
#mdp-readabler-popup #mdp-readabler-popup-header {
background-color: #f1f1f1;
padding: 10px;
height: inherit;
background-image: none;
}
#mdp-readabler-popup #mdp-readabler-popup-footer {
padding: 20px;
}
#mdp-readabler-popup #mdp-readabler-popup-footer button,
#mdp-readabler-popup #mdp-readabler-popup-footer .mdp-readabler-statement a {
color: #000;
}
#mdp-readabler-popup #mdp-readabler-popup-header h1,
#mdp-readabler-popup #mdp-readabler-popup-header h2,
#mdp-readabler-popup #mdp-readabler-popup-header h3,
#mdp-readabler-popup #mdp-readabler-popup-header h4,
#mdp-readabler-popup #mdp-readabler-popup-header h5,
#mdp-readabler-popup #mdp-readabler-popup-header h6 {
margin: 0 15px;
padding: 0;
margin: 0 10px;
font-size: 24px;
font-weight: 700;
font-family: arial!important;
}
#mdp-readabler-popup .mdp-readabler-subheader {
border-top: 0;
padding: 4px 0 0 0;
margin: 0px 0px 10px 0px;
}
#mdp-readabler-popup .mdp-readabler-subheader h1,
#mdp-readabler-popup .mdp-readabler-subheader h2,
#mdp-readabler-popup .mdp-readabler-subheader h3,
#mdp-readabler-popup .mdp-readabler-subheader h4,
#mdp-readabler-popup .mdp-readabler-subheader h5,
#mdp-readabler-popup .mdp-readabler-subheader h6 {
font-size: 18px;
padding: 10px;
margin: 10px 0;
font-weight: 400;
background-color: #1b75bd;
border-right: 2px dashed #313131;
color: #ffffff;
}
.mdp-readabler-action-box {
border-style: dotted;
}
#mdp-readabler-popup .mdp-readabler-subheader-btw_extra-page-anchors h4 {
margin:20px 0 10px 0;
}
#mdp-readabler-action-text-to-speech,
#mdp-readabler-action-keyboard-navigation {
width: calc(50% - 5px);
}
.mdp-readabler-palette-box .mdp-readabler-color-box .mdp-readabler-color {
width: 25px;
height: 25px;
}
#mdp-readabler-popup #mdp-readabler-popup-main>div:last-child {
padding-bottom: 20px;
}
#mdp-readabler-popup #mdp-readabler-popup-main {
height: 70vh;
}
#mdp-readabler-readable-experience-box,
#mdp-readabler-visually-pleasing-experience-box,
#mdp-readabler-easy-orientation-box {
padding: 0 15px 0 15px;
}
#mdp-readabler-popup #mdp-readabler-popup-close {
background: 0 0;
border: 2px dashed black;
margin-right: 32px;
padding: 0px 15px;
font-size: 20px;
}
#mdp-readabler-overlay {
background-color: #00000030;
}

#mdp-readabler-popup {
border-radius: 0;
}
#mdp-readabler-hide-btn,
#mdp-readabler-action-dyslexia-font,
#mdp-readabler-action-reading-guide,
#mdp-readabler-action-letter-spacing,
#mdp-readabler-action-align-left,
#mdp-readabler-action-align-center,
#mdp-readabler-action-align-right
{
display: none;
}

/* BTW EXTRA */
.mdp-readabler-subheader-btw_extra-page-anchors a {
padding: 10px 20px;
display: inline-block;
margin: 10px 5px 0 0;
width: calc(50% - 10px);
text-align: center;
color: #0c314e;
min-height: inherit;
}  
/* BTW EXRA END */

@media screen and (max-width: 480px) {

#mdp-readabler-popup #mdp-readabler-popup-main {
height: 60vh;
}
#mdp-readabler-popup .mdp-readabler-action-box {
width: calc(33% - 5px);
padding: 10px;
}
.mdp-readabler-action-box .mdp-readabler-action-box-content .mdp-readabler-icon {
width: 20px;
height: 20px;
}
.mdp-readabler-action-box .mdp-readabler-action-box-content .mdp-readabler-title {
font-size: 14px;
}
#mdp-readabler-popup #mdp-readabler-action-useful-links.mdp-readabler-action-box {
width: 100%;
padding: 10px;
}
#mdp-readabler-popup #mdp-readabler-popup-footer button {
width: inherit;
margin: 0;
background: transparent;
border: 0;
text-decoration: underline;
font-size: 22px;
margin-top: -30px;
color:#000;
}
#mdp-readabler-popup #mdp-readabler-popup-footer .mdp-readabler-statement {
width: 100%;
}

/* BTW EXTRA */
#mdp-readabler-popup .mdp-readabler-subheader-btw_extra-page-anchors a.mdp-readabler-action-box {
width: calc(50% - 10px);
}  
/* BTW EXRA END */

a.mdp-readabler-action-box_on_site {
display:none;
}

}



/* V4 HIDE ON PANEL */

#mdp-readabler-popup div#mdp-readabler-action-text-to-speech, 
#mdp-readabler-popup div#mdp-readabler-action-useful-links, 
#mdp-readabler-popup div#mdp-readabler-accessibility-profile-blind-users, 
#mdp-readabler-popup div#mdp-readabler-action-virtual-keyboard, 
#mdp-readabler-popup div#mdp-readabler-action-text-colors, 
#mdp-readabler-popup div#mdp-readabler-action-title-colors, 
#mdp-readabler-popup div#mdp-readabler-action-background-colors,
#mdp-readabler-popup div#mdp-readabler-action-box-content,
#mdp-readabler-popup div#mdp-readabler-action-highlight-focus,
#mdp-readabler-popup div#mdp-readabler-action-mute-sounds
{
display: none!important;
}

@media only screen and (max-width: 600px) {
#mdp-readabler-popup div#mdp-readabler-accessibility-profile-adhd-friendly,
#mdp-readabler-popup div#mdp-readabler-action-text-magnifier,
#mdp-readabler-popup div#mdp-readabler-action-content-scaling,
#mdp-readabler-popup div#mdp-readabler-action-highlight-titles,
#mdp-readabler-popup div#mdp-readabler-action-text-magnifier,
#mdp-readabler-popup div#mdp-readabler-action-font-sizing,
#mdp-readabler-popup div#mdp-readabler-action-line-height,
#mdp-readabler-popup div#mdp-readabler-action-box-content,
#mdp-readabler-popup div#mdp-readabler-action-stop-animations,
#mdp-readabler-popup div#mdp-readabler-action-reading-mask,
#mdp-readabler-popup div#mdp-readabler-action-highlight-hover,
#mdp-readabler-popup div#mdp-readabler-action-big-black-cursor,
#mdp-readabler-popup div#mdp-readabler-action-big-white-cursor,
#mdp-readabler-popup div#mdp-readabler-action-hide-images
{
display: none!important;
}
}


/* INPUTS LABELS TXT #4 - ACCESSABLTY */
.acc_modify_order_button, .acc_modify_order_button:hover {
background-color: #000!important;
color: #fff!important;
}

/*
#acc_header, #acc_header span, #acc_header p, #acc_header a {
background-color: #fff!important;
color: #000!important;
font-weight:500!important;
}

#acc_header a {
text-decoration:underline!important;

}
*/


/* V4 FADEOUT AND FADEIN body ONES ACC ACTIVATED */

body.mdp-readabler-keyboard-navigation {
-webkit-animation: fadeinout 1s linear forwards;
animation: fadeinout 1s linear forwards;
}

@-webkit-keyframes fadeinout {
0%,100% { opacity: 1; }
50% { opacity: 0.0; }
}

@keyframes fadeinout {
0%,100% { opacity: 1; }
50% { opacity: 0.0; }
}


/* V4 - NAV - SUBMENUS COLORS AND BG COLORS */

.using-keyboard .sub-menu li a:focus {
background-color: black!important;
color: white!important;
outline: none; /* Remove default focus outline */
}

/* // ADD keyboard-activated-message FLOATING MASSAGE  */


body.mdp-readabler-keyboard-navigation #keyboard-not-activated-message {
opacity: 0;
display:none;
}

#keyboard-not-activated-message {
position: fixed;
top: 10px;
right: 10px;
padding: 10px 20px;
background-color: black;
color: white;
border-radius: 5px;
opacity: 1;
z-index: 1000;
-webkit-animation: fadeoutonly 4s linear forwards;
animation: fadeoutonly 4s linear forwards;
}

body.mdp-readabler-keyboard-navigation #keyboard-activated-message {
position: fixed;
top: 10px;
right: 10px;
padding: 10px 20px;
background-color: black;
color: white;
border-radius: 5px;
opacity: 1;
z-index: 1000;
-webkit-animation: fadeoutonly 4s linear forwards;
animation: fadeoutonly 4s linear forwards;
}	

@-webkit-keyframes fadeoutonly {
0%, 33%, 100% { opacity: 0; margin-top: -100px;}
50%, 83% { opacity: 1; margin-top: 20px;}
}

@keyframes fadeoutonly {
0%, 33%, 100% { opacity: 0; margin-top: -100px;}
50% , 83% { opacity: 1; margin-top: 20px;}
}


#keyboard-activated-message {
opacity: 0;
background-color: #2296f3!important;
color: #ffffff!important;
}	







@media only screen and (max-width: 600px) {
#keyboard-activated-message, #keyboard-not-activated-message {
    display:none;
}
}







body.mdp-readabler-keyboard-navigation span,
body.mdp-readabler-keyboard-navigation a,
body.mdp-readabler-keyboard-navigation p,
body.mdp-readabler-keyboard-navigation div
{
   font-weight: 600!important;

}