

/*------------------------------------------------------------------
[Table of contents]

1.  Template default CSS
	1.1	Variables
	1.2	Mixins
	1.3	Flexbox
	1.4	Reset
2.  Helper Css
3.  Header Section
4.  Hero Section
5.  Service Section
6.  Categories Section
7.  Featured Section
8.  Latest Product Section
9.  Contact
10.  Footer Style
-------------------------------------------------------------------*/

/*----------------------------------------*/
/* Template default CSS
/*----------------------------------------*/

html,
body {
	height: 100%;
	  font-family: 'Poppins', sans-serif;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	color: #111111;
	font-weight: 400;
	  font-family: 'Poppins', sans-serif;
}

h1 {
	font-size: 70px;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 30px;
}

h4 {
	font-size: 24px;
}
.col-wh
{
  color:#fff;
}
h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}
.mb-0
{
  margin-bottom: 0;
}
.card
{
    border: 1px solid rgba(0, 0, 0, 0.28);
}
.w-0
{
	width:0;
}

@-webkit-keyframes slideDown {
    0%, 100% { -webkit-transform: translateY(-50px); }
    10%, 90% { -webkit-transform: translateY(0px); }
}
@-moz-keyframes slideDown {
    0%, 100% { -moz-transform: translateY(-50px); }
    10%, 90% { -moz-transform: translateY(0px); }
}
.tagline-logo
{
      position: absolute;
    width: 100%;
    bottom: -1px;
    left: 113px;
    /* top: 3px; */
    font-size: 9px;
    font-weight: 600;
}
.pl-5px
{
  padding-left:5px;
}
.pr-5px
{
  padding-right:5px;
}
.our-partner
  {
    margin-bottom:2em;
  }
    .our-partner img
    {
         margin-bottom: 1em;
    background-color: #ccc;
    padding: 15px;
    }
.header__logo-new
{
      padding: 0;
    margin-top: -81px;
}
.banner .carousel-item
{
height:600px;
position:relative;
}
.top-title-about-us
{
  font-size: 30px;
    padding: 9px 0;
    font-weight: 800;
    text-transform: uppercase;
    color: #222526;
    margin-bottom:5px;
}
.our-vision
{
color: #ff7315;
    font-size: 22px;
    width:85%;
    float:left;
    padding: 0px 22px 0 0;

}
.our-vision-bx
{
  margin-top:5%;
}
.date-box
{
      color: #6f3c0f;
    background: #e2ddd9;
    padding: 10px;
    margin: 15px 0;
    font-size: 17px;
  }


    .my-product-box {
    margin: 10px 0 0 0;
    padding: 10px;
    border-bottom: 1px solid #b8b8b8;
}
.order-title
{
        font-size: 15px;
    font-weight: bold;
    padding:3px 0;
}
.my-order-page .nav-link {
    display: block;
    padding: 9px;
    width: 300px;
    margin: 10px 0;
}
.my-order-page .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #4a4747;
    background-color: #b2b5b7;
}
.product__details__text1 h3 {
   color: #484545;
    font-weight: 700;
    margin-bottom: 16px;
    font-size: 19px;
    padding-top: 9px;
}
.or-info
{
    font-size: 16px;
     font-family: 'Poppins', sans-serif;
    color: #6f6d6d;
    font-weight: 400;
    line-height: 26px;
    padding: 0 0 10px 0;
}
.or-btn
{
    margin-top:15px;
}
.share-button {
 /*width: 280px; */
    height: 35px;
    background: #dfe6e9;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 50px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    transition: .3s linear;
    margin-bottom: 10px;
}
.share-button:hover{
  transform: scale(1.1);
}
.share-button span{
    position: absolute;
    width: 100%;
    height: 100%;
    background: #2d3436;
    color: #f1f1f1;
    text-align: center;
    line-height: 33px;
    z-index: 999;
    font-size: 12px;
    transition: .6s linear;
    border-radius: 40px;
 
}
.share-button:hover span{
  transform: translateX(-100%);
  transition-delay: .3s;
}
.share-button a {
  flex: 1;
  font-size: 20px;
  margin-right: 20px;
  color: #2d3436;
  text-align: center;
  transform: translateX(-100%);
  opacity: 0;
  transition: .3s linear;
}
.share-button:hover a {
  opacity: 1;
  transform: translateX(0);
}
.share-button a:nth-of-type(1){
  transition-delay: 1s;
}
.share-button a:nth-of-type(2){
  transition-delay: .8s;
}
.share-button a:nth-of-type(3){
  transition-delay: .6s;
}
.share-button a:nth-of-type(4){
  transition-delay: .4s;
}
.pro-img
{
      height: 100px;
    width: 100px
}

.bx-no
{
  width:5%;
  float:left;
}
.number
{
       width: 40px;
    float: left;
    background-color: #fa7317;
    height: 40px;
    color: #fff;
    margin-right: 13px;
    padding: 2px;
    font-size: 24px;
    text-align: center;
    margin-top: 11px;
}
.banner .carousel-item img
{
  height:100%;
  position:absolute;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%);
}
.top-title-about-us
{
  font-size: 25px;
    padding: 9px 0;
    font-weight: 800;
    text-transform: capitalize;
    color: #222526;
    margin-bottom:5px;
}
.top-title-about-us
{
      font-size: 25px;
    padding: 9px 0;
    font-weight: 800;
    text-transform: uppercase;
    color: #222526;
    margin-bottom:5px;
}
.our-vision
{
color: #ff7315;
    font-size: 22px;
    padding: 9px 22px 0 0;

}
.our-vision-bx
{
  margin-top:5%;
}

.number
{
       width: 40px;
    float: left;
    background-color: #fa7317;
    height: 40px;
    color: #fff;
    margin-right: 13px;
    padding: 2px;
    font-size: 24px;
    text-align: center;
    margin-top: 11px;
}

.our-vision
{
color: #ff7315;
    font-size: 22px;
    padding: 9px 22px 0 0;

}
.our-vision-bx
{
  margin-top:5%;
}
.number
{
       width: 40px;
    float: left;
    background-color: #fa7317;
    height: 40px;
    color: #fff;
    margin-right: 13px;
    padding: 2px;
    font-size: 24px;
    text-align: center;
    margin-top: 11px;
}
.store-info
{
      line-height: 30px;
    margin-bottom: 10px;
}
.address-bx
{
  margin-bottom:50px;
}
  #note {
    position: absolute;
    z-index: 101;
    top: 0;
    left: 0;
    right: 0;
    background: #90ee90;
    text-align: center;
    line-height: 2.5;
    overflow: hidden; 
    -webkit-box-shadow: 0 0 5px black;
    -moz-box-shadow:    0 0 5px black;
    box-shadow:         0 0 5px black;
}
.payment-bx .card-text
{
  
    font-size: 15px;
     font-family: 'Poppins', sans-serif;
    color: #4a4a4a;
    font-weight: 400;
    line-height: 26px;
    margin: 0 0 4px 0;
    text-align:justify;

}
.pay-title
{
      font-weight: bold;
    text-transform: uppercase;
}

.cssanimations.csstransforms #close {
  display: none;
}

.ban-left
{
    padding-left:0;
}
/*p {
	font-size: 16px;
	 font-family: 'Poppins', sans-serif;
	color: #000;
	font-weight: 400;
	line-height: 26px;
	margin: 0 0 15px 0;
}*/
/* Let's get this party started */
::-webkit-scrollbar {
    width: 10px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgb(232, 232, 232); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
    background: rgb(232, 232, 232); 
}
.d-no
{
  display:none;
}
/*Blogs*/
 .blogdate
  {
    color:#000;
  }
.blog-info
{
      padding: 15px;
      height: 230px;
}
.blog-box
{
  box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);
  -webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);
  -o-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);
  -moz-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);
  margin-bottom:2em;
  transition: 0.5s all;
}
.blog-box:hover
{
  box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.27);
  -webkit-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.27);
  -o-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.27);
  -moz-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.27);
  
}
.blog-title
{
      font-weight: bold;
    font-size: 22px;
    padding: 10px 0;
}
.blog-info p
{
  margin: 0;
    text-align: justify;
    padding: 10px 0;
}
.img-hover-zoom {
  height: 250px;
  overflow: hidden; 
}
.blog-more
{
  list-style-type: none;
}
.blog-more-img
{
      float: left;
    width: 35%;
}
.blog-more-img img
{
  width:70px;
  height:70px;
}
.blog-more-info p
{
      font-size: 15px;
     font-family: 'Poppins', sans-serif;
    color: #000000;
    font-weight: 600;
    line-height: 18px;
    margin: 0 0 5px 0;
}
.blogdate
{
      font-size: 14px;
}
.blog-more li
{
margin-bottom:20px;
}
.arch-list
{
  list-style-type: none;
}
.arch-list li
{
margin-bottom:5px;
}
.arch-list p
{
  margin:0;
}
.blogtoptitle
{
      font-size: 22px;
    font-weight: bold;
    padding: 1em 0;
}
.blog-top-title
{

    font-weight: 600;
    font-size: 29px;
    padding: 14px 0 12px 0;
    color: #2b2929;
}

/* Blur-zoom Container */
.img-hover-zoom--blur img {
  transition: transform 1s, filter 2s ease-in-out;
  filter: blur(0);
  transform: scale(1.2);
}

/* The Transformation */
.img-hover-zoom--blur:hover img {
  filter: blur(0);
  transform: scale(1);
}
.blog-title:hover
{
  color:#ed1d24;
  transition:0.5s all;
}
.blog-info .fa-calendar:hover
{
  color:#ed1d24;
  transition:0.5s all;
}
/*Blogs close*/
/**/
.leo-footer-top
{
background-color: #dedede;
    padding: 25px 0 25px 0;
    margin-top: 50px;
}
.bdr
{
      border-right: 1px solid #bbb5b5;
}
.leo-footer-top h3
{
       font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    padding: 0 0 3px 0;
}
.leo-footer-top p {
    font-size: 14px;
     font-family: 'Poppins', sans-serif;
    color: #4a4a4a;
    font-weight: 400;
    line-height: 26px;
    margin: 0 0 px 0;
}
.leo-footer-top .fa
{
 color: #676464;
    font-size: 35px;
    text-align: center;
    display: block;
    transition:0.5s all;
}
.leo-footer-top .fa:hover
{
color:#ed1d24;
transform: rotate(360deg);
}
.hot-product1
{
  margin-top:50px;
}
 .hot-product
        {
            list-style-type: none;
            
        }
         .hot-product li
         {
                width: 365px;
    float: left;
    margin-bottom: 16px;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    margin-right: 13px;
    padding: 11px 0;
    height: 150px;
         }


/**/
/*Actio*/
label
{
    position: relative;
}
ul li label input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.whislist-btn
{
    font-size: 16px;
    color: #ed1c24;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #ed1c24;
    background: #fff;
    display: block;
    border-radius: 50%;
    -webkit-transition: all, 0.5s;
    -moz-transition: all, 0.5s;
    -ms-transition: all, 0.5s;
    -o-transition: all, 0.5s;
    transition: all, 0.5s;
}
ul li label input[type="checkbox"]:checked ~ .whislist-btn  
{
color:#fff;
background: #ed1c24;
border: 1px solid #fff;
}

/*Butoon*/
/*cart*/
.shopping-cart-box {
    margin: auto;
    width: 80%;

}
.badge {
  background-color: #ed1d24;
  border-radius: 10px;
  color: white;
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  padding: 3px 7px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

.shopping-cart {
     margin: 2px 0;
    /* float: right; */
    background: white;
    width: 320px;
    position: relative;
    border-radius: 3px;
    padding: 15px;
    position: absolute;
        display:none;
    z-index: 11111;
    right: 100px;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.19)
}
.shopping-cart-items img
{
    width:70px;
    height:70px;
}
.shopping-cart .shopping-cart-header {
  border-bottom: 1px solid #E8E8E8;
  padding-bottom: 15px;
}
.shopping-cart .shopping-cart-header .shopping-cart-total {
  float: right;
}
.shopping-cart .shopping-cart-items {
  padding-top: 20px;
  display:block;
}
.shopping-cart .shopping-cart-items li {
  margin-bottom: 18px;
      display: block;
    margin-right: 0px;
        position: relative;
   }
.shopping-cart .shopping-cart-items img {
  float: left;
  margin-right: 12px;
}
.shopping-cart .shopping-cart-items .item-name {
  display: block;
  padding-top: 10px;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
}
.shopping-cart .shopping-cart-items .item-price {
  color:#d03b00;
  margin-right: 8px;
  display:flex;
}
.shopping-cart .shopping-cart-items .item-quantity {
 color: #77787b;
    font-size: 15px;
    display: flex;
}
.shopping-cart .shopping-cart-items .close {
    position: absolute;
    /* top: 0; */
    right: 0;
    bottom: 14px;
    color: #000;
}
.shopping-cart:after {
  bottom: 100%;
  left: 89%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: white;
  border-width: 8px;
  margin-left: -8px;
}

.cart-icon {
  color: #222526;
  font-size: 24px;
  margin-right: 7px;
  float: left;
}

.shopping-cart .button {
    background: #a42907;
    color: white;
    text-align: center;
    padding: 8px;
    text-decoration: none;
    display: block;
    border-radius: 3px;
    font-size: 16px;
    margin: 10px 0;
    border: 1px solid #a42907;
}
.shopping-cart .button:hover {
  background: #fff;
  color:#a42907;
  border:1px solid #a42907;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
/**/
.owl-carousel .owl-nav button span
{
width:auto;
}
.col-red {
    color: red;
}
.pt-fa
{
    padding-top: 13px;

}
.mb-7
{
	margin-bottom:30px;
}
.list-group-image
{
	    max-height: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.inner-title
{
	    font-size: 19px;
}
/*.accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f106";
    float: right; 
}*/
.accordion .card-header.collapsed:after {
    
    content: "\f107"; 
}
#myInput, #myInput1, #myInput2 {
    background-image: url(../images/searchicon.png);
    background-position: 10px 12px;
    background-repeat: no-repeat;
    width: 100%;
    font-size: 14px;
    padding: 12px 20px 12px 40px;
    border-bottom: 2px solid #ddd;
    border-top: none;
    margin-bottom: 9px;
    border-right: none;
    border-left: none;
}

#myUL, #myUL1 {
list-style-type: none;
    padding: 0;
    margin: 0;
    height: 200px;
    overflow-y: scroll;
}

