@import url(https://fonts.googleapis.com/css?family=Monda:400,700);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,700);

@import url("bootstrap.min.css"); 	
@import url("animate.css"); 
@import url("jquery-ui.min.css"); 
@import url("meanmenu.min.css"); 
@import url("font-awesome.min.css"); 
@import url("responsive.css"); 
@import url("sidebar.css"); 
@import url("pe-icon-7-stroke.css"); 
@import url("hexagons.min.css"); 

/* default*/
html, body {height: 100%;}
.floatleft {float:left}
.floatright {float:right}
.alignleft {float:left;margin-right:15px;margin-bottom: 15px}
.alignright {float:right;margin-left:15px;margin-bottom: 15px}
.aligncenter {display:block;margin:0 auto 15px}
.androidapp {
    position: fixed;
    right: 0px;
    top: 30%;
    border: 1px solid #ff3366;
    border-right: none !important;
}
a:focus {outline:0px solid}
img {max-width:100%;height:auto}
.fix {overflow:hidden}
p {margin:0 0 15px;}
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 10px;
}
a {transition: all 0.3s ease 0s;text-decoration:none;}
a:hover {
  color: #ec4445;
  text-decoration: none;
}
a:active, a:hover {
  outline: 0 none;
}
ul{
list-style: outside none none;
margin: 0;
padding: 0
}
.clear{clear:both}
body {}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
body {
  color: #444444;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  line-height: 24px;
  visibility: visible;
}
body h3 {
  color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    opacity: 1;
    letter-spacing: -1px;
    visibility: visible;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
input[type="text"], input[type="email"], input[type="search"],input[type="password"], textarea, select {
  background-color: #fff;
  border: 1px solid #9a8686;
  line-height: 28.8px;
  outline: medium none;
  padding: 5px 15px;
  transition: all 0.4s ease 0s;
  width: 100%;
}
.marg-90{
  margin:90px 0;
}
.marg-t{
  margin-top: 90px;
}
.marg-b{
  margin-bottom: 90px;
}
.marg-b70{
  margin-bottom: 30px;
}

.marg-t30{margin-top: 30px;}

/*----------------------------------------*/
/*  2. Header area
/*----------------------------------------*/
header{}
.header-area{
  position: relative;
  background: #fff none repeat scroll 0 0;
  transition: all 0.4s ease 0s;
}
.header-area.stick {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 999;
  height: auto;
  transition: all 0.4s ease 0s;
}
.logo {
  text-align: center;
  height: 100px;
  vertical-align: middle;
}
.header-area.stick .logo{
  height: 60px;
}
/*----------------------------------------*/
/*  2.1 Main Menu
/*----------------------------------------*/
.mobile-menu-area {
  display: none;
}
.mainmenu{}
.mainmenu ul{
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.mainmenu ul > li{
    display: inline-block;
    transition: all 0.4s ease 0s;
    position: relative;
}
.mainmenu ul.menu-ul li a{
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-style: normal;
    transition: opacity 0.24s ease-in-out 0s;
    padding: 0 15px;
    color: #0f1e34;
    display: inline-block;
    line-height: 38px;
    transition: all 0.4s ease 0s;
    text-transform: uppercase;
    text-decoration: none;
}

.mainmenu ul li a::after {
  background-color: #000;
  height: 4px;
  left: 50%;
  margin-left: -2.5px;
  margin-top: 14px;
  position: absolute;
  top: 50%;
  transform: rotate(45deg);
  width: 4px;
 
}
.mainmenu ul li.active a::after{
  content: "";
}
.mainmenu ul.menu-ul li:hover > a::after{
    content: "";
    animation: 1s linear 0s normal none infinite running fa-spin;
}
ul.ak-sub-menu li:hover > a::after{
    display:none;
}
.mainmenu ul li:hover > a,.mainmenu ul li.active a{
  color: #ff571e;
}
.ac-board{line-height: 15px; padding-bottom:15px; border-bottom: 1px solid #ccc}

.bbb1{padding-bottom:15px; border-bottom: 1px solid #ccc}
.user-menu ul li i{width: 20px; text-align: left;}
/*----------------------------------------*/
/*  2.1.1 dropdown Menu
/*----------------------------------------*/
.mainmenu ul li ul.dropdown{
    box-shadow: 2px 0 10px rgba(0, 0, 0, 0.09) !important;
    background-color: transparent;
    left: 0;
    margin: 0;
    min-width: 235px;
    padding: 0;
    position: absolute;
    top: 100%;
    text-align: left;
    display: none;
}
.mainmenu ul li ul.dropdown li{
    background-color: #fff;
    display: block;
}
.mainmenu ul li ul.dropdown li a::after{
    display: none;
}
.mainmenu ul li ul.dropdown li a{
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-style: normal;
    line-height: 32px;
    transition: opacity 0.24s ease-in-out 0s;
    transition: all 0.4s ease 0s !important;
    display: block;
    font-weight: 400;
    padding: 0 20px;
    text-transform: capitalize;
    color: #333;
}
.header-area.stick .mainmenu ul li ul.dropdown li a {
  line-height: 32px;
}
.mainmenu ul li ul.dropdown li:hover a{
    color: #ff571e;
    padding-left: 25px;
}
.mainmenu ul li:hover ul.dropdown{
    animation: 0.4s ease 0s normal both 1 running fadeInUp;
    display: block;
    z-index: 9999;
}
/*----------------------------------------*/
/*  2.1.2 mega-menu
/*----------------------------------------*/
.mainmenu ul li .mega-menu{
    width:185px;
    box-shadow: 2px 0 10px rgba(0, 0, 0, 0.09) !important;
    margin: 0;
    padding: 8px 10px 16px;
    position: absolute;
    top: 100%;
    display: none;
    background: #fff;
}
.mainmenu ul li:hover .mega-menu{
  animation: 0.4s ease 0s normal both 1 running;
  display: block;
  z-index: 9999;
}
.mainmenu ul li .mega-menu .single-mega-menu{
    float: left;
    text-align: left;
    
}
.mainmenu ul li .mega-menu .ddsingle-mega-menu{
    float: left;
    width: 40%;
    text-align: left;
}
.meein25{width: 65%; text-align: left;margin:0 auto;}
.meein{width: 90%; margin-bottom:15px;  background:#ff571e; text-align: center;}
.mainmenu ul li .mega-menu .single-mega-menu .menu-hedding{
    margin: 0;
}
.mainmenu ul li .mega-menu .single-mega-menu .menu-hedding a{
    color: #333;
    font-weight: 400;
    text-transform: uppercase;
}
.mainmenu ul li .mega-menu .single-mega-menu a{
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-style: normal;
    line-height: 32px;
    transition: opacity 0.24s ease-in-out 0s;
    
    display: block;
    font-weight: 400;
    padding: 0;
    transition: all 0.4s ease 0s !important;
       color: #fff;
    text-transform: uppercase;
}
.mainmenu ul li .mega-menu .single-mega-menu a:hover{
    color: #f2f2f2;
    padding-left: 3px;
}
.mainmenu ul li .mega-menu .single-mega-menu a::after{
    display: none;
}
.mainmenu ul li .mega-menu .single-mega-menu a span{
    position: relative;
}
.mainmenu ul li .mega-menu .single-mega-menu a span::before{
  border-bottom: 6px solid transparent;
  border-right: 6px solid #ff571e;
  border-top: 6px solid transparent;
  content: "";
  height: 0;
  margin-right: -12px;
  position: absolute;
  right: 0;
  top: 3px;
  width: 0;
}
.mainmenu ul li .mega-menu .single-mega-menu a span.sale-pro::before {
  border-right-color: #191919;
}
.mainmenu ul li .mega-menu .single-mega-menu a span.hot-pro::before {
  border-right-color: #ea5d4e;
}
.mainmenu ul li .mega-menu .single-mega-menu a span::after {
  border-radius: 2px;
  color: #fff;
  font-size: 10px;
  height: 16px;
  line-height: 16px;
  margin-right: -9px;
  padding: 0 6px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 1px;
  transform: translateX(100%);
}
.mainmenu ul li .mega-menu .single-mega-menu a span.new-pro::after{
  background-color: #ff571e;
  content: "New";
}
.mainmenu ul li .mega-menu .single-mega-menu a span.sale-pro::after{
  background-color: #191919;
  content: "Sale";
}
.mainmenu ul li .mega-menu .single-mega-menu a span.hot-pro::after{
  background-color: #ea5d4e;
  content: "Hot";
}
/*----------------------------------------*/
/*  3. Header-right
/*----------------------------------------*/
.header-right {
  /*line-height: 100px;*/
  position: relative;
  text-align: right;
  z-index: 1000;
}
.search-box-area,.user-menu-area,.mini-cart-area{
    display: inline-block;
    padding: 30px 0;
}
.header-menu-item-icon {
  position: relative;
}
.header-menu-item-icon a{
    display: inline-block;
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    position: relative;
    text-align: center;
    width: 35px;
    color: #0f1e34;
    margin-right: 22px;
    transition: all 0.4s ease 0s;
    cursor: pointer;
}
.header-menu-item-icon a::after{
    border-color: #ff571e;
    height: 75%;
    left: 12.5%;
    top: 12.5%;
    width: 75%;
    z-index: -1;
}
.header-menu-item-icon a:hover,.header-menu-item-icon a:hover::after,.header-menu-item-icon a:hover::before{
    border-color: #ff571e;
}

.header-menu-item-icon a:hover::after {
  background-color: #ff571e;
}
.header-menu-item-icon a:hover i{
    animation-name: swing;
    transform-origin: center top 0;
}
span.cart-total {
      background-color: #ff571e;
    border-radius: 50%;
    color: #fff;
    font-size: 8px;
    height: 15px;
    line-height: 17px;
    margin-top: -10px;
    position: absolute;
    right: -18px;
    text-align: center;
    top: 50%;
    transition: all 0.4s ease 0s;
    width: 15px;
}
.search-form{
  min-height: 90px;
  padding-top: 22px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.09);
  left: 0;
  line-height: 20px;
  position: fixed;
  top: 0;
  z-index: 999999;
  background: #ffffff none repeat scroll 0 0;
  right: 0;
  display: none;
}
.search-form form input{
  background-color: #fff;
  line-height: 28.8px;
  outline: medium none;
  padding: 5px 15px;
  transition: all 0.4s ease 0s;
  width: 100%;
  border: 1px solid #eee
  color: #919191;
  font-size: 24px;
  text-align: center;
}
.search-form .close-icon {
  color: #919191;
  font-size: 24px;
  margin-top: -12px;
  position: absolute;
  right: 90px;
  top: 44%;
  cursor: pointer;
}
.user-menu.active,.mini-cart.active {
  opacity: 1;
  top:100%;
  visibility:visible;
}
.search-form.active{
	animation: 0.4s ease 0s normal both 1 running fadeInUp;
	display: block;
}
.user-menu{
  background-color: #fff;
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.09);
  left: -120%;
  line-height: 24px;
  min-width: 230px;
  padding: 30px 15px 20px 15px;
  position: absolute;
  text-align: left;
  top: 145%;
  white-space: nowrap;
  z-index: 9999;
  opacity:0;
  transition:0.3s;
  visibility:hidden;
}
.user-menu h3{
  font-size: 15px;
  margin-bottom: 3px;
}
.user-menu ul{
  margin-bottom: 14px;
}
.user-menu ul li{
  line-height: 28px;
}
.user-menu ul li a {
  color: #6b6b6b;
  display: block;
  font-size: 100%;
  height: inherit;
  line-height: 28px;
  text-align: left;
  width: inherit;
}
.user-menu ul li a i{
  margin-right: 2px;
}
.user-menu ul li a img{
  margin-right: 10px;
}
.user-menu ul li:hover a{
  color: #ff571e;
}
.log52{ color: #ff571e!important;}
.user-menu ul li a:after,.user-menu ul li a:before{display: none;}
.mini-cart{
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.09);
  color: #747474;
  opacity: 0;
  min-width: 360px;
  overflow: hidden;
  padding: 10px 20px;
  position: absolute;
  right: 0;
  text-align: left;
  top: 145%;
  transition: all 0.4s ease 0s;
  z-index: 9999;
  visibility:hidden
}
.mini-cart a:before,.mini-cart a:after{
  display: none;
}
.mini-cart ul{
  line-height: 22px;
  width: 20px;
}
.mini-cart ul li{
  display: block;
  overflow: hidden;
  border-bottom: 1px solid #eee;
  padding: 10px 0;
  position: relative;
}
.thumbnail{margin-bottom: 0!important;}
.mini-cart ul li .pro-img{
  float: left;
  width:25%;
}
.mini-cart ul li .cart-poro-details {
  float: left;
  padding-left: 20px;
  width: 75%;
}
.mini-cart ul li .cart-poro-details h2 {
  line-height: 12px;
  margin: 0;
}
.mini-cart ul li .cart-poro-details h2 a{
  width: inherit;
  height: inherit;
  font-size: 13px;
  font-weight: 400;
  line-height: 28px;
  text-transform: capitalize;
}
.mini-cart ul li .cart-poro-details h2 a:hover{
  color: #ff571e;
}
.mini-cart ul li .cart-poro-details .star-rating{
  font-size: 1em;
  line-height: 10px;
  color: #ff571e;
}
.mini-cart ul li .cart-poro-details .quantity {
  font-size: 15px;
  font-weight: 400;
  line-height: 28px;
}
.mini-cart ul li .cart-poro-details .quantity span {
  color: #484848;
  font-size: 14px;
}
.mini-cart ul li a.remove {
  background: #ff571e none repeat scroll 0 0;
  border-radius: 100%;
  color: #fff !important;
  font-size: 10px;
  font-weight: 600;
  height: 15px;
  line-height: 14px;
  margin: -7px 0 0;
  padding-left: 1px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  width: 15px;
}
.mini-cart p.total{
  color: #363636;
  font-size: 18px;
  font-weight: 400;
  padding-top: 15px;
  text-transform: uppercase;
  line-height: 22px
}
.mini-cart p.total strong{
  font-weight: 400;
  margin-right: 40px;
}
.mini-cart .buttons a {
   background: #ff571e none repeat scroll 0 0;
  border: 1px solid #ff571e;
  border-radius: 0;
  color: #fff;
  display: block;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  padding: 10px 15px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  height: inherit;
  margin-bottom: 15px;
}
.mini-cart .buttons a:hover {
  background: #0f1e34 none repeat scroll 0 0;
  border-color: #0f1e34;
  color: #ffffff;
}
/*----------------------------------------*/
/*  4. Slider
/*----------------------------------------*/
.main-slider{
  position: relative;
}
.sliderimg{
  width: 50%;
  float: left;
  position: relative;
}
.nivoSlider .sliderimg img{
  position: relative;
  width: 100%;
}

.slider-text {
  margin-top: -55px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.slider-two .slider-text {
  left: 5%;
  text-align: left;
}
.sl-heading h2 {
  
  font-size: 24px;
  font-weight: 600;
}
.sl-heading h2.off-text{}
.sub-title{
  padding: 30px 0;
  margin: 10px 0;
  background: rgba(255,255,255,0);
}
.sub-title p{
  font-size: 15px;
  font-family: 'Montserrat', sans-serif;
  padding: 0;
  line-height: 24px;
}
.nivo-caption a.sl-button {
  background-color: #ff571e;
  border:1px solid rgba(252, 252, 252, 1);
  font-size: 9px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  padding: 7px 20px;
  text-decoration: none;
  color: #fff;
}
.nivo-directionNav {
  position: absolute;
  top: 42%;
  width: 100%;
  display: block;
}
.nivo-directionNav a::after{
  background: rgba(255,255,255,0.5)!important;
  color: #000;
}
.slider-area:hover .nivo-directionNav{
  display: block;
}
.nivo-directionNav a:hover::after{
  background: #ff571e;
  color: #000;
}
.nivo-directionNav a {
  background: rgba(255,255,255,0.1) none repeat scroll 0 0;
  cursor: pointer;
  height: 50px;
  position: absolute;
  left: 46%;
  text-align: center;
  top: 45%;
  right:auto;
  width: 50px;
  z-index: 9;
}
.nivo-directionNav a.nivo-nextNav{
  left: 50%;
  right: auto;
  background: rgba(255,255,255,0.1) none repeat scroll 0 0; 
}
.nivo-directionNav a::after {
  background: #fff none repeat scroll 0 0;
  color: #000;
  content: "\f104";
  font-family: FontAwesome;
  font-size: 16px;
  height: 50px;
  left: 0;
  line-height: 50px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 50px;
}
.nivo-directionNav a.nivo-nextNav:after{
  content: "\f105";
  color: #000;
  background: rgba(255,255,255,0.1) none repeat scroll 0 0;
}



/*----------------------------------------*/
/*  5. Add-banner-area
/*----------------------------------------*/
.banner-inner-info {
  margin-left: -33.333%;
  position: relative;
  z-index: 2;
}
.add-banner-area .col-sm-push-2 {
  margin-left: -10px;
}
.bn-title h2 {
  color: #2a2a2a;
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin: 21px 0 25px;
}
.bn-title h2 span {
  display: block;
  margin-top: 10px;
  padding-left: 15%;
}
.bn-title p {
  margin-bottom: 55px;
}
.bn-buttons {
  margin-bottom: 60px;
}
.bn-buttons a {
  border: 1px solid #2a2a2a;
  color: #2a2a2a;
  display: inline-block;
  height: 40px;
  line-height: 39px;
  text-align: center;
  width: 136px;
  margin-right: 20px;
}
.bn-buttons a:hover {
  background-color: #2a2a2a;
  border-color: #2a2a2a;
  color: #fff;
}
.bn-image {
  overflow: hidden;
  position: relative;
}
.bn-image.image-2:hover{
  z-index: 3;
}
.bn-image.image-3 {
  left: 15px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(15%);
}
.bn-image img{
  margin-left:-30px;
  transform: scale(1.5);
  transition: all 0.3s ease-in-out 0s;
}
.bn-image:hover img {
  margin-left: 0;
}
.bn-image.image-1 {
  border: 30px solid #fff;
}
.bn-image.image-1 {
  border-left: none;
}
.bn-image::after {
  background: #ff571e none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: auto;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scale(0);
  transition: all 0.4s ease 0s;
  width: auto;
  z-index: 2;
}
.bn-image:hover::after {
  opacity: 0.2;
  transform: scale(1);
}
.add-banner-area-bottom .banner-inner-info {
  margin-left: 0;
  margin-right: -40.333%;
  text-align: right;
}
.add-banner-area-bottom .bn-title h2 span{
  padding-right: 12%;
  padding-left: 0;
}
.add-banner-area-bottom .bn-image.image-1{
  border: 30px solid #fff;
}
.add-banner-area-bottom .bn-image.image-1{
  border-bottom: medium none;
  border-right: medium none;
}
.add-banner-area-bottom .bn-image.image-3 {
  top: 0;
  transform: translateY(0px);
}
/*----------------------------------------*/
/*  6. Product-area
/*----------------------------------------*/
.section-title {
  position: relative;
  text-align: center;
  margin-bottom: 10px;
}
.section-title h2, .section-title h1 {
  background: #fff none repeat scroll 0 0;
  color: #0f1e34;
  display: inline-block;
  font-size: 30px;
  line-height: 24px;
  margin: 0;
  padding: 5px 14px 8px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}
.single-product{
  position: relative;
}
.single-product .paginations ul {
    text-align: center!important;
}
.product-image{
  position: relative;
  overflow: hidden;
}
.product-image a img {
 /* backface-visibility: hidden; */
  transform-style: preserve-3d;
  transition: all 0.7s ease 0s;
}
.single-product:hover .product-image a .primary-image {
  transform: rotateY(180deg);
}
.product-image a .secondary-image {
  backface-visibility: hidden;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: rotateY(-180deg);
  transform-style: preserve-3d;
  transition: all 0.7s ease 0s;
  width: 100%;
  z-index: -1;
}
.single-product:hover .product-image a .secondary-image{
  opacity: 1;
  transform: rotateY(0deg);
  z-index: 1;
  
}
.single-product:hover{border:1px solid #000; padding-bottom: 30px;}

@media (min-width:991px){
.single-product{min-height:450px; max-height:450px}
.single-product:hover{border:1px solid #000; padding-bottom: 30px; min-height:450px;max-height:450px}
}


.single-product{border:1px solid #fff; padding-bottom: 30px;}
.bb89{border:1px solid #ccc}
.category-action-buttons {
  background-color: #fff;
  opacity: 0;
  padding-top: 18px;
  position: absolute;
  bottom: -57px;
  transition: all 0.4s ease 0s;
  width: 100%;
  z-index: 5;
  line-height: 24px;
}
.single-product:hover .category-action-buttons{
  bottom: 0;
  opacity: 1;
}
.category a{
  color: #838383;
}
.action-button {
  float: right;
}
.action-button ul{}
.action-button ul li{
  float: left;
}
.action-button ul li a {
  color: #2a2a2a;
  font-size: 16px;
  padding: 0 6px;
  transition: all 0.4s ease 0s;
}
.action-button ul li a:hover{
  color: #ff571e;
}
.action-button ul li a.cart-button {
  display: block;
  position: relative;
  text-indent: -9999px;
  width: 27px;
}
.action-button ul li a.cart-button::before {
  content: "+" !important;
  font-family: initial;
  font-size: 40px;
  font-weight: 500;
  position: absolute;
  right: 1px;
  text-indent: 0;
}
.product-info{
  text-align: center;
  padding-top: 15px;
}
.product-title a {
  color: #363636;
  display: block;
  margin-top: 2px;
  text-transform: uppercase;
  transition: all 0.4s ease 0s;
}
.product-title a:hover,.category a:hover{
  color: #ff571e;
}
.price span{
  color: #0f1e34;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.price span.old-price {
  color: #b9b9b9;
  font-size: 14px;
  margin-right: 7px;
  text-decoration: line-through;
}
.new-price{color: #0f1e34}
.price-rating .star-rating{
  color: #ff571e;
  transition: all 0.4s ease 0s;
}
.price{
  transition: all 0.4s ease 0s;
}
.single-product:hover .price,.star-rating {
  opacity: 0;
  transform: scale(0);
  height: 0;
}
.single-product:hover .star-rating{
  opacity: 1;
  transform: scale(1);
}
.onsale::before {
  border-left: 66px solid #fff;
  left: -9px;
  transform: rotate(45deg);
}
.onsale {
  left: 0;
  transform: rotate(-45deg);
}
.onsale, .new {
  height: 48px;
  left: auto;
  line-height: 43px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 48px;
  z-index: 10;
  background: transparent none repeat scroll 0 0;
  color: #2a2a2a;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
.onsale::before,.new::before {
  border-bottom: 66px solid transparent;
  content: "";
  position: absolute;
  top: 3px;
  z-index: -1;
}
.new::before{
  border-right: 66px solid #fff;
  right: -9px;
  transform: rotate(-45deg);
}
.new{
  right: 0;
transform: rotate(45deg);
}
.nav-button-style-one.owl-theme .owl-controls{
  margin: 0;
}
.nav-button-style-one.owl-theme .owl-controls .owl-buttons div {
  background: transparent none repeat scroll 0 0;
  color: #787878;
  display: inline-block;
  font-size: 15px;
  height: 35px;
  line-height: 28px;
  margin-top: -18px;
  opacity: 0.8;
  position: absolute;
  text-align: center;
  top: 45%;
  left: 0;
  transition: all 0.7s ease 0s;
  width: 35px;
  z-index: 99;
}
.nav-button-style-one.owl-theme:hover .owl-controls .owl-buttons div{
  opacity: 1;
}
.nav-button-style-one.owl-theme .owl-controls .owl-buttons div.owl-next {
  right: -18px;
  left: auto;
}
.nav-button-style-one.owl-theme .owl-controls .owl-buttons div:hover::after,.nav-button-style-one.owl-theme .owl-controls .owl-buttons div:hover::before{
  border-color: #ff571e;
}
.nav-button-style-one.owl-theme .owl-controls .owl-buttons div:hover .fa-angle-left {
    color: #787878;
}
.nav-button-style-one.owl-theme .owl-controls .owl-buttons div:hover{
  color: #fff;
  z-index: 2;
}
.nav-button-style-one{
  position: relative;
}
.nav-button-style-one.owl-theme .owl-controls .owl-buttons div::after,.nav-button-style-one.owl-theme .owl-controls .owl-buttons div::before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 90;
}
.nav-button-style-one.owl-theme .owl-controls .owl-buttons div::before{
  background-color: #f1f1f1;
  z-index: -9;
}
.nav-button-style-one.owl-theme .owl-controls .owl-buttons div::after {
  border-color: #fff;
  height: 75%;
  left: 12.5%;
  top: 12.5%;
  width: 75%;
  z-index: -1;
}
/*----------------------------------------*/
/*  7. Blog-area
/*----------------------------------------*/
.blog-area{}
.single-blog{}
.blog-image{
  overflow: hidden;
}
.blog-image img{
  transition: all 0.4s ease 0s;
  height:100%;
  width:100%;
}
.single-blog:hover .blog-image img {
  transform: scale(1.2);
  opacity:0.6;
}
.blog-content{}
.blog-info {
  margin-top: 5px;padding:0 1em;
}
.blog-info span{
  display: inline-block;
  margin-right: 20px;
  color: #444444;
  transition: all 0.4s ease 0s;
}
.blog-info span a{
  color: #444444;
}
.blog-info span a:hover,.blog-info span:hover{
  color: #333;
}
.blog-info span i{
  margin-right: 7px;
}
.author-name{
  margin-right: 16px;
}
.blog-date{
  display: inline-block;
  font-size: 14px;
  height: 63px;
  left: 50%;
  line-height: 63px;
  margin-top: -37px;
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
  width: 63px;
}
.blog-date::before,.blog-date::after {
  border: 1px solid #fff;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: rotate(45deg);
  transition: all 0.4s ease 0s;
  width: 100%;
}
.blog-date::after {
  border-color: #ff571e;
  height: 75%;
  left: 12.5%;
  top: 12.5%;
  width: 75%;
  z-index: -1;
}
.blog-date::before{
  background-color: #fff;
}
.blog-date::after {
  background-color: #ff571e;
  z-index: 0;
}
.blog-date a .month-date {
  color: #fff;
  font-size: 11px;
  left: 0;
  line-height: 1;
  margin-top: 14px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  z-index: 99;
}
.blog-date a .month-date small {
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
  position: relative;
}
.blog-date a .month-date small::after {
  border-bottom: 1px solid #fff;
  bottom: -5px;
  content: "";
  left: 50%;
  margin-left: -6.5px;
  position: absolute;
  width: 13px;
}
.blog-info span.comments-number{
  float: right;
  margin-right: 0;
}
.title-desc {
  margin-top: 10px;
  text-align: center;
}
.title-desc a{}
.title-desc a h4{
  color: #000;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  margin: 12px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
  transition: all 0.4s ease 0s;
}
.title-desc a h4:hover{
  color: #ff571e;
}
.title-desc p{}
/*----------------------------------------*/
/*  8. Service-area
/*----------------------------------------*/
.service-area{}
.single-service{
  text-align: center;
}
.ser-icon{
  display: inline-block;
  font-size: 18px;
  height: 49px;
  line-height: 49px;
  margin-bottom: 14px;
  position: relative;
  text-align: center;
  width: 49px;
  z-index: 1;
}
.ser-icon::before, .ser-icon::after {
  border: 1px solid #dddddd;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: rotate(45deg);
  transition: all 0.4s ease 0s;
  width: 100%;
}
.ser-icon::after {
  border-color: #e9e9e9;
  height: 75%;
  left: 12.5%;
  top: 12.5%;
  width: 75%;
  z-index: -1;
}
.flip-horizontal {
  transform: scaleX(-1);
}
.ser-icon i{}
.single-service h5{
  color: #2a2a2a;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 18px;
  padding-top: 20px;
  position: relative;
}
.single-service p{
  color: #444444;
  font-size: 13px;
  line-height: 18px;
}
.single-service:hover .ser-icon::after,.single-service:hover .ser-icon::before,.hm-9 .single-service .ser-icon::before,.hm-9 .single-service .ser-icon::after{
  border-color: #ff571e;
}
.single-service:hover .ser-icon::after,.hm-9 .single-service .ser-icon::after {
  background-color: #ff571e;
}
.single-service:hover .ser-icon,.hm-9 .single-service .ser-icon{
  color: #fff;
}
/*----------------------------------------*/
/*  9. footer-top-area
/*----------------------------------------*/
.footer-top-area{
  padding: 30px 0 15px;
}
.footer-top-area hr {
  border-bottom: 1px solid #2a2a2a;
  border-top: 2px solid #2a2a2a;
  height: 2px;
  margin-bottom: 60px;
}
.footer-logo{}
.footer-socials{}
.footer-socials ul{
  padding: 15px 0 0;
}
.footer-socials ul li{
  display: inline-block;
  margin-right: 15px;
}
.footer-socials ul li a{
  color: #2a2a2a;
  display: inline-block;
  font-size: 18px;
  height: 26px;
  line-height: 26px;
  position: relative;
  text-align: center;
  width: 26px;
}
.footer-socials ul li a::before {
  background-color: transparent;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: rotate(45deg);
  transition: all 0.4s ease 0s;
  width: 100%;
  z-index: -1;
}
.footer-socials ul li a:hover::before {
  background-color: #2a2a2a;
}
.footer-socials ul li a:hover{
  color: #fff;
  z-index: 2;
}
.news-letter-button{}
.news-letter-button a{
  border: 1px solid #2a2a2a;
  color: #2a2a2a;
  display: inline-block;
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  margin-top: 8px;
  max-width: 270px;
  text-align: center;
  width: 100%;
}
.news-letter-button a:hover{
  background-color: #2a2a2a;
  border-color: #2a2a2a;
  color: #fff;
}
/*----------------------------------------*/
/*  10. Footer-middle
/*----------------------------------------*/
.footer-middle {
  padding: 30px 0 20px;
      border-top: 3px solid #ff571e!important;
}
.footer-title{
  color: #2a2a2a;
  font-size: 15px;
  margin-bottom: 12px;
}
.contact-info{}
.address-area{}
.address-area ul{
  margin-top: 17px;
}
.address-area ul li{
  line-height: 28px;
  text-align: left;
}
.address-area ul li a{
  display: block;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 13px;
  padding-left: 32px !important;
  position: relative;
  color: #444;
}
.hm-4 .address-area ul li a{
color: #ddd;
}
.address-area ul li a i{
  color: #333;
  font-size: 16px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
}
.address-area ul li a:hover {
  color: #333;
}
.address-area ul li a:hover i {
  color: #ff571e;
}
.footer-menu{}
.footer-menu ul{}
.footer-menu ul li{
  line-height: 28px;
  text-align: left;
  margin-bottom: 3px;
}
.footer-menu ul li a{
  color: #444;
  transition: all 0.2s ease 0s;
}
.hm-4 .footer-menu ul li a{
	color:#ddd;
}
.footer-menu ul li a:hover {
  color: #333;
  padding-left: 5px;
}
.footer-bottom {
  padding: 20px 0;
}
.footer-bottom hr {
  border-top: 1px solid #eee;
  margin-bottom: 22px;
}
.copy-right a {
  color: #2a2a2a;
}
.footer-bottom .footer-socials ul{
  text-align: left;
}
.payment-logo{text-align: right}
.footer-bottom .footer-socials ul li +li {
  margin-left: 15px;
}
.footer-bottom .footer-socials ul li a {
  color: #444444;
}
.footer-bottom .footer-socials ul li a:hover{
  color: #fff;
}
.copy-right {
  margin-top: 10px;
}
.hm-4 .copy-right{
	color:#ddd;
}
.t-b-border {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
}
/*----------------------------------------*/
/* 11. Home-2
/*----------------------------------------*/
.header-top-ber{
  background: #181818 none repeat scroll 0 0;
  height: 40px;
}
.top-menu {
  margin-top: 6px;
}
.top-menu ul{}
.top-menu ul li{
  border-right: 1px solid #575757;
  display: inline-block;
  line-height: 8px;
  padding: 0 7px;
  text-transform: uppercase;
}
.top-menu ul li:last-child{
  border-right: 0;
}
.top-menu ul li a {
  color: #fff;
  font-size: 11px;
  transition: all 0.7s ease 0s;
}
.top-menu ul li:hover a,.header-top-ber .header-menu-item-icon a:hover,.header-top-ber .header-menu-item-icon a:hover span.cart-total{
  color: #ff571e!important;
}
.header-top-ber .header-right {
  line-height: 40px;
}
.header-top-ber .header-menu-item-icon a {
  color: #dcdada;
  display: inline-block;
  height: inherit;
  line-height: inherit;
  width: inherit;
  text-transform: uppercase;
}
.header-top-ber .mini-cart ul li .cart-poro-details h2 a{
  color: #484848;
}
.fa-flip-horizontal {
  transform: scale(-1, 1);
}
.icon-search .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.header-top-ber .header-menu-item-icon a::after,.header-top-ber .header-menu-item-icon a::before{
  display: none;
}
.header-top-ber span{
  margin-right: 0px;
}
.header-top-ber span.cart-total{
  display: inline-block;
  font-style: normal;
  margin-left: 10px;
  margin-right: 0;
  position: static;
  background: transparent;
  height: inherit;
  width: inherit;
}
.iones {
    color: #f00;
}
.header-top-ber.disnone .header-right{
  display: none;
}
.header-two .header-right,.header-two .logo{
  display: none;
}
.header-two.stick .header-right, .header-two.stick .logo {
  display: block;
  line-height: 80px;
}
.header-top-ber .mini-cart .buttons a {
  color: #747474;
  display: block;
  line-height: 18px;
  width: 100%;
}
.header-top-ber .mini-cart .buttons a:hover{
  color: #fff;
}
.header-top-ber .user-menu ul li a {
  color: #6b6b6b;
  line-height: 28px;
  text-transform: capitalize;
}
.header-top-ber .search-form,.header-two .search-form,.full-search .search-form{
  background-color: rgba(0, 0, 0, 0.9);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 99999;
}
.header-top-ber .search-form form,.header-two .search-form form,.full-search .search-form form{
  left: 50%;
  max-width: 830px;
  padding-right: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 92%;
}
.header-top-ber .search-form form input,.header-two .search-form form input,.full-search .search-form form input{
  border-color: rgba(255, 255, 255, 0.6);
  border-style: none none solid;
  border-width: medium medium 1px;
  color: #fff;
  font-size: 30px;
  height: 70px !important;
  line-height: 70px;
  padding: 0;
  background: transparent;
  text-align: left;
}
.header-top-ber .search-form .close-icon,.header-two .search-form .close-icon,.full-search .search-form .close-icon{
  color: #fff;
  font-size: 48px;
  line-height: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(50%);
}
/*----------------------------------------*/
/* 11.2 home-2 slider-area
/*----------------------------------------*/
.slider-and-banner{
  margin-bottom: 35px;
}
.slider-two .nivo-directionNav a {
  left: 0;
}
.slider-two .nivo-directionNav a.nivo-nextNav {
  left: auto;
  right: 0;
}
.slider-two .nivo-directionNav a.nivo-nextNav::after {
  background: #fff none repeat scroll 0 0;
  color: #000;
  content: "";
}
.slider-two .nivo-directionNav a.nivo-nextNav:hover::after {
  background: #ff571e none repeat scroll 0 0 !important;
  color: #fff;
}
/*----------------------------------------*/
/* 11.2.1 home-2 slider-text
/*----------------------------------------*/
.slider-two .slider-text {
  margin-top: -110px;
}
.slider-two .sl-heading h2 {
  font-size: 40px;
  margin-bottom: 0;
}
.slider-two .sub-title p {
  font-size: 16px;
  line-height: 24px;
}
.slider-two .nivo-caption a.sl-button {
  font-size: 13px;
  line-height: 20px;
}
.nivo-caption a.sl-button:hover{
  background: #ff571e;
  border-color: #ff571e;
}
.color-2 .sl-heading h2,.color-2 .sub-title p,.color-2 a.sl-button{
  color: #444444;
}
.color-2 a.sl-button{
  border-color: #444;
}
.color-2 a.sl-button:hover{
  color: #fff;
  border-color:#ff571e;
}
/*----------------------------------------*/
/* 11.2.2 home-2 banner
/*----------------------------------------*/
.banner-area {
  position: relative;
}
.single-banner .banner-text {
  margin: 0 auto;
  text-align: center;
  width: 92%;
}
.single-banner img{
  transition: all 0.4s ease 0s;
  width: 100%;
}
.single-banner a {
  display: block;
  overflow: hidden;
}
.single-banner:hover img {
  transform: scale(1.2);
}
.single-banner .banner-text h2 {
  color: #fff;
  font-size: 48px;
  height: 155px;
  left: 50%;
  line-height: 153px;
  margin-bottom: 5px;
  position: absolute;
  top: 40%;
  transform: translate(-50%, -50%);
  width: 155px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  transition: all 0.4s ease 0s;
}
.single-banner .banner-text h2::before, .single-banner .banner-text h2::after {
  border: 1px solid #fff;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: rotate(45deg);
  width: 100%;
  transition: all 0.4s ease 0s;
}
.single-banner .banner-text h2::after {
  border-color: #efefef;
  height: 92%;
  left: 4%;
  top: 4%;
  width: 92%;
}
.single-banner:hover .banner-text h2::before{
  border-color: #ff571e;
}
.single-banner:hover .banner-text h2{
  color: #ff571e;
}
.single-banner .banner-text h3 {
  bottom: 38px;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  left: 0;
  line-height: 22px;
  position: absolute;
  width: 100%;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  transition: all 0.4s ease 0s;
}
.single-banner .banner-text h3 span {
  display: block;
  margin-top: 10px;
  padding-left: 50px;
}
/*----------------------------------------*/
/* 11.3 home-2 banner-area
/*----------------------------------------*/
.banner-two{}
.banner-two{}
.banner-two .banner-inner-info {
  margin-left: 0;
}
.banner-content {
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}
.banner-two .bn-image.image-1 img{
  transform: scale(1);
  width: 100%;
}
.banner-two .bn-image.image-1 {
  border: none;
  padding-left: 22%;
}
.banner-two .bn-image::after{
  display: none;
}
.banner-two .bn-image a{
  position: relative;
  overflow: hidden;
  display: block;
}
.banner-two .bn-image img{
  margin-left: 0;
  transform: scale(1)
}
.banner-two .bn-image a::after {
  background: #ff571e none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: auto;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scale(0);
  transition: all 0.4s ease 0s;
  width: auto;
  z-index: 2;
}
.banner-two .banner-inner-info:hover .bn-image a::after,.banner-two .bn-image:hover a::after{
  opacity: 0.2;
  transform: scale(1);
}
.content-title {
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding-right: 30px;
text-align: right;
}
.content-title h2{
  color: #fff;
  font-family:'Montserrat', sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin: 21px 0 25px;
}
.content-title h2 span{
  display: block;
  margin-top: 10px;
}
.banner-two .bn-image:hover a img {
  transform: scale(1.2);
}
/*----------------------------------------*/
/* 11.4 home-2 category-area
/*----------------------------------------*/
.category-area{}
.sideber-menu {
  margin-bottom: 38px;
}
.sideber-menu ul{}
.sideber-menu ul li{
  position: relative;
  padding: 4px 0;
  border-bottom: 1px solid #f0f0f0;
}
.sideber-menu ul li a{
  color: #363636;
  display: block;
  font-size: 13px;
  font-weight: 400;
  line-height: 32px;
  transition: all 0.4s ease 0s;
  cursor:pointer;
}
.sideber-menu ul li a:hover{
  color: #ff571e;
}
span.holder{
    cursor: pointer;
}
.has-sub span.holder::before {
  color: #0f1e34;
  content: "";
  font-family: fontawesome;
  font-size: 12px;
  height: 30px;
  position: absolute;
  right: 0px;
  top: 6px;
  width: 30px;
   border: 1px solid #0f1e34;
    background: #fff;
    padding-left: 9px;
}
.has-sub.open span.holder::before{
  content: "\f068";
}
.sideber-menu ul li ul li.has-sub a::after {
  content: "";
  font-family: fontawesome;
  font-size: 12px;
  height: 30px;
  position: absolute;
  right: -17px;
  top: 3px;
  width: 30px;
  color: #adadad;
}
.sideber-menu ul li ul li.has-sub.open a::after{
  content: "\f068";
}
.sideber-menu ul li ul li.has-sub ul li a::after{
  display:none;
}
.sideber-menu ul li ul{
  display:none;
}
.sideber-menu ul li ul li{
    position: relative;
    border-bottom: 0;
}
.sideber-menu ul li ul li ul li a {
  padding-left: 45px;
}
.sideber-menu ul li ul li ul li::before{
  content: "";
  font-family: FontAwesome;
  font-weight: normal;
  height: 8px;
  left: 30px;
  line-height: 8px;
  margin-top: -4px;
  position: absolute;
  top: 50%;
  transition: all 0.5s ease 0s;
  width: 8px;
}
.sideber-menu ul li ul li a{
    border-left:none;
}
.sideber-menu ul li .count {
  color: #0f1e34;
  position: absolute;
  right: 18px;
  top: 5px;
}

/*----------------------------------------*/
/* 11.5 home-2 special-product-area
/*----------------------------------------*/
.special-product-area {
  margin-bottom: 38px;
  overflow: hidden;
}
.special-product{}
.special-single-product {
  border-bottom: 1px solid #f0f0f0;
  overflow: hidden;
  padding: 20px 0;
}
.special-single-product:last-child{
  border-bottom: none;
}
.sp-img {
  float: left;
  width: 35%;
}
.sp-prod-info {
  float: left;
  padding-left: 20px;
  width: 65%;
}
.rating{
  color: #ff571e;
}
/*----------------------------------------*/
/* 11.6 home-2 testimonial-area
/*----------------------------------------*/

.testimonial-area{}
.testomonial-carosul{}
.single-testimonial{}
.test-message{
  background-color: #f8f8f8;
  margin-bottom: 40px;
  padding: 53px 19px 10px 20px;
  position: relative;
}
.test-message::after {
  border-bottom: 30px solid transparent;
  border-left: 30px solid #f8f8f8;
  content: "";
  left: 60px;
  position: absolute;
}
.tes-author-info{
    text-align: center;
}
.author-img {
  display: block;
}
.author-img img{
  border-radius: 50%;
  max-width: 100px;
}
.author-info {
  display: inline-block;
  margin-top: 10px;
}
.author-info h5{
  color: #0f1e34;
  font-family: 'Montserrat', sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: normal;
  line-height: 19px;
  margin: 0;
}
.author-info h5 a{
  font-size: 15px;
  text-transform: uppercase;
  color: #333;
  font-weight: 600;
}
.author-info span{
  font-size: 13px;
}
.owl-theme.wol-pagination-style .owl-controls .owl-page span {
  background: #d9d9d9 none repeat scroll 0 0;
  margin: 0 3px;
  opacity: 1;
}
.owl-theme.wol-pagination-style .owl-controls .owl-page.active span,.owl-theme.wol-pagination-style .owl-controls .owl-page span:hover{
  background: #ff571e;
}
.owl-theme.wol-pagination-style .owl-pagination {}
/*----------------------------------------*/
/* 11.7 home-2 product-area
/*----------------------------------------*/
.product-area-2,.product-area-new {
  margin-bottom: 40px;
}
/*----------------------------------------*/
/* 11.8 home-2 blog-area
/*----------------------------------------*/
.blog-area-two{
  margin-bottom: 55px;
}
/*----------------------------------------*/
/* 11.9 home-2 service-area
/*----------------------------------------*/
.service-area-two .container{
  border-top: 1px solid #efefef;
  padding-top: 75px;
}
.service-area-two .single-service{
  text-align: left;
}
.service-area-two .ser-icon {
  float: left;
}
.service-area-two .service-content {
  display: inline-block;
  margin-left: 20px;
  margin-top: 5px;
}
.service-area-two .single-service h5 {
  margin-bottom: 0;
  padding-top: 0;
}
/*----------------------------------------*/
/* 12. Home-3
/*----------------------------------------*/
.slider-and-search {
  margin-bottom: 0px;
}
.ticker015{margin-bottom: 35px;}
.slider-three{}
.slider-three .nivo-directionNav a {
  left: 0;
}
.slider-three .nivo-directionNav a.nivo-nextNav {
  left: auto;
  right: 0;
}
.slider-three .nivo-directionNav a.nivo-nextNav::after {
  background: #fff none repeat scroll 0 0;
  color: #000;
}
.slider-three .nivo-directionNav a.nivo-nextNav:hover::after {
  background: #fff none repeat scroll 0 0 !important;
  color: #000;
}
.slider-three .nivo-directionNav a.nivo-prevNav:hover::after {
  background: #fff none repeat scroll 0 0 !important;
  color: #000;
}
.slider-three .slider-text {
  left: 15%;
  text-align: left;
  width: inherit;
}
.slider-three a.sl-button {
  border-color: #444;
}
.slider-three .slider-text {
  margin-top: -95px;
}
.slider-three .slider-text.pos-right {
  left: auto;
  right: 10%;
  text-align: right;
}
/*----------------------------------------*/
/* home-3 pro-search-area
/*----------------------------------------*/
.pro-search-area {
  margin-top: -35px;
  padding: 0 15px;
}
.pro-search-area .col-xs-25 {
  width: 20.833%;
  float: left;
}
.pro-search-area .col-xs-95 {
  width: 79.167%;
  float: left;
}
.pro-search-area .dropdown {
  background-color: #202020;
  box-shadow: none;
  color: #fff;
  height: 50px;
  line-height: 50px;
  padding: 0 16px;
}
.pro-search-area .dropdown select {
  -moz-appearance: none;
  background-color: #202020;
  border: medium none;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  height: 48px;
  left: 0;
  line-height: 1;
  margin-top: -24px;
  padding: 0 0 0 43px;
  position: absolute;
  top: 50%;
  width: 100%;
}
.pro-search-area .dropdown .fa-th {
  font-size: 16px;
  position: relative;
  z-index: 1;
}
.pro-search-area .dropdown .caret {
  margin-top: -1px;
  position: absolute;
  right: 17px;
  top: 50%;
}
.pro-search-area #searchsubmit {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  font-size: 16px;
  height: 50px;
  position: absolute;
  right: 12px;
  width: 50px;
}
.pro-search-area #searchsubmit:hover{
  color: #ff571e;
}
.pro-search-area input {
  height: 50px;
}
.pro-search-area form{
  background: #fff none repeat scroll 0 0;
  padding: 10px 10px 0;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.left-banner-two .content-title h2 span{
  padding-right: 15%;
}
.bmargin {
  margin-bottom: 30px;
}
/*----------------------------------------*/
/* 12.2 home-3 weekly-view-product-area
/*----------------------------------------*/
.weekly-view-product-area .single-product {
  overflow: hidden;
  margin-bottom: 32px;
}
.weekly-view-product-area .single-product:hover .price,.weekly-view-product-area .star-rating {
  height: inherit;
  opacity: 1;
  transform: scale(1);
}
.weekly-view-product-area .category-action-buttons {
  bottom: 0;
  opacity: 1;
  position: static;
}
.weekly-view-product-area .single-product .product-content {
  bottom: 0;
  opacity: 0;
  position: absolute;
  transform: translateY(100%);
  transition: all 0.4s ease 0s;
  width: 100%;
  z-index: -1;
  background: #fff;
}
.weekly-view-product-area .single-product:hover .product-content {
  opacity: 1;
  transform: translateY(0px);
  z-index: 20;
}
/*----------------------------------------*/
/* 12.3 home-3 service-area
/*----------------------------------------*/
.service-area-two.ser-three .container {
  border-top: 0 none;
}
/*----------------------------------------*/
/* 12.4 home-3 testimonial
/*----------------------------------------*/
.testimonial-two {
  background-color: #f3f3f3;
  padding: 42px 15px 20px 30px;
}
.quote-title h3{
  color: #2a2a2a;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
  padding-left: 60px;
  position: relative;
   animation: 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1 running wpb_appear;
  opacity: 1;
  transform: scale(1);
}
.quote-title h3::before {
  background: rgba(0, 0, 0, 0) url("../i022imgi022/quote.png") no-repeat scroll 0 0;
  content: "";
  height: 32px;
  left: 22%;
  position: absolute;
  top: -10px;
  width: 38px;
}
.testimonial-two .test-message {
  background-color: transparent;
  min-height: 75px;
  text-align: center;
}
.testimonial-two .test-message::after{
  display: none;
}
.author-info h5 a:hover{
  color: #ff571e;
}
.testimonial-two .author-img {
  overflow: hidden;
  text-align: center;
}
.testimonial-two .author-img img {
  width: 100%;
}
.testimonial-two .owl-theme.wol-pagination-style .owl-pagination {}
/*----------------------------------------*/
/* 13. Home-4 header-area
/*----------------------------------------*/
.hm-4.header-area {
  background: transparent none repeat scroll 0 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.hm-4.header-area.stick {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  background: #fff none repeat scroll 0 0;
  height: 80px;
  position: fixed;
}
.hm-4 .header-menu-item-icon a{
  width: inherit;
  color: #2a2a2a;
  font-size: 14px;
}
.hm-4 .header-menu-item-icon a:hover{
  color: #ff571e;
}
.hm-4 span.cart-total {
  right: -18px;
  top: 5px;
}
.hm-4 .header-menu-item-icon a::after, .hm-4 .header-menu-item-icon a::before{
  display: none;
}
.hm-4 .mini-cart .buttons a {
  color: #747474;
}
.hm-4 .mini-cart .buttons a:hover {
  color: #fff;
}
/*----------------------------------------*/
/* 13.2 home-4 slider-area
/*----------------------------------------*/


/*----------------------------------------*/
/* 13.3 home-4 service-area
/*----------------------------------------*/
.service-area-two.ser-four .container {
  border-top: 0 none;
  padding-top: 0;
}
.ser-four {
  margin-bottom: 50px;
}
/*----------------------------------------*/
/* 13.4 home-4 shop-banner-area
/*----------------------------------------*/
.shop-banner-add-area .bn-image.image-3 {
  border-color: #fff;
  border-style: solid solid none none;
  border-width: 30px 30px medium medium;
  margin-left: -60%;
  margin-top: 150px;
  z-index: 10;
  position: static;
}
/*----------------------------------------*/
/* 13.5 home-4 our-feature-product-area
/*----------------------------------------*/
.our-feature-product-area{}
.our-feature-product-area .special-single-product{
  position: relative;
  padding: 0;
  border-bottom: 0;
  margin-bottom: 35px;
}
.our-feature-product-area .action-button {
  overflow: hidden;
  text-align: left;
  transition: all 0.4s ease 0s;
  white-space: nowrap;
  float: left;
  position: absolute;
  bottom: 0;
  height: 25px;
  width: 25px;
}
.our-feature-product-area .special-single-product:hover .action-button {
  overflow: visible;
  width: 100%;
}
/*----------------------------------------*/
/* 13.6 home-4 instagram-area
/*----------------------------------------*/
.instagram-area{}
.instagram-area-content{}
.instagram-area-content a{
  display: inline-block;
  float: left;
  overflow: hidden;
  position: relative;
  width: 20%;
}
.instagram-area-content a::after {
  background: #ff571e none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: auto;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scale(0);
  transition: all 0.4s ease 0s;
  width: auto;
  z-index: 2;
}
.instagram-area-content a:hover::after {
  opacity: 0.2;
  transform: scale(1);
}
.instagram-area-content a img{
  transition: all 0.4s ease 0s;
}
.instagram-area-content a:hover img {
  transform: scale(1.2);
}
/*----------------------------------------*/
/* 13.7 home-4 brand-logo-area
/*----------------------------------------*/
.brand-logo-carosul{
  border-top: 1px solid #f2f2f2;
  margin-bottom: 40px;
  padding-top: 40px;
}
/*----------------------------------------*/
/* 13.8 home-4 footer-area
/*----------------------------------------*/
.footer-top-area.hm-4,.footer-middle.hm-4 {
  background-color: #202020;
  color: #fff;
  padding-top: 56px;
}
.hm-4 .footer-socials ul li a{
  color: #fff;
}
.footer-top-area.hm-4 .footer-socials ul li a:hover::before {
  background-color: #ff571e;
}
.hm-4 .news-letter-button a {
  border-color: #fff;
  color: #fff;
}
.hm-4 .news-letter-button a:hover{
  background-color: #ff571e;
  border-color: #ff571e;
  color: #fff;
}
.hm-4 .footer-title {
  color: #fff;
}
.hm-4 .address-area ul li a:hover,.hm-4 .footer-menu ul li a:hover{
  color: #fff;
}
.hm-4 .address-area ul li a i {
  color: #fff;
}
.hm-4.footer-middle{
  padding: 30px 0;
}
.hm-4.footer-bottom{
  background-color: #080808;
  padding: 20px 0;
}
.hm-4 .copy-right a {
  color: #fff;
}
/*----------------------------------------*/
/* 14. Home-5 header-area
/*----------------------------------------*/
.hm-5 .mainmenu ul li a {
  padding: 0 12px;
}
.hm-5.stick .logo-menu{
  display: none;
}
/*----------------------------------------*/
/* 14.2 home-5 product-tab-area
/*----------------------------------------*/
.product-tab-area{}
.section-title.style-two::before {
 display: none;
}
.section-title.style-two h2{
  margin-bottom: 30px;
  position: relative;
  font-size: 30px;
}
.section-title.style-two h2::after {
  content: "";
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  z-index: 1000;
  background-color: #2a2a2a;
  height: 4px;
  margin-top: 33px;
  transform: rotate(45deg);
  width: 4px;
}
.tab-menu{}
.tab-menu ul{
  text-align: center;
}
.tab-menu ul li {
  display: inline-block;
  height: inherit;
  line-height: 46px;
  margin-bottom: 36px;
  padding: 0 14px;
  position: relative;
  overflow: hidden;
}
.tab-menu ul li a{
  background: #fff none repeat scroll 0 0;
  border: 1px solid #eaeaea;
  font-size: 13px;
  line-height: 18px;
  padding: 11px 18px;
  text-transform: uppercase;
  color: #666;
  text-decoration: none;
}
.tab-menu ul li.active a,.tab-menu ul li a:hover {
  background-color: #171717;
  border-color: transparent;
  color: #fff;
}
.product-tab-area .single-product {
  margin-bottom: 31px;
  overflow: hidden;
}
.product-tab-area .single-product:hover .price,.product-tab-area .star-rating,.product-list-area .single-product:hover .price,.product-list-area .star-rating {
  height: inherit;
  opacity: 0;
  transform: scale(0);
}
.product-tab-area .price,.product-list-area .price {
  margin-top: -20px;
}
/*----------------------------------------*/
/* 15. Home-6 slider-and-search
/*----------------------------------------*/
.hm-6.slider-and-search {
  margin-bottom: 55px;
  margin-top: 40px;
  position: relative;
}
.hm-6 .search-area-pro {
  position: absolute;
  top: -32px;
  width: 100%;
  z-index: 999;
}
.hm-6 .search-area-pro .pro-search-area {
  margin-top: 0;
  padding: 0;
}
.hm-6.slider-and-search .pro-search-area form{
  padding: 10px;
}
/*----------------------------------------*/
/* 15.2 home-6 service-area
/*----------------------------------------*/
.hm-6.service-area-two{
  margin-bottom: 55px;
}
.hm-6.service-area-two .container {
  border-top: 0 none;
  padding-top: 0;
}
/*----------------------------------------*/
/* 15.3 home-6 popular-category-area
/*----------------------------------------*/
.popular-category-area{}
.popular-category-carosul{}
.single-category-product{}
.single-category-product a{}
.single-category-product .category-thumb{
  background-color: #e8e8e8;
  line-height: 0;
  overflow: hidden;
  position: relative;
  z-index: 5;
}
.single-category-product .category-thumb::after{
  background-color: rgba(0, 0, 0, 0.0);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.4s ease 0s;
  z-index: 2;
}
.single-category-product .category-title{
  background: transparent none repeat scroll 0 0;
  bottom: auto;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 60%;
  transform: translateY(-50%);
  transition: all 0.4s ease 0s;
  width: 100%;
}
.single-category-product .category-title h3 {
  color: #fff;
  font-size: 24px;
  text-transform: uppercase;
}
.single-category-product .category-title h3 small {
  color: #fff;
  display: block;
  font-size: 14px;
  margin-top: 10px;
}
.single-category-product:hover .category-thumb::after {
  opacity: 1;
}
.single-category-product:hover .category-title {
  opacity: 1;
  top: 50%;
  z-index: 9;
}
/*----------------------------------------*/
/* 16. Home-7 service-area
/*----------------------------------------*/
.hm-7.service-area.service-area {
  border-top: 1px solid #efefef;
  margin-bottom: 45px;
  padding-top: 55px;
}
.hm-7.service-area-two .container {
  border-top: 0 none;
  padding-top: 0;
}
/*----------------------------------------*/
/* 16.2 home-7 product-view-more-button
/*----------------------------------------*/
.view-more-link {
  margin-top: 35px;
  position: relative;
  text-align: center;
}
.view-more-link::before {
  border-top: 1px solid #f2f2f2;
  content: "";
  left: 0;
  position: absolute;
  top: 18px;
  width: 100%;
}
.view-more-link a {
  background-color: #fff;
  color: #9b9b9b;
  display: inline-block;
  position: relative;
  width: 95px;
}
.view-more-link a span {
  display: inline-block;
  font-size: 15px;
  height: 39px;
  line-height: 39px;
  position: relative;
  text-align: center;
  width: 39px;
}
.view-more-link a span::before, .view-more-link a span::after {
  border: 1px solid #ddd;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: rotate(45deg);
  transition: all 0.4s ease 0s;
  width: 100%;
}
.view-more-link a span::after {
  border-color: #e9e9e9;
  height: 75%;
  left: 12.5%;
  top: 12.5%;
  width: 75%;
}
.view-more-link a span:hover{
  color: #fff;
}
.view-more-link a span:hover::before, .view-more-link a span:hover::after {
  border-color: #ff571e;
}
.view-more-link a span:hover::after {
  background-color: #ff571e;
}
.view-more-link a span i {
  position: relative;
  z-index: 2;
}
/*----------------------------------------*/
/* 17. Home-9 header-area
/*----------------------------------------*/
.hm-9.header-top-ber {
  background: #0f1e35 none repeat scroll 0 0;
}
.hm-9 .top-menu ul li {
  border-color: #fff;
}
.hm-9.header-top-ber .header-menu-item-icon a{
  color: #fff;
}
.hm-9.header-top-ber .header-menu-item-icon a:hover,.hm-9 .top-menu ul li a:hover,.hm-9 .header-menu-item-icon a:hover span.cart-total{
  color: #2a2a2a;
}
.hm-9.header-top-ber .mini-cart ul li .cart-poro-details h2 a{
  color: #2a2a2a;
}
.hm-9.header-top-ber .mini-cart .buttons a {
  color: #747474;
}
.hm-9.header-top-ber .mini-cart .buttons a:hover{
  color: #fff;
}
.hm-9.header-top-ber .user-menu ul li a {
  color: #6b6b6b;
}
.hm-9 .mainmenu ul li .mega-menu {
  left: -690px;
}
.hm-9 .mainmenu ul {
  text-align: right;
}
.hm-9.slider-and-search {
  margin-top: 0px;
}
.hm-9 .color-2 .sl-heading h2, .hm-9 .color-2 .sub-title p, .hm-9 .color-2 a.sl-button {
  color: #fff;
}
.hm-9 .slider-three a.sl-button{
  border-color: #fff;
}
.hm-9 .nivo-caption a.sl-button:hover {
  border-color: #ff571e;
}
/*----------------------------------------*/
/* 17.2 home-9 service-area
/*----------------------------------------*/
.hm-9.service-area{}
.hm-9.service-area .section-title{
  margin-bottom: 35px;
}
.hm-9.service-area .section-title {
  margin-bottom: 55px;
}
.hm-9.service-area .section-title.style-two h2{
  margin-bottom: 15px;
}
.hm-9.service-area .single-service {
  margin: 0 auto 50px;
}

.hm-9 .single-service:hover .ser-icon::after, .hm-9 .single-service:hover .ser-icon::before{
  border-color: #dddddd;
}
.hm-9 .single-service:hover .ser-icon::after{
  background-color: transparent;
}
.hm-9 .single-service:hover .ser-icon{
  color: #ff571e;
}
/*----------------------------------------*/
/* 17.3 home-9 testimoal-area
/*----------------------------------------*/
.hm-9.testimoal-area {
  background-color: #f7f7f7;
  margin-bottom: 80px;
  margin-top: 20px;
  padding-bottom: 30px;
}
.author-img-area {
  display: block;
  margin-top: -40px;
  text-align: center;
}
.author-img-area .author-img {
  float: none;
  margin-right: 0;
  border: 5px solid #fff;
  display: inline-block;
  height: 70px;
  overflow: hidden;
  transform: translateY(90%) rotate(45deg);
  width: 70px;
}
.author-img-area .author-img img {
  border-radius: 0;
  transform: rotate(-45deg) translateY(-10%);
}
.hm-9 .test-message {
  background-color: #f8f8f8;
  margin: 165px auto 0;
  padding: 0 50px;
}
.hm-9 .single-testimonial {
  text-align: center;
}
.tes-title{
  position: absolute;
  top: 115px;
  width: 100%;
  font-size: 18px;
  text-align: center;
  color: #2a2a2a;
}
.hm-9 .owl-theme.wol-pagination-style .owl-pagination {
  left: 50%;
  margin-left: -20px;
  top: 47%;
}
/*----------------------------------------*/
/* 17.4 home-9 recent-work-area
/*----------------------------------------*/
.recent-work-area{}
.recent-work-menu{}
.recent-work-menu ul{
  text-align: center;
  margin-bottom: 30px;
}
.recent-work-menu ul li{
  margin: 0px 18px; 
  display: inline-block;
  color: #9e9e9e;
  font-size: 16px;
  text-transform: capitalize;
  cursor: pointer;
  border-bottom: 1px transparent;
}
.recent-work-menu ul li:hover,.recent-work-menu ul li.active{
  border-bottom: 1px solid #ff571e;
  color: #ff571e;
}
.recent-work-content{}
.recent-work-content .col-md-4,.recent-work-content .col-sm-4,.portfolio-content-area .recent-work-content .col-md-3,.portfolio-content-area .recent-work-content .col-sm-3,.portfolio-content-area .recent-work-content .col-md-6,.portfolio-content-area .recent-work-content .col-sm-6{
  padding-right: 0;
}
.single-work{
  position: relative;
  margin-bottom: 15px;
}
.work-image{
  position: relative;
  text-align: center;
}
.work-content{
  background-color: transparent;
  color: #fff;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
  text-align: center;
}
.single-work:hover .work-content{
  background-color: #ff571e;
  opacity: 1;
}
.work-content-inner{
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.work-content h5{
  font-size: 18px;
  margin-bottom: 7px;
  padding-top: 3px;
  text-transform: uppercase;
}
.work-content h5 a,.work-category a{
  color: #fff;
}
.work-content h5 a:hover{
  color: #131313;
}
.work-category{
  display: inline-block;
  margin-bottom: 5px;
  opacity: 0.8;
  transition: all 0.4s ease 0s;
}
.work-button{
  margin-top: 22px;
}
.work-button a{
  background-color: #131313;
  border-radius: 50%;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  margin: 0 7.5px;
  text-align: center;
  width: 40px;
  color: #fff;
}
.work-button a i{
  transition: all 0.15s ease 0s;
}
.work-button a:hover i{
  transform: scale(1.2);
}
.recent-work-content .mix{
  display: none;
}
/*----------------------------------------*/
/* 17.5 home-9 counter-area
/*----------------------------------------*/
.counter-area{
  background-image: url("img/counter_bg.jpg");
  margin-bottom: 78px;
  padding-bottom: 85px;
  padding-top: 115px;
}
.single-counter{}
.counter-icon{
  display: inline-block;
  height: 49px;
  line-height: 49px;
  margin-bottom: 14px;
  position: relative;
  text-align: center;
  width: 49px;
  background-color: transparent;
  border: medium none;
  color: #2a2a2a;
  font-size: 48px;
}
.counter-number {
  color: #585858;
  font-size: 44px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  padding-top: 14px;
}
.counter{}
.counter-text{}
.counter-text p{
  color: #7e7e7e;
  font-size: 16px;
}
/*----------------------------------------*/
/* 17.6 home-9 footer-top-area
/*----------------------------------------*/
.hm-9.footer-top-area {
  background-color: #ff571e;
  padding-bottom: 21px;
}
.hm-9 .footer-socials ul li a{
  color: #fff;
}
.hm-9 .news-letter-button a{
  color: #fff;
  border-color: #fff;
}
.hm-9 .news-letter-button a:hover{
  border-color: #2a2a2a;
}
/*----------------------------------------*/
/* 18. Shop page-header-area
/*----------------------------------------*/
.page-header-area{
  padding-bottom: 22px;
  padding-right: 0;
  padding-top: 50px;
  background-color: transparent;
  /* background-image: url("../i022imgi022/probanner004.jpg");*/
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.page-header-area::before {
  background: #fff;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.page-title{
  text-align: center;
}
.page-title h2 {
  color: #333;
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 15px;
  text-transform: uppercase;
  transition: opacity 0.24s ease-in-out 0s;
}
.breadcrumb-area{
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  margin-bottom: 40px;
  padding: 15px 0;
}
.breadcrumb-menu{}
.breadcrumb-menu ul{}
.breadcrumb-menu ul li {
  display: inline-block;
  font-size: 14px;
  color: #b3b3b3;
}
.breadcrumb-menu ul li span {
  color: #343434;
  padding-left: 5px;
}
.breadcrumb-menu ul li a{
  padding: 0 8px;
  color: #b3b3b3;
}
/*----------------------------------------*/
/* 18.2 shop sidebar-area
/*----------------------------------------*/
.filter-price{}
.slider-price{}
.slider-values{}
.slider-values input {
  border: 1px solid #ebebeb;
  color: #5f5f5f;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 100px;
}
.slider-values .button {
  background: #c4c4c4 none repeat scroll 0 0 padding-box;
  border-radius: 0;
  color: #fff;
  float: right;
  height: 30px;
  overflow: hidden;
  position: relative;
  text-indent: -9999px;
  transition: all 0.4s ease 0s;
  width: 30px;
  border: 0;
}
.slider-values .button::before {
  content: "";
  font-family: FontAwesome;
  font-size: 11px;
  left: 50%;
  position: absolute;
  text-indent: 0;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.slider-values .button:hover {
  background: #2a2a2a none repeat scroll 0 0;
}
.filter-price .ui-slider {
  background: #0f1e34 none repeat scroll 0 0;
  border-radius: 10px;
  box-shadow: 0 0 1px 0 rgba(16, 16, 16, 0.3) inset;
  margin-bottom: 15px;
  margin-right: 0;
  height: 0.5em;
  border:0;
}
.filter-price .ui-widget-header {
  background: #ff571e none repeat scroll 0 0;
}
.filter-price .ui-slider-handle {
  background-color: #fff;
  border: 2px solid #373737;
  border-radius: 50%;
  box-shadow: none !important;
  height: 15px;
  top: -5px;
  width: 15px;
  cursor: ew-resize;
}
.filter-price .ui-slider .ui-slider-handle:hover {
  background-color: #ff571e;
}
.compare-area {
  margin: 38px 0;
}
.compare-product-list{}
.compare-product-list ul{}
.compare-product-list ul li{
  display: inline-block;
  list-style: outside none none;
  padding: 7px 0;
  width: 100%;
}
.compare-product-list ul li a{
  color: #747474;
  font-size: 13px;
  padding-left: 0;
  padding-right: 0;
}
.compare-product-list ul li a:hover{
  color: #ff571e ;
}
.compare-product-list ul li a.c-title {
  display: inline-block;
  width: 90%;
}
.compare-product-list ul li a.c-remove {
  color: #ff571e ;
  transition: all 0.4s ease 0s;
  float: right;
}
.compare-product-list ul li a.c-remove:hover{
  color: red;
}
.tag{}
.tag ul{}
.tag ul li{
  display: inline-block;
}
.tag ul li a{
  border: 1px solid #f0f0f0;
  color: #6b6b6b;
  display: block;
  font-size: 13px;
  line-height: normal;
  margin-bottom: 14px;
  margin-right: 12px;
  padding: 5px 12px 7px;
}
.tag ul li a:hover {
  background-color: #2a2a2a;
  border-color: #2a2a2a;
  color: #fff;
}
/*----------------------------------------*/
/* 18.3 shop main-content-area
/*----------------------------------------*/
.col-lg-20{
  float: left;
  width: 20%;
}
.col-lg-20 .action-button ul li a {
  padding: 0 1px;
}
.main-content-area{}
.toolbar{
  border-bottom: 1px solid #ebebeb;
  display: block;
  margin-bottom: 20px;
  overflow: hidden;
}
.view-mode{
  float: left;
  width: 30%;
}
.view-mode span{
  float: left;
  margin-right: 10px;
  line-height: 24px;
}
.view-mode ul {
  float: left;
}
.view-mode ul li{
  display: inline-block;
}
.view-mode ul li a{
  border: 1px solid #ebebeb;
  color: #bcbcbc;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
  display: block;
}
.view-mode ul li a:hover,.view-mode ul li.active a{
  color: #2a2a2a;
}
.ordering-product{
  float: right;
  margin-left: 10%;
  width: 60%;
}
.sorter{
  float: right;
  line-height: 28px;
}
.sorter span{
  margin-right: 6px;
}
.sorter select,.limiter select {
  height: 30px;
  padding: 0 5px;
  width: inherit;
  margin-bottom: 10px;
}
.sorter select option{}
.limiter{
  text-align: right;
  width: 35%;
  float: left;
}
.limiter span{}
.product-list-area .single-product {
  margin-bottom: 45px;
}
.shop-bottom {
  border-top: 1px solid #f0f0f0;
  margin-top: 25px;
  padding-top: 30px;
  overflow: hidden;
}
.paginations {}
.paginations ul{
  text-align: right;
}
.paginations ul li{
  display: inline-block;
}
.paginations ul li + li {
  padding-left: 10px;
}
.paginations ul li a{
  background: #f2f2f2 none repeat scroll 0 0;
  border: 1px solid #dcdcdc;
  color: #5b5b5b;
  display: block;
  font-size: 11px;
  height: 38px;
  line-height: 36px;
  padding: 0;
  text-align: center;
  width: 40px;
}
.paginations ul li a.current {
      background-color: #0f1e35;
    border-color: #0f1e35;
    color: #fff;
}
.single-list-product{
  margin-bottom: 30px;
  overflow: hidden;
}
.single-list-product .product-image{
  float: left;
  width: 270px;
}
.item-content-info{
  float: left;
  margin-left: 30px;
  min-height: 270px;
  position: relative;
  width: calc(100% - 300px);
}
.item-content-info h2{
  margin: 0;
}
.item-content-info h2  {
  color: #363636;
  font-size: 16px;
  text-transform: uppercase;
}
.item-content-info h2 a:hover,.tagged_as a:hover {
  color: #ff571e;
}
.ro-rate .star-rating{
  height: inherit;
  opacity: 1;
  transform: scale(1);
  color: #ff571e;
  float: left;
}
.item-content-info .review-link{
  color: #5d5757;
  font-size: 13px;
  line-height: 22px;
  margin-left: 0px;
}
.item-content-info .price {
  margin-top: 6px;
}
.ro-rate {
  margin: 9px 0 5px;
}
.product-desc{
  margin: 10px 0 20px;
}
.product-button {
  margin-top: 60px;
}
.product-button ul{}
.product-button ul li{display: inline-block;}
.product-button ul li a {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #e6e6e6;
  color: #2a2a2a;
  display: block;
  font-size: 13px;
  font-weight: 400;
  height: 40px;
  letter-spacing: -0.005em;
  line-height: 40px;
  margin-right: 13px;
  padding: 0 15px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.4s ease 0s;
  text-decoration: none;
}
.product-button ul li a.curt-button{
  padding: 0 25px 0 35px;
}
.product-button ul li a.curt-button::before {
  color: #2a2a2a;
  content: "";
  font-family: FontAwesome;
  font-size: 12px;
  left: 18px;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: all 0.4s ease 0s;
}
.product-button ul li a:hover,.product-option .product-button ul li a.curt-button{
  background-color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.8);
  color: #fff;
}
.product-button ul li a.curt-button:hover::before,.product-option .product-button ul li a.curt-button::before{
  color: #fff;
}
/*----------------------------------------*/
/* 19. Single-product
/*----------------------------------------*/
.sidebar-area .banner-area{
  margin-bottom: 38px;
}
.product-view-area .item-content-info{
  width: 100%;
  margin: 0;
}
.bx-wrapper {
  margin: 15px auto 0;
  position: relative;
}
.single-zoom-thumb:hover .bx-wrapper .bx-controls-direction a{
  opacity: 1;
}
.single-zoom-thumb .bx-wrapper .bx-controls-direction a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #d9d9d9;
  border-radius: 100%;
  color: #d7d7d7;
  font-size: 0;
  height: 22px;
  left: 0;
  line-height: 20px;
  margin-top: -15px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 22px;
  opacity: 0;
}
.single-zoom-thumb .bx-wrapper .bx-controls-direction a.bx-next {
  left: auto;
  right: 0;
}
.single-zoom-thumb .bx-wrapper .bx-controls-direction a.bx-next::before {
  content: "";
}
.bx-controls-direction a.bx-next::before, .bx-controls-direction a.bx-prev::before {
  content: "";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 16px;
}
.single-zoom-thumb .bx-wrapper .bx-controls-direction a:hover{
  background: #ff571e;
  color: #fff;
  border-color: #ff571e;
}
.product-option{}
.product-option table {
  border: 0 none;
  margin-bottom: 1em;
  width: 100%;
}
.product-option td.label-text {
  padding: 0px 12px 0 0;
}
.product-option td.value {
  padding-top: 0;
  position: relative;
  width: 85%;
}
.product-option td.value::before {
  content: "";
  font-family: FontAwesome;
  position: absolute;
  right: 20px;
  top: 8px;
  z-index: 1;
}
.product-option td label,.quantity-inc label{
  color: #515151;
  font-size: 13px;
  font-weight: normal;
}
.product-option td span,.quantity-inc label span,.product-option td.value .reset_variations:hover{
  color: #ff571e;
}
.product-option td select{
  -moz-appearance: none;
  margin-bottom: 12px;
  padding: 0 10px;
  position: relative;
  height: 35px;
  border: 1px solid #eaeaea;
  transition: all 0.4s ease 0s;
  width: 100%;
  color: #777;
}
.product-option td select option{}
.product-option td.value .reset_variations {
  bottom: -12px;
  left: 0;
  position: absolute;
  color: #444;
}
.select-price {
  color: #515151;
  font-size: 13px;
  font-weight: 700;
  line-height: 25px;
  width: 85%;
  float: right;
}
.quantity-inc {
  border-top: 1px dotted #b1b1b1;
  display: block;
  margin-bottom: 8px;
  overflow: hidden;
  padding-top: 25px;
  width: 100%;
}
.numbers-row {
  display: inline-block;
  float: right;
  width: 85%;
}
.product-option .numbers-row >input{
  font-size: 15px;
  height: 35px;
  padding: 0;
  width: 50%;
}
.product-option .numbers-row span {
  background-color: #f9f9f9;
  border: 1px solid #ececec;
  color: #969696;
  cursor: pointer;
  display: block;
  font-size: 24px;
  height: 35px;
  line-height: 30px;
  text-align: center;
  width: 25%;
  float: left;
}
.product-option .product-button {
  margin-top: 25px;
position: relative;
}
.product-option .product-button ul li a.curt-button:hover{
  background: #ff571e;
  border-color: #ff571e;
}
.product-over-view-tab {
  margin-top: 50px;
margin-bottom: 30px;
}
.prod-tab-menu{}
.prod-tab-menu ul{}
.prod-tab-menu ul li{
  display: inline-block;
  padding: 0 1em;
}
.prod-tab-menu ul li.active {
  background-color: #ff571e;
}
.prod-tab-menu ul li.active a{
  color: #fff;
}
.prod-tab-menu ul li a {
  color: #515151;
  display: block;
  font-size: 16px;
  padding: 0.5em 0;
  text-decoration: none;
  text-transform: uppercase;
}
.product-over-view-tab .tab-pane {
  background-clip: padding-box;
  border: 1px solid #ececec;
  border-radius: 0;
  padding: 30px 25px 20px;
}
.product-over-view-tab .tab-pane h2{
  color: #333;
  font-family:'Montserrat', sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: normal;
  line-height: 30px;
  margin-bottom: 25px;
}
.product-over-view-tab .tab-pane p{
  margin-bottom: 25px;
}
.related-product-area {
  margin-top: 50px;
}
table.shop-attributes {
  border-color: rgba(0, 0, 0, 0.1);
  border-style: dotted none none;
  border-width: 1px 0 0;
  margin-bottom: 1.618em;
  width: 100%;
}
table.shop-attributes th {
  font-weight: 700;
  padding: 8px;
  width: 150px;
}
table.shop-attributes,table.shop-attributes th,table.shop-attributes td {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
table.shop-attributes td, table.shop-attributes th {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  border-top: 0 none;
  line-height: 1.5;
  margin: 0;
}
table.shop-attributes td {
  padding-left: 15px;
}
.tagged_as > a {
  color: #444;
}
.review-area {
  padding-left: 40px;
}
.single-review{
  margin: 0 0 20px;
}
.single-review img{
  background: #ebe9eb none repeat scroll 0 0;
  border: 1px solid #e4e1e3;
  float: left;
  height: auto;
  width: 32px;
}
.comment-text{
  border: 1px solid #e4e1e3;
  border-radius: 4px;
  margin: 0 0 0 50px;
  padding: 1em 1em 0;
}
.meta-rating-area{
  overflow: hidden;
  display: block;
  margin: 0 0 1em;
}
.meta-area {
  font-size: 12px;
  float: left;
}
.user-rating {
  color: #ff571e;
  float: right;
}
.description{}
.review-form-area h3 {
  margin: 0;
}
.review-form-area form{}
.product-over-view-tab .tab-pane .review-form-area form p{
  margin: 0 0 10px;
}
.product-over-view-tab .tab-pane .review-form-area form p.comment-form-rating{
  margin: 10px 0
}
.comment-form-rating{}
.comment-form-rating label{
  margin-bottom: 0;
}
.comment-form-rating span{
  display: block;
  color: #dadada;
}
.review-form-area form p label {
  color: #5f5f5f;
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 8px;
}
.required{
  color: #ff571e;
}
.product-over-view-tab .tab-pane .review-form-area form p textarea {
  height: 75px;
}
.product-over-view-tab .review-form-area form p input[type="submit"] {
  background-clip: padding-box;
  background: #0f1e34;
    border: 1px solid #0f1e34;
  color: #fff;
  display: inline-block;
  height: 40px;
  line-height: 39px;
  margin-top: 5px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 170px;
  font-weight: 700;
}
.product-over-view-tab .review-form-area form p input[type="submit"]:hover {
  background-color: #ff571e;
  border-color: #ff571e;
  color: #fff;
}
/*----------------------------------------*/
/* 20. Shopping cart
/*----------------------------------------*/
table.cart-table,table.cart-table th,table.cart-table td,table.wishlist-table,table.wishlist-table th,table.wishlist-table td{
  border: 1px solid rgba(0, 0, 0, 0.1);
}
table.cart-table,table.wishlist-table {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-collapse: separate;
  border-radius: 0px;
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-collapse: collapse;
  border-width: 1px 0 0 1px;
}
table.cart-table thead tr th {
  border-width: 0 1px 1px 0;
  font-size: 15px;
  font-weight: normal;
  height: 60px;
  text-transform: uppercase;
  vertical-align: middle;
  padding: 9px 12px;
  color: #333;
  text-align: center;
}
table.cart-table tbody tr td{
  padding: 27px 0 22px 30px;
  border-width: 0 1px 1px 0;
  font-weight: 400;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}
.cart-image {
  display: inline-block;
  float: left;
}
.cart-details{
  float: left;
  padding-left: 20px;
  padding-top: 20px;
}
.cart-details a {
  color: #5d5d5d;
  display: block;
  font-size: 15px;
  margin-bottom: 9px;
}
.cart-details a:hover{
  color: #ff571e;
}
.qty{
  display: block;
  text-align: center;
}
table.cart-table tbody tr td input {
  border: 1px solid #d3d3d3;
  color: #777;
  padding: 5px 10px;
  text-align: center;
  transition: all 0.3s ease 0s;
  width: 90px;
}
table.cart-table tbody tr td .remove {
  background: #dfdfdf none repeat scroll 0 0 padding-box;
  border-radius: 50%;
  display: inline-block;
  font-size: 8px;
  height: 17px;
  line-height: 17px;
  text-align: center;
  width: 17px;
  color: #333;
}
table.cart-table tbody tr td .remove:hover {
  color: #ec4445;
}
table.cart-table tbody tr td span,table.wishlist-table tr td span.price {
  color: #969696;
  font-size: 14px;
  letter-spacing: 0;
}
table.cart-table tbody tr td span.cart-total-price {
  color: #4e4e4e;
}
table.cart-table tbody tr td.actions input {
  background-color: #444444;
  border: 0 none;
  border-radius: 0;
  color: #ffffff;
  display: block;
  overflow: hidden;
  padding: 7px 40px;
  text-transform: uppercase;
  width: inherit;
  margin-right: 30px;
  float: right;
  opacity: 0.5;
}
table.cart-table tbody tr td.actions input:hover{
  cursor: not-allowed;
  background-color: #ff571e;
}
.shipping-content{
  border: 1px solid #efefef;
  display: block;
  width: 100%;
  margin-bottom: 30px;
  overflow: hidden;
}
.sh-tab-menu {
  float: left;
  margin: 15px 0 0;
  padding: 0;
  width: 35%;
}
.shipping-content .tab-content {
  border-left: 1px solid #efefef;
  float: left;
  min-height: 220px;
  padding: 15px 40px;
  width: 65%;
}
.shipping-content label{
  font-weight: normal;
}
.shipping-content .form-field-area p{
  overflow: hidden;
}
.shipping-content .form-field-area p label {
  color: #666666;
  float: left;
  font-size: 12px;
  font-weight: normal;
  width: 135px;
}
.shipping-content .form-field-area p select,.shipping-content .form-field-area p input[type="text"] {
  float: left;
  min-width: 110px;
  width: calc(100% - 135px);
}

.shipping-content .form-field-area p button[type="submit"],.coupon input[type="submit"]{
  background-color: transparent;
  border: 1px solid #c5c5c5;
  border-radius: 0;
  color: #474747;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  height: 32px;
  line-height: 32px;
  outline: medium none;
  padding: 0 22px;
  text-align: center;
  text-transform: uppercase;
  margin-left: 138px;
  transition:all 0.3s ease 0s;
}
.shipping-content .form-field-area p button[type="submit"]:hover,.coupon input[type="submit"]:hover,.proceed-to-checkout a:hover {
  background-color: #2a2a2a;
  border-color: #2a2a2a;
  color: #fff;
}
.sh-tab-menu ul li{
  background: #fdfdfd none repeat scroll 0 0;
  border-top: 1px solid #efefef;
  display: block;
}
.sh-tab-menu ul li:last-child {
  border-bottom: 1px solid #efefef;
}
.sh-tab-menu ul li a {
  color: #676767;
  display: block;
  font-size: 12px;
  outline: medium none;
  padding: 11px 20px;
  text-transform: uppercase;
  text-decoration: none;
}
.sh-tab-menu ul li.active a {
  background: #ff571e none repeat scroll 0 0;
  color: #fff;
}
.coupon input[type="submit"]{
  margin-left: 0;
}
.coupon input[type="text"]{
  height: 26px;
}
.proceed-to-checkout {
  overflow: hidden;
  padding: 20px 0;
}
.proceed-to-checkout a{
  background-color: transparent;
  border: 1px solid #dcdcdc;
  border-radius: 0;
  color: #525252;
  display: block;
  font-weight: normal;
  height: 40px;
  line-height: 39px;
  outline: medium none;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  max-width: 180px;
  width: 46%;
  float: left;
}
.proceed-to-checkout a.confirm-or {
  float: right ;
}
.cart-total-table table {
  border-color: #c5c5c5 #c5c5c5;
  border-radius: 2px;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  text-transform: uppercase;
  width: 100%;
}
.cart-total-table table tr th {
  color: #363636;
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: right;
  padding-bottom: 15px;
  padding-top: 25px;
  width: 40%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.cart-total-table table tr td{
  padding-left: 60px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.cart-total-table table .cart-subtotal td,.cart-total-table table .order-total td {
  color: #363636;
  font-size: 18px;
  font-weight: normal;
}
.cart-total-table table tr.order-total th {
  color: #2a2a2a;
  font-size: 24px;
}
/*----------------------------------------*/
/* 21. Wishlist
/*----------------------------------------*/
table.wishlist-table{}
table.wishlist-table thead th {
  font-size: 14px;
  line-height: 24px;
  padding: 16px 12px;
  text-transform: uppercase;
}
table.wishlist-table tr td.product-img a {
  border: medium none;
  display: block;
  max-width: 80px;
}
table.wishlist-table tr td {
  padding: 16px 12px;
  text-align: center;
}
table.wishlist-table tr td.product-name {
  font-size: 16px;
  text-align: left;
  text-transform: uppercase;
}
table.wishlist-table tr td.product-name a{
  color: #474747;
}
table.wishlist-table tr td.product-name a.button {
  background: #ffffff none repeat scroll 0 0 padding-box;
  border: 1px solid #ebebeb;
  border-radius: 0;
  color: #474747;
  float: right;
  font-size: 13px;
  padding: 3px 15px;
}
table.wishlist-table tr td.product-name a.button:hover{
  background: #ff571e;
  color: #fff;
}
table.wishlist-table tr td span.instk{
  color: #297e29;
}
table.wishlist-table tr td.cart-button a{
  background-clip: padding-box;
  background-color: #ff571e;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  height: 40px;
  line-height: 40px;
  margin-right: 5px;
  padding: 0 35px;
  text-align: center;
  text-transform: uppercase;
}
table.wishlist-table tr td.cart-button a:hover {
  background: #393939 none repeat scroll 0 0;
}
table.wishlist-table tr td a.remove {
  color: red;
  font-size: 24px;
}
.wishlist-title > h2 {
  color: #333;
  font-size: 25px;
  margin-bottom: 30px;
}
/*=========================== 
22. Checkout page
============================= */
.coupon-area{}
.coupon-accordion{}
.coupon-accordion h3 {
  background-color: #f7f6f7;
  border-top: 3px solid #ff571e;
  color: #515151;
  font-size: 13px;
  font-weight: 400;
  list-style: outside none none;
  margin: 0 0 2em;
  padding: 1em 2em 1em 3.5em;
  position: relative;
  width: auto;
}
.coupon-accordion h3::before {
  color: #1e85be;
  content: "";
  display: inline-block;
  font-family: fontawesome;
  left: 1.5em;
  position: absolute;
  top: 1em;
}
.coupon-accordion span {
  cursor: pointer;color: #222;
}
.coupon-accordion span:hover,p.lost-password a:hover{color: #ff571e;}
.coupon-content {
  border: 1px solid #e5e5e5;
  display: none;
  margin-bottom: 20px;
  padding: 20px;
}
.coupon-info{}
.coupon-info p.coupon-text {
  color: #6a6a6a;
  margin-bottom: 15px;
}
.coupon-info p{margin-bottom:0}
.coupon-info p.form-row-first {
  float: left;
  width: 47%;
}
.coupon-info p.form-row-first label,.coupon-info p.form-row-last label{display: block;color:#6a6a6a;}
.coupon-info p.form-row-first label span.required,.coupon-info p.form-row-last label span.required{
color: red;
font-weight: 700;}
.coupon-info p.form-row-first input,.coupon-info p.form-row-last input{border: 1px solid #e5e5e5;
height: 36px;
margin: 0 0 14px;
max-width: 100%;
padding: 0 0 0 10px;
width: 100%;}
.coupon-info p.form-row-last {
  float: right;
  width: 47%;
}
p.checkout-coupon input[type="submit"]:hover{background:#EC4445 }
.coupon-info p.form-row input[type="submit"], .coupon-info p.form-row-last input[type=submit] {
  background: #444 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  padding: 5px 39px;
  transition: all 0.3s ease 0s;
}
.coupon-info p.form-row input[type="submit"]:hover,.coupon-info p.form-row-last input[type=submit]:hover{
  background: #ff571e none repeat scroll 0 0;
  border-color: #ff571e;
  color: #fff;
}
.coupon-info p.form-row input[type="checkbox"] {
  position: relative;
  top: 2px;
  margin: 0 3px 0 15px;
}
.form-row > label {
  color: #6a6a6a;
  margin-top: 7px;
}
p.lost-password{
margin-top: 15px;}
p.lost-password a{color: #6f6f6f;}
.coupon-info form {
  border: 1px solid #d3ced2;
  border-radius: 5px;
  margin: 2em 0;
  padding: 20px;
  text-align: left;
  overflow: hidden;
}
.coupon-info p.form-row-first{}
.coupon-info p.form-row-last input[type=submit]{
  width:inherit;
}
.coupon-checkout-content {
  margin-bottom: 30px;
  display:none;
}
.checkout-area{}
.checkbox-form{}
.checkbox-form h3 {
  border-bottom: 1px solid #e5e5e5;
  color: #272727;
  font-size: 18px;
  margin: 0 0 20px;
  padding-bottom: 10px;
  text-transform: none;
  width: 100%;
}
.country-select{margin-bottom: 30px;
position: relative;}
.country-select label,.checkout-form-list label{
  color: #333;
  margin: 0 0 5px;
  display:block
}
.country-select label span.required,.checkout-form-list label span.required{color:red}
.country-select select{
  -moz-appearance: none;
  border: 1px solid #9a8686;
  height: 32px;
  padding-left: 10px;
  width: 100%;
}

.checkout-form-list{margin-bottom: 30px;}
.checkout-form-list label{color: #4c4c4c;}
.checkout-form-list label span.required{}
.checkout-form-list input[type=text],.checkout-form-list input[type=password],.checkout-form-list input[type=email]{background: #fff none repeat scroll 0 0;
border: 1px solid #9a8686;
border-radius: 0;
height: 36px;
width: 100%;
padding: 0 0 0 10px;}
.checkout-form-list{}
.checkout-form-list input[type=checkbox]{display: inline-block;
margin-right: 10px;
position: relative;
top: 2px;}
.create-acc label {
  color: #333;
  display: inline-block;
}
.checkout-form-list input[type=password]{}
.create-account{display:none}
.ship-different-title{}
.ship-different-title h3 label{display: inline-block;
margin-right: 20px;}
.ship-different-title input{}
.order-notes{}
.order-notes textarea{height: 90px;
padding: 15px;width:100%}
#ship-box-info{display:none}

.your-order{background: #f2f2f2 none repeat scroll 0 0;
padding: 30px 40px 45px;}
.your-order h3{border-bottom: 1px solid #d8d8d8;
font-size: 30px;
margin: 0 0 20px;
padding-bottom: 10px;
text-transform: uppercase;
width: 100%;}
.your-order-table table{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: medium none;
width: 100%;}
.your-order-table table tr.cart-subtotal th,.your-order-table table tr.shipping th{
  font-size: 14px;
  color: #222;
  font-weight: 700;
}
.your-order-table table tr.cart-subtotal td span.amount{
  font-size: 14px;
  color: #222;
  font-weight: 700;
}
.your-order-table table th, .your-order-table table td {
  border-bottom: 1px solid #d8d8d8;
  border-right: medium none;
  color: #222;
  font-size: 13px;
  padding: 15px 0;
}
.your-order-table table th{border-top: medium none;
font-weight: normal;
vertical-align: middle;
white-space: nowrap;
width: 250px;}
.your-order-table table .shipping ul li input{position: relative;
top: 2px;}
.your-order-table table .shipping  th{vertical-align: top;}
.your-order-table table .order-total th{border-bottom: medium none;
font-size: 18px;}
.your-order-table table .order-total td{border-bottom: medium none;}
.your-order-table table tr.cart_item:hover{background:#F9F9F9}
.your-order-table table tr.order-total td span {
  color: #747474;
  font-size: 18px;
}
.your-order-table table{}
.payment-method {
  margin-top: 40px;
}
.payment-accordion{}
.payment-accordion h3{border-bottom: 0 none;
margin-bottom: 10px;
padding-bottom: 0;}
.payment-accordion h3 a{color: #6f6f6f;
font-size: 14px;
padding-left: 25px;
position: relative;
text-transform: capitalize;text-decoration:none}
.payment-accordion h3 a:before,.payment-accordion h3.open a:after{content: "";
display: inline-block;
font-family: fontawesome;
font-size: 20px;
left: 0;
position: absolute;
top: -2px;}
.payment-accordion h3.open a:after{content: "\f056";}
.payment-content{}
.payment-content p{font-size: 13px;}
.payment-accordion img {
  height: 60px;
  margin-left: 15px;
}
.order-button-payment{}
.order-button-payment input {
  background: #444444 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  margin: 20px 0 0;
  padding: 10px 40px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}
.order-button-payment input:hover{background:#ff571e}
/*=========================== 
23. Login-register page
============================= */
.login-register-area{}
.login-register-area .form-title{
  border-bottom: 1px solid #f0f0f0;
  color: #525151;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 20px;
  padding-bottom: 15px;
  text-transform: uppercase;
}
.login-register-area .sub-form-title{
  color: #666666;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 20px;
}
.login-form-area,.registration-form{
  max-width: 500px;
}
.social-login{
  margin-bottom: 30px;
}
.login-form-area form p {
  margin-bottom: 15px;
}
.login-form-area form p label,.registration-form form p label{
  color: #666666;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
}
.login-form-area form p label::after,.registration-form form p label::after {
  color: #ff571e;
  content: "*";
  display: inline-block;
  font-size: 12px;
  margin-left: 5px;
}
.social-login a{
  color: #ffffff;
  display: inline-block;
  font-size: 15px;
  min-width: 220px;
  padding: 12px 30px;
  text-align: center;
}
.social-login a:hover,.login-form-area > form .forgot-password:hover {
  opacity: 0.7;
}
.social-login a i {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.social-login a.facebook-login{
  background: #3d5c98 none repeat scroll 0 0;
}
.social-login a.twitter-login{
  background: #22aadf none repeat scroll 0 0;
  float: right;
}
.login-form-area > form > p.login-remember > label > input {
  margin: 0 10px 0 0;
}
.login-form-area > form .forgot-password {
  color: #ff571e;
  float: right;
  font-size: 14px;
  font-weight: 400;
}

.registration-info {
  margin-top: 85px;
}
.registration-info h5{
  color: #525151;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.registration-info ul{}
.registration-info ul li{
  color: #8b8b8b;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 20px;
}
.lbliam{margin-right: 25px;}
.registration-info ul li::before {
  color: #ff571e;
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 14px;
  margin-right: 10px;
  vertical-align: middle;
}
/*=========================== 
24. My-account page
============================= */
.heading-title {
  font-size: 18px;
}
.btn.btn-default.button.button-small {
  background: #444 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  color: #fff;
  margin-top: 15px;
}
.btn.btn-default.button.button-small:hover{
  background: #ff571e;
}
.addresses-lists .panel-default a:hover{
  color: #ff571e;
}
/*=========================== 
25. Blog-left-sidebar page
============================= */
.blog-sidebar-content{}
.sidebar-area{}
.popular-post-area{}
.popular-post {
  margin-bottom: 38px;
}
.single-popular-post{
  border-bottom: 1px solid #f0f0f0;
  display: block;
  padding: 15px 0;
  overflow: hidden;
}
.single-popular-post:last-child {
  border-bottom: medium none;
}
.single-popular-post .post-image{
  float: left;
  width: 40%;
}
.popular-post-details{
  font-size: 13px;
  line-height: 22px;
  padding-left: 15px;
  padding-top: 0px;
  width: 60%;
  float: left;
}
.popular-post-details h3{
  font-size: 13px;
  line-height: 22px;
  margin-bottom: 10px;
}
.popular-post-details h3 a{
  color: #747474;
}
.popular-post-details h3 a:hover{
  color: #ff571e;
}
.popular-post-date{
  color: #9e9e9e;
}
.blog-sidebar-content .sideber-menu ul li a {
  color: #747474;
  display: inline-block;
}
.blog-sidebar-content .sideber-menu ul li a:hover {
  color: #ff571e;
}
.blog-sidebar-content .sideber-menu ul li.com-admin{
  text-transform: capitalize;
}
.blog-sidebar-content .blog-info span.comments-number {
  float: none;
  margin-right: 20px;
}
.blog-post-content-area {
  padding-left: 130px;
}
.blog-post-content-area .single-blog {
  margin-bottom: 50px;
  position: relative;
}
.blog-post-content-area .title-desc {
  text-align: left;
}
.blog-post-content-area .blog-date {
  font-size: 14px;
  height: 63px;
  left: -86px;
  line-height: 63px;
  margin-top: 14px;
  top: 0;;
}
.blog-post-content-area .blog-date::before,.blog-post-content-area .blog-date::after {
  border-color:#7e7e7e;
}
.blog-post-content-area .blog-date::after {
  height: 84%;
  left: 8%;
  top: 8%;
  width: 84%;
}
.blog-post-content-area .blog-date a .month-date{
  font-weight: 700;
}
.blog-post-content-area .blog-date:hover::before,.blog-post-content-area .blog-date:hover::after{
  border-color: #ff571e;
}
.blog-post-content-area .blog-date:hover::after{
  background-color: #ff571e;
}
.blog-post-content-area .blog-date:hover a .month-date{
  color: #333;
}
.blog-post-content-area .blog-info {
  border-bottom: 1px dashed #f1f0f0;
  padding-bottom: 10px;
  margin-top: 10px;
}
.blog-post-content-area a.readmore {
  color: #ff571e;
  display: inline-block;
  font-style: italic;
  margin-left: 10px;
  transition: all 0.4s ease 0s;
}
.blog-post-content-area a.readmore:hover {
  color: #3f3f3f;
  padding-left: 5px;
}
.mainpointsfaq{border-bottom: 1px solid #ccc; margin-bottom: 25px; padding-bottom: 25px;}
.mainpointsfaq p a{color: #ff571e; text-decoration:underline; }
.mainpointsfaq p{margin-bottom: 5px;}

.faqsecall{margin-bottom: 30px; border-bottom: 1px solid #ccc; padding-bottom: 25px;}

.divFaqAnswer{display: none; margin-bottom: 20px;}
.aFaqQuestion{font-weight: bold; font-size: 15px; color: #0f1e34}



/*=========================== 
26. Blog-right-sidebar page
============================= */
.blog-post-content-area.blog-right a.readmore {
  border: 1px solid #dcdcdc;
  color: #515151;
  display: block;
  font-style: normal;
  height: 40px;
  line-height: 37px;
  margin-left: 0;
  margin-top: 26px;
  max-width: 130px;
  padding: 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.blog-post-content-area.blog-right a.readmore:hover {
  background-color: #2a2a2a;
  color: #fff;
}
.blog-item-area .single-blog {
  margin-bottom: 50px;
}
.culumn-blog .blog-info span.comments-number,.blog-item-area .blog-info span.comments-number {
  float: right;
  margin-right: 0;
}
/*=========================== 
27. Blog-details page
============================= */
.blog-post-content-area.blog-details .title-desc h4{
  color: #4e4e4e;
  font-size: 18px;
  line-height: 24px;
  margin: 5px 0 15px;
  text-transform: uppercase;
}
.blog-post-content-area.blog-details .blog-info span a:hover,.shere-button-area .nav-button a:hover{
  color: #ff571e;
}
.blog-post-content-area.blog-details .blog-date:hover a .month-date {
  color: #fff;
}
.blog-post-content-area.blog-details .single-blog:hover .blog-image img {
  opacity: 1;
  transform: scale(1);
}
.shere-button-area {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  margin-bottom: 70px;
  margin-top: 70px;
  overflow: hidden;
  padding: 25px 0;
  text-transform: uppercase;
}
.tb-blog .navigation {

}
.shere-button-area .nav-button{}
.shere-button-area .nav-button.pull-right {
  margin-top: -23px;
}
.shere-button-area .nav-button a {
  color: #a8a8a8;
  display: inline-block;
  font-size: 15px;
  font-weight: 300;
}
.shere-button-area .nav-button a i {
  margin-right: 10px;
}
.shere-button-area .nav-button.pull-right a i {
  margin-right: 0px;
  margin-left: 10px;
}
.shere-post{display: block;text-align: center;}
.shere-post span {
  display: inline-block;
}
.shere-post ul {
  display: inline-block;
  list-style: outside none none;
  margin: 0 0 0 10px;
  padding: 0;
}
.shere-post ul li{display: inline-block;}
.shere-post ul li a{
  height: 25px;
  line-height: 25px;
  text-align: center;
  width: 25px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  color: #999;
}
.shere-post ul li a::after {
  border: 1px solid;
  border-radius: 50%;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: scale(0.7);
  transition: all 0.2s ease 0s;
  width: 100%;
}
.shere-post ul li:nth-child(1) a:hover{
  color: #1ab2e8;
}
.shere-post ul li:nth-child(2) a:hover{
  color: #3b5998;
}
.shere-post ul li:nth-child(3) a:hover{
  color: #d84734;
}
.shere-post ul li a:hover::after {
  opacity: 1;
  transform: scale(1);
}
.comment-form-area p label {
  color: #5f5f5f;
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 8px;
}
/*==========================================
28. Portfolio-with-pagination-no-filter page
========================================== */
.no-filter .single-work {
  margin-bottom: 55px;
  position: relative;
}
.no-filter .work-content {
  margin-top: 20px;
  opacity: 1;
  position: relative;
}
.no-filter .work-content-inner {
  position: relative;
  transform: translateY(0%);
}
.no-filter .work-content h5 a,.no-filter .work-category a {
  color: #272727;
}
.no-filter .single-work:hover .work-content {
  background-color: transparent;
}
.no-filter .work-content h5 a:hover,.no-filter .work-category a:hover{
  color: #ff571e;
}
.no-filter .paginations ul {
  text-align: center;
}
.no-filter .paginations {
  margin-top: 50px;
}
.no-filter .work-image{
  overflow: hidden;
}
.no-filter .work-image img {
  display: block;
  transition: all 0.4s ease 0s;
}
.no-filter .work-image:hover img {
  transform: scale(1.2);
}
/*==========================================
29. Portfolio-details page
========================================== */
.portfolio-details-image {
  margin-bottom: 50px;
}
.portfolio-details-content .shere-button-area .nav-button.pull-right {
  margin-top: 0;
}
.portfolio-details-content .portfolio-info h3{
  color: #2a2a2a;
  font-size: 22px;
  margin: 0 0 22px;
  text-transform: uppercase;
}
.port-sideber-menu{}
.port-sideber-menu ul{}
.port-sideber-menu ul li{
  border-bottom: 1px solid #e0e0e0;
  padding: 9px 0 8px;
}
.port-sideber-menu ul li > span {
  color: #333;
  margin-right: 11px;
}
.port-sideber-menu ul li a{
  color: #999;
}
.port-sideber-menu ul li a:hover,.port-sideber-menu ul li .blog-info span a:hover small{
  color: #ff571e;
}
.port-sideber-menu ul li:first-child{
  border-top: 1px solid #e0e0e0;
}
.port-sideber-menu ul li .blog-info {
  margin-top: 0;
}
.port-sideber-menu ul li .shere-post span{
  text-transform: uppercase;
}
.port-sideber-menu ul li .shere-post {
  text-align: left;
}
.port-sideber-menu ul li .shere-post ul li {
  border: 0 none;
  padding: 0;
}
/*==========================================
30. Contact page
========================================== */
.contact-form{
  margin-top: 30px;
}
.contact-form form input,.contact-form form textarea{
  padding: 3px 15px;
}
.contact-map{}
#googleMap{
  position: relative;
}
.contact-map .contact-info{
  background-color: #fff;
  left: 20px;
  max-width: 360px;
  padding: 40px 28px 28px;
  position: absolute;
  top: 33%;
  transform: translateY(-50%);
}
.form-submit input[type="submit"]{
  border-color: #ff571e;
  float: right;
}
/*==========================================
31. About-us page
========================================== */
.about-team-area {
  margin-bottom: 30px;
  margin-top: 100px;
}
.about-team-area .section-title h2,.about-us-content-area .section-title h2{
  font-size: 30px;
}

.abtacterric p{font-size: 14px;}
.mbi12{margin-bottom: 18px;}
.about-team{
  text-align: center;
}
.about-single-team{}
.tam-image{}
.team-info{
  margin: 20px 0 8px;
}
.team-info h5{
  font-size: 14px;
  margin-bottom: 4px;
}
.team-info h5 a{
  color: #272727;
}
.team-info span{
  color: #747474;
}
.team-social{}
.team-social ul{}
.team-social ul li{
  display: inline-block;
}
.team-social ul li a{
  color: #dadada;
  font-size: 16px;
  margin-right: 18px;
}
.team-social ul li a:hover,.team-info h5 a:hover{
  color: #ff571e;
}
/*==========================================
32. 404 page
========================================== */
.error-content-area {
  background-image: url("img/404bg.jpg");
  background-size: cover;
  font-size: 24px;
  line-height: 22px;
  text-align: center;
  position: relative;
}
.error-content-area::before {
  background: #000 none repeat scroll 0 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
}
.error-content-area .logo-area {
  margin: 160px 0 90px;
}
.error-text {}
.error-text h2{
  color: #ffffff;
  font-size: 250px;
   margin-bottom: 50px;
}
.error-text h3{
  color: #ffffff;
  font-size: 36px;
  margin-bottom: 20px;
}
.return-home p{
  font-size: 24px;
  color: #fff;
}

.return-home p a{
  background-clip: padding-box;
  background-color: transparent;
  border: 1px solid #ebebeb;
  border-radius: 0;
  display: inline-block;
  height: 40px;
  line-height: 39px;
  margin-top: 5px;
  outline: medium none;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 170px;
  color: #ffffff;
  margin-left: 27px;
  font-size: 18px;
}
.return-home p a:hover {
  background-color: #2a2a2a;
  border-color: #2a2a2a;
  color: #fff;
}
.error-content-area .subscribe-form {
  margin: 80px auto 180px;
  max-width: 472px;
  overflow: hidden;
  width: 80%;
}
.error-content-area .subscribe-form form input[type="text"]{
  color: #333;
  font-size: 14px;
  height: 47px;
  line-height: 35px;
  padding-left: 15px;
  border-right: 0 none;
  float: left;
  padding-right: 12px;
  width: calc(100% - 80px);
}
.error-content-area .subscribe-form form input[type="submit"] {
  background-color: #ff571e;
  border: 0 none;
  color: #fff;
  float: left;
  font-size: 18px;
  height: 47px;
  line-height: 27px;
  margin: 0;
  text-transform: uppercase;
  width: 80px;
}
.err-bottom {
  margin-bottom: 90px;
}
.thanks-message{
  color: green;
}






/*----------------------------------------*/
/* scrollUp
/*----------------------------------------*/
#scrollUp{
  font-size: 20x;
  height: 32px;
  line-height: 29px;
  text-align: center;
  width: 32px;
  bottom: 60px;
  right: 20px;
  color: #fff;
  transition:all 0.7s ease 0s;
}
#scrollUp::before, #scrollUp::after {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: rotate(45deg);
  transition: all 0.4s ease 0s;
  width: 100%;
}
#scrollUp::after {
  border-color: #ff571e;
  height: 75%;
  left: 12.5%;
  top: 12.5%;
  width: 75%;
  z-index: -1;
}

/*=========================== 
Newsletter Modal
============================= */
.newslatterModal .modal-body{
  overflow: hidden;
}
.newsletter-desc {
  text-align: center;
}
.newsletter-desc span{
  color: #ff571e;
}
.newsletter-form input[type="email"]{
  background-color: #fff;
  border: 1px solid #eaeaea;
  line-height: 28.8px;
  outline: medium none;
  padding: 5px 15px;
  transition: all 0.4s ease 0s;
  width: 100%;
}
.newsletter-form input[type="submit"] {
  background-color: #202020;
  color: #fff;
  height: 40px;
  line-height: 40px;
  margin: 5px 0 25px;
  padding: 0;
  width: 130px;
  border:none;
}
.newsletter-checkbox span{
  color: #747474;
}
/*=========================== 
Product Modal
============================= */   
.product-info .amount{
  float:none;
  color:#ff571e;
}
.modal { z-index: 13000 }
#productModal .modal-dialog {
    margin: 5% auto;
    max-width: 96%;
    min-height: 300px;
    padding: 20px;
    -webkit-transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s;
    width: 870px;
}
#productModal .modal-header {
    border: 0 none;
    padding: 0;
    min-height: auto;
}
#productModal button.close {
    position: absolute;
    right: 10px;
    top: 10px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    z-index: 2;
    opacity: 1;

}
#productModal button.close span {
border: 1px solid #909295;
border-radius: 60px;
color: #909295;
display: block;
height: 30px;
line-height: 25px;
text-align: center;
width: 30px;
padding-top: 1px;
}
#quickview-wrapper .modal-content {
  border-radius: 0;
}
.modal-product { overflow: hidden }
.modal-product .product-images {
    float: left;
    width: 40%;
}
.modal-product .product-images .quick-thumbnails {
    float: left;
    width: 100%;
}
.modal-product .product-images .main-image {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.modal-product .product-images .main-image img { box-shadow: none }
.modal-product .product-info {
    float: left;
    padding-left: 30px;
    width: 60%;
	text-align:left;
}
.modal-product .numbers-row {
  display: inline-block;
  float: left;
  margin-right: 10px;
  width: inherit;
}
.modal-product .product-info h1 {
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 20px;
}
.modal-product .product-info .price-box {
    float: left;
    margin: 0 0 12px;
    width: 100%;
}
.modal-product .product-info .price-box p { margin: 0 }
.modal-product .product-info .price-box .special-price {
color: #83cbdc ;
font-family: 'Montserrat', sans-serif;
font-size: 24px;
font-weight: 400;
}
.modal-product .product-info .see-all {
color: #42414f;
display: inline-block;
margin-bottom: 40px;
text-decoration: underline;
}
.numbers-row > input {
float: left;
height: 40px;
text-align: center;
width: 60px;
border: none;
border: 1px solid #ddd;
}
.quick-add-to-cart .single_add_to_cart_button {
  background: transparent none repeat scroll 0 0;
border: 1px solid #e6e6e6;
border-radius: 0;
color: #2a2a2a;
display: inline-block;
font-size: 13px;
font-weight: 400;
height: 40px;
letter-spacing: -0.005em;
line-height: 40px;
margin-right: 13px;
outline: medium none;
padding: 0 25px 0 35px;
position: relative;
text-align: center;
text-transform: uppercase;
transition: all 0.4s ease 0s;
}
.quick-add-to-cart .single_add_to_cart_button:hover{
  background-color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.8);
  color: #fff;
}
.modal-product .product-info .see-all:hover { color: #ff571e; }
h3.widget-title-modal{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
color: #42414f;
float: left;
font-size: 16px;
line-height: 30px;
margin: 0 0 5px;
text-align: left;
text-transform: none;
width: 100%;}
.widget-title-modal{}
.modal-product .product-info .quick-add-to-cart {
    border-bottom: 1px solid #e5e5e5;
    float: left;
    margin: 0 0 20px;
    padding: 0 0 38px;
    width: 100%;
}
.modal-product .product-info .quick-desc {
    border-bottom: 1px solid #e5e5e5;
    color: #909295;
    float: left;
    font-size: 14px;
    line-height: 21px;
    margin: 0 0 25px;
    padding: 0 0 15px;
    width: 100%;
}
.modal-product .widget {
    float: left;
    width: 100%;
}
.modal-product .widget .widget-title {
    background: none;
    color: #909295;
    float: left;
    font-size: 16px;
    line-height: 30px;
    margin: 0 0 5px;
    text-align: left;
    text-transform: none;
    width: 100%;
}
.modal-product .widget .social-icons {
    float: left;
    margin: 0;
    padding: 0;
}
.modal-product .widget .social-icons li {
    float: left;
    line-height: 30px;
    list-style: none;
    margin-right: 10px;
}
.modal-product .widget .social-icons li .social-icon {
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    color: #909295;
    display: inline-block;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    width: 40px;
}
.modal-product .widget .social-icons li .social-icon:hover { color: #fff }
.modal-product .widget .social-icons li .social-icon.facebook:hover {
    background: #3B579D;
    border: 1px solid #3B579D;
}
.modal-product .widget .social-icons li .social-icon.twitter:hover {
    background: #3ACAFF;
    border: 1px solid #3ACAFF;
}
.modal-product .widget .social-icons li .social-icon.pinterest:hover {
    background: #CB2027;
    border: 1px solid #CB2027;
}
.modal-product .widget .social-icons li .social-icon.tumblr:hover {
    background: #304E6C;
    border: 1px solid #304E6C;
}
.modal-product .widget .social-icons li .social-icon.gplus:hover {
    background: #D11717;
    border: 1px solid #D11717;
}
.modal-product .widget .social-icons li .social-icon.linkedin:hover {
    background: #0097BD;
    border: 1px solid #0097BD;
}
.fboxinner {
    padding: 0px 15px;
    text-align: center;
    border-right: 1px solid #e9e9e9;
    margin: 20px 0;
}
.fbox1:first-child .fboxinner {
    border-left: 1px solid #e9e9e9;
}
.fboxinner .title{color: #0f1e34; text-transform: uppercase; font-size: 18px;}
.fboxinner .fboxicon{margin-bottom: 15px;}
.fboxinner .spec{margin-top: 10px; font-size: 14px;
    color: #333; padding-bottom: 15px}


.fbox1{box-sizing: border-box;    text-align: center;}
    .subscribeletter{font-size: 13px; margin-top: 12px;}


@media (max-width:992px){
.fbox1{height: 210px;border: none !important;box-sizing: border-box;
    text-align: center;}
.fbox1:first-child {
    border-left: none;
}
.fbox1:first-child .fboxinner {
    border-left: none;
}
.fboxinner {
    border: none;
}
}

@media (max-width:992px){
.social-icon{text-align:center!important; }
.about-team-area .section-title h2,.about-us-content-area .section-title h2{
  font-size: 22px;
}
}

.bgf{background: #f3f7f8 none repeat scroll 0 0;}
.text-redd{color: #f00}
.btn-danger {
    color: #fff;
    background-color: #ff571e;
    border-color: #ff571e;
}

.btn-danger:hover, .btn-danger:active, .btn-danger:focus{
    color: #fff;
    background-color: #0f1e34;
    border-color: #0f1e34;
}

.social-icon ul{}
.social-icon ul li{
	float:left;
	margin-right:5px;
}
.social-icon ul li a{
	display: block;
	height: 36px;
	width: 38px;
	font-size: 18px;
	text-align: center;
	line-height: 36px;
	color:#fff;
}

.social-icon ul li a:hover{color:#fff;}

.social-icon ul li a.tw{
	background-color:#55ACEE;
}
.social-icon ul li a.gp{
	background-color:#DC4E41;
}
.social-icon ul li a.fb{
	background-color:#3B5998;
}
.social-icon ul li a.li{
	background-color:#00A0DC;
}
.social-icon ul li a.yu{
	background-color:#CD201F;
}
.social-icon ul li a.be{
	background-color:#1769FF;
}
.social-icon ul li a:hover{
	opacity:.8;
}
.social-icon ul li a i{}
.payment-logo{
	text-align: right;
    width: 50%;
    float: right;
}

.blinking {
	text-decoration: none!important;
 
  color: #fff;
  -webkit-animation: 2s blink step-end infinite;
  -moz-animation: 2s blink step-end infinite;
  -ms-animation: 2s blink step-end infinite;
  -o-animation: 2s blink step-end infinite;
  animation: 2s blink step-end infinite;
}

@keyframes "blink" {
  from, to {
    color: #ff571e;
  }
  50% {
    color: #000;
  }
}

@-moz-keyframes blink {
  from, to {
   color: #ff571e;
  }
  50% {
   color: #fff;
  }
}

@-webkit-keyframes "blink" {
  from, to {
   color: #ff571e;
  }
  50% {
    color: #fff;
  }
}

@-ms-keyframes "blink" {
  from, to {
   color: #ff571e;
  }
  50% {
    color: #fff;
  }
}

@-o-keyframes "blink" {
  from, to {
   color: #ff571e;
  }
  50% {
    color: #fff;
  }
}

.blinkearn {
	text-decoration: none!important;
 
  color: #fff;
  -webkit-animation: 2s blinkpoint step-end infinite;
  -moz-animation: 2s blinkpoint step-end infinite;
  -ms-animation: 2s blinkpoint step-end infinite;
  -o-animation: 2s blinkpoint step-end infinite;
  animation: 2s blinkpoint step-end infinite;
}

@keyframes "blinkpoint" {
  from, to {
    color: #3743d6;
  }
  50% {
    color: #c00;
  }
}

@-moz-keyframes blinkpoint {
  from, to {
   color: #3547b3;
  }
  50% {
   color: #c00;
  }
}

@-webkit-keyframes "blinkpoint" {
  from, to {
   color: #3547b3;
  }
  50% {
    color: #c00;
  }
}

@-ms-keyframes "blinkpoint" {
  from, to {
   color: #3547b3;
  }
  50% {
    color: #c00;
  }
}

@-o-keyframes "blink" {
  from, to {
   color: #3547b3;
  }
  50% {
    color: #fff;
  }
}



.checkbox {
  padding-left: 20px;
 margin-top:7px;
 margin-bottom:7px;  
 outline: none;
   }
  .checkbox label {
    display: inline-block;    line-height: 1.42857143;
    position: relative;
    padding-left: 5px; }
    .checkbox label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      left: 0;
      margin-left: -20px;
      border: 1px solid #cccccc;
      border-radius: 3px;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
    .checkbox label::after {
      display: inline-block;
      position: absolute;
      width: 16px;
      height: 16px;
      left: 0;
      top: 0;
      margin-left: -20px;
      padding-left: 3px;
      padding-top: 1px;
      font-size: 11px;
      color: #555555; }
  .checkbox input[type="checkbox"] {
    opacity: 0; outline: none; }
    .checkbox input[type="checkbox"]:focus + label::before {
      outline: thin dotted;outline: none;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .checkbox input[type="checkbox"]:checked + label::after {
      font-family: 'FontAwesome';
      content: "\f00c"; }
    .checkbox input[type="checkbox"]:disabled + label {
      opacity: 0.65; }
      .checkbox input[type="checkbox"]:disabled + label::before {
        background-color: #eeeeee;
        cursor: not-allowed; }
  .checkbox.checkbox-circle label::before {
    border-radius: 50%; }
  .checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #428bca;
  border-color: #428bca; }
.checkbox-primary input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before {
  background-color: #ff571e;
  border-color: #ff571e; }
.checkbox-warning input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after {
  color: #fff; }

.radio {
  padding-left: 20px; }
  .radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
    .radio label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      left: 0;
      margin-left: -20px;
      border: 1px solid #cccccc;
      border-radius: 50%;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out;
      transition: border 0.15s ease-in-out; }
    .radio label::after {
      display: inline-block;
      position: absolute;
      content: " ";
      width: 11px;
      height: 11px;
      left: 3px;
      top: 3px;
      margin-left: -20px;
      border-radius: 50%;
      background-color: #555555;
      -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
      -o-transform: scale(0, 0);
      transform: scale(0, 0);
      -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
  .radio input[type="radio"] {
    opacity: 0; }
    .radio input[type="radio"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .radio input[type="radio"]:checked + label::after {
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1); }
    .radio input[type="radio"]:disabled + label {
      opacity: 0.65; }
      .radio input[type="radio"]:disabled + label::before {
        cursor: not-allowed; }
  .radio.radio-inline {
    margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
  background-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #428bca; }

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c; }


.ccbox23{ 
    width: 18px;
    height: 18px;
    border: 1px solid #f0f0f0;
    float: left;
    margin-left: 7px;
    position: relative;
    right: 6px; 
}
.text-erric{color: #ff571e!important;}
.countproductall{font-size: 16px;}
.fsixeb{font-size: 23px!important;}
.product-price-meta{border-bottom: 1px dotted #b1b1b1; margin-bottom: 15px}
.sizehesda{text-transform: uppercase; font-size: 15px; color: #000!important}

.btn-primary{background:#0f1e34; border:1px solid #0f1e34; border-radius: 0px }
.btn-primary:hover{background:#ff571e; border:1px solid #ff571e;}

.btn-cart{padding: 10px 60px!important; text-transform: uppercase; margin-bottom: 7px}
.btn-info{border:1px solid #0f1e34;border-radius: 0px; background: #fff; color:#0f1e34; margin-bottom: 7px;text-transform: uppercase; padding: 10px 20px!important; }
.bg895{width: 40%!important; margin-bottom: 20px;}
#ftbh12{font-size: 18px;}
.color-dark-blue {
    color: #0E4370;
}
#zoom1{width: 100%}
.bb69669{border:1px solid #ccc}
.overfh895{overflow: hidden;}
.vhfr89{background:#fff}
.refer-border {
    border-top: 1px solid #bbb;
border-bottom: 1px solid #bbb;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.zxoverfloh5{overflow: hidden; border:1px solid #000}
.dds22{line-height: 30px; margin-bottom: 0px;}
.border-right {
    border-right: 1px dashed #ccc;
}
@media (max-width:768px)
{
.filladdressbox {
    padding-left: 15px!important;
  
}	
	
	
.btn-cart{padding: 10px 10px!important; text-transform: uppercase; font-size: 12px!important;}
.btn-info{border:1px solid #0f1e34;border-radius: 0px; background: #fff; color:#0f1e34;text-transform: uppercase; padding: 10px 10px!important;font-size: 12px!important; }
.item-content-info{margin-top: 35px!important;}
.testimonial-section{text-align: justify;}
.statussh256{font-size: 10px;}
.orderd566 {
    width: 70px!important;
}
.bg895{width: 100%!important;}
.bbgh25 {
    float: left;
    width: 33%!important;
    text-align: left;
}

.comment-text {
    
    margin: 0 0 0 0px!important;
    padding: 0.5em 0.5em 0;
}
.review-area {
    padding-left:0px!important;
}
.mainmenu ul li a{line-height: 20px!Important; margin-bottom: 15px;}
.mainmenu ul li a span{    margin-left: 5px;
    margin-right: 5px;
}

.order-total-summary{border-left: 0px!important; padding-left: 10px!important;}
.order-total{border-left: 0px!important;}
.abtacterric{text-align: justify!important; }
.abtacterric h3{font-size: 17px;}
.textonmmobiljust{text-align: justify;}
.h2FaqHeading{font-size: 20px!important;}
.ulFaqList{text-align: justify;}
.ulFaqList li{margin-bottom: 30px;}

#sizechartcon3 .panel-body{width: 270px;
    overflow: auto;}
  ##sizechartcon3 .panel{overflow: hidden;}  
 #sizechartcon3 .divFitDetail{width:550px;}   
.testimonial-two {    
    padding: 42px 15px 34px 15px!important;
    text-align: justify;
}
.section-title.style-two h2 { 
    font-size: 22px!important;
}


}
.blog-carosul .title-desc p {
    text-align: justify!important;
}
.btn-info:hover{background:#ff571e; border:1px solid #ff571e;}
 .btn-circle {
        width: 30px;
        height: 30px;
        text-align: center;
        padding: 6px 0;
        font-size: 12px;
        line-height: 1.928571429;
        border-radius: 15px;
      }
      .btn-circle.btn-lg {
        width: 60px;
        height: 60px;
        padding: 13px 13px;
        font-size: 18px;
        line-height: 2.2;
        border-radius: 30px;
      }
 .sizesmall{font-size: 13px!important}     
 .sizeheading{font-size: 16px!important; color: #000!important}     
      
 .product-option{border-bottom: 1px dotted #ccc; padding-bottom: 30px; margin-bottom: 25px;}     
.bb10b{border-bottom:1px solid #ccc}
.min400{min-height: 400px;}
.ab20{margin-top: 20px;}

.cartboxset{    width: 100%;
    display: inline-block;
    height: 100%;
    overflow-y: auto;
overflow-x: hidden;
    float: left;
    padding-left: 1px;}

.cartboxb{background: #fff;
    border: 1px solid #eaeaec;
    box-shadow: 0 0 4px rgba(40,44,63,.08);
    margin-bottom: 30px;
    text-transform: none;
    padding-bottom: 0!important;}
    
    .imgcart img{width: 90%}
.pt151{padding-top: 15px;}
.prod-name{    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
   .prod-name a{color: #363636} 
      .prod-name a:hover{color: #ff571e} 
 .size-qtysec{}   
 .erric-customsize{margin-right: 20px;}
    
 .total-rupees {
    font-weight: 600;
    font-size: inherit;
    color: #535766;
    float: right;
     padding-right: 32px
}   

span.original-amount {
    font-size: 14px;
    height: 30px;
    padding-left: 5px;
    text-transform: none;
}
 .original-amount {
    color: #FF4040;
}
.discount {
    float: right;
   
}
.strike, .wishlist-page .strike {
    text-decoration: line-through;
}
.gray {
    color: gray;
}
span.total-rupees {
    text-align: left;
}

.editsectioncart{border-top: 1px solid #eaeaec; margin-top: 50px;
    padding-top: 9px;}
.editsectioncart a{color:#ff571e; }
.editsectioncart a:hover{color:#0f1e34; }
    
 .edit321{margin-right: 20px;}   
 .removeitemcart{float: right; padding-right: 35px;}   
 .editandwish{float: left}
  .removeitemcart a{color:#0f1e34;} 
.itemqutyman{font-size: 16px;}
.totlamtman{text-align: right; font-size: 16px;}
.pbgh54{margin-bottom: 15px;}


.order-total-summary {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    border-bottom: none;
    float: right;padding-left: 35px;
    border-left: 1px solid #f5f5f6;
}

.order-total-summary .gift-wrap-order>div {
    position: relative; 
}
.gift-wrap-checkbox {
    float: right;
    position: relative;
    width: 25px;
    height: 25px;
   
 
   
    vertical-align: middle;
    
    display: inline;
    margin-top: 0px;
    margin-right: 0;
}

.coupank{ float: right; display: inline; margin-top: 0px;
    margin-right: 0;}
#abcerric{padding: 5px 20px!important; color:#fff; border:none; background:#ff571e; font-size: 11px; border-radius: 25px;}
#abcerric:hover{background:#0f1e34;}


.price-details{margin-bottom: 20px; margin-top: 20px}  
   .order-total-summary .gift-wrap-order span {
    font-size: inherit;
} 

.order-total-summary .gift-wrap-order .gift-card-price {
    font-weight: 600;
    color: #596062;
}
   .order-total-summary .gift-wrap-order a.edit-giftcard-lbl {
    display: inline-block;
    position: relative;
    font-size: inherit;
    font-weight: 600;
    color: #596062;
    white-space: pre;
}
.order-total-summary .order-summary-span {
    float: none;
    padding: 0;
    position: relative;
    border-bottom: 1px solid #eaeaec;
}
.order-total-summary .order-summary-span>div {
    position: relative;
    font-size: inherit;
}
.order-total-summary .order-summary-span>div>label {
    font-size: inherit;
    text-align: left;
    color: #535766;
}
.order-total-summary .order-summary-span>div .red {
    color: #596062;
}
.order-total-summary .order-summary-span>div>span {
    position: absolute;
    left: auto;
    right: 0;
    text-align: right;
    color: #535766;
    white-space: nowrap;
}
.order-total.footer { border-left: 1px solid #f5f5f6;
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding-top: 22px;
    margin-bottom: 40px;
    clear: right;
    float: right;
    min-height: 80px;
    padding-left: 35px;
}

.order-total.footer .total-amount {
    float: none;
    position: absolute;
    top: -51px;
    left: 0;
    right: 0;
    text-align: right;
    font-size: inherit;
    visibility: hidden;
}
.total-amountincart{font-weight: bold; margin-bottom: 20px; font-size: 16px}
.total-rupeesincart{float: right;}

.filladdressbox{box-shadow: 0 0 4px rgba(40,44,63,.08);
    border: 1px solid #eaeaec;
    padding-top: 25px;
    padding-left: 45px; border-radius: 4px;
display: inline-block;
    height: 296px;
    width: 100%;
    margin-right: 25px;
    margin-bottom: 25px;
    vertical-align: top;    
    position: relative; background: #f4fdfb;
    }

.address-row .name {
    font-weight: 600;
    font-size: 15px;
    color: #596062;
    max-width: 148px;
    padding-left: 0;
    white-space: nowrap;
}
.address-row .address {
    padding-left: 0;
    padding-top: 10px;
    overflow: hidden;
}
.address-row .serviceability {
    display: block;
    height: 50px;
    padding-left: 0;
    font-size: 12px;
    color: #535766;
    line-height: 1.5;
}
.address-row .serviceability {
    position: relative;   
    text-transform: none;   
}

.address-row .side-menu {
    visibility: visible;
    padding-top: 2px;
    height: 40px;
    position: absolute;
    bottom: 0px;
    left: 20px;
    right: 0px;
    border-top: 1px solid #f5f5f6;
}
.address-row .side-menu .delete {
    border-right: none;
    font-size: 14px;
    text-align: left;
    width: 45%;
    color: #535766;
    padding-left: 0;
}
.address-row .side-menu .edit {
    color: #526cd0;
    font-size: 14px;
    width: 55%;
    text-align: left;
}
.address-row .side-menu a {
    display: inline-block;
    width: 50%;
    height: 33px;
    border: none;
    color: #596062;
    background: 0 0;
}



.list a.list-add-address {
    display: inline;
}

.list a.list-add-address .white-row.add-new-address {
    display: inline-block;
    height: 296px;
    width:100%;
    margin-right: 15px;
    margin-bottom: 17px;
    vertical-align: top;
    border: 1px dashed #ccd2d5;
    border-radius: 4px;
    position: relative;
    text-align: center;
    text-transform: none;
    padding-left: 0;
}

.list a.list-add-address .white-row.add-new-address:before {
    background-image: url(../i022imgi022/addaddress.png)!important;
}
.list a.list-add-address .white-row.add-new-address:before {
    margin: 80px auto 10px;
    content: ' ';
    width: 50px;
    height: 50px;
    
    overflow: hidden;
    background-repeat: no-repeat;
    
    vertical-align: middle;
    display: block;
    background-image: url(../i022imgi022/addaddress.png)!important;
}

#navprogress li a{padding: 0px!important}
.activenav1{color: #ff571e!important;  }
.spanxas{color: #333!important; margin-left: 15px; margin-right: 15px;}

.panel-primary>.panel-heading {
	 background: #0f1e34!important;
    color: #fff!important;
    
}

.panel-primary {
   background-color: #337ab7;
    border-color: #337ab7;color: #fff!important
}

#c-button--slide-left{font-size:22px;}
#miconsize i{font-size:22px;}

#dashboard ul li{border-bottom: 0px; }

#dashboard ul li a{line-height: 25px}
.secingoprimary{margin-bottom: 20px;}
.pinfoheadading{font-weight: 400; font-size: 15px;}
.pinfoans{font-weight: 400; font-size: 16px;}

input[type=range] {
  -webkit-appearance: none;
  margin: 10px 0;
  width: 100%;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.8px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;

  border-radius: 25px;
  
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 1px solid #000000;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -3.6px;
}
input[type=range]:focus::-webkit-slider-runnable-track {

}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 8.8px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  
  border-radius: 25px;
 
}
input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 1px solid #000000;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 8.8px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 39px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #ac51b5;
  border: 1px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-ms-fill-upper {
  background: #0f1e34;
  border: 1px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 1px solid #000000;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #0f1e34;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #0f1e34;
}
input[type=range]:focus::-ms-fill-upper {
  background: #0f1e34;
}



































input[type="range"]{
    -webkit-appearance: none;
    -moz-apperance: none;
   
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0, #ff571e),
        color-stop(0, #0f1e34)
    );
}

 .points-wrapper .points {
    margin-left: 2%;
    background: #fff;
    border: 1px solid #ccc;
    
   
}
 .points-wrapper .points>div {
    padding: 8% 6%;
    overflow: hidden;
    min-height: 107px;
}
 .points-wrapper .points .count {
    width: 109px;
    height: 110px;
    background: url(../i022imgi022/bonuscircle.png) no-repeat transparent ;
    display: inline-block;
    float: left;
    font-size: 32px;
    text-align: center;
}
.content .points-wrapper .points .count .active-points {
    color: #20bd99;
}
.points-wrapper .points .count span {
    display: table-cell;
    vertical-align: middle;
    height: 109px;
    width: 110px;
  
}
 .points-wrapper .points .points-desc {
    margin-left: 92px;
    padding-left: 20px;
}
.points-wrapper .points .points-desc .active-points {
    color: #20bd99;
}
.points-wrapper .points .points-desc label {
    margin: 10px 0;
    display: inline-block;
    line-height: 13px;
  
    font-size: 16px;
    text-transform: uppercase;
}
.points-wrapper .points .points-desc p {
    color: #adaeaf;
    font-size: 14px;
    line-height: 18px;
}
 .no-orders .card {
    min-height: 470px;
    font-weight: 500;
    width: 100%; text-align: center;
    height: 470px;
    border-radius: 0;
    margin: 10px auto;
    box-shadow: 0 0 4px rgba(40,44,63,0.08);
    border: 1px solid #eaeaec;}
    
 .no-orders-title {
    padding-top: 40px;
    padding-bottom: 15px;
    font-weight: 500;
    color: #696e79; text-align: center;
    font-size: 22px;
}

.no-orders .card .shopping-bag {
    height: 217px;
    width:230px;
    background-color: white;
    background: url(../i022imgi022/sbempty.jpg) no-repeat top left;
    background-position: -2px -9px;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 50px;
}
.bx-bordr a{color: #ff571e!important}
.proimg002{margin-bottom:10px; border:1px solid #f1f3f3;background:f1f1f1;padding:5px;}
.bx-bordr
{
border:1px solid #2d3e50;
margin-bottom: 25px;
}

.side-bx-bordr
{
border-color: #f6f6f6;
}
.bordr-botm
{
border-bottom: 1px solid #eeeeee;
padding: 10px;
margin-bottom: 15px;
}
.pad-right {
    padding-right: 15px;
    color: #E5B327;
    font-size: 16px;
    font-weight: 800;
}
.ship-pad {
    padding-bottom: 15px;
}

.cancl {
    color: #526cd0;
    font-weight: 700;
}
.dwn-sc {
    border-top: 1px solid #eeeeee;
    padding-top: 10px;
    padding-bottom: 10px;
}
.canceloption{margin-bottom: 0px;}
.orderd566{width: 100px;}
.stepwizard-step p {
    margin-top: 10px;
}
.stepwizard-row {
    display: table-row;
}
.stepwizard {
    display: table;
    width: 50%;
    position: relative;
}
.stepwizrd
{
width: 97%;
margin-left: 0px;
}
.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;
}
.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}
.btn-circle {
    
}
.trak
{
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
    padding-bottom: 20px;
}
.trac
{
padding-top: 10px;
padding-bottom: 10px;
}
.bodr-tr-top
{
border-bottom:1px solid #ccc;
}
.bodr-trr
{
border-top: 1px solid #ccc;
padding-top: 10px;
}
.ad-adres
{
padding: 20px;
border:1px solid #ccc;
}
.f-size
{
font-size: 20px;
}
.btn-bodr
{
border-top: 1px solid #ccc;
padding: 15px;
padding-bottom: 0px;
}
#btnbt{width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.128571429;
    border-radius: 15px; color: #000;    opacity: 1!important; filter: alpha(opacity=100)!important;}

#btnbt:hover{width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.128571429;
    border-radius: 15px; color: #000;    opacity: 1!important; filter: alpha(opacity=100)!important;}
    
    
#bbten .bbactive{color: #fff!important}
.bx-bordr p{margin-bottom: 0px;}
.l25 p{font-size: 16px;}

.form-control{border-radius: 0px!important; box-shadow:none; border-color: #9a8686!important}

.testimonial{
    margin-bottom: 20px;
}

    .testimonial-section {
        width: 100%;
        height: auto;
        padding: 15px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        position: relative;
        border: 1px solid #fff;
    }
    .testimonial-section:after {
        top: 100%;
        left: 50px;
        border: solid transparent;
        content: " ";
        position: absolute;
        border-top-color: #fff;
        border-width: 15px;
        margin-left: -15px;
    }

    .testimonial-desc {
        margin-top: 20px;
        text-align:left;
        padding-left: 15px;
    }
        .testimonial-desc img {
            border: 1px solid #f5f5f5;
            border-radius: 150px;
            height: 70px;
            padding: 3px;
            width: 70px;
            display:inline-block;
            vertical-align: top;
        }

        .testimonial-writer{
            display: inline-block;
            vertical-align: top;
            padding-left: 10px;
        }

            .testimonial-writer-name{
                font-weight: bold;
                color: #0f1e34
            }

            .testimonial-writer-designation{
                font-size: 85%;
            }

            .testimonial-writer-company{
                font-size: 85%;
            }
    /*---- Outlined Styles ----*/
    .testimonial.testimonial-default{
        
    }
        .testimonial.testimonial-default .testimonial-section{
            border-color: #777;
        }

            .testimonial.testimonial-default .testimonial-section:after{
                border-top-color: #777;
            }

        .testimonial.testimonial-default .testimonial-desc{
            
        }

            .testimonial.testimonial-default .testimonial-desc img{
                border-color: #777;
            }

            .testimonial.testimonial-default .testimonial-writer-name{
                color: #777;
            }

    .testimonial.testimonial-primary{
        
    }
        .testimonial.testimonial-primary .testimonial-section{
            border-color: #337AB7;
            color: #286090;
            background-color: rgba(51, 122, 183, 0.1);
        }

            .testimonial.testimonial-primary .testimonial-section:after{
                border-top-color: #337AB7;
            }

        .testimonial.testimonial-primary .testimonial-desc{
            
        }

            .testimonial.testimonial-primary .testimonial-desc img{
                border-color: #337AB7;
            }

            .testimonial.testimonial-primary .testimonial-writer-name{
                color: #337AB7;
            }

    .testimonial.testimonial-info{
        
    }
        .testimonial.testimonial-info .testimonial-section{
            border-color: #5BC0DE;
            color: #31b0d5;
            background-color: rgba(91, 192, 222, 0.1);
        }

            .testimonial.testimonial-info .testimonial-section:after{
                border-top-color: #5BC0DE;
            }

        .testimonial.testimonial-info .testimonial-desc{
            
        }

            .testimonial.testimonial-info .testimonial-desc img{
                border-color: #5BC0DE;
            }

            .testimonial.testimonial-info .testimonial-writer-name{
                color: #5BC0DE;
            }


    .testimonial.testimonial-success{
        
    }
        .testimonial.testimonial-success .testimonial-section{
            border-color: #5CB85C;
            color: #449d44;
            background-color: rgba(92, 184, 92, 0.1);
        }

            .testimonial.testimonial-success .testimonial-section:after{
                border-top-color: #5CB85C;
            }

        .testimonial.testimonial-success .testimonial-desc{
            
        }

            .testimonial.testimonial-success .testimonial-desc img{
                border-color: #5CB85C;
            }

            .testimonial.testimonial-success .testimonial-writer-name{
                color: #5CB85C;
            }

    .testimonial.testimonial-warning{
        
    }
        .testimonial.testimonial-warning .testimonial-section{
            border-color: #F0AD4E;
            color: #d58512;
            background-color: rgba(240, 173, 78, 0.1);
        }

            .testimonial.testimonial-warning .testimonial-section:after{
                border-top-color: #F0AD4E;
            }

        .testimonial.testimonial-warning .testimonial-desc{
            
        }

            .testimonial.testimonial-warning .testimonial-desc img{
                border-color: #F0AD4E;
            }

            .testimonial.testimonial-warning .testimonial-writer-name{
                color: #0f1e34;
            }

    .testimonial.testimonial-danger{
        
    }
        .testimonial.testimonial-danger .testimonial-section{
            border-color: #D9534F;
            color: #c9302c;
            background-color: rgba(217, 83, 79, 0.1);
        }

            .testimonial.testimonial-danger .testimonial-section:after{
                border-top-color: #D9534F;
            }

        .testimonial.testimonial-danger .testimonial-desc{
            
        }

            .testimonial.testimonial-danger .testimonial-desc img{
                border-color: #D9534F;
            }

            .testimonial.testimonial-danger .testimonial-writer-name{
                color: #D9534F;
            }

#dealership-form .col-sm-6{margin-bottom: 30px;}
.divOurSizeFit{}
.divOurSizeFit h2{padding: 8px 0 8px 30px;text-transform: uppercase;text-align:center;}

.divFitDetail span{width:10%;text-align:center;font-weight:bold;display: inline-block;}

.divOurSizeIllustration img{float:left;margin-right:40px;}
.divOurSizeIllustration ul{list-style: disc;}
.divdivWhyContent{text-align:center;}

.divdivWhyContent p{text-align:justify;font-size:15px;}
.divdivWhyContent img{box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);}
#sizeChartPopUp{z-index: 9999999;display: none;position: absolute;top: 50px;opacity: 1;background-color: #fff;padding: 15px;border: 2px solid #32609c;width:70%;}

@media (min-width: 992px){
.modal-lg {
    width: 700px!important;
}}
.sign_left .button {
    background: #ff571e;
    padding: 5px 56px;
    font-size: 12px;    color: #fff;line-height: 30px;     border-radius: 3px; text-transform: uppercase;
}
.p_sign ul {
    margin-top: 25px;
}
.p_sign li {
    font-size: 12px;
    line-height: 20px;
    padding: 0 0 0 20px;
    margin-bottom: 10px;
    color: #555;
}
.pos {
    position: relative;
}


.p_sign .sign_right .fb_join {
    width: 100%;
    height: 32px;
    background-position: 0 -70px;
    display: block;
    margin: 0 0 40px 0;
    position: relative;
}

.sign_right .button {
    background: #1e6098; width: 100%;
    padding: 5px 66px;
    font-size: 12px;
    color: #fff;
    line-height: 30px;
    border-radius: 3px;
    text-transform: uppercase;
    
}
.sign_left h4{font-size: 14px;}
.sign_right h4{font-size: 14px;}
#signin_form input{padding: 5px 15px; line-height: 22px;}

.fw .button { width:auto; text-align: center;}
.tthead25{font-size: 13px; text-transform: uppercase; color: #000}

.p_sign li:before {
    position: absolute;
    top: 5px;
    left: 0;
    content: "";
    width: 0;
    height: 0;
    border: 5px solid #fff;
    border-left: 5px solid #ff571e;
}
.close {font-size: 25px;  color: #ff571e; opacity: .9;
    filter: alpha(opacity=90);
}
.pmk10{margin-top: 7px;}
.mvk{text-transform: uppercase;}
input[type="radio"], input[type="checkbox"] {
    
    margin-right: 5px;
}
.brslef52{border-left:1px dashed #ccc;}
.modal {
  text-align: center;
  padding: 0!important;
}
.divDottedLine {
    width: 100%;
    border-bottom: #323744 dashed 1px;
    margin: 20px 0;
    display: block;
}
.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.ddvvfab iframe{width: 100%; height: 100%; margin-top: 15px}

.ddvvfab{min-height: 300px; height: 350px;}

.lb-edit-cart-item .mod .bd .prod-title {
    padding: 10px 0;
    font-weight: 600;
    font-size: inherit;
    color: #535766;
}
 .lb-edit-cart-item .mod .bd .size-options {
    margin: 0 22px 15px 0;
    padding: 0;
    
    position: relative;
}

.lb-edit-cart-item .mod .bd .qty-options {
    margin: 0;
    padding: 0;
    border: none;
}


.lb-edit-cart-item .lbl {
    margin-bottom: 5px;
}
.lb-edit-cart-item .qty-options .sel-qty {
    padding: 4px!important;
}
.lb-edit-cart-item .qty-options .sel-qty {
    height: 28px!important;
    width: 73px!important;
    box-shadow: none;
}
.lb-edit-cart-item .action-buttons {
    padding: 5px;
}
.lb-edit-cart-item{padding: 10px}


.bbb89598 label {
    color: #939393;
    float: left;
    font-size: 12px;
    font-weight: normal;
    border: 1px solid #333;
    width: 50px;
    height: 50px;
    padding:15px 5px;
}
.Button {
    border-radius: 50%!important;
    cursor: pointer;
}
.ButtonState:checked + .Button {
    background: #F67143!important;
    color: #fff;
}
.select_size li {
    float: left;
    list-style: none;
    margin: 5px 5px 5px 0;
}
 .select_size label {
    color: #939393;
    float: left;
    font-size: 12px;
    font-weight: normal;
    border: 1px solid #333;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    padding:15px 5px;
}

 .select_size .btn-group{}

@media (min-width: 768px){
.modal-sm {
    width: 450px!important;
}
}
#mainzoo li {width: 50px!important; margin-bottom: 15px;}
#mainzoo img{width: 50px!important;}

.ghtht li {width: 50px!important; margin-bottom: 15px;}
.ghtht li img{width: 50px!important;}
.ghtht{width: 60px; float: left;}
.bb89{width: 50px!important; cursor:pointer; float:left; margin-bottom: 15px;}
#gallery_01{width: 60px; float: left;}

#thumbimgsmk{width: 50px!important;}

@media (max-width: 768px){
#mainzoo li {width: 50px!important; margin-right:15px; float:left; display:inline; margin-bottom: 15px;}
.ghtht{width: 100%; float: left; margin-top: 15px;} 
}

.bcur{
cursor:url(../i022imgi022/zoom.png), auto;
 
}
.text-eblue{color: #0f1e34!important;}
.bbsbfsg1{border:1px solid #2b0f0e}
.PerfectwithCntr ul li {
    float: left;
    margin-right: 25px;
    margin-bottom: 0px;
   
}
.PerfectwithCntr{text-align: left;}
.sghb220{font-size: 15px;}
.bbghgee15{border-bottom:1px dashed #333}
.sghupp523 a{color: #0f1e34}
.bordershare
{border:1px solid #bbb;padding:10px;
padding-bottom: 25px;
}
@media(max-width:767px)
{.bordershare
{border:none;padding:10px
}

 .single-product:hover{   border: 2px solid #ff571e;}
#smlogoformob98{padding: 0!important}
#smlogoformob98 img{max-width: none;}

#sizechartcon3 .container {
    width: auto!important;
}

}

@media screen and (max-width: 479px){
.divFitDetail span {
    font-size: 11px;
    width: 9%;
    color: #323744
}
}
.mb000{margin: 0px 0px 0px!important;}
#ulistidicon{
position: relative;


}

@media screen and (max-width: 768px){
	#ulistidicon{width: 108px;}
	#ulistidicon li{width: 38px;}
	
	#border-r85{border:0px;}
	
	.sign_right .button {
    background: #1e6098;
    text-align: center;
    width: auto;
    margin: auto;
    padding: 5px 10px;
    font-size: 11px;
    color: #fff;
    line-height: 30px;
    border-radius: 3px;
    text-transform: uppercase;
}

.select_size label {
   
    font-size: 11px!important;   
    border: 1px solid #333;  
    width: 42px!important;
    height: 42px!important;
    padding: 12px 1px!important;
}
.product-option .validationonv{margin-left: -10px!important;}
}

@media screen and (max-width:992px){
.filterforh{display: none;}
.sorthform{display: none;}	
}
@media screen and (min-width:993px){
.filterforh{display: block;}
.sorthform{display: block;}	
}

#ulistidicon li{float:left; margin-bottom: 5px;height: 50px; }

@media screen and (min-width: 768px){
#ulistidicon{
	cursor: pointer;
position: fixed;
top: 100px;
left: 150px;
margin-left: 0!important; height: auto!important;

}
#ulistidicon li{float:none; margin-bottom: 5px;width: 50px;height: auto; }
#ulistidicon li img{width: 50px!important;}

}
.validationonv{   
    padding: 10px 20px 10px 0px;
   color: #ff571e;
   }
   .validids55{display: none;}
   
.bordered{ border: 1px solid #ff571e;}


  .mobile-itemCount{background-color: #ff571e;
    position: absolute;
    margin: 0 0 0 9%;
    padding: 3px 5px;
    color: #fff;
    
    font-weight: 500;
    top: 3px;
    right: -3px;
    height: 18px;
    border-radius: 3px;
    font-size: 10px; }
   .adfji55 label{width: 100%;}
   
   
.nivo-directionNav{z-index: 12} 
.nivo-nextNav{z-index: 11!important}  
.nivo-prevNav{z-index: 11!important}  
.nivo-imageLink{z-index: 10!important}    

  
/*---Customer Reviews Section-------*/

.pg-review img{width: 120px;} 

.pg-review .item-content-infox h2 {
    color: #363636;
    font-size: 16px; margin-bottom: 5px;
    text-transform: uppercase;
}
.pg-review .item-content-infox .ro-rate95 {
    color: #5d5757;
    font-size: 13px;
    line-height: 18px; margin-bottom: 10px;
    margin-left: 0px;
}
.pg-review .single-review img {
    background: #ebe9eb none repeat scroll 0 0;
    border: 1px solid #e4e1e3;
    float: left;
    height: auto;
    width: 32px;
}
.review-li85{font-size: 15px; color: #ff571e}
.mbs858{margin-bottom: 20px;}
.mbs858 .panel{border:1px dashed #0f1e34!important}

.mbs858 .panel-default>.panel-heading {
    color: #333;
    background-color: #ffffff;
   
}

.mbs858 .comment-text {
    border: 1px solid #ff571e;
    
}

  .panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: 1px dashed #0f1e34!important;
}


/* Lassoart Working */


.box-right, .box-left {
    height: 800px;
    padding-left: 5px;
    padding-right: 5px;

}
.box-left .left-up.image-1 {
    height: 500px;
}
.box-left .left-down.image-2 {
    height: 300px;
}
.box-right .right-img {
    height: 400px;
}
.testimonial-two .test-message p {
    font-weight: 600;
    font-size: 14px;
}
.testimonial-two .quote-title {
    text-align: center;
}
.testimoal-area.marg-b70{
        background: #f3f3f3;
}
.author-img.hidden-xs:before, .author-img.hidden-xs:after {
    border-top: 1px solid rgba(193, 193, 193, 0.72);
    content: '';
    display: table-cell;
    position: relative;
    top: 3em;
    width: 45%;
    right: 0%;
}
.author-img.hidden-xs, .quote-title {display: table;width: 100%;}
.quote-title:after, .quote-title:before {
    border-top: 1px solid rgba(193, 193, 193, 0.72);
    content: '';
    display: table-cell;
    position: relative;
    top: 0.5em;
    width: 48%;
    right: 0%;
}
.category-area img {
    width: 100%;
    height: 100%;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-ansition: all 1s ease;*/
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    max-width: 100%;
    overflow: hidden;
}
.category-area .img-text:hover img{ 
webkit-transform: scale(1.25);
-moz-transform: scale(1.25);
-ms-transform: scale(1.25);
-o-transform: scale(1.25);
transform: scale(1.10);
}
.img-text {
    height: 100%;
    margin: 2% 1.2%;
    overflow: hidden;
    position: relative;
}
.left-search .header-menu-item-icon a::after, .left-search .header-menu-item-icon a::before{
    display:none;
}
.left-search a.icon-search {
    display: block;
    width: initial;
    font-size: 12px;
    word-spacing: 6px;
}

.left-search .header-menu-item-icon a:hover {
    color: inherit;
}
i.fa.animated.fa-search.search-icon {
    font-size: 20px;
    color: #ff571e;
    animation: none;
}
.product-area.marg-b70 {
    margin-top: 70px;
}
.user-menu-area {
    display: none;
}
.text-ov{
    height:0;
    position: absolute;
    display:none;
}
.category-area .img-text:hover .text-ov{
    height:50px;
}
.right-img .text-ov, .box-left .text-ov{
    bottom: 0;
    background: rgba(238, 238, 238, 0.77);
    width: 100%;
    line-height: 45px;
    transition-duration: 0.8s;
}
p.banner-para, h3.banner-head {
    margin: 0;
    display: inline-block;
}
.text-ov h3.banner-head {
    color: #000044;
}
p.banner-para {
    font-size: 17px;
    color: #000;
}
.search-form form {
    width: 90%;
    margin: 0 auto;
}
.mega-links {
    width: 50%;
    float: left;
}
.mega-links .single-mega-menu {
    width: 100%;
    margin: 0;
}
ul.ak-sub-menu li {
    text-align: left;
    display: block;
}
.links-alg {
    width: 85%;
    margin: 0 auto;
}
.product-title {
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.blog-image {
    height: 200px;
}
.stick .mainmenu ul.menu-ul > li a {
    line-height: 35px;
}
.stick .logo img {
    width: 35%;
}
.ak-sub-menu li a {
    font-size: 13px !important;
}
#scrollUp i.fa.fa-angle-up {
    font-size: 45px;
    color: #000;
    font-weight: 600;
}

     /*                      jd css                      */

.header-menu-item-icon i.fa {
    font-size: 1.8em;
}
span.blog-date {
    display: none;
}
.fboxareas{ margin-bottom: 70px;}
.fboxicon img {
    height: 35px;
}
.sideber-menu .section-title h2, .section-title h1 {
    color: #ddd;
    background: #0f1e34;
    font-weight: 600;
    display: inline-block;
    font-size: 14px;
    line-height: 27px;
    margin: 0;
    padding: 5px 15px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}
.sideber-menu .section-title {
    text-align: left;
    background: #0f1e34;
}
.sideber-menu .checkbox{
    margin:0;
}
.sideber-menu ul:nth-child(2n) ul li .checkbox, .sideber-menu ul:nth-child(5n) ul li .checkbox {
    padding-left: 0;
}
.sideber-menu ul:nth-child(4n) li ul li .checkbox-warning{
    padding-left: 20px;
}
.blog-carosul .owl-item .col-sm-6 {
    width: 100% !important;
}

@media screen and (min-width:768px) and (max-width:769px){
.blog-carosul .owl-item {
    width: 2.78% !important;
}

}

@media only screen and (max-width:900px) {
.box-right, .box-left {
    height: auto;
}
.box-left .left-up.image-1 {
    height: auto;
}
.box-left .left-down.image-2 {
    height: auto;
}
.box-right .right-img {
    height: auto;
}
}

@media only screen and (max-width:768px){
.testimonial-two .test-message {
    padding: 10% 0% 5% 0;
    margin-bottom: 0;
}

.blog-carosul .owl-item .col-sm-6 {
    width: 100%;
}
.nav-button-style-one.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 0px;
    left: auto;
}
.fbox1:nth-child(3) .fboxinner, .fbox1:first-child .fboxinner {
    border: none;
}
.fboxinner {
    border: none;
}
}

@media only screen and (max-width:767px){
.footer-middle, .footer-bottom .hidden-xs {
    display: block !important;
}
.footer-middle .col-sm-6 {
    width: 50%;
    float: left;
}
.social-share {
    float: left;
}
.payment-logo {
    text-align: center;
    width: 50%;
    float: none;
    margin: 0 auto;
}
}

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

.fbox1 {
    height: auto;
    width: 50%;
    float: left;
}
.fboxinner .fboxicon {
    margin-bottom: 0;
    margin-right:1px;
    display: inline-block;
}
.fboxinner .title {
    display: inline-block;
    margin-bottom: 0;
}
.fboxinner .spec {
    margin-top: 5px;
    padding-bottom: 5px;
    display: inline-block;
}


}

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

.footer-middle .container, .footer-bottom .container {
    width: 450px;
}
.left-down, .left-up, .right-img {
    height: 275px !important;
}

}

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

.footer-middle .container, .footer-bottom .container {
    width: 300px;
}
.footer-middle .newsletter-box .input-group {
    display: block;
}
.footer-middle .newsletter-box .input-group-btn .btn {
    display: block;
    width: 100%;
    margin: 0 !important;
    margin-top: 3px !important;
    border-radius: 0;
}
.fboxinner .spec {
    display: block;
}
.fboxinner .fboxicon {
    margin-bottom: 5px;
    margin-right: 0px;
    display: block;
}
.fbox1 {
    height: auto;
    width: 100%;
}
.footer-middle .col-sm-6 {
    width: 100%;
    float: left;
}
}
.block-left, .block-right {
    width: 50%;
    float:left;
}
.classondesk i.fa {
    position: absolute;
    right: 0;
    top: 20%;
    font-size: 22px;
    color: #ddd;
}
.img-bnnr img {
    width: 100%;
}
.img-bnnr {
    margin-bottom: 40px;
}
.block-down {
    display: none;
}
.space-up {
    display: inline-block;
    margin-top: 50px;
}
/*.test-prdct .mega-menu {
    left: -285%;
    width: 900px !important;
}*/
.test-prdct .container21 {
    width: 70%;
    margin: 0 auto;
    padding: 22px 0;
}
.test-prdct h4.nav-hedng {
    text-align: left;
    border-bottom: 2px solid #d8d8d8;
    padding-bottom: 7px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.6px;
    color: #0f1e34;
    text-transform: uppercase;
}

.test-prdct .ak-sub-menu a {
    line-height: 30px !important;
    text-transform: capitalize !important;
    font-size: 14px !important;
    letter-spacing: 0.6px;
}
.test-prdct .sideber-menu .section-title h2, .test-prdct  .section-title h1 {
    color: rgba(15, 30, 52, 0.91);
    background: #fff;
    font-weight: 600;
    display: inline-block;
    width:100%;
    font-size: 13px;
    line-height: 27px;
    margin: 0;
    padding: 5px 0px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    letter-spacing: 0.6px;
}
.test-prdct .sideber-menu .section-title {
    text-align: left;
    background: #fff;
}
.test-prdct .classondesk i.fa {
    position: absolute;
    right: 0px;
    z-index: 1;
    top: 20%%;
    font-size: 22px;
    color: #0f1e34;
}

.test-prdct .blck-up .box-right, .test-prdct .blck-up .box-left {
    height: 400px;
    padding-left: 5px;
    padding-right: 5px;
}
.test-prdct .blck-down .right-img {
    height: 400px;
}
.test-prdct .blck-down .right-img {
    height: 400px;
}
.test-prdct .blck-down {
    padding: 0;
}
.blck-up .box-left .left-up.image-1 {
    height: 400px;
}
.test-prdct .img-text {
    border: 1px solid rgba(0, 0, 0, 0.18);
}
.test-prdct .sidbr h2 {
    font-size: 16px !important;
    border-bottom: 1px solid #eee;
    padding-bottom: 8px !important;
    color: #0f1e34 !important;
}
.test-prdct .countproductall {
    font-size: 12px;
}
.test-prdct .color-fltr .classondesk .checkbox label::before{
display:none;

}
.test-prdct .single-product {
    margin-bottom: 30px;
}
.test-prdct .sideber-menu ul:nth-child(4n) li ul li .checkbox-warning{
padding-left:0;
}
.test-prdct .color-fltr .ondeskshow li {
    display: inline-block;
}
.test-prdct .ccbox23 {
    border: 0px solid #000000;
    border-radius: 50%;
    right: 0;
    margin-left: 0;
    width: 22px;
    height: 22px;

}
.color-fltr .ondeskshow li label {
    border: 1px solid #000000;
    padding: 0 !important;
    border-radius: 50%;
}
.test-prdct .color-fltr .ondeskshow input.sort_rang {
    margin: 0 !important;
    display: block;
}

.test-prdct .color-fltr li .checkbox.checkbox-warning {
    padding-left: 11px !important;
}
.test-prdct .product-info {
    padding-top: 5px;
}
.test-prdct .checkbox {
    padding-left: 10px;
}
.test-prdct .pattrn-fltr ul.ondeskshow, .test-prdct .size-fltr ul.ondeskshow {
    -webkit-padding-start: 35px;
}
.test-prdct ul.price-fltr ul.ondeskshow {
    -webkit-padding-start: 5px;
}
.test-prdct ul.dscnt-fltr ul.ondeskshow {
    -webkit-padding-start: 15px;
}
.test-prdct .pattrn-fltr label {
    text-transform: capitalize;
}
.test-prdct .checkbox.checkbox-warning, .checkbox-warning label {
    font-size: 12px;
}
.test-prdct .single-product:hover .product-image a .secondary-image {
    transform: none !important;
}
.test-prdct .single-product:hover .product-image a .primary-image {
    transform: none !important;
}
.test-prdct .product-image a .secondary-image {
    transform: none !important;
}

.test-refer p#p1 {
    display: inline-block;
    padding: 2px 10px;
    border: 1px solid #999;
    margin-right: 10px;
}

.test-refer .xwborder-right.new-refr {
    width: 50%;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    box-shadow: 2px 3px 10px 4px #ddd;
    padding: 20px;
}
.test-refer .refer-borderr {
    padding: 35px;
}
.test-refer .refer-borderr button {
    display: block;
    margin: 0 auto;
    width: 25%;
    font-size: 16px;
    background: #ff571e;
    color: #fff;
    border-color: #ffffff;
    border-width: 1px;
    padding: 8px;
}
.test-refer .refer-borderr p#p1 {
    display: inline-block;
    border: 1px solid #999;
    padding: 5px 17px;
    font-size: 16px;
}
.test-refer .new-refr h4.dds22 {
    font-size: 22px;
    text-transform: capitalize;
    margin-bottom: 5px;
}
.test-refer .rfr-box-bg {
    background: #eee;
    padding: 0px 0 30px;
}
.test-refer .ttle-bf {
    display: none;
}
.test-refer .lft-blck .rf-cont {
    text-align: right;
}
.test-refer .rght-blck .rf-cont {
    text-align: left;
}
.test-refer h4.rf-hdn.text-center {
    padding: 30px 0 45px;
    font-size: 20px;
    margin: 0;
    color: #0f1e35;
    font-weight: 600;
}
.test-refer .rf-cont {
    padding: 8% 0;
}
.test-refer h4.rf-hdn.text-center:after {
    content: '';
    display: inherit;
    border: 1px solid #999;
    border-bottom: none;
    width: 22%;
    height: 40px;
    position: absolute;
    left: 39%;
    margin-top: 10px;
}
.test-refer .shr-btn div#___plus_0 {
    vertical-align: top !important;
}
.test-refer .shr-btn {
    display: inline-block;
}
.test-refer .shr-btns {
    padding: 10px 0 0px;
}
.test-refer .shr-btn.btn2 {
    margin-right: 10px !important;
}
.test-refer .or-btn {
    font-size: 14px;
    padding: 10px 0;
    color: #0f1e34;
}
@media only screen and (min-width:1200px){
.test-prdct .container, .prdct-dtl .container {
    width:1360px;
}
/* .akjtest .container {
    width: 1360px;
} */
}

.test-prdct .single-product:hover {
    border: 1px solid #000;
    padding-bottom: 30px;
    min-height: 525px;
    max-height: 525px;
}
.test-prdct .single-product {
    min-height: 525px;
    max-height: 525px;
}
.login-tbs .tab button {
    width: 50%;
}
.login-tbs {
    width: 40%;
    margin: 0 auto;
}
.clearfix.btm-spc {
    padding-bottom: 50px;
}
.login-tbs .login-form-area {
    width: 60%;
    margin: 0 auto;
}
.clearfix.btm-spc1.banner-mg {
    text-align: center;
    background: #eee;
    padding: 20px 0 25px;
    margin-bottom: 30px;
}
.login-tbs {
    position: relative;
    top: 0px;
    background: rgba(238, 238, 238, 0.31);
}
.login-tbs div.tabcontent {
    padding-top: 30px;
}
.forms-blck {
    margin-top: 30px;
}
.bnner-txt p {
    text-align: center;
}
.bnner-txt {
    padding: 20px 0;
}
.bnner-txt h3 {
    font-size: 32px;
    color: #000;
}
.blck-1, .blck-2 {
    width: 50%;
}
@media only screen and (max-width:480px) {
.fltrs-bar {
    z-index: 12;
    position: fixed;
    bottom: 0;
    background: #eee;
    width: 100%;
    left: 0;
    padding: 0;
    border: 1px solid #ddd;
}
.fltrs-bar table.table.table-bordered {
    margin-bottom: 0px;
    border: none !important;
}
.fltrs-bar td {
    border: none !important;
}
.fltrs-bar td:first-child {
    border-right: 1px solid #ddd !important;
}
}


.akjtest #mainzoo img {
    width: 100% !important;
}
.akjtest #mainzoo li {
    width: 90px!important;
    margin-bottom: 15px;
}
.akjtest .product-desc {
    display: inline-block;
    width: 100%;
}
.akjtest .product-option {
    border: none;
    padding-bottom: 0;
    margin-bottom: 45px;
}
.akjtest .thumb_cont.open {
    display: none;
}
.rfr-banner h4 {
    color: #ff571e;
font-weight: 600;
}
.lft-blck h4, .rght-blck h4 {
    color: #ff571e;
    font-weight: 600;
}
.img-lft, .img-rght {
    background: #eee;
    padding: 45px;
}
.txt-rght, .txt-lft {
    padding: 7em;
}

.txt-rght h4, .txt-lft h4{
    color: #000;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}
.cont-blcks {
    border: 1px solid #ddd;
    padding: 0;
}
.uppr-blck {
    border-bottom: none;
}
.lwr-blck {
    border-top: none;
}
.prdcts-head .search-box-area, .prdcts-head .user-menu-area, .prdcts-head .mini-cart-area {
    padding: 0;
}
.prdcts-head .mainmenu, .prdcts-head .header-right {
    padding: 20px 0;
}

.item-content-info h2{
font-family: 'Montserrat', sans-serif;
}
.prdcts-head .logo {
    height: inherit;
    width: 100%;
}
.breadcrumb-area {
    margin-bottom: 10px;
    padding: 7px 0;
}
.breadcrumb-menu ul li a {
    padding: 0 3px;
    font-size: 10px;
}
.breadcrumb-menu ul li span {
    font-size: 10px;
}
/*.akjtest .ghtht {
    float: right;
    margin-right: 15px;
}*/
.stick .logo img {
    width: 80%;
}
.akjtest .product-price-meta .price {
    padding: 25px 0;
}
.akjtest .select_size .btn-group label {
    border-color: #e5e5e5;
    border-radius: 0 !important;
    font-weight: 600;
    font-size: 11px;
    height: 45px;
    width: 47px;
    padding: 13px 4px;
    margin: 0 4px;
}
.akjtest .select_size .btn-group .ButtonState:checked + .Button {
    background: #fff !important;
    color: #ff571e !important;
    border-color: #ff571e;
}
.akjtest .select_size .btn-group label:hover {
    color: rgba(255, 87, 30, 0.74);
    border-color: rgba(255, 87, 30, 0.49);
}
.akjtest .stick .logo img {
    width: inherit;
}
.header-area .h-right {
    width: 30%;
}
.header-area .h-mid {
    width: 45%;
}
.header-right .mini-cart-area {
    float: right;
    padding-left: 15px;
    padding-top: 5px;
}
.header-right input.form-control.input-sm {
    border: none;
    border-bottom: 1px solid #343434;
}

.header-right .btn-primary {
    background: #fff;
    border: none;
    border-right: 1px solid #343434;
}
.product-button ul li button.btn.btn-info {
    height: 42px;
    position: initial;
}
.input-group input#btnValidatePincode {
    height: auto;
    top: 0;
}
.pro_pincode input.form-control {
    width: 40%;
}
.pro_pincode span.input-group-btn {
    float: left;
}
.product-button button#btnbb1 {
    height: auto;
    position: initial;
}
.related-product-area h2 {
    font-size: 18px;
}
p.font-13.text-justify {
    color: #000;
}
.customCat p {
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    word-spacing: 2px;
    font-weight: 600;
}
.related-product-area .section-title {
    text-align: left;
}
.howitWork .img-lft {
    padding: 0;
}
.page-title hr {
    width: 10%;
    margin-top: 10px;
    background-color: #ff571e;
    height: 2px;
    border: none !important;
}
.sectinfour {
    background: rgba(0,0,0,.05);
    padding: 15px 0;
}
.fourDetail h3 {
    font-size: 13px;
    text-transform: uppercase;
    color: rgba(0,0,0,.5);
    font-weight: 600;
    letter-spacing: 0.4px;
}
.fourDetail .content p {
    color: rgba(0,0,0,.4);
    text-align: justify !important;
    line-height: 27px;
    padding: 0 20px;
}
.fourdesc h3 {
    padding: 0 20px;
}
.fourDetail .content {
    margin: 30px 5px 30px 0;
    padding-right: 5px;
    color: rgba(0,0,0,.4);
    border-right: 1px solid rgba(0,0,0,.1);
    line-height: 27px;
    white-space: pre-line;
    overflow: auto;
    min-height: 250px;
    max-height: 250px;
    font-size: 13px;
    text-align: left;
}
.prodpad0:last-child .content {
    border-right: 0;
}
.fourDetail .content p, .fourDetail .content span, .fourDetail .content label, .fourDetail .content h1, .fourDetail .content h2, .fourDetail .content h3, .fourDetail .content h4, .fourDetail .content h5, .fourDetail .content h6 {
    color: rgba(0,0,0,.4) !important;
}

.fourDetail .content::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
	background-color: #f3f3f3;
}

.fourDetail .content::-webkit-scrollbar
{
	width: 2px;
	background-color: #f3f3f3;
}

.fourDetail .content::-webkit-scrollbar-thumb
{
	background-color: rgba(255, 87, 30, 0.82);
}
.prodpad0 {
    padding: 0px 5px;
}
.fourDetail h3:after {
    font-family: FontAwesome;
    content: "\f106";
    padding-left: 9px;
}
.test-prdct .page-header-area {
    padding-top: 35px;
    border-top: 1px solid #ebebeb;
}
.test-prdct .page-title h2:after {
    content: '';
    background: #ff571e;
    width: 6%;
    height: 3px;
    position: absolute;
    bottom: 7px;
    display: inline-block;
    left: 47%;
}
.test-prdct  .sorter select, .limiter select {
    height: 30px;
    padding: 0 5px;
    width: initial;
    margin-bottom: 10px;
    border: none;
}
.akjtest .product-over-view-tab .tab-content {
    width: 50%;
}
.akjtest .review-form-area h3 {
    font-size: 24px;
}
.akjtest .product-over-view-tab .tab-pane h2 {
    font-size: 20px;
    line-height: 0px;
    margin-bottom: 20px;
}
.fourdesc span {
    background-color: inherit !important;
}






















