@font-face {
font-family: 'Abel';
font-style: normal;
font-weight: 400;
src: url(https://sarah-schneider-sprachdienste.de/wp-content/themes/foodie-diary/fonts/abel-v18-latin-regular.eot); src: local(''),
url(https://sarah-schneider-sprachdienste.de/wp-content/themes/foodie-diary/fonts/abel-v18-latin-regular.eot?#iefix) format('embedded-opentype'), url(https://sarah-schneider-sprachdienste.de/wp-content/themes/foodie-diary/fonts/abel-v18-latin-regular.woff2) format('woff2'), url(https://sarah-schneider-sprachdienste.de/wp-content/themes/foodie-diary/fonts/abel-v18-latin-regular.woff) format('woff'), url(https://sarah-schneider-sprachdienste.de/wp-content/themes/foodie-diary/fonts/abel-v18-latin-regular.ttf) format('truetype'), url(https://sarah-schneider-sprachdienste.de/wp-content/themes/foodie-diary/fonts/abel-v18-latin-regular.svg#Abel) format('svg'); }
@font-face {
font-family: 'Abel-local';
font-style: normal;
font-weight: 400;
src: url(https://sarah-schneider-sprachdienste.de/wp-content/themes/foodie-diary/fonts/abel-v18-latin-regular.eot); src: local(''),
url(https://sarah-schneider-sprachdienste.de/wp-content/themes/foodie-diary/fonts/abel-v18-latin-regular.eot?#iefix) format('embedded-opentype'), url(https://sarah-schneider-sprachdienste.de/wp-content/themes/foodie-diary/fonts/abel-v18-latin-regular.woff2) format('woff2'), url(https://sarah-schneider-sprachdienste.de/wp-content/themes/foodie-diary/fonts/abel-v18-latin-regular.woff) format('woff'), url(https://sarah-schneider-sprachdienste.de/wp-content/themes/foodie-diary/fonts/abel-v18-latin-regular.ttf) format('truetype'), url(https://sarah-schneider-sprachdienste.de/wp-content/themes/foodie-diary/fonts/abel-v18-latin-regular.svg#Abel) format('svg'); }
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Abel', sans-serif;
}
body {
font-family: 'Abel', sans-serif;
} .mt-section-top-header {
background: #f9f9f9;
}
.mt-top-header-content-wrapper {
display: flex;
flex-wrap: wrap;
align-content: center;
padding: 12px 0;
}
.mt-top-header-menu {
margin-left: auto;
order: 2;
}
.mt-top-contact-wrap {
display: flex;
}
#top-navigation ul {
display: flex;
list-style: none;
margin: 0;
}
#top-navigation ul ul {
display: none;
}
#top-navigation ul li a {
margin-left: 15px;
display: block;
color: #636363;
}
.mt-top-contact-wrap a {
display: block;
margin-right: 20px;
color: #636363;
} .mt-sidebar-menu-toggle,
.mt-menu-search {
font-size: 19px;
}
.site-title {
font-size: 60px;
}
.slide-title a {
font-size: 42px;
color: #fff;
font-weight: 700;
}
#site-navigation ul li a {
font-weight: 600;
}
#site-navigation ul li:hover>a,
#site-navigation ul li.current-menu-item>a,
#site-navigation ul li.current_page_item>a,
#site-navigation ul li.current_page_ancestor>a {
color: #EF5350;
}
#masthead {
box-shadow: none;
} .slide-content-block {
padding: 50px 30px;
width: 750px;
background: rgba(0, 0, 0, 0.6);
}
.slide-content-block::after {
display: none;
} .wp_diary_latest_posts .mt-post-title a {
font-size: 14px;
}
.wp_diary_latest_posts .mt-post-meta a {
font-size: 13px;
}
#secondary .widget .widget-title,
.mt-related-post-title {
border: none;
padding: 0;
}
#secondary .widget {
border: 1px solid #e1e1e1;
padding: 20px 30px 20px;
} .mt-featured-single-item {
position: relative;
}
.mt-featured-single-item .item-title {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
background: rgba(255, 255, 255, 0.9);
padding: 10px 25px;
text-align: center;
}
.mt-featured-single-item .item-title a {
color: #333;
font-size: 18px;
display: block;
position: relative;
z-index: 999;
}
.mt-featured-single-item .item-title a:hover {
color: #ec9fa1;
}
.featured-section-style--two .mt-featured-single-item::after {
position: absolute;
content: "";
width: 95%;
height: 95%;
border: 1px solid #fff;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.featured-section-style--two .mt-featured-single-item .item-title {
z-index: 9999;
bottom: 10px;
top: auto;
margin: 0;
background: #ffffff;
padding: 10px 30px;
}
.featured-section-style--two .mt-featured-single-item .item-title::after,
.featured-section-style--three .mt-featured-single-item .item-title::after {
display: none;
}
.featured-section-style--two .mt-featured-single-item .item-title a {
font-size: 14px;
}
.featured-section-style--three .mt-featured-single-item .item-title {
margin: 0;
top: auto;
background: #fff;
padding: 10px 40px;
width: 72%;
}
.mt-featured-single-item .item-thumb {
overflow: hidden;
}
.mt-featured-single-item .item-thumb img {
-webkit-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-transition: 0.3s ease;
-o-transition: 0.3s ease;
transition: 0.3s ease;
}
.mt-featured-single-item:hover .item-thumb img {
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}
.mt-featured-section-wrapper.featured-section-style--three .mt-featured-single-item {
margin-bottom: 50px;
}
.no-sidebar #mt-masonry article {
width: 30.33%;
} .wp-block-columns.verde-full {
background-color: #c3cfb7;
margin-left: -33.33%;
margin-right: -33.33%;
padding: 1em 33%;
margin-bottom: 0em;
}
.wp-block-columns.verde2-full {
background-color: #546747;
margin-left: -33.33%;
margin-right: -33.33%;
padding: 1em 33%;
margin-bottom: 0em;
color:#fff !important;
}.wp-block-columns.verde2-full h2, .wp-block-columns.verde2-full p a{
color:#fff !important;
}
nav#site-navigation {
background-color: #c3cfb7;
}
div#mt-scrollup {
color: #566747;
}
a.wp-block-button__link.has-text-color:hover {
background-color: #566747;
color: #fff !important;
font-weight: 400;
border-color: #566747;
}
p, li{
font-size: 18px
}
p a{
color: #629d2e;
}
footer li.menu-item.menu-item-type-post_type a {
color: #fff;
}
footer li.menu-item.menu-item-type-post_type a:hover{
font-weight: 600;
color: #556646;
}
.boton-sidebar{
display: inline-block;
color: #556646;
padding: 6px 25px;
font-size: 14px;
font-weight: 600;
background-color: #c3cfb7;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
width: 100%;
margin-bottom: 10px;
text-align: center;
}
.boton-sidebar:hover{
color: #ffffff !important;
border-radius: 30px;
background-color: #556646;
}
strong.schema-faq-question {
font-size: 22px;
}
a i.fa {
float: right;
margin-top: 8px;
margin-left: 8px;
}
.footer li a i.fa {
float: left;
margin-right: 8px;
}
.footer li a {
color: #fff !important;
font-size: 19px;
text-align: right !important;
}
@media (max-width: 480px){
.mt-header-extra-icons {
width: 100%;
}
.site-branding {
width: 100% !important;
}
.site-title{
display: none;
}
}
figure.wp-block-pullquote.testimonials {
padding: 1.5em 1em !important;
} .kontakt-formular {
max-width: 100%;
margin-bottom: 50px;
font-size: 13px;
line-height: 1.25;
} .kontakt-formular .required {
color: #d32f2f;
font-weight: 700;
}
.kontakt-formular .cf7-grid {
display: grid;
grid-template-columns: 1fr 1fr;
column-gap: 14px;
row-gap: 10px;
}
.kontakt-formular .cf7-full {
grid-column: 1 / -1;
margin: 0;
}
.kontakt-formular .cf7-field {
margin: 0;
}
.kontakt-formular label {
display: block;
margin: 0 0 4px;
font-weight: 600;
color: #556646;
}
.kontakt-formular p {
margin: 0;
}
.kontakt-formular br {
display: none;
}
.kontakt-formular input,
.kontakt-formular select,
.kontakt-formular textarea {
width: 100%;
box-sizing: border-box;
padding: 7px 8px;
border: 1px solid #ccc;
font-size: 13px;
line-height: 1.25;
}
.kontakt-formular textarea {
min-height: 90px;
max-height: 120px;
}
.kontakt-formular .cf7-small-text {
font-size: 12px;
line-height: 1.35;
margin: 0;
}
.kontakt-formular .cf7-small-text a {
color: #556646;
}
.kontakt-formular input[type="checkbox"] {
width: auto;
margin: 0 5px 0 0;
vertical-align: middle;
}
.kontakt-formular .wpcf7-list-item {
margin: 0;
} .kontakt-formular .cf7-options {
margin-top: 2px;
}
.kontakt-formular .cf7-options .wpcf7-checkbox {
display: grid;
grid-template-columns: 1fr 1fr;
column-gap: 24px;
row-gap: 4px;
}
.kontakt-formular .cf7-options .wpcf7-list-item {
display: block;
margin: 0;
}
.kontakt-formular .cf7-options .wpcf7-list-item label {
display: flex;
align-items: flex-start;
gap: 6px;
margin: 0;
font-weight: 400;
color: #556646;
}
.kontakt-formular .cf7-options input[type="checkbox"] {
flex: 0 0 auto;
margin-top: 2px;
} .kontakt-formular .cf7-acceptance {
margin-top: 4px;
}
.kontakt-formular .cf7-acceptance .wpcf7-form-control-wrap {
display: block;
}
.kontakt-formular .cf7-acceptance .wpcf7-acceptance .wpcf7-list-item {
margin: 0;
display: block;
}
.kontakt-formular .cf7-acceptance .wpcf7-acceptance label {
display: flex;
align-items: flex-start;
gap: 8px;
margin: 0;
font-weight: 400;
color: inherit;
}
.kontakt-formular .cf7-acceptance input[type="checkbox"] {
flex: 0 0 auto;
margin-top: 2px;
} .kontakt-formular .cf7-file-upload-box {
width: 100%;
min-height: 85px;
margin-top: 6px;
padding: 16px;
box-sizing: border-box;
border: 1.5px dashed #b8b8b8;
background: #fcfcfc;
text-align: center;
transition: background-color 0.25s ease, border-color 0.25s ease;
}
.kontakt-formular .cf7-file-upload-box:hover {
background: #eeeeee;
border-color: #556646;
}
.kontakt-formular .cf7-file-upload-box p:empty {
display: none !important;
}
.kontakt-formular .cf7-file-upload-box p {
margin: 0 !important;
}
.kontakt-formular .cf7-file-upload-box .wpcf7-form-control-wrap,
.kontakt-formular .cf7-file-upload-box .mfcf7-zl-multifilecontainer {
width: 100%;
display: block;
text-align: center;
margin: 0;
}
.kontakt-formular .cf7-file-upload-box label {
width: 100%;
display: block;
margin: 0;
text-align: center;
}
.kontakt-formular .cf7-file-upload-box input[type="button"],
.kontakt-formular .cf7-file-upload-box input[id*="add_file"],
.kontakt-formular .cf7-file-upload-box .mfcf7_zl_add_file {
width: auto !important;
min-width: 220px;
max-width: 280px;
margin: 0 auto !important;
display: inline-block !important;
background: transparent !important;
color: #556646 !important;
border: none !important;
padding: 12px 20px !important;
font-size: 15px !important;
font-weight: 600 !important;
cursor: pointer;
box-shadow: none !important;
text-align: center !important;
transition: color 0.25s ease;
}
.kontakt-formular .cf7-file-upload-box:hover input[type="button"],
.kontakt-formular .cf7-file-upload-box:hover input[id*="add_file"],
.kontakt-formular .cf7-file-upload-box:hover .mfcf7_zl_add_file {
color: #445239 !important;
} .kontakt-formular .cf7-submit-center {
text-align: center;
margin-top: 12px;
}
.kontakt-formular input[type="submit"] {
width: 50%;
background: #556646;
color: #fff;
border: none;
padding: 10px 24px;
font-size: 1.4em;
font-weight: 600;
cursor: pointer;
}
.kontakt-formular input[type="submit"]:hover {
background: #445239;
color: #fff;
}
.kontakt-formular .wpcf7-not-valid-tip {
font-size: 12px;
margin-top: 3px;
}
.kontakt-formular .wpcf7-response-output {
margin: 10px 0 0;
padding: 8px;
font-size: 12px;
}
@media (max-width: 700px) {
.kontakt-formular .cf7-grid {
grid-template-columns: 1fr;
row-gap: 9px;
}
.kontakt-formular .cf7-options .wpcf7-checkbox {
grid-template-columns: 1fr;
}
.kontakt-formular input[type="submit"] {
width: 100%;
}
} .wpcf7 form .wpcf7-response-output {
font-size: 22px !important;
line-height: 1.6 !important;
font-weight: 600;
text-align: center;
}