@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'ufontscomfuturabook';
	src: url('../fonts/ufontscomfuturabook.eot');
	src: local('../fonts/ufontscomfuturabook'), url('../fonts/ufontscomfuturabook.woff') format('woff'), url('../fonts/ufontscomfuturabook.ttf') format('truetype');
}
#sp-main-body {
	padding: 30px 0px !important;
}
#sp-header.header-sticky {
	background: #808000;
}
.featured-article-badge {
	display: none;
}

 ul {
  list-style-type: none;
}
 li .fa-check:before{
	content: "\f00c";
	font: var(--fa-font-solid);
	width: 10px;
	height: 10px;
	margin-right: 5px;
	color: #808000;
}

#sp-logo-right div {
	float:left;
	padding: 0px 5px;
	color: #ffffff !important;
}
.article-details img {
	display: inline-block !important;
}
.t-right .fa {
	font-size: 32px;
}
.t-right .lnr {
	font-size: 34px;
}
#sp-top-right div {
	float:left;
	padding: 0px 5px;
	color: #ffffff !important;
}
#sp-top-bar .sp-module {
	margin: 0px !important;

}
#sp-top-wrapper .logo {
	display: none;
}
#mod-custom91 .text a {
	color: #ffffff !important;
}
h1, h2, h3, h4, h5, h6 {
 font-family: "ufontscomfuturabook";
}
/****  Megamenu ****/
#sp-menu .justify-content-end {
    justify-content: flex-start!important;
}
#sp-menu ul.sp-megamenu-parent {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#sp-menu li {
  margin: 0 2rem;
}
.sp-megamenu-parent > li > a {
  font-size:1rem !important;
  text-transform: uppercase;
}
.header-sticky #sp-menu .sp-megamenu-parent > li > a {
	color: #ffffff !important;
}
.header-sticky #sp-menu .sp-megamenu-parent li.active a::before {
  	background-color: #ffffff !important;
}
.header-sticky #sp-menu .sp-megamenu-parent a::after {
  background-color: #ffffff !important;
}


/* Underline styles */
#sp-menu .sp-megamenu-parent a, .header-sticky #sp-menu .sp-megamenu-parent a {
  display: block;
  position: relative;
}

#sp-menu .sp-megamenu-parent li.active a::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 90%;
  height: 0.150em;
  background-color: #808000;
  opacity: 1;
}

/* Fade in */
#sp-menu .sp-megamenu-parent a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 90%;
  height: 0.150em;
  background-color: #808000;
  opacity: 0;
  transition: opacity 300ms, transform 300ms;
}

#sp-menu .sp-megamenu-parent a:hover::after,
#sp-menu .sp-megamenu-parent a:focus::after {
  opacity: 1;
  transform: translate3d(0, 0.2em, 0);
}

/* Slide in */
#sp-menu .sp-megamenu-parent li a {
  overflow: hidden;
}

/* Scale from center */
#sp-menu .sp-megamenu-parent li a::after {
  opacity 1;
  transform: scale(0);
  transform-origin: center;
}

#sp-menu .sp-megamenu-parent li a:hover::after,
#sp-menu .sp-megamenu-parent li a:focus::after{
  transform: scale(1);
}

/* End Underline styles */
/****  End Megamenu ****/

.blog-item h3 {
	font-size: clamp(1.5rem, 2.8vw, 2rem) !important;
}
.blog-item h4 {
	font-size: clamp(1.25rem, 2.8vw, 1.5rem) !important;
}
.kameras li {
	font-size:clamp(1.1rem, 2.8vw, 1.25rem) !important;
}
.article-details h1 {
  font-family: 'ufontscomfuturabook', sans-serif;
  font-weight: normal;
  color: #808000;
  margin: 30px 0px 30px;
  font-size: 45px;
  font-weight: 200;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}

#sp-shops {
	margin-bottom: 20px;
}
.fa-camera-retro::before, .fa-camera::before {
	color: #808000;
	font-size: 64px;
}

