/* Extend the existing template for translated copy and Arabic reading direction. */
.qpps-language-switch > .submenu {min-width:160px;}
html[lang="de"] #service-scope-detail h3,html[lang="nl"] #service-scope-detail h3 {hyphens:auto;overflow-wrap:anywhere;}
html[dir="rtl"] body {direction:rtl;}
html[dir="rtl"] body,html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] h4,html[dir="rtl"] p,html[dir="rtl"] a,html[dir="rtl"] button,html[dir="rtl"] input,html[dir="rtl"] textarea {font-family:Tahoma,Arial,sans-serif;letter-spacing:normal;}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3 {line-height:1.5;}
html[dir="rtl"] .text-start {text-align:right!important;}
html[dir="rtl"] .text-end {text-align:left!important;}
html[dir="rtl"] .tp-submenu,html[dir="rtl"] .submenu,html[dir="rtl"] .qpps-search-suggestions {text-align:right;}
html[dir="rtl"] #service-scope-detail ul {padding-left:0;padding-right:18px;}
html[dir="rtl"] #service-scope-detail li {text-align:right;overflow-wrap:normal;}
html[dir="rtl"] .qpps-booking {text-align:right;}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"],html[dir="rtl"] input[type="date"],html[dir="rtl"] input[type="time"],html[dir="rtl"] a[href^="mailto:"],html[dir="rtl"] a[href^="tel:"] {direction:ltr;unicode-bidi:isolate;}
html[dir="rtl"] .qpps-calendar-days {direction:ltr;}
html[dir="rtl"] .qpps-month-nav {direction:ltr;}
html[dir="rtl"] .qpps-services-swiper {direction:ltr;}
html[dir="rtl"] .qpps-services-swiper .swiper-slide {direction:rtl;}
@media(max-width:767px){html[dir="rtl"] #service-scope-detail ul {padding-right:11px;}html[dir="rtl"] #service-scope-detail h3 {font-size:14px;line-height:1.6;}html[dir="rtl"] #service-scope-detail li {font-size:12px;line-height:1.8;}}

@media(max-width:767px){html[lang="nl"] #service-scope-detail h2,html[lang="de"] #service-scope-detail h2,html[lang="ar"] #service-scope-detail h2{font-size:32px;line-height:1.4;overflow-wrap:anywhere;}html[lang="nl"] #service-scope-detail li,html[lang="de"] #service-scope-detail li{hyphens:auto;}}

@media(min-width:1200px) and (max-width:1599px){html[lang="de"] .tp-header-2-right .tp-main-menu{margin-right:25px;}html[lang="de"] .tp-header-2-right .tp-main-menu>nav>ul>li>a{padding-left:10px;padding-right:10px;}}

.qpps-language-switch>.submenu{left:auto!important;right:0;}
html[dir="rtl"] .qpps-language-switch>.submenu{left:0!important;right:auto;}