.pro-item li a {
   margin-top: -1px;
    background-color: transparent;
    padding: 4px 7px;
    text-decoration: none;
    font-size: 14px;
    color: black;
    display: block;
}
.price-range-wrap
{
padding:15px;
}

.item-box .card-body
{
        padding: 8px;
}
/*img {
	max-width: 100%;
}*/

input:focus,
select:focus,
button:focus,
textarea:focus {
	outline: none;
}

a:hover,
a:focus {
	text-decoration: none;
	outline: none;
	
}

ul,
ol {
	padding: 0;
	margin: 0;
}
/**/
.shop_table .quantity {
    display: inline-block;
    float: none;
    margin: 7px 0 0 0;
    width: 70px;
    text-align: left;
    position: relative;
    padding-right: 5px;
}
.ct-number
{
    width: 17%;
    text-align: center;
    border: 1px solid #CCC;
    height: 47px;
    padding: 8px 0px;
    line-height: 18px;
    width: 45px;
    display: inline-block;
    margin: 0;
    text-align: center;
    color: #fb0000;
    font-weight: bold;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.m-sub, .m-add
{
    border: 1px solid #ccc;
    display: block;
    overflow: hidden;
    width: 21px;
    line-height: 16px;
    height: 23px;
    position: absolute;
    text-align: center;
    padding: 0;
    left: auto;
    right: 5px;
    background: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
}
.m-add
{
        top: 24px;
}
.product__details__text h3 {
	color: #252525;
	font-weight: 700;
	margin-bottom: 16px;
	    font-size: 18px;
      line-height:26px;
}
.breadcrumb-item a
{
    color: #737577;
}
.breadcrumb-item.active {
    color: #000000;
}
.manu-title
{
    font-size: 15px;
    color: #000;
    padding: 15px 0 5px 0;
    font-weight: 700;
}
.cross-pr2 {
    font-size: 16px;
    color: #868686;
    padding: 5px 0 7px 0;
}
.cross-pr {
    color: #4a4a4a;
    padding: 10px 0 0 0;
    font-size: 18px;
}
.product__details__text
{
    padding:1em 0;
}
.product__details__price {
    font-size: 21px;
    color: #111111;
    font-weight: 600;
    padding: 10px 0;
    margin-bottom: 0px;
}
.product__details__text .primary-btn2 {
     padding: 7px 13px;
    margin-bottom: 5px;
    margin: 10px 10px 25px 0px;
    border-radius: 30px;
    /* width: 150px; */
    color: #fff;
    font-size: 15px;
    text-align: center;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.42);
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.42);
    -o-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.42);
    -moz-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.42);
    transition: 0.5s all;
    cursor:pointer;
}
.product__details__text .primary-btn2:hover
{
    color:#fff;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0);
    -o-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0);
}
.pro-bred .breadcrumb {
  display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 5px;
    margin-bottom: 10px;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
    font-size: 13px;
    text-transform: capitalize;
}
.pro-bred .breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #6c757d;
    content: ">";
}
.search-box .nice-select
{
background-color: #622a73;
    color: #fff;
    margin: 0;
        border-radius: 4px 0 0 4px;
}
.search-box .nice-select:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    }
    
.header2
{
        margin-top: 12px;
}
.product__details__tab .product__details__tab__desc {
    margin-top: 31px;
    /* border: 1px solid #c7c7c7; */
    padding: 30px;
    border-radius: 5px;
}
.check-ruler
{
    background-color: #c7c6c6;
    padding: 10px;
    margin: 0 0 2em 0;
}
.product__details__tab .product__details__tab__desc h6 {
    font-weight: 700;
    color: #333333;
    margin-bottom: 26px;
}
.primary-btn2 {
    display: inline-block;
    font-size: 11px;
    padding: 10px 28px 10px;
    color: #ffffff;
    /*text-transform: capitalize;*/
    font-weight: 400;
    background: #622a73;
    letter-spacing: 0;
    border-radius: 20px;
}
.product__details__text .product__details__price {
    font-size: 18px;
    color: #111111;
    font-weight: 600;
    padding: 0;
    margin-bottom: 0px;
}
.pro-pr {
    text-decoration: line-through;
}
.product__details__text ul {
    border-top: 1px solid #ccc9c9;
    padding: 10px 0;
    margin: 15px 0;
    border-bottom: 1px solid #bfbdbd;
}
.product__details__tab .product__details__tab__desc p {
    color: #666666;
}
.product__details__text ul li {
	font-size: 16px;
	color: #1c1c1c;
	list-style: none;
	line-height: 36px;
}

.product__details__text ul li b span {
font-weight: 700;
    width: 130px;
    display: inline-block;
    font-size: 16px;
}
.product__details__text ul li span {
font-weight: 700;
    width: 120px;
    display: inline-block;
    font-size: 15px;
    text-align: center;
}
.product__details__text ul li span samp {
	color: #dd2222;
}
.col-gr
{
	color: green;
}
.pro-pr
{
	 text-decoration: line-through;
     font-size: 14px;
}
.col-red
{
	color:red;
}

#pro-search {
    list-style-type: none;
    padding: 0;
    background-color: #fff;
    margin: -1px;
    width: 600px;
    max-height: 280px;
    overflow-y: scroll;
    border: 1px solid #ccc;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 0.125rem 0.2rem rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0.125rem 0.2rem rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0.125rem 0.2rem rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0.125rem 0.2rem rgba(0, 0, 0, 0.5);
}

#pro-search li {
  border: 1px solid #ddd;
}
#pro-search li a{
  margin-top: -1px; /* Prevent double borders */
  background-color: #f6f6f6;
  padding: 12px;
  text-decoration: none;
  font-size: 18px;
  color: black;
  display: block;
}

#pro-search li a:hover:not(.header) {
  background-color: #eee;
}

.striken_text {
    /*float: right;*/
    color: #4a4a4a;
    margin: 0 0 0 10px;
    text-decoration: line-through;
}
.disc-price {
        color: #774705;
    display: inline-block!important;
    font-size: 13px;
     margin-right: 0;
    margin-top: 0;
    padding: 0;
  text-align: center;
}
.final-price
{
    color:#000;
}
/*---whishlist*/
.view-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 0;
    margin-bottom: 0;
}
.thumbnail
{
    margin-bottom: 30px;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    	height: 100%;
    max-width: 100%;

}
.item
{
  margin-bottom: 2em;
}
.item.list-group-item
{
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 30px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 1rem;
    border: 0;
}

.item.list-group-item .img-event {
    float: left;
    width: 30%;
}

.item.list-group-item .list-group-image
{
    margin-right: 10px;
}
.item.list-group-item .thumbnail
{
    margin-bottom: 0px;
    display: inline-block;
    height: 100%;
    width: 100%;
}
.item.list-group-item .caption
{
    float: left;
    width: 70%;
    margin: 0;
}

.item.list-group-item:before, .item.list-group-item:after
{
    display: table;
    content: " ";
}

.item.list-group-item:after
{
    clear: both;
}

/*---------------------
  Helper CSS
-----------------------*/

.section-title {
	margin-bottom: 50px;
	text-align: center;
}
.top-title2 {
    font-size: 25px;
    text-transform: capitalize;
    padding-bottom: 12px;
    color: #222526;
    font-weight: 700;
}
.section-title h2 {
    color: #1c1c1c;
    font-weight: 700;
    position: relative;
    font-size: 24px;
}

.section-title h2:after {
    position: absolute;
    left: 0;
    bottom: -15px;
    right: 0;
    height: 4px;
    width: 80px;
    background: #ed1d24;
    content: "";
    margin: 0 auto;
}
.accordion .card {
    border: 1px solid rgba(0, 0, 0, 0.16);
}

.nice-select .list
{
	overflow-y: scroll;
    height: 300px;
    width:auto;
}
.accordion .card-header
{
margin-bottom:5px;
}
.top-title
{
    font-size: 20px;
    text-transform: capitalize;
    color: #222526;
}
.set-bg {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
}

.spad {
	padding-top: 50px;
	padding-bottom: 50px;
}

.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white p,
.text-white span,
.text-white li,
.text-white a {
	color: #fff;
}

/* buttons */

.primary-btn {
display: inline-block;
font-size: 14px;
padding: 10px 28px 10px;
color: #ffffff;
text-transform: capitalize;
font-weight: 400;
background: #abd05a;
letter-spacing: 0;
border:0;
border-radius: 20px;
}
.login-btn {
        display: inline-block;
    font-size: 14px;
    padding: 8px;
    color: #ffffff;
    text-transform: capitalize;
    /* font-weight: 600; */
    background: #622a73;
    letter-spacing: 0;
    border-radius: 43px;
    width: 140px;
    border: none;
    text-align: center;
}
#rmvmsg2
{
        margin: 20px 0;
}
.price-details .card
{
height:380px;
}
.margin-top-88
{
margin-top: 88px;
}
.reg-btn {
    display: inline-block;
    font-size: 15px;
    padding: 8px;
    color: #ffffff;
    text-transform: capitalize;
    font-weight: 400;
    background: #622a73;
    letter-spacing: 0;
    border-radius: 43px;
    width: 140px;
    border:0;
    text-align: center;
}
.category-inside
{
	border: 1px solid #adadad;
    border-radius: 0px 0 5px 5px;
    padding: 1em;
    border-top: 0;
}
.banner1
{
    margin-bottom:1em;
}
.reg-list-right
{
color: #4a4a4a;
list-style-position: inside;
}
.reg-list-right li
{
	padding-bottom: 5px;
}
.btn-width
{
	width: 100px;
text-align: center;
}
.click-link
{
	color:#5d5c5c;
	font-size:17px;
	
}
.click-link:hover
{
color:#5d5c5c;
text-decoration: underline;
}
.primary-btn-bl {

    display: inline-block;
    font-size: 14px;
    padding: 10px 28px 10px;
    color: #ffffff;
    text-transform: capitalize;
    font-weight: 400;
    background: #212526;
    letter-spacing: 0;
    border-radius: 20px;
    margin:46px 0 20px 0;
}
.checkbox-term
{
	width: 91%;
    float: left;
    margin: 0;
}
.chk-input
{
	width: 5%;
    float: left;
    margin-right: 10px;
}
.site-btn {
font-size: 20px;
    color: #ffffff;
    font-weight: 800;
    text-transform: uppercase;
    display: inline-block;
    padding: 13px;
    background: #ed1c24;
    border: none;
    line-height: 10px;
    border-radius: 0 8px 8px 0;
}
.banner .carousel-item
{
position: relative;
}
.hero__text
{
position: absolute;
bottom: 107px;
right: 90px;
}
.aft-login
{
	    width: 100%;
    background-color: #d4d4d4;
    color: #fff;
    border-right: 1px solid #ccc;
    border-radius: 8px 0 0 8px;
    line-height: 44px;
    height: 0;
}

/*Edit Profile*/
.edit-profile {
    border-radius: 50%;
    height: 120px;
    width: 120px;
    border: 1px solid #7d7c7c;
        position: relative;
    /* top: 100px; */
    left: 360px;
}
.edit-profile-box
{
	margin-top:0em;
}
.profile-nm
{
	    font-size: 19px;
    padding: 10px 0 20px 0;
    text-align: center;
}
label {
   cursor: pointer;
   /* Style as you please, it will become the visible UI component. */
}

#upload-photo {
   opacity: 0;
   position: absolute;
   z-index: -1;
       position: relative;
    border: 1px solid #a0a0a0;
}
.upload-pic {
    cursor: pointer;
    display: inline-block;
    margin-bottom: .5rem;
    background-color: #efa6a6;
    color: #f3f1f1;
    font-size: 19px;
    position: absolute;
    padding: 6px;
    /* border: 1px solid; */
    border-radius: 50%;
    height: 35px;
    width: 35px;
    text-align: center;
    line-height: 2px;
    position: absolute;
    top: 52px;
    left: 481px;
    padding-right: 2px;
}
/**/
/*---------------------
  Header
-----------------------*/

.header__top {
	background: #d4d4d4;
}

.header__top__left {
	padding: 10px 0 13px;
}

.header__top__left ul li {
	font-size: 14px;
	color: #1c1c1c;
	display: inline-block;
	margin-right: 45px;
	position: relative;
}
.header
{
	background-color: #d4d4d4;
	    height: 152px;
}
.header__top__left ul li:after {
	position: absolute;
	right: -25px;
	top: 1px;
	height: 20px;
	width: 1px;
	background: #000000;
	opacity: 0.1;
	content: "";
}

.header__top__left ul li:last-child {
	margin-right: 0;
}

.header__top__left ul li:last-child:after {
	display: none;
}

.header__top__left ul li i {
	color: #252525;
	margin-right: 5px;
}

.header__top__right {
	text-align: right;
	padding: 2px 0 0px;
}

