/*
Theme Name:Schlusseldienst
Theme URI:https://www.schlusseldienst.eu
Author:Schlusseldienst
Author URI:https://www.schlusseldienst.eu
Description:Home Schlusseldienst, Schlosser, Schlusseldienst Service WP Theme
Version:1.1
Text Domain:sonsuzluk
Tags: Home Schlusseldienst, Schlosser, Schlusseldienst Service WP Theme
*/
/*
INHALTSVERZEICHNIS:
# Zurucksetzen
# Wiederholbare Muster
# Elemente
# Typografie
# Reaktionsschnelle Bilder
# Ausrichtung
# Eintragsinhalt
# Anhänge
# Widgets
# Galerien
*/
/*Zurucksetzen*/
code,kbd,pre,samp{
font-family:monospace, serif;
font-size:14px;
-webkit-hyphens:none;
-moz-hyphens:none;
-ms-hyphens:none;
hyphens:none;
}
pre{
background:#f5f5f5;
color:#666;
font-family:monospace;
font-size:14px;
margin:20px 0;
overflow:auto;
padding:20px;
white-space:pre;
white-space:pre-wrap;
word-wrap:break-word;
}
small{font-size:smaller;}
sub,
sup{
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
dl{margin:0 20px;}
dt{font-weight:bold;}
dd{margin:0 0 20px;}
ul{list-style-type:square;}
nav ul,
nav ol{list-style:none;list-style-image:none;}
svg:not(:root){overflow:hidden;}
form{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;white-space:normal;}
button,
input,
select,
textarea{
font-size:100%;
margin:0;
max-width:100%;
vertical-align:baseline;
}
button,
input{line-height:normal;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
input[disabled]{cursor:default;}
textarea{overflow:auto;vertical-align:top;}
table{
border-bottom:1px solid #ededed;
border-collapse:collapse;
border-spacing:0;
font-size:14px;
line-height:2;
margin:0 0 20px;
width:100%;
}
caption{font-size:16px;margin:20px 0;}
th{font-weight:bold;text-transform:uppercase;}
td{border-top:1px solid #ededed;padding:6px 10px 6px 0;}
del{color:#333;}
ins{background:#fff9c0;text-decoration:none;}
/*
* Wiederholbare Muster
*/
.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor > .comment-body .fn:before,
.error404 .page-title:before{
-webkit-font-smoothing:antialiased;
display:inline-block;
font:normal 16px/1 Genericons;
vertical-align:text-bottom;
}
/*Bojen reinigen*/
.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after{
clear:both;
}
.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after{
content:"";
display:table;
}
/*
* Elemente
*/
hr{
background-color:#eaeaea;
background-color:rgba(51, 51, 51, 0.1);
border:0;
height:1px;
margin-bottom:1.6em;
}
ul,
ol{margin:0 0 1.6em 1.3333em;}
ul{list-style:disc;}
ol{list-style:decimal;}
li > ul,
li > ol{margin-bottom:0;}
dl{margin-bottom:1.6em;}
dt{font-weight:bold;}
dd{margin-bottom:1.6em;}
table,
th,
td{border:1px solid #eaeaea;border:1px solid rgba(51, 51, 51, 0.1);}
table{
border-collapse:separate;
border-spacing:0;
border-width:1px 0 0 1px;
margin:0 0 1.6em;
table-layout:fixed;
width:100%;
}
caption,
th,
td{font-weight:normal;text-align:left;}
th{border-width:0 1px 1px 0;font-weight:700;}
td{border-width:0 1px 1px 0;}
th, td{padding:0.4em;}
img{
-ms-interpolation-mode:bicubic;
border:0;
height:auto;
max-width:100%;
vertical-align:middle;
}
figure{margin:0;}
del{opacity:0.8;}
/*
* Typographie
*/
b,
strong{font-weight:700;}
dfn,
cite,
em,
i{font-style:italic;}
blockquote{
border-left:4px solid #707070;
border-left:4px solid rgba(51, 51, 51, 0.7);
color:#707070;
color:rgba(51, 51, 51, 0.7);
font-size:18px;
font-size:1.8rem;
font-style:italic;
line-height:1.6667;
margin-bottom:1.6667em;
padding-left:0.7778em;
}
blockquote p{margin-bottom:1.6667em;}
blockquote > p:last-child{margin-bottom:0;}
blockquote cite,
blockquote small{
color:#333;
font-size:15px;
font-size:1.5rem;
font-family:"Noto Sans", sans-serif;
line-height:1.6;
}
blockquote em,
blockquote i,
blockquote cite{font-style:normal;}
blockquote strong,
blockquote b{font-weight:400;}
address{font-style:italic;margin:0 0 1.6em;}
code,
kbd,
tt,
var,
samp,
pre{
font-family:Inconsolata, monospace;
-webkit-hyphens:none;
-moz-hyphens:none;
-ms-hyphens:none;
hyphens:none;
}
pre{
background-color:transparent;
background-color:rgba(0, 0, 0, 0.01);
border:1px solid #eaeaea;
border:1px solid rgba(51, 51, 51, 0.1);
line-height:1.2;
margin-bottom:1.6em;
max-width:100%;
overflow:auto;
padding:0.8em;
white-space:pre;
white-space:pre-wrap;
word-wrap:break-word;
}
abbr[title]{border-bottom:1px dotted #eaeaea;border-bottom:1px dotted rgba(51, 51, 51, 0.1);cursor:help;}
mark,
ins{background-color:#fff9c0;text-decoration:none;}
sup,
sub{
font-size:75%;
height:0;
line-height:0;
position:relative;
vertical-align:baseline;
}
sup{bottom:1ex;}
sub{top:.5ex;}
small{font-size:75%;}
big{font-size:125%;}
/*
* Reaktionsschnelle Bilder
*/
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption{max-width:100%;}
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"]{height:auto;}
img.size-full,
img.size-large,
img.wp-post-image{height:auto;max-width:100%;}
embed,
iframe,
object,
video{max-width:100%;}
.entry-content .twitter-tweet-rendered{max-width:100% !important;}
/*
* Ausrichtung Images 
*/
.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
figure.wp-caption.alignleft,
img.alignleft{margin:5px 20px 5px 0;}
.wp-caption.alignleft{margin:5px 10px 5px 0;}
figure.wp-caption.alignright,
img.alignright{margin:5px 0 5px 20px;}
.wp-caption.alignright{
margin:5px 0 5px 10px;
}
img.aligncenter{margin:5px auto;}
.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption{
color:#220e10;
font-size:18px;
font-style:italic;
font-weight:300;
margin:0 0 24px;
}
div.wp-caption.alignright img[class*="wp-image-"]{float:right;}
div.wp-caption.alignright .wp-caption-text{padding-left:10px;}
img.wp-smiley,
.rsswidget img{
border:0;
border-radius:0;
box-shadow:none;
margin-bottom:0;
margin-top:0;
padding:0;
}
.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol{list-style-position:inside;}
/*
* Eintragsinhalt
*/
.sticky.format-standard .entry-meta .date,
.sticky.format-audio .entry-meta .date,
.sticky.format-chat .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-gallery .entry-meta .date{
display:none;
}
/* Seitenlinks*/
.page-links{
clear:both;
font-size:16px;
font-style:italic;
font-weight:normal;
line-height:2.2;
margin:20px 0;
text-transform:uppercase;
}
.page-links a,
.page-links > span{
background:#fff;
border:1px solid #fff;
padding:5px 10px;
text-decoration:none;
}
.format-status .entry-content .page-links a,
.format-gallery .entry-content .page-links a,
.format-chat .entry-content .page-links a,
.format-quote .entry-content .page-links a,
.page-links a{background:#000;border:1px solid #000;color:#fff;}
.format-gallery .entry-content .page-links a:hover,
.format-audio .entry-content .page-links a:hover,
.format-status .entry-content .page-links a:hover,
.format-video .entry-content .page-links a:hover,
.format-chat .entry-content .page-links a:hover,
.format-quote .entry-content .page-links a:hover,
.page-links a:hover{
background:#fff;
color:#000;
}
.format-status .entry-content .page-links > span,
.format-quote .entry-content .page-links > span{background:none;}
.page-links .page-links-title{background:transparent;border:none;margin-right:20px;padding:0;}
/*Medienressourcen*/
.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls{background:#220e10;}
.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
background:#fff;
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-current{background:#ea9629;}
.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{background:#595959;}
.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{border-radius:0;}

/*
* Anhänge
*/
.attachment .hentry{background-color:#e8e5ce;margin:0;padding:0;}
.attachment .entry-header{margin-bottom:0;max-width:1040px;padding:30px 0;}
.attachment .entry-title{
display:inline-block;
float:left;
font:300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
margin:0;
}
.attachment .entry-title:before{content:"\f416";font-size:32px;margin-right:10px;}
.attachment .entry-meta{
clear:none;
color:inherit;
float:right;
max-width:604px;
padding:9px 0 0;
text-align:right;
}
.hentry.attachment:not(.image-attachment) .entry-meta{max-width:104px;}
.attachment footer.entry-meta{display:none;}
.attachment-meta:before{content:"\f307";}
.full-size-link a:before{content:"\f402";}
.full-size-link:before{content:none;}
.attachment .entry-meta a,
.attachment .entry-meta .edit-link:before,
.attachment .full-size-link:before{color:#ca3c08;}
.attachment .entry-content{
background-color:#fff;
max-width:100%;
padding:40px 0;
}
.image-navigation{margin:0 auto;max-width:1040px;position:relative;}
.image-navigation a:hover{text-decoration:none;}
.image-navigation .nav-previous,
.image-navigation .nav-next{position:absolute;top:50px;}
.image-navigation .nav-previous{left:0;}
.image-navigation .nav-next{right:0;}
.image-navigation .meta-nav{font-size:32px;font-weight:300;vertical-align:-4px;}
.attachment .entry-attachment,
.attachment .type-attachment p{margin:0 auto;max-width:724px;text-align:center;}
.attachment .entry-attachment .attachment{display:inline-block;}
.attachment .entry-caption{text-align:left;}
.attachment .entry-description{margin:20px auto 0;max-width:604px;}
.attachment .entry-caption p:last-child,
.attachment .entry-description p:last-child{margin:0;}
.attachment .site-main .sidebar-container{display:none;}
.attachment .entry-content .mejs-audio{max-width:400px;margin:0 auto;}
.attachment .entry-content .wp-video{margin:0 auto;}
.attachment .entry-content .mejs-container{margin-bottom:24px;}
/*
* Widget
*/
/*Such-Widget*/
.search-form .search-submit{display:none;}
/* RSS Widget */
.widget_rss .rss-date{display:block;}
.widget_rss .rss-date,
.widget_rss li > cite{color:#a2a2a2;}
/* Kalender-Widget*/
.widget_calendar table,
.widget_calendar td{
border:0;
border-collapse:separate;
border-spacing:1px;
}
.widget_calendar caption{font-size:14px;margin:0;}
.widget_calendar th,
.widget_calendar td{padding:0;text-align:center;}
.widget_calendar a{display:block;}
.widget_calendar a:hover{background-color:rgba(0, 0, 0, 0.15);}
.widget_calendar tbody td{background-color:rgba(255, 255, 255, 0.5);}
.site-footer .widget_calendar tbody td{
background-color:rgba(255, 255, 255, 0.05);
}
.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad{background-color:transparent;}
@media (min-width:1200px){
blockquote,
q{
-webkit-hyphens:none;
-moz-hyphens:none;
-ms-hyphens:none;
hyphens:none;
quotes:none;
}
blockquote:before,
blockquote:after,
q:before,
q:after{content:"";content:none;}
blockquote{font-size:18px;margin:24px 40px;}
blockquote blockquote{margin-right:0;}
blockquote cite,
blockquote small{
font-weight:normal;
display:block;
font-size:11px;
color:#000;
margin-top:20px;
}
blockquote em,
blockquote i{font-style:normal;font-weight:300;}
blockquote strong,
blockquote b{font-weight:400;}
}
/*
* Galerien
*/
.gallery{margin-bottom:1.6em;}
.gallery-item{
display:inline-block;
padding:1.79104477%;
text-align:center;
vertical-align:top;
width:100%;
}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-3 .gallery-item{max-width:33.33%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-icon img{margin:0 auto;}
.gallery-caption{
color:#707070;
color:rgba(51, 51, 51, 0.7);
display:block;
font-family:"Noto Sans", sans-serif;
font-size:12px;
font-size:1.2rem;
line-height:1.5;
padding:0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption{
display:none;
}
.screen-reader-text{
clip:rect(1px, 1px, 1px, 1px);
position:absolute !important;
height:1px;
width:1px;
overflow:hidden;
}
.screen-reader-text:focus{
background-color:#f1f1f1;
border-radius:3px;
box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);
clip:auto !important;
color:#21759b;
display:block;
font-size:14px;
font-size:0.875rem;
font-weight:bold;
height:auto;
left:5px;
line-height:normal;
padding:15px 23px 14px;
text-decoration:none;
top:5px;
width:auto;
z-index:100000;
}

.phone a:link{color:#fff}
.phone a:hover{color:#FBD232}
.phone a:active{color:#FBD232}
.slidetel a:link{color:#fff}
.slidetel a:hover{color:#FBD232}
.slidetel a:active{color:#FBD232}
.esi-1{top:-70px;padding-top:20px;padding-bottom:20px;background:#FBD232;background-position:0 0;background-repeat:repeat;z-index:1}
.esi-1 h1{margin-left:10px}
.esi-2{margin-top:-50px;margin-bottom:10px !important}
.esi-2-1{color:#fff !important;font-size:40px !important}
.esi-2-2{margin-bottom:10px !important;border-bottom-width:1px !important;padding-bottom:5px !important;border-bottom-color:rgba(18,33,50,0.1) !important;border-bottom-style:solid !important;}
.esi-2 .vc_row{margin-bottom:15px !important;}
.esi-2-2 h4{margin-bottom:10px !important;border-bottom-width:1px !important;padding-bottom:5px !important;border-bottom-color:rgba(18,33,50,0.1) !important;border-bottom-style:solid !important;}
.esi-3{padding:57px 15px 30px 15px;background:#eee;}
.esi-3 .schlossertema-icon i{font-size:32px !important;color:#111 !important}
.esi-3-1{font-size:20px !important;text-align:center;color:#fff;line-height:1.2}
.esi-3-2 h5{font-size:20 !important;text-align:center;color:#1d2633;line-height:1.2;margin-bottom:15px !important;}


.our-services {margin-bottom:20px !important}
.esi-4 {padding-bottom:40px}
.esi-4 .wpb_wrapper h1{font-size:36px !important}

.esi-5{background:#eee !important}
.esi-5-x{margin-top:-220px}
.esi-5-1{margin-top:60px !important;}
.esi-5-x .schlossertema-icon i{font-size:50px !important;color:#111 !important}

.esi-5-1 .schlossertema-icon i{font-size:50px !important;color:#111 !important}
.esi-6 .vc_single_image-wrapper img{margin-top:-30px}

.esi-6 h2{font-size:36px}
.esi-7{margin-top:-64px;padding-top:40px;padding-bottom:50px;background-color:#111}
.esi-7 .vc_custom_heading {color:#FBD232 !important;}
.esi-7-1 .vc_custom_heading{margin-bottom:30px;color: #fff !important;text-align: center !important}
.esi-8{margin-top:-34px;padding-top:40px !important;padding-bottom: 10px !important;background-color: #f5f5f5 !important;}
.esi-8 h3{font-size:32px;color:#1d2634}
.esi-9{margin-top:-34px;padding-top: 40px !important;padding-bottom: 10px !important;background-color:#1c2535 !important;color:#fff}
.esi-9 h3{font-size:28px;text-align:center;color:#fff;line-height:1.2;margin-bottom: 10px !important;}
.esi-9-1 p{margin-bottom:10px !important;}
.esi-10{margin-top:-34px;margin-bottom:0px !important;padding-top: 65px !important;padding-bottom:68px !important;background-color: #eee !important;}
.esi-10 h3{font-size:28px;text-align:left;color:#1d2736}

.esi-11 {margin-bottom: 60px !important;padding-top: 100px !important;padding-bottom: 100px !important;}
.esi-11 h1{text-align:center;color:#fff}
.esi-11 p{font-size:18;text-align:center;color:#fff}
.esi-12{top: -60px !important;background: #FBD232 !important; position:relative !important}
.esi-12 .schlossertema-icon i{font-size:32px !important;color:#fff !important}
/*.esi-12 h2{font-size:16;text-align:left;color:#1d2633}*/
.esi-12-1{margin-top: 10px !important;border-bottom-width: 1px !important;border-bottom-color: rgba(18,33,50,0.1) !important;border-bottom-style: solid !important;}
.esi-12-2{top: 0px !important; position:relative;}
.esi-13{margin-top: -50px;margin-bottom:-50px;}

.esi-13 h2{font-size:26;text-align:left:color:#1d2635}
.esi-14{margin-bottom:60px !important}
.esi-15{padding-top: 65px !important;padding-bottom:68px !important;background-color:#eeeeee !important;}
.esi-15-x{padding-top: 65px !important;}
.esi-16{margin-top:-45px}
.esi-17{margin-bottom: 50px}
.esi-17-1{margin-bottom: 25px}
.esi-17 h2{font-size:36px;text-align:left;color:#1d2635}
.esi-18 table td{padding: 8px 10px !important;}
.esi-18 .td1 {width:240px !important;}

.esi-1-x{top:-65px;padding-top:35px;padding-bottom:35px;background:#111;background-position:0 0;background-repeat:repeat;position:relative;z-index:1}
.esi-2-x{margin-top:-10px !important; margin-bottom: 15px !important; background-color: #eee !important;padding-top:45px;padding-bottom:25px}
.esi-4-x{margin-top:-60px}
.esi-5-x{margin-top:-220px;position:relative;z-index:2}
.esi-5-1-x .wpb_wrapper{background-color: #fff}
.esi-5-x .nttema-icon i{font-size:50px !important;color:#111 !important}
@media (max-width:767px) {.esi-12 .vc_column-inner {max-height:60px;}
.mega-menu-content i{padding-right:15px}
}
@media (max-width:75rem){
.phone a:hover{color:#111}
.phone a:active{color:#111}
}


.esix {color:#fbd232}

.citoz-1{padding-top:40px;background-color:#1d2634}
.citoz-1-1{margin-right:-120px;margin-left:-130px}
.citoz-1-2{background-color:#fff;margin-bottom:40px;}
.citoz-1-3{font-size:32;text-align:center;color:#1d2634;line-height:1.2;margin-top:60px}
.citoz-1-4{margin-right:-120px;margin-left:-100px}
.citoz-center{text-align:center;}

.citoz-2{background-color:#202E47}
.citoz-2-1{background-image:url(/wp-content/uploads/2020/04/Professioneller-Schlosser-1.jpg) !important;background-position:center;background-repeat:no-repeat;background-size:cover}
.citoz-2-2 {text-align:left;color:#fed700;line-height:1.2;margin-bottom:10px;}
.citoz-3{margin-bottom:0px important;}
.citoz-3 h2{font-size:36px;text-align:left;color:#111;line-height:1.2;margin-bottom:30px}
.citoz-3-1{padding-bottom:30px !important;margin-top:-40px;background-color:#fbd232;}

.citoz-3-2{font-size:24 !important;text-align:center !important;color:#111111;line-height:1.2; margin-bottom: 20px !important;border-bottom-width: 1px !important;padding-bottom: 20px !important;border-bottom-color: #e6c109 !important;border-bottom-style: solid !important;}
@media (max-width:480px) {
.citoz-3-1{margin-top:10px !important;}
}

.fullung{padding:10px;font-size:18px;color:#FBD232}

.vc_custom_nt-1976x i:before{font-family:'schlusseldienst';content: '\F022';font-size: 15px;color: #111;}
.esi-18 .vc_tta-panel-heading i:before{font-family:'schlusseldienst';content: '\F022';font-size: 15px;color: #111;}
.projekte-1{margin-top:-90px}