/*
Theme Name: KJAhn Rudolph Zahnarztpraxis
Theme URI: https://jr.flexx-hosting.de
Author: Bastian Ranft, flexx-hosting.de
Author URI: https://flexx-hosting.de
Description: 
Version: 1.0
Tags: 
/*
@charset "UTF-8";
/* CSS Document */
/* poppins-regular - latin */
@font-face {
    font-display: swap;
    font-family: 'Cinzel';
    font-style: normal;
    font-weight: normal;
    src: url('assets/fonts/cinzel-v23-latin-regular.woff2') format('woff2');
    }
@font-face {
    font-display: swap;
    font-family: 'Cinzel';
    font-style: normal;
    font-weight: 700;
    src: url('assets/fonts/cinzel-v23-latin-700.woff2') format('woff2');
    }
@font-face {
    font-display: swap;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url('assets/fonts/poppins-v21-latin-300.woff2') format('woff2'); 
    }
@font-face {
    font-display: swap;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url('assets/fonts/poppins-v21-latin-regular.woff2') format('woff2');
    }
:root {
    --trans: rgba(255,255,255,0);
    --white: rgba(255,255,255,1);
    --white95: rgba(255,255,255,.95);
    --white90: rgba(255,255,255,.9);
    --white80: rgba(255,255,255,.8);
    --white70: rgba(255,255,255,.7);
    --white60: rgba(255,255,255,.6);
    --white50: rgba(255,255,255,.5);
    --white40: rgba(255,255,255,.4);
    --white30: rgba(255,255,255,.3);
    --white20: rgba(255,255,255,.2);
    --white10: rgba(255,255,255,.1);
    --white5: rgba(255,255,255,.05);
    --white-hover: rgba(255,255,255,.3);
    --black: rgba(0,0,0,1);
    --black95: rgba(0,0,0,.95);
    --black90: rgba(0,0,0,.9);
    --black80: rgba(0,0,0,.8);
    --black70: rgba(0,0,0,.7);
    --black60: rgba(0,0,0,.6);
    --black50: rgba(0,0,0,.5);
    --black40: rgba(0,0,0,.4);
    --black30: rgba(0,0,0,.3);
    --black20: rgba(0,0,0,.2);
    --black10: rgba(0,0,0,.1);
    --black-hover: rgba(0,0,0,.3);
    --blue: rgba(23,42,72,1);
    --blue95: rgba(23,42,72,.95);
    --blue90: rgba(23,42,72,.9);
    --blue80: rgba(23,42,72,.8);
    --blue70: rgba(23,42,72,.7);
    --blue60: rgba(23,42,72,.6);
    --blue50: rgba(23,42,72,.5);
    --blue40: rgba(23,42,72,.4);
    --blue30: rgba(23,42,72,.3);
    --blue20: rgba(23,42,72,.2);
    --blue10: rgba(23,42,72,.1);
    --blue-hover: rgba(17,31,52,1);
    --darkblue: rgba(18,21,39,1);
    --darkblue95: rgba(18,21,39,.95);
    --darkblue90: rgba(18,21,39,.9);
    --darkblue80: rgba(18,21,39,.8);
    --darkblue70: rgba(18,21,39,.7);
    --darkblue60: rgba(18,21,39,.6);
    --darkblue50: rgba(18,21,39,.5);
    --darkblue40: rgba(18,21,39,.4);
    --darkblue30: rgba(18,21,39,.3);
    --darkblue20: rgba(18,21,39,.2);
    --darkblue15: rgba(18,21,39,.15);
    --darkblue10: rgba(18,21,39,.1);
    --darkblue5: rgba(18,21,39,.05);
    --darkblue-hover: rgba(0,0,0,1);
    --lightblue: rgba(137,195,215,1);
    --lightblue95: rgba(137,195,215,.95);
    --lightblue90: rgba(137,195,215,.9);
    --lightblue80: rgba(137,195,215,.8);
    --lightblue70: rgba(137,195,215,.7);
    --lightblue60: rgba(137,195,215,.6);
    --lightblue50: rgba(137,195,215,.5);
    --lightblue40: rgba(137,195,215,.4);
    --lightblue30: rgba(137,195,215,.3);
    --lightblue20: rgba(137,195,215,.2);
    --lightblue10: rgba(137,195,215,.1);
    --lightblue5: rgba(137,195,215,.05);
    --lightblue-hover: rgba(112,157,173,1);
    --rose: rgba(214,88,128,1);
    --rose95: rgba(214,88,128,.95);
    --rose90: rgba(214,88,128,.9);
    --rose80: rgba(214,88,128,.8);
    --rose70: rgba(214,88,128,.7);
    --rose60: rgba(214,88,128,.6);
    --rose50: rgba(214,88,128,.5);
    --rose40: rgba(214,88,128,.4);
    --rose30: rgba(214,88,128,.3);
    --rose20: rgba(214,88,128,.2);
    --rose10: rgba(214,88,128,.1);
    --rose-hover: rgba(181,73,108,1);
    --pink: rgba(205,50,98,1);
    --pink95: rgba(205,50,98,.95);
    --pink90: rgba(205,50,98,.9);
    --pink80: rgba(205,50,98,.8);
    --pink70: rgba(205,50,98,.7);
    --pink60: rgba(205,50,98,.6);
    --pink50: rgba(205,50,98,.5);
    --pink40: rgba(205,50,98,.4);
    --pink30: rgba(205,50,98,.3);
    --pink20: rgba(205,50,98,.2);
    --pink10: rgba(205,50,98,.1);
    --pink-hover: rgba(147,35,69,1);






    --emphasis: rgba(150,0,0,1);
    --emphasis-hover: rgba(125,0,0,1);
    --lightgray: rgba(235,235,235,1);
    --lightgray-hover: rgba(210,210,210,1);
    --text-font-size: 1.2rem;
    --text-font-line-height: 2.0rem;
    --font-size-headline-xlarge: 2.9rem;
    --line-height-headline-xlarge: 3.7rem;
    --font-size-headline-large: 2.6rem;
    --line-height-headline-large: 3.5rem;
    --font-size-headline-medium: 1.7rem;
    --line-height-headline-medium: 2.1rem;
    --font-size-headline-small: 1.2rem;
    --line-height-headline-small: 1.6rem;
    --text-font-size-small: 1.0rem;
    --text-font-line-height-small: 1.5rem;
    --text-font-size-xs: 0.8rem;
    --text-font-line-height-xs: 1.6rem;
    --padding-text-element-small: 20px 50px;
    --padding-text-element-medium: 50px 100px;
    --padding-text-element-large: 100px 100px;
    --transition-normal: all ease 0.2s;
    --mp-xl: 350px;
    --mp-lg: 175px;
    --mp-md: 125px;
    --mp-sm: 75px;
    --mp-xs: 50px;
    --mp-xxs: 20px;
    --spacer-lg: 20px;
    --spacer-md: 15px;
    --spacer-sm: 10px;
    --spacer-xs: 5px;
    --spacer-xxs: 3px;
    }
