@import "alignment.css";
@import url("ngNotificationsBar.css");
.notifications .message{ border:0px !Important; outline:0 !Important;display:inline-block; background:transparent; }
.notifications  > div > div {-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out; 
}
.inbox
{
	    background-color: #ffffff;
    margin: 15px 0;
    width: 100%;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 28px rgba(0,0,0,.1);
    box-shadow: 0 2px 28px rgba(0,0,0,.1);
}

.tab-content { border: 0; }
.ui-page  { outline:0;}
.ui-loader.ui-corner-all.ui-body-a.ui-loader-default { display:none;}
.dashboard-icon {
	height: calc(100% - 20px);
	-ms-box-orient: horizontal;
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -moz-flex;
	  display: -webkit-flex;
	  display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	width:100%;
	flex-direction: row;
	text-align:center;
	border: 2px solid #4d9cf8;
	-webkit-transition: all .45s; /* Safari */
	transition: all .45s;
}

.dropdown-menu.language >li>a { padding: 10px 20px; }
.dashboard-icon > span { width:100%; }
.dashboard-icon  > img { width:100%;height:auto;max-width:70px; align-self: center;}
.amChartsPeriodSelector { /*display:none; */ margin-top:11px !important; }

img.flag { max-width: 20px; } 

.dashboard-icon:focus,
.dashboard-icon:active,
.dashboard-icon:hover {
	background:rgba(255,255,255,.95);
	box-shadow:1px 1px 5px rgba(0,0,0,.35);
}
.stockbox .coin-box2  .coin-middle { flex:1; width:100%;}
.stockbox .coin-box2  .coin-name {
	    color: #000;
    font-weight: bold !important;
	font-size:12px;
 flex:1;
}


.stockbox .coin-box2 .coin-price { width:40%;}

.stockbox .coin-box2  .coin-name, 
.stockbox .coin-box2 .coin-price { float:left;     margin: 10px 0; width:45%;}

.stockbox .coin-box2 p {margin: 0 10px;}

.stockbox .coin-box2 .coin-price , .coin-box2 p a > i {
	 color: #ccc;
}
.stockbox .coin-box2 p > a  {
	cursor:pointer;
}
.stockbox .coin-box2 p > a > i {
   
    border-radius: 50%;
    border: 1px solid #ddd;
    padding: 5px 5px 5px 8px;
	-webkit-transition: all .45s; /* Safari */
	transition: all .45s;
}

.stockbox .coin-box2 p a > i:hover {
    color: #aaa;
    border: 1px solid #aaa;
}
.stockbox .actions,
.stockbox .swiper-button-next,
.stockbox .swiper-button-prev { position:relative;}

.stockbox .actions { padding-top: 8px; }
.stockbox .swiper-button-next,
.stockbox .swiper-button-prev { margin:10px 5px; float:left; top:initial; left:initial;right:initial;bottom:initial; line-height: 25px;   }
	
.stockbox .swiper-button-next,
.stockbox .swiper-button-prev ,
.stockbox .swiper-button-prev::after,
.stockbox .swiper-button-next::after {
	 width: 35px; height: 25px;
}
.stockbox .swiper-button-prev::after,
.stockbox .swiper-button-next::after {
	line-height: 15px;
  
    font-size: 21px;
}
.stockbox .swiper-button-prev {float:left;}
.stockbox .swiper-button-next {float:left;}

.stockchart .panel_header{ border-bottom: 1px solid rgba(0,0,0,.05); }

