* {
font-family:"Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
}  p.powered-by-wordpress {
display: none; 
}
.footer-credits p a, .footer-credits p {
font-weight: 400;
color: #9f66cc;
}
header#site-header {
border-bottom: solid 1px #9f66cc7a;
} .site-description {
width: 90%;
display: none;
margin: 0 auto!important;
padding: 0;
line-height: 1em;
letter-spacing: .1em;
text-align: center;
border-top: dotted 1px #9f66cc7a;
transition: all 1200ms ease-out;
} ul.sub-menu.active li div a {
font-size: 14px;
color: #8030bf;
}
ul.sub-menu:hover, ul.sub-menu li:hover, ul.sub-menu li a:hover,ul.sub-menu, ul.sub-menu li, ul.sub-menu li a{
background-color:transparent;
} body:not(.overlay-header) .primary-menu ul{
background-color: rgba(186, 44, 89, 0.28);
}
body:not(.overlay-header) .primary-menu > li > ul:after {
border-bottom-color: rgba(186, 44, 89, 0.28);
} body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
color: #8030bf !important;
} cite, figcaption, .wp-caption-text, .post-meta, .entry-content .wp-block-archives li, .entry-content .wp-block-categories li, .entry-content .wp-block-latest-posts li, .wp-block-latest-comments__comment-date, .wp-block-latest-posts__post-date, .wp-block-embed figcaption, .wp-block-image figcaption, .wp-block-pullquote cite, .comment-metadata, .comment-respond .comment-notes, .comment-respond .logged-in-as, .pagination .dots, .entry-content hr:not(.has-background), hr.styled-separator, :root .has-secondary-color {
color: #9f66cc;
} .header-footer-group pre, .header-footer-group fieldset, .header-footer-group input, .header-footer-group textarea, .header-footer-group table, .header-footer-group table *, .footer-nav-widgets-wrapper, #site-footer, .menu-modal nav *, .footer-widgets-outer-wrapper, .footer-top {
border-color: #9f66cc7a;
} .site-description, body:not(.overlay-header) .toggle-inner .toggle-text, .widget .post-date, .widget .rss-date, .widget_archive li, .widget_categories li, .widget cite, .widget_pages li, .widget_meta li, .widget_nav_menu li, .powered-by-wordpress, .to-the-top, .singular .entry-header .post-meta, .singular:not(.overlay-header) .entry-header .post-meta a {
color: #8030bf;
} .rowy:after {
display: table;
clear: both;
content: "";
}
.rowy{
margin-bottom: 0;
} span.title {
width: 100%;
padding: 10px;
background-color: #9f66cc3b;
display: block;
font-weight: 600;
margin: 15px auto 5px auto;
}
.col-q i {
color: #9f66cc;
}
span.title i {
padding-right: 15px;
font-size: 1.2em;
color: #9f66cc;
}
span.percent {
color: #9f66cc;
float: right;
font-size: .75em;
vertical-align: bottom;
line-height: 1.5em;
margin: 0;
padding: 0;
} .col-1-of-4{
display: block;
float: left;
width: 25%;	
padding: 0 10px;
}
.col-3-of-4{
display: block;
float: left;
width: 75%;	
border-left: solid 1px #ccc;
padding: 0 10px;
} span.focusy {
float: left;
clear: both;
}
span.focusy:before {
font-family: "Font Awesome 5 Free";
content: "\f00c";
display: inline-block;
padding-right: 15px;
vertical-align: middle;
font-weight: 600;
color:#9f66cc;
font-size:.6em;
}
.w3-grey,.w3-hover-grey:hover,.w3-gray,.w3-hover-gray:hover{
color:#000000!important;
background-color:#9f66cc!important;
}
.w3-border{border:1px solid #9f66cc!important; margin: 5px 0;} h1.entry-title {
font-size: 2em;
text-transform: uppercase;
letter-spacing: .5em;
}
a {
color: #9f66cc;
text-decoration: none!important;
}
a:hover{
font-weight:600;
} @media (max-width: 600px){ .col-q{
display: block;
float: left;
width: 100%;	
padding: 0 10px;
}}
@media screen and (max-width: 960px) and (min-width: 600px) { .col-q{
display: block;
float: left;
width: 50%;	
padding: 0 10px;
}}
@media (min-width: 960px){ .col-q{
display: block;
float: left;
width: 25%;	
padding: 0 10px;
}} @media (min-width: 1000px){
.header-navigation-wrapper {
min-width: 70%!important;
}
.header-navigation-wrapper {
min-width: 70%;
}}
.accordion {
text-align: left;
width: 100%;
color: #444;
-moz-transition: 0.5s;
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
background-color: transparent;
outline: none;
border: none;
cursor: pointer;
background-position: 10px center;
background-size: 20px;
background-image: url(https://lavisan.at/wp-content/uploads/2020/05/plus20.png);
background-repeat: no-repeat;
padding: 0 0 0 40px;
}
.activity {
padding-left: 50px;
background-color: transparent;
background-position: 10px center;
background-size: 20px;
background-image: url(https://lavisan.at/wp-content/uploads/2020/05/minus20.png);
background-repeat: no-repeat;
}
.accordion:hover {
background-color: transparent;
}
.panel {
display: block;
overflow: hidden;
padding: 0 18px;
}
.text {
line-height: 1.3em;
color: #3c3a3a;
text-align: justify;
font-size: .9em;
}
span.panel.text {
border: solid 1px #9f66cc7a;
border-radius: 5px;
padding: 10px;
} div#comparison { 
width: 90vw;
height: 90vw;
max-width: 1200px;
max-height: 510px;
overflow: hidden; }
div#comparison figure { 
background-image: url(https://lavisan.at/wp-content/uploads/2020/06/green-screen-2.jpg); 
background-size: cover;
position: relative;
font-size: 0;
width: 100%; 
height: 100%;
margin: 0; 
}
div#comparison figure > img { 
position: relative;
width: 100%;
}
div#comparison figure div { 
background-image: url(https://lavisan.at/wp-content/uploads/2020/06/green-screen-1.jpg);
background-size: cover;
position: absolute;
width: 33%; 
box-shadow: 0 5px 10px -2px rgba(0,0,0,0.3);
overflow: hidden;
bottom: 0;
height: 100%;
}
input[type=range]{
-webkit-appearance:none;
-moz-appearance:none;
position: relative;
top: -25rem; left: -2%;
background-color: rgba(255, 255, 255, 0.1);
width: 102%; 
max-height:5px;
}
input[type=range]:focus { 
outline: none; 
}
input[type=range]:active { 
outline: none;  
}
input[type=range]::-moz-range-track { 
-moz-appearance:none;
height:15px;
width: 98%;
background-color: rgba(255, 255, 255, 0.1);
position: relative;
outline: none;    
}
input[type=range]::active { 
border: none; 
outline: none;
}
input[type=range]:focus::-webkit-slider-thumb {
background: rgba(255,255,255,0.9);
}
input[type=range]:focus::-moz-range-thumb {
background: rgba(255,255,255,0.9);
} input#slider::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 45px;
height: 20px;
border: 0;
background: url(https://lavisan.at/wp-content/uploads/2020/06/slider-thumb.jpg);
cursor: pointer;
}
input#slider::-moz-range-thumb {
width: 45px;
height: 20px;
border: 0;
background: url(https://lavisan.at/wp-content/uploads/2020/06/slider-thumb.jpg);
cursor: pointer;
} .wp-block-media-text.alignwide.is-stacked-on-mobile {
background-color: #eeeeee;
margin: 0 auto;
}
@media (min-width: 768px){
}
@media (max-width: 1000px){ 
ul.top-link {    
display: none;
}}
@media screen and (min-width: 1001px) {
ul.top-link {    
position: absolute;
top: 160px;
left:0;
display: flex;
}}
ul.top-link li {
list-style: none;
}
ul.top-link li a {
color: #9f66cc;
padding-right: 25px;
}
ul.top-link li a:hover {
color: #8030bf;
font-weight:400;
} p, h1, h2, h3, h4, h5 {
color: #2d2d2d;
}
i, icon {
color:#9f66cc96;
} @media (min-width: 960px){
.post-7 figure.featured-media {
padding: 5px;
max-width: 50%;
float: right;
border-radius: 5px;
}
.post-7 .featured-media-inner {
position: relative;
left: 0;
width: 80%;
}
.post-7 figure.featured-media img {
border-radius: 10px;
}
.post-7 .post-inner {
padding-top: 0;
}
} div#gtranslate_wrapper img {
margin-right: 10px;
}
div#gtranslate_wrapper {
position: absolute!important;
top: 5px!important;
right: 25px!important;
}
* {
outline: none;
}