.header__top__right__social {
	position: relative;
	display: inline-block;
	margin-right: 35px;
}
.product-pic
{
  border:1px solid #ebebeb;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    -o-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    -moz-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    border-radius:4px;
    padding: 10px;
    
}
.product-nm
{
	list-style-type: none;
	margin-top:1em;
	padding:0 10px;
}
.product-nm li
{
	margin-bottom: 9px;
    color: #040404;
    font-size: 15px;
}
.product-nm li a
{
	color:#040404;
	transition:0.5s all;
    text-transform:capitalize;
}
.mt-2em
{
	margin-top:2em;
}
.red
{
	color:red;
	font-size:9px;
}
.img-thumb
{
	padding:1em 0;
}
.reg-list li
{
	list-style-type: none;
}
.reg-list li .fa
{
	font-size:7px;
	line-height: 0;
}
.border-right
{
	border-right:1px solid #000;
}
.small-font
{
	color:#9c9c9c;
	font-size:10px;
}
.rate-input
{
    position: relative;
    font-size: 13px;
    width: 156px;
    padding: 4px 10px;
    border-radius: 4px;
    border: 1px solid #a5a2a2;
    box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.19);
    -o-box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.19);
}
.product-nm li a:hover
{
	margin-left:5px;
}
.pro-top-nm
{
	color:#222526;
}
.card-footer
{
    background-color: transparent;
}
.pro-top-nm:hover
{
	color:#222526;
}
.product-list-main
{
margin-bottom:30px;
}
.product__details__rating1 i {
    margin-right: -2px;
    color: #EDBB0E;
}
.product__details__price1 {
       font-size: 21px;
    color: #dd2222;
    font-weight: 600;
    text-align: right;
    padding-top: 15px;
}
.may-cart
{
	border:1px solid #a9a9a9;
}
.header__top__right__social:after {
	position: absolute;
	right: -20px;
	top: 1px;
	height: 20px;
	width: 1px;
	background: #000000;
	opacity: 0.1;
	content: "";
}

.header__top__right__social a {
	font-size: 14px;
	display: inline-block;
	color: #1c1c1c;
	margin-right: 20px;
}

.header__top__right__social a:last-child {
	margin-right: 0;
}

.header__top__right__language {
	position: relative;
	display: inline-block;
	margin-right: 40px;
	cursor: pointer;
}

.header__top__right__language:hover ul {
	top: 23px;
	opacity: 1;
	visibility: visible;
}

.header__top__right__language:after {
	position: absolute;
	right: -21px;
	top: 1px;
	height: 20px;
	width: 1px;
	background: #000000;
	opacity: 0.1;
	content: "";
}

.header__top__right__language img {
	margin-right: 6px;
}

.header__top__right__language div {
	font-size: 14px;
	color: #1c1c1c;
	display: inline-block;
	margin-right: 4px;
}

.header__top__right__language span {
	font-size: 14px;
	color: #1c1c1c;
	position: relative;
	top: 2px;
}

.header__top__right__language ul {
	background: #222222;
	width: 100px;
	text-align: left;
	padding: 5px 0;
	position: absolute;
	left: 0;
	top: 43px;
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all, 0.3s;
	-moz-transition: all, 0.3s;
	-ms-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.header__top__right__language ul li {
	list-style: none;
}

.header__top__right__language ul li a {
	font-size: 14px;
	color: #ffffff;
	padding: 5px 10px;
}

.header__top__right__auth {
	display: inline-block;
}

.header__top__right__auth a {
	display: block;
	font-size: 14px;
	color: #1c1c1c;

}

.header__top__right__auth a i {
	margin-right: 6px;
}

.header__logo {
	padding: 0;
       margin-top: -83px;
       position: relative;
}

.header__logo a {
	display: inline-block;
}

.header__menu {
     padding: 0;
    margin-left: 100px;
    margin-top: -20px;
}

.header__menu ul li {
  list-style: none;
    display: inline-block;
    margin-right: 16px;
    position: relative;
        margin-top: 4px;
}

.header__menu ul li .header__menu__dropdown {
	position: absolute;
	left: -156px;
	top: 50px;
	background: #222222;
	width: 600px;
	z-index: 111;
	padding: 5px 0;
  margin-top:10px;
	-webkit-transition: all, 0.3s;
	-moz-transition: all, 0.3s;
	-ms-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
	opacity: 0;
	visibility: hidden;
}

.header__menu ul li .header__menu__dropdown li {
	margin-right: 0;
	display: block;
  width:30%;
  float:left;
  margin-left:10px;
 }
.header__menu ul li .header__menu__dropdown:before
{
         content: '';
    width: 10px;
    height: 10px;
    background: #222526;
    border: 1px #222526 solid;
    display: block;
    border-right: none;
    border-bottom: none;
    transform: translateX(-50%) rotateZ(45deg);
    position: absolute;
    top: -5px;
    left: 31%;
    z-index: 1001;
}
.header__menu ul li .header__menu__dropdown li:hover>a {
	color: #888282;
}

.header__menu ul li .header__menu__dropdown li a {
    text-transform: capitalize;
    color: #ffffff;
    font-weight: 400;
    padding: 6px 15px;
    font-size: 13px;
     border-bottom:1px solid rgba(64, 69, 74, 0.61);
}
.header__menu ul li .header__menu__dropdown li a : last-child() {
  border-bottom:none;
}
.header__menu ul li.active a {
	color: #ed1c23;
}

.header__menu ul li:hover .header__menu__dropdown {
	top: 30px;
	opacity: 1;
	visibility: visible;
}

.header__menu ul li:hover>a {
	color: #ed1c23;
}

.header__menu ul li:last-child {
	margin-right: 0;
}
.login-div
{
	    padding: 1em;
}
.header__menu ul li a {
    font-size: 16px;
    color: #252525;
    font-weight: 600;
    letter-spacing: 0;
    -webkit-transition: all, 0.3s;
    -moz-transition: all, 0.3s;
    -ms-transition: all, 0.3s;
    -o-transition: all, 0.3s;
    transition: all, 0.3s;
    padding: 5px 0;
    display: block;
}

.header__cart {
	text-align: center;
	padding: 10px 0;
}

.header__cart ul {
	display: block;
	/*margin-right: 25px;*/
}

.header__cart ul li {
	list-style: none;
	display: inline-block;
	margin-right: 15px;
}

.header__cart ul li:last-child {
	margin-right: 0;
}

.header__cart ul li a {
	position: relative;
}

.header__cart ul li a i {
	font-size: 18px;
	color: #1c1c1c;
}

.header__cart ul li a span {
	height: 13px;
	width: 13px;
	background:#dd2222;
	font-size: 10px;
	color: #ffffff;
	line-height: 13px;
	text-align: center;
	font-weight: 700;
	display: inline-block;
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: -12px;
}

.header__cart .header__cart__price {
	font-size: 14px;
	color: #4a4a4a;
	display: inline-block;
}

.header__cart .header__cart__price span {
	color: #252525;
	font-weight: 700;
	text-align:left;
}

.humberger__menu__wrapper {
	display: none;
}

.humberger__open {
	display: none;
}

/*---------------------
  Hero
-----------------------*/
.primary-btn3 {
    display: inline-block;
    font-size: 14px;
    padding: 7px 15px;
    color: #ffffff;
    text-transform: capitalize;
    font-weight: 400;
    background: #ed1b24;
    border:1px solid #ed1b24;
    letter-spacing: 0;
    transition: 0.5s all;
    border-radius: 25px;
}
.primary-btn3:hover 
{
	color: #ed1b24;
	background-color: #ffffff;
}
.primary-btn4 {
    display: inline-block;
    font-size: 14px;
    padding: 7px 15px;
    color: #000;
    text-transform: capitalize;
    font-weight: 400;
    background: #fff;
    letter-spacing: 0;
    transition: 0.5s all;
    border-radius: 25px;
    margin-right:20px;
   	border:1px solid #000;
}
.primary-btn4:hover 
{
	color: #ed1b24;
	background-color: #ffffff;
}

.hero {
	padding-bottom: 0;
    margin-top: -48px;
}

.hero.hero-normal {
	padding-bottom: 0px;
}

.hero.hero-normal .hero__categories {
	position: relative;
}

.hero.hero-normal .hero__categories ul {
	display: none;
	position: absolute;
	left: 0;
	top: 46px;
	width: 100%;
	z-index: 9;
	background: #ffffff;
}

.hero.hero-normal .hero__search {
	margin-bottom: 0;
}

.hero__categories__all {
	background: #222526;
	position: relative;
	padding: 10px 25px 10px 20px;
	cursor: pointer;
	border-radius: 6px 6px 0 0;;
}

.hero__categories__all i {
	font-size: 16px;
	color: #ffffff;
	margin-right: 10px;
}

.hero__categories__all span {
font-size: 13px;
font-weight: 700;
color: #ffffff;
 font-family: 'Poppins', sans-serif;
text-transform: uppercase;
letter-spacing: 0.5px;
}

.hero__categories__all:after {
	position: absolute;
	right: 18px;
	top: 9px;
	content: "3";
	font-family: "ElegantIcons";
	font-size: 18px;
	color: #ffffff;
}

.hero__categories ul {
    padding-left: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    margin: 3px;
}

.hero__categories ul li {
list-style: none;
    padding: 0 10px;
}

.hero__categories ul li a {
    font-size: 15px;
    color: #222;
    line-height: 32px;
    display: block;
    padding: 2px 6px;
     font-family: 'Poppins', sans-serif;
    border-bottom: 1px solid #eaebec;
    transition: 0.5s all;
}
.hero__categories ul li a:hover
{
color:#ed1d24;
margin-left:5px;
}
.hero__search {
	overflow: hidden;
	margin-bottom: 9px;
}
/*.nice-select
{
    width: 100%;
    background-color: #afadad00;
    color: #212529;
    border: 1px solid #b7b6b6;
    border-radius: 5px;
    line-height: 35px;
    height: 37px;
}*/
.hero__search__form {
    width: 645px;
height: 50px;
border: 1px solid transparent;
position: absolute;
float: left;
background-color: transparent;
z-index: 11;
}
.mb-fr
{
	margin-bottom:20px;
}
.hero__search__form form .hero__search__categories {
width: 30%;
float: left;
font-size: 16px;
color: #fff;
font-weight: 700;
padding-left: 18px;
padding-top: 11px;
border-radius: 8px 0 0 8px;
position: relative;
background-color: #222526;
}

.hero__search__form form .hero__search__categories:after {
	position: absolute;
	right: 0;
	top: 14px;
	height: 20px;
	width: 1px;
	background: #000000;
	opacity: 0.1;
	content: "";
}

.hero__search__form form .hero__search__categories span {
	position: absolute;
	right: 14px;
	top: 14px;
}

.hero__search__form form input {
    width: 100%;
    border: none;
    height: 48px;
    font-size: 16px;
    color: #b2b2b2;
    padding-left: 20px;
    background-color: #222526;
    margin-left: 0px;
    border-radius: 8px 0px 0px 8px;
}
.hero__search__form form input::placeholder {
	color: #b2b2b2;
}

.hero__search__form-button {
position: absolute;
right: -35px;
top: -1px;
height: 50px;
}


.hero__search__phone {
	float: right;
}
/*.banner
{
	border-radius:6px;
  margin-top: -16px;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}*/
.hero__search__phone__icon {
font-size: 24px;
color: #c73501;
height: 45px;
width: 45px;
background: #f5f5f5;
line-height: 50px;
text-align: center;
border-radius: 50%;
float: left;
margin-right: 10px;
}

.hero__search__phone__text {
	overflow: hidden;
}

.hero__search__phone__text h5 {
	color: #1c1c1c;
	font-weight: 700;
	margin-bottom: 0px;
}

.hero__search__phone__text span {
	font-size: 14px;
	color: #4a4a4a;
}

.hero__item {
	height: 431px;
	display: flex;
	align-items: center;
	padding-left: 75px;
}

.hero__text span {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 4px;
	color: #7fad39;
}

.hero__text h2 {
	font-size: 35px;
	color: #fff;
	line-height: 52px;
	font-weight: 700;
	margin:10px 0 0 0;
}

.hero__text p {
margin:10px 0 0 0;
color:#fff;
line-height:25px;
}
.subtitle
{
	font-size:25px;
	color:#fff;
}
.primary-btn1 {
    display: inline-block;
    font-size: 14px;
    padding: 8px 25px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 400;
    background: transparent;
    letter-spacing: 0;
    border: 1px solid #fff;
    border-radius: 20px;
    margin-top: 20px;
    transition:0.5s all;
}
.primary-btn1:hover
{
	background-color:#ed1c24;
}
.btn-top
{
    margin-top: -42px;
}
.primary-btn3 {
    display: inline-block;
    font-size: 14px;
    padding: 6px 25px;
    color: #8a8a8a;
    text-transform: capitalize;
    font-weight: 400;
    background: transparent;
    letter-spacing: 0;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 20px;
   transition:0.5s all;
}
.primary-btn3:hover
{
	background-color:#ed1c24;
	color:#fff;
}

/*---------------------
  Categories
-----------------------*/
.login-user .modal-header 
{
	    background-color: #f91101;
    padding: 10px 28px;
}
.login-user .modal-title, .reg-title{
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 20px;
    color: #fff;
}
.login-user  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    color: #fff;
    opacity: 1;
    font-size: 30px;
}
.border-right-login
{
	border-left: 1px solid #cecece;
}
.border-left-login
{
	border-right: 1px solid #cecece;
}
.login-user .form-control
{
	border-radius:0;
	border-left:1px solid transparent;
}
.login-user .material-icons
{
    color: #777373;
}
.login-user  .form-control:focus {
    color: #495057;
    background-color: #efefef;
    border-top: #ced4da;
    border-right:#ced4da;
    border-bottom:#ced4da;
    border-left: 0;
    outline: 0;
    box-shadow: none;
}
.login-user .input-group-text
{
	background-color: transparent;
	border-left: 1px solid #ced4da;
	border-right: 0;
	border-top: 1px solid #ced4da;
	border-bottom: 1px solid #ced4da;
    border-radius: 0rem;
        width: auto;
}
.categories__item {
	height: 270px;
	position: relative;
}

.categories__item h5 {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 0 20px;
	bottom: 20px;
	text-align: center;
}

.categories__item h5 a {
	font-size: 18px;
	color: #1c1c1c;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 12px 0 10px;
	background: #ffffff;
	display: block;
}

