.theme_main_wrapper {

	padding: 0px;
	background: #eeeeee;

}

.theme_header {

	text-align: center;
	background: #171717;
	padding: 25px 0px 25px 0px;

}

.theme_header img {

	width: 150px;

}

.theme_header h3 {

	color: #ffffff;
	font-weight: 800;
	

}

.theme_navbar_wrapper{

	border: 0;
	padding: 10px 0 0 0;
	background: #000000;
	
}

.theme_main_menu_bar{

	border:0;
	border-radius:0;
	margin-bottom:0;
	font-weight:bold;
	text-align:center;
	background:transparent;

}

.theme_menu_bar_header>button>span,
.theme_menu_bar_header>button>span:hover{

	background:#ffffff!important;

}

.theme_menu_bar_toggle,
.theme_menu_bar_toggle:visited{

	margin-top:10px;
	border:none!important;
	border-radius:0!important;
	background:#3e4548!important;
	-webkit-transition:all .5s ease-out 0s;
			transition:all .5s ease-out 0s;

}

.theme_menu_bar_toggle:active,
.theme_menu_bar_toggle:hover,
.theme_menu_bar_toggle:focus{

	background:#ced4df!important;

}

.theme_menu_collapse{

	border-top:none !important;

}

.theme_menu_bar_nav{

	float: none;
	display: inline-block;

}

.theme_menu_bar_nav>li>a:link,
.theme_menu_bar_nav>li>a:visited{

	font-size:13px;
	padding-top:20px;
	font-weight:500;
	padding-bottom:20px;
	color:#ffffff!important;
	
	background:transparent!important;

	-webkit-transition:color .3s ease-out 0s;
			transition:color .3s ease-out 0s;

}

.theme_menu_bar_nav>li>a:active,
.theme_menu_bar_nav>li>a:hover,
.theme_menu_bar_nav>li>a:focus{

	color:#feb600!important;
	background:transparent!important

}

.sz-navbar-direction-icon{

	margin-left:5px;
	font-size:8px!important;

}

.theme_navbar_wrapper.affix{

	top:0;
	width:100%;
	z-index:10;
	position:fixed;
	border-bottom:0;
	background:rgba(0,0,0,0.8);
	-webkit-transition: all ease-out .5s;
			transition: all ease-out .5s;

}
@media(max-width:991px){

	.theme_navbar_wrapper.affix {

		position:static

	}

}

.theme_carousel_intro {

	color: #171717;
	background: #feb600;
	padding: 25px 50px 25px 50px;

}

.theme_carousel_intro > hr {

	width: 10%;
	border: 1px solid #feb600;

}

.theme_carousel_intro h1 {

	font-weight: 700;
	

}

.theme_carousel_intro p {

	font-size: 16px;
	letter-spacing: 1px;
	margin-bottom: 35px;
	

}

.theme_carousel_intro a,
.theme_carousel_intro a:visited {

	width: 150px;
	height: 50px;
	display: block;
	color: #feb600;
	line-height: 50px;
	text-align: center;
	background: #171717;
	text-decoration: none;
	

	-webkit-transition: all ease-out .5s;
			transition: all ease-out .5s;

}

.theme_carousel_intro a:hover,
.theme_carousel_intro a:active {

	background: rgba(23, 23, 23,0.8);

}

.theme_features_wrapper {

	text-align: center;
	background: #171717;
	padding: 25px 0px 25px 0px;

}

.theme_features_wrapper > hr {

	width: 10%;
	border: 1px solid #feb600;

}

.theme_features_wrapper h1 {

	color: #ffffff;
	font-weight: 700;
	
}

.theme_features_list {
	
	padding: 0px;
	color: #ffffff;
	list-style-type: none;

}

.theme_features_list li {
	
	font-size: 20px;
	

}

.theme_demos_wrapper {

	padding: 50px 100px 50px 100px;

}

.theme_demos_wrapper h1{

	font-weight: 800;
	text-align: center;
	text-transform: uppercase;
	

}

.theme_demos_wrapper > hr {

	width: 5%;
	margin-bottom: 50px;
	border: 2px solid #feb600;

}

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


	.theme_demos_wrapper h1{

		font-size: 25px;

	}
	
	.theme_demos_wrapper > hr {

		width: 100%;

	}

}

.theme_demos_columns {

	padding-top: 25px;
	text-align: center;
	padding-bottom: 25px;

}

