/* * Carera Templates Style */
/* Table of Content == #Custom Fonts #Site Styles #Media Queries */
/* body */
@import url("//fonts.googleapis.com/css?family=Merriweather|Montserrat:400,500&display=swap");
 html {
     background: url(../image/background-img.jpg) no-repeat top center;
     background-attachment: fixed;
     background-size: 100%;
}
 body {
     color: #333;
     font-size: 12px;
	 font-family: "Montserrat",sans-serif;
     /*font-family: Arial, Helvetica, sans-serif;*/
     padding: 0;
     margin: auto;
     line-height: 1.55;
     width: 1270px;
     background: #fff;
     box-shadow: 0px 0px 8px #999 
}
body.menu:before {
    content: '';
    position: fixed;
    display: inline-block;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: #000000bf;
    pointer-events: none;
    z-index: 2;
}

body.menu>header{
	z-index: 3;
    position: relative;
}
button.button .fa, a.btn .fa {
    color: #c0c0c0;
}
 #button-confirm , .button.create-account , .button.login,.button.continue,.pull-left:not(.search-box) .btn, .pull-left:not(.search-box) .button, .pull-right:not(.search-box) .btn, .pull-right:not(.search-box) .button {
     vertical-align: middle !important;
     background-color: #dc0000 !important;
     border: none !important;
     text-transform: uppercase !important;
     color: #fff !important;
     font-size: 11px !important;
     padding: 10px 44px !important;
     font-weight: bold !important;
     margin-bottom: 0px !important;
}
 #button-confirm:hover , .button.continue:hover , .button.create-account:hover , .button.login:hover , .pull-left:not(.search-box) .btn:hover, .pull-left:not(.search-box) .button:hover, .pull-right:not(.search-box) .btn:hover, .pull-right:not(.search-box) .button:hover {
     background-color: #000 !important;
}
.checkout-content{
	display:inline-block;
	width:100%;
}
 .product_img{
     width:100px;
     height:auto;
}
 ul.product_icons_list {
     list-style: none !important;
     padding: 20px !important;
     margin: 0px;
     width: 100% !important;
     text-align: center;
}
 ul.product_icons_list li {
     display: inline-block;
     margin-bottom:10px;
}

 ul.product_icons_list li span {
     display: inline-block;
     padding: 0px 13px 0px 10px;
     font-size: 15px;
     line-height: 1;
     text-align: left;
     vertical-align: middle;
}
 .picons_container {
     margin-top:20px;
}
 .product_item_container {
     position: absolute;
     width: 100%;
     text-align: center;
     line-height: 0px;
}
 .picons_container span {
     float: none !important;
     display: inline-block;
     position: relative;
}
 .picons_container span b {
     width: 90%;
     text-align: center;
     position: absolute;
     top: 0px;
     left: 6px;
     color: #fff;
     padding-top: 20px;
     font-size: 16px;
}
 .product_item_container img {
     display: inline-block;
     margin-top: -40px;
     width: auto !important;
}
 .product_item_container span {
     display: inline-block;
     position: relative;
}
 .product_item_container span b {
     position: absolute;
     top: -17px;
     left: 8px;
     width: 25px;
     height: 14px;
     background-color: #bf1e2e;
     color: #fff;
     line-height: 1;
}

#button-payment-method , #button-confirm , .button.continue {
    float: right;
}

 #phone-customer-holder a{
     width:49%;
}
 #phone-customer-holder a button{
     width:100%;
}
 #phone-customer-holder a:first-child{
     float:left;
}
 #phone-customer-holder a:last-child{
     float:right;
     margin-left: 2%;
}
/* Table Theme */
 .coolone table , .cooltwo table{
    margin-bottom: 20px;
}
 .coolone table td , .cooltwo table td{
    font-size: 18px;
    color:#000;
}
 .cooltwo table td{
    font-size: 15px;
}
 .coolone table td:first-child , .cooltwo table td:first-child{
    width: 200px;
    font-weight: bold;
}
 .product_informations h3{
    color:#000;
    margin-bottom: 5px;
}
 .coolTable , .coolTable table {
     margin:0px 0px 20px;
    padding:0px;
     width:100%;
     border:1px solid #dddddd;
     -moz-border-radius-bottomleft:0px;
     -webkit-border-bottom-left-radius:0px;
     border-bottom-left-radius:0px;
     -moz-border-radius-bottomright:0px;
     -webkit-border-bottom-right-radius:0px;
     border-bottom-right-radius:0px;
     -moz-border-radius-topright:0px;
     -webkit-border-top-right-radius:0px;
     border-top-right-radius:0px;
     -moz-border-radius-topleft:0px;
     -webkit-border-top-left-radius:0px;
     border-top-left-radius:0px;
}

.shopping-bag {
    fill: #fff;
    stroke: #fff;
    transition: fill 200ms ease,stroke 200ms ease;
    width: 36px;
    height: 32px;
    margin-top: 4px;
}

 table.coolTable , .coolTable table{
     border-collapse: collapse;
     border-spacing: 0;
     width:100%;
     height:100%;
     margin:0px;
    padding:0px;
}
 .coolTable tr:last-child td:last-child {
     -moz-border-radius-bottomright:0px;
     -webkit-border-bottom-right-radius:0px;
     border-bottom-right-radius:0px;
}
 table.coolTable tr:first-child td:first-child , .coolTable table tr:first-child td:first-child {
     -moz-border-radius-topleft:0px;
     -webkit-border-top-left-radius:0px;
     border-top-left-radius:0px;
}
 table.coolTable tr:first-child td:last-child , .coolTable table tr:first-child td:last-child {
     -moz-border-radius-topright:0px;
     -webkit-border-top-right-radius:0px;
     border-top-right-radius:0px;
}
 .view-all{
     position: absolute;
     display: inline-block;
     background-color: #fff;
     color: #666;
     font-size: 14px;
     font-weight: bold;
     top: 8px;
     right: -8px;
     padding: 5px 10px;
     text-decoration:none;
     text-transform: uppercase;
}
 .view-all.v2{
     right: 65px;
}
 .view-all:hover{
     text-decoration:none;
     color: #DC0000;
}
 .coolTable tr:last-child td:first-child{
     -moz-border-radius-bottomleft:0px;
     -webkit-border-bottom-left-radius:0px;
     border-bottom-left-radius:0px;
}
.coolTable tr:hover td{
}
 .coolTable tr:nth-child(odd){
     background-color:#fff;
}
 .coolTable tr:nth-child(even) {
     background-color:#ffffff;
}
 .coolTable td{
     vertical-align:middle;
     border:1px solid #dddddd;
     border-width:0px 1px 1px 0px;
     text-align:left;
     padding:7px;
     font-size:12px;
     font-family:Arial;
     font-weight:normal;
     color:#000000;
}
.coolTable tr:last-child td{
     border-width:0px 1px 0px 0px;
}
.coolTable tr td:last-child{
     border-width:0px 0px 1px 0px;
}
.coolTable tr:last-child td:last-child{
     border-width:0px 0px 0px 0px;
}
 .coolTable tr:first-child td{
     background-color:#fff;
     border:0px solid #dddddd;
     text-align:left;
     border-width:0px 0px 1px 1px;
     font-size:14px;
     font-family:Arial;
     font-weight:bold;
     color:#000;
}
 .coolTable.untop tr:first-child td{
     font-size:12px;
     font-weight:normal;
     border-right: 1px solid #dddddd;
     border: 1px solid #dddddd;
}
 .coolTable tr:first-child:hover td{
     background-color:#fff;
}
 .coolTable tr:first-child td:first-child{
     border-width:0px 0px 1px 0px;
}
 .coolTable tr:first-child td:last-child{
     border-width:0px 0px 1px 1px;
}
 .coolTable td:nth-child(1){
     width:30%;
}
 .coolTable td:last-child{
     width:10%;
}
 .cool_price{
     float: right;
     color: #dc0000;
     font-weight: bold;
}
 .coolTable.black td{
     background-color: #000 !important;
     color:#fff !important;
}
header {
    background: #a01d29;
	font-family: "Montserrat",sans-serif;
}
header input {
	font-family: "Montserrat",sans-serif;
}
.header-top {
     font-size: 14px;
}
 .row-designer{
     position: fixed !important;
     width: 100%;
     height: 100%;
     top: 0px;
     left: 0px;
     background: #fff;
     z-index: 1000;
     overflow-y:hidden;
}
 .row-designer iframe{
     position: relative;
     width: 100%;
     height: 100%;
}
 h2, .h2 {
     font-size: 22px;
}
 a {
     color: #333;
}
 .smartmask{
    overflow: hidden;
    height: 0px;
    margin: 0px !important;
    padding: 0px !important;
    border: none !important;
}
 small {
     font-weight: normal;
     text-transform: lowercase;
     color: #000;
}
/* Layout */
 .main-col {
     margin: auto;
     overflow: hidden;
}
/* Base Columns */
 .col-left {
     margin-bottom: 0px;
}
 .col-main {
}
 .col-right {
     margin-bottom: 0px;
}
/* 1 Column Layout */
 .col1-layout .header-background-default {
     margin: 20px;
     padding: 0;
}
 .col1-layout .col-main {
     float: none;
     width: auto;
     margin-top: auto;
}
/* 2 Columns Layout */
 .col2-left-layout .col-main {
}
 .col2-right-layout .col-main {
}
 .col2-right-layout ol.opc .col-md-4 {
     margin-right: 15px;
}
/* 3 Columns Layout */
 .col3-layout .col-main {
}
 .col3-layout .col-wrapper {
     float: left;
     width: 780px;
}
 .col3-layout .col-wrapper .col-main {
     float: right;
}
 .main-container {
     background-color: #fff;
     min-height: 400px;
     padding: 20px 0 0px;
}
/* Header Start =*/
 .logo {
     vertical-align: middle;
     cursor: pointer;
     margin-top: 23px;
     text-align: left;
     display: inline-block;
     padding-bottom: 23px;
}

