.text-xs-left { text-align: left; }
.text-xs-right { text-align: right; }
.text-xs-center { text-align: center; }
.text-xs-center-newsletter { text-align: center; margin-bottom:5px;}
.text-xs-justify { text-align: justify; }
@media (min-width: 768px) { /*sm*/ }
@media (min-width: 992px) { /*md*/ }
@media (min-width: 1200px) { /*lg*/ }
@media (min-width: 768px) {
.text-sm-left { text-align: left; }
.text-sm-right { text-align: right; }
.text-sm-center { text-align: center; }
.text-sm-justify { text-align: justify; }
}
@media (min-width: 992px) {
.text-md-left { text-align: left; }
.text-md-right { text-align: right; }
.text-md-center { text-align: center; }
.text-md-justify { text-align: justify; }
}
@media (min-width: 1200px) {
.text-lg-left { text-align: left; }
.text-lg-right { text-align: right; }
.text-lg-center { text-align: center; }
.text-lg-justify { text-align: justify; }
}
.panel {border-radius:0px;}
.panel-heading {   border-top-left-radius: 0px;   border-top-right-radius: 0px; }
.well {border-radius: 0px; }
.container { padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; }
.container-fluid { padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; }
.row { margin-right: -10px; margin-left: -10px; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 0.1px;
padding-right: 10px;
padding-left: 10px;
}
body { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; color: #666; font-size: 14px; line-height: 20px; width: 100%; }
h1, h2, h3, h4, h5, h6 { color: #333; }
.fa { font-size: 14px; }
h1 {
font-size: 33px;
}
h2 {
font-size: 27px;
}
h3 {
font-size: 21px;
}
h4 {
font-size: 15px;
}
h5 {
font-size: 12px;
}
h6 {
font-size: 10.2px;
}
a {
color: #23a1d1;
}
a:hover {
text-decoration: none;
color: #1D8EB7;
}
a:focus {
outline: none;
outline-offset: -2px;
}
legend {
font-size: 18px;
padding: 7px 0px
}
label {
font-size: 12px;
font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
font-size: 12px;
}
.input-group .input-group-addon {
font-size: 12px;
}
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
display: inline;
}
div.required .control-label:before {
content: '* ';
color: #F00;
font-weight: bold;
}
.dropdown-menu li > a:hover, .dropdown-menu li > a.active, .dropdown-menu li > a:focus {
text-decoration: none;
color: #ffffff;
background-color: #2B8CDB;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
background-color: #2B8CDB;
color: #fff;
outline: 0 none;
text-decoration: none;
}
header {background: #ffffff none repeat scroll 0 0;}
body > .container {padding-top:5px;}
.position-1 {margin-top: -15px !important; }
.contant-info-header .title-contant-header { color: #5d5d5d; font-size: 14px; line-height: 15px; }
.contant-info-header .tel-contant-header { color: #000000; display: block; font-size: 20px; line-height: 30px; }
.contant-info-header .col-info,
.contant-info-header .col-info { line-height:17px; color: #5d5d5d; font-size: 14px; }
.contant-info-header .col_icon { width:27px; float:left; }
.contant-info-header .col_icon i{ font-size:24px; }
.contant-info-header .box-desc-col-info { margin-left:27px; }
.contant-info-header .col-info a{ color:#5d5d5d; font-size:14px; }
.contant-info-header .col-info a:hover{ color:#EF4623; text-decoration:underline; }
.navigation-menu-top {background: #2c7fc3 none repeat scroll 0 0;padding: 7px 0;}
.navigation-menu-top .account_login_icon {background: rgba(0, 0, 0, 0) url("../image/login-top-icon.png") no-repeat scroll center center;float: left;height: 40px;width: 35px;margin-right:10px;}
.navigation-menu-top .account_login_text a {font-size:14px;color:#ffffff;}
.navigation-menu-top .account_login_come a {font-size:18px;color:#ffffff;}
.navigation-menu-top .account_login_text a:hover, .navigation-menu-top .account_login_come a:hover {text-decoration:underline;}
.banner-privilege {background: #f3f6f7 none repeat scroll 0 0; border-bottom: 1px solid #d2dbe2; padding: 7px 0;}
.banner-privilege .icon-privilege {float: left;width: 37px;height:37px;}
.banner-privilege .display-table-privilege {display: table;height: 100%; overflow: hidden;width: 100%;}
.banner-privilege .display-table-cell-privilege {display: table-cell;height: 100%;vertical-align: middle;width: 100%;}
.banner-privilege .icon-privilege i {font-size:24px;color:#a0afbc;}
.banner-privilege .description-privilege {margin-left: 50px;height:37px;}
.banner-privilege .description-privilege {color: #333;font-size: 14px;height: 36px;line-height: 1.3;margin: 4px 0 0;overflow: hidden;padding: 0;}

@media (min-width: 768px) {
.navbar-toggle-contact{display: none;}
}
@media (max-width: 768px) {
.collapse-contact.in {display: none;}
.collapse-contact {
display: block;
position:absolute;
border:1px solid #d2dbe2;
background:#f3f6f7 none repeat scroll 0 0;
padding:10px;
z-index:999;
}
.head-info-col {
padding:5px;
width: 250px;
}
.navbar-toggle-contact{padding:25px 0 5px;display:inline-block;}
.navbar-toggle-contact .btn-contact{ border:0 none;background: transparent;}
.navbar-toggle-contact .btn-contact i {
color: #2c7fc3;
font-size: 30px;
}
.navigation-menu-top {background:transparent;}


}
@media (min-width: 768px) {
	.head-info-col {
	float: left;
	padding: 5px 0;
	width: 50%;
	}
}
@media (min-width: 992px) {
	.head-info-col {
	float: left;
	padding: 20px 0 5px;
	width: 25%;
	}
	.contant-info-header .tel-contant-header {
		font-size:16px;
	}
}
@media (min-width: 1200px) {
	.head-info-col { float:left; width:25%;padding:25px 0 5px; }
	.contant-info-header .tel-contant-header { color: #000000; display: block; font-size: 20px; line-height: 30px; }
}


#modal-addcart .modal-dialog{ margin:150px auto; }
#top-fixed{ left: 0 ; margin: 0 ; padding:1px 0px; position: fixed ; top: -100%; width: 100% ; z-index: 888; box-shadow:0 5px 5px rgba(0, 0, 0, 0.15); }
#top-fixed #menu { margin: 5px 0px; }
#top-fixed .nsmenu-block { display:none !important; }
#top-fixed #menu.open > .dropdown-menu { display: block !important; }
#top-fixed #menu #menu-list {   margin-top: 6px; }
#top-fixed #menu:hover .dropdown-menu { display: block !important; }
#top-fixed #menu.open .btn-menu:before,#top-fixed #menu .btn-menu:hover:before, #top-fixed #menu .btn-menu:active:before, #top-fixed #menu .btn-menu.active:before {
background: transparent;
content: "";
height: 10px;
left: 0;
position: absolute;
right: 0;
top: -7px;
}
#top-fixed #menu.open .btn-menu:after,#top-fixed #menu .btn-menu:hover:after, #top-fixed #menu .btn-menu:active:after, #top-fixed #menu .btn-menu.active:after {
background: transparent;
content: "";
height: 10px;
left: 0;
position: absolute;
right: 0;
bottom: -7px;
}
#top-fixed #menu .btn-menu {
border: 0 none;
background:#2C7FC3;
border-radius: 0;
color: #fff;
font-size: 18px;
font-weight: bold;
border-color:#2C7FC3;
border-bottom:3px solid #2C7FC3;
padding: 8px 20px;
text-align: left;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
text-transform: uppercase;
}
#top-fixed #menu.open .btn-menu, #top-fixed #menu .btn-menu:hover, #top-fixed #menu .btn-menu:active, #top-fixed #menu .btn-menu.active{
background: #1563A3;
}
#top-fixed #phone { text-align:center; padding:8px 0px 3px 0px; }
#top-fixed.sticky-header-1 { left: 0 ; margin: 0 ; padding:1px 0px; position: fixed ; top: 0; width: 100% ; z-index: 1050; background:#fafafa; border-bottom:1px solid #cccccc; box-shadow:0 5px 5px rgba(0, 0, 0, 0.15); transition:all 300ms ease-in-out 0s; }
#top-fixed.sticky-header-2 {
backface-visibility: hidden;
left: 0 ;
margin: 0 ;
padding:0px;
position: fixed ;
top: 0;
width: 100% ;
z-index: 888;
background:#474747;
border-top:7px solid #2B8CDB;
transition:all 300ms ease-in-out 0s;
}
#top-fixed #logo {
max-width:95%;
padding:3px;
}
#top-fixed #logo img {
max-height: 40px;
}
#top-fixed #horizontal-menu {
margin-bottom:0px;
}
#top-fixed .container {
background:none;
}
#top-fixed .shopping-cart {
padding:5px !important;
}
#top-fixed #search {
margin:5px 0px;
}
#top {
background-color: #F3F6F7;
border-bottom: 1px solid #E1EBF6;
padding-top:2px;
padding-bottom:2px;
box-shadow:0 2px 6px rgba(0, 0, 0, 0.1);
}
#top .container {
background-color: #F3F6F7;
}
#top #currency .currency-select {
text-align: left;
}

#language .dropdown-menu, #currency .dropdown-menu{
background-color: #F3F6F7;
border-style:solid;
border-width: 0px 1px 1px 1px;
border-color:#e1ebf6;
border-radius: 0px;
box-shadow: none;
float: left;
font-size: 12px;
right: 0;
left:auto;
min-width: 120px;
padding: 5px 0;
}
#language .dropdown-menu > li, #currency .dropdown-menu > li{ padding: 0px 6px; }
#language .dropdown-menu > li > a, #currency .dropdown-menu > li > button{ clear: both; color: #333; display: block; font-weight: 400; line-height: 1.42857; padding: 3px 6px; white-space: nowrap; }
#language .dropdown-menu li > a:hover, #language .dropdown-menu li > a.active, #language .dropdown-menu li > a:focus,
#currency .dropdown-menu li > button:hover, #currency .dropdown-menu li > button.active, #currency .dropdown-menu li > button:focus {
text-decoration: none; color: #000000; background-color: #ffffff; }
#top .btn-link, #top-links li, #top-links a {
color: #888;
text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
color: #444;
}
#top-links .dropdown-menu a {
text-shadow: none;
}
#top-links .dropdown-menu a:hover {
color: #FFF;
}
#top .btn-link strong {
font-size: 14px;
line-height: 14px;
}
#top #compare-total {position:relative;}
#top #compare-total .text-compare {padding-left:12px;}
#top #compare-total .fa.no-empty {color:#2C7FC3;}
#top #compare-total .total-compare {
background: #ef4623 none repeat scroll 0 0;
border-radius: 100%;
color: #fff;
display: block;
font-size: 12px;
font-weight: 400;
height: 18px;
left: 20px;
line-height: 18px;
min-width: 18px;
position: absolute;
text-align: center;
text-shadow: none;
top: -1px;
}
#top #wishlist-total {position:relative;}
#top #wishlist-total .text-wishlist {padding-left:12px;}
#top #wishlist-total .fa.no-empty {color:#2C7FC3;}
#top #wishlist-total .total-wishlist {
background: #ef4623 none repeat scroll 0 0;
border-radius: 100%;
color: #fff;
display: block;
font-size: 12px;
font-weight: 400;
height: 18px;
left: 20px;
line-height: 18px;
min-width: 18px;
position: absolute;
text-align: center;
text-shadow: none;
top: -1px;
}
.dropdown-menu .line-contact {
background-color: #e5e5e5;
height: 1px;
margin: 5px 0;
overflow: hidden;
}
.dropdown-menu .schedule {
padding: 0 20px;
text-align: left;
}
#logo {
padding: 20px 0;
position: relative;
}
@media (max-width: 992px) {
#logo img {
margin-left: auto;
margin-right: auto;
}
}
#search {border:1px solid #d2dbe2;}
#search .input-lg {
border-color: -moz-use-text-color #d2dbe2 -moz-use-text-color -moz-use-text-color;
border-style: none solid none none;
border-width: 0 1px 0 0;
box-shadow: none;
height: 42px;
padding: 0 10px 0 20px;
z-index: 1;
font-size:14px;
}
.form-control {border-radius:0px; }
.mfp-bg {opacity: 0.5}
#search .form-control:focus {
border-color: #d9d9d9;
box-shadow: none;
outline: 0 none;
}
#search .search-dropdown {
background: #dde4e9 none repeat scroll 0 0;
border: 0 none;
border-radius: 0;
box-shadow: none;
margin-top: 0;
max-width: 150%;
min-width: 100%;
}
#search .search-dropdown > li {
padding: 0 10px;
}
#search .search-dropdown > li a {
padding: 3px 20px 3px 15px;
}
#search .search-dropdown li > a:hover, #search .search-dropdown li > a.active, #search .search-dropdown li > a:focus {
text-decoration: none;
color: #000000;
background-color: #FFFFFF;
}
#search .search-dropdown > .active > a, #search .search-dropdown > .active > a:focus, #search .search-dropdown > .active > a:hover {
background-color: #FFFFFF;
color: #000000;
outline: 0 none;
text-decoration: none;
}
.shopping-cart {
padding: 20px 0px;
float:right;
}
#cart {
position: relative;
border-radius: 5px;
z-index: 999;
}
#cart .empty-cart{
font-size:14px;
color:#333;
}
#cart  > .btn{
background: transparent;
border-radius:0px;
padding:0 15px 0 0;
border:0px;
box-shadow:none;
}
#cart.open  > .btn,
#cart  > .btn:hover{
background: transparent;
box-shadow:none;
}
#cart > .btn > .shop-bag {
line-height: 32px;
float: left;
color: #fff;
font-size:28px;
text-shadow:5px 5px 7px rgba(0,0,0,0.25);
}
#cart.open .dropdown-menu li:first-child {
  max-height: 200px;
  overflow-y: auto;
}
#cart:hover .dropdown-menu li:first-child {
  max-height: 200px;
  overflow-y: auto;
}
#cart > .btn > .car-down{
line-height: 32px;
float: right;
color: #fff;
-webkit-transition: transform 0.2s ease 0s;
-moz-transition: transform 0.2s ease 0s;
-ms-transition: transform 0.2s ease 0s;
-o-transition: transform 0.2s ease 0s;
transition: transform 0.2s ease 0s;
}
.open .car-down {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}
.car-down {
font-size:14px;
-webkit-transition: -webkit-transform 0.2s ease 0s;
-moz-transition: transform 0.2s ease 0s;
-ms-transition: transform 0.2s ease 0s;
-o-transition: transform 0.2s ease 0s;
transition: transform 0.2s ease 0s;
}
#cart > .btn .cart-total, #cart > .btn .cart-total-empty{
display: inline-block;
font-size: 14px;
line-height: 19px;
margin-left: 40px;
text-align: left;
padding-top: 0px;
height: 40px;
}
#cart > .btn .cart-total:before {
background: rgba(0, 0, 0, 0) url("../image/cart-icon.png") no-repeat scroll 0 0;
content: "";
height: 32px;
left: 0;
position: absolute;
top: 9px;
width: 27px;
}
#cart > .btn .cart-total-empty:before {
background: rgba(0, 0, 0, 0) url("../image/cart-icon-empty.png") no-repeat scroll 0 0;
content: "";
height: 32px;
left: 0;
position: absolute;
top: 5px;
width: 27px;
}
@media (max-width: 767px) {
#cart > .btn .cart-total, #cart > .btn .cart-total-empty .text-empty-cart{display:none;}
.shopping-cart {
padding: 20px 15px 5px 0px;
}
#cart > .btn .cart-total:before {
right: 0;
left: auto;
}
#cart > .btn .cart-total-empty:before {
right: 0;
left: auto;
}
}
#cart .products {
background: #ef4623 none repeat scroll 0 0;
border-radius: 100%;
color: #fff;
display: block;
font-size: 13px;
font-weight: 400;
height: 22px;
left: 12px;
line-height: 20px;
min-width: 22px;
position: absolute;
text-align: center;
text-shadow: none;
top: 0;
}
#cart .products b{
color:#ffffff;
}
#cart .text_order_sum{
color: #5d5d5d;
font-size: 14px;
line-height: 14px;
}
#cart .prices{
white-space: no-wrap;
overflow: hidden;
text-overflow: ellipsis;
display: inline;
}
#cart .prices {
display: block;
font-size: 20px;
line-height: 21px;
margin-right: 5px;
color:#ef4623;
}
#cart .dropdown-menu table {
margin-bottom: 10px;
}

#cart.open .dropdown-menu li:first-child {
max-height: 200px;
overflow-y: auto;
}
#cart .dropdown-menu {
padding: 5px 10px 2px;
}
#cart .dropdown-menu {
background: #ffffff none repeat scroll 0 0;
min-width: 160px;
overflow: auto;
padding: 5px 10px 2px;
border-radius:0px;
margin-top:0px;
}
#cart .dropdown-menu li > div {
min-width: 427px;
}
#cart .dropdown-menu li p {
font-weight: 500;
margin: 10px 0;
font-size:14px;
}
#cart .dropdown-menu li:first-child .table > tbody > tr > td:first-child {
width:50px
}
#cart .dropdown-menu li:first-child .table > tbody > tr > td:nth-child(3) {
width:50px
}
#cart .dropdown-menu li:first-child .table > tbody > tr > td:nth-child(4) {
width:80px
}

