header {
	z-index: 10;
    /*background: rgba(0, 0, 0, 0.8);*/
	position: fixed;
}
header .logo-area {
	height: 150px;
}
header .main-header {
    line-height: 150px;
    height: 150px;
}
header .main-header {
	white-space: nowrap;
}
.logo-area a {
	width: 100%;
	height: 100%;
	display: block;
}
header .main-header .main-menus nav .mamnu li a {
	font-size: 18px;
}
header .main-header .main-menus nav .mamnu li ul li a {
	line-height: 1em;
	font-size: 18px;
	text-transform: none;
}
header .main-header .main-menus nav .mamnu li ul  {
	width: auto;
}
.logo-area img {
	position: absolute;
	width: 80%;
	object-fit: contain;
	height: 80%;
	left: 0%;
	top: 10%;
}
footer .footer-bottom .foo-links {
	text-align: center;
}
.foo-about figure img {
	height: 80px;
}
.foo-about .foo-social img {
	height: 15px;
}
.foo-about .contents {
	font-size: 12px;
}
.mamnu {
	white-space: nowrap;
}
footer .btn1 {
	text-transform: uppercase;
}
footer .copyright_dev {
	white-space: nowrap;
}
footer .copyright_dev a {
	font-family: 'MuseoModerno', cursive;
	font-size: 18px;
}

.sidebar .categories ul li {
	padding: 0;

}
.sidebar .categories ul li a {
padding-bottom: 0.5em;
}
.breadcumb-area .breadcumb .content ul {
	left: 0;
    top: 100%;
	right: auto;
}
.breadcumb-area .breadcumb .content ul li:first-child {
padding-left: 0;
}
.breadcumb-area .breadcumb .content  {
	text-transform: none;
	font-size: 18px;
	font-weight: 500;
}
.breadcumb-area .breadcumb .content ul li a {
	text-transform: none;

}
.breadcumb-area .breadcumb .content ul li a span {	
	color: #007cb0;
}
.breadcumb-area .breadcumb .content ul li span {
	color: #878787;
}
.breadcumb-area .breadcumb .content h2  {
	font-size: 48px;
    letter-spacing: 4px;
	font-weight: 400;
}
.sidebar .wighet h3 {
	font-size: 28px;
    letter-spacing: 2px;
	font-weight: 400;
}
h1 {
    font-size: 48px;
    letter-spacing: 4px;
    font-family: 'Danger', 'Montserrat', sans-serif;
	font-weight: 400;
}

header .main-header .main-menus nav .mamnu li ul li a:hover {
	-webkit-clip-path: none;
    clip-path: none;
}

.contact-area .contact-info p {
	font-size: 20px;
}
@media (max-width: 799px) {
	header .logo-area {
		height: 75px;
		width: 75px;
		padding: 0;
	}
	header .logo-area a {
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
		z-index: 10000;
	}
	.logo-area img {
		top: 0;
	}
	header .mobilemenu .mean-container .mean-bar {
		top: 21px;
	}
	.breadcumb-area .breadcumb .content h2 {
		font-size: 24px;
		line-height: 36px;
	}
}

.shop-page .products .contents {
	padding: 20px 1em;
}

