body{
    background:transparent url(../images/bg.jpg) repeat;
    color:#292929;
    font:14px/22px 'Open Sans', Arial, Helvetica, sans-serif;
}

/* Standard Styles Starts */

a{
    color:#b7473b;
}
a:hover{
}
a:focus{
    outline:none;
}
h1, h2, h3, h4, h5, h6{
    font-family:'Roboto Condensed', Helvetica, Times New Roman, sans-serif;
    color:#b7473b;
}
h1{
    font-size:38px;
}
h2{
    font-size:32px;
}
h3{
    font-size:26px;
}
h4{
    font-size:20px;
}
h5{
    font-size:18px;
}
h6{
    font-size:14px;
}
.main-heading{
    font-size:30px;
}
.main-heading span{
    font-size:18px;
    color:#878a8c;
}
.main-heading2{
    font-size:24px;
}
.main-heading,
.main-heading2,
.sub-heading{
    text-transform:uppercase;
}
.sub-heading{
    font-size:24px;
    padding:10px 0;
}

.header-top li,
.header-top .btn-link,
#search .input-group .form-control,
#cart .btn,
.dropdown-menu,
.product-head,
.product-col .caption h4,
.product-col .price,
.product-col .btn-cart,
.breadcrumb,
.side-heading,
.list-group-item,
.product-filter,
.pagination,
.product-info .product-details,
.tabs-panel .nav-tabs,
.copyright,
.footer-links {
    font-family: 'Roboto Condensed', sans-serif;
}

hr{
    border-color:#8c8f92;
}

/* Form & Buttons Styles Starts */

.btn-black {
    background-color: #292929;
}
.btn-black:hover,
.btn-black:focus,
.btn-black:active,
.btn-black.active,
.btn-main {
    background-color: #b7473b;
}
.btn-main:hover,
.btn-main:focus,
.btn-main:active,
.btn-main.active {
    background-color: #9f3f35;
}
.btn-black,
.btn-black:hover,
.btn-black:focus,
.btn-black:active,
.btn-black.active,
.btn-main,
.btn-main:hover,
.btn-main:focus,
.btn-main:active,
.btn-main.active {
    color:#fff;
}

/* Header Area Styles Starts */

#header-area{
    margin-bottom:20px;
}
.header-top{
    background:#292929;
}

/* Header Links Styles Starts */

.header-links ul{
}
.header-links li{
    display:inline-block;
}
.header-links li .fa{
    margin-right:3px;
}
.header-links li,
.header-links li a{
    color:#fff;
}
.header-links li a{
    padding:12px 15px 12px 0;
}
.header-links li a:hover,
.header-links li a:focus,
.header-links li.active a{
    background:none;
    color:#cf574a;
}

/* Currency & Languages Drop Down Styles Starts */

.header-top .btn-link{
    color:#fff;
    text-decoration:none;
    margin:4px 0 0 0;
}
.header-top .open .btn-link{
    color:#cf574a;
}
.header-top .btn-link i.fa{
    margin-left:5px;
}

/* Main Header & Logo Styles Starts */

.main-header{
    padding:30px 0;
}
#logo {
}

/* Search Styles Starts */

#search{
}
#search .input-group{
}
#search .input-group .form-control{
    background:#fff;
    border:solid #e3e3e3;
    border-width:1px 0 1px 1px;
    color:#878a8c;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
#search .input-group .btn{
    background:#fff;
    border:solid #e3e3e3;
    border-width:1px 1px 1px 0;
    color:#b7473b;
    height: 46px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

/* Cart Style Starts */

#cart .btn{
    color:#b7473b;
    background:#fff;
    border: 1px solid #e3e3e3;
    text-align:left;
    padding:3px 0;
    font-size:16px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
#cart .btn .fa-shopping-cart{
    color:#2f353b;
    line-height:none;
    padding:9px 12px;
    font-size:20px;
}
#cart .btn span{
    margin-top:8px;
    margin-left:3px;
    text-transform:uppercase;
}
#cart .btn span#cart-total{
    color:#2f353b;
    font-size:15px;
    padding:1px 8px 0 5px;
    text-transform:uppercase;
}
#cart .btn .fa-shopping-cart,
#cart .btn span{
    float: left;
}
#cart .btn i.fa-caret-down{
    color:#b7473b;
    margin-top: 10px;
    margin-right:20px;
    float:right;
}
#cart .dropdown-menu {
    min-width: 100%;
    margin-top:10px;
    background:#292929;
    color:#fff;
    border:none;
    z-index: 1001;
    padding:5px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