.categories__slider .col-lg-3 {
	max-width: 100%;
}

.categories__slider.owl-carousel .owl-nav button {
	font-size: 18px;
	color: #1c1c1c;
	height: 70px;
	width: 30px;
	line-height: 70px;
	text-align: center;
	border: 1px solid #ebebeb;
	position: absolute;
	left: -35px;
	top: 50%;
	-webkit-transform: translateY(-35px);
	background: #ffffff;
}

.categories__slider.owl-carousel .owl-nav button.owl-next {
	left: auto;
	right: -35px;
}

/*---------------------
  Featured
-----------------------*/

.featured {
	padding-top: 80px;
	padding-bottom: 40px;
}

.featured__controls {
	text-align: center;
	margin-bottom: 50px;
}

.featured__controls ul li {
	list-style: none;
	font-size: 18px;
	color: #1c1c1c;
	display: inline-block;
	margin-right: 25px;
	position: relative;
	cursor: pointer;
}

.featured__controls ul li.active:after {
	opacity: 1;
}

.featured__controls ul li:after {
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 2px;
	background: #7fad39;
	content: "";
	opacity: 0;
}

.featured__controls ul li:last-child {
	margin-right: 0;
}

.featured__item {
	margin-bottom: 50px;
}

.featured__item:hover .featured__item__pic .featured__item__pic__hover {
	bottom: 20px;
}

.featured__item__pic {
	height: 270px;
	position: relative;
	overflow: hidden;
	background-position: center center;
}

.featured__item__pic__hover {
	position: absolute;
	left: 0;
	bottom: -50px;
	width: 100%;
	text-align: center;
	-webkit-transition: all, 0.5s;
	-moz-transition: all, 0.5s;
	-ms-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
}

.featured__item__pic__hover li {
	list-style: none;
	display: inline-block;
	margin-right: 6px;
}

.featured__item__pic__hover li:last-child {
	margin-right: 0;
}

.featured__item__pic__hover li:hover a {
	background: #7fad39;
	border-color: #7fad39;
}

.featured__item__pic__hover li:hover a i {
	color: #ffffff;
	transform: rotate(360deg);
}

.featured__item__pic__hover li a {
	font-size: 16px;
	color: #1c1c1c;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #ebebeb;
	background: #ffffff;
	display: block;
	border-radius: 50%;
	-webkit-transition: all, 0.5s;
	-moz-transition: all, 0.5s;
	-ms-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
}