.search-box {
    position: absolute;
    top: -4px;
    right: 20px;
    width: 170px;
    margin-top: -54px;
}

 #search {
    border-radius: 4px;
    width: 100%;
    padding: 7px 9px;
}
 .search-btn-bg {
	cursor: pointer;
    display: inline-block;
    position: relative;
    outline: none;
    box-shadow: none !important;
    margin-left: -4px;
    font-size: 14px !important;
    top: 0px;
    right: 0px;
    background: transparent !important;
    border: none !important;
    padding: 7px !important;
    color: #000;
    position: absolute;
}
 .search-btn-bg:hover {
     color: #000;
}
 .searchIconNew {
     background: url("../image/search-icon.png") no-repeat scroll center center;
     width: 25px;
     height: 30px;
     left: 4px;
     display: inline;
     position: absolute;
     top: 3px;
}
 .header-top .welcome-msg {
     text-align: left;
     display: inline-block;
     padding: 0px;
     margin: 8px 5px;
     font-size: 14px;
     color: #aaa;
}
/* language &amp;
 currency */
 .block-language-wrapper {
     display: inline-block;
     margin: 5px 0 0 0;
}
 .block-language {
     background: none;
     box-shadow: none;
     border: none;
     color: #999;
}
 a.block-language:hover {
     color: #666;
     text-decoration: none;
}
 a.block-language:focus {
     color: #666;
     text-decoration: none;
}
 .block-language img {
     font-weight: normal;
     padding: 0px 5px 0px 0px;
     margin: auto;
}
 .block-language-wrapper .dropdown-menu>li {
     border-bottom: 1px #ccc solid;
     padding: 1px 0px 1px 0px;
}
 .block-language-wrapper .dropdown-menu>li:last-child {
     border-bottom: none;
}
 .block-language-wrapper .dropdown-menu > li > a img {
     margin: 0px 6px 0px 0px;
}
 .block-language-wrapper .dropdown-menu {
     border-bottom: 3px solid #DC0000;
     border-radius: 0px;
     min-width: 0px;
}
 .block-language-wrapper .dropdown-menu a {
     padding: 3px 10px 3px 10px;
}
 .block-language-wrapper .dropdown-menu a:hover {
     color: #DC0000;
     background: none;
}
 .block-currency-wrapper {
     display: inline-block;
     margin: 5px 0 0 0px;
}
 .block-currency {
     background: none;
     box-shadow: none;
     border: none;
     color: #999;
}
 a.block-currency:hover {
     color: #666;
     text-decoration: none;
}
 a.block-currency:focus {
     color: #666;
     text-decoration: none;
}
 .block-currency label {
     font-weight: normal;
     padding: 0 5px;
     margin: auto;
}
 .block-currency-wrapper .dropdown-menu>li {
     border-bottom: 1px #ccc solid;
     padding: 1px 0;
}
 .block-currency-wrapper .dropdown-menu>li:last-child {
     border-bottom: none;
}
 .block-currency-wrapper .dropdown-menu > li > a img {
     margin: 0 6px 0 0;
}
 .block-currency-wrapper .dropdown-menu {
     border-bottom: 3px solid #DC0000;
     border-radius: 0;
     min-width: 0;
     z-index: 100000;
}
 .block-currency-wrapper .dropdown-menu a {
     padding: 3px 15px;
}
 .block-currency-wrapper .dropdown-menu a:hover {
     color: #DC0000;
     background: none;
}
/* Toplink =*/
 .toplinks {
     line-height: normal;
     margin-left: 15px;
     padding: 5px 0 0;
}
 .toplinks .links {
     text-align: right;
}
 .toplinks .links div {
     display: inline-block;
     text-align: right;
}
 .toplinks div.links div a {
     display: inline-block;
     padding: 0px;
     color: #aaaaaa;
     font-size: 12px;
     padding: 0px 10px 0px 8px 
}
 .toplinks div.links div a:hover {
     color: #DC0000;
     text-decoration: none;
}
 .block-company {
     background: none;
     box-shadow: none;
     border: none;
     color: #aaaaaa;
     margin-left: 10px;
     font-size: 12px;
}
 .block-company-wrapper {
     display: inline-block;
}
 .block-company label {
     font-weight: normal;
     padding: 5px 5px 2px 0px;
}
 .block-company-wrapper .dropdown-menu {
     min-width: 0;
     border-bottom: 3px #DC0000 solid;
}
 .block-company-wrapper .dropdown-menu li {
     padding: 5px;
}
 .block-company-wrapper .dropdown-menu a {
     padding: 3px 10px 3px 10px;
}
 .block-company-wrapper .dropdown-menu a:hover {
     color: #DC0000;
     background: none;
}
/* Top Shopping Cart */
 .glyphicon-shopping-cart:before {
     font-size: 14px;
     color: #fff;
     padding-right: 15px;
     background: #DC0000;
     margin-right: 12px;
     padding: 6px 10px;
     border-radius: 2px;
}
 .mini-products-list .product-image {
     float: left;
}
 .mini-products-list .detail-item {
     margin-left: 92px;
}
 .top-cart-content .product-name {
     margin: 0;
     width: 150px;
     line-height: 1;
     padding: 0 0 5px 0;
}
 .top-cart-content .product-name a {
     font-size: 13px;
     line-height: normal;
     font-weight: normal;
     color: #333;
}
 .top-cart-content .product-name a:hover {
     color: #000000;
     text-decoration: none;
}
 .top-cart-contain .price {
     color: #000;
     text-transform: uppercase;
}
 .top-cart-contain .product-details .price {
     color: #DC0000;
     width: auto;
     float: none;
     font-weight: normal;
     padding-left: 0px;
     font-size: 12px;
}
 .mini-cart {
     text-align: center;
     cursor: pointer;
     margin: 0px 0 0 0px;
}
 .mini-cart .dropdown-toggle {
     font-size: 12px;
     padding: 0;
     text-transform: none;
}
 .mini-cart .basket a {
     color: #fff;
     margin: 0px;
     line-height: 41px;
     font-size: 11px;
     padding: 0;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     font-weight: normal;
     min-width: 126px !important;
     display: block;
     text-transform: uppercase;
     letter-spacing: 1px;
}
 .mini-cart .basket a:hover {
     text-decoration: none;
}
 .mini-cart .basket .title {
     color: #fff;
     font-size: 13px;
     font-weight: bold;
     line-height: 1em;
     text-transform: uppercase;
}
 .mini-cart .basket .cart-box {
     display: inline-block;
     line-height: 1.5;
     vertical-align: top;
}
 .mini-cart .basket .cart-box #cart-total {
     color: #fff;
     text-transform: none;
     margin: 0px 0px 0px 5px;
     display: block;
}
 .top-cart-contain {
     color: #333;
     display: block;
     margin: 10px 0px 0px 0px;
     padding: 0;
     right: 10px !important;
     z-index: 1000;
}
 .top-cart-content .empty {
     text-align: left;
     color: #333;
}
 .top-cart-content {
     display: none;
     width: 300px;
     position: absolute;
     top: 48px;
     right: 16px;
     background: #fff;
     padding: 0;
     text-align: left;
     box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.4);
     z-index: 10000;
     border-radius: 0px;
}
 .top-cart-content .text-center {
     text-align: left;
     padding: 10px 2px 0;
}
 .top-subtotal {
     color: #333333;
     font-size: 16px;
     font-weight: normal;
     padding: 12px 15px;
     text-align: left;
     text-transform: none;
     border-bottom: 1px #ddd solid;
     border-top: 1px #ddd solid;
     font-weight: 900;
     font-size: 14px;
}
 .top-cart-content .block-subtitle {
     color: #333;
     overflow: hidden;
     padding: 15px;
     text-align: left;
     /*font-family: 'Open Sans', sans-serif;*/
	 font-family: "Montserrat",sans-serif;
     font-size: 13px;
     text-transform: none;
     font-weight: normal;
     border-bottom: 1px #252525 solid;
}
 ul#cart-sidebar {
     padding: 8px 15px 0 15px;
     margin: 0px;
}
 .top-cart-content li {
     list-style: none;
}
 .top-cart-content li.item {
     border-bottom: 1px solid #eee;
     margin: 5px 0px 10px;
     overflow: hidden;
     padding: 0px 0px 10px 0px;
}
 .top-cart-content li.item.last {
     margin: 0px;
     border-bottom: 0px #eee solid;
}
 .top-cart-content .product-details {
     color: #333333;
     position: relative;
     text-align: left;
     padding: 0px;
}
 .mini-products-list .detail-item .product-details-bottom .price {
     color: #ff0000;
     font-size: 12px;
     display: list-item;
     margin-bottom: 5px 
}
 .mini-products-list .detail-item .product-details-bottom .label {
     font-weight: bold;
     vertical-align: middle;
}
 .mini-products-list .detail-item .product-details-bottom strong {
     font-weight: normal;
}
 .top-cart-content .product-details .btn-edit {
     position: absolute;
     right: 22px;
     top: 6px;
}
 .top-cart-content .actions {
     padding: 15px 20px;
     margin: 0;
     overflow: hidden;
     background: #DC0000;
}
 .mini-cart .actions .btn-checkout:before {
     content: "\e013";
     font-family: 'Glyphicons Halflings';
     font-size: 12px;
     padding-right: 10px;
     font-weight: normal;
}
 .mini-cart .actions .btn-checkout {
     background: #252525;
     color: #fff;
     font-size: 11px;
     padding: 8px 16px;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     text-align: left;
     cursor: pointer;
     text-decoration: none;
     float: right;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
     border: 1px solid #fff;
     font-weight: bold;
     text-transform: uppercase;
}
 .mini-cart .actions .btn-checkout:hover {
     background: none;
     border: 1px solid #fff;
     color: #fff;
}
 .mini-cart .actions .view-cart {
     background: none;
     color: #fff;
     font-size: 11px;
     padding: 8px 16px;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     text-align: left;
     cursor: pointer;
     text-decoration: none;
     float: left;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
     border: 1px solid #fff;
     font-weight: bold;
     text-transform: uppercase;
}
 .mini-cart .actions .view-cart:before {
     content: '\e116';
     font-family: 'Glyphicons Halflings';
     font-size: 12px;
     padding-right: 8px;
     font-weight: normal;
}
 .mini-cart .actions .button {
     display: inline-block;
     width: 100px;
     text-align: center;
     margin-bottom: 3px;
     padding: 8px 10px 6px;
     text-transform: none;
     border: none;
     font-size: 12px;
}
 .mini-cart .button.btn-checkout {
     background: none;
     color: #fff;
     font-size: 11px;
     padding: 8px 16px;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     text-align: left;
     cursor: pointer;
     text-decoration: none;
     float: left;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
     border: 1px solid #fff;
     font-weight: bold;
     text-transform: uppercase 
}
 .mini-cart > .button {
     color: #000;
     font-size: 12px;
     font-weight: 300;
     text-shadow: none;
     border: none;
     border-radius: 0;
     box-shadow: none;
     background: none 
}
 .glyphicon-remove {
     position: absolute;
     right: -10px;
}
 .glyphicon-pencil {
     position: absolute;
     right: 10px;
}
 a.glyphicon-remove, a.glyphicon-pencil {
     color: #999;
     font-size: 12px;
}
 a.glyphicon-remove:hover, a.glyphicon-pencil:hover {
     color: #333;
     text-decoration: none;
}
/* Nav */
 nav {
     min-height: 51px;
     position: relative;
     z-index: 999;
     background: #252525;
	 font-family: "Montserrat",sans-serif;
}
 .sticky {
     background: none repeat scroll 0 0 #252525;
     display: block;
     margin-top: 0;
     position: fixed;
     top: 0;
     width: 1270px;
     z-index: 500;
}
 .sticky>nav>div{
     position: relative;
}
 .nav-inner {
     margin: auto;
     position: relative;
     text-align: center;
     padding: 0px;
}
 #nav > li > a:hover:nth-child(1), #nav > li > a.active:nth-child(1) {
     background: #DC0000;
     color: #fff !important;
     border-bottom: none;
     padding: 18px 0px 18px;
}
 #nav > li > a:first-child {
     margin-left: 0px;
     padding: 17px 0px 16px !important;
}
 #nav > li > a:last-child a {
     color: #333 
}
 .nav {
     width: 1000px;
     margin: 0px auto 0 
}
 #nav > li:hover > a, .vertnav-top li > a:hover {
     color: #fff;
     background: #151515;
     border-bottom: none;
     padding: 18px 0px 18px;
}
 .cms-index-index #nav #nav-home > a, #nav > li.active > a, .vertnav-top li.current > a {
     color: #fff;
}
 .cms-index-index #nav #nav-home > a, #nav > li.active > a, .vertnav-top li.current > a:hover {
     color: #fff!important;
     padding-top: 18px;
     padding-bottom: 18px;
     background: #DC0000 
}
 .cms-index-index #nav #nav-home > a span, #nav > li.active > a span, .vertnav-top li.current > a span {
     border-right: none 
}
 #nav {
     position: relative;
     z-index: 10;
     -webkit-transform: translateZ(0);
     padding: 0;
     margin: auto;
     text-align: center 
}
/* All levels */
 #nav li {
     text-align: left;
}
 #nav li a {
     display: block;
     text-decoration: none;
}
 #nav li a span {
}
 #nav li ul a span {
}
/* 1st level only */
 #nav > li {
     list-style: none;
     border-bottom: none;
     display: block;
     float: left 
}
 #nav > li.last {
     padding-right: 0;
}
 #nav > li > a {
     display: block;
     padding: 18px 0px 18px;
}
 #nav > li > a > span {
     display: inline-block;
     padding: 0px 15px;
     line-height: 19px 
}
/* Drop-down boxes: wide: 2nd-level category drop-down box + custom block drop-down box classic: custom block drop-down box */
 #nav .level0-wrapper {
     position: absolute;
     left: -10000px;
     background-color: #fff;
}
/* Inner wrapper for additional padding */
 #nav .level0-wrapper2 {
     padding: 0;
}
 #nav .level0-wrapper2:before, #nav .level0-wrapper2:after {
     display: table;
     line-height: 0;
     content: "";
}
 #nav .level0-wrapper2:after {
     clear: both;
}
/* Home link*/
 #nav a.level-top.feature {
     margin: 0;
}
/* Icon inside item */
 #nav li a.level-top .icon {
     padding: 3px;
     margin: 0;
     float: none;
     display: inline-block;
     vertical-align: middle;
     background-color: transparent !important;
}
 #nav li:hover a.level-top .icon {
     padding: 3px;
}
/* Single icon as home link */
 #nav #homelink-icon {
     margin-left: 12px;
}
 #nav #homelink-icon a.level-top {
     padding-left: 5px;
     padding-right: 5px;
     background: none !important;
     box-shadow: none !important;
     border: none !important;
}
/* Custom menu item */
 #nav .nav-custom-link > a {
     cursor: default;
}
/* Remove 'relative' positioning from custom 'li' (custom block have to be positioned relative to #nav) */
 #nav .nav-custom-link {
     position: static;
}
/* Static block's content - basic formatting */
 #nav .nav-custom-link .header-nav-dropdown-wrapper {
     padding: 20px 10px 20px 0px;
     overflow: hidden 
}
 #nav .nav-custom-link .header-nav-dropdown-wrapper p {
     margin: 10px 0;
     color: #666;
     line-height: 1.3em;
	 font-family: "Montserrat",sans-serif;
     /*font-family: Arial, Helvetica, sans-serif;*/
     font-size: 13px;
     font-weight: normal 
}
 #nav .nav-custom-link .header-nav-dropdown-wrapper .heading {
     margin: 10px 0;
}
/* Caret */
 #nav a.level-top .caret {
     display: inline-block;
     width: 0;
     height: 0;
     margin-bottom: 2px;
     margin-left: 2px;
     vertical-align: middle;
     content: "";
     border-style: solid solid none;
     border-width: 4px 4px 0;
     border-color: #333 transparent transparent;
}
/* Number of products in category */
/* Sidebar menu */
 .vertnav .number {
     margin-left: 3px;
     color: #aaa;
}
/* Main menu */
 #nav .number {
     display: inline;
     margin-left: 3px;
}
 #nav ul li .number {
     color: #aaa;
}
/* Other */
 .nav .itemslider {
     margin-top: 0;
     margin-bottom: 0;
}
 .nav .itemslider .item {
     padding-bottom: 0;
}
/* 1st level */
 li.level0 > a > span {
     position: relative;
}
 li.level0 > a > span > .cat-label {
     position: absolute;
     top: -12px;
     right: 0;
     padding: 0 6px;
     font-size: 12px;
     line-height: 22px;
}
/* Add pin (only 1st level) */
 li.level0 > a > span > .pin-bottom:before {
     position: absolute;
     right: 6px;
     top: 22px;
     width: 0;
     height: 0;
     content: "";
     border-style: solid;
     border-width: 4px;
     border-color: transparent;
     transition: border-color 450ms ease-in-out;
     -moz-transition: border-color 450ms ease-in-out;
     -webkit-transition: border-color 450ms ease-in-out;
     -o-transition: border-color 450ms ease-in-out;
}
 li.level0 > a:hover > span > .pin-bottom:before {
     transition-duration: 100ms;
     -moz-transition-duration: 100ms;
     -webkit-transition-duration: 100ms;
     -o-transition-duration: 100ms;
}
/* 2nd level */
 li.level1 > a > span > .cat-label {
     display: inline-block !important;
     padding: 0 4px;
     margin-left: 2px;
     vertical-align: middle;
}
/* 3rd level */
 li.level2 > a > span > .cat-label {
     display: inline-block !important;
     padding: 0 4px;
     margin-left: 2px;
}
/* Category labels inside mobile menu / vertical menu */
 ul.vertnav li > a > span > .cat-label {
     position: static;
     display: inline-block !important;
     padding: 0 4px;
     margin-left: 2px;
}
/* Hide pin */
 ul.vertnav li > a > span > .pin-bottom:before {
     display: none;
}
/* Label size: all levels */
 ul.vertnav li > a > span > .cat-label {
     font-size: inherit;
     line-height: inherit;
}
 ul.vertnav-top li > a > span > .cat-label {
     font-size: 12px;
     line-height: 18px;
}
/* Category blocks */
 .nav-block {
     margin-top: 0;
     margin-bottom: 1%;
}
 .nav-block-top {
}
 .nav-block-bottom {
     float: left 
}
 .nav-block-center {
     margin-top: 0px;
}
 .nav-block-right {
     margin-top: 0px;
     float: right;
     padding: 0px;
     text-align: center;
}
 .nav-block-level1-top {
     margin-bottom: 10px;
}
 .nav-block-level1-bottom {
     margin-top: 10px;
}
 .nav-block .section-line {
     border-color: #eee;
}
/* horizontal + mobile menu trigger */
 #nav > li > a {
     font-size: 13px;
     text-transform: uppercase ;
    /*1.3333em*/
	font-family: "Montserrat",sans-serif;
	
     /*font-family: 'Open Sans', sans-serif;*/
     font-weight: normal;
     color: #777;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
 ul.level0 {
     padding: 0 
}
 ul.level1 {
     padding: 0 0px 
}
 #nav .level0-wrapper, #nav.classic ul {
     background-color: #ffffff;
     color: #333333;
}
 #nav ul li a {
     color: #666;
}
 #nav ul li a:hover {
     color: #333;
}
 .cat-label-label1 {
     background-color: #D12631;
     color: #ffffff;
}
 .cat-label-label2 {
     background-color: #d52462;
     color: #ffffff;
}
 li.level0 > a > span > .cat-label-label1.pin-bottom:before {
     border-top-color: #D12631;
}
 li.level0 > a > span > .cat-label-label2.pin-bottom:before {
     border-top-color: #d52462;
}
 li > a:hover > span > .cat-label, #nav li.level0:hover > a > span > .cat-label {
     background-color: #ff7214;
}
 li.level0 > a:hover > span > .pin-bottom:before, #nav li.level0:hover > a > span > .pin-bottom:before {
     border-top-color: #ff7214;
}
 #nav .level0-wrapper, #nav.classic .parent > ul {
     background: #fff;
     border-top: none;
     border-bottom: 5px #DC0000 solid;
     box-shadow: 0 0 20px -5px;
     width: 1170px;
     padding: 15px 15px 0px 15px;
}
 #nav .level0-wrapper, #nav.classic ul.level0 {
     top: 55px;
}
 #nav > li > a {
     color: #aeaeae;
}
/* 1st level only */
 #nav > li:hover > a {
     position: relative;
     z-index: 1;
}
/* 2nd level only */
 #nav ul.level0 > li {
     display: inline-block;
     float: none;
     margin-right: 0px;
     padding-bottom: 15px;
     padding-top: 0;
     vertical-align: top;
     width: 224px;
}
 #nav ul.level0 > li .cat-img img {
     width: 210px;
}
 #nav ul.level0 > li.last {
     display: inline-block;
     float: none;
     vertical-align: top;
     padding-top: 0;
     padding-bottom: 15px;
     width: 232px;
     margin-right: 0px 
}
 #nav ul.level0 > li > a {
     margin-bottom: 10px;
     font-size: 13px;
     line-height: normal;
     color: #333;
     padding: 20px 0px 15px 0px;
     font-weight: bold;
     letter-spacing: 1px;
     border-bottom: 1px solid #e5e5e5;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     text-transform: uppercase 
}
/* 2nd level+ */
 #nav ul li {
     margin-bottom: 1px;
     list-style: none;
     padding: 3px 0 
}
 #nav ul li a {
     float: none;
}
/* 3rd level only */
 #nav ul.level1 {
     position: static;
}
 #nav ul.level1 > li a {
     float: none;
     transition: background-position 150ms ease-out;
     -moz-transition: background-position 150ms ease-out;
     -webkit-transition: background-position 150ms ease-out;
     -o-transition: background-position 150ms ease-out;
     display: block 
}
 #nav ul.level1 > li a:before {
     content: '\f105';
     font-family: FontAwesome;
     font-size: 12px;
     padding-right: 6px;
     color: #aeaeae;
}
 #nav ul.level1 > li a:hover {
     float: none;
     transition: background-position 150ms ease-out;
     -moz-transition: background-position 150ms ease-out;
     -webkit-transition: background-position 150ms ease-out;
     -o-transition: background-position 150ms ease-out;
}
/* 4th level */
 #nav ul.level2 {
     margin: 7px 0;
     padding: 0;
     position: static;
}
 #nav ul.level2 a {
     font-size: 0.9166em;
     line-height: 1.2727em;
     opacity: 0.6;
}
 #nav li.level2:hover ul.level2 a {
     opacity: 1;
     transition: opacity 150ms ease-out;
     -moz-transition: opacity 150ms ease-out;
     -webkit-transition: opacity 150ms ease-out;
     -o-transition: opacity 150ms ease-out;
}
/* 4rd level+ */
 #nav ul ul ul li {
     background: none;
     padding-left: 0;
}
/* Vertical nav-links */
 .nav-links > li, .nav-links > li > a {
     line-height: 3em;
}
 .nav-links > li > a {
     padding: 0 0.5833em;
}
 .nav-links > li.label {
     padding-right: 0.5833em;
}
/* Basic nav-links, no separators */
 .nav-links > li {
     float: left;
}
 .nav-links > li > a {
     display: block;
}
 .grid12-5 {
     display: inline;
     float: left;
     margin-left: 1%;
     margin-right: 1%;
     width: 23%;
}
 .grid12-3 {
     display: inline;
     float: left;
     margin-left: 0;
     margin-right: 1%;
     padding: 10px 0 10px 10px;
     width: 16%;
     border-left: 1px solid #3e3e3e;
     margin-bottom: 0;
}
 .grid12-3 .item-title a {
     text-transform: uppercase;
     margin-top: 10px;
     color: #aaa 
}
 .grid12-4 {
     display: inline;
     float: left;
     margin: 0px 0;
     width: 35%;
}
 .grid12-8 {
     display: inline;
     float: left;
     margin-left: 0;
     margin-right: 1%;
     width: 64%;
}
 .grid13-8 {
     display: inline;
     float: left;
     margin-left: 0;
     margin-right: 1%;
     margin-bottom: 0;
     width: 80.90%;
}
 .back-link {
     float: left 
}
 #nav .level0-wrapper .nav-add {
     border-top: 1px solid #e5e5e5;
     padding: 22px 0px 15px 0px;
     overflow: hidden;
}
 #nav .level0-wrapper .nav-add .push_item {
     float: left;
     margin-right: 22px;
     width: 268px;
}
 #nav .level0-wrapper .nav-add .push_item_last {
     float: left;
     margin-right: 0px;
     width: 270px;
}
 #nav .level0-wrapper .nav-add .push_item .push_img a {
     display: block;
     height: 120px;
     width: 275px;
}
 #nav .level0-wrapper .nav-add .push_item .push_text {
     color: #999;
     font-size: 12px;
     padding: 8px 0;
}
 .icon-custom-reponsive:before {
     content: "\f10a";
}
 .icon-custom-reponsive {
     font-family: FontAwesome;
     display: block !important;
     font-size: 70px;
     background-color: #F0F0F0;
     color: #000;
     height: 120px;
     line-height: 120px!important;
     text-align: center;
}
 .icon-custom-CSS3:before {
     content: "\f13c";
}
 .icon-custom-CSS3 {
     font-family: FontAwesome;
     display: inline-block !important;
     font-size: 60px;
     background-color: #F0F0F0;
     color: #000;
     height: 120px;
     padding: 30px 77px 30px 0;
     margin-left: -5px;
}
 .ccs3-html5-box {
     background-color: #F0F0F0;
     color: #000;
     display: inline-block !important;
     font-family: FontAwesome;
     font-size: 60px;
     height: 95px;
     padding: 25px 0 0;
     text-align: center;
     width: 100%;
}
 .icon-custom-google-font:before {
     content: "\f031";
}
 .icon-custom-google-font {
     font-family: FontAwesome;
     display: block !important;
     font-size: 70px;
     background-color: #F0F0F0;
     color: #000;
     height: 120px;
     line-height: 120px!important;
     text-align: center;
}
 .icon-custom-grid:before {
     content: "\f00a";
}
 .icon-custom-grid {
     font-family: FontAwesome;
     display: block !important;
     font-size: 70px;
     background-color: #F0F0F0;
     color: #000;
     height: 120px;
     line-height: 120px!important;
     text-align: center;
}
 #nav .nav-custom-link .header-nav-dropdown-wrapper h4.heading {
     color: #000;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     font-size: 14px;
     text-transform: uppercase;
     margin-top: 0px;
     margin-bottom: 10px;
}
 #nav .nav-custom-link .header-nav-dropdown-wrapper h4.heading {
     color: #222222;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Source Sans Pro', sans-serif;*/
     font-size: 14px;
     font-weight: bold;
     text-transform: uppercase;
     margin-top: 15px;
     margin-bottom: 10px;
}
 #nav li.drop-menu ul {
     position: absolute;
     top: 55px;
     left: 0;
     background: #151515;
     padding: 6px 0;
     border-top: none;
     border-bottom: 5px #DC0000 solid;
     box-shadow: 0 0 20px -5px;
     width: 160px;
     text-align: left;
     z-index: 1000;
}
 #nav > li.drop-menu ul li ul {
     border-top: none;
}
 #nav li.drop-menu ul.right-sub:after {
     content: "";
     top: 6px;
     position: absolute;
     left: -11px;
     border: 6px solid transparent;
     border-bottom-width: 5px;
     border-bottom-color: transparent;
     border-right-width: 5px;
     border-right-color: #151515;
}
 #nav li.drop-menu ul.left-sub:after {
     content: "";
     top: 6px;
     position: absolute;
     left: auto;
     right: -10px;
     border: 6px solid transparent;
     border-bottom-width: 5px;
     border-bottom-color: transparent;
     border-right-width: 5px;
     border-right-color: transparent;
     border-left-width: 5px;
     border-left-color: #fff;
}
 #nav > li.drop-menu {
     position: relative;
}
 #nav li.drop-menu ul li {
     position: relative;
}
 #nav li.drop-menu ul li a {
     color: #aaa;
     line-height: 30px;
     font-size: 12px;
     padding: 0 12px;
     display: block;
     transition: all 200ms ease-in-out;
     -webkit-transition: all 200ms ease-in-out;
     -moz-transition: all 200ms ease-in-out;
     -o-transition: all 200ms ease-in-out;
}
 #nav li.drop-menu ul li:hover > a {
     color: #fff;
     padding-left: 12px;
}
 #nav li.drop-menu ul li span.plus {
     display: block;
     position: absolute;
     right: 7px;
     top: 50%;
     margin-top: -1px;
     height: 1px;
     width: 7px;
     background: #535353;
}
 #nav li.drop-menu ul {
     display: none;
}
/* End Nav */
/* store messages Start */
 .service-section {
     background: #fff;
     border-bottom: 1px #eaeaea solid;
}
 .service-section .services {
     float: left;
     padding: 20px 10px;
     width: 270px;
     text-align: center;
     border-right: 1px #e5e5e5 solid;
     border-left: 1px #fff solid;
     position: relative;
}
#placedesign+label {
    display: none;
}
 .service-section .services span {
     font-size: 12px;
     line-height: 1.4em;
     transition: color 100ms ease 0s;
     color: #999;
     text-align: center;
     display: inline-block;
	 font-family: "Montserrat",sans-serif;
     /*font-family: arial;*/
     margin: 0px 2px 0px 2px;
}
 .service-section .services h6 {
     font-weight: 900;
     color: #333;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     font-size: 12px;
     text-transform: uppercase;
     display: block;
     padding-bottom: 3px;
     margin: 0px;
}
 .service-section .last {
     margin-right: 0px!important;
     border-right: none!important;
}
 .offer-banner-section {
     overflow: hidden;
     width: 100%;
     background: #f7f7f7;
}
 .col {
     float: left;
     padding: 40px 0px;
}
/* New & Sale Label */
 .new-box, .sale-box {
     height: 40px;
     overflow: hidden;
     position: absolute;
     text-align: center;
     top: -1px;
     width: 55px;
     z-index: 10;
}
 .new-box {
     left: -1px;
}
 .sale-box {
     right: -1px;
}
 .new-top-left {
     left: 0px;
     top: 0;
     background: #fff;
     letter-spacing: 1px;
}
 .new-top-right {
     background: none repeat scroll 0 0 #FFFFFF;
     right: 0px;
     top: 0;
}
 .sale-top-right {
     top: 0;
     background: #fff;
     letter-spacing: 1px;
     right: 0px;
}
 .sale-top-left {
     left: 0px;
     top: 0;
     background: #fff;
     letter-spacing: 1px;
}
 .ie8 .new-label {
     left: 0px;
     top: 0px;
     width: auto;
     padding: 5px 15px;
}
 .ie8 .new-label:after {
     display: none;
}
 .ie8 .new-label:before {
     display: none;
}
 .ie8 .sale-label {
     right: 0px;
     top: 0px;
     width: auto;
     padding: 5px 15px;
}
 .ie8 .sale-label:after {
     display: none;
}
 .ie8 .sale-label:before {
     display: none;
}
 .ie8 .new-box {
     top: -1px;
     left: -1px;
}
 .ie8 .sale-box {
     right: -1px;
     top: -1px;
}
 .new-box, .sale-box {
     position: fixed;
     text-align: center;
     top: -1px;
     width: 55px;
     z-index: 10;
}
 .new-box {
     left: 0;
}
 .sale-box {
     right: 0;
     top: 0px;
}
 .new-label {
     font-size: 11px;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     color: #fff;
     background: #ffc60a;
     text-transform: uppercase;
     padding: 0px;
     text-align: center;
     display: block;
     position: absolute;
     top: 0px;
     z-index: 100;
     font-weight: bold;
     letter-spacing: 1px;
     line-height: normal;
     width: 45px;
     height: 25px;
     line-height: 25px;
     margin-top: 0px;
     margin-left: 0px;
}
 .sale-label {
     font-size: 11px;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     color: #fff;
     background: #d12631;
     text-transform: uppercase;
     padding: 0px;
     text-align: center;
     display: block;
     position: absolute;
     top: 0px;
     z-index: 100;
     font-weight: bold;
     letter-spacing: 1px;
     line-height: normal;
     width: 45px;
     height: 25px;
     line-height: 25px;
     margin-top: 0px;
     margin-right: 0px;
}
 .ie8 .new-label {
     left: 0px;
     top: 0px;
     width: auto;
     padding: 5px 15px;
}
 .ie8 .new-label:after {
     display: none;
}
 .ie8 .new-label:before {
     display: none;
}
 .ie8 .sale-label {
     right: 0px;
     top: 0px;
     width: auto;
     padding: 5px 15px;
}
 .ie8 .sale-label:after {
     display: none;
}
 .ie8 .sale-label:before {
     display: none;
}
 .ie8 .new-box {
     top: -1px;
     left: -1px;
}
 .ie8 .sale-box {
     right: -1px;
     top: -1px;
}
 .product-view #product-img-box .new-box, .product-view #product-img-box .sale-box {
     position: absolute;
     text-align: center;
     top: -1px;
     width: 55px;
     z-index: 10;
}
 .product-view #product-img-box .new-box {
     left: 160px;
}
 .product-view #product-img-box .sale-box {
     right: -5px;
     top: 0px;
}
 .product-view #product-img-box .new-label.new-top-left {
     font-size: 14px;
	 font-family: "Montserrat",sans-serif;
     /*font-family: Arial, Helvetica, sans-serif;*/
     color: #000;
     background: #ffd739;
     text-transform: uppercase;
     padding: 10px 25px;
     text-align: center;
     display: block;
     position: absolute;
     left: 0px;
     top: 0px;
     z-index: 100;
     font-weight: normal;
}
 .product-view #product-img-box .new-label.new-top-right {
     font-size: 14px;
	 font-family: "Montserrat",sans-serif;
     /*font-family: Arial, Helvetica, sans-serif;*/
     color: #000;
     background: #ffd739;
     text-transform: uppercase;
     padding: 10px 25px;
     text-align: center;
     display: block;
     position: absolute;
     right: 0px;
     top: 0px;
     z-index: 100;
     font-weight: normal;
}
 .product-view #product-img-box .sale-label.sale-top-left {
     font-size: 14px;
	 font-family: "Montserrat",sans-serif;
     /*font-family: Arial, Helvetica, sans-serif;*/
     color: #fff;
     background: #D23333;
     text-transform: uppercase;
     padding: 10px 25px;
     text-align: center;
     display: block;
     position: absolute;
     left: 0px;
     top: 0px;
     z-index: 100;
     font-weight: normal;
}
 .product-view #product-img-box .sale-label.sale-top-right {
     font-size: 14px;
	 font-family: "Montserrat",sans-serif;
     /*font-family: Arial, Helvetica, sans-serif;*/
     color: #fff;
     background: #D23333;
     text-transform: uppercase;
     padding: 10px 25px;
     text-align: center;
     display: block;
     position: absolute;
     right: 0px;
     top: 0px;
     z-index: 100;
     font-weight: normal;
}
/* Main Col */
 .producttabs {
     margin-top: 40px;
}
 .main-col .pdt-nav {
     margin: 0;
     padding: 0;
     list-style: none;
     text-align: center;
     height: 40px;
}
 .main-col .producttabs {
     margin-top: 40px 
}
 .main-col .magik-pdt-nav {
     display: block;
     text-align: left;
     height: 40px;
     border-bottom: 1px #ddd solid 
}
 .main-col .pdt-nav > li {
     font-size: 14px;
     -webkit-transition: all 0.2s ease-out;
     -moz-transition: all 0.2s ease-out;
     -o-transition: all 0.2s ease-out;
     transition: all 0.2s ease-out;
     height: 39px;
     padding: 0;
     display: inline-block;
     background: #fff;
     color: #777;
     margin: 0;
     float: none;
     text-transform: uppercase;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     font-weight: bold;
     letter-spacing: 1px;
     line-height: 30px;
     padding: 0px 20px;
     cursor: pointer;
}
 .main-col .pdt-nav > li span {
     padding: 0 0;
     display: inline-block;
}
 .main-col .pdt-nav > li:first-child {
}
 .main-col .magik-pdt-nav .pdt-nav > li.tab-nav-actived, .main-col .magik-pdt-nav .pdt-nav > li:hover {
     text-decoration: none;
     color: #222;
     border-bottom: 3px #DC0000 solid 
}
 .main-col .tab-content-actived {
     display: inline-block;
}
 .producttabs {
     margin-top: 40px 
}
 .magik-producttabs .magik-pdt-container {
     text-align: center;
}
 .magik-producttabs .magik-pdt-container .magik-pdt-nav {
     display: block;
     text-align: left;
     height: 40px;
     border-bottom: 1px #ddd solid 
}
 .magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li {
     font-size: 14px;
     -webkit-transition: all 0.2s ease-out;
     -moz-transition: all 0.2s ease-out;
     -o-transition: all 0.2s ease-out;
     transition: all 0.2s ease-out;
     height: 39px;
     padding: 0;
     display: inline-block;
     background: #fff;
     color: #777;
     margin: 0;
     float: none;
     text-transform: uppercase;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     font-weight: bold;
     letter-spacing: 1px;
     line-height: 30px;
     padding: 0px 20px;
}
 .magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li span {
     padding: 0 0;
     display: inline-block;
}
 .magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li:first-child {
}
 .magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li.tab-nav-actived, .magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li:hover {
     color: #222;
     border-bottom: 3px #DC0000 solid 
}
 .magik-producttabs .magik-pdt-container .pre-text {
     margin: 15px 0 0;
     display: inline-block;
     width: 70%;
     text-align: center;
     color: #666666;
}
 .magik-producttabs .magik-pdt-container .magik-pdt-content {
     border-right: 0px #D9D9D9 solid;
     margin-top: 30px;
}
 .magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-content {
     margin: 0 0;
}
 .magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-content .products-grid-tabs {
     padding-bottom: 0px;
}
 .magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-content .products-grid-tabs .item {
     margin-bottom: 25px;
     margin-top: 15px;
     border: 2px solid #ddd;
     padding-right: 20px;
     padding: 20px 
}
 .magik-producttabs .magik-pdt-container .magik-pdt-content .pdt-content .products-grid-tabs .item.last {
     margin-bottom: 25px;
     margin-top: 15px;
     border-right: 0px solid #D9D9D9;
     padding-right: 0;
}
 .magik-producttabs .pre-text {
     margin: 0 0 15px 0;
}
 .magik-producttabs .post-text {
     margin: 10px 0 0;
}
 .magik-producttabs a:hover {
     text-decoration: none;
}
 .magik-producttabs .magik-pdt-container {
     padding: 0;
}
 .magik-producttabs .magik-pdt-container .pdt-nav {
     margin: 0;
     padding: 0;
     list-style: none;
     text-align: center;
     height: 40px;
}
 .magik-producttabs .magik-pdt-container .pdt-nav > li {
     float: left;
     font-size: 16px;
     line-height: 100%;
     margin: 0 10px 10px 0;
     padding: 8px 15px;
     cursor: pointer;
}
 .magik-producttabs .magik-pdt-container .pdt-nav > li.tab-nav-actived, .magik-producttabs .magik-pdt-container .pdt-nav > li:hover {
}
 .magik-producttabs .magik-pdt-content {
     margin: 0;
     padding: 0;
}
 .magik-producttabs .magik-pdt-content .pdt-content {
     margin: 30px 0 0;
     padding: 0;
     width: 100%;
     display: none;
}
 .magik-producttabs .magik-pdt-content .pdt-list {
     margin: 0;
     padding: 0;
     width: 100%;
     float: left;
}
 .magik-producttabs .magik-pdt-content .tab-content-actived {
     display: inline-block;
}
 .magik-producttabs .magik-pdt-content .pdt-content .item.first {
     margin-left: 0px;
}
 .magik-producttabs .magik-pdt-content .pdt-content .item {
     margin-bottom: 10px;
     margin-top: 0;
     list-style: none;
     overflow: hidden;
}
 .magik-producttabs .magik-pdt-content .pdt-content .item-animate {
     opacity: 0;
     position: relative;
}
 .magik-producttabs .magik-pdt-content .pdt-content .play .item-animate {
     opacity: 1.0;
}
 .magik-producttabs .magik-pdt-content .pdt-content .play .item-animate {
     -webkit-animation-play-state: running;
     -moz-animation-play-state: running;
     -o-animation-play-state: running;
     animation-play-state: running;
}
 .magik-producttabs .magik-pdt-content .pdt-content .slideBottom.play .item-animate {
     -webkit-animation: slideBottom 600ms ease both;
     -moz-animation: slideBottom 600ms ease both;
     -o-animation: slideBottom 600ms ease both;
     animation: slideBottom 600ms ease both;
}
 .magik-producttabs .magik-pdt-content .pdt-content .slideLeft.play .item-animate {
     -webkit-animation: slideLeft 600ms ease both;
     -moz-animation: slideLeft 600ms ease both;
     -o-animation: slideLeft 600ms ease both;
     animation: slideLeft 600ms ease both;
}
 .magik-producttabs .magik-pdt-content .pdt-content .slideRight.play .item-animate {
     -webkit-animation: slideRight 600ms ease both;
     -moz-animation: slideRight 600ms ease both;
     -o-animation: slideRight 600ms ease both;
     animation: slideRight 600ms ease both;
}
 .magik-producttabs .magik-pdt-content .pdt-content .bounceIn.play .item-animate {
     -webkit-animation: bounceIn 600ms ease both;
     -moz-animation: bounceIn 600ms ease both;
     -o-animation: bounceIn 600ms ease both;
     animation: bounceIn 600ms ease both;
}
 .magik-producttabs .magik-pdt-content .pdt-content .bounceInRight.play .item-animate {
     -webkit-animation: bounceInRight 600ms ease both;
     -moz-animation: bounceInRight 600ms ease both;
     -o-animation: bounceInRight 600ms ease both;
     animation: bounceInRight 600ms ease both;
}
 .magik-producttabs .magik-pdt-content .pdt-content .zoomIn.play .item-animate {
     -webkit-animation: zoomIn 600ms ease both;
     -moz-animation: zoomIn 600ms ease both;
     -o-animation: zoomIn 600ms ease both;
     animation: zoomIn 600ms ease both;
}
 .magik-producttabs .magik-pdt-content .pdt-content .zoomOut.play .item-animate {
     -webkit-animation: zoomOut 600ms ease both;
     -moz-animation: zoomOut 600ms ease both;
     -o-animation: zoomOut 600ms ease both;
     animation: zoomOut 600ms ease both;
}
 .magik-producttabs .magik-pdt-content .pdt-content .pageRight.play .item-animate {
     -webkit-animation: pageRight 600ms ease both;
     -moz-animation: pageRight 600ms ease both;
     -o-animation: pageRight 600ms ease both;
     animation: pageRight 600ms ease both;
}
 .magik-producttabs .magik-pdt-content .pdt-content .pageLeft.play .item-animate {
     -webkit-animation: pageLeft 600ms ease both;
     -moz-animation: pageLeft 600ms ease both;
     -o-animation: pageLeft 600ms ease both;
     animation: pageLeft 600ms ease both;
}
 .magik-producttabs .magik-pdt-content .pdt-content .pageTop.play .item-animate {
     -webkit-animation: pageTop 600ms ease both;
     -moz-animation: pageTop 600ms ease both;
     -o-animation: pageTop 600ms ease both;
     animation: pageTop 600ms ease both;
}
 .magik-producttabs .magik-pdt-content .pdt-content .pageBottom.play .item-animate {
     -webkit-animation: pageBottom 600ms ease both;
     -moz-animation: pageBottom 600ms ease both;
     -o-animation: pageBottom 600ms ease both;
     animation: pageBottom 600ms ease both;
}
 .magik-producttabs .magik-pdt-content .pdt-content .starwars.play .item-animate {
     -webkit-animation: starwars 600ms ease-out both;
     -webkit-transform-origin: 50% 50%;
     -moz-animation: starwars 600ms ease-out both;
     -moz-transform-origin: 50% 50%;
     -o-animation: starwars 600ms ease-out both;
     -o-transform-origin: 50% 50%;
     animation: starwars 600ms ease-out both;
     transform-origin: 50% 50%;
}
 .magik-producttabs .pdt-content .content-loading {
     width: 100%;
     max-width: 100%;
     padding: 0;
     position: relative;
     min-height: 400px;
     display: block;
     z-index: 0;
}
 .magik-producttabs .magik-pdt-content .pdt-loadmore {
     display: block;
     overflow: hidden;
     text-align: center;
     margin: 0 auto;
     width: 100%;
}
 .magik-producttabs .pdt-content .pdt-loadmore .btn-loadmore {
     padding: 6px 20px;
     display: inline-block;
     background: #777;
     color: #FFF;
     cursor: pointer;
     position: relative;
}
 .magik-producttabs .pdt-content .pdt-loadmore .btn-loadmore.loading {
     padding: 6px 20px 6px 50px;
}
 .magik-producttabs .pdt-content .pdt-loadmore .btn-loadmore:hover {
     background: #222;
}
 .magik-producttabs .pdt-content .pdt-loadmore .ico-loading {
     width: 24px;
     height: 24px;
     display: none;
     margin-right: 10px;
     vertical-align: middle;
     position: absolute;
     top: 6px;
     left: 20px;
}
 .magik-producttabs .pdt-content .pdt-loadmore .btn-loadmore.loading .load-number {
     display: none;
}
 .magik-producttabs .pdt-content.is-loading .pdt-loadmore {
     display: none;
}
 .magik-producttabs .pdt-content .pdt-loadmore .load-number:before {
     content: "("attr(data-more);
}
 .magik-producttabs .pdt-content .pdt-loadmore .load-number:after {
     content: attr(data-total)")";
}
 .magik-producttabs .pdt-list .wide-first {
     margin-left: 0px;
}
 .pdt-list .item {
     margin-left: 1.5%;
     float: left;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
 .pdt-list .item.last {
     margin-left: 1.5%;
}
 .magik-producttabs .wide-6 .item {
     width: 14.529914529915%;
}
 .magik-producttabs .wide-5 .item {
     width: 17.8%;
}
 .magik-producttabs .wide-4 .item {
     width: 23.076923076923%;
}
 .magik-producttabs .wide-3 .item {
     width: 23.4%;
}
 .magik-producttabs .wide-2 .item {
     width: 48.717948717949%;
}
 .magik-producttabs .wide-1 .item {
     width: 100%;
}
 @-webkit-keyframes bounceIn {
     0% {
         opacity: 0;
         -webkit-transform: scale(.3);
    }
     50% {
         -webkit-transform: scale(1.05);
    }
     70% {
         -webkit-transform: scale(.9);
    }
     100% {
         opacity: 1;
         -webkit-transform: scale(1);
    }
}
 @-moz-keyframes bounceIn {
     0% {
         opacity: 0;
         -moz-transform: scale(.3);
    }
     50% {
         -moz-transform: scale(1.05);
    }
     70% {
         -moz-transform: scale(.9);
    }
     100% {
         opacity: 1;
         -moz-transform: scale(1);
    }
}
 @-o-keyframes bounceIn {
     0% {
         opacity: 0;
         -o-transform: scale(.3);
    }
     50% {
         -o-transform: scale(1.05);
    }
     70% {
         -o-transform: scale(.9);
    }
     100% {
         opacity: 1;
         -o-transform: scale(1);
    }
}
 @keyframes bounceIn {
     0% {
         opacity: 0;
         transform: scale(.3);
    }
     50% {
         transform: scale(1.05);
    }
     70% {
         transform: scale(.9);
    }
     100% {
         opacity: 1;
         transform: scale(1);
    }
}
 @-webkit-keyframes bounceInRight {
     0% {
         opacity: 0;
         -webkit-transform: translateX(2000px);
    }
     60% {
         -webkit-transform: translateX(-30px);
    }
     80% {
         -webkit-transform: translateX(10px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateX(0);
    }
}
 @-moz-keyframes bounceInRight {
     0% {
         opacity: 0;
         -moz-transform: translateX(2000px);
    }
     60% {
         -moz-transform: translateX(-30px);
    }
     80% {
         -moz-transform: translateX(10px);
    }
     100% {
         opacity: 1;
         -moz-transform: translateX(0);
    }
}
 @-moz-keyframes bounceInRight {
     0% {
         opacity: 0;
         -o-transform: translateX(2000px);
    }
     60% {
         -o-transform: translateX(-30px);
    }
     80% {
         -o-transform: translateX(10px);
    }
     100% {
         opacity: 1;
         -o-transform: translateX(0);
    }
}
 @keyframes bounceInRight {
     0% {
         opacity: 0;
         transform: translateX(2000px);
    }
     60% {
         transform: translateX(-30px);
    }
     80% {
         transform: translateX(10px);
    }
     100% {
         opacity: 1;
         transform: translateX(0);
    }
}
 @-webkit-keyframes zoomIn {
     0% {
         opacity: 0;
         -webkit-transform: scale(1.8);
    }
     100% {
         opacity: 1;
         -webkit-transform: scale(1);
    }
}
 @-moz-keyframes zoomIn {
     0% {
         opacity: 0;
         -moz-transform: scale(1.8);
    }
     100% {
         opacity: 1;
         -moz-transform: scale(1);
    }
}
 @-o-keyframes zoomIn {
     0% {
         opacity: 0;
         -o-transform: scale(1.8);
    }
     100% {
         opacity: 1;
         -o-transform: scale(1);
    }
}
 @keyframes zoomIn {
     0% {
         opacity: 0;
         transform: scale(1.8);
    }
     100% {
         opacity: 1;
         transform: scale(1);
    }
}
 @-webkit-keyframes zoomOut {
     0% {
         opacity: 0;
         -webkit-transform: scale(.6);
    }
     100% {
         opacity: 1;
         -webkit-transform: scale(1);
    }
}
 @-moz-keyframes zoomOut {
     0% {
         opacity: 0;
         -moz-transform: scale(.6);
    }
     100% {
         opacity: 1;
         -moz-transform: scale(1);
    }
}
 @-o-keyframes zoomOut {
     0% {
         opacity: 0;
         -o-transform: scale(.6);
    }
     100% {
         opacity: 1;
         -o-transform: scale(1);
    }
}
 @keyframes zoomOut {
     0% {
         opacity: 0;
         transform: scale(.6);
    }
     100% {
         opacity: 1;
         transform: scale(1);
    }
}
 @-webkit-keyframes slideBottom {
     0% {
         opacity: 0;
         top: 50px;
    }
     100% {
         opacity: 1;
         top: 0;
    }
}
 @-moz-keyframes slideBottom {
     0% {
         opacity: 0;
         top: 50px;
    }
     100% {
         opacity: 1;
         top: 0;
    }
}
 @-o-keyframes slideBottom {
     0% {
         opacity: 0;
         top: 50px;
    }
     100% {
         opacity: 1;
         top: 0;
    }
}
 @keyframes slideBottom {
     0% {
         opacity: 0;
         top: 50px;
    }
     100% {
         opacity: 1;
         top: 0;
    }
}
 @-webkit-keyframes slideRight {
     0% {
         opacity: 0;
         left: 30px;
    }
     100% {
         opacity: 1;
         left: 0;
    }
}
 @-moz-keyframes slideRight {
     0% {
         opacity: 0;
         left: 30px;
    }
     100% {
         opacity: 1;
         left: 0;
    }
}
 @-o-keyframes slideRight {
     0% {
         opacity: 0;
         left: 30px;
    }
     100% {
         opacity: 1;
         left: 0;
    }
}
 @keyframes slideRight {
     0% {
         opacity: 0;
         left: 30px;
    }
     100% {
         opacity: 1;
         left: 0;
    }
}
 @-webkit-keyframes slideLeft {
     0% {
         opacity: 0;
         left: -30px;
    }
     100% {
         opacity: 1;
         left: 0;
    }
}
 @-moz-keyframes slideLeft {
     0% {
         opacity: 0;
         left: -30px;
    }
     100% {
         opacity: 1;
         left: 0;
    }
}
 @-o-keyframes slideLeft {
     0% {
         opacity: 0;
         left: -30px;
    }
     100% {
         opacity: 1;
         left: 0;
    }
}
 @keyframes slideLeft {
     0% {
         opacity: 0;
         left: -30px;
    }
     100% {
         opacity: 1;
         left: 0;
    }
}
 @-webkit-keyframes pageLeft {
     0% {
         opacity: 0;
         -webkit-transform: perspective(400px) rotateY(-90deg);
    }
     100% {
         opacity: 1;
         -webkit-transform: perspective(400px) rotateY(0deg);
    }
}
 @-moz-keyframes pageLeft {
     0% {
         opacity: 0;
         -moz-transform: perspective(400px) rotateY(-90deg);
    }
     100% {
         opacity: 1;
         -moz-transform: perspective(400px) rotateY(0deg);
    }
}
 @-o-keyframes pageLeft {
     0% {
         opacity: 0;
         -o-transform: perspective(400px) rotateY(-90deg);
    }
     100% {
         opacity: 1;
         -o-transform: perspective(400px) rotateY(0deg);
    }
}
 @keyframes pageLeft {
     0% {
         opacity: 0;
         transform: perspective(400px) rotateY(-90deg);
    }
     100% {
         opacity: 1;
         transform: perspective(400px) rotateY(0deg);
    }
}
 @-webkit-keyframes pageRight {
     0% {
         opacity: 0;
         -webkit-transform: perspective(400px) rotateY(90deg);
    }
     100% {
         opacity: 1;
         -webkit-transform: perspective(400px) rotateY(0deg);
    }
}
 @-moz-keyframes pageRight {
     0% {
         opacity: 0;
         -moz-transform: perspective(400px) rotateY(90deg);
    }
     100% {
         opacity: 1;
         -moz-transform: perspective(400px) rotateY(0deg);
    }
}
 @-o-keyframes pageRight {
     0% {
         opacity: 0;
         -o-transform: perspective(400px) rotateY(90deg);
    }
     100% {
         opacity: 1;
         -o-transform: perspective(400px) rotateY(0deg);
    }
}
 @keyframes pageRight {
     0% {
         opacity: 0;
         transform: perspective(400px) rotateY(90deg);
    }
     100% {
         opacity: 1;
         transform: perspective(400px) rotateY(0deg);
    }
}
 @-webkit-keyframes pageTop {
     0% {
         opacity: 0;
         -webkit-transform: perspective(400px) rotateX(90deg);
    }
     100% {
         opacity: 1;
         -webkit-transform: perspective(400px) rotateX(0deg);
    }
}
 @-moz-keyframes pageTop {
     0% {
         opacity: 0;
         -moz-transform: perspective(400px) rotateX(90deg);
    }
     100% {
         opacity: 1;
         -moz-transform: perspective(400px) rotateX(0deg);
    }
}
 @-o-keyframes pageTop {
     0% {
         opacity: 0;
         -o-transform: perspective(400px) rotateX(90deg);
    }
     100% {
         opacity: 1;
         -o-transform: perspective(400px) rotateX(0deg);
    }
}
 @keyframes pageTop {
     0% {
         opacity: 0;
         transform: perspective(400px) rotateX(90deg);
    }
     100% {
         opacity: 1;
         transform: perspective(400px) rotateX(0deg);
    }
}
 @-webkit-keyframes pageTopBack {
     0% {
         opacity: 0;
         -webkit-transform: perspective(400px) rotateX(90deg);
    }
     100% {
         opacity: 1;
         -webkit-transform: perspective(400px) rotateX(0deg);
    }
}
 @-moz-keyframes pageTopBack {
     0% {
         opacity: 0;
         -moz-transform: perspective(400px) rotateX(90deg);
    }
     100% {
         opacity: 1;
         -moz-transform: perspective(400px) rotateX(0deg);
    }
}
 @-o-keyframes pageTopBack {
     0% {
         opacity: 0;
         -o-transform: perspective(400px) rotateX(90deg);
    }
     100% {
         opacity: 1;
         -o-transform: perspective(400px) rotateX(0deg);
    }
}
 @keyframes pageTopBack {
     0% {
         opacity: 0;
         transform: perspective(400px) rotateX(90deg);
    }
     100% {
         opacity: 1;
         transform: perspective(400px) rotateX(0deg);
    }
}
 @-webkit-keyframes pageBottom {
     0% {
         opacity: 0;
         -webkit-transform: perspective(400px) rotateX(-90deg);
    }
     100% {
         opacity: 1;
         -webkit-transform: perspective(400px) rotateX(0deg);
    }
}
 @-moz-keyframes pageBottom {
     0% {
         opacity: 0;
         -moz-transform: perspective(400px) rotateX(-90deg);
    }
     100% {
         opacity: 1;
         -moz-transform: perspective(400px) rotateX(0deg);
    }
}
 @-o-keyframes pageBottom {
     0% {
         opacity: 0;
         -o-transform: perspective(400px) rotateX(-90deg);
    }
     100% {
         opacity: 1;
         -o-transform: perspective(400px) rotateX(0deg);
    }
}
 @keyframes pageBottom {
     0% {
         opacity: 0;
         transform: perspective(400px) rotateX(-90deg);
    }
     100% {
         opacity: 1;
         transform: perspective(400px) rotateX(0deg);
    }
}
 @-webkit-keyframes starwars {
     0% {
         opacity: 0;
         -webkit-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg);
    }
     80% {
         opacity: 1;
         -webkit-transform: perspective(200px) scale(1) rotateX(60deg) 
    }
     100% {
         opacity: 1;
         -webkit-transform: perspective(200px) scale(1) rotateX(0deg) 
    }
}
 @-moz-keyframes starwars {
     0% {
         opacity: 0;
         -moz-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg);
    }
     80% {
         opacity: 1;
         -moz-transform: perspective(200px) scale(1) rotateX(60deg) 
    }
     100% {
         opacity: 1;
         -moz-transform: perspective(200px) scale(1) rotateX(0deg) 
    }
}
 @-o-keyframes starwars {
     0% {
         opacity: 0;
         -o-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg);
    }
     80% {
         opacity: 1;
         -o-transform: perspective(200px) scale(1) rotateX(60deg) 
    }
     100% {
         opacity: 1;
         -o-transform: perspective(200px) scale(1) rotateX(0deg) 
    }
}
 @keyframes starwars {
     0% {
         opacity: 0;
         transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg);
    }
     80% {
         opacity: 1;
         transform: perspective(200px) scale(1) rotateX(60deg) 
    }
     100% {
         opacity: 1;
         transform: perspective(200px) scale(1) rotateX(0deg) 
    }
}
/* products page */
 .magik-producttabs ul.pdt-list li.item {
     text-align: center;
     margin-bottom: 30px;
    /*width: 262px;
    */
}
 .magik-producttabs ul.pdt-list li.item a.thumb {
     position: relative;
     display: block;
     cursor: pointer;
}
 .magik-producttabs ul.pdt-list li.item a.thumb:hover {
     border-color: #999;
}
 ul.pdt-list li.item a img.image-hover {
     display: none;
     margin: 0;
}
 .magik-producttabs ul.pdt-list li.item a.thumb span.quick-view {
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     margin: auto 0;
     height: 35px;
     overflow: hidden;
}
 .magik-producttabs ul.pdt-list li.item a.thumb span.quick-view span {
     display: block;
     position: absolute;
     height: 100%;
     width: 100%;
     font-size: 11px;
     text-transform: uppercase;
     font-weight: bold;
     color: #0a0a0a;
     padding: 8px 0 6px;
     background: rgba(255, 255, 255, 0.9);
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
}
 .magik-producttabs ul.pdt-list li.item a.thumb span.quick-view span i {
     display: inline-block;
     width: 10px;
     height: 10px;
     vertical-align: middle;
     margin-top: -1px;
     background: url('../image/quick-view.png') no-repeat center;
     padding-right: 18px;
}
/* === FLIP 3D === */
 .magik-producttabs ul.pdt-list li.item .product-wrapper {
     position: relative;
     margin-top: 20px;
}
 .magik-producttabs ul.pdt-list li.item a.thumb.flip {
     transform-style: preserve-3d;
     transition: transform 0.5s linear;
}
 .magik-producttabs ul.pdt-list li.item .product-wrapper .thumb-wrapper a.thumb span.quick-view {
     display: block;
     position: absolute;
     top: 0;
     left: -200px;
     right: 0;
     bottom: 0;
     margin: auto 0;
     height: 35px;
     overflow: hidden;
     opacity: 0;
}
 .magik-producttabs ul.pdt-list li.item .product-wrapper .thumb-wrapper:hover a.thumb span.quick-view {
     display: block;
     position: absolute;
     top: 0;
     left: 0px;
     right: 0;
     bottom: 0;
     margin: auto 0;
     height: 35px;
     overflow: hidden;
     opacity: 0.8;
}
 .col-item a.thumb span.quick-view {
     display: block;
     position: absolute;
     top: 0;
     left: -200px;
     right: 0;
     bottom: 0;
     margin: auto 0;
     height: 35px;
     overflow: hidden;
     opacity: 0;
}
 .col-item:hover a.thumb span.quick-view {
     display: block;
     position: absolute;
     top: 0;
     left: 0px;
     right: 0;
     bottom: 0;
     margin: auto 0;
     height: 35px;
     overflow: hidden;
     opacity: 0.8;
}
 .products-grid .item .item-inner a.thumb span.quick-view {
     display: block;
     position: absolute;
     top: 0;
     left: -200px;
     right: 0;
     bottom: 0;
     margin: auto 0;
     height: 35px;
     overflow: hidden;
     opacity: 0;
}
 .products-grid .item .item-inner:hover a.thumb span.quick-view {
     display: block;
     position: absolute;
     top: 0;
     left: 0px;
     right: 0;
     bottom: 0;
     margin: auto 0;
     height: 35px;
     overflow: hidden;
     opacity: 0.8;
}
 .magik-producttabs ul.pdt-list li.item .product-wrapper .thumb-wrapper img {
     width: 100%;
}
 .magik-producttabs ul.pdt-list li.item .product-wrapper .thumb-wrapper:hover a.thumb.flip {
     -o-transform: scale(1.12, 1.12);
     -moz-transform: scale(1.12, 1.12);
     -webkit-transform: scale(1.12, 1.12);
     -ms-transform: scale(1.12, 1.12);
     transform: scale(1.12, 1.12);
}
 .magik-producttabs ul.pdt-list li.item .product-wrapper a.thumb.flip .face {
     display: block;
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     position: relative;
     z-index: 1;
}
 .magik-producttabs ul.pdt-list li.item .product-wrapper a.thumb.flip .face.back {
     display: block;
     transform: rotateY(180deg);
     position: absolute;
     top: 3px;
     left: 0px;
     right: 0px;
     z-index: 10;
}
/* View Type: Grid */
 .products-grid {
     list-style: none outside none;
     text-align: center;
}
 .products-grid .first {
}
/*.products-grid .item {
     float: left;
     background: #FFF;
     width: 268px;
     padding: 0;
     margin: 20px 28px 8px 0;
     overflow: hidden;
}
 .products-grid .item.last {
     float: left;
     background: #FFF;
     width: 268px;
     padding: 0px;
     margin: 20px 0 8px 0;
     overflow: hidden;
}
*/
 .products-grid .last {
}
 .products-grid .item.show-addtocart {
     margin-top: 37px;
}
 .products-grid .item .item-inner {
     position: relative;
}
 .products-grid .item .item-inner .item-img {
     position: relative;
}
 .products-grid .item .item-inner .item-img .ico-product {
     position: absolute;
     bottom: 10px;
     left: 10px;
     z-index: 2;
     background: #de44c3;
     padding: 4px 20px 8px;
     color: #FFF;
     font-size: 150%;
     -webkit-border-radius: 18px;
     -moz-border-radius: 18px;
     border-radius: 18px;
}
 .products-grid .item .item-inner .item-img .ico-product strong {
     font-weight: 900;
}
 .products-grid .item .item-inner .item-img .ico-product.ico-sale {
     background: #7ebf38;
     right: 10px;
     left: auto;
}
 .products-grid .item .item-inner .item-img .cart-wrap {
     position: absolute;
     top: 280px;
     width: 100%;
     height: 36px;
     z-index: 3;
     text-align: center;
}
 .products-grid .item .item-inner .item-img .cart-wrap .btn-cart {
     font-size: 116.7%;
     text-transform: none;
     position: relative;
     height: 34px;
     padding: 0 17px 0 47px;
}
 .products-grid .item .item-inner .item-img .cart-wrap .btn-cart:before {
     position: absolute;
     content: "";
     width: 38px;
     height: 34px;
     top: -2px;
     left: 10px;
     background: url(../image/ico-cart.png) no-repeat -38px top;
     -webkit-transition: all 0.15s ease-out;
     -moz-transition: all 0.15s ease-out;
     -o-transition: all 0.15s ease-out;
     transition: all 0.15s ease-out;
}
 .products-grid .item .item-inner .item-img .cart-wrap .btn-cart:hover:before {
     background-position: 0px top;
     -o-animation: shake 2s infinite linear;
     -moz-animation: shake 2s infinite linear;
     -webkit-animation: shake 2s infinite linear;
     animation: shake 2s infinite linear;
}
 .products-grid .item .item-inner .item-img .item-img-info {
     text-align: center;
     -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
     -o-transition: all 0.3s ease-out;
     transition: all 0.3s ease-out;
     position: relative;
     overflow: hidden;
     border-bottom: 0px solid #EFEFEF;
}
 .products-grid .item .item-inner .item-img .item-img-info a.product-image {
     display: inline-block;
     width: 100%;
}
 .products-grid .item .item-inner .item-img .item-img-info a.product-image img {
     width: 100%;
     height: 100%;
     line-height: 0;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     transition: all 0.3s ease;
     transform: scale(1);
     -ms-transform: scale(1);
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -o-transform: scale(1);
     -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
     -o-transition: all 1s ease;
     transition: all 1s ease;
}
 .products-grid .item .item-inner .item-img .item-img-info a.product-image img:hover {
     opacity: 0.5;
     cursor: pointer;
     transform: scale(1.3);
     -ms-transform: scale(1.3);
     -moz-transform: scale(1.3);
     -webkit-transform: scale(1.3);
     -o-transform: scale(1.3);
}
 .products-grid .item .item-inner .item-img .item-img-info a.product-image .img-main {
     display: inline;
}
 .products-grid .item .item-inner .item-img .item-box-hover {
     z-index: 2;
     -webkit-transition: all 1s ease-out;
     -moz-transition: all 1s ease-out;
     -o-transition: all 1s ease-out;
     transition: all 1s ease-out;
     position: absolute;
     width: 100%;
     height: 38px;
     bottom: 0px;
     top: -55px;
     overflow: hidden;
     opacity: 0;
}
 .products-grid .item .actions .add-to-links a.link-wishlist {
     right: -142px;
     opacity: 0;
     position: absolute;
     margin-top: -35px;
     z-index: 100;
     width: auto;
}
 .products-grid .item:hover .actions .add-to-links a.link-wishlist {
     right: 42px;
     opacity: 1;
     position: absolute;
     margin-top: -35px;
     z-index: 100;
}
 .products-grid .item .actions .add-to-links a.link-compare {
     right: -106px;
     opacity: 0;
     position: absolute;
     z-index: 100;
     margin-top: -35px;
     width: auto;
     color:#fff;
     background-color: #dc0000;
}
 .products-grid .item:hover .actions .add-to-links a.link-compare {
     right: 6px;
     opacity: 1;
     z-index: 100;
     position: absolute;
     margin-top: -35px;
     padding: 6px 8px;
}
 .products-grid .item .item-inner .item-img .item-box-hover.number-buttom3 .box-inner {
     width: 183px;
}
 .products-grid .item .item-inner .item-img .item-box-hover.number-buttom2 .box-inner {
     width: 122px;
}
 .products-grid .item .item-inner .item-img .item-box-hover.number-buttom1 .box-inner {
     width: 61px;
}
 .products-grid .item .item-inner .item-img .item-box-hover .box-inner .magik-btn-quickview, .products-grid .item .item-inner .item-img .item-box-hover .box-inner ul.add_to_cart li a {
     width: 48px;
     height: 48px;
     border: 0px solid #FFF;
     position: relative;
     display: block;
     padding: 0 0;
     margin: 0 5px;
     background-color: transparent;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
}
 .products-grid .item .item-inner .item-img .item-box-hover .box-inner .magik-btn-quickview:hover, .products-grid-home .item .item-inner .item-img .item-box-hover .box-inner ul.add_to_cart li a:hover {
}
 .products-grid .item .item-inner .item-img .item-box-hover .box-inner .quickview-wrap {
     float: left;
     margin-left: 52px 
}
 .products-gride .item .item-inner .item-img .item-box-hover .box-inner .quickview-wrap .magik-btn-quickview span {
     display: none;
}
 .products-grid .item .item-inner .item-img .item-box-hover .box-inner .quickview-wrap .magik-btn-quickview:before {
     background-position: left -196px;
}
 .products-grid .item .item-inner .item-img .item-box-hover .box-inner .quickview-wrap .magik-btn-quickview:hover:before {
     background-position: left -245px;
     background-color: #223D62 
}
 .products-grid- .item .item-inner .item-img .item-box-hover .box-inner .actions {
     float: left;
     height: 51px;
     display: block;
}
 .products-grid .item .item-inner .item-img .item-box-hover .box-inner .actions ul.add_to_cart {
     margin: 0 0;
     float: left;
     list-style: none;
     height: 100%;
     display: block;
}
 .products-grid .item .item-inner .item-img .item-box-hover .box-inner .actions ul.add_to_cart li {
     float: left;
     display: block;
}
 .products-grid .item .item-inner .item-img .item-box-hover .box-inner .actions ul.add_to_cart li .cart_icon:hover:before {
     background-position: left -49px;
     background-color: #333333 
}
 .products-grid .item .item-inner .item-img .item-box-hover .box-inner .actions ul.add_to_cart li .link-compare:before {
}
 .products-grid .item .item-inner .item-img .item-box-hover .box-inner .actions ul.add_to_cart li .link-compare:hover:before {
}
 .products-grid .item .item-inner .item-info {
     text-align: center;
}
 .products-grid .item .item-inner .item-info .info-inner {
     border: 0px solid #fff;
     border-top: none;
     -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
     -o-transition: all 0.3s ease-out;
     transition: all 0.3s ease-out;
}
 .products-grid .item .item-inner .item-info .info-inner .item-content .no-rating, .products-grid .item .item-inner .item-info .info-inner .item-content .ratings {
     margin: 0 0;
}
 .products-grid .item .item-inner .item-info .info-inner .item-content .no-rating .rating-box, .products-grid .item .item-inner .item-info .info-inner .item-content .ratings .rating-box {
     float: none;
     margin: 0 0;
}
 .products-grid .item .item-inner .item-info .info-inner .item-content .no-rating .rating-links, .products-grid .item .item-inner .item-info .info-inner .item-content .ratings .rating-links {
     display: none;
}
 .products-grid .item .item-inner .item-info .info-inner .item-content .item-price {
     margin: 8px 0 12px;
}
 .products-grid .item .item-inner .item-info .info-inner .item-title {
     margin-bottom: 5px;
     padding-top: 16px;
     font-size: 12px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
}
 .products-grid .item .item-inner .item-info .info-inner .item-title a {
     text-decoration: none;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     font-size: 14px;
     color: #000;
}
 .products-grid .item .item-inner .item-info .info-inner .item-title a:hover {
     color: #DC0000;
}
 .products-grid .item:hover .item-inner .item-img .cart-wrap .btn-cart {
     border-color: #DC0000;
     background-color: #DC0000;
     color: #FFF;
}
 .products-grid .item:hover .item-inner .item-img .cart-wrap .btn-cart:before {
     background-position: 0px top;
}
 .products-grid .item:hover .item-inner .item-img .item-img-info {
     border-color: #fff;
}
 .products-grid .item:hover .item-inner .item-img .item-img-info a.product-image:before {
     left: 0px;
     top: 0px;
     margin: 0 0;
     background: #eee;
     opacity: 0.8 
}
 .products-grid .item:hover .item-inner .item-img .item-box-hover {
     visibility: visible;
     opacity: 1;
     left: 0px;
     bottom: 0px;
     top: 150px;
}
 .products-grid .item:hover .item-inner .item-info .info-inner {
     border-color: #fff;
     background: #fff;
     opacity: 0.8 
}
 .products-grid .item:hover .item-inner .item-info .info-inner .item-title a {
     color: #000;
}
 .products-grid .add-to-links {
}
 .products-grid .add-to-links a span {
     display: none;
}
 .link-wishlist, .link-compare {
     color: #666;
     text-shadow: none;
     border: none;
     box-shadow: none;
}
 .link-wishlist:hover, .link-compare:hover {
     color: #666;
     text-shadow: none;
     border: none;
     box-shadow: none;
     background: none;
}
 .link-wishlist, .link-compare, .link-friend, .link-edit {
     padding: 0;
     background: none 
}
 .products-grid .actions .add-to-links a.link-wishlist:before {
     content: "\f004";
}
 .products-grid .actions .add-to-links a.link-compare:before {
     content: "\f012";
}
 .products-grid .actions .add-to-links a.link-wishlist, a.link-compare {
     color: #fff;
     font-family: 'FontAwesome';
     font-size: 13px;
     font-weight: normal;
     margin: 0;
     text-decoration: none;
     display: inline-block;
     transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
     -webkit-transition: all 0.2s linear;
     padding: 6px 8px;
     line-height: 17px;
     background-color: #DC0000;
}
 .products-grid .actions .add-to-links a.link-wishlist:hover, a.link-compare:hover {
     color: #fff !important;
     background-color: #000;
}
/* End =*/
/* Rating */
 .no-rating {
     margin: 0;
}
 .no-rating a {
     color: #000;
}
 .ratings {
    /* font-size: 11px;
    */
     line-height: normal;
     margin: 2px 0;
}
 .ratings strong {
     float: left;
     margin: 1px 3px 0 0;
}
 .ratings .rating-links {
     margin: 0;
     display: none;
}
 .ratings .rating-links a {
     margin: 0;
     text-decoration: none;
     color: #666;
	 font-family: "Montserrat",sans-serif;
     /*font-family: Arial, Helvetica, sans-serif;*/
     font-size: 12px 
}
 .ratings .rating-links .separator {
     margin: 0 2px;
}
 .rating-box {
     width: 76px;
     height: 15px;
     font-size: 0;
     line-height: 0;
     background: url(../image/bkg_rating.png) 0 0 repeat-x;
     text-indent: -999em;
     overflow: hidden;
}
 .rating-box .rating {
     float: left;
     height: 15px;
     background: url(../image/bkg_rating.png) 0 100% repeat-x;
}
 .ratings .rating-box {
     margin-right: 8px;
     display: inline-block;
}
 .ratings .amount {
}
 .ratings-table th, .ratings-table td {
     font-size: 11px;
     line-height: 1.15;
     padding: 3px 0;
}
 .ratings-table th {
     font-weight: 900;
     padding-right: 8px;
}
/* Price */
 .price {
     font-size: 12px;
     color: #333;
     white-space: nowrap !important;
}
 .price-box {
     margin: 6px 0;
     min-height: 22px;
}
/* Regular price */
 .regular-price {
     display: inline 
}
 .regular-price .price {
     font-weight: 900;
     font-size: 15px;
     color: #DC0000;
}
 .block .regular-price, .block .regular-price .price {
     color: #000;
}
 .price-box .price-from .price {
     font-weight: 900;
     font-size: 12px;
     color: #333;
}
 .price-box .price-to .price {
     font-weight: 900;
     font-size: 12px;
     color: #333;
}
 .price-box .minimal-price .price {
     font-weight: 900;
     font-size: 12px;
     color: #333;
}
/* Old price */
 .old-price .price-label {
     white-space: nowrap;
     color: #999;
     display: none;
}
 .old-price {
     display: inline;
     margin-right: 15px;
}
/* Old price */
 .old-price .price-label {
     color: #777777;
     display: none;
     white-space: nowrap;
}
 .old-price .price {
     color: #777777!important;
     font-size: 13px;
     font-weight: normal;
     text-decoration: line-through;
     margin-right: 6px;
}
 .latest-product .old-price .price-label {
     display: none;
}
/* Special price */
 .special-price {
     margin: 0;
     padding: 3px 0;
     display: inline;
}
 .special-price .price-label {
     color: #666;
     display: none;
     font-size: 13px;
     font-weight: 400;
     white-space: nowrap;
}
 .special-price .price {
     font-size: 12px;
     color: #DC0000;
     font-weight: 900;
}
 .special-price .price-label {
     font-size: 13px;
     font-weight: 900;
     white-space: nowrap;
     color: #666;
     display: none;
}
 .latest-product .special-price .price-label {
     display: none;
}
/* Minimal price (as low as) */
 .minimal-price {
     margin: 0;
}
 .minimal-price .price-label {
     white-space: nowrap;
}
 .minimal-price-link {
     display: inline;
}
 .minimal-price-link .label {
}
 .products-grid .actions button.button.btn-cart {
     background: #fff;
     border: 1px solid #ddd;
     margin: 0 8px 0 8px;
     padding: 9px 10px 9px 10px;
     color: #333;
     line-height: 14px;
}
 .products-grid .item:hover .actions button.button.btn-cart {
     background: #DC0000;
     border: 1px solid #DC0000;
     margin: 0 8px 0 8px;
     padding: 9px 10px 9px 10px;
     color: #FFFFFF;
}
 .products-grid .actions button.button.btn-cart span {
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     font-size: 11px;
     padding: 0 8px;
     font-weight: bold;
     margin-left: 0;
     text-transform: uppercase 
}
 .products-grid .item .item-inner .item-img .item-box-hover .box-inner .product-detail-bnt a.button.detail-bnt {
     background: rgba(0, 0, 0, 0.6);
     margin: 0 11px 0 8px;
     padding: 10px 10px 10px 8px;
     color: #fff;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
     border: none;
     display: block 
}
 .product-detail-bnt a.button.detail-bnt:hover {
     background: #DC0000 !important;
     margin: 0 11px 0 8px;
     padding: 10px 10px 10px 8px;
     color: #FFFFFF !important;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
}
 a.button.detail-bnt span {
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     font-size: 11px;
     text-transform: uppercase;
     padding: 0 2px;
     font-weight: bold;
}
/* Special price */
/* Product Slider1 Start =*/
 .carousel-inner {
     margin-top: 20px;
}
 .best-seller-pro {
     position: relative;
     margin-bottom: 15px;
}
 .featured-pro {
     position: relative;
}
 .controls {
     position: inherit;
     width: 100%;
}
 .controls .prev a {
     color: #666;
     height: 28px;
     width: 30px;
     padding: 0 5px 0 7px;
     display: block 
}
 .controls .prev a:hover {
     color: #fff;
}
 .controls .prev {
     position: absolute;
     right: 35px;
     font-size: 14px;
     font-weight: normal;
     height: 28px;
     width: 30px;
     line-height: 30px;
     color: #666;
     top: -35px;
     background: #f3f3f3;
     border: none;
}
 .controls .next {
     position: absolute;
     right: 0px;
     font-size: 14px;
     font-weight: normal;
     height: 28px;
     width: 30px;
     line-height: 30px;
     padding: 0 5px;
     color: #666;
     top: -35px;
     background: #f3f3f3;
     border: none;
}
 .controls .next a {
     color: #666;
     height: 28px;
     width: 30px;
     padding: 0 7px 0 2px;
     display: block 
}
 .controls .next a:hover {
     color: #fff;
}
 .controls .prev:hover, .controls .next:hover {
     background: #DC0000;
}
 .glyphicon-chevron-right:before {
     font-family: 'FontAwesome';
     font-style: normal;
     font-weight: normal;
     speak: none;
     -webkit-font-smoothing: antialiased;
     content: "\f105";
     text-transform: none;
     font-size: 18px;
     padding: 6px 6px 6px 6px;
     line-height: 30px;
}
 .glyphicon-chevron-left:before {
     font-family: 'FontAwesome';
     font-style: normal;
     font-weight: normal;
     speak: none;
     -webkit-font-smoothing: antialiased;
     content: "\f104";
     text-transform: none;
     font-size: 18px;
     padding: 6px 4px;
     line-height: 30px;
}
 .col-item {
     position: relative;
     background: #FFF;
}
 .col-item .photo img {
     margin: 0 auto;
     width: 100%;
}
 .col-item .info {
     margin-top: 1px;
     text-align: center;
}
 .col-item:hover .info {
     background-color: #fff;
}
 .clear-left {
     clear: left;
}
 .col-item .separator p {
     line-height: 20px;
     margin-bottom: 0;
     margin-top: 10px;
     text-align: center;
}
 .col-item .separator p i {
     margin-right: 5px;
}
 .col-item .btn-add {
     width: 50%;
     float: left;
}
 .col-item .btn-add {
     border-right: 1px solid #E1E1E1;
}
 .col-item .btn-details {
     width: 50%;
     float: left;
     padding-left: 10px;
}
 .controls {
     margin-top: 0px;
}
 [data-slide="prev"] {
     margin-right: 10px;
}
 .col-item .actions-links {
     height: 50px;
     background: #222;
     position: absolute;
     top: 55%;
     width: 100%;
     opacity: 0;
     z-index: 1000;
     overflow: hidden;
	 display:none;
}
 .col-item:hover .actions-links {
     height: 35px;
     background: rgba(0, 0, 0, 0.5);
     position: absolute;
     top: 58.4%;
     width: 100%;
     opacity: 8;
     z-index: 10000;
}
 .col-item .actions-links .add-to-links a.magik-btn-quickview {
     left: 120%;
     opacity: 0;
     position: absolute;
     margin-top: 4px;
     z-index: 10;
     cursor: pointer;
}
 .col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
     left: 26%;
     opacity: 8;
     position: absolute;
     margin-top: 0px;
     border-left: 1px solid rgba(255, 255, 255, 0.3);
     width: 40px;
     text-align: center;
}
 .col-item .actions-links .add-to-links a.magik-btn-quickview:before {
     content: "\f002";
}
 .col-item .actions-links .add-to-links a.magik-btn-quickview {
     color: #fff;
     font-family: 'FontAwesome';
     font-size: 16px;
     font-weight: normal;
     margin: 0;
     text-decoration: none;
     display: inline-block;
     transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
     -webkit-transition: all 0.2s linear;
     padding: 5px 5px;
     line-height: 25px;
     width: 30px;
}
 .col-item .actions-links .add-to-links a.magik-btn-quickview:hover {
     background: #007fb8;
}
 .col-item .actions-links .add-to-links a.link-wishlist:before {
     content: "\f004";
}
 .col-item .actions-links .add-to-links a.link-compare:before {
     content: "\f012";
}
 .col-item .actions-links .add-to-links a.link-wishlist {
     color: #fff;
     font-family: 'FontAwesome';
     font-size: 16px;
     font-weight: normal;
     margin: 0;
     text-decoration: none;
     display: inline-block;
     transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
     -webkit-transition: all 0.2s linear;
     padding: 5px 5px;
     line-height: 25px !important;
     width: 30px;
}
 .col-item .actions-links .add-to-links a.link-wishlist:hover {
     font-family: 'FontAwesome';
     font-size: 16px;
     font-weight: normal;
     margin: 0;
     padding: 5px 5px;
     text-decoration: none;
     color: #fff !important;
     line-height: 25px !important;
     background: #007fb8;
     width: 30px;
}
 .col-item .actions-links .add-to-links a.link-compare {
     color: #fff;
     font-family: 'FontAwesome';
     font-size: 16px;
     font-weight: normal;
     margin: 0;
     text-decoration: none;
     display: inline-block;
     transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
     -webkit-transition: all 0.2s linear;
     padding: 5px 5px;
     line-height: 25px !important;
     width: 30px;
}
 .col-item .actions-links .add-to-links a.link-compare:hover {
     font-family: 'FontAwesome';
     font-size: 16px;
     font-weight: normal;
     margin: 0;
     padding: 5px 5px;
     text-decoration: none;
     color: #fff !important;
     line-height: 25px !important;
     background: #007fb8;
     width: 30px;
}
 .col-item .add-to-links a span {
     display: none;
}
 .col-item .actions-links .add-to-links a.link-wishlist {
     right: 120%;
     opacity: 0;
     position: absolute;
     margin-top: 4px;
     z-index: 10;
}
 .col-item:hover .actions-links .add-to-links a.link-wishlist {
     right: 44%;
     opacity: 8;
     position: absolute;
     margin-top: 0px;
     border: 1px solid rgba(255, 255, 255, 0.3);
     border-top: none;
     border-bottom: none;
     width: 40px;
     text-align: center;
}
 .col-item .actions-links .add-to-links a.link-compare {
     right: 120%;
     opacity: 0;
     position: absolute;
     margin-top: 4px;
     z-index: 10;
}
 .col-item:hover .actions-links .add-to-links a.link-compare {
     right: 29%;
     opacity: 8;
     position: absolute;
     margin-top: 0px;
     border: 1px solid rgba(255, 255, 255, 0.3);
     border-top: none;
     border-bottom: none;
     border-left: none;
     width: 40px;
     text-align: center;
}
 .col-item .info .info-inner .item-title {
     margin-bottom: 5px;
     padding-top: 16px;
     font-size: 12px;
     white-space: nowrap;
     overflow: hidden;
}
 .col-item .info .info-inner .item-title a {
     text-decoration: none;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     font-size: 14px;
     color: #000;
}
 .col-item .info .info-inner .item-title a:hover {
     color: #007fb8;
}
 .actions button.button.btn-cart {
     background: #fff;
     border: 1px solid #ddd;
     margin: 10px 8px 0 8px;
     padding: 9px 10px 9px 10px;
     color: #333;
     line-height: 14px;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
 .actions button.button.btn-cart:hover {
     background: #DC0000;
     color: #fff;
}
 .products-list .desc .link-learn {
     font-size: 13px;
     font-weight: normal;
     margin-top: 5px;
     color: #282828;
}
 .products-list .ratings .rating-links {
     margin: 0;
     display: inline-block;
}
 .category-image img {
     width: 100%;
}
 .col-item:hover .actions button.button.btn-cart {
     background: #DC0000;
     border: 1px solid #DC0000;
     color: #FFFFFF;
}
 .actions button.button.btn-cart span {
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     font-size: 11px;
     padding: 0 8px;
     font-weight: bold;
     margin-left: 0;
     text-transform: uppercase 
}
 .promo-banner-section {
     margin: 5px auto 25px;
}
 .promo-banner-section .col {
     margin: 0 15px;
}
 .small-pr-slider span.quick-view {
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     margin: auto 0;
     height: 35px;
     overflow: hidden;
}
 .small-pr-slider span.quick-view span {
     display: block;
     position: absolute;
     height: 100%;
     width: 100%;
     font-size: 11px;
     text-transform: uppercase;
     font-weight: bold;
     color: #0a0a0a;
     padding: 8px 0 6px;
     background: rgba(255, 255, 255, 0.9);
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
}
 .small-pr-slider span.quick-view span i {
     display: inline-block;
     width: 10px;
     height: 10px;
     vertical-align: middle;
     margin-top: -1px;
     background: url('../image/quick-view.png') no-repeat center;
     padding-right: 12px;
}
 .small-pr-slider .controls .prev {
     top: 10px;
     right: 50px;
}
 .small-pr-slider .controls .next {
     top: 10px;
     right: 15px;
}
 .small-pr-slider .col-item .actions-links {
     height: 32px;
     top: 52%;
}
 .small-pr-slider .col-item:hover .actions-links {
     height: 30px;
     top: 45.8%;
}
/* products page */
 .col-item {
     text-align: center;
     margin-bottom: 30px;
     width: 100%;
     overflow: hidden;
}
 .col-item a.thumb {
     position: relative;
     display: block;
     cursor: pointer;
}
 .col-item a.thumb:hover {
     border-color: #999;
}
 .col-item a.thumb span.quick-view {
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     margin: auto 0;
     height: 35px;
     overflow: hidden;
}
 .col-item a.thumb span.quick-view span {
     display: block;
     position: absolute;
     height: 100%;
     width: 100%;
     font-size: 11px;
     text-transform: uppercase;
     font-weight: 700;
     color: #0a0a0a;
     padding: 10px 0 5px;
     background: rgba(255, 255, 255, 0.9);
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
}
 .col-item a.thumb span.quick-view span i {
     display: inline-block;
     width: 10px;
     height: 10px;
     vertical-align: middle;
     margin-top: -1px;
     background: url('../image/quick-view.png') no-repeat center;
     padding-right: 18px;
}
/* === FLIP 3D === */
 .col-item .product-wrapper {
     position: relative;
     margin-top: 20px;
}
 .col-item a.thumb.flip {
     transform-style: preserve-3d;
     transition: transform 0.5s linear;
}
 .col-item .thumb-wrapper:hover a.thumb.flip {
     -o-transform: scale(1.12, 1.12);
     -moz-transform: scale(1.12, 1.12);
     -webkit-transform: scale(1.12, 1.12);
     -ms-transform: scale(1.12, 1.12);
     transform: scale(1.12, 1.12);
}
 .col-item .product-wrapper a.thumb.flip .face {
     display: block;
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     position: relative;
     z-index: 1;
}
 .col-item .product-wrapper a.thumb.flip .face img {
     width: 100%;
}
 .col-item .product-wrapper a.thumb.flip .face.back {
     display: block;
     transform: rotateY(180deg);
     position: absolute;
     top: 3px;
     left: 0px;
     right: 0px;
     z-index: 10;
}
 .col-item .product-wrapper a.thumb.flip .face.back img {
     width: 100%;
}
 .col-item .actions .add-to-links a.link-wishlist {
     right: -142px;
     opacity: 0;
     position: absolute;
     margin-top: -35px;
     z-index: 100;
}
 .item .col-item:hover .actions .add-to-links a.link-wishlist {
     right: 36px;
     opacity: 1;
     position: absolute;
     margin-top: -35px;
     z-index: 100;
}
 .col-item .actions .add-to-links a.link-compare {
     right: -106px;
     opacity: 0;
     position: absolute;
     z-index: 100;
     margin-top: -35px;
}
 .item .col-item:hover .actions .add-to-links a.link-compare {
     right: 5px;
     opacity: 1;
     z-index: 100;
     position: absolute;
     margin-top: -35px;
}
 .col-item .actions .add-to-links a.link-wishlist:before {
     content: "\f004";
}
 .col-item .actions .add-to-links a.link-compare:before {
     content: "\f012";
}
 .col-item .actions .add-to-links a.link-wishlist, a.link-compare {
     color: #fff;
     font-family: 'FontAwesome';
     font-size: 13px;
     font-weight: normal;
     margin: 0;
     text-decoration: none;
     display: inline-block;
     transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
     -webkit-transition: all 0.2s linear;
     padding: 6px 8px;
     line-height: 17px;
     background-color: #DC0000;
}
 .col-item .actions .add-to-links a.link-wishlist:hover, a.link-compare:hover {
     color: #fff !important;
     background-color: #DC0000;
}
 .col-item .serve_span {
     font-size: 12px;
     font-weight: bold;
}
 .col-item .item-title {
     margin-bottom: 5px;
     padding-top: 16px;
     font-size: 12px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
}
 .col-item .item-title a {
     text-decoration: none;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     font-size: 14px;
     color: #000;
     font-size: 13px;
}
/* products page */
 .recommend {
     margin: 20px auto;
     position: relative;
}
 .recommend .controls .next {
     right: 0;
}
 .recommend .controls .prev {
     right: 36px;
}
 .new_title h2 {
     color: #666;
     font-size: 16px;
     font-weight: bold;
     margin-top: 0;
     padding: 12px 10px 2px 0;
     position: relative;
     display: inline-block;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     text-transform: uppercase;
     letter-spacing: 1px;
     background-color: #FFFFFF;
}
 .new_title.center {
     padding: 0 0 0px 0;
     text-align: left;
     border-bottom: 1px solid #ccc;
     margin-right: 75px;
}
 .new_title {
     color: #000000;
     height: 25px;
     margin: 0 auto 20px;
     text-align: center;
     text-transform: none;
}
/* Product Slider1End =*/
/* Mobile menu Start =*/
/* Mob Menu */
 #mobile-menu {
     display: none;
     width: 100%;
     text-align: left;
     float: left;
}
 #mobile-menu .toggle {
     float: left;
     width: 30px;
     height: 35px;
     cursor: pointer;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
     text-align: left;
     margin-left: 1px;
}
 #mobile-menu .toggle:before {
     content: "\f0c9";
     font-family: FontAwesome;
     font-size: 24px;
     color: #fff;
     margin: 10px 0;
     line-height: 44px;
}
 #mobile-menu ul {
     margin: auto;
     padding: 0px;
     list-style: none;
}
 #mobile-menu ul.navmenu ul.submenu {
     padding: 2px 0 0;
     background: #151515;
     width: 100%;
     border-bottom: 5px solid #DC0000;
     margin-top: -1px;
}
 #mobile-menu ul.navmenu .menutop {
     display: inline-block;
     overflow: hidden;
     padding-left: 10px;
	 margin-top: 5px;
}
 #mobile-menu ul.navmenu .menutop h2 {
     float: left;
     margin: 0;
     font-weight: normal;
     color: #fff;
     padding: 14px 0px;
     font-size: 13px;
     text-transform: uppercase;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
}
 ul.topnav {
     padding: 0 5px;
     margin: 0;
     font-size: 1em;
     line-height: 0.5em;
     list-style: none;
}
 ul.topnav li {
     border-bottom: 1px solid #333;
     float: none !important;
     margin: 0 15px;
     position: relative;
}
 ul.topnav li.last {
     position: relative;
     float: none !important;
     border-bottom: none;
}
 ul.topnav li a {
     line-height: 10px;
     font-size: 13px;
     padding: 15px 0px;
     font-weight: normal;
     color: #aaaaaa;
     display: block;
     text-decoration: none;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     width: 80%;
     text-transform: uppercase;
     letter-spacing: 1px;
}
 ul.topnav li a:hover {
     color: #ffffff;
}
 ul.topnav li .active a {
     background-color: #151515;
     color: #fff;
}
 ul.topnav ul {
     margin: 0;
     padding: 0;
     display: none;
}
 ul.topnav ul li {
     margin: 0;
     padding: 0;
     clear: both;
}
 ul.topnav ul li a {
     padding-left: 10px;
     font-size: 13px;
     font-weight: normal;
     outline: 0;
     color: #666;
     text-transform: none;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     letter-spacing: normal;
}
 ul.topnav ul ul li a {
     padding-left: 20px;
}
 ul.topnav em {
     color: #aaaaaa;
     cursor: pointer;
     font-size: 24px;
     font-style: normal;
     font-weight: bold;
     padding: 6px 0 6px 6px;
     position: absolute;
     right: 5px;
     top: 10px;
     width: 16px;
     height: 25px;
}
 ul.topnav em:hover {
     color: #ffffff;
}
 .nav-container {
     height: 40px;
}
 ul.slideshow {
     display: inline-block;
}
/* Mobile Menu End =*/
/* blog-post */
 .latest-blog img {
     width: 100%;
}
 .latest-blog {
     text-align: left;
     padding: 0px;
     margin: auto;
     padding-top: 30px;
     padding-bottom: 5px;
     margin-top: 35px;
     overflow: hidden;
     background-color: #F7F7F7;
}
 .latest-blog .blog-title {
     color: #000000;
     height: 50px;
     margin: 0 auto 0px;
     text-align: left;
     text-transform: none;
     padding-left: 15px 
}
 .latest-blog .blog-title h2 {
     color: #666;
     font-size: 16px;
     font-weight: bold;
     margin-top: 0;
     padding: 12px 10px 2px 0px;
     position: relative;
     display: inline-block;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     text-transform: uppercase;
     letter-spacing: 1px;
}
 .latest-blog .blog_inner {
     float: left;
     margin-bottom: 30px;
     background: #fff;
     padding: 10px 10px 10px 10px;
}
 .latest-blog h2 {
     color: #000000;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     font-size: 14px;
     text-decoration: none;
     margin-bottom: 10px;
     margin-left: 20px;
}
 .post-date {
     color: #5e5f5f;
     font-weight: normal;
     font-size: 13px;
     margin-left: 20px;
}
 .latest-blog a {
     color: #333;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     font-size: 14px;
     font-weight: normal;
     margin: 0px;
}
 .latest-blog a:hover {
     color: #000;
     text-decoration: none;
}
 .blog_post img {
     max-width: 100%;
     height: auto;
}
 .latest-blog p {
     font-size: 12px;
     line-height: 20px;
     margin: 15px 20px 20px 20px;
     text-align: left;
     margin-left: 20px;
}
 .blog_post img {
     margin-bottom: 20px;
     width: 100%;
}
 .blog-img img {
     -webkit-transition: all 0.4s ease-in-out 0.5s;
     -moz-transition: all 0.4s ease-in-out 0.5s;
     -o-transition: all 0.4s ease-in-out 0.5s;
     -ms-transition: all 0.4s ease-in-out 0.5s;
     transition: all 0.4s ease-in-out 0.5s;
}
 .blog-img .mask {
     background-color: rgba(146, 96, 91, 0.5);
     opacity: 0;
     -webkit-transition: all 0.3s ease-in 0.4s;
     -moz-transition: all 0.3s ease-in 0.4s;
     -o-transition: all 0.3s ease-in 0.4s;
     -ms-transition: all 0.3s ease-in 0.4s;
     transition: all 0.3s ease-in 0.4s;
}
 .blog-img a.info {
     opacity: 0;
     -webkit-transition: all 0.3s ease-in-out 0.1s;
     -moz-transition: all 0.3s ease-in-out 0.1s;
     -o-transition: all 0.3s ease-in-out 0.1s;
     -ms-transition: all 0.3s ease-in-out 0.1s;
     transition: all 0.3s ease-in-out 0.1s;
     -webkit-transform: translateY(70px);
     -moz-transform: translateY(70px);
     -o-transform: translateY(70px);
     -ms-transform: translateY(70px);
     transform: translateY(70px);
}
 .blog-img:hover .mask {
     opacity: 1;
     -webkit-transition-delay: 0s;
     -moz-transition-delay: 0s;
     -o-transition-delay: 0s;
     -ms-transition-delay: 0s;
     transition-delay: 0s;
}
 .blog-img:hover a.info {
     opacity: 1;
     -webkit-transform: translateY(70px);
     -moz-transform: translateY(70px);
     -o-transform: translateY(70px);
     -ms-transform: translateY(70px);
     transform: translateY(70px);
     -webkit-transition-delay: 0.3s;
     -moz-transition-delay: 0.3s;
     -o-transition-delay: 0.3s;
     -ms-transition-delay: 0.3s;
     transition-delay: 0.3s;
}
 .blog-img .mask, .blog-img .content {
     width: 100%;
     height: 100%;
     position: absolute;
     overflow: hidden;
     top: 0;
     left: 0;
     text-align: center;
}
 .blog-img a.info {
     display: inline-block;
     text-decoration: none;
     padding: 7px 14px;
     background: #DC0000;
     color: #fff;
	 font-family: "Montserrat",sans-serif;
     /*font-family: Arial, Helvetica, sans-serif;*/
     font-weight: bold;
     font-size: 12px;
}
 .blog-img a.info:hover {
     background: #222;
}
 .blog-img {
     position: relative;
}
/* blog-End */
/* feature-box-start */
 .our-features-box {
     overflow: hidden;
     margin: auto;
     padding: 40px 0;
}
 .our-features-box .feature-box {
     overflow: hidden;
     font-size: 14px;
     text-align: center;
     color: #27262e;
     line-height: 1.4em;
     font-weight: bold;
	 font-family: "Montserrat",sans-serif;
     /*font-family: 'Open Sans', sans-serif;*/
     margin-left: 15px;
     margin-right: 15px;
     text-transform: uppercase;
}
 .icon-reponsive {
     font-family: FontAwesome;
     display: inline-block !important;
     font-size: 40px;
     margin: auto;
     color: #DC0000;
     text-align: center;
     background: #fff;
     text-align: center;
     margin-bottom: 20px;
     padding: 20px 19px 20px 26px;
     border: 6px #f7f7f7 solid;
}
 .icon-reponsive:before {
     content: "\f10a";
}
 .icon-admin {
     font-family: FontAwesome;
     display: inline-block !important;
     font-size: 40px;
     margin: auto;
     color: #DC0000;
     text-align: center;
     margin-bottom: 20px;
     padding: 20px 14px 20px 23px;
     border: 6px #f7f7f7 solid;
}
 .icon-admin:before {
     content: "\f013";
}
 .icon-support {
     font-family: FontAwesome;
     display: inline-block !important;
     font-size: 40px;
     margin: auto;
     color: #DC0000;
     text-align: center;
     margin-bottom: 20px;
     padding: 20px 13px 20px 21px;
     border: 6px #f7f7f7 solid;
}
 .icon-support:before {
     content: "\f164";
}
 .our-features-box .feature-box .content {
     display: block;
     text-align: center;
     margin-top: 10px;
}
 .our-features-box .feature-box span {
     font-size: 13px;
     display: block;
     font-weight: 400;
     text-transform: none;
     display: block;
     padding-top: 5px;
     color: #485859;
     line-height: 18px;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
}