#cart .open > .dropdown-menu{
    display:block;
}
#cart .dropdown-menu table {
    margin-bottom: 10px;
}
#cart .dropdown-menu table,
#cart .dropdown-menu table td{
    background:none;
    border:none;
}
#cart .dropdown-menu table.hcart td,
.line-bottom{
    border-bottom:1px solid #54575b;
}
.line-top,
.btn-block1{
    border-top:1px solid #54575b;
}
#cart .btn-block1{
    padding:20px 0 0;
}
#cart .btn-block1 a{
    padding:8px 12px;
    margin-left:10px;
    text-transform:uppercase;
    font-size:12px;
    text-decoration:none;
}
#cart .btn-block1 a:hover, #cart .btn-block1 a + a{
    background:#b7473b;
    color:#fff;
}
#cart .btn-block1 a, #cart .btn-block1 a + a:hover{
    background:#fff;
    color:#b7473b;
}
#cart .dropdown-menu li > div {
    min-width: 427px;
    padding: 0 10px;
}
#cart .dropdown-menu li p {
    margin: 20px 0;
}
#cart .dropdown-menu table.total{
}
#cart .dropdown-menu table.total td{
    padding:2px 8px;
}
#cart .dropdown-menu table td a{
    color:#fff;
}
#cart .dropdown-menu table td a:hover{
    color:#d55d50;
}

/* Main Menu Styles Starts */

#main-menu{
    font-family: 'Oswald', sans-serif;
}
#main-menu.navbar{
    margin:0;
    padding:1px 0;
    border: solid #b7473b;
    border-width: 1px 0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
#main-menu.navbar:before,
#main-menu.navbar:after {
    content: '';
    display: block;
}
#main-menu.navbar:before {
    border-top: 1px solid #b7473b;
}
#main-menu.navbar:after {
    border-top: 1px solid #b7473b;
}
#main-menu .navbar-nav > li{
}
#main-menu .navbar-nav > li + li{
}
#main-menu .navbar-nav > li a{
    color:#292929;
    text-transform:uppercase;
}
#main-menu .navbar-nav > li > a:hover,
#main-menu .navbar-nav > li > a:focus,
#main-menu .navbar-nav > li.open > a{
    background:none;
    color:#b7473b;
}
#main-menu .dropdown-menu{
    background:#292929;
    border:none;
    padding:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
#main-menu .dropdown-menu li a{
    color:#fff;
    padding-top:6px;
    padding-bottom:6px;
}
#main-menu .dropdown-menu li:hover a{
    background:#565656;
    text-decoration:none;
}
#main-menu .dropdown-inner {
    display:table;
    padding-bottom:10px;
}
#main-menu .dropdown-inner ul {
    display:table-cell;
}
#main-menu .dropdown-inner .dropdown-header{
    font-size:15px;
    text-transform:uppercase;
    color:#fff;
    padding:15px 0 10px 15px;
}
#main-menu .dropdown-inner li a {
    min-width:160px;
    display:block;
    padding:3px 20px;
    clear:both;
}

/* Breadcrumb Styles Starts */

.breadcrumb{
    text-transform:uppercase;
    padding:10px 18px;
    border:1px solid #e8e8e8;
    background:#fff;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.breadcrumb li{
    color:#878a8c;
    font-size:13px;
}
.breadcrumb > li + li:before{
    content:"\00BB";
    color:#878a8c;
}
.breadcrumb li a{
    color:#252a2f;
}

/* Slider Section Styles Starts */

.slider{
    margin-bottom:30px;
}

/* One, Two and Three Column Banner Styles Starts */

.col1-banners,
.col2-banners,
.col3-banners{
    margin-bottom:20px;
}

/* Products Box Styles Starts */