.theme_demos_columns h4 {

	font-weight: 800;
	text-transform: uppercase;
	

}

.theme_demos_columns div {

	padding: 5px;
	border-radius: 5px;
	background: #171717;

}

.theme_demos_columns div img {

	width: 100%;
	border-radius: 5px;

}

.theme_footer_wrapper {

	padding: 25px;
	background: #171717;

}

.theme_footer {

	margin: auto;
	width: 200px;
	text-align: center;

}

.theme_footer ul {

	list-style-type: none;
	padding: 0px;

}

.theme_footer ul li {

	margin-top: 5px;

}

.theme_footer ul li a {

	padding: 15px;
	color: #171717;
	display: block;
	background: #feb600;
	text-decoration: none;
	

	-webkit-transition: all ease-out .5s;
			transition: all ease-out .5s;

}

.theme_footer ul li a:hover,
.theme_footer ul li a:active {

	color: #feb600;
	background: rgba(254, 182, 0,0.7);

}

.theme_footer_wrapper h5 {

	color: #ffffff;
	margin-top: 25px;
	text-align: center;
}


.theme_new {

	position: relative;

}

.theme_new>span {

	top: 0px;
	left: 0px;
	color: #ffffff;
	background: red;
	font-weight: 800;
	position: absolute;
	text-transform: uppercase;
	padding: 5px 15px 5px 15px;
	border-radius: 5px 0px 0px 0px;
	

}

/*========== DEMOS COLUMNS CAROUSEL ==========*/

.theme_columns_carousel {

	padding: 50px;
	background: #eeeeee;

}











/*
 * Swiper 2.7.6
 * Mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/sliders/swiper/
 *
 * Copyright 2010-2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under GPL & MIT
 *
 * Released on: February 11, 2015
*/
/* ===============================================================
Basic Swiper Styles 
================================================================*/
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	direction:ltr;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
	height: auto!important;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin: 0 auto;
	height: inherit!important;
	float: left;
}
.pagination-hidden .swiper-wrapper{
	-webkit-transform:translate3d(0px,0,0)!important;
	-moz-transform:translate3d(0px,0,0)!important;
	-o-transform:translate3d(0px,0,0)!important;
	-o-transform:translate(0px,0px)!important;
	-ms-transform:translate3d(0px,0,0)!important;
	transform:translate3d(0px,0,0)!important;
	left: 0!important;
	cursor: auto!important;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: inherit!important;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/
.swiper-container {
	/* Specify Swiper's Size: */

	/*width:200px;
	height: 100px;*/
}
.swiper-slide {
	/* Specify Slides's Size: */
	
	/*width: 100%;
	height: 100%;*/
}
.swiper-slide-active {
	/* Specific active slide styling: */
	
}
.swiper-slide-visible {
	/* Specific visible slide styling: */	

}
/* ===============================================================
Pagination Styles
================================================================*/
.swiper-container .pagination{
	text-align: center;
	width: 100%;
	margin: 35px 0 0 0;
}
.swiper-container.pagination-hidden .pagination{
	display: none!important;
}
.swiper-pagination-switch {
	/* Stylize pagination button: */	
	width: 10px;
	height: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	display: inline-block;
	position: relative;
	margin: 0 5px;
	cursor: pointer;
	border: 2px #e3e3e3 solid;
}

.swiper-active-switch {
	/* Specific active button style: */	
	background: #03b4ea;
	border-color: #03b4ea;
}

.swiper-visible-switch {
	/* Specific visible button style: */	

}

.swiper-pagination-switch{
	-moz-transition:all 300ms ease-out;
	-o-transition:all 300ms ease-out;
	-webkit-transition:all 300ms ease-out;
	transition:all 300ms ease-out;
	-ms-transition:all 300ms ease-out;
}

#content-block .swiper-arrow-left, #content-block .gallery-arrow-left{
	position: absolute;
	top: 50%; 
	margin-top: -30px;
	left: 0;
	z-index: 1;
}

#content-block .swiper-arrow-right, #content-block .gallery-arrow-right{
	position: absolute;
	top: 50%; 
	margin-top: -30px;
	right: 0;
	z-index: 1;
}