/* feature-box-End */
/* PRODUCTS SLIDER */
.owl-item .item {
     margin: 0 0px;
     overflow: hidden;
}

 .slider-items-products {
     position: relative;
}
 .slider-items-products .item {
	 margin: 0 10px;
     text-align: center;
}
 #category-desc-slider img {
     width: 100% 
}
 .owl-buttons {
     opacity: 1 !important;
}
 .slider-items-products .owl-buttons .owl-prev {
     position: absolute !important;
     right: 65px !important;
     top: -22px !important;
     opacity: 0.9 !important;
     left: inherit !important;
}
 .slider-items-products .owl-buttons .owl-next {
     position: absolute !important;
     right: 30px !important;
     top: -22px !important;
}
 .slider-items-products .owl-buttons .owl-prev a {
     background-position: 0 100% !important;
     left: 0 !important;
     top: 50% !important;
}
 .slider-items-products .owl-buttons .owl-next a {
     background-position: 100% 100% !important;
     left: 0 !important;
     top: 50% !important;
}
 .slider-items-products .owl-buttons .owl-next a:before {
     font-family: 'FontAwesome';
     font-style: normal;
     font-weight: normal;
     speak: none;
     -webkit-font-smoothing: antialiased;
     content: "\f105";
     text-transform: none;
     font-size: 18px !important;
     padding: 6px 6px 6px 6px !important;
     line-height: 26px !important;
}
 .slider-items-products .owl-buttons .owl-prev a:before {
     font-family: 'FontAwesome';
     font-style: normal;
     font-weight: normal;
     speak: none;
     -webkit-font-smoothing: antialiased;
     content: "\f104";
     text-transform: none;
     font-size: 18px !important;
     padding: 6px 4px !important;
     line-height: 26px !important;
}
 .slider-items-products .owl-buttons a {
     background: #f3f3f3 !important;
     display: block !important;
     height: 30px !important;
     margin: -16px 0 0 !important;
     position: absolute !important;
     top: 50% !important;
     width: 30px !important;
     z-index: 5 !important;
     border: 1px solid #f3f3f3 !important;
     color: #666 !important;
     text-align: center;
}
 .product-flexslider {
     margin: 10px 0px !important;
}
 .slider-items-products .owl-buttons a:hover {
     text-decoration: none !important;
     background: #DC0000 !important;
     color: #fff !important;
}
 .owl-carousel .owl-buttons div {
     opacity: 0.8 !important;
     color: rgba(0,0,0,0.8);
     text-shadow:none !important;
     transition: none !important;
}
 .owl-carousel:hover .owl-buttons div {
     opacity: 0.7;
}
/* Breadcrumbs */
 .breadcrumbs {
     padding: 10px 0px 0px 0px;
     margin: auto;
     font-size: 11px;
}
 .breadcrumbs a {
     color: #666;
}
 .breadcrumbs span {
     display: inline-block;
     margin: 0 3px 0 6px;
     color: #ccc;
     font-size: 14px;
}
 .breadcrumbs ul {
     margin: 0px;
     padding: 0px;
	 display:none;
	 
}
 .breadcrumbs ul li {
     list-style-type: none;
     display: inline;
}
 .breadcrumbs .inner {
     margin: 0 15px 15px;
}
/* Category Image */
 .cat-img-title {
     display: block;
     position: absolute;
     bottom: 0;
     width: 80%;
     margin: 6%;
     padding: 0;
     top: 66%;
     height: 30%;
}
 .cat-img-title.cat-box {
     margin: 0;
     width: 50%;
     text-align: center;
     left: 25%;
     top: 35%;
     background: rgba(0, 0, 0, 0.5);
}
 .cat-img-title .cat-heading {
     font-size: 24px;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
}
 .cat-img-title .cat-heading, .cat-img-title p {
     transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
     margin-bottom: 5px;
}
 .cat-img-title p {
     clear: left;
     font-size: 12px;
     line-height: 1em;
     margin-bottom: 1px;
     padding: 0.25em 0.5em;
}
 .cat-img-title.cat-bg .cat-heading, .cat-img-title.cat-bg p {
     color: #FFFFFF;
}
 .category-description .slider-items-products .owl-buttons .owl-prev {
     left: 12px;
     position: absolute;
     top: 45%;
     background: none;
}
 .slider-items-products .owl-buttons .owl-prev a {
     background-position: 0 100%;
     left: 0;
     top: 50%;
}
 .category-description .slider-items-products .owl-buttons .owl-next {
     right: 46px;
     position: absolute;
     top: 45%;
     background: none;
}
 .category-description .slider-items-products .owl-buttons a {
     z-index: 50;
     position: absolute;
     left: 10px;
     top: 0px;
     padding: 5px 3px 10px 0px;
     color: #222;
     font-size: 16px;
     font-weight: 600;
     text-decoration: none;
     -webkit-transition: all 0.2s ease-out;
     -moz-transition: all 0.2s ease-out;
     transition: all 0.2s ease-out;
     font-size: 0px;
     height: 50px;
     width: 50px;
     text-align: center;
     border-radius: 0px;
     background: #fff;
     opacity: 0.5;
     border: 2px #ddd solid;
}
 .category-description .slider-items-products .owl-buttons a:hover {
     background: #222;
     opacity: 1;
     border: 2px #ddd solid;
     color: #fff;
}
 .category-description .slider-items-products .owl-buttons .owl-prev a:before {
     font-size: 24px;
     padding: 0px 18px;
     line-height: 40px;
}
 .category-description .slider-items-products .owl-buttons .owl-next a:before {
     font-size: 24px;
     padding: 0px 18px;
     line-height: 40px;
}
/* Sidebar */
 .button, .btn, .button-inverse, .button-vote, .sidebar .button, .sidebar .btn, .dropdown .dropdown-menu .button, .buttons-set .back-link a, .scrolltop, .button-tabs li a {
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     border: 1px #ddd solid;
     background: #fff;
     padding: 6px 12px;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
     font-size: 11px;
     font-weight: bold;
     text-transform: uppercase;
}
 .btn:hover, .btn:focus, .button-inverse, .button-vote:hover, .sidebar .button:hover, .sidebar .button:focus, .sidebar .btn:hover, .sidebar .btn:focus, .form-list .bootstrap-select.btn-group .btn:hover .caret, .form-list .bootstrap-select.btn-group .btn:focus .caret, .buttons-set .back-link a:hover, .buttons-set .back-link a:focus, .scrolltop, .button-tabs li a:hover, .button-tabs li a:focus {
     border: 1px #DC0000 solid;
     background: #DC0000;
     padding: 6px 12px;
     color: #FFF;
}
 .button-checkout:before {
     content: "\f00c";
     font-family: FontAwesome;
     font-size: 13px;
     padding-right: 5px;
}
 .button-compare:before {
     content: "\f074";
     font-family: FontAwesome;
     font-size: 13px;
     padding-right: 5px;
}
 .button-clear:before {
     content: "\f12d";
     font-family: FontAwesome;
     font-size: 13px;
     padding-right: 5px;
}
 .button-subscribe:before {
     content: "\f0e0";
     font-family: FontAwesome;
     font-size: 13px;
     padding-right: 5px;
}
 .button-vote:before {
     content: "\f164";
     font-family: FontAwesome;
     font-size: 13px;
     padding-right: 5px;
}
 .btn-remove1 {
     background-image: url(../image/btn_remove.png);
     margin: 0px 0 0 18px;
     display: block;
     width: 15px;
     height: 13px;
     font-size: 0;
     line-height: 0;
     background-position: 0 0;
     background-repeat: no-repeat;
     text-indent: -999em;
     overflow: hidden;
     right: -3px;
     top: 0;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     float: right;
     margin-top: 6px;
}
 .block {
     margin: 0 0 35px;
}
 .block .block-title {
     color: #fff;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     font-size: 13px;
     margin: 0;
     padding: 7px 15px;
     font-weight: normal;
     text-transform: uppercase;
     background: #252525;
     margin-bottom: 15px;
}
 .block .block-title strong {
     font-weight: bold;
}
 .block .block-title a {
     text-decoration: none !important;
}
 .block .block-content .item {
     padding: 5px 0;
}
 .block .btn-remove, .block .btn-edit {
     float: right;
     margin-top: 6px 
}
 .sidebar .block .access .btn-remove {
     float: right;
     margin-top: -38px 
}
 .block .actions {
     text-align: left;
     padding: 8px 0;
}
 .block .actions a {
     float: right;
     margin-left: 10px;
     margin-bottom: 10px;
     font-weight: bold;
}
 .block .empty {
     color: #666666;
}
/* Category boxes */
/* Left Navigation */
 .side-nav-categories {
}
 .side-nav-categories ul li {
     padding: 2px 0px;
}
 .side-nav-categories ul li a {
     display: inline-block;
     position: relative;
}
 .side-nav-categories ul#magicat ul li a:before {
     content: "\f105";
     font-family: 'FontAwesome';
     line-height: 17px;
     margin-right: 5px;
     top: 6px;
}
 .side-nav-categories ul#magicat ul li a {
     color: #666;
}
 .side-nav-categories ul#magicat ul li a {
     padding-left: 12px;
}
 .side-nav-categories, .side-nav-categories .block {
     display: inline-block;
     width: 100%;
     background: #f5f5f5;
     margin-bottom: 15px;
}
 ul#magicat li, ul.listStyle li {
     cursor: pointer;
     display: block;
     float: left;
     list-style-type: none;
     margin: 0 0 1px 0;
     padding-left: 0px;
     position: relative;
     width: 100% !important;
     box-shadow: 0 1px 0 #ddd, 0 2px 0 #FFFFFF;
}
 ul#magicat li.last {
     box-shadow: none;
}
 ul#magicat li.level0 span.magicat-cat, ul.listStyle li span {
     text-align: left;
     display: inline-block;
     width: 100%;
}
 ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
     display: inline-block;
     height: 30px;
     position: absolute;
     right: 0;
     top: 0;
     width: 30px;
}
 .block-layered-nav dt .toggleBtn {
     cursor: pointer;
}
 ul#magicat li.active > .open-close, .block-layered-nav dt .toggleBtn.highlight {
     background-position: 2px -28px;
}
 ul#magicat ul {
     padding-left: 10px;
}
 ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
     display: inline-block;
     height: 30px;
     position: absolute;
     right: 0;
     top: 5px;
     width: 30px;
}
 ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
     background: url("../image/leftNav.png") no-repeat scroll 2px 3px;
}
 .side-nav-categories .block-title:before {
     content: '\f0c9';
     font-family: FontAwesome;
     font-size: 14px;
     margin-right: 3px;
}
 .side-nav-categories .block-title {
     color: #fff;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     font-size: 14px;
     margin: 0;
     padding: 11px 15px;
     font-weight: normal;
     text-transform: uppercase;
     background: #DC0000;
     letter-spacing: 1px;
}
/* Left Navigation End */
 .box-category {
     padding: 8px 0 0px;
}
 .box-category .checkbox input[type=checkbox], .box-category .checkbox-inline input[type=checkbox], .box-category .radio input[type=radio], .box-category .radio-inline input[type=radio]{
     position:relative;
     margin-left : 0px;
     vertical-align: middle;
}
 .box-category ul {
     list-style: none;
     margin: 0;
     padding: 0px 15px!important;
}
 .box-category > ul > li {
     display: block;
     position: relative;
     box-shadow: 0 1px 0 #ddd, 0 2px 0 #FFFFFF;
     margin: 0;
}
 .box-category > ul > li.last {
     display: block;
     position: relative;
     box-shadow: 0 0px 0 #dbebf9, 0 0px 0 #FFFFFF;
}
 .box-category > ul > li:first-child {
     border-top: 0;
}
 .box-category .subDropdown {
     top: 8px;
     right: 0px;
     position: absolute;
     cursor: pointer;
     width: 16px;
     height: 16px;
     padding: 2px;
}
 .box-category .subDropdown:hover {
     opacity: 0.8;
}
 .box-category .subDropdown.plus {
     background-image: url("../image/plus.png");
}
 .box-category .subDropdown.minus {
     background-image: url("../image/minus.png");
}
 .box-category ul li a {
     padding: 8px 0px;
     display: block;
     font-weight: normal;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
}
 .box-category ul li.double a {
     display: inline-block;
     margin: 0;
}
 .box-category ul li {
     position: relative;
}
 .box-category > ul > li > a {
     color: #222;
     text-transform: none;
     display: block;
     font-size: 13px;
}
 .box-category > ul > li ul {
     display: none;
     padding-left: 0px !important;
     padding-bottom: 10px;
     padding-right: 0px!important 
}
 .box-category > ul > li > ul li {
     padding: 0px 0px 10px;
}
 .box-category > ul > li a.active {
     font-weight: normal;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     color:#DC0000;
}
 .box-category > ul > li > a.active {
     color: #DC0000;
     font-weight: 900;
     margin-bottom: 0;
}
 .box-category > ul > li a.active + ul {
     display: block;
}
 .box-category a:hover {
     text-decoration: none;
     color: #000;
}
 .box-category > ul > li ul li a {
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
}
 .box-category > ul > li ul > li > a {
     border-bottom: 0 solid #EAEAEA;
     font-size: 12px !important;
     margin: 0 !important;
     padding: 3px 16px !important;
     text-decoration: none;
     padding-left: 20px;
     color: #666666;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
 .box-category > ul > li ul > li > a:before {
     content: '\f105';
     font-family: FontAwesome;
     font-size: 12px;
     padding-right: 6px;
     color: #444;
}
 .box-category > ul > li ul > li ul > li a {
     text-decoration: none;
     font-size: 13px !important;
     margin: 4px 8px!important;
     padding: 0px 16px!important;
     border-bottom: 0px solid #EAEAEA;
}
 .box-category > ul > li ul > li ul > li a:hover {
     color: #DC0000;
}
 .box-category > ul > li ul > li > a:hover {
     color: #DC0000;
}
/* Sidebar */
 .sidebar-left {
     margin-left: 0 !important;
}
 .bv3 .sidebar-right, .bv3 .sidebar-left {
     padding-left: 15px;
}
 .sidebar ol, .sidebar ul {
     list-style: none;
     padding: 0;
     margin: 0;
}
 .sidebar .block-venedor-ads .block-content li {
     padding: 0;
}
 .sidebar .block dt {
     font-size: 12px;
     font-weight: bold;
     color: #000;
     padding: 10px 0;
}
 .sidebar .block dd {
     border-bottom: 0 solid #CCCCCC;
     margin: 0;
     padding: 0 5px;
}
 .sidebar address {
     margin: 0;
     padding: 0;
     color: #333;
     text-align: left;
     border-bottom: none;
}
 .page-title h1, .page-title h2 {
     color: #000;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     font-size: 22px;
     font-weight: 500;
     text-transform: uppercase;
     margin-top: 0px;
}
 .col-main {
     font-size: 14px;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     margin-top: 1.7%;
}
 .one-page-checkout {
     position: relative;
     margin-bottom: 12px;
     list-style: none;
     padding: inherit;
     padding: 0;
     margin-top: 18px;
}
 .one-page-checkout li.section {
     border-bottom: 0;
     margin-bottom: 8px;
}
 .one-page-checkout .step-title {
     text-align: right;
     padding: 7px 0;
}
 .one-page-checkout .active .step-title {
     cursor: default;
     font-size: 14px;
     padding-top: 0px;
     text-align: left;
     line-height: 32px;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     border-top: none;
}
 .one-page-checkout .step-title .number {
     float: left;
     line-height: 15px;
     font-size: 15px;
     color: #333;
     padding: 10px 13px;
     background-color: #fff;
     border: 1px solid #ddd;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     font-weight: bold;
}
 .one-page-checkout .step-title h3 {
     border-bottom: 0px solid #E4E4E4;
     margin: 0 0 0 55px;
     text-align: left;
     line-height: 35px;
     font-size: 13px;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     color: #333;
     font-weight: bold !important;
}
 .one-page-checkout .active .step-title .number {
     background: none repeat scroll 0 0 #DC0000;
     border: 1px solid #DC0000;
     color: #fff;
     padding: 10px 12px;
     font-weight: bold;
}
 .one-page-checkout .active .step-title h3 {
     color: #DC0000 !important;
     font-size: 13px;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     font-weight: bold !important;
}
 .one-page-checkout .step {
     padding: 10px 10px 10px 55px;
     background-color: #FFFFFF;
}
 fieldset {
     border: 0 none;
     margin: 0;
     padding: 0;
}
 .group-select li {
     margin: 0 0 5px;
     overflow: hidden;
     list-style: none;
}
 .group-select label {
     font-size: 12px;
     font-weight: normal;
     color: #333;
}
 .group-select li select {
     width: 256px;
     padding: 3px;
     background: #f7f7f7;
     border: 1px solid #f7f7f7;
     padding: 10px;
}
 select#billing-address-select {
     width: 570px;
     padding: 10px;
     margin-top: 5px;
     background: #f7f7f7;
     border: 1px solid #f7f7f7;
     outline: none;
     color: #aaa;
}
 legend {
     display: none;
}
 .group-select li .input-box {
     float: left;
     width: 310px;
}
 .group-select .require {
     color: #FF0000;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     font-size: 15px;
}
 input.radio {
     margin-right: 3px;
}
 .radio, .checkbox {
     display: inline-block;
}
 button.button.continue:before {
     content: "\f061";
     font-family: FontAwesome;
     font-size: 12px;
     padding-right: 8px;
}
 .dashboard .welcome-msg {
     text-align: left;
     padding: 0px 0 5px;
     color: #333;
     font-size: 12px;
}
 .dashboard .welcome-msg strong {
     font-weight: 900;
     font-size: 13px;
}
 .data-table {
     border: 1px solid #E5E5E5;
     border-spacing: 0;
     text-align: left;
     width: 100%;
     font-size: 12px;
}
 #my-orders-table {
     border: none;
}
 .my-account {
     width: 100%;
}
 .title-buttons a, .title-buttons .separator {
     margin-top: 0;
     display: inline-block;
     text-decoration: underline;
     color: #333;
}
 .data-table thead tr, .data-table tfoot tr {
     background-color: #f7f7f7;
}
 .data-table th {
     line-height: 20px;
     padding: 10px;
     font-weight: bold;
     font-size: 12px;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
}
 .data-table thead th, .data-table thead td, .data-table tfoot th, .data-table tfoot td, .cart .totals table th, .cart .totals table td {
     color: #333;
     border-top: 1px solid #ddd;
     border-bottom: 1px solid #ddd;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
}
 .data-table .price {
     font-size: 13px;
     font-weight: normal;
     color: #DC0000;
}
 .group-select li input.input-text, .group-select li textarea {
     width: 585px;
     background: #f7f7f7;
     border: 1px solid #f7f7f7;
     padding: 10px;
     outline: none;
}
 .group-select li .input-box input.input-text, .group-select li .input-box textarea {
     width: 275px;
     margin-top: 5px;
     background: #f7f7f7;
     border: 1px solid #f7f7f7;
     padding: 10px;
}
 .group-select li .input-box input.input-text:focus, .group-select li .input-box textarea:focus {
     background: #fff;
     border: 1px solid #ddd;
}
 .group-select li input.input-text:focus, .group-select li textarea:focus {
     background: #fff;
     border: 1px solid #ddd;
     outline: none;
}
 .box-account {
     margin-top: 15px;
     font-size: 12px;
}
 .col2-right-layout .col-main .page-title {
     padding: 0px 0px 4px 0px;
     margin: 0 0 10px;
}
 .box-account .page-title h2 {
     font-size: 16px;
}
 .col2-set {
     overflow: hidden;
     padding: 8px 0 0;
}
 .col2-set .col-1 {
     float: left;
     width: 48%;
     text-align: left;
     border: 0px #336600 solid;
     padding-top: 0px;
     padding-bottom: 0px;
}
 .col2-set h5 {
     font-size: 12px;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     font-weight: 900;
     margin-bottom: 5px;
     color: #333;
}
 .box-account .col2-set a {
     text-decoration: underline;
}
 .col2-set .col-2 {
     float: right;
     width: 48%;
     text-align: left;
}
 .box-account address {
     line-height: 21px;
     color: #000;
     border-bottom: none;
}
 .col2-set h4 {
     font-size: 12px;
     font-weight: 400;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     color: #333;
     margin-bottom: 5px;
}
 .block .slider-title {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
}
 .block-layered-nav .block-subtitle {
     font-size: 13px;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
}
 .block-layered-nav dt {
     font-size: 16px;
}
 .block-layered-nav .currently ol {
     margin: 0;
     padding: 10px 15px;
}
 .block-layered-nav .currently span.value {
     font-weight: bold;
}
 .block-layered-nav li {
     padding: 5px 0;
}
 .block-layered-nav .label {
     margin-right: 5px;
}
 .block-layered-nav .button-arrow {
     width: 25px;
     height: 25px;
     padding: 0;
     margin-top: -2px;
     position: absolute;
     right: 15px;
}
 #narrow-by-list2 dd {
     display: block !important;
}
 .sidebar {
     font-size: 14px;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     margin-top: 1.7%;
}
 .sidebar .block-layered-nav .price {
     font-size: 13px;
     font-weight: normal;
}
 .block-layered-nav .block-subtitle, .block-layered-nav dt {
     color: #565656;
     font-weight: 900;
}
 .block-layered-nav .currently ol {
     border: 1px solid #ececec;
     background-color: #f4f4f4;
     border-radius: 3px;
}
 .sidebar a, .sidebar .block-layered-nav .price .sub {
     color: #222;
     font-size: 12px;
}
 .sidebar .block-layered-nav .price {
     color: #666;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
}
 .sidebar .link-cart, .sidebar .link-reorder, .block .actions a {
     color: #CA0000;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     font-weight: bold;
     font-size: 12px;
}
 .sidebar .link-compare, .sidebar .link-wishlist {
     color: #aaa;
     font-size: 12px;
}
 .block-tags .actions a.view-all {
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     text-transform: uppercase;
     color: #333;
     font-weight: 900;
}
 .block-tags .actions a.view-all:hover {
     color: #DC0000;
}
 .sidebar .link-cart:hover, .sidebar .link-wishlist:hover, .sidebar .link-reorder:hover, .sidebar .link-compare:hover, .sidebar .link-cart:focus, .sidebar .link-wishlist:focus, .sidebar .link-reorder:focus, .sidebar .link-compare:focus, .block .actions a:hover, .block .actions a:focus {
     color: #333;
}
 .sidebar .block dl {
     border-bottom: 0px solid #ccc;
     margin: 0;
}
 .block .block-content .price {
     font-size: 12px;
     font-weight: bold;
     color: #DC0000;
}
/* Block: Account */
 .block-account {
     background-color: #f7f7f7;
}
 .block-account .block-content {
     padding: 0 15px !important;
}
 .block-account .block-content ul {
     margin-top: 5px;
     margin-bottom: 5px;
     padding: 0;
}
 .block-account .block-content li {
     padding: 10px 0px;
     border-top: 1px #fff solid;
     border-bottom: 1px #ddd solid;
     list-style: none;
}
 .block-account .block-content li:first-child {
     border-top: none;
}
 .block-account .block-content li:last-child {
     border-bottom: none;
}
 .block-account .block-content li:before {
     content: "\f105";
     font-family: FontAwesome;
     font-size: 10px;
     display: inline-block!important;
     position: absolute;
     cursor: pointer;
     line-height: 16px;
     color: #333;
}
 .sidebar .block-content li.last {
     border-bottom: none;
}
 .block-account .block-content li a {
     cursor: pointer;
     padding: 0 12px;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
 .block-account .block-content li a:hover {
     cursor: pointer;
     padding: 0 12px;
     color: #000;
}
 .sidebar .block-content li.current {
     font-weight: 900;
     color: #333;
}
/* Block: Currency Switcher */
 .block-currency select {
     width: 100%;
     margin-right: 8px;
}
/* Block: Layered Navigation */
 .block-layered-nav {
     background-color: #FFFFFF;
}
 .block-layered-nav .block-content {
     padding: 0;
}
 .block-layered-nav dt {
     font-weight: bold;
     overflow: hidden;
     padding: 8px 0 5px;
     position: relative;
     text-overflow: ellipsis;
     white-space: nowrap;
}
 .block-layered-nav dd {
     margin: 0;
     padding: 0;
}
 .block-layered-nav dd ol {
     position: relative;
}
 .block-layered-nav dd ol li:before {
     content: '\f105';
     font-family: FontAwesome;
     font-size: 12px;
     padding-right: 6px;
     color: #444;
}
 .block-layered-nav .btn-remove {
     float: right;
}
 .block-list .price {
     color: inherit;
     font-size: 12px;
}
/* Block: Cart */
 .block-cart {
     padding: 0px;
     overflow: hidden;
}
 .block-cart .amount {
     margin-bottom: 5px 
}
 .block-cart .actions .paypal-logo {
     float: left;
     width: 100%;
     margin: 3px 0 0;
     text-align: right;
}
 .block-cart .actions .paypal-logo .paypal-or {
     clear: both;
     display: block;
     padding: 0 55px 5px 0;
}
 .block-cart .mini-products-list .product-details .product-name, .block-cart .mini-products-list .product-details .nobr small {
     word-wrap: break-word;
}
 .block-cart .mini-products-list .product-details .nobr {
     white-space: normal !important;
}
 .block-cart .summary {
     margin: 0;
     padding: 0;
     position: relative;
     z-index: 1;
}
 .block-cart .subtotal {
     margin: 0;
     padding: 0;
     text-align: left;
     margin-bottom: 8px 
}
 .block-cart .block-content .summary .subtotal .label {
     background: none repeat scroll 0 0 transparent;
     border-radius: 0 0 0 0;
     box-shadow: none;
     font-weight: normal;
     padding: 2px 0;
     text-shadow: none;
     color: #000;
     font-size: 100%;
}
 .block-cart .subtotal .price {
     color: #DC0000;
     font-size: 12px;
     font-weight: bold;
}
 .ajax-checkout {
     border: 0 none;
     margin: 0;
     padding: 5px 0 5px;
     text-align: left;
     margin-bottom: 0px;
}
 .ajax-checkout a {
     border: 0px #dc436b solid;
     background: #323C46;
     text-shadow: 0 1px 0 #333;
     border-radius: 2px;
     color: #FFFFFF;
     font-size: 11px;
     padding: 8px 12px;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     text-transform: uppercase;
}
 .ajax-checkout a:hover {
     border: 0px #111 solid;
     background: #222;
     padding: 6px 10px;
     text-shadow: 0 1px 0 #000;
     border-radius: 2px;
     color: #FFFFFF;
     font-size: 11px;
     cursor: pointer;
}
 .sidebar .block-cart .block-subtitle {
     border-bottom: 1px solid #eee;
     padding-bottom: 6px;
     margin: 8px 0 8px;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     font-weight: 900;
     font-size: 13px;
}
 .col-left .block-cart .block-content ul li .product-details {
     float: right;
     width: 165px;
}
 .col-left .block-cart ul li.item {
     border-bottom: 1px solid #ECECEC;
     margin-bottom: 10px;
     padding-bottom: 12px;
}
 .col-left .block-cart ul li.item.last {
     border-bottom: none;
     margin-bottom: 5px;
     padding-bottom: 0px;
}
 .col-left .block-cart .block-content ul li a.product-image {
     display: inline;
}
 .col-left .block-cart .block-content ul li a.product-image img {
     border: 1px solid #ECECEC;
}
 .col-left .block-cart .block-content ul li .product-name {
     margin: 0 0 2px;
     font-size: 12px 
}
 .col-right .block-cart .block-content ul li .product-details {
     float: right;
     width: 172px;
}
 .col-right .block-cart ul li.item {
     border-bottom: 1px solid #ECECEC;
     margin-bottom: 5px;
     padding-bottom: 8px;
}
 .col-right .block-cart ul li.item.last {
     border-bottom: none;
     margin-bottom: 5px;
     padding-bottom: 0px;
}
 .col-right .block-cart .block-content ul li a.product-image {
     display: inline;
}
 .col-right .block-cart .block-content ul li a.product-image img {
     border: 1px #ddd solid;
}
 .col-right .block-cart .block-content ul li .product-name {
     margin: 0 0 2px;
     font-size: 12px;
}
 .price, .breadcrumbs li strong, .product-details span.price, #recently-viewed-items .price-box .special-price .price, #recently-viewed-items .price-box .regular-price .price, .availability.out-of-stock span {
     color: #FF4C4C;
}
/* Block: Related */
 .related-slider {
     float: left;
     margin: auto;
     width: 100%;
     margin-bottom: 15px;
}
 .related-slider h2 {
     color: #333;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     font-size: 20px;
     margin: 0px 0 20px;
     text-align: left;
     text-shadow: 0 1px 0 #fff;
}
 .block-related .block-content {
     padding: 0px 0 10px 0;
     border: 1px solid #ECECEC;
     border-top: none;
     overflow: hidden;
}
 .block-related ul {
     margin: 0;
     padding: 0;
}
 .block-related li {
     padding: 5px 0;
}
 .block-related input.checkbox {
     position: absolute;
     left: 85px;
     top: 12px;
     z-index: 10;
}
 .block-related .product {
     margin-left: 20px;
}
 .block-related .product .product-image {
     float: left;
     margin-right: -65px;
}
 .block-related .product .product-details {
     margin-left: 65px;
}
 .block-related .mini-products-list .product-details {
     margin-left: 125px;
     text-align: left;
}
 .block-related .mini-products-list .product-details .product-name {
     text-align: left;
}
 .block-related .mini-products-list .product-image {
     width: 100px;
     margin: 0;
     padding: 0 10px;
}
 .block-related .block-subtitle {
     padding: 10px 10px 0 10px;
     font-size: 13px;
     font-weight: bold;
     margin: 0;
}
 .block-related .price-box .old-price .price {
     display: inline;
     font-size: 15px;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
}
 .block-related a.link-cart {
     text-transform: uppercase;
     font-size: 12px;
     color: #23AEAC;
     font-weight: bold;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
}
 .block-related a.link-cart:hover {
     text-transform: uppercase;
     font-size: 12px;
     color: #CA0000;
     font-weight: bold;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
}
/* Block: Compare Products */
 .block-compare {
     background-color: #fff;
     padding: 0px;
}
 .block-compare li {
     padding: 5px 0;
}
 .block-compare .block-content ol, .block-compare .block-content ul {
     margin: 0;
}
 ol#compare-items li a.product-name {
     font-size: 12px;
     padding: 0 5px;
     margin: 0;
     font-weight: normal;
     color: #333;
     line-height: 20px;
     text-transform: none;
     display: inline-block;
     width: 200px 
}
 ol#compare-items li a.product-name span {
     margin-right: 3px;
     font-size: 20px;
     font-weight: 400;
     color: #777;
     line-height: 15px;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     margin-bottom: 6px;
}
 ol#compare-items li a.product-name:hover {
     font-size: 12px;
     color: #000;
}
 ol#compare-items li {
     margin: 0;
     padding: 0 0 10px;
     position: relative;
     border-bottom: 1px solid #ECECEC;
     margin-bottom: 10px;
     background: none;
}
 ol#compare-items li:before {
     content: '\f105';
     font-family: FontAwesome;
     font-size: 12px;
     padding-right: 6px;
     color: #444;
     display: inline-block;
     vertical-align: top;
}
 ol#compare-items li.last {
     border-bottom: none;
     margin-bottom: 0;
}
/* Block: Recently Viewed */
 .block-viewed .block-content {
     background-color: #fff;
     padding: 0px;
}
 .block-viewed li {
     padding: 3px 0px !important;
     list-style: none;
}
 .block-viewed li.last {
     padding: 0px;
     border-bottom: 0px #eaeaea solid;
     list-style: none;
}
 .block-viewed .block-content li a {
     padding: 0 15px;
     color: #666;
}
 .block-viewed .block-content li a:hover {
     font-size: 13px;
     color: #000;
}
 .block-viewed li span {
     color: #777777;
     float: left;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     font-size: 20px;
     font-weight: normal;
     line-height: 15px;
     margin-bottom: 8px;
     margin-right: 3px;
}
 .block-viewed li:before {
     content: '\f105';
     font-family: FontAwesome;
     font-size: 12px;
     padding-right: 6px;
     color: #444;
     vertical-align: top;
}
 .block-compared li:before {
     content: '\f105';
     font-family: FontAwesome;
     font-size: 12px;
     padding-right: 6px;
     color: #444;
     vertical-align: top;
}
 .sidebar ol, .sidebar ul {
     list-style: none;
     padding: 0;
     margin: 0;
     padding: 0 
}
 #recently-viewed-items .product-name {
     text-align: left;
     margin: 0;
     text-transform: none;
     width: 225px;
     display: inline-block 
}
 #recently-viewed-items .product-name a {
     color: #333;
     font-size: 12px;
     font-weight: normal;
     text-decoration: none;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     padding: 0 0px;
}
 #recently-viewed-items .product-name a:hover {
     color: #000;
     font-size: 12px;
     font-weight: normal;
     text-decoration: none;
}
/* Block: Recently Compared */
 .block-compared .block-content {
     background-color: #fff;
     padding: 5px 12px 12px;
}
 .block-compared li {
     padding: 3px 0px !important;
     list-style: none;
}
 .block-compared li.last {
     padding: 0px;
     border-bottom: 0px #eaeaea solid;
     list-style: none;
}
 .block-compared .block-content li a {
     padding: 0 15px;
     color: #666;
}
 .block-compared .block-content li a:hover {
     font-size: 13px;
     color: #000;
}
 .block-compared li span {
     color: #777777;
     float: left;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     font-size: 20px;
     font-weight: normal;
     line-height: 15px;
     margin-bottom: 8px;
     margin-right: 3px;
}
 .block-compared li:before {
     content: '\f105';
     font-family: FontAwesome;
     font-size: 12px;
     padding-right: 6px;
     color: #444;
     vertical-align: top;
}
 #recently-compared-items .product-name {
     text-align: left;
     margin: 0;
     text-transform: none;
     width: 225px;
     display: inline-block 
}
 #recently-compared-items .product-name a {
     color: #333;
     font-size: 12px;
     font-weight: normal;
     text-decoration: none;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     padding: 0 0px;
}
 #recently-compared-items .product-name a:hover {
     color: #000;
     font-size: 12px;
     font-weight: normal;
     text-decoration: none;
}
/* Block: Poll */
 .block-poll {
     background-color: #fff;
     padding: 0px;
}
 .block-poll label {
     margin-bottom: 0;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     font-size: 12px;
     color: #333;
}
 .block-poll .block-subtitle {
     color: #222;
     font-weight: 900;
     font-size: 12px;
}
 .block-poll input.radio {
     float: left;
     margin: 5px -18px 0 0;
}
 .block-poll .label {
     display: block;
     margin-left: 18px;
     text-align: left;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     padding: 0.1em 0.3em 0.1em;
}
 .block-poll li {
     padding: 3px 0px !important;
     background: none !important;
}
 .block-poll .actions {
     margin: 5px 0 0 0px;
     padding: 0;
}
 .block-poll .answer {
     font-weight: bold;
}
 .block-poll .votes {
     float: right;
     margin-left: 10px;
}
/* Block: Tags */
 .block-tags {
     background-color: #fff;
     padding: 0px;
}
 .block-tags .block-content {
     overflow: hidden;
}
 .block-tags ul, .block-tags li {
     display: inline;
     padding: 0 !important;
     background: none !important;
     border: none;
}
 .block-tags .actions {
     border: 0 none;
     float: right !important;
     margin-top: 10px;
     padding: 0px;
     text-align: left;
}
/* Block: Subscribe */
 .block-subscribe {
     background-color: #fff;
     padding: 0px;
}
 .block-subscribe .input-text {
     width: 90%;
     background: #f7f7f7;
     border: 1px solid #f7f7f7;
     color: #AAAAAA;
     padding: 10px 7px;
     font-size: 13px;
}
 .block-subscribe .input-text:focus {
     background: none repeat scroll 0 0 #FFFFFF;
     border: 1px solid #DDDDDD;
     color: #333333;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     font-size: 13px;
     outline: medium none;
     padding: 10px 7px;
     vertical-align: middle;
}
 .form-subscribe-header {
     font-size: 12px;
     margin-bottom: 5px;
     color: #222;
}
/* Block: Recently Viewed */
 .block-company {
     background-color: #f7f7f7;
}
 .block-company .block-title {
}
 .block-company .block-content {
     padding: 0 15px !important;
}
 .block-company ol {
     margin: 5px 0;
}
 .block-company li {
     padding: 10px 0px !important;
     list-style: none;
     border-bottom: 1px #ddd solid;
     border-top: 1px #fff solid;
}
 .block-company li:first-child {
     border-top: none 
}
 .block-company li a {
     padding: 0 5px;
     text-decoration: none;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
 .block-company li a:hover {
     padding: 0 5px;
     color: #000;
}
 .block-company li:before {
     content: '\f105';
     font-family: FontAwesome;
     font-size: 12px;
     padding-right: 6px;
     color: #444;
     display: inline-block;
     vertical-align: top;
}
 .block-company li.last {
     padding: 10px 0px !important;
     border-bottom: 0px #eaeaea solid;
     list-style: none;
}
 .block-company li span {
     float: left;
     margin-right: 5px;
     font-size: 16px;
     color: #aaa;
     line-height: 16px;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
}
 .block-company li strong {
     color: #333;
     font-weight: 900;
     padding: 0 5px;
}
/* Block: Reorder */
 .block-reorder {
}
 .block-reorder li {
     padding: 5px 0;
}
 .block-reorder input.checkbox {
     float: left;
     margin: 3px -20px 0 0;
}
 .block-reorder .product-name {
     margin-left: 20px;
}
/* Block: Banner */
 .block-banner .block-content {
     text-align: center;
}
 .block-banner a img {
     transition: all 0.4s ease-out 0.2s;
}
 .block-banner a img:hover {
     opacity: 0.5;
     -webkit-transition: all 0.4s ease-out 0.2s;
     -moz-transition: all 0.4s ease-out 0.2s;
     -o-transition: all 0.4s ease-out 0.2s;
     transition: all 0.4s ease-out 0.2s;
     background-color: #eee;
}
 .category-description a.prev, .category-description a.next {
     margin: 125px 6px 0px 5px;
}
/* Pager */
 .pager {
     margin: 0;
     text-align: center;
     padding: 0;
}
 .pager .amount {
     float: left;
}
 .pager .limiter label {
     float: left;
     font-size: 12px;
     padding: 6px 0;
     margin-right: 10px;
     display: inline;
}
 .pager .pages {
     margin: 0 0;
}
 .pages .pagination {
     margin: auto;
}
 .pager .pages li {
     display: inline-block;
}
 .pager .pages li a {
     box-shadow: none;
     border: 1px solid #F3F3F3;
     padding: 5px 10px;
     border-radius: 0px;
     color: #333;
}
 .pager .pages li a:hover {
     border: 1px solid #DC0000;
     color: #fff;
     background: #DC0000;
}
 .pages .pagination > .active > a, .pages .pagination > .active > span, .pages .pagination > .active > a:hover, .pages .pagination > .active > span:hover, .pages .pagination > .active > a:focus, .pages .pagination > .active > span:focus {
     z-index: 2;
     color: #fff;
     cursor: default;
     background-color: #DC0000;
     border-color: #DC0000;
}
/* Sorter */
 .sorter {
     padding: 0;
     margin: 0;
}
 .sorter .actions {
     float: left;
}
 .sorter .view-mode {
     float: left;
     margin-top: 6px;
     margin-right: 20px;
     margin-left: 0px;
}
 .sorter .sort-by {
     float: left;
     margin-top: 6px;
}
/* Toolbar */
 .toolbar {
     clear: both;
     margin: 0px 15px;
     padding: 10px 0 0 0px;
     display: inline-block;
     width: 98%;
}
 .toolbar .sorter {
     float: left;
}
 .toolbar-bottom {
     margin-top: 0;
}
 .toolbar .pager .pages ol {
     float: none;
}
 #sort-by .button-asc {
     background-color: #f8f8f8;
     box-shadow: none;
     float: right;
     height: 30px;
     line-height: 28px;
     margin-left: 5px;
     text-align: center;
     width: 30px;
}
 #sort-by .button-desc {
     background-color: #f8f8f8;
     box-shadow: none;
     float: right;
     height: 30px;
     line-height: 28px;
     margin-left: 5px;
     text-align: center;
     width: 30px;
}
 #sort-by {
     float: right;
     font-size: 12px;
}
 #sort-by .form-control {
     float: right;
     display: inline-block;
     width: auto;
}
 #sort-by ul {
     margin: 0;
     padding: 0;
     list-style: none;
     display: inline;
}
 #sort-by a:link, #sort-by a:visited {
     color: #333;
     text-decoration: none;
}
 #sort-by li {
     background: none repeat scroll 0 0 #fff;
     cursor: pointer;
     margin: 0 auto;
     outline: medium none;
     padding: 5px 10px;
     position: relative;
     width: 80px;
     float: left;
     color: #333;
     border: 1px solid #F3F3F3;
}
 #sort-by li li {
     width: 80px;
     margin-top: 0px;
     border-top: none;
     border-right: none;
     border-left: none;
}
 #sort-by li li a:hover {
     color: #007fb8 
}
 #sort-by li:hover {
     background-color: #fff;
}
 #sort-by li li:hover {
     background-color: #fff;
     color: #007fb8;
}
 #sort-by ul ul {
     position: absolute;
     visibility: hidden;
     left: -1px;
     top: 27px;
     background: none repeat scroll 0 0 #F8F8F8;
     z-index: 10000;
     border-top: none;
     border: 1px #F0F0F0 solid;
}
 #sort-by ul ul ul {
     position: absolute;
     left: 100%;
     top: -2px;
     border: solid 1px transparent;
}
 #sort-by li:hover > ul {
     visibility: visible;
}
 .right-arrow {
     float: right;
}
 .right-arrow:after {
     content: "\f107";
     font-family: 'FontAwesome';
     color: #666;
     font-size: 12px;
}
 #limiter {
     float: right;
     font-size: 12px;
     margin-top: 0px;
}
 #limiter .form-control {
     float: right;
     display: inline-block;
     width: auto;
}
 #limiter ul {
     margin: 0;
     padding: 0;
     list-style: none;
     display: inline;
}
 #limiter a:link, #limiter a:visited {
     text-decoration: none;
     background-color: #fff;
     border: 0px solid #ddd;
     border-radius: 0px;
     display: inline-block;
     padding: 0px;
}
 #limiter li {
     background: none repeat scroll 0 0 #fff;
     cursor: pointer;
     margin: 0 auto;
     outline: medium none;
     padding: 5px 0px 5px 10px;
     position: relative;
     width: 50px;
     float: left;
     color: #333;
     text-align: left;
     border: 1px solid #F3F3F3;
}
 #limiter .right-arrow {
     float: right;
     margin-left: 6px;
}
 #limiter li li {
     width: 50px;
     border-top: 0px #F0F0F0 solid;
}
 #limiter li li a:hover {
     color: #007fb8;
}
 #limiter li:hover {
     color: #fff;
}
 #limiter ul ul {
     position: absolute;
     visibility: hidden;
     left: -1px;
     top: 27px;
     background: none repeat scroll 0 0 #fff;
     z-index: 10000;
     color: #000;
     border-top: none;
     border: 0px #F0F0F0 solid;
}
 #limiter ul ul ul {
     position: absolute;
     left: 100%;
     top: -2px;
     border: solid 1px transparent;
}
 #limiter li:hover > ul {
     visibility: visible;
}
 a#compare-total {
     margin-left: 12px;
}
/* Category Toolbar, Pager */
 .toolbar .button-list {
     background: url(../image/icon_list.png) no-repeat 10px 7px;
     text-transform: none;
     padding: 5px 8px 5px 30px;
     color: #333;
     border: 1px #f3f3f3 solid 
}
 .toolbar a.button-grid {
     border: 1px #f3f3f3 solid;
     background: url(../image/icon_grid.png) no-repeat 10px 7px;
     background-color: #fff;
     color: #333;
     padding: 5px 8px 5px 30px;
}
 .toolbar span.button-active.button-grid {
     background: url(../image/icon_grid_act.png) no-repeat 10px 7px;
     background-color: #DC0000;
     color: #fff;
     padding: 5px 8px 5px 30px;
     margin-right: 5px;
     border: 1px #DC0000 solid;
}
 .toolbar span.button-active.button-list {
     background: url(../image/icon_list_act.png) no-repeat 10px 7px;
     background-color: #DC0000;
     color: #fff;
     padding: 5px 8px 5px 30px;
}
 .toolbar .pager {
     text-align: left;
     margin: 0 10px 0 0;
     padding: 0;
     float: right;
     width: 40%;
}
 .pager .amount, .sorter .amount {
     padding-left: 10px;
     margin-top: 4px;
     display: inline-block;
}
 .toolbar .pager .limiter {
     margin-top: 2px;
     float: left;
}
 .toolbar-bottom .pager .limiter {
     position: static;
}
 .pager .button {
     padding: 4px 5px;
     background-color: #fff;
}
 .pager .button :hover {
     padding: 4px 5px;
     background-color: #fff;
}
 .toolbar .actions {
     margin-right: 30px;
}
 .pager .limiter label, .toolbar label {
     display: inline;
     float: left;
     margin-right: 10px;
     padding: 5px 0;
     font-size: 12px;
     font-weight: normal;
}
 .toolbar .sorter .sort-by {
     margin-right: 30px;
}
 .pager .amount {
     margin-right: 20px;
}
/* Category Page */
 .category-title {
     border-bottom: 1px solid #ddd;
     margin: 0 0 10px;
}
 .col-sm-12.category-image {
     padding: 0;
}
 .col-sm-12.category-desc {
     margin-top: 6px;
     padding: 0;
}
 .category-desc img{
     width:100% !important;
     height: auto;
}
 .category-image {
     display: block;
     margin: 0 auto;
     position: relative;
}
 .category-products {
     margin-left: 0;
     margin-right: 0;
     padding-bottom: 5px;
     width: 100%;
}
 .cat-img-title {
     display: block;
     position: absolute !important;
     bottom: 0;
     width: 80%;
     margin: 6%;
     padding: 0;
     top: 66%;
     height: 70px !important;
}
 .cat-img-title.cat-box {
     margin: 0;
     width: 50%;
     text-align: center;
     left: 25%;
     top: 30%;
     background: rgba(0, 0, 0, 0.5);
     padding: 30px;
     height: 120px !important;
}
 .cat-img-title.cat-bg .cat-heading, .cat-img-title.cat-bg p {
     color: #FFFFFF;
     margin: 0px 0px 10px 0px;
}
 .cat-img-title .cat-heading {
     font-size: 24px;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
}
 .cat-img-title p {
     font-size: 12px;
}
 .cat-img-title .cat-heading, .cat-img-title p {
     transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
     margin-bottom: 5px;
}
 .cat-img-title.cat-bg .cat-heading, .cat-img-title.cat-bg p {
     color: #FFFFFF;
}
 .cat-img-title .cat-heading {
     font-size: 24px;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
}
 .cat-img-title p {
     font-size: 12px;
}
 .cat-img-title .cat-heading, .cat-img-title p {
     transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
     margin-bottom: 5px;
}
 .cat-img-title p {
     clear: left;
     font-size: 14px;
     line-height: 1em;
     margin-bottom: 1px;
     padding: 0.25em 0.5em;
}
/* View Type: List */
 .products-list .product-name {
     text-align: left;
     margin: 0px 0 5px 
}
 .products-list .product-name a {
     font-size: 15px;
     color: #000;
     font-weight: normal;
     text-align: left;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
}
 .products-list .item.first {
     padding: 20px;
     overflow: hidden;
     margin-bottom: 30px;
     border: 1px solid #EFEFEF;
}
 .products-list .item {
     padding: 20px;
     overflow: hidden;
     margin: 15px 0 20px !important;
     border: 1px solid #EFEFEF;
}
 .products-list .item a:hover {
     color: #000;
     transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
     -webkit-transition: all 0.3s linear;
}
 .separator {
     color: #999 
}
 .products-list .item h3 {
     font-weight: normal;
     color: #353535;
     padding-bottom: 2px;
}
 .products-list .item h3 a {
     font-weight: normal;
     font-size: 12px;
     color: #407CBF;
     text-decoration: none 
}
 .products-list .item h3 a:hover {
     font-weight: normal;
     font-size: 12px;
     color: #333;
     text-decoration: underline 
}
 ol.products-list {
     padding: 0;
     margin: 0;
     float: left 
}
 li .list {
     border-bottom: none;
}
 .products-list .product-image {
     float: left;
}
 .products-list .product-shop {
     float: right;
     width: 68%;
     text-align: left;
     margin-left: 25px;
}
 .products-list .product-shop .desc {
     font-size: 12px;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     margin-bottom: 15px;
     margin-top: 5px;
     color: #666 
}
 .products-list .product-shop p {
     font-size: 12px;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     color: #666;
     line-height: 1.5em;
}
 .products-list .product-shop p.old-price {
     margin-right: 4px;
}
 .products-list .product-shop .price-box {
     margin: 10px 0;
}
 .products-list .desc .link-learn {
     font-size: 13px;
     font-weight: normal;
     margin-top: 5px;
}
 .products-list .add-to-links {
     padding-left: 2px;
}
 .products-list .add-to-links a span {
     display: none;
}
 .link-wishlist, .link-compare {
     color: #666;
     text-shadow: none;
     border: none;
     box-shadow: none;
}
 .link-wishlist:hover, .link-compare:hover {
     color: #666;
     text-shadow: none;
     border: none;
     box-shadow: none;
     background: none;
}
 .link-wishlist, .link-compare, .link-friend, .link-edit {
     padding: 0;
     background: none 
}
 .products-list .actions .add-to-links a.link-wishlist:before {
     content: "\f004";
}
 .products-list .actions .add-to-links a.link-compare:before {
     content: "\f012";
}
 .products-list .actions .add-to-links a.link-wishlist {
     color: #aaaaaa;
     font-family: 'FontAwesome';
     font-size: 14px;
     font-weight: normal;
     margin: 0;
     padding: 8px 14px;
     text-decoration: none;
     background-color: #fff;
     border: 1px solid #ddd;
     display: inline-block;
     transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
     -webkit-transition: all 0.3s linear;
     margin-right: 8px;
}
 .products-list .actions .add-to-links a.link-compare {
     color: #aaaaaa;
     font-family: 'FontAwesome';
     font-size: 14px;
     font-weight: normal;
     margin: 0;
     padding: 8px 14px;
     text-decoration: none;
     background-color: #fff;
     border: 1px solid #ddd;
     display: inline-block;
     transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
     -webkit-transition: all 0.3s linear;
     line-height: 20px;
}
 .products-list .actions .add-to-links a.link-wishlist:hover {
     font-family: 'FontAwesome';
     font-size: 14px;
     font-weight: normal;
     margin: 0;
     padding: 8px 14px;
     text-decoration: none;
     background-color: #DC0000;
     color: #FFFFFF !important;
     display: inline-block;
     border: 1px solid #DC0000;
     margin-right: 8px;
     line-height: 20px;
}
 .products-list .actions .add-to-links a.link-compare:hover {
     font-family: 'FontAwesome';
     font-size: 14px;
     font-weight: normal;
     margin: 0;
     padding: 8px 14px;
     text-decoration: none;
     background-color: #DC0000;
     color: #FFFFFF !important;
     display: inline-block;
     border: 1px solid #DC0000;
}
 ul.products-grid {
     padding: 0;
     margin: 0 0 0 -15px;
}
 .products-grid .actions button.button.btn-cart {
     background: #fff;
     border: 1px solid #ddd;
     margin: 0 8px 0 8px;
     padding: 9px 10px 9px 10px;
     color: #333;
     line-height: 14px;
}
 .products-grid .item:hover .actions button.button.btn-cart {
     background: #DC0000;
     border: 1px solid #DC0000;
     margin: 0 8px 0 8px;
     padding: 9px 10px 9px 10px;
     color: #FFFFFF;
}
 .products-grid .actions button.button.btn-cart span {
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     font-size: 11px;
     padding: 0 8px;
     font-weight: bold;
     margin-left: 0;
     text-transform: uppercase 
}
 .products-grid .item .item-inner .item-img .item-box-hover .box-inner .product-detail-bnt a.button.detail-bnt {
     background: rgba(0, 0, 0, 0.6);
     margin: 0 11px 0 8px;
     padding: 10px 10px 10px 8px;
     color: #fff;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
     border: none;
     display: block 
}
 .product-detail-bnt a.button.detail-bnt:hover {
     background: #DC0000 !important;
     margin: 0 11px 0 8px;
     padding: 10px 10px 10px 8px;
     color: #FFFFFF !important;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
}
 a.button.detail-bnt span {
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     font-size: 11px;
     text-transform: uppercase;
     padding: 0 2px;
     font-weight: bold;
}
/* Product View */
 .product-view .product-img-box .product-image {
     margin: 0 0 13px;
}
/* Product Images */
 .product-view .new-label {
     font-size: 11px;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     color: #fff;
     background: #ffc60a;
     text-transform: uppercase;
     padding: 0px;
     text-align: center;
     display: block;
     position: absolute;
     top: 0px;
     z-index: 10000;
     font-weight: bold;
     letter-spacing: 1px;
     line-height: normal;
     width: 45px;
     height: 25px;
     line-height: 25px;
     margin-top: 1px;
     margin-left: 15px 
}
 .product-view .sale-label {
     font-size: 11px;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     color: #fff;
     background: #d12631;
     text-transform: uppercase;
     padding: 0px;
     text-align: center;
     display: block;
     position: absolute;
     top: 0px;
     z-index: 10000;
     font-weight: normal;
     letter-spacing: 1px;
     line-height: normal;
     border-radius: 60px;
     width: 50px;
     height: 50px;
     line-height: 50px;
     margin-top: 20px;
     margin-left: 20px 
}
 .product-view {
     margin: auto;
     position: relative;
     z-index: 1;
     margin-top: 0px;
}
 .more-views img {
     width: 100%;
}
 .more-views .slider-items-products .owl-buttons a {
     border: none !important;
     background: #ffffff !important;
     color: #222222!important;
     margin: auto!important;
     height: auto!important;
     width: auto!important;
}
 .more-views .slider-items-products a.flex-prev {
     margin: 70px 0px 4px 0!important;
}
 .more-views .slider-items-products a.flex-next {
     margin: 70px 0px 4px 35px!important;
}
 .more-views .owl-theme .owl-controls .owl-buttons div.owl-prev {
     margin: 48px 0px 4px 0px!important;
     left: 0 !important;
}
 .more-views .owl-theme .owl-controls .owl-buttons div.owl-prev {
     margin: 6px 22px 4px 0px!important;
     height: 1px!important;
     width: 1px!important;
     padding: 0px;
}
 .more-views .owl-theme .owl-controls .owl-buttons div.owl-next {
     margin: 6px 22px 4px 0px!important;
     height: 1px!important;
     width: 1px!important;
     padding: 0px!important;
}
 .more-views .owl-item .item {
     margin: 0 3px 0 11px!important;
     border: 1px solid #ddd!important;
}
 .product-essential {
     background-color: #FFFFFF;
     position: relative;
     z-index: 1;
}
 .product-collateral .box-collateral {
     margin: 0 0 15px;
}
 .product-essential .product-image.no-gallery {
     margin-left: auto;
}
 .product-essential .product-image img {
     height: auto;
     width: 100%;
}
 .product-essential .button-viewall {
     position: absolute;
     left: 5px;
     bottom: 5px;
     text-indent: -999em;
     z-index: 9999;
}
 .more-views {
     margin: 8px auto 10px;
     width: 100%;
     clear: both;
}
 .more-views li {
     float: left;
     margin: 0 12px 0 0;
     border: 1px #ddd solid;
     height: 85px 
}
 .more-views li a {
     display: block;
     text-align: center;
     width: 70px;
}
 .more-views li a img {
     width: 70px;
}
 .more-views .jcarousel-next:before {
     content: "\f105";
     font-family: FontAwesome;
     font-size: 26px;
     padding-right: 5px;
     vertical-align: top;
     right: -20px;
     top: 28px;
     display: inline-block!important;
     position: absolute;
     cursor: pointer;
}
 .more-views .jcarousel-prev:before {
     content: "\f104";
     font-family: FontAwesome;
     font-size: 26px;
     padding-right: 5px;
     vertical-align: top;
     left: -20px;
     top: 28px;
     display: inline-block!important;
     position: absolute;
     cursor: pointer;
}
 .more-views .jcarousel-clip {
     overflow: hidden;
}
 .product-essential .more-images {
     width: 92px;
     float: left;
     overflow: hidden;
     margin-top: -20px;
     padding-top: 20px;
     padding-bottom: 20px;
}
 .product-essential .more-images .normal-list {
     margin-top: -6px;
}
 .product-essential .more-images ul {
     list-style: none;
     padding: 0;
     margin: 0;
}
 .product-essential .elastislide-vertical {
     margin-top: -6px;
}
 .product-essential .more-images img {
     padding: 6px 0;
     width: 100%;
}
/* Product Shop */
 .product-shop button.button.btn-cart:before {
     content: "\f07a";
     font-family: 'FontAwesome';
     margin-right: 5px;
     font-size: 18px;
}
 .product-view .product-shop .add-to-box button.button.btn-cart span {
     background: none;
     margin-left: 5px;
     font-size: 16px;
}
 .product-view .product-options-bottom button.button.btn-cart span {
     background: none;
     margin-left: 5px;
}
 .product-view .product-shop {
     margin-top: 0;
}
 .product-additional {
     width: 100%;
     display: inline-block;
}
 .product-additional .block-product-additional {
     margin: 0px!important;
     background: #fff;
     border: 1px #eaeaea solid;
}
 .product-additional .block-product-additional p {
     margin: 15px 0;
}
 .product-additional .block .block-title {
     border-bottom: 1px solid #eaeaea;
     color: #000000;
     font-size: 12px;
     margin: 0;
     padding: 13px;
     text-transform: uppercase;
     text-align: center;
     margin: 0px;
     background: #f7f7f7;
}
 .product-additional .block-product-additional .block-content {
     padding: 18px 12px 10px;
     text-align: center;
     line-height: 20px;
}
 .block .block-content {
     border-top: medium none;
     font-size: 12px;
     overflow: hidden;
     padding: 15px 0px;
}
 .block-progress {
     background-color: #f7f7f7;
}
 .block-progress .block-content {
     padding: 0px 15px 15px;
     text-align: left;
     margin-top: -10px;
}
 .block-progress dt.complete {
     margin: 0 0 5px 0;
}
 .product-view .product-name {
     border-bottom: 1px solid #ddd;
}
 .product-view .product-name h1 {
     font-size: 32px;
     margin: 0 0 2px;
     text-align: left;
     line-height: normal;
     padding-bottom: 12px;
     letter-spacing: normal;
     font-weight: normal;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
}
 .product-view .short-description {
     padding-bottom: 5px;
     font-size: 13px;
}
 .product-view .short-description h2 {
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     font-size: 12px;
     text-transform: uppercase;
     color: #333;
     margin-bottom: 5px;
     font-weight: bold;
}
 .product-view .short-description p {
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     font-size: 13px;
}
 .product-view .product-shop .add-to-box {
     padding: 0px;
     overflow: hidden;
     margin: 1px 0 0 0;
     float: right;
}
 .product-view .product-shop .add-to-box .btn-cart {
     background: #DC0000;
     color: #fff;
     font-size: 16px;
     text-shadow: none;
     padding: 8px 20px;
     float: left;
     margin-top: 0px;
     font-weight: normal;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
     margin-left: 10px;
     border: none;
}
 .product-view .product-shop .add-to-box .btn-cart:hover {
     background: #000;
     text-shadow: none;
     color: #fff;
}
 .product-view .product-shop .product-options-bottom .btn-cart {
     background: #DC0000;
     color: #fff;
     font-size: 16px;
     text-shadow: none;
     padding: 10px 20px;
     float: left;
     margin-top: 0px;
     font-weight: normal;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
     margin-left: 10px;
     border: none;
}
 .product-view .product-shop .product-options-bottom .btn-cart:hover {
     background: #000;
     text-shadow: none;
     color: #fff;
}
 .product-view .product-shop .add-to-box .icon-basket {
     margin-right: 5px;
}
 .email-addto-box {
     display: inline-block;
     margin-top: 10px;
}
 .product-view .product-shop ul.add-to-links {
     margin: 0;
     padding: 0;
     margin-top: 0px;
     display: inline-block;
}
 .product-view .product-shop .add-to-links li {
     display: inline-block;
     padding: 0 7px 0 2px;
     list-style-type: none;
}
 .product-view .add-to-links span {
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     font-size: 11px;
     margin-left: 5px;
     text-transform: uppercase;
}
 .product-view .email-friend {
     font-size: 12px;
     margin-right: 0px;
     margin-left: 0px;
     margin-top: 8px;
     display: inline-block;
}
 .product-view .email-friend a {
     padding: 13px 13px 12px;
     height: 42px;
     width: 42px;
     color: #000;
     text-align: center;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     text-transform: uppercase;
}
 .product-view .email-friend a:before {
     content: "\f0e0";
     font-family: FontAwesome;
     font-size: 14px;
     margin-right: 7px;
}
 .product-view .email-friend a:hover {
     color: #DC0000 !important;
}
 .product-view .product-shop .add-to-links li .separator {
     display: none;
}
 .product-view .product-shop .add-to-links .link-wishlist:before {
     content: "\f004";
     font-family: FontAwesome;
     font-size: 14px;
}
 .product-view .product-shop .add-to-links .link-wishlist {
     color: #000 !important;
     height: 40px;
     margin-right: 5px;
     padding: 12px 0px 12px 0;
     text-align: center;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
     width: 40px;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     text-transform: uppercase;
     font-size: 11px 
}
 .product-view .product-shop .add-to-links .link-wishlist:hover {
     padding: 12px 0px 12px 0;
     height: 40px;
     width: 40px;
     color: #DC0000 !important;
     text-align: center;
}
 .product-view .product-shop .add-to-links .link-compare:before {
     content: "\f012";
     font-family: FontAwesome;
     font-size: 15px;
}
 .product-view .product-shop .add-to-links .link-compare {
     color: #000 !important;
     height: 30px;
     padding: 4px 5px 6px;
     text-align: center;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
     line-height: 30px;
     background-color: #fff;
}
 .product-view .product-shop .add-to-links .link-compare:hover {
     color: #DC0000 !important;
     text-align: center;
     padding: 4px 5px 6px;
     height: 30px;
     line-height: 30px;
     background: none 
}
 .product-view .product-shop ul.add-to-links a {
     padding: 0;
     margin: 0;
}
 .product-view .product-shop .ratings {
     padding: 5px 0;
     margin: 15px 0 0;
}
 .product-view .product-shop .ratings .rating-links {
     margin-bottom: 12px;
     display: inline-block;
}
 .product-view .product-shop .no-rating {
     padding: 12px 0;
     margin: 15px 0 0;
}
 .availability.in-stock {
     background: #6dbe14;
     color: #fff;
     border-radius: 2px;
     padding: 3px 10px;
}
 .product-view .product-shop .price-box {
     border-bottom: 1px solid #ddd;
     display: block;
     margin: 0 0 10px;
     padding: 0 0 5px;
}
 .product-view .product-shop .grouped-items-table .price-box {
     border-bottom: 0px solid #ddd;
     margin: 0;
     padding: 0;
}
 .product-view .product-shop .price-box .old-price {
     margin-right: 5px;
     margin-top: 0;
     display: inline-block;
}
 .product-view .product-shop .special-price {
     display: inline-block;
     margin: 0;
     padding: 0;
}
 .product-view .product-shop .old-price .price {
     font-size: 20px;
}
 .product-view .product-shop .price {
     font-size: 28px;
     color: #DC0000;
     font-weight: normal;
}
 .add-to-cart .qty, .qty-holder .qty {
     background-color: #FFFFFF;
     border: 1px solid #E0E0E0;
     border-radius: 2px;
}
 .add-to-cart .qty {
     padding: 0 5px 1px;
     height: 38px;
     border: 1px #ddd solid;
     text-align: center;
     margin-right: 5px;
     width: 80px;
     color: #aaa;
}
 .product-shop .button-up, .product-shop .button-down {
     height: 44px;
     width: 44px;
}
 .add-to-cart .button-up, .add-to-cart .button-down {
     left: 94px;
     position: absolute;
}
 .button-up:hover {
     background: #333 url(../image/icon_arrow_up.png) no-repeat 15px 15px;
}
 .button-down:hover {
     background: #333 url(../image/icon_arrow_down.png) no-repeat 15px 15px;
}
 .button-up, .button-down {
     height: 44px;
     text-indent: -999em;
     width: 35px;
     border: none;
}
 .qty-input-text {
     float: left;
     margin-left: 10px;
}
 .custom button.items-count {
     background-color: #000;
     border: 1px #eaeaea solid;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
     color: #999;
     font-size: 10px;
     line-height: normal;
     padding: 12px 14px 9px 16px;
     line-height: 18px;
}
 .custom button.items-count:hover {
     background-color: #DC0000;
     border: 1px #DC0000 solid;
     color: #fff;
}
 .product-view .product-shop .add-to-box .add-to-cart label {
     display: block;
     float: none;
     margin-bottom: 5px;
     text-align: left;
     text-transform: uppercase;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     font-size: 12px;
}
 .product-view .product-shop .product-options-bottom .add-to-cart label {
     display: block;
     float: none;
     margin-bottom: 5px;
     text-align: left;
     text-transform: uppercase;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
}
 .button-up:hover, .button-up:focus {
     background-image: url(../image/icon_arrow_up.png) !important;
     background-position: 16px 16px;
}
 .button-down:hover, .button-down:focus {
     background-image: url(../image/icon_arrow_down.png) !important;
     background-position: 16px 16px;
}
/* Product Collatera */
 .product-collateral {
     padding: 0px;
     background-color: #FFFFFF;
     margin-bottom: 5px;
     width: 100%;
     overflow: hidden;
     margin-top: 20px;
     display: inline-block;
}
 #product-tabs {
     margin: 0;
     padding: 0;
     position: relative;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
}
 #product-tabs > dt {
     text-transform: none;
     font-size: 12px;
     padding: 8px 0px;
     cursor: pointer;
     color: #102343;
     text-transform: none;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
}
 #product-tabs > dt.open {
     position: relative;
     background-color: #fff;
     z-index: 10;
     color: #2CA2E3;
}
 #product-tabs > dd {
     display: none;
     right: 0;
     top: 0;
     background-color: #fff;
     margin: 0;
     padding: 6px 0;
     line-height: 1.8;
     border-bottom-width: 0 !important;
     font-size: 12px;
}
 #product-tabs > dd h2 {
     display: none;
}
 .product-tabs {
     line-height: normal;
     margin: 0;
     outline: none;
     padding: 0;
     position: relative;
     z-index: 1;
     background-color: #fff;
     border-bottom: 1px solid #e5e3df;
     border-top: 1px solid #e5e3df;
     margin-top: 0px;
     height: 42px;
     text-align: left;
     width: 100%;
}
 .product-tabs li a {
     border-bottom: none;
     color: #8c8b8b;
     margin-right: 0px;
     text-decoration: none;
     text-transform: uppercase;
     font-size: 12px;
     font-weight: 700;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     padding: 0 12px;
}
 .product-tabs li.active a {
     background: none repeat scroll 0 0 #fff;
     color: #DC0000;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     font-weight: 700;
     padding: 12px;
     border: none;
     border-bottom: 3px solid #DC0000;
}
 .nav-tabs.product-tabs > li > a {
     margin-right: 0px;
     line-height: 1.42857143;
     border-radius: 0px;
     border: none;
     padding: 9px;
     font-size: 16px;
}
 .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
     border: none;
     border-bottom: 1px solid #DC0000;
}
 .nav-tabs > li > a:hover {
     border: none;
     background: #fff;
     color: #DC0000;
}
 .tab-content {
     background-color: #FFFFFF;
     padding: 5px 0px 20px 0px;
     font-size: 12px;
     line-height: 19px;
     margin-top: 5px;
     position: relative;
     display: inline-block;
     width: 100%;
}
 .tab-content > .active {
     margin-top: 15px;
}
 .form-add-tags input.input-text, select, textarea {
     border: 1px solid #ddd;
     margin-top: 0;
     padding: 6px;
     width: 35%;
}
 .form-add-tags button.button {
     display: inline;
     background: #fff;
     padding: 6px 15px 6px 12px;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     border: 1px #ddd solid;
     background: #fff;
     padding: 7px 12px;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
 button.button.btn-add:before {
     content: "\f067";
     font-family: FontAwesome;
     font-size: 12px;
     padding-right: 8px;
}
 .form-add-tags button.button:hover {
     display: inline;
     background: #DC0000;
     transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
     -webkit-transition: all 0.3s linear;
     border: 1px #DC0000 solid;
     color: #fff;
}
 #customer-reviews {
    /*float: left;
    */
     margin-top: 15px;
}
 #customer-reviews .detail {
     font-size: 12px;
     line-height: 18px;
}
 #customer-reviews h3 {
     font-size: 12px;
     font-weight: 900;
     margin-bottom: 15px;
}
 #customer-reviews h4 {
     display: inline;
     font-size: 12px;
}
 #customer-reviews h5 {
     display: inline;
     font-size: 12px;
}
 .box-reviews dl {
     margin-bottom: 0;
}
 .box-reviews dt {
     font-size: 18px;
     padding: 20px 0 10px;
}
 #customer-reviews .page-title {
     border: none;
}
 #customer-reviews .page-title h2 {
     color: #000;
     font-size: 20px;
     font-weight: normal;
     margin-top: 0;
     padding: 2px 0px;
     position: relative;
     display: block;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     text-transform: uppercase;
     letter-spacing: 1px;
     border-bottom: 1px solid #ccc;
     padding-bottom: 10px 
}
 .box-reviews1 {
     margin-top: 8px;
     margin-bottom: 20px;
}
 .box-reviews2 {
     margin-top: 8px;
     margin-bottom: 35px;
     overflow: hidden;
}
 .review-title {
     margin-top: 0;
     line-height: 1.4;
     padding-bottom: 15px;
     margin-bottom: 0;
     font-size: 13px;
     font-weight: 400;
}
 .review-title span {
     font-size: 12px;
     font-weight: 400;
     margin-top: 5px;
}
 .box-reviews > .rating-box {
     position: absolute;
     top: 30px;
     right: 30px;
}
 .box-reviews dd {
     margin-left: 0;
     padding-bottom: 20px;
}
 .box-reviews .author {
     font-style: italic;
     font-size: 12px;
     font-weight: bold;
     margin-right: 5px;
}
 .box-reviews .date {
     color: #bdbdbd;
     font-size: 12px;
     font-style: italic;
}
 .box-reviews .ratings-table {
     float: left;
     margin: 5px 15px 15px 0;
     width: 12%;
}
 .box-reviews .review {
     border-left: 1px solid #DFDFDF;
     float: left;
     padding-left: 2.5em;
     width: 84%;
}
 .box-reviews .review .review-txt {
     border-bottom: 1px solid #DFDFDF;
     padding-bottom: 12px;
     margin-bottom: 10px;
}
 .box-reviews ul li h6 {
     font-size: 15px;
     margin-bottom: 3px;
     padding: 0;
}
 .box-reviews2 ul li {
     margin-bottom: 0px;
     clear: both;
}
 .box-reviews .actions {
     padding-top: 1.5em;
     text-align: right;
     float: right;
}
 #customer-reviews .form-list li label {
     color: #333;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     font-size: 12px;
}
 #customer-reviews .buttons-set {
     margin-top: 10px;
}
/*detail page view link*/
 a.button.view-all:before {
     content: "\f06e";
     font-family: FontAwesome;
     font-size: 13px;
     padding-right: 8px;
}
 a.button.view-all {
     display: inline-block;
     border: 0;
     background: #fff;
     font-size: 11px;
     text-align: center;
     white-space: nowrap;
     color: #333;
     font-weight: bold;
     transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
     -webkit-transition: all 0.3s linear;
     vertical-align: top;
     border: 1px solid #ddd;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     text-transform: uppercase;
}
 .button.view-all:hover {
     background: #DC0000;
     transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
     -webkit-transition: all 0.3s linear;
     border: 1px solid #DC0000;
     color: #fff;
     text-decoration: none;
}
 .box-reviews .form-add h3 {
     margin-bottom: 5px;
     font-size: 12px;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     font-weight: 400;
}
 .box-reviews .form-add h4 {
     font-size: 15px;
}
 .box-reviews textarea {
     width: 95%;
     margin-top: 4px;
     height: 8em;
     background: #f7f7f7;
}
 .box-reviews .form-list input.input-text {
     width: 80%;
     padding: 10px;
     margin-bottom: 4px;
     line-height: 20px;
     background: #f7f7f7;
     border: 1px solid #f7f7f7;
     box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
}
 .box-reviews .form-list input.input-text:focus {
     width: 80%;
     padding: 10px;
     margin-bottom: 4px;
     line-height: 20px;
     background: #fff;
     border: 1px solid #ddd;
     box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
}
 .box-reviews .form-list select {
     padding: 12px 15px 12px 165px;
     margin: 0;
     width: 100%;
     line-height: 20px;
     height: 48px;
}
 .review1 {
     display: inline-block;
     width: 45%;
     float: left;
}
 .review2 {
     display: inline-block;
     width: 55%;
}
 #product-review-table {
     margin: 10px 0;
     border: medium none;
     width: 100%;
}
 .data-table thead tr, .data-table tfoot tr {
     background-color: #f7f7f7;
}
 #product-review-table th, #product-review-table td {
     text-align: left;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     font-size: 12px;
     font-weight: bold;
     line-height: 20px;
     padding: 8px;
}
 .data-table tbody th, .data-table tbody td {
     border-right: 0px solid #eaeaea;
     border-bottom: 1px solid #eaeaea;
     padding: 10px 10px 6px;
}
 #customer-reviews ul {
     margin: auto;
     padding: 0px;
}
 #customer-reviews li {
     margin-bottom: 0px;
     list-style: none;
}
 #customer-reviews .form-list li label {
     color: #333;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
     font-size: 12px;
}
 .required {
     color: #333;
}
 .box-reviews .form-list input.input-text {
     width: 80%;
     padding: 10px;
     margin-bottom: 4px;
     line-height: 20px;
     background: #f7f7f7;
     border: 1px solid #f7f7f7;
     box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
}
 .box-reviews textarea {
     border: 1px #f1f1f1 solid;
     padding: 10px;
     outline: none;
     color: #aaa;
}
 .nobr {
     white-space: nowrap;
}
 button.button.submit:before {
     content: "\f04b";
     font-family: FontAwesome;
     font-size: 11px;
     padding-right: 8px;
}
 .button:hover {
     border: 1px solid #DC0000;
     background: #DC0000;
     color: #FFF;
}
 .upsell-products .item .product-image, .crosssell-products .item .product-image {
     width: 190px;
     margin-left: auto;
     margin-right: auto;
}
 #crosssell-products-list .products-grid.products-grid li {
     width: 218px;
     margin-right: 10px;
}
 #crosssell-products-list .products-grid.products-grid li.last {
     width: 218px;
     margin-right: 0px;
}
 #crosssell-products-list .prod_image_detail .price-box {
     padding: 0;
}
 #crosssell-products-list .prod_image_detail .price-box .price {
     font-size: 12px;
}
 #product-tabs > dd h2.product-name {
     display: block;
}
 #product-tabs .crosssell .flex-direction-nav a {
     width: 50px;
     height: 40px;
     top: 112px;
}
 #product-tabs .crosssell .flex-direction-nav .flex-prev {
     right: auto;
     left: -10px;
}
 #product-tabs .crosssell .flex-direction-nav .flex-next {
     right: -10px;
}
 .box-up-sell .flex-direction-nav a, .box-cross-sell .flex-direction-nav a {
     width: 54px;
     height: 44px;
     top: 0;
     margin-top: -76px;
     margin-right: -1px;
}
 .product-view .box-tags .form-add input.input-text {
     width: 350px;
     background-color: #FFFFFF;
     border: 1px solid #CCCCCC;
     border-radius: 2px;
     box-shadow: 0 1px 5px #eee inset;
     margin-right: 10px;
     padding: 8px;
}
 .up-sell-box {
     border: 1px #ddd solid;
     border-top: none;
}
 .up-sell-box p.desc {
     margin: 0;
     padding: 10px 10px 0 10px 
}
 #brand-slider .flex-direction-nav a {
     width: 55px;
     height: 42px;
     top: 0;
     margin-right: -1px;
}
 .featured-products .flex-direction-nav a {
     width: 54px;
     height: 43px;
     top: 0;
     margin-top: -43px;
     margin-right: -1px;
}
 #featured-products-list-slider {
     border: 1px #ddd solid;
     border-top: none;
     width: 840px;
     height: 485px;
}
 .box-up-sell .flex-direction-nav .flex-prev, .box-cross-sell .flex-direction-nav .flex-prev, #brand-slider .flex-direction-nav .flex-prev, .featured-products .flex-direction-nav .flex-prev {
     right: 53px;
}
 .main .box-up-sell h2.subtitle .line, .main .box-cross-sell h2.subtitle .line, .brand-slider-wrap h2.subtitle .line, .featured-products h2.subtitle .line {
     right: 130px;
}
 .featured-products {
     position: relative;
}
 .product-view .box-tags .form-add label {
     line-height: 42px;
     font-size: 16px;
}
 .product-view .box-tags .form-add .button {
     height: 35px;
}
 #addTagForm {
     margin-bottom: 5px;
     margin-top: 10px 
}
 .product-view .box-up-sell {
     margin-top: 10px;
     float: left;
}
 .product-view .box-up-sell .subtitle {
     margin-right: 0;
}
 .mini-products-list .price-box * {
     display: inline;
}
 .mini-products-list .price-box .price {
     margin-right: 10px;
}
/* products page */
/*.category-products ul.products-grid li.item {
     text-align: center;
     margin: 20px 25px 10px 0px;
     width: 265px;
}
 .category-products ul.products-grid li.item.last {
     text-align: center;
     margin: 20px 0px 10px 0px;
     width: 265px;
}
*/
 .category-products ul.products-grid li.item img {
     width: 100%;
}
 .category-products ul.products-grid li.item a.thumb {
     position: relative;
     display: block;
     cursor: pointer;
}
 .category-products ul.products-grid li.item a.thumb:hover {
     border-color: #999;
}
 .category-products ul.products-grid li.item a.thumb span.quick-view {
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     margin: auto 0;
     height: 35px;
     overflow: hidden;
}
 .category-products ul.products-grid li.item a.thumb span.quick-view span {
     display: block;
     position: absolute;
     height: 100%;
     width: 100%;
     font-size: 9px;
     text-transform: uppercase;
     font-weight: 700;
     color: #0a0a0a;
     padding: 8px 0 5px;
     background: rgba(255, 255, 255, 0.9);
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
}
 .category-products ul.products-grid li.item a.thumb span.quick-view span i {
     display: inline-block;
     width: 10px;
     height: 10px;
     vertical-align: middle;
     margin-top: -1px;
     background: url('../image/quick-view.png') no-repeat center;
     padding-right: 20px;
}
/* === FLIP 3D === */
 .category-products ul.products-grid li.item .product-wrapper {
     position: relative;
     margin-top: 20px;
}
 .category-products ul.products-grid li.item a.thumb.flip {
     transform-style: preserve-3d;
     transition: transform 0.5s ease-in-out;
}
 .category-products ul.products-grid li.item .product-wrapper .thumb-wrapper:hover a.thumb.flip {
     -o-transform: scale(1.12, 1.12);
     -moz-transform: scale(1.12, 1.12);
     -webkit-transform: scale(1.12, 1.12);
     -ms-transform: scale(1.12, 1.12);
     transform: scale(1.12, 1.12);
}
 .category-products ul.products-grid li.item .product-wrapper a.thumb.flip .face {
     display: block;
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     position: relative;
     z-index: 1;
}
 .category-products ul.products-grid li.item .product-wrapper a.thumb.flip .face.back {
     display: block;
     transform: rotateY(180deg);
     position: absolute;
     top: 3px;
     left: 0px;
     right: 0px;
     z-index: 10;
}
 .breadcrumbs strong {
     font-weight: 900;
     color: #333 !important;
}
 .product-shop .product-next-prev .product-next {
     background: #f5f5f5;
     font-size: 20px;
     line-height: 28px;
     display: inline-block;
     width: 30px;
     height: 28px;
     color: #222;
     text-align: center;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
     position: absolute;
     right: 0px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     position: absolute;
     z-index: 10000;
}
 .product-shop .product-next-prev .product-next:before {
     content: "\f105";
     font-family: FontAwesome;
}
 .product-shop .product-next-prev .product-next:hover, .product-shop .product-next-prev .product-prev:hover {
     color: #fff;
     background: #DC0000;
     text-decoration: none;
}
 .product-shop .product-next-prev .product-prev {
     background: #f5f5f5;
     font-size: 20px;
     line-height: 28px;
     display: inline-block;
     width: 30px;
     height: 28px;
     color: #333;
     text-align: center;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     position: absolute;
     right: 35px;
     z-index: 10000;
}
 .product-shop .product-next-prev .product-prev:before {
     content: "\f104";
     font-family: FontAwesome;
}
/* Cart page */
 .cart {
     background-color: #FFFFFF;
     padding: 10px 0;
     margin-top: 5px;
}
 .cart .page-title {
     margin: 0 0 5px;
     padding: 0 0 4px;
}
 .cart .page-title h2 {
     font-size: 22px;
}
 .cart .page-title h2 {
     font-size: 22px;
}
 #shopping-cart-table {
     border: none;
     float: left;
     width: 100%;
     background-color: #FFFFFF;
     text-align: left;
     margin-top: 12px;
}
 .cart-table .btn-continue {
     float: left;
}
 button.button span {
     font-weight: bold;
     font-size: 11px;
     text-transform: uppercase;
}
 button.button.btn-continue:before {
     content: "\f061";
     font-family: FontAwesome;
     font-size: 12px;
     padding-right: 8px;
}
 .data-table td {
     line-height: 20px;
     padding: 10px;
     vertical-align: top;
}
 #shopping-cart-table tfoot tr td.last {
     border-top: none;
}
 #shopping-cart-table button.button {
     display: inline-block;
     border: 0;
     background: #fff;
     padding: 8px 12px;
     font-size: 11px;
     text-align: center;
     white-space: nowrap;
     color: #333;
     font-weight: normal;
     transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
     -webkit-transition: all 0.3s linear;
     vertical-align: top;
     cursor: pointer;
     overflow: visible;
     width: auto;
     outline: none;
     -webkit-border-fit: lines;
     text-transform: uppercase;
     border: 1px solid #ddd;
    /* <- Safari & Google Chrome Fix */
}
 #shopping-cart-table button.button:hover {
     background: #DC0000;
     transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
     -webkit-transition: all 0.3s linear;
     color: #fff;
     border: 1px #DC0000 solid;
}
 button.button.btn-update:before {
     content: "\f021";
     font-family: FontAwesome;
     font-size: 12px;
     padding-right: 8px;
}
 button.button#empty_cart_button:before {
     content: "\f00d";
     font-family: FontAwesome;
     font-size: 12px;
     padding-right: 8px;
}
 .cart-table .btn-update, .cart-table .btn-empty {
     float: right;
     margin-left: 8px;
}
 #shopping-cart-table .product-name {
     margin: 0px;
     padding-bottom: 0px;
     font-size: 14px;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
}
 #shopping-cart-table input.qty {
     background: none repeat scroll 0 0 #FFFFFF;
     border: 1px solid #ddd;
     font-size: 15px;
     font-weight: normal;
     margin: 0 !important;
     outline: medium none;
     padding: 8px 5px 8px 12px;
     width: 45px;
}
 #shopping-cart-table .edit-bnt {
     float: left;
}
 .edit-bnt:before {
     content: "\f040";
     font-family: FontAwesome;
     font-size: 12px;
}
 .edit-bnt span {
     display: none;
}
 #shopping-cart-table a.remove-item {
     background-color: #fff;
     background-image: none;
     color: #333;
     cursor: pointer;
     padding: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
     cursor: pointer;
     text-decoration: none;
     float: left;
     transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
     -webkit-transition: all 0.3s linear;
     border: none;
}
 #shopping-cart-table a.remove-item:before {
     content: "\f014";
     font-family: FontAwesome;
     font-size: 14px;
}
 #shopping-cart-table a.remove-item span {
     display: none;
}
 .totals h3 {
     border-bottom: 1px solid #ddd;
     color: #000;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     font-size: 15px;
     margin-bottom: 5px;
     padding: 10px 0;
     text-transform: uppercase;
     letter-spacing: 1px;
}
 .cart-collaterals .col2-set .col-2 {
     width: 320px;
}
 .totals .inner {
     padding: 4px 0px 15px 0px;
     background-color: #fff;
     margin-top: 0px;
}
 .cart-collaterals h3 {
     font-size: 15px;
     color: #000;
     margin-bottom: 15px;
     border-bottom: 1px #ddd solid;
     padding: 10px 0;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     text-transform: uppercase;
     letter-spacing: 1px;
     margin-top: 20px;
}
 #shipping-zip-form p {
     margin: 2px 0 4px;
}
 .form-list {
     margin: 0;
     padding: 0;
     list-style: none;
}
 .form-list li {
     margin: 0 0 10px;
     position: relative;
}
 .form-list label {
     position: relative;
     z-index: 0;
     font-weight: normal;
     color: #333;
     display: inline;
}
 #shipping-zip-form .form-list label {
     display: block;
}
 .form-list label.required em {
     font-style: normal;
}
 .required em {
     color: #ff0000;
}
 .form-list .input-box {
     display: block;
     clear: both;
     margin-bottom: 0;
}
 .form-list select {
     margin: 5px 0 2px;
     width: 100%;
     outline: none;
}
 .shipping {
     margin-top: 20px;
}
 .discount {
     margin-top: 20px;
}
 .shipping .form-list select {
     width: 100%;
     background-color: #F0F0F0;
     border: 1px #f0f0f0 solid;
     padding: 10px;
}
 .form-list input.input-text {
     background: #f0f0f0;
     border: 1px solid #f0f0f0;
     padding: 10px;
     width: 100%;
     margin-top: 5px;
     outline: none;
     color: #aaa;
}
 .shipping .form-list input.input-text {
     width: 100%;
}
 button.button.get-quote:before {
     content: "\f15c";
     font-family: FontAwesome;
     font-size: 12px;
     padding-right: 8px;
}
 input.input-text, select, textarea {
     background-color: #FFF;
     border: none;
     padding: 10px;
     outline: none;
     color: #000;
     border: 1px solid #ececec;
}
 input, select, textarea {
     border: 1px solid #ececec;
}
 input#coupon_code {
     margin: 8px 0;
     width: 100%;
}
 button.button.coupon:before {
     content: "\f02b";
     font-family: FontAwesome;
     font-size: 12px;
     padding-right: 8px;
}
 #shopping-cart-totals-table {
     float: right;
     width: 100%;
     padding-bottom: 8px;
}
 .cart .totals table th, .cart .totals table td {
     padding: 5px;
     border: none !important;
     background: none !important;
     border: medium none !important;
     box-shadow: none !important;
     color: #333 !important;
}
 .checkout {
     color: #666666;
     padding-top: 5px;
     text-align: center;
     list-style: none;
     padding: 0;
     margin: 0;
}
 button.button.btn-proceed-checkout {
     background: #DC0000;
     padding: 20px 45px;
     color: #fff;
     width: 100%;
}
 button.button.btn-proceed-checkout:hover {
     background: #333;
     color: #fff;
     border: 1px #000 solid;
}
 button.button.btn-proceed-checkout:before {
     content: "\f00c";
     font-family: FontAwesome;
     font-size: 20px;
     padding-right: 5px;
}
 button.button.btn-proceed-checkout span {
     font-size: 18px;
     font-weight: normal;
}
 .checkout a {
     text-decoration: underline;
     color: #33c5fb;
}
 #shopping-cart-totals-table .price {
     font-size: 14px;
     color: #DC0000;
}
 #shopping-cart-totals-table strong span.price {
     font-weight: 900;
}
 .a-right {
     text-align: right !important;
}
 .crosssel h2 {
     border-bottom: 1px solid #e5e5e5;
     color: #666;
     font-family: "Open Sans", sans-serif;
     font-size: 16px;
     font-weight: bold;
     margin-bottom: 0;
     padding-bottom: 7px;
     text-align: left;
     text-transform: uppercase;
     width: 100% 
}
/* Cart page End */
 #wishlist-table {
     border: none;
     text-align: left;
}
 #wishlist-table .product-name {
     margin: 0;
     text-align: left;
     font-size: 16px;
     line-height: normal;
     font-weight: 400;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
}
 #wishlist-table input.qty {
     background: none repeat scroll 0 0 #FFFFFF;
     padding: 5px;
     text-align: center;
     border: 2px #efefef solid;
     width: 50px;
}
 #wishlist-table .description {
     margin: 10px 0;
}
 #wishlist-table img {
     width: auto;
}
 #wishlist-table button.button.btn-cart {
     padding: 0px;
     color: #222;
     background-color: #fff;
     border: none;
     transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
     -webkit-transition: all 0.3s linear;
     margin: 0 0 10px !important;
}
 #wishlist-table button.button.btn-cart:before {
     content: "\f07a";
     font-family: 'FontAwesome';
     font-size: 16px;
}
 #wishlist-table button.button.btn-cart:hover {
     color: #DC0000;
}
 #wishlist-table button.button.btn-cart span {
     display: none;
}
 #wishlist-table a.remove-item {
     padding: 6px 11px;
     color: #333;
     background-color: #fff;
     border-radius: 0px;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
     border: none;
     transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
     -webkit-transition: all 0.3s linear;
     text-decoration: none;
}
 #wishlist-table a.remove-item:before {
     content: "\f014";
     font-family: FontAwesome;
     font-size: 14px;
}
 small {
     font-size: 85%;
     font-weight: normal;
     text-transform: lowercase;
}
 a:hover small {
     color: #fff;
}
 .my-wishlist .buttons-set2 {
     margin-top: 10px;
}
 .my-wishlist .buttons-set2 .btn-update {
     float: right;
     margin-right: 2px;
}
 .my-wishlist button.button span {
     font-size: 11px;
}
 .my-wishlist .buttons-set2 .btn-share {
     float: right;
     margin-left: 8px;
}
 button.button.btn-share:before {
     content: "\f004";
     font-family: FontAwesome;
     font-size: 12px;
     padding-right: 8px;
}
 .my-wishlist .buttons-set2 .btn-add {
     float: right;
     margin-left: 8px;
}
 .my-wishlist .back-link {
     float: left;
}
 .state_bar {
     padding: 0;
     overflow: hidden;
     background-color: #FFFFFF;
     padding: 35px 0;
}
 .checkout-progress {
     padding-top: 0px;
     margin: 0px 0 0px;
     overflow: hidden;
     padding: 0;
     list-style: none;
}
 .checkout-progress li {
     list-style-type: none;
     width: 19%;
     text-align: center;
     color: #999;
     margin-right: 0px;
     padding: 5px 7px;
     text-transform: uppercase;
     background-color: #fff;
     border-bottom: 1px solid #ddd;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     text-transform: uppercase;
     font-size: 12px;
     font-weight: normal;
     letter-spacing: 1px;
     display: inline-block;
     margin-right: -3px;
}
 .checkout-progress li.active {
     background-color: #fff;
     border-bottom: 1px solid #DC0000;
     color: #DC0000;
}
 .multiple_addresses {
     margin-bottom: 30px;
     background-color: #FFFFFF;
     padding: 0 0 15px 0;
}
 .page-title_multi h2 {
     font-size: 25px;
     float: left;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     color: #000;
     font-weight: 500;
     text-transform: uppercase;
}
 .multiple_addresses .title-buttons {
     text-align: right;
}
 button.button.new-address:before {
     content: "\f015";
     font-family: FontAwesome;
     font-size: 12px;
     padding-right: 8px;
}
 .addresses {
     margin-bottom: 15px;
     float: left;
     width: 100%;
}
 #multiship-addresses-table {
     margin-top: 5px;
     border: none;
}
 #multiship-addresses-table h4 {
     font-size: 12px;
     margin: 0;
     line-height: 18px;
}
 .multiple-checkout select {
     width: 100%;
     min-width: 200px;
}
 #multiship-addresses-table .btn-remove {
     background-color: #fff;
     background-image: none;
     color: #333;
     cursor: pointer;
     padding: 12px 15px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     cursor: pointer;
     text-decoration: none;
     border: 1px solid #fff;
     float: left;
     transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
     -webkit-transition: all 0.3s linear;
     line-height: 12px;
}
 #multiship-addresses-table .btn-remove:before {
     content: "\f014";
     font-family: FontAwesome;
     font-size: 14px;
}
 #multiship-addresses-table .btn-remove:hover {
     background-image: none;
     padding: 12px 15px;
     color: #fff;
     background-color: #DC0000;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     border: 1px #DC0000 solid;
}
 #multiship-addresses-table .btn-remove span {
     display: none;
}
 #multiship-addresses-table input.input-text {
     background-color: #FFF;
     padding: 10px 5px 10px 15px;
     border: 1px solid #ddd;
}
 .state_bar li {
     width: 19%;
}
 .multiple_addresses .addresses {
     margin: 15px 0;
}
 .multiple_addresses .buttons-set {
     width: 90%;
     margin: auto;
}
 .multiple_addresses .multiple-checkout {
     padding-bottom: 15px;
}
 .multiple_addresses .buttons-set {
     margin: 10px 0;
}
 .back-link {
     float: left;
}
 .multiple-checkout .buttons-set .button {
     float: right;
}
 .account-login {
     margin-bottom: 15px;
     background-color: #FFFFFF;
     padding: 0px;
     margin-top: 0px;
}
 .account-login .new-users {
     float: left;
     padding-bottom: 0;
     padding: 0px;
     text-align: left;
     width: 46%;
     min-height: 295px;
     background: #f7f7f7;
     border: 1px solid #eaeaea;
     padding: 25px;
     margin-left: 15px;
     margin-right: 25px;
}
 .new-users strong {
     margin-bottom: 8px;
     display: inline-block;
}
 .account-login .registered-users {
     float: left;
     padding-bottom: 0;
     padding: 0 0 0 55px;
     text-align: left;
     width: 46%;
     background: #f7f7f7;
     padding: 25px;
     border: 1px solid #eaeaea;
}
 button.button.create-account:before {
     content: "\f007";
     font-family: FontAwesome;
     font-size: 12px;
     padding-right: 8px;
}
 button.button.login:before {
     content: '\f13e';
     font-family: FontAwesome;
     font-size: 12px;
     padding-right: 8px;
}
 .account-login .form-list input.input-text {
     background: #fff;
     border: 1px solid #f0f0f0;
     padding: 10px;
     width: 100%;
     margin-top: 5px;
     outline: none;
     color: #aaa;
}
 .group-select ul {
     padding-left: 0px;
}
/* 404 Page */
 .content-wrapper {
     margin: auto;
     text-align: center;
     background-color: #fff;
     padding-top: 50px;
     padding-bottom: 80px;
}
 .page-not-found h2 {
     color: #da2c2a;
     font-size: 160px;
     font-weight: bold;
     line-height: 1;
     margin-bottom: 15px;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
}
 .page-not-found h3 {
     color: #333;
     font-size: 20px;
     font-weight: normal;
     margin-bottom: 4em;
     text-transform: none;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
}
 .page-not-found h3 img {
     margin-right: 8px;
     vertical-align: text-bottom;
}
 .page-not-found p {
     color: #666;
     font-size: 1.33em;
     line-height: 1.5em;
     margin-bottom: 0.75em;
}
 .page-not-found .btn-home {
     background-color: #DC0000;
     border: medium none;
     border-radius: 2px 2px 2px 2px;
     color: #fff;
     cursor: pointer;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     font-size: 14px;
     padding: 14px 35px;
     text-decoration: none;
     height: auto;
     font-weight: normal;
     text-transform: uppercase;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
 .page-not-found .btn-home:hover {
     background-color: #000;
}
 .page-not-found .btn-home span {
     margin: 0;
     padding: 0px;
     text-align: center;
     font-size: 18px;
     font-weight: normal;
     line-height: 16px;
     text-decoration: none;
}
 #toTop {
     color: #fff;
     text-align: center;
     bottom: 60px;
     display: none;
     height: 45px;
     line-height: 45px;
     overflow: hidden;
     position: fixed;
     right: 10px;
     text-decoration: none;
     width: 50px;
     background: url(../image/to-top-arrow.png) no-repeat center;
     background-color: #000;
     text-transform: uppercase;
     z-index: 100;
}
 #toTop:hover {
     color: #fff;
     background-color: #DC0000;
}
/* Footer */
/* BRAND SLIDER */
 .container .brand-logo {
     width: 100%;
}
 .brand-logo {
     background-color: #FFFFFF;
     margin: 0px 0px 0px 0px;
     padding: 25px 0px 25px 0px;
     border-top: 1px solid #efefef;
     display: table;
     margin-top: 10px;
     width: 100%;
}
 .brand-logo .container {
     padding: 0px 50px;
}
 .brand-logo .slider-items-products .owl-buttons .owl-next {
     position: absolute;
     right: -12px;
     top: 20px;
}
 .brand-logo .slider-items-products .owl-buttons a {
     border: none;
     background: #f5f5f5;
}
 .brand-logo .slider-items-products .owl-buttons .owl-next a:before {
     font-size: 24px;
}
 .brand-logo .slider-items-products .owl-buttons .owl-prev a:before {
     font-size: 24px;
}
 .brand-logo .slider-items-products .owl-buttons .owl-prev {
     left: -22px;
     position: absolute;
     top: 18px;
     background: none;
}
 .brand-logo a.flex-next {
     background: #fff !important;
     color: #666 !important;
}
 .brand-logo a.flex-next:hover {
     color: #000 !important;
     background: #fff !important;
}
 .brand-logo a.flex-prev {
     background: #fff !important;
     color: #666 !important;
}
 .brand-logo a.flex-prev:hover {
     color: #000 !important;
     background: #fff !important;
}
/* newsletter */
 .newsletter-wrap {
     background: #8a1d27;
     padding: 25px;
}
 .newsletter {
     margin: 0 0 20px 0;
     padding: 5px 0 0;
     position: relative;
     width: 820px;
     margin: auto;
     margin: auto;
}
 .newsletter-wrap h4 {
     font-size: 16px;
     text-transform: uppercase;
     display: inline-block;
     font-weight: normal;
     margin-right: 8px;
     letter-spacing: 1px 
}
 .newsletter-wrap input[type="text"] {
     background: #FFFFFF;
     width: 450px;
     height: 18px;
     display: inline-block;
     color: #a7a7a7;
     line-height: 22px;
     background-color: #fff;
     border: none;
     padding-left: 10px;
     font-size: 13px;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     border: none;
}
 .newsletter-wrap button.subscribe {
     background: #DC0000;
     border: 0 none;
     overflow: hidden;
     padding: 9px 13px !important;
     cursor: pointer;
     font-weight: normal;
     color: #fff;
     margin-left: 10px;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     text-transform: uppercase;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
 .newsletter-wrap button.subscribe:before {
     content: "\f0e0";
     font-family: FontAwesome;
     font-size: 13px;
     padding-right: 5px;
     font-weight: normal;
}
 .newsletter-wrap input[type="text"] {
     background: #FFFFFF;
     width: 450px;
     height: auto;
     display: inline-block;
     color: #a7a7a7;
     line-height: 22px;
     background-color: #fff;
     border: none;
     font-size: 13px;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     border: none;
     padding: 10px 
}
 footer {
     padding: 0px 0 0;
     overflow: hidden;
     background: #252525;
     color: #fff;
     margin-top: 15px;
}
 footer ul {
     margin: 0px;
     padding: 0px;
}
 footer ul li {
     list-style-type: none;
}
 .com-add {
     border-bottom: 1px solid #f7f7f7;
     margin-bottom: 10px;
     padding-bottom: 6px;
}
 footer .footer-inner {
     margin: auto;
     overflow: hidden;
     margin-bottom: 30px;
     padding-top: 40px 
}
 footer .footer-inner h3 {
     color: #3D4C4F;
     font-size: 15px;
     text-transform: uppercase;
     margin: 0 0 15px;
     padding: 0 0 10px;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
}
 .footer-column-1 {
     margin-right: 30px;
     margin-bottom: 15px;
     line-height: 18px;
     min-height: 220px;
     padding-right: 0px;
}
 .footer-column {
     margin-right: 10px;
     margin-bottom: 15px;
     min-height: 220px 
}
 footer .footer-column a {
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
 footer .footer-column a:before {
     content: "\f105";
     font-family: FontAwesome;
     font-size: 13px;
     display: inline-block!important;
     cursor: pointer;
     line-height: 20px;
     color: #666;
     margin-right: 5px;
}
 .footer-column-last {
     margin-right: 0px;
     margin-bottom: 15px;
     padding-left: 0px;
}
 .footer-column-last li {
     padding: 0px 0 5px;
}
 .footer-bottom .inner {
     margin: auto;
     padding: 20px 0 15px;
     height: 60px;
}
 .footer-bottom .inner a {
     color: #aaa 
}
 .footer-bottom .inner .bottom_links a {
     margin-left: 15px;
}
 .footer-bottom .inner a:hover {
     color: #fff 
}
 footer a, footer p {
     font-size: 12px;
     color: #999;
     padding-top: 5px;
     padding-bottom: 5px;
}
 footer .footer-column a {
     display: block;
     color: #AAAAAA 
}
 footer a {
     line-height: normal;
}
 footer a:hover {
     color: #fff;
}
 footer p {
     line-height: 20px;
}
 footer h4 {
     padding: 0 0 10px;
     font-size: 14px;
     margin: 0;
     color: #fff;
     font-weight: bold;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     text-transform: uppercase;
}
 footer .input-text:focus {
     background: #fff;
     border-color: #464646;
}
 footer .coppyright {
     color: #666;
     float: left 
}
 .footer-bottom {
     padding: 0px;
     overflow: hidden;
     width: 100%;
     margin: auto;
     padding: 18px 0;
}
 .footer-bottom .company-links ul {
     padding: 0px;
}
 .footer-bottom .company-links li {
     display: inline-block;
     margin-left: 20px;
     list-style: none;
     float: right;
}
 .add-icon:before {
     content: "\f041";
     font-family: FontAwesome;
     font-size: 15px;
     color: #fff;
     height: 35px;
     width: 35px;
     line-height: 35px;
     display: inline-block;
     float: left;
     font-style: normal;
     text-align: center;
     margin-right: 10px;
     border-radius: 30px;
     border: 2px #aaa solid;
     border-radius: 25px 
}
 .email-footer {
     overflow: hidden;
     margin-top: 12px;
     font-size: 12px;
}
 .email-footer a {
     font-size: 12px;
     line-height: 35px;
     color: #aaa 
}
 .phone-footer {
     overflow: hidden;
     font-size: 12px;
     line-height: 35px;
     color: #aaa;
     margin-bottom: 10px;
     margin-top: 12px;
}
 footer address {
     display: block;
     margin: auto;
     font-style: normal;
     line-height: 1.5em;
     color: #aaa;
     padding-top: 5px;
     margin-top: 10px;
     text-align: left;
     padding-bottom: 5px;
     margin-bottom: 7px;
     font-size: 12px;
     border: none;
}
 .email-icon:before {
     content: "\f0e0";
     font-family: FontAwesome;
     font-size: 14px;
     color: #fff;
     height: 35px;
     width: 35px;
     margin-right: 5px;
     line-height: 35px;
     display: inline-block;
     float: left;
     font-style: normal;
     text-align: center;
     margin-right: 10px;
     border: 2px #aaa solid;
     border-radius: 25px 
}
 .phone-icon:before {
     content: "\f095";
     font-family: FontAwesome;
     font-size: 15px;
     color: #fff;
     height: 35px;
     width: 35px;
     margin-right: 5px;
     line-height: 35px;
     display: inline-block;
     float: left;
     font-style: normal;
     text-align: center;
     margin-right: 10px;
     border: 2px #aaa solid;
     border-radius: 25px 
}
 .footer-bottom .bottom_links li {
     margin-left: 20px 
}
 .custom-footer-links li {
     margin: 7px 0 
}
 .payment-accept {
     color: #333333;
     font-size: 12px;
}
 .payment-accept img {
     margin-left: 10px;
     width: 270px;
}
 .footer-col-right {
     width: 58%;
     float: left 
}
 .contact-info {
     text-align: center;
}
 ul.contact-info span {
     font-size: 13px !important;
     font-weight: 900 !important;
     color: #666;
     float: left 
}
 ul.contact-info li {
     margin-bottom: 8px;
     padding-bottom: 8px;
     display: inline-block;
}
 ul.contact-info li.last {
     float: left;
     margin-bottom: 0px;
     border-bottom: 0px #2D3D4C solid 
}
 #container_newsletter {
     width: 100%;
     padding: 7px 0 7px 0;
     background: #f7f7f7;
     margin: 36px 0 22px 0 
}
 #text_container_news {
     width: 205px;
     height: 34px;
     float: left;
     margin-left: 30px;
     text-transform: uppercase;
     font-family: arial;
     font-size: 10px;
     color: #647177;
     padding-top: 7px 
}
 #text_container_news span {
     color: #959a9c;
     font-size: 9px 
}
 #container_form_news {
     position: relative;
     z-index: 0 
}
 #container_form_news2 input[type="text"] {
     background: #FFFFFF;
     width: 165px;
     height: 12px;
     display: inline;
     color: #a7a7a7;
     line-height: 20px;
     background-color: #FFFFFF;
     border: 2px solid #ddd;
     padding-left: 10px;
     font-size: 13px;
     font-family: "Montserrat",sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
}
 #container_form_news2 input[type="submit"] {
     cursor: pointer;
     border: 0;
     background: #FFFFFF;
     width: 20px;
     height: 12px;
     display: block;
     position: relative;
     color: #a7a7a7;
     font-size: 10px;
     line-height: 20px;
     top: -18px;
     right: -160px 
}
 .footer-box {
     width: 1240px;
     margin: auto;
}
 footer ul span {
     display: inline-block;
     font-size: 20px;
     font-weight: 300;
     line-height: 15px;
     padding-right: 3px;
}
 address {
     display: block;
     margin: auto;
     font-style: normal;
     line-height: 21px;
     color: #999;
     padding-top: 10px;
     margin-top: 10px;
     text-align: left;
     padding-bottom: 15px;
     border-bottom: 1px #eaeaea solid;
     margin-bottom: 15px 
}
 .footer-logo {
     text-align: left;
     margin: 10px 0;
}
 .social-section {
     padding: 0px;
     overflow: hidden;
     width: 100%;
     margin: auto;
     background: #8a1d27 
}
 .social-section .inner {
     margin: auto;
     overflow: hidden;
     margin-bottom: 20px;
     padding-top: 20px;
}
 .social .fb a:before {
     content: "\f09a";
     font-family: FontAwesome;
}
 .social .fb a {
     background: #3C5B9B;
     font-size: 18px;
     border-radius: 3px;
     line-height: 35px;
     display: inline-block!important;
     width: 35px;
     height: 35px;
     color: #fff;
     text-align: center;
     padding: 0;
}
 .social .fb a:hover {
     background: #3C5B9B !important;
}
 .social .tw a:before {
     content: "\f099";
     font-family: FontAwesome;
}
 .social .tw a {
     background: #359BED;
     font-size: 18px;
     border-radius: 3px;
     line-height: 35px;
     display: inline-block!important;
     width: 35px;
     height: 35px;
     color: #fff;
     text-align: center;
     padding: 0;
}
 .social .tw a:hover {
     background: #359BED !important;
}
 .social .googleplus a:before {
     content: "\f0d5";
     font-family: FontAwesome;
}
 .social .googleplus a {
     background: #E33729;
     font-size: 18px;
     border-radius: 3px;
     line-height: 35px;
     display: inline-block!important;
     width: 35px;
     height: 35px;
     color: #fff;
     text-align: center;
     padding: 0;
}
 .social .googleplus a:hover {
     background: #E33729!important;
}
 .social .rss a:before {
     content: "\f09e";
     font-family: FontAwesome;
}
 .social .rss a {
     content: "\f09e";
     font-family: FontAwesome;
     background: #FD9F13;
     font-size: 18px;
     border-radius: 3px;
     line-height: 35px;
     display: inline-block!important;
     width: 35px;
     height: 35px;
     color: #fff;
     text-align: center;
     padding: 0;
}
 .social .rss a:hover {
     background: #FD9F13 !important;
}
 .social .pintrest a:before {
     content: "\f0d3";
     font-family: FontAwesome;
}
 .social .pintrest a {
     content: "\f0d3";
     font-family: FontAwesome;
     background: #cb2027;
     font-size: 18px;
     border-radius: 3px;
     line-height: 35px;
     display: inline-block!important;
     width: 35px;
     height: 35px;
     color: #fff;
     text-align: center;
     padding: 0;
}
 .social .pintrest a:hover {
     background: #cb2027 !important;
}
 .social .linkedin a:before {
     content: "\f0e1";
     font-family: FontAwesome;
}
 .social .linkedin a {
     content: "\f0e1";
     font-family: FontAwesome;
     background: #027ba5;
     font-size: 18px;
     border-radius: 3px;
     line-height: 35px;
     display: inline-block!important;
     width: 35px;
     height: 35px;
     color: #fff;
     text-align: center;
     padding: 0;
}
 .social .linkedin a:hover {
     background: #027ba5 !important;
}
 .social .youtube a:before {
     content: "\f167";
     font-family: FontAwesome;
}
 .social .youtube a {
     background: #F03434;
     font-size: 18px;
     border-radius: 3px;
     line-height: 35px;
     display: inline-block!important;
     width: 35px;
     height: 35px;
     color: #fff;
     text-align: center;
     padding: 0;
}
 .social .youtube a:hover {
     background: #F03434 !important;
}
 .social h4 {
     font-size: 14px;
     font-weight: bold;
     color: #fff;
     text-align: left;
     border: none;
     padding: 0;
     margin: 0;
     margin-bottom: 5px;
}
 .social ul {
     margin: 0;
     list-style: none;
}
 .social ul li {
     margin-right: 7px;
}
 .social a {
     transition: background 400ms ease-in-out;
     -webkit-transition: background 400ms ease-in-out;
     -moz-transition: background 400ms ease-in-out;
     -o-transition: background 400ms ease-in-out;
}
 .payment-accept {
     color: #333333;
     font-size: 12px;
     margin: auto;
     overflow: hidden;
     margin-bottom: 20px;
     padding-top: 20px;
}
 .payment-accept img {
     margin-left: 10px;
}
/*tesimonial*/
 .what-cs {
     padding-top: 10px;
     margin: auto;
}
 .what-cs > h2 {
     margin: 0 0 20px 0;
     font-weight: bold!important;
     text-align: left;
     position: relative;
     color: #666;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     font-size: 16px;
     font-weight: bold;
     letter-spacing: 1px;
     text-transform: uppercase;
    /*border-bottom: 3px solid #e5e5e5;
     height: 38px;
    */
}
 .what-cs > h2:before {
     content: "";
     position: absolute;
     bottom: 10px;
     left: 0;
     width: 100%;
     height: 1px;
     background: #d3d3d3;
}
 .what-cs > h2 span {
     display: inline-block;
     padding: 0 15px 0 0;
     background: #f7f7f7;
     position: relative;
    /*border-bottom: 3px solid #0a3151;
     color: #000000;
     display: inline-block;
     font-family: 'Open Sans', sans-serif;
     font-size: 14px;
     font-weight: normal;
     letter-spacing: normal;
     margin-top: 0;
     padding: 8px 30px 12px 0;
     position: relative;
     text-transform: uppercase;
    */
}
 .what-cs .item .inner {
     float: left;
     width: 48%;
}
 .what-cs .item .inner.first {
     padding-right: 15px;
}
 .what-cs .item .inner.last {
     padding-left: 15px;
}
 .what-cs .item .inner .wrap-content {
     color: #666;
     font-size: 13px;
}
 .what-cs .item .inner .wrap-content img {
     border: 5px solid #fff;
     float: left;
     margin: 5px 20px 3px 0;
     width: 90px;
}
 .what-cs .item .inner .wrap-content .f {
     position: relative;
     float: left;
     width: 10px;
     height: 10px;
}
 .what-cs .item .inner .wrap-content .f:before {
     color: #000;
     content: "\f10d";
     font-family: "Fontawesome";
     font-size: 15px;
     height: 10px;
     left: -8px;
     position: absolute;
     top: -2px;
     width: 10px;
}
 .what-cs .item .inner .wrap-content .l {
     position: relative;
     width: 10px;
     height: 10px;
}
 .what-cs .item .inner .wrap-content .l:before {
     color: #000;
     content: "\f10e";
     font-family: "Fontawesome";
     font-size: 15px;
     height: 10px;
     left: 10px;
     position: absolute;
     top: 1px;
     width: 10px;
}
 .what-cs .item .inner .jda {
     font-size: 14px;
     color: #444;
     text-transform: capitalize;
     margin: 12px 0 16px;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     font-weight: bold;
     text-transform: uppercase;
}
 .what-cs .carousel-indicators {
     position: static;
     margin: 0px 0px 18px;
     text-align: center;
     width: 100%;
}
 .what-cs .carousel-indicators li {
     background: none repeat scroll 0 0 #9a9a9a;
     border: medium none !important;
     border-radius: 0;
     height: 13px;
     margin: 0 0 0 2px !important;
     width: 13px;
}
 .what-cs .carousel-indicators li:hover, .what-cs .carousel-indicators li.active {
     background: none repeat scroll 0 0 #444444;
     border-radius: 0;
}
 .carousel-caption .btn {
     text-shadow: none 
}
 #carouselButtons {
     margin-left: 100px;
     position: absolute;
     bottom: 0px;
}
 #mc_embed_signup {
     background: none !important;
     width: auto !important;
     font-family: 'Open Sans', sans-serif serif;
}
 #mc_embed_signup form {
     padding: 0 !important;
}
 #mc_embed_signup label {
     color: #fff !important;
     font-family: 'Open Sans', sans-serif !important;
     font-size: 16px !important;
     font-weight: normal;
     margin: 0 10px 0 0 !important;
     padding: 0 0 10px !important;
     font-weight: normal !important;
     display: inline-block !important;
     text-transform: uppercase;
}
 #mc_embed_signup input.email {
     background: #FFFFFF!important;
     width: 65% !important;
     height: 18px !important;
     display: inline-block !important;
     color: #a7a7a7 !important;
     line-height: 20px !important;
     background-color: #FFFFFF !important;
     border: none !important;
     padding-left: 10px !important;
     font-size: 13px !important;
     font-family: Arial, Helvetica, sans-serif !important;
     margin: 0 !important;
     height: 35px !important;
     padding: 0 !important;
}
 #mc_embed_signup .clear {
     display: inline-block !important;
     margin-left: 10px;
}
 #mc_embed_signup .clear:before {
     content: "\f0e0";
     font-family: FontAwesome;
     font-size: 13px;
     padding-right: 5px;
     font-weight: normal;
     position: absolute;
     margin: 8px 0 0 14px;
     cursor: pointer !important;
}
 #mc_embed_signup input.button {
     background: none repeat scroll 0 0 #DC0000 !important;
     border: none !important;
     border-radius: 0;
     color: #fff !important;
     cursor: pointer !important;
     font-size: 13px;
     font-weight: normal !important;
     line-height: 25px;
     margin: 0 !important;
     overflow: hidden !important;
     padding: 2px 15px 4px 38px;
     width: auto !important;
     transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
     text-transform: uppercase;
     vertical-align: inherit !important;
     display: inline-block !important;
     height: 35px !important;
}
 #mc_embed_signup input.button:hover {
     background: none repeat scroll 0 0 #DC0000 !important;
     border: none !important;
     border-radius: 0;
     color: #fff !important;
     cursor: pointer !important;
     font-size: 13px;
     font-weight: normal !important;
     line-height: 25px;
     margin: 0 !important;
     overflow: hidden !important;
     padding: 2px 15px 4px 38px;
     width: auto !important;
}
/*nesletter and testimonial end*/
 .products-grid .item .desc, .products-grid .item .imagelist {
     display: none;
}
 .products-grid .product-list .flip {
     display: none;
}
 .product-list .col-item:hover .product-wrapper .actions .add-to-links a.link-wishlist, .product-list .col-item:hover .product-wrapper .actions .add-to-links a.link-compare {
     display: none;
}
 .product-list .add-to-links {
     padding-left: 2px;
}
 .product-list .product-shop {
     text-align: left;
}
 .product-list .actions .add-to-links a.link-wishlist:before {
     content: "";
}
 .product-list .actions .add-to-links a.link-wishlist {
     color: #aaaaaa;
     font-family: 'FontAwesome';
     font-size: 14px;
     font-weight: normal;
     margin: 0;
     padding: 8px 14px;
     text-decoration: none;
     background-color: #fff;
     border: 1px solid #ddd;
     display: inline-block;
     transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
     -webkit-transition: all 0.3s linear;
     margin-right: 8px;
}
 .product-list .add-to-links a span {
     display: none;
}
 .product-list .col-item .actions .add-to-links a.link-wishlist {
     right: inherit !important;
     opacity: inherit !important;
     margin-top: 2px;
}
 .product-list .col-item .actions .add-to-links a.link-compare {
     right: inherit;
     opacity: inherit;
     position: inherit;
     z-index: 100;
     margin-top: 2px;
}
 .product-list .actions .add-to-links a.link-compare {
     color: #aaaaaa;
     font-family: 'FontAwesome';
     font-size: 14px;
     font-weight: normal;
     margin: 0;
     padding: 8px 14px;
     text-decoration: none;
     background-color: #fff;
     border: 1px solid #ddd;
     display: inline-block;
     transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
     -webkit-transition: all 0.3s linear;
     margin-right: 8px;
}
 .product-list .actions .add-to-links a.link-compare:hover {
     background-color: #DC0000;
     color: #FFFFFF !important;
}
 .products-list .actions .add-to-links a.link-compare {
     color: #aaaaaa;
     font-family: 'FontAwesome';
     font-size: 14px;
     font-weight: normal;
     margin: 0;
     padding: 8px 14px;
     text-decoration: none;
     background-color: #fff;
     border: 1px solid #ddd;
     display: inline-block;
     transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
     -webkit-transition: all 0.3s linear;
     line-height: 20px;
}
 .product-list .product-wrapper .actions {
     display: none;
}
 .item .item-info .actions .add-to-links {
     display: none;
}
 .btn-primary {
     color: inherit!important;
}
 .btn {
     border-radius: 0px !important;
     font-size: 11px;
     font-weight: bold;
     text-transform: uppercase;
}
 .fa-stack {
     width: 1em;
     color: #999;
     height: 1em;
}
 .fa-stack-2x {
     font-size: 1em;
}
 .fa-star {
     color: #FC3;
     font-size: 14px;
     z-index: 10;
}
 .fa-star-o {
     color: #999;
}
 .owl-carousel {
     background: none repeat scroll 0 0 #fff;
     border: 0px solid #fff !important;
     border-radius: 0px !important;
     box-shadow: none !important;
     direction: ltr !important;
     margin: 0 0 10px !important;
     overflow: visible !important;
     position: relative !important;
}
 .owl-carousel .owl-buttons div i {
     font-size: 12px !important;
}
 .brand-logo .owl-carousel .owl-buttons .owl-prev {
     left: -30px !important;
}
 .brand-logo .owl-carousel .owl-buttons .owl-next {
     right: -30px !important;
}
 .brand-logo .owl-carousel:hover .owl-buttons .owl-prev {
     left: -30px !important;
}
 .brand-logo .owl-carousel:hover .owl-buttons .owl-next {
     right: -30px !important;
}
 #content {
     margin-bottom: 12px;
}
 .copyright {
     color: #666;
     text-align: center;
}
 .category-list {
     overflow: visible;
     margin-bottom: 0px;
}
 .category-list ul {
     float: left;
     margin-top: 10px;
     padding: 0;
     list-style: none;
     width: 100%;
}
 .category-list li {
     margin-bottom: 20px;
}
 .category-list li a{
     display: inline-block;
     width: 100%;
     background-color: #f8f8f8;
}
 .category-list .item-title a{
     background-color: transparent;
}
 .category-list li a span{
     display: inline-block;
     width: 100%;
     padding: 5px;
     color: #fff;
     text-align: center;
     font-size: 14px;
}
 .category-list li a span:not(.face){
     background-color: #dc0000;
}
 .category-list li a img{
     width: 100%;
     height: auto;
}
 .product-layout.product-list .product-wrapper {
     width: 28%;
     display: inline-block;
     position: relative;
     float: left;
     margin-top: auto;
}
 .product-layout.product-list .item-info {
     width: 68%;
     text-align: left;
     float: right;
}
 .product-layout.product-list.col-xs-12 {
     border: 1px solid #efefef;
     margin: 10px 0 20px 15px;
     overflow: hidden;
     padding: 20px;
     width: 100%;
}
 .products-grid li.product-layout.product-list .item-info .link-compare {
     display: inline-block;
     margin-left: 55px;
}
 .product-layout.product-list .col-item .item-title {
     padding-top: 0;
}
 .product-shop .form-group.required .form-control {
     width: 100%;
}
 .product-shop .form-group.required select.form-control{
     width: auto;
}
 .product-shop .btn-block {
     width: auto;
}
 .product-shop .input-group {
     display: inherit;
}
 .product-shop .fa-calendar:before {
     line-height: 22px;
     padding: 5px;
}
 .input-group .form-control {
     border-radius: 0px !important;
}
 #collapse-checkout-option .form-control {
     width: 65%;
}
 #reviews_tabs .form-control {
     width: 40%;
     border-radius: 0px;
}
 #button-coupon {
     padding: 8px 10px;
     font-size: 11px;
     font-weight: bold;
     text-transform: uppercase;
}
 #button-voucher {
     padding: 8px 10px;
     font-size: 11px;
     font-weight: bold;
     text-transform: uppercase;
}
 .form-horizontal .control-label {
     font-size: 12px;
     text-align: left;
}
 #collapse-shipping .form-horizontal .form-control {
     border-radius: 0px;
     width: 70%;
}
 .fa-refresh:before, .fa-times-circle:before {
     line-height: 22px;
     font-size: 14px;
}
 .buttons-set {
     margin-top: 8px;
}
 #collapse-payment-address .form-control, #collapse-shipping-address .form-control, #collapse-shipping-method .form-control, #collapse-payment-method .form-control, #account .form-control, #address .form-control, #input-password.form-control, #input-confirm.form-control, #input-email.form-control, #input-firstname.form-control, #input-lastname.form-control, #input-telephone.form-control, #input-order-id.form-control, #input-product.form-control, #input-model.form-control, #input-quantity.form-control, #input-comment.form-control, #input-enquiry.form-control, .col-sm-10 .form-control {
     width: 50%;
     margin: 2px 0;
     border-radius: 0px;
}
 #input-name.form-control, #input-email.form-control, #input-captcha {
     width: 50%;
     margin: 2px 0;
     border-radius: 0px;
     border: 1px #ddd solid;
     background: #fff;
}
 #input-password.form-control, #input-email.form-control, #input-captcha {
     width: 75%;
     margin: 2px 0;
     border-radius: 0px;
     border: 1px #ddd solid;
     background: #fff;
}
 #content h1 {
     color: #000;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     font-size: 22px;
     font-weight: 500;
     margin-top: 0;
     text-transform: uppercase;
}
 #content {
     min-height: 400px;
}
 .form-horizontal .col-sm-10 .radio, .form-horizontal .col-sm-10 .checkbox {
     display: block;
}
 .form-control {
     border-radius: 0px;
     height: 36px;
}
 .tab-content ul, .tab-content ol {
     padding-left: 15px;
}
 .form-control:focus {
     box-shadow: none;
}
 select option {
     padding: 5px 8px;
}
 .btn-block {
     padding: 6px 12px;
}
 .btn-danger {
     background-color: #fff;
     border: medium none;
     box-shadow: none;
     color: #666;
     text-shadow: none;
}
 .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);
}
 .img-thumbnail {
     border-radius: 0px;
     border: none;
}
 .btn-primary {
     color: #333;
}
 .panel-heading {
     border-radius: 0px;
}
 .panel-group .panel {
     border-radius: 0px;
}
 .button.continue {
     margin-bottom: 10px;
}
 .bottom-toolbar {
     display: inline-block;
     margin-bottom: 20px;
     width: 100%;
}
 .sticky #mobile-menu ul.navmenu ul.submenu {
     height: 340px;
     overflow-x: hidden;
     overflow-y: scroll;
}
 .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
     background-color: #f7f7f7;
     border-bottom: 1px solid #ddd;
     border-top: 1px solid #ddd;
}
 .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
     border: none;
}
 .table-bordered {
     border: none;
     border-bottom: 1px solid #ddd;
}
 .text_box {
     background: none repeat scroll 0 0 #DC0000;
     color: #fff;
     font-family: "Montserrat",sans-serif;/*font-family: 'Open Sans', sans-serif;*/
     font-size: 15px;
     font-weight: lighter;
     left: 25px;
     padding: 10px 0;
     position: absolute;
     text-align: center;
     text-transform: uppercase;
     top: 77%;
     width: 86%;
}
 .text_box a {
     color: #fff;
     font-weight: 500;
}
 .sticky #mobile-menu ul.navmenu ul.submenu {
     height: 300px;
     overflow-x: hidden;
     overflow-y: scroll;
}
 .botton_pagination {
     display: inline-block;
     width: 100%;
}
 .product_custom_block img {
     width: 100%;
}
 #mgkquickview {
     display: none;
     background-color: rgba(0, 0, 0, 0.7);
     width: 100%;
     height: 1200px;
     position: fixed;
     z-index: 9999;
     top: 0;
     left: 0;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
}
 .blog_fix {
     background-color: #f7f7f7;
     margin: 35px auto auto;
     overflow: hidden;
    /*padding: 30px 0 5px;
    */
     text-align: left;
}
/* Table Theme */
 .coolone table , .cooltwo table{
    margin-bottom: 20px;
}
 .coolone table td , .cooltwo table td{
    font-size: 18px;
    color:#000;
}
 .cooltwo table td{
    font-size: 15px;
}
 .coolone table td:first-child , .cooltwo table td:first-child{
    width: 200px;
    font-weight: bold;
}
 .product_informations h3{
    color:#000;
    margin-bottom: 5px;
}
 .coolTable {
     margin:0px 0px 20px;
    padding:0px;
     width:100%;
     border:1px solid #545454;
     -moz-border-radius-bottomleft:0px;
     -webkit-border-bottom-left-radius:0px;
     border-bottom-left-radius:0px;
     -moz-border-radius-bottomright:0px;
     -webkit-border-bottom-right-radius:0px;
     border-bottom-right-radius:0px;
     -moz-border-radius-topright:0px;
     -webkit-border-top-right-radius:0px;
     border-top-right-radius:0px;
     -moz-border-radius-topleft:0px;
     -webkit-border-top-left-radius:0px;
     border-top-left-radius:0px;
}
 .coolTable table{
     border-collapse: collapse;
     border-spacing: 0;
     width:100%;
     height:100%;
     margin:0px;
    padding:0px;
}
.coolTable tr:last-child td:last-child {
     -moz-border-radius-bottomright:0px;
     -webkit-border-bottom-right-radius:0px;
     border-bottom-right-radius:0px;
}
 .coolTable table tr:first-child td:first-child {
     -moz-border-radius-topleft:0px;
     -webkit-border-top-left-radius:0px;
     border-top-left-radius:0px;
}
 .coolTable table tr:first-child td:last-child {
     -moz-border-radius-topright:0px;
     -webkit-border-top-right-radius:0px;
     border-top-right-radius:0px;
}
.coolTable tr:last-child td:first-child{
     -moz-border-radius-bottomleft:0px;
     -webkit-border-bottom-left-radius:0px;
     border-bottom-left-radius:0px;
}
.coolTable tr:hover td{
}
 .coolTable tr:nth-child(odd){
     background-color:#fff;
}
 .coolTable tr:nth-child(even) {
     background-color:#ffffff;
}
 .coolTable td{
     vertical-align:middle;
     border:1px solid #545454;
     border-width:0px 1px 1px 0px;
     text-align:left;
     padding:7px;
     font-size:12px;
     font-family:Arial;
     font-weight:normal;
     color:#000000;
}
.coolTable tr:last-child td{
     border-width:0px 1px 0px 0px;
}
.coolTable tr td:last-child{
     border-width:0px 0px 1px 0px;
}
.coolTable tr:last-child td:last-child{
     border-width:0px 0px 0px 0px;
}
 .coolTable tr:first-child td{
     background-color:#fff;
     border:0px solid #545454;
     text-align:left;
     border-width:0px 0px 1px 1px;
     font-size:14px;
     font-family:Arial;
     font-weight:bold;
     color:#000;
}
 .coolTable.untop tr:first-child td{
     font-size:12px;
     font-weight:normal;
     border-right: 1px solid #eaeaea;
     border: 1px solid #eaeaea;
}
 .more_info_link{
     display: inline-block;
     color: #606568;
     border: 1px solid #dddddd;
     padding: 2px 5px;
     border-radius: 3px;
}
 .more_info_link:hover{
     background-color: #dc0000;
     color: #fff;
}
 .more_info_link,.more_info_link:hover,.more_info_link:focus{
     text-decoration: none;
}
 .more_info{
     display:none;
}
 .more_info.active{
     display:block;
}
 .more_info .coolTable tr:first-child td{
     font-size: 12px;
}
 .more_info .coolTable td{
     font-size: 10px;
}
 .coolTable tr:first-child:hover td{
     background-color:#fff;
}
 .coolTable tr:first-child td:first-child{
     border-width:0px 0px 1px 0px;
}
 .coolTable tr:first-child td:last-child{
     border-width:0px 0px 1px 1px;
}