.display-flex {
	-ms-box-orient: horizontal;
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -moz-flex;
	  display: -webkit-flex;
	  display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.display-flex-i {
	-ms-box-orient: horizontal;
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -moz-flex;
	  display: -webkit-flex;
	  display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.full-height { height:100%; }
.full-height-i { height:100% !Important; }
.full-table{
	display: table;
    width: 100%;
}

.flex1 { flex:1; }
.justify-center { justify-content:center;}
.als-center { align-self:center; }
.align-items-center { align-items : center; }
.video { height:calc(100% - 37px); position:relative; width:100%; }
.video  video {
	    width: 100%;
    margin: auto;
    outline: 0;
    top: 0;
    bottom: 0;
    position: absolute;

}

.dashboard-shortcut > div { margin-bottom:10px;}
.dashboard-shortcut  .content { 
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
    border: 0px solid #333; 
	text-align:center;
	min-height:150px;
	flex-direction: column;
	padding:10px 0px;
	
	
	-webkit-transition:-webkit-transform 300ms;
	transition:-webkit-transform 300ms;
	transition:transform 300ms;
	transition:transform 300ms, -webkit-transform 300ms;
	-webkit-transition-timing-function:linear;
	transition-timing-function:linear;
	-webkit-transform-origin:center top;
	transform-origin:center top;
}

.dashboard-shortcut  .content:hover {
	-webkit-transform:rotateY(1800deg);
	transform:rotateY(180deg);
}

.dashboard-shortcut  .content span{display:block;padding-bottom:5px; color:#fff;}
.dashboard-shortcut  .content img{ max-width:90px; margin:10px auto 5px auto;  object-fit: contain;}
.border-bottom-light { border-bottom:1px solid rgba(0,0,0,.15); }
.bg-s1 {
	background: #5ba6ea; /* Old browsers */
	background: -moz-linear-gradient(top,  #5ba6ea 0%, #2c6bd4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #5ba6ea 0%,#2c6bd4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #5ba6ea 0%,#2c6bd4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ba6ea', endColorstr='#2c6bd4',GradientType=0 ); /* IE6-9 */
}

.bg-s2 {
background: #fbb1a8; /* Old browsers */
background: -moz-linear-gradient(top,  #fbb1a8 0%, #f98791 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fbb1a8 0%,#f98791 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fbb1a8 0%,#f98791 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb1a8', endColorstr='#f98791',GradientType=0 ); /* IE6-9 */

}

.bg-s3 {
background: #72e4c2; /* Old browsers */
background: -moz-linear-gradient(top,  #72e4c2 0%, #4cc4a0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #72e4c2 0%,#4cc4a0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #72e4c2 0%,#4cc4a0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72e4c2', endColorstr='#4cc4a0',GradientType=0 ); /* IE6-9 */

}

.bg-s4 {
background: #ac87f1; /* Old browsers */
background: -moz-linear-gradient(top,  #ac87f1 0%, #c15ce0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ac87f1 0%,#c15ce0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ac87f1 0%,#c15ce0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac87f1', endColorstr='#c15ce0',GradientType=0 ); /* IE6-9 */

}

.bg-s5 {
background: #f7bc3e; /* Old browsers */
background: -moz-linear-gradient(top,  #f7bc3e 0%, #e58e31 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f7bc3e 0%,#e58e31 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f7bc3e 0%,#e58e31 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7bc3e', endColorstr='#e58e31',GradientType=0 ); /* IE6-9 */

}

.bg-s6 {
background: #e7b6cb; /* Old browsers */
background: -moz-linear-gradient(top,  #e7b6cb 0%, #ab6186 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e7b6cb 0%,#ab6186 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e7b6cb 0%,#ab6186 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7b6cb', endColorstr='#ab6186',GradientType=0 ); /* IE6-9 */

}

.bg-s7 {
background: #ace9e2; /* Old browsers */
background: -moz-linear-gradient(top,  #ace9e2 0%, #28c8c6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ace9e2 0%,#28c8c6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ace9e2 0%,#28c8c6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ace9e2', endColorstr='#28c8c6',GradientType=0 ); /* IE6-9 */

}

.bg-s8 {
background: #a3b6f0; /* Old browsers */
background: -moz-linear-gradient(top,  #a3b6f0 0%, #7486d8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #a3b6f0 0%,#7486d8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #a3b6f0 0%,#7486d8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3b6f0', endColorstr='#7486d8',GradientType=0 ); /* IE6-9 */

}

.m-b-25 { margin-bottom:25px; }


.tab-down{
	display:none;
    /* height:5.46rem */
}

.tab-down > ul{
    z-index:111;
    background:#fff;
    width:100%;
    bottom:0;
    border-top:1px solid #e3e8ee;
    display:-moz-box!important;
    display:-webkit-box!important;
    display:box!important;
    display:-moz-flex!important;
    display:-ms-flex!important;
    display:-ms-flexbox!important;
    display:flex!important;
	list-style:none;
	padding:0;
	margin:0 auto;
	position: fixed;
}
.tab-down ul li{
    position:relative;
    padding:.4rem 0;
    text-align:center;
    box-flex:1;
    -ms-flex:1!important;
    flex:1!important;
    -webkit-flex:1!important
}
.tab-down ul li:nth-child(2) i{
    background-position:-2.701rem 0
}
.tab-down ul li:nth-child(3) i{
    background-position:-13.9rem 0
}
.tab-down ul li:nth-child(4) i{
    background-position:-5.78rem 0
}
.tab-down ul li:nth-child(5) i{
    background-position:-8.38rem 0
}

.tab-down ul li a{
	/*
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
	*/
	color :#3f3f3f;
	text-decoration:none;
	display:table;
	margin:auto;
}

.tab-down ul li.active a{
    color:#ff495e; 
}


.tab-down ul li i{
    display:block;
    margin:0 auto;
    font-size: 20px;
}

.tab-down ul li img{
    margin:0 auto;
    max-width:18px;
	height:auto;
	
}

.tab-down ul li:not(.active) img{
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.tab-down ul li.active i{
    background-position-y:-2.78rem
}
.tab-down ul li span{
    font-size:.85rem;
    display:block;
	color :rgb(160,160,160);
}

.tab-down ul li.active span{
	color :rgb(73, 176, 255);
}

.tab-down ul li a > div {
	position: absolute;
    /* top: 0; */
    /* right: 0; */
    right: 0;
    left: 0px;
    width: 0;
    /* margin: auto; */
    top: 12px;
    /* display: table;*/
    margin: auto;
}

.tab-down ul li span.badge{
	background: rgba(255, 105, 105, 1);
    color: #fff;
    border-radius: 50%;
    position: absolute;
    margin-left: -16px;
    font-size: 11px !important;
}

.mw-300 {
    max-width: 300px;
}


.mw-1170 {
    max-width: 1170px;
}

.mw-50p { max-width:50%; }
.mw-90p { max-width:90%; }
.mw-95p { max-width:95.5%; }

.product-detail .nav-tabs, .product-detail .nav-tabs li, .product-detail .nav-tabs li a, .product-detail .nav-tabs li:hover  {
    border: 0;
    color: rgba( 81, 92 , 105 , .2);
    font-family: arial;
	background:transparent;
}

.product-detail .nav-tabs {
    margin-top: 30px;
    font-size: 18px;
    color: rgba(114, 124, 142, 1);
    font-family: arial;
}

.margin-center {
    margin-left: auto;
    margin-right: auto;
}


.mw-768 {
    max-width: 768px;
}

.no-float { float:none; }
.product-detail .nav-item , .product-detail .nav-tabs li {
    outline: 0;
}

.product-detail .image > img {
    max-width: 400px;
	margin-left:auto;
	margin-right:auto;
}

.product-detail .nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.product-detail .nav-link {
    display: block;
    padding: .5rem 1rem;
}

.cursor-pointer {
    cursor: pointer;
}

.product-detail .nav-tabs .nav-link i.fa-chevron-left, .product-detail .nav-tabs li.active  a{
    color: #1e81f7;
    background-color: transparent;
	border:0;
	outline:0;
}

.product-detail .tab-content .tab-pane {
    padding: 10px 0px;
    font-family: arial;
}

.product-detail .tab-content {
    margin-top: 0px;
}

.product-detail .nav { padding-top: 15px;     margin-top: 0; }

.product-detail .nav-tabs .nav-link i.fa-chevron-left {
    font-size: 28px;
}
.product-detail .wrap {
    margin-bottom: 15px;
    position: relative;
}

.product-detail .mr-auto {
    color: rgba(81, 92, 111, .5);
    padding: 0 10px;
}

.product-detail h4 {
    font-size: 16px;
    font-family: arial;
}

.product-detail .wrap > img {
    max-width: 768px;
}

.product-detail .op-wrap {
    position: absolute;
    bottom: 15px;
    width: 100%;
	margin-left: 0;
    margin-right: 0;
}
.product-detail .tab-content { }

.product-detail .notification {
    list-style: none;
    /* margin: 0 auto; */
    padding: 0;
    max-width: 100%;
    font-family: arial;
    font-size: 15px;
}

.product-detail .notification li {
    margin-bottom: 0px;
    /* border-radius: 5px; */
    padding: 15px 12px 5px 12px;
    /* box-shadow: 0 3px 6px rgba(0,0,0,.16); */
}

.product-detail .notification li .notification-img {
    margin-top: 0px;
}

.product-detail .notification li .notification-img img {
    width: 100%;
    max-width: 50px;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

.product-detail .notification li.left .notification-body {
    text-align: left;
    margin-left: 60px;
}

.product-detail .notification li .header {
    padding-bottom: 15px;
    border-bottom: 0px dotted #B3A9A9;
    min-height: 40px;
}

.product-detail .notification .text-muted {
    color: rgba(81,92,111,.5) !important;
}


.product-detail .notification li i.fa-star-o, 
.product-detail .notification li i.fa-star-half, 
.product-detail .notification li i.fa-star-half-o, 
.product-detail .notification li i.fa-star-half-empty,
.product-detail .notification li i.fa-star, .product-detail .notification li i.fa-star-half-alt {
    color: #FF6969;
    font-size: 12px;
}


.product-detail .notification strong {
    color: rgba(81,92,111,.9) !important;
}

.product-detail .notification li small {
    margin-top: 2px;
    font-size: 14px;
}

.product-detail .notification .attachment {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
}

.product-detail .notification .attachment li {
    margin: 0 12px 0 0;
    padding: 0;
}

.product-detail .notification .attachment img {
    width: 40px;
    height: auto;
}

.numbers-row { display:flex; }


.numbers-row button:hover, .numbers-row button:focus, .numbers-row button {
    background-color: rgba(114, 124, 142, .2);
    border-radius: 50%;
    color: rgba(114, 124, 142, 1);
    font-size: 9px ;
    padding: 2px 8px;
    outline: 0 !important;
    border: 0 !important;
}
.numbers-row button i { font-size:7px; }
.numbers-row input {
    border: 0;
    width: 25px;
    text-align: center;
    background: transparent;
}


 .cart-list
{
    list-style: none;
    /* margin: 0 auto; */
    padding: 0;
	max-width:1170px;
	font-family:arial;
	font-size:15px;
}

.cart-list li
{
    margin-bottom: 5px;
	/* border-radius:5px; */
	padding:15px 12px 12px 12px;
	/* box-shadow: 0 3px 6px rgba(0,0,0,.16); */
}

.cart-list li .header {
	padding-bottom: 15px;
	/* border-bottom: 1px dotted #B3A9A9; */
	
}

.cart-list .text-muted {
	color : rgba(81,92,111,.5) !important;
}

.cart-list strong {
	color : rgba(81,92,111,.9) !important;
}

.cart-list li small
{
	margin-top:2px;
	font-size:14px;
}

.cart-list li.left .cart-list-body
{
	text-align:left;
    margin-left: 130px;
	padding-bottom:15px;
	border-bottom: 1px dotted rgba(0,0,0,.08);
}

.cart-list li.right .cart-list-body
{
	text-align:left;
    margin-right: 130px;
	padding-bottom:15px;
	border-bottom: 1px dotted rgba(0,0,0,.08);
}

.cart-list li:last-child .cart-list-body {
	border-bottom: 0;
}

.cart-list li .cart-list-body p
{
    margin: 0;
    color: #777777;
}

.cart-list li .cart-list-img {
	margin-top:0px;
	width:110px;
	height:110px;
	background:#fff;
	border-radius:50%;
	display:flex;
	box-shadow : 0 8px 15px #E7EAF0;
}

.cart-list li .cart-list-img  img {
	width:95%;
	max-width:105px;
	height:auto;
	margin:auto;
}
 .cart-list li .body { position:relative; padding-left:15px;}
.cart-list li a.trash { position:absolute;left:0; cursor:pointer;}
.cart-list li a.trash:hover i{ color:#666; }
.cart-list li a.trash i { color:#969696;-webkit-transition: all .45s; /* Safari */
	transition: all .45s; }

.cart-list li span.red
{
	color: rgba(245, 115, 115, 0.95);
    font-weight: bold;
	word-break: break-all;
}

.cart-list li span.blue { color :#1e81f7; font-weight: bold;
	word-break: break-all;display:block;}


{
	color: rgba(245, 115, 115, 0.95);
    font-weight: bold;
	word-break: break-all;
}

.cart-summary {
	border-top:1px solid rgba(81, 92, 111, .15);
	color: rgba(81, 92, 111, .6);
    font-family: arial;
    font-size: 16px;
	margin-top:30px;
	padding-top:8px;
}

.cart-summary h2 {
	font-size:24px;
	color:  rgba(81, 92, 111, .9);
	font-weight:bold;
	word-break: break-word;
}

.fa-check.circle { font-size:42px; color :#FF6969; background:#fff;border-radius:50%; padding:25px; margin:35px 0 35px 0;}

.checkout { color:  rgba(81, 92, 111, .9); padding:0;}

.checkout h2 {
	font-size:24px;
	color:  rgba(81, 92, 111, .9);
	font-weight:bold;
	word-break: break-word;
}

.checkout .payment-method,
.checkout .profile {    
	align-items: center; 
	border-bottom: 1px dotted rgba(0,0,0,.08);
	margin-bottom:15px;
	padding-bottom:15px;
}

.checkout .voucher {
	align-items: center; 
	margin-bottom:-15px;
}

.checkout .voucher div > div,
.checkout .product div > div,
.checkout .payment-method div > div,
.checkout .profile div > div{ 
	color:rgba(81, 92, 111, .5); 
	font-size:14px; 
	font-family:arial; 
	font-weight:bold;
}
.checkout h4 { font-family:arial; color: rgba(81, 92, 111, 1); font-size:16px; font-weight:bold;  margin-bottom: 5px;  margin-top: 10px;}
.checkout .voucher h4 { color: rgba(255, 105, 105, 1);}
   
.checkout p { font-family:arial;font-size:14px; color: rgba(81, 92, 111, 1); margin-bottom:0;}
.checkout .footer {
	border-top:1px solid rgba(81, 92, 111, .15);
	color: rgba(81, 92, 111, .6);
    font-family: arial;
    font-size: 12px;
	margin-top:30px;
	padding:20px 25px;
}

.checkout .footer button { margin-top:35px;}

.checkout .mr-auto{ 
	width:calc(100% - 30px);
}
.checkout .w30 { width:30px;}
 .circle { color:#727C8E; border-radius:50%; background:rgba(114, 124, 142, .2); padding:5px 8px; font-size:14px; opacity:.9;}
.checkout .cart-list li.left .cart-list-body { border-bottom:0px; padding-bottom:0px;}
.checkout .cart-list li { border-bottom:1px dotted rgba(0,0,0,.08); }
.checkout h2 {
    font-size: 24px;
    color: rgba(81, 92, 111, .9);
    font-weight: bold;
    word-break: break-word;
	margin-top: 0;
    margin-bottom: 5px;
}

.no-padding { padding:0; }

.font-red {
    color: rgba(255, 105, 105, 1);
}

.font-blue {
    color:#1e81f7;
}


.btn-style4:hover, .btn-style4:active, .btn-style4:focus, .btn-style4 {
    background: #fff;
    border: 0px;
    box-shadow: 0px 5px 8px rgba(114, 124, 142, 0.15);
    border-radius: 23px;
    width: 95%;
    min-height: 40px;
    font-size: 16px;
    font-family: arial;
    font-weight: bold;
    line-height: 30px;
    display: table;
	margin:auto;
}

.btn-style2:hover, .btn-style2:active, .btn-style2:focus, .btn-style2 {
    background: #03A9F4;
    border: 0px;
    box-shadow: 0px 5px 8px #b5e8ff;
    border-radius: 23px;
    width: 95%;
    min-height: 40px;
    font-size: 16px;
    font-family: arial;
    font-weight: bold;
    line-height: 30px;
    display: table;
	margin:auto;
}

.btn-style4 i {
    font-size: 23px;
    margin-top: 3px;
    color: #727C8E;
}

.btn-style2 i {
   font-size: 23px;
    margin-top: 3px;
}

/************ Shopping Cart ***********/
.side-nav-categories, .side-nav-categories .block {
    padding: 0px;
    position: relative;
    margin-top: 0px;
    padding-bottom: 0px;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #f5f5f5 #eee #d5d5d5 #eee;
    box-shadow: 0 5px 0 rgba(200,200,200,.2);
    margin-bottom: 30px;
}

.sidebar .section-filter {
    position: relative;
    width: 100%;
    margin-top: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: #f5f5f5 #eee #d5d5d5 #eee;
    box-shadow: 0 5px 0 rgba(200,200,200,.2);
    margin-bottom: 30px;
    padding: 0px 0px 15px 0 ;
	background: #fff;
}



.sidebar .section-filter h2 {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0px;
    padding: 20px 25px 20px 25px;
    position: relative;
    display: inline-block;
    /* font-family: 'Saira Condensed', sans-serif; */
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #ed6663;
    margin-top: 0px;
    min-width: 230px;
    /* margin: -25px; */
    margin-bottom: 15px;
    vertical-align: top;
	width:100%;
}

.sidebar .section-filter h2:after {
    content: '';
    position: absolute;
    width: 60px;
    height: 100%;
    transform: skew(-35deg);
    right: -35px;
    top: 0;
    background-color: inherit;
    z-index: 0;
	display:none;
}

.b-filter .selectpicker {
    height: 50px;
    padding: 0 20px;
    font-size: 14px;
    line-height: 48px;
    vertical-align: top;
    text-transform: inherit;
    color: #222;
    border: 1px solid #eaeaea;
    border-bottom: 3px solid #eaeaea;
    border-radius: 0;
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0.2px!important;
    color: #777;
	width: 100%;
    margin-bottom: 5px;
}

.b-filter .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 160px;
    padding: 0px 0;
    margin: 0px 0 0;
    list-style: none;
    font-size: 12px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #ddd;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 0!important;
    display: none;
}

.sidebar .section-filter .b-filter__btns .btn:hover {
    background: #fbe122;
    color: #121212;
    border-bottom: 3px #ecd213 solid;
}
.sidebar .section-filter .b-filter__btns .btn {
    width: 100%;
    background: #23292e;
    /* font-family: 'Saira Condensed', sans-serif; */
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    border: none;
    color: #fff;
    display: block;
    line-height: 30px;
    letter-spacing: 1px;
    border-radius: 0;
    border-bottom: 3px #131619 solid;
}

.side-nav-categories, .side-nav-categories .block {
    padding: 0px;
    position: relative;
    margin-top: 0px;
    padding-bottom: 0px;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #f5f5f5 #eee #d5d5d5 #eee;
    box-shadow: 0 5px 0 rgba(200,200,200,.2);
    margin-bottom: 30px;
}

.side-nav-categories .block-title {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0px;
    padding: 20px 25px 20px 25px;
    position: relative;
    display: inline-block;
    /* font-family: 'Saira Condensed', sans-serif; */
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #2a7a07;
    margin-top: 0px;
    
	width:100%;
}

.side-nav-categories .block-title:before {
	
    content: '\f0c9';
    font-family: FontAwesome;
}

.box-category { padding:5px 0px

}
.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0px;
}
.box-category > ul > li {
	display: block;
	position: relative;
	margin: 0;
	border-bottom:1px #f2f2f2 solid;
	padding:0px 25px
	
}
.box-category > ul > li:last-child {
	box-shadow: none;
}
.box-category > ul > li.last {
	display: block;
	position: relative;
	box-shadow: 0 0px 0 #000, 0 0px 0 #666;
}
.box-category > ul > li:first-child {
	border-top: 0;
}
.box-category .subDropdown {
	top: 12px;
	right: 25px;
	position: absolute;
	cursor: pointer;
	width: 16px;
	height: 16px;
	padding: 2px;
}
.box-category .subDropdown:hover {
	opacity: 0.8;
}
.box-category .subDropdown.plus {
	background-image: url("../images/plus-blue.png");
}
.box-category .subDropdown.minus {
	background-image: url("../images/minus-blue.png");
}

.box-category > ul > li ul > li .subDropdown {right:0px!important; top: 0px!important;}

.box-category ul li a {
	padding: 12px 0px;
	display: block;
	font-weight: normal;
	font-family:'Saira Condensed', sans-serif;
	letter-spacing:0.5px
}
.box-category ul li.double a {
	display: inline-block;
	margin: 0;
}
.box-category ul li {
	position: relative;
}
.box-category > ul > li > a {
	color: #333;
	text-transform: uppercase;
	display: block;
	font-size: 13px;
	font-weight:500;
	letter-spacing:1px
}
.box-category > ul > li ul {
	display: none;
	padding-left: 0px !important;
	padding-bottom: 15px;
	padding-right: 0px!important
}
.box-category > ul > li > ul li {
	padding: 0px;
}
.box-category > ul > li a.active {
	font-weight: normal;
	font-family:'Saira Condensed', sans-serif;
}
.box-category > ul > li > a.active {
	color: #333;
	font-weight: 500;
	margin-bottom: 0;
	font-size: 13px;
	letter-spacing:1px
}
.box-category > ul > li a.active + ul {
	display: block;
}
.box-category a:hover {
	text-decoration: none;
	color: #000;
}
.box-category > ul > li ul li a {
    /* font-family: 'Saira Condensed', sans-serif; */
}
.box-category > ul > li ul > li > a {
	border-bottom: 0 solid #EAEAEA;
	margin: 0 !important;
	padding: 3px 0px !important;
	text-decoration: none;
	padding-left: 0px;
	color: #888;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;

}

.box-category > ul > li ul > li ul > li a {
	text-decoration: none;
	font-size: 13px !important;
	margin: 4px 8px!important;
	padding: 0px 16px!important;
	border-bottom: 0px solid #EAEAEA;
	font-family: 'Open Sans', sans-serif;
}
.box-category > ul > li ul > li ul > li a:hover {
	color: #333;
}
.box-category > ul > li ul > li > a:hover {
	color: #333;
}


/* Sidebar */

.col-main {
    font-size: 13px;
}
.sidebar-left {
	margin-left: 0 !important;
}
.bv3 .sidebar-right, .bv3 .sidebar-left {
	padding-left: 15px;
}
.sidebar ol, .sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.sidebar .block-venedor-ads .block-content li {
	padding: 0;
}
.sidebar .block dt {
	font-size: 16px;
	font-weight: 500;
	color: #333;
	padding: 10px 0;
	font-family:'Saira Condensed', sans-serif;
	text-transform:uppercase;
	letter-spacing:0.5px
}
.sidebar .block dd {
	border-bottom: 0 solid #CCCCCC;
	margin: 0;
	padding: 0 0px;
}
.sidebar address {
	margin: 0;
	padding: 0;
	color: #333;
	text-align: left;
	border-bottom: none;
}

.side-nav-categories .block-title:after {
    content: '';
    position: absolute;
    width: 60px;
    height: 100%;
    transform: skew(-35deg);
    right: -35px;
    top: 0;
    background-color: inherit;
    z-index: 0;
	display:none;
}

.pro-coloumn {
    padding: 0px;
    position: relative;
    margin-top: 0px;
    padding-bottom: 30px;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #f5f5f5 #eee #d5d5d5 #eee;
    box-shadow: 0 5px 0 rgba(200,200,200,.2);
    margin-bottom: 40px;
	padding-top: 30px;
}



.right-arrow {
    float: right;
}

.right-arrow:after {
    content: "\f107";
    font-family: 'FontAwesome';
    color: #666;
    font-size: 14px;
}


/* Sorter */
.sorter {
	padding: 0;
	margin: 0;
}
.sorter .actions {
	float: left;
}
.sorter .view-mode {
	float: left;
	margin-right: 20px;
	margin-left: 0px;
}
.sorter .sort-by {
	float: left;
	margin-top: 6px;
}
/* Toolbar */
.toolbar {
	clear: both;
    margin-top: 0px;
    padding: 20px 25px;
    display: inline-block;
    width: 100%;
    padding-top: 0px;
    border-bottom:1px #eaeaea solid;
}
.toolbar .sorter {
	float: left;
	display:none;
}
.toolbar-bottom {
	margin-top: 0;
}
.toolbar .pager .pages ol {
	float: none;
}
#sort-by .button-asc {
	background-color: #fff;
	box-shadow: none;
	float: right;
	height: 34px;
	line-height: 34px;
	margin-left: 5px;
	text-align: center;
	width: 35px;
	border: 1px #ddd solid
}
#sort-by .button-asc:hover {
	background: #fbe122;
	color: #121212;
	border-color: #fbe122
}
.top_arrow:before {
	content: '\f106';
	font-family: FontAwesome;
	font-size: 16px;
}
#sort-by .button-desc {
	background-color: #f8f8f8;
	box-shadow: none;
	float: right;
	height: 30px;
	line-height: 28px;
	margin-left: 5px;
	text-align: center;
	width: 30px;
}
#sort-by {
	float: right;
	font-size: 13px;
}
#sort-by ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#sort-by a:link, #sort-by a:visited {
	color: #333;
	text-decoration: none;
}
#sort-by li {
	background: none repeat scroll 0 0 #fff;
	cursor: pointer;
	margin: 0 auto;
	outline: medium none;
	padding: 6px 15px;
	position: relative;
	width: 100px;
	float: left;
	color: #333;
	border: 1px solid #ddd;
}
#sort-by li li {
	width: 100px;
	margin-top: 0px;
	border-top: none;

}
#sort-by li:hover {background:#fbe122}
#sort-by li:hover a {color:#121212}

#sort-by ul ul {
	position: absolute;
	visibility: hidden;
	left:-1px;
	top: 33px;
	background: none repeat scroll 0 0 #F8F8F8;
	z-index: 10000;
	border-top: none;
	border-top:none
}
#sort-by ul ul ul {
	position: absolute;
	left: 100%;
	top: -2px;
	border: solid 1px transparent;
}
#sort-by li:hover > ul {
	visibility: visible;
}
.right-arrow {
	float: right;
}
.right-arrow:after {
	content: "\f107";
	font-family: 'FontAwesome';
	color: #666;
	font-size: 14px;
}
#limiter {
	float: right;
	font-size: 14px;
	margin-top: 0px;
}
#limiter ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#limiter a:link, #limiter a:visited {
	text-decoration: none;
	background-color: transparent;
	border: 0px solid #ddd;
	border-radius: 0px;
	display: inline-block;
	padding: 0px;
	color: #222;
}
#limiter li {
	background: none repeat scroll 0 0 #fff;
	cursor: pointer;
	margin: 0 auto;
	outline: medium none;
	padding: 6px 0px 6px 10px;
	position: relative;
	width: 50px;
	float: left;
	color: #333;
	text-align: left;
	border: 1px solid #ddd;
}

#limiter li:hover {background:#fbe122}
#limiter li:hover a {color:#121212}

#limiter .right-arrow {
	float: right;
	margin-left: 6px;
}
#limiter li li {
	width: 50px;
	border-top: 0px #f5f5f5 solid;
}
#limiter li li a:hover {
	color: #121212;
}
#limiter li:hover {
	color: #fff;
}
#limiter ul ul {
	position: absolute;
	visibility: hidden;
	left: -1px;
	top: 32px;
	background: none repeat scroll 0 0 #fff;
	z-index: 10000;
	color: #000;
	border-top: none;
	border: 0px #f5f5f5 solid;
}
#limiter ul ul ul {
	position: absolute;
	left: 100%;
	top: -2px;
	border: solid 1px transparent;
}
#limiter li:hover > ul {
	visibility: visible;
}

