@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
src: local('Montserrat Light'), local('Montserrat-Light'), url(//maschori.de/wp-content/themes/maschori/assets/fonts/Montserrat-Light.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: local('Montserrat Regular'), local('Montserrat-Regular'), url(//maschori.de/wp-content/themes/maschori/assets/fonts/Montserrat-Regular.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: swap;
src: local('Montserrat Medium'), local('Montserrat-Medium'), url(//maschori.de/wp-content/themes/maschori/assets/fonts/Montserrat-Medium.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: swap;
src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(//maschori.de/wp-content/themes/maschori/assets/fonts/Montserrat-SemiBold.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}  
@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: local('Montserrat Bold'), local('Montserrat-Bold'), url(//maschori.de/wp-content/themes/maschori/assets/fonts/Montserrat-Bold.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;} body {font-family: 'Montserrat', sans-serif;}
.navbar {
--bs-navbar-color: rgba(185, 98, 86, 1.0);
--bs-navbar-hover-color: rgba(110, 48, 39, 1.0);
--bs-navbar-active-color: rgba(0, 0, 0, 0.9);}
a {
color: #b96256;
text-decoration: none;}
a:hover,a:focus {
color: #6E3027;
text-decoration: underline;}
a.btn:hover, a.btn:focus, a.navbar-brand:hover, a.navbar-brand:focus {
text-decoration: none;}
footer a, footer a:hover, footer a:focus {color: #fff;}
footer a.uarr:hover, footer a.uarr:focus {text-decoration: none;}
.text-red {color: #b96256;}
.text-title {color: #408482;} .fs-10 {font-size: calc(4rem + 1.5vw) !important;}
.fs-8 {font-size: calc(3rem + 1.5vw) !important;}		
.fw-500 {font-weight: 500 !important;} img, video {
max-width: 100%;
height: auto;}
video {margin-bottom: 0 !important;} .navbar-brand {
font-family: Montserrat, sans-serif;
font-weight: 500;
font-size: 2.5rem;
line-height: 1.0;
color: #696c62;
padding-top: 0;
padding-bottom: 0;}
@media (max-width: 575.98px) {
.navbar-brand {font-size: 1.8rem;}
.fs-10, .fs-8 {font-size: calc(2.4rem + 1.5vw) !important;}}
@media (max-width: 360px) {
.fs-10, .fs-8 {font-size: calc(2.2rem + 1.5vw) !important;}} .bg-msr {background-color: #e3e2da;}
.bg-contact {background-color: #89887f ;}
.bg-01 {background-color: #a6c6c5;}
.bg-02 {background-color: #f4deb8;}
.bg-03 {background-color: #dfb6b1;}
.bg-excerpt {background-color: #212529} .thumbnail {
max-width: 100px;
max-height: 100px;}
@media (max-width: 414px) {
.thumbnail {
max-width: 95px;
max-height: 95px;}}
@media (max-width: 390px) {
.thumbnail {
max-width: 90px;
max-height: 90px;}}
@media (max-width: 375px) {
.thumbnail {
max-width: 85px;
max-height: 85px;}}
@media (max-width: 360px) {
.thumbnail {
max-width: 75px;
max-height: 75px;}} .carousel-indicators {
flex-wrap: wrap;
margin-right: 0;
margin-left: 0;}   
.carousel-indicators {position: static;}
.carousel-indicators > li {width: 100px;}
@media (max-width: 575.98px) {
.carousel-indicators > li {width: 80px;}}
.carousel-indicators li a img {
display: block;
opacity: 0.7;} 
.carousel-indicators li a.active img {opacity: 1;}
.carousel-indicators li:hover a img {opacity: 0.85;} .list-inline-item {line-height: 0.4;} .carousel-control-prev, .carousel-control-next {width: 10%;} .carousel-item img {width: 80% !important;} .carousel.pointer-event {touch-action: pinch-zoom;} .my-popover {cursor: pointer;}  .wp-block-table td,.wp-block-table th{
border:0;
padding:0;} figure.table > table {
border-color: var(--bs-table-border-color);}
figure.table > table  > * > * > * {
padding: 0.5rem 0.5rem;} li.depth-1 {
margin-bottom: 1rem;
background-color: #f8f9fa;}
li.depth-2 {
margin-bottom: 0.75rem;
background-color: #eeeff0;}
ul.children { margin-top: 1.25rem;}
ul.children li {
border: 0;
border-bottom: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);}
a.comment-reply-link { color: #808080;}
a.comment-reply-link:hover, a.comment-reply-link:focus { color: #212529;}
svg.my-sub { vertical-align: sub;}