/* =============================================
### GENERAL-SETTINGS
================================================ */
*,
*:before,
*:after {
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    -o-box-sizing:border-box;
    }
html,
body,
.container-height-100 {
  height:100%;
    }
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: var(--black);
    }
body {
    margin:0;
    padding:0;
    font-family: 'Poppins';
    font-weight: 300;
    font-size:var(--text-font-size);
    line-height:var(--text-font-line-height);
    color:var(--black);
    background-color: var(--white);
    -webkit-font-smoothing: antialiased;
    }
.clear {
    clear: both;
    }
/* =============================================
### COLORS / BACKGROUNDS / BORDER / STYLING
================================================ */
/* BACKGROUNDS */
.bg_white,
.bg_trans,
.block.blue {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    hyphenate-limit-chars: auto 5;
    hyphenate-limit-lines: 2;
}
.bg_white {
    background-color:var(--white);
    color: var(--black);
}
.block {

}
.blue {
    background: none var(--blue);
}




.bg_ansprechpartner_2 {
    background: url(assets/images/layout/bg_ansprechpartner_person.png) right bottom/30% auto no-repeat, url(assets/images/layout/bg_ansprechpartner_2_no_header.png) center top/100% auto no-repeat var(--trans);
    border-bottom:5px solid var(--blue);
    }
    font-size: 2.0rem;
    }
