.del-offer
{
	position: absolute;
    bottom: -115px;
    left: 0px;
    right: 0px;
    width: 100%;
}

.deal-product
{
	background: #fff;
    position: relative;
    padding: 10px 10px;
}

.deal-product h3
{
	margin:0px;
	padding-bottom:10px;
	color:#000;
}

.deal-product img
{
	width:100%;
	height:auto;
}

.deal-product p
{
	font-size:14px;
	margin-top:5px;
	color:#000;
	
}

.deal-product a
{
	color:#000;
}

/* slider */

/*----------------------------------------
   12. featured-categories-area css
------------------------------------------*/

.secton-title {
    border-bottom: 1px solid #ededed;
    display: block;
    margin-bottom: 30px;
    position: relative;
    text-align: left;
}

.secton-title h2, .title-style-three h2 {
    color: #5f5651;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    margin: 0;
    padding-bottom: 11px;
    position: relative;
    text-transform: uppercase;
    vertical-align: top;
}

.secton-title.title-2 h2:after {
    background: #FF6A00 none repeat scroll 0 0;
}

.featured-categories-area .owl-container {
  margin: 0 -10px;
}
.feategory-active .owl-item {
  padding: 0 10px;
}
.fcategory-image > a {
  display: block;
  overflow: hidden;
  position: relative;
}
.fcategory-image img {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.fcategory-content:hover .fcategory-image img{
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
      transform: scale(1.1);
}
.fcategory-title > h3 {
    line-height: 15px;
    margin: 4px 0;
    text-align: left;
    /*height: 50px;*/
    height: 34px;
    overflow: hidden;
    display: block;
    display: -webkit-box;
    font-size: 14px;
    line-height: 1.3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding: 0 8px;
}
.fcategory-title h3 a {
  font-size: 14px;
  font-weight: 100;
}
.tab-content .tab-pane {
  display: block;
  height: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  width: 100%;
  float: left;
}
.tab-content .tab-pane.active {
  height: auto;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}
.fcategory-content:hover .fcategory-title h3 a {
  color: #ff5c01;
}
.home-2 .fcategory-content:hover .fcategory-title h3 a {
  color: #ff5c01;
}
.feategory-active .owl-nav button {
  right: -10px;
}
.feategory-active .owl-nav button.owl-prev {
  right: 42px;
}
.home-4 .fcategory-content:hover .fcategory-title h3 a {
  color: #E64545;
}

.feategory-active .owl-nav button
{
	
	  border: 2px solid #999999 !important;
    border-radius: 50%;
    color: #777777 !important;
    font-size: 16px !important;
    height: 31px;
    left: auto !important;
    line-height: 28px;
    margin: 0;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    position: absolute;
    right: 0;
    top: -72px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    vertical-align: top;
    width: 31px;
	
}
.owl-container{
  padding: 30px 0 0;
}

/*------------------------------
   20. product-area-style2 css
--------------------------------*/

.box-module {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eaecee;
    margin-top: 0px;
    padding: 30px 20px 25px;
}
.product-area-style2 {
  /*padding-left: 250px;*/
  position: relative;
}
.product-area-style2 .title-style-three {
position: relative;
}
.product-area-style2  .title-style-three h2 {
  display: block;
  font-size: 22px;
}
.product-area-style2 .title-style-three  .view-all-btn {
  background: #ff6a00 none repeat scroll 0 0;
  border-radius: 3px;
  color: #ffffff;
  display: inline-block !important;
  font-size: 14px;
  line-height: 36px;
  padding: 0 18px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.product-area-style2 .title-style-three  .view-all-btn:hover {
  background: #333;
}
.product-area-style2 .title-style-three.title-3-color  .view-all-btn {
  background: #FFC833;
}
.product-area-style2 .title-style-three.title-3-color  .view-all-btn:hover {
  background: #E64545;
  color: #fff;
}
.product-three-active .col-lg-3 {
 /* max-width: 100%; */
 width:100%;
}
.product-three-active .owl-nav button {
  background: #ffffff none repeat scroll 0 0 !important;
    border: 2px solid #ff8210 !important;
    border-radius: 50%;
    color: #ff8210 !important;
  height: 43px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  width: 43px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.product-three-active .owl-nav button:hover {
  background: #FF6A00;
  border: 2px solid #FF6A00;
  color: #fff;
}
.product-three-active:hover .owl-nav button {
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  outline: 0;
}
.product-three-active .owl-nav button.owl-next {
  right: 0;
}
.home-2 a:hover{
  color: #FF6A00;
}



/*--------------------------------------
   13. product-area css 
-----------------------------------------*/
.tabs-categorys-list li {
  display: inline-block;
  margin-right: 35px;
  vertical-align: top;
}
.tabs-categorys-list li a {
  color: #555;
  cursor: pointer;
  float: left;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
  padding-bottom: 11px;
  position: relative;
  text-transform: uppercase;
}
.tabs-categorys-list li a.active {
  color: #222;
}
.tabs-categorys-list li a.active:after {
  background: #0879c9 none repeat scroll 0 0;
  bottom: -1px;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 70px;
}
.tabs-categorys-list.title-2 li a.active:after {
  background: #FF6A00;
}
.tabs-categorys-list.title-3 li a.active:after {
  background: #FFC833 none repeat scroll 0 0;
}
.home-4 .tabs-categorys-list li a.active:after {
  background: #E64545;
}
.sinle-product-item .product-thumb {
  overflow: hidden;
  position: relative;
}
.sinle-product-item .product-thumb > a {
  display: block;
}
.sinle-product-item .product-thumb > a img.secondary-image {
  left: 0;
  position: absolute;
  top: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sinle-product-item:hover .product-thumb  img.secondary-image{
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
} 
.sinle-product-item .action-links {
  position: absolute;
  right: -10px;
  top: 10px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  z-index: 5;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
}
.sinle-product-item .action-links .action-btn {
  background: rgba(34, 34, 34, 0.6) none repeat scroll 0 0;
  border-radius: 100%;
  color: #ffffff;
  display: inline-block;
  font-size: 18px;
  height: 40px;
  line-height: 41px;
  margin-right: 5px;
  padding: 0;
  text-align: center;
  width: 40px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.sinle-product-item .action-links .action-btn:hover{
  background: #0879C9;
}
.home-2 .sinle-product-item .action-links .action-btn:hover{
  background: #FF6A00;
}
.home-3 .sinle-product-item .action-links .action-btn:hover{
  background: #FFC833;
  color: #333;
}
.home-4 .sinle-product-item .action-links .action-btn:hover{
  background: #E64545;
}
.sinle-product-item:hover .action-links {
  right: 6px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}
.sinle-product-item .product-info {
  text-align: center;
  padding: 20px 0 5px;
}
.sinle-product-item .product-info .rating {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.product-name {
  display: block;
  margin-bottom: 15px;
  margin-top: 5px;
}
.product-name a {
  color: #222222;
  display: block;
  font-size: 14px;
  font-weight: 400;
  overflow: hidden;
  padding: 0;
  text-transform: capitalize;
}
.price-box .new-price{
  color: #e64545;
  font-size: 16px;
  font-weight: 600;
}
.price-box .old-price{
  color: #999999;
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
  margin-left: 4px;
  padding-top: 1px;
}
.prodict-active .col-lg-3,.prodict-two-active .col-lg-3 {
  max-width: 100%;
}
.prodict-two-active .owl-nav button {
  top: -294px;
}


/*------------------------------ */

.bg-4 {
    background: #f1f1f1;
}

.mtb-100 {
    margin: 0px 0px;
}

.ptb-100 {
    padding: 50px 0px;
}

/*----------- banner-area start ---------------*/
.banner-img{
	overflow:hidden;
}
.banner-img a{
	position:relative;
	display:block;
}
/*.banner-img a::before {
	background: #000 none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9;
	opacity: 0;
	transform: skewY(45deg);
	transition:all .8s;
}*/

/*----------- banner-area end ---------------*/



