.nikkon-slider-container {
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06);
margin: 0 0 25px;
position: relative;
}
.nikkon-slider-container.nikkon-slider-remove {
height: 300px;
overflow: hidden;
background-image: url(//karmann-photo.de/wp-content/themes/nikkon/includes/basic-slider/images/loader.gif);
background-repeat: no-repeat;
background-position: center center;
}
.nikkon-slider-remove .nikkon-slider {
visibility: hidden;
}
.nikkon-slide {
display: block;
float: left;
position: relative;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.nikkon-slide img {
display: block;
width: 100%;
}
.nikkon-block-inner { margin: auto;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
font-size: 17px;
color: inherit;
text-align: center;
display: flex;
align-items: center;
padding: 20px 78px 55px;
}
.nikkon-block-inner-inner {
display: flex;
width: 100%;
justify-content: center;
}
.nikkon-block-bg {
display: inline-block;
padding: 10px 25px 20px;
color: rgba(14, 14, 14, 0.8);
width: fit-content;
border-radius: 5px;
box-shadow: 0 10px 90px 10px rgba(0, 0, 0, 0.18);
}
h4.nikkon-title {
color: inherit !important;
font-size: 2.6vw !important;
letter-spacing: 1px;
margin: 0;
padding: 0;
text-transform: uppercase;
font-weight: 500;
}
.nikkon-block-content {
max-width: 980px;
margin: 0 auto;
font-size: 1vw;
} .nikkon-slide.box-topleft .nikkon-block-inner,
.nikkon-slide.box-topcenter .nikkon-block-inner,
.nikkon-slide.box-topright .nikkon-block-inner {
align-items: flex-start;
}
.nikkon-slide.box-middleleft .nikkon-block-inner,
.nikkon-slide.box-middlecenter .nikkon-block-inner,
.nikkon-slide.box-middleright .nikkon-block-inner {
align-items: center;
}
.nikkon-slide.box-bottomleft .nikkon-block-inner,
.nikkon-slide.box-bottomcenter .nikkon-block-inner,
.nikkon-slide.box-bottomright .nikkon-block-inner {
align-items: flex-end;
}
.nikkon-slide.box-topleft .nikkon-block-inner-inner,
.nikkon-slide.box-middleleft .nikkon-block-inner-inner,
.nikkon-slide.box-bottomleft .nikkon-block-inner-inner {
justify-content: flex-start;
}
.nikkon-slide.box-topcenter .nikkon-block-inner-inner,
.nikkon-slide.box-middlecenter .nikkon-block-inner-inner,
.nikkon-slide.box-bottomcenter .nikkon-block-inner-inner {
justify-content: center;
}
.nikkon-slide.box-topright .nikkon-block-inner-inner,
.nikkon-slide.box-middleright .nikkon-block-inner-inner,
.nikkon-slide.box-bottomright .nikkon-block-inner-inner {
justify-content: flex-end;
}
.nikkon-btn {
display: inline-block;
background-color: #c3c3c3;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 3px;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 1px 3px rgba(0, 0, 0, 0.12);
padding: 8px 22px 10px;
margin: 12px 0 0;
color: #FFF !important;
font-size: 0.85em;
}
.nikkon-slider-prev,
.nikkon-slider-next {
background: none;
position: absolute;
top: 0;
line-height: 40px;
margin: 0;
padding: 0;
width: 8%;
height: 100%;
text-align: center;
opacity: 0;
cursor: pointer;
z-index: 9; -webkit-transition: all 0.2s ease 0s;
-moz-transition: all 0.2s ease 0s;
-ms-transition: all 0.2s ease 0s;
-o-transition: all 0.2s ease 0s;
transition: all 0.2s ease 0s;
}
.nikkon-slider-prev {
left: 0;
}
.nikkon-slider-next {
right: 0;
}  .nikkon-slide-style-default .nikkon-slider-prev::after,
.nikkon-slide-style-default .nikkon-slider-next::after {
border-radius: 4px;
font-family: "Font Awesome 5 Free";
font-weight: 900;
position: absolute;
top: 50%;
left: 50%;
margin: -35px 0 0 -35px;
padding: 12px;
font-size: 20px;
}
.nikkon-slide-style-default .nikkon-slider-prev::after {
content: "\f053";
}
.nikkon-slide-style-default .nikkon-slider-next::after {
content: "\f054";
left: auto;
right: 50%;
margin: -35px -35px 0 0;
} .nikkon-slide-style-round .nikkon-slider-prev::after,
.nikkon-slide-style-round .nikkon-slider-next::after {
font-family: "Font Awesome 5 Free";
font-weight: 900;
color: #000;
position: absolute;
top: 50%;
left: 50%;
margin: -35px 0 0 -35px;
padding: 12px;
font-size: 48px;
}
.nikkon-slide-style-round .nikkon-slider-prev::after {
content: "\f0a8";
}
.nikkon-slide-style-round .nikkon-slider-next::after {
content: "\f0a9";
left: auto;
right: 50%;
margin: -35px -35px 0 0;
} .nikkon-slide-style-square .nikkon-slider-prev::after,
.nikkon-slide-style-square .nikkon-slider-next::after {
background-color: #000;
font-family: "Font Awesome 5 Free";
font-weight: 900;
color: #FFF;
position: absolute;
top: 50%;
left: 50%;
margin: -35px 0 0 -35px;
padding: 12px;
font-size: 20px;
}
.nikkon-slide-style-square .nikkon-slider-prev::after {
content: "\f060";
}
.nikkon-slide-style-square .nikkon-slider-next::after {
content: "\f061";
left: auto;
right: 50%;
margin: -35px -35px 0 0;
} .nikkon-slider-container:hover .nikkon-slider-prev,
.nikkon-slider-container:hover .nikkon-slider-next {
opacity: 1; }
.nikkon-slider-pager {
bottom: 0;
height: 30px;
position: absolute;
text-align: center;
width: 100%;
}
.nikkon-slider-pager a.selected span {
background-color: #000;
position: relative;
}
.nikkon-slider-pager a {
display: inline-block;
vertical-align: middle;
padding: 3px 2px;
}
.nikkon-slider-pager span {
border: 1px solid #000;
border-radius: 8px;
display: inline-block;
height: 12px;
line-height: 0;
overflow: hidden;
text-indent: -100px;
width: 12px;
}
.nikkon-slider-noslides {
background-color: #f7f7f7;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 3px;
margin: 0 0 15px;
padding: 15px;
font-size: 12px;
text-align: center;
}  .nikkon-slider-dark .nikkon-block-bg {
background-color: rgba(0, 0, 0, 0.5);
color: #FFF;
}
.nikkon-slide-style-square.nikkon-slider-dark .nikkon-slider-prev::after,
.nikkon-slide-style-square.nikkon-slider-dark .nikkon-slider-next::after {
background-color: rgba(0, 0, 0, 0.5);
border-radius: 4px;
}
.nikkon-slider-dark .nikkon-slider-pager a.selected span {
background-color: rgba(0, 0, 0, 0.6);
}
.nikkon-slider-dark .nikkon-slider-pager span {
border: 1px solid rgba(0, 0, 0, 0.8);
}
.nikkon-slide-style-default.nikkon-slider-dark .nikkon-slider-prev::after,
.nikkon-slide-style-default.nikkon-slider-dark .nikkon-slider-next::after {
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6);
}
.nikkon-slide-style-default.nikkon-slider-dark .nikkon-slider-prev::after,
.nikkon-slide-style-default.nikkon-slider-dark .nikkon-slider-next::after,
.nikkon-slide-style-round.nikkon-slider-dark .nikkon-slider-prev::after,
.nikkon-slide-style-round.nikkon-slider-dark .nikkon-slider-next::after {
color: rgba(0, 0, 0, 0.5);
}
.nikkon-slide-style-square.nikkon-slider-dark .nikkon-slider-prev::after,
.nikkon-slide-style-square.nikkon-slider-dark .nikkon-slider-next::after {
color: #FFF;
} .nikkon-slider-light .nikkon-block-bg {
background-color: rgba(255, 255, 255, 0.6);
color: #000;
}
.nikkon-slide-style-square.nikkon-slider-light .nikkon-slider-prev::after,
.nikkon-slide-style-square.nikkon-slider-light .nikkon-slider-next::after {
background-color: rgba(255, 255, 255, 0.6);
border-radius: 4px;
}
.nikkon-slider-light .nikkon-slider-pager a.selected span {
background-color: rgba(255, 255, 255, 0.6);
}
.nikkon-slider-light .nikkon-slider-pager span {
border: 1px solid rgba(255, 255, 255, 0.8);
}
.nikkon-slide-style-default.nikkon-slider-light .nikkon-slider-prev::after,
.nikkon-slide-style-default.nikkon-slider-light .nikkon-slider-next::after {
box-shadow: 0 0 0 1px #FFF;
}
.nikkon-slide-style-default.nikkon-slider-light .nikkon-slider-prev::after,
.nikkon-slide-style-default.nikkon-slider-light .nikkon-slider-next::after {
color: rgba(255, 255, 255, 0.6);
}
.nikkon-slide-style-round.nikkon-slider-light .nikkon-slider-prev::after,
.nikkon-slide-style-round.nikkon-slider-light .nikkon-slider-next::after,
.nikkon-slide-style-square.nikkon-slider-light .nikkon-slider-prev::after,
.nikkon-slide-style-square.nikkon-slider-light .nikkon-slider-next::after {
color: rgba(0, 0, 0, 0.5);
} @media screen and (max-width: 782px) {
.nikkon-block-bg {
max-width: 100% !important;
}
.nikkon-block-content {
font-size: 1.7vw;
}
}
@media screen and (max-width: 620px) {
.nikkon-slider-prev,
.nikkon-slider-next {
line-height: 20px !important;
}
.nikkon-slider-prev {
left: 20px !important;
}
.nikkon-slider-next {
right: 20px !important;
}
.nikkon-slider-prev::after,
.nikkon-slider-next::after {
font-size: 20px !important;
padding: 10px !important;
}
} .elementor-editor-active .nikkon-slider-container {
background-color: #f1f1f1;
background-image: none;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
border-radius: 3px;
height: 150px;
overflow: hidden;
margin: 0;
}
.elementor-editor-active .nikkon-slider-container .nikkon-slider-prev,
.elementor-editor-active .nikkon-slider-container .nikkon-slider-next,
.elementor-editor-active .nikkon-slider,
.elementor-editor-active .nikkon-slider-container .nikkon-slider-pager {
display: none;
}
.nikkon-slider-elementor {
position: absolute;
top: 50%;
left: 0;
width: 100%;
margin: -20px 0 0;
color: rgba(0, 0, 0, 0.4);
font-size: 15px;
font-weight: bold;
letter-spacing: 1px;
text-align: center;
}
.nikkon-slider-elementor p {
font-size: 13px;
letter-spacing: 0;
font-weight: 400;
}
.widget-area .nikkon-slider-container {
margin: 0;
}