.products-list{
    margin-bottom:15px;
}
.product-head{
    padding-bottom: 1px;
    margin-top: 10px;
    margin-bottom: 25px;
    font-size:24px;
    color:#b7473b;
    text-transform:uppercase;
    border-bottom: 1px solid #292929;
}
.product-head:after {
    content: "";
    display: block;
    border-bottom: 1px solid #292929;
    padding-top: 14px;
}
.product-col{
    padding:10px;
    margin-bottom:20px;
    background:#fff;
    border:1px solid #e8e8e8;
    text-align:center;
}
.product-col.list .image{
    padding:20px 30px 10px 0;
    float:left;
}
.product-col .caption{
    padding: 20px 0;
}
.product-col h4{
    margin-bottom: 3px;
    font-size:17px;
    text-transform:uppercase;
}
.product-col h4,
.product-col h4 a{
    color:#b7473b;
}
.product-col .description{
    padding:5px 0;
    color:#8b8b8b;
    font-size:12px;
    line-height:18px;
    text-align:justify;
}
.product-col.list .description{
    padding-right:20px;
}
.product-col .price{
    padding:14px 0;
}
.product-col .price .price-tax{
    font-size:14px;
    color:#212121;
    text-transform:uppercase;
}
.product-col .price span.price-new{
    color:#b7473b;
    font-size:24px;
    padding-right:5px;
}
.product-col .price span.price-old{
    font-size:18px;
    color:#212121;
    text-decoration:line-through;
}
.product-col .cart-button{
    padding-top:10px;
}
.product-col .cart-button .btn{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.product-col .btn-wishlist,
.product-col .btn-compare{
    color:#b7473b;
    background:#fff;
    margin-right:3px;
}
.product-col .btn-wishlist:hover,
.product-col .btn-compare:hover {
    color:#fff;
    background:#b7473b;
}
.product-col .btn-cart{
    font-size:14px;
    color:#fff;
    background:#b7473b;
    text-transform:uppercase;
}
.product-col .btn-cart:hover{
    background:#983227;
}

/* Shopping Cart Page Styles Starts */

.shopping-cart-table{
    margin-top:30px;
    background:#fff;
    text-transform:uppercase;
}
.shopping-cart-table thead > tr > td{
    font-size:15px;
    font-weight:600;
    border-bottom:none;
}
.shopping-cart-table tbody > tr > td{
    font-size:16px;
}
.shopping-cart-table tbody > tr > td a:hover{
    color:#252a2f;
}

/* Compare Page Styles Starts */

.compare-table{
    margin-top:30px;
    background:#fff;
    text-transform:uppercase;
}
.compare-table thead{
    background:#f9f9f9;
}
.compare-table thead > tr > td{
    font-size:15px;
    font-weight:600;
    border-bottom:none;
}
.compare-table tbody > tr > td{
    font-size:14px;
}
.compare-table tbody > tr > td a:hover{
    color:#252a2f;
}
.compare-table td{
    text-align:center;
}
.compare-table .rating .fa-star{
    color:#b7473b;
}

/* Login & Registration Section Styles Starts */

.login-area{
    padding-top:30px
}
.registration-area{
    padding-top:20px;
}
.panel-smart{
    padding:20px;
    background:#fff;
    border:1px solid #e8e8e8;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.panel-smart .panel-heading{
    padding:5px 0 15px 0;
    color:#252a2f;
    border-bottom:1px solid #929497;
}
.panel-smart h3.panel-title{
    font-size:24px;
}
.panel-smart .panel-body{
    padding:20px 0 0;
}
.registration-area .inner{
    margin-top:30px;
    margin-bottom:20px;
}
.registration-area .control-label{
    color:#8b8b8b;
    font-weight:600;
}
.registration-area .form-control, .registration-area .btn{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.registration-area .dl-horizontal{
}
.registration-area .dl-horizontal dt{
    font-weight:normal;
}
.registration-area .dl-horizontal dd{
    font-weight:bold;
}
.registration-area .dl-horizontal dt, .registration-area .dl-horizontal dd{
    margin-bottom:5px;
}
.registration-area .dl-horizontal.total{
    color:#b7473b;
    font-size:18px;
}
.registration-area .dl-horizontal.total dt,
.registration-area .dl-horizontal.total dd{
    margin-bottom:0;
}

/* Main Container Styles Starts */

#main-container{
    margin-bottom:35px;
}

/* Product Carousel Styles Starts */

.product-carousel .product-head{
}
.product-carousel .row{
    margin-left:-5px;
    margin-right:-5px;
}
.product-carousel .col-xs-12{
    padding-left:0;
    padding-right:0;
}
#owl-product .item{
    padding-left:5px;
    padding-right:5px;
}
#owl-product .owl-controls{
    margin:0;
}
#owl-product .owl-controls .owl-buttons div{
    position:absolute;
    background:none;
    font-size:26px;
}
#owl-product .owl-controls .owl-buttons .owl-prev,
#owl-product .owl-controls .owl-buttons .owl-next{
    top:-70px;
    color:#b7473b;
    font-size: 36px;
}
#owl-product .owl-controls .owl-buttons .owl-prev{
    right:60px;
}
#owl-product .owl-controls .owl-buttons .owl-next{
    right:20px;
}

/* Category Intro Content Styles Starts */