/* Category Toolbar, Pager */
.toolbar .button-list {
	background: #fff url(../images/icon_list.png) no-repeat 12px 8px;
	text-transform: none;
	padding: 6px 12px 7px 22px;
	color: #333;
	border: 1px #ddd solid;
	border-radius: 0px;
	height:34px;
	line-height:34px;
	display:inline-block;
	vertical-align:top
}
.toolbar a.button-grid {
	background: #fff url(../images/icon_grid_over.png) no-repeat 12px 9px;
	border: 1px #ddd solid;
	color: #333;
	padding: 6px 12px 7px 22px;
	border-radius: 0px;
	height:34px;
	line-height:34px;
	display:inline-block;
	vertical-align:top
}
.toolbar span.button-active.button-grid {
	background: url(../images/icon_grid_over.png) no-repeat 10px 9px;
	background-color: #1e81f7;
	color: #121212;
	padding: 6px 12px 7px 22px;
	margin-right: 5px;
	border: 1px #1e81f7 solid;
	border-radius: 0px;
	font-size:0px;
	height:34px;
	line-height:34px;
	display:inline-block;
	vertical-align:top
	
}
.toolbar span.button-active.button-list {
	background: url(../images/icon_list.png) no-repeat 12px 8px;
	background-color: #fbe122;
	color: #fff;
	padding: 6px 12px 7px 22px;
	border: 1px #fbe122 solid;
	border-radius: 0px;
	height:34px;
	line-height:34px;
	display:inline-block;
	vertical-align:top
}
.toolbar .pager {
	text-align: left;
	margin: 0 10px 0 0;
	padding: 0;
	float: right;
	/* width: calc(100% - 240px); */
	width: calc(100% - 180px); 
}
.pager .amount, .sorter .amount {
	padding-left: 10px;
	margin-top: 4px;
	display: inline-block;
}
.toolbar .pager .limiter {
	margin-top: 2px;
	float: left;
}
.toolbar-bottom .pager .limiter {
	position: static;
}
.pager .button {
	padding: 4px 5px;
	background-color: #fff;
}
.pager .button :hover {
	padding: 4px 5px;
	background-color: #fff;
}
.toolbar .actions {
	margin-right: 30px;
}
.pager .limiter label, .toolbar label {
	display: inline;
	float: left;
	margin-right: 7px;
	padding: 7px 0;
	font-size: 13px;
	font-weight: normal;
	margin-left:5px;
	color:#888

}
.toolbar .sorter .sort-by {
	margin-right: 30px;
}
.pager .amount {
	margin-right: 20px;
}
/* Category Page */
.category-title {
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px;
}
.category-image {
	display: block;
	margin: 0 auto;
	position: relative;
	margin-top: 15px;
}
.category-products {
    overflow: hidden;
    padding: 25px 13px 0px 13px;
}
/* View Type: List */
.products-list .product-name {
	text-align: left;
	margin: 0px 0 10px
}
.products-list .product-name a {
	font-size: 20px;
	color: #121212;
	font-weight: 500;
	text-align: left;
	font-family:'Saira Condensed', sans-serif;
	letter-spacing:0.5px

}
.products-list .item.first {
	padding:0;
	overflow: hidden;
	margin-bottom: 30px;
	display:block;
	padding-bottom:25px;
}
.products-list .ratings {
	padding: 10px 0px;
	padding-top:0px
}
.products-list .old-price .price {
	font-size: 18px;
	font-family:'Saira Condensed', sans-serif;
	font-weight:normal
}
.products-list .item {
	padding: 20px 0;
	overflow: hidden;
	margin: 0px !important;
	border-bottom:1px #ececec solid;
	padding-bottom:25px
}

.products-list .item.last { border:none}

.products-list .item a:hover {
	color: #ed6663;
}
.separator {
	color: #999
}
.products-list .item h3 {
	font-weight: normal;
	color: #353535;
	padding-bottom: 2px;
}
.products-list .item h3 a {
	font-weight: normal;
	font-size: 14px;
	color: #407CBF;
	text-decoration: none
}
.products-list .item h3 a:hover {
	font-weight: normal;
	font-size: 14px;
	color: #333;
	text-decoration: underline
}
ol.products-list {
	padding: 0;
	margin: 0;
	float: left;

}
li .list {
	border-bottom: none;
}
.products-list .product-image {
	float: left;
	width: 28%;
}
.products-list .product-image img {
	width: 100%;
}
.products-list .product-shop {
	float: right;
	width: 68%;
	text-align: left;
	margin-left: 25px;
}
.products-list .product-shop .desc {
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 15px;
	margin-top: 15px;
	color: #777
}
.products-list .product-shop p {
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	color: #666;
	line-height: 1.5em;
}
.products-list .product-shop p.old-price {
	margin-right: 4px;
}
.products-list .product-shop .price-box {
	margin: 10px 0;
}
.products-list .desc .link-learn {
	font-size: 13px;
	font-weight: normal;
	margin-top: 5px;
	color:#333;
	text-decoration:underline
}
.products-list .desc .link-learn:hover {
	text-decoration: underline;
}

.products-list button.button { padding:10px 20px 8px 20px!important}
.products-list .btn-cart:before {padding:0px; color:#333; padding-right:10px;     margin-right: 0px!important;}

.products-list .add-to-links {
	padding-left: 2px;
}
.add-to-links span {
	font-family:'Saira Condensed', sans-serif;
	font-size: 16px;
	margin-left: 8px;
	text-transform: uppercase;
	letter-spacing:1px
}

.link-wishlist, .link-compare {
	color: #121212;
	text-shadow: none;
	border: none;
	box-shadow: none;
}
.link-wishlist:hover, .link-compare:hover {
	background-color: #23292e;
	cursor: pointer;
	bottom: 10%;
	color:#fff;
	border-color:#23292e
}
.link-wishlist, .link-compare, .link-friend, .link-edit {
	padding: 0;
	background: none
}
.products-list .actions .add-to-links a.link-wishlist:before {
	content: "\f004";
	font-size: 13px;
}
.products-list .actions .add-to-links a.link-compare:before {
	content: "\f012";
	font-size: 13px;
}

.products-list .actions .add-to-links a.link-wishlist {
	font-family: 'FontAwesome';
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding:10px 20px 6px 20px;
	text-decoration: none;
	display: inline-block;
	margin-right: 8px;
	background-color: #f2f2f2;
    color: #121212;
    border-bottom: 2px #e5e5e5 solid;
	/*vertical-align:top;*/
	letter-spacing:1px
}
.products-list .actions .add-to-links a.link-wishlist span {
	font-size: 16px;
	padding: 0px;
	/* font-family: 'Saira Condensed', sans-serif; */
	font-weight:normal
}
.products-list .actions .add-to-links a.link-compare {
	font-family: 'FontAwesome';
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding:10px 20px 6px 20px;
	text-decoration: none;
	display: inline-block;
	margin-right: 8px;
	border-radius: 0px;
	background-color: #f2f2f2;
    color: #121212;
    border-bottom: 2px #e5e5e5 solid;
	vertical-align:top;
	letter-spacing:1px
}
.products-list .actions .add-to-links a.link-compare span {
	font-size: 16px;
	padding: 0px;
	/* font-family: 'Saira Condensed', sans-serif; */
	font-weight:normal
}
.products-list .actions .add-to-links a.link-wishlist:hover {
	font-family: 'FontAwesome';
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding:10px 20px 6px 20px!important;
	text-decoration: none;
	display: inline-block;
	margin-right: 8px;
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 -40px 0 0 #23292e;
	 border-bottom: 2px #121518 solid;
	color: #fff;
}
.products-list .actions .add-to-links a.link-compare:hover {
	font-family: 'FontAwesome';
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding:10px 20px 6px 20px!important;
	text-decoration: none;
	display: inline-block;
	margin-right: 8px;
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 -40px 0 0 #23292e;
	 border-bottom: 2px #121518 solid;
	color: #fff;
}
ul.products-grid {
	padding: 0;
	margin: 0 -15px;
}
.products-grid .actions button.button.btn-cart {
	background: #fff;
	border: 2px #eee solid;
	margin: 0px;
	padding: 7px 10px;
	color: #333;
	line-height: normal;
	margin-left: 3px;
	margin-right: 3px
}
.products-grid .item:hover .actions button.button.btn-cart {
	background: #ed6663;
	color: #FFFFFF;
	padding: 7px 10px;
	border: 2px #eee solid;
	margin-left: 3px;
	margin-right: 3px
}
.products-grid .actions button.button.btn-cart span {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	padding: 0px;
	font-weight: bold;
	margin-left: 0;
	text-transform: uppercase
}
a.button.detail-bnt span {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 2px;
	font-weight: normal;
	margin-left: 6px;
	display: none
}

/* Product View */
.product-view .product-img-box .product-image {
	margin: 0 0 13px;
}
#cloud-zoom-big {
	border: 3px #ddd solid;
	z-index: 10000 !important;
}
.product-shop button.button.btn-cart:before {
	content: "\f07a";
	font-family: 'FontAwesome';
	margin-right:15px;
}

.product-view .product-img-box .product-image .product-flexslider {
    margin: 20px 15px 0 25px;
}

.product-view .product-img-box .product-image .owl-prev {
    left: -15px;
    right: auto;
    top: 38%;
    margin: 0px;
}

.product-view .product-img-box .product-image .owl-next {
    right: -35px;
    top: 38%;
    margin: 0px;
}