.featured__item__pic__hover li a i {
	position: relative;
	transform: rotate(0);
	-webkit-transition: all, 0.3s;
	-moz-transition: all, 0.3s;
	-ms-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.featured__item__text {
	text-align: center;
	padding-top: 15px;
}

.featured__item__text h6 {
	margin-bottom: 10px;
}

.featured__item__text h6 a {
	color: #252525;
}

.featured__item__text h5 {
	color: #252525;
	font-weight: 700;
}

/*---------------------
  Latest Product
-----------------------*/


/*.latest-product .testimonial-product{
	padding-top: 0px;
	padding-bottom: 40px;
}*/
.latest-product
{
      margin-top: 50px;
}
.latest-product__text h4 {
    color: #222;
    margin-bottom: 40px;
    border-bottom: 1px solid #ebebeb;
    /* padding-bottom: 13px; */
     font-family: 'Poppins', sans-serif;
    font-size: 24px;
    font-weight: 600;
    margin-top: 0;
    padding: 6px 0;
}

.latest-product__slider.owl-carousel .owl-nav {
	position: absolute;
	right: 2px;
	top: -92px;
}
.latest-products2.owl-carousel .owl-nav {
    position: absolute;
    right: 2px;
    top: -69px;
}
.hero__categories
{
    border: 2px solid #ed1c24;
    border-radius: 9px;
}
.latest-product__slider.owl-carousel .owl-nav button {
	height: 30px;
	width: 30px;
	background: #F3F6FA;
	border: 1px solid #e6e6e6;
	font-size: 14px;
	color: #636363;
	margin-right: 10px;
	line-height: 30px;
	text-align: center;
    margin-top: 38px;
}

.latest-product__slider.owl-carousel .owl-nav button span {
	font-weight: 700;
}

.latest-product__slider.owl-carousel .owl-nav button:last-child {
	margin-right: 0;
}

.latest-product__item {
	margin-bottom: 20px;
	overflow: hidden;
	display: block;
}
.product__discount__slider.owl-carousel .owl-nav {
	position: absolute;
    right: 0;
    top: -109px;
}

.product__discount__slider.owl-carousel .owl-nav button {
    height: 20px;
    width: 20px;
    /* background: #F3F6FA; */
    /* border: 1px solid #e6e6e6; */
    font-size: 25px;
    font-weight: 600px;
    color: #cacaca;
    margin-right: 10px;
    line-height: 30px;
    margin-top: 30px;
    text-align: center;
    font-weight: 800;
}
.product__discount__slider.owl-carousel .owl-nav button :hover
{
  color:#dd2222;
}
.product__discount__slider.owl-carousel .owl-nav button span {
	font-weight: 700;
}

.product__discount__slider.owl-carousel .owl-nav button:last-child {
	margin-right: 0;
}

.latest-product__item {
	margin-bottom: 0px;
	overflow: hidden;
	display: block;
    border-bottom: 1px solid #bfbbbb;
}
.latest-product__item:last-child
{
    border-bottom: none;
}
.latest-product__item__pic {
	float: left;
	   margin: 10px 10px 10px 0px;
}

.latest-prdouct__slider__item .latest-product__item__pic img {
	height: auto;
	width: 100px;
}

.latest-product__item__text {
	overflow: hidden;
	padding-top: 10px;
}

.latest-product__item__text h6 {
    color: #252525;
    margin: 4px 0;
    font-size: 13px;
    font-weight: bold;
    }

.latest-product__item__text span {
	font-size: 14px;
	display: block;
	color: #ed1c24;
	font-weight: 700;
}
.sale_banner {
    padding: 0;
    position: relative;
    margin-bottom: 0px;
   
}

.hover_effect1 {
	overflow: hidden;
	position: relative;
	display: block;
}
.hover_effect1::before, .hover_effect1::after {
	background-color: rgba(255, 255, 255, 0.6);
	content: "";
	height: 100%;
	left: 0;
	opacity: 1;
	position: absolute;
	top: 0;
	transition: all 0.9s ease 0s;
	width: 100%;
	z-index: 1;
}
.hover_effect1::before {
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    -moz-transform: translate(105%, 0%);
	-webkit-transform: translate(105%, 0%);
	transform: translate(105%, 0%);
}
.hover_effect1::after {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    -moz-transform: translate(-105%, 0%);
	-webkit-transform: translate(-105%, 0%);
	transform: translate(-105%, 0%);
}
.hover_effect1:hover:before, .hover_effect1:hover:after {
	opacity: 0;
	-moz-transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}

/*---------------------
  Form BLog
-----------------------*/

.from-blog {
	padding-top: 50px;
	padding-bottom: 50px;
}

.from-blog .blog__item {
	margin-bottom: 30px;
}

.from-blog__title {
	margin-bottom: 70px;
}

/*---------------------
  Breadcrumb
-----------------------*/

.breadcrumb-section {
	display: flex;
	align-items: center;
	padding: 45px 0 40px;
}

.breadcrumb__text h2 {
	font-size: 46px;
	color: #ffffff;
	font-weight: 700;
}

.breadcrumb__option a {
	display: inline-block;
	font-size: 16px;
	color: #ffffff;
	font-weight: 700;
	margin-right: 20px;
	position: relative;
}

.breadcrumb__option a:after {
	position: absolute;
	right: -12px;
	top: 13px;
	height: 1px;
	width: 10px;
	background: #ffffff;
	content: "";
}

.breadcrumb__option span {
	display: inline-block;
	font-size: 16px;
	color: #ffffff;
}
/*---------------------
 Testimonial
-----------------------*/
.testimonials__slider
{
	position: relative;
}
.testimonials__slider .testimonials__text
{
	background-color:#cfcfcf;
	border-radius:10px;
	padding:15px;
}
.testimonial__text h4 {
font-weight: 400;
color: #1c1c1c;
margin-bottom: 45px;
border-bottom: 1px solid #7b7a7a;
padding-bottom: 9px;
 font-family: 'Poppins', sans-serif;
font-size: 20px;
}
.testimonial__slider__item_outside
{
	margin:0 4px;
}
.testimonials__slider.owl-carousel .owl-nav {
	position: absolute;
	right: 2px;
	top: -86px;
}

.testimonials__slider.owl-carousel .owl-nav button {
	height: 30px;
	width: 30px;
	background: #F3F6FA;
	border: 1px solid #e6e6e6;
	font-size: 14px;
	color: #636363;
	margin-right: 10px;
	line-height: 30px;
	text-align: center;
}

.testimonials__slider.owl-carousel .owl-nav button span {
	font-weight: 700;
}

.testimonials__slider.owl-carousel .owl-nav button:last-child {
	margin-right: 0;
}
.testimonials__text
{
	color:#fff;
	text-align:center;
}
.testimonial-product .testimonials__pic img
{
    margin-top: -27px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #000;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding:5px;
}

/*---------------------
  Sidebar
-----------------------*/

.sidebar__item {
	margin-bottom: 35px;
}

.sidebar__item.sidebar__item__color--option {
	overflow: hidden;
}

.sidebar__item h4 {
	color: #1c1c1c;
	font-weight: 700;
	margin-bottom: 25px;
}

.sidebar__item ul li {
	list-style: none;
}

.sidebar__item ul li a {
	font-size: 16px;
	color: #1c1c1c;
	line-height: 39px;
	display: block;
}

.sidebar__item .latest-product__text {
	position: relative;
}

.sidebar__item .latest-product__text h4 {
	    margin-bottom: 45px;
    margin-top: 30px;
    font-size:19px;
}

.sidebar__item .latest-product__text .owl-carousel .owl-nav {
	right: 0;
}

.price-range-wrap .range-slider {
	margin-top: 20px;
}

.price-range-wrap .range-slider .price-input {
	position: relative;
}

.price-range-wrap .range-slider .price-input:after {
	position: absolute;
    left: 62px;
    top: 13px;
    height: 2px;
    width: 9px;
    background: #dd2222;
    content: "";
}

.price-range-wrap .range-slider .price-input input {
	font-size: 16px;
	color: #dd2222;
	font-weight: 700;
	max-width: 40%;
	border: none;
	display: inline-block;
}

.price-range-wrap .price-range {
	border-radius: 0;
}

.price-range-wrap .price-range.ui-widget-content {
	border: none;
	background: #ebebeb;
	height: 5px;
}

.price-range-wrap .price-range.ui-widget-content .ui-slider-handle {
	height: 13px;
	width: 13px;
	border-radius: 50%;
	background: #ffffff;
	border: none;
	-webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
	outline: none;
	cursor: pointer;
}

.price-range-wrap .price-range .ui-slider-range {
	background: #dd2222;
	border-radius: 0;
}

.price-range-wrap .price-range .ui-slider-range.ui-corner-all.ui-widget-header:last-child {
	background: #dd2222;
}

.sidebar__item__color {
	float: left;
	width: 40%;
}

.sidebar__item__color.sidebar__item__color--white label:after {
	border: 2px solid #333333;
	background: transparent;
}

.sidebar__item__color.sidebar__item__color--gray label:after {
	background: #E9A625;
}

.sidebar__item__color.sidebar__item__color--red label:after {
	background: #D62D2D;
}

.sidebar__item__color.sidebar__item__color--black label:after {
	background: #252525;
}

.sidebar__item__color.sidebar__item__color--blue label:after {
	background: #249BC8;
}

.sidebar__item__color.sidebar__item__color--green label:after {
	background: #3CC032;
}

.sidebar__item__color label {
	font-size: 16px;
	color: #333333;
	position: relative;
	padding-left: 32px;
	cursor: pointer;
}

.sidebar__item__color label input {
	position: absolute;
	visibility: hidden;
}

.sidebar__item__color label:after {
	position: absolute;
	left: 0;
	top: 5px;
	height: 14px;
	width: 14px;
	background: #222;
	content: "";
	border-radius: 50%;
}

.sidebar__item__size {
	display: inline-block;
	margin-right: 16px;
	margin-bottom: 10px;
}

.sidebar__item__size label {
	font-size: 12px;
	color: #4a4a4a;
	display: inline-block;
	padding: 8px 25px 6px;
	background: #f5f5f5;
	cursor: pointer;
	margin-bottom: 0;
}

.sidebar__item__size label input {
	position: absolute;
	visibility: hidden;
}
/*-----
zoom
---*/

.show1{
  width: 550px;
  height: 550px;
}
#show-img { width: 400px; height: 400px; }
/*.small-img{
  width: 350px;
  height: 70px;
  margin-top: 10px;
  position: relative;
  left: 25px;
}*/
.small-img {
    width: 70px;
    height: 470px;
    margin-top: 10px;
    position: relative;
    left: -94px;
    top:-504px;
    z-index: 1029;
}
.small-img .icon-left, .small-img .icon-right{
  width: 12px;
  height: 24px;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;

}
.small-img .icon-left{
  transform: rotate(180deg);
  display:none;
}
.small-img .icon-right{
  right: 0;
  display:none;
}
.small-img .icon-left:hover, .small-img .icon-right:hover{
  opacity: .5;
}
.small-container{
  width: 70px;
  height: auto;
  /*overflow: hidden;*/
  position: absolute;
  left: 0px;
  right: 0;
  margin: 0 auto;
}
.small-container div{
  /*width: 800%;*/
  position: unset;
}

.small-container .show-small-img{
  width: 70px;
  height: 70px;
  margin-right: 6px;
  cursor: pointer;
  float: left;
  margin-bottom:10px;
}
.small-container .show-small-img:last-of-type{
  margin-right: 0;
}
/*---Register---*/
.reg-header
{
	background-color: #f91101;
    padding: 10px 28px;
}

/*---------------------
  Shop Grid
-----------------------*/

.product {
	padding-top: 40px;
    padding-bottom: 40px;
}
.product1 {
	padding-top: 0px;
    padding-bottom: 40px;
}

.product__discount {
	padding-bottom: 50px;
}
.new-arrivals-pro
{
	margin-top:4em;
}
.product__discount__title {
	text-align: left;
	margin-bottom: 65px;
}
/*.close-icon
{
	margin-top: -31px;
    font-size: 20px;
    color: #fff;
}*/
.product__discount__title h2 {
	display: inline-block;
}

.product__discount__title h2:after {
	margin: 0;
	width: 100%;
}

.product__discount__item:hover .product__discount__item__pic .product__item__pic__hover {
	bottom: 20px;
}

.product__discount__item__pic {
	height: 270px;
	position: relative;
	overflow: hidden;
  background-color: #f1f1f1;
	/*border:1px solid #e0dede;*/
}

.product__discount__item__pic .product__discount__percent {
	height: 45px;
	width: 45px;
	background: #dd2222;
	border-radius: 50%;
	font-size: 14px;
	color: #ffffff;
	line-height: 45px;
	text-align: center;
	position: absolute;
	left: 15px;
	top: 15px;
}

.product__item__pic__hover {
	position: absolute;
	left: 0;
	/*bottom: -50px;*/
	/*width: 100%;*/
	text-align: center;
	-webkit-transition: all, 0.5s;
	-moz-transition: all, 0.5s;
	-ms-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
}

.product__item__pic__hover li {
	list-style: none;
	display: inline-block;
	margin-right: 6px;
}

.product__item__pic__hover li:last-child {
	margin-right: 0;
}

.product__item__pic__hover li:hover a {
	background: #7fad39;
	border-color: #7fad39;
}

.product__item__pic__hover li:hover a i {
	color: #ffffff;
	transform: rotate(360deg);
}
.pricebox
{
    width: 80%;
    float: left;
}
.product__item__pic__hover li a {
	font-size: 16px;
	color: #1c1c1c;
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	/*border: 1px solid #ebebeb;*/
	background:transparent;
	display: block;
	border-radius: 50%;
	-webkit-transition: all, 0.5s;
	-moz-transition: all, 0.5s;
	-ms-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
}

.product__item__pic__hover li a i {
	position: relative;
	transform: rotate(0);
	-webkit-transition: all, 0.3s;
	-moz-transition: all, 0.3s;
	-ms-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.product__discount__item__text {
	    text-align: center;
    padding-top: 10px;
    height: 95px;
}

.product__discount__item__text .checked {
	font-size: 13px;
	color: #fecf00;
	display: inline-block;
	margin-bottom: 4px;
}
.product__discount__item__text .unchecked {
	font-size: 13px;
	color: #4a4a4a;
	display: inline;
	margin-bottom: 4px;
}
.product__discount__item
{
    border: 1px solid #ebebeb;
    border-radius: 3px;
    overflow: hidden;
}
.rate span
{
	display:inline;
	font-size:13px;
	color:#4a4a4a;
	 margin: 0px 1px;
}
.rate
{
	margin:0;
  display: none;
}
.rate .checked
{
font-size: 13px;
    color: #fecf00;
    display: inline;
    margin: 0px 1px;
}
.product__discount__item__text h5 {
	    margin-bottom: 6px;
    font-size: 15px;
    font-weight: bold;
        padding: 5px 0;
    text-transform: capitalize;
}

.product__discount__item__text h5 a {
	color: #1c1c1c;
}

.product__discount__item__text .product__item__price {
	font-size: 16px;
	color: #ed1c24;
	font-weight: 700;
  margin-top: 7px;
}

.product__discount__item__text .product__item__price span {
	display: inline-block;
	font-weight: 400;
	text-decoration: line-through;
	margin-left: 10px;
}

.product__discount__slider .col-lg-4 {
	max-width: 100%;
}

.book-btn
{
color: #fff;
    border-radius: 50px;
    border: 1px solid #622a73;
    width: 126px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 38px;
    text-align: center;
    font-size: 15px;
    margin-top: 12px;
    transition: 0.5s all;
    margin-bottom: 10px;
    padding-top: 6px;
        z-index: 999;
    background-color: #622a73;
  }
  .book-btn:hover
  {
    color:#fff;
  }

.product__discount__slider.owl-carousel .owl-dots {
	text-align: center;
	margin-top: 30px;
}

.product__discount__slider.owl-carousel .owl-dots button {
	height: 12px;
	width: 12px;
	border: 1px solid #b2b2b2;
	border-radius: 50%;
	margin-right: 12px;
}

.product__discount__slider.owl-carousel .owl-dots button.active {
	background: #707070;
	border-color: #4a4a4a;
}

.product__discount__slider.owl-carousel .owl-dots button:last-child {
	margin-right: 0;
}

.filter__item {
	padding-top: 45px;
	border-top: 1px solid #222526;
	padding-bottom: 20px;
}

.filter__sort {
	margin-bottom: 15px;
}

.filter__sort span {
	font-size: 16px;
	color: #4a4a4a;
	display: inline-block;
}

.filter__sort .nice-select {
	background-color: #fff;
	border-radius: 0;
	border: none;
	display: inline-block;
	float: none;
	height: 0;
	line-height: 0;
	padding-left: 18px;
	padding-right: 30px;
	font-size: 16px;
	color: #1c1c1c;
	font-weight: 700;
	cursor: pointer;
}
.product__discount__item:hover
{
        box-shadow: 0 0.125rem 0.35rem rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 0.125rem 0.35rem rgba(0, 0, 0, 0.3);
        -o-box-shadow: 0 0.125rem 0.35rem rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 0.125rem 0.35rem rgba(0, 0, 0, 0.3);
        border:1px solid #ccc;
}
.filter__sort .nice-select span {
	color: #1c1c1c;
}

.filter__sort .nice-select:after {
	border-bottom: 1.5px solid #1c1c1c;
	border-right: 1.5px solid #1c1c1c;
	height: 8px;
	margin-top: 0;
	right: 16px;
	width: 8px;
	top: -5px;
}

.filter__sort .nice-select.open .list {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
}

.filter__sort .nice-select .list {
	border-radius: 0;
	margin-top: 0;
	top: 15px;
}

.filter__sort .nice-select .option {
	line-height: 30px;
	min-height: 30px;
}

.filter__found {
	text-align: center;
	margin-bottom: 15px;
}

.filter__found h6 {
	font-size: 16px;
	color: #b2b2b2;
}

.filter__found h6 span {
	color: #1c1c1c;
	font-weight: 700;
	margin-right: 5px;
}
.product__item__price {
    font-size: 15px;
    display: block;
    color: #ed1c24;
    font-weight: 700;
    text-align: right;
}
.filter__option {
	text-align: right;
	margin-bottom: 15px;
}
.filter__item1 {
        padding-top: 15px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 26px;
}
.product-item .breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 25px;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
    margin-top: 5px;
}
.product-item .breadcrumb a
{
color:#000;
}
.filter__option span {
	font-size: 24px;
	color: #b2b2b2;
	margin-right: 10px;
	cursor: pointer;
	-webkit-transition: all, 0.3s;
	-moz-transition: all, 0.3s;
	-ms-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.filter__option span:last-child {
	margin: 0;
}

.filter__option span:hover {
	color: #7fad39;
}

.product__item {
    margin-bottom: 50px;
    border: 1px solid #ebebeb;
    border-radius: 3px;margin-bottom: 50px;
    margin-bottom: 50px;
    border: 1px solid #ebebeb;
    border-radius: 3px;
        margin-top: 12px;
}

.product__item:hover .product__item__pic .product__item__pic__hover {
	bottom: 20px;
}

.product__item__pic {
position: relative;
	overflow: hidden;
  background-color: #f1f1f1;

      width: 170px;
    height: 190px;
    display: block;
    margin: 0 auto;
}

.product__item__pic__hover {
	position: absolute;
	right: 0;
	top: 0px;
	/*width: 100%;*/
	text-align: right;
	-webkit-transition: all, 0.5s;
	-moz-transition: all, 0.5s;
	-ms-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
  z-index: 11;
  cursor: pointer;
}

.product__item__pic__hover li {
	list-style: none;
	display: block;
	margin-right: 0px;
      margin-bottom: 4px;
}

.product__item__pic__hover li:last-child {
	margin-right: 0;
}

.product__item__pic__hover li:hover a {
	background: #fff;
	border: 1px solid #ed1d24;
   color: #777575;
}

.product__item__pic__hover li:hover a i {
	color: #777575;
	transform: rotate(360deg);
}

.product__item__pic__hover li a {
    font-size: 16px;
    color: #777575;
    height: 34px;
    width: 34px;
    line-height: 36px;
    text-align: center;
    /*border: 1px solid #777575;*/
    background: #fff;
    display: inline-block;
    /*border-radius: 50%;*/
    -webkit-transition: all, 0.5s;
    -moz-transition: all, 0.5s;
    -ms-transition: all, 0.5s;
    -o-transition: all, 0.5s;
    transition: all, 0.5s;
}
.product__item__pic__hover li a i {
	position: relative;
	transform: rotate(0);
	-webkit-transition: all, 0.3s;
	-moz-transition: all, 0.3s;
	-ms-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.product__item__text {
	text-align: center;
	    padding-top: 10px;
    height: 95px;
}

.product__item__text h6 {
	    margin-bottom: 6px;
    font-size: 15px;
    padding:0 2px;
    /*font-weight: bold;*/
    /*text-transform: capitalize;*/
}

.product__item__text h6 a {
	color: #252525;
}

.product__item__text h5 {
	color: #252525;
	font-weight: 700;
}

.product__pagination,
.blog__pagination {
	padding-top: 10px;
}

.product__pagination a,
.blog__pagination a {
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 1px solid #b2b2b2;
	font-size: 14px;
	color: #b2b2b2;
	font-weight: 700;
	line-height: 28px;
	text-align: center;
	margin-right: 16px;
	-webkit-transition: all, 0.3s;
	-moz-transition: all, 0.3s;
	-ms-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.product__pagination a:hover,
.blog__pagination a:hover {
	background: #3c3838;
	border-color: #3c3838;
	color: #ffffff;
}

.product__pagination a:last-child,
.blog__pagination a:last-child {
	margin-right: 0;
}

/*---------------------
  Shop Details
-----------------------*/

.product-details {
	padding-top: 80px;
}

.product__details__pic__item {
	margin-bottom: 20px;
}

.product__details__pic__item img {
	min-width: 100%;
}

.product__details__pic__slider img {
	cursor: pointer;
}

.product__details__pic__slider.owl-carousel .owl-item img {
	width: auto;
}

.product__details__text h3 {
	color: #252525;
	font-weight: 700;
    margin-bottom: 9px;
}

.product__details__text .product__details__rating {
	font-size: 14px;
	margin-bottom: 12px;
}

.product__details__text .product__details__rating i {
	margin-right: -2px;
	color: #EDBB0E;
}

.product__details__text .product__details__rating span {
	color: #dd2222;
	margin-left: 4px;
}



.product__details__text p {
	    margin-bottom: 5px;
    font-size: 15px;
}

.product__details__text .primary-btn {
    padding: 9px 24px;
    margin-bottom: 5px;
    margin: 0 10px;
    border-radius: 20px;
}

.product__details__text .heart-icon {
	display: inline-block;
	font-size: 16px;
	color: #4a4a4a;
	padding: 9px 16px 9px;
	background: #f5f5f5;
}
.product__details__text ul {
    border-top: 1px solid #ccc9c9;
    padding: 2px 0;
    margin: 10px 0;
    border-bottom: 1px solid #bfbdbd;
}
.product__details__text ul li {
	font-size: 15px;
	color: #1c1c1c;
	list-style: none;
	line-height: 36px;
}
.high
{
    font-weight:bold;
}
.f-15
{
    font-size: 15px;
}
.product__details__text ul li b {
	font-weight: 700;
    width: 80px;
	display: inline-block;
}

.product__details__text ul li span samp {
	color: #dd2222;
}

.product__details__text ul li .share {
	display: inline-block;
}

.product__details__text ul li .share a {
	display: inline-block;
	font-size: 15px;
	color: #1c1c1c;
	margin-right: 25px;
}

.product__details__text ul li .share a:last-child {
	margin-right: 0;
}

.product__details__quantity {
	display: inline-block;
	margin-right: 6px;
}
.product__details__tab .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #222526;
    border-color: #dee2e6 #dee2e6 #fff;
    position: relative;
}
.pro-qty {
	width: 140px;
	height: 40px;
	display: inline-block;
	position: relative;
	text-align: center;
	background: #f5f5f5;
	margin-bottom: 5px;
}

.pro-qty input {
	height: 100%;
	width: 100%;
	font-size: 16px;
	color: #4a4a4a;
	width: 50px;
	border: none;
	background: #f5f5f5;
	text-align: center;
}

.pro-qty .qtybtn {
	width: 35px;
	font-size: 16px;
	color: #4a4a4a;
	cursor: pointer;
	display: inline-block;
}

.product__details__tab {
	padding-top: 0px;
}

.product__details__tab .nav-tabs {
	border-bottom: none;
	/*justify-content: center;*/
	position: relative;
}

.product__details__tab .nav-tabs:before {
/*	position: absolute;
	left: 0;
	top: 12px;
	height: 1px;
	width: 370px;
	background: #ebebeb;
	content: "";*/
}

.product__details__tab .nav-tabs:after {
/*	position: absolute;
	right: 0;
	top: 12px;
	height: 1px;
	width: 370px;
	background: #ebebeb;
	content: "";*/
}

.product__details__tab .nav-tabs li {
	margin-bottom: 0;
	margin-right: 65px;
}

.product__details__tab .nav-tabs li:last-child {
	margin-right: 0;
}

.product__details__tab .nav-tabs li a {
    font-size: 16px;
    color: #999999;
    font-weight: 600;
    border: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 10px 29px;
    border-radius: 6px;
    border: 1px solid #ccc;
}
.pro-divider
{
        margin-top: 10px;
    margin-bottom: 15px;
    border: 0;
    border-top: 1px solid #ccc9c9;
}
.product__details__tab .product__details__tab__desc {
    margin-top: 30px;
    /* border: 1px solid #c7c7c7; */
    padding: 0 35px 0px 35px;
    border-radius: 5px;
    margin-bottom: 30px;
}
.info-title
{
    font-size: 20px;
    font-weight: bold;
    padding: 5px 0;
    color: #3a3838;
}
.product__details__tab .product__details__tab__desc h6 {
	font-weight: 700;
	color: #333333;
    margin-bottom: 10px;
}

.product__details__tab .product__details__tab__desc p {
	color: #666666;
    font-size: 15px;
}
.product__details__tab .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active:after
{
    content: '';
    display: block;
    height: 12px;
    width: 12px;
    background-color: #222526;
    position: absolute;
    transform: rotate(45deg);
    left: 61px;
    top: 36px;
}

/*---------------------
  Shop Details
-----------------------*/

.related-product {
	padding-bottom: 30px;
}

.related__product__title {
	margin-bottom: 70px;
}

/*---------------------
  Shop Cart
-----------------------*/

.shoping-cart {
	padding-top: 80px;
	padding-bottom: 80px;
}

.shoping__cart__table {
	margin-bottom: 30px;
}

.shoping__cart__table table {
	width: 100%;
	text-align: center;
}

.shoping__cart__table table thead tr {
	border-bottom: 1px solid #ebebeb;
}

.shoping__cart__table table thead th {
	font-size: 17px;
	font-weight: 700;
	color: #1c1c1c;
	padding-bottom: 20px;
}

.shoping__cart__table table thead th.shoping__product {
	text-align: left;
}

.shoping__cart__table table tbody tr td {
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ebebeb;
}

.shoping__cart__table table tbody tr td.shoping__cart__item {
	width: 630px;
	text-align: left;
}

.shoping__cart__table table tbody tr td.shoping__cart__item img {
	display: inline-block;
	margin-right: 25px;
}

.shoping__cart__table table tbody tr td.shoping__cart__item h5 {
	color: #1c1c1c;
	    display: flex;
}
.shoping__cart__table table tbody tr td.shoping__cart__item h6 {
  color: #1c1c1c;
      display: flex;
      font-size:17px;
}
.shoping__cart__table table tbody tr td.shoping__cart__price {
	font-size: 18px;
	color: #1c1c1c;
	font-weight: 700;
	width: 100px;
}

.shoping__cart__table table tbody tr td.shoping__cart__total {
	font-size: 18px;
	color: #1c1c1c;
	font-weight: 700;
	width: 110px;
}

.shoping__cart__table table tbody tr td.shoping__cart__item__close {
	text-align: right;
}
.sr-no {
    font-size: 18px;
    color: #1c1c1c;
    font-weight: 700;
    width: 100px;
}
.shoping__cart__table table tbody tr td.shoping__cart__item__close span {
	font-size: 24px;
	color: #b2b2b2;
	cursor: pointer;
}

.shoping__cart__table table tbody tr td.shoping__cart__quantity {
	width: 225px;
}

.shoping__cart__table table tbody tr td.shoping__cart__quantity .pro-qty {
	width: 120px;
	height: 40px;
}

.shoping__cart__table table tbody tr td.shoping__cart__quantity .pro-qty input {
	color: #1c1c1c;
}

.shoping__cart__table table tbody tr td.shoping__cart__quantity .pro-qty input::placeholder {
	color: #1c1c1c;
}

.shoping__cart__table table tbody tr td.shoping__cart__quantity .pro-qty .qtybtn {
	width: 15px;
}

.primary-btn.cart-btn {
	color: #4a4a4a;
	padding: 14px 30px 12px;
	background: #f5f5f5;
}

.primary-btn.cart-btn span {
	font-size: 14px;
}

.primary-btn.cart-btn.cart-btn-right {
	float: right;
}

.shoping__discount {
	margin-top: 45px;
}

.shoping__discount h5 {
	font-size: 20px;
	color: #1c1c1c;
	font-weight: 700;
	margin-bottom: 25px;
}

.shoping__discount form input {
	width: 255px;
	height: 46px;
	border: 1px solid #cccccc;
	font-size: 16px;
	color: #b2b2b2;
	text-align: center;
	display: inline-block;
	margin-right: 15px;
}

.shoping__discount form input::placeholder {
	color: #b2b2b2;
}

.shoping__discount form button {
	padding: 15px 30px 11px;
	font-size: 12px;
	letter-spacing: 4px;
	background: #4a4a4a;
}

.shoping__checkout {
	background: #f5f5f5;
	padding: 30px;
	padding-top: 20px;
	margin-top: 50px;
}

.shoping__checkout h5 {
	color: #1c1c1c;
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 28px;
}

.shoping__checkout ul {
	margin-bottom: 28px;
}

.shoping__checkout ul li {
	font-size: 16px;
	color: #1c1c1c;
	font-weight: 700;
	list-style: none;
	overflow: hidden;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 13px;
	margin-bottom: 18px;
}

.shoping__checkout ul li:last-child {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}

.shoping__checkout ul li span {
	font-size: 18px;
	color: #dd2222;
	float: right;
}

.shoping__checkout .primary-btn {
	display: block;
	text-align: center;
}

/*---------------------
  Checkout
-----------------------*/

.checkout {
	padding-top: 80px;
	padding-bottom: 60px;
}

.checkout h6 {
	color: #999999;
	text-align: center;
	background: #f5f5f5;
	border-top: 1px solid #6AB963;
	padding: 12px 0 12px;
	margin-bottom: 75px;
}

.checkout h6 span {
	font-size: 16px;
	color: #6AB963;
	margin-right: 5px;
}

.checkout h6 a {
	text-decoration: underline;
	color: #999999;
}

.checkout__form h4 {
	color: #1c1c1c;
	font-weight: 700;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 20px;
	margin-bottom: 25px;
}

.checkout__form p {
	column-rule: #b2b2b2;
}

.checkout__input {
	margin-bottom: 24px;
}

.checkout__input p {
	color: #1c1c1c;
	margin-bottom: 20px;
}

.checkout__input p span {
	color: #dd2222;
}

.checkout__input input {
	width: 100%;
	height: 46px;
	border: 1px solid #ebebeb;
	padding-left: 20px;
	font-size: 16px;
	color: #b2b2b2;
	border-radius: 4px;
}

.checkout__input input.checkout__input__add {
	margin-bottom: 20px;
}

.checkout__input input::placeholder {
	color: #b2b2b2;
}

.checkout__input__checkbox {
	margin-bottom: 10px;
}

.checkout__input__checkbox label {
	position: relative;
	font-size: 16px;
	color: #1c1c1c;
	padding-left: 40px;
	cursor: pointer;
}

.checkout__input__checkbox label input {
	position: absolute;
	visibility: hidden;
}

.checkout__input__checkbox label input:checked~.checkmark {
	background: #7fad39;
	border-color: #7fad39;
}

.checkout__input__checkbox label input:checked~.checkmark:after {
	opacity: 1;
}

.checkout__input__checkbox label .checkmark {
	position: absolute;
	left: 0;
	top: 4px;
	height: 16px;
	width: 14px;
	border: 1px solid #a6a6a6;
	content: "";
	border-radius: 4px;
}

.checkout__input__checkbox label .checkmark:after {
	position: absolute;
	left: 1px;
	top: 1px;
	width: 10px;
	height: 8px;
	border: solid white;
	border-width: 3px 3px 0px 0px;
	-webkit-transform: rotate(127deg);
	-ms-transform: rotate(127deg);
	transform: rotate(127deg);
	content: "";
	opacity: 0;
}

.checkout__order {
	background: #f5f5f5;
	padding: 40px;
	padding-top: 30px;
}

.checkout__order h4 {
	color: #1c1c1c;
	font-weight: 700;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.checkout__order .checkout__order__products {
	font-size: 18px;
	color: #1c1c1c;
	font-weight: 700;
	margin-bottom: 10px;
}

.checkout__order .checkout__order__products span {
	float: right;
}

.checkout__order ul {
	margin-bottom: 12px;
}

.checkout__order ul li {
	font-size: 16px;
	color: #4a4a4a;
	line-height: 40px;
	list-style: none;
}

.checkout__order ul li span {
	font-weight: 700;
	float: right;
}

.checkout__order .checkout__order__subtotal {
	font-size: 18px;
	color: #1c1c1c;
	font-weight: 700;
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	padding-bottom: 15px;
	margin-bottom: 15px;
	padding-top: 15px;
}

.checkout__order .checkout__order__subtotal span {
	float: right;
}

.checkout__order .checkout__input__checkbox label {
	padding-left: 20px;
}

.checkout__order .checkout__order__total {
	font-size: 18px;
	color: #1c1c1c;
	font-weight: 700;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

.checkout__order .checkout__order__total span {
	float: right;
	color: #dd2222;
}

.checkout__order button {
	font-size: 18px;
	letter-spacing: 2px;
	width: 100%;
	margin-top: 10px;
}


/*--------------------
address-----*/
.address-main
{
	margin-top:1em;
}
.myaddress-box
{
	box-shadow: 0 0.5rem 1rem rgba(0,0,0,.15);
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 1em;
    height:300px;
    margin-bottom:2em;
}

.myaddress-box-body
{
	height:180px;
}
.addaddress-box
{
	 box-shadow: 0 0.5rem 1rem rgba(0,0,0,.15);
    border: 2px dashed #ccc;
    border-radius: 5px;
    padding: 1em;
    height: 300px;
}
.add-info
{
	    font-size: 22px;
     font-family: 'Poppins', sans-serif;
    color: #4a4a4a;
    font-weight: 400;
    line-height: 34px;
    margin: 0 0 15px 0;
    text-align: center;
    padding: 4em 0 0 0;
}
/*---------------------
  Footer
-----------------------*/

.footer {
	background: #d5d5d5;
	padding-top: 3%;
	padding-bottom: 0;
}
.footer__about ul li {
    font-size: 15px;
    color: #1a1e40;
    line-height: 28px;
    list-style: none;
    font-family: 'Poppins', sans-serif;
}

.footer__about__logo {
	margin-bottom: 15px;
  position: relative;
}

.footer__about__logo a {
	display: inline-block;
}

.footer__widget {
	margin-bottom: 0px;
	overflow: hidden;
}


.footer__widget ul {
/*	width: 50%;*/
	float: left;
}

.footer__widget ul li {
	list-style: none;
}

.footer__widget ul li a {
	color: #fff;
	font-size: 14px;
	line-height: 32px;
  transition: 0.5s all;
}

.footer__widget ul li a:hover
{
  margin-left:10px;
}
.footer__widget p {
	font-size: 14px;
	color: #1c1c1c;
	margin-bottom: 30px;
}

.footer__widget form {
	position: relative;
	margin-bottom: 30px;
}

.footer__widget form input {
	width: 100%;
	font-size: 16px;
	padding-left: 20px;
	color: #1c1c1c;
	height: 46px;
	border: 1px solid #ededed;
}

.footer__widget form input::placeholder {
	color: #1c1c1c;
}

.footer__widget form button {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 26px;
	height: 100%;
}

.footer__widget .footer__widget__social a {
	display: inline-block;
	height: 30px;
	width: 30px;
	font-size: 14px;
	color: #404040;
	border: 1px solid #ededed;
	border-radius: 50%;
	line-height: 28px;
	text-align: center;
	background: #ffffff;
	-webkit-transition: all, 0.3s;
	-moz-transition: all, 0.3s;
	-ms-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
	margin-right: 10px;
}

.footer__widget .footer__widget__social a:last-child {
	margin-right: 0;
}

.footer__widget .footer__widget__social a:hover {
	background: #333232;
	color: #ffffff;
	border-color: #ffffff;
}
.footer__widget__social
{
 /* float: left;*/
}
.footer__copyright {
	padding: 10px 0;
	overflow: hidden;
}
.ft-border
{
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.footer__copyright__text p {
	font-size: 14px;
	color: #fff;
	float: left;
	line-height: 25px;
}

.footer__copyright__payment, .footer-pha{
	font-size: 15px;
    color: #1a1e40;
    line-height: 25px;
        margin: 8px 0;
    font-family: 'Poppins', sans-serif;
}

.footer__copyright__payment img {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    width: 100px;
}
/*---------------------
  Contact
-----------------------*/

.contact, .blog-container, .blog {
	padding-top: 40px;
	padding-bottom: 40px;
}

.contact__widget {
	margin-bottom: 0px;
  margin-top:20px;
}

.contact__widget span {
	font-size: 36px;
	color: #ed1c23;
}

.contact__widget h4 {
	color: #1c1c1c;
	font-weight: 700;
	margin-bottom: 6px;
	margin-top: 18px;
}

.contact__widget p {
	color: #666666;
	margin-bottom: 0;
}


/*---------------------
  Contact Form
-----------------------*/

.contact__form__title {
	margin-bottom: 50px;
	text-align: center;
}

.contact__form__title h2 {
	color: #1c1c1c;
	font-weight: 700;
}

.contact-form {
	padding-top: 80px;
	padding-bottom: 80px;
}

.contact-form form input {
	width: 100%;
	height: 50px;
	font-size: 16px;
	color: #4a4a4a;
	padding-left: 20px;
	margin-bottom: 30px;
	border: 1px solid #ebebeb;
	border-radius: 4px;
}

.contact-form form input::placeholder {
	color: #4a4a4a;
}

.contact-form form textarea {
	width: 100%;
	height: 150px;
	font-size: 16px;
	color: #4a4a4a;
	padding-left: 20px;
	margin-bottom: 24px;
	border: 1px solid #ebebeb;
	border-radius: 4px;
	padding-top: 12px;
	resize: none;
}

.contact-form form textarea::placeholder {
	color: #4a4a4a;
}

.contact-form form button {
	font-size: 18px;
	letter-spacing: 2px;
}

/*--------------------------------- Responsive Media Quaries -----------------------------*/

@media only screen and (max-width: 1400px) {
  .banner .carousel-item {
    height: 550px;
    position: relative;
}
}


@media only screen and (min-width: 1200px) {
	.container {
		max-width: 1170px;
	}
}

/* Medium Device = 1200px */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.header__menu ul li {
		margin-right: 45px;
	}
	.hero__search__form {
		width: 490px;
	}
	.hero__categories__all {
		padding: 10px 25px 10px 20px;
	}
	.hero__categories ul {
		padding-left: 20px;
	}
	.latest-product__slider.owl-carousel .owl-nav {
		right: 0;
	}
	.product__details__tab .nav-tabs:before {
		width: 265px;
	}
	.product__details__tab .nav-tabs:after {
		width: 265px;
	}
	.shoping__discount form input {
		width: 240px;
	}
}

/* Tablet Device = 768px */

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero__categories {
		margin-bottom: 30px;
	}
	.hero__search__form {
		width: 485px;
	}
  .login-btn
  {
    display: initial;
  }
  .product__details__tab .product__details__tab__desc {
    margin-top: 30px;
    /* border: 1px solid #c7c7c7; */
    padding: 0;
    border-radius: 5px;
    margin-bottom: 30px;
}
	.categories__slider.owl-carousel .owl-nav button {
		left: -20px;
	}
	.categories__slider.owl-carousel .owl-nav button.owl-next {
		right: -20px;
	}
	.filter__sort .nice-select {
		padding-left: 5px;
		padding-right: 28px;
	}
	.product__details__quantity {
		margin-bottom: 10px;
	}
	.product__details__text .primary-btn {
		margin-bottom: 10px;
	}
	.product__details__tab .nav-tabs:before {
		width: 150px;
	}
	.product__details__tab .nav-tabs:after {
		width: 150px;
	}
	.blog__details__author {
		overflow: hidden;
		margin-bottom: 25px;
	}
	.humberger__open {
		display: block;
		font-size: 22px;
		color: #1c1c1c;
		height: 35px;
		width: 35px;
		line-height: 33px;
		text-align: center;
		/*border: 1px solid #1c1c1c;*/
		cursor: pointer;
	/*	position: absolute;
		right: 15px;
		top: 22px;*/
	}
	.header .container {
		position: relative;
	}
	.humberger__menu__wrapper {
		width: 300px;
		background: #ffffff;
		position: fixed;
		left: -300px;
		top: 0;
		height: 100%;
		overflow-y: auto;
		z-index: 99;
		padding: 30px;
		padding-top: 50px;
		opacity: 0;
		display: block;
		-webkit-transition: all, 0.6s;
		-moz-transition: all, 0.6s;
		-ms-transition: all, 0.6s;
		-o-transition: all, 0.6s;
		transition: all, 0.6s;
	}
	.humberger__menu__wrapper.show__humberger__menu__wrapper {
		opacity: 1;
		left: 0;
	}
	.humberger__menu__logo {
		margin-bottom: 30px;
	}
	.humberger__menu__logo a {
		display: inline-block;
	}
	.humberger__menu__contact {
		padding: 10px 0 13px;
	}
	.humberger__menu__contact ul li {
		font-size: 14px;
		color: #1c1c1c;
		position: relative;
		line-height: 30px;
		list-style: none;
	}
	.humberger__menu__contact ul li i {
		color: #252525;
		margin-right: 5px;
	}
	.humberger__menu__cart ul {
		display: inline-block;
		margin-right: 25px;
	}
	.humberger__menu__cart ul li {
		list-style: none;
		display: inline-block;
		margin-right: 15px;
	}
	.humberger__menu__cart ul li:last-child {
		margin-right: 0;
	}
	.humberger__menu__cart ul li a {
		position: relative;
	}
	.humberger__menu__cart ul li a i {
		font-size: 18px;
		color: #1c1c1c;
	}
	.humberger__menu__cart ul li a span {
		height: 13px;
		width: 13px;
		background: #7fad39;
		font-size: 10px;
		color: #ffffff;
		line-height: 13px;
		text-align: center;
		font-weight: 700;
		display: inline-block;
		border-radius: 50%;
		position: absolute;
		top: 0;
		right: -12px;
	}
	.humberger__menu__cart .header__cart__price {
		font-size: 14px;
		color: #4a4a4a;
		display: inline-block;
	}
	.humberger__menu__cart .header__cart__price span {
		color: #252525;
		font-weight: 700;
	}
	.humberger__menu__cart {
		margin-bottom: 25px;
	}
	.humberger__menu__widget {
		margin-bottom: 20px;
	}
	.humberger__menu__widget .header__top__right__language {
		margin-right: 20px;
	}
	.humberger__menu__nav {
		display: none;
	}
	.humberger__menu__wrapper .header__top__right__social {
		display: block;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.humberger__menu__wrapper .slicknav_btn {
		display: none;
	}
	.humberger__menu__wrapper .slicknav_nav .slicknav_item a {
		border-bottom: none !important;
	}
	.humberger__menu__wrapper .slicknav_nav {
		display: block !important;
	}
	.humberger__menu__wrapper .slicknav_menu {
		background: transparent;
		padding: 0;
		margin-bottom: 30px;
	}
	.humberger__menu__wrapper .slicknav_nav ul {
		margin: 0;
	}
	.humberger__menu__wrapper .slicknav_nav a {
		color: #1c1c1c;
		font-size: 16px;
		font-weight: 600;
		margin: 0;
		border-bottom: 1px solid #e1e1e1;
	}
	.humberger__menu__wrapper .slicknav_nav a:hover {
		-webkit-border-radius: 0;
		border-radius: 0;
		background: transparent;
		color: #7fad39;
	}
	.humberger__menu__wrapper .slicknav_nav .slicknav_row,
	.humberger__menu__wrapper .slicknav_nav a {
		padding: 8px 0;
	}
	.humberger__menu__overlay {
		position: fixed;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		background: rgba(0, 0, 0, 0.5);
		content: "";
		z-index: 98;
		visibility: hidden;
		-webkit-transition: all, 0.6s;
		-moz-transition: all, 0.6s;
		-ms-transition: all, 0.6s;
		-o-transition: all, 0.6s;
		transition: all, 0.6s;
	}
	.humberger__menu__overlay.active {
		visibility: visible;
	}
	.header__top {
		display: block;
	}
	.header__menu {
		display: none;
	}
	.header__cart {
		text-align: center;
		padding: 10px 0 24px;
	}
	.over_hid {
		overflow: hidden;
	}
}

/* Wide Mobile = 480px */

@media only screen and (max-width: 767px) {
	.hero__categories {
		margin-bottom: 30px;
	}
	.hero__search {
		margin-bottom: 30px;
	}
  .leo-footer-top .fa {
    color: #676464;
    font-size: 30px;
    text-align: center;
    display: block;
    transition: 0.5s all;
}
.rate-input
{
width:100%;
}
  .leo-footer-top p {
    font-size: 11px;
     font-family: 'Poppins', sans-serif;
    color: #4a4a4a;
    font-weight: 400;
    line-height: 15px;
    margin: 0;
}
}
.leo-footer-top h3 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    padding: 0 0 3px 0;
}
  .header__logo {
    padding: 0;
    margin-top: 0;
}
  .header__logo-new {
    padding: 0;
    margin-top: 0;
}
	.hero__search__form {
		width: 100%;
	}
	.hero__search__form form input {
		width: 100%;
	}
	.hero__search__form form .hero__search__categories {
		display: none;
	}
	.hero__search__phone {
		float: left;
		margin-top: 30px;
	}
	.categories__slider.owl-carousel .owl-nav {
		text-align: center;
		margin-top: 40px;
	}
	.categories__slider.owl-carousel .owl-nav button {
		position: relative;
		left: 0;
		top: 0;
		-webkit-transform: translateY(0);
	}
	.categories__slider.owl-carousel .owl-nav button.owl-next {
		right: -10px;
	}
	.footer__copyright {
		text-align: center;
	}
	.footer__copyright__text {
		float: none;
		margin-bottom: 25px;
	}
	.footer__copyright__payment {
		float: none;
	}
	.filter__item {
		text-align: center;
	}
	.filter__option {
		text-align: center;
	}
	.product__details__pic {
		margin-bottom: 40px;
	}
	.product__details__tab .nav-tabs:before {
		display: none;
	}
	.product__details__tab .nav-tabs:after {
		display: none;
	}
	.shoping__cart__table {
		overflow-y: auto;
	}
	.shoping__discount form input {
		margin-bottom: 15px;
	}
	.blog__details__author {
		overflow: hidden;
		margin-bottom: 25px;
	}
	.humberger__open {
		display: block;
		font-size: 22px;
		color: #1c1c1c;
		height: 35px;
		width: 35px;
		line-height: 33px;
		text-align: center;
		/*border: 1px solid #1c1c1c;*/
		cursor: pointer;
		position: absolute;
		right: 15px;
		top: 22px;
    z-index: 11;
	}
  .hero__categories__all:after {
    position: absolute;
    right: 18px;
    top: 9px;
    content: "3";
    font-family: "ElegantIcons";
    font-size: 18px;
    color: #1c1c1c;
}
  .hero__categories__all i {
    font-size: 16px;
    color: #ffffff;
    margin-right: 10px;
    display: none;
}
	.header .container {
		position: relative;
	}
	.humberger__menu__wrapper {
		width: 300px;
		background: #ffffff;
		position: fixed;
		left: -300px;
		top: 0;
		height: 100%;
		overflow-y: auto;
		z-index: 99;
		padding: 30px;
		padding-top: 50px;
		opacity: 0;
		display: block;
		-webkit-transition: all, 0.6s;
		-moz-transition: all, 0.6s;
		-ms-transition: all, 0.6s;
		-o-transition: all, 0.6s;
		transition: all, 0.6s;
	}
	.humberger__menu__wrapper.show__humberger__menu__wrapper {
		opacity: 1;
		left: 0;
	}
	.humberger__menu__logo {
		margin-bottom: 30px;
	}
	.humberger__menu__logo a {
		display: inline-block;
	}
	.humberger__menu__contact {
		padding: 10px 0 13px;
	}
	.humberger__menu__contact ul li {
		font-size: 14px;
		color: #1c1c1c;
		position: relative;
		line-height: 30px;
		list-style: none;
	}
	.humberger__menu__contact ul li i {
		color: #252525;
		margin-right: 5px;
	}
	.humberger__menu__cart ul {
		display: inline-block;
		margin-right: 25px;
	}
	.humberger__menu__cart ul li {
		list-style: none;
		display: inline-block;
		margin-right: 15px;
	}
	.humberger__menu__cart ul li:last-child {
		margin-right: 0;
	}
	.humberger__menu__cart ul li a {
		position: relative;
	}
	.humberger__menu__cart ul li a i {
		font-size: 18px;
		color: #1c1c1c;
	}
	.humberger__menu__cart ul li a span {
		height: 13px;
		width: 13px;
		background: #ed1d24;
		font-size: 10px;
		color: #ffffff;
		line-height: 13px;
		text-align: center;
		font-weight: 700;
		display: inline-block;
		border-radius: 50%;
		position: absolute;
		top: 0;
		right: -12px;
	}
	.humberger__menu__cart .header__cart__price {
		font-size: 14px;
		color: #4a4a4a;
		display: inline-block;
	}
	.humberger__menu__cart .header__cart__price span {
		color: #252525;
		font-weight: 700;
	}
	.humberger__menu__cart {
		margin-bottom: 25px;
	}
	.humberger__menu__widget {
		margin-bottom: 20px;
	}
	.humberger__menu__widget .header__top__right__language {
		margin-right: 20px;
	}
	.humberger__menu__nav {
		display: none;
	}
	.humberger__menu__wrapper .header__top__right__social {
		display: block;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.humberger__menu__wrapper .slicknav_btn {
		display: none;
	}
	.humberger__menu__wrapper .slicknav_nav .slicknav_item a {
		border-bottom: none !important;
	}
	.humberger__menu__wrapper .slicknav_nav {
		display: block !important;
	}
	.humberger__menu__wrapper .slicknav_menu {
		background: transparent;
		padding: 0;
		margin-bottom: 30px;
	}
	.humberger__menu__wrapper .slicknav_nav ul {
		margin: 0;
	}
	.humberger__menu__wrapper .slicknav_nav a {
		color: #1c1c1c;
		font-size: 16px;
		font-weight: 600;
		margin: 0;
		border-bottom: 1px solid #e1e1e1;
	}
	.humberger__menu__wrapper .slicknav_nav a:hover {
		-webkit-border-radius: 0;
		border-radius: 0;
		background: transparent;
		color:#ed1d24;
	}
	.humberger__menu__wrapper .slicknav_nav .slicknav_row,
	.humberger__menu__wrapper .slicknav_nav a {
		padding: 8px 0;
	}
	.humberger__menu__overlay {
		position: fixed;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		background: rgba(0, 0, 0, 0.5);
		content: "";
		z-index: 98;
		visibility: hidden;
		-webkit-transition: all, 0.6s;
		-moz-transition: all, 0.6s;
		-ms-transition: all, 0.6s;
		-o-transition: all, 0.6s;
		transition: all, 0.6s;
	}
	.humberger__menu__overlay.active {
		visibility: visible;
	}
	.header__top {
		display:block;
	}
	.header__menu {
		display: none;
	}
	.header__cart {
		text-align: center;
		padding: 10px 0 24px;
	}
	.over_hid {
		overflow: hidden;
	}
  .bdr {
    border-right: 1px solid #bbb5b5;
    margin-bottom: 13px;
}

}
@media only screen and (max-width: 768px)
{
  .rate-input
{
width:100%;
}
}
@media only screen and (max-width: 600px){
.product__item__text h6 {
    margin-bottom: 6px;
    font-size: 12px;
    padding: 0 2px;
    /* font-weight: bold; */
    /* text-transform: capitalize; */
}
.footer__copyright__payment, .footer-pha {
    font-size: 13px;
    color: #1a1e40;
    line-height: 17px;
    margin: 8px 0;
    font-family: 'Poppins', sans-serif;
}
.search-box .nice-select:after {
    border-bottom: 2px solid #212629;
    border-right: 2px solid #212629;
}
.search-box .nice-select {
    background-color: #ffffff;
    color: #fff;
    margin: 0;
    border-radius: 4px;
    width: 100%;
    height: 50px;
    width: 100%;
    padding-top: 4px;
    font-size: 15px;
    color: #622a73;
    margin-bottom: 10px;
}
.small-img .icon-left {
    transform: rotate(180deg);
    display: block;
}
.product__item__text h6 {
    margin-bottom: 6px;
    font-size: 12px;
    padding: 0 2px;
    /* font-weight: bold; */
    text-align: left;
    /* text-transform: capitalize; */
}
.product__details__text {
        padding: 8em 0 0 0;
    margin-top: 20px;
}
.product__item__text {
    text-align: left;
    padding-top: 10px;
    height: 80px;
}
.zoom-show {
    height: 455px;
}
.small-container {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: absolute;
    left: 0px;
    right: 0;
    margin: 0 auto;
}
.small-container div {
    width: 800%;
    position: relative;
}
.product__details__text .primary-btn2 {
    padding: 7px 13px;
    margin: 16px 0 16px 0;
    border-radius: 30px;
    /* width: 150px; */
    color: #fff;
    display: inline-block;
    font-size: 15px;
    text-align: center;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.42);
    -webkit-box-shadow: none;
    -o-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.42);
    -moz-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.42);
    transition: 0.5s all;
    cursor: pointer;
}
.product__details__text h3 {
    color: #252525;
    font-weight: 700;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 26px;
}
.product__details__price1 {
    font-size: 17px;
    color: #dd2222;
    font-weight: 600;
    text-align: center;
    padding-top: 6px;
}
.product__details__tab .product__details__tab__desc {
    margin-top: 30px;
    /* border: 1px solid #c7c7c7; */
    padding: 0;
    border-radius: 5px;
    margin-bottom: 30px;
}
.product__item__pic {
    height: 180px;
    width: 100%;
    position: relative;
    overflow: hidden;
    background-color: #f1f1f1;
}
.pro-pr {
    text-decoration: line-through;
    font-size: 10px;
}
.product__item__price {
    font-size: 13px;
    color: #ed1c24;
    font-weight: 700;
    text-align: right;
}
.shoping__cart__table table tbody tr td {
    padding-top: 0;
    padding-bottom: 0px;
    border-bottom: 1px solid #ebebeb;
    display: initial;
    overflow: hidden;
}
.chk-top
{
  display: none;
}
.shoping__cart__table table tbody tr td.shoping__cart__item h5 {
    color: #1c1c1c;
    display: flex;
}
.shoping__cart__table table tbody tr td.shoping__cart__item {
    width: 100%;
    text-align: left;
}
.shoping__cart__table table tbody tr td.shoping__cart__price {
    font-size: 20px;
    color: #f92328;
    font-weight: 700;
    /* width: 100%; */
    display: block;
    text-align: right;
}
.shoping__cart__table table tbody tr td.shoping__cart__price
{
  width:100%;
}
}
/* Small Device = 320px */

@media only screen and (max-width: 480px){
	.hero__search__form form .hero__search__categories {
		display: none;
	}
  .shoping__cart__table {
    margin-bottom: 30px;
    overflow-x: hidden;
}
  .rate-input {
    position: relative;
    font-size: 12px;
    width: 100%;
    padding: 3px;
    border-radius: 4px;
    border: 1px solid #a5a2a2;
    box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.19);
    -o-box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.19);
}
.shoping__cart__table table tbody tr td.shoping__cart__item h5 {
  color: #1c1c1c;
      display: flex;
      font-size:14px;
}
.shoping__cart__table table tbody tr td.shoping__cart__item h6 {
  color: #1c1c1c;
      display: inline-block;
      font-size:14px;
}
  .primary-btn4 {
    display: inline-block;
    font-size: 12px;
    padding: 6px 6px;
    color: #000;
    text-transform: capitalize;
    font-weight: 400;
    background: #fff;
    letter-spacing: 0;
    transition: 0.5s all;
    border-radius: 25px;
    margin-right: 5px;
    border: 1px solid #000;
}
  .our-partner img {
    margin-bottom: 1em;
    background-color: #ccc;
    padding: 3px;
}
   .header__logo a {
    display: block;
    text-align: center;
  }
  .or-btn {
    margin-top: 15px;
    display: flex;
}
.addaddress-box
{
  margin-bottom:20px;
}
.share-button
{
  margin:0 10px;
}
.our-partner img {
    margin-bottom: 1em;
    background-color: #ccc;
    padding: 3px;
}
  .rev-div
  {
    display: flex;
  flex-direction: column-reverse;
  }
  label {
    cursor: pointer;
    font-weight: 700;
    margin-top: 10px;
}
.contact__form__title {
    margin: 20px 0;
    text-align: center;
}
.profile-nm {
    font-size: 19px;
    padding-top: 0;
}
  .mb-fr {
    margin-bottom: 17px;
    margin-left: 10px;
    margin-right: 10px;
}
	.featured__controls ul li {
		margin-bottom: 10px;
	}
  .leo-footer-top .fa {
    color: #676464;
    font-size: 30px;
    text-align: center;
    display: block;
    transition: 0.5s all;
}
  .leo-footer-top p {
    font-size: 11px;
     font-family: 'Poppins', sans-serif;
    color: #4a4a4a;
    font-weight: 400;
    line-height: 15px;
    margin: 0;
}
.bdr {
    border-right: 1px solid #bbb5b5;
    margin-bottom: 13px;
}
.leo-footer-top h3 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    padding: 0 0 3px 0;
}
  .header__logo {
    padding: 0;
    margin-top: -17px;
    width: 100%;
    /* height: 200px; */
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}
.mobile-logo
{
  height: 83px;
    max-width: 100%;
    margin: 5px 0;
  }
  .header__logo-new {
    padding: 0;
    margin-top: 0;
}
.hero__categories__all span {
    font-size: 12px;
    font-weight: 700;
    color: #1c1c1c;
     font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.hero__categories {
    border: none;
    border-radius: 9px;
}
.hero__categories__all
{
  background-color: transparent;
}
.header {
    background-color: #d4d4d4;
    height: 260px;
}
.hero__categories {
    margin-bottom: 0;
    padding-top:0;
    margin-top: 25px;
}
.hero {
    padding-bottom: 0;
    margin-top: -147px;
}
.product {
    padding-top: 1em;
    padding-bottom: 40px;
}
.shopping-cart:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: white;
  border-width: 8px;
  margin-left: -8px;
}
.leo-footer-top {
    background-color: #dedede;
    padding: 25px 0 25px 0;
    margin-top: 0;
}
.login-div {
    padding: 10px 0 0 0;
}
.contact, .blog-container, .blog {
    padding-top: 20px;
    padding-bottom: 40px;
}
.login-div p{
    margin: 0 0 3px 0;
}
.margin-top-88 {
    margin-top: 20px;
}
.footer__copyright__text p
{
  float: none;
  margin-bottom: 0;
}
.footer__copyright__text {
    float: none;
    margin-bottom: 0;
}
.ban-left {
    padding-left: 15px;
}
.footer__widget__social {
    float: none;
}
.humberger__open
{
  top:90px;
}
.hero__search__form form input
{
  width:92%;
}
.hero__search {
    margin-bottom: 15px;
    margin-top:15px;
}
.banner .carousel-item
{
  height:300px;
}
.header__cart {
    text-align: center;
    padding: 0;
    position: absolute;
    top: 94px;
    left: 152px;
    z-index: 11;
    margin-top:8px;
}
.hero__search__phone {
    float: left;
    margin-top: 30px;
    display: none;
}
.hero__categories__all {
    /* background: #222526; */
    position: relative;
    padding: 10px 0px 10px 0px;
    width: 153px;
    cursor: pointer;
    left: 4px;
        top: 0px;

    border-radius: 6px 6px 0 0;
}
.header__cart .header__cart__price
{
  margin-left: -17px;
  margin-top:31px;

}
.footer__about__logo a {
    display:block;
    text-align: center;
}
.tagline-logo {
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 177px;
    font-size: 8px;
    font-weight: 600;
}
.footer__about__logo img
{
  display:block;
  margin:0 auto;
}
.hero.hero-normal .hero__categories ul
{
  padding-left: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    margin: 11px 3px 3px 3px;
    background-color: #fff;
     position: relative; 
    left: 0; 
    top: 0; 
    width: 100%; 
    z-index: 0; 
   }
