@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/montserrat.woff2) format('woff2');
}

*{
  font-family:'Montserrat';
  color:#232a37;
}

/* #header-sticky{background:#232a37;} */
.logo a img, .footer__logo a img{max-width:100%;}

.main-menu-13 ul li{margin-right: 20px;}

.main-menu-ff-space ul li a{font-family:'Montserrat';}

.header__action-13{margin-left:12px;}

.product__category-title a{font-size:0.75rem;font-weight:600;}

.product__category-item .w-img a img:hover{box-shadow: 0 6px 12px -4px rgba(0,0,0,.25);}

.thumb_below_home-slider-active .w-img a img:hover{box-shadow: none;}

/* .elements__carousel-item.w-img{padding:10px;} */
.product__item.p-relative.transition-3.mb-50{border:1px solid #8c8b8b;padding:10px;background:#fff;}

.elements__carousel .elements-arrow button, .elements__carousel .elements-img-arrow button:hover{background:#fff;}
.elements__carousel .elements-arrow button, .elements__carousel .elements-img-arrow button,
.elements__carousel .products-arrow button, .elements__carousel .elements-img-arrow button, .elements__carousel .products-arrow button, .elements__carousel .elements-img-arrow button:hover{
  background:transparent;
  text-shadow: 1px 0px 3px #fff;
  font-size:2.5rem;
  /* width:40px;
  height:80px;
  border-radius:0;
  border:1px solid #232a37; */
}

/* .header__search-13{width:100%;} */
/* .header__search-13 input{width:100%;} */

/* .header__action-13 ul li:last-child{
  background: #fffbb5;
  padding: 10px;
  border: 1px solid #ccc;
  box-shadow: 1px 2px 5px #ccc;
} */

.brand__slider-active .swiper-wrapper .product__category-thumb{border:1px solid #ccc;}


.product__badge-item{
  position: absolute;
  left: -28px;
  top: -5px;
  width: 120px;
  z-index: 1;
  transform: rotate(316deg);
  background: red;
  text-align: center;
  color: white;
  padding: 5px 10px;
  font-size: 1rem;
  font-weight: 700;
  box-shadow: 0px 2px 2px 0px #494747;
  text-shadow: 1px 1px 1px #313131;
}
.features__area{background:#131313;}
.features__title-13{color:#b7570a;}
.product__title{font-weight:600;text-align: center;}
.product__price{text-align:center;}
.product__ammount{font-weight:600;color:#000;font-size:1rem;text-align:center;}
.features__content-13 p{color:#8c8a8a;margin-bottom:0;}

.area__grey{background:linear-gradient(90deg,#ffe4df,#ffe7de,#ffebdd,#ffefde,#fef3df);}
.product-add-cart-btn{display:block;margin:10px auto;padding:4px 24px;border-radius:5px;font-size:0.8rem;}
.product-add-cart-btn > svg > path{color:#fff;}
.product-add-cart-btn:hover{background-color:#ff6d01;}
.owl-item{
  padding: 10px;
  border: 1px solid #ccc;
  background:#fff;
}
.border-bottom-grey-20{
  border-bottom:20px solid #f1f3f6;
}

.viewall{
  display: block;
  margin:0 auto;
  width:160px;
  padding: 2px;
  font-weight: 600;
  font-size: 1rem;
  text-align: center;
  color: #ff6d00;
  background: #f7f6f6;
  cursor: pointer;
  border: 1px solid #efecec;
  border-radius: 5px;
}
.viewall i{color:#ff6d00;}
.footer__category div{
  padding:15px;
}
.footer__category img+span{
  display:block;
  text-align:center;
  margin-top: 10px;
}
.footer__category img{border-radius: 10px;}
.footer__category img:hover{box-shadow: 0 6px 12px -4px rgba(0,0,0,.25);}
img.footercat{
  width: 100%;
  max-width: 100%;
}

.footer__widget-content ul li a, .footer__social a i{color:#fff;}
.footer__copyright p a{color: #fff !important;}
.footer__copyright p a:hover{color: #fede05 !important;}
.footer__style-4 .footer__widget ul li a, .footer__info p, .footer__style-4 .footer__widget p, .footer__contact-mail span a{color:#b5b5b9;}
.footer__style-4 .footer__widget ul li a:hover, .footer__contact-call span a:hover, .footer__contact-mail span a:hover, .footer__social a:hover, .footer__copyright p a:hover{color:#fede05;}

/* owl-carousel */
.owl-nav {
  position: absolute;
  top: 35%;
  width: inherit;
  font-size:4rem;  
}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover{
  background:#f9f2c7;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
  background: #fff;
  height: 100px;
  border: 1px solid #ccc;
  border-radius:5px;
}
.owl-carousel .owl-nav button.owl-next > span, .owl-carousel .owl-nav button.owl-prev > span{
  display: block;
  height: auto;
  margin-top: -10px;
}
.owl-prev{
  position: relative;
  float: left;
  left: -23px;
}
.owl-next{
  position: relative;
  float: right;
  right: 0px;
}

@media all and (max-width: 720px){
  .elements__carousel-img-active .slick-slide{height:250px;}
  .elements__carousel-img-active .slick-slide .w-img img{height:250px;}
}