/*
Theme Name: Ortho-Da
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/* —— Presets —— */
body {overflow-x: hidden!important;font-size: 1em;}
.justify-text p {text-align: justify!important; overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -webkit-hyphenate-limit-before: 3; -webkit-hyphenate-limit-after: 3; -webkit-hyphenate-limit-chars: 6 3 3; -webkit-hyphenate-limit-lines: 2; -webkit-hyphenate-limit-last: always; -webkit-hyphenate-limit-zone: 8%; -moz-hyphens: auto; -moz-hyphenate-limit-chars: 6 3 3; -moz-hyphenate-limit-lines: 2; -moz-hyphenate-limit-last: always; -moz-hyphenate-limit-zone: 8%; -ms-hyphens: auto; -ms-hyphenate-limit-chars: 6 3 3; -ms-hyphenate-limit-lines: 2; -ms-hyphenate-limit-last: always; -ms-hyphenate-limit-zone: 8%; hyphens: auto; hyphenate-limit-chars: 6 3 3; hyphenate-limit-lines: 2; hyphenate-limit-last: always; hyphenate-limit-zone: 8%;}
br.responsive {display: none;}

/* Allgemeines */
strong {font-weight: 700;}
ul {list-style-type: none;}
ul.leistungen {list-style-position: inside; display: inline; padding: 0; margin: 0;}
ul.leistungen li {margin: 8px 12px 8px 0px!important; display: inline-block; padding: 2px 8px; background-color: #262431;-webkit-border-radius: 3px;border-radius: 3px;}
ul.leistungen li:hover {background-color: #87aadd;}
.absolute-footer {background-color:#eee; color: #1d2570!important;}
.last {padding-bottom: 0;margin-bottom: 0;}

/* Top Bar*/
.top-bar-text {font-size: 1.4em;}

/* Log-in Logo */
.login h1 a {background-size: 200px; width: 200px;}

.radius img {-webkit-border-radius: 3px;border-radius: 3px;}

/* Slider */
.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button {margin-top: -2%;}

/* —— Ultra-Wide Custom Breakpoint —— */
@media screen and (max-width: 3000px){

}

/* —— Super-Wide Custom Breakpoint —— */
@media screen and (max-width: 2500px){

}

/* —— Wide Custom Breakpoint —— */
@media screen and (max-width: 2000px){

}

/* —— Full HD Breakpoint —— */
@media screen and (max-width: 1800px){

}

/* —— Normal Screens Breakpoint —— */
@media screen and (max-width: 1500px){

}

/* —— Laptop Custom Breakpoint —— */
@media screen and (max-width: 1300px){
    br.responsive {display: block;}
}

/* —— Laptop Custom Breakpoint —— */
@media screen and (max-width: 1050px){
}

/* —— Flatsome Mobile Breakpoint —— */
@media screen and (max-width: 849px){

}

/* —— Custom Breakpoint —— */
@media screen and (max-width: 720px){

}

/* Flatsome Smartphone Breakpoint */ 
@media (max-width:550px){ 
/* Top Bar*/
.top-bar-text {font-size: .7em!important;}
}

/* Ipad Portrait Querrie */ 
@media only screen and (min-device-width : 768px) and (max-device-width : 1366px) and (orientation : portrait) { 
/* Top Bar*/
.top-bar-text {font-size: 1.2em;}
}

/* Ipad Landscape Querrie */ 
@media only screen and (min-device-width : 768px) and (max-device-width : 1366px) and (orientation : Landscape) { 
/* Top Bar*/
.top-bar-text {font-size: 1.2em;}
}