.product-view .slider-items-products .owl-buttons a {background:#f2f2f2}

/* Product Images */
.product-view .new-label {
	display: none;
}
.product-view .sale-label {
	display: none;
}
.product-view {
	margin: auto;
	position: relative;
	z-index: 0;
	margin-top: 25px;
}
.product-view .flexslider-thumb {
	margin: 10px auto 0;
	padding: 0 50px;
	position: relative
}
.product-view-compact .flexslider-thumb {
	margin: 17px auto 0
}
.product-view .flexslider-thumb .flex-viewport {
	z-index: 10
}
.product-view .flexslider-thumb .flex-direction-nav {
	top: 40%;
	left: 0;
	width: 100%;
}
.product-view .flexslider-thumb .flex-prev {
	position: absolute;
	left: 0px;
	top: -5px;
	border: 1px #ddd solid;
	width: 30px;
	height: 30px;
	text-align: center;
	-webkit-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 0 0 0 #fff;
}
.product-view .flexslider-thumb .flex-prev:hover {
	-webkit-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 -40px 0 0 #88be4c;
	border: 1px solid #88be4c;
	color: #fff!important
}
.product-view .flexslider-thumb .flex-next {
	position: absolute;
	right: 0px;
	top: -5px;
	border: 1px #ddd solid;
	width: 30px;
	height: 30px;
	text-align: center;
	-webkit-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 0 0 0 #fff;
}
.product-view .flexslider-thumb .flex-next:hover {
	-webkit-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.4s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 -40px 0 0 #88be4c;
	border: 1px solid #88be4c;
	color: #fff
}
.product-view .flexslider-thumb li img {
	cursor: pointer;
	-moz-user-select: none;
	border:1px #ececec solid
}
.product-view .previews-list {
	padding: 0;
	list-style-type: none;
	text-align: center
}
.product-view .previews-list li {
	width: 70px;
	margin-left: 8px;
	padding: 0;
	float: none;
	display: inline-block;
	margin-right: 10px;
}
.product-view-compact .rating {
	padding: 18px 0 21px
}
.product-view-compact .btn-toolbar {
	margin: 0;
	padding: 7px 0 22px
}
.product-view-compact .price {
	display: block;
	padding: 6px 0 20px
}
.product-view .flexslider-thumb-vertical-outer {
	margin: 0 10px 15px 0;
	width: 70px;
	float: left;
	position: relative;
	z-index: 1
}
.product-view .flexslider-thumb-vertical .flex-viewport {
	height: 300px!important
}
.product-view .flexslider-thumb-vertical .slides {
	margin: -4px 0 0;
	padding: 0;
	list-style-type: none
}
.product-view .flexslider-thumb-vertical .slides li {
	margin: 0;
	padding: 0;
	overflow: hidden
}
.product-view .flexslider-thumb-vertical .slides li img {
	width: 100%;
	padding: 4px 0;
	cursor: pointer;
	-moz-user-select: none
}
.flex-direction-nav, .slider-controls {
	-webkit-transform: translate3d(0, 0, 0)
}
.product-essential {
padding:30px;
    position: relative;
    margin-top: 0px;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #f5f5f5 #eee #d5d5d5 #eee;
    box-shadow: 0 5px 0 rgba(200,200,200,.2);
    margin-bottom: 30px;
}
.product-collateral .box-collateral {
	margin: 0 0 15px;
}
.product-essential .product-image.no-gallery {
	margin-left: auto;
}
.product-essential .product-image img {
	height: auto;
	width: 100%;
}
.product-essential .button-viewall {
	position: absolute;
	left: 5px;
	bottom: 5px;
	text-indent: -999em;
	z-index: 9999;
}
.more-views {
	margin: 8px auto 10px;
	width: 100%;
	clear: both;
}
.more-views li {
	float: left;
	margin: 0 12px 0 0;
	border: 1px #ddd solid;
	height: 85px
}
.more-views li a {
	display: block;
	text-align: center;
	width: 70px;
}
.more-views li a img {
	width: 70px;
}
.more-views .jcarousel-next:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 26px;
	padding-right: 5px;
	vertical-align: top;
	right: -20px;
	top: 28px;
	display: inline-block!important;
	position: absolute;
	cursor: pointer;
}
.product-img-box .flex-direction-nav a:before {
	font-size: 20px!important;
	vertical-align: middle;
    line-height: 28px;
}
.more-views .jcarousel-prev:before {
	content: "\f104";
	font-family: FontAwesome;
	font-size: 26px;
	padding-right: 5px;
	vertical-align: top;
	left: -20px;
	top: 28px;
	display: inline-block!important;
	position: absolute;
	cursor: pointer;
}
.more-views .jcarousel-clip {
	overflow: hidden;
}
.product-essential .more-images {
	width: 92px;
	float: left;
	overflow: hidden;
	margin-top: -20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.product-essential .more-images .normal-list {
	margin-top: -6px;
}
.product-essential .more-images ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.product-essential .elastislide-vertical {
	margin-top: -6px;
}
.product-essential .more-images img {
	padding: 6px 0;
	width: 100%;
}
/*  Product Shop */
.product-view .product-shop .add-to-box button.button.btn-cart span {
	background: none;
	padding: 0px 20px;
	font-size: 14px;
}
.product-view .product-options-bottom button.button.btn-cart span {
	background: none;
	margin-left: 5px;
}
.product-view .hot-banner img {
	width: 100%
}
.sidebar .hot-banner img {
	width: 100%;
	margin-bottom: 35px
}
.product-view .product-shop {
    margin-top: 0;
    padding-left: 40px;
}
.product-additional {
	display: inline-block;
}
.product-additional .block-product-additional {
	margin: 0px;
	background: #fff;
	border: 1px #eaeaea solid;
	text-align: center;
	padding-bottom: 15px;
}
.product-additional .block-product-additional p {
	margin: 12px 0;
	line-height: 20px;
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
}
.product-additional .block .block-title {
	border-bottom: 2px solid #333;
	color: #000000;
	font-size: 14px;
	margin: 0;
	padding: 13px;
	text-transform: uppercase;
	text-align: center;
	margin: 0px;
	background: #f7f7f7;
}
.product-additional .block-product-additional .block-content {
	padding: 18px 12px 10px;
	text-align: center;
	line-height: 20px;
}
.block .block-content {
	border-top: medium none;
	font-size: 14px;
	overflow: hidden;
	padding: 20px 25px;
	background: #fff
}
.block-progress .block-content {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 8px;
}
.block-progress dt.complete {
	margin: 0;
}
.product-view .product-name {
	padding-bottom:12px;


}
.product-view .product-name h1 {
    /* font-family: 'Saira Condensed', sans-serif; */
    font-size: 46px;
    font-weight: 600;
    margin-top: 0px;
    padding: 0px 0px;
    margin: 0px;
    display: inline-block;
    margin-top: 5px;
}
.product-view .short-description {
    font-size: 13px;
    padding: 18px 0px 20px;
    border-bottom: 1px #ddd dotted;
}
.product-view .short-description h2 {
	font-family:'Montserrat', sans-serif;
	font-size: 13px;
	color: #333;
	margin: 0px;
	margin-bottom: 15px;
	font-weight: 700;
	text-transform:uppercase
}
.product-view .short-description p {
	font-size: 13px;
	margin: 0px;
	color: #777
}
.product-view .product-shop .add-to-box {
    padding: 0px;
    overflow: hidden;
    text-align: left;
    margin: 0px;
}
.product-view .product-shop .add-to-box .btn-cart {
    background: #fbe122;
    /* font-family: 'Saira Condensed', sans-serif; */
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    border: none;
    color: #121212;
        line-height: 36px;
    letter-spacing: 1px;
    border-radius: 0;
    border-bottom: 3px #ecd213 solid;
	padding: 6px 16px!important;
	float:left;
	margin-left:5px
}

.product-view .product-shop .add-to-box .btn-cart:before {padding:0px;}

.product-view .product-shop .add-to-box .btn-cart:hover {
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 -50px 0 0 #23292e;
	border-bottom: 3px solid #0d1013;
	color: #fff;
	background-color: #23292e;
}
.product-view .product-shop .product-options-bottom .btn-cart {
	background: #333;
	color: #fff;
	font-size: 16px;
	text-shadow: none;
	padding: 10px 20px;
	float: left;
	margin-top: 0px;
	font-weight: normal;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	margin-left: 10px;
	border: none;
}
.product-view .product-shop .product-options-bottom .btn-cart:hover {
	background: #000;
	text-shadow: none;
	color: #fff;
}
.product-view .product-shop .add-to-box .icon-basket {
	margin-right: 5px;
}
.email-addto-box {
	display: inline-block;
	margin-top: 20px;
}
.product-view .email-friend a span {
     /* font-family: 'Saira Condensed', sans-serif; */
    font-size: 16px;
    margin-left: 8px;
    text-transform: uppercase;
    letter-spacing:0.5px;
}
.product-view .promo-banner {
	margin-top: 20px
}
.product-view .product-shop ul.add-to-links {
    margin: 0;
    padding: 0;
    margin-top: 0px;
    display: inline-block;
}
.product-view .product-shop .add-to-links li {
    display: inline-block;
    padding: 0px 7px 0px 0px;
    list-style-type: none;
}
.product-view .add-to-links span {
    font-size: 14px;
    margin-left: 5px;
    font-weight: normal;
}
.product-view .product-shop .add-to-links li a:hover {
	color: #000;
}
.product-view .email-friend a:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 14px;
	/*padding: 7px;*/
	vertical-align: middle;
	border-radius: 0px;
	height: 25px;
	width: 25px;
	text-align: center;
}
.product-view .email-friend {
	display: inline-block;
	margin:0px;
}
.product-view .email-friend a {
    background: #f2f2f2;
    color: #333;
    line-height: normal;
    font-weight: normal;
    vertical-align: top;
    display: block;
    height: 43px;
    border: none;
    line-height: 43px;
    vertical-align: top;
    text-align: center;
    border-radius: 0px;
    padding: 0px 15px;
	border-bottom:2px #e5e5e5 solid;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.product-view .email-friend a:hover {
    color: #fff;
    background-color: #23292e;
    border-color: #0b0d0f;
}

.product-view .product-shop .add-to-links .link-wishlist:before {
	content: "\f004";
	font-family: FontAwesome;
	font-size: 14px;
	vertical-align: top;
	text-align: center;
}
.product-view .product-shop .add-to-links .link-wishlist {
    background: #f2f2f2;
    color: #333;
    line-height: normal;
    font-weight: normal;
    vertical-align: top;
    display: block;
    height: 43px;
    border: none;
    line-height: 43px;
    vertical-align: top;
    text-align: center;
    border-radius: 0px;
    padding: 0px 15px;
	border-bottom:2px #e5e5e5 solid;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.product-view .product-shop .add-to-links .link-compare:before {
	content: "\f012";
	font-family: FontAwesome;
	font-size: 14px;
	vertical-align: top;
	height: 25px;
	width: 25px;
	text-align: center;
	padding-right: 0px
}
.product-view .product-shop .add-to-links .link-compare {
    background: #f2f2f2;
    color: #333;
    line-height: normal;
    font-weight: normal;
    vertical-align: top;
    display: block;
    height: 43px;
    border: none;
    line-height: 43px;
    vertical-align: top;
    text-align: center;
    border-radius: 0px;
    padding: 0px 15px;
	border-bottom:2px #e5e5e5 solid;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.product-view .product-shop .add-to-links .link-compare:hover, .product-view .product-shop .add-to-links .link-wishlist:hover {
    color: #fff;
    background-color: #23292e;
    border-color: #0b0d0f;
}
.product-view .product-shop ul.add-to-links a {
	padding: 0;
	margin: 0;
}
.product-view .product-shop .ratings {
    padding: 0px 0 18px 0;
    margin: auto;
    border-bottom: 1px #ddd dotted;
    position: relative;
    bottom: auto;
    border-radius: 0;
    left: 0;
    margin-left: 0px;

}
.product-view .product-shop .ratings .rating-links {
	margin-bottom: 0px;
	display: inline-block;
}
.product-view .product-shop .no-rating {
	border-bottom: 1px dotted #ddd;
	margin: auto;
	padding: 18px 0;
	font-size: 13px;
}

.availability.in-stock {
    padding: 3px 0px;margin: 0; margin-bottom:10px;
}
.availability.in-stock span {
    color: #6dbe14;
    font-size: 13px;
    line-height: 16px;
    display: inline-block;
    border: 2px #6dbe14 solid;
    padding: 5px 12px;
    border-radius: 999px;
    font-weight: 700;
}

.product-view .product-shop .price-block {
	position: relative;
}
.availability.in-stock span:before {
    content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 5px;
    font-size: 11px;
    vertical-align: middle;
}

.product-view .product-shop .add-to-box .custom {
    background: #fff;
    border: 1px #ddd solid;
    border-radius: 0px;
    padding: 1px 2px;
}

.custom button.items-count {
    background-color: #fff;
    border: none;
    color: #999;

}

.product-view .product-shop .price-box {
    display: block;
    margin: 0px;
    padding: 15px 0px;
    position: relative;
    min-height: inherit;
}
.product-view .product-shop .grouped-items-table .price-box {
	border-bottom: 0px solid #ddd;
	margin: 0;
	padding: 0;
}
.product-view .product-shop .price-box .old-price {
	margin: 0px;
	margin-top: 0;
	display: inline-block;
}
.product-view .product-shop .special-price {
    display: inline-block;
    margin: 0;
    padding: 0;
    line-height: normal;
}
.product-view .product-shop .old-price .price {
	font-size: 20px;
	font-weight: normal
}
.product-view .product-shop .price {
	font-size: 26px;
	color: #fb4e4a;
	font-weight: 500;
}
.add-to-cart .qty, .qty-holder .qty {
    background-color: #FFFFFF;
    border: none;
    border-radius: 0px;
    font-size: 15px;
    font-weight: bol
}
.add-to-cart .qty {
    height: 48px;
    text-align: center;
    width: 30px;
    vertical-align: top;
    color: #333e48;
}
.product-shop .button-up, .product-shop .button-down {
	height: 44px;
	width: 44px;
}
.add-to-cart .button-up, .add-to-cart .button-down {
	left: 94px;
	position: absolute;
}
.button-up:hover {
	background: #333 url(../images/icon_arrow_up.png) no-repeat 15px 15px;
}
.button-down:hover {
	background: #333 url(../images/icon_arrow_down.png) no-repeat 15px 15px;
}
.button-up, .button-down {
	height: 44px;
	text-indent: -999em;
	width: 35px;
	border: none;
}
.qty-input-text {
	float: left;
	margin-left: 10px;
}
.custom button.items-count {
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    font-size: 12px;
    line-height: 0px;
    padding: 0px 12px;
    height:48px;
    width:36px;
}
.custom button.items-count:hover {
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 -45px 0 0 #23292e;
	border:none;
	color: #fff;
	background-color: #23292e;
}
.product-view .product-shop .add-to-box .add-to-cart label {
	display: inline-block;
	float: left;
	margin-top: 6px;
	text-align: left;
	text-transform: capitalize;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin-right: 15px;
}
.product-view .product-shop .product-options-bottom .add-to-cart label {
	display: block;
	float: none;
	margin-bottom: 5px;
	text-align: left;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}
.button-up:hover, .button-up:focus {
	background-image: url(../images/icon_arrow_up.png) !important;
	background-position: 16px 16px;
}
.button-down:hover, .button-down:focus {
	background-image: url(../images/icon_arrow_down.png) !important;
	background-position: 16px 16px;
}

/* Pager */
.pager {
	margin: 0;
	text-align: center;
	padding: 0;
}

.blog-wrapper .pager {margin-bottom:30px}

.pager .amount {
	float: left;
}
.pager .limiter label {
	float: left;
	font-size: 11px;
	padding: 6px 0;
	margin-right: 10px;
	display: inline;
	text-transform:uppercase
}
.pager .pages {
	margin: 0 0;
}
.pages .pagination {
	margin: auto;
}
.pager .pages li {
	display: inline-block;
}
.pager .pages li a {
	box-shadow: none;
	border: 1px solid #ddd;
	padding: 7px 12px;
	border-radius: 0px;
	color: #333;
	background: #fff;
	line-height:normal
}
.pager .pages li a:hover {
	border: 1px solid #fbe122;
	color: #121212;
	background: #fbe122;
}
.pages .pagination > .active > a, .pages .pagination > .active > span, .pages .pagination > .active > a:hover, .pages .pagination > .active > span:hover, .pages .pagination > .active > a:focus, .pages .pagination > .active > span:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #1e81f7;
	border-color: #1e81f7;
	border-radius: 0px;
	border-width: 1px;
}
.top_arrow:before {
    content: '\f106';
    font-family: FontAwesome;
    font-size: 16px;
}


/* products page */
.category-products ul.products-grid li.item {
	text-align: center;
	margin-bottom: 55px;
	    border-right: 1px #eaeaea solid;
		    border-bottom: 1px #eaeaea solid;
}
.category-products ul.products-grid li.item.last {
	text-align: center;
}
.category-products ul.products-grid li.item img {
	width: 100%;
}
.category-products ul.products-grid li.item a.thumb {
	position: relative;
	display: block;
	cursor: pointer;
}
.category-products ul.products-grid li.item a.thumb:hover {
	border-color: #999;
}
.category-products ul.products-grid li.item a.thumb span.quick-view {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto 0;
	height: 35px;
	overflow: hidden;
}
.category-products ul.products-grid li.item a.thumb span.quick-view span {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: 700;
	color: #0a0a0a;
	padding: 8px 0 5px;
	background: rgba(255, 255, 255, 0.9);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;
}
.category-products ul.products-grid li.item a.thumb span.quick-view span i {
	display: inline-block;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	margin-top: -1px;
	background: url('../images/quick-view.png') no-repeat center;
	padding-right: 12px;
}
/* === FLIP 3D === */
.category-products ul.products-grid li.item .product-wrapper {
	position: relative;
	margin-top: 20px;
}
.category-products ul.products-grid li.item a.thumb.flip {
	transform-style: preserve-3d;
	transition: transform 0.5s linear;
}
.category-products ul.products-grid li.item .product-wrapper .thumb-wrapper:hover a.thumb.flip {
	transform: rotateY(180deg);
}
.category-products ul.products-grid li.item .product-wrapper a.thumb.flip .face {
	display: block;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	position: relative;
	z-index: 1;
}
.category-products ul.products-grid li.item .product-wrapper a.thumb.flip .face.back {
	display: block;
	transform: rotateY(180deg);
	position: absolute;
	top: 3px;
	left: 0px;
	right: 0px;
	z-index: 10;
}
.product-view .product-next-prev .product-next {
	font-size: 20px;
	line-height: 22px;
	display: inline-block;
	width: 26px;
	height: 24px;
	color: #fff;
	text-align: center;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	position: absolute;
	right: 0px;
	position: absolute;
	z-index: 10;
	top: -125px;
	border: 1px #aaa solid;
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 0 0 0 #fff
}
.product-view .product-next-prev .product-next:hover {
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 -40px 0 0 #88be4c;
	border: 1px solid #88be4c;
}
.product-view .product-next-prev .product-next:before {
	content: "\f105";
	font-family: FontAwesome;
}
.product-view .product-next-prev .product-prev {
	font-size: 20px;
	line-height: 22px;
	display: inline-block;
	width: 26px;
	height: 24px;
	color: #fff;
	text-align: center;
	position: absolute;
	right: 35px;
	z-index: 10;
	top: -125px;
	border: 1px #aaa solid;
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 0 0 0 #fff
}
.product-view .product-next-prev .product-prev:hover {
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 -40px 0 0 #88be4c;
	border: 1px solid #88be4c;
}
.product-view .product-next-prev .product-prev:before {
	content: "\f104";
	font-family: FontAwesome;
}

/* Related Products */
.related-pro {
	position: relative;
    padding: 0px 10px;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #f5f5f5 #eee #d5d5d5 #eee;
    box-shadow: 0 5px 0 rgba(200,200,200,.2);
    padding-bottom: 25px;
	margin-bottom:40px

}

