/* 
Theme Name: Württemberger Medien
Theme URI: https://github.com/elementor/hello-theme/
Description: Württemberger Medien Elementor Child Theme
Author: Württemberger Medien
Author URI: https://w-medien.de/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elemento
r-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
:root { 
 --space-4xs: clamp(0.52rem, calc(-0.03vw + 0.54rem), 0.49rem);
    --space-3xs: clamp(0.66rem, calc(0.04vw + 0.63rem), 0.7rem);
    --space-2xs: clamp(0.82rem, calc(0.17vw + 0.74rem), 0.99rem);
    --space-xs: clamp(1.02rem, calc(0.37vw + 0.85rem), 1.4rem);
    --space-s: clamp(1.28rem, calc(0.69vw + 0.95rem), 1.98rem);
    --space-m: clamp(1.6rem, calc(1.17vw + 1.04rem), 2.8rem);
    --space-l: clamp(2rem, calc(1.92vw + 1.08rem), 3.96rem);
    --space-xl: clamp(2.5rem, calc(3.03vw + 1.05rem), 5.6rem);
    --space-2xl: clamp(3.13rem, calc(4.69vw + 0.88rem), 7.92rem);
    --space-3xl: clamp(3.91rem, calc(7.13vw + 0.5rem), 11.19rem);
    --space-4xl: clamp(4.88rem, calc(10.71vw + -0.24rem), 15.83rem);
    --text-xs: clamp(1.42rem, calc(-0.03vw + 1.44rem), 1.39rem);
    --text-s: clamp(1.6rem, calc(0.07vw + 1.57rem), 1.67rem);
    --text-m: clamp(1.8rem, calc(0.2vw + 1.71rem), 2rem);
    --text-l: clamp(2.02rem, calc(0.37vw + 1.85rem), 2.4rem);
    --text-xl: clamp(2.28rem, calc(0.59vw + 2rem), 2.88rem);
    --text-2xl: clamp(2.56rem, calc(0.87vw + 2.15rem), 3.46rem);
    --text-3xl: clamp(2.88rem, calc(1.24vw + 2.29rem), 4.15rem);
    --text-4xl: clamp(3.24rem, calc(1.7vw + 2.43rem), 4.98rem);
    --radius-xs: clamp(0.4rem, calc(0vw + 0.4rem), 0.4rem);
    --radius-s: clamp(0.6rem, calc(-0.2vw + 0.89rem), 0.8rem);
    --radius-m: clamp(1rem, calc(-0.2vw + 1.29rem), 1.2rem);
    --radius-l: clamp(1.6rem, calc(-0.39vw + 2.19rem), 2rem);
    --radius-xl: clamp(2.6rem, calc(-0.59vw + 3.48rem), 3.2rem);
    --radius-full: 999rem;
	  --shadow-primary: hsla(0, 0%, 0%, 0.15);
    --shadow-xs: 0 1px 2px var(--shadow-primary);
    --shadow-s: 0 1.5px 3px var(--shadow-primary);
    --shadow-m: 0 2px 6px var(--shadow-primary);
    --shadow-l: 0 3px 12px var(--shadow-primary);
    --shadow-xl: 0 6px 48px var(--shadow-primary);
}

@media only screen and (max-width:1200px) {
	/*
	:root { 
    --space-2xl: clamp(2.56rem, calc(0.87vw + 2.15rem), 3.46rem);
    --space-3xl: clamp(2.56rem, calc(0.87vw + 2.15rem), 3.46rem);
    --space-4xl:  clamp(2.56rem, calc(0.87vw + 2.15rem), 3.46rem);

 
}
*/

}

html{
	font-size:62.5%;
}





/*reset*/

.weiss, .weiss a, .weiss p, .weiss tr, .weiss td{
	    color: var(--e-global-color-4956bf0) !important;
}
/*blog*/
.elementor-location-single.post .wp-block-heading {
    text-align: left !important;
}
.elementor-location-single.post p, .elementor-location-single.post li {
    text-align: left !important;
    font-size:18px !important;
    line-height:1.4em !important;
}

.elementor-location-single.post {
    padding-top: 20px;
}
/* */
.elementor-video {
    height: 100%;
}
#content .no-link, #content .no-link a, #content .no-link li a, footer .no-link a, footer .no-link a:hover, .no-link a  .no-link a:not(._brlbs-btn-cookie-preference):not(.borlabs-cookie-preference) {
    text-decoration: none;
    color: unset !important;
}
span.open-date {
    display: flex;
}
header .no-link a {
    color:unset;
}
/*-----------Header-----------------*/

header {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    transition: transform 0.6s ease-in-out; 
    z-index: 9 !important;
}



@media screen and (min-width: 1025px)  {

.site-logo-0{
    filter: brightness(0) invert(1) !important;
}
    .header-s2 {
    width: 100%;
}

    
}



/*-----------Main-----------------*/

@media screen and (min-width: 768px)  {
main >div {
    padding-top: 60px;
}
}
@media screen and (min-width: 1024px)  {
main >div {
    padding-top: 120px;
}
}

/*-----------Table-----------------*/
table.open td, table th {
    padding:0px;
    line-height: 1.5;
    vertical-align: top;
    border:none ;
	/*text-align: right;*/
}

table.open tr td:first-child {
    padding-right: 10px;
	max-width: 106px;
    width: 106px;
	text-align: left;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color:transparent !important;
}
/*svg color*/
.icon-main-color svg{
filter: brightness(0) saturate(100%) invert(25%) sepia(49%) saturate(2467%) hue-rotate(202deg) brightness(93%) contrast(90%) !important;
}
.white {
	fill: white;
}
.icon-accent2-color svg{
filter: brightness(0) saturate(100%) invert(35%) sepia(98%) saturate(1383%) hue-rotate(25deg) brightness(92%) contrast(92%);
}

/*-----------Sitebar----------------*/
.sitebar-info .elementor-widget-icon {
    height:52px;
}

.sitebar-info a {
    color: #fff !important;
}
.sitebar-info a, .sitebar-info >div  {
    transition: all ease 0.4s !important;
    right:0;
    
}
.sitebar-info >a:hover {
    right: 326px!important;
    
}
.sitebar-info >a.s:hover, .sitebar-info a.s:hover {
    right: 130px!important;
}
.sitebar-info >a:hover, .sitebar-info a:hover {
    right: 180px!important;
}
.sitebar-info >a.m:hover, .sitebar-info a.m:hover {
    right: 280px!important;
}
.sitebar-info >a.l:hover, .sitebar-info a.l:hover  {
    right: 320px!important;
}
.sitebar-info >a.xxl:hover, .sitebar-info a.xxl:hover  {
    right: 480px!important;
}

/* */

/* */


/*stuff*/

.multiply-img img {
    mix-blend-mode: multiply !important;
}
.invert-img img, .invert-img svg {
    filter: invert(1);
}
/* */
.hero-img img, .img-fw img, .img-fw .elementor-widget-image, .img-fw-img img  {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100vw !important;
    object-fit: cover;
    height: 100%;
	min-height:300px !important;
	z-index: 1;
}

main#content.jobs  {
    margin-top: 100px !important;
}