/* VIDEO ELEMENT  */
.container-video {
    width:100%;
    height:100%;
    /*position:relative;*/
    }
video { 
    /*position: absolute;*/
    top: 0;
    left: 0;
    width: 100%;
    height: 75vh;
    object-fit: cover;
    object-position: center;
    }
/* STYLING */
.vertical-align-middle {
    display: flex; 
    display: -webkit-flex;
    }
.vertical-align-middle.left{
    justify-content: flex-start;
    }
.vertical-align-middle.center{
    justify-content: center;
    }
.vertical-align-middle.right{
    justify-content: flex-end;
    }
.vertical-align-middle span,
.vertical-align-middle div.align {
    margin: auto 0;
    }
.transition {
    -webkit-transition: var(--transition-normal);
    -moz-transition: var(--transition-normal);
    -o-transition: var(--transition-normal);
    -ms-transition: var(--transition-normal);
    transition: var(--transition-normal);
    }
.shadow {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
.shadow:before {
    position: absolute;
    z-index: -1;
    display: block;
    background: rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.7);
    content: "";
    right: 20px;
    bottom: 0;
    left: 20px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    }
.border,
.border-no-padding,
.border-no-p {
    border:1px solid var(--black10) !important;
    padding:20px !important;
    }
.border-no-padding,
.border-no-p {
    padding:0px !important;
    }
/* =============================================
### DIRECTION / PADDING / MARGIN
================================================ */
.al {
    text-align: left !important;
    }
.ac {
    text-align: center !important;
    }
.ar {
    text-align: right !important;
    }
.no-padding,
.no-p {
    padding:0;
    }
.p-xl {
    padding: var(--mp-xl);
    }
.pt-xl {
    padding-top: var(--mp-xl);
    }
.pr-xl {
    padding-right: var(--mp-xl);
    }
.pb-xl {
    padding-bottom: var(--mp-xl);
    }
.pl-xl {
    padding-left: var(--mp-xl);
    }
.p-lg {
    padding: var(--mp-lg);
    }
.pt-lg {
    padding-top: var(--mp-lg);
    }
.pr-lg {
    padding-right: var(--mp-lg);
    }
.pb-lg {
    padding-bottom: var(--mp-lg);
    }
.pl-lg {
    padding-left: var(--mp-lg);
    }
.p-md {
    padding: var(--mp-md);
    }
.pt-md {
    padding-top: var(--mp-md);
    }
.pr-md {
    padding-right: var(--mp-md);
    }
.pb-md {
    padding-bottom: var(--mp-md);
    }
.pl-md {
    padding-left: var(--mp-md);
    }
.p-sm {
    padding: var(--mp-sm);
    }
.pt-sm {
    padding-top: var(--mp-sm);
    }
.pr-sm {
    padding-right: var(--mp-sm);
    }
.pb-sm {
    padding-bottom: var(--mp-sm);
    }
.pl-sm {
    padding-left: var(--mp-sm);
    }
.p-xs {
    padding: var(--mp-xs);
    }
.pt-xs {
    padding-top: var(--mp-xs);
    }
.pr-xs {
    padding-right: var(--mp-xs);
    }
.pb-xs {
    padding-bottom: var(--mp-xs);
    }
.pl-xs {
    padding-left: var(--mp-xs);
    }
.p-xxs {
    padding: var(--mp-xxs);
    }
.pt-xxs {
    padding-top: var(--mp-xxs);
    }
.pr-xxs {
    padding-right: var(--mp-xxs);
    }