.related-pro .new_title {
    text-align: left;
    margin-left: -10px;
    margin-right: -10px;
    border-bottom: 1px #e5e5e5 solid;
	margin-bottom: 10px;
}

.related-pro .new_title h2 {
    color: #121212;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 0px;
    padding: 22px 25px 22px 25px;
    position: relative;
    display: inline-block;
    /* font-family: 'Saira Condensed', sans-serif; */
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #fbe122;
    margin-top: 0px;
    min-width: 250px;
}

.related-pro .new_title h2:after {
    content: '';
    position: absolute;
    width: 60px;
    height: 100%;
    transform: skew(-35deg);
    right: -35px;
    top: 0;
    background-color: inherit;
    z-index: 0;
}

.related-pro .owl-item .item {
    float: left;
    background: #FFF;
    margin-top: 20px;
}

.related-pro .owl-item .item {
    margin-left: 14px;
    margin-right: 14px;
}

/* View Type: Grid */
.products-grid {
	margin: 0;
	list-style: none;
}
.products-grid .link-wishlist:before {
	/*content: "\f004"; */
	content:  "\f07a";
	    transform: rotate(-40deg);
    display: block;
		font-family: 'FontAwesome';
	font-size: 14px;
}
.products-grid .link-compare:before {
	content: "\f012";
	    transform: rotate(-40deg);
    display: block;
		font-family: 'FontAwesome';
	font-size: 14px;
}
.products-grid .link-wishlist {
    font-weight: normal;
    margin: 0;
    padding: 0px 0px;
    text-decoration: none;
    display: inline-block;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    width: 48px;
    height: 48px;
    line-height: 48px;
    background: #ffed00;
	
    transform: rotate(40deg);
    border: 2px #ffed00 solid;
    color: #121212;
}

.products-grid .link-wishlist:hover {
	background: #000;
	text-shadow: none;
	color: #fff;
}
.products-grid .box-inner .actions .link-wishlist span, .products-grid .box-inner .actions .add-to-links a.link-compare span {
	display: none;
}
.products-grid .link-compare {
    font-weight: normal;
    margin: 0;
    padding: 0px 0px;
    text-decoration: none;
    display: inline-block;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    width: 45px;
    width: 45px;
    line-height: 45px;
    background: #fff;
    transform: rotate(40deg);
    border: 2px #66cc66 solid;
    color: #66cc66;
}
.products-grid .link-compare {
	font-family: 'FontAwesome';
	font-size: 14px;
    transform: rotate(-40deg);
    display: block;
	
}

.products-grid .item .item-inner {
	position: relative;

}
.products-grid .item .item-inner .actions {
	display: inline-block;
	vertical-align:top
}
.products-grid .item .item-inner .item-img {
	position: relative;

}
.products-grid .item .item-inner .item-img .ico-product {
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index: 2;
	background: #de44c3;
	padding: 4px 20px 8px;
	color: #FFF;
	font-size: 150%;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
}
.products-grid .item .item-inner .item-img .ico-product strong {
	font-weight: 600;
}
.products-grid .item .item-inner .item-img .ico-product.ico-sale {
	background: #7ebf38;
	right: 10px;
	left: auto;
}
.products-grid .item .item-inner .item-img .item-img-info {
	text-align: center;
	-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;
	position: relative;
	overflow: hidden;
}
.products-grid .item .item-inner .item-img .item-img-info a.product-image {
	display: block;
	width: 100%;
}
.products-grid .item .item-inner .item-img .item-img-info a.product-image img {
	width: 100%;
}
.products-grid .item .item-inner .item-img:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.products-grid .item .item-inner .item-img img {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: transform;
	transition-property: transform;

}
.products-grid .item .item-inner .item-img .item-img-info a.product-image:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1;
	content: "";
	opacity: 0;
	-webkit-transition: all 0.4s ease-out 0.2s;
	-moz-transition: all 0.4s ease-out 0.2s;
	-o-transition: all 0.4s ease-out 0.2s;
	transition: all 0.4s ease-out 0.2s;
	background-color: #ccc;
}
.products-grid .item .item-inner .item-img .item-img-info a.product-image .img-main {
	display: inline;
}
.products-grid .item .item-inner .item-img .item-box-hover {
	z-index: 2;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	position: absolute;
	width: 100%;
	top: 44%;
	opacity: 0
}

.products-grid .item .item-inner .item-img .item-box-hover .product-detail-bnt {
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 15px;
    vertical-align: top;
}
.item .item-inner .item-img .item-box-hover .product-detail-bnt a {
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 8px 0px;
	text-decoration: none;
	display: inline-block;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: 1px #fff solid;
	width: 40px;
	background: none
}
.item .item-inner .item-img .item-box-hover .product-detail-bnt a:hover {
	background-color: #ed6663;
	cursor: pointer;
	bottom: 10%;
}

.products-grid .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button {
	border: 0;
	padding: 8px 12px;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	color: #fff;
	font-weight: normal;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: 1px solid #fff;
	background: none;
	border-radius:0
}
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button:hover {
	background: #23292e;
	box-shadow:inset 0 -45px 0 0 #23292e;
	border-radius:0;
	
}
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button span {
	background: none;
	font-family: 'Montserrat', sans-serif;
	padding: 0px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button.btn-cart:before {
	content: "\f07a";
	font-family: 'FontAwesome';
	font-size: 14px;
	width:44px;
	height:44px;
	line-height:44px;
	padding:0px;
	text-align:center;
	background:none;
	transform: rotate(320deg);
	color:#121212;
	
}
.item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button {
    border: 0;
    padding: 8px 12px;
    font-size: 12px;
    text-align: center;
    white-space: nowrap;
    color: #252932;
    font-weight: normal;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    border: 1px solid #fff;
    background: #fff;
    border-radius: 50px;
}
.btn-cart:before {
    content: '\f07a';
    font-family: FontAwesome;
    font-size: 16px;
    padding: 6px 15px;
    display: inline-block;
}
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button.btn-cart:hover:before {background:none; color:#fbe122}


.products-grid .item .item-inner .item-img .item-box-hover .add_cart {margin:0px; display:inline-block; margin-right: 15px; transform: rotate(40deg); background:#fbe122;border:2px #fbe122 solid; color:#66cc66; vertical-align:top}
.products-grid .item .item-inner .item-img .item-box-hover .add_cart:hover {color:#fff; background:#23292e; border-color:#23292e}
.products-grid .item .item-inner .item-img .item-box-hover .btn-cart {border:none!important}

.products-grid .item .item-inner .item-img .item-box-hover .box-inner .product-detail-bnt a.button.detail-bnt:before {
	content: "\f002";
	font-family: 'FontAwesome';
	font-size: 14px;
}
.products-grid .item .item-inner .item-info {
	text-align: center;
}
.products-grid .item .item-inner .item-info .info-inner {
	border: 0px solid #fff;
	border-top: none;
	-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;
}
.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating, . products-grid .item .item-inner .item-info .info-inner .item-content .ratings {
margin: 0 0;
}
.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating .rating-box, .products-grid .item .item-inner .item-info .info-inner .item-content .ratings .rating-box {
	float: none;
	margin: 0 0;
}
.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating .rating-links, .products .item .item-inner .item-info .info-inner .item-content .ratings .rating-links {
	display: none;
}
.products-grid .item .item-inner .item-info .info-inner .item-title {
	margin-bottom: 10px;
	padding-top: 25px;
	font-size: 18px;
	overflow: hidden;
	letter-spacing:0.5px;
	/* font-family: 'Saira Condensed', sans-serif; */
	line-height:1.3em
}
.products-grid .item .item-inner .item-info .info-inner .item-title a {
	text-decoration: none;
	font-weight:500;
	color:#121212

}
.products-grid .item .item-inner .item-info .info-inner .item-title a:hover {
	color: #66cc66;
}
.products-grid .item:hover .item-inner .item-img .item-img-info {
	border-color: #ccc;
}
.products-grid .item:hover .item-inner .item-img .item-img-info a.product-image:before {
	left: 0px;
	top: 0px;
	margin: 0 0;
	cursor: pointer
}
.products-grid .item:hover .item-inner .item-img .item-box-hover {
	visibility: visible;
	opacity: 1;
	left: 0px;
	bottom: 0px;
}
.products-grid .item:hover .item-inner .item-info .info-inner {
	border-color: #fff;
	background: #fff;
	opacity: 0.8;
}
.products-grid .item:hover .item-inner .item-info .info-inner .item-title a {
	color: #ed6663;
}
/*  End  =*/

/* Rating */
.no-rating {
	margin: 0;
}
.no-rating a {
	color: #000;
}
.ratings {
	font-size: 11px;
	line-height: normal;
	margin: 2px 0;
}
.ratings strong {
	float: left;
	margin: 1px 3px 0 0;
}
.ratings .rating-links {
	margin: 0;
	display: none;
}
.ratings .rating-links a {
	margin: 0;
	text-decoration: none;
	color: #999;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px
}
.ratings .rating-links .separator {
	margin: 0 2px;
}
.rating-box {
	width: 60px;
	height: 10px;
	font-size: 0;
	line-height: 0;
	background: url(../images/bkg_rating.png) 0 0 repeat-x;
	text-indent: -999em;
	overflow: hidden;
}
.rating-box .rating {
	float: left;
	height: 9px;
	background: url(../images/bkg_rating.png) 0 100% repeat-x;
}
.ratings .rating-box {
	margin-right: 8px;
	display: inline-block;
}
.ratings .amount {
}
.ratings-table th, .ratings-table td {
	font-size: 11px;
	line-height: 1.15;
	padding: 3px 0;
}
.ratings-table th {
	font-weight: normal;
	padding-right: 8px;
}

/* other */
.other-info { border-top:1px #eaeaea solid; color:#777; padding-top:20px; margin-top:15px; /* font-family: 'Saira Condensed', sans-serif; */ font-size:15px; letter-spacing:0.5px}
.other-info i {display:block; margin-bottom:5px; color:#ccc}
.col-km {float:left; width:33.3%;}
.col-engine {float:left; width:33.3%}
.col-date {float:left; width:33.3%; font-size:14px}


/* Price */
.price {
	font-size: 14px;
	color: #333;
	white-space: nowrap !important;
	font-family:'Saira Condensed', sans-serif
}
.price-box {
	margin: 0;
	padding: 18px 0px 10px 0px;

}
/* Regular price */
.regular-price {
	display: inline;

}
.regular-price .price {
	font-weight: 500;
	font-size: 22px;
	color: #121212;
	
}
.block .regular-price, .block .regular-price .price {
	color: #000;
}
.price-box .price-from .price {
	font-weight: bold;
	font-size: 13px;
	color: #333;
}
.price-box .price-to .price {
	font-weight: bold;
	font-size: 13px;
	color: #333;
}
.price-box .minimal-price .price {
	font-weight: bold;
	font-size: 13px;
	color: #333;
}
/* Old price */
.old-price .price-label {
	white-space: nowrap;
	color: #999;
	display: none;
}
.old-price {
	display: inline;
	margin-right: 5px;
}
/* Old price */
.old-price .price-label {
	color: #777777;
	display: none;
	white-space: nowrap;
}
.old-price .price {
	color: #999!important;
	font-size: 13px;
	font-weight: normal;
	text-decoration: line-through;
	margin-right: 6px;
}
.latest-product .old-price .price-label {
	display: none;
}
/* Special price */
.special-price {
	margin: 0;
	padding: 3px 0;
	display: inline;
	font-family:'Montserrat', sans-serif
}
.special-price .price-label {
	color: #666;
	display: none;
	font-size: 13px;
	font-weight: 400;
	white-space: nowrap;
}
.special-price .price {
	font-size: 18px;
	color: #000;
	font-weight:600;
}
.special-price .price-label {
	font-size: 13px;
	font-weight: 900;
	white-space: nowrap;
	color: #666;
	display: none;
}
.latest-product .special-price .price-label {
	display: none;
}
/* Minimal price (as low as) */
.minimal-price {
	margin: 0;
}
.minimal-price .price-label {
	white-space: nowrap;
}
.minimal-price-link {
	display: inline;
}
.minimal-price-link .label {
}
.products-grid .actions button.button.btn-cart {
	background: #fff;
	border: 1px solid #ddd;
	margin: 0 8px 0 8px;
	padding: 9px 10px 9px 10px;
	color: #333;
	line-height: 14px;
}
.products-grid .item:hover .actions button.button.btn-cart {
	background: #333;
	border: 1px solid #333;
	margin: 0 3px 0 3px;
	padding: 9px 10px 9px 10px;
	color: #FFFFFF;
}
.products-grid .actions button.button.btn-cart span {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	padding: 0 8px;
	font-weight: bold;
	margin-left: 0;
	text-transform: uppercase
}
/* Special price */

/*  Product Slider1 Start =*/

.carousel-inner {
	margin-top: 20px;
}
.best-seller-pro {
	position: relative;
	margin-bottom: 15px;
}
.featured-pro {	
	padding:0px 0px;
	position:relative;
	z-index:1000;
	margin-top:0px;
	padding-bottom:0px;
	background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #f5f5f5 #eee #ddd #eee;
  box-shadow: 0 5px 0 rgba(200,200,200,.2);
  margin-bottom:50px;
  border-top:none
  
  }
  



.top-cate{padding:0px; width:100%;  position:relative; margin-top:50px}

.top-cate .new_title { text-align:left; border-bottom:1px #e5e5e5 solid; margin-bottom:0px}

.top-cate .new_title .title-img{ background:#88be4c; width:100px; height:50px; border-radius:0px 0px 50px 50px;  color:#fff; margin-top:0px; line-height:normal}

.top-cate .new_title h2 {
	color: #fff;
	font-size:22px;
	font-weight: 500;
	margin-bottom: 0px;
	padding: 18px 25px 15px 25px;
	position: relative;
	display: inline-block;
	font-family:'Saira Condensed', sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	background:#23292e;
	margin-top:0px;
	min-width:250px;

	
}



.top-cate .new_title h2:after {
    content: '';
    position: absolute;
    width: 60px;
    height: 100%;
    transform: skew(-35deg);
    right: -40px;
    top: 0;
    background-color: inherit;
    z-index: 0;
  }

.top-cate .new_title span {display:block; color:#333; margin-bottom:35px; font-size:14px}
.top-cate .owl-theme .owl-controls {margin:0px;}
.top-cate .slider-items-products .owl-buttons .owl-prev, .top-cate .slider-items-products .owl-buttons .owl-next {margin-top:-50px; margin-right:20px;}
.top-cate .slider-items-products .owl-buttons .owl-next a {border:none; width: 32px !important; margin:0px 0 0 -16px; border-radius:2px; background:#f2f2f2}
.top-cate .slider-items-products .owl-buttons .owl-prev a {border:none; width: 32px !important; margin:0px 0 0 -16px; border-radius:2px; background:#f2f2f2}
.offer-slider {
	display: block;
	text-align: center;
	margin: 0px auto 30px;
}
.featured-pro .product-block {
	text-align: center
}
.featured-pro .pro-img {
	overflow: hidden;
	position: relative;
    z-index:1000

}


.featured-pro .pro-img img {
  position: relative;
  width:100%;
  margin-top:20px;
      -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
	
	
}


.top-cate .slider-items-products .item {margin:0px; padding:15px 30px; font-family:'Saira Condensed', sans-serif; border-right:1px #f2f2f2 solid }

.featured-pro .pro-img .pro-info {
	color: #333;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.5px;
	margin: auto;
	padding: 25px 0px 10px 0px;
	text-transform: uppercase;
	font-family:'Saira Condensed', sans-serif;
	/* margin: 0px 20px; */
	width: 100%;


}
.offer-slider li {
	position: relative
}
.offer-slider p {
	color: #777;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
}
.offer-slider a.shop-now {
	padding: 7px 25px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	margin-left: 10px;
	border-radius: 25px;
	letter-spacing: 1px;
	font-family: 'Montserrat', sans-serif;
	display: inline-block;
	background: #ffc000;
}
.offer-slider a.shop-now:after {
	content: '\f0da';
	font-family: FontAwesome;
	display: inline-block !important;
	margin-left: 15px;
	color: #fff;
	font-size: 16px;
}
.offer-slider a.shop-now:hover {
	color: #fff;
	background-color: #ed6663;
}




#featured-slider .link-wishlist, #featured-slider .link-compare {
	display: none!important
}
#featured-slider .products-grid .item .item-inner .item-info .info-inner .item-title a {
	font-size: 13px
}
#featured-slider .price-box {
	border: none;
	margin: 0px;
	padding-bottom: 2px
}
#featured-slider .regular-price .price {
	font-size: 12px
}
#featured-slider .special-price .price {
	font-size: 12px
}
#featured-slider .products-grid .actions button.button.btn-cart {
	padding: 3px 8px;
	border: 1px #eaeaea solid
}
#featured-slider .products-grid .actions button.button.btn-cart span {
	font-size: 10px
}
#featured-slider .products-grid .actions .link-wishlist {
	padding: 8px 10px;
	font-size: 12px;
	display: none
}
#featured-slider .products-grid .item:hover .actions .link-wishlist {
	padding: 8px 10px;
	font-size: 12px;
	display: inline-block
}
#featured-slider .products-grid .actions .link-compare {
	padding: 8px 10px;
	font-size: 12px;
	display: none
}
#featured-slider .products-grid .item:hover .actions .link-compare {
	padding: 8px 10px;
	font-size: 12px;
	display: inline-block
}
.glyphicon-chevron-right:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f105";
	text-transform: none;
	font-size: 18px;
	padding: 6px 6px 6px 6px;
	line-height: 30px;
}
.glyphicon-chevron-left:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f104";
	text-transform: none;
	font-size: 18px;
	padding: 6px 4px;
	line-height: 30px;
}
.col-item {
	position: relative;
	background: #FFF;
}
.col-item .photo img {
	margin: 0 auto;
	width: 100%;
}
.col-item .info {
	margin-top: 1px;
	text-align: center;
}
.col-item:hover .info {
	background-color: #fff;
}
.clear-left {
	clear: left;
}
.col-item .separator p {
	line-height: 20px;
	margin-bottom: 0;
	margin-top: 10px;
	text-align: center;
}
.col-item .separator p i {
	margin-right: 5px;
}
.col-item .btn-add {
	width: 50%;
	float: left;
}
.col-item .btn-add {
	border-right: 1px solid #E1E1E1;
}
.col-item .btn-details {
	width: 50%;
	float: left;
	padding-left: 10px;
}
[data-slide="prev"] {
margin-right: 10px;
}
.col-item .actions-links {
	height: 50px;
	background: #222;
	position: absolute;
	top: 55%;
	width: 100%;
	opacity: 0;
	z-index: 1000;
	overflow: hidden;
}
.col-item:hover .actions-links {
	height: 35px;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 58.4%;
	width: 100%;
	opacity: 8;
	z-index: 10000;
}
.col-item .actions-links .add-to-links a.thm-mart-btn-quickview {
	left: 120%;
	opacity: 0;
	position: absolute;
	margin-top: 4px;
	z-index: 10;
	cursor: pointer;
}
.col-item:hover .actions-links .add-to-links a.thm-mart-btn-quickview {
	left: 26%;
	opacity: 8;
	position: absolute;
	margin-top: 0px;
	border-left: 1px solid rgba(255, 255, 255, 0.3);
	width: 40px;
	text-align: center;
}
.col-item .actions-links .add-to-links a.thm-mart-btn-quickview:before {
	content: "\f002";
}
.col-item .actions-links .add-to-links a.thm-mart-btn-quickview {
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	padding: 5px 5px;
	line-height: 25px;
	width: 30px;
}
.col-item .actions-links .add-to-links a.thm-mart-btn-quickview:hover {
	background: #ed6663;
}
.col-item .actions-links .add-to-links a.link-wishlist:before {
	content: "\f004";
}
.col-item .actions-links .add-to-links a.link-compare:before {
	content: "\f012";
}
.col-item .actions-links .add-to-links a.link-wishlist {
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	padding: 5px 5px;
	line-height: 25px !important;
	width: 30px;
}
.col-item .actions-links .add-to-links a.link-wishlist:hover {
	font-family: 'FontAwesome';
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 5px 5px;
	text-decoration: none;
	color: #fff;
	line-height: 25px;
	background: #ed6663;
	width: 30px;
}
.col-item .actions-links .add-to-links a.link-compare {
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	padding: 5px 5px;
	line-height: 25px !important;
	width: 30px;
}
.col-item .actions-links .add-to-links a.link-compare:hover {
	font-family: 'FontAwesome';
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 5px 5px;
	text-decoration: none;
	color: #fff !important;
	line-height: 25px !important;
	background: #ed6663;
	width: 30px;
}
.col-item .add-to-links a span {
	display: none;
}
.col-item .actions-links .add-to-links a.link-wishlist {
	right: 120%;
	opacity: 0;
	position: absolute;
	margin-top: 4px;
	z-index: 10;
}
.col-item:hover .actions-links .add-to-links a.link-wishlist {
	right: 44%;
	opacity: 8;
	position: absolute;
	margin-top: 0px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-top: none;
	border-bottom: none;
	width: 40px;
	text-align: center;
}
.col-item .actions-links .add-to-links a.link-compare {
	right: 120%;
	opacity: 0;
	position: absolute;
	margin-top: 4px;
	z-index: 10;
}
.col-item:hover .actions-links .add-to-links a.link-compare {
	right: 29%;
	opacity: 8;
	position: absolute;
	margin-top: 0px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-top: none;
	border-bottom: none;
	border-left: none;
	width: 40px;
	text-align: center;
}
.col-item .info .info-inner .item-title {
	margin-bottom: 5px;
	padding-top: 16px;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
}
.col-item .info .info-inner .item-title a {
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #000;
}
.col-item .info .info-inner .item-title a:hover {
	color: #ed6663;
}
/*.actions button.button.btn-cart {
background: #fff;
border: 1px solid #ddd;
margin: 10px 8px 0 8px;
padding: 9px 10px 9px 10px;
color: #333;
line-height: 14px;
transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.actions button.button.btn-cart:hover {
background: #333;
color: #fff;
}*/
.products-list .desc .link-learn {
	font-size: 13px;
	font-weight: normal;
	margin-top: 5px;
	color: #282828;
}
.products-list .ratings .rating-links {
	margin: 0;
	display: inline-block;
}
.category-image img {
	width: 100%;
}
/*.actions button.button.btn-cart span {
font-family:  'Open Sans', sans-serif;;
font-size: 11px;
padding: 0 8px;
font-weight: bold;
margin-left: 0;
text-transform: uppercase
}*/
.promo-banner-section {
	margin: 5px auto 25px;
}
.small-pr-slider span.quick-view {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto 0;
	height: 35px;
	overflow: hidden;
}
.small-pr-slider span.quick-view span {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #0a0a0a;
	padding: 8px 0 6px;
	background: rgba(255, 255, 255, 0.9);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;
}
.small-pr-slider span.quick-view span i {
	display: inline-block;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	margin-top: -1px;
	background: url('../images/quick-view.png') no-repeat center;
	padding-right: 12px;
}
.small-pr-slider .controls .prev {
	top: 10px;
	right: 50px;
}
.small-pr-slider .controls .next {
	top: 10px;
	right: 15px;
}
.small-pr-slider .col-item .actions-links {
	height: 32px;
	top: 52%;
}
.small-pr-slider .col-item:hover .actions-links {
	height: 30px;
	top: 45.8%;
}