.hero__categories ul {
    padding-left: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    margin: 11px 3px 3px 3px;
    background-color: #fff;
    display: none;
}
	.product__details__text ul li b {
		width: 100px;
	}
	.product__details__tab .nav-tabs li {
		margin-right: 20px;
	}
	.shoping__cart__btns {
		text-align: center;
	}
	.primary-btn.cart-btn.cart-btn-right {
		float: none;
		margin-top: 10px;
	}
	.shoping__checkout .primary-btn {
		display: block;
		text-align: center;
		padding: 10px 15px 10px;
	}
	.map .map-inside {
		-webkit-transform: translateX(-125px);
		-ms-transform: translateX(-125px);
		transform: translateX(-125px);
	}
	.map .map-inside .inside-widget {
		width: 250px;
	}
	.product__details__tab .nav-tabs li {
		margin-right: 15px;
	}
	.shoping__discount form input {
		width: 100%;
	}
  .shopping-cart {
   /* float: right; */
    background: white;
    width: 350px;
   border-radius: 3px;
    padding: 15px;
    position: absolute;
    transition:0.5s all ease-in-out;
    z-index: 11;
    top: 54px;
    left: -129px;
    
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.19);
}
.shopping-cart-box {
    margin: auto;
    width: 100%;
}
  .hero__search__form
  {
   
    position: unset;
  }
  #pro-search {
    list-style-type: none;
    padding: 0;
    position: absolute;
    background-color: #fff;
    margin: -1px;
    width: 93%;
    z-index: 999;
    overflow-x: hidden;
    max-height: 280px;
    overflow-y: scroll;
    border: 1px solid #ccc;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 0.125rem 0.2rem rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0.125rem 0.2rem rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0.125rem 0.2rem rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0.125rem 0.2rem rgba(0, 0, 0, 0.5);
}
	.checkout__order {
		padding: 20px;
	}
	.blog__details__hero__text h2 {
		font-size: 24px;
	}
  .product__discount__slider.owl-carousel .owl-nav button
{
  line-height: 0;
}
.edit-profile-box {
    margin-top: 0;
}
.tab-content>.tab-pane
{
  padding:0;
}
.my-product-box {
    margin: 10px 0 15px 0;
    box-shadow: none;
    padding: 0 6px 0 0px;
    border: none;
}
.product__item__price {
    font-size: 15px;
    color: #ed1c24;
    font-weight: 700;
}
.bx-no {
    width: 15%;
    float: left;
}
.our-vision {
    color: #ff7315;
    font-size: 22px;
    width: 83%;
    text-align: justify;
    float: left;
    margin-left: 2%;
    padding: 0px 0px 0 0;
}
.header__top__right {
    text-align: right;
    padding: 0;
    height: 40px;
}
.product__discount__item__pic {
    height: 450px;
    position: relative;
    overflow: hidden;
    background-color: #f1f1f1;
    /* border: 1px solid #e0dede; */
}
.price-details
{
  margin-top: 20px;
}
.d-no
{
  display:block;
}
.rev-div {
    display: -webkit-flex;
    -webkit-flex-direction: row-reverse;
    display: flex;
    flex-direction: column-reverse;
}
.header__cart ul {
    display: inline-block;
    margin-right: 25px;
}
}

