/* category section css */
#category .owl-carousel .owl-item img , #shop-by-brand .owl-carousel .owl-item img{
  width: auto !important;
  margin: auto;;
}
#category .categorytitle a{
  color: #000;
  font-size: 14px;
}
#category .owl-carousel .owl-nav , #shop-by-brand .owl-carousel .owl-nav,#latest-news .owl-carousel .owl-nav{
  display: block !important;
  position: absolute;
  right: 0;
  top: -52px;
}
#category .owl-dots, #shop-by-brand .owl-dots{
  display: none;
}
#category .owl-nav button, #shop-by-brand .owl-nav button, #latest-news .owl-carousel .owl-nav button{
  background: #fff;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 9px;
  border:none;
  color: #000;
  margin: 5px;
  padding: 8px 15px;
}
#category .owl-nav button:hover, #shop-by-brand .owl-nav button:hover, #latest-news .owl-carousel .owl-nav button:hover{
  background: #00A3FC;
    color: #fff;
}
/* collection section css */
.collection-img-one, .collection-img-two,  .collection-img-three{
  padding: 25px 20px;
  height: 315px;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 1.3s;
}
#collection .theme_green_button, #use-code .theme_green_button, #trending-product .theme_green_button{
  background: #000000;
  border-radius: 6px;
  font-weight: 500;
font-family: 'Poppins';
letter-spacing: 0.50px;
padding: 16px 22px;
}
#collection .theme_green_button:hover, #use-code .theme_green_button:hover,#trending-product .theme_green_button:hover{
  transition: 0.2s 0.1s;
  -webkit-transform: scale(.8);
  transform: scale(.8);
  -webkit-transition-timing-function: cubic-bezier(.47,2.02,.31,-.36);
  transition-timing-function: cubic-bezier(.47,2.02,.31,-.36);
}
.theme_green_button{
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
}
#collection .coln-heading{
  font: normal normal bold 26px/49px Open Sans;
  letter-spacing: 1px;
  color: #FFFFFF;
}
#collection .coln-sub-heading{
  font: normal normal normal 14px/35px Poppins;
  letter-spacing: 0px;
  color: #FFFFFF;
  margin-bottom: 0;
}

#trending-product .trending-image {
  height: 100%;
  background-repeat: no-repeat;
  padding: 30px 0;
  background-size: cover;
  background-position: bottom;
}
#trending-product h2.product_heading{
  font: normal normal 900 37px/59px Poppins;
  letter-spacing: 1.50px;
  color: #FFFFFF;
  padding-bottom: 0
}
#trending-product .product_sub_heading{
    font: 500 15px/24px Open Sans;
    letter-spacing: 1.50px;
    color: #FFFFFF;
    padding: 0;
}
/* Feature lens section css */
#lens-feature .lens-heading, #category .category-content h2, #new-product h2, #trending-product h2.trending_heading, #latest-news h2, #shop-by-brand h2{
font: normal normal 600 34px/48px Open Sans;
  letter-spacing: 1.50px;
  color: #010101;
}
#lens-feature .lens-sub-heading{
  font: normal normal 300 16px/35px Poppins;
  letter-spacing:0.5px;
  color: #2D2C2C;
  margin-bottom: 25px;
}
#lens-feature .feature-lens-inner{
  margin-bottom: 20px;
}
#lens-feature .feature-lens-img{
  background: #f6f4f4;
  height: 130px;
  width: 130px;
  border-radius: 50%;
  margin: 0 auto;
  padding: 37px 10px;
}
#lens-feature .feature-lens-img:hover{
border: 1px solid #D8D8D8;
}
#lens-feature .feature-lens-img:hover img{
  transition: 1s;
  -webkit-transition: .7s;
  transform: rotateY(360deg);
}
#lens-feature .feature-lens-inner h4{
  font: normal normal normal 18px/28px Poppins;
  letter-spacing: 0px;
  color: #2D2C2C;
}
#lens-feature .feature-lens-img img{
      width: 80px;
}
/* use code css */
#use-code .use-codebg-img{
  background-image: url(http://localhost/Project2/wp-content/themes/optical-lens-shop-pro/assets/images/Banner5.png);
  background-size: cover;
  height: 435px;
  background-repeat: no-repeat;
}
#use-code .use-code-inner {
  transform: translate(20px, 40%);
}
#use-code .use-code-inner h3{
   font: normal normal bold 50px/70px Poppins;
    letter-spacing: 0px;
    color: #FFFFFF;
}
#use-code .code-no{
  font: 22px/38px Open Sans;
  letter-spacing: 0px;
  border: 2px dashed #FFFFFF;
  border-radius: 6px;
  opacity: 1;
  width: 21%;
  padding: 5px 10px;
}
/* our brand */
.brand-name{
  color: #000;
  font-size: 16px;
  text-align: center;
  padding: 15px 0;
}