/*Best Products Slider */

.cate-banner-img {
    position: absolute;
    z-index: 100;
    margin-top: -11px;
    margin-left: 0px;
    right: 0px;
}

#best-seller .owl-item .item {margin-left:14px; margin-right:14px}

.best-pro {  padding: 0px 10px;
  position: relative;
  margin-top: 0px;
  padding-bottom: 10px;
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #f5f5f5 #eee #ddd #eee;
  box-shadow: 0 5px 0 rgba(200,200,200,.2);
  margin-bottom: 30px;
 }

.best-pro .new_title {
  text-align: left;
  margin-left: -10px;
  margin-right: -10px;
  border-bottom: 1px #e5e5e5 solid;
  margin-bottom:10px;
  background:#e5e5e5}

.best-pro .new_title h2 {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 0px;
    padding: 22px 25px 22px 25px;
    position: relative;
    display: inline-block;
    /* font-family: 'Saira Condensed', sans-serif; */
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #50b2fc;
    margin-top: 0px;
    min-width: 250px;}



.best-pro .new_title h2:after {
    content: '';
    position: absolute;
    width: 60px;
    height: 100%;
    transform: skew(-35deg);
    right: -35px;
    top: 0;
    background-color: inherit;
    z-index: 0; }


#best-seller .owl-item .item.first {
	margin-left: 0;
}
#best-seller .owl-item .item {
    float: left;
    background: #FFF;
    border-right: 1px #eaeaea solid;
    margin: 0px;
    margin-top: 10px;
    padding: 0px 15px;
}
#best-seller .owl-item .item.show-addtocart {
	margin-top: 37px;
}
#best-seller .owl-item .item .item-inner {
	position: relative;

}
#best-seller .owl-item .item .item-inner .actions {
	display: inline-block
}
#best-seller .owl-item .item .item-inner .item-img {
	position: relative;

}
#best-seller .owl-item .item .item-inner .item-img .ico-product {
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index: 2;
	background: #de44c3;
	padding: 4px 20px 8px;
	color: #FFF;
	font-size: 150%;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
}
#best-seller .owl-item .item .item-inner .item-img .ico-product strong {
	font-weight: 600;
}
#best-seller .owl-item .item .item-inner .item-img .ico-product.ico-sale {
	background: #7ebf38;
	right: 10px;
	left: auto;
}
#best-seller .owl-item .item .item-inner .item-img .item-img-info {
	text-align: center;
	-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;
	position: relative;
	overflow: hidden;
}
#best-seller .owl-item .item .item-inner .item-img .item-img-info a.product-image {
	display: block;
	width: 100%;
}
#best-seller .owl-item .item .item-inner .item-img .item-img-info a.product-image img {
	width: 100%;
}
#best-seller .owl-item .item .item-inner .item-img:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-moz-transform: scale(1.2);
}
#best-seller .owl-item .item .item-inner .item-img img {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
}
#best-seller .owl-item .item .item-inner .item-img .item-img-info a.product-image:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1;
	content: "";
	opacity: 0;
	-webkit-transition: all 0.4s ease-out 0.2s;
	-moz-transition: all 0.4s ease-out 0.2s;
	-o-transition: all 0.4s ease-out 0.2s;
	transition: all 0.4s ease-out 0.2s;
	background-color: #ccc;
}
#best-seller .owl-item .item .item-inner .item-img .item-img-info a.product-image .img-main {
	display: inline;
}
#best-seller .owl-item .item .item-inner .item-img .item-box-hover {
	z-index: 2;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	position: absolute;
	width: 100%;
	top: 44%;
	opacity: 0
}

.hot_deals {  padding: 0px 10px;
  position: relative;
  margin-top: 0px;
  padding-bottom: 5px;
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #f5f5f5 #eee #ddd #eee;
  box-shadow: 0 5px 0 rgba(200,200,200,.2);
  margin-bottom: 50px;
 }

.hot_deals .new_title {
  text-align: left;
  margin-left: -10px;
  margin-right: -10px;
  border-bottom: 1px #eaeaea solid;
  margin-bottom:10px;
  background: #23292e;}

.hot_deals .new_title h2 {
    color: #121212;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 0px;
    padding: 22px 25px 22px 25px;
    position: relative;
    display: inline-block;
    /* font-family: 'Saira Condensed', sans-serif; */
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #fbe122;
    margin-top: 0px;
    min-width: 250px;}



.hot_deals .new_title h2:after {
    content: '';
    position: absolute;
    width: 60px;
    height: 100%;
    transform: skew(-35deg);
    right: -35px;
    top: 0;
    background-color: inherit;
    z-index: 0; }
  
.hot_deals.slider-items-products .owl-buttons .owl-prev, .hot_deals.slider-items-products .owl-buttons .owl-next {margin-top:-64px}
.hot_deals.slider-items-products .owl-buttons .owl-next a {border:none; width: 32px !important; opacity:1; border-radius:2px}
.hot_deals.slider-items-products .owl-buttons .owl-prev a {border:none; width: 32px !important; opacity:1;  border-radius:2px}
.hot_deals .owl-theme .owl-controls {margin:0px}
#hot_deals .owl-item .item.first {
	margin-left: 0;
}
#hot_deals .owl-item .item {
	float: left;
	background: #FFF;
	border-right:1px #eaeaea solid;
	margin:0px;
	margin: 20px 0;
	padding:0px 15px;
}
#hot_deals .owl-item .item.show-addtocart {
	margin-top: 37px;
}

#hot_deals .owl-item .item .item-inner .actions {
	display: inline-block;
	vertical-align:top
}
#hot_deals .owl-item .item .item-inner .item-img {
	position: relative;

}
#hot_deals .owl-item .item .item-inner .item-img .ico-product {
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index: 2;
	background: #de44c3;
	padding: 4px 20px 8px;
	color: #FFF;
	font-size: 150%;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
}
#hot_deals .owl-item .item .item-inner .item-img .ico-product strong {
	font-weight: 600;
}
#hot_deals .owl-item .item .item-inner .item-img .ico-product.ico-sale {
	background: #7ebf38;
	right: 10px;
	left: auto;
}
#hot_deals .owl-item .item .item-inner .item-img .item-img-info {
	text-align: center;
	-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;
	position: relative;
	overflow: hidden;
}
#hot_deals .owl-item .item .item-inner .item-img .item-img-info a.product-image {
	display: block;
	width: 100%;
}
#hot_deals .owl-item .item .item-inner .item-img .item-img-info a.product-image img {
	width: 100%;
}
#hot_deals .owl-item .item .item-inner .item-img:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-moz-transform: scale(1.2);
}
#hot_deals .owl-item .item .item-inner .item-img img {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: transform;
	transition-property: transform;

}
#hot_deals .owl-item .item .item-inner .item-img .item-img-info a.product-image:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1;
	content: "";
	opacity: 0;
	-webkit-transition: all 0.4s ease-out 0.2s;
	-moz-transition: all 0.4s ease-out 0.2s;
	-o-transition: all 0.4s ease-out 0.2s;
	transition: all 0.4s ease-out 0.2s;
	background-color: #ccc;
}
#hot_deals .owl-item .item .item-inner .item-img .item-img-info a.product-image .img-main {
	display: inline;
}
#hot_deals .owl-item .item .item-inner .item-img .item-box-hover {
	z-index: 2;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	position: absolute;
	width: 100%;
	top: 44%;
	opacity: 0
}
#hot_deals .owl-item .item .item-inner .item-img .item-box-hover .product-detail-bnt {
	display: inline-block;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 15px;
	vertical-align:top
}