.pb-xxs {
    padding-bottom: var(--mp-xxs);
    }
.pl-xxs {
    padding-left: var(--mp-xxs);
    }
.m-lg {
    margin: var(--mp-lg);
    }
.mt-lg {
    margin-top: var(--mp-lg);
    }
.mr-lg {
    margin-right: var(--mp-lg);
    }
.mb-lg {
    margin-bottom: var(--mp-lg);
    }
.ml-lg {
    margin-left: var(--mp-lg);
    }
.m-md {
    margin: var(--mp-md);
    }
.mt-md {
    margin-top: var(--mp-md);
    }
.mr-md {
    margin-right: var(--mp-md);
    }
.mb-md {
    margin-bottom: var(--mp-md);
    }
.ml-md {
    margin-left: var(--mp-md);
    }
.m-sm {
    margin: var(--mp-sm);
    }
.mt-sm {
    margin-top: var(--mp-sm);
    }
.mr-sm {
    margin-right: var(--mp-sm);
    }
.mb-sm {
    margin-bottom: var(--mp-sm);
    }
.ml-sm {
    margin-left: var(--mp-sm);
    }
.m-xs {
    margin: var(--mp-xs);
    }
.mt-xs {
    margin-top: var(--mp-xs);
    }
.mr-xs {
    margin-right: var(--mp-xs);
    }
.mb-xs {
    margin-bottom: var(--mp-xs);
    }
.ml-xs {
    margin-left: var(--mp-xs);
    }
/* =============================================
### TEXT / HYPERLINKS
================================================ */
/* TEXT-ALIGNMENT */
.text-align-right {
    text-align: right;
    }
.text-align-center {
    text-align: center;
    }
.text-align-left {
    text-align: left;
    }
/* HEADLINES */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Cinzel';
    font-style: normal;
    font-weight: 700;
    text-decoration:none;
    font-size:var(--font-size-headline-large);
    line-height:var(--line-height-headline-large);
    border:none;
    padding:0px;
    margin:0px;
    display: block;
    color: var(--white);
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    hyphenate-limit-chars: auto 5;
    hyphenate-limit-lines: 2;
    }
h4,
h5,
h6 {
    font-size:var(--font-size-headline-medium);
    line-height:var(--line-height-headline-medium);
    }


/* FONT */
.font-size-small {
    font-size: var(--text-font-size-small);
    line-height: var(--text-font-line-height-small);
    }
.font-size-xs {
    font-size: var(--text-font-size-xs);
    line-height: var(--text-font-line-height-xs);
    }
/* BLOCKS UND ABSÄTZE  */
p {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
}
/* HYPERLINKS */
a#light_a,
a#light_a:hover,
a#light_a:visited,
a#light_a:active,
a.light_a,
a.light_a:hover,
a.light_a:visited,
a.light_a:active,
a#light_a_white,
a#light_a_white:hover,
a#light_a_white:visited,
a#light_a_white:active,
a.light_a_white,
a.light_a_white:hover,
a.light_a_white:visited,
a.light_a_white:active,
a.light_a.fullheight,
a.light_a.fullheight:hover,
a.light_a.full_height:visited,
a.light_a.full_height:active  {
    color: var(--black);
    margin:0px !important;
    padding:0px !important;
    background:none !important;
    text-decoration: none !important;
    -webkit-user-select: none !important;
    -webkit-touch-callout: none !important;
    -webkit-transition: var(--transition-normal);
    -moz-transition: var(--transition-normal);
    -o-transition: var(--transition-normal);
    -ms-transition: var(--transition-normal);
    transition: var(--transition-normal);
    }
a#light_a_white,
a#light_a_white:hover,
a#light_a_white:visited,
a#light_a_white:active,
a.light_a_white,
a.light_a_white:hover,
a.light_a_white:visited,
a.light_a_white:active {
    color: var(--white);
    }