.header .logo{
	margin-top: -27px;
    margin-bottom: 8px;
    width: 100px;
    transform: translateY(23px);
}

.logo.logo_fixed {
    display: none;
}

.solid-menus .side-menu-wide.is-active {
    display: inline-block !important;
    min-height: 357px !important;
    width: 99%;
}


.solid-menus ul.category-list .menu-links, .solid-menus ol category-list .menu-links {
    font-size: 1em !important;
    padding: 0px !important;
    background: transparent;
}

.solid-menus .tab-content .l-vertical-list .menu-links {
	font-weight:normal;
}

.solid-menus .tab-content .l-vertical-list>li>.menu-links {
    padding-left: 10px !important;
}

.solid-menus .tabs {
	padding: 0px !important;
    height: 442px !important;
    max-height: none !important;
}

.solid-menus #navigation{
	background: #a30526;
}

.solid-menus .tab-menu {
    background: #fff;
    border-bottom: 2px solid #dc0000;
}

.solid-menus .tab-marker>li {
    margin: 0px !important;
    border-right: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    float: left;
    width: 20%;
}

.solid-menus .tab-marker label {
    color: #000;
    background: transparent;
    padding: 12px 0px !important;
    font-size: 16px !important;
    font-weight: normal;
}

.solid-menus .main-nav>li>a{
	font-weight: normal;
    font-size: 16px;
}