@media (max-width: 540px) {
	#cart .dropdown-menu {
		min-width:120px;
	}
	#cart .dropdown-menu li > div {
		min-width: 330px;
	}
}
@media (max-width: 768px) {
#cart .text_order_sum {
display:none;
}
#cart .prices {
display:none;
}
#cart > .btn .cart-total {
display: inline-block;
height: 37px;
text-align: left;
width: 35px;
margin:0px;
}
#cart > .btn {
padding: 0;
}
}
#link-pagemenu {
background-color: #f5f5f5;
border: 1px solid #ddd;
border-radius: 4px;
color: #fff;
font-size: 14px !important;
text-align: left;
z-index: 995;
}
#link-pagemenu .btn {
border: 0 none;
border-radius: 0;
box-shadow: none;
color: #666;
font-size: 14px;
padding: 10px 12px;
}
#link-pagemenu .btn:hover {
border:0px;
color:#666;
box-shadow:none;
font-size:14px;
border-radius:0px;
background-color:#fff;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.125) inset;
}
#link-pagemenu .btn:first-child:hover {
border:0px;
border-radius:5px 0px 0px 5px;
color:#666;
box-shadow:none;
font-size:14px;
border-radius:0px;
background-color:#fff;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.125) inset;
}
.menu-general-ns {
margin-top:-51px;
}
@media (max-width: 992px) {
#link-pagemenu-sm {
margin-bottom: 15px;
text-align:center;
}
#link-pagemenu-sm .btn {
border:0px;
box-shadow:none;
color:#666;
}
#link-pagemenu-sm .btn:hover {
text-decoration:underline;
}
.btn-search-select {
padding: 10.5px 11px 10.5px 13px !important222;
}
#phone {
padding: 12px 0;
position:relative;
}
#logo {
padding: 15px 0;
}
#cart {
padding: 0px 0;
}
.menu-general-ns {
margin-top:-60px;
}
#cart .dropdown-menu {
margin-top:3px;
}
}
/********MENU VERTICAL*******/
#menu-list .nsmenu-thumb {
  float: left;
  margin: -2px 5px -2px 0;
}
#menu .dropdown-menu li > a:hover {
text-decoration: none;
color: #333;
background: #fff;
}
#menu .dropdown-menu li > a:focus {
background: transparent;
}
#menu .dropdown-menu li > a:hover .cat-label{
opacity:0;
-webkit-transition: transform 0.2s ease 0s;
-moz-transition: transform 0.2s ease 0s;
-ms-transition: transform 0.2s ease 0s;
-o-transition: transform 0.2s ease 0s;
transition: transform 0.2s ease 0s;
}
#menu .cat-label{
font-size:10px;
text-shadow:2px 3px 3px rgba(0, 0, 0, 0.25);
font-weight:600;
border-radius: 2px;
line-height: 1;
padding:3px;
right: 10px;
top: 1px;
z-index: 1;
position: absolute;
text-transform: uppercase;
}
#menu .cat-label-label1{
background-color: #0cc485;
color: #fff;
}
#menu .cat-label-label1:before {
border-color: #0cc485 transparent transparent;
border-image: none;
border-style: solid;
border-width: 3px;
bottom: -6px;
content: "";
height: 3px;
left: 3px;
position: absolute;
width: 3px;
}
#menu .cat-label-label2{
background-color: #eb2771;
color: #fff;
}
#menu .cat-label-label2:before {
border-color: #eb2771 transparent transparent;
border-image: none;
border-style: solid;
border-width: 3px;
bottom: -6px;
content: "";
height: 3px;
left: 3px;
position: absolute;
width: 3px;
}
#menu .cat-label-label3{
background-color: #FFA200;
color: #fff;
}
#menu .cat-label-label3:before {
border-color: #FFA200 transparent transparent;
border-image: none;
border-style: solid;
border-width: 3px;
bottom: -6px;
content: "";
height: 3px;
left: 3px;
position: absolute;
width: 3px;
}
#menu {
border-radius: 0px;
}
#menu a{
text-decoration: underline;
color:#000000;
font-size:14px;
}
#menu .btn-menu {
border-radius: 0px;
color: #fff;
font-size: 18px;
font-weight: bold;
padding: 8px 20px;
text-align: left;
text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.1);
text-transform: uppercase;
border:0px;
}
#menu.open .dropdown-toggle {
-webkit-box-shadow: none;
box-shadow: none;
}
#menu.open .btn-menu{
border-radius:0px;
}
#menu .btn-menu > .fa {
font-size: 20px;
line-height: 20px;
padding-right: 10px;
}
#menu #menu-list{
width: 100%;
border-color: #ddd;
padding: 0;
margin: 9px 0 0 0;
box-shadow:0 3px 10px rgba(0, 0, 0, 0.1);
margin-left:0px !important;
border-radius:0px;
border:0px;
}
#menu #menu-list:before {
background: transparent none repeat scroll 0 0;
content: "";
height: 14px;
left: 0;
position: absolute;
right: 0;
top: -13px;
}
#menu #menu-list li.dropdown {
position:unset;
}
#menu #menu-list > li > a{
padding: 10px 12px;
white-space: normal;
position:relative;
}
#menu #menu-list:hover{
display: block;
}