#hot_deals .owl-item .item:hover .item-inner .item-img .item-box-hover {
    visibility: visible;
    opacity: 1;
    left: 0px;
    bottom: 0px;
}

/* New & Sale Label */

.new-box, .sale-box {
	height: 40px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: -1px;
	width: 55px;
	z-index: 10;
}
.new-box {
	left: -1px;
}
.sale-box {
	right: -1px;
}
.new-top-left {
	left: 0px;
	top: 0;
	background: #fff;
	letter-spacing: 1px;
}
.new-top-right {
	background: none repeat scroll 0 0 #FFFFFF;
	right: 0px;
	top: 0;
}
.sale-top-right {
	top: 0;
	background: #fff;
	letter-spacing: 1px;
	right: 0px;
}
.sale-top-left {
	font-size: 11px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	background: #dd4b39;
	text-transform: uppercase;
	padding: 3px 0 4px;
	text-align: center;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
}
.ie8 .new-label {
	left: 0px;
	top: 0px;
	width: auto;
	padding: 5px 15px;
}
.ie8 .new-label:after {
	display: none;
}
.ie8 .new-label:before {
	display: none;
}
.ie8 .sale-label {
	right: 0px;
	top: 0px;
	width: auto;
	padding: 5px 15px;
}
.ie8 .sale-label:after {
	display: none;
}
.ie8 .sale-label:before {
	display: none;
}
.ie8 .new-box {
	top: -1px;
	left: -1px;
}
.ie8 .sale-box {
	right: -1px;
	top: -1px;
}
.new-box, .sale-box {
	position: fixed;
	text-align: center;
	top: -1px;
	width: 55px;
	z-index: 10;
}
.new-box {
	left: 0;
}
.sale-box {
	right: 0;
	top: 0px;
}
.new-label {
    font-size: 10.5px;
    font-family:'Open Sans', sans-serif;
    color: #fff;
    background: #ed6663;
    text-transform: uppercase;
    padding: 0px 10px;
    text-align: center;
    display: block;
    position: absolute;
    font-weight: 400;
    height: 24px;
    border-radius: 3px;
    line-height: 26px;
    z-index: 10;
}
.sale-label {
    font-size: 10.5px;
    font-family:'Open Sans', sans-serif;
    color: #fff;
    background: #50b2fc;
    text-transform: uppercase;
    padding: 0px 10px;
    text-align: center;
    display: block;
    position: absolute;
    font-weight: 400;
    height: 24px;
    border-radius: 3px;
    line-height: 26px;
    z-index: 10;
    letter-spacing: 0.5px;
}
.ie8 .new-label {
	left: 0px;
	top: 0px;
	width: auto;
	padding: 5px 15px;
}
.ie8 .new-label:after {
	display: none;
}
.ie8 .new-label:before {
	display: none;
}
.ie8 .sale-label {
	right: 0px;
	top: 0px;
	width: auto;
	padding: 5px 15px;
}
.ie8 .sale-label:after {
	display: none;
}
.ie8 .sale-label:before {
	display: none;
}
.ie8 .new-box {
	top: -1px;
	left: -1px;
}
.ie8 .sale-box {
	right: -1px;
	top: -1px;
}
.product-view #product-img-box .new-box, .product-view #product-img-box .sale-box {
	position: absolute;
	text-align: center;
	top: -1px;
	width: 55px;
	z-index: 10;
}
.product-view #product-img-box .new-box {
	left: 160px;
}
.product-view #product-img-box .sale-box {
	right: -5px;
	top: 0px;
}
.product-view #product-img-box .new-label.new-top-left {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	background: #41bea6;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}
.product-view #product-img-box .new-label.new-top-right {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	background: #41bea6;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}
.product-view #product-img-box .sale-label.sale-top-left {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	background: #dd4b39;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}
.product-view #product-img-box .sale-label.sale-top-right {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	background: #dd4b39;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}

.card-view.panel.panel-default > .panel-heading {
    background: #f2f2f2;
}

.card-view.panel > .panel-heading {
    border: none;
    color: inherit;
    border-radius: 0;
    margin: -15px -15px 0;
    padding: 20px 15px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}


.jsgrid {
  height: auto !important; }

.jsgrid-grid-header {
  overflow: auto; }

.jsgrid-pager-page {
  display: inline-block;
  margin-bottom: 5px; }