.solid-menus .tab-marker [type="radio"]:checked~label {
    background: transparent;
    color: #dc0000;
}

.solid-menus .home, .solid-menus .drop-down, .solid-menus .multi-drop, .solid-menus .social, .solid-menus .full-width, .solid-menus .full-width-nb, .solid-menus .gallery, .solid-menus .tabs, .solid-menus .blog, .solid-menus .sign-up {
    background: #f0f0f0;
}

.solid-menus .category-list li {
    border-bottom: none;
    margin-bottom: 0px;
}


.solid-menus .tab-menu td {
	padding: 0px !important;
}

.solid-menus .main-nav.trigger-hover>li:hover {
    background: #ffffff !important;
}

.solid-menus .main-nav>li:hover>a {
    color: #000 !important;
    text-shadow: none !important;
}



.solid-menus {
    max-width: 1270px;
    width: 100%;
}

.solid-menus .main-nav>li {
    width: 19%;
    width: calc(14.5% - 10px);
}

.solid-menus .main-nav>li:first-of-type {
    width: 50px;
}

.solid-menus .main-nav>li:first-of-type .menu-links {
    padding: 5px 11px 11px 8px !important;
    background: #630b13;
}

.solid-menus li.is-active {
    background: #a01d29 !important;
}

.solid-menus .tri-right {
    width: 0;
    height: 0;
    border-top: 1.15em solid transparent;
    border-bottom: 1em solid transparent;
    border-right: 1.15em solid transparent;
    border-left: .75em solid #a01d29 !important;
    right: -22px;
    top: 7px !important;
    z-index: 10;
    visibility: hidden;
}