/*MOBILE MENU*/
@media (max-width: 992px) {
#menu #menu-list{
width: 100%;
}
#menu #menu-list > li + li {
border-top: 1px solid #eee;
}
#menu #menu-list > li > a{
padding: 9.5px 12px;
white-space: normal;
position:relative;
}
#menu #menu-list > li .cat-label{
right: 45px;
}
#menu #menu-list > li .parent-link .cat-label{
right: 40px;
}
#menu #menu-list > li  .dropdown-menu-simple{
display:none;
}
#menu #menu-list > li .dropdown-menu-simple .nsmenu-haschild > li > a{
padding: 10px 45px;
position: relative;
white-space: normal;
display:block;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
font-weight:600;
-webkit-transition: 0.2s ease 0s;
-moz-transition: 0.2s ease 0s;
-ms-transition: 0.2s ease 0s;
-o-transition: 0.2s ease 0s;
transition: 0.2s ease 0s;
}
#menu #menu-list > li .dropdown-menu-simple .nsmenu-haschild > li a:hover {
background:#f5f5f5;
-webkit-transition: 0.2s ease 0s;
-moz-transition: 0.2s ease 0s;
-ms-transition: 0.2s ease 0s;
-o-transition: 0.2s ease 0s;
transition: 0.2s ease 0s;
}
#menu #menu-list > li  .dropdown-menu-simple .nsmenu-ischild-simple > li > a{
padding: 10px 55px;
position: relative;
white-space: normal;
display:block;
position:relative;
}
#menu #menu-list > li  .dropdown-menu-simple .nsmenu-ischild-simple > li:first-child{
border-bottom:1px solid #eee;
}
#menu #menu-list > li  .dropdown-menu-simple .nsmenu-ischild-simple > li + li{
border-bottom:1px solid #eee;
}
#menu #menu-list > li  .dropdown-menu-simple .nsmenu-ischild-simple > li:last-child{
border-bottom:0px;
}
#menu #menu-list > li  .dropdown-menu-full,
#menu #menu-list > li  .dropdown-menu-full-image{
display:none;
}
#menu #menu-list .dropdown-menu-full-image .nsmenu-parent-block .nsmenu-parent-img{
display:none;
}
#menu #menu-list > li  .dropdown-menu-full .menu-add-html,
#menu #menu-list > li  .dropdown-menu-full-image .menu-add-html{
display:none;
}
#menu #menu-list > li .dropdown-menu-full .nsmenu-haschild > li > a,
#menu #menu-list > li .dropdown-menu-full-image .nsmenu-haschild > li > a{
padding: 10px 45px;
position: relative;
white-space: normal;
display:block;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
font-weight:600;
-webkit-transition: 0.2s ease 0s;
-moz-transition: 0.2s ease 0s;
-ms-transition: 0.2s ease 0s;
-o-transition: 0.2s ease 0s;
transition: 0.2s ease 0s;
}
#menu #menu-list > li .dropdown-menu-full .nsmenu-haschild > li a:hover,
#menu #menu-list > li .dropdown-menu-full-image .nsmenu-haschild > li a:hover {
background:#f5f5f5;
-webkit-transition: 0.2s ease 0s;
-moz-transition: 0.2s ease 0s;
-ms-transition: 0.2s ease 0s;
-o-transition: 0.2s ease 0s;
transition: 0.2s ease 0s;
}
#menu #menu-list > li  .dropdown-menu-full .nsmenu-ischild > li > a,
#menu #menu-list > li  .dropdown-menu-full-image .nsmenu-ischild > li > a{
padding: 10px 55px;
position: relative;
white-space: normal;
display:block;
position:relative;
}
#menu #menu-list > li  .dropdown-menu-full .nsmenu-ischild > li:first-child,
#menu #menu-list > li  .dropdown-menu-full-image .nsmenu-ischild > li:first-child{
border-bottom:1px solid #eee;
}
#menu #menu-list > li  .dropdown-menu-full .nsmenu-ischild > li + li,
#menu #menu-list > li  .dropdown-menu-full-image .nsmenu-ischild > li + li{
border-bottom:1px solid #eee;
}
#menu #menu-list > li  .dropdown-menu-full-image .nsmenu-ischild > li:last-child,
#menu #menu-list > li  .dropdown-menu-full-image .nsmenu-ischild > li:last-child{
border-bottom:0pxж
}
#menu #menu-list > li .fa-level-up {
display:none;
}
#menu #menu-list > li  .dropdown-menu-html-block{
display:none;
}
#menu #menu-list > li .dropdown-inner {
display: block;
}
#menu #menu-list > li  .dropdown-menu-manufacturer{
display:none;
}
#menu #menu-list > li  .dropdown-menu-manufacturer .menu-add-html{
display:none;
}
#menu #menu-list > li  .dropdown-menu-manufacturer .nsmenu-parent-img {
display:none;
}
#menu #menu-list > li .dropdown-menu-manufacturer .nsmenu-haschild > li:first-child{
border-top:1px solid #eee;
}
#menu #menu-list > li .dropdown-menu-manufacturer .nsmenu-haschild > li > a.nsmenu-parent-title{
padding: 10px 45px;
position: relative;
white-space: normal;
display:block;
border-bottom:1px solid #eee;
font-weight:600;
-webkit-transition: 0.2s ease 0s;
-moz-transition: 0.2s ease 0s;
-ms-transition: 0.2s ease 0s;
-o-transition: 0.2s ease 0s;
transition: 0.2s ease 0s;
}
#menu #menu-list > li .dropdown-menu-manufacturer .nsmenu-haschild > li:hover > a.nsmenu-parent-title {
-webkit-transition: 0.2s ease 0s;
-moz-transition: 0.2s ease 0s;
-ms-transition: 0.2s ease 0s;
-o-transition: 0.2s ease 0s;
transition: 0.2s ease 0s;
background:#f5f5f5;
}
#menu #menu-list > li  .dropdown-menu-information{
display:none;
}
#menu #menu-list > li .dropdown-menu-information .nsmenu-haschild > li:first-child{
border-top:1px solid #eee;
}
#menu #menu-list > li .dropdown-menu-information .nsmenu-haschild > li > a{
padding: 10px 45px;
position: relative;
white-space: normal;
display:block;
border-bottom:1px solid #eee;
font-weight:600;
-webkit-transition: 0.2s ease 0s;
-moz-transition: 0.2s ease 0s;
-ms-transition: 0.2s ease 0s;
-o-transition: 0.2s ease 0s;
transition: 0.2s ease 0s;
}
#menu #menu-list > li .dropdown-menu-information .nsmenu-haschild > li:hover > a{
-webkit-transition: 0.2s ease 0s;
-moz-transition: 0.2s ease 0s;
-ms-transition: 0.2s ease 0s;
-o-transition: 0.2s ease 0s;
transition: 0.2s ease 0s;
background:#f5f5f5;
}
#menu #menu-list > li  .dropdown-menu-product{
display:none;
}
#menu #menu-list > li .dropdown-menu-product .nsmenu-haschild > li:first-child{
border-top:1px solid #eee;
}
#menu #menu-list > li .dropdown-menu-product .nsmenu-haschild > li > a.nsmenu-parent-title{
padding: 10px 45px;
position: relative;
white-space: normal;
display:block;
border-bottom:1px solid #eee;
font-weight:600;
-webkit-transition: 0.2s ease 0s;
-moz-transition: 0.2s ease 0s;
-ms-transition: 0.2s ease 0s;
-o-transition: 0.2s ease 0s;
transition: 0.2s ease 0s;
}
#menu #menu-list > li .dropdown-menu-product .nsmenu-haschild > li:hover > a{
-webkit-transition: 0.2s ease 0s;
-moz-transition: 0.2s ease 0s;
-ms-transition: 0.2s ease 0s;
-o-transition: 0.2s ease 0s;
transition: 0.2s ease 0s;
background:#f5f5f5;
}
#menu #menu-list > li .dropdown-menu-product .nsmenu-parent-img,
#menu #menu-list > li .dropdown-menu-product .price {
display:none;
}
/*#menu #menu-list > li .toggle-child{
display: block;
float: right;
width: 39px;
padding: 10px 0;
text-align: center;
cursor:pointer;
position:absolute;
right:0px;
height:45px;
}*/
#menu #menu-list > li .toggle-child{
color: #000;
position: absolute !important;
right: 16px;
top: 9px;
cursor:pointer;
}
#menu #menu-list > li .toggle-child::after {
content: "";
cursor: pointer;
height: 28px;
position: absolute;
right: -10px;
top: -2px;
width: 32px;
}
#menu .dropdown-menu li:hover .toggle-child,
#menu .dropdown-menu li:hover .with-child{
background-color: #f5f5f5 !important;
color: #2B8CDB;
}
#menu #menu-list > li.dropdown.open .toggle-child .fa{ float: none; }
#menu #menu-list > li .toggle-child .minus{ display: none; }
#menu #menu-list > li .toggle-child .plus{ display: inline }
#menu #menu-list > li.dropdown.open .toggle-child .minus{ display: inline; }
#menu #menu-list > li.dropdown.open .toggle-child .plus{ display: none;  }
#menu #menu-list .arrow{ display:none; }
#menu #menu-list > li:hover a.parent-link{ background: #f5f5f5; color: #2B8CDB; }
#menu #menu-list > li:hover a.dropdown-toggle{ background: #f5f5f5; color: #2B8CDB; }
#menu #menu-list > li.dropdown.open .dropdown-menu-simple,
#menu #menu-list > li.dropdown.open .dropdown-menu-full,
#menu #menu-list > li.dropdown.open .dropdown-menu-product,
#menu #menu-list > li.dropdown.open .dropdown-menu-information,
#menu #menu-list > li.dropdown.open .dropdown-menu-manufacturer,
#menu #menu-list > li.dropdown.open .dropdown-menu-html-block,
#menu #menu-list > li.dropdown.open .dropdown-menu-full-image {
display:block;
}
}
@media (max-width: 992px) {
#menu-header-open { display:none; }
}
@media (min-width: 992px) {
.nsmenu-block{
display:block;
}
#menu:hover #menu-list {
display:block;
}
#menu .cat-label{
right: 10px;
}
#menu #menu-list > li .parent-link .cat-label{
right: 10px;
}
#menu #menu-list > li .toggle-child{
display:none;
}
#menu #menu-list > li .parent-link {
clear: none;
margin-right: 0px;
}
#menu:hover{
z-index: 1039;
}
#menu:hover #menu-list{
z-index: 1039;
}
/*#menu:hover + #menuMask{
display: block;
}
#menu + #menuMask{
display: none;
position: fixed;
left: 0;
top: 0;
height: 100%;
width: 100%;
background: rgba(0,0,0,.3);
z-index: 1038;
}
#menu.open + #menuMask{
display: block;
}*/
#menu.open{
z-index: 1039;
}
#menu.open #menu-list{
z-index: 1039;
}
#menu #menu-list .arrow{
color: #000000;
line-height: 20px;
float: right;
font-size:14px;
transform: rotate(-90deg);
}
#menu #menu-list  > li > a.parent-link:hover,
#menu #menu-list  > li > a.parent-link.hover{
background:#f3f6f7;
color: #000000;
}
#menu #menu-list  > li > a.dropdown-toggle:hover{
background:#f3f6f7;
color: #000;
}
/*---SIMPLE CATEGORY----*/
#menu #menu-list > li  .dropdown-menu-simple{
display: none;
background: #fff;
position: absolute;
left: 100%;
top: 0;
min-height: 100%;
border:0px 1px 1px 1px;
border-radius: 0px;
padding: 0;
margin-top: 0px;
margin-left: -3px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
box-sizing: content-box;
z-index: 1008;
width:100%;
}
#menu #menu-list > li .dropdown-menu-simple .nsmenu-haschild > li > a{
padding: 10px 20px;
position: relative;
white-space: normal;
display:block;
}
#menu #menu-list > li .dropdown-menu-simple .nsmenu-haschild > li > a:hover,
#menu #menu-list > li .dropdown-menu-simple .nsmenu-haschild > li > a.hover{
background:#f3f6f7;
color: #000000;
}
#menu #menu-list > li  .dropdown-menu-simple .nsmenu-ischild-simple{
display: none;
background: #fff;
position: absolute;
left: 100%;
top: 0;
min-height: 100%;
border:0px;
border-radius: 0px;
padding: 0;
margin-top: 0px;
margin-left: -3px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
box-sizing: content-box;
z-index: 1008;
width:100%;
}
#menu #menu-list > li  .dropdown-menu-simple .nsmenu-issubchild:hover  > .nsmenu-ischild-simple{
display: block;
}
#menu #menu-list > li  .dropdown-menu-simple .nsmenu-ischild-simple > li > a{
padding: 11px 20px;
position: relative;
white-space: normal;
display:block;
position:relative;
}
#menu #menu-list > li  .dropdown-menu-simple .nsmenu-ischild-simple > li > a:hover,
#menu #menu-list > li  .dropdown-menu-simple .nsmenu-ischild-simple > li > a.hover{
background:#f3f6f7;
color: #000000;
}
/*---END SIMPLE CATEGORY----*/
/*---FULL CATEGORY -/- FULL-IMAGE CATEGORY---*/
#menu #menu-list > li  .dropdown-menu-full,
#menu #menu-list > li  .dropdown-menu-full-image{
display: none;
background: #fff;
position: absolute;
left: 100%;
top: 0;
min-height: 100%;
border:0px 1px 1px 1px;
border-radius: 0px;
padding: 0;
margin-top: 0px;
margin-left: -3px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
box-sizing: content-box;
z-index: 1008;
}
#menu #menu-list > li  .dropdown-menu-full .nsmenu-haschild,
#menu #menu-list > li  .dropdown-menu-full-image .nsmenu-haschild {
padding:5px 10px;
}
#menu #menu-list > li  .dropdown-menu-full .nsmenu-parent-block,
#menu #menu-list > li  .dropdown-menu-full-image .nsmenu-parent-block {
display: inline-block;
margin-bottom: 20px;
margin-left: 10px;
margin-top: 10px;
vertical-align: top;
width: 150px;
position:relative;
}
#menu #menu-list > li  .dropdown-menu-full .nsmenu-parent-title,
#menu #menu-list > li  .dropdown-menu-full-image .nsmenu-parent-title {
border-bottom: 1px solid #eee;
display: block;
font-weight: bold;
padding: 5px;
text-decoration: none;
position:relative;
}
#menu #menu-list > li  .dropdown-menu-full .nsmenu-parent-title:hover,
#menu #menu-list > li  .dropdown-menu-full-image .nsmenu-parent-title:hover {
background:transperent;
}
#menu #menu-list > li  .dropdown-menu-full .nsmenu-ischild li a,
#menu #menu-list > li  .dropdown-menu-full-image .nsmenu-ischild li a {
font-size:12px;
color:#999;
padding:3px 8px;
position:relative;
display:block;
}
#menu #menu-list > li  .dropdown-menu-full .nsmenu-ischild li a:hover,
#menu #menu-list > li  .dropdown-menu-full-image .nsmenu-ischild li a:hover {
text-decoration:underline;
}
#menu #menu-list > li .menu-add-html {
display: inline;
float: right;
height: 100%;
margin-left: 5px;
margin-right: 5px;
margin-top: 10px;
overflow: hidden;
position: relative;
vertical-align: bottom;
}
/*--- END FULL CATEGORY -/- FULL-IMAGE CATEGORY ---*/
/*--- HTML BLOCK  ---*/
#menu #menu-list > li  .dropdown-menu-html-block{
display: none;
background: #fff;
position: absolute;
left: 100%;
top: 0;
min-height: 100%;
border:0px 1px 1px 1px;
border-radius: 0px;
padding: 0;
margin-top: 0px;
margin-left: -3px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
box-sizing: content-box;
z-index: 1008;
padding:15px;
overflow:auto;
}
/*--- END HTML BLOCK  ---*/
/*--- MANUFACTURER BLOCK  ---*/
#menu #menu-list > li  .dropdown-menu-manufacturer{
display: none;
background: #fff;
position: absolute;
left: 100%;
top: 0;
min-height: 100%;
border:0px 1px 1px 1px;
border-radius: 0px;
padding: 0;
margin-top: 0px;
margin-left: -3px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
box-sizing: content-box;
z-index: 1008;
}
#menu #menu-list > li .dropdown-menu-manufacturer .nsmenu-parent-block {
display: inline-block;
margin-bottom: 20px;
margin-top: 10px;
text-align: center;
vertical-align: top;
width: 120px;
}
#menu #menu-list > li .dropdown-menu-manufacturer a.nsmenu-parent-img {
padding: 0 !important;
}
#menu #menu-list > li .dropdown-menu-manufacturer .nsmenu-parent-title {
display: block;
font-size: 14px;
padding: 5px;
text-decoration: none;
}
#menu #menu-list > li .dropdown-menu-manufacturer .nsmenu-parent-title:hover {
text-decoration: underline;
}
/*--- END MANUFACTURER BLOCK  ---*/
/*--- INFORMATION BLOCK  ---*/
#menu #menu-list > li  .dropdown-menu-information{
display: none;
background: #fff;
position: absolute;
left: 100%;
top: 0;
min-height: 100%;
border:0px 1px 1px 1px;
border-radius: 0px;
padding: 0;
margin-top: 0px;
margin-left: -3px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
box-sizing: content-box;
z-index: 1008;
}
#menu #menu-list > li  .dropdown-menu-information .dropdown-inner .nsmenu-haschild li > a{
padding: 11px 20px;
position: relative;
white-space: normal;
display:block;
}
#menu #menu-list > li  .dropdown-menu-information .dropdown-inner .nsmenu-haschild li > a:hover,
#menu #menu-list > li  .dropdown-menu-information .dropdown-inner .nsmenu-haschild li > a.hover{
background:#f3f6f7;
color: #000000;
}
/*--- END INFORMATION BLOCK  ---*/
/*--- PRODUCTS BLOCK  ---*/
#menu #menu-list > li  .dropdown-menu-product{
display: none;
background: #fff;
position: absolute;
left: 100%;
top: 0;
min-height: 100%;
border:0px 1px 1px 1px;
border-radius: 0px;
padding: 0;
margin-top: 0px;
margin-left: -3px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
box-sizing: content-box;
z-index: 1008;
}
#menu #menu-list > li  .dropdown-menu-product .nsmenu-parent-block {
display: inline-block;
margin-bottom: 20px;
margin-top: 10px;
text-align: center;
vertical-align: top;
width: 140px;
}
#menu #menu-list > li  .dropdown-menu-product a.nsmenu-parent-img {
padding: 0 !important;
}
#menu #menu-list > li  .dropdown-menu-product a.nsmenu-parent-img img {
background: #fff none repeat scroll 0 0;
border: 1px solid #ececec;
border-radius: 3px;
padding:2px;
}
#menu #menu-list > li  .dropdown-menu-product .nsmenu-parent-title {
display: block;
padding: 5px;
text-decoration: none;
}
/*--- END RODUCTS BLOCK  ---*/
.box-col-3{width: 325.2%;}
.box-col-2{width: 220%;}
.box-col-1{width: 110%;}
}
.alert {padding: 8px 14px 8px 14px;}
.alert-success-ns {background-color: #fff;border-color: #fff;color: #3c763d;}
#content {min-height: 600px;}
.breadcrumb {background-color: transparent;border: 0px;border-radius: 0;margin: 0 0 15px;overflow: hidden;padding: 0;}
.breadcrumb.col-md-offset-3 {margin-bottom: 10px;}
.breadcrumb.col-lg-offset-3 {margin-bottom: 10px;}
.breadcrumb i {font-size: 15px;}
.breadcrumb > li {text-shadow: 0 1px 0 #FFF;padding: 0 10px;position: relative;}
.breadcrumb > li:first-child {padding:0px 10px 0px 0px;}
.breadcrumb > li + li:before {content: '';padding: 0;}
.breadcrumb > li:after {color: #2c7fc3;content: "›";display: block;font-size: 20px;position: absolute;right: -5px;top: -2px;width: 6px;}
.breadcrumb > li:last-child:after {content: "";}
.buttons {margin: 1em 0;}
.btn {
padding: 7.5px 12px;
font-size: 12px;
border: 1px solid #cccccc;
border-radius: 0px;
box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {
outline: none;
}
.btn-xs {
font-size: 9px;
}
.btn-sm {
font-size: 10.2px;
}
.btn-lg {
padding: 10px 16px;
font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
font-size: 12px;
}
.btn-group > .btn-xs {
font-size: 9px;
}
.btn-group > .btn-sm {
font-size: 10.2px;
}
.btn-group > .btn-lg {
font-size: 15px;
}
.btn-default {
color: #777;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
background-color: #e7e7e7;
background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
background-repeat: repeat-x;
border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-cartheader {color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background-color: #2B8CDB;border-color: #2B8CDB;}
.btn-cartheader:hover, .btn-cartheader:active, .btn-cartheader.active, .btn-cartheader.disabled, .btn-cartheader[disabled] {background-color: #076BB7;}
.btn-view {background-color: #ffffff;border-color: #e0e4e6;border-radius: 0;color: #e0e4e6;}
.btn-view:hover,.btn-view:focus {color: #398ac9;}
.btn-view.active {background-color: #f3f6f7;border-color: #f3f6f7;border-radius: 0;color: #398ac9;box-shadow:none;}
.btn-view + .btn-view {z-index:2;}
.input-group #input-sort {border-radius: 0px;}
.input-group #input-limit {border-radius: 0px;}
.ps-sort-input {background-color: #f3f6f7;border-radius: 0px;}
.ps-limit-input {background-color: #f3f6f7;border-radius: 0px;}
.btn-menu {color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background-color: transparent;border-color: transparent;box-shadow:none;}
#menu.open .btn-menu,.btn-menu:hover, .btn-menu:active, .btn-menu.active{background-color: #1563a3;border-color: #1563a3;}
#menu.open .btn-menu:before,.btn-menu:hover:before, .btn-menu:active:before, .btn-menu.active:before {
background: #1563a3 none repeat scroll 0 0;
content: "";
height: 10px;
left: 0;
position: absolute;
right: 0;
top: -7px;
}
#menu.open .btn-menu:after,.btn-menu:hover:after, .btn-menu:active:after, .btn-menu.active:after {
background: #1563a3 none repeat scroll 0 0;
content: "";
height: 10px;
left: 0;
position: absolute;
right: 0;
bottom: -7px;
}
@media (max-width: 768px) {
#menu {
margin-top:10px;
background: #2C7FC3;
}
#menu #menu-list {
margin-top:2px;
}
#menu #menu-list li.dropdown {
position: relative;
overflow:hidden;
}

#menu .btn-menu {
padding: 15px 20px 15px 15px;
text-align:center;
}
#menu.open .btn-menu:before,.btn-menu:hover:before, .btn-menu:active:before, .btn-menu.active:before {
background: #1563a3 none repeat scroll 0 0;
content: "";
height: 0px;
left: 0;
position: absolute;
right: 0;
top: 0px;
}
#menu.open .btn-menu:after,.btn-menu:hover:after, .btn-menu:active:after, .btn-menu.active:after {
background: #1563a3 none repeat scroll 0 0;
content: "";
height: 0px;
left: 0;
position: absolute;
right: 0;
bottom: 0px;
}
}
@media (max-width: 992px) {
#menu #menu-list li.dropdown {
position: relative;
overflow:hidden;
}
}
.btn-cart {
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #2B8CDB;
border-color: #2B8CDB;
}
.btn-cart:hover, .btn-cart:active, .btn-cart.active, .btn-cart.disabled, .btn-cart[disabled] {
background-color: #076BB7;
}
.btn-search {
color: #252626;
background-color: #f3f6f7;
padding:8.5px 30px;
height:42px;
border-radius:0px;
box-shadow:none;
border:0px;
font-size:14px;
}
.btn-search:hover, .btn-search:active {
background-color: #ef4623;
color:#FFFFFF;
}

.btn-search-select {
background-color: #DDE4E9;
background-image: linear-gradient(to bottom, #DDE4E9, #DDE4E9);
background-repeat: repeat-x;
border-radius: 0;
color: #252626;
display: block;
height: 42px;
padding: 10px 5px 10px 24px;
box-shadow:none !important;
border:0px;
position:relative;
margin-right:0px !important;
font-size:14px;
}
.btn-search-select:hover i{
color:#ef4623;
}
.btn-search-select:after {
border-style: solid;
border-width: 21px 0 21px 11px;
content: "";
position: absolute;
right: -11px;
top: 0;
width: 11px;
z-index: 9;
border-color: transparent transparent transparent #DDE4E9;
}
.btn-search-select .category-name { padding-right: 35px;}
.btn-search-select .fa.fa-angle-up {
top: 8px;
position: absolute;
right: 5px;
}
.btn-search-select .fa.fa-angle-down {
bottom: 8px;
position: absolute;
right: 5px;
}
@media (max-width: 991px) {
.btn-search-select {display:none;}
.input-group-btn.categories {width: 0px; }
}


.btn-primary {
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #2b8cdb;
border-color:#1475C4;
border-width:1px 1px 2px 1px;
border-style:solid;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
background-color: #1475C4;
}
.btn-warning {
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #faa732;
background-image: linear-gradient(to bottom, #fbb450, #f89406);
background-repeat: repeat-x;
border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #da4f49;
background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
background-repeat: repeat-x;
border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #5bb75b;
background-image: linear-gradient(to bottom, #62c462, #51a351);
background-repeat: repeat-x;
border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #df5c39;
background-image: linear-gradient(to bottom, #e06342, #dc512c);
background-repeat: repeat-x;
border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
background-image: none;
background-color: #df5c39;
}
.btn-link {
border-color: rgba(0, 0, 0, 0);
cursor: pointer;
color: #23A1D1;
border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
background-color: rgba(0, 0, 0, 0);
background-image: none;
box-shadow: none;
}
.btn-link-delete {
border-color: rgba(0, 0, 0, 0);
cursor: pointer;
color: #333;
border-radius: 0;
padding:1px;
}
.btn-link-delete:hover, .btn-link-delete:active { border-color: rgba(0, 0, 0, 0); cursor: pointer; color: #da4f49; border-radius: 0; }
.btn-link-delete, .btn-link-delete[disabled] { background-color: rgba(0, 0, 0, 0); background-image: none; box-shadow: none; }
.btn-inverse { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #363636; background-image: linear-gradient(to bottom, #444444, #222222); background-repeat: repeat-x; border-color: #222222 #222222 #000000; }
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] { background-color: #222222; background-image: linear-gradient(to bottom, #333333, #111111); }
.img-center { margin:0 auto; }
.btn-carousel-image-additional{ color: #a8a8a8 !important; border-radius:0px; text-shadow:0 1px 0 rgba(255, 255, 255, 0.5); background-color: #f9f9f9; border-color: #ddd; padding:1px 7px; }
.btn-carousel-image-additional:hover, .btn-carousel-image-additional:active { color:#333 !important; }
.btn-view-now { color: #ffffff; background-color: #2b8cdb; border-color: #1475c4; border-style: solid solid solid; border-width:1px 1px 2px 1px; border-radius:4px; display:inline-block; font-size:14px; padding:7.5px 12px; text-transform: uppercase; -webkit-transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.btn-view-now:hover, .btn-view-now:active, .btn-view-now:focus{ background-color:#1475c4 ; color:#ffffff !important; border-color:#1475c4; }
.btn-general { color: #000000; background-color: #ffffff; border-color: #e0e4e6; border-style: solid solid solid; border-width:1px; border-radius:0px; display:inline-block; font-size:14px; padding:10px 35px; -webkit-transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -ms-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; transition: all 0.2s ease 0s; }
.btn-general:hover, .btn-general:active,.btn-general:focus{ background-color:#ef4623; color:#ffffff; border-color:#ef4623; }
.btn-general-disabled{ color: #333; background-color: #ffffff; border-color: #cccccc; border-style: solid solid solid; border-width: 1px 1px 2px 1px; border-radius:4px; display:block; font-size:14px; padding:8px 12px; text-transform: uppercase; box-shadow:none; -webkit-transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.btn-checkout { color: #fff; background-color: #47c843; border-color: #2cad28; border-style: none none solid; border-width:2px; border-radius:0px; display:inline-block; font-size:13px; padding:8px 20px; font-weight:bold; text-transform: uppercase; box-shadow:none; -webkit-transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; transition: all 0.4s ease 0s; float:right; text-align: center; }
.btn-checkout:hover, .btn-checkout:active{ background-color:#2cad28; color:#fff; border-bottom:2px solid #2cad28; }
.btn-shopping { color: #fff; background-color: #2B8CDB; border-color: #076BB7; border-style: none none solid; border-width:2px; border-radius:0px; display:inline-block; font-size:13px; padding:8px 20px; font-weight:bold; text-transform: uppercase; box-shadow:none; -webkit-transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.btn-shopping:hover, .btn-shopping:active{ background-color:#076BB7; color:#fff; border-bottom:2px solid #076BB7; }
@media (max-width: 768px) {
.btn-shopping{ width:100%; margin-bottom:3px; }
.btn-checkout { width:100%; margin-bottom:3px; }
}
.btn-wishlist { color: #dcdfe0; border-color:transparent; background-color: transparent; display:inline-block; padding:5px 7px; box-shadow:none; border-radius:0px; width:35px; }
.btn-wishlist i { font-size:18px; }
.btn-wishlist:hover{ color: #2c7fc3; }
.btn-compare { color: #dcdfe0; background-color:transparent; border-color:transparent; display:inline-block; padding:5px 6px; box-shadow:none; border-radius:0px; width:35px; }
.btn-compare i { font-size:18px; }
.btn-compare:hover { color: #2c7fc3; }
.btn-fastorder { color: #dcdfe0; background-color: transparent; border-color: transparent; display:inline-block; padding:5px; box-shadow:none; border-radius:0px; width:35px; }
.btn-fastorder i { font-size:18px; }
.btn-fastorder:hover, .btn-fastorder:focus, .btn-fastorder.focus{ color: #2c7fc3; }
.hidden-quick-order { display:none !important; }
/******************/
.price { color: #444; margin:0 0 10px; font-size:16px; text-align:center; margin-bottom:5px; }
.price-old { color: #999999; text-decoration: line-through; font-size: 14px; display:block; }
.price-default { background: #ffe400 none repeat scroll 0 0; display: inline-block; font-size: 20px; padding: 6px 5px 6px 12px; position:relative; margin-top:20px; }
.price-default:after { border-color: #ffe400 transparent #ffe400 #ffe400; border-style: solid; border-width: 32px 5px 0 0; content: ""; height: 0; position: absolute; right: -10px; top: 0; width: 10px; }
.price-new { background: #EF4623 none repeat scroll 0 0; display: inline-block; font-size: 20px; padding: 6px 5px 6px 12px; position:relative; color:#fff; }
.price-new:after { border-color: #EF4623 transparent #EF4623 #EF4623; border-style: solid; border-width: 32px 5px 0 0; content: ""; height: 0; position: absolute; right: -10px; top: 0; width: 10px; }
.price-tax, .points { color: #999999; font-size: 12px; display: block; font-weight: 400; }
.rating .fa-stack { font-size: 8px; }
.rating .fa-star-o {color: #cccccc; font-size: 13px; }
.rating .fa-star { color: #FC0; font-size: 13px; }
.rating .fa-star + .fa-star-o { color: #ffcc00; }
.fa-stack { color: #ffcc00; display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 1.65em; }

/* fixed colum left + content + right*/
@media (min-width: 768px) {
#column-left  .product-layout .col-md-3 { width: 100%; }
#column-left + #content .product-layout .col-md-3 { width: 50%; }
#column-left + #content + #column-right .product-layout .col-md-3{ width: 100%; }
#content + #column-right .product-layout .col-md-3{ width: 100%; }
}
/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout { width: 100%; }
.product-modules .product-layout { display: inline-block; min-height: 1px; padding: 0 15px; position: relative; vertical-align: top; width: 100%; word-spacing: normal; }
.pagination { margin: 0; margin-top: 10px; }
.list-group a { border: 1px solid #DDDDDD; color: #888888; padding: 8px 12px; }
.list-group a.active, .list-group a.active:hover, .list-group a:hover { color: #444444; background: #eeeeee; border: 1px solid #DDDDDD; text-shadow: 0 1px 0 #FFF; }
.carousel-caption { color: #FFFFFF; text-shadow: 0 1px 0 #000000; }
.carousel-control .icon-prev:before { content: '\f053'; font-family: FontAwesome; }
.carousel-control .icon-next:before { content: '\f054'; font-family: FontAwesome; }
/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] { min-width: 50px; }
.product-thumb { overflow: auto;}
.product-thumb .image { text-align: center; position:relative; margin-bottom:10px; min-height:190px; }
.product-thumb .image a { display: block; }
.product-thumb .image img { margin-left: auto; margin-right: auto; padding-top:5px; }
.product-grid .product-thumb .image { float: none; }
.product-thumb h4 { font-weight: bold; }
.product-thumb .caption { padding: 0 10px; margin-bottom:10px;}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {min-height: 210px;}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption { min-height: 0; margin-left: 0; padding: 0 10px; }
.product-grid .product-thumb .caption { min-height: 0; }
}
/* --- MODULES --- */
.container-module{margin:10px 0;}
.container-module .owl-carousel {margin:0px 0px 10px;}
.product-slider {margin:0px -10px;}
.product-slider .owl-item .item {margin:0px 10px;border:1px solid #e0e4e6;}
.product-slider .owl-item .item:hover {box-shadow:0 2px 6px rgba(0, 0, 0, 0.15);}
.container-module .product-thumb {overflow: hidden;position:relative;}
.container-module .owl-wrapper-outer, .container-module-productany .owl-wrapper-outer { border: 0 none; border-radius: 0; box-shadow: none; padding-top:10px; }
.container-module.carousel-mod .owl-wrapper-outer { border: 1px solid #cccccc; border-radius: 3px; box-shadow:0 3px 10px rgba(0, 0, 0, 0.1); }
.container-module.carousel-mod .owl-carousel .owl-wrapper:after { padding-bottom:0px; }
.container-module .title-module,
.categorywall-container .title-module{ padding: 10px 0px; position:relative; }
.product-category .title-module{ text-align:center;}
.product-category .title-module > span {float: left; }
.product-category .title-module .tabs-product-category {display: inline-block; }
.container-module .title-module span,
.categorywall-container .title-module span{ font-size: 20px; padding: 0 20px 0px 0px; z-index: 5; color:#333; position: relative; }
.container-module .item,
.container-module-productany .item{ background:#ffffff; }
.container-module .owl-carousel ,
.categorywall-container .owl-carousel,
.container-module-productany .owl-carousel{ background:none; }
.container-module .owl-carousel .owl-buttons div { opacity:1; top:-20px; }
.container-module .owl-carousel:hover .owl-buttons div { opacity: 1; }
.container-module .owl-carousel .owl-buttons .owl-prev { right:80px; left:auto; }
.container-module .owl-carousel .owl-buttons .owl-next { right:42px; }
.container-module.carousel-mod .owl-carousel .owl-buttons .owl-prev { right:58px; left:auto; }
.container-module.carousel-mod .owl-carousel .owl-buttons .owl-next { right:27px; }
.container-module .owl-carousel .owl-buttons div i { font-size: 20px; margin: 0; font-weight: bold; }
.btn-carousel-module { background: #ffffff none repeat scroll 0 0; border: 0 none; border-radius: 50%; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.10); float: left; height: 30px; line-height: 35px; padding: 0; text-shadow: none !important; transition:none !important; width: 30px; }
.btn-carousel-module:hover, .btn-carousel-module:active { background: #ef4623 none repeat scroll 0 0; color:#ffffff !important; box-shadow: 0 0px 1px rgba(0, 0, 0, 0.05); }
.container-module  .product-thumb .caption{ padding: 0 10px; margin-bottom:10px; position:relative; overflow:hidden; margin-bottom:30px; }
.container-module .product-name{height: 42px;margin-bottom: 5px;overflow: hidden;text-align: center;}
.container-module .product-name h4{margin:0px;font-weight:400;}
.container-module .product-name a{color:#333;font-size:18px;text-decoration:underline;}
.container-module .product-name a:hover{color:#da310e;font-size:18px;}
.container-module .product-description { height: 63px; margin-bottom: 5px; overflow: hidden; text-align: justify; text-overflow: ellipsis; }
.container-module .product-model{color:#606060;text-align:right;padding-right:5px;}
.container-module .product-thumb .rating {margin-bottom: 5px;text-align: center;position:relative;}
.container-module .product-thumb .rating .rating-box { text-align: center; z-index:10; background:#ffffff; position:relative; padding:0px 15px; }
.container-module .product-thumb .rating:before {background: #e0e4e6;background: -moz-linear-gradient(left, #ffffff 0%, #cccccc 20%, #cccccc 81%, #ffffff 100%);background: -webkit-linear-gradient(left, #ffffff 0%,#cccccc 50%,#cccccc 51%,#ffffff 100%);background: -o-linear-gradient(left, #ffffff 0%,#cccccc 50%,#cccccc 51%,#ffffff 100%);background: -ms-linear-gradient(left, #ffffff 0%,#cccccc 50%,#cccccc 51%,#ffffff 100%);background: linear-gradient(left, #ffffff 0%,#cccccc 50%,#cccccc 51%,#ffffff 100%);height:1px;bottom: 50%;content: "";left: 0;position: absolute;right: 0;width: 100%;}
.container-module .quantity-reviews {background: #2b8cdb none repeat scroll 0 0;padding: 1px 5px;position:relative;margin-left:3px;border-radius:2px;}
.container-module .quantity-reviews:after {border-color: rgba(136, 183, 213, 0) #428bca rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);border-style: solid;border-width: 4px;content: " ";height: 0;margin-top: -4px;pointer-events: none;position: absolute;right: 100%;top: 50%;width: 7px;}
.container-module .quantity-reviews a{color:#fff;}
.container-module .product-thumb .actions {text-align:center;position:relative;margin-top:10px;}
.container-module .product-thumb .action-top {position: absolute;right: 5px;text-align: right;top: 10px;z-index:1;}
.container-module .product-thumb .action-top div{margin-bottom:5px;}
.container-module .product-thumb .action-top div:last-child{margin-bottom:0px;}
.container-module .image-carousel {position:relative;width:100%;padding:5px;overflow:hidden;margin:0px !important;}
.container-module .image-carousel .owl-wrapper:after {padding-bottom:0px !important;}
.container-module .image-carousel .owl-buttons div {top:80% !important;	}
.container-module .product-thumb .owl-buttons .owl-next{ right:-25px !important; -webkit-transition:all 0.15s ease 0s; -moz-transition:all 0.15s ease 0s; -ms-transition:all 0.15s ease 0s; -o-transition:all 0.15s ease 0s; transition: all 0.15s ease 0s; }
.container-module .product-thumb:hover .owl-buttons .owl-next{ right:24px !important; }
.container-module .product-thumb .owl-buttons .owl-prev{ right:120% !important; -webkit-transition:all 0.15s ease 0s; -moz-transition:all 0.15s ease 0s; -ms-transition:all 0.15s ease 0s; -o-transition:all 0.15s ease 0s; transition: all 0.15s ease 0s; }
.container-module .product-thumb:hover .owl-buttons .owl-prev{ right:100.2% !important; }
/*--- PRODUCT ANY ---*/
.container-module-productany{margin:10px 0;}
.container-module-productany .product-thumb {overflow: hidden;position:relative;}
.container-module-productany .product-thumb .actions {text-align:center;position:relative;margin-top:10px;}
.container-module-productany .product-thumb .action-top {position: absolute;right: 5px;text-align: right;top: 10px;z-index:1;}
.container-module-productany .product-thumb .action-top div{margin-bottom:5px;}
.container-module-productany .product-thumb .action-top div:last-child{margin-bottom:0px;}
.container-module-productany .actions-quick-order {text-align:center;}
.container-module-productany .image-carousel {position:relative;width:100%;padding:5px;overflow:hidden;margin:0px !important;}
.container-module-productany .image-carousel .owl-wrapper:after {padding-bottom:0px !important;}
.container-module-productany .image-carousel .owl-buttons div {top:80% !important;	}
.container-module-productany .owl-wrapper-outer {border: 0 none;border-radius: 0;box-shadow: none;}
.container-module-productany .title-module {padding: 10px 0; position: relative;}
.container-module-productany .title-module span{color: #333; font-size: 20px; padding: 0 20px 0 0; position: relative; z-index: 5;}
.container-module-productany .owl-carousel .owl-buttons div {opacity:1;top:-20px;}
.container-module-productany .owl-carousel:hover .owl-buttons div {opacity: 1;}
.container-module-productany .owl-carousel .owl-buttons .owl-prev {right:80px;}
.container-module-productany .owl-carousel .owl-buttons .owl-next {right:42px;}
.container-module-productany .owl-carousel .owl-buttons div i {font-size: 20px; font-weight: bold; margin: 0;}
.container-module-productany  .product-thumb .caption { padding: 0 10px; margin-bottom:10px; position:relative; overflow:hidden; margin-bottom:30px; }
.container-module-productany .product-name{text-align:center;margin-bottom:5px;height:43px;overflow:hidden;}
.container-module-productany .product-name a{color:#333;font-size:18px;}
.container-module-productany .product-description {height: 63px;margin-bottom: 5px;overflow: hidden;text-align: justify;text-overflow: ellipsis;}
.container-module-productany .product-model{color:#999;text-align:center;margin-bottom:5px;}
.container-module-productany .product-thumb .rating {margin-bottom: 5px;text-align: center;position:relative;}
.container-module-productany .product-thumb .rating .rating-box {text-align: center;z-index:10;background:#ffffff;position:relative;padding:0px 15px;}
.container-module-productany .product-thumb .rating:before {background: #ccc;background: -moz-linear-gradient(left, #ffffff 0%, #cccccc 20%, #cccccc 81%, #ffffff 100%);background: -webkit-linear-gradient(left, #ffffff 0%,#cccccc 50%,#cccccc 51%,#ffffff 100%);background: -o-linear-gradient(left, #ffffff 0%,#cccccc 50%,#cccccc 51%,#ffffff 100%);background: -ms-linear-gradient(left, #ffffff 0%,#cccccc 50%,#cccccc 51%,#ffffff 100%);background: linear-gradient(left, #ffffff 0%,#cccccc 50%,#cccccc 51%,#ffffff 100%);height:1px;bottom: 50%;content: "";left: 0;position: absolute;right: 0;width: 100%;}
.container-module-productany .quantity-reviews {background: #2b8cdb none repeat scroll 0 0;padding: 1px 5px;position:relative;margin-left:3px;border-radius:2px;}
.container-module-productany .quantity-reviews:after {border-color: rgba(136, 183, 213, 0) #428bca rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);border-style: solid;border-width: 4px;content: " ";height: 0;margin-top: -4px;pointer-events: none;position: absolute;right: 100%;top: 50%;width: 7px;}
.container-module-productany .quantity-reviews a{color:#fff;}
.container-module-productany .image-carousel {position:relative;width:100%;padding:5px;overflow:hidden;margin:0px !important;}
.container-module-productany .image-carousel .owl-wrapper:after {padding-bottom:0px !important;}
.container-module-productany .image-carousel .owl-buttons div {top:45% !important;	}
.container-module-productany .product-thumb .owl-buttons .owl-prev{right:120% !important; -webkit-transition: all 0.15s ease-out 0s; -moz-transition: all 0.15s ease-out 0s; -ms-transition: all 0.15s ease-out 0s; -o-transition: all 0.15s ease-out 0s; transition: all 0.15s ease-out 0s; }
.container-module-productany .product-thumb:hover .owl-buttons .owl-prev{right:100.2% !important;}
.container-module-productany .product-thumb .owl-buttons .owl-next{right:-10% !important; -webkit-transition: all 0.15s ease-out 0s; -moz-transition: all 0.15s ease-out 0s; -ms-transition: all 0.15s ease-out 0s; -o-transition: all 0.15s ease-out 0s; transition: all 0.15s ease-out 0s; }
.container-module-productany .product-thumb:hover .owl-buttons .owl-next{right:24px !important;}
.productany .product-thumb .owl-buttons .owl-prev{right:120% !important; -webkit-transition: all 0.15s ease-out 0s; -moz-transition: all 0.15s ease-out 0s; -ms-transition: all 0.15s ease-out 0s; -o-transition: all 0.15s ease-out 0s; transition: all 0.15s ease-out 0s; }
.productany .product-thumb:hover .owl-buttons .owl-prev{right:100.2% !important;}
.productany .product-thumb .owl-buttons .owl-next{right:-10% !important; -webkit-transition: all 0.15s ease-out 0s; -moz-transition: all 0.15s ease-out 0s; -ms-transition: all 0.15s ease-out 0s; -o-transition: all 0.15s ease-out 0s; transition: all 0.15s ease-out 0s; }
.productany .product-thumb:hover .owl-buttons .owl-next{ right:24px !important;}
#column-left .container-modules.owl-carousel{display:block;}
#column-left  .product-thumb .image {min-height: 125px;position: relative;}
#column-left .product-slider  .row_items {margin: 0 10px;}
#column-left .container-module .item {margin:0px 0px 10px;border:1px solid #cccccc;position:relative;border-radius: 5px;}
#column-left .container-module .additional-image {display:none;}
#column-left .container-module .image-carousel {padding:0px;}
#column-left .container-module .item:hover {box-shadow:none;}
#column-left .container-module .actions{display:none;}
#column-left .container-module .product-thumb .product_status,
#column-left .container-module .option,
#column-left .container-module .actions,
#column-left .container-module .actions-quick-order{display:none;}
#column-left .container-module .product-model{display:none;}
#column-left .container-module .product-description{display:none;}
#column-left .container-module .image{position:inherit;float:left;width:33%;padding:5px;}
#column-left  .container-module .image .image-carousel{padding:2px;}
#column-left .container-module .product-thumb .caption{margin-bottom:0px;padding:5px;float:left;width:66%;}
#column-left .container-module .product-name {text-align:left;margin-bottom:2px;}
#column-left .container-module .product-name a{font-size:12px;}
#column-left .container-module .price {text-align:left;margin-bottom:2px;}
#column-left .container-module .rating {text-align:left;margin-bottom:2px;}
#column-left .container-module .rating:before {background:none;}
#column-left .container-module .rating .rating-box {padding:0px;}
#column-left .stickers-ns .special,
#column-left .stickers-ns .bestseller,
#column-left .stickers-ns .popular,
#column-left .stickers-ns .newproduct {display:none;}
#column-right .container-modules.owl-carousel{display:block;}
#column-right .product-slider  .row_items {margin: 0 10px;}
#column-right .container-module .item {margin:0px 0px 10px;border:1px solid #cccccc;position:relative;border-radius: 5px;}
#column-right .container-module .additional-image {display:none;}
#column-right .container-module .image-carousel {padding:0px;}
#column-right .container-module .item:hover {box-shadow:none;}
#column-right .container-module .actions{display:none;}
#column-right .container-module .actions,
#column-right .container-module .actions-quick-order{display:none;}
#column-right .container-module .product-model{display:none;}
#column-right .container-module .product-description{display:none;}
#column-right .container-module .image{position:inherit;float:left;width:33%;padding:5px;}
#column-right .container-module .image .image-carousel {padding:2px;}
#column-right .container-module .product-thumb .caption{margin-bottom:0px;float:left;width:66%;padding:5px;}
#column-right .container-module .product-name {text-align:left;margin-bottom:2px;}
#column-right .container-module .product-name a{font-size:12px;}
#column-right .container-module .price {text-align:left;margin-bottom:2px;}
#column-right .container-module .rating {text-align:left;margin-bottom:2px;}
#column-right .container-module .rating:before {background:none;}
#column-right .container-module .rating .rating-box {padding:0px;}
#column-right .stickers-ns .special,
#column-right .stickers-ns .bestseller,
#column-right .stickers-ns .popular,
#column-right .stickers-ns .newproduct {display:none;}
.position-no-owl .container-modules.owl-carousel{display:block;}
.position-no-owl .product-slider  .row_items {margin: 0 10px;}
.position-no-owl .container-module .item {margin:0px 0px 10px;border:1px solid #ddd;position:relative;border-radius: 5px;}
.position-no-owl .container-module .additional-image {display:none;}
.position-no-owl .container-module .image-carousel {padding:0px;}
.position-no-owl .container-module .item:hover {box-shadow:none;}
.position-no-owl .container-module .actions{display:none;}
.position-no-owl .container-module .action-top{display:none;}
.position-no-owl .container-module .actions-quick-order{display:none;}
.container-modules .row_items .product_status,
.position-no-owl .container-module .product-model{display:none;}
.position-no-owl .container-module .product-description{display:none;}
.row_items .option {display:none;}
.position-no-owl .container-module .image{position:inherit;float:left;width:33%;padding:5px;min-height:123px;}
.position-no-owl  .container-module .image .image-carousel {padding:2px;}
.position-no-owl .container-module .product-thumb .caption{margin-bottom:0px;padding:5px;float:left;width:66%;}
.position-no-owl .container-module .product-name {text-align:left;margin-bottom:2px;}
.position-no-owl .container-module .product-name a{font-size:12px;}
.position-no-owl .container-module .price-old{display:block;}
.position-no-owl .container-module .price-new{padding-left:10px;}
.position-no-owl .container-module .price {text-align:left;margin-bottom:2px;}
.position-no-owl .container-module .rating {text-align:left;margin-bottom:2px;}
.position-no-owl .container-module .rating:before {background:none;}
.position-no-owl .container-module .rating .rating-box {padding:0px;}
.position-no-owl .stickers-ns .special,
.position-no-owl .stickers-ns .bestseller,
.position-no-owl .stickers-ns .popular,
.position-no-owl .stickers-ns .newproduct {display:none;}
.text_refine {padding:5px 10px;border:1px solid #cccccc;margin-bottom:20px;border-radius:3px;background:#ffffff;}
.product-layout .product-thumb{overflow:hidden;position:relative;}
.subcategory {padding: 4px 7px;border-radius:0px;border:1px solid #e0e4e6; -webkit-transition: border 0.2s ease-in-out 0s; -moz-transition: border 0.2s ease-in-out 0s; -ms-transition: border 0.2s ease-in-out 0s; -o-transition: border 0.2s ease-in-out 0s; transition: border 0.2s ease-in-out 0s; }
.subcategory:hover {box-shadow:0px 2px 6px rgba(0,0,0,0.15);}
.subcategory .name-wrapper {height: 60px;margin-left: 70px;}
.display-table {display: table;height: 100%;width: 100%;overflow:hidden;}
.display-table-cell {display: table-cell;height: 100%;vertical-align: middle;width: 100%;}
.display-table-cell h5{margin-top:2px;margin-bottom:2px;}
.subcategory img {max-width: 60px;}
.btn-sort-limit {background: #fff none repeat scroll 0 0;}
.well-nav {background-color: #F3F6F7;border: 1px solid #d2dbe2;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;margin-bottom: 10px;min-height: 20px;padding: 9px;}
.category_description.psbtb{border-top: 1px solid #d2dbe2;}
.category_description.psbt{border-top: 1px solid #d2dbe2;}
.category_description img {max-width:100%;}
.category_description {clear: both; color: #666; display: block; margin: 10px 0; overflow: hidden; padding-bottom: 15px; padding-top: 15px;}
.category_description .psfl-l {padding: 0 10px 10px 0;}
.psfl-l {float:left;}
/*PRODUCT-GRID*/
.image-category {float:left;list-style:none;max-width:78px;}
.product-grid .product-thumb {border:1px solid #e0e4e6;margin-top:10px;margin-bottom:10px;background:#ffffff;border-radius:0px;}
.product-grid .product-thumb .action-top {position:absolute;right: 5px;text-align: right;top: 10px;z-index:1;}
.product-grid .product-thumb .action-top div {margin-bottom: 5px;}
.product-grid .product-thumb .action-top div:last-child {margin-bottom:0;}
.product-grid .product-thumb .product-model {color: #606060; padding-right: 5px;text-align: right;}
.product-grid .product-thumb .product-model-priceview {display:none;}
.product-grid .caption{position:relative;margin-bottom:0px;padding-bottom:15px;z-index:1;background:#fff;}
.product-grid .product-thumb:hover{box-shadow:0 2px 8px rgba(0, 0, 0, 0.25);}
.product-grid .product-thumb .image img {padding:5px 10px 0px 10px;}
.product-grid .product-thumb .product-name {margin-bottom:5px;text-align:center;height:43px;overflow:hidden;}
.product-grid .product-thumb .rating {margin-bottom: 5px;position: relative;text-align: center;}
.product-grid .product-thumb .rating:before {background: #e0e4e6;background: -moz-linear-gradient(left, #ffffff 0%, #cccccc 20%, #cccccc 81%, #ffffff 100%);background: -webkit-linear-gradient(left, #ffffff 0%,#cccccc 50%,#cccccc 51%,#ffffff 100%);background: -o-linear-gradient(left, #ffffff 0%,#cccccc 50%,#cccccc 51%,#ffffff 100%);background: -ms-linear-gradient(left, #ffffff 0%,#cccccc 50%,#cccccc 51%,#ffffff 100%);background: linear-gradient(left, #ffffff 0%,#cccccc 50%,#cccccc 51%,#ffffff 100%);height:1px;bottom: 50%;content: "";left: 0;position: absolute;right: 0;width: 100%;}
.product-grid .product-thumb .rating .rating-box { background: #ffffff none repeat scroll 0 0; padding: 0 15px; position: relative; text-align: center; z-index: 10; }
.product-grid .product-thumb .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 4px; border-top-right-radius: 4px; }
/*Изменение цвета имени товара*/
.product-grid .product-thumb .product-name a{ color:#3e77aa; font-size:18px; }
/*---------------*/
.product-grid .product-thumb  .quantity-reviews { background: #2b8cdb none repeat scroll 0 0; padding: 1px 5px; position:relative; margin-left:3px; border-radius:2px; }
.product-grid .product-thumb  .quantity-reviews:after { border-color: rgba(136, 183, 213, 0) #428bca rgba(136, 183, 213, 0) rgba(136, 183, 213, 0); border-style: solid; border-width: 4px; content: " "; height: 0; margin-top: -4px; pointer-events: none; position: absolute; right: 100%; top: 50%; width: 7px; }
.product-grid .product-thumb  .quantity-reviews a{ color:#fff; }
.product-grid .product-thumb .actions { text-align:center; position:relative; margin-top:10px; }
.product-grid .product-thumb .actions div.cart { z-index:99;}
.product-grid .product-thumb .actions div.cart .btn{ display: inline-block; }
.product-grid .product-thumb .actions div{ display: inline-block; position:relative; -webkit-transition: all 0.15s ease 0s; -moz-transition: all 0.15s ease 0s; -ms-transition: all 0.15s ease 0s; -o-transition: all 0.15s ease 0s; transition: all 0.15s ease 0s; }
.product-grid .product-thumb .actions .cart i.fa-minus-square.out_of_stock{ display:none; }
.product-grid  .actions-quick-order { text-align:center; }
.product-grid  .actions-quick-order .quick-order { position: absolute; bottom:0px; left:0px; right:0px; opacity:0; -webkit-transition: all 0.15s ease 0s; -moz-transition: all 0.15s ease 0s; -ms-transition: all 0.15s ease 0s; -o-transition: all 0.15s ease 0s; transition: all 0.15s ease 0s; z-index:99 }
.product-grid .product-thumb .list-quick-order { display:none !important; } 
.product-grid .image-carousel-category { position:relative; width:100%; padding:10px 20px; overflow:hidden; } 
.product-grid .product-description { height: 60px; margin: 5px 0; overflow: hidden; text-align:justify; }
.product-grid .image-carousel-category.owl-carousel { margin:0px; } .product-grid .image-carousel-category .owl-wrapper-outer { border: 0px; border-radius: 0px; box-shadow: none; }
.product-grid .image-carousel-category .owl-buttons div { opacity:1 !important; top:80% !important; }
.product-grid .product-thumb .owl-buttons .owl-prev{ right:120% !important; -webkit-transition: all 0.15s ease 0s; -moz-transition: all 0.15s ease 0s; -ms-transition: all 0.15s ease 0s; -o-transition: all 0.15s ease 0s; transition: all 0.15s ease 0s; }
.product-grid .product-thumb:hover .owl-buttons .owl-prev{ right:100.2% !important; }
.product-grid .product-thumb .owl-buttons .owl-next{ right:-10% !important; -webkit-transition: all 0.15s ease 0s; -moz-transition: all 0.15s ease 0s; -ms-transition: all 0.15s ease 0s; -o-transition: all 0.15s ease 0s; transition: all 0.15s ease 0s; }
.product-grid .product-thumb:hover .owl-buttons .owl-next{ right:24px !important; }
.product-grid .owl-carousel .owl-buttons div i { font-size:25px; margin:0px !important; }
/*PRODUCT GRID*/
/*PRODUCT LIST*/ 
.product-list .product-thumb { margin: 10px 0; border: 1px solid #e0e4e6; padding: 10px; background:#ffffff; border-radius: 0px; }
.product-list .product-thumb .action-top {position:absolute;right: 5px;text-align: right;top:0px; z-index:1;}
.product-list .product-thumb .action-top div {margin-bottom: 5px;}
.product-list .product-thumb .action-top div:last-child {margin-bottom:0;}
.product-list .product-thumb .product-model {color: #606060; padding-left: 5px;text-align: right;}
.product-list .product-thumb .actions {display: inline-block;padding:10px 0px;position: relative;text-align: left;}
.product-list .product-thumb .image .stickers-ns {top:0px;}
.product-list .product-thumb .price-old {padding:5px 0px;}
.product-list .image-carousel-category.owl-carousel {margin:0px;}
.product-list .product-thumb:hover {box-shadow:0 2px 6px rgba(0, 0, 0, 0.15);}
.product-list .product-thumb .rating { margin:5px 0px;}
.product-list .product-thumb .quantity-reviews { background: #2b8cdb none repeat scroll 0 0; padding: 1px 5px; position:relative; margin-left:3px; border-radius:2px; }
.product-list .product-thumb .quantity-reviews:after { border-color: rgba(136, 183, 213, 0) #428bca rgba(136, 183, 213, 0) rgba(136, 183, 213, 0); border-style: solid; border-width: 4px; content: " "; height: 0; margin-top: -4px; position: absolute; right: 100%; top: 50%; width: 7px; }
.product-list .product-thumb .quantity-reviews a{ color:#fff; }
.product-list .product-thumb .product-name { margin-bottom:5px; text-align:left; }
.product-list .product-thumb .product-name a{ color:#333; font-size:18px; }
.product-list .price { text-align:left; }
.product-list .product-model { color:#999; text-align:left; margin-bottom:5px; }
.product-list .product-description { margin: 5px 0; overflow: hidden; }
.product-list .product-thumb .actions .cart i.fa-minus-square.out_of_stock{ display:none; }
.product-list .product-thumb .actions .list-quick-order{display:none; }
.product-grid .product-thumb .product-model-priceview {display:none;}
.product-list .product-thumb .image { width:33%; }
@media (min-width: 992px) {
.product-list .product-thumb .image { float: left; padding: 0 15px; width:33%; margin:0 auto; }
.product-list .product-thumb .caption { float:left; width:66%; }
}
@media (max-width: 991px) {
	.product-list .product-thumb .image { float:none; clear:both; width:100%; }
	.product-list .product-thumb .caption { margin-left: 0px; }
}
.product-list .image-carousel-category { position:relative; width:100%; overflow:hidden; margin-bottom:0px; padding:10px 0px 0px; }
.product-list .owl-carousel .owl-wrapper:after { padding-bottom: 0; }
.product-list .image-carousel-category .owl-wrapper-outer { border: 0px; border-radius: 0px; box-shadow: none; }
.product-list .image-carousel-category .owl-buttons div { opacity:1 !important; top:75% !important; }
.product-list .product-thumb .owl-buttons .owl-prev{ right:120% !important; -webkit-transition: all 0.15s ease 0s; -moz-transition: all 0.15s ease 0s; -ms-transition: all 0.15s ease 0s; -o-transition: all 0.15s ease 0s; transition: all 0.15s ease 0s; }
.product-list .product-thumb:hover .owl-buttons .owl-prev{ right:100.2% !important; } 
.product-list .product-thumb .owl-buttons .owl-next{ right:-10% !important; -webkit-transition: all 0.15s ease 0s; -moz-transition: all 0.15s ease 0s; -ms-transition: all 0.15s ease 0s; -o-transition: all 0.15s ease 0s; transition: all 0.15s ease 0s; }
.product-list .product-thumb:hover .owl-buttons .owl-next{ right:25px !important; }
.product-list .owl-carousel .owl-buttons div i { font-size:25px; margin:0px !important; }
/*END PRODUCT LIST*/
/* --- PRODUCT PAGE --- */
.space-padding-r20 { padding-right:20px; }
.space-padding-r5 { padding-right:5px; }
#right-block-cart { background: #f3f6f7 none repeat scroll 0 0; padding: 15px; margin-bottom:15px; }
.thumbnails { background: #fff none repeat scroll 0 0; margin-bottom: 15px; position:relative; }
.thumbnails .main-image { margin-bottom: 10px; text-align: center; }
.thumbnails .text-main-image { color: #828282; font-size: 14px; padding: 5px 10px; text-align: center; margin-bottom: 25px; }
.thumbnails .main-image a { display: inline-block; border:0px; }
.thumbnails .main-image img { display: block; margin-left: auto; margin-right: auto; }
.thumbnails .image-additional .owl-wrapper-outer { border: 0px; border-radius: 0px; box-shadow: none; }
.thumbnails .image-additional.owl-carousel .owl-buttons div i { font-size:40px !important; margin:0px !important; }
.thumbnails .image-additional.owl-carousel .item .thumbnail{ border: 2px solid #e0e4e6; display: inline-block; border-radius:0px; margin-bottom:0px; }
.thumbnails .image-additional.owl-carousel .item .thumbnail:hover{ border: 2px solid #ef4623; display: inline-block; }
.thumbnails .image-additional.owl-carousel .owl-buttons div { opacity:1; position: relative; }
.thumbnails .image-additional .btn-carousel-thumbnail { color: #e0e4e6 !important; border-radius:0px !important; text-shadow:none; box-shadow:none; background-color: transparent; opacity:1; border:0px; padding:2px 4px 2px !important; }
.thumbnails .image-additional .btn-carousel-thumbnail:hover, .btn-carousel-thumbnail:active { color: #2c7fc3 !important; }
.thumbnails .image-additional.owl-carousel { text-align:center; }
.thumbnails .image-additional .owl-buttons .owl-next { position:absolute !important; top:21px !important; right:-5px !important; }
.thumbnails .image-additional .owl-buttons .owl-prev { position:absolute !important; top:21px !important; left:-5px !important; }
.zoom-magnify { width:100%; text-align:center; }
a.zoom-magnify { width: 100%; }
#product .options{ margin-bottom:15px; } #product .price-default{ margin-top:0px; font-size: 32px; padding: 12px 15px 12px 20px; }
#product .price-default:after { border-color: #ffe400 transparent #ffe400 #ffe400; border-style: solid; border-width: 47px 8px 0 0; content: ""; height: 0; position: absolute; right: -10px; top: 0; width: 10px; }
#product .price-new{ margin-top:0px; font-size: 32px; padding: 12px 15px 12px 20px; }
#product .price-new:after { border-color: #ef4623 transparent #ef4623 #ef4623; border-style: solid; border-width: 47px 8px 0 0; content: ""; height: 0; position: absolute; right: -10px; top: 0; width: 10px; }
#product .price-old { color:#868686; font-size:20px; margin-bottom:12px; }
#product .price { text-align:left; }
#product .procent-skidka{ background: #2c7fc3 none repeat scroll 0 0; color: #fff; display: inline-block; font-size: 18px; line-height: 1; padding: 3px 5px; position: absolute; right: -50px; top: -5px; z-index: 1; }
#product .procent-skidka:before { border-color: #2c7fc3 #2c7fc3 #2c7fc3 transparent; border-style: solid; border-width: 0 5px 24px; content: ""; height: 23px; left: -8px; position: absolute; top: 0; width: 5px; }
#product .white-block { background: #ffffff none repeat scroll 0 0; padding: 15px; margin-bottom:15px }
#product hr { margin-top:10px; margin-bottom:10px; }
#product .availability .fa { color:#23a1d1; }
#product .quantity-adder { display: block; position: relative; }
#product .quantity-adder .quantity-number input { border: 1px solid #f3f6f7; border-radius: 0; display: inline-block; height: 38px; padding: 2px; text-align: center; width: 55px !important; }
#product .quantity-adder .add-action { color: #000000; cursor: pointer; display: block; font-size: 8px; height: 19px; line-height: 19px; position: relative; text-align: center; width: 38px; background:#DDE4E9; -webkit-transition: all 0.15s ease 0s; -moz-transition: all 0.15s ease 0s; -ms-transition: all 0.15s ease 0s; -o-transition: all 0.15s ease 0s; transition: all 0.15s ease 0s; box-shadow:0 2px 2px rgba(255, 255, 255, 0.2) inset }
#product .quantity-adder .add-up { border-radius:0px; }
#product .quantity-adder .add-down { border-radius:0px; }
#product .quantity-adder .add-action:hover { background:#C7D3DB; }
#product .panel h1 { margin-top:5px; }
#product .stock_status_success { color: #1a9e04; padding: 1px 4px; display:inline-block; }
#product .stock-quantity_success { background-color: #1a9e04; color: #ffffff; padding: 2px 8px; margin-left:5px; position:relative; display:inline-block; }
#product .stock-quantity_success:after{ content:''; position:absolute; border-top:12px solid transparent; border-bottom:12px solid transparent; border-right:7px solid #1a9e04; left:-6px; top:0px; }
#product .qty-not-in-stock { color: #FC351B; padding: 1px 4px; display:inline-block; }
#product .qty-not-in-stock-count { background-color: #ffd2b8; border: 1px solid #FC351B; border-radius: 4px; color: #FC351B; padding: 1px 4px; margin-left:5px; position:relative; display:inline-block; }
#product .qty-not-in-stock-count:after{ content:''; position:absolute; border-top:5px solid transparent; border-bottom:5px solid transparent; border-right:7px solid #ffd2b8; left:-5px; top:7px; }
#product .qty-not-in-stock-count:before{ content:''; position:absolute; border-top:5px solid transparent; border-bottom:5px solid transparent; border-right:7px solid #FC351B; left:-6px; top:7px; }
#product .list-unstyled > li { font-size: 14px; margin:1px 0px; }
#product .actions { display:block; overflow:hidden; margin:10px 15px; }
#product .actions .cart .btn-general{ width:100% }
#product .btn-general{ color: #ffffff; background-color: #2c7fc3; border-color: #2c7fc3; -webkit-transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -ms-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; transition: all 0.2s ease 0s; }
#product .btn-general:hover{ color: #ffffff; background-color: #2370AF; }
#product .btn-fastorder { background: #ffffff none repeat scroll 0 0; border: 1px solid #d9d9d9; color: #000000; font-size: 14px; padding: 10px; }
#product .btn-fastorder:hover {color:#2C7FC3; }
#product .btn-wishlist-cart { background:#ffffff; border: 1px solid #d9d9d9; color: #000000; font-size: 14px; } #product .btn-wishlist-cart:hover {color:#2C7FC3; }
#product .btn-compare-cart { background:#ffffff; border: 1px solid #d9d9d9; color: #000000; font-size: 14px; } #product .btn-compare-cart:hover {color:#2C7FC3; }
#product .actions .w100 { width:100%; margin-bottom:15px; }
#product .hidden-options { display:none; }
#product #information-block { padding:0 10px 10px;  margin-bottom:15px; }
#product #information-block .information-title {font-size:16px;color:#3b3b3b;}
#product #information-block .short-description-title {font-size:16px;color:#3b3b3b;}
#product #information-block .short-attribute-title {font-size:16px;color:#3b3b3b;}
#product .info-block.model span{text-transform:uppercase;}
#product .info-block { color: #000000; display:block; font-size: 13px; margin-right: 15px; }
#product .info-block a { color: #000000; }
#product .info-block b { color: #606060; font-weight:normal; }
.options-expand a .caret.rotate { transform: rotate(180deg); }
.options-close a .caret.rotate { transform: rotate(180deg); }
.options-expand a{ color:#333; font-size:16px; cursor:pointer; padding:15px; display:block; }
.options-close a{ color:#333; font-size:16px; cursor:pointer; padding:15px; display:block; }
.options-close a .caret {transform: rotate(180deg); }
.custom-block-privilege {margin:5px 0px; }
@media (min-width: 768px) {
.banner-footer-privilege {height:100%;background:#F3F6F7;}
}
@media (min-width: 992px) {
.banner-footer-privilege {height:55px;background:#F3F6F7;}
}
@media (min-width: 1200px) {
.banner-footer-privilege {height:55px;background:#F3F6F7;}
.custom-block-privilege {margin:0px;}
}

.banner-footer-privilege {background: #f3f6f7 none repeat scroll 0 0; border-top: 1px solid #d2dbe2; padding: 7px 0;}
.banner-footer-privilege .icon-privilege {float: left;width: 37px;height:40px;}
.banner-footer-privilege .display-table-privilege {display: table;height: 100%; overflow: hidden;width: 100%;}
.banner-footer-privilege .display-table-cell-privilege {display: table-cell;height: 100%;vertical-align: middle;width: 100%;}
.banner-footer-privilege .icon-privilege i {font-size:24px;color:#a0afbc;}
.banner-footer-privilege .description-privilege {margin-left: 50px;height:40px;}
.banner-footer-privilege .description-privilege {color: #333;font-size: 14px;height: 40px;line-height: 1.3;overflow: hidden;padding: 0;}
.banner-description-footer {font-size: 14px;}
.banner-title-footer {font-size: 16px;}
footer { font-size:13px; }
footer .footer .footer-center{padding: 15px 10px}
footer .footer{background-color:#ffffff;}
footer .social_footer {padding-top: 10px}
footer a {color: #747474;}
footer a:hover {color: #da310e; text-decoration:underline;}
footer h3 {font-size: 16px;text-transform:uppercase;color: #000000;margin-bottom:20px;margin-top:5px;}
.footer-info-col .tel-contant-footer {color: #747474;display: block;font-size: 20px;line-height: 25px;}
.footer-info-col .col-info{color: #747474;font-size: 13px;}
.footer-nav {background:#2C7FC3;height: 55px;}
.footer-nav p,
.footer-nav .list-unstyled {margin-bottom:0px;}
.footer-nav .powored {color: #333;font-size: 14px;height: 55px;line-height: 1.3;overflow: hidden;padding: 0;}
.footer-nav .powored-table {display: table;height: 100%;overflow: hidden;width: 100%;	}
.footer-nav .powored-table-cell {display: table-cell;height: 100%;vertical-align: middle;width: 100%;color:#ffffff;}
.footer-nav .social-icon {color: #333;font-size: 14px;height: 55px;line-height: 1.3;overflow: hidden;padding: 0;}
.footer-nav .social-icon-table {display: table;height: 100%;overflow: hidden;width: 100%;	}
.footer-nav .social-icon-table-cell {display: table-cell;height: 100%;vertical-align: middle;width: 100%;color:#ffffff;}
.footer-nav .payment-icon {color: #333;font-size: 14px;height: 55px;line-height: 1.3;overflow: hidden;padding: 0;}
.footer-nav .payment-icon-table {display: table;height: 100%;overflow: hidden;width: 100%;	}
.footer-nav .payment-icon-table-cell { display: table-cell; height: 100%; vertical-align: middle; width: 100%; color:#ffffff; }
footer .fa-width { width:20px; }
#gmap_footer { width: 100%; height: 285px; border:4px solid #F3F6F7;}
#gmap_footer .fullScreen{ left: 0; padding: 5px; position: absolute; right: 0; text-align: center; top: 0; z-index: 0;}
#gmap_footer .fullScreen div{
background-color: white;
border-color: #717b87;
border-style: solid;
border-width: 1px;
box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.298);
cursor: pointer;
display: inline-block;
text-align: center;
}
.open-full-screen { color: #000; }
.normal-screen { color: #000; }
.title_popap_marker { font-size:14px; color:#333333; font-weight:bold; }
.description_popap_marker { font-size:12px; color:#666666; }
.back-top {
border:100px solid #ddd;
}
#back-top { bottom: 32px; display: none; margin-bottom: 5px; overflow: hidden; position: fixed; right: 10px; text-decoration: none; z-index: 999; }
#back-top .btn-default{ background:#2C7FC3; border:1px solid #2C7FC3; color:#ffffff; }
.box-heading {
color: #fff;
font-weight: bold;
text-align: left;
text-shadow: -1px -1px 0px rgba(0,0,0,.1);
border-radius:0px;
padding: 10px 20px;
z-index: 995;
line-height:1.42857;
font-size:14px !important;
text-transform:uppercase;
background-color:#2B8CDB;
border:1px solid #2B8CDB;
box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 2px 2px rgba(0,0,0,.05);
}
.box-heading .fa.fa-bars{
float: right;
font-size: 14px;
line-height: 20px;
}
ul.navcategory {
list-style:none;
padding-left:0px;
margin-bottom:20px;
position:relative;
}
.container-accordion-menu  .parent-category a {
font-size:14px;
}
.container-accordion-menu  .parent-link{
padding:10px 12px;
display:block;
border:1px solid #ddd;
margin-bottom: -1px;
background: #fff;
color:#333;
}
.container-accordion-menu  .parent-category .parent-link:hover:after,
.container-accordion-menu  .parent-category .parent-link.hover:after{
content: "";
position: absolute;
right: -0px;
top:  0;
height: 100%;
width: 10px;
background: #fff;
z-index: 1009;
}
.container-accordion-menu  .parent-category.no-child .parent-link:hover:after,
.container-accordion-menu  .parent-category.no-child .parent-link.hover:after{
position: relative;
}
.container-accordion-menu  .parent-link:hover,
.container-accordion-menu  .parent-link.hover{
background: linear-gradient(to right, #f5f5f5 70%, #fff 80%);
}
.container-accordion-menu  .parent-link {
position:relative;
}
.container-accordion-menu  .parent-category.active a{
color:#007aaa;
}
.container-accordion-menu .parent-link:hover,
.container-accordion-menu .parent-link:hover .arrow,
.container-accordion-menu .parent-link.hover,
.container-accordion-menu .parent-link.hover .arrow{
color:#007aaa;
}
.container-accordion-menu .dropdown_icon1 .arrow {
color: #aaa;
float: right;
font-size: 18px;
line-height: 20px;
}
.container-accordion-menu .parent-link:hover .arrow{
transform: rotate(-90deg);
}
.container-accordion-menu .parent-link.hover .arrow{
transform: rotate(-90deg);
}
.dropdown-menu-category{
background: #fff none repeat scroll 0 0;
border: 1px solid #ddd;
border-radius: 6px;
box-shadow: 2px 6px 12px rgba(0, 0, 0, 0.3);
box-sizing: content-box;
display: none;
left: 100%;
margin-left: -3px;
margin-top: -1px;
min-height: 100%;
padding: 0;
position: absolute;
top: 0;
width:100%;
z-index: 1008;
}
.container-accordion-menu .navcategory > li:hover > .dropdown-menu-category {
border-color: #dddddd;
display: block;
opacity: 1;
top: 0;
}
.container-accordion-menu .child-box-cell:first-child {
border-top:0px solid transparent;
}
.container-accordion-menu .child-box-cell {
border-top:1px solid #ddd;
}
.container-accordion-menu .sub-category-link {
display: block;
font-weight: 400;
line-height: 1.42857;
padding: 10px 15px 10px;
position: relative;
white-space: normal;
color:#333;
}
.container-accordion-menu  .child-box-cell.child_children .sub-category-link:hover:after,
.container-accordion-menu  .child-box-cell.child_children .sub-category-link.hover:after{
content: "";
position: absolute;
right: -10px;
top:  0;
height: 100%;
width: 20px;
background: #fff;
z-index: 1009;
}
.container-accordion-menu  .child-box-cell.child_children .sub-category-link:hover,
.container-accordion-menu  .child-box-cell.child_children .sub-category-link.hover{
background: linear-gradient(to right, #f5f5f5 70%, #fff 80%);
}
.container-accordion-menu .sub-category-link:hover,
.container-accordion-menu .sub-category-link:hover .arrow {
color:#007aaa;
}
.container-accordion-menu .sub-category-link.hover,
.container-accordion-menu .sub-category-link.hover .arrow {
color:#007aaa;
}
.container-accordion-menu .sub-category-link:hover .arrow{
transform: rotate(-90deg);
}
.container-accordion-menu .sub-category-link.hover .arrow{
transform: rotate(-90deg);
}
.parent-category {
width: 100%;
border-color: #ddd;
border-radius: 0px 0px 4px 4px;
padding: 0;
margin: -1px 0 0 0;
position:relative;
}
.container-accordion-menu .sub-category-link.arrow {
color: #aaa;
float: right;
font-size: 18px;
line-height: 20px;
}
.container-accordion-menu .child2-box{
display: none;
background: #fff;
position: absolute;
left: 100%;
top: 0;
min-height: 100%;
border: 1px solid #ddd;
border-radius: 6px;
padding: 0;
margin-top: -1px;
margin-left: -5px;
box-shadow: 2px 6px 12px rgba(0,0,0,0.3);
box-sizing: content-box;
z-index: 1008;
width:100%;
}
.container-accordion-menu .child-box-cell.child_children:hover .child2-box{
display:block;
}
.container-accordion-menu .child_children_link a{
display: block;
padding: 11px 15px 10px;
line-height: 1.42857143;
border-top: 1px solid #eee;
color:#333;
}
.container-accordion-menu .child_children_link > a:hover {
color:#007aaa;
}
.tab-content .item {
min-height: 320px;
}

.carousel-container { position:relative; margin-bottom:15px; }
.carousel-container .owl-buttons  i.fa { font-size: 20px; margin: -20px 0 0; }
.carousel-container .owl-buttons  i.fa.slideshow-btn { font-size: 40px; margin: -20px 0 0; }
.carousel-container .slideshow-btn-prev { background: rgba(0, 0, 0, 0) url("../image/carousel-prev.png") no-repeat scroll center center; display: block; height: 45px; width: 19px; opacity:0.7; }
.carousel-container .slideshow-btn-next { width:19px; height:45px; display:block; opacity:0.7; background: rgba(0, 0, 0, 0) url("../image/carousel-next.png") no-repeat scroll center center; }
.carousel-container .owl-controls .owl-buttons .owl-prev { left: 10px; top: 40% !important; }
.carousel-container .owl-controls .owl-buttons .owl-next { right: 10px; top: 40% !important; }
@media (min-width: 992px) {
.carousel-container .owl-controls .owl-buttons .owl-prev { left: 10px; top: 35% !important; }
.carousel-container .owl-controls .owl-buttons .owl-next { right: 10px; top: 35% !important; }
.carousel-container .slideshow-btn-prev { background: rgba(0, 0, 0, 0) url("../image/carousel-prev.png") no-repeat scroll center center; display: block; height: 82px; width: 19px; opacity:0.7; }
.carousel-container .slideshow-btn-next { width:19px; height:82px; display:block; opacity:0.7; background: rgba(0, 0, 0, 0) url("../image/carousel-next.png") no-repeat scroll center center; }
}
.carousel-container .slideshow-btn-next:hover, .carousel-container .slideshow-btn-prev:hover { opacity:1; }
.carousel-container .owl-wrapper:after { padding-bottom: 0 !important; }
.carousel-container .owl-pagination { bottom: 5px; left: 5px; top:auto; position: absolute; }
.banner-ns .owl-pagination {
bottom: 5px;
left: 0%;
right: 0%;
top:auto;
position: absolute;
}
.carousel-container .owl-controls .owl-page span {
background: #fff;
border-radius: 10px / 20px;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
display: block;
height: 11px;
width: 22px;
}
.carousel-container .owl-controls .owl-page {
display: inline-block;
margin: 0 4px;
}
.carousel-container .owl-controls .owl-page.active span {
background: #2b8cdb;
}
.banner-ns.owl-carousel .owl-wrapper:after {
padding-bottom: 0;
}
.footer-ribbon:before {
border-right: 10px solid #005580;
border-top: 18px solid transparent;
content: "";
display: block;
height: 0;
left: -10px;
position: absolute;
top: 0;
width: 7px;
z-index:-1;
}
.footer-ribbon {
background-color: #08c;
margin: -49px 0 25px;
padding: 10px 20px 6px;
position: absolute;
}
.footer-ribbon span {
color: #fff;
font-family: "Marck Script",cursive;
font-size: 20px;
}
.product-price {
display:table;
overflow:hidden;
padding:0px;
height:60px;
background:#ffffff;
}
.product-price .editproducts { display:none; }
.product-price:nth-child(n+1) { border-top:solid 1px #d2dbe2;}
.product-price:last-child { border-bottom:solid 1px #d2dbe2;}
.product-price .product-thumb { display:table-row; padding:0 !important; margin:0 !important; -webkit-transition: all 100ms linear 0s; -moz-transition: all 100ms linear 0s; -ms-transition: all 100ms linear 0s; -o-transition: all 100ms linear 0s; transition: all 100ms linear 0s; }
.product-price .product-thumb .caption { margin-bottom: 0px; padding: 0px; transition: all 100ms linear 0s; }
.product-price:hover .btn-general { color: #ffffff; background-color: #f06262; border-color: #CA3030; text-transform: uppercase; -webkit-transition: all 0.15s ease 0s; -moz-transition: all 0.15s ease 0s; -ms-transition: all 0.15s ease 0s; -o-transition: all 0.15s ease 0s; transition: all 0.15s ease 0s; box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); }
.product-price .product-thumb .caption .product-model-priceview {
border-left: 1px solid #ddd;
display: table-cell;
min-width: 80px;
text-align: center;
vertical-align: middle;
width: 80px;
word-break: break-all;}
.product-price .product-thumb .image .action-top,
.product-price .product-thumb .image .action-timer,
.product-price .product-thumb .caption .price,
.product-price .product-thumb .caption .actions .compare,
.product-price .product-thumb .caption .actions .wishlist,
.product-price .product-thumb .caption .grid-quick-order,
.product-price .product-thumb .caption .product-description,
.product-price .product-thumb .caption .rating,
.product-price .product-thumb .image .stickers-ns,
.product-price .product-thumb .quickview{ display:none !important; }
.product-price .product-thumb .image{ display:table-cell; vertical-align:middle; border-left:solid 1px #ddd; max-width: 60px; padding: 2px; width: 60px; }
.product-price .product-thumb .image img{ padding: 3px; max-width: 55px; width: 55px; }
.product-price .product-thumb .caption .quantity_cart-view-price,
.product-price .product-thumb .caption .price-view-price,
.product-price .product-thumb .caption .actions,
.product-price .product-thumb .caption .option,
.product-price .product-thumb .caption .product-name,
.product-price .product-thumb .caption .product-name{ display:table-cell; vertical-align:middle; border-left:solid 1px #ddd; height: 60px; word-break:break-all; }
.product-price .product-thumb .caption .actions .cart .btn-general{padding:10px 15px;}
.product-price .product-thumb .caption .actions .cart,
.product-price .product-thumb .caption .actions .list-quick-order { display:inline-block; margin-right:4px; }
.product-price .product-thumb .caption .btn-general-disabled { display:inline-block; }
.product-price .product-thumb .caption .actions .list-quick-order span{ display:none; }
.product-price .product-thumb .product-name { width:100%; padding: 0 0 0 10px; min-width:150px; }
.product-price .product-thumb .product-name a { color: #333; }
.product-price .product-thumb .option{ min-width: 130px; text-align: left; width: 130px; padding:2px; }
.product-price .product-thumb .price-view-price { padding:0px 10px 0px 5px;min-width: 120px; max-width:200px; text-align: center; width: 100%; }
.product-price .product-thumb .price-view-price .price-default { margin-top:0px; font-size:14px;}
.product-price .product-thumb .price-view-price .price-new {font-size:15px;}
.product-price .product-thumb .price-view-price .price-old { margin-right: 0px; display:block; }
.product-price .product-thumb .actions { min-width: 110px; text-align: left; width: 110px; padding: 0 0 0 10px; }
.product-price .product-thumb .quantity_cart-view-price {
width:110px;
min-width:110px;
text-align:center;
padding:10px;
}
.product-price .product-thumb .quantity_cart-view-price .input-group-btn .btn {
height: 33px;
}
.product-price .product-thumb .quantity_cart-view-price span{
cursor:pointer;
}
.product-price .product-thumb .quantity_cart-view-price .form-control{
text-align:center;
height: 33px;
padding:3px;
}
.product-price .product-thumb > div:last-child {
border-left:none;
border-right: 1px solid #ddd;
}
.product-price .product-thumb .caption .actions .cart span{
display:none;
}
@media (max-width: 992px) {
.product-price .product-thumb .product-model,
.product-price .product-thumb .quantity_cart-view-price ,
.product-price .product-thumb .image {
display:none !important;
}
.product-price .product-thumb .price-view-price {
min-width: 100px;
width: 100px;
}
}
.product-list .price-view-price,
.product-list .quantity_cart-view-price,
.product-grid .price-view-price,
.product-grid .quantity_cart-view-price{
display:none;
}
#showmore {
display: inline-block;
margin-bottom: 10px;
margin-top: 10px;
padding: 10px 1px;
text-align: center;
width: 100%;
}
@-webkit-keyframes spin-pixelshop {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@keyframes spin-pixelshop {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
.spin-pixelshop {
-webkit-animation: spin-pixelshop 1s infinite linear;
animation: spin-pixelshop 1s infinite linear;
}
#showmore a {
border-bottom: 1px dashed;
font-size: 20px;
text-decoration: none;
cursor:pointer;
color:#000000;
}
#ajaxloading {
background: rgba(0, 0, 0, 0) url("../image/loading_showmore.png") no-repeat scroll center center;
display: inline-block;
height: 40px;
width: 38px;
}
#bar{
width: 0%;
max-width: 100%;
height: 4px;
background: #2B8CDB;
}
#progressBar{
width: 100%;
background: #cccccc;
}
.newsletter {
margin: auto;
position: relative;
overflow:hidden;
padding:.0px 5px 30px 0px;
}
.newsletter .text-newsletter span{
color: #fff;
display: inline-block;
font-size: 16px;
font-weight: 600;
letter-spacing: 1px;
margin-top: 13px;
text-transform: uppercase;
vertical-align: top;
}
.newsletter input,
.newsletter input.input-text:focus {
background: #fff none repeat scroll 0 0;
border: 1px solid #ccc;
border-radius: 3px;
color: #666;
display: inline-block;
height:43px;
line-height: 1;
padding: 8px 15px 8px;
width: 100%;
font-size:13px !important;
}
.newsletter button .fa {
margin-right: 6px;
}
.btn-newsletter {
border-radius: 4px;
color: #fff;
background:#2b8cdb ;
border-color:#2b8cdb ;
border-bottom:2px solid #1475C4;
font-size: 14px !important;
font-weight: bold;
line-height: 26px;
padding: 8px 15px 7px;
text-align: left;
text-transform: uppercase;
vertical-align: baseline;
}
.btn-newsletter:hover, .btn-newsletter:active, .btn-newsletter.active, .btn-newsletter.disabled, .btn-newsletter[disabled] {
color: #fff;
background:#1475C4;
border-bottom:2px solid #1475C4;
}
#search .autosearch_link {
cursor:pointer;
}
#search .dropdown-menu.autosearch {
background: #fff none repeat scroll 0 0;
border-radius:0;
margin-top: -1px;
width: 100%;
z-index: 6666 !important;
left: 0px;
right: 0px;
top: 100%;
border:1px solid #d2dbe2;
box-shadow:0 6px 12px rgba(0, 0, 0, 0.176);
}
@media (max-width: 992px) {
#search .dropdown-menu.autosearch {
background: #fff none repeat scroll 0 0;
border-radius: 0 0 4px 4px;
left: 0;
margin-top: -1px;
border:1px solid #d2dbe2;
right: 0;
width: 100%;
z-index: 6666 !important;
}
}
#search .dropdown-menu.autosearch li > a:hover, .dropdown-menu.autosearch li > a.active, .dropdown-menu.autosearch li > a:focus {
text-decoration: none;
color: #333;
background-color: #eee;
}
#search .dropdown-menu.autosearch .search-view-all-result {
color: #2b8cdb;
}
#search .dropdown-menu.autosearch {
padding-top:0px;
padding-bottom:0px;
}
#search .dropdown-menu.autosearch li:nth-child(even){
background: #FFFFFF;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
}
#search .dropdown-menu.autosearch li:nth-child(odd){
background: #f6f6f6;
border-top:1px solid #f4f4f4;
border-bottom:1px solid #f4f4f4;
}
#search .dropdown-menu.autosearch a {
border-radius: 0;
white-space: normal;
}
#search .ajaxadvance {
width: 100%;
overflow:hidden;
}
#search .ajaxadvance .name {
margin:0;
font-size:14px;
}
#search .ajaxadvance .image {
display:inline-flex;
float: left;
margin-right:10px;
}
#search .ajaxadvance .content {
max-width: 300px;
}
#search .ajaxadvance .content > div { margin-top:5px; }
#search .ajaxadvance .price-old { text-decoration: line-through; }
#search .price { color: #444; font-size: 16px; font-weight: 600; margin: 0 0 5px; text-align: left; }
#search .ajaxadvance .highlight { color: #38b0e3; }
#search-fixed-top .dropdown-menu.autosearch { margin-top: 0 !important; }
.btn-login { color: #fff; background-color: #2B8CDB; border-color: #076BB7; border-style: none none solid; border-width:2px; border-radius:4px; display:inline-block; font-size:14px; padding:8px 12px; text-transform: uppercase; box-shadow:none; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.btn-login:hover, .btn-login:active{ background-color:#076BB7; color:#fff; border-bottom:2px solid #076BB7; }
@media (min-width: 768px) {
#login-form-popup .modal-dialog { width: 400px; margin: 30px auto; }
#login-form-popup .modal-login{ width: 400px; }
}
.shopping-cart .table-striped > tbody > tr:nth-of-type(2n+1) { background-color: #ffffff; }
.shopping-cart .table > tbody > tr > td { border-top: 0px; vertical-align:top; }
.heading-attribute {font-weight:600; color:#333333}
.col-sm-12 > .attribute div.table-row-attr > span.attr-name{width:100%;}
#tab-specification .clearfix{display:none;}
#tab-specification .row > div:nth-child(4n){display:block;margin:0 0 10px;}
#product .short-attribute > span{position:relative;display:table-cell;}
#product .short-attribute > .attr-name{white-space:nowrap;}
#product .short-attribute > .attr-text{width:100%;text-align:right !important;font-weight:500;}
#product .short-attribute > .attr-text:before{position:absolute;left:0;right:0;top:15px;content:'';border-bottom:dotted 1px #888;}
#product .short-attribute > .attr-name span{position:relative;z-index:2;background:#fff;padding:0 5px 0 0;}
#product .short-attribute > .attr-text span{position:relative;z-index:2;background:#fff;padding:0 0 0 5px;}
#product .short-attributes-groups .short_attr_group_name {color:#000000;}
.attribute-all .attribute-row > span{position:relative;display:table-cell;}
.attribute-all .attribute-row > .attr-name{white-space:nowrap}
.attribute-all .attribute-row > .attr-text{width:100%;text-align:right;font-weight:500;}
.attribute-all .attribute-row > .attr-text:before{position:absolute;left:0;right:0;top:15px;content:'';border-bottom:dotted 1px #888;}
.attribute-all .attribute-row > .attr-name span{position:relative;z-index:2;background:#fff;padding:0 5px 0 0;}
.attribute-all .attribute-row > .attr-text span{position:relative;z-index:2;background:#fff;padding:0 0 0 5px;}
#product i.required { color: #e4003a; }
#product .radio-checbox-options { display: inline-block; }
#product .radio-checbox-options input { display: none; }
#product .radio-checbox-options label { border-top: 1px solid #2b8cdb ; border-left: 1px solid #2b8cdb ; border-right: 1px solid #2b8cdb ; border-bottom: 2px solid #1475c4 ; border-radius: 4px; cursor: pointer; display: inline-block; font-weight: normal; padding: 2px 5px; font-size: 1em; }
#product .radio-checbox-options label .option-price { border-radius: 3px; display: inline-block; font-size: 0.9em; padding: 0 3px; height:14px; line-height:14px; }
#product .radio-checbox-options input:checked + label { background-color: #2b8cdb ; border-color:#2b8cdb ; box-shadow:0 1px 1px rgba(0, 0, 0, 0.46) inset; color: #fff; }
#product .radio-checbox-options input:checked + label { color: #fff; text-shadow:0 1px 0 rgba(0, 0, 0, 0.5); }
#product .radio-checbox-options input:checked + label .option-price { background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0; }
#product .radio-checbox-options label:hover { background-color: #2b8cdb ; border-color:#2b8cdb ; box-shadow:0 1px 1px rgba(0, 0, 0, 0.46) inset; color: #fff; text-shadow:0 1px 0 rgba(0, 0, 0, 0.5); }
#product .radio-checbox-options label:hover .option-price { background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0; }
#product .image-radio{ display: inline-block; }
#product .image-radio input{ display: none; }
#product .image-radio img{ cursor: pointer; }
#product .image-radio input:checked +img{ border-color: #2b8cdb; border-width:2px; }
@media (min-width: 768px) {
	#product .image-radio img{ max-width: 39px; }
}
@media (min-width: 992px) {
	#product .image-radio img{ max-width: 41px; }
}
@media (min-width: 1200px) {
	#product .image-radio img{ max-width: 44px; }
}
#product .options .text-danger { background: #eee none repeat scroll 0 0; border: 1px solid #ccc; padding: 2px 9px 3px; position: absolute; top: -6px; border-radius:4px; }
#product .options .form-group { margin-bottom:2px; position:relative; margin:0px 2px; }
#product .options .color-option { border: 2px solid #e7e7e7; box-sizing: content-box !important; cursor: pointer; display: inline-block; height: 18px; margin: 0px 2px; padding: 0; vertical-align: middle; width: 18px; border-radius:4px; }
#product .options .image-radio input:checked + span.color-option{ padding:1px; border: 2px solid #c4c4c4; box-shadow:0 0px 2px rgba(0, 0, 0, 0.36); }
/*Module and page options*/
.product-thumb .option .form-group { margin-bottom:2px; position:relative; margin:0px 2px; }
.product-thumb i.required { color: #e4003a; }
.product-thumb .radio-checbox-options { display: inline-block; }
.product-thumb .radio-checbox-options input { display: none; }
.product-thumb .radio-checbox-options label { border-top: 1px solid #2b8cdb ; border-left: 1px solid #2b8cdb ; border-right: 1px solid #2b8cdb ; border-bottom: 2px solid #1475c4 ; border-radius: 4px; cursor: pointer; display: inline-block; font-weight: normal; padding: 0px 5px; height:20px; line-height:18px; font-size: 0.8em; }
.product-thumb .radio-checbox-options label .option-price { border-radius: 3px; display: inline-block; font-size: 0.8em; padding: 0 3px; }
.product-thumb .radio-checbox-options input:checked + label { background-color: #2b8cdb ; border-color:#2b8cdb ; box-shadow:0 1px 1px rgba(0, 0, 0, 0.46) inset; color: #fff; }
.product-thumb .radio-checbox-options input:checked + label { color: #fff; text-shadow:0 1px 0 rgba(0, 0, 0, 0.5); }
.product-thumb .radio-checbox-options input:checked + label .option-price { background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0; }
.product-thumb .radio-checbox-options label:hover { background-color: #2b8cdb ; border-color:#2b8cdb ; box-shadow:0 1px 1px rgba(0, 0, 0, 0.46) inset; color: #fff; text-shadow:0 1px 0 rgba(0, 0, 0, 0.5); }
.product-thumb .radio-checbox-options label:hover .option-price { background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0; }
.product-thumb .image-radio{ display: inline-block; }
.product-thumb .image-radio input{ display: none; }
.product-thumb .image-radio img{ cursor: pointer; }
.product-thumb .image-radio input:checked +img{ border-color: #2b8cdb; border-width:2px; }
@media (min-width: 768px) {
	.product-thumb .image-radio img{ max-width: 39px; }
}
@media (min-width: 992px) {
	.product-thumb .image-radio img{ max-width: 41px; }
}
@media (min-width: 1200px) {
	.product-thumb .image-radio img{ max-width: 44px; }
}
.product-thumb .option .text-danger {
background: #eee none repeat scroll 0 0;
border: 1px solid #ccc;
padding: 2px 9px 3px;
position: absolute;
top: -6px;
border-radius:4px;
z-index:9;
}
.product-thumb .option .color-option {
border: 2px solid #e7e7e7;
box-sizing: content-box !important;
cursor: pointer;
display: inline-block;
height: 18px;
margin: 0px 2px;
padding: 0;
vertical-align: middle;
width: 18px;
border-radius:4px;
}
.product-thumb .option .image-radio input:checked + span.color-option{ padding:1px; border: 2px solid #c4c4c4; box-shadow:0 0px 2px rgba(0, 0, 0, 0.36); }
/*and Options*/

.custom-block-products .title-custom-block-product { color: #3b3b3b; font-size: 16px; margin-bottom: 10px; }
.custom-block-product { background: #f3f6f7 none repeat scroll 0 0; cursor: pointer; display: block; margin-bottom: 15px; overflow: hidden; padding: 15px; }
.custom-block-product .image{ width: 50px; float: left; }
.custom-block-product .text{ margin-left: 65px; }
.custom-block-product  a, .custom-block-product  a:hover{ text-decoration: none; }
.custom-block-product .text h4{ margin: 0; padding: 0 0 5px 0; border-bottom: 1px solid #e5e5e5; overflow: hidden; font-weight: 600; font-size: 14px; }
.custom-block-product .text p{ margin: 4px 0 0 0; padding: 0; font-size: 12px; line-height: 1.3; color:#777; }
.product-thumb .main-img{opacity:1;transform:rotateY(0deg);transition:all ease-in-out .4s;}
.product-thumb:hover .main-img{opacity:0;transform:rotateY(-180deg);}
.product-thumb .additional-img-hover{position:absolute;top:0px;left:0px;right:0px;opacity:0;cursor:pointer;transform:rotateY(-180deg);transition:all ease-in-out .4s;}
.product-thumb:hover .additional-img-hover{opacity:1;transform:rotateY(0deg);}
.product-thumb .image a{ position: relative; }
.product-thumb .product_status {
background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
border: 1px solid #ddd;
border-radius: 3px;
color: #B52B28;
font-weight: 500;
height: 30px;
left: 50%;
line-height: 27px;
margin: -15px 0 0 -70px;
max-width: 100%;
position: absolute;
top: 50%;
transform: rotateX(0deg) scale(1);
transition: all 0.2s ease-in-out 0s;
width: 140px;
}
.product-thumb:hover .product_status{transform:rotateX(0deg) scale(0);display:none;} .product-price .product-thumb .product_status { display:none; }
.option-danger { animation: 0.3s ease-in-out 0s normal none 1 running slider; min-height: 38px; padding: 8px 14px; position: fixed; right: 20px; top: 0; width: 310px; z-index: 999999999; background:#FC6262; border:1px solid #FC6262; color:#fff; border-radius:2px; }
.option-danger + .option-danger { top:50px }
.option-danger + .option-danger + .option-danger { top:100px }
.option-danger + .option-danger + .option-danger + .option-danger{ top:150px }
@keyframes slider { 0% { top: -40px; } 50% { top: -20px; } 100% { top: 0; } }
.masked_bg { position: absolute; z-index: 10000; width: 100%; height: 100%; background: #eee; opacity: 0.5; left: 0; top: 0; }
.loading_masked { left: 8px; margin-top: -0.8em; position: absolute; right: 8px; text-align: center; top: 50%; width: auto; z-index: 11000; }
.hasbanner .tableftbanner { float: left; width: 29.9%; padding-right:5px; text-align:left; margin-top:10px; }
.hasbanner .tableftbanner img { display:inline-block; }
.hasbanner .tabrightproduct { float: left; width: 70%; }
.hasbanner .tabrightbanner { float: right; width: 29.9%; padding-left:5px; text-align:right; }
.hasbanner .tabrightbanner img { display:inline-block; }
.hasbanner .tableftproduct { float: right; width: 70%; }
.image-hover-effect { position:relative; overflow:hidden; display:inline-block; }
.image-hover-effect:before, .image-hover-effect:after { bottom: 10px; content: ""; left: 10px; position: absolute; right: 10px; top: 10px; transition: transform 0.35s ease 0s; }
.image-hover-effect:before { border-bottom: 1px solid #f3f3f3; border-top: 1px solid #f3f3f3; transform: scale(0, 1); }
.image-hover-effect:after { border-left: 1px solid #f3f3f3; border-right: 1px solid #f3f3f3; transform: scale(1, 0); }
.image-hover-effect:hover:before, .image-hover-effect:hover:after { opacity: 1; transform: scale(1); }
.image-hover-effect:hover:before { left: 10px; right: 10px; z-index: 99; }
.image-hover-effect:hover:after { bottom: 10px; top: 10px; z-index: 100; }
.image-hover-effect:hover img { animation: 1.2s ease 0s normal none 0.8 running flash; opacity: 1; }
@media (max-width: 767px) {
.hasbanner .tabrightproduct { float: none; width: 100%; }
.hasbanner .tableftproduct { float: none; width: 100%; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.hasbanner .tabrightproduct { float: none; width: 100%; }
	.hasbanner .tableftproduct { float: none; width: 100%; }
}
/*reviews*/
.container-module .reviews-author { font-weight:600; }
.container-module .reviews-date { color:#c7c7c7; }

.heading_title_reviews{ margin-bottom: 15px; padding: 10px 0px; position:relative; }
.heading_title_reviews span{
font-size: 20px;
padding: 0 20px 0px 0px;
z-index: 5;
color:#333;
position: relative;
text-transform:uppercase;
}
.heading_title_reviews:before{
content: "";
left: 0;
position: absolute;
right: 0;
bottom: 0%;
width: 100%;
border-bottom: 2px solid #ccc;
}
.heading_title_reviews:after{
content: "";
left: 0;
position: absolute;
right: 0;
bottom: 0%;
width: 100px;
border-bottom: 2px solid #2b8cdb;
}
.product-list .reviews-author { font-weight:600; }
.product-list .reviews-date { color:#c7c7c7; text-align:right; }
.container-module .reviews .product-description {
height: 82px;
margin-bottom: 5px;
overflow: hidden;
text-align: justify;
text-overflow: ellipsis;
}
.nsupdatequantitycheckout { width:120px; }
.nsupdatequantitycheckout input.form-control { text-align:center; }
#newstorecheckout .radio { display: inline-block; margin: 0 15px 0 0; }
#newstorecheckout .panel-body { padding:15px 0px; }
#cart_table table td { vertical-align: middle; }
#cart_table .table_total { margin: 0 0 20px; text-align: right; width: 100%; }
#cart_table .table_total tr td:last-child { font-weight: 700; padding: 0 0 0 20px; white-space: nowrap; width: 70px; }
#cart_table .table_total tr:last-child td { font-size: 1em; font-weight: 700; padding: 0 0 10px; }
#cart_table .coupon_table { border-bottom: 1px solid #ddd; margin: 0 0 7px; text-align: right; width: 100%; }
#cart_table .coupon_table div { float: right; padding: 0 0 8px; width: 100px; }
#cart_table .coupon .form-control, #cart_table .reward .form-control { font-size: 12px; padding-top: 4px; width: 200px; }
#cart_table .delete_td { width:50px; }
#newstorecheckout .error_input_checkout { border:1px solid red !important; box-shadow: 0 1px 1px rgba(255, 0, 0, 0.075) inset !important; }
#newstorecheckout .error_input_checkout:-moz-placeholder{color:red !important;}
#newstorecheckout .error_input_checkout::-moz-placeholder{color:red !important;opacity:1}
#newstorecheckout .error_input_checkout:-ms-input-placeholder{color:red !important;}
#newstorecheckout .error_input_checkout::-webkit-input-placeholder{color:red !important;}
#newstorecheckout div.required .form-control:-moz-placeholder {color:red !important;}
#newstorecheckout div.required .form-control::-moz-placeholder {color:red !important;opacity: 1;}
#newstorecheckout div.required .form-control:-ms-input-placeholder{color:red !important;}
#newstorecheckout div.required .form-control::-webkit-input-placeholder{color:red !important;}
#newstorecheckout div.required .form-control:-moz-placeholder:before {color: #f00;content: "* ";font-weight: bold;}
#newstorecheckout div.required .form-control::-moz-placeholder:before {color: #f00;content: "* ";font-weight: bold;}
.popup_banner {width:600px;max-width:80%;padding:15px;background:#f8f8f8;}
@media (min-width: 768px) {
.popup_banner {width:900px;max-width:100%;padding:15px;background:#f8f8f8;}
}
.popup_banner .close{position:absolute;z-index:999;top:8px;right:10px;}
.popup_banner h1 {font-size:1.8em;margin:0 0 10px;}
.popup_banner #content { min-height:10px; }
.is_a_link { cursor:pointer; }
@media screen and (max-width: 768px) {
#top .side-collapse-container{ width:100%; position:relative; left:0; transition:left .4s; }
#top .navbar-inverse.side-collapse { background-color: #000; }
#top .navbar-inverse.side-collapse li a, #top .navbar-inverse.side-collapse li button {padding: 4.5px 12px; display: inline-block; color: #fff; font-size:14px; }
#top .navbar-inverse.side-collapse li a:hover, #top .navbar-inverse.side-collapse li button:hover { color:#b9b9b9; }
#top .side-collapse { top:38px; bottom:0; left:0px; overflow-y: scroll; width:250px; z-index:999999; position:fixed; overflow:hidden; transition:left 0.2s ease-in-out 0s; }
#top .side-collapse .navbar-collapse { bottom: 0; height: 89%; overflow-y: scroll; position: relative; top: 0; }
#top .side-collapse.in { left:-250px; }
#top .navbar-inverse .side-collapse .btn-link { padding:7.5px 12px !important; }
}
#top .navbar-inverse { background-color: transparent; border-color: transparent; }
#top .navbar-inverse .navbar-collapse { padding:0px; border-color: #000; }
#top .navbar { border: 1px solid transparent; margin-bottom: 0px; min-height: 15px; position: relative; }
#top .navbar-nav{ margin:0px; } #top .navbar-inverse .side-collapse .btn-link { padding:7.5px 3px; margin-right:10px; }
#top .btn-slides-menu { background-color: transparent; background-image: none; border-radius: 4px; float: right; margin-bottom: 1px; margin-right: 5px; margin-top: 3px; padding: 2px 3px; position: relative; }
#top .btn-slides-menu i{ font-size:20px; }
/*BLOG*/
#column-left .product-layout, #column-right .product-layout { width: 100%; }
.ns-blog > div { margin-bottom:10px; } 
.ns-blog .product-thumb { border: 1px solid #cccccc;background:#ffffff; }
.ns-blog .ns-blog-name { height: 45px; margin-bottom: 5px; overflow: hidden; text-align: left; text-overflow: ellipsis; }
.ns-blog .ns-blog-description { height: 60px; margin-bottom: 5px; overflow: hidden; text-align: left; text-overflow: ellipsis; } .ns-blog .product-list .ns-blog-description { height:100%; }
.ns-blog .product-thumb .button-group{ text-align:center; margin-bottom: 10px; padding: 0 10px; position: relative; }

.ns-blog .product-thumb .rating{ clear:both; }


.ns-blog-page .ns-blog-name { height: 45px; margin-bottom: 5px; overflow: hidden; text-align: left; text-overflow: ellipsis; }
.ns-blog-page .ns-blog-description { height: 60px; margin-bottom: 5px; overflow: hidden; text-align: left; text-overflow: ellipsis; } .ns-blog .product-list .ns-blog-description { height:100%; }
.ns-blog-page .product-thumb .button-group{ text-align:center; margin-bottom: 10px; padding: 0 10px; position: relative; }

.ns-blog-page .product-list .button-group { text-align:left !important; padding: 0px; margin-top: 10px; }
.ns-blog-page .product-thumb .rating{ clear:both; }
.ns-blog-page .product-list .product-thumb .rating:before { height: 0px; }
.ns-blog-page .product-list .product-thumb .rating { text-align:left; }
.ns-blog-page .product-list .product-thumb .rating span { padding-left:0px; }

.article-viewed { color: #555; display: inline-block; float:left; }
.article-date-added{ color: #555; display: inline-block; float:right; }
/* menu */
#menu-ocp { background-color: #333; background-repeat: repeat-x; border-color: #000; min-height: 40px; }
#menu-ocp .nav > li > a { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); padding: 10px 15px 10px 15px; min-height: 15px; background-color: transparent; }
#menu-ocp .nav > li > a:hover, #menu-ocp .nav > li.open > a { background-color: rgba(0, 0, 0, 0.1); }
#menu-ocp .dropdown-menu { padding-bottom: 0; }
#menu-ocp .dropdown-inner { display: table; }
#menu-ocp .dropdown-inner ul { display: table-cell; }
#menu-ocp .dropdown-inner a { min-width: 160px; display: block; padding: 3px 20px; clear: both; line-height: 20px; color: #333333; font-size: 12px; }
#menu-ocp .dropdown-inner li a:hover { color: #FFFFFF; }
#menu-ocp .see-all { display: block; margin-top: 0.5em; border-top: 1px solid #ddd; padding: 3px 20px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 3px 3px; font-size: 12px; color:#555; }
#menu-ocp .see-all:hover, #menu .see-all:focus { text-decoration: none; color: #ffffff; background-color: #2B8CDB; }
#menu-ocp #category{ float: left; padding-left: 15px; font-size: 16px; font-weight: 700; line-height: 40px; color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); } #menu-ocp .btn-navbar { font-size: 15px; font-stretch: expanded; color: #FFF; padding: 2px 18px; float: right; background-color: #666; border-color: #000; }
#menu-ocp .btn-navbar:hover, #menu-ocp .btn-navbar:focus, #menu-ocp .btn-navbar:active, #menu-ocp .btn-navbar.disabled, #menu-ocp .btn-navbar[disabled] { color: #ffffff; background-color: #555; }
@media (min-width: 768px) {
	#menu-ocp .dropdown:hover .dropdown-menu { display: block; }
}
@media (max-width: 767px) {
	#menu-ocp { border-radius: 4px; }
	#menu-ocp div.dropdown-inner > ul.list-unstyled { display: block; }
	#menu-ocp div.dropdown-menu { margin-left: 0 !important; padding-bottom: 10px; background-color: rgba(0, 0, 0, 0.1); }
	#menu-ocp .dropdown-inner { display: block; }
	#menu-ocp .dropdown-inner a { width: 100%; color: #fff; }
	#menu-ocp .dropdown-menu a:hover,
	#menu-ocp .dropdown-menu ul li a:hover { background: rgba(0, 0, 0, 0.1); }
	#menu-ocp .see-all { margin-top: 0; border: none; border-radius: 0; color: #fff; }
}
.product-thumb .review_plus,
#review-quickview .review_plus,
#review-quickview .review_minus,
.product-thumb .review_minus,
#review .review_plus,
#review .review_minus {
padding:5px;
}
.product-thumb .review_plus span,
#review-quickview .review_plus span,
#review .review_plus span {
color:#1ab90a;
padding-right:5px;
}
.product-thumb .review_minus span,
#review-quickview .review_minus span,
#review .review_minus span {
color:#f06262;
padding-right:5px;
}
.product-thumb .admin_reply ,
#review-quickview .admin_reply ,
#review .admin_reply {
padding:5px;
margin-left:25px;
}
.product-thumb .admin_reply span,
#review-quickview .admin_reply span,
#review .admin_reply span{
color:#2b8cdb
}
#review-quickview .purchased,
#review .purchased{
color:#1ab90a;
padding-left:10px;
}
.reviews-author .purchased{
color:#1ab90a;
padding-left:10px;
font-weight:400;
}
.tab-pro .tab-content .product-thumb { overflow: hidden; position: relative; border: 1px solid #cccccc; border-radius: 5px; margin-bottom:20px; }
.box-bg-full { background-attachment: fixed; background-position: center 0; background-repeat: no-repeat; background-size: cover; margin: 0; padding: 25px 0; width: auto; }

.position-16 .container-module .block-ps .product-thumb .image { float:left; margin-bottom: 0px; position: unset; text-align: center; width:40%; padding:10px; }
.position-16 .container-module .block-ps .product-thumb .caption { margin-bottom: 0; padding: 10px; width: 59%; margin-bottom: 30px; float:left; }
.position-16 .container-module .block-ps .product-name { margin-top:10px; text-align:left; }
.position-16 .container-module .block-ps .product-name a { color: #333; font-size: 14px; text-decoration: underline; }
.position-16 .container-module .block-ps .price { text-align:left;}
.position-16 .container-module .block-ps .actions { text-align:left; margin-top:15px; } 
.position-16 .container-module .block-ps .image .action-timer { display:none; } 
.position-16 .container-module .block-ps .product-name { height: 60px; margin-right: 20px; margin-top: 22px; text-align: left; }
.position-16 .container-module .block-ps .product-thumb .product_status { display:none; } 

.position-16 .container-module-productany .block-ps .product-thumb .image { float:left; margin-bottom: 0px; position: unset; text-align: center; width:40%; padding:10px; }
.position-16 .container-module-productany .block-ps .product-thumb .caption { margin-bottom: 0; padding: 10px; width: 59%; margin-bottom: 30px; float:left; }
.position-16 .container-module-productany .block-ps .product-name { margin-top:10px; text-align:left; }
.position-16 .container-module-productany .block-ps .product-name a { color: #333; font-size: 14px; text-decoration: underline; } 
.position-16 .container-module-productany .block-ps .price { text-align:left;	 }
.position-16 .container-module-productany .block-ps .actions { text-align:left; margin-top:15px; }
.position-16 .container-module-productany .block-ps .image .action-timer { display:none; }
.position-16 .container-module-productany .block-ps .product-name { height: 60px; margin-right: 20px; margin-top: 22px; text-align: left; }
.position-16 .container-module-productany .block-ps .product-thumb .product_status { display:none; }
.position-16 .container-module-productany .block-ps .product-thumb .rating:before{background:transparent;}
.position-16 .container-module-productany .block-ps .product-thumb .rating{text-align:left;}
.position-16 .container-module-productany .block-ps .product-thumb .rating .rating-box{padding-left:0px;}
.position-16 .block-reviews-ps .product-thumb .description-reviews {   height: 80px;   overflow: hidden;   word-wrap: break-word;   padding: 0 10px; }
.position-16 .block-reviews-ps .product-thumb{ padding:15px; } 
.position-16 .block-reviews-ps .product-thumb .image { float: left; margin-bottom: 0; min-height: 60px; width: 84px;}
.position-16 .block-reviews-ps .product-thumb .caption { margin-bottom:5px; }
.position-16 .block-reviews-ps .product-thumb .caption .product-name {text-align:left;}
.position-16 .block-reviews-ps .product-thumb .caption .product-name {text-align:left;}
.position-16 .block-reviews-ps .product-thumb .rating {text-align:right;}
.position-16 .block-reviews-ps .product-thumb .rating:before {background:none;}
.position-16 .block-reviews-ps .product-thumb .rating-box {padding:0px;text-align:right;}
.container-module .reviews .product-thumb .caption {   margin-bottom: 5px; }
.container-module .reviews .product-thumb .description-reviews {padding:0px 10px;word-wrap:break-word;}
.container-module .reviews .product-thumb .button-more {margin-bottom: 15px;}
.button-more { text-align:center; margin-top:10px; position:relative; }
.btn-more { background-color: #2b8cdb; border-radius: 0px; box-shadow: none; color: #fff; border:0px; display: inline-block; font-size: 13px; font-weight: bold; padding: 8px 20px; position:relative; font-weight:400; }
.btn-more:hover,.btn-more:focus,.btn-more:active{ background-color: #076bb7; border-color: #076bb7; color: #fff; }
.btn-more:hover:after,.btn-more:focus:after,.btn-more:active:after{ border-color: #076bb7 transparent #076bb7 #076bb7; }
.btn-more:after { border-color: #2b8cdb transparent #2b8cdb #2b8cdb; border-style: solid; border-width: 35px 5px 0 0; content: ""; height: 0; position: absolute; right: -10px; top: 0; width: 10px; }
.product-grid .product-thumb { margin-top:0px; margin-bottom:0px; }
.product-grid { position:relative; }
.product-grid:hover { z-index:50; }
.product-grid:hover .product-thumb { background-color: #fff; border: 1px solid #2C7FC3; box-shadow: 0 7px 15px rgba(59, 55, 43, 0.25); border:1px solid #2C7FC3; transition:none; }
.product-price .product-description-list,
.product-grid .product-description-list { display:none; } 
.product-grid .short-attributes-groups-category-list,.product-price .short-attributes-groups-category-list { display:none; } 
.product-price .catalogCard-extra,
.product-list .catalogCard-extra { display:none; }
.product-grid:hover .catalogCard-extra { display: block; }
.product-grid .catalogCard-extra {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #fff none repeat scroll 0 0;
  border-color: -moz-use-text-color #2C7FC3 #2C7FC3;
  border-image: none;
  border-style: none solid solid;
  border-width: 0 1px 1px;
  box-shadow: 0 7px 15px rgba(59, 55, 43, 0.25);
  box-sizing: border-box;
  display: none;
  margin-top: -5px;
  padding: 5px 10px 10px;
  position: absolute;
  width: 100%;
}

.catalogCard-extra .short-attributes-groups-category .attr-text:after { color: #eee; content: "/"; padding: 0 3px 0 4px; }
.product-grid hr {margin-bottom:10px;margin-top:10px;}
.product-grid .attr-name { color:#777; }
.product-grid .attr-text { color:#555; font-size:14px; }
.product-grid .option .form-group label {margin-bottom:2px;}


.banner-blocks-container {
	margin-bottom:10px;
}
.banner-blocks-container .banner-item{
	overflow: hidden;
	border-radius: 0px;
	border: 1px solid #ddd;
	box-shadow:0 3px 10px rgba(0, 0, 0, 0.1), 2px 2px 2px #edeef2 inset;
	margin-bottom: 10px;
	padding: 13px 15px;
	background: #fff;
}
.banner-blocks-container .banner-item .banner-image{
	width: 50px;
	float: left;
}
.banner-blocks-container .banner-item .banner-info{
	margin-left: 70px;
}
.banner-blocks-container .banner-item  a,
.banner-blocks-container .banner-item  a:hover{
	text-decoration: none;
}
.banner-blocks-container .banner-item .banner-info .banner-title{
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #e5e5e5;
	height: 25px;
	overflow: hidden;
	font-weight: 600;
	font-size: 16px;
}

.banner-blocks-container .banner-item .banner-info .banner-description{
	margin: 4px 0 0 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.3;
	height: 36px;
	overflow: hidden;
	color:#333;
}
/*Wall Category*/
.categorywall-container {
	margin-bottom:5px;
}
.wall-category-box {
	position: relative;
	display:inline-block;
}
.wall-category-box {
 margin:0px -10px 0px;
}
.wall-category-box .item-category {
	background: #fff none repeat scroll 0 0;
	margin-bottom: 20px;
	overflow: hidden;
	border: 1px solid #ddd;
	border-radius: 0px;
	position:relative;
	box-shadow:0 3px 10px rgba(0, 0, 0, 0.1), 2px 2px 2px #edeef2 inset;
}
.wall-category-box .wall-cat-image img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	border: 0;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align: middle;
}
.wall-category-box .item-category img {
	border-radius:3px;
}
.wall-category-box .wall-cat-name {
	color: #333;
	font-weight: bold;
	overflow: hidden;
	padding: 3px 5px;
	text-align: center;
	text-transform: uppercase;
	height: 45px;
	background:#edeef2;
	border-top: 1px solid #ddd;
}
.wall-category-box .item-category:hover .wall-cat-name {
	color:#2B8CDB;
}
.wall-category-box .item-sub-category {
	padding-left:15px;
}
.wall-category-box .item-sub-category .subcategory-name a{
	font-size:14px;
	color:#222222;
	opacity:1;
}
.wall-category-box .item-sub-category .subcategory-name a:hover{
	font-size:14px;
	color:#2B8CDB;
	opacity:1;
}
.wall-category-box .parent_category .wall-cat-image{opacity:1;transform:rotateY(0deg);transition:all ease-in-out 0.4s;}
.wall-category-box .parent_category:hover .wall-cat-image{opacity:0,5;transform:rotateY(-360deg);}
.wall-category-box .item-sub-category{
	background:#edeef2;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:45px;
	opacity:0;
	padding-top:5px;
	padding-left:10px;
	cursor:pointer;
	transform:rotateY(-180deg);
	transition:all ease-in-out 0.4s;
	}	
.wall-category-box .parent_category:hover .item-sub-category{opacity:0.85;transform:rotateY(0deg);}

.nswc-scrollbar {
width: 6px;
margin: 4px;
background-color: #EDEEF2;
cursor: pointer;
}
.nswc-thumb {
background-color: #2B8CDB;
border-radius:5px;
}
.nswc-scrollbar.active .nswc-thumb {
 background-color: #2073B2;
 }

/*------*/