/* 04.04 - products slider */
.swiper-tabs{position: relative;}
.swiper-tabs .block-title{float: left; border-bottom: none; position: relative; padding-left: 7px; padding-right: 7px; margin-right: 15px; font-weight: 400; color: #a1a1a1;}
.swiper-tabs .block-title.active{font-weight: 600; color: #2e2e2e;}
.swiper-tabs .block-title:hover{color: #2e2e2e;}
.swiper-tabs .block-title:before{position: absolute; left: 0; height: 3px; bottom: -2px; content: ""; background: #03b4ea; width: 0;}
.swiper-tabs .block-title.active:before{width: 100%;}
.tabs-entry{display: none;}
.tabs-entry:first-child{display: block;}
.swiper-tabs .title, .links-drop-down .title{display: none;}
/**/
.products-swiper{margin: 0 -21.25px; position: relative;}
.products-swiper:before, .products-swiper:after{position: absolute; left: 0; top: 0; width: 21.25px; height: 100%; background: #fff; content: ""; z-index: 2;}
.products-swiper:after{right: -3px; left: auto;}
.products-swiper .paddings-container{padding: 0 21.25px;}
.product-slide-entry{max-width: 100%; margin: 0 auto; margin-bottom: 25px;}
.product-image-label{border-radius: 50%; -webkit-border-radius: 50%; position: absolute; z-index: 1;}
.product-image-label span{position: absolute; width: 100%; left: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); font-size: 11px; line-height: 12px; color: #fff; font-weight: 700; text-transform: uppercase; text-align: center;}
.product-image-label.type-1{left: 7px; top: 7px; width: 40px; height: 40px; background: #93b92c;}
.product-image-label.type-2{right: 7px; top: 7px; width: 40px; height: 40px; background: #d41b1b;}
.product-image-label.type-3{left: 50%; top: 50%; margin: -32px 0 0 -32px; width: 65px; height: 65px; background: rgba(64,64,64,0.95);}
.product-slide-entry .product-image{display: block; margin-bottom: 15px; overflow: hidden;}
.product-slide-entry img{width: 100%; height: auto; display: block; position: relative; backface-visibility: hidden; -webkit-backface-visibility: hidden;}
.product-slide-entry>img:first-child{margin-bottom: 15px;}

.product-slide-entry.shift-image .product-image img{position: absolute; left: 100%; top: 0; width: 100%; height: auto;}
.product-slide-entry.shift-image .product-image img:first-child{position: relative; left: 0;}
.product-slide-entry .product-image .bottom-line{position: absolute; left: 0; bottom: -35px; width: 100%; background: rgba(28,28,28,0.9); text-align: center; font-size: 11px; line-height: 35px; font-weight: 600;}
.product-slide-entry .product-image:hover .bottom-line{bottom: 0;}
.product-slide-entry .product-image .bottom-line.left-attached{left: -37px; bottom: 0; width: 35px; -webkit-backface-visibility: hidden;}
.product-slide-entry .product-image:hover .bottom-line.left-attached{left: 0;}
.product-image .bottom-line-a{color: #fff; display: block; cursor: pointer; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.product-image .bottom-line-a:hover{background: #fff; color: #222; border-color: transparent!important;}
.product-image .bottom-line-a .fa{color: inherit!important;}
.product-image .bottom-line-a.square{width: 35px; border-left: 1px rgba(255, 255, 255, 0.1) solid;}
.product-image .bottom-line.left-attached .bottom-line-a.square{border-left-color: transparent; border-bottom: 1px rgba(255, 255, 255, 0.1) solid;}
.product-image .bottom-line-a .fa{vertical-align: bottom; line-height: 35px; margin-right: 3px; width: 25px;}
.product-image .right-align{float: right;}
.product-image .right-align a{float: left;}
.product-image .left-align{margin-right: 70px;}
.product-image .top-line-a{height: 35px; min-width: 35px; line-height: 35px; padding: 0 10px; position: absolute; top: 5px; cursor: pointer; font-size: 14px; color: #2e2e2e; text-align: center; font-weight: 600;}
.product-image .top-line-a span{font-size: 11px; line-height: 35px; display: inline-block; vertical-align: bottom;}
.product-image .top-line-a .fa{line-height: 35px; display: inline-block; vertical-align: bottom;}
.product-image .top-line-a.left{right: 62px; background:#33ccff; color:#fff;border-radius:40px;cursor: auto;}
.product-image .top-line-a.right{right: 22px; background:#2de691; color:#fff;border-radius:40px; cursor: auto;}
.product-slide-entry .tag{font-size: 12px;
line-height: 14px;
color: #8b8b8b;
text-transform: uppercase;
display: block;
font-weight: 500;
margin-bottom: 7px;
margin-left: 5px;}
.product-slide-entry .tag:hover{color: #2e2e2e;}
.product-slide-entry .title{display: block; font-size: 14px; line-height: 18px; color: #2e2e2e; font-weight: 500; margin-bottom: 10px;}
.product-slide-entry .title b{font-weight: 700;}
.product-slide-entry .title:hover{color: #03b4ea;}
.rating-box{color: #f5c10c; font-size: 14px; line-height: 14px; margin-bottom: 10px;}
.rating-box .star{display: inline-block;}
.price{font-size: 15px; line-height: 15px; padding-bottom: 5px;}
.price .prev{color: #989898; text-decoration: line-through; display: inline-block;}
.price .current{color: #da75cb; display: inline-block; font-size: 18px; font-weight: 600;}
@media (min-width: 768px){
    .swiper-tabs .list, .links-drop-down .list{display: block!important;}
}
/*Phones (<768px)*/
@media (max-width: 767px) {
	.swiper-tabs .block-title{float: none; display: block; margin-right: 0; margin-bottom: 0;}
    .swiper-tabs{margin-bottom: 25px;}
    .swiper-tabs .title, .links-drop-down .title{display: block; padding: 0 40px 0 15px; white-space: nowrap; white-space: nowrap; line-height: 40px; border: 2px #f0f0f0 solid; font-size: 16px; position: relative; cursor: pointer; text-align: left;}
    .swiper-tabs .title:after, .links-drop-down .title:after{line-height: 40px; height: 40px; width: 40px; text-align: center; font-family: FontAwesome; content: "\f107"; position: absolute; top: 0; right: 0;}
    .swiper-tabs .title.active:after, .links-drop-down .title.active:after{content: "\f106";}
    .swiper-tabs .list .block-title{ padding-top: 15px; display: block!important;}
    .swiper-tabs:before{display: none;}
    .swiper-tabs .list, .links-drop-down .list{display: none;}
}


.rating-box {
    color: #f5c10c;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
}
.rating-box .star {
    display: inline-block;
}

.swiper-slide {
    width: 102%;
    height: 100%;
    background: #fff;
	border-radius: 6px;
	min-width: 235px;
}
	
	
.controls{ top:-7.7%;position: relative;}
.price .current{ color:#333; font-weight:normal; font-size:23px; margin-top:5px;}
.price .current span{ color:#999; font-size:18px;}
.shiping_cl{ color:#999; font-size:12px; margin-top:5px;}
.shiping_cl span{ color:#333; font-size:12px;}

.paddings-container{ padding:15px;}

.paddings-container .product-card-actions {opacity: 0;filter: alpha(opacity=0);transition: height 0.2s,margin 0.3s,opacity 0.4s;height: 0;margin-top: 0; position:absolute; left:0; width:100%;}
.paddings-container .product-card-actions .btn{
background: #12263f;
border: 1px solid #12263f;
padding: 8px;
font-size: 15px;
line-height: normal;}

.paddings-container .product-card-actions .btn{ 
}

.paddings-container:hover .product-card-actions{opacity:1;filter:alpha(opacity=100);margin-top:-8px;height:32px; margin-bottom:25px; }
.paddings-container:hover{ box-shadow: 0 0 8px 1px rgba(0, 0, 0, .2);}
.jumbotron {
    background-color: #edf2f9; padding-top:10px;
}
.view_all{right: 100px;
display: flex;
font-size: 15px;
position: absolute;
align-items: center;
margin-top: 6px;}
.view_all .fa{ color: #2de691;
font-size: 18px;
margin-right: 5px;}

.pro_listing .icon span{width: 31px;
height: 35px;
display: block;
background-size: 30px 30px;
background-repeat: no-repeat;
background-position: center center;}
.pro_listing .icon .c1{ background-image:url(../img/cat_icon/c1.png);}
.pro_listing li:hover .icon .c1{ background-image:url(../img/cat_icon/cw1.png);}

.pro_listing .icon .c2{ background-image:url(../img/cat_icon/c2.png);}
.pro_listing li:hover .icon .c2{ background-image:url(../img/cat_icon/cw2.png);}

.pro_listing .icon .c3{ background-image:url(../img/cat_icon/c3.png);}
.pro_listing li:hover .icon .c3{ background-image:url(../img/cat_icon/cw3.png);}

.pro_listing .icon .c4{ background-image:url(../img/cat_icon/c4.png);}
.pro_listing li:hover .icon .c4{ background-image:url(../img/cat_icon/cw4.png);}

.pro_listing .icon .c5{ background-image:url(../img/cat_icon/c5.png);}
.pro_listing li:hover .icon .c5{ background-image:url(../img/cat_icon/cw5.png);}

.pro_listing .icon .c6{ background-image:url(../img/cat_icon/c6.png);}
.pro_listing li:hover .icon .c6{ background-image:url(../img/cat_icon/cw6.png);}

.pro_listing .icon .c7{ background-image:url(../img/cat_icon/c7.png);}
.pro_listing li:hover .icon .c7{ background-image:url(../img/cat_icon/cw7.png);}

.pro_listing .icon .c8{ background-image:url(../img/cat_icon/c8.png);}
.pro_listing li:hover .icon .c8{ background-image:url(../img/cat_icon/cw8.png);}

.pro_listing .icon .c9{ background-image:url(../img/cat_icon/c9.png);}
.pro_listing li:hover .icon .c9{ background-image:url(../img/cat_icon/cw9.png);}

.pro_listing .icon .c10{ background-image:url(../img/cat_icon/c10.png);}
.pro_listing li:hover .icon .c10{ background-image:url(../img/cat_icon/cw10.png);}

.pro_listing .icon .c11{ background-image:url(../img/cat_icon/c11.png);}
.pro_listing li:hover .icon .c11{ background-image:url(../img/cat_icon/cw11.png);}

.pro_listing .icon .c12{ background-image:url(../img/cat_icon/c12.png);}
.pro_listing li:hover .icon .c12{ background-image:url(../img/cat_icon/cw12.png);}

.pro_listing .icon .c13{ background-image:url(../img/cat_icon/c13.png);}
.pro_listing li:hover .icon .c13{ background-image:url(../img/cat_icon/cw13.png);}

.pro_listing .icon .c14{ background-image:url(../img/cat_icon/c14.png);}
.pro_listing li:hover .icon .c14{ background-image:url(../img/cat_icon/cw14.png);}


.menu .menu-item .menu-icon span{ width:23px; height:19px; display:block; margin:0 auto;}

.menu .menu-item .menu-icon .order_icon{ background-image:url(../img/inbox.png);}
.menu .menu-item:hover .menu-icon .order_icon{ background-image:url(../img/inboxw.png);}

.menu .menu-item .menu-icon .truck_icon{ background-image:url(../img/truck.png);}
.menu .menu-item:hover .menu-icon .truck_icon{ background-image:url(../img/truckw.png);}

.menu .menu-item .menu-icon .setting_icon{ background-image:url(../img/setting.png);}
.menu .menu-item:hover .menu-icon .setting_icon{ background-image:url(../img/settingw.png);}

.menu .menu-item .menu-icon .pushed_icon{ background-image:url(../img/pushed.png);}
.menu .menu-item:hover .menu-icon .pushed_icon{ background-image:url(../img/pushedw.png);}

.menu .menu-item .menu-icon .import_icon{ background-image:url(../img/import.png);}
.menu .menu-item:hover .menu-icon .import_icon{ background-image:url(../img/importw.png);}

.menu .menu-item .menu-icon .product_icon{ background-image:url(../img/product.png);}
.menu .menu-item:hover .menu-icon .product_icon{ background-image:url(../img/productw.png);}



.more_cat .dropdown-menu{ min-width:250px;}
.more_cat.show a{ margin-top:5px;}
.more_cat.show .product_name{ margin-top:-1px;}
.more_cat .dropdown-toggle:after{ display:none;}



/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 15 - PRODUCTS DETAIL BOX */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*preview box*/
.product-preview-box{max-width: 570px;}
.product-preview-box .pagination{display: none;}
.product-preview-box .swiper-slide img{display: block; width: 100%; height: auto;}
.product-preview-box .product-image{z-index:100; position: relative;}
.product-preview-box .product-image .top-line-a.left {right: 50px; background: #33ccff; color: #fff;border-radius: 40px;top: 10px;}
.product-preview-box .product-image .top-line-a.right {right: 10px; background: #2de691;color: #fff;border-radius: 40px;top: 10px;}
.product-zoom-container{position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; display: none; opacity: 0;}
.product-zoom-container.visible{display: block;}
.product-zoom-container .move-box{position: absolute; width: 300%; left: 0; top: 0;}
.product-zoom-container .default-image{display: block; width: 100%; height: auto;}
.product-zoom-container .zoomed-image{position: absolute; left: 0; top: 0; width: 100%; height: auto;}
.product-zoom-container .zoom-area{position: absolute; left: 0; top: 0; width: 35%; height: 35%; border: 3px rgba(255,255,255,0.4) solid;}
.product-preview-swiper{margin-bottom: 0px;height: 400px; min-height: 400px; max-height: 400px;}
.swiper-hidden-edges{overflow: hidden;}
.product-thumbnails-swiper{margin-left: -8px; margin-right: -8px;}
.product-thumbnails-swiper .paddings-container{padding: 5px;}
.product-thumbnails-swiper .swiper-slide{cursor: pointer;border: 1px solid #ccc;margin: 5px 7px;width: 16.8%;min-width: 16.8%;}
.product-thumbnails-swiper .swiper-slide.selected{margin-left: 8px;}
.product-thumbnails-swiper .swiper-slide.selected .paddings-container{opacity: 0.5;height: 70px;}
.product-thumbnails-swiper .swiper-slide img{ height: 70px; min-height: 70px;}
/*breadcrumb*/
.breadcrumb-box{font-size: 0; margin-bottom: 25px;}
.breadcrumb-box a{display: inline-block; font-size: 13px; color: #696969; line-height: 16px; margin-right: 7px; padding: 7px 0;}
.breadcrumb-box a:after{content: "\f105"; font-family: FontAwesome; display: inline-block; margin-left: 7px;}
.breadcrumb-box a:last-child:after{display: none;}
.breadcrumb-box a:hover{color: #2e2e2e;}
.breadcrumb-entry{padding: 40px 0; background-position: center center; background-repeat: no-repeat; border-top: 1px #eee solid; border-bottom: 1px #eee solid; text-align: center; background-size: cover;}
.breadcrumb-entry.align-left{text-align: left;}
.breadcrumb-entry.align-right{text-align: right;}
.breadcrumb-entry .breadcrumb-title.style-1{font-size: 36px; line-height: 36px; color: #312926; font-weight: 400; letter-spacing: -1px;}
.breadcrumb-entry .breadcrumb-title.style-2{font-size: 26px; line-height: 26px; text-transform: uppercase; font-weight: 600;}
.breadcrumb-entry .breadcrumb-title.dark{color: #312926;}
.breadcrumb-entry .breadcrumb-title.light{color: #fff;}
.breadcrumb-box.light a{color: rgba(255, 255, 255, 0.5);}
.breadcrumb-box.light a:hover{color: rgba(255, 255, 255, 1);}
/*product information*/
.product-detail-box{margin-bottom: 40px;}
.product-detail-box .product-title{font-size: 14px;
line-height: normal;
margin-bottom: 17px;
color: #333;
font-weight: 500;
margin-top: 5px;}
.product-detail-box .product-subtitle{font-size: 20px;
line-height: 18px;
margin-bottom: 5px;
color: #666;
font-weight: 500;}
.product-detail-box .rating-box{padding: 8px 0; margin-bottom: 15px;}
.product-detail-box .rating-box .star{color: #313131;}
.product-detail-box .rating-box .rating-number{font-size: 14px; color: #ca1515; line-height: 14px; font-weight: 500; display: inline-block; margin-left: 10px;}
.product-description{font-size: 14px; line-height: 24px; color: #808080; font-weight: 300;}
.detail-info-entry{margin-bottom: 45px;}
.detail-info-entry-title{font-size: 15px;
color: #999;
line-height: 18px;
font-weight: 400;
margin-bottom: 7px;}
.product-detail-box .price{line-height: 36px; font-family: 'Lato', sans-serif; letter-spacing: -2px; width:50%; float:left;margin-bottom: 5px;}
.product-detail-box .price .prev{font-size: 25px;
color: #666;
font-weight: 400;
display: inline-block;
vertical-align: middle;
margin-right: 7px;
margin-left: 10px;
margin-top: 8px;
letter-spacing: -1px;}
.product-detail-box .price .current{font-size: 36px;
color: #fd5f4a !important;
font-weight: 600;
display: inline-block;
vertical-align: middle; letter-spacing: normal;}
.size-selector{font-size: 0;}
.size-selector .spacer{height: 0; margin-top: -12px;}
.size-selector .entry{display: inline-block; width: 40px; height: 40px; line-height: 37px; border: 1px #d9d9d9 solid; text-align: center; font-size: 12px; color: #4c4c4c; font-weight: 500; margin-right: 12px; position: relative; text-transform: uppercase; cursor: pointer; margin-bottom: 12px;border-radius:7px;}
.size-selector .entry:after{position: absolute; left: -1px; top: -1px; right: -1px; bottom: -1px; border: 3px #fd5f4a solid; content: ""; opacity: 0;border-radius:7px;}
.size-selector .entry.active:after{opacity: 1; border: 3px #fd5f4a solid;border-radius:7px;}
.size-selector .entry:hover:after{opacity: 1;}
.color-selector .spacer{height: 0; margin-top: -12px;}
.color-selector .entry{width: 37px; height: 37px; display: inline-block; margin-right: 12px; cursor: pointer; position: relative; margin-bottom: 12px; line-height: 35px;}
.color-selector .entry:after{position: absolute; left: -1px; top: -1px; right: -1px; bottom: -1px; border: 3px #d9d9d9 solid; content: ""; opacity: 0;}
.color-selector .entry.active:after{opacity: 1; border: 3px #262626 solid;}
.color-selector .entry:hover:after{opacity: 1;}
.color-selector .entry:before{opacity: 0; border: 1px #fff solid; left: 2px; top: 2px; right: 2px; bottom: 2px; content: ""; position: absolute;}
.color-selector .entry.active:before{opacity: 1;}
.color-selector .entry:hover:before{opacity: 1;}
.quantity-selector{font-size: 0;}
.quantity-selector .button{margin-right: 20px;}
.quantity-selector .entry{border: 1px #d1d1d1 solid; height: 37px; line-height: 35px; width: 37px; margin-left: -1px; display: inline-block; cursor: pointer; position: relative; font-size: 12px; color: #4c4c4c; text-align: center; user-select: none; -webkit-user-select: none; -moz-user-select: none;}
.quantity-selector .entry.number-minus:before, .quantity-selector .entry.number-plus:before{content: ""; width: 11px; height: 1px; background: #4d4d4d; left: 50%; margin-left: -5.5px; top: 50%; margin-top: -0.5px; position: absolute;}
.quantity-selector .entry.number-plus:after{content: ""; height: 11px; width: 1px; background: #4d4d4d; left: 50%; margin-left: -0.5px; top: 50%; margin-top: -5.5px; position: absolute;}
.quantity-selector .entry.number{cursor: default; width: 44px; padding: 0 5px; width: auto; min-width: 44px;}
.quantity-selector .entry.number-minus:hover, .quantity-selector .entry.number-plus:hover{background: #ca1515;}
.quantity-selector .entry.number-minus{
    margin-left: 0;
}
.quantity-selector .entry:hover:before, .quantity-selector .entry:hover:after{background: #fff!important;}
.quantity-selector .entry.number-minus:active, .quantity-selector .entry.number-plus:active{background: #f71414;}
.tags-selector{font-size: 13px; line-height: 18px; color: #808080; font-weight: 300;}
.tags-selector .detail-info-entry-title{display: inline-block; text-transform: uppercase; position: relative; top: 1px;}
.tags-selector a{color: #808080;}
.tags-selector a:hover{text-decoration: underline;}
.share-box{border-top: 1px #ebebeb solid; border-bottom: 1px #ebebeb solid; padding: 12px 0; position: relative;}
.share-box:after{width: 100%; height: 0; clear: both; display: block; content: "";}
.share-box .title{font-size: 14px; color: #808080; font-weight: 300; line-height: 30px; float: left;}
.share-box .socials-box{float: right;}
.share-box .socials-box a{margin: 0;}
.product-detail-box .button.style-10, .product-detail-box .button.style-11{float: left; width: 50%; padding-left: 10px; padding-right: 10px;}
@media (min-width: 767px) {
    .product-detail-box .button.style-10, .product-detail-box .button.style-11{max-width: 187px;}
}
.product-sidebar .products-list{padding: 30px 30px 15px 30px; border: 1px #f0f0f0 solid;}
.product-sidebar .block-title{font-size: 18px;}
.product-sidebar .inline-product-entry:last-child{border-bottom: none;}
.production-logo{text-align: center; margin-bottom: 30px; padding-bottom: 15px;}
.production-logo .background{background: #fafafa; margin-bottom: 15px; padding: 45px 25px 30px 25px;}
.production-logo .logo{padding-bottom: 15px; border-bottom: 2px #e6e6e6 solid; margin-bottom: 12px;}
.production-logo .logo img{max-width: 100%; height: auto; display: inline-block;}
.production-logo a{font-size: 12px; line-height: 14px; color: #ca1515; font-weight: 600;}
.production-logo a:hover{color: #808080;}
/* Tablets (>=768px)*/
@media (max-width: 991px) {

}
/*Phones (<768px)*/
@media (max-width: 767px) {
    .product-detail-box .button{float: none!important; width: auto!important; display: block!important;}
    .share-box .title, .share-box .socials-box{float: none; text-align: center;}
}
/*product tabs*/
.tabs-container.style-1 .swiper-tabs{font-size: 0;}
.tabs-container.style-1 .tab-switcher{font-weight: 400;font-size: 16px;line-height: 13px;color: #999;padding: 15px 20px;display: inline-block;margin-right: 14px;background: #f6f9fc;border-radius: 5px 5px 0px 0px;}
.tabs-container.style-1 .tab-switcher.active{background: #fff;
color: #333;
border-top: 2px solid #bbcbe1;
border-left: none;
border-radius: 5px 5px 0px 0px;
border-right: 0;}
.tabs-container.style-1 .swiper-tabs:before{bottom: 0;}
.tabs-container.style-1 .tabs-entry{padding: 1rem; background:#fff; border-top: none;}
/* Tablets (>=768px)*/
@media (max-width: 991px) {
    .tabs-container.style-1 .tabs-entry{padding: 25px;}
}
/*Phones (<768px)*/
@media (max-width: 767px) {
    .tabs-container.style-1 .tabs-entry{padding: 15px;}
    .tabs-container.style-1 .tab-switcher{display: block; margin: -1px 0 0 0;}
    .tabs-container.style-1 .swiper-tabs{margin-bottom: 0;}
}




 @media only screen and (max-width:1024px) and (min-width:1013px) {
}
@media only screen and (max-width:1014px) and (min-width:668px) {
}
@media only screen and (max-width:667px) and (min-width:480px) {
.product_list .col-md-2 {width: 100%;max-width: 100%;flex: 0 0 100%;}
.pro_listing {display: unset;}
.pro_listing li{ width:100%;}
.pro_listing li {width: 100%;border-bottom: 1px solid #e2e9f1;padding: 10px 20px;min-height: 50px;}
.h3, h3 {
    font-size: 18px;
}
.view_all {
    right: 100px;
    display: flex;
    font-size: 13px;
    position: absolute;
    align-items: center;
    margin-top: 8px;
}

}
@media only screen and (max-width:479px) and (min-width:320px) {
.product_list .col-md-2 {width: 100%;max-width: 100%;flex: 0 0 100%;}
.pro_listing {display: unset;}
.pro_listing li{ width:100%;}
.pro_listing li {width: 100%;border-bottom: 1px solid #e2e9f1;padding: 10px 20px;min-height: 50px;}
.h3, h3 {
    font-size: 18px;
}
.view_all {
    right: 100px;
    display: flex;
    font-size: 13px;
    position: absolute;
    align-items: center;
    margin-top: 8px;
}

.edit_import_list_product ul li:first-child {display: block;}
.edit_import_list_product ul li{display: block;}
.edit_import_list_product ul li span {
    min-width: 100%;
    display: inline-block;
    font-weight: 600;
}

.pull-right.cat_tag{ float:left !important;margin-top: 15px;margin-bottom: 10px;}
.pull-right.cat_tag ul{ margin:0; padding:0;}
.cat_tag ul li:first-child { padding-left:0;}




.category_menu {width: 100%;margin-right: 0;margin-bottom: 20px;}
.category_product {width: 100%;}
.cat_flex{ display:unset;}
.jumbotron {
    width: 100%;
    margin: 0 auto;
}


	
}

.pagination-counter{
	display: flex;
    align-items: center;
}
.pagination-counter .form-control{
	width: 15%;
    margin-right: 10px;
}