.solid-menus .category-list li:hover {
    border-bottom: none;
}

.solid-menus .home-menu li.is-active div {
    -webkit-animation-duration: .3s;
    -o-animation-duration: .3s;
    -moz-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: slideRight;
    -o-animation-name: slideRight;
    -moz-animation-name: slideRight;
    animation-name: slideRight;
    color: #fff;
}


.solid-menus .l-five-cols>li:nth-child(7n+7) {
    clear: none;
}

.solid-menus .l-five-cols>li:nth-of-type(6n+1) {
    clear: both;
}

.solid-menus .l-five-cols>li {
    width: 14% !important;
    margin: 0 2.48% .15% 0 !important;
}

.solid-menus .l-five-cols>li:nth-child(5n+5) {
    margin: 0 2.48% .15% 0 !important;
}

.solid-menus .l-five-cols>li:nth-child(6n+6) {
    margin: 0 2.48% .15% 0 !important;
}
 @media only screen and (min-width: 320px) and (max-width: 479px) {
     .sticky {
         width: 100%;
    }
     body {
         width: 100%;
    }
	.owl-pagination{
		display:none;
	}
     .add-to-box .pull-left {
         width: 100%;
    }
     .product-layout.product-list.col-xs-12 {
         padding: 10px;
         width: 90%;
    }
     .product-layout.product-list .product-wrapper {
         width: 100%;
    }
     .product-layout.product-list .item-info {
         float: left;
         margin-top: 10px;
         width: 100%;
    }
     .product-layout.product-list .col-item {
         margin-bottom: 5px;
    }
     #column-left {
         margin-top: 15px;
    }
     .breadcrumbs .inner {
         margin: 0;
    }
     .payment-accept img {
         margin-left: 0;
         margin-right: 10px;
    }
     .newsletter-wrap {
         padding: 25px 0px;
    }
     #mc_embed_signup input.email {
         width: 270px !important;
         margin-bottom: 10px !important;
    }
     #mc_embed_signup .clear {
         margin-left: 0;
    }
     footer address {
         line-height: 2.5em;
    }
     .footer-column, .footer-column-1 {
         min-height: inherit;
    }
     .brand-logo {
         display: inline-block;
    }
     .our-features-box .feature-box {
         margin-bottom: 20px;
    }
     .text_box {
         left: 9px;
         top: 75%;
         width: 93.2%;
    }
     .what-cs .item .inner {
         width: 100%;
    }
     .what-cs .item .inner.first {
         padding-right: 0px;
    }
     .what-cs .item .inner.last {
         padding-left: 0px;
    }
     .offer-banner-section .col-xs-6 {
         width: 275px;
         margin: auto;
         float: none;
    }
     .block-currency-wrapper .dropdown-menu a, .block-language-wrapper .dropdown-menu a {
         font-size: 11px;
    }
     .toplinks div.links div a {
         padding: 3px 5px;
    }
     .toplinks div.links div a {
         margin-left: 0px;
    }
     .toplinks>div>div.myaccount>a:before {
         font-size: 13px;
         padding-right: 0px 
    }
     .toplinks>div>div.myaccount>a:before {
         content: '\f007';
         font-family: FontAwesome;
         font-size: 13px;
         padding-right: 0px 
    }
     .toplinks>div>div.wishlist>a:before {
         content: '\f004';
         font-family: FontAwesome;
         font-size: 13px;
         padding-right: 0px 
    }
     .toplinks>div>div.check>a:before {
         content: '\f00c';
         font-family: FontAwesome;
         font-size: 13px;
         padding-right: 0px 
    }
     .toplinks>div>div.demo>a:before {
         content: '\f09e';
         font-family: FontAwesome;
         font-size: 13px;
         padding-right: 0px 
    }
     .toplinks .links div .click-nav ul .clicker:before {
         content: '\f15b';
         font-family: FontAwesome;
         font-size: 13px;
         padding-left: 4px;
         padding-top: 2px;
         float: left;
         margin-right: 0px;
         margin-top: -2px;
    }
     .toplinks>div>div.login>a:before {
         content: '\f13e';
         font-family: FontAwesome;
         font-size: 13px;
         padding-right: 0px 
    }
     .toplinks>div>div.logout>a:before {
         content: '\f09c';
         font-family: FontAwesome;
         font-size: 13px;
         padding-right: 0px 
    }
     .toplinks {
         margin-left: 0px;
    }
     .header .logo img {
         width: 100%;
    }
    
     .caret {
         margin-left: -3px;
    }
     nav {
         width: 100%;
         height: 47px;
         margin: auto;
    }
     .nav-inner {
         height: auto;
         width: 100%;
         margin: auto;
    }
     #mobile-menu {
         display: block !important;
         margin: auto;
    }
     ul.navmenu {
         padding: 0px;
         margin: auto;
    }
     .mini-cart .basket a span {
         display: none;
    }
     .mini-cart .basket a {
         margin: 0px;
         font-size: 14px;
         letter-spacing: normal;
         background: none;
         font-weight: normal;
         min-width: 40px !important;
    }
     .top-cart-contain {
         margin-top: 3px;
         position: absolute;
    }
     .top-cart-content {
         top: 43px;
         right: 6px;
    }
     .service-section .services {
         padding: 20px 0px;
         width: 100%;
         border-bottom: 1px #e5e5e5 solid;
         border-left: 1px #fff solid;
         border-right: none;
    }
     .offer-banner-section .row {
         padding-top: 30px;
    }
     .col {
         padding: 0px 0px 30px 0px;
         width: 100%;
         position: relative;
    }
     .col img {
         width: 100% !important;
    }
     .magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li {
         padding: 0px 4px;
         font-size: 12px;
    }
     .magik-producttabs ul.pdt-list li.item {
         width: 75%;
         margin: 0px auto 0px 13%;
    }
     .products-grid .item {
         margin: 20px 0px 8px 0;
    }
     .bag-product-slider .col-xs-4 {
         padding: 0 3px;
    }
     .col-item .item-title {
         white-space: normal;
    }
     .ratings .rating-links {
         display: none;
    }
     .actions button.button.btn-cart {
         margin: 5px 5px 0 5px;
         padding: 9px 5px 9px 5px;
         line-height: 10px;
    }
     .actions button.button.btn-cart span {
         font-size: 10px;
         padding: 0px;
    }
     .col-item a.thumb span.quick-view {
         display: none;
    }
     .magik-producttabs ul.pdt-list li.item a.thumb span.quick-view {
         display: none;
    }
     .promo-banner-section {
         margin: 0px auto;
    }
     .promo-banner-section .col {
         float: none;
         padding: 20px 0px;
         width: 95%;
         margin: auto;
    }
     .promo-banner-section .col img {
         width: 100%;
    }
     .newsletter {
         width: auto;
    }
     .newsletter-wrap input[type="text"] {
         width: 100% !important;
         margin: 5px 0px 15px 0px;
    }
     .newsletter-wrap button.subscribe {
         margin-left: 0px !important;
    }
     .social ul li {
         margin-right: 4px;
    }
     .payment-accept {
         float: none !important;
    }
     .breadcrumbs ul {
         padding: 0px 15px;
		 display:none;
    }
     .page-title h2 {
         font-size: 20px;
         margin: 10px 0px;
    }
     .cat-img-title.cat-box {
         display: none;
    }
     .category-description .slider-items-products .owl-buttons a {
         left: 5px;
         padding: 2px 3px 10px 0px;
         height: 40px;
         width: 40px;
    }
     .category-description .slider-items-products .owl-buttons .owl-prev a:before {
         font-size: 20px;
         padding: 0px 13px;
         line-height: 34px;
    }
     .category-description .slider-items-products .owl-buttons .owl-next a:before {
         font-size: 20px;
         padding: 0px 13px;
         line-height: 34px;
    }
     .toolbar .pager {
         float: left;
         margin: 6px 0px;
         width: 100%;
    }
     .pager .pages li a {
         padding: 2px 7px;
    }
     .pager .limiter label, .toolbar label {
         display: none;
    }
     .category-products ul.products-grid li.item {
         margin: 3% 0% 0% 10%;
         width: 80%;
    }
     .category-products ul.products-grid li.item a.thumb span.quick-view {
         display: none;
    }
     .products-list .product-shop {
         width: 100%;
         margin: 10px 0;
    }
     .products-list .actions button.button.btn-cart {
         padding: 13px 10px;
    }
     .col-left .block-cart .block-content ul li .product-details {
         width: 75%;
    }
     .side-nav-categories {
         margin-bottom: 10px;
    }
     .block .block-title {
         margin-bottom: 5px;
    }
     .block .block-content {
         padding: 5px 0px 5px 0px;
    }
     .block {
         margin: 0px 0px 25px 0px;
    }
     .category-products ul.products-grid li.item a.thumb span.quick-view {
         display: none;
    }
     .products-grid .actions button.button.btn-cart span {
         font-size: 10px;
    }
     .nav-tabs > li {
         width: 100%;
         text-align: center;
         margin-bottom: 1px;
         border-bottom: 1px solid #ddd;
    }
     .tab-content {
         display: inline-block;
    }
     .form-add-tags input.input-text, select, textarea {
         width: 60%;
    }
     .more-views .owl-carousel .owl-item {
         width: 90px !important;
    }
     .more-views .slider-items-products a.flex-prev {
         margin: 52px 0px 4px -208px;
    }
     .more-views .slider-items-products a.flex-next {
         margin: 52px 0px 4px 32px;
    }
     .product-shop .product-next-prev .product-prev {
         margin-top: 5px;
    }
     .product-shop .product-next-prev .product-prev {
         width: 30px;
         height: 28px;
         right: 49px;
         margin: auto;
         padding: inherit;
    }
     .product-shop .product-next-prev .product-next {
         width: 30px;
         height: 28px;
         right: 15px;
         margin: auto;
         padding: inherit;
    }
     .product-view .product-shop .add-to-box .btn-cart {
         margin-left: 0px;
         margin-top: 10px;
    }
     .product-view .product-name h1 {
         font-size: 20px;
    }
     select#billing-address-select {
         width: 100%;
    }
     .sidebar .block dl {
         padding: 0px 10px;
    }
     .group-select li .input-box input.input-text, .group-select li .input-box textarea {
         width: 100%;
    }
     .group-select li .input-box {
         width: 100%;
    }
     .group-select li input.input-text, .group-select li textarea {
         width: 100%;
    }
     .group-select li select {
         width: 100%;
    }
     #shopping-cart-table {
         margin-top: 0px;
    }
     label {
         font-weight: normal;
    }
     button.button span {
         font-weight: normal;
    }
     button.button.btn-proceed-checkout {
         padding: 20px 35px;
    }
     .crosssel h2 {
         font-size: 13px;
         font-weight: normal;
    }
     .cart-collaterals h3 {
         font-size: 14px;
    }
     .col2-set .col-1 {
         width: 100%;
    }
     .col2-set .col-1 h2 {
         font-size: 20px;
    }
     .col2-set .col-2 {
         width: 100%;
    }
     .col2-set .col-2 h2 {
         font-size: 20px;
    }
     .back-link {
         float: none;
         display: block;
         padding: 7px 0px;
    }
     .state_bar li {
         width: 100%;
    }
     .account-login .col2-set .col-1 {
         width: 100%;
         padding: 10px;
         min-height: inherit;
         margin-bottom: 15px;
    }
     .account-login .col2-set .col-2 {
         width: 100%;
         padding: 10px;
    }
     .popup1 {
         display: none !important;
    }
     #overlay {
         display: none !important;
    }
     .toolbar {
         width: auto;
    }
     .toolbar .pager {
         float: left;
         margin: 10px 0;
         width: 23%;
    }
     #sort-by {
         margin-top: 12px;
    }
     .breadcrumbs {
         margin-bottom: 10px;
    }
}

