:root {
--c--accent: #00eda4;
--c--light-blue: #006DD4;
--c--blue: #0032bd;
--c--vs: #3548fe;
--c--ms: #fe0000;
--c--pts: #01ae3a;
--bg--vs: linear-gradient(90deg,var(--c--vs) 0%,  #396afc 100%) !important;
--bg--ms: linear-gradient(90deg,var(--c--ms) 25%,  rgb(245, 64, 23) 100%) !important;
--bg--pts: linear-gradient(90deg, var(--c--pts) 0%, #56ab2f 100%) !important;
}
html {
overflow-x: hidden;
}
body {
counter-reset: icon-counter;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.lead-text p {
font-size: 22px;
line-height: 1.6;
}
.elementor-kit-12 h3, h3, h3 a {
font-weight: normal !important;
}
.pt-lg {padding-top: 120px;}
.pb-lg {padding-bottom: 120px;}
.pt-md {padding-top: 80px;}
.pb-md {padding-bottom: 80px;}
.pt-sm {padding-top: 40px;}
.pb-sm {padding-bottom: 40px;}
.gradient-btn {
background: rgb(53,72,254);
background: linear-gradient(90deg, rgba(53,72,254,1) 0%, rgba(1,174,58,1) 100%);
}
.gradient-btn-vs a {
background: linear-gradient(120deg, #3548fe 0%,#6776ff 100%) !important;
}
.gradient-btn-ms a {
background: linear-gradient(120deg, #fe0000 0%,#aa0000 100%) !important;
}
.gradient-btn-pts a {
background: linear-gradient(120deg, #01ae3a 0%,#02cf45 100%) !important;
}
.elementor-text-editor a {
color: #000;
background: linear-gradient(180deg,transparent calc(100% - 1px), var(--c--blue) 0);
transition: all 0s linear 0s;
}
.elementor-text-editor a:hover {
color: var(--c--blue);
}
.animated-rainbow-separator .elementor-divider-separator {
animation-name: rainbowBorder;
animation-duration: 10s;
animation-timing-function: ease;
animation-iteration-count: infinite;
}
@keyframes rainbowBorder {
0% {border-color: #3548fe;}
33% {border-color: #fe0000;}
66% {border-color: #01ae3a;}
100% {border-color: #3548fe;}
}
.big-headline h1 {
font-size: 50px;
}
.ast-separate-container {
background-color: #fff;
}
.scj-page-title {
padding: 280px 0 80px;
position: relative;
background-size:cover;
background-position: center;
background-repeat: no-repeat;
}
.page-id-200 .scj-page-title {
background-position: center -100px;
}
.scj-page-title::after {
content:"";
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 0; background: linear-gradient(to top, #000, transparent 90%);
opacity: 0.9;
}
.scj-wrapper {
width: 100%;
max-width: 1240px;
padding: 0 20px;
margin: auto;
position: relative;
z-index: 2;
}
.scj-wrapper#elternverein-short-msg-wrapper {
max-width: 900px;
}
.scj-page-title h1 {
color: #fff;
font-weight: 900;
margin: 0;
font-size: 70px;
}
.scj-page-title .scj-page-title-separator {
display: inline-block;
width: 200px;
max-width: 80%;
margin: 20px 0 10px;
height: 4px;
background: var(--c--accent);
}
.scj-page-title-breadcrumbs ul {
margin: 0;
padding: 0;
list-style: none;
display: inline-block;
}
.scj-page-title-breadcrumbs ul li,
.scj-page-title-breadcrumbs ul li a {
color: #fff;
text-decoration: none;
text-transform: uppercase;
background: none;
letter-spacing: 1px;
float: left;
display: inline-block;
font-size: 14px;
}
.scj-page-title-breadcrumbs ul li::after {
content:"/";
padding: 0 15px;
display: inline-block;
}
.scj-pt-small .scj-page-title-breadcrumbs ul li,
.scj-pt-small .scj-page-title-breadcrumbs ul li a,
.scj-page-title.scj-pt-small h1 {
color: #000;
}
.scj-pt-small .scj-page-title-breadcrumbs ul li a:hover,
.scj-page-title-breadcrumbs ul li a:hover {
color: var(--c--accent);
}
.scj-page-title.scj-pt-small {
padding: 40px 0;
background: none;
text-align: center;
background: #fafafa;
}
.scj-page-title.scj-pt-small h1 {
font-size: 50px;
}
.mb-0 {
margin-bottom: 0 !important;
}
.small-subtitle {
margin-top: -20px;
}
h5 {
font-weight: 300 !important;
text-transform: uppercase;
display: inline-block;
letter-spacing: 1px;
margin-bottom: 0;
}
.colored-cta {
background: var(--c--accent);	
}
.colored-cta h2 {
color: #fff !important;
margin-bottom: 0;
}
.colored-cta h2 a {
position: relative;
}
.colored-cta h2 a::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 3px;
width: 100%;
transition: all .3s linear;
background: #f2f2f2;
margin: auto;
z-index: 1;
}
.colored-cta h2 a::before {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 3px;
width: 0;
transition: all .3s linear;
background: #6a7df1;
margin: auto;
z-index: 2;
}
.colored-cta h2 a:hover::after {
width: 0;
}
.colored-cta h2 a:hover::before {
width: 100%;
}
.elementor-widget-image .elementor-image img {
border-radius: 10px;
-webkit-box-shadow: 0 15px 30px rgba(0,0,0,.15);
-moz-box-shadow: 0 15px 30px rgba(0,0,0,.15);
box-shadow: 0 15px 30px rgba(0,0,0,.15);
}
.elementor-widget-image#scj-logo .elementor-image img,
.elementor-widget-image.no-style .elementor-image img {
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.img-circles-1 {
position: relative;
}
.img-circles-1 .elementor-image,
.img-circles-1 .elementor-widget-container {
position: relative;
overflow: hidden;
border-radius:10px;
}
.img-circles-1::before {
content:"";
position: absolute;
left: -20px;
top: -15px;
width: 75px;
height: 75px;
border-radius: 50%;
background: #6a7df1;
opacity: .9;
z-index: 9;
transition: all .3s linear;
}
.img-circles-1 .elementor-image::before {
content: "";
opacity: .3;
width: 99px;
height: 99px;
display: inline-block;
position: absolute;
border-radius: 50%;
left: -30px;
top: -25px;
transition: all .3s linear;
background: #6a7df1;
z-index: 8;
}
.img-circles-1 .elementor-widget-container::before {
content: "";
opacity: .9;
width: 266px;
height: 266px;
display: inline-block;
position: absolute;
border-radius: 50%;
right: -110px;
bottom: -85px;
border: 2px solid #00eda4;
z-index: 9;
transition: all .3s linear;
}
.img-circles-1 .elementor-widget-container::after {
content: "";
opacity: .9;
width: 237px;
height: 237px;
display: inline-block;
position: absolute;
border-radius: 50%;
right: -100px;
bottom: -74px;
background: #00eda4;
z-index: 9;
transition: all .3s linear;
}
.img-circles-1:hover .elementor-widget-container::before,
.img-circles-1:hover .elementor-widget-container::after {
transform: scale(0.8);
}
.img-circles-1:hover::before,
.img-circles-1:hover .elementor-image::before {
transform: scale(1.2);
}
.leitbild-unit .elementor-image-box-img {
position: relative;
background: #fff;
border: 1px solid #f1f1f1;
border-radius: 50%;
transition: all .3s linear;
}
.leitbild-unit .elementor-image-box-img img {
position: relative;
z-index: 3;
padding: 10px;
transition: all 0s linear 0s;
}
.leitbild-unit .elementor-image-box-img::after {
content:"";
box-shadow: 0 15px 30px 0 rgba(0,0,0,.15);
width: 100%;
height: 100%;
display: inline-block;
position: absolute;
left: 0;
top: 0;
border-radius: 50%;
opacity: 0;
transition: all 0.3s linear 0s;
}
.leitbild-unit .elementor-image-box-img::before {
content: "";
width: calc(100% + 20px);
height: calc(100% + 20px);
display: inline-block;
position: absolute;
left: -10px;
top: -10px;
border-radius: 50%;
opacity: 0;
transition: all 0.3s linear 0s;
border: 10px solid var(--c--pts);
z-index: 1;
}
.leitbild-unit .elementor-image-box-wrapper:hover .elementor-image-box-img::before {
opacity: .5;
}
.leitbild-unit .elementor-image-box-wrapper:hover .elementor-image-box-img::after {
opacity: 1;
}
.leitbild-unit .elementor-image-box-wrapper:hover .elementor-image-box-img img {
filter: brightness(0) invert(1);
-moz-filter: brightness(0) invert(1);
-webkit-filter: brightness(0) invert(1);
-ms-filter: brightness(0) invert(1);
}
.dot-list .elementor-icon-list-text {
padding-left: 20px !important;
}
.dot-list .elementor-icon-list-icon i {
position: relative;
top: -2px;
}
.ast-right-sidebar {
background: #fafafa;
}
.ast-right-sidebar #primary {
border: none;
}
.ast-right-sidebar .sidebar-main .widget {
padding: 40px;
background: #fff;
border-radius: 10px;
}
.ast-right-sidebar #secondary {
border: none;
margin-left: 0;
margin: 40px 0;
}
.sidebar-main h2.widget-title {
font-weight: 700;
font-size: 20px;
}
.sidebar-contacts p {
line-height: 1.4;
}
.widget_nav_menu ul li {
width: 100%;
display: inline-block;
}
.widget_nav_menu ul li a {
float: left;
width: 100%;
border-bottom: 4px solid #fafafa;
}
.widget_nav_menu ul li a:focus,
.widget_nav_menu ul li a:active,
.widget_nav_menu ul li a:hover {
color: var(--c--pts);
border-color: var(--c--pts);
}
.widget_nav_menu ul li.current-menu-item a {
border-color: var(--c--pts);
}
.elementor-kit-12 .sidebar-main .elementor-button {
width: 100%;
}
.image-box-simple .elementor-image-box-content {
padding: 0 20px;
}
.image-box-simple .elementor-image-box-content h4 a:hover {
color: var(--c--accent);
}  table.tafe-table td, table.tafe-table th,
table.tafe-table, .tafe-table td, .tafe-table th {
border: none;
}
table.tafe-table {
overflow: hidden;
border-radius: 10px;
}
table.tafe-table th { color:#fff;
}
table.tafe-table th,
table.tafe-table td {
padding: 10px 20px;
}
table.tafe-table tr:nth-child(odd) {
background: rgba(0,0,0,0.05);
}
table.tafe-table tr:nth-child(even) {
background: rgba(0,0,0,0.02);
} .scrolltop-btn {
opacity: 0;
pointer-events: none;
position: fixed;
bottom: 20px;
right: 20px;
width: 40px;
height: 40px;
color: #fff !important;
font-size: 16px;
line-height: 40px;
text-align: center;
border-radius: 15px 5px 5px 5px;
background: #222;
z-index: 999;
}
.scrolltop-btn.active {
opacity: .5;
pointer-events: all;
}
.scrolltop-btn:hover {
opacity: 1;
border-radius: 5px;
}
blockquote {
margin: 20px 0;
} .step-tabs-nav,
.elementor-widget-tabs.step-tabs .elementor-tabs-wrapper {
text-align: center;
display: grid;
grid-template-columns: 300px 300px;
align-items: center;
justify-content: center;
grid-auto-rows: 1fr;
overflow: visible;
}
.step-tabs-nav .step-tabs-nav-item,
body .elementor-widget-tabs.step-tabs .elementor-tabs-wrapper .elementor-tab-title {
display: inline-block;
border: none;
width: 300px;
height: 100%;
background: none !important;
vertical-align: middle;
line-height: 1.6;
padding:0;
position: relative;
}
.step-tabs-nav .step-tabs-nav-item::before,
body .elementor-widget-tabs.step-tabs .elementor-tabs-wrapper .elementor-tab-title::before {
display: none !important;
}
.step-tabs-nav .step-tabs-nav-item::after,
body .elementor-widget-tabs.step-tabs .elementor-tabs-wrapper .elementor-tab-title::after {
content:"";
position: absolute;
bottom: 0;
right: 0;
left: 0;
margin: auto;
width: 100%;
height: 3px;
background-color: #E1E1E1;
z-index: 1;
}
.step-tabs-nav .step-tabs-nav-item:first-child::after,
body .elementor-widget-tabs.step-tabs .elementor-tabs-wrapper .elementor-tab-title:first-child::after {
width: 50%;
right: auto;
left: 50%;
}
.step-tabs-nav .step-tabs-nav-item:last-child::after,
body .elementor-widget-tabs.step-tabs .elementor-tabs-wrapper .elementor-tab-title:last-child::after {
right: auto;
left: 0;
width: 50%;
}
.step-tabs-nav .step-tabs-nav-item .step-tabs-nav-item-link,
body .elementor-widget-tabs.step-tabs .elementor-tabs-wrapper .elementor-tab-title a {
padding: 30px 25px;
float: left;
width: 100%;
height: 100%;
outline: 0 !important;
position: relative;
cursor:pointer;
font-weight: 700;
color: #acacac;
transition: all .2s linear;
}
.step-tabs-nav .step-tabs-nav-item .step-tabs-nav-item-link:hover,
.step-tabs-nav .step-tabs-nav-item.active .step-tabs-nav-item-link {
color: var(--c--accent);
}
.step-tabs-nav .step-tabs-nav-item .step-tabs-nav-item-link::before,
body .elementor-widget-tabs.step-tabs .elementor-tabs-wrapper .elementor-tab-title a::before {
content:"";
width: 24px;
height: 24px;
background-color: #E1E1E1;
border-radius: 50%;
position: absolute;
bottom: -10px;
left: 0;
right: 0;
margin: auto;
z-index: 3;
border: 5px solid #f1f1f1;
transition: all .2s linear;
}
.step-tabs-nav .step-tabs-nav-item.active .step-tabs-nav-item-link::before,
body .elementor-widget-tabs.step-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active a::before {
border-width: 7px;
background: #fafafa;
width: 33px;
height: 33px;
bottom: -14px;
box-shadow: 0 5px 30px 0 rgba(0,0,0,.15);
border-color: var(--c--accent);
}
.elementor-widget-tabs.step-tabs .elementor-tabs-content-wrapper {
border: none;
margin-top: 40px;
}
.elementor-widget-tabs.step-tabs .elementor-tabs-content-wrapper .elementor-tab-content {
border: none;
}
.step-tabs-content {
display: none;
margin-top: 60px;
}
.step-tabs-content.active {
display: block;
} .eael-advance-tabs .eael-tabs-nav > ul li {
background-color: #FCC401 !important;
padding: 50px 20px;
} .eael-advance-tabs .eael-tabs-nav > ul li .eael-tab-title {
font-size: 22px;
font-weight: 700;
color: #fff;
transition: all .3s linear;
font-family: 'Poppins',sans-serif;
}
.eael-advance-tabs .eael-tabs-nav > ul li:hover .eael-tab-title {
color: var(--c--vs);
}
.eael-advance-tabs .eael-tabs-nav > ul li.active .eael-tab-title {
color: #000;
}
.eael-advance-tabs .eael-tabs-nav > ul li::after {
border-width: 16px !important;
bottom: 0px !important;
border-top-color: #fafafa !important;
transform: rotate(180deg);
} .elementor-accordion .elementor-accordion-item {
border: none;
margin-bottom: 10px;
}
.elementor-accordion .elementor-tab-content {
border: none;
padding: 20px 30px;
}
.elementor-accordion .elementor-tab-title {
padding: 26px 40px !important;
background: #222;
border-radius: 40px 10px 10px 10px;
}
.elementor-accordion .elementor-tab-title.elementor-active {
background: linear-gradient(90deg, rgb(0, 237, 164) 0%, rgb(106, 125, 241) 100%) !important;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion .elementor-accordion-title {
color: #FFF !important;
} div.wpforms-container-full .wpforms-form button[type=submit],
.elementor-kit-12 input[type="submit"], .elementor-kit-12 .elementor-button {
position: relative;
overflow: hidden;
background: linear-gradient(90deg, rgb(0, 237, 164) 0%, rgb(106, 125, 241) 100%) !important;
filter: blur(0px) grayscale(0%) brightness(100%);
border-radius: 30px 5px 5px;
box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px;
transition: all .3s ease;
font-size: 16px;
font-weight: 500;
padding: 16px 38px 16px 38px;
color:#fff;
font-family: "Poppins";
}
.elementor-kit-12 .elementor-button.elementor-size-xs {
padding: 16px 20px 16px 20px;
}
.elementor-button-content-wrapper,
.elementor-kit-12 input[type="submit"] span.elementor-button-text, .elementor-kit-12 .elementor-button span.elementor-button-text,
.elementor-kit-12 input[type="submit"] .elementor-button-icon  .elementor-kit-12 .elementor-button .elementor-button-icon {
position: relative;
z-index:4;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover,
div#wpforms-115.wpforms-container-full .wpforms-form button[type=submit]:hover,
.elementor-kit-12 input[type="submit"]:hover, .elementor-kit-12 .elementor-button:hover {
border-radius: 5px;
}
div.wpforms-container-full .wpforms-form button[type=submit]::before,
div.wpforms-container-full .wpforms-form button[type=submit]::after,
div#wpforms-115.wpforms-container-full .wpforms-form button[type=submit]::before,
div#wpforms-115.wpforms-container-full .wpforms-form button[type=submit]::after,
.elementor-kit-12 input[type="submit"]::before, .elementor-kit-12 .elementor-button::before,
.elementor-kit-12 input[type="submit"]::after, .elementor-kit-12 .elementor-button::after {
content:"";
position: absolute;
left: -40px;
top: 0;
height: 100%;
width:0;
border-radius: 100px;
transition: all .3s ease;
background-color: rgba(0,0,0,.1);
z-index: -1;
}
div.wpforms-container-full .wpforms-form button[type=submit]:before,
div#wpforms-115.wpforms-container-full .wpforms-form button[type=submit]::before,
.elementor-kit-12 input[type="submit"]::before, .elementor-kit-12 .elementor-button::before {
transition: all .4s ease-in-out;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover::before,
div#wpforms-115.wpforms-container-full .wpforms-form button[type=submit]:hover::before,
.elementor-kit-12 input[type="submit"]:hover::before, .elementor-kit-12 .elementor-button:hover::before {
width:calc(100% - 10px);
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover::after,
div#wpforms-115.wpforms-container-full .wpforms-form button[type=submit]:hover::after,
.elementor-kit-12 input[type="submit"]:hover::after, .elementor-kit-12 .elementor-button:hover::after {
width:calc(100% + 20px);
}
.elementor-kit-12.top-parent-587 .scj-btn-white input[type="submit"], .elementor-kit-12.top-parent-587 .scj-btn-white .elementor-button,
.elementor-kit-12.top-parent-200 .scj-btn-white input[type="submit"], .elementor-kit-12.top-parent-200 .scj-btn-white .elementor-button,
.elementor-kit-12.top-parent-592 .scj-btn-white input[type="submit"], .elementor-kit-12.top-parent-592 .scj-btn-white .elementor-button,
.elementor-kit-12 .scj-btn-white input[type="submit"], .elementor-kit-12 .scj-btn-white .elementor-button {
background: #fff !important;
color: #000 !important;
}
.elementor-kit-12 .scj-btn-white input[type="submit"]:hover, .elementor-kit-12 .scj-btn-white .elementor-button:hover,
.elementor-kit-12 .scj-btn-white input[type="submit"]:hover, .elementor-kit-12 .scj-btn-white .elementor-button:hover {
background: #222 !important;
color: #fff !important;
}
.elementor-kit-12 .scj-btn-white input[type="submit"]::before, .elementor-kit-12 .scj-btn-white .elementor-button::before,
.elementor-kit-12 .scj-btn-white input[type="submit"]::after, .elementor-kit-12 .scj-btn-white .elementor-button::after {
background-color: rgba(255,255,255,.05);
} .wpem-event-action-url {
pointer-events: none;
}  #wpforms-115, #wpforms-form-115 {
width: 100%;
float: left;
}
#wpforms-form-115 .wpforms-field-container {
width: calc(100% - 220px);
float: left;
margin: 0 20px 0 0;
clear: none;
}
div.wpforms-container-full .wpforms-form textarea,
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="email"] {
background-color: #fff;
box-shadow: 0 5px 20px rgba(0,0,0,0.1);
border: none !important;
height: 66px !important;
border-radius: 5px;
padding: 0 40px !important;
}
div.wpforms-container-full .wpforms-form textarea {
height: 220px !important;
padding: 34px 40px !important;
}
#wpforms-form-115 .wpforms-submit-container {
width: 200px;
float: left;
clear: none;
}
div#wpforms-115.wpforms-container-full .wpforms-form button[type=submit] {
position: relative;
overflow: hidden;
background: linear-gradient(90deg, rgb(0, 237, 164) 0%, rgb(106, 125, 241) 100%) !important;
filter: blur(0px) grayscale(0%) brightness(100%);
border-radius: 5px 30px 5px 5px;
box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px;
padding: 18px;
width: 100%;
text-align: center;
color: #fff;
} header#masthead {
box-shadow: 0 0 38px -14px rgba(0,0,0,.15);
background: #fff;
}
.fontsize-changer {
text-align: right;
margin-top: 3px;
}
.change-font-size {
display: inline-block;
margin-right: 10px;
position: relative;
line-height: 1;
bottom: 0;
color: #fff;
}
.change-font-size:focus,
.change-font-size:hover {
color: var(--c--accent) !important;
}
#cfs-small {
font-size: 14px;
}
#cfs-medium {
font-size: 18px;
}
#cfs-big {
font-size: 22px;
}
.mainmenu-container {
margin-bottom: 0 !important;
}
.mainmenu-container .menu-item a.hfe-menu-item {
position: relative; }
.mainmenu-container .menu-item a.hfe-menu-item::after {
content:"";
position: absolute;
bottom:0;
left:0;
right:0;
margin: auto;
width: 0;
height: 4px;
background-color: #000;
transition: all .5s ease;
}
.mainmenu-container .menu-item a.hfe-menu-item:hover:after {
width: 100%;
}
.mainmenu-container .menu-item a.hfe-menu-item:hover {color: var(--c--accent);}
.mainmenu-container .menu-item a.hfe-menu-item::after {background-color: var(--c--accent);}
header#masthead .is-form-style input.is-search-input {
background-color: #333;
border-color: #333 !important;
color: #fff;
}
.mainmenu-container ul.sub-menu {
width: auto !important;
left: auto !important;
right: 0; background-color: #fff !important;
border-top: 4px solid #fff;
top: calc(100% - 4px) !important;
-webkit-transition: all .1s linear 0s !important;
-moz-transition: all .1s linear 0s !important;
-ms-transition: all .1s linear 0s !important;
transition: all .1s linear 0s !important;
}
.mainmenu-container ul.sub-menu ul.sub-menu {
right: auto;
left: 100% !important;
top: 0 !important;
border: none;
}
.mainmenu-container ul.sub-menu li {
float: left;
background: none !important;
width: 100%;
border-bottom-color: rgba(0,0,0,0.1) !important;
}
.mainmenu-container ul.sub-menu li a {
padding: 14px 40px !important; color: #222 !important;
width: 100%;
}
.mainmenu-container ul.sub-menu li a:hover {
color: var(--c--accent) !important;
}
.mainmenu-container .mm-vs ul.sub-menu li a:hover {
color: var(--c--vs) !important;
}
.mainmenu-container .mm-ms ul.sub-menu li a:hover {
color: var(--c--ms) !important;
}
.mainmenu-container .mm-pts ul.sub-menu li a:hover {
color: var(--c--pts) !important;
}
.mainmenu-container ul.sub-menu ul.sub-menu li a,
.mainmenu-container ul.sub-menu ul.sub-menu li a:hover {
color: #fff !important;
}
ul.sub-menu li a:hover {
background-color: rgba(255,255,255,.2) !important;
}
.mm-vs a.hfe-menu-item::after,
.mm-ms a.hfe-menu-item::after,
.mm-pts a.hfe-menu-item::after {
opacity: 1 !important;
width: 100% !important;
}
#menu-item-845 > a {
padding-left: 50px;
background-image: url(//pflichtschulcluster-judenburg.at/wp-content/uploads/2020/09/edupage.jpg);
background-position: 10px center;
background-repeat: no-repeat;
background-size: 30px;
}
.mainmenu-container ul.hfe-nav-menu > li.mm-vs > .sub-menu,
.mainmenu-container ul.hfe-nav-menu > li.mm-ms > .sub-menu,
.mainmenu-container ul.hfe-nav-menu > li.mm-pts > .sub-menu {
padding-bottom: 120px;
background-position: bottom 20px center;
background-repeat: no-repeat;
background-size: auto 80px;
}
.mobile-menu > ul > li > ul {
background-position: bottom 40px center;
background-repeat: no-repeat;
background-size: auto 80px;
}
.mobile-menu li.mm-vs > .sub-menu,
.mainmenu-container li.mm-vs > .sub-menu {
background-image: url(//pflichtschulcluster-judenburg.at/wp-content/themes/schulcluster-judenburg/img/Icon-VS-160h.jpg);
}
.mobile-menu li.mm-ms > .sub-menu,
.mainmenu-container li.mm-ms > .sub-menu {
background-image: url(//pflichtschulcluster-judenburg.at/wp-content/themes/schulcluster-judenburg/img/Icon-MS-160h.jpg);
}
.mobile-menu li.mm-pts > .sub-menu,
.mainmenu-container li.mm-pts > .sub-menu {
background-image: url(//pflichtschulcluster-judenburg.at/wp-content/themes/schulcluster-judenburg/img/Icon-PTS-160h.jpg);
} .scj-intro-school-col {
transition: all .4s ease-in-out;
}
.scj-intro-school-col:hover {
width: 100% !important;
}
.scj-intro-school-col-link-wrapper,
.scj-intro-school-col-link {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 1;
}
.elementor-editor-active .scj-intro-school-col-link-wrapper,
.elementor-editor-active .scj-intro-school-col-link {
position: static;
width: auto;
height: auto;
}
.scj-intro-school-col .elementor-widget-html {
margin-bottom: 0;
}
.home-school-icon {
width: 100px;
height: 100px;
display: inline-block;
transition: all 0s linear 0s;
z-index: 2;
}
.icon-vs-bg {
fill: var(--c--vs);
}
.icon-ms-bg {
fill: var(--c--ms);
}
.icon-pts-bg {
fill: var(--c--pts);
}
.home-school-icon path {
fill: #fff;
}
#scj-intro-school-col-1 svg path,
#scj-intro-school-col-2 svg path,
#scj-intro-school-col-3 svg path {
transform-origin: 50% 50%;
}
#scj-intro-school-col-1:hover svg path {
animation-name: drop;
animation-duration: 1.2s;
animation-timing-function: ease-in-out;
animation-delay: .4s;
}
#scj-intro-school-col-2:hover svg path {
animation-name: rotateIconSimple;
animation-duration: 2s;
animation-timing-function: ease-in-out;
animation-delay: .4s;
}
#scj-intro-school-col-3:hover svg path {
animation-name: rotateIcon;
animation-duration: 4s;
animation-timing-function: ease-in-out;
animation-delay: .4s;
}
@keyframes drop {
0% {transform: scale(1);}
33% {transform: scale(1.1);}
66% {transform: scale(.8);}
100% {transform: scale(1);}
}
@keyframes rotateIcon {
0% {transform: rotate(0);}
33% {transform: rotate(-90deg);}
66% {transform: rotate(180deg);}
100% {transform: rotate(0deg);}
}
@keyframes rotateIconSimple {
0% {transform: rotate(0);}
100% {transform: rotate(360deg);}
} .elementor-pagination-position-outside .swiper-container {
padding-bottom: 50px;
}
.swiper-pagination-bullet {
height: 8px !important;
width: 8px !important;
border-radius: 8px !important;
margin: 0 3px !important;
transition: all .3s linear !important;
background: #a8a8a8 !important;
opacity: 1 !important
}
.swiper-pagination-bullet:hover {
background: var(--c--accent) !important;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
width: 38px !important;
background: var(--c--accent) !important;
} .eael-grid-post-holder {
position: relative;
transition: all .3s ease;
border: none;
}
.eael-grid-post-holder:hover {
box-shadow: 0 15px 30px rgba(0,0,0,.15);
}
.eael-post-elements-readmore-btn {
position: absolute;
top: 120px;
left: 0;
right: 0;
margin: auto;
width: 130px;
font-size: 16px;
color: #fff !important;
opacity:0;
z-index: 10;
transition: all .3s ease;
pointer-events: none;
}
.eael-post-elements-readmore-btn::after {
content:"\f06e";
font-family: "Font Awesome 5 Free";
margin-left: 10px;
font-weight: bold;
position: relative;
top: 1px;
}
.eael-grid-post-holder .eael-entry-media .eael-entry-overlay {
transition: all .3s ease !important;
overflow: hidden;
}
.eael-grid-post-holder:hover .eael-entry-overlay,
.eael-grid-post-holder:hover .eael-post-elements-readmore-btn {
opacity:1 !important;
visibility: visible;
}
.eael-grid-post-holder:hover .eael-entry-overlay {
opacity:.7 !important;
}
.eael-grid-post .eael-entry-wrapper {
padding: 40px;
text-align: center;
}
.eael-grid-post .eael-entry-title {
line-height: 1;
}
.eael-grid-post .eael-entry-title a {
font-weight: 700;
font-size: 20px;
color: #000 !important;
text-transform: uppercase;
}
.eael-grid-post .eael-entry-title a::before {
counter-increment: icon-counter;
content: "0" counter(icon-counter) " ";
color: #ccc;
transition: all .3s ease;
} 
.eael-grid-post .eael-entry-title a:hover {
color: #000 !important;
}
.eael-grid-post-holder:hover .eael-entry-title a::before {
color: var(--c--accent);
} .single-post .ast-container {
max-width: 900px;
}
.blog-single-wrap {
width: 100%;
padding: 40px;
background: #fafafa;
border-radius: 10px;
float: left;
}
.bs-title {
font-weight: 700 !important;
display: inline-block;
margin: 0 0 20px 0;
width: 100%;
float: left;
}
.bs-date {
color: #222 !important;
}
.bs-img-wrap,
.bs-cat-wrap {
width: 100%;
float: left;
margin: 0 0 20px 0;
}
.bs-cat {
background: var(--c--accent);
color: #fff;
padding: 5px 10px;
display: inline-block;
line-height: 1;
margin-left: 10px;
border-radius: 2px;
}
.bs-content-wrap {
width: 100%;
float: left;
margin: 0 0 20px 0;
}
.blog-single-wrap img {
border-radius: 10px;
}
.bs-prev-next-wrap {
width: 100%;
float: left;
margin: 20px 0 0;
padding: 20px 0 0;
border-top: 4px solid #cacaca;
}
.bs-previous-post-wrap, .bs-next-post-wrap {
float: left;
width: 50%;
min-height: 1px;
}
.bs-next-post-link, .bs-previous-post-link {
display: grid;
float: left;
width: 100%;
grid-gap: 20px;
align-items: center;
}
.bs-next-post-link {
grid-template-columns: 1fr 100px;
}
.bs-previous-post-link {
grid-template-columns: 100px 1fr;
}
.bs-previous-post-wrap img {
transition: all .3s ease;
}
.bs-next-post-wrap img {
transition: all .3s ease;
}
.prev-next-content {
padding-right: 20px;
}
.bs-next-post-wrap .prev-next-content {
text-align: right;
padding-right: 0;
padding-left: 20px;
}
.bs-prev-next-wrap h5 {
font-size: 13px;
float: left;
}
.bs-prev-next-wrap h4 {
float: left;
transition: all .3s ease;
font-weight: 700 !important;
line-height: 1.2;
font-size: 18px;
}
.bs-next-post-wrap h4,
.bs-next-post-wrap h5 {
float: right;
}
.bs-next-post-link:hover h4, .bs-previous-post-link:hover h4 {
color: var(--c--accent);
}
.bs-next-post-link:hover img {
border-radius: 10px 20px 10px 10px;
}
.bs-previous-post-link:hover img {
border-radius: 20px 10px 10px 10px;
} .evakt-unit {
float: left;
width: 100%;
padding-bottom: 30px;
transition: all .3s ease;
margin: 30px 0;
border-bottom: 4px solid #cacaca;
border-radius: 10px;
padding: 20px;
background: #fafafa;
}
.evakt-unit h3 {
font-size: 22px;
font-weight: 700 !important;
margin-bottom: 10px;
}
.evakt-unit img {
border-radius: 10px;
transition: all .3s ease;
}
.evakt-unit img:hover {
border-radius: 40px 10px 10px 10px;
}
.evakt-unit:hover {
border-color: var(--c--vs);
} .documents-wrapper {
max-width: 1240px;
margin: auto;
padding: 0 20px;
}
.documents-filter {
float: left;
width: 100%;
padding: 40px 0 0;
}
.documents-filter ul {
float: left;
width: 100%;
text-align: center;
list-style: none;
margin: 0;
padding: 0;
}
.documents-filter ul li {
padding: 8px 20px;
display: inline-block;
margin: 5px;
cursor: pointer;
position: relative;
}
.documents-filter ul li::before,
.documents-filter ul li::after {
content:"";
position: absolute;
bottom: 0px;
left: 0;
right: 0;
margin: auto;
height: 4px;
width: 0;
background: var(--c--accent);
transition: all .3s linear;
}
.documents-filter ul li::before {
width: 100%;
background: #f2f2f2;
}
.documents-filter ul li:hover::after,
.documents-filter ul li.active::after {
width: 100%;
}
.documents-filter ul li:hover::before,
.documents-filter ul li.active::before {
width: 0;
}
.documents-filter ul li.active {
color: var(--c--accent);
}
.documents-filter ul li#filter-volksschule.active {color: var(--c--vs);}
.documents-filter ul li#filter-mittelschule.active {color: var(--c--ms);}
.documents-filter ul li#filter-polytechnikum.active {color: var(--c--pts);}
.documents-grid {
float: left;
width: 100%;
display: grid;
grid-gap: 30px;
grid-template-columns: repeat(3, 1fr);
padding: 80px 0;
}
.document-unit {
display: none;
background-color: #fafafa;
border-radius: 10px;
padding: 40px;
transition: all .3s ease;
text-align: center;
position: relative;
overflow:hidden;
}
.document-unit::before {
content: "";
position: absolute;
left: -75px;
top: -75px;
width: 200px;
height: 200px;
background-image: url(//pflichtschulcluster-judenburg.at/wp-content/themes/schulcluster-judenburg/img/OBG_B.svg);
background-repeat: no-repeat;
background-position: center;
opacity: 0;
transition: all .5s ease;
}
.document-unit::after {
content: "";
position: absolute;
right: -80px;
bottom: -50px;
width: 150px;
height: 150px;
background-image: url(//pflichtschulcluster-judenburg.at/wp-content/themes/schulcluster-judenburg/img/UTG_G.svg);
background-repeat: no-repeat;
background-position: center;
opacity: 0;
transition: all .5s ease;
}
.document-unit.doc-cat-mittelschule::before {
background-image: url(//pflichtschulcluster-judenburg.at/wp-content/themes/schulcluster-judenburg/img/OBG_R.svg);
}
.document-unit.doc-cat-mittelschule::after {
background-image: url(//pflichtschulcluster-judenburg.at/wp-content/themes/schulcluster-judenburg/img/UTG_R.png);
background-size: 150px;
}
.document-unit.doc-cat-volksschule::before {
background-image: url(//pflichtschulcluster-judenburg.at/wp-content/themes/schulcluster-judenburg/img/OBG_B.svg);
}
.document-unit.doc-cat-volksschule::after {
background-image: url(//pflichtschulcluster-judenburg.at/wp-content/themes/schulcluster-judenburg/img/UTG_B.svg);
}
.document-unit.doc-cat-polytechnikum::before {
background-image: url(//pflichtschulcluster-judenburg.at/wp-content/themes/schulcluster-judenburg/img/OBG_G.svg);
}
.document-unit.doc-cat-polytechnikum::after {
background-image: url(//pflichtschulcluster-judenburg.at/wp-content/themes/schulcluster-judenburg/img/UTG_G.svg);
}
.document-unit.active {
display: block;
}
.document-unit:hover {
background-color: #ffffff;
box-shadow: 0 15px 30px 5px rgba(0,0,0,.15);
-moz-box-shadow: 0 15px 30px 5px rgba(0,0,0,.15);
-webkit-box-shadow: 0 15px 30px 5px rgba(0,0,0,.15);
border-radius: 40px 10px 10px 10px;
}
.document-unit:hover::after,
.document-unit:hover::before {
opacity: 1;
}
.document-img {
display: inline-block;
width:100px;
height:100px;
position: relative;
}
.document-img .doc-img-wrap {
display: inline-block;
width:100px;
height:100px;
background-image: url(//pflichtschulcluster-judenburg.at/wp-content/themes/schulcluster-judenburg/img/14-File-Check.png);
background-repeat: no-repeat;
background-position: center;
background-size: 70px;
position: relative;
z-index: 2;
}
.document-img::after {
content:"";
position: absolute;
z-index: 1;
width: 100%;
height: 100%;
border-radius: 100px;
background: rgba(0,0,0,0.1);
left: 0;
top: 0;
}
.document-category {
font-size: 14px;
color: #474747;
}
.document-title {
text-transform: uppercase;
font-weight: bold;
font-size: 22px !important;
margin: 20px 0;
}
.document-dl-btn {
display: inline-block;
padding: 8px 20px;
border-radius: 10px;
border: 1px solid #f1f1f1;
background: #fff;
font-size: 16px;
font-weight: 500;
transition: all .3s ease;
}
.document-dl-btn:active,
.document-dl-btn:focus {
color: #000;
}
.document-dl-btn:hover {
color: #fff;
border-color: #fff;
background: linear-gradient(90deg, rgb(0, 237, 164) 0%, rgb(106, 125, 241) 100%) !important;
} .scj-gallery-grid {
float: left;
width: 100%;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 30px;
padding: 40px 0;
}
.scj-gallery-unit {
display: inline-block;
width: 100%;
border-radius: 10px;
overflow:hidden;
background: #fafafa;
}
.scj-gallery-unit-img {
float: left;
width: 100%;
background-size: cover;
background-position: center top;
background-repeat: no-repeat;
height: 260px;
}
.scj-gallery-unit-content {
float: left;
width: 100%;
padding: 30px;
}
.scj-gallery-unit h4 {
display: inline-block;
font-weight: bold;
transition: all .2s linear;
}
.bs-date,
.post-date {
font-weight: 300;
margin-bottom: 10px;
display: inline-block;
color: rgba(0,0,0,.5);
text-transform: uppercase;
font-size: 13px;
transition: all .2s linear;
}
.bs-date i,
.post-date i {
margin-right: 5px;
}
.scj-gallery-unit:hover {
box-shadow: 0 15px 30px rgba(0,0,0,.15);
border-radius: 40px 10px 10px 10px;
}
.scj-gallery-unit:hover h4 {
color:var(--c--accent);
}
.scj-gallery-unit:hover .post-date {
color: rgba(71,71,71,1);
}
.gallery {
padding: 40px 0;
} .gallery-item > div.gallery-icon {
border-radius: 10px;
position: relative;
}
.gallery-item > div.gallery-icon::after {
content:"";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,.7);
opacity: 0;
pointer-events: none;
transition: all .2s linear;
border-radius: 10px;
}
.gallery-item > div.gallery-icon::before {
content: "\f06e";
font-family: "Font Awesome 5 Free";
position: absolute;
width: 40px;
height: 40px;
top: 80px;
right: 0;
bottom: 0;
line-height: 40px;
border-radius: 40px;
left: 0;
margin: auto;
pointer-events: none;
opacity: 0;
transition: opacity .1s linear, top .3s ease-in-out;
color: #fff;
z-index: 2;
background: var(--c--accent);
}
.gallery-item > div.gallery-icon:hover {
box-shadow: 0 15px 30px rgba(0,0,0,.15);
}
.gallery-item > div.gallery-icon:hover::after {
opacity: 1;
}
.gallery-item > div.gallery-icon:hover::before {
top: 0;
opacity: 1;
} .footer-menu ul {
float: left;
width: 100%;
}
.footer-menu ul li {
float: left;
width: 50%;
}
.footer-bottom p {
color: #474747;
margin-bottom: 0;
font-weight: 300 !important;
}
.footer-legal-menu li {
padding-right: 20px;
margin-right: 20px !important;
position: relative !important;
}
.footer-legal-menu li::after {
content:"";
position: absolute;
right: 0;
top: 0;
bottom: 0;
height: 90%;
margin: auto;
width: 1px;
background: #acacac;
}
.footer-legal-menu li:last-child {
padding-right: 0;
margin-right: 0 !important;
}
.footer-legal-menu li a {
font-weight: 300 !important;
position: relative;
}
.footer-legal-menu li a::after {
content:"";
position: absolute;
bottom: -1px;
left: 0;
right: 0;
margin: auto;
width: 0;
height: 1px;
background: var(--c--accent) !important;
transition: all .5s linear;
}
.footer-legal-menu li a:hover {
color: var(--c--accent) !important;
}
.footer-legal-menu li a:hover::after {
width: 100%;
} #wpforms-submit-294 {
width: 100%; }
.contact-icon .elementor-icon-box-title {
float: left;
min-width: 130px;
font-size: 18px;
text-transform: uppercase;
}
.contact-icon i {
position: relative;
top: 2px;
margin-right: 20px;
display: inline-block;
}
.contact-icon .elementor-icon-box-description {
line-height: 1.4;
float: left;
}
.contact-form-submit::after {
content:"\f1d8" !important;
font-family: "Font Awesome 5 Free";
position: static !important;
width: 18px !important;
height: 18px !important;
margin-left: 10px;
font-size: 16px;
border-radius: 0 !important;
background-color: transparent !important;
}
.contact-form-submit:hover::before {
width: calc(100% + 60px) !important;
} .eael-team-item figure img {
transition: all .3s linear;
}
.eael-team-image {
position: relative;
}
.eael-team-image::before {
content:"";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: url(//pflichtschulcluster-judenburg.at/wp-content/themes/schulcluster-judenburg/img/team-icons.png) center no-repeat;
opacity: 0;
pointer-events: none;
background-size: auto 100%;
transition: all .3s linear;
}
.top-parent-200 .eael-team-image::before {
background: url(//pflichtschulcluster-judenburg.at/wp-content/themes/schulcluster-judenburg/img/team-icons_G.png) center no-repeat;
}
.top-parent-592 .eael-team-image::before {
background: url(//pflichtschulcluster-judenburg.at/wp-content/themes/schulcluster-judenburg/img/team-icons_R.png) center no-repeat;
}
.eael-team-item:hover .eael-team-image::before {
opacity: 1;
}
.eael-team-image::after {
content:"";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: url(//pflichtschulcluster-judenburg.at/wp-content/themes/schulcluster-judenburg/img/team-icons-2.png) center no-repeat;
opacity: 0;
pointer-events: none;
background-size: auto 100%;
transform: scale(1.4);
transition: all .3s linear;
}
.eael-team-item:hover .eael-team-image::after {
opacity: 1;
transform: scale(1);
}
.eael-team-item:hover figure img {
border-color: var(--c--accent) !important;
}
.eael-team-item .eael-team-content .eael-team-member-name {
font-weight: 700 !important;
}
.eael-team-item .eael-team-content .eael-team-text {
color: #222 !important;
font-weight: 300 !important;
} .classes-grid {
float: left;
width: 100%;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 30px;
padding: 40px 0;
}
.class-unit {
float: left;
width: 100%;
border-radius: 10px;
overflow: hidden;
transition: all .3s linear;
background: #fafafa;
}
.class-img-wrap {
float: left;
width: 100%;
display: inline-block;
}
.class-content-wrap {
float: left;
width: 100%;
padding: 30px;
}
.class-content-wrap h2 {
text-transform: uppercase;
font-weight: 700;
}
.class-unit:hover {
border-radius: 40px 10px 10px 10px;
box-shadow: 0 15px 30px rgba(0,0,0,.15);
background: #fff;
}
.class-schedule {
display: inline-block;
padding: 12px 28px 12px 28px !important;
margin-top: 20px;
}
.class-schedule svg {
height: 28px;
float: left;
display: inline-block;
margin-right: 14px;
} #scj-mobile-menu-anker .elementor-widget-container {
float: right;
} #scj-overlay {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
visibility: hidden;
transition: all .2s linear;
background-color: #222;
z-index: 9996;
opacity: 0;
pointer-events: none;
}
#scj-mobile-menu-anker .elementor-icon {
float: right;
padding: 10px;
height: 20px;
font-size: 20px;
background: #f6f6f6;
box-sizing: content-box;
cursor: pointer;
border-radius: 5px;
}
#scj-mobile-menu-container {
position: fixed;
top: 0;
right: -70vw;
width: 70vw;
height: 100vh;
pointer-events: none;
visibility: hidden;
transition: all .2s linear;
background-color: #fff;
z-index: 9997;
}
#scj-overlay.active {
pointer-events: all;
visibility: visible;
opacity: .8;
}
#scj-mobile-menu-container.active {
right: 0;
pointer-events: all;
visibility: visible;
}
#scj-mobile-menu-close-anker {
position: absolute;
top: 10px;
right: 10px;
padding: 10px;
height: 24px;
display: block;
z-index: 9999;
box-sizing: content-box;
}
.mobile-menu {
float: left;
width: 100%;
}
.mobile-menu ul {
float: left;
width: 100%;
list-style: none;
margin: 0;
padding: 64px 0 0;
position: relative;
}
.mobile-menu ul li {
float: left;
width: 100%;
position: static;
}
.mobile-submenu-back {
cursor: pointer;
position: absolute;
top: 10px;
left: 10px;
padding: 10px;
height: 24px;
line-height: 24px;
width: 24px;
text-align: center;
box-sizing: content-box;
font-size: 18px;
}
.mobile-menu ul li a {
float: left;
clear: both;
padding: 12px 30px;
font-size: 22px;
color: #222 !important;
font-weight: 700;
font-family: "Poppins", sans-serif;
width: 100%;
position:relative;
border-bottom: 1px solid rgba(0,0,0,.1);
}
.mobile-menu ul li#menu-item-845 > a {
padding-left: 70px;
background-position: 30px center;
}
.mobile-menu ul li a:hover {
background-color: #fafafa;
color: var(--c--accent);
}
.mobile-menu ul li a svg {
display: none;
}
.mobile-menu ul li.menu-item-has-children > a svg {
display: block;
position: absolute;
height: 24px;
line-height: 24px;
width: 24px;
text-align: center;
top: 0;
bottom: 0;
right: 20px;
margin: auto;
}
#scj-mobile-menu-container .mobile-menu .sub-menu {
position: absolute;
right: -100%;
top: 0;
transition: all .2s linear;
width: 100%;
height: 100vh;
z-index: 9998;
background-color: #fff;
}
#scj-mobile-menu-container .mobile-menu .sub-menu.active {
right: 0;
}
#scj-mobile-menu-container .mobile-menu .sub-menu a { }
#scj-mobile-menu-container .mobile-menu .mm-vs .sub-menu a:hover {
color: var(--c--vs) !important;
}
#scj-mobile-menu-container .mobile-menu .mm-ms .sub-menu a:hover {
color: var(--c--ms) !important;
}
#scj-mobile-menu-container .mobile-menu .mm-pts .sub-menu a:hover {
color: var(--c--pts) !important;
}
#scj-mobile-menu-container .mobile-menu .sub-menu .sub-menu a:hover,
#scj-mobile-menu-container .mobile-menu .sub-menu .sub-menu a {
color: #fff !important;
} .top-parent-200 .elementor-divider-separator,
.top-parent-587 .elementor-divider-separator,
.top-parent-592 .elementor-divider-separator {
border-color: transparent !important;
position: relative;
}
.top-parent-200 .elementor-divider-separator::after,
.top-parent-587 .elementor-divider-separator::after,
.top-parent-592 .elementor-divider-separator::after {
content:"";
position: absolute;
top: -4px;
left: 0;
width: 100%;
height: 4px;
} .pts-fachbereich-card {
border-radius: 10px;
overflow: hidden;
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
}
.pts-fachbereich-card .elementor-image-box-img {
border-radius: 10px 10px 0 0;
overflow: hidden;
}
.pts-fachbereich-card .elementor-image-box-content {
border-radius: 0 0 10px 10px;
overflow: hidden;
padding: 20px 30px 30px;
background-color:#fff;
margin-top: -10px;
}
.pts-fachbereich-card:hover {
box-shadow: 0 15px 30px 5px rgba(0,0,0,.15);
-moz-box-shadow: 0 15px 30px 5px rgba(0,0,0,.15);
-webkit-box-shadow: 0 15px 30px 5px rgba(0,0,0,.15);
border-radius: 40px 10px 10px 10px;
}
.pts-fachbereich-card h3 a {
font-weight: 700 !important;
font-size: 20px;
text-transform: uppercase;
letter-spacing: -.04em;
}
.pts-fachbereich-card:hover h3 a {
color: var(--c--pts);
}
.scj-card-link {
font-weight: 500;
font-size: 16px;
color: #222;
border: 1px solid #f1f1f1;
display: inline-block;
font-weight: 500;
font-size: 16px;
letter-spacing: 0;
border-radius: 20px 6px 6px 6px;
padding: 7px 27px;
background-color: #FFF;
margin: 14px 0 0;
}
.pts-fachbereich-card:hover .scj-card-link {
color: #fff;
background: linear-gradient(90deg, rgb(0, 237, 164) 0%, rgb(106, 125, 241) 100%) !important;
}
.page-id-983 .scj-page-title,
.page-id-706 .scj-page-title,
.page-id-651 .scj-page-title,
.page-id-839 .scj-page-title,
.page-id-783 .scj-page-title,
.page-id-396 .scj-page-title,
.page-id-284 .scj-page-title {
background-position: right center;
}
.page-id-983 .scj-page-title::after,
.page-id-706 .scj-page-title::after,
.page-id-651 .scj-page-title::after,
.page-id-839 .scj-page-title::after,
.page-id-783 .scj-page-title::after,
.page-id-396 .scj-page-title::after,
.page-id-284 .scj-page-title::after {
display: none;
}
.top-parent-200 .image-box-simple .elementor-image-box-content h4 a:hover,
.single-post.polytechnikum .bs-next-post-link:hover h4, .single-post.polytechnikum .bs-previous-post-link:hover h4,
.mm-pts.current-menu-item a.hfe-menu-item,
.mm-pts a.hfe-menu-item:focus,
.mm-pts a.hfe-menu-item:active,
.mm-pts:hover a.hfe-menu-item,
.top-parent-200 .step-tabs-nav .step-tabs-nav-item .step-tabs-nav-item-link:hover,
.top-parent-200 .step-tabs-nav .step-tabs-nav-item.active .step-tabs-nav-item-link,
.top-parent-200 .eael-grid-post-holder:hover .eael-entry-title a::before,
.top-parent-200 .footer-legal-menu li a:hover,
.top-parent-200 .scj-gallery-unit:hover h4,
.top-parent-200 .scj-pt-small .scj-page-title-breadcrumbs ul li a:hover, .top-parent-200 .scj-page-title-breadcrumbs ul li a:hover {
color: var(--c--pts) !important;
}
.top-parent-200 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.top-parent-200 .swiper-pagination-bullet:hover,
.single-post.polytechnikum .bs-cat,
.top-parent-200 table.tafe-table thead,
.mm-pts a.hfe-menu-item::after, .mm-pts ul.sub-menu ul.sub-menu,
.top-parent-200 .eael-grid-post .eael-entry-overlay,
.doc-cat-polytechnikum .document-dl-btn:hover,
.top-parent-200 .pts-fachbereich-card:hover .scj-card-link,
.top-parent-200 .elementor-tab-title.elementor-active,
.pts-bg .elementor-widget-container,
.top-parent-200 .footer-legal-menu li a::after,
.single-post.polytechnikum .colored-cta,
.top-parent-200 .colored-cta,
.leitbild-unit .elementor-image-box-wrapper:hover .elementor-image-box-img,
.top-parent-200 div.wpforms-container-full .wpforms-form button[type=submit],
.top-parent-200 .gallery-item > div.gallery-icon::before,
.top-parent-200 .scj-page-title-separator,
.documents-filter ul li#filter-polytechnikum::after,
.document-unit.doc-cat-polytechnikum .document-img::after,
.top-parent-200 .elementor-divider-separator::after,
.elementor-kit-12.top-parent-200 input[type="submit"], .elementor-kit-12.top-parent-200 .elementor-button {
background: var(--bg--pts) !important;
}
.mainmenu-container .mm-pts ul.sub-menu,
.top-parent-200 .step-tabs-nav .step-tabs-nav-item.active .step-tabs-nav-item-link::before,
.top-parent-200 .eael-team-item:hover figure img {
border-color: var(--c--pts) !important;
} .top-parent-592 .image-box-simple .elementor-image-box-content h4 a:hover,
.single-post.mittelschule .bs-next-post-link:hover h4, .single-post.mittelschule .bs-previous-post-link:hover h4,
.mm-ms.current-menu-item a.hfe-menu-item,
.mm-ms a.hfe-menu-item:focus,
.mm-ms a.hfe-menu-item:active,
.mm-ms:hover a.hfe-menu-item,
.top-parent-592 .step-tabs-nav .step-tabs-nav-item .step-tabs-nav-item-link:hover,
.top-parent-592 .step-tabs-nav .step-tabs-nav-item.active .step-tabs-nav-item-link,
.top-parent-592 .eael-grid-post-holder:hover .eael-entry-title a::before,
.top-parent-592 .footer-legal-menu li a:hover,
.top-parent-592 .scj-gallery-unit:hover h4,
.top-parent-592 .scj-pt-small .scj-page-title-breadcrumbs ul li a:hover, .top-parent-592 .scj-page-title-breadcrumbs ul li a:hover {
color: var(--c--ms) !important;
}
.top-parent-592 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.top-parent-592 .swiper-pagination-bullet:hover,
.single-post.mittelschule .bs-cat,
.top-parent-592 table.tafe-table thead,
.mm-ms a.hfe-menu-item::after, .mm-ms ul.sub-menu ul.sub-menu,
.top-parent-592 .eael-grid-post .eael-entry-overlay,
.doc-cat-mittelschule .document-dl-btn:hover,
.top-parent-592 .pts-fachbereich-card:hover .scj-card-link,
.top-parent-592 .elementor-tab-title.elementor-active,
.vs-bg .elementor-widget-container,
.top-parent-592 .footer-legal-menu li a::after,
.single-post.mittelschule .colored-cta,
.top-parent-592 .colored-cta,
.top-parent-592 div.wpforms-container-full .wpforms-form button[type=submit],
.top-parent-592 .gallery-item > div.gallery-icon::before,
.top-parent-592 .scj-page-title-separator,
.documents-filter ul li#filter-mittelschule::after,
.document-unit.doc-cat-mittelschule .document-img::after,
.top-parent-592 .elementor-divider-separator::after,
.elementor-kit-12.top-parent-592 input[type="submit"], .elementor-kit-12.top-parent-592 .elementor-button {
background: var(--bg--ms) !important;
}
.mainmenu-container .mm-ms ul.sub-menu,
.top-parent-592 .step-tabs-nav .step-tabs-nav-item.active .step-tabs-nav-item-link::before,
.top-parent-592 .eael-team-item:hover figure img {
border-color: var(--c--ms) !important;
} .top-parent-587 .image-box-simple .elementor-image-box-content h4 a:hover,
.single-post.volksschule .bs-next-post-link:hover h4, .single-post.volksschule .bs-previous-post-link:hover h4,
.mm-vs.current-menu-item a.hfe-menu-item,
.mm-vs a.hfe-menu-item:active,
.mm-vs a.hfe-menu-item:focus,
.mm-vs:hover a.hfe-menu-item,
.top-parent-587 .step-tabs-nav .step-tabs-nav-item .step-tabs-nav-item-link:hover,
.top-parent-587 .step-tabs-nav .step-tabs-nav-item.active .step-tabs-nav-item-link,
.top-parent-587 .eael-grid-post-holder:hover .eael-entry-title a::before,
.top-parent-587 .footer-legal-menu li a:hover,
.top-parent-587 .scj-gallery-unit:hover h4,
.top-parent-587 .scj-pt-small .scj-page-title-breadcrumbs ul li a:hover, .top-parent-587 .scj-page-title-breadcrumbs ul li a:hover {
color: var(--c--vs) !important;
}
.top-parent-587 .swiper-pagination-bullet.swiper-pagination-bullet-active,
.top-parent-587 .swiper-pagination-bullet:hover,
.single-post.volksschule .bs-cat,
.top-parent-587 table.tafe-table thead,
.mm-vs a.hfe-menu-item::after, .mm-vs ul.sub-menu ul.sub-menu,
.top-parent-587 .eael-grid-post .eael-entry-overlay,
.doc-cat-volksschule .document-dl-btn:hover,
.top-parent-587 .pts-fachbereich-card:hover .scj-card-link,
.top-parent-587 .elementor-tab-title.elementor-active,
.vs-bg .elementor-widget-container,
.top-parent-587 .footer-legal-menu li a::after,
.single-post.volksschule .colored-cta,
.top-parent-587 .colored-cta,
.top-parent-587 div.wpforms-container-full .wpforms-form button[type=submit],
.top-parent-587 .gallery-item > div.gallery-icon::before,
.top-parent-587 .scj-page-title-separator,
.documents-filter ul li#filter-volksschule::after,
.document-unit.doc-cat-volksschule .document-img::after,
.top-parent-587 .elementor-divider-separator::after,
.elementor-kit-12.top-parent-587 input[type="submit"], .elementor-kit-12.top-parent-587 .elementor-button {
background: var(--bg--vs) !important;
}
.mainmenu-container .mm-vs ul.sub-menu,
.top-parent-587 .step-tabs-nav .step-tabs-nav-item.active .step-tabs-nav-item-link::before,
.top-parent-587 .eael-team-item:hover figure img {
border-color: var(--c--vs) !important;
} .blog-grid-simple .fa-long-arrow-alt-right,
.scj-page-title.scj-pt-small::after,
.entry-header,
.single-galleries .scj-page-title::after,
.scj-page-title-breadcrumbs ul li:last-child::after,
.footer-legal-menu li:last-child::after,
.scj-mobile-menu-link {
display: none !important;
}
.mobile-menu .scj-mobile-menu-link {
display: block !important;
} @media only screen and (max-width: 1024px){
.scj-page-title {
padding: 140px 0 40px;
}
.scj-page-title h1 {
font-size: 50px;
}
.pt-lg {padding-top: 80px;}
.pb-lg {padding-bottom: 80px;}
.pt-md {padding-top: 40px;}
.pb-md {padding-bottom: 40px;}
.pt-sm {padding-top: 20px;}
.pb-sm {padding-bottom: 20px;}
.document-title {
font-size: 18px !important;
}
.documents-grid {
grid-gap: 15px;
padding: 40px 0;
}
.scj-gallery-unit-content {
padding: 20px;
}
.lange-tabelle > .elementor-widget-container {
overflow-x: scroll;
}
.lange-tabelle table.tafe-table {
min-width: 1200px;
}
}
@media only screen and (max-width: 767px){
.scj-page-title.scj-pt-small h1,
.big-headline h1,
.scj-page-title h1,
h1, .entry-content h1, h1 a {
font-size: 26px;
}
h2, .entry-content h2, h2 a {
font-size: 22px;
}
.pt-lg {padding-top: 40px;}
.pb-lg {padding-bottom: 40px;}
header .elementor-widget-icon-box .elementor-icon-box-content, header .elementor-widget-icon-box .elementor-icon-box-icon {
float: left;
line-height: 26px;
font-size: 16px;
margin-right: 10px !important;
display: inline-block;
margin-bottom: 0 !important;
}
header .elementor-widget-icon-box .elementor-icon-box-content a {
line-height: 26px;
font-size: 16px;
}
#scj-mobile-menu-container {
width: 80vw;
right: -80vw;
}
.mobile-menu ul li a {
font-size: 18px;
font-weight: normal;
padding: 12px 40px 12px 30px;
} .scj-gallery-grid,
.documents-grid {
grid-gap: 10px;
grid-template-columns: repeat(2, 1fr);
}
.document-unit {
padding: 20px;
}
.scj-page-title-breadcrumbs ul li::after {
padding: 0 5px;
}
.contact-icon .elementor-icon-box-wrapper {
text-align: left;
}
.contact-icon .elementor-icon-box-wrapper .elementor-icon-box-icon {
float: left;
}
.contact-icon .elementor-icon-box-wrapper .elementor-icon-box-content {
float: left;
margin-top: 2px;
max-width: calc(100% - 38px);
}
.contact-icon .elementor-icon-box-content .elementor-icon-box-description {
float: left;
width: 100%;
}
.scj-gallery-unit-content,
.blog-single-wrap {
padding: 10px;
}
.classes-grid,
.bs-next-post-link, .bs-previous-post-link {
grid-template-columns: 1fr !important;
}
.bs-next-post-link img, .bs-previous-post-link img {
display: none !important;
}
.contact-icon .elementor-icon-box-title {
min-width: 100px;
}
.scj-page-title .scj-page-title-separator {
margin: 5px 0 5px;
max-width: 100px;
}
.scj-page-title {
padding: 60px 0 20px;
} .scj-page-title-breadcrumbs ul li, .scj-page-title-breadcrumbs ul li a {
font-size: 12px;
}
.eael-grid-post .eael-entry-title a {
font-size: 16px;
}
.step-tabs-nav .step-tabs-nav-item, body .elementor-widget-tabs.step-tabs .elementor-tabs-wrapper .elementor-tab-title,
#wpforms-form-115 .wpforms-submit-container,
#wpforms-form-115 .wpforms-field-container {
width: 100%;
}
#wpforms-115-field_1-container {
overflow-x: visible !important;
}
div#wpforms-115.wpforms-container-full .wpforms-form button[type=submit] {
border-radius: 30px 5px 5px 5px;
}
.scj-gallery-unit-img {
height: 160px;
}
.scj-gallery-unit h4 {
font-size: 16px;
word-break: break-word;
}
.evakt-unit {
padding-bottom: 5px;
margin-bottom: 20px;
}
.bs-date, .post-date {
margin-bottom: 0;
}
.evakt-unit img {
margin-right: 0;
margin-bottom: 20px;
}
.page-id-200 .scj-page-title {
background-position: center top 20%;
}
.ast-page-builder-template.ast-right-sidebar #secondary {
padding-left: 0;
padding-right: 0;
margin-top: -20px;
margin-bottom: 0;
}
.ast-right-sidebar .sidebar-main .widget {
margin-bottom: 20px;
}
.step-tabs-nav, .elementor-widget-tabs.step-tabs .elementor-tabs-wrapper {
grid-template-columns: 1fr 1fr;
}
.scj-pt-small .scj-page-title-breadcrumbs ul li {
float: none;
}
.mobile-menu > ul > li > ul {
background-position: bottom 95px center;
}
}
@media only screen and (max-width: 460px){
.mobile-menu ul li a {
font-size: 16px;
font-weight: normal;
}
.documents-grid {
grid-template-columns: 1fr;
} .scj-gallery-unit-img {
height: 100px;
}
.bs-date, .post-date {
font-weight: 400;
color: rgba(0,0,0,.8);
font-size: 11px;
}
.scj-gallery-unit h4 {
font-size: 14px;
}
}