 /*
 Project: Cycling Store
 Version: 1.1
 @Author: ArhamSoft
 This file contains the styling for the actual theme, this
 is the file you need to edit to change the look of the
 theme.
 However we used Less script to make things easy to maintain, this is the compressed ourput, we recommend to edit the less files and then recombile the files and add the result here, if you don't like to use less you can edit this file here.
 This files contents are outlined below.
 01.  Theme Reset Style
 02.  Global Elements
 03.  Home Page
        +Header
        +Nav Bar
        +Site Dropdowns
        +Slider
        +men & women collection
        +Video Slider
        +Featured Gallery
        +Testimonials Section
        +Clients Logos
        +footer
 04.  Featured product slider
 05.  category grid view
 06.  Product List View
 07.  Wish list
 08.  Page not found
 09.  Checkout
 10.  cart
 11.  Blog
 12.  Blog Detail
 13.  Store Locatore 
 14.  Contact Us
 05.  category list view
 16.  Detail Page

*/
/****** Theme Reset Style ***********************************************************
*********************************************************** Theme Reset Style ******/
html,
body{ height: 100%; }
body{ background: #fff; font-size: 13px; color: #464a5a; font-family: 'Roboto', sans-serif;}
body h1, body h2, body h3, body h4, body h5, body h6{ margin: 0 0 20px; font-family: 'Roboto', sans-serif; font-weight: 500; color: #363636;}

div{ outline: none;}
p a{ color: #999;}
p a:hover{ text-decoration:underline; outline: none;}
p{ letter-spacing: normal; margin: 0 0 20px; line-height: 22px; font-size: 15px; color: #999;}

a{ color: #999; text-decoration: none; outline: none!important; display: block;}
a:hover,
a:focus{ outline: none; text-decoration: none;}
.btn:hover, .btn:focus, .btn.focus{ outline: none; text-decoration: none;}

.btn{ border-radius: 20px; padding: 10px 25px; text-transform: uppercase; font-size: 13px;}

img{ max-width: 100%;}
iframe{ border: 0; width: 100%;}

button{ background: none;}

blockquote{ padding: 0; border: 0;}

label{ display: block; font-weight: 400; margin: 0;}

textarea{ border-radius: 0!important; resize: none;}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input,
.form-control{height: 41px; line-height: 41px; width: 100%; border-radius: 5px; background: none; color: #999; padding: 0 20px; font-size: 16px; border: 1px solid #dcdcdc; box-shadow: none; text-transform: capitalize;}
.form-control::-webkit-input-placeholder{ color: #ccc !important;}
.form-control::-moz-placeholder{ color: #ccc !important;}
.form-control:-ms-input-placeholder{ color: #ccc !important;}
.form-control:-moz-placeholder{color: #ccc !important;}
.form-control.border-0{ border: 0;}
.form-control.bg-wihet{ background: #fff;}
.form-control::-webkit-input-placeholder{ color: #999;}
.form-control:-moz-placeholder{ color: #999;}
.form-control::-moz-placeholder{ color: #999;}
.form-control:-ms-input-placeholder{ color: #999;}
.form-control:focus::-webkit-input-placeholder{ opacity: 0;}
.form-control:focus:-moz-placeholder{ opacity: 0;}
.form-control:focus::-moz-placeholder{ opacity: 0;}
.form-control:focus:-ms-input-placeholder{ opacity: 0;}
/****** Theme Reset Style ***********************************************************
*********************************************************** Theme Reset Style ******/

/****** Global Elements ***********************************************************
*********************************************************** Global Elements ******/
.row.no-gutter{ margin-left: 0; margin-right: 0;}
.row.no-gutter > [class*='col-']:not(:first-child),
.row.no-gutter > [class*='col-']:not(:last-child){ padding-right: 0; padding-left: 0;}

.rating-stars li{ float: left; margin: 0 0 0 3px;}
.rating-stars li:first-child{ margin: 0}
.rating-stars li i{ color: #ff8105;}

.overlay-dark{ position: relative;}
.overlay-dark::before,
.overlay-dark::before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
background: rgba(0,0,0,0.8);}
.overlay{ position: absolute; left: 0; top: 0; height: 100%; width: 100%;}

.position-center-center{ left: 50%; position: absolute; top: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
.position-center-x{ position: absolute; top: 50%;
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);}
.position-center-y{ left: 50%; position: absolute;
-webkit-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);}
.p-absolute{ position: absolute;}
.p-relative{ position: relative;}

.z-index-1{ z-index: 1;}
.z-index-2{ z-index: 2;}

.row.no-gutters{ margin-right: 0; margin-left: 0;}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"]{ padding-right: 0; padding-left: 0;}

.meta-post ul{ display: inline-block;}
.meta-post ul li{ float: left; color: #989898; font-size: 15px; margin: 0 0 0 10px;}
.meta-post ul li span{ margin-right: 5px; }
.meta-post ul li a{ color: #989898; }
.meta-post ul li:first-child{ margin: 0;}
.meta-post ul li:first-child::before{ display: none;}
.meta-post ul li i{ margin: 0 10px 0 0; color: #989898;}

.white-bg{ background: #fff;}
.gray-bg{ background: #f8f8f8;}
.text-white{ color: #fff;}
.font-bold{ font-weight: bold;}
.text-left{ text-align: left;}
.text-right{ text-align: right;}
.d-inline-block{ display: inline-block;}
.d-block{ display: block;}
.h-white h1,
.h-white h2,
.h-white h3,
.h-white h4,
.h-white h5,
.h-white h6{ color: #fff;}
.p-white p{ color: #fff;}
.h-m-0 h1,
.h-m-0 h2,
.h-m-0 h3,
.h-m-0 h4,
.h-m-0 h5,
.h-m-0 h6{ margin: 0;}
.p-m-0 p{ margin: 0;}
.h-white h1 a,
.h-white h2 a,
.h-white h3 a,
.h-white h4 a,
.h-white h5 a,
.h-white h6 a{ color: #fff;}
.p-white p{ color: #fff;}
.h-m-0 h1 a,
.h-m-0 h2 a,
.h-m-0 h3 a,
.h-m-0 h4 a,
.h-m-0 h5 a,
.h-m-0 h6 a{ margin: 0;}
.p-m-0 p a{ margin: 0;}

.mb-10{ margin-bottom: 10px;}
.mb-20{ margin-bottom: 20px;}
.mb-30{ margin-bottom: 30px;}
.mb-40{ margin-bottom: 40px;}
.mb-50{ margin-bottom: 50px;}
.mb-60{ margin-bottom: 60px;}
.mb-70{ margin-bottom: 70px;}
.mb-80{ margin-bottom: 80px;}
.mb-90{ margin-bottom: 90px;}
.mb-100{ margin-bottom: 100px;}

.mt-10{ margin-top: 10px;}
.mt-20{ margin-top: 20px;}
.mt-30{ margin-top: 30px;}
.mt-40{ margin-top: 40px;}
.mt-50{ margin-top: 50px;}
.mt-60{ margin-top: 60px;}
.mt-70{ margin-top: 70px;}
.mt-80{ margin-top: 80px;}
.mt-90{ margin-top: 90px;}
.mt-100{ margin-top: 100px;}

.pb-10{ padding-bottom: 10px;}
.pb-20{ padding-bottom: 20px;}
.pb-30{ padding-bottom: 30px;}
.pb-40{ padding-bottom: 40px;}
.pb-50{ padding-bottom: 50px;}
.pb-60{ padding-bottom: 60px;}
.pb-70{ padding-bottom: 70px;}
.pb-80{ padding-bottom: 80px;}
.pb-90{ padding-bottom: 90px;}
.pb-100{ padding-bottom: 100px;}

.pt-10{ padding-top: 10px;}
.pt-20{ padding-top: 20px;}
.pt-30{ padding-top: 30px;}
.pt-40{ padding-top: 40px;}
.pt-50{ padding-top: 50px;}
.pt-60{ padding-top: 60px;}
.pt-70{ padding-top: 70px;}
.pt-80{ padding-top: 80px;}
.pt-90{ padding-top: 90px;}
.pt-100{ padding-top: 100px;}

.tc-padding-top{ padding-top: 80px;}
.tc-padding-bottom{ padding-bottom: 80px;}
.tc-padding{ padding: 80px 0;}
.tc-margin{ margin: 80px 0;}
.tc-margin-top{ margin-top: 80px;}
.tc-margin-bottom{ margin-bottom: 80px;}

.btn-list{ margin: 0; padding: 0; list-style: none;}
.btn-list li{ float: left; margin: 0 0 0 30px;}
.btn-list li:first-child{ margin: 0;}
ul{ margin: 0; padding: 0; list-style: none;}

.m-0{ margin: 0!important;}
.m-bottom-0{ margin-bottom: 0!important;}
.p-0{ padding: 0!important;}
.border-0{ border: 0!important;}
.m-lef-0{ margin-left: 0;}
.m-right-0{  margin-right: 0;}

.w-100-pre{ width: 100%;}
.h-100-pre{ height: 100%;}
.radius-1{ border-radius: 1px;}
.radius-2{ border-radius: 2px;}
.radius-3{ border-radius: 3px;}
.radius-4{ border-radius: 4px;}
.radius-5{ border-radius: 5px;}
.radius-6{ border-radius: 6px;}
.radius-7{ border-radius: 7px;}
.radius-8{ border-radius: 8px;}
.radius-9{ border-radius: 9px;}
.radius-10{ border-radius: 10px;}
.overflow-hidden{ overflow: hidden;}

.has-layout{ float: left; width: 100%;}
.navbar-brand{ height: auto; width: auto; padding: 0;}
.after-clear::after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.slick-list{ margin: 0 -15px; overflow: hidden;}
.slick-list .slick-slide{ margin: 0 15px; position: relative; float: left;}

.curve-up{ position: relative;}
.curve-up::before{ content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 140px; background: url(assets/images/curve-up.png) no-repeat bottom; z-index: 1;
background-size: 100%!important;}
.curve-down{ position: relative;}
.curve-down::before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 140px; background: url(assets/images/curve-down.png) no-repeat top;
background-size: 100%!important;}
.curve-up-small{ position: relative;}
.curve-up-small::before{ content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 25px; background: url(assets/images/curve-up-small.png) no-repeat bottom;
background-size: 100%!important;}
.curve-down.style-2::before{ background: url(assets/images/curve-down-2.png) no-repeat;}
/****** Global Elements ***********************************************************
*********************************************************** Global Elements ******/

/****** Home page ***********************************************************
*********************************************************** Home page ******/
.wrapper{ max-width: 1600px; margin: 0 auto; overflow: hidden; position: relative;}

/* Header */
.main-header1{ position:relative; z-index: 1; padding: 24px 0; }
.main-header1 .top-cart-btn{  border:1px solid; padding: 10px 18px; border-radius: 20px; display: inline-block; font-size: 12px;  color: #ffa200 !important;}
.main-header1 .top-cart-btn span{ font-size: 15px; vertical-align: middle; margin-right: 7px; }
.main-header1 .navbar-default{ background: transparent; border: 0; margin: 0; display: inline-block;}
.main-header1 .search-cart > li{ float: right; margin-left: 10px; position: relative;}
.main-header1 .search-cart li .search-btn{ border-radius: 50%; padding: 10px; height: 39px; width: 39px; vertical-align: middle; font-size: 18px; color: #fff;}
.main-header1 .navbar-default .navbar-nav > li > a.search-btn{color: #fff;}
.navbar-nav > li > .dropdown-menu{ border-radius: 5px; padding:10px;  }
.main-header1 .navbar-default .navbar-nav > .open > a,
.main-header1 .navbar-default .navbar-nav > .open > a:hover,
.main-header1 .navbar-default .navbar-nav > .open > a:focus{ background:transparent;  }
.main-header1 .dropdown-menu > li > a{ padding: 10px 20px; color: #848484; }
.main-header1 .dropdown-menu > li > a:hover{ background:transparent; font-weight: bold;}
.main-header1 .dropdown-menu{background: rgba(000, 000, 000, 0.6);}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ background: transparent;}
.main-header1 .navbar-nav{ text-transform: uppercase; }
.main-header1 .navbar-nav,
.main-header1 .navbar-right{ float: none !important; display: inline-block; }

/* Nav Bar */
.navbar-default .navbar-nav > li > a{ color:#fff; }
.inner-header .navbar-default .navbar-nav > li > a{ color:#777; }
#search-bar{ display: none; position: absolute; top: 60px; right: 0; width: 400px; background: rgba(000, 000, 000, 0.2); padding: 15px;}
#search-bar .form-control{width: 57%; background: #fff; border-radius:50px; float: left;}
.top-nav{ background: #313131; padding: 10px 0; text-transform: uppercase; font-size: 11px; position: relative; z-index: 1;}
.top-nav a:hover{ color: #fff; }
.t-nav-right li:first-child{ border-left: 0; }
.t-nav-right li{ border-left: 1px solid #454545; display: inline-block;  padding:0 20px; line-height: 32px; }
.top-nav .left-nav li:first-child{ padding-left: 0; }
.top-nav .left-nav a{ display: inline-block; margin-left: 20px; }
.top-nav .left-nav a:first-child{ margin: 0; }
.logo{ margin: 0; padding: 0; display: inline-block;background: url(assets/img/logo.png) no-repeat 0 0 ; height: 50px; width: 186px; text-indent: -100px; overflow: hidden;}
.logo:hover{ opacity: 0.6; }
.inner-header .logo{background: url(assets/img/logo2.png) no-repeat 0 0 ;}

/* Site Dropdowns */
.cart-dropdown{ position: relative;}
.cart-items{ left: auto; width: 400px; margin: 0; border-top: 1px solid #e8e8e8; right: -1px; padding: 0;
position: absolute; top: 140%; background: #fff; visibility: hidden; opacity: 0; z-index: -100;}
.cart-items > h3 { font-size: 25px; padding: 19px; margin: 0 0 1px; background: #ededed;}
.cart-items .cart-list{ height: 318px; overflow-y: scroll; background: #fafafa; padding: 0 30px;}
#custom-scroll::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5;}
#custom-scroll::-webkit-scrollbar{ width: 6px; background-color: #F5F5F5;}

.cart-items .cart-list li a.btn-delete-item{ margin: 20px 0 0; display: block; text-align: center; padding: 0 5px 0 5px; float: right; cursor: pointer;}
.btn-delete-item i { color: #333; cursor: pointer; font-size: 14px;}
.cart-items .cart-list li { overflow: hidden; padding: 20px 0; width: 100%; margin:0 10px 0 0; border-bottom: 1px solid #e8e8e8 !important;}
.cart-items .cart-list li:hover{ background: #f7f7f7; }
.cart-items .cart-list li .detail { float: left; font-size: 13px; max-width: 200px; padding-top: 5px; text-align: left;}
.cart-items .cart-list li .product-img { float: left; height: auto; padding: 0 15px 0 0; width: 80px; }
.cart-items .cart-list li .product-img img{border-radius: 5px; }

.btn-area{ border-top: 1px solid #e8e8e8; text-align:center; background:#e6e6e6; overflow: hidden; padding: 20px;}
.btn-area .btn{ margin: 0 10px;}
.btn-cart{ position: relative;}
.btn-cart span{ font-size: 12px; font-weight: bold; position: absolute; top: -10px; right: -10px; display: inline-block;
line-height: 20px; width: 20px; height: 20px; border-radius: 100%; color: #fff!important;}

.open-cart-modal{ visibility: visible; opacity: 1; top: 71px; z-index: 100;}
.cart-items .product-title{ font-size: 14px; font-weight: 500; display: block;}
.cart-items .product-title a{ display: inline-block;}
.cart-items .price-title{ display: block;}
.cart-items .size{ color: #c2c2c2; font-weight:normal; }
.cart-items .label-success{ font-weight: normal; }

.drop-down-total{ padding: 30px 15px; font-size: 14px; color: #c2c2c2;}
.drop-down-total span{ margin-right: 5px; font-size: 20px; }
.drop-total-price{ font-size: 14px; font-weight: 600; color: #555; line-height: 32px;}
.drop-total-price b{ font-weight: normal; color: #c2c2c2;}

/* Slider */
.main-slider{ position: relative; margin-top: -103px; background-image: url(assets/img/banner-bg.jpg) ; padding-bottom: 60px; background-attachment: fixed;
background-position: center;background-repeat: no-repeat; background-size: cover;}
.main-slider .carousel-caption{ text-align: left; bottom: 100px; left: 0; right: 0; margin:0 auto; max-width: 1130px; top: 17%; padding-top: 90px;}
.main-slider .carousel-caption h2{ font-size: 55px; margin:0 0 30px; font-weight: 600; color: #fff;}
.main-slider .carousel-caption img{position: absolute; top: 0; right: 0;}
.main-slider .carousel-inner{ height: 100%; }
.main-slider .carousel-caption p{ font-size: 20px; margin:0 0 40px; color: #fff; }
.main-slider .slider-btn-holder .btn{ margin-right: 10px; }
.main-slider .carousel-indicators li{ text-indent: 0; font-size: 14px; color: #8a8a8a; border: 0; margin-left: 30px; padding-bottom: 20px;font-weight: 600; width: 31%; height: 100%;}
.main-slider .carousel-indicators li:first-child{margin-left: 0;}
.main-slider .carousel-indicators .active{ background: transparent; color: #fff; border-radius:0;}
.main-slider .carousel-indicators{ max-width: 1170px; left: 0; right: 0; margin: 0 auto; width: 100%; bottom: -20px;}
.main-slider .carousel-indicators li strong{border-bottom:1px solid #fff; padding-bottom: 12px; margin-bottom: 12px;}
.main-slider .carousel-indicators li strong,
.main-slider .carousel-indicators li span{ display: block; text-align: left; font-weight: 600; font-style: italic; text-transform: uppercase; color: #fff; padding-left: 90px;}
.carousel-control.right,
.carousel-control.left{ top: 45%; height: 40px; width: 80px; background: transparent;}
.main-slider .carousel-indicators .slide-one{ background: url(assets/img/slider/nav-1.png) no-repeat 0 0 ; }
.main-slider .carousel-indicators .slide-one.active{background: url(assets/img/slider/nav-1-hover.png) no-repeat 0 0 ;}
.main-slider .carousel-indicators .slide-two{ background: url(assets/img/slider/nav-2.png) no-repeat 0 0 ; }
.main-slider .carousel-indicators .slide-two.active{background: url(assets/img/slider/nav-2-hover.png) no-repeat 0 0 ;}
.main-slider .carousel-indicators .slide-three{ background: url(assets/img/slider/nav-3.png) no-repeat 0 0 ; }
.main-slider .carousel-indicators .slide-three.active{background: url(assets/img/slider/nav-3-hover.png) no-repeat 0 0 ;}

/* men & women collection */
.item-inner-holder{ position: relative; text-align: center;}
.collection-cap{ position: absolute; top:0; left: 0; width: 100%; height: 100%; background: rgba(000, 000, 000, 0.6);}
.collection-cap .v-align{display: table; width: 100%; height: 100%;}
.collection-cap .inner-cap{display: table-cell; vertical-align: middle;  text-align: center;}
.collection-cap .inner-cap h3{color: #fff; font-size: 30px; position: relative; font-weight: 500; margin-bottom: 10px;}
.collection-cap .inner-cap h3 a{ color: #fff; }
.collection-cap .inner-cap .title{position: relative; display: inline-block; padding: 4px 30px; color: #fff; font-size: 25px; border-radius: 50px; text-transform: uppercase; font-weight: 400;}
.collection-cap .inner-cap h3:after,
.collection-cap .inner-cap .title:after{ content: ""; position: absolute; width: 40px; height: 2px; background: #fff; margin: 0 auto; left: 0; right: 0; top: -15px;}
.collection-cap .inner-cap .title.line-postion:after{ top: auto; bottom: -20px; }
.single-item-cap{ position: absolute; top: 0; right: 0; padding: 40px; border: 5px solid #d5d5d5; width: 100%; max-width: 780px; height: 85%; padding-left: 160px; margin-top: 35px;}
#featured-gallery-single img{ position: relative; z-index: 1; }
.single-item-cap .title{ font-weight: normal; text-transform: uppercase; font-size: 15px; display: block; margin: 0 0 10px; }
.single-item-cap h3{ font-weight: 500; font-size:24px ; text-transform: uppercase; margin: 0 0 20px;}

/* Video Slider */
#video-slider{ text-align: center; }
#video-slider .slick-list .slick-slide{ margin: 0 3px ; position: relative;}
#video-slider .slick-list .slick-slide > img{ width:100%; }
#video-slider .slick-list .slick-slide .video-cap{ position: absolute; top: 0; height: 100%; left: 0; width: 100%; }
#video-slider .slick-list .slick-active .overlay-dark::before,
#video-slider .slick-list .slick-active .overlay-dark::before{     background: rgba(0,0,0,0.5); }
#video-slider .contet-video{ position: relative; margin-top: 100px;}
#video-slider .play-btn{ display: block; font-size: 18px; max-width: 150px; margin: 0 auto;}
#video-slider .play-btn a{ color: #fff; font-size: 18px; }
#video-slider .play-btn .btn-title{ display: block; font-weight:400; }
#video-modal button.close{position: absolute; top: -15px; right: -13px; background: #000; border-radius: 50px; height: 30px; width: 30px; }

/* Featured Gallery */
.tabs-holder{ text-align: center;  }
.tabs-holder .nav-tabs > li{ float: none; font-weight: 500; display: inline-block; font-size: 18px; padding: 10px 20px; margin:0 3px; }
.tabs-holder .nav-tabs > li.active{ border-bottom: 2px solid; }
.tabs-holder .nav-tabs > li a:hover{ border:0; }
.tabs-holder .nav-tabs > li a{color:#363636; border:0 ; background: transparent;}
.tabs-holder .nav-tabs > li.active a{ border:0 ;}
.tabs-holder .nav-tabs{ border: 0; }
.heading-section h2{ color: #363636; font-size: 30px; margin: 0; text-transform: uppercase; font-weight: 600;}
.heading-section p{ color: #959595; font-size: 12px; margin: 0; }
.slick .featured-item-cap{ padding: 30px; background: #fafafa;}
.featured-item-cap .title-small{ font-size: 12px; color: #ccc; display: block; margin:0 0 18px; font-weight: normal; text-transform: uppercase;}
.featured-item-cap h4{ font-size: 18px; text-transform: uppercase; margin:0 0 18px;}
.featured-item-cap h4 a{ color: #363636; }
.featured-item-cap .item-price{ font-size: 18px; font-weight: 600;  }
.featured-item-cap .item-price small{ font-weight: normal; text-decoration: line-through; margin-right: 3px; display: inline-block; }
.item-cart-heart li{ display: inline-block; margin-left: 10px; font-size: 18px;}
.item-cart-heart li a{color: #e1e1e1;}
.item-cart-heart li a:hover{color: #363636;}
.slick{ position: relative; }
.slick .slick-arrow{ position: absolute;top: -60px; right: 0; height: 22px; width: 22px; background: #f3f3f3; cursor: pointer; border-radius: 3px; text-align: center; color: #d8d8d8; padding-top: 4px; font-size: 13px;}
.slick .slick-arrow:hover{ color: #fff; }
.slick .slick-prev { right: 30px; }
.sale-badge{ position: absolute; top:20px; left: 0;}
.price-w-discount .price-title{display: block;}
.price-w-discount .old-price{ text-decoration: line-through; display: block; }
.cat-title{ display: inline-block; margin: 0 0 15px; padding:0 0 15px; border-bottom:1px solid #dcdcdc; color: #363636; text-transform:uppercase;}
.item-col-holder h3 {font-size: 18px; margin-bottom: 20px; text-transform: uppercase;}
.item-col-holder h3 a{ color: #363636; }
.item-col-holder img{ margin-bottom: 20px; }

/* Testimonials Section */
.testimonials-holder{ position: relative; }
.testimonials-holder .collection-cap{ background: rgba(000, 000, 000, 0); }
.testimonials-holder .collection-cap .inner-cap h3{ font-size: 60px; text-transform: uppercase;}
.testimonials-holder .collection-cap .inner-cap .title{ font-size:30px;  text-transform: uppercase;}
.product-detail{ padding: 30px; background: #fafafa; }
.product-detail .cart-btn{ border-radius: 20px; border: 1px solid #363636; }
.product-detail .title{ color: #ccc; font-weight: normal; margin:0 0 5px; display: block; }
.product-detail h3{ font-size: 18px; margin: 0 0 10px; font-weight: 600;}
.product-detail h3 a{color: #363636;}
.product-detail .price-title{ margin:0 0 15px; display: block; font-size:18px; color: #e5493a;}
.product-detail .price-title span{color: #d7d7d7;font-weight: normal; font-size: 12px;text-decoration: line-through;}
.product-detail .price-title.sec-title{ color: #363636; }

/* Clients Logos */
.clients-logos .slick-slide{ text-align: center; }
#featured-gallery .glyphicon-menu-left{ right: 30px; }
.item-holder-border{ overflow:hidden; }
.item-holder-border .row{ margin-left: -1px; }
.item-holder-border .row:first-child{border-top: 0;}
.item-holder-border .row{border-top:1px solid #dcdcdc;}
.item-holder-border .item-col-holder{ border-left: 1px solid #dcdcdc; padding-top: 30px; padding-bottom: 30px;}

/* footer */
.main-footer{ background-image: url(assets/img/footer-bg.jpg) ; min-height: 100px; padding: 75px 0;
background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }
.main-footer h2{color: #fff; font-size: 31px; font-weight: 400; font-size: 31px; line-height: 40px;  text-transform: uppercase; position: relative;}
.main-footer h2 strong{font-weight: 500;}
.main-footer h2:before{ content: ""; height: 1px; width: 150px; position: absolute; bottom: -10px; background: #fff; left: 0; right: 0; margin:0 auto; }
.footer-form{ position: relative; }
.footer-form .form-control{ background: #fff; border: 0; border-radius: 30px; padding-right: 160px; height: 50px; font-weight: 300; font-size: 14px;}
.footer-form .btn{ position: absolute; right: 15px; top: 0; height: 50px; border-radius: 30px;  }
.address-bar{ position: relative; background: #000; border-radius: 50px; padding-left: 110px;}
.address-bar a{ display: block;position: relative; font-weight: 500; font-size: 18px; color: #fff; height: 100%; padding-left: 30px; line-height: 78px;}
.address-bar span{display: inline-block; background: #fff; font-size: 36px; height: 100%; text-align: center; line-height: 78px; vertical-align: middle; border-bottom-left-radius: 50px; border-top-left-radius: 50px; position: absolute; top: 0; left: 0; width: 100px;}
.main-footer .get-in-touch p{color: #fff; font-size: 14px; font-weight: 300; margin:16px 0 0; }
.main-footer .get-in-touch p a{ display: inline-block; color: #fff; }
.social-menu li{ display: inline-block; margin-left: 15px; font-size: 16px; line-height: 27px;}
.social-menu li a{border:1px solid transparent; color: #fff; height: 32px; width: 32px; border-radius: 50%;text-align:center;}
.social-menu li a span{vertical-align: middle;}
.social-menu li a:hover{ border:1px solid; }
.footer-last{ background: #1e1e1e; padding: 25px 0; }
.logo-col img{ margin-bottom:20px; }
.logo-col a{ color: #fff; }

/****** Featured product slider ***********************************************************
*********************************************************** Featured product slider ******/
.pro-img-bg{ padding:60px; background: #f7f7f7;}
.inner-banner{ padding-bottom: 0; margin-top: 0; }
.banner-holder{ position: relative; }
.banner-holder .inner-b-cap{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; max-width: 1170px; right: 0; margin: 0 auto; padding: 47px 0px 0; }
.banner-holder h2{ font-size: 48px; font-weight: 600; color: #fff; margin:0 0 20px;}
.banner-holder p{ color: #fff; font-size: 15px; }
.banner-holder .breadcrumb{ background: transparent; padding: 0;}
.banner-holder .breadcrumb a{ display: inline-block; color: #fff; font-size: 12px; text-transform:uppercase; padding: 5px 10px; border-radius: 20px;}
.banner-holder .breadcrumb li.active a{ color: #fff;}
.banner-holder .breadcrumb > li + li:before{ content: "•"; }

/****** category grid view ***********************************************************
*********************************************************** category grid view ******/
.layout-nav a{font-size: 15px; display: inline-block; border-radius: 5px; background: #f2f2f2; color:#b7b7b7; padding: 10px 15px 8px;}
.layout-nav a:hover{ color: #fff; }
.select-menu-holder{ background: #fafafa; width:100%; border-radius: 5px; position: relative; z-index: 10; height: 41px; line-height: 40px;}
.select-menu-holder .title { font-weight: normal; font-size: 14px; text-transform: uppercase; color:#ccc ; display: inline-block; line-height: 40px; margin-left: 20px;}
.select-menu-holder .wrapper-dropdown-3 .dropdown li{ line-height: 18px; }
.pagination-style .pagination{margin:0; }
.pagination-style .pagination li { margin:0 2px; display: inline-block; font-size: 12px;}
.pagination-style .pagination > li:first-child > a,
.pagination-style .pagination > li:first-child > span{ }
.pagination-style .pagination > li > a,
.pagination-style .pagination > li > span{ background: #f3f3f3; color: #959595; border-color: transparent; border-radius: 5px; padding: 7px 14px;}
.pagination-style .pagination li.active a{ background: transparent; }
.carousel-holder{ position: relative; }
.carousel-holder .slick .slick-arrow{ top: 40%; z-index: 1; height: 70px; width: 25px; border-radius: 0; background: rgba(000, 000, 000, 0.2); text-align: center;}
.carousel-holder .slick .slick-prev{ left: 0; right: auto; text-align: center;}
.carousel-holder .slick .slick-prev:before,
.carousel-holder .slick .slick-next:before { font-family: 'Glyphicons Halflings'; color: #fff; font-size: 18px; margin-top: 20px; display: inline-block;}
.carousel-holder .slick .slick-prev:before{content: "\e257"; }
.carousel-holder .slick .slick-next:before { content: "\e258";}
.pagination-right,
.pagination-left{ background: #363636; height: 34px; width: 34px; border-radius: 5px; display: inline-block; text-align: center; padding-top: 9px; color: #fff; position: relative;}
.pagination-right:hover,
.pagination-left:hover{ color: #fff; background: #e89300;}
.pagination-right{ padding-left: 5px; }
.pagination-right .btn-text,
.pagination-left .btn-text{ position: absolute;  top: 0; padding:8px 20px; background: #ffa200; color: #fff; opacity: 0;}
.pagination-right:hover .btn-text{opacity: 1; right: 31px;}
.pagination-right .btn-text{right: -33px;border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.pagination-left .btn-text{left: -33px; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
.pagination-left:hover .btn-text{opacity: 1; left: 32px;}

/****** Product List View ***********************************************************
*********************************************************** Product List View ******/
.pro-img-holder{ position: relative; }
.pro-img-holder img{ width: 100%; }
.pro-img-holder .img-hover{ height: 100%; width: 100%; position: absolute;top: 0; left: 0; opacity: 0; }
.pro-img-holder .img-hover span{font-size: 20px;color: #fff; position: absolute; margin: 0 auto;  left: 0; right: 0; top: 45%; height: 35px; padding:1px; border-radius: 50%; width: 35px; text-align: center; line-height: 32px;}
.pro-img-holder:hover .img-hover{ opacity: 1; }
.pro-det-holder{padding:27px; background: #fafafa; min-height: 286px; position: relative; overflow:hidden;}
.btn-dark{ background: #363636; color: #fff; }
.btn-light{ background: transparent; border:1px solid #363636; color: #363636;}
.btn-dark:hover{ color: #fff; }
.pro-det-holder .like-btn{ margin-left:25px; font-size: 20px; color: #e1e1e1;}
.pro-det-holder .like-btn span{vertical-align: middle;}
.like-btn{ display: inline-block; }
.like-btn.active{ color: #e5493a; }
.pro-det-holder h3{ font-size: 18px; font-weight:500; text-transform: uppercase; margin:0 0 10px; }
.pro-det-holder h3 a{ color: #363636; }
.pro-det-holder .price-title{  font-size: 18px; display: block;  }
.pro-det-holder .rating-star-holder{ display: block; margin:0 0 10px;  }
.pro-det-holder .cat-title{ display: block; border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}
#single-item .glyphicon-menu-left{ left: 0; }
#single-item .glyphicon-menu-left,
#single-item .glyphicon-menu-right{ line-height: 60px; }
.disscount-badge{ position: absolute;bottom: -47px; right: -56px; width:100px; height: 100px; font-size: 16px; font-weight:bold; color: #fff; -ms-transform: rotate(43deg); /* IE 9 */
-webkit-transform: rotate(43deg); transform: rotate(43deg);}
.disscount-badge span{-ms-transform: rotate(-91deg); -webkit-transform: rotate(-91deg); transform: rotate(-91deg); display: block; margin-top: -29px; margin-left: -68px;}

/****** Wish list ***********************************************************
*********************************************************** Wish list ******/
.wish-pro-detail{position: relative; padding-left: 120px; padding-top: 30px; min-height: 135px;}
.wish-pro-detail img{position: absolute; top: 0; left: 0;}
.wish-pro-detail h4{ font-size: 18px; margin:0 0 10px;  }
.wish-pro-detail h4 a{ font-size: 18px; margin:0 0 10px; color: #363636; }
.wish-pro-detail p{ font-size: 14px; margin:0 0 10px; color: #ccc;  }
.wish-list .label{ margin-top: 50px; display: inline-block; font-size: 10px; font-weight: normal; padding: 5px 20px; min-width: 111px; font-weight: 600; text-transform: uppercase; }
.wish-list .price-title { margin-top: 50px; font-size: 18px; color:#363636; display: inline-block; }
.wish-list .price-title span{color:#d7d7d7; font-size: 14px; text-decoration:line-through;}
.wish-list .btn{margin-top: 40px; width: 100%;}
.select-option { opacity: 0.2 }
.wish-list .wish-title{ color: #363636; font-size: 18px; font-weight:500; }
.table.wish-list > thead > tr > th,
.table.wish-list > thead > tr > th, .table.wish-list > tbody > tr > th, .table.wish-list > tfoot > tr > th, .table.wish-list > thead > tr > td, .table.wish-list > tbody > tr > td, .table.wish-list > tfoot > tr > td{border-color: #f3f3f3; padding: 18px 8px 8px;}
.remove-holder{ position: relative; }
.remove-btn{ background: url(assets/img/wish-list/remove-btn.png) no-repeat left center ; height: 19px; width: 25px; margin-top: 60px;}
.remove-btn:hover{ background: url(assets/img/wish-list/remove-btn-hover.png) no-repeat left center ;}

/****** Page not found ***********************************************************
*********************************************************** Page not found ******/
.not-found-content h2{font-size: 280px; margin:0 0 60px; font-weight: 600; line-height: 210px;}
.not-found-content h3{ font-size: 48px; color: #555; margin:0 0 30px; font-weight: 300;}
.not-found-content p{ font-size: 30px; margin: 0 0 30px; color: #555; font-weight: 300; }
.not-found-content a{ font-size: 24px; font-weight: 300; }

/****** Checkout ***********************************************************
*********************************************************** Checkout ******/
.checkout-page .alert-success{background: #fafafa; border-color: #fafafa; font-size: 14px; color: #959595;}
.checkout-page .alert-success a{ display: inline-block; }
.checkout-page .alert-success span{ margin-right: 10px; }
.checkout-page h3{ font-weight:700;font-size: 24px; text-transform:uppercase; margin: 0 0 40px; }
.checkout-page input[type="radio"]{ display: inline-block; width: auto; height: 30px; position: absolute;top: -3px; left: 0; margin: 0;}
.checkout-page .checkout-method label{ font-size: 16px; font-weight: 600; }
.checkout-page .wrapper-dropdown-3{ color: #ccc; width: 88%;}
.checkout-page .wrapper-dropdown-3 .dropdown li a{ line-height: 18px; }
.checkout-page .select-menu-holder{ border: 1px solid #f2f2f2; background: #fff;}
.checkout-page label{ display: block; margin:0 0 20px; font-size: 14px; color: #555; text-transform: uppercase; text-transform: capitalize; position: relative;}
.checkout-page textarea.form-control{ min-height: 180px; max-height: 180px; border-radius: 5px !important; }

.address-check{text-transform: capitalize; font-size: 14px; color: #555; }
.address-check input[type="checkbox"]{ display: inline-block; margin-right: 10px; width: auto; vertical-align: middle; }
.order-table table{margin: 0;}
.order-table .table > thead > tr > th{ border-bottom: 0; background: #000; color: #fff; text-transform:uppercase; font-weight: 500; font-size: 14px; padding: 15px 20px;}
.order-table .table > tbody > tr > td{ padding: 25px 20px; border-color: #f3f3f3;}
.order-table .total-title{ font-size: 18px; font-weight: 600; }
.order-table .price-title{ font-size: 18px; font-weight: 600; color: #ccc;}
.order-table .price-title small{font-weight: normal; text-decoration: line-through; color: #ccc;}
.order-table .pro-title{ font-size: 14px; font-weight: 600; text-transform:uppercase; }
.order-table .pro-title a{color: #353535;}
.total-rates .table > tbody > tr > td{border-top:2px solid #fff; background: #fafafa; padding: 15px 20px; font-size: 14px; color: #555; font-weight: 500;}
.total-rates .table > tbody > tr > td.grey-txt{ color: #c2c2c2 ; }
.total-rates .price-title{font-weight: 600; }
.checkbox.terms a{ display: inline-block; }
.checkbox.terms  input[type="checkbox"]{ display: inline-block; width: auto; margin-top: -9px;}

/****** cart ***********************************************************
*********************************************************** cart ******/
.wish-list.cart-list .remove-btn{ margin-top: 25px; }
.wish-list.cart-list .price-title,
.wish-list.cart-list .label,
.wish-list.cart-list .btn{ margin-top: 25px; }
.wish-list.cart-list .wish-pro-detail{ padding-left: 90px; padding-top:14px; min-height: 70px; padding-left: 90px; }
.wish-list.cart-list .input-group{ max-width: 200px; border-radius: 5px; border: 1px solid #f2f2f2; margin-top: 15px;}
.wish-list.cart-list .input-group input{ border-top: 0; border-bottom: 0; text-align: center; }
.wish-list.cart-list .input-group .btn{ margin: 0; font-size: 15px; border-radius: 0; border: 0;}
.cart-nav{ background: #f3f3f3; padding: 20px 30px; }
.cart-nav form{ position: relative; }
.cart-nav input[type="text"]{ background: #fff; border: 0; border-radius: 30px; padding-right: 160px; height: 40px; }
.cart-nav form .btn{position: absolute; top: 0; right: 0;}
.best-gallery{border-top: 1px solid #f2f2f2; padding-top: 70px;}
.slick-dots{ margin-top: 50px; text-align: center;}
.slick-dots li{ display: inline-block; margin:0 10px; border-radius: 50%; background: #ebebeb;height: 10px; width: 10px; cursor: pointer;  }
.best-gallery .heading-section h2:after,
.best-gallery .heading-section p:after{ content: ""; position: absolute; width: 200px; height: 2px; background: #363636; margin: 0 auto; left: 0; right: 0; top: -25px;}
.best-gallery .heading-section p:after{ top: auto; bottom: -20px; }
.best-gallery .product-detail{ background: transparent; border-bottom: 1px solid #f2f2f2; }
.best-g-nav li{ display: inline-block; margin: 0 5px; font-size: 20px; }

.cart-items .cart-list li{position: relative;}
.remove-btn2{ background: url(assets/img/cart/remove-btn.png) no-repeat left center ; height: 19px; width: 25px; position: absolute; top: 45%; right: 0;}
.remove-btn2:hover{ background: url(assets/img/cart/remove-btn-hover.png) no-repeat left center ;}

/****** Blog ***********************************************************
*********************************************************** Blog ******/
.post-widget { margin: 0 0 50px;}
.news-post .detail {padding: 30px 0 0;}
.has-layout {float: left; width: 100%;}
.meta-heading { border-bottom: 1px solid #ccc; padding: 0 0 15px; margin: 0 0 15px;}
.news-post .detail h3 { margin: 0; text-transform: uppercase; display: inline-block; font-size: 20px; font-weight: 600;}
.news-post .detail h3 a{ color: #363636; }

.aside-widget { margin: 0 0 40px;}
.aside-widget h3 { margin: 0 0 20px; font-size:18px; text-transform: uppercase; font-weight: 600;}
.aside-widget .search-bar1 { margin: 0; position: relative;}
.search-bar1 input {width: 84%; font-size: 15px;}
.search-bar1 a {position: absolute; right: 13px; top: 7px; font-size: 20px;}
.categories-list ul li a { border-top: 1px dashed #ccc; background: #f9f9f9; padding: 15px 15px; font-weight: 500;}

.tag-cloud a { float: left; border: 1px solid #e1e1e1; height: 37px; line-height: 36px; text-align: center; padding: 0 15px; margin: 0 0 5px 5px; border-radius:5px;}
.tag-cloud a:hover{ color: #fff; }

.recent-post-widget .news-post .detail h5 { font-size: 16px; font-weight: 500; margin: 0 0 10px; line-height: 20px;}
.recent-post-widget .news-post .detail h5 a{ color: #363636; }
.recent-post-widget .news-post .detail { padding: 20px 0 0;}
.categories-list .badge{ font-weight: 400;  }
.news-post figure iframe { height: 332px;}
.news-post figure img{ width: 100%; }
.recent-post-widget .news-post .detail hr { margin: 10px 0;}
.recent-post-widget .news-post { margin: 0 0 40px; overflow: hidden;}

#blog-post-slider .slick-arrow { top: 40%; z-index: 1; height: 70px; width: 25px; border-radius: 0;
background: rgba(000, 000, 000, 0.2); text-align: center; }
#blog-post-slider .glyphicon-menu-left { left: 0;}
#blog-post-slider .glyphicon-menu-left, #blog-post-slider .glyphicon-menu-right { line-height: 60px;}

.recent-gallery ul { margin: -2.5px; overflow: hidden;}
.recent-gallery ul li { margin: 2.5px; float: left;}

/****** Blog Detail ***********************************************************
*********************************************************** Blog Detail ******/
.post-detail figure {margin: 0 0 20px;}
.post-detail article blockquote { padding: 30px; padding-left: 140px; position: relative; font-size: 20px; font-weight: 300; font-style: italic; color: #fff;}
.post-detail article blockquote::before { content: "\f10d"; position: absolute; left: 30px; top: 50px; font-size: 30px; background: #fff; color: #000; border-radius: 100%; font-family: 'icomoon'!important; text-align: center; height: 80px; width: 80px; line-height: 80px; }

.check-list { margin: 0 0 30px; overflow: hidden;}
.check-list li {position: relative; padding: 0 0 0 20px; margin: 5px 0; font-size: 16px; width: 50%; float: left; color: #848484;}
.check-list li::before { content: ""; color: #777; position: absolute; left: 3px; top: 8px; height: 7px; width: 7px; transform: rotate(47deg); -webkit-transform: rotate(47deg); -moz-transform: rotate(47deg); -o-transform: rotate(47deg); -ms-transform: rotate(47deg);}
.share-post { padding: 30px 0; border-top: 1px dotted #ccc; overflow: hidden; border-bottom: 1px dotted #ccc;}
.share-post h3 { float: left; margin: 0 20px 0 0; line-height: 36px; }

.social-icons ul > li > a { height: 39px; width: 39px; line-height: 37px; text-align: center; font-size: 14px; color: #fff; position: relative; font-size: 22px; }
.social-icons ul li:first-child { margin: 0; }
.social-icons ul li { float: left; margin: 0 0 0 20px;}
.social-icons.gray ul li a, .social-icons.gray ul li a::before { color: #848484; }

/****** Store Locatore ***********************************************************
*********************************************************** Store Locatore ******/
.view-all-btn{color: #363636; font-size: 14px; font-weight:500;}
.view-all-btn span{ display: inline-block; margin-left: 5px; vertical-align: middle; }
.store-locator-search{ border: 0; width: 100%; border-radius: 5px; height: 41px; text-align:left; color: #fff; font-size: 14px; padding-left: 20px; }
.store-locator-search span{margin-right: 10px;}
.store-locator-search.grey-bg{ background: #8f8f8f; }
.map-holder #map-1{ height: 400px; }

/****** Contact Us ***********************************************************
*********************************************************** Contact Us ******/
.contact-form form .form-group label { line-height: 18px; font-size: 15px; color: #2b2b2b; margin: 0 0 15px; font-weight: 500;}
.contact-form textarea.form-control{ border-radius: 5px !important; }
.address-box { border: 1px solid #e5e5e5; background: #f4f4f4; padding: 10px 20px;}
.address-box > ul > li { float: left; width: 50%; margin: 10px 0; }

.contact-widget h3{ text-transform:uppercase; margin: 0 0 25px;}
.contact-widget > p { margin: 30px 0; color: #606060; font-size: 16px;}
.address-box > ul > li span { margin: 0; font-size: 16px; color: #aaa;}
.address-box .social-icons ul li a { color: #aaa;}

.address-widget { float: left; width: 50%;}
.address-widget h4 { margin: 0 0 10px; font-size: 15px; text-transform: uppercase;}
.address-box > ul > li h4 { display: block; text-transform: uppercase; margin: 0 0 10px; font-size: 15px; font-weight: 500;}
.address-box.map-img{ padding:20px; }

/****** category list view ***********************************************************
*********************************************************** category list view ******/
.quick-view .modal-content{ padding:80px; }
.quick-view button.close{ background: #fafafa; opacity: 1; border-radius: 50px; position: absolute; right: -16px; top: -20px; height: 40px; width: 40px; display: inline-block; }
.quick-view button.close span{ color: #e1e1e1; }
.quick-view .modal-dialog{ width: 1000px; }
.quick-view .slick-list .slick-slide{  min-width: 838px !important; }
.quick-view .slick-track{ min-width: 2604px !important; }

/****** Detail Page ***********************************************************
*********************************************************** Detail Page ******/
.tabs-bg{ background:#fafafa; padding:70px 0;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{ border-bottom-color: transparent; background: none; border-top: 0; border-left: 0; border-right: 0; border-bottom-width: 2px;}
.brands-aside-slider h4 { background: #f5f5f5; padding: 20px; margin: 0; }
.brand-mainheading { background: #fafafa; padding: 50px; text-align: center; }
.brand-slider-bg{ background: #fafafa; padding: 30px 0; }
.popular-tags .tags-title{ color: #ccc; }
.popular-tags .tags-title a{ display: inline-block; }

.best-seller-category{ background: #fafafa; padding: 30px; color: #555;}
.best-seller-item{ position: relative; padding-left: 70px;}
.best-sell-img{ position: absolute; top: 0; left: 0;}
.best-seller-category .rating-star-holder{ display: block; margin:0 0 10px; }
.best-seller-category h3{ font-size: 14px; margin:0 0 10px;}
.best-seller-category h3 a{ color: #555; }
.prod-add-wishlist .like-btn{ text-transform: uppercase; }
.prod-add-wishlist span { margin-right: 10px; color:#e1e1e1; vertical-align: middle; font-size: 15px;}
.prod-add-wishlist p { text-transform: uppercase; color:#e1e1e1;}
.aside-b-sell-widget h4 { background: #f5f5f5; padding: 20px; margin: 0; }
.product-detail-1 .title { color: #ccc; font-weight: normal; margin: 0 0 15px; display: block; background:none; }
.product-detail-1 .title-1 { color: #ccc; font-weight: normal; margin: 0 30px 5px; }
.prod-desc h4 {text-transform: uppercase; font-size: 13px; font-weight: 700; }
.prod-desc p{ margin: 0; }
.price-title-product span{ color: #d7d7d7; font-weight: 700; font-size: 18px; text-decoration: line-through; }
.price-title-product{ margin: 0 0 15px; display: block; font-size: 30px; color: #ffa200;}
.product-option .select-menu-holder .title{ font-weight: normal;font-size: 14px; text-transform:capitalize; color: #000;display: inline-block; line-height: 40px; margin-left: 20px;}
.popular-tags h4{text-transform:uppercase;font-size:13px;font-weight:700}
.popular-tags .title{color:#ccc;font-weight:normal;margin:0 0 5px;display:block;font-size:11px;background:none;text-transform:uppercase}
.popular-tags .social-menu li a{ color: #e1e1e1; border:0; }
.popular-tags .social-menu li a:hover{ border:0;  }
.popular-tags .social-menu li:first-child{ margin:0;  }
.tabs-bg .nav-tabs > li > a:hover { border:none; background: none; }
.tabs-bg .nav > li > a { padding: 10px 40px; font-size: 18px; border-top: 0; border-left: 0; border-right: 0;}
ul.mb-20.b { list-style-type: square; margin-left: 50px; }
ul.mb-20.b li { letter-spacing: normal; margin: 0 0 20px; line-height: 5px; font-size: 13px; color: #999; }
.product-add-cart.input-group input { border-top: 0; border-bottom: 0; text-align: center;}
.quantity-box input[type="text"]{ width: 52px; }

.thumbnail-slider{ position: relative; }
.product-thumnail{ margin-top:20px; }
.product-thumnail .slick-list .slick-slide{ opacity: 0.4; outline: none; cursor: pointer;}
.product-thumnail .slick-slide.slick-current.slick-active{ opacity: 1; }
.quantity-box .btn{ background: #f2f2f2; margin:0 1px; }
.search-icon{position: absolute; bottom: 20px; right: 20px; color: #c2c2c2; border: 1px solid #c2c2c2; border-radius: 50px; font-size: 20px; padding: 10px; height: 50px; width: 50px; text-align: center;}
.search-icon span{ vertical-align: middle; }