a,
a:visited,
a:focus,
a:active {
    text-decoration: none;
    background: none;
    color: var(--black70);
    padding:0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: var(--transition-normal);
    -moz-transition: var(--transition-normal);
    -o-transition: var(--transition-normal);
    -ms-transition: var(--transition-normal);
    transition: var(--transition-normal);
    }
a:hover {
    text-decoration: none;
    background: none var(--black10);
    color: var(--black70);
    padding:0 5px;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    }
a.white,
a.white:visited,
a.white:focus,
a.white:active {
    background: none;
    color: var(--white);
    }
a.white:hover {
    background: none var(--rose);
    color: var(--white);
    }

/* =============================================
### ELEMENTS / BUTTON / SPACER / CONTAINER / IMAGES
================================================ */



/* SPACER */
hr {
    width: 100%;
    height: 1px;
    border: none;
    padding:0;
    margin:0;
    }
hr.line {
    border:none;
    height:30px;
    }


.spacer-lg {
    margin-right: var(--spacer-lg) !important;
    margin-left: var(--spacer-lg) !important;
    }
.spacer-md {
    margin-right: var(--spacer-md) !important;
    margin-left: var(--spacer-md) !important;
    }
.spacer-sm {
    margin-right: var(--spacer-sm) !important;
    margin-left: var(--spacer-sm) !important;
    }
.spacer-xs {
    margin-right: var(--spacer-xs) !important;
    margin-left: var(--spacer-xs) !important;
    }
.spacer-xxs {
    margin-right: var(--spacer-xxs) !important;
    margin-left: var(--spacer-xxs) !important;
    }

/* IMAGES */
.img-responsvie,
.img-responsive-100,
.img-responsive-90,
.img-responsive-80,
.img-responsive-70,
.img-responsive-60,
.img-responsive-50,
.img-responsive-40,
.img-responsive-30,
img.thumbs {
    display: block;
    width: auto ;
    height: auto;
    margin:0 auto;
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    -o-box-sizing:border-box;
    border:none;
    }
.img-responsive {
    width: 100%;
    }
.img-responsive-100 {
    max-width: 100%;
    }
.img-responsive-90 {
    max-width: 90%;
    }
.img-responsive-80 {
    max-width: 80%;
    }
.img-responsive-70 {
    max-width: 70%;
    }
.img-responsive-60 {
    max-width: 60%;
    }
.img-responsive-50 {
    max-width: 50%;
    }
.img-responsive-40 {
    max-width: 40%;
    }
.img-responsive-30 {
    max-width: 30%;
    }
img.filter-grayscale {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: 0.4;
    filter: alpha(opacity=40);
    -webkit-transition: var(--transition-normal);
    -moz-transition: var(--transition-normal);
    -o-transition: var(--transition-normal);
    -ms-transition: var(--transition-normal);
    transition: var(--transition-normal);
    }
img.filter-grayscale:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
    filter: alpha(opacity=1);
    }

img.fill {
    width:100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    }
img.fill-width-100 {
    width:100%;
    height: auto;
    object-fit: cover;
    object-position: top center;
    }

/* GALLERY  */
#swipebox-overlay {
    z-index: 999999999!important;
    }
.gallery-item {
    margin: 0 !important;
    padding: 0 0 6px 15px!important;
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    -o-box-sizing:border-box;
    }
img.attachment-thumbnail.size-thumbnail,
img.attachment-medium.size-medium,
img.attachment-large.size-large,
img.attachment-large.size-full,
img.attachment-320px_500px.size-320px_500px,
img.attachment-640px_480px.size-640px_480px,
img.attachment-800px_350px.size-800px_350px,
img.attachment-800px_450px.size-800px_450px,
img.attachment-800px_500px.size-800px_500px,
img.attachment-800px_600px.size-800px_600px,
img.attachment-fix_width_800px_flex_height.size-fix_width_800px_flex_height,
img.attachment-crop_800px_350px.size-crop_800px_350px,
img.attachment-crop_460px_460px.size-crop_460px_460px,
img.attachment-slider_image.size-slider_image,
img.attachment-xs.size-xs,
img.attachment-sm.size-sm,
img.attachment-md.size-md,
img.attachment-lg.size-lg {
    width:100%;
    height:auto;
    border:none !important;
    }