.jsgrid-row > .jsgrid-cell,
.jsgrid-alt-row > .jsgrid-cell {
  background: transparent;
  border-color: #dedede; }

.jsgrid-header-row > .jsgrid-header-cell {
  background: inherit;
  font-size: 12px;
  color: #212121;
  text-align: left;
  text-transform: uppercase; }

.jsgrid-filter-row > .jsgrid-cell, .jsgrid-header-row > .jsgrid-header-cell, .jsgrid-insert-row > .jsgrid-cell {
  background: inherit;
  border-bottom: 1px solid #dedede; }

.jsgrid-edit-row > .jsgrid-cell, .jsgrid-filter-row > .jsgrid-cell, .jsgrid-grid-body, .jsgrid-grid-header, .jsgrid-header-row > .jsgrid-header-cell, .jsgrid-insert-row > .jsgrid-cell {
  background: inherit;
  border-color: #dedede;
  height: auto !important;
  overflow: auto; }

.jsgrid-alt-row > .jsgrid-cell {
  background: inherit; }

.jsgrid-selected-row > .jsgrid-cell {
  background: inherit;
  border-color: #dedede; }

.jsgrid-pager {
  color: #212121;
  margin-top: 10px; }
  .jsgrid-pager a {
    color: #212121; }

.jsgrid-align-center, .jsgrid-align-center input, .jsgrid-align-center select, .jsgrid-align-center textarea, .jsgrid-align-right, .jsgrid-align-right input, .jsgrid-align-right select, .jsgrid-align-right textarea {
  text-align: left; }

.jsgrid-pager-current-page, .jsgrid-pager-page a:hover, .jsgrid-pager-page a:active, .jsgrid-pager-page a:focus {
  background: #8BC34A;
  border: 1px solid #8BC34A;
  color: #fff;
  font-weight: 400; }

.jsgrid-pager-page, .jsgrid-pager-page a {
  padding: 5px 10px;
  border: 1px solid transparent; }
.tablesaw-enhanced .tablesaw-bar .btn.btn-select {
    color: #4d4d4d;
    padding-right: 2.5em;
    min-width: 7.25em;
    text-align: left;
    text-indent: 0;
}
.tablesaw-swipe .tablesaw-cell-persist {
  box-shadow: none;
  border-right: inherit; }

.tablesaw-sortable th.tablesaw-sortable-head button {
  padding: 0;
  border: none !important;
  font-weight: normal;
  font-size: 12px;
  text-transform: uppercase; }

.tablesaw {
  margin-bottom: 0 !important; }
  .tablesaw thead {
    background: transparent;
     }
    .tablesaw thead tr:first-child th {
      border-right: medium none;
      padding: 16px !important; }
  .tablesaw td a {
    color: #878787 !important; }
  .tablesaw td, .tablesaw tbody th {
    vertical-align: middle;
    font-size: inherit;
    color: #878787 !important; }

.tablesaw-toolbar {
  font-size: 100%;
  margin-bottom: 30px; }
  
  .tablesaw-toolbar label {
    padding: .5em 0;
    clear: both;
    display: block;
    color: #888;
    margin-right: .5em;
    text-transform: uppercase;
}
  
  .tablesaw-toolbar label {
    color: #212121;
    display: block;
    margin-right: 0;
    padding: 0;
    text-transform: uppercase; }

.tablesaw-bar .btn-select select {
  opacity: 1;
  font-family: "Roboto", sans-serif;
  color: #212121 !important;
  font-size: 14px !important;
  font-weight: 400;
  text-transform: capitalize;
  filter: alpha(opacity=1);
  display: inline-block;
  color: inherit;
  background: transparent;
  position: static;    border: 1px solid rgba(0,0,0,.15);
    height: 42px;
    padding: 5px; }

.tablesaw-enhanced .tablesaw-bar .btn:hover, .tablesaw-enhanced .tablesaw-bar .wizard > .actions a:hover, .wizard > .actions .tablesaw-enhanced .tablesaw-bar a:hover, .tablesaw-enhanced .tablesaw-bar .dt-buttons .dt-button:hover, .dt-buttons .tablesaw-enhanced .tablesaw-bar .dt-button:hover, .tablesaw-enhanced .tablesaw-bar .tablesaw-sortable th.tablesaw-sortable-head button:hover, .tablesaw-sortable th.tablesaw-sortable-head .tablesaw-enhanced .tablesaw-bar button:hover, .tablesaw-enhanced .tablesaw-bar .sweet-alert button:hover, .sweet-alert .tablesaw-enhanced .tablesaw-bar button:hover, .tablesaw-enhanced .tablesaw-bar .owl-theme .owl-nav [class*="owl-"]:hover, .owl-theme .owl-nav .tablesaw-enhanced .tablesaw-bar [class*="owl-"]:hover, .tablesaw-enhanced .tablesaw-bar button.fc-agendaDay-button.fc-state-default.fc-corner-right:hover,
.tablesaw-enhanced .tablesaw-bar button.fc-month-button.fc-state-default.fc-corner-left:hover,
.tablesaw-enhanced .tablesaw-bar button.fc-agendaWeek-button:hover, .tablesaw-enhanced .tablesaw-bar .fc-prev-button:hover, .tablesaw-enhanced .tablesaw-bar .fc-next-button:hover, .tablesaw-enhanced .tablesaw-bar .fc-today-button:hover, .tablesaw-enhanced .tablesaw-bar .btn:focus, .tablesaw-enhanced .tablesaw-bar .wizard > .actions a:focus, .wizard > .actions .tablesaw-enhanced .tablesaw-bar a:focus, .tablesaw-enhanced .tablesaw-bar .dt-buttons .dt-button:focus, .dt-buttons .tablesaw-enhanced .tablesaw-bar .dt-button:focus, .tablesaw-enhanced .tablesaw-bar .tablesaw-sortable th.tablesaw-sortable-head button:focus, .tablesaw-sortable th.tablesaw-sortable-head .tablesaw-enhanced .tablesaw-bar button:focus, .tablesaw-enhanced .tablesaw-bar .sweet-alert button:focus, .sweet-alert .tablesaw-enhanced .tablesaw-bar button:focus, .tablesaw-enhanced .tablesaw-bar .owl-theme .owl-nav [class*="owl-"]:focus, .owl-theme .owl-nav .tablesaw-enhanced .tablesaw-bar [class*="owl-"]:focus, .tablesaw-enhanced .tablesaw-bar button.fc-agendaDay-button.fc-state-default.fc-corner-right:focus,
.tablesaw-enhanced .tablesaw-bar button.fc-month-button.fc-state-default.fc-corner-left:focus,
.tablesaw-enhanced .tablesaw-bar button.fc-agendaWeek-button:focus, .tablesaw-enhanced .tablesaw-bar .fc-prev-button:focus, .tablesaw-enhanced .tablesaw-bar .fc-next-button:focus, .tablesaw-enhanced .tablesaw-bar .fc-today-button:focus {
  background: transparent; }

.tablesaw-bar .tablesaw-toolbar .btn, .tablesaw-bar .tablesaw-toolbar .wizard > .actions a, .wizard > .actions .tablesaw-bar .tablesaw-toolbar a, .tablesaw-bar .tablesaw-toolbar .dt-buttons .dt-button, .dt-buttons .tablesaw-bar .tablesaw-toolbar .dt-button, .tablesaw-bar .tablesaw-toolbar .tablesaw-sortable th.tablesaw-sortable-head button, .tablesaw-sortable th.tablesaw-sortable-head .tablesaw-bar .tablesaw-toolbar button, .tablesaw-bar .tablesaw-toolbar .sweet-alert button, .sweet-alert .tablesaw-bar .tablesaw-toolbar button, .tablesaw-bar .tablesaw-toolbar .owl-theme .owl-nav [class*="owl-"], .owl-theme .owl-nav .tablesaw-bar .tablesaw-toolbar [class*="owl-"], .tablesaw-bar .tablesaw-toolbar button.fc-agendaDay-button.fc-state-default.fc-corner-right,
.tablesaw-bar .tablesaw-toolbar button.fc-month-button.fc-state-default.fc-corner-left,
.tablesaw-bar .tablesaw-toolbar button.fc-agendaWeek-button, .tablesaw-bar .tablesaw-toolbar .fc-prev-button, .tablesaw-bar .tablesaw-toolbar .fc-next-button, .tablesaw-bar .tablesaw-toolbar .fc-today-button {
  font-size: 0 !important; }

.btn.btn-small.btn-select, .wizard > .actions a.btn-small.btn-select, .dt-buttons .btn-small.btn-select.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-small.btn-select, .sweet-alert button.btn-small.btn-select, .owl-theme .owl-nav .btn-small.btn-select[class*="owl-"], button.btn-small.btn-select.fc-agendaDay-button.fc-state-default.fc-corner-right,
button.btn-small.btn-select.fc-month-button.fc-state-default.fc-corner-left,
button.btn-small.btn-select.fc-agendaWeek-button, .btn-small.btn-select.fc-prev-button, .btn-small.btn-select.fc-next-button, .btn-small.btn-select.fc-today-button {
  padding-left: 20px;
  padding-right: 20px !important; }

.tablesaw-bar .btn-select::after {
  display: none; }

.tablesaw-enhanced .tablesaw-bar .btn:active, .tablesaw-enhanced .tablesaw-bar .wizard > .actions a:active, .wizard > .actions .tablesaw-enhanced .tablesaw-bar a:active, .tablesaw-enhanced .tablesaw-bar .dt-buttons .dt-button:active, .dt-buttons .tablesaw-enhanced .tablesaw-bar .dt-button:active, .tablesaw-enhanced .tablesaw-bar .tablesaw-sortable th.tablesaw-sortable-head button:active, .tablesaw-sortable th.tablesaw-sortable-head .tablesaw-enhanced .tablesaw-bar button:active, .tablesaw-enhanced .tablesaw-bar .sweet-alert button:active, .sweet-alert .tablesaw-enhanced .tablesaw-bar button:active, .tablesaw-enhanced .tablesaw-bar .owl-theme .owl-nav [class*="owl-"]:active, .owl-theme .owl-nav .tablesaw-enhanced .tablesaw-bar [class*="owl-"]:active, .tablesaw-enhanced .tablesaw-bar button.fc-agendaDay-button.fc-state-default.fc-corner-right:active,
.tablesaw-enhanced .tablesaw-bar button.fc-month-button.fc-state-default.fc-corner-left:active,
.tablesaw-enhanced .tablesaw-bar button.fc-agendaWeek-button:active, .tablesaw-enhanced .tablesaw-bar .fc-prev-button:active, .tablesaw-enhanced .tablesaw-bar .fc-next-button:active, .tablesaw-enhanced .tablesaw-bar .fc-today-button:active {
  background-image: none;
  box-shadow: none !important; }

.tablesaw-bar .btn select option, .tablesaw-bar .wizard > .actions a select option, .wizard > .actions .tablesaw-bar a select option, .tablesaw-bar .dt-buttons .dt-button select option, .dt-buttons .tablesaw-bar .dt-button select option, .tablesaw-bar .tablesaw-sortable th.tablesaw-sortable-head button select option, .tablesaw-sortable th.tablesaw-sortable-head .tablesaw-bar button select option, .tablesaw-bar .sweet-alert button select option, .sweet-alert .tablesaw-bar button select option, .tablesaw-bar .owl-theme .owl-nav [class*="owl-"] select option, .owl-theme .owl-nav .tablesaw-bar [class*="owl-"] select option, .tablesaw-bar button.fc-agendaDay-button.fc-state-default.fc-corner-right select option,
.tablesaw-bar button.fc-month-button.fc-state-default.fc-corner-left select option,
.tablesaw-bar button.fc-agendaWeek-button select option, .tablesaw-bar .fc-prev-button select option, .tablesaw-bar .fc-next-button select option, .tablesaw-bar .fc-today-button select option {
  color: #212121;
  font-family: "Roboto", sans-serif;
  font-weight: 400; }

@media (max-width:1200px) {
	.video { height:calc(100% - 37px); position:relative; width:100%; }
	.video  video {
			width: 100%;
		margin: auto;
		outline: 0;
		top: 0;
		bottom: 0;
		position: relative;;

	}

}

@media (min-width:1200px) and (max-width:1366px) {
	.dashboard-shortcut .content {
		min-height: 100px;
		font-size: 12px;
	}
	
	.dashboard-shortcut .content img {
		max-width:50px;
	}
	
	.top-box >  .col-lg-3  {
		padding-right: 15px;
		padding-left: 0px;
	}
	
	.dashboard-shortcut > .col-lg-3  {
	    padding-right: 5px;
		padding-left: 5px;
	}
}

@media (max-width:1199px) {
	.crpto-currency-box { width:32%; margin:1% ; float:left;}
	.crpto-currency-box:first-child { margin:1% 1% 1% 0; }
	.crpto-currency-box:last-child { margin:1% 0% 1% 1%; }
}

@media (max-width:500px) {
	.crpto-currency-box { width:48%; }
}



@media (min-width:992px) {
	.desktop-hide { display:none; }
	
	.product:not(.checkout) .cart-list li .header { width : calc(100% - 300px); padding-right:15px; margin-top: 15px;}
	.product:not(.checkout) .cart-list li .body { width:200px; padding-right:15px;} 
	.product:not(.checkout) .cart-list li .footer {width:100px; }
	
	.product.checkout .cart-list li .header { float:left; width:calc(100% - 200px);}
	.product.checkout .cart-list li .body {  float:right; width:200px; }
	.product.checkout .cart-list li .footer { width:100%; display:Table;}
}


@media (min-width:768px){
	.product:not(.checkout) .cart-list li.left .cart-list-body {
		display:flex;
	}
	
	.product:not(.checkout) .cart-list li .header { width : calc(100% - 230px); padding-right:15px; }
	.product:not(.checkout) .cart-list li .body { width:150px; padding-right:15px;} 
	.product:not(.checkout) .cart-list li .footer {width:80px; }
	
	.product.checkout .cart-list li .header { float:left; width:calc(100% - 180px); margin-top: 0px;}
	.product.checkout .cart-list li .body {  float:right; width:180px; }
	.product.checkout .cart-list li .body .numbers-row { padding-left:5px; }
	.product.checkout .cart-list li .footer { width:100%; display:Table;}
 
}

@media (max-width: 992px) {
	#sort-by { display:none; }
	.toolbar .pager {  width : calc(100% - 80px );}
	.pager #limiter { display: none; }
	.full-width-tablet { 
		width:100%;
	}
	
	
}

@media (max-width: 768px) {
	.tab-down { display:block; }
	#main-content {
		padding-bottom: 55px;
	}
	.page-sidebar,
	.fixedscroll #main-menu-wrapper { padding-bottom:155px !Important;;}

	.display-flex {
		display:block;
		margin-left:auto;
		margin-right:auto;
    }
	.md-hide { display:none !important; }
	.page-sidebar.collapseit { display:none; }
	
	
	.page-sidebar:not(.expandit) { display:none; } 
	#main-content,
	#main-content.sidebar_shift { margin-left:0px; }
    .crypto1 canvas,
    .crypto2 canvas,
    .crypto3 canvas,
    .crypto4 canvas {
        width: 100% !Important;
    }
	.stockbox .coin-box2 .coin-price { width:35%;}
	.stockbox .coin-box2 p { margin:0 0px; }
	
	.stockbox .coin-box2  .coin-name, 
	.stockbox .coin-box2 .coin-price { float:none;  text-align:left;   margin: 0px 0 2px 0; width:90% }
	
	 .cart-list li .body { position:relative; padding-right:15px; padding-left:0;}
	.cart-list li a.trash { position:absolute;right:1px; cursor:pointer; left:auto;}
}

@media (max-width: 767px) {
	[class*="col-"]  .row > [class*="col-"] { padding-left:0; padding-right:0;}
	
	[class*="col-"]  .row.profile > [class*="col-"] ,
	.checkout .payment-method,
	.checkout,
	[class*="col-"]  .row.product > [class*="col-"] { padding-left:5px; padding-right:5px;}
	
	[class*="col-"]  .row.profile  .row > [class*="col-"],
	[class*="col-"]  .row.profile  .row > [class*="col-"] {padding-left:5px; padding-right:5px; } 
	[class*="col-"]   .row .p-l-5 { padding-left:5px;}
	[class*="col-"]    .row .p-r-5 { padding-right:5px;}
	.checkout .mr-auto { margin:auto;}
}
@media (max-width: 425px) {
	.checkout .footer {
		padding: 15px 8px 15px 15px;
	}
}
@media (max-width: 375px) {
	.product-detail .btn-style4,
	.product-detail .btn-style2 {
		font-size: 12px;
	}
	
	.cart-list li .cart-list-img { 
		    width: 80px;
			height: 80px;
	}
	
	.cart-list li.left .cart-list-body {
		margin-left:100px;
	}
}

@media (max-width:320px) {
		.dashboard-shortcut > .col-lg-3  {
	    padding-right: 5px;
		padding-left: 5px;
	}
	
	.dashboard-shortcut .content {
		min-height: 100px;
		font-size: 12px;
	}
	
	.dashboard-shortcut .content img {
		max-width:50px;
	}
	
}

.dashboard-icon > span {
	color :#4d9cf8;
	font-size: 1.25rem;
}


@media only screen and (min-width: 320px) and (max-width: 479px) {
	.page-title {
	    background: transparent;
		border: 0px solid #eee;
		padding: 0px 5px;
		font-weight:bold;
		margin-bottom: 10px;
		margin-top:5px;
	}
	
	.page-title .hidden-xs {
		display:block !Important;
	}
	
	.page-title .pull-right {
		width:100%;
	}
	
	.page-title .breadcrumb { margin:-15px 0; }
	.page-title .breadcrumb>li, .breadcrumb li a { color :#aaa; cursor:pointer; font-size:11px;}
	.btn-style2 i,
	.btn-style4 i { font-size: 18px;
    margin-top: 6px;}

	.best-pro { padding-bottom:15px;}
	
	.tab-content { padding:5px 10px;}
	.nav>li>a {     padding: 7px 8px; }
		
	#best-seller .owl-item .item {margin:15px 8px; border:none}	

	.hot_deals {margin-bottom:30px}

	#right_toolbar {
		display: none !important;
	}
	
	.my-wishlist .buttons-set2 .btn-share, .my-wishlist .buttons-set2 .btn-add, .my-wishlist .buttons-set2 .btn-update {
		float: none;
		margin-left: 0;
		margin-bottom: 8px;
	}
	.page-title_multi h2 {
		font-size: 17px;
	}
	.multiple_addresses .title-buttons.pull-right {
		float: left !important;
	}
	#multiship-addresses-table {
		margin-top: auto;
	}
	.product-view .product-shop {
		margin-top: 20px;
		padding-left: 20px;
	}

	#summarySpecs>table>tbody>tr, .spec-sub-ctr table>tbody>tr {width:100%}
	#summarySpecs>table>tbody>tr.odd {background:#fff}

	.product-essential {
		padding: 30px 15px;
	}
	.product-view .flexslider-thumb {
		padding: 0 32px;
	}
	.related-pro .new_title.center {
		height: inherit;
	}
	.upsell-pro .new_title.center {
		height: inherit;
	}
	.product-tabs {
		height: auto;
	}
	.product-view .email-friend a span {
		display: none;
	}
	.product-view .add-to-links span {
		display: none;
	}
	.email-addto-box {
		margin-top: 10px;
		margin-left:0px;
		width:100%;
	}
	.product-shop .social {
	  margin-top: 20px;
	}
	.product-collateral {
	  margin-top: 4px;
	  margin-bottom: 25px;
	}
	.product-view .email-friend {
		margin: auto;
	}
	.product-view .social ul li a {
		width: 35px;
		height: 35px;
		line-height: 32px;
	}
	.product-shop .social ul li {
		margin: auto;
	}

	.multiple_addresses .title-buttons {
		text-align: left;
	}
	#sort-by {
		display: none;
	}
	.toolbar .pager .pages {
		float: right;
	}
	
	.category-description .slider-items-products .owl-buttons a {
		left: 5px;
		padding: 2px 3px 10px 0px;
		height: 25px;
		width: 25px;
	}
	.category-description .slider-items-products .owl-buttons .owl-prev a:before {
		font-size: 20px;
		padding: 0px 8px;
		line-height: 20px;
	}
	.category-description .slider-items-products .owl-buttons .owl-next a:before {
		font-size: 16px;
		padding: 0px 8px;
		line-height: 20px;
	}
	.category-description .small-tag {
		display: none;
	}
	.cat-img-title .cat-heading {
		font-size: 16px;
		margin: 10px;
	}
	.cat-img-title.cat-bg p {
		margin: 0px;
		display: none;
	}
	.toolbar .pager {
		float: left;
		margin: 0px 0px;
		width:auto;
	}
	.pager .pages li a {
		padding: 7px;
	}
	#limiter {display:none}

	.pager .limiter label, .toolbar label {
		display: none;
	}
	.category-products ul.products-grid li.item {
		width: 100%;
	}
	.category-products ul.products-grid li.item a.thumb span.quick-view {
		display: none;
	}
	.products-list .product-shop {
		width: 100%;
		margin: 10px 0;
	}
	.col-left .block-cart .block-content ul li .product-details {
		width: 62%;
	}
	
	.category-products ul.products-grid li.item a.thumb span.quick-view {
		display: none;
	}
	.products-grid .actions button.button.btn-cart span {
		font-size: 10px;
	}
}

.btn.add-to-cart { background:#24e271; color:#fff; margin-bottom:5px; width:100%; } 

.heading-bg div > img {
    float: left;
    max-width: 40px;
    margin-top: 3px;
    margin-right: 10px;
}

.heading-bg div > h5 {
	font-weight:bold;
	font-size:24px;
}

a.tokenbtn { text-align:center; display:block; width:100%; color:#fff; padding: 15px 20px; line-height:40px; position:relative;
    border-radius: 35px;
		font-size: 24px;
    font-weight: bold;
}
a.tokenbtn > img {     max-width: 40px;
    float: left;
    position: absolute;
    left: 30px;
}

a.tokenbtn.style1{
background: #e71010; /* Old browsers */
background: -moz-linear-gradient(top,  #e71010 0%, #9c1212 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e71010 0%,#9c1212 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e71010 0%,#9c1212 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e71010', endColorstr='#9c1212',GradientType=0 ); /* IE6-9 */
 } 
a.tokenbtn.style2{ 
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#20b3f6+0,0262e5+100 */
background: #20b3f6; /* Old browsers */
background: -moz-linear-gradient(top,  #20b3f6 0%, #0262e5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #20b3f6 0%,#0262e5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #20b3f6 0%,#0262e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20b3f6', endColorstr='#0262e5',GradientType=0 ); /* IE6-9 */

 } 
 
 .text-white-blur { color:rgba(255,255,255,.75); }
 .text-white-blur-i { color:rgba(255,255,255,.75) !important; }
 
.text-dark-blur { color:rgba(0,0,0,.70); }
 .text-dark-blur-i { color:rgba(0,0,0,.70) !important; }

 @media (max-width:767px) {
	.heading-bg > div.row
	{ margin-left:5px; margin-right:5px; }
	
	.heading-bg  div.tokenDiv > div.col-xs-12 {
		padding-left: 5px;
		padding-right:5px;
	}
 }
 
 #tradingGraph.mh-stock,
 #tradingSecondContainer.mh-stock {max-height:620px;}
 .mh-stock { /*max-height:500px !important; */}
 .mh-stock-tab { max-height:460px !important;}

 

.tradingContainer .dxeRadioButtonList_Moderno > tbody > tr > td.dxe > table > tbody > tr >td > table.dxeBase_Moderno.dxeTAR .dxichCellSys{
	width:35px;
 }
 
  .tradingContainer .dxeRadioButtonList_Moderno > tbody > tr > td.dxe > table > tbody > tr >td > table.dxeBase_Moderno.dxeTAR  .dxichTextCellSys {
	width:auto;
  }
  
  @media (max-width:767px) {
  .tradingContainer .dxeRadioButtonList_Moderno > tbody > tr > td.dxe { width:100%; }
  
   .tradingContainer .dxeRadioButtonList_Moderno > tbody > tr > td.dxe > table > tbody > tr >td { width:100%; display:block;clear:both;}
   .tradingContainer .dxeRadioButtonList_Moderno > tbody > tr > td.dxe > table > tbody > tr >td > table.dxeBase_Moderno.dxeTAR { }
  }
  
  .mw-150 { min-width:150px; }
  .rotate335{ 
    -webkit-transform: rotate(335deg);
    -moz-transform: rotate(335deg);
    -o-transform: rotate(335deg);
    -ms-transform: rotate(335deg);
    transform: rotate(335deg);
  }
  
  .text-grand-total {
	clear: both;
    display: table;
    font-size: 1.25rem;
    color: green;
    background-color: Red;
    padding: 8px 15px;
    border-radius: 16px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00f4ff+1,c1fcff+100 */
background: #00f4ff; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #00f4ff 1%, #c1fcff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #00f4ff 1%,#c1fcff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #00f4ff 1%,#c1fcff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f4ff', endColorstr='#c1fcff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.PaymentMethodPanel {
	border :1px solid rgba(0,0,0,.15);
	
	margin-bottom:20px;
}

.PaymentMethodPanel  .form-group {
	margin:15px;
}

.PaymentMethodPanel  .form-group span {
	font-size:.95rem;
}

.PaymentMethodPanel  .form-group a > img{
	max-width:300px;
	height:auto;
}

.PaymentMethodPanel > .form-group:first-child {
	background-color:rgba(0,0,0,.05);
	padding:15px;
	margin:0 !important;
	border-bottom:1px solid rgba(0,0,0,.05);
}


@media (max-width: 767px) {
	.PaymentMethodPanel { margin-left:-15px; margin-right:-15px;}
	.PaymentMethodPanel .form-group .row > [class*="col-md"] {
		padding-left: 10px;
		padding-right: 10px;
	}
	 .payment-info-wrap .tab-pane > .row { margin:0; }
}