.contact-area .form-area form fieldset .feld input::-webkit-input-placeholder {
	text-transform: none;
  }
  .contact-area .form-area form fieldset .feld input::-moz-placeholder {
	text-transform: none;
  }
  .contact-area .form-area form fieldset .feld input:-ms-input-placeholder {
	text-transform: none;
  }
  .contact-area .form-area form fieldset .feld input:-moz-placeholder {
	text-transform: none;
  }


  .contact-area .form-area form fieldset .feld textarea::-webkit-input-placeholder {
	text-transform: none;
  }
  .contact-area .form-area form fieldset .feld textarea::-moz-placeholder {
	text-transform: none;
  }
  .contact-area .form-area form fieldset .feld textarea:-ms-input-placeholder {
	text-transform: none;
  }
  .contact-area .form-area form fieldset .feld textarea:-moz-placeholder {
	text-transform: none;
  }

  .slider-area .item-thumbnail a .items .dbox .dleft figure img {
	width: 100px;
    height: 100px;
    object-fit: cover; 
    mix-blend-mode: color-dodge;
  }

  #navNotificBlock.navNotificBlock {
	background: #333;
    color: #fff;
    opacity: 0.9;
	  
  }
  #navNotificBlock.navNotificBlock .nav-block-notific.active a {
	  color: #007cb0;
	  font-size: inherit;
	  background: transparent;
    
    opacity: 1;
  }
  #navNotificBlock.navNotificBlock .nav-block-notific.active {
	  max-width: 1140px;
	  margin: auto;
	  font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: space-between;

  }
  .subscribe-area .subscribe {
    text-align: center;

  }
  .subscribe-area .subscribe {
	  display: flex;
	  align-items: center;
	  justify-content: center;
  }
  .subscribe-area .subscribe .conts h2 {
    font-size: 40px;
    line-height: 40px;
	text-transform: uppercase;

  }

  .subscribe-area .subscribe .ico {
     padding-left: 35px;
     padding-right: 35px;
	 font-size: 40px;
	 line-height: 40px;
  }

  .subscribe-area .subscribe .conts {
    padding: 0;
  }

  .ya-share-area {
	  text-align: right;
	  margin-top: -1em;
  }

 .page__main .ya-share2__container.ya-share2__container_color-scheme_blackwhite .ya-share2__badge, .ya-share2__container.ya-share2__container_color-scheme_blackwhite .ya-share2__mobile-popup-badge {
    background-color: #007cb0;
}
.page__main .ya-share2__container_size_l .ya-share2__badge .ya-share2__icon { 
    height: 38px;     width: 38px; 
}

.page__main .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
	
    margin: 2px 8px 0 0;
}
.page__main .ya-share2__container_shape_round.ya-share2__container_size_l .ya-share2__badge .ya-share2__icon:not(.ya-share2__icon_messenger-contact):not(.ya-share2__icon_more):not(.ya-share2__icon_copy) {
    background-size:  30px 30px;
}
.page__main ul.nav-tabs {
	margin-bottom: 0em;
	padding-left: 0em;
}
.page__main ul.nav-tabs li {
    margin-bottom: -1px;
}
@media (max-width: 599px) {
	#navNotificBlock.navNotificBlock .nav-block-notific.active {
		display: block;
		text-align: center;
	}
	.subscribe-area .subscribe { 
		padding: 25px 0;
		margin: 0 0 -45px !important;
	}
	.subscribe-area .subscribe .conts h2 {
	  font-size: 7vw;
	  line-height: 1.2em;
	  text-transform: uppercase;
  
	}
	.breadcumb-area {
		padding: 100px 0 75px;
	}
	.breadcumb-area .breadcumb .content ul {
		display: none;
	}
	footer .footer-top .foo-about .contents, .nav-footer, .col-sm-6:last-child {
		display: none;
	}
	.foo-social {
		text-align: center;
	}
	.footer .footer-top .foo-about figure {
		left: 50%;
		transform: translateX(-50%);
	}
	.shop-page {
		padding-top: 0;
	}	
	.shop-page .sidebar {
		margin-top: 0;
	}	
	.product-details .pro-details .nav-tabs {
		font-size: 16px;
	}
	.product-details .pro-details .nav-tabs>li {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.product-details .pro-details .nav-tabs>li>a {
		padding: 5px 10px;
	}
}
.subscribe-area .subscribe .ico {
	color: #000000;
	opacity: 0.3;
}

header .mobilemenu .mean-container .mean-nav {
    margin-top: 54px;
	overflow-y: auto;
}


header .mobilemenu .mean-container .mean-nav {
	height: 100%;
	overflow-y: auto;
}

html.scrollBlock {
	overflow: hidden;
}
html.scrollBlock body {
	overflow: hidden;	
}
html.scrollBlock header {
	bottom: 0;
	overflow-y: auto;
}