/* ==========================================================================
3. Hero Area
========================================================================== */
#hero-area {
	background: url(../sources/images/b1.webp) no-repeat;
	background-size: cover;
	color: #fff;
	overflow: hidden;
	position: relative;
}

#hero-area .overlay {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(54, 59, 77, 0.88);
}

#hero-area .contents {
	padding: 160px 0 210px;
}

#hero-area .contents .head-title {
	color: #fff;
	font-size: 33px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 15px;
}

#hero-area .contents span.year {
	color: #00BCD4;
}

#hero-area .contents p {
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	line-height: 26px;
}
.layout-v1 { 
	font-size: 16px;
}
.layout-v1 .container {
	border-bottom: 1px solid #00BCD4;
	padding-bottom: 20px;
}
.layout-v1 p { 
	margin: 10px 0 !important;
	font-size: 16px;
	color: #646464;
}
.layout-v1 strong { color: #000;}
.layout-v1 ul.custom-list,
.layout-v1 ul.custom-list ul {
  padding-left: 24px;
}
.layout-v1 ul.custom-list li {
    list-style: initial !important;
  list-style-type: disc !important;
  list-style-position: outside;
  line-height: 30px;
}
.layout-v1 ul.custom-list ul li {
  display: list-item !important;
  list-style-type: circle !important;
}
.df-form1-btns {
	margin: 15px 0;
}
.df-form1-btns .btn {
	padding: 12px 30px;
}
.dfcat .icon span { display:inline-block; width:80px; height:80px; overflow:hidden;}
.dfcat .icon span img { width:100%; border:none; display:block; outline:none;}
.itemimgblock { text-align:center; height:250px; overflow:hidden;}
.itemimgblock img { height:250px; width:auto; display:inline-block;}
.itemname { height:50px; overflow:hidden;}
.df-blog .itemname { height: 70px;}
.specitems .product-item .price { top:40px;}
.specitems .product-item p { margin-top:15px;}
.df-blog .address { width:100%;}
.lastitems .params-list { min-height:50px;}
.specitems .params-list{
	min-height:80px;
	padding:10px 0;
	}
.oldprice { font-size:13px; color:#999;}
.carousel-product-price {
	border-bottom: 1px solid #f1f1f1;
}
.dsc-percent { font-size:15px; color: #FB4747; margin-left: 10px;}	
.product-content p.description {
	min-height:110px;
	padding-bottom:10px;
	}	
.df-blog .description { min-height: 110px;}	
.addtocart.btn-border { border-color: #00BCD4; color:#00BCD4 !important;} 
.addtocart.btn-border:hover { opacity:0.5;}
.cart-rl .plmn { border-radius:6px; font-weight:bold;}
.cart-rl .plmn.minus { margin-right:3px;}
.cart-rl .plmn.plus { margin-left:3px;}
.addtocart.btn-border svg {position:relative; top:3px;}
.ozon-reviews .testimonial-item p { height: 100px;}
.ozon-reviews .icon-wrap { color: #00BCD4;}
@media screen and (max-width: 768px) {
	#hero-area .contents .head-title {
		font-size: 20px;
	}

}
@media screen and (max-width: 767px) {
	.flx-fm-c { flex-direction: column;}
}
@media screen and (max-width: 480px) {
	.df-form1-btns .btn {
		max-width: 90%;
		text-wrap: wrap;
	}
}