.sp-module.effect
{
  position: relative;
}
.sp-module.effect:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  right: 10px;
  left: auto;
  width: 50%;
  padding-bottom: 15px;
  max-width:300px;
  background: #777;
  box-shadow: 0 15px 10px #777;
  transform: rotate(3deg);
}

#sp-component .effect-2
{
  position: relative;
}
#sp-component .effect-2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 30px;
  right: 10px;
  left: auto;
  width: 50%;
  padding-bottom: 30px;
  max-width:800px;
  background: #777;
  box-shadow: 0 30px 10px #777;
  transform: rotate(3deg);
}

@media screen and (max-width: 992px) {
	.dummy {
		display: none;
	}
}
#sp-shops {
	margin-bottom: 20px;
}
.fa-camera-retro::before, .fa-camera::before {
	color: #808000;
	font-size: 64px;
}
#sp-title p {
	line-height: 25px;
}

#sp-title h1, .item-page h1 {
	font-family: 'ufontscomfuturabook', sans-serif;
	font-weight: normal;
	color: #808000;
	margin: 30px 0px 30px;
	font-size: 45px;
	font-weight: 200;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
}

#sp-title hr.mir, .item-page hr.mir {
    padding: 0;
	border: none;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	color: #333;
	text-align: center;
}
#sp-title hr.mir::after {
	content:" ";
	display: inline-block;
	position: relative;
	top: -1.5em;
	font-size: 1.4em;
	padding: 19px 4.75em;
	background: #f7f7f7 url(../images/wing.png) no-repeat scroll center;
	background-size: 150px 50px;
	height: 50px;
}

 .item-page hr.mir::after {
	content:" ";
	display: inline-block;
	position: relative;
	top: -1.5em;
	font-size: 1.4em;
	padding: 19px 4.75em;
	background: #f7f7f7 url(../images/wing.png) no-repeat scroll center;
	background-size: 150px 50px;
	height: 50px;
}

.hr-droid {
  display: flex;
}
.hr-line{
  width: 100%;
  position: relative;
  margin: 15px;
  border-bottom: 1px solid transparent;
}
.left{
   	border-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75));
	border-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75));
	border-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75));
	border-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75));
	border-image-slice: 1;
}
.right {
  	border-image: -webkit-linear-gradient(left, rgba(0,0,0,0.75), rgba(0,0,0,0));
	border-image: -moz-linear-gradient(left, rgba(0,0,0,0.75), rgba(0,0,0,0));
	border-image: -ms-linear-gradient(left, rgba(0,0,0,0.75), rgba(0,0,0,0));
	border-image: -o-linear-gradient(left, rgba(0,0,0,0.75), rgba(0,0,0,0));
	border-image-slice: 1;
}
.imeg {
  position: relative;
  top: 13px;
}

#sp-shops {
	margin-top:30px;
}
.sp-module.shop {
  padding: 85px 45px 80px;
  background: #fff url(../images/bg-shop.jpg) right top;
  border: 1px solid #ebeae6;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  text-align: right;
}
.sp-module.shop1 {
  padding: 85px 45px 80px;
  background: #fff url(../images/bg-shop-1.jpg) left top no-repeat;
  border: 1px solid #ebeae6;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  text-align: right;
}

.shop .sp-module-content {
	border: 0px solid #ebeae6;
	padding: 5px 0px;
}

.shop h1, .shop1 h1 {
	color: #666;
}
#camera_wrap_140 .camera_caption > div {
	background: rgba(0,0,0,0.5)
}
.camera_caption_title {
    font-family: 'ufontscomfuturabook', sans-serif;
    font-weight: 200 !important;
	font-size: clamp(1.1rem, 2.8vw, 1.3rem) !important;
	line-height: 1rem;
	letter-spacing: 0.05em !important;
}
#mod-custom143 {
	position: absolute;
	top: 0px;
	padding-top:10px;
}
.close-offcanvas {
  margin-top: 30px;
}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
  font-size: 1.2rem !important;
	letter-spacing: 0.05em;
	 text-transform: uppercase;
	 
}