@media screen and (min-width:670px){
	.header .logo{
		width: 180px;
	}
	.header .logo img {
		width: 80%;
	}
	.search-box {
		width: 300px;
		top: -20px;
	}

	#search {
		padding: 10px;
	}

	.search-btn-bg {
		padding: 10px !important;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
     .sticky {
         width: 100%;
    }
     body {
         width: 100%;
    }
	
     .product-additional {
         display: inline-block;
         width: 55%;
         margin: 15px auto;
    }
     .breadcrumbs {
         margin-bottom: 10px;
    }
     .product-img-box.col-sm-3.col-xs-12 {
         float: none;
         margin: auto;
         text-align: center;
    }
     .product-layout.product-list.col-xs-12 {
         width: 94%;
    }
     #limiter {
         float: left;
    }
     .breadcrumbs .inner {
         margin: 0;
    }
     .toolbar {
         width: auto;
    }
     .sorter .view-mode {
         width: 100%;
         float: none;
    }
     .toolbar .sorter {
         width: 100%;
    }
     a#compare-total {
         float: right;
    }
     #sort-by {
         margin-top: 12px;
    }
     .payment-accept img {
         margin-left: 0;
         margin-right: 10px;
    }
     #mc_embed_signup label {
         width: 100%;
    }
     .promo-banner-section .container .col img {
         width: 98%;
    }
     .promo-banner-section .col {
         margin: auto 15px;
         width: 95%;
    }
     .newsletter-wrap {
         padding: 25px 0px;
    }
     #mc_embed_signup input.email {
         width: 270px !important;
         margin-bottom: 10px !important;
    }
     #mc_embed_signup .clear {
         margin-left: 0;
    }
     footer address {
         line-height: 2.5em;
    }
     .footer-column, .footer-column-1 {
         min-height: inherit;
    }
     .brand-logo {
         display: inline-block;
    }
     .our-features-box .feature-box {
         margin-bottom: 20px;
    }
     .col {
         position: relative;
    }
     .text_box {
         left: 9px;
         top: 79%;
         width: 93.2%;
    }
     .what-cs .item .inner {
         width: 100%;
    }
     .what-cs .item .inner.first {
         padding-right: 0px;
    }
     .what-cs .item .inner.last {
         padding-left: 0px;
    }
     .offer-banner-section .col-xs-6 {
         width: 275px;
         margin: auto;
         float: none;
    }
     .toplinks div.links div a {
         padding: 3px 10px;
    }
     .toplinks div.links div a {
         margin-left: 0px;
    }
     .toplinks>div>div.myaccount>a:before {
         font-size: 13px;
         padding-right: 0px 
    }
     .toplinks>div>div.myaccount>a:before {
         content: '\f007';
         font-family: FontAwesome;
         font-size: 13px;
         padding-right: 0px 
    }
     .toplinks>div>div.wishlist>a:before {
         content: '\f004';
         font-family: FontAwesome;
         font-size: 13px;
         padding-right: 0px 
    }
     .toplinks>div>div.check>a:before {
         content: '\f00c';
         font-family: FontAwesome;
         font-size: 13px;
         padding-right: 0px 
    }
     .toplinks>div>div.demo>a:before {
         content: '\f09e';
         font-family: FontAwesome;
         font-size: 13px;
         padding-right: 0px 
    }
     .toplinks .links div .click-nav ul .clicker:before {
         content: '\f15b';
         font-family: FontAwesome;
         font-size: 13px;
         padding-left: 4px;
         padding-top: 2px;
         float: left;
         margin-right: 0px;
         margin-top: -2px;
    }
     .toplinks>div>div.login>a:before {
         content: '\f13e';
         font-family: FontAwesome;
         font-size: 13px;
         padding-right: 0px 
    }
     .toplinks>div>div.logout>a:before {
         content: '\f09c';
         font-family: FontAwesome;
         font-size: 13px;
         padding-right: 0px 
    }
     .header .logo img {
         width: 80%;
    }
    
     nav {
         width: 100%;
         height: 47px;
         margin: auto;
    }
     .nav-inner {
         height: auto;
         width: 100%;
         margin: auto;
    }
     #mobile-menu {
         display: inherit;
         margin: auto;
    }
     ul.navmenu {
         padding: 0px;
         margin: auto;
    }
     .mini-cart .basket a span {
         display: none;
    }
     .mini-cart .basket a {
         margin: 0px;
         font-size: 14px;
         letter-spacing: normal;
         background: none;
         font-weight: normal;
         min-width: 40px !important;
    }
     .top-cart-contain {
         margin-top: 3px;
         position: absolute;
    }
     .top-cart-content {
         top: 43px;
         right: 6px;
    }
     .the-slideshow .slideshow .slide img {
         width: 100%;
    }
     .slideshow-wrapper .backward {
         top: 30% !important;
         width: 17px !important;
         height: 45px !important;
    }
     .slideshow-wrapper .forward {
         right: 10px !important;
         top: 30% !important;
         background: url(../image/slideshow-arrows.png) -84px 0 no-repeat !important;
         width: 17px !important;
         height: 45px !important;
    }
     ul.slideshow {
         height: 157px !important;
    }
     .the-slideshow .tab-pager {
         left: 46%;
    }
     .service-section .services {
         padding: 20px 0px;
         width: 100%;
         border-bottom: 1px #e5e5e5 solid;
         border-left: 1px #fff solid;
         border-right: none;
    }
     .col {
         padding: 20px 0px 20px 0px;
         width: 100% 
    }
     .col img {
         width: 100%;
    }
     .magik-producttabs .magik-pdt-content ul.pdt-list li {
         width: 45%;
         margin-left: 10px;
         margin-right: 2%;
    }
     .newsletter {
         width: auto;
    }
     .newsletter-wrap input[type="text"] {
         width: 100% !important;
         margin: 5px 0px 15px 0px;
    }
     .newsletter-wrap button.subscribe {
         margin-left: 0px !important;
    }
     .payment-accept {
         float: none !important;
    }
     .footer-bottom .inner .bottom_links a {
         margin-left: 9px;
         float: left !important;
         font-size: 11px;
    }
     .breadcrumbs ul {
         padding: 0px 15px;
    }
     .page-title h2 {
         font-size: 24px;
    }
     .cat-img-title.cat-box {
         display: none;
    }
     .category-description .slider-items-products .owl-buttons a {
         left: 5px;
         padding: 2px 3px 10px 0px;
         height: 40px;
         width: 40px;
    }
     .category-description .slider-items-products .owl-buttons .owl-prev a:before {
         font-size: 20px;
         padding: 0px 13px;
         line-height: 34px;
    }
     .category-description .slider-items-products .owl-buttons .owl-next a:before {
         font-size: 20px;
         padding: 0px 13px;
         line-height: 34px;
    }
     .toolbar .pager {
         float: left;
         margin: 10px 0px;
         width: 26%;
    }
     .pager .pages li a {
         padding: 2px 8px;
    }
     .category-products ul.products-grid li.item {
         margin: 5% 2% 0% 2%;
         width: 45%;
    }
     .col-left .block-cart .block-content ul li .product-details {
         width: 80%;
    }
     .products-list .product-shop {
         width: 100%;
         margin: 10px 0;
    }
     .products-list .actions button.button.btn-cart {
         padding: 11px 10px;
    }
     .col-left .block-cart .block-content ul li .product-details {
         width: 84%;
    }
     .products-grid .actions button.button.btn-cart span {
         font-size: 10px;
    }
     .more-views .owl-carousel .owl-item {
         width: 106px !important;
    }
     .more-views .slider-items-products a.flex-prev {
         margin: 65px 0px 4px -368px;
    }
     .more-views .slider-items-products a.flex-next {
         margin: 65px 0px 4px 30px;
    }
     .nav-tabs > li {
         width: 100%;
         text-align: center;
         margin-bottom: 1px;
         border-bottom: 1px solid #ddd;
    }
     .tab-content {
         display: inline-block;
    }
     .form-add-tags input.input-text, select, textarea {
         width: 60%;
    }
     .product-view .product-name h1 {
         font-size: 24px;
    }
     select#billing-address-select {
         width: 100%;
    }
     .sidebar .block dl {
         padding: 0px 10px;
    }
     select#billing-address-select {
         width: 100%;
    }
     .sidebar .block dl {
         padding: 0px 10px;
    }
     .group-select li .input-box input.input-text, .group-select li .input-box textarea {
         width: 100%;
    }
     .group-select li .input-box {
         width: 100%;
    }
     .group-select li input.input-text, .group-select li textarea {
         width: 100%;
    }
     .group-select li select {
         width: 100%;
    }
     #shopping-cart-table {
         margin-top: 0px;
    }
     label {
         font-weight: normal;
    }
     button.button span {
         font-weight: normal;
    }
     .col2-set .col-1 {
         width: 100%;
    }
     .col2-set .col-1 h2 {
         font-size: 20px;
    }
     .col2-set .col-2 {
         width: 100%;
    }
     .col2-set .col-2 h2 {
         font-size: 20px;
    }
     .back-link {
         float: none;
         display: block;
         padding: 7px 0px;
    }
     .state_bar li {
         width: 50%;
    }
     .account-login .col2-set .col-1 {
         width: 100%;
         padding: 10px;
         min-height: inherit;
         margin-bottom: 15px;
    }
     .account-login .col2-set .col-2 {
         width: 100%;
         padding: 10px;
    }
     .popup1 {
         display: none !important;
    }
     #overlay {
         display: none !important;
    }
}
 @media (min-width: 768px) and (max-width: 991px) {
     .sticky {
         width: 100%;
    }
     body {
         width: 100%;
    }
     .breadcrumbs .inner {
         margin: 0 0 15px;
    }
     .product-layout.product-list.col-xs-12 {
         width: 95%;
    }
     .footer-column {
         min-height: 150px;
    }
     .footer-column-1 {
         min-height: 100px;
    }
     footer address {
         line-height: 2.5em;
    }
     #mc_embed_signup input.email {
         width: 50% !important;
    }
     .toolbar {
         width: auto;
    }
     .sorter .view-mode {
         width: 100%;
         float: none;
    }
     .toolbar .sorter {
         width: 100%;
    }
     a#compare-total {
         float: right;
    }
     #sort-by {
         margin-top: 12px;
    }
     .text_box {
         font-size: 12px;
         left: 21px;
         padding: 6px 0;
         top: 76%;
         width: 78%;
    }
     #nav > li > a > span {
         padding: 0 10px;
    }
     .welcome-msg {
         display: none !important;
    }
    
     #nav ul.level0 > li {
         width: 129px;
         margin: 0px 7px;
    }
     #nav ul.level0 > li.last {
         width: 136px;
    }
     #nav ul.level1 > li a {
         display: inline-flex;
         float: none;
    }
     #nav .level0-wrapper .nav-add .push_item {
         width: 22.8%;
         height: auto;
         margin-right: 15px;
    }
     #nav .level0-wrapper .nav-add .push_item img {
         width: 100%;
         height: auto;
    }
     #nav .level0-wrapper .nav-add .push_item .push_img a {
         height: 95px;
         width: 100%;
    }
     #nav .level0-wrapper .nav-add .push_item_last {
         width: 22.8%;
    }
     #nav .level0-wrapper .nav-add .push_item_last img {
         width: 100%;
    }
     #nav .level0-wrapper, #nav.classic .parent > ul {
         width: 740px !important;
         margin: auto;
         padding: 10px 4px 10px 0px;
    }
     #nav ul.level0 > li > a {
         padding: 15px 0px 15px 0px;
    }
     .nav-block-center {
         margin-top: 5px;
    }
     .grid12-5 {
         width: 23%;
    }
     .grid12-5 img {
         width: 100%;
    }
     .grid12-3 {
         width: 26%;
    }
     .grid12-3 a img {
         width: 100%;
    }
     .grid12-4 {
         width: 30%;
         margin: 5px 20px 0 0;
    }
     .grid12-4 a img {
         width: 245px;
    }
     .grid12-8 ul.level0 > li {
         width: 145px !important;
    }
     .grid12-8 .cat-img img {
         width: 175px !important;
    }
     .grid13-8 {
         width: 70%;
    }
     .grid12-8 {
         width: 65%;
    }
     .grid13-8 ul.level0 > li {
         width: 240px !important;
    }
     .slideshow-wrapper .browse-button, .slideshow-wrapper .tab-pager {
         z-index: 5;
    }
     .custom-menu .grid12-5 img {
         width: 100%;
    }
     #nav .level0-wrapper .nav-add {
         padding-left: 10px;
    }
     #nav ul.level0 > li .cat-img img {
         width: 135px;
    }
     .nav-inner {
         width: 740px;
    }
     .mini-cart .basket a span {
         display: none;
    }
     .mini-cart .basket a {
         min-width: 100% !important;
    }
     .service-section .services {
         width: 357px;
         border-bottom: 1px #e5e5e5 solid;
         border-left: 1px #e5e5e5 solid;
    }
     .service-section .last {
         border-right: 1px #e5e5e5 solid !important;
    }
     .col {
         padding: 20px 0px 20px 0px;
         width: 100% 
    }
     .col img {
         width: 100% !important;
    }
     .magik-producttabs .magik-pdt-content ul.pdt-list li {
         width: 29%;
         margin-left: 10px;
         margin-right: 2%;
    }
     .newsletter-wrap input[type="text"] {
         width: 360px;
    }
     .breadcrumbs ul {
         padding: 0px 15px;
    }
     .page-title h2 {
         font-size: 24px;
    }
     .cat-img-title.cat-box {
         display: none;
    }
     .category-description .slider-items-products .owl-buttons a {
         left: 5px;
         padding: 2px 3px 10px 0px;
         height: 40px;
         width: 40px;
    }
     .category-description .slider-items-products .owl-buttons .owl-prev a:before {
         font-size: 20px;
         padding: 0px 13px;
         line-height: 34px;
    }
     .category-description .slider-items-products .owl-buttons .owl-next a:before {
         font-size: 20px;
         padding: 0px 13px;
         line-height: 34px;
    }
     .toolbar .pager {
         float: left;
         margin: 6px 0px;
         width: 30%;
    }
     #limiter {
         float: left;
    }
     .pager .pages li a {
         padding: 2px 8px;
    }
     .category-products ul.products-grid li.item {
         margin: 5% 2% 0% 2%;
         width: 45%;
    }
     .sidebar ol, .sidebar ul li ul {
         padding: 0px !important;
    }
     .box-category > ul > li ul > li > a {
         padding: 6px 10px !important;
    }
     .products-list .actions button.button.btn-cart {
         padding: 11px 10px;
    }
     .col-left .block-cart ul li.item {
         display: inline-block;
    }
     .col-left .block-cart .block-content ul li .product-details {
         width: 56%;
    }
     .side-nav-categories {
         margin-bottom: 10px;
    }
     ol#compare-items li a.product-name {
         width: 70%;
    }
     .button, .btn, .button-inverse, .button-vote, .sidebar .button, .sidebar .btn, .dropdown .dropdown-menu .button, .buttons-set .back-link a, .scrolltop, .button-tabs li a {
         margin-bottom: 5px;
    }
     #recently-viewed-items .product-name {
         width: 90%;
    }
     .block-banner img {
         width: 100%;
    }
     .block .block-title {
         margin-bottom: 5px;
    }
     .block .block-content {
         padding: 5px 0px 5px 0px;
    }
     .block {
         margin: 0px 0px 25px 0px;
    }
     .products-list .product-shop {
         width: 51%;
         margin-left: 15px;
    }
     .products-list .product-image {
         width: 45%;
    }
     .products-list .item a img {
         width: 100%;
    }
     .more-views .slider-items-products a.flex-prev {
         margin: 41px 0px 4px -154px;
    }
     .product-view .product-shop .add-to-box .btn-cart {
         margin-left: 0px;
         margin-top: 10px;
    }
     .product-view .product-shop ul li {
         width: 100%;
         text-align: left;
    }
     .product-view .add-to-links span {
         text-align: left;
         margin: 5px 0px;
    }
     .product-view .add-to-links li {
         width:auto !important;
    }
     .product-view .email-friend a {
         padding: 0px;
         text-align: left;
    }
     .product-view .product-shop .add-to-links .link-wishlist {
         margin-left: 5px;
    }
     .product-view .product-shop .add-to-links .link-compare:before {
         margin-right: 5px;
    }
     .product-view .email-friend {
         width: 88% !important;
         text-align: left;
    }
     .product-img-box img {
         width: 100%;
    }
     .product-view .product-name h1 {
         font-size: 23px;
    }
     .product-view .product-name h1 {
         font-size: 23px;
         font-weight: 600;
    }
     select#billing-address-select {
         width: 100%;
    }
     .sidebar .block dl {
         padding: 0px 10px;
    }
     #shopping-cart-table {
         margin-top: 0px;
    }
     label {
         font-weight: normal;
    }
     button.button span {
         font-weight: normal;
    }
     button.button.btn-proceed-checkout span {
         font-size: 16px;
    }
     button.button.btn-proceed-checkout {
         padding: 20px 4px;
    }
     .cart-collaterals h3 {
         font-size: 14px;
    }
     .crosssel h2 {
         font-size: 14px;
         font-weight: normal;
    }
     .col2-set .col-1 h2 {
         font-size: 20px;
    }
     .col2-set .col-2 h2 {
         font-size: 20px;
    }
     .state_bar li {
         width: 19%;
    }
     .newsletter-sign-box {
         left: 10%;
         min-width: 400px;
         width: 70%;
         top: 25%;
    }
}
@media screen and (min-width:991px){
	.solid-menus .menu-links{
		padding: 8px 0px !important;
	}
	.header-container .container {
		width: 100%;
	}
	nav {
		background: #a01d29 !important;
		border-top: 1px solid #db828a;
	}

	nav>.container{
		width:100%;
	}
	
	nav>.container>.row {
		margin: 0px;
	}

	.solid-menus #navigation {
		background: transparent !important;
	}

	nav>.container {
		width: 100%;
		padding: 0px;
		margin: 0px !important;
	}
	
	nav>.container>.row {
		margin: 0px;
	}


	.top-cart-contain {
		top: -84px !important;
		right: 140px !important;
	}

	.search-box {
		left: 50%;
		margin-left: -150px;
	}

	.header-top .welcome-msg {
		color: #fff;
		position: absolute;
		left: 50%;
		width: 300px;
		margin-left: 110px;
		text-align: center;
	}

	.header-top .welcome-msg a {
		color: #fff;
	}
}
 @media (min-width: 992px) and (max-width: 1199px) {
     .sticky {
         width: 100%;
    }
     body {
         width: 100%;
    }
     .header-top .welcome-msg {
         font-size: 12px;
    }
     #nav > li > a > span {
         padding: 0 10px;
    }
     .text_box {
         font-size: 15px;
         left: 22px;
         padding: 6px 0;
         top: 79%;
         width: 82%;
    }
    
     #nav .level0-wrapper, #nav.classic .parent > ul {
         padding-top: 15px;
    }
     #nav ul.level0 > li {
         width: 168px;
         margin: 0px 0px 0px 10px;
    }
     #nav ul.level0 > li.last {
         width: 136px;
    }
     #nav ul.level1 > li a {
         display: inline-flex;
         float: none;
    }
     #nav .level0-wrapper .nav-add .push_item {
         width: 23.3%;
         height: auto;
         margin-right: 15px;
    }
     #nav .level0-wrapper .nav-add .push_item img {
         width: 100%;
         height: auto;
    }
     #nav ul.level0 > li .cat-img img {
         width: 100%;
    }
     #nav .level0-wrapper .nav-add .push_item .push_img a {
         height: 95px;
         width: 100%;
    }
     #nav .level0-wrapper .nav-add .push_item_last {
         width: 23.3%;
    }
     #nav .level0-wrapper .nav-add .push_item_last img {
         width: 100%;
    }
     #nav .level0-wrapper, #nav.classic .parent > ul {
         width: 925px !important;
         margin: auto;
         padding: 10px 4px 10px 0px;
    }
     #nav ul.level0 > li > a {
         padding: 15px 0px 15px 0px;
    }
     .nav-block-center {
         margin-top: 5px;
    }
     .grid12-5 {
         width: 23%;
    }
     .grid12-5 img {
         width: 100%;
    }
     .grid12-3 {
         width: 26%;
    }
     .grid12-3 a img {
         width: 150px;
    }
     .grid12-4 {
         width: 30%;
         margin: 5px 20px 0 0;
    }
     .grid12-4 a img {
         width: 300px;
    }
     .grid12-8 ul.level0 > li {
         width: 185px !important;
    }
     .grid12-8 .cat-img img {
         width: 185px !important;
    }
     .grid13-8 {
         width: 71%;
    }
     .grid12-8 {
         width: 65%;
    }
     #nav .grid13-8 ul.level0 > li {
         width: 150px;
    }
     .slideshow-wrapper .browse-button, .slideshow-wrapper .tab-pager {
         z-index: 5;
    }
     .cat-img img {
         width: 170px;
    }
     .custom-menu .grid12-5 img {
         width: 100%;
    }
     #nav .level0-wrapper .nav-add {
         padding-left: 10px;
    }
     .nav-inner {
         width: 100%;
    }
     .mini-cart .basket a {
         min-width: 100% !important;
    }
     .top-cart-content {
         right: 0px;
    }
     .col {
         padding: 20px 0px 20px 0px;
         width: 100% 
    }
     .col img {
         width: 100% !important;
    }
     .magik-producttabs .magik-pdt-content ul.pdt-list li {
         width: 22%;
         margin-left: 10px;
         margin-right: 10px;
    }
     .magik-pdt-content a.link-compare {
         padding: 6px 8px;
    }
     .breadcrumbs ul {
         padding: 0px 23px;
    }
     .page-title h2 {
         font-size: 24px;
    }
     .cat-img-title.cat-box {
         width: 60%;
         left: 20%;
    }
     .category-description .slider-items-products .owl-buttons a {
         left: 5px;
         padding: 2px 3px 10px 0px;
         height: 40px;
         width: 40px;
    }
     .category-description .slider-items-products .owl-buttons .owl-prev a:before {
         font-size: 20px;
         padding: 0px 13px;
         line-height: 34px;
    }
     .category-description .slider-items-products .owl-buttons .owl-next a:before {
         font-size: 20px;
         padding: 0px 13px;
         line-height: 34px;
    }
     .toolbar .pager {
         float: left;
         margin: 6px 0px;
         width: 30%;
    }
     .pager .pages li a {
         padding: 2px 8px;
    }
     .category-products ul.products-grid li.item {
         margin: 2% 2% 0% 2%;
         width: 29%;
    }
     .box-category > ul > li ul > li > a {
         padding: 6px 10px !important;
    }
     .col-left .block-cart ul li.item {
         display: inline-block;
    }
     .col-left .block-cart .block-content ul li .product-details {
         width: 65%;
    }
     .side-nav-categories {
         margin-bottom: 10px;
    }
     ol#compare-items li a.product-name {
         width: 75%;
    }
     #recently-viewed-items .product-name {
         width: 90%;
    }
     .block-banner img {
         width: 100%;
    }
     .block .block-title {
         margin-bottom: 5px;
    }
     .block .block-content {
         padding: 5px 0px 5px 0px;
    }
     .block {
         margin: 0px 0px 25px 0px;
    }
     .products-list .product-shop {
         width: 66%;
         margin-left: 15px;
    }
     .products-list .product-image {
         width: 30%;
    }
     .products-list .item a img {
         width: 100%;
    }
     .col2-set .col-1 h2 {
         font-size: 20px;
    }
     .col2-set .col-2 h2 {
         font-size: 20px;
    }
     .block-progress .block-content {
         padding: 0px 10px;
    }
}
 .pagination>li>a, .pagination>li>span{
    width:30px;
}
@media (min-width: 1200px){
     nav .container {
         width: 100%;
    }
	.header-top .welcome-msg {
		width: 400px;
	}

	.search-box {
		top: 111px;
		left: -90px;
		width: 480px;
		font-size: 18px;
	}

	.header .logo {
		width: auto;
	}

	.header .logo img {
		width: 100%;
	}

	.search-btn-bg {
		font-size: 20px !important;
		color: #5b5b5b;
	}

	.shopping-bag {
		width: 50px;
		height: 50px;
	}

	.mini-cart .basket .cart-box {
		font-size: 18px;
	}

	.top-cart-contain {
		margin: 0px;
		top: -119px !important;
	}
}
 @media (min-width: 1280px){
     .main.container {
         margin: 0px;
         width: 100%;
    }
     .show_hidden, .ydiv_show_hidden{
         margin-left: 110px !important;
    }
	
}
 @media screen and (min-height: 1180px){
     .logo_fixed{
         z-index: 100;
         position: absolute;
         left: 50%;
         margin-left: -106px;
    }
}
 @media screen and (max-width : 600px){
     #page_back_btn{
         display: none;
    }
}
 #page_back_btn{
     background-color: #dc0000;
     border: none;
     text-transform: uppercase;
     color: #fff;
     font-size: 11px;
     padding: 10px 44px;
     font-weight: bold;
     margin: 10px;
}
 #back_holder{
     display:inline-block;
     width:100%;
     text-align:right;
}
 #back_holder #page_back_btn{
    margin-right:0px;
}
 #button-cart{
     font-size: 11px;
     vertical-align: top;
     float:right;
}
 #page_back_btn:hover{
     background-color: #000;
     color: #fff;
}
 #preloader{
     position:fixed;
     background-color:rgba(255,255,255,0.8);
     top:0px;
     left:0px;
     width:100%;
     height:100%;
     z-index:1000;
}
 #preloader-body{
     position:absolute;
     width:220px;
     height:150px;
     left:50%;
     margin-left:-110px;
     top:50%;
     margin-top:-75px;
}
 .spinner {
     margin: 10px auto 0;
     width: 70px;
     text-align: center;
}
 .spinner > div {
     width: 18px;
     height: 18px;
     background-color: #DC0000;
     border-radius: 100%;
     display: inline-block;
     -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
     animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
 .spinner .bounce1 {
     -webkit-animation-delay: -0.32s;
     animation-delay: -0.32s;
}
 .spinner .bounce2 {
     -webkit-animation-delay: -0.16s;
     animation-delay: -0.16s;
}
 @-webkit-keyframes sk-bouncedelay {
     0%, 80%, 100% {
         -webkit-transform: scale(0) 
    }
     40% {
         -webkit-transform: scale(1.0) 
    }
}
 @keyframes sk-bouncedelay {
     0%, 80%, 100% {
         -webkit-transform: scale(0);
         transform: scale(0);
    }
     40% {
         -webkit-transform: scale(1.0);
         transform: scale(1.0);
    }
}
 .pm_count_time {
     background: #a01d29;
    color: #fff;
    text-align: center;
    padding: 9px 5px;
    border-radius: 10px;
    margin-bottom: 20px;
}
 .pm_count_time b{
     display:block;
     font-size:20px;
}
 .pm_count_time b:last-child{
     display:block;
     font-size:16px;
}
 #phone_access{
     display:none;
}
 @media (max-width: 480px) {
     ul.product_icons_list{
         display:inline-block;
         padding:20px 0px 0px !important;
    }
     ul.product_icons_list li{
         width: 50%;
         float: right;
         text-align: left;
    }
     ul.product_icons_list li:nth-of-type(2n){
         padding-left:15px;
    }
     .category-list li:nth-of-type(2n+2) {
         clear: both;
    }
     .account-login .new-users , .account-login .registered-users{
         width: 90%;
         width: calc(100% - 30px);
         margin-left: 15px;
         margin-right: 15px;
         margin-bottom: 15px;
         min-height: auto;
    }
     #collapse-payment-address .form-control, #collapse-shipping-address .form-control, #collapse-shipping-method .form-control, #collapse-payment-method .form-control, #account .form-control, #address .form-control, #input-password.form-control, #input-confirm.form-control, #input-email.form-control, #input-firstname.form-control, #input-lastname.form-control, #input-telephone.form-control, #input-order-id.form-control, #input-product.form-control, #input-model.form-control, #input-quantity.form-control, #input-comment.form-control, #input-enquiry.form-control, .col-sm-10 .form-control{
         width:100%;
    }
     #input-password.form-control, #input-email.form-control, #input-captcha{
         width:100%;
    }
     #button-confirm, .button.create-account, .button.login, .button.continue, .pull-left:not(.search-box) .btn, .pull-left:not(.search-box) .button, .pull-right:not(.search-box) .btn, .pull-right:not(.search-box) .button{
         margin-top:10px;
    }
}
 table.table_ysm td {
     vertical-align: top;
     padding: 0px 0px 10px 0px;
}
 table.table_ysm td h3 {
     margin-top: 0px;
}
 table.table_ysm td:first-of-type {
     width: 30%;
}
 table.table_ysm2 {
     width: 100%;
     margin-bottom:20px 
}
 table.table_ysm2 td:first-of-type {
     width:30%;
     font-size:25px;
}
 table.table_ysm2 td:last-of-type {
     font-size:25px;
     color:#dc0000;
}
 table.table_ysm3 {
     width: 100%;
}
 table.table_ysm3>tbody>tr>td:first-of-type {
     width: 30%;
     vertical-align: top;
     padding-right:20px;
}
 table.table_ysm3>tbody>tr>td:first-of-type img {
     width: 100%;
}
 table.coolTable2 td:first-of-type {
     font-weight: bold;
     width: 122px;
}
 @media screen and (max-width:1180px){
     .top-cart-contain {
         margin: 6px 0px 0px 0px;
         position: absolute;
    }
}

#fsub_imgs img {
    width: 50px;
    margin-right: 10px;
}

#flogos img {
    width: 43%;
    margin-right: 10px;
}

#flogos {
    margin-top: 20px;
}

footer {
    background: #a01d29 !important;
}

.checkout-cart .pull-right>a {
    float: left;
    margin-left: 15px;
}


@media screen and (min-width: 1200px) {
    #flogos img {
        width: 43%;
    }
}