.cat-intro{
    padding-top:10px;
}
.cat-intro .img-thumbnail{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.cat-intro .cat-body{
    color:#8b8b8b;
    font-size:13px;
    padding-left:5px;
    text-align:justify;
}

/* Product Filter Styles Starts */

.product-filter{
    margin:30px 0;
    padding:8px 0;
    border:solid #d0d0d0;
    border-width:1px 0;
}
.product-filter .display{
    padding-top:5px;
}
.product-filter .display a{
    color:#2f353b;
    font-size:24px;
    margin-right:6px;
}
.product-filter .display a.active{
    color:#b7473b;
}
.product-filter .control-label{
    padding-top:5px;
    font-size:18px;
    font-weight:normal;
}
.product-filter .form-control{
    height:30px;
    padding:3px 6px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}

/* Product Page Styles Starts */

.product-info{
    padding-top:10px;
}
.product-info .images-block{
}
.product-info .images-block .thumbnail{
    padding:10px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.product-info.full .images-block .list-inline{
    margin-left:-5px;
}
.product-info.full .images-block .list-inline li{
    padding-left:5px;
    padding-right:5px;
}
.product-info .images-block .list-inline{
    margin-left:-2px;
}
.product-info .images-block .list-inline li{
    padding-left:2px;
    padding-right:2px;
}
.product-info .images-block .list-inline .thumbnail{
    padding:5px;
}
.product-info .product-details{
}
.product-info .product-details h2{
    margin-top:0;
    font-size:24px;
}
.product-info .product-details h3{
    font-size:22px;
}
.product-info .product-details h2, .product-info .product-details h3{
    text-transform:uppercase;
}
.product-info .product-details .manufacturer{
    color:#808080;
    text-transform:uppercase;
}
.product-info .product-details .manufacturer span{
    min-width:130px;
    display:inline-block;
    color:#2f353b;
}
.product-info .product-details .price{
}
.product-info .product-details .price-head{
    padding-right:10px;
    font-size:24px;
    color:#2f353b;
    text-transform:uppercase;
}
.product-info .product-details .price-tax{
    padding-top:5px;
    font-size:14px;
    color:#2f353b;
    text-transform:uppercase;
}
.product-info .product-details .price-new{
    color:#b7473b;
    font-size:24px;
    padding-right:5px;
}
.product-info .product-details .price-old{
    font-size:18px;
    color:#828282;
    text-decoration:line-through;
}
.product-info .product-details .options{
}
.product-info .product-details .options h3{
    margin-bottom:20px;
}
.product-info .product-details .options h6{
    font-weight:700;
}
.product-info .product-details .cart-button{
}
.product-info .product-details .cart-button .btn{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.product-info .product-details .btn-wishlist,
.product-info .product-details .btn-compare{
    color:#b7473b;
    background:#fff;
    margin-right:3px;
}
.product-info .product-details .btn-wishlist:hover,
.product-info .product-details .btn-compare:hover {
    color:#fff;
    background:#b7473b;
}
.product-info .product-details .btn-cart{
    font-size:14px;
    color:#fff;
    background:#b7473b;
    text-transform:uppercase;
}
.product-info .product-details .btn-cart:hover{
    background:#983227;
}
.product-info-box{
    padding-top:10px;
}
.product-info-box + .product-info-box{
    padding-top:30px;
}
.product-info-box .heading{
    padding:13px 20px;
    font-size:18px;
    color:#2f353b;
    text-transform:uppercase;
    background:#fff;
    border-top:1px solid #e8e8e8;
    border-right:1px solid #e8e8e8;
    border-bottom:4px solid #b7473b;
    border-left:1px solid #e8e8e8;
}
.product-info-box .content{
    color:#8b8b8b;
    font-size:13px;
}

/* Tabs Styles Starts */

.tabs-panel{
    margin-top:20px;
}
.tabs-panel.panel-smart{
    padding:0;
}
.tabs-panel .nav-tabs{
    text-transform:uppercase;
    font-size:16px;
    border-bottom:4px solid #b7473b;
}
.tabs-panel .nav-tabs > li{
    margin-bottom:0;
}
.tabs-panel .nav-tabs > li > a{
    color:#2f353b;
    margin:0;
}
.tabs-panel .nav-tabs > li > a,
.tabs-panel .btn,
.tabs-panel .form-control{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.tabs-panel .nav-tabs > li.active > a,
.tabs-panel .nav-tabs > li.active > a:hover,
.tabs-panel .nav-tabs > li.active > a:focus,
.tabs-panel .nav > li > a:hover,
.tabs-panel .nav > li > a:focus{
    background:none;
}
.tabs-panel .nav-tabs > li > a,
.tabs-panel .nav-tabs > li.active > a,
.tabs-panel .nav-tabs > li.active > a:hover,
.tabs-panel .nav-tabs > li.active > a:focus,
.tabs-panel .nav-tabs > li > a:hover{
    border:none;
}
.tabs-panel .nav-tabs > li.active,
.tabs-panel .nav-tabs > li.active > a{
    background:#b7473b;
    color:#fff;
}
.tabs-panel .nav-tabs > li > a:hover{
    background:#f4f4f4;
}
.tabs-panel .tab-content{
    padding:20px;
    font-size:13px;
}
.tabs-panel label.control-label{
    text-transform:uppercase;
    font-weight:normal;
}
.tabs-panel label.control-label.ratings{
    padding-top:1px;
}
.tabs-panel .btn{
    margin-left:-10px;
}

/* Pagination Styles Starts */

.pagination{
    margin:0;
}
.pagination > li > a{
    color:#444c53;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus{
    background:#b7473b;
    border-color:#b7473b;
}
.results{
    padding-top:10px;
    text-align:right;
}

/* Page Content Styles Starts */

.page-box{
    color:#8b8b8b;
    font-size:13px;
    margin-bottom:40px;
}
.page-box h3{
    margin:0;
    font-size:24px;
    color:#252a2f;
}
.page-box h3, .page-box h4{
    text-transform:uppercase;
}
.page-box h4{
    margin:5px 0 15px;
    color:#808080;
    font-size:18px;
}
.page-box .sm-links{
    margin-bottom:20px;
}
.page-box .sm-links li{
    background:#b7473b;
    width:34px;
    text-align:center;
    padding:5px 0 4px;
    margin:0 0 0 4px;
}
.page-box .sm-links li a .fa{
    color:#fff;
    font-size:24px;
}

/* Content Box Styles Starts */

.content-box{
    border:1px solid #e9e9e9;
    background:#fff;
    margin-top:20px;
    padding:30px;
}
.content-box .special-heading{
    font-size:100px;
    color:#b7473b;
    margin-top:0;
    margin-bottom:30px;
}

/* Map Wrapper Styles Starts */

#map-wrapper{
    border:1px solid #feffff;
    margin:20px 0;
    height:250px;
}

/* Sidebar Styles Stars */

.side-heading{
    margin-top:0;
    padding:12px 20px;
    font-size:18px;
    text-transform:uppercase;
    color:#fff;
    background:#b7473b;
}
.list-group, .list-group-item:first-child, .list-group-item:last-child{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.list-group-item{
    color:#252a2f;
    font-size:14px;
    text-transform:uppercase;
}
.list-group-item .fa{
    font-size:12px;
    padding-right:6px;
}
.filter-group{
    margin-left:20px;
}

/* Blockquote Styles Starts */

.panel-smart blockquote{
    margin:0;
    padding:5px 15px;
    color:#8b8b8b;
    font-size:13px;
    border:none;
}
.panel-smart blockquote footer{
    padding-top:10px;
    color:#252a2f;
    font-size:14px;
}

/* Contact Details Box Styles Starts */

.contact-details li + li{
    margin-top:20px;
}
.contact-details li .fa{
    color:#b7473b;
    padding:5px 10px 0 0;
    font-size:18px;
}

/* Footer Links Styles Starts */

.footer-links{
    padding:25px 0 40px;
}
.footer-links h5{
    color: #b7473b;
    text-transform:uppercase;
    margin-bottom:18px;
    padding-bottom: 1px;
    border-bottom:1px solid #292929;
}
.footer-links h5:after {
    content: "";
    display: block;
    padding-bottom:10px;
    border-bottom: 1px solid #292929;
}
.footer-links ul{
    list-style:none;
    margin:0;
    padding:0;
}
.footer-links li{
    padding:4px 0;
    font-size: 15px;
}
.footer-links li,
.footer-links li a {
    color:#212121;
}
.footer-links li a:hover{
    color:#b7473b;
}
.footer-links .last h4.lead{
    font-size:24px;
    margin-bottom:0;
}
.footer-links .last li a,
.footer-links .last h4.lead {
    color:#b7473b;
}
.footer-links .last h4.lead span{
    color:#212121;
}

/* Copyright Styles Starts */

.copyright{
    background:#252525;
    padding:25px 0 15px;
}
.copyright {
    color:#fff;
}
.copyright a {
    color: #b7473b;
}
.copyright p{
    padding-top:8px;
    margin-bottom: 0;
}


/* Genric Styles Starts */

.product-col .description {
    font-family: 'Open Sans', sans-serif;
}
.cart-button .btn,
.product-col .btn-cart {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.panel-smart,
.registration-area .form-control,
.registration-area .btn,
.btn-black,
.btn-main,
.btn,
.img-thumbnail{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}

.btn,
.cart-button .btn,
.product-col .btn-cart {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

@font-face {
    font-family: 'social';
    src: url('socialico-webfont.eot');
    src: url('socialico-webfont.eot?#iefix') format('embedded-opentype'),
    url('socialico-webfont.woff') format('woff'),
    url('socialico-webfont.ttf') format('truetype'),
    url('socialico-webfont.svg#socialicoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.video-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    color: #fff;
    background-color: #b7473b;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.select2-container--default .select2-selection--single {
    display: block;
    height: 46px;
    padding: 11px 30px;
    margin: 0;
    font-family: inherit;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    outline: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.category_search #search_keyword {
    font-size: 14px;
    line-height: 46px;
}
.category_search button {
    height: 46px;
    width: 50px;
    background-color: #b7473b;
    border: 1px solid #b7473b;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    color: white;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b ,
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {

    border-color: transparent transparent white transparent ;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2-container--classic .select2-selection--single .select2-selection__arrow b{

    border-color: white transparent  transparent transparent;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    color: #fff;
    background-color: #b7473b;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.select2-container--default .select2-selection--single {
    display: block;
    height: 46px;
    padding: 11px 30px;
    margin: 0;
    font-family: inherit;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    outline: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.category_search #search_keyword {
    font-size: 14px;
    line-height: 46px;
}
.category_search button {
    height: 46px;
    width: 50px;
    background-color: #b7473b;
    border: 1px solid #b7473b;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    color: white;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b ,
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {

    border-color: transparent transparent white transparent ;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2-container--classic .select2-selection--single .select2-selection__arrow b{

    border-color: white transparent  transparent transparent;
}

.masking-hover, .imageBox .productImage .productMasking, .whiteSection .featuredProducts .slide .productImage .productMasking, .mainContent .featuredProducts .slide .productImage .productMasking, .productsContent .productBox .productImage .productMasking, .whiteSection .featuredCollection .thumbnail .imageWrapper .masking, .mainContent .featuredCollection .thumbnail .imageWrapper .masking, .productListSingle .media .media-left .maskingImage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(183,71,59, 0.9);
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.content-center, .imageBox .productImage .productMasking ul, .whiteSection .featuredProducts .slide .productImage .productMasking ul, .mainContent .featuredProducts .slide .productImage .productMasking ul, .productsContent .productBox .productImage .productMasking ul {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.imageBox, .whiteSection .featuredProducts .slide, .mainContent .featuredProducts .slide, .productsContent .productBox {
    height: auto;
    display: block;
    margin-bottom: 40px;
}
.imageBox .productImage, .whiteSection .featuredProducts .slide .productImage, .mainContent .featuredProducts .slide .productImage, .productsContent .productBox .productImage {
    position: relative;
    margin-bottom: 20px;
    display: block;
    overflow: hidden;
    border: 1px solid #e5e5e5;
}
.imageBox .productImage img, .whiteSection .featuredProducts .slide .productImage img, .mainContent .featuredProducts .slide .productImage img, .productsContent .productBox .productImage img {
    width: 100%;
    transition: all 0.3s ease-in-out;

}
.imageBox .productImage .productMasking ul, .whiteSection .featuredProducts .slide .productImage .productMasking ul, .mainContent .featuredProducts .slide .productImage .productMasking ul, .productsContent .productBox .productImage .productMasking ul {
    width: 168px;
    height: 56px;
    background: #fff;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.imageBox .productImage .productMasking ul li, .whiteSection .featuredProducts .slide .productImage .productMasking ul li, .mainContent .featuredProducts .slide .productImage .productMasking ul li, .productsContent .productBox .productImage .productMasking ul li {
    position: relative;
    width: 33.333%;
}
.imageBox .productImage .productMasking ul li::after, .whiteSection .featuredProducts .slide .productImage .productMasking ul li::after, .mainContent .featuredProducts .slide .productImage .productMasking ul li::after, .productsContent .productBox .productImage .productMasking ul li::after {
    position: absolute;
    content: '';
    height: 24px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
}
.imageBox .productImage .productMasking ul li:last-child::after, .whiteSection .featuredProducts .slide .productImage .productMasking ul li:last-child::after, .mainContent .featuredProducts .slide .productImage .productMasking ul li:last-child::after, .productsContent .productBox .productImage .productMasking ul li:last-child::after {
    display: none;
}
.imageBox .productImage .productMasking ul li a, .whiteSection .featuredProducts .slide .productImage .productMasking ul li a, .mainContent .featuredProducts .slide .productImage .productMasking ul li a, .productsContent .productBox .productImage .productMasking ul li a {
    padding: 0;
    width: 100%;
    text-align: center;
    border: none;
    border-radius: 0px;
    background-color: transparent;
    font-size: 14px;
    color: #252525;
    transition: all 0.3s ease-in-out;
}
.imageBox .productImage .productMasking ul li a:hover, .whiteSection .featuredProducts .slide .productImage .productMasking ul li a:hover, .mainContent .featuredProducts .slide .productImage .productMasking ul li a:hover, .productsContent .productBox .productImage .productMasking ul li a:hover {
    color: #252525;
}
@media (min-width: 480px) {
    .imageBox .productImage, .whiteSection .featuredProducts .slide .productImage, .mainContent .featuredProducts .slide .productImage, .productsContent .productBox .productImage {
        width: 100%;
        height: auto;
    }
}
.imageBox:hover .productImage img, .whiteSection .featuredProducts .slide:hover .productImage img, .mainContent .featuredProducts .slide:hover .productImage img, .productsContent .productBox:hover .productImage img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.imageBox:hover .productMasking, .whiteSection .featuredProducts .slide:hover .productMasking, .mainContent .featuredProducts .slide:hover .productMasking, .productsContent .productBox:hover .productMasking {
    opacity: 1;
}
.imageBox:hover .productMasking ul, .whiteSection .featuredProducts .slide:hover .productMasking ul, .mainContent .featuredProducts .slide:hover .productMasking ul, .productsContent .productBox:hover .productMasking ul {
    -webkit-animation: move-bottom 0.3s linear;
    animation: move-bottom 0.3s linear;
}
.imageBox .productCaption, .whiteSection .featuredProducts .slide .productCaption, .mainContent .featuredProducts .slide .productCaption, .productsContent .productBox .productCaption {
    width: 100%;
    display: block;
    text-align: center;
}
@media (min-width: 768px) {
    .imageBox .productCaption, .whiteSection .featuredProducts .slide .productCaption, .mainContent .featuredProducts .slide .productCaption, .productsContent .productBox .productCaption {
        text-align: left;
    }
}

.imageBox .productCaption h4, .whiteSection .featuredProducts .slide .productCaption h4, .mainContent .featuredProducts .slide .productCaption h4, .productsContent .productBox .productCaption h4 {
    font-size: 16px;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.imageBox .productCaption h4 a, .whiteSection .featuredProducts .slide .productCaption h4 a, .mainContent .featuredProducts .slide .productCaption h4 a, .productsContent .productBox .productCaption h4 a {
    color: #252525;
}

.imageBox .productCaption h3, .whiteSection .featuredProducts .slide .productCaption h3, .mainContent .featuredProducts .slide .productCaption h3, .productsContent .productBox .productCaption h3 {
    color: #a5a5a5;
    font-size: 18px;
    font-weight: 700;
    margin-top: 0;
}

.imageBox .productCaption h5, .whiteSection .featuredProducts .slide .productCaption h5, .mainContent .featuredProducts .slide .productCaption h5, .productsContent .productBox .productCaption h5 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 0;
}

.imageBox .productCaption h5 a, .whiteSection .featuredProducts .slide .productCaption h5 a, .mainContent .featuredProducts .slide .productCaption h5 a, .productsContent .productBox .productCaption h5 a {
    color: #252525;
}

.imageBox .productCaption .offer-price, .whiteSection .featuredProducts .slide .productCaption .offer-price, .mainContent .featuredProducts .slide .productCaption .offer-price, .productsContent .productBox .productCaption .offer-price {
    font-size: 24px;
    font-weight: 700;
    color: #b7473b;
    display: block;
    margin-bottom: 10px;
}

.imageBox .productCaption .regular-price, .whiteSection .featuredProducts .slide .productCaption .regular-price, .mainContent .featuredProducts .slide .productCaption .regular-price, .productsContent .productBox .productCaption .regular-price {
    font-size: 18px;
    color: #c5c5c5;
    display: block;
    margin-bottom: 25px;
}
.version2 .imageBox, .version2 .whiteSection .featuredProducts .slide, .whiteSection .featuredProducts .version2 .slide, .version2 .mainContent .featuredProducts .slide, .mainContent .featuredProducts .version2 .slide, .version2 .productsContent .productBox, .productsContent .version2 .productBox {
    margin-bottom: 40px;
}

.version2 .imageBox .productImage, .version2 .whiteSection .featuredProducts .slide .productImage, .whiteSection .featuredProducts .version2 .slide .productImage, .version2 .mainContent .featuredProducts .slide .productImage, .mainContent .featuredProducts .version2 .slide .productImage, .version2 .productsContent .productBox .productImage, .productsContent .version2 .productBox .productImage {
    margin-bottom: 15px;
}

.version2 .imageBox .productImage .productMasking, .version2 .whiteSection .featuredProducts .slide .productImage .productMasking, .whiteSection .featuredProducts .version2 .slide .productImage .productMasking, .version2 .mainContent .featuredProducts .slide .productImage .productMasking, .mainContent .featuredProducts .version2 .slide .productImage .productMasking, .version2 .productsContent .productBox .productImage .productMasking, .productsContent .version2 .productBox .productImage .productMasking {
    background-color: transparent !important;
}

.version2 .imageBox .productImage .productMasking ul, .version2 .whiteSection .featuredProducts .slide .productImage .productMasking ul, .whiteSection .featuredProducts .version2 .slide .productImage .productMasking ul, .version2 .mainContent .featuredProducts .slide .productImage .productMasking ul, .mainContent .featuredProducts .version2 .slide .productImage .productMasking ul, .version2 .productsContent .productBox .productImage .productMasking ul, .productsContent .version2 .productBox .productImage .productMasking ul {
    height: 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background: transparent;
    margin-top: -30px;
}

.version2 .imageBox .productImage .productMasking ul li:after, .version2 .whiteSection .featuredProducts .slide .productImage .productMasking ul li:after, .whiteSection .featuredProducts .version2 .slide .productImage .productMasking ul li:after, .version2 .mainContent .featuredProducts .slide .productImage .productMasking ul li:after, .mainContent .featuredProducts .version2 .slide .productImage .productMasking ul li:after, .version2 .productsContent .productBox .productImage .productMasking ul li:after, .productsContent .version2 .productBox .productImage .productMasking ul li:after {
    display: none;
}

.version2 .imageBox .productImage .productMasking ul li a, .version2 .whiteSection .featuredProducts .slide .productImage .productMasking ul li a, .whiteSection .featuredProducts .version2 .slide .productImage .productMasking ul li a, .version2 .mainContent .featuredProducts .slide .productImage .productMasking ul li a, .mainContent .featuredProducts .version2 .slide .productImage .productMasking ul li a, .version2 .productsContent .productBox .productImage .productMasking ul li a, .productsContent .version2 .productBox .productImage .productMasking ul li a {
    line-height: 45px;
    height: 45px;
    width: 45px;
    border: none;
    background-color: #ffffff;
}

.version2 .imageBox .productImage .productMasking ul li a i, .version2 .whiteSection .featuredProducts .slide .productImage .productMasking ul li a i, .whiteSection .featuredProducts .version2 .slide .productImage .productMasking ul li a i, .version2 .mainContent .featuredProducts .slide .productImage .productMasking ul li a i, .mainContent .featuredProducts .version2 .slide .productImage .productMasking ul li a i, .version2 .productsContent .productBox .productImage .productMasking ul li a i, .productsContent .version2 .productBox .productImage .productMasking ul li a i {
    color: #252525;
}

.version2 .imageBox .productImage .productMasking ul li a:hover, .version2 .whiteSection .featuredProducts .slide .productImage .productMasking ul li a:hover, .whiteSection .featuredProducts .version2 .slide .productImage .productMasking ul li a:hover, .version2 .mainContent .featuredProducts .slide .productImage .productMasking ul li a:hover, .mainContent .featuredProducts .version2 .slide .productImage .productMasking ul li a:hover, .version2 .productsContent .productBox .productImage .productMasking ul li a:hover, .productsContent .version2 .productBox .productImage .productMasking ul li a:hover {
    background: #b7473b;
}

.version2 .imageBox .productImage .productMasking ul li a:hover i, .version2 .whiteSection .featuredProducts .slide .productImage .productMasking ul li a:hover i, .whiteSection .featuredProducts .version2 .slide .productImage .productMasking ul li a:hover i, .version2 .mainContent .featuredProducts .slide .productImage .productMasking ul li a:hover i, .mainContent .featuredProducts .version2 .slide .productImage .productMasking ul li a:hover i, .version2 .productsContent .productBox .productImage .productMasking ul li a:hover i, .productsContent .version2 .productBox .productImage .productMasking ul li a:hover i {
    color: #ffffff;
}

.version2 .imageBox .productCaption h5, .version2 .whiteSection .featuredProducts .slide .productCaption h5, .whiteSection .featuredProducts .version2 .slide .productCaption h5, .version2 .mainContent .featuredProducts .slide .productCaption h5, .mainContent .featuredProducts .version2 .slide .productCaption h5, .version2 .productsContent .productBox .productCaption h5, .productsContent .version2 .productBox .productCaption h5 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 5px;
}

.version2 .imageBox .productCaption h5 a, .version2 .whiteSection .featuredProducts .slide .productCaption h5 a, .whiteSection .featuredProducts .version2 .slide .productCaption h5 a, .version2 .mainContent .featuredProducts .slide .productCaption h5 a, .mainContent .featuredProducts .version2 .slide .productCaption h5 a, .version2 .productsContent .productBox .productCaption h5 a, .productsContent .version2 .productBox .productCaption h5 a {
    color: #252525;
}

.version2 .imageBox:hover .productMasking, .version2 .whiteSection .featuredProducts .slide:hover .productMasking, .whiteSection .featuredProducts .version2 .slide:hover .productMasking, .version2 .mainContent .featuredProducts .slide:hover .productMasking, .mainContent .featuredProducts .version2 .slide:hover .productMasking, .version2 .productsContent .productBox:hover .productMasking, .productsContent .version2 .productBox:hover .productMasking {
    opacity: 1;
}

.version2 .imageBox:hover .productMasking ul, .version2 .whiteSection .featuredProducts .slide:hover .productMasking ul, .whiteSection .featuredProducts .version2 .slide:hover .productMasking ul, .version2 .mainContent .featuredProducts .slide:hover .productMasking ul, .mainContent .featuredProducts .version2 .slide:hover .productMasking ul, .version2 .productsContent .productBox:hover .productMasking ul, .productsContent .version2 .productBox:hover .productMasking ul {
    -webkit-animation: itemMove 0.3s linear;
    animation: itemMove 0.3s linear;
}

.irs--flat .irs-bar,.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single  {
    background-color: #b7473b;
}
.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before {
    border-top-color: #b7473b;
}

.irs--flat .irs-handle>i:first-child {
    background-color: #b7473b;
}