@media only screen and (max-width: 320px)
{

  .header__cart {
    text-align: center;
    padding: 10px 0 24px;
    position: absolute;
    top: 90px;
    left: 148px;
    z-index: 11;
}
.login-btn {
    display: initial;
    font-size: 12px;
    padding: 8px 3px;
    color: #ffffff;
    text-transform: capitalize;
    /* font-weight: 600; */
    background: #622a73;
    letter-spacing: 0;
    /* border-radius: 43px; */
    width: 105px;
    border: none;
    justify-content: center;
    text-align: center;
    align-items: center;
}

.hero__categories__all span {
    font-size: 10px;
    font-weight: 700;
    color: #1c1c1c;
     font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.hero__categories__all {
    /* background: #222526; */
    position: relative;
    padding: 10px 0px 10px 0px;
    width: 138px;
    cursor: pointer;
    left: 4px;
    top: 0px;
    border-radius: 6px 6px 0 0;
}
.hero__search__form {
    width: 90%;
}
.banner .carousel-item {
    height: 250px;
}
.footer__widget {
    margin-bottom: 20px;
    overflow: hidden;
}
.product__discount__slider.owl-carousel .owl-nav button
{
  line-height: 0;
}
.hero__search {
    margin-bottom: 70px;
}
.pricebox {
    width: 100%;
    float: left;
}
#pro-search
{
  width:100%;
  }
.header__cart .header__cart__price {
    margin-left: -27px;
    display: block;
}
.header__cart .header__cart__price {
    font-size: 9px;
    color: #4a4a4a;
    display: inline-block;
}

}