.gallery-item a,
.gallery-item a:hover,
.gallery-item a:visited,
.gallery-item a:active {
    color: var(--trans);
    margin:0px !important;
    padding:0px !important;
    background:none !important;
    text-decoration: none !important;
    -webkit-user-select: none !important;
    -webkit-touch-callout: none !important;
    -webkit-transition: var(--transition-normal);
    -moz-transition: var(--transition-normal);
    -o-transition: var(--transition-normal);
    -ms-transition: var(--transition-normal);
    transition: var(--transition-normal);
    }
.gallery-item a:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -webkit-transition: var(--transition-normal);
    -moz-transition: var(--transition-normal);
    -o-transition: var(--transition-normal);
    -ms-transition: var(--transition-normal);
    transition: var(--transition-normal);
    }
/* =============================================
### KONTAKTFORMULAR
================================================ */
.input_field,
.input_area,
#input_button {
    width:100%;
    height:auto;
    padding:20px 20px;
    background-color:var(--white80);
    font-size: var(--text-font-size);
    line-height: var(--text-font-line-height);
    border:none;
    color:var(--black);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.input_area {
    height:350px;
}
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder{
    color:var(--black50);
    }
#input_button {
    width:100%;
    background-color: var(--lightblue);
    color:var(--white);
    text-align: center;
    float:left;
    }
#input_button:hover,
#input_button:focus {
    width:100%;
    background-color: var(--pink);
    color:var(--white);
    outline-width: 0 !important;
    }
#input_button i {
    margin-right:20px;
}



.wpcf7 img.ajax-loader {
    width:auto;
    max-width:100%;
    height:auto;
    border:none;
    }

.wpcf7 .flexx-hosting {
    color: var(--white40);
}

.wpcf7 .flexx-hosting .hp-message,
.wpcf7 .flexx-hosting .wpcf7-form-control.wpcf7-text,
.wpcf7 .flexx-hosting .wpcf7-form-control.wpcf7-text div {
    width: 0.1px;
    height: 0.1px;
    background-color: var(--trans);
    font-size: 0.1px;
    color: var(--trans);
    border: none;
    }
/* =============================================
### TABLEPRESS
================================================ */
table.tablepress {
    margin:30px 0 0;
}
.tablepress > :where(thead, tfoot) > * > th {
    background-color: var(--lightblue) !important;
    color: var(--blue) !important;
    font-weight: normal !important;
    padding: var(--spacer-sm) !important;
}
.tablepress > * + tbody > * > *,
.tablepress > tbody > * ~ * > *,
.tablepress > tfoot > * > * {
    border-top: 1px dotted var(--lightblue30) !important;
}
.tablepress > :where(tbody) > .even > *,
.tablepress > :where(tbody) > .odd > * {
    background-color: var(--lightblue10) !important;
    padding: var(--spacer-sm) !important;
    color: var(--white) !important;
}
.tablepress > :where(tbody) > .even > * {
    background-color: var(--lightblue5) !important;
}
.tablepress > .row-hover > tr:hover > * {
    background-color: var(--lightblue20) !important;
    color: var(--white) !important;
}
.tablepress a,
.tablepress a:hover,
.tablepress a:visited,
.tablepress a:active {
    text-decoration: none;
    background: none;
    color: var(--white);
    padding:0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: var(--transition-normal);
    -moz-transition: var(--transition-normal);
    -o-transition: var(--transition-normal);
    -ms-transition: var(--transition-normal);
    transition: var(--transition-normal);
}




/* =============================================
###
================================================ */
@media (max-width: 767px) {

    }

/* =============================================
###
================================================ */
@media (min-width: 768px) {
   
    }


/* =============================================
###
================================================ */
@media (min-width: 992px) {
    
    }

/* =============================================
###
================================================ */
@media (min-width: 1200px) {
    

}