@media (min-width: 480px) and (max-width: 768px) {
  .col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11, .col-ms-12 {
    float: left;
  }
  .col-ms-12 {
    width: 100%;
  }
  .col-ms-11 {
    width: 91.66666667%;
  }
  .col-ms-10 {
    width: 83.33333333%;
  }
  .col-ms-9 {
    width: 75%;
  }
  .col-ms-8 {
    width: 66.66666667%;
  }
  .col-ms-7 {
    width: 58.33333333%;
  }
  .col-ms-6 {
    width: 50%;
  }
  .col-ms-5 {
    width: 41.66666667%;
  }
  .col-ms-4 {
    width: 33.33333333%;
  }
  .col-ms-3 {
    width: 25%;
  }
  .col-ms-2 {
    width: 16.66666667%;
  }
  .col-ms-1 {
    width: 8.33333333%;
  }
  .col-ms-pull-12 {
    right: 100%;
  }
  .col-ms-pull-11 {
    right: 91.66666667%;
  }
  .col-ms-pull-10 {
    right: 83.33333333%;
  }
  .col-ms-pull-9 {
    right: 75%;
  }
  .col-ms-pull-8 {
    right: 66.66666667%;
  }
  .col-ms-pull-7 {
    right: 58.33333333%;
  }
  .col-ms-pull-6 {
    right: 50%;
  }
  .col-ms-pull-5 {
    right: 41.66666667%;
  }
  .col-ms-pull-4 {
    right: 33.33333333%;
  }
  .col-ms-pull-3 {
    right: 25%;
  }
  .col-ms-pull-2 {
    right: 16.66666667%;
  }
  .col-ms-pull-1 {
    right: 8.33333333%;
  }
  .col-ms-pull-0 {
    right: auto;
  }
  .col-ms-push-12 {
    left: 100%;
  }
  .col-ms-push-11 {
    left: 91.66666667%;
  }
  .col-ms-push-10 {
    left: 83.33333333%;
  }
  .col-ms-push-9 {
    left: 75%;
  }
  .col-ms-push-8 {
    left: 66.66666667%;
  }
  .col-ms-push-7 {
    left: 58.33333333%;
  }
  .col-ms-push-6 {
    left: 50%;
  }
  .col-ms-push-5 {
    left: 41.66666667%;
  }
  .col-ms-push-4 {
    left: 33.33333333%;
  }
  .col-ms-push-3 {
    left: 25%;
  }
  .col-ms-push-2 {
    left: 16.66666667%;
  }
  .col-ms-push-1 {
    left: 8.33333333%;
  }
  .col-ms-push-0 {
    left: auto;
  }
  .col-ms-offset-12 {
    margin-left: 100%;
  }
  .col-ms-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-ms-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-ms-offset-9 {
    margin-left: 75%;
  }
  .col-ms-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-ms-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-ms-offset-6 {
    margin-left: 50%;
  }
  .col-ms-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-ms-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-ms-offset-3 {
    margin-left: 25%;
  }
  .col-ms-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-ms-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-ms-offset-0 {
    margin-left: 0;
  }
}
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information. 
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset ================================================================================= */
@import url(http://fonts.googleapis.com/css?family=Lato:400,100,300,700,900,400italic,300italic);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/*---------------------------------------------------
        COMMON STYLE 
------------------------------------------------------*/
/* Panel */
.button-fixed {
    position: relative
}
.button-fixed .button {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 9999;
    width: auto;
    background-color: transparent;
    height: auto;
    padding: 0;
}
.button-fixed .active {
    background: #8fb21f !important;
    border-color: #8fb21f !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    color: #fff !important;
}

/* ====================================
/* General Style
/* ==================================== */
body{
    font-size:13px;
    line-height:24px;
    font-weight:normal;
    font-family: 'Lato', sans-serif;
    background: none repeat scroll 0 0 #f1f1f1;
    color: #2d2d2d;
    outline:none;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 13px;
}
h6 {
	font-size: 12px;
}
img{max-width:100%;}
.input-text:-ms-input-placeholder {  
    line-height:50px; 
}
button, input, optgroup, select, textarea{
    outline:none;
}
input:focus{
    outline:none;
}
ul{
    padding-left:0;
    list-style:none;
    margin-bottom:0;
}
label{
    margin-bottom:0;
}
ol {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.std ul li:before , .std ol li:before {
	background-color: #0088cc;
    content: "";
    display: inline-block;
    height: 4px;
    margin-bottom: 2px;
    margin-right: 10px;
    width: 4px;
}
.std ul {
    margin: 0 0 20px;
    padding-left: 8px;
}
.std blockquote {
	 border-left: 5px solid #0088cc;
    background-color: #f5f4f4;
    color: #727375;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 20px;
    padding: 22px 21px;
}
a{
    color:#4f4a4a;
}
a:hover, a:focus{
    text-decoration:none;
    outline:none;
    color: #0088cc;
}
ul li a{
    color:#404041;
}
ul li:last-child a{
    margin-right:0;
}

h2{
    font-size:24px;
}
h3{
    font-size:20px;
}
h4{
    font-size:16px;
}
h5{
    font-size:13px; 
}
.h5 {
    color: #fff;
    margin: 0;
    font-weight: normal;
}
.h4 {
    font-weight: normal;
    margin: 0 0 4px;
    color: #fff;
}
.h2 {
    font-size: 36px;
    margin: 6px 0 8px;
    text-transform: uppercase;
    color: #fff;
}
/*  Button */
.buttons-type {
    margin-bottom:15px;
}
.btn-tags {
    display: inline-block;
}
.btn {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    outline:none;
}
.btn:focus {
    outline:none;
    background: none;
}
.btn-lg {
    padding: 10px 24px;
    font-size: 16px;
}
.btn-primary, .btn-primary:hover {
    background: #a50010 none repeat scroll 0 0;
    border: 1px solid #a50010;
}
.btn-primary:hover {
    opacity: 0.9;
}
.btn-primary:focus {
    background: #0088cc none repeat scroll 0 0;
    color: #fff;
}
.btn-secondary {
    border:none;
    background:#000;
    color:#fff;
}
.btn-secondary:hover, 
.btn-secondary:focus{
    color:#fff;
}
.btn-default {
    background: none;
    border-color: #e1e1e1;
    color: #2d2d2d;
}
.btn-default:hover {
    background: #a50010;
    border-color: #a50010;
    color:#fff;
}
.btn-sm {
    padding: 6px 17px;
    font-size:14px;
}
.btn-xs {
    padding: 5px 14px;
    font-size:13px;
}
.btn-full {
    width: 100%;
}
.clearleft{
    clear:left;
}
/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }	
/* Table */
table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }
/* Content */
p             { margin:0 0 10px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
/*sup           { font-size:1em; vertical-align:top; }*/
/* Form Elements */
.input-text {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.input-text:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.input-text::-moz-placeholder {
    color: #777;
    opacity: 1;
}
.input-text:-ms-input-placeholder {
    color: #777;
}
.input-text::-webkit-input-placeholder {
    color: #777;
}
.input-text[disabled],
.input-text[readonly],
fieldset[disabled] .input-text {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}
textarea.input-text {
    height: auto;
}
.button.disabled,
.button[disabled],
fieldset[disabled] .btn {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}
.hover-left{
    transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    opacity:0;
}
.hover-right{
    transform: translateX(100%);
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    opacity:0;
}
.color-red,.color-red a,.color-red span{
    color: red !important;
}
.color-blue,.color-blue a,.color-blue span{
    color: blue;
}
.color-orange,.color-orange a,.color-orange span{
    color: #ff8a00;
}
.color-black,.color-black a,.color-black span{
    color: black;
}
.color-yellow,.color-yellow a,.color-yellow span{
    color: yellow;
}
.color-brown,.color-brown a,.color-brown span {
	color: #71362b !important;
}
.color-white,.color-white a,.color-white span {
	color: #fff !important;
}
.color-green,.color-green a,.color-green span {
	color: #689E00 !important;
}
.padding-80{
    padding:80px 0;
}
.padding-60{
    padding:60px 0;
}
.padding-40{
    padding:40px 0;
}
.padding-30{
    padding-top:30px;
}
.no-margin{
    margin:0;
}
.no-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.no-padding-r {
    padding-right: 0 !important;
}
.no-padding-l {
    padding-left: 0 !important;
}
.margin-left-md{
    margin-left:-15px;
}
.margin-botoom{
    margin-bottom:-15px;
}
.icon {
    color: #b5b5b5;
}
.icon-next {
    float: right;
    color: #b5b5b5;
}
.menu-label {
    background: none repeat scroll 0 0 #0088cc;
    color: #fff;
    font-size: 10px;
    height: 16px;
    line-height: 14px;
    position: absolute;
    text-align: center;
    top: 0;
    right: 12px;
    font-family:Lato;
    font-weight: bold;
    padding: 0 6px;
}
.hot{
    background: none repeat scroll 0 0 #ff0000;
}
.sale{
    background: none repeat scroll 0 0 #fe9d11;
}
.alert{
    position: relative;
    z-index: 100;
}
.menu-label:after, .deals-hot:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    right: -8px;
    margin: 0 auto;
    bottom: -11px;
    border: 6px solid;
    border-color: #0088cc transparent transparent transparent;
}
.new:after{
    border-color: #0088cc transparent transparent transparent;
}
.hot:after{
    border-color: #ff0000 transparent transparent transparent;
}
.sale:after{
    border-color: #fe9d11 transparent transparent transparent;
}
.deals-hot{
    background: none repeat scroll 0 0 #ff0000;
    height: 50px;
    color: #fff;
    font-size:18px;
    font-weight:bold;
    line-height: 24px;
    position: absolute;
    text-align: center;
    right:0;
    top: 0;
    text-transform: uppercase;
    padding: 5px;
}
.super-sidebar .block .block-content .deals-hot,
.wines-store .block .block-content .deals-hot {
	padding: 1px;
	font-size: 16px;
	line-height: 23px;
}
.deals-hot:after {
    border-color: #ff0000 transparent transparent transparent;
    right: 0;
}
.deals-hot > p {
    font-size: 10px;
    letter-spacing: 7px;
    line-height: 15px;
    margin: 0 0 0 6px;
}
.has-overlay .promo-banner:after{
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    content: "";
    width:100%;
    height:100%;
    top:0;
    right:0;
    left:0;
    bottom:0;
    position:absolute;
    z-index:10;
}
.has-overlay .promo-banner:hover:after{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.product-name {
    font-size: 14px;
    margin-bottom: 0;
}
.product-name > a {
	color: #4f4a4a;
}
.product-name > a:hover {
	color: #0088cc;
}
.img-bg {
    position: relative;
}
.img-bg > img {
    max-width: 100%;
    width: 100%;
}
.box-right{
    float:right;
}
.wrapper.wide-layout {
    overflow: hidden;
}
.title-diplay{
    display:none;
}
.menu-tooltip{
    -webkit-transition: all 0.5s ease-in 0s;
    -moz-transition: all 0.5s ease-in 0s;
    -ms-transition: all 0.5s ease-in 0s;
    -o-transition: all 0.5s ease-in 0s;
    -webkit-transition: all 0.5s ease-in 0s;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity:1;
}
.nav-sub .top-cart-content ul li {
    display: block;
}
.top-cart-content .box-img, 
.top-cart-content .product-desc, 
.top-cart-content .remove {
    display: inline-block;
    vertical-align:top;
    line-height:24px;
    background: none;
    border: none;
}
.top-cart-content .product-desc{
    padding:0 15px;
    float: left;
    margin-top: -5px;
    color:#383838;
}
.top-cart-content .price-box{
    margin-bottom:0;
}
.top-cart-content ul li {
    margin-bottom: 20px;
    overflow: hidden;
}
.top-cart-content .special-price{
    margin:0;
}
.nav-sub .top-cart-content .product-desc a{
    color: #444;
    font-size: 14px;
    text-transform: uppercase;
}
.top-cart-content span{
    color:#b4b4b4;
    font-size:14px;
}
.top-cart-content span span{
    color:#f00;
}
.top-cart-content .product-quantity span span{
    color:#444;
    font-weight:bold;
}
.total-cart{
    border-top:1px solid #e3e3e3;
    border-bottom:1px solid #e3e3e3;
    line-height: 50px;
}
.top-cart-content .text-right span{
    color:#f00;
}
.top-cart-content .text-right span.total{
    float:left;
    color:#383838;
    text-transform:uppercase;
}
.top-cart-content .btn {
    font-size: 12px !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    color:#383838;
}
.top-cart-content .btn:hover{
    color:#fff !important;
}
.top-cart-content .btn:last-child {
    margin-right:0;
}
.top-cart-content .btn:hover {
    background:#0088cc;
    border:1px solid #0088cc;
    color:#fff;
}
.icon-text {
    background: url("../images/icon-sprites.png") no-repeat scroll 20px 12px rgba(0, 0, 0, 0);
    height: 58px;
    width: 66px;
    text-indent: -9999em;
}
.icon-search .icon-text {
    background: url("../images/icon-sprites.png") no-repeat scroll 20px -62px rgba(0, 0, 0, 0);
}
.img-cart {
    background: rgba(0, 0, 0, 0) url("../images/icon-sprites.png") no-repeat scroll 8px 2px;
    height: 48px;
    width: 48px;
}
.owl-theme .owl-controls {
	margin-top: 0 !important;
}
.custom-controls.owl-theme .owl-controls .owl-page span {
    background: none repeat scroll 0 0 #b7b8ba;
    border-radius: 0;
    display: block;
    height: 6px;
    margin: 0px 3px;
    opacity: 1;
    width: 6px;
}
.custom-controls.owl-theme .owl-controls .owl-page.active span {
    background: none repeat scroll 0 0 #0f131a;
}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-15 {
    width: 100%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 100%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
/*---------------------------------------------------
        Header
------------------------------------------------------*/
/* ---- Header Top --- */
.header-top {
    background: none repeat scroll 0 0 #f2f2f2;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
}
.header-top .call-us {
	display: inline;
}
.call-us em.fa { 
	margin-left: 5px; 
}
.quick-access {
    float: right;
}
.header-top ul li, .links li{
    display:inline-block;
}
.links {
	position: relative;
}
.links:after {
	content: "";
	display: block;
	background-color: #d4d4d4;
	width: 1px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 11px;
}
.header-v8 .links:after,
.header-v8 .currency:after {
	content: none; 
}
.header-top ul li a,
.header-v5 .welcome-msg,
.header-v5 .call-us {
    color:#949494;
    margin-right: 10px;
}
.header-v5 .header-top ul li a:hover {
    color: #ff8a00;
}
.header-v5 .currency a,
.header-v5 .lang a {
	color: #bebebe;
}
.header-v5 .currency a.active {
	color: #949494;
}
.links, .currency, .lang {
    display: inline-block;
	vertical-align: top;
}
.currency {
    margin-left: 10px;
	position: relative;
    padding-right: 0;
}
.currency::after {
  background-color: #d4d4d4;
  content: "";
  display: block;
  height: 20px;
  position: absolute;
  right: 0;
  top: 11px;
  width: 1px;
}
.lang {
    margin-left: 10px;
}
.lang ul li a:last-child{
    margin-right:0;
}
.caret.pull-right{
    display:none;
}
/* header v6 */
.header-v6 .welcome-msg {
	margin-left: 0;
	line-height: 34px;
}
.logo-watch {
	text-align: center;
}
.header-v6 .links a[title="My Account"]:before, 
.header-v6 .links a[title~=Wishlist]:before, 
.header-v6 .links a[title="Log In"]:before, 
.header-v6 .links a[title="Checkout"]:before, 
.header-v6 .links a[title="My Cart"]:before, 
.header-v6 .links a[title="Log Out"]:before, 
.header-v6 .links .top-link-cart:before,
.header-v8 .links a[title="My Account"]:before, 
.header-v8 .links a[title~=Wishlist]:before, 
.header-v8 .links a[title="Log In"]:before, 
.header-v8 .links a[title="Checkout"]:before, 
.header-v8 .links a[title="My Cart"]:before, 
.header-v8 .links a[title="Log Out"]:before, 
.header-v8 .links .top-link-cart:before {
    font-family: FontAwesome;
    font-size: 13px;
    color: #7d7d7d;
}
.header-v8 .links a[title="My Account"]:before, 
.header-v8 .links a[title~=Wishlist]:before, 
.header-v8 .links a[title="Log In"]:before, 
.header-v8 .links a[title="Checkout"]:before, 
.header-v8 .links a[title="My Cart"]:before, 
.header-v8 .links a[title="Log Out"]:before, 
.header-v8 .links .top-link-cart:before {
	color: #ffffff;
	font-size: 12px;
}
.header-v6 .links a[title ="My Account"]:before,
.header-v8 .links a[title ="My Account"]:before {
    content: "\f007";
}
.header-v6 .links a[title~=Wishlist]:before,
.header-v8 .links a[title~=Wishlist]:before {
    content: "\f08a";
}
.header-v6 .links a[title="Checkout"]:before,
.header-v8 .links a[title="Checkout"]:before {
    content: "\f090";
}
.header-v6 .links a[title="Log In"]:before, 
.header-v6 .links a[title="Log Out"]:before,
.header-v8 .links a[title="Log In"]:before, 
.header-v8 .links a[title="Log Out"]:before {
    content: "\f023";
}
.header-v6 .links:after,
.header-v6 .currency:after {
	content: none;
}
.header-v6 .links li {
	margin: 0 10px;
}
.header-v6 .currency {
	display: inline-block !important;
}
.header-v6 .currency > .dropdown-menu,
.header-v8 .currency > .dropdown-menu {
	position: absolute;
	left: 0;
	background-color: #f2f2f2;
	z-index: 1001;
}
.header-v8 .lang_dropdow .dropdown-menu,
.header-v8 .currency > .dropdown-menu {
	background-color: rgba(0,0,0,.5);
}
.header-v8 .currency > .dropdown-menu li a{
	margin-right: 0;
	padding: 3px 10px;
}
.header-v8 .block-cart-header .price-box,
.header-v8 .block-cart-header .product-quantity {
	line-height: 20px; 
}
.header-v8 .currency > .dropdown-menu li a:hover {
	background: none;
}
.header-v6 .currency > .dropdown-menu > li > a {
	padding: 3px 10px;
}
.header-v6 .right-header {
	text-align: right;
	line-height: 34px;
}
.header-v6 .main-menu {
	position: relative;
}
.header-v6 .main-menu .navbar-collapse {
	text-align: center;
}
.header-v6 .n-search,
.header-v6 .block-cart-header {
	position: absolute;
	top: 0;
	width: 54px;
    height: 49px;
	background-color: rgba(54, 25, 25, 0.2);
	z-index: 1001;
}
.header-v6 .n-search {
    left: 0;
    margin: 0;
}
.header-v6 .block-cart-header {
	right: 0;
	padding: 0;
}
.header-v6 .nav-container {
	background-color: #0088cc;
}
.header-v6 .nav-container .menu-mobile .menu-effect ul.mega-nav .parent > span > a {
	color: #fff;
}
.header-v6 .cart-total.cart3 .img-cart,
.header-v6 .n-search .icon-search {	
	filter: brightness(3.5);
	-webkit-filter: brightness(3.5);
	-moz-filter: brightness(3.5);
	-o-filter: brightness(3.5);
}
.header-v6 .n-search .search-mini-form {
	left: 0;
	right: auto;
	top: 100%;
}
.header-v6 .n-search .search-mini-form input {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	height: 50px;
}
.header-v6 .cart-total.cart3 .img-cart {
	background-position: 9px 4px;
}
.header-v6 .header-content {
	padding: 30px 0 30px;
}
.cms-index-index .header-v8 {
	position: absolute;
    width: 100%;
    z-index: 999;
}
#nav_container #mainMenu a.level0
.header-v8 .n-search > button {
	display: inline-block;
	vertical-align: top;
	padding: 0;
}
.header-v8 {
	background-color: rgba(0,0,0,.5);
}
.header-v8 .header-top {
	font-size: 14px;
}
.header-v8 .nav-container {
	text-align: right;
	margin-top: 5px;
}
.header-v8 .header-content {
	padding: 36px 0;
}
.header-v8 .header-top ul li,
.header-v8 .currency,
.header-v8 .lang,
.header-v8 .n-search,
.header-v8 .block-cart-header {
	margin-right: 8px;
	margin-left: 8px;
}
.header-v8 .lang ul li {
	margin: 0;
}
.header-v8 .header-top ul li a {
	margin-right: 0;
}
.header-v8 .lang_dropdow .dropdown-menu li a:hover,
.header-v8 .currency > .dropdown-menu li a:hover {
	background-color: #000;
} 
.header-v8 .currency ul li {
	display: block;
	margin: 0;
}
.header-v8 .currency {
	display: inline-block !important;
}
.header-v8 .n-search {
	float: none;
	display: inline-block;
}
.header-v8 .block-cart-header {
	margin-right: 0;
}
/* ---- End Header Top --- */

/* ---- Header Container --- */
.header-content {
    padding: 0px 0 25px;
    width: 100%;
}
.header-v3 .header-content,
.header-v4 .header-content {
	padding: 20px 0 19px;
}
.header-v5 .header-content {
    padding: 24px 0 34px;
}
.form-search, .all-categories, 
.button-search, .block-mini-cart, .cart-total {
    display: block;
    text-align: center;
}
.cart-total > span {
	background-color: #0088cc;
    padding: 0 7px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
	line-height: 20px;
}
.header-v8 .cart-total > span {
	right: -7px;
}
.header-v1 .cart-total > span,
.header-v4 .cart-total > span,
.header-v3 .cart-total > span {
	display: none;
}
.header-v1 .sticky_menu .cart-total > span,
.header-v4 .sticky_menu .cart-total > span,
.header-v3 .sticky_menu .cart-total > span {
	display: block;
}
.header-content .grafic_work {
    font-family: Lato, arial, tahoma;

}
.grafic_work {
    padding-top: 10px;
    text-align: center;
}
.form-search, .all-categories, .button-search{
    vertical-align: top;
    line-height: 40px;
    height: 40px;
}
.logo-header{
     padding-top: 17px; 
    margin: 0;
      text-align: center; 
}
.red_block.kvadrat + span {
  padding-bottom: 0px;
}
.pn-pt.gf {
  
     padding: 1px 20px 2px 65px;
   
}
.sb-nd.gf {
   font-size: 13px;
    margin-top: 2px;
    padding: 1px 21px 2px 44px;
    line-height: 14px;
    color: gray;
}
#header-v1 .links li{
  display: none;
}
#header-v1 .links .first{
  display: block;
}
.gf {
  font-size: 16px;
    border: 1px solid #bbbbbb;
    border-radius: 4px;
     position: relative;
    text-align: right;
    display: inline-block;
    
}
.pn-pt.gf > span:first-child {
    padding-bottom: 5px;
}
.kvadrat > span {
    background-color: #CF0014;
    display: block;
    height: 8px;
    margin-bottom: 3px;
    width: 20px;
}
.red_block.kvadrat > span {
   
}
.pn-pt.gf::after{
   background-color: red;
    border-radius: 3px;
    content: "";
    display: block;
    height: 6px;
    left: calc(52%);
    position: absolute;
    top: calc(50% - 3px);
    width: 6px;
    z-index: 99;
}
.gray_block.kvadrat > span {
    background-color: #ccc;
}
.kvadrat {
   background-color: #fff;
    left: -1px;
    padding: 2px 4px;
    position: absolute;
    top: -3px;
    z-index: 99;
}
.red_block.kvadrat {
   
}
.pn-pt.gf > span {
    display: block;
    position: relative;
    right: 45%;
}

.logo {
/*   padding-top: 17px; */
    margin: 0;
/*      text-align: center; */
}
.logo img { height: 85px; }
.cart-header{
    float:right;
}
.block-cart-header {
    float: right;
    position: relative;
    cursor: pointer;
/*     height: 50px; */
    width: 100%;
}
.block-cart-header .block-content {
    margin:0;
    margin-top:5px;
}
.header-v5 .block-cart-header {
    height: auto;
}
.title-cart {
    font-size: 13px;
    margin: 0;
    text-align: right;
    text-transform: none;
}
.price-total p{
    font-size:12px;
    color:#9c9c9c;
}
.block-cart-header .summary {
    background: #ff0000 none repeat scroll 0 0;
    border-radius: 50%;
    height: 23px;
    line-height: 20px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -12px;
    width: 23px;
}
.block-cart-header .summary strong {
    color: #fff;
    font-size:12px;
}
/* search */
.search-mini-form {
    height: 50px;
}
.search-mini-form .input-text, .cd-select {
    height: 40px;
    background: #fff;
    border: none;
    border-radius: 0;
    margin-left: 1px;
    padding: 10px;
    color:#9c9c9c;
}
.search-mini-form .input-text {
    line-height: normal;
    padding: 0 15px;
    width: 100%;
}
.normal-search .search-mini-form {
	border-top: 3px solid #0088cc;
}
.header-v4 .normal-search {
	position: absolute;
	top: 9px;
	right: 10px;
	z-index: 999;
}
.header-v4 .normal-search .search-mini-form .input-text {
	width: 269px;
	height: 33px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}
.header-v4 .normal-search .form-search > button {
	line-height: 30px;
	padding: 1px 9px;
	right: 0;
	color: #9d9d9d;
	border-left: 1px solid #e1e1e1;
}
.header-v3 .normal-search .form-search > button {
	top: 3px;
}
.header-v4 .normal-search .search-mini-form .form-search {
	position: relative;
}
.normal-search button {
    background: none;
    border: none;
}
.normal-search > button {
    font-size: 18px;
    position: absolute;
    top: 12px;
    right: 21px;
    color: #fff;
    z-index: 99;
}
.normal-search .form-search > button,
.n-search .form-search > button {
    position: absolute;
    top: 0;
    right: 7px;
    font-size: 15px;
}
.n-search .form-search > button {
	top: 3px;
}
.n-search button {
    background: none;
    border: none;
}
.header-v3 .normal-search > .button {
	z-index: 999;
	font-size: 25px;
    top: 10px;
	color: #000;
}
.header-v4 .normal-search > .button {
	display: none;
}
.n-search {
    float: right;
    margin-right: 10px;
    position: relative;
}
.n-search > button {
    display: none;
}
.header-v8 .n-search > button {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	font-size: 12px;
}
.n-search .icon-search {
    background: rgba(0, 0, 0, 0) url("../images/icon-sprites.png") no-repeat scroll -159px -71px;
    height: 39px;
    width: 48px;
    filter: brightness(0);
    -webkit-filter: brightness(0);
    -moz-filter: brightness(0);
    -o-filter: brightness(0);
}
.n-search > .search-mini-form{
    display: none;
    position: absolute;
}
.n-search .search-mini-form {
    right: 0;
    left: auto;
    z-index: 1000;
	top: 54px;
	border-top: 3px solid #0088cc;
}
.header-v8 .n-search .search-mini-form {
	top: 40px;
}
.header-v8 .search-mini-form .input-text {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	height: 50px;
}
.n-search .icon-search:hover {
    cursor: pointer;
}
/* end search */
/* Select fallback styling */
.button-search .button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    margin-left: 6px;
    font-size: 22px;
    color: #fff;
}
/* ---- End Header Container --- */

/* ----  Menu --- */
.menu {
    position: relative;
}
.parent.dropdown{
    position:static;
}
.dropdown-menu {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    min-width: 100%;
    padding: 0;
    float:none;
    position:static;
}
.nav-sub-menu {
    display: block;
    position: relative;
    z-index: 100;
    background: #FFF;
    width:100%;
}
.menu-category{
    position:absolute;
    background: #FFF;
    width: 100%;
}
.hidden-md .menu-category{
    display:none;
}
.nav-container .btn-menu {
    background-color: #e80218;
    font-size: 20px;
    margin: 0;
    height: 50px;
    cursor:pointer;
}
.super-sidebar .banner-header {
    padding-bottom: 0;
}
.nav-container .btn-menu h3 {
    display: inline-block;
    margin: 0;
    padding: 18.5px 20px;
    text-transform: uppercase;
    font-size: 14px;
	font-weight: bold;
	color: #fff;
}
.nav-container .btn-menu em {
	background-color: #a50010;
    padding: 19px 16px 15px 19px;
    font-size: 16px;
	color: #fff;
}
.btn-menu > span, .menu-button {
    display: none;
}
.header-v8 .block-cart-header .menu-button {
	display: inline-block;
	background: none;
	border: none;
	padding: 0;
	font-size: 12px;
}
.header-v8 .cart-total {
	vertical-align: top;
}
.header-v8 .block-cart-header .shopcart .img-cart,
.header-v8 .block-cart-header .shopcart .block-mini-cart {
	display: none;
}
.sub-container{
    position:relative;
}
.nav-menu {
    padding: 0;
}
.nav-menu li {
    padding: 12px 0;
    border-bottom: 1px dotted #b5b5b5;
}
.nav-menu ul li a {
    color: #383838;
}
.menu-category > li.level0:hover, .menu-category > li.level0.active {
	background-color: #e80218;
}
.menu-category  li.level0:hover > a, .menu-category  li.level0.active > a, .menu-category li.level0:hover a >.icon, .menu-category li.level0:hover .icon-next,.menu-category li.level0:hover .menu-title {
    color: #fff !important;
}
.menu-category li.level0:hover > a, .menu-category li.level0.active > a {
	border-bottom: 1px solid #e80218;
}
.nav-sub > ul > li{
    display:inline-block;
    padding: 16px 10px 18px;
}
.nav-sub ul li a {
    font-size: 13px;
}
.nav-sub .menu-label{
    top:-25px;
}
.nav-sub ul li .mini-cart ul li{
    padding: 0;
}
.img-sale {
    position: relative;
    padding-top: 23px;
}
.img-sale img {
    width: 100%;
}
.text-sale {
    position: absolute;
    right: 0;
    bottom: 0;
    text-align:right;
    padding: 22px 22px 0;
}
.text-sale h2{
    font-size:20px;
    font-weight:900;
    color:#fff;
    margin-right: 15px;
}
.text-sale p{
    color:#fff;
    margin-right: 15px;
}
.big-sale:hover {
    border: none !important;
}
.nav-category ul li:hover:after {
    width: 14px;
}
/* ---- End Menu --- */
#maincontent{
    padding-bottom: 40px;
}
.cms-index-index #maincontent {
    padding-bottom: 0;
}
/*---------------------------------------------------
        Hot Deals
------------------------------------------------------*/
.hot-deals {
    overflow: hidden;
    width: 100%;
}
.title-page{
    position:relative;
    margin: 0 0 40px;
    overflow: hidden;
}
.title-name {
    color: #040a0a;
    display: inline;
    font-size: 16px;
    position: relative;
    padding-right: 12px;
    text-transform: uppercase;
	font-weight: bold;
}
.hot-deals .title-name {
    font-size: 24px;
}
.product-hot {
    position: relative;
}
.product-sale .product-name {
    margin-top: 15px;
}
.product-sale .price-box {
    margin-bottom: 18px;
}
.price-box{
    margin-bottom:10px;
}
.price{
    color:#ff0000;
}
.old-price, .special-price{
    display:inline-block;
}
.regular-price .price,
.special-price .price {
	font-weight: bold;
	font-size: 16px;
}
.old-price .price {
    text-decoration: line-through;
    margin-right:2px;
    color: #878787;
    font-size: 13px;
}
.price-from{
    margin: 0;
}
.count-deals-content{
    background: #c2c2c2;
}
.count-deals-content.deal-timer-white{
    background: none;
}
.deal-timer-white .count-deals-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    opacity: 1;
    padding: 4px 0 18px;
    width: 100%;
    overflow: hidden;
    clear: both;
    height:100%;
}
.deal-timer-white .count-deals {
    height: 60px;
    text-align: left;
}
.deal-timer-white .countdown-section {
    color: #fff;
    font-size: 12px;
    background: #fff;
    height: 60px;
    width: 60px;
    border: 2px solid #86888c;
    padding: 0;
    line-height: 30px;
    margin-right: 7px;
    text-align: center;
}
.deal-timer-white .countdown-section .countdown-amount {
    color: #fff;
    font-size: 20px;
}
.deal-timer-white .countdown-section .hour {
    padding:0;
}
.actions {
    bottom: 0;
    position: absolute;
    width: 100%;
    opacity:0;
    transform: translateY(100%);
    -moz-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transition:  all 0.5s ease-in-out;
    -moz-transition:  all 0.5s ease-in-out;
    -webkit-transition:  all 0.5s ease-in-out;
    -o-transition:  all 0.5s ease-in-out;
    -ms-transition:  all 0.5s ease-in-out;
}
.deals-large .product-content,
.deals-small .product-content{
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.count-deals {
    margin: 0 auto;
    text-align: left;
    height:50px;
	padding-left: 15px;
}
.countdown-section{
    text-align:center;
    text-transform:uppercase;
    padding-right:10px;
    display:inline-block;
    font-size:10px;
    color:#fff;	
}
.countdown-section .hour {
    border-right:1px solid #fff;
    padding-right:10px;
}
.super-sidebar .countdown-section .hour {
	padding-right: 5px;
}
.super-sidebar .count-deals {
	padding-left: 5px;
}
.countdown-section:last-child .hour{
    border:none;
}
.countdown-section .countdown-amount{
    font-size:16px;
    display:block;
    text-align:center;
    color:#fff;
    padding-right:15px;
}
.deals-large .product-image img,
.deals-small .product-image img{
    max-width: 100%;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.deals-large:hover .product-image img,
.deals-small:hover .product-image img{
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.deals-large:hover .actions,
.deals-small:hover .actions{
    opacity:1;
    transition:  all 0.5s ease-in-out;
    -moz-transition:  all 0.5s ease-in-out;
    -webkit-transition:  all 0.5s ease-in-out;
    -o-transition:  all 0.5s ease-in-out;
    -ms-transition:  all 0.5s ease-in-out;
}
/* ---- End Hot Deals --- */

/*---------------------------------------------------
        Home page tab
------------------------------------------------------*/
/* Tabs */
.tabs-container .nav-tabs {
    border-bottom: none;
}
.tabs-container .nav-tabs > li {
    margin-bottom:-2px;
}
.tabs-container .nav-tabs > li.tabs-right{
    float:right;
    background:#ff0000;
}
.tabs-container .nav-tabs > li > a {
    color:#959595;
    margin-right: 3px;
    font-size: 13px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}
.tabs-container .nav-tabs > li.active > a {
    background: #a50010;
    color:#fff;
    border: none;
}
.tabs-bg .tabs-container .nav-tabs > li.active > a:before {
    content: "";
    position: absolute;
    height: 9px;
    width: 100%;
    left: 0;
    bottom: -9px;
    background: #0088cc;
}
.tabs-bg .tabs-container .nav-tabs > li.active > a::after {
    background: #fff none repeat scroll 0 0;
    bottom: 7px;
    content: "";
    height: 3px;
    left: 32px;
    position: absolute;
    width: 18px;
}
.category-tabs .tabs-container .tab-menu li a {
    border: 1px solid #e1e1e1;
    padding: 5px 10px;
	background-color: #fff;
	color: #000000;
	margin-right: 5px;
}
.tabs-container .nav-tabs > li:hover > a {
    color: #fff;
    background-color: #a50010;
    border: 1px solid #a50010;
}
.tab-content .tab-pane{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    opacity: 0;
    -o-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -o-transition: opacity 0.8s, -o-transform 0.8s;	
    -ms-transition: opacity 0.8s, -ms-transform 0.8s;	
    -moz-transition: opacity 0.8s, -moz-transform 0.8s;	
    -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
    transition: opacity 0.8s, transform 0.8s;
}
.tab-content .tab-pane.active {
    position: relative;
    z-index: 1;
    opacity: 1;
}
.tabs-bg .tab-content .tab-pane.active {
    overflow: initial;
}
.tab-content .tab-pane {
    -o-transform: translateY(15%);
    -ms-transform: translateY(15%);
    -moz-transform: translateY(15%);
    -webkit-transform: translateY(15%);
}
.tab-content .active{
    -o-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -webkit-transform: translate(0,0);
}
/* tabs-bg */
.sale-right .tabs-container .nav-tabs > li:last-child {
    background: #ff0000 none repeat scroll 0 0;
    float: right;
    border:none;
}
.sale-right .tabs-container .nav-tabs > li:last-child a {
    margin-right:-1px;
}
.tabs-bg .tabs-container .nav-tabs > li  {
    border-right: 1px solid #49494a;
    margin:0;
}
.tabs-bg .tabs-container .nav-tabs .tabs-right{
    border-right:none;
}
.tabs-bg .tabs-container .nav-tabs .tabs-right a{
    padding: 15px 18px;
}
.tabs-bg .tabs-container .nav-tabs > li > a {
    padding: 15px 32px;
    text-transform: uppercase;
    background: none;
    margin-right: 0;
    border: none;
    color:#fff;
}
.tabs-bg .tabs-container .nav-tabs > li:hover > a {
    border: none;
    color:#fff;
}
.tabs-bg .tabs-container .nav-tabs > li.active > a {
    background: #0088cc;
    margin-right: 0;
}
/* End tabs-bg */

/* tabs-bg-none */

.tabs-bg-none .tabs-line {
    margin: 40px 0;
    position: relative;
    overflow: hidden;
}
.tabs-bg-none .nav-tabs {
    position: relative;
    display: inline-block;
    float: left;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.tabs-bg-none  .tabs-container .nav-tabs > li  {
    margin:0;
    margin-right:10px;
}
.tabs-bg-none .tabs-container .nav-tabs > li > a {
    text-transform: uppercase;
    background: none;
    margin-right: 0;
    border: 1px solid #474749;
    color:#fff;
}
.tabs-bg-none  .tabs-container .nav-tabs > li:hover > a {
    color:#fff;
}
.tabs-bg-none  .tabs-container .nav-tabs > li.active > a {
    background: #fff;
    color:#262626;
}
/* End tabs-bg-none */


/* End tabs*/
.box-square {
    overflow: hidden;
    width: 100%;
}
.menu-left ul li a {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
}
.menu-left ul li a:hover{
    color:#404041;
}
.menu-left ul li a.link-home:hover{
    color:#fff;
}
.menu-elec{  
    background: none repeat scroll 0 0 #f5f5f5;
    margin: 0 0 40px;
}
.menu-left.menu-elec > ul {
    height: 165px;
    overflow: hidden;
}
.box-square h2{
    font-size: 16px;
    height: 100%;
    margin: 0;
    padding: 28px 0 19px 15px;
    text-transform: uppercase;
    color: #fff;
    font-weight:bold;
}
.menu-left ul li{
    display:inline;
    float:left;
    cursor: pointer;
    height: 165px;
}
.menu-elec ul li{
    border-right: 1px solid #dcdcdc;
}
.menu-elec ul li:last-child{
    border-right: none;
}
.menu-elec ul li:hover{
    background:#0088cc;
}
.menu-left ul li:hover a,
.menu-left ul li:hover a .icon,
.menu-left ul li:hover h5,
.menu-left ul li:hover p{
    color:#fff !important;
}
.menu-elec ul li.width-10, .width-right{
    width:12%;
    padding: 60px 0 17px 23px;
}
.menu-elec .width-15 {
    width: 165px;
    height: 165px;
    float: left;
}
.menu-elec ul li.width-right{
    width:16%;
}
.menu-elec ul li h5 {
    margin-bottom: 0;
}
.title-bg-blue h2{
    background:#0088cc;
}
.icon-menu {
    padding: 28px 0 19px 15px;
}
.title-bg-blue.icon-menu {
    padding: 31px 0 20px 23px;
}
.icon-menu .link-home{
    font-size:20px;
    color:#fff;
}
.menu-left.menu-elec .icon {
    font-size: 30px;
    float: left;
    width: 100%;
    color:#d6d6d6;
}
.box-square .icon, 
.menu-left.menu-elec  .title-bg-blue .icon {
    color: #fff;
    font-size: 50px;
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
    opacity: 0.5;
}
.total-product{
    color:#999999;
    font-size:12px;
}
.tab-content {
    position: relative;
    width: 100%;
}
.tab-menu {
    background: #383838;
    margin-bottom: 30px;
    line-height: 30px;
}
.icon-wrap {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #686868;
    border-radius: 2px;
    color: #989898;
    width: 30px ;
    height: 30px;
    text-align: center;
    padding: 0;
}
.icon-wrap:hover{
    border: 1px solid #fff;
    color: #fff;
}
.products .product-content {
    position: relative;
    overflow: hidden;
}
.item .menu-label {
    right: 9px;
    top: 14px;
}
.item .menu-label.hot {
    top: 42px;
}
.product-top {
    position: relative;
    overflow: hidden;
	z-index: 9;
}
.product-top:after {
	content: "";
	height: 1px;
	display: block;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(102,102,102,0.3) 50%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(102,102,102,0.3)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(102,102,102,0.3) 50%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(102,102,102,0.3) 50%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(102,102,102,0.3) 50%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(102,102,102,0.3) 50%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}
.box-collateral .product-top:after {
	background: none;
}
.effect-one .product-content .controls {
    top: 50%;
    margin-top:-15px;
    width: 100%;
    text-align: center;
    position: absolute;
    opacity: 0;
    transform: scale(0.6);
    -moz-transform: scale(0.6);
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    -ms-transition: all 0.6s ease 0s;
    z-index: 9;
}
/* .product-content .bg-hover-product {
    z-index: 8;
    background: #fff;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
} */
.effect-one .product-content:hover .controls{
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    opacity: 1;
}
/* .product-content:hover .bg-hover-product {
    opacity: 0.8;
} */
.icon-links li {
    display: inline-block;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    cursor: pointer;
    height: 30px;
    margin-bottom: 5px;
    text-align: center;
    width: 30px;
    line-height: 27px;
}
.icon-links li.li-quickview {
    margin: 0 5px;
}
.icon-links li button { 
    background: none;
    padding: 0;
    border: none;
    height: 31px;
    width: 30px;
    color: #000000;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    margin-right: 5px;
}
.icon-links li:hover button {
    color: #fff;
    background: #0088cc;
    border: 1px solid #0088cc;
}
.icon-links li:hover button,
.products-list .icon-links li.li-quickview:hover button { 
    color: #fff;
    background:#a50010;
    border: 1px solid #a50010;
}
.rating {
    position: absolute;
    bottom: -22px;
    width: 100%;
    opacity:0;
    text-align: center;
    transition: all 200ms ease-in 0s;
    -moz-transition: all 200ms ease-in 0s;
    -webkit-transition: all 200ms ease-in 0s;
    -o-transition: all 200ms ease-in 0s;
    -ms-transition: all 200ms ease-in 0s;
    z-index: 9;
}
.product-content:hover .rating{
    bottom: 6px;
    opacity:1;
}
.effect-one .product-content:hover .product-top a:before,
.effect-one .block.product-list-block .product-content:hover .product-top a:before,
.effect-one .block.widget-latest .social-blog:hover .img-bg a:before {
	background-color: rgba(0,0,0,.5);
	content: "";
	display: block;
	top: 0px;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}
.block.product-list-block .product-content:hover .product-desc .product-name a {
	color: #0088cc;
}
.block.product-list-block .product-content:hover .product-top:before {
	content: none;
}
.product-sale .product-content:hover .product-top:before {
	top: 50px;
}
.rating-box {
    background: rgba(0, 0, 0, 0) url(../images/rating.png) repeat-x scroll 0 -67px;
    display: inline-block;
    font-size: 0;
    height: 16px;
    line-height: 0;
    position: relative;
    text-indent: -999em;
    width: 84px;
}
.rating-box .ratings {
    background: rgba(0, 0, 0, 0) url(../images/rating.png) repeat-x scroll 0 -132px;
    float: left;
    height: 16px;
}
.rating .fa {
    color: #fff;
    background: #fe9d11;
    height: 15px ;
    width: 15px;
    font-size: 10px;
    line-height: 15px;
    border-radius: 1px;
}
.product-desc {
    background: none repeat scroll 0 0 #fff;
    position: relative;
    text-align: left;
    overflow: hidden;    
}

/*---------------------------------------------------
        Furnitures
------------------------------------------------------*/
.title-bg-brown h2{
    background: #5c3e17;
}
.title-bg-brown.menu-left.box-square p {
    padding-top: 10px;
}
.img-large, .img-small {
    display: inline-block;
    position: relative;
    float: left;
}
.img-large img{
    width:100%;
}
.img-hover{
    position:relative;
    overflow:hidden;
}
.img-hover::before {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    border: 1px solid #fff;
    content: '';
    -webkit-transform: scale(1.07);
    -moz-transform: scale(1.07);
    -ms-transform: scale(1.07);
    -o-transform: scale(1.07);
    transform: scale(1.07);
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s, -moz-transform 0.35s;
    -ms-transition: opacity 0.35s, -ms-transform 0.35s;
    -o-transition: opacity 0.35s, -o-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.img-hover .text-container::before {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s, -moz-transform 0.35s;
    -ms-transition: opacity 0.35s, -ms-transform 0.35s;
    -o-transition: opacity 0.35s, -o-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.img-hover img {
    max-width: 100%;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.img-hover:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.img-hover:hover::before{
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
.nav-category{
    background:#f5f5f5;
}
.nav-category ul {
    padding: 8px 0;
}
.nav-category ul li {
    padding: 0;
    position: relative;
    margin-left: 20px;
    line-height: 28px;
    width: 100%;
}
.nav-category ul li a{
    font-size: 11px;
    text-transform: uppercase;
    white-space: nowrap;
}
.img-right img {
    height: 454px;
}
/*---------------------------------------------------
        Beauty & Health
------------------------------------------------------*/
.owl-carousel .icon-wrap {
    border: medium none;
    border-radius: 0;
    font-size: 50px;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 99;
    margin-top: -25px;
    text-align: center;
    color: #ccc;
}
.owl-carousel .icon-wrap {
    margin-top: -50px;
	height: auto;
}
.owl-carousel .icon-wrap:hover {
    color: #0088cc;
}
.owl-carousel .icon-wrap.circle-prev{
    left: 0;
}
.owl-carousel:hover .hover-left,
.owl-carousel:hover .hover-right {
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    opacity:1;
}
/*---------------------------------------------------
        Footer
------------------------------------------------------*/
.footer{
    background:#f5f5f5;
}
.content-bottom {
    background: none repeat scroll 0 0 #f5f5f5;
}
/* --- Brands --*/
.brands-container{
    background:#fff;
}
.logo-brands{
    border-right:1px solid #ededed;
    border-bottom:1px solid #ededed;
    text-align: center;
}
.brands img{
    opacity:0.5;
}
.brands img:hover{
    opacity:1;
}
.footer-brands .owl-wrapper-outer .icon-wrap {
    margin-top: -33px;
}
/* --- End Brands --*/

/* --- Delivery --*/
.delivery{
    padding-bottom:80px;
}
.title-delivery, 
.text-ap-right .view-details {
    display: inline-block;
}
.text-ap-right h2 {
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    text-align: right;
    font-size: 36px;
}
.text-ap-right  h4 {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
}
.delivery .img-hover:before {
    left: 30px;
    right: 30px;
    z-index:99;
}
/* --- End Delivery --*/

/* --- Social --*/
.social-lagre .blog-desc{
    padding-left:195px;
    padding-bottom: 40px;
}
.social-blog {
    overflow: hidden;
    width: 100%;
    margin-right:0;
}
.social-blog .blog, .blog-container{
    display:block;
}
.social-blog-lastest .blog-img{
    float:none;
}
.blog-left{
    padding-right:15px;
    margin-left:0;
}
.blog-left .blog-img {
    float: right;
}
.social .title-name{
    font-size:16px;
    color:#222222;
}
.img-hover::before {
    z-index:9;
}
.tweet-container {
    padding-bottom: 20px;
}
.tweet-container .icon{
    float: left;
}
.tweet-container .icon .fa-twitter {
    font-size: 20px;
    color: #0088cc;
}
.tweet-content {
    overflow: hidden;
    padding-left:5px;
}
.tweet-content a{
    color:#18b6d2;
}
.tweet-content span{
    color:#c5c5c5;
    font-size:12px;
}
.social-fb {
    padding-top: 14px;
    width: 100%;
}
.fb-page span{
    width:263px !important;
}
.fb-page iframe {
    width:100% !important;
}
.home-page .social{
    padding-bottom: 30px;
}
/* --- End Social --*/

/* --- Policy --*/
.policy-container {
    border-bottom: 1px solid #d5d5d5;
}
.middle-footer{
    background:#fff;
    color: #646464;
    padding: 32px 0 30px;
}
.icon-policy{
    margin-right:7px;
}
.icon-policy, .text-policy{
    vertical-align: top;
    display: inline-block;
}
.policy .icon-policy {
    margin-right: 0;
}
.policy .text-policy {
    cursor: pointer;
	margin-left: 10px; 
	padding-top: 5px
}
.policy .text-policy:hover > h3 {
    color: #0088cc;
}
.policy {
    border-right: 1px solid #d5d5d5;
    overflow: hidden;
}
.policy.policy-right {
    border:none;
}
.text-policy > h3 {
    margin: 0;
    font-size: 20px;
    color: #1b1b1b;
    text-transform:uppercase;
}
.text-policy > p {
    margin: 0;
    color: #868686;
    font-size:13px;
    text-transform: none;
}
.text-policy > h2 {
    margin-bottom: 0px;
	font-size: 20px;
	font-weight: bold;
}
.default-store .text-policy > h2,
.wines-store .text-policy > h2 {
	margin-top: 0;
}
.super-sidebar .icon-policy, .super-sidebar .text-policy{
    vertical-align: top;
    display: block;
    text-align: center;
	padding-top: 0;
}
/* --- End Policy --*/

/* --- Menu Footer --*/
.footer-container h4 {
    margin: 0 0 3px;
    font-size: 13px;
    text-transform:uppercase;
    padding-bottom:13px;
}
.footer3.footer-container h4 {
	font-size: 16px;
}
.middle-footer h4{
    color: #a4a4a4;
}
.menu-footer .blog-desc-content {
    padding-top: 9px;
}
.nav-footer li, .nav-block li.level0 a{
    position:relative;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.nav-footer li:hover::before, .nav-block li.level0:hover a::before {
    width: 4px;
    opacity:1;
}
.menu-footer li a{
    color: #575757;
}
.copy-right address a:hover
.icon-card li a:hover,
.menu-footer li a:hover{
    color: #0088cc;
}
footer .menu-footer li a:hover,
footer .icon-card li a:hover,
footer .copy-right address a:hover{
    color:#fff;
}
.nav-footer li a .fa {
    margin-right: 10px;
}
.icon-card li{
    display:inline-block;
}
.icon-card li a{
    font-size:20px;
    margin-right: 2px;
}

/* === Bottom footer === */
.bottom-footer{
    padding: 14px 0 8px;
    border-top: 1px solid #1e1e1e;
}
.bottom-footer p, .text-footer{
    color:#646464;
}
.text-footer{
    padding-top:15px;
}
.bottom-footer  a:hover{
    color:#0088cc;
}
.bottom-footer h4{
    color: #a4a4a4;
    margin: 0;
}
.views-post-content > a {
    color: #303030;
    font-size: 13px;
}
.views-post-content > a:hover{
    color:#0088cc;
}
.views-post-content {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 10px;
}
.views-post-content:last-child{
    border-bottom:none;
}
.views-post-content > p {
    color: #c5c5c5;
    font-size: 13px;
}
.views-post-content > p .fa {
    margin-right:7px;
}
.menu-footer .owl-theme .owl-controls .owl-page span {
    background: #b2b4b6 none repeat scroll 0 0;
    border-radius: 0;
    display: block;
    height: 6px;
    margin:0 6px 0 0;
    opacity: 1;
    width: 6px;
}
.menu-footer .owl-theme .owl-controls .owl-page.active span {
    background: #0f131a none repeat scroll 0 0;
}
.probanner-desc .names {
    color: #0f131a;
}
.store-info .icon-store,
.store-info .content-store{
    display:inline-block;
    vertical-align: top;
}
.store-info .content-store p{
    margin-bottom:0;
}
.store-info .icon-store {
    margin-right:10px;
}
.store-info .store-container {
    margin-bottom: 20px;
}
.footer1 .store-info .store-container {
    margin-bottom: 0;
}
.store-info .store-container,
.store-info .store-container a {
    color: #646464;
}
.store-info h4.title-footer {
    font-size: 16px;
    text-transform: uppercase;
    color: #646464;
    font-weight: bold;
    margin-top: 0;
}
.contact-title {
    padding-top: 26px;    
}
.contact-title h4.title-footer{
    text-transform: none;
    color: #2d2d2d;
    margin-top: 10px;
    margin-bottom: 10px;
}
.home-page .img-footer {
    padding-bottom: 15px;    
}
.home-footer .img-footer {
    width: 80%;
}

.newletter-container {
    float:right;
}
.footer2 .newletter-container  {
	float: left;
	padding-top: 16px;
}
.footer4 .newletter-container {
	float: left;
	padding-top: 21px;
}
.footer2 .n-title,
.footer4 .n-title  {
	float: left;
	color: #fff;
}
.footer2 .block-subscribe,
.footer4 .block-subscribe  {
	text-align: right;
	padding-right: 20px;
}
.footer4 .newletter-container .input-text,
.footer4 .newletter-container .button {
	background-color: #fff;
}
.top-footer ul li {
	display: inline-block;
	margin-left: 11px;
	margin-right: 11px;
}
.top-footer ul li:first-child {
	margin-left: 0;
}
.top-footer ul li:last-child {
	margin-right: 0;
}
.footer2 .follow-us {
	padding-top: 14px;
	padding-bottom: 12px;
	background-color: rgba(54, 25, 25, 0.2);
	padding-left: 25px;
}
.footer2 .top-footer h4,
.footer4 .top-footer h4  {
	margin: 0;
	padding-bottom: 9px;
}
.top-footer { 
	color: #fff; 
	background-color: #0088cc;
}
.top-footer ul li a .fa {
	font-size: 20px;
	color: #fff;
}
.newletter-container .input-text, 
.newletter-container .button {
    background: none repeat scroll 0 0 #1a1a1a;
    border: 0 none;
    height: 40px;
    line-height: normal;
    padding: 0 10px;
    display: inline-block;
    vertical-align: top;
    color: #646464;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}
.newletter-container .input-text{
    width:86%;
}
.newletter-container .button{
    margin-left:-8px;
    font-size:16px;
    line-height: 14px;
}
.copy-right address{
    margin-bottom:0;
    font-family:Lato;
    color:#646464;
}
.img-small > img {
    width: 100%;
    max-width: 100%;
}
.bottom-footer ul li {
    display: inline-block;
}
.bottom-footer ul li a em {
    font-size: 16px;
}
/* --- End Menu Footer --*/

/*---------------------------------------------------
        Hearder -1 & Footer - 1
------------------------------------------------------*/
/* --- Header --- */
.cart-total, .block-content{
    vertical-align:middle;
}
.form-search {
    width: 60%;
}
/* --- End header --- */
.nav-sub .nav-sale li {
    padding-right: 0;
}
/* ---- End Header ----*/
.box-content{
    padding-top:10px;
}
.box-content .img-bg .text-bottom h2{
    font-size:30px;
    font-weight:400;
}
.box-content .text-bottom {
    bottom: 20px;
}
.box-content .img-bg  .text-bottom h3{
    font-size:20px;
    font-weight:400;
    text-transform:uppercase;
    color:#fff;
}

/* ---- Footer ----*/
.title-social-right h2 {
    color: #fff;
    text-transform: uppercase;
    margin: 0;
}
.title-social-right .h2-top {
    font-weight: 200;
}
.title-social-right .view-details a {
    font-size: 12px;
}
.map iframe {
    max-width: 100%;
    width: 100%;
}
/* ---- End Footer ----*/

/*---------------------------------------------------
        Tool Tip
------------------------------------------------------*/
.menu-tooltip.navbar {
    left: 20px;
    right: auto;
    top: 90px;
    z-index: 998;
    display: none;
}
.menu-tooltip .tt-menu {
    margin-right: 0;
    background: #fff;
    border-radius: 3px;
}
.tt-wrapper li {
    display: inline;
    float: none !important;
    position:relative;
}
.tt-wrapper li a {
    height: 30px;
    padding: 0;
    text-align: center;
    width: 30px;
    line-height: 30px;
    margin-right: 0;
    outline: none;
    position: relative;
    z-index: 2;
    border-top-left-radius: 5px;
}
.nav.tt-wrapper > li > a:hover, 
.nav.tt-wrapper > li > a:focus {
    background-color: #fff;
    text-decoration: none;
}
.tt-wrapper li a .fa{
    margin-right:0;
}
.tt-wrapper li.active a .icon{
    color:#0088cc;
}
.tt-wrapper li  span{
    background: none repeat scroll 0 0 #fff;
    position: absolute;
    top:0;
    text-align: left;
    text-transform: uppercase;
    width: 0;
    left:30px;
    border-radius: 0 3px 3px 0;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    height: 30px;
    line-height: 30px;
    overflow:hidden;
    white-space:nowrap;
    text-indent:10px;
    opacity:0;
    font-size: 10px;
    font-family:Lato;
}
.tt-wrapper li:hover span,
.tt-wrapper li:hover .tt-icon .fa {
    color:#0088cc;
}
.tt-wrapper li:hover span{
    width: 180px;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;
    opacity:1;
}

/* ---- End Menu Toottip ----*/
#scrollUp {
    background: rgba(124,124,124,0.1);
    height: 60px;
    right: 20px;
    width: 60px;
    bottom: 20px;
    line-height: 65px;
    text-align: center;
}
#scrollUp .fa {
    color: #646464;
    font-size: 26px;
}
.tp-bannertimer{
    display:none !important;
}
.navbar-collapse{
    padding:0;
}
.nav-container{
    position:relative;
}
.nav-container .main-menu .menu-effect ul.mega-nav {
    height: 50px;
    padding:0;
}
.header-v1 .header-content,
.header-v4 .header-content,
.header-v2 .header-content,
.header-v5 .header-content {
	background-color: #fff;
}
.header-v3 .header-content {
	background-color: #0088CC;
}
.header-v1 .nav-container {
	background-color: #e1e1e1;
}
.header-v1.sticky-menu .menu-mobile.sticky_menu .nav-sub .mega-nav .parent > span > a {
	color: #000000 !important;
}
.header-v2.sticky-menu .nav-container .menu-mobile.sticky_menu .menu-effect ul.mega-nav .parent {
	padding: 13px 17px 12px !important;
}
.header-v2.sticky-menu .sticky_menu .n-search {
	display: none;
}
.header-v1.sticky-menu .menu-mobile.sticky_menu .nav-sub .mega-nav .parent:hover  > span > a,
.header-v2.sticky-menu .menu-mobile.sticky_menu .nav-sub .mega-nav .parent:hover  > span > a {
	color: #ffffff !important;
}
.sticky-menu .sticky_cart .menu-button {
	color: #000;
	font-size: 25px;
}
.header-v2.sticky-menu .header-content.sticky_menu .cart-header .block-cart-header:hover .style-dropdow-menu {
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-o-transform: translateY(-10px);
}
.nav-container .menu-mobile .menu-effect ul.mega-nav .parent {
    padding:13px 17px 12px;
    border-bottom: none;
    border-top: none;
    border-color: transparent;
    position: relative;
	margin-left: -3px;
}
.header-v8 .nav-container .menu-mobile .menu-effect ul.mega-nav .parent {
	padding: 3px 17px 2px;
}
.nav-container .menu-mobile .menu-effect ul.mega-nav .parent:first-child {
	margin-left: 0;
}
.nav-container .menu-mobile .menu-effect ul.mega-nav .mega-menu-item {
    position: static;
}
.nav-container .menu-mobile .menu-effect ul.mega-nav .parent a {
    margin-right:0;
	color: #000;
}
.nav-container .menu-mobile .menu-effect ul.mega-nav .parent:hover {
	background-color: #0088cc;
}
.header-v1 .nav-container .menu-mobile .menu-effect ul.mega-nav .parent:hover, .header-v1 .nav-container .menu-mobile .menu-effect ul.mega-nav .parent.active{
	background-color: #a50010;
}
.nav-container .menu-mobile .menu-effect ul.mega-nav .parent:hover > span > a {
	color: #fff !important;
}
.nav-container .menu-mobile .menu-effect ul.mega-nav .parent > span > a {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
.links-menu {
    position: relative;
}
.line {
    background: url(../images/line.png) repeat-x;
    height: 6px;
    overflow: auto;
    margin-right: 76px;
    margin-top: 17px;
}
/*---------------------------------------------------
        Page Super Sidebar
------------------------------------------------------*/
/* Hot-deals-sidebar */
.product-image > img {
    max-width: 100%;
}
.mid-sidebar .super-sidebar .deal-carousel .owl-controls.clickable {
    background-color: #fff;
}
.super-sidebar .deal-carousel .owl-controls.clickable .owl-page > span {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    width: 6px;
    height: 6px;
    background-color: #b2b4b6;
    margin: 10px 4px;
}
.super-sidebar .deal-carousel .owl-controls.clickable .owl-page.active > span {
    background-color: #0f131a;
}
.super-sidebar .deal-carousel .add-to-cart { display: none; }
.default-store .deal-carousel .product-sale { 
    margin-right: 10px; 
    margin-left: 10px; 
}
.deal-mid .title-page { display: none; }
.deal-mid .product-content {
    overflow: hidden;
    background-color: #fff;
    padding: 20px 5px;
    min-height: 427px;
}
.deal-mid .deal-time { position: relative; width: 65%; margin-top: 15px; margin-bottom: 15px; }
.deal-mid .deal-time .deals-hot { right: 0; left: auto; }
.deal-mid .count-deals-content { padding-left: 20px; }
.deal-mid .count-deals-content .count-deals { padding-left : 0px; }
.deal-mid .product-name { margin-top: 0; font-size: 20px; }
.deal-mid .price { font-size: 24px; }
.deal-mid .old-price .price { font-size: 18px; }
.deal-mid .price-box { margin-top: 10px; }
.deal-mid .add-to-cart { width: 50%; }
/* End Hot-deals-sidebar */

/* Popular Product */
.super-sidebar .col-left .block-content{
    display:block;
    padding-top:37px;
    width:100%;
}
.box-collateral {
    padding: 30px 0;
}
.box-collateral .title-page::before,
.box-collateral .title-page::after,
.hot-deals-sidebar .title-page::after,
.hot-deals-sidebar .title-page::before {
    top: 10px;
}
.box-collateral .product-content {
    overflow: hidden;
    padding-bottom: 20px;
}
.super-sidebar .box-collateral .product-content {
    padding-top: 20px;
    border-bottom: 1px solid #e3e3e3;
}
.product-list-block.box-collateral .product-content:last-child {
	padding-bottom: 0px;
}
.box-collateral .product-content:first-child {
    padding-top: 0;
}
.box-collateral .product-content:last-child {
    border-bottom: none;
}
.box-collateral .product-top{
    float: left;
	z-index:9;
}
.box-collateral .product-desc {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    padding-left: 90px;
    padding-right: 0;
    overflow: visible;
}
.box-collateral .product-desc .product-name {
    margin-top: 0;
}
.box-collateral .icon-links > li {
    display: inline;
    float: left;
    margin-right: 3px;
    margin-bottom: 0;
    padding: 0;
}
.box-collateral .controls {
    margin-top: 10px;
    width: 100%;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    opacity:1;
    position:static;
}
.box-collateral .block-content ul li {
    border: 1px solid #c0c0c0;
}
.box-collateral .block-content ul li a {
    color: #c0c0c0;
}
.box-collateral .block-content ul li:hover{
    border: 1px solid #0088cc;
}
.box-collateral .block-content ul li:hover a {
    color: #fff;
}
.box-collateral .menu-label {
    right: 0;
}
/* End Popular Product */

/* Testimonials */
.tesimonials-blog .blog-desc{
    padding-left:0
}
.tesimonials-blog .blog-desc-details {
    color:#868686;
    padding-left: 30px;
    margin-top: -25px;
    padding-bottom:10px;
}
.tesimonials-blog .blog-desc-content i{
    color:#303030;
    font-style:italic;
}
.tesimonials-blog .blog-desc-details .font-black{
    color:#303030;
}
.tesimonials-blog  .blog-desc-details .blink{
    color: #c5c5c5;
}
/* End Testimonials */

/* From the blog */
.box-collateral .social-blog {
    padding:20px 0;
    border-bottom:1px solid #c5c5c5;
}
.box-collateral .social-blog:first-child{
    padding-top:0;
}
.block-comment .block-content ul li:last-child, 
.block-archives .block-content ul li:last-child, 
.block-color .block-content ul li:last-child, 
.block-manufacturer .block-content ul li:last-child, 
.box-collateral .social-blog:last-child {
    border-bottom:none;
}
.box-collateral .social-blog:last-child {
    margin-bottom: 0;
}
.widget-latest.block .social-blog h4{
    margin-top: 0;
}
.widget-latest .latest-post-list .social-blog:hover .blog-container h2 a {
	color: #0088cc;
}
.widget-latest.block .social-blog.item {
    padding-bottom: 20px;
    padding-top: 20px;
    border-bottom: 1px solid #e3e3e3;
}
.widget-latest.block .social-blog.item:first-child {
    padding-top: 0;
}
.widget-latest.block .social-blog.item:last-child {
    border-bottom: none;
	padding-bottom: 0;
}
.box-collateral .img-bg {
    display: block;
    float: left;
    width: 80px ;
    height: 80px;
}
.box-collateral .blog-container {
    overflow: hidden;
    display: block;
    float:none;
}
.blog-container > a {
    text-transform: none;
    color: #c5c5c5;
    display: block;
}
.blog-container h2 {
    margin: 0;  
    line-height: 16px;
}
.blog-container h2 a {
    font-size: 13px;
	font-weight: bold;
}
.blog-container a.comments{
    font-size: 12px;
}
/* End sidebar-main */
/*------Sidebar Compare ---------*/
.sidebar .block-compare .product-content{
    margin: 0 0 15px;
}
/* End Sidebar Compare */
/*------Content-bottom ---------*/
.super-sidebar .footer-brands {
    padding:43px 0;
    background:url("../images/bg-brands.png");
}
.super-sidebar .content-bottom  .footer-brands  .brands-container .icon-wrap {
    height: 30px;
    width:30px;
    left: -30px;
    background: rgba(0,0,0,0.2);
    color: #000;
    margin-top: -15px;
    background: #fff;
}
.super-sidebar .footer-brands .brands-container  {
    background: none;
}
.super-sidebar .brands-container .logo-brands{
    border:none;
}
.super-sidebar .footer-brands .brands-container .icon-wrap.t-nav-brands-next {
    left: auto;
    right: -30px;
}
.super-sidebar .brands-container .logo-brands:hover  img{
    opacity:0.6;
}
/*------End content-bottom ---------*/
/*------ Footer------*/
.super-sidebar  .newletter-container {
    float:left
}
.footer .bottom-footer .copy-right-card .icon-card {
    margin-top: 25px;
    float: right;
}
.footer .bottom-footer .copy-right-card  .copy-right {
    border-top:none;
}
.footer .bottom-footer .copy-right-card {
    border-top: 1px solid #1e1e1e;
}
.super-sidebar .store.store-open {
    float: left;
}
/*--------End footer----*/
/* Tooltbar */
.toolbar {
    border: 1px solid #a4a4a4;
	border-right: none;
	border-left: none;
    overflow: hidden;
    margin-bottom: 30px;
}
.grid-views .grid{
    margin:0;
}
a.grid {
    color: #cfcfcf;
    font-weight: normal;
}
strong.grid {
    color: #302f2f;
    font-weight: normal;
}
a.list {
    color: #cfcfcf;
    font-weight: normal;
}
strong.list {
    color: #302f2f;
}
.sort-by select option, .limiter select option  {
    padding: 5px 13px;
}
/* pagination */
.pager {
    clear: both;
    margin: 0 0 30px;
    width: 100%;
}
.pages{
    text-align:center;
}
.pages ol{
    padding-left:0;
}
.pager li > a, 
.pager li > span {
    border: 1px solid #000;
    border-radius: 0;
    color: #000;
    padding:0;
    height:41px;
    width:41px;
    text-align:center;
    line-height:41px;
}
.pager.pager-2 li  > a, 
.pager.pager-2 li  > span {
    border:  none;
    border-bottom:1px solid #000;
    background:none;
}
.pager.pager-3 li  > a, 
.pager.pager-3 li  > span {
    background:#ebebeb;
    border:none;
}
.pager li:hover > a, 
.pager li:hover > span {
    border: 1px solid #000;
    color: #fff;
    background:#000;
}
.pager li.current > a, .pager li.current > span {
    background: #000 none repeat scroll 0 0;
    color: #fff;
}
.page-title h1 { display: none; }
/* Category Deals List*/
.category-deals .breadcrumb{
    background:#fff;
}
.title-slider > h1 {
    font-size: 26px;
}
.products-list{
    float: left;
    width: 100%;
}
.products-list .right {
    float: right;
}
.products-list .item {
    margin-bottom: 30px;
    overflow: hidden;
    width: 100%;
}
.products-list  .product-hot {
    background: none;
}
.products-list .deals-hot::after {
    border: none;
}
.products-list .deals-hot {
    right: auto;
    top: 40px;
    width: 65px;
}
.products-list .deals-hot > p {
    letter-spacing: normal;
}
.rating-category {
    opacity: 1;
    position: static;
    text-align: left;
}
.products-list .product-desc {
    border-top: none;
    border-right: 1px solid #e1e1e1;
}
.products-list .product-name {
    margin: 0;
    margin-bottom: 10px;
}
.category-products .deal-add-cart {
	padding-right: 15px;
}
.category-products .deal-add-cart .add-to-cart {
	padding-right: 0px;
	margin-top: 0px;
}
.desc > h2{
    color: #302f2f;
    font-size: 13px;
}
.deals-info{
    padding: 23px 0;
}
.deals-info .add-to-cart {
    margin-top: 20px;
}
.deals-info.deal-timer-white .count-deals-content {
    padding: 4px 0 24px;
}
.deals-info.deal-timer-white .count-deals {
    height: 54px;
}
.deals-info.deal-timer-white .countdown-section {
    height: 54px;
    width: 54px;
    line-height: 27px;
    font-size:12px;
}
.deals-info.deal-timer-white .countdown-section .countdown-amount {
    color: #86888c;
    font-size: 20px;
}
.products-list .button-addcart {
    background: #0088cc none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 16px;
    height: 50px;
    text-transform: uppercase;
    width: 230px;
    margin-top: 12px;
}
.category-deals .blog-desc{
    padding-left:195px;
}
/* End Category Deals List */

/* Category Deals Gird*/
.catalog-category-view .blog-container,
.catalog-category-view .products-grid > .item {
    padding-bottom: 20px;
}
.product-list-container  .products-grid .count-deals-content {
    opacity: 1;
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
}
.product-list-container  .products-grid  .product-desc {
    background: #fff;
    text-align: left;
    border-top: none;
    padding:0;
}
.product-list-container  .products-grid  .product-content {
    position:relative;
    overflow: hidden;
}
.product-list-container  .products-grid  .item{
    padding-top:40px;
}
.category-deals-gird  .product-sale .product-content {
    margin-top: 40px;
}
.category-deals-gird .list-views .list {
    color: #333;
}
.category-deals .blog-container {
    padding-bottom:20px;
}
.category-deals .products-list .add-to-cart {
    padding-right: 0;
    width: 100%;
}
/*-----------products-list----------*/
.products-list .add-to-cart {
    float: left;
    padding-right: 5px;
}
.products-list .icon-links li {
    float: left;
    margin-right: 5px;
    font-size: 11px;
    height: 28px;
    width: 28px;
	margin-left: 0;
}
.products-list .controls {
    margin-top: 0;
    opacity: 1;
    overflow: hidden;
    position: static;
    transform: none;
    -moz-transform: none;
    -webkit-transform:none;
    -ms-transform: none;
    -o-transform: none;
}
/* category-list-2*/
.pages.pages-left{
    text-align:left;
}
.pager .pages-color li.current > span {
    background: #0088cc;
    color: #FFF;
    border:1px solid #0088cc;
}
.pager .pages-color li:hover > a, 
.pager .pages-color li:hover > span {
    border: 1px solid #0088cc;
    color: #fff;
    background:#0088cc;
}
/* category-grid */
.product-list-container .products-grid.hover-bottom .button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #fff;
    font-size: 12px;
    height: 29px;
    text-transform: uppercase;
    width: 118px;
}
.product-list-container  .products-grid  .product-name {
    margin-bottom: 0;
}
.product-list-container  .products-grid .special-price {
    color: #0088cc;
}
/* category-grid-2 */
.product-list-container  .products-grid .special-price {
    color: #ff0000;
}
/* Widget */
.block{
    overflow:hidden;
}
.super-sidebar .block,
.sidebar .block,
.side_bar .block {
    overflow:hidden;
	padding: 13px 20px 20px;
	background-color: #fff;
}
.wines-store .side_bar .block {
	background-color: #f5f5f5;
}
.block.block-tags,
.sidebar .block.block-tags .block-content {
	padding-bottom: 10px;
}
.mega-menu-content .block.nav-category {
	padding: 0 10px;
}
.sidebar .block {
	padding: 0;
}
.sidebar .block .block-title {
	padding: 14px 20px 0px;
}
.sidebar .block .block-content {
	padding: 0px 20px 20px;
}
.sidebar .block .block-content .product-content:last-child {
	padding-bottom: 0px;
}
.super-sidebar .block .row {
	margin-left: 0px;
	margin-right: 0px;
}
.block-title{
    position:relative;
    overflow:hidden;
    margin: 0 0 13px;
}
.block .block-content {
    display: block;
}
.block-content ul li {
    border-bottom: 1px solid #e3e3e3;
    padding: 8px 0;
}
.block-content ul li.last{
    border-bottom:none;
}
.tree-toggler {
    display: block;
    font-family: Lato;
    font-weight: normal;
}
.block-content ul li > a {
    color: #303030;
    font-size: 13px;
}
.block-content ul li:hover > a, .block-content ul li.active > a{
    color: #a50010;
}
.block-content ul li:hover, .block-content ul li.active {
    color: #0088cc;
}
.block-content ul li span {
    color: #c5c5c5;
    margin-left: 4px;
}
.block-content ul li span.collapse_button {
    cursor: pointer;
    float: right;
    font-size: 20px;
}
.nav-block li.level0  a::before {
    bottom: 4px;
    height: 5px;
}
.nav-block li.level0:hover a::before {
    height: 5px;
}
.block-content ul li.level1.first{
    margin-top:14px;
}
.block-content ul li.level1 {
    margin:0 10px;
}
.block-layered-nav .block-content ul li.level1.last {
    border:none;
}
.block-content ul li.level1  a {
    display: inline;
    padding: 0;
}
.block-content ul li.level1:hover  a {
    background:none;
}
.block.box-sale-product .old-price, 
.block.box-sale-product .special-price {
    display:inline;
}
.best-seller .block-content ul.icon-links li {
    border-bottom: 1px solid #c0c0c0;
}
.best-seller .block-content ul.icon-links li a{
    color: #c0c0c0;
}
.best-seller .block-content ul.icon-links li:hover {
    color: #fff;
}
.block.form-search{
    border:1px solid #a2a2a2;
    color:#a2a2a2;
    font-size:13px;
    width:262px;
    margin-bottom:30px;
    margin-top:7px;
}
.block .button-search .button {
    color: #a50010;
    margin-left: 40px;
    font-size:16px;
}
.block.form-search input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    margin-left: 10px;
}
.blog-img {
    float: left;
    position: relative;
}
.blog-desc {
    padding-left: 100px;
    margin-top: -2px;
}
.blog-container .blog-title.blog-title-upper a {
    text-transform:uppercase;
}
.blog-container .blog-title a{
    color:#222222;
    margin: 0;
    font-size:13px
}
.blog-container .blog-title a:hover{
    color:#0088cc;
}
.blog-desc-cmt a,
.blog-desc-cmt,
.date{
    color:#c5c5c5;
    font-size:13px;
    font-family:Lato;
    margin-bottom: 0;
}
.blog-desc-details {
    font-size: 13px;
    font-family: Lato;
}
.block-tags .block-content ul li,
.block-instagram .block-content ul li {
    display: inline;
    border-bottom:none;
}
.block-instagram .block-content img {
    padding-bottom:14px;
    padding-left:10px;
}
.block-tags .block-content ul li a{
    margin-bottom:10px;
    margin-right:7px;
    text-transform:none;
	color: #c5c5c5;
	border-color: #c5c5c5;
	background-color: #fff;
}
.block-tags .block-content ul li a:hover {
	color: #0088cc;
	border-color: #0088cc;
	background: none;
}
.block-tags  .blog-container > a {
    font-size: 13px;
    text-transform: none;
}
.widget .block-tags .block-content ul li:hover a{
    border:1px solid #0088cc;
    color:#0088cc;
    background:#fff;
}
.social-icons  p{
    color:#c5c5c5;
}
.social-icons .square li a{
    color: #c5c5c5;
    font-size:16px;
}
.social-icons ul:first-child{
    padding-bottom:10px;
}
.social-icons .square li {
    display: inline-block;
    border: 2px solid #c5c5c5;
    width: 36px;
    height: 36px;
    margin: 2px;
    line-height: 33px;
    text-align: center;
}
.social-icons .circle li {
    display: inline-block;
    border-radius:50%;
    width: 30px;
    height: 30px;
    margin: 2px;
    line-height: 30px;
    text-align: center;
    background:#c5c5c5;
}
.social-icons .circle li a{
    color:#fff;
}
.social-icons  li a {
    color: #c5c5c5;
}
.social-icons .circle  li:hover{
    border: 2px solid #0088cc;
    background:#0088cc;
}
.social-icons .circle  li:hover a{
    color:#fff;
}
.social-icons .square  li:hover{
    border: 2px solid #0088cc;
}
.social-icons .square  li:hover a{
    color:#0088cc;
}
/*---------page 404----------*/
.content-404{
    text-align:center;
    padding:80px 0;
}
.content-404 .title{
    font-size:150px;
    font-weight:bold;
    line-height:150px;
}
.content-404 .desc{
    font-size:36px;
    line-height:36px;
}
.content-404 .desc-details{
    font-size:13px;
    font-family:Lato;
}
.content-404 .button-contact,
.content-404 .button-back{
    display:inline-block;
    padding-right:8px;
    padding-top:10px;
}
/*-------login-------*/
.log-out-success {
	top: 30px;
}
.title-form{
    padding-top:80px;
    text-transform:uppercase;
    font-size:24px;
}
.login-container{
    padding-bottom:80px;
}
.login-container .content h2{
    padding-top:20px;
    text-transform:uppercase;
    font-size:16px;
    border-bottom:1px solid #e5e5e5;
    padding-bottom:15px;
}
.login-container .content p {
    font-size:13px;
    font-family:Lato;
}
.login-container .input-text {
    width: 100%;
    height:40px;
}
.login-container .form-list > li {
    padding:10px 0;
}
.login-container  .f-left{
    text-decoration:underline;
    color:#0088cc;
    padding-left:30px;
    font-family:Lato;
}
.login-container .buttons-set {
    padding-top: 15px;
}

/*------------contact-------------*/
.contact-main .title-form {
    padding-top: 26px;
    text-transform: none;
}
.contact-container .map{
    padding:0;
}	
.contact-container{
    text-align:center;
    padding-bottom:60px;
}
.title-form.title-form-center{
    text-align:center;
}
.input-form{
    padding:15px;
}
.input-form .button{
    text-align:center;
}
.form-control-1{
    width:360px;
    height:40px;
    border-radius:0;
}
.form-control-2{
    width:750px;
    border-radius:0;
    margin:0 auto;
}
.input-form-left{
    float:right;
}
input.form-control{
    border-radius:0;
}
.input-box .input-text:focus,
input.form-control:focus,
.input-box textarea:focus,
.contact-container .form-control:focus {
    border-color: #0088cc;
    border: 1px solid #0088cc;
    outline: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(228, 78, 103, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(228, 78, 103, .6);
}
/* Currently */
.block-currently {
    overflow: hidden;
}
.block-content .currently ul{
    border-bottom: 1px solid #c0c0c0;
}
.block-content .currently ul li {
    border:  none;
    margin-bottom:0;
}
.block-content .currently ul li span.label {
    color: #303030;
    margin:0;
    padding:0;
}
.block-content .currently ul li span.value {
    color: #ff0000;
}
.block-content .currently ul li .btn-remove {
    color: #c5c5c5;
    float: right;
}
.actions-clear {
    float: right;
    margin-top: 12px;
}
.actions-clear a{
    color:#ff0000;
}
/* Fillter Price*/
.widget-price-filter {
    position: relative;
}
.widget-price-filter .min-filter {
    font-family: Lato;
    left: 0;
    position: absolute;
    top: 7px;
}
.widget-price-filter .max-filter {
    left: 63%;
    position: absolute;
    top: 7px;
    font-family: Lato;
}
.widget-price-filter .ui-slider {
    background: #e3e3e3;
    border-radius: 3px;
    height: 4px;
    margin: 5px 0 20px;
    position: relative;
}
.widget-price-filter .ui-slider-range {
    background: #a0a0a0 none repeat scroll 0 0;
    border-radius: 3px;
    height: 4px;
    position: absolute;
    top: 0;
}
.widget-price-filter .ui-slider-handle {
    background: #ff0000 none repeat scroll 0 0;
    border-radius: 50%;
    cursor: pointer;
    height: 10px;
    margin-left: -4px;
    outline: medium none;
    position: absolute;
    top: -3px;
    width: 10px;
}
.widget-price-filter .ui-slider-handle {
    background: #ff0000 none repeat scroll 0 0;
    border-radius: 50%;
    cursor: pointer;
    height: 9px;
    margin-left: 1px;
    outline: medium none;
    position: absolute;
    top: -3px;
    width: 9px;
}
.reset-filter{
    margin-top:40px;
}
/*Shop by Color*/
.block-color .block-content ul li {
    padding-left: 26px;
}
.block-color .block-content ul li.color-purple {
    background: rgba(0, 0, 0, 0) url("../images/color.png") no-repeat scroll left 4px;
}
.block-color .block-content ul li.color-green {
    background: rgba(0, 0, 0, 0) url("../images/color.png") no-repeat scroll left -46px;
}
.block-color .block-content ul li.color-blue {
    background: rgba(0, 0, 0, 0) url("../images/color.png") no-repeat scroll left -96px;
}
.block-color .block-content ul li.color-black {
    background: rgba(0, 0, 0, 0) url("../images/color.png") no-repeat scroll left -143px;
}
.block-color .block-content ul li.color-orange {
    background: rgba(0, 0, 0, 0) url("../images/color.png") no-repeat scroll left -187px;
}
.block-color .block-content ul li.color-teal {
    background: rgba(0, 0, 0, 0) url("../images/color.png") no-repeat scroll left -231px;
}
/* Poll */
.block-subtitle, .empty {
    font-family: Lato;
}
.block-poll .block-content ul li {
    border-bottom:none;
}
.block-poll input.radio {
    float: left;
    margin: 1px -18px 0 0;
}
.block-poll .label {
    display: block;
    text-align: left;
    margin-left: 18px;
}
/* alert */
.bg-success{
    background: #7ed489 url("../images/alerts.png") no-repeat scroll 14px 14px;
}
.bg-warning {
    background: #ffd67f url("../images/alerts.png") no-repeat scroll 14px -66px;
}
.bg-danger {
    background: #ff7f7f url("../images/alerts.png") no-repeat scroll 14px -140px;
}
.bg-info {
    background: #7fdcff url("../images/alerts.png") no-repeat scroll 14px -211px;
}
.box-hover::before {
    background-color: rgba(255, 255, 255, 0.25);
    content: "";
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    width: 0;
}
.box-hover::after {
    background-color: rgba(255, 255, 255, 0.25);
    bottom: 0;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    width: 0;
}
.box-hover:hover::after,
.box-hover:hover::before {
    height: 100%;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    width: 100%;
}
/*------- comming soon---------*/
.coming-soon .layer{
    width:100%;
    height:100%;
    display:block;
}
.coming-soon #scene{
    width:100%;
    height:100%;
    background:url(../images/coming_soon.jpg) repeat scroll top center / cover  rgba(0, 0, 0, 0);
    position:fixed;
    width:100%;
    height:100%;
    z-index:-1;
}
.coming-soon .layer-img{
    width:100%;
    height:100%;
    background:url(../images/coming_soon.jpg) repeat scroll top center / cover  rgba(0, 0, 0, 0);
    opacity:0.5;
}
.coming-soon .layer .layer-img{
    opacity:0.5;
}
.coming-soon{
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;    
    color:#fff;
}
.coming-soon .header{
    padding-top:80px;
}
.coming-soon .main-container{
    padding-top:200px;
}
.coming-soon .title{
    font-size:80px;
    text-transform:uppercase;
}
.coming-soon .welcome-text{
    font-size:36px;
}
.coming-soon .welcome-description{
    font-size:13px;
    font-family:Lato;
    color:#fff;
}
.coming-soon .countdown-section{
    border:2px solid #8f8f8c;
    width:80px;
    height:80px;
    margin:30px 12px 0 12px;
    text-transform:uppercase;
    display:inline-block;
}
.coming-soon .countdown-amount{
    font-size:36px;
    font-weight:bold;
    line-height:36px;
    display:block
}
.coming-soon .hour{
    font-size:10px;
    font-weight:bold;
    color:#fff;
    border-left:none;
}
.coming-soon  .form-comming-soon{
    padding-top:40px;
}
.coming-soon  .input-text{
    width:360px;
    height:50px;
}

/* Product Details */
.product-img-box, .product-shop {
    overflow: hidden;
}
.product-shop .old-price .price {
    color: #868686;
	font-size: 18px !important;
}
.product-shop .product-name > h1 {
    margin: 0;
    color: #302f2f;
}
.product-options .price {
    color: #000;
    font-size: 13px;
}
.deal-timer-white  .price-box .price {
	font-size: 24px;
}
.product-shop .product-name {
	margin: 0 0 20px;
}
.product-shop .rating {
    border-bottom: 1px solid #e6e5e5;
	padding: 0 0 20px;
	margin: 0 0 20px;
}
.product-shop .rating-box {
    float: left;
    margin-right: 25px;
    margin-top: 5px;
}
.rating-links{
    margin:0;
}
.product-shop .price-box p {
    color: #0088cc;
    font-size: 24px;
}
.short-description > h2 {
    color: #1b242b;
    font-size: 13px;
    margin-top: 0;
}
.short-description > p {
    color: #868686;
}
.availability {
    color: #1b242b;
    font-size: 15px;
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 15px;
}
.availability span {
    font-size:13px;
}
.availability.in-stock span {
    color:#7ed489;
}
.availability.out-stock span {
    color:#ff7f7f;
}
.product-shop  h5 {
    color: #222222;
    margin:0;
    text-transform: uppercase;
}

/* =====================
/* Pretty Photo
/* ===================== */
body a.pp_next {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    position: relative;
}
body a.pp_next::before {
    background: #0088cc none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    content: "\f054";
    font-family: FontAwesome;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    margin-top: -12px;
    opacity: 0;
    padding-left: 2px;
    position: absolute;
    right: 5px;
    text-align: center;
    text-indent: 0;
    top: 50%;
    width: 25px;
    transition: all 0.5s ease 0s;
}
body div.light_rounded .pp_next:hover{background:none;cursor:pointer;}
body div.light_rounded .pp_next:hover::before{opacity:1;}

bodya.pp_previous {
    background: none;
    position: relative;
}
body a.pp_previous::before {
    background: #0088cc none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    content: "\f053";
    font-family: FontAwesome;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    margin-top: -12px;
    opacity: 0;
    position: absolute;
    left: 5px;
    text-align: center;
    text-indent: 0;
    top: 50%;
    width: 25px;
    transition: all 0.5s ease 0s;
}
body div.light_rounded .pp_previous:hover{background:none;cursor:pointer;}
body div.light_rounded .pp_previous:hover::before{
    opacity:1;
}

body div.light_rounded .pp_close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: right;
    position: relative;
}
body div.light_rounded .pp_close::before {
    color: #0088cc;
    content: "\f057";
    font-family: FontAwesome;
    font-size: 25px;
    position: absolute;
    right: 0;
    text-indent: 0;
    top: 3px;
}
body div.light_rounded .pp_expand,
body div.light_rounded .pp_contract {
    background: none;
}
body div.light_rounded .pp_expand:before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #0088cc;
    content: "\f0b2";
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    text-indent: 0;
    top: 0;
    font-size: 18px;
}
body div.light_rounded .pp_expand:hover, 
body div.light_rounded .pp_contract:hover{
    background:none;
}
body div.light_rounded .pp_contract:before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #0088cc;
    content: "\f047";
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    text-indent: 0;
    top: 0;
    font-size: 18px;
}
body div.light_rounded .pp_arrow_next {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    position:relative;
}
body div.light_rounded .pp_arrow_next::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #0088cc;
    content: "\f0a9";
    font-family: FontAwesome;
    height: 14px;
    position: absolute;
    right: -1px;
    text-indent: 0;
    top: -3px;
    vertical-align: top;
    width: 14px;
}
body div.light_rounded .pp_arrow_previous {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    position:relative;
}
body div.light_rounded .pp_arrow_previous::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #0088cc;
    content: "\f0a8";
    font-family: FontAwesome;
    height: 14px;
    position: absolute;
    left: 2px;
    text-indent: 0;
    top: -3px;
    vertical-align: top;
    width: 14px;
}
/* === end pretty photo === */
.product-shop .radio,
.product-shop .checkbox {
    float: left;
    margin-top: 6px;
}
.product-shop .label {
    color: #868686;
    font-family: Lato;
    font-size: 13px;
    padding: 0 10px;
    vertical-align: middle;
}
.label strong {
    color: #000;
}
.input-text.qty {
    border: 1px solid #e6e6e6;
    font-size: 15px;
    height: 43px;
    text-align: center;
    width: 63px;
}
.decrease-qty, .increase-qty  {
    display: inline-block;
    height: 43px;
    width: 25px;
    cursor: pointer;
    text-align: center;
    line-height: 43px;
    vertical-align: top;
    border: 1px solid #e6e6e6;
}
.decrease-qty{
    border-right:none;
    margin-right: -4px;
}
.increase-qty{
    border-left:none;
    margin-left: -4px;
}
.peripherals {
    border-bottom: 1px solid #e6e5e5;
    padding: 40px 0;
}
.peripherals-container {
    padding: 35px 0 30px;
}
.product-shop .controls {
    margin-top: 0;
    opacity: 1;
    width:100%;
    overflow: hidden;
    position: static;
    margin-bottom:10px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.product-shop .controls .add-to-cart{
    float:left;
    margin-right: 10px;
}
.product-shop .controls .add-to-cart .btn-cart {
    padding: 13px 37px;
    margin-bottom: 10px;
}
.product-shop .controls .icon-links > li {
    height: 49px;
    line-height: 49px;
    width: 49px;
    margin-bottom: 0;
    margin-right: 5px;
}
.product-shop .controls .icon-links > li:hover a {
    background:#a50010;
    border:1px solid #a50010;
	color: #fff;
}
.product-shop .controls .icon-links li  a {
    font-size: 16px;
	height: 100%; 
	width: 100%; 
	display: block; 
	border: 1px solid #959595; 
	color: #959595;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}
.box-social {
    overflow: hidden;
    border-top: 1px solid #e6e5e5;
    padding-top:35px;
}
.email-friend > a{
    font-family: Lato;
    font-size: 13px;
    text-decoration: underline;
}
.box-social .social-icons .square  li:hover{
    border: 2px solid #0088cc;
}
.box-social .social-icons .square  li:hover a{
    color:#0088cc;
}
.discount-order {
    background: #e6e5e5 url("../images/icon-discount.png") no-repeat scroll 20px center;
    padding: 30px 0 20px 120px;
    margin-top: 27px;
}
.discount-order > h2 {
    margin: 0;
}
.discount-order > a {
    color: #a5a5a5;
    font-size: 16px;
}
.discount-order > a:hover {
    color: #0088cc;
}
.product-view .tabbable {
    padding: 35px 0;
}
.product-view .tabbable.tabs-container .nav-tabs > li {
    margin-bottom: 0;
	background: #e1e1e1;
	margin-right: 3px;
}
.product-view .tabbable.tabs-container .nav-tabs > li.active > a {
    border: 1px solid #a50010;
}
.product-view .tabbable .tab-content {
    border: 1px solid #a50010;
}
.product-view .tabbable .tab-content .tab-pane {
    padding: 30px 15px;
}
.product-view  .product-collateral {
    clear: both;
}
.product-collateral .page-title {
    padding-bottom:35px;
}
.product-collateral .page-title > h2 {
    color: #0088cc;
    margin: 0;
    text-transform: uppercase;
}
.product-view .slider-category {
    padding: 80px 0;
}
.product-collateral .add-to-cart .btn-primary:hover{
    background:#fff;
    border:1px solid #fff;
    color:#0088cc;
}
/* Groups Product*/
.groups-product .product-shop .rating {
    border-bottom: none
}
.groups-product .product-shop .price-box {
    border-bottom: 1px solid #e6e5e5;
    margin-bottom: 0;
    padding-bottom: 35px;
}
.group-featured-box {
    border-top: 1px solid #e6e5e5;
    padding-top: 10px;
}
.featured-box thead tr th {
    border-bottom: 5px solid #e1e1e1;
    font-size: 13px;
    font-weight: normal;
    padding: 13px 0;
    text-transform: uppercase;
}
.featured-box thead tr th:nth-child(1) {
    width: 220px;
}
.featured-box thead tr th:nth-child(2) {
    width: 209px;
}
.featured-box tbody tr td{
    vertical-align:middle;
    padding: 9px 0;
}
.featured-box tbody tr td.product-name {
    font-family:Lato;
}
.groups-product .product-shop .featured-box .price-box {
    border-bottom: none;
    padding-bottom: 0;
}
.groups-product .product-shop .featured-box .price-box p {
    color: #000;
    font-weight: bold;
}
.thumbnails.hover-owl .icon-wrap {
    margin-top: -25px;
}
.thumbnails.hover-owl .icon-wrap:hover {
    background:#0088cc;
}
.thumbnails {
    position: relative;
}
.thumbnails  .item {
    padding: 20px 10px 0;
}
.thumbnails .carousel-container {
    margin:0 -10px;
}
.image-media{
    position:relative;
}
.entry .image-media  img {
    width: 100%;
}
.image-media .magnifier {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    float: none;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
}
.image-media:hover .magnifier{
    opacity:1;
    visibility: visible;
}
.image-media .magnifier .buttons {
    background: #0088cc none repeat scroll 0 0;
    display: inline-block;
    height: 40px;
    left: 50%;
    line-height: 40px;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 40px;
    -webkit-transform: scale(0.2);
    -moz-transform: scale(0.2);
    -ms-transform: scale(0.2);
    -o-transform: scale(0.2);
    transform: scale(0.2);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.image-media:hover .magnifier .buttons{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.image-media .magnifier a.sf {
    color: #fff;
    font-size:18px;
}
.thumbnails .owl-theme .owl-controls .owl-buttons .owl-prev {
    background: #868686 none repeat scroll 0 0;
    border-radius: 0;
    font-size: 14px;
    left: 10px;
    margin: -8px 0 0;
    opacity: 0.6;
    position: absolute;
    top: 50%;
	width: 25px !important;
}
.thumbnails .owl-theme .owl-controls .owl-buttons .owl-next {
    background: #868686 none repeat scroll 0 0;
    border-radius: 0;
    font-size: 14px;
    right: 11px;
    margin: -8px 0 0;
    opacity: 0.6;
    position: absolute;
    top: 50%;
}
.thumbnails .owl-theme .owl-controls .owl-buttons div:hover{
    background: #0088cc none repeat scroll 0 0;
}
/* Tabs Reviews */
.box-reviews{
    padding:0;
}
.box-reviews > h2 {
    margin: 0 0 20px;
}
.box-reviews dt {
    margin-bottom: 20px;
}
.box-reviews .ratings-table {
    margin-bottom: 20px;
}
.ratings-table th {
    vertical-align: top;
}
.box-reviews .ratings-table .rating {
    padding-bottom: 10px;
    padding-left: 10px;
}
.form-add h3 span {
    color: #0088cc;
}
.form-list label.required em{
    color: #eb340a;
    margin-right: 2px;
    font-style: normal;
}
.box-reviews .data-table thead tr th {
    width: 9.5%;
}
.box-reviews .form-add h3{
    margin-top: 0;
}
.box-reviews .form-list {
    padding: 20px 0;
}
.box-reviews .form-list > li {
    padding-bottom: 15px;
}
.box-reviews .input-box .input-text,
.box-reviews .input-box textarea  {
    width: 320px;
}
#addTagForm .form-group .btn-primary {
    margin: 20px 0;
}
/*------------------- Revolution slider ------------------*/
.tp-bullets.simplebullets.preview4  .bullet,
.tp-bullets.simplebullets.round .bullet{
    background: #fff;
    border: none;
    height: 10px;
    width: 10px;
    margin-right:7px;
}
.tp-bullets.simplebullets.preview4  .bullet:hover, 
.tp-bullets.simplebullets.preview4  .bullet.selected,
.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected {
    box-shadow: none;
    height: 10px !important;
    width: 10px !important;
    border: none !important;
}
.tp-caption.view-details a{
    font-size: 14px !important;
}
/*------------------------ Product----------------------  */
.padding-15 .product-content {
    margin: 0 !important;
    padding: 0px 15px !important;
}
.padding-5 .product-content {
    margin: 0 !important;
    padding: 0px 5px !important;
}
.product-content  a{ margin: 0;}
.label-product {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
}
.product-label{
    background: none repeat scroll 0 0 #0088cc;
    color: #fff;
    font-size: 10px;
    height: 16px;
    line-height: 14px;
    text-align: center;
    position: relative;
    margin-top: 10px;
    margin-right: 5px;
    width: 40px;
    font-weight: bold;
}
.product-label.sale-label{
    background: none repeat scroll 0 0 #fe9d11;
}
.product-label:after{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    right: -8px;
    margin: 0 auto;
    bottom: -11px;
    border: 6px solid;
    border-color: #0088cc transparent transparent transparent;
}
.product-label.sale-label:after{
    border-color: #fe9d11 transparent transparent transparent;
}
.products .product-content{ 
    margin-left: 0;
    margin-right: 0;
}
.special-price,
.old-price {
    margin-bottom: 0;
}
.price-box{
    min-height: 25px;
}
.sport-tab .product-content{ margin-bottom: 30px !important;}
.owl-item .product-name{
    overflow: hidden;
    line-height: 15px;
}
/* End product */
.effect .text-left{
    position: absolute;
    left: 24px;
    top: 20px;
}
.effect .text-bottom {
    position: absolute;
    bottom: 30px;
    left: 23px;
}
.effect .text-center{
    position: absolute;
    bottom: 30px;
    width:100%;
}
.effect .text-ap-right {
    position: absolute;
    right: 45px;
    top: 50%;
    margin-top: -33px;
} 
/* Block hot deal */
.furnitures-mid:last-child { margin-top: 0; }
.furnitures .nav-category a,
.beauty-health .nav-category a,
.shoes .nav-category a { 
    color: #404041;
}
.furnitures .nav-category a:hover,
.beauty-health .nav-category a:hover,
.shoes .nav-category a:hover { 
    color: #0088cc;
}
.beauty-health .nav-category a span,
.shoes .nav-category a span{ 
    color: #999;
}
.product-sale-first{ padding-left: 15px;}
.deals-large { padding-bottom: 0; background: none; }
.deals-large .product-content .actions {
    opacity: 1;
    transform: none;
    position: relative;
    background-color: #0088cc;	
    padding: 10px 0;
}
.deals-large .product-content .actions button {
    background: none;
    font-size: 16px;
    padding: 0
}
.deals-large .product-content .actions button span span { font-weight: 400; padding: 0; }
.deals-supper .owl-wrapper .owl-item .item .product-image > img {
    width: 275px;
}
.super-sidebar .products-grid .item .product-desc .controls,
.super-sidebar .products-grid .item .product-desc .ratings { display: none; }
.super-sidebar .super-sidebar  {
    background-color: #fff;
}
.deals-supper .product-info .discount-save {
    background: #ff0000 none repeat scroll 0 0;
    color: #fff;
    font-size: 13px;
    height: 52px;
    position: absolute;
    right: auto;
    text-align: center;
    top: 50px;
    width: 63px;
    left: 0;
}
.deals-supper .product-info .discount-save .save-content { padding-top: 8px; }
.deals-supper .product-info .discount-save .save-content span { 
    font-size: 10px;
    letter-spacing: 7px;
    line-height: 15px;
    margin: 0 0 0 6px;
}
.deals-supper .product-info .discount-save .save-content:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ff0000 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 6px;
    bottom: -11px;
    content: "";
    height: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 0;
}
.deals-supper .slide-deals .deals-info .time-left .comming-soon-content {
    opacity: 1;
}
.deals-supper .slide-deals .deals-info .item-info {
    margin-top: -30px;
}
.deals-supper .slide-deals .deals-info .item-info .product-name {
    margin-top: 0;
}
.deals-supper .owl-theme .owl-controls .owl-page span {
    background: #b7b8ba none repeat scroll 0 0;
    border-radius: 0;
    display: block;
    height: 6px;
    margin: 0 3px;
    opacity: 1;
    width: 6px;
}
.deals-supper .owl-theme .owl-controls .owl-page.active span {
    background: #0f131a none repeat scroll 0 0;
}
.deals-supper .owl-controls.clickable {
    background: #f0f0f0 none repeat scroll 0 0;
    height: 32px;
    margin-top: 4px;
}
/* Electronics supper sidebar home */
.sport-tabs .products-grid .item > div {
    margin-bottom: 25px;
}
.super-sidebar .products .owl-item {
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
}
/* Popular Product */
.list-products .block-content .products-list .item .list-content .product-name  {
    text-transform: none;
}
.list-products ul.products-list > li {
    padding-left: 0;
    padding-right: 0;
    clear: both;
    position: relative;
    overflow: hidden;
    padding-bottom: 19px;
    padding-top: 19px;
    margin-top: 0;
    border-bottom: 1px solid #ddd;
}
.list-products ul.products-list > li a { display: inline-block; margin-right: 0; }
.list-products .block-content .products-list .item img {
    width: 70px;
}
.list-products .pull-left { position: relative; }
.list-products .block-title { margin-bottom: 0 !important; }
.list-products .item .product-content .product-top { float: left; }
.list-products .item { margin-top: 30px; }
.list-products .item:first-child { padding-top: 0; }
.list-products .products-list .item .list-content { background: none; border-top: none; padding-left: 20px; }
.list-products .products-list .item .list-content .product-name { margin-top: 0; }
.list-products .item .product-content .product-top .ratings,
.list-products .item .product-content .product-top .controls { display: none; }
.list-products .products-list .item .list-content .controls .icon-links li {
    display: inline-block;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}
.list-products .products-list .item .list-content {
    position: static;
    float: left;
    width: 190px;
}
.list-products .products-list .item .list-content .controls {
    margin-top: 0;
    right: auto;
    transform: translateY(0);	
    -webkit-transform: translateY(0);	
    -moz-transform: translateY(0);	
    -o-transform: translateY(0);	
    top: auto;
}
.list-products .products-list .item .list-content:hover .controls {
    transform: translateY(0);	
    -webkit-transform: translateY(0);	
    -moz-transform: translateY(0);	
    -o-transform: translateY(0);
}
.list-products .products-list .item .list-content .controls .icon-links a, 
.list-products .products-list .item .list-content .controls .icon-links button {
    padding: 0 7px;
}
.list-products .item .product-label.sale-label {
    top: 23px;
    right: 0;
}
.list-products .item .product-label.new-label {
    right: 0;
    top: 0;
}
/* Promobanner furnitures */
.furnitures img {
    width: 100%;
}
/* End Latest Post */
.testimonial-container.block .desc {
    padding-left: 10px;  
    color: #8b8b8b;
    margin: 0 0 20px;
    padding-left: 25px
}
.testimonial-container.block .testimonial-icon {float: left}
.testimonial-container.block .owl-controls,
.deal-carousel .owl-controls.clickable {
	height: 26px;
}
.testimonial-container.block .owl-controls {
	background-color: #f0f0f0;
}
.mid-sidebar .testimonial-container.block .owl-controls {
    background-color: #fff;
}
.testimonial-container.block .owl-controls .owl-page > span {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    background-color: #b2b4b6;
    height: 6px;
    width: 6px;
    margin: 0 4px;
}
.testimonial-container.block .owl-controls .owl-page.active > span {
    background-color: #0f131a;
}
/* End Testimonial */
/* Info Super */
.super-info .menu-footer { padding-top: 0; }
.super-info .menu-footer h4 { margin-top: 0; font-size: 13px; } 
/* End Info Super */
/*---------------------------------------------------
        Carousel Slider
-----------------------------------------------------*/
.owl-carousel .owl-controls .owl-prev, 
.owl-carousel .owl-controls .owl-next{
    font-size: inherit !important;
    width: auto !important;
    height: auto !important;
    line-height: inherit !important;
	top: 50% !important;

}
.owl-carousel .owl-controls .owl-prev{
    left: 15px;
    right: auto;
}
.owl-carousel .owl-controls .owl-next{
    right: 15px !important;
}
.owl-carousel .circle-prev  {
    transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    opacity:0;
}
.owl-carousel .circle-next{
    transform: translateX(100%);
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    opacity:0;
}
.owl-carousel:hover .circle-prev , .owl-carousel:hover .circle-next{
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    opacity:1;
}

/* ==========================
/* Ajax add to cart 
/* ========================== */
#theme-popup{position:fixed; top:0; left:0; width:100%; height:100%; opacity:0.3; z-index:900; background-color:rgba(255, 255, 255, 0.99); display:none}
#theme-popup img{position:fixed; top:50%; left:50%; z-index:910; margin-left:-16px; margin-top:-16px}
/* Custom background section */
.background-center{ background-position: center;}
/* Ajax cart loading */
.mfp-inline-holder .mfp-content{
    line-height: 20px;
    width: auto !important;
    text-align: center;
}
.mfp-inline-holder .mfp-content #success-message-container{
    background:#fff;
    padding:20px;
    min-height: 270px;
    width: 380px;
}
.ajax-cart-loading{
    width:50px;
    height:50px;
    margin:0 auto;
}
/* quick view product */
.quickview-product .hidden-quickview {display: none;}
.quickview-index-show .product-shop .shop_meta {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}
.mfp-container .mfp-iframe-scaler{ width: 900px;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close,
.ajaxcart-iframe .mfp-close {
    background: url(../images/btn-close.png) no-repeat scroll right top rgba(0, 0, 0, 0) !important;
    height: 41px !important;
    width: 44px !important;
    opacity: 1;
}
.mfp-content {overflow: visible !important;}
.mfp-iframe-holder .mfp-close, .ajaxcart-iframe .mfp-close {
    top: 0 !important;
    right: 0px !important;
}
.mfp-container .mfp-iframe-scaler.ajaxcart-iframe {
    width: 390px;
    min-height: 550px;
    padding-top: 0;
}
.mfp-container .ajaxcart-iframe  .frame{
    background: #fff;
/*     height: 325px; */
}
.mfp-iframe-scaler.ajaxcart-iframe.ajaxcart-form-frame .mfp-iframe {
    padding: 20px 10px;
}
.ajaxcart-index-options .add-to-cart .input-text.qty{
    max-width: 60px;
    text-align: center;
}
.ajaxcart-index-options .add-to-cart button.button {
    border-radius: 0;
    margin: 10px 0;
}
body.ajaxcart-index-options,
body.quickview-index-show{
    overflow-x: auto !important;
    padding-top: 20px;
	background-color: #f1f1f1;
}
#block_phones ul {
    display: none;
   position: absolute;
    width: auto;
    cursor: pointer;
    z-index: 999;
    background-color: #fff;
    padding: 0 20px 0 0;
}
#block_phones ul li{
   padding: 0 0 10px 30px;
   background-repeat: no-repeat;
    background-size: 20px 20px;
   font-size: 20px;
}
#block_phones ul li.mts{
  background-image: url("/media/mpanel/mts.png");
}
#block_phones ul li.kievstar{
  background-image: url("/media/mpanel/kyivstar.png");
}
#block_phones ul li.gorod{
  background-image: url("/media/mpanel/phone-call.png");
}
#block_phones ul.active {
  display: block;
   
  
}
#callback > button {
    position: absolute;
   right: 11px;
    top: 1px;
     background-color: #fff;
    border: medium none;
    border-left: 1px solid #ccc;
     font-size: 20px;
/*     padding-bottom: 3px; */
/*     padding-top: 3px; */
/*     padding-left: 10px; */
    width: 30px;
    height: 30px;
    background-image: url("/media/mpanel/noun_139_cc.png");
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
      border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
}
#callback > input {
    border: 1px solid #CF0014;
    border-radius: 4px;
    min-width: 300px;
    padding:3px;
    
}
#block_phones {
    display: inline-block;
}
.callback {
    display: inline-block;
    float: right;
     margin-top: 0px;
    padding-bottom: 10px;
}
.now span:first-child  span{
   
   background-position: center center;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    border-right: 1px solid #dfdfdf;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    vertical-align: middle;
    width: 30px;
}
#block_phones .now > span:first-child {
    background-color: #f1f1f1;
    display: inline-block;
     border: 1px solid #dfdfdf;
     border-radius: 3px;
     cursor: pointer;
     margin-bottom: 20px;
}
.now .pfon a:hover{
  color: #000;
}
.now .pfon {
    display: inline-block;
    font-size: 20px;
    margin-top: 0px;
    padding-left: 10px;
    vertical-align: middle;
}
.now .fa.fa-sort-desc {
/*     float: right; */
  color: #969696;
    font-size: 20px;
    margin-top: -6px;
    text-align: center;
    width: 30px;
    
}
.now .gorod span{

 background-image: url("/media/mpanel/phone-call.png");
 
}
.now .mts span{

 background-image: url("/media/mpanel/mts.png");
 
}
.now .kievstar span{

 background-image: url("/media/mpanel/kyivstar.png");
 
}
#block_phones ul.active .active{
  display: none;
}
#checkout-shipping-method-load input{
  display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.mfp-iframe-holder .mfp-content{ width: auto !important;}
.ajaxcart-iframe .ajax-content { 
    padding: 20px 0; 
    border-bottom: 1px solid #e5e5e5; 
    border-top: 1px solid #e5e5e5;
}
.quickview-index-show .icon-links { clear: both; padding-top: 20px; }
#success-message-container > p {
    margin: 20px 0 !important;
    float: none;
}
#success-message-container button#finish_and_checkout {
    display: inline-block;
    float: none;
    margin: 15px 0;
}
#success-message-container > img {
    display: block;
    margin: 0 auto;
}
#success-message-container button#continue_shopping {
    float: right;
    margin: 15px 0;
}
.lang ul li a > img { opacity: .5 }
.lang ul li a:hover > img { opacity: 1 }
div.alert i{width:9px; height:9px; position:absolute; right:20px; top:45%; border:none; z-index:9999; cursor:pointer;}
/* Divider */
.separator-margin{
    text-align:center;
}
.separator-margin span:before,.separator-margin span:after{
    background-color: #dddddd;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    top: 0;
    vertical-align: top;
}
.separator-margin .full span:before,.separator-margin .full span:after{width:48%;}
.separator-margin .medium span:before,.separator-margin .medium span:after{width:25%;}
.separator-margin .small span:before,.separator-margin .small span:after{width:10%;}
.separator-white-space .separator-margin span{height:0px;line-height:0;}
.separator-margin span{
    display:block;
    line-height:20px;
    height:20px;
}
.separator-margin span:before{
    left: -13px;
    margin-left: -10px;
    top: 10px;
}
.separator-margin span:after{
    margin-right: -10px;
    right: -13px;
    top: 10px;
}
.separator-margin span em{
    color:#ccc;
    text-align:center;
    height:20px;
    width:20px;
}
/*----------------------------------------
        Custom style product tab
------------------------------------------*/
.tabs-bg .tabs-line .line,
.super-sidebar .line { display: none; }
.line{ z-index: 9;}
.content-wrap section.content-current{ overflow: visible !important;}
/* header */
.welcome-msg {
    display: inline-block;
    margin-left: 15px;
}
.header-top .col-lg-4 > .builder-container {
    display: inline-block;
}
/* social login */
.social-login {
    display: inline-block !important;
    margin-right: 10px;
    position: relative;
}
.social-login .dropdown-menu {
    position: absolute;
    top: 40px;
    width: 120px;
    background-color: #f2f2f2;
    padding: 10px 5px 10px 14px;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.social-login .social-facebook,
.social-login .social-google,
.social-login .social-twitter {
    position: static;
}
.social-login .social-facebook a i,
.social-login .social-google a i,
.social-login .social-twitter a i {
    font-size: 30px;
}
.social-login .social-facebook a:hover i,
.social-login .social-google a:hover i,
.social-login .social-twitter a:hover i {
    color: #0088cc;
}
/* Language */
.lang_dropdow { 
    display: block !important; 
    position: relative;
}
.lang_dropdow > a { cursor: pointer; }
.lang_dropdow .dropdown-menu {
    position: absolute;
    min-width: 40px;
    background-color: #f2f2f2;
    left: auto;
    right: 0;
	z-index: 1200;
} 
.header-v5 .lang_dropdow .dropdown-menu {
	background-color: #cdcdb4;
	box-shadow: 0 2px 10px -3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 10px -3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 10px -3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 10px -3px rgba(0, 0, 0, 0.3);
}
.lang_dropdow .dropdown-menu li {
    display: block;
}
.lang_dropdow .dropdown-menu li a {
	padding: 6px 12px;
	margin-right: 0 !important;
}
.header-v5 .logo-header {
    margin-top: 5px;
}
.fullwidth {
	overflow-x: hidden;
}
.fullwidth .header-v8  .logo-header {
	padding-left: 40px;
}
.fullwidth .header-v8 .nav-container {
	padding-right: 40px !important;
}
.lang_dropdow .dropdown-menu li img {
    opacity: 1;
	display: block;
	margin: 0 auto;
}
header .cart-header .box-collateral { padding: 0; }
header .header-v1 .cart-header .box-collateral {
	margin-top: -5px;
}
.header-v2 .cart-header .box-collateral,
.header-v5 .cart-header .box-collateral {
    width: auto;
    float: right;
}
.header-v5 .nav-container {
    margin-top: 13px;
    text-align: right;
}
.header-v5 .sub-container,
.header-v2 .sub-container {
    border: none;
}
.header-v5 .nav-container .parent > span > a,
.header-v2 .nav-container .parent > span > a {
    color: #0088cc;
    font-size: 15px;
}
.header-v2 .nav-container .parent,
.header-v5 .nav-container .parent {
	padding: 2px 18px !important;
}
.header-v5 .nav-container ul.mega-nav .parent:hover,
.header-v2 .nav-container ul.mega-nav .parent:hover {
    background-color: #0088cc;
}
.header-v5 .nav-container ul.mega-nav .parent:hover > span > a,
.header-v2 .nav-container ul.mega-nav .parent:hover > span > a {
    color: #fff;
}
.header-v5 .nav-container .main-menu .menu-effect ul.mega-nav,
.header-v2 .nav-container .main-menu .menu-effect ul.mega-nav,
.header-v8 .nav-container .main-menu .menu-effect ul.mega-nav {
    height: auto;
}
.header-v2 .nav-container {
    text-align: center;
    padding-bottom: 1px;
    padding-top: 17px;
}
.header-v2 .logo-header {
    text-align: center;
    position: relative;
}
.header-v2 .header-content {
    padding: 28px 0 17px;
}
.header-v2 .cart-header {
    position: absolute;
    top: 0;
    right: 15px;
}
.cart-header .style-dropdow-menu .empty {
	color: #9c9c9c;
}
header .cart-header .box-collateral .product-content { margin-bottom: 0; }
.cms-index-index { overflow-x: hidden; }
.products-grid .product-desc {
	padding: 0 15px 20px;
}
.header-v2 .header-top {
    color: #fff;
}
.header-v3 {
    background-color: #0088cc;
}
.header-v3 .header-location,
.header-v3 .header-call-us,
.header-v3 .img-block-header,
.header-v3 .text-block-header,
.header-v4 .header-location,
.header-v4 .header-call-us,
.header-v4 .img-block-header,
.header-v4 .text-block-header {
	display: inline-block;
}
.header-v3 .header-location,
.header-v3 .header-call-us,
.header-v4 .header-location,
.header-v4 .header-call-us {
	float: right;
}
.header-v3 .text-block-header h6{
	margin-bottom: 0px;
	color: #fff;
	font-weight: bold;
}
.header-v4 .text-block-header h6 {
	margin-bottom: 0px;
	color: #1b1b1b;
    font-weight: bold;
}
.header-v3 .text-block-header p {
	color: #93c4e0;
}
.header-v4 .text-block-header p {
	color: #868686;
}
.header-v3 .header-call-us,
.header-v4 .header-call-us {
	margin-right: 50px;
}
.header-v3  .header-location,
.header-v4  .header-location {
	margin-right: 75px;
}
.header-v3 .img-block-header img,
.header-v4 .img-block-header img {
	margin-top: -25px;
	margin-right: 20px;
	height: 37px;
}
.header-v4 .img-block-header img {
	filter: brightness(0);
    -webkit-filter: brightness(0);
    -moz-filter: brightness(0);
    -o-filter: brightness(0);
}
.header-v3 .header-top,
.header-v3 .header-top .quick-access ul.links li > a,
.header-v3 .header-top .social-login a,
.header-v3 .header-top .currency a {
    color: rgba(255,255,255,.5);
}
.header-v4 .header-top,
.header-v4 .header-top .quick-access a {
	color: #949494;
}

.header-v4 .header-top .quick-access a:hover {
	color: #0088cc;
}
.header-v3 .header-top .quick-access a:hover {
    color: #fff;
}
.header-v2 .header-top {
    background: none repeat scroll 0 0 #0088cc;
}
.tp-leftarrow,
.tp-rightarrow { z-index: 20 !important; }
.header-v2 .header-top a,
.header-v2 .header-top { color: rgba(255,255,255,.7); }
.header-v2 .quick-access a:hover {
    color: #fff;
}
.header-v1 .header-top a,
.header-v1 .header-top { color: #949494; }
.header-v1 .header-top a:hover {
	color: #0088cc;
}

.block-cart-header {
    width: 100%;
    display: block !important;
}
.header-v8 .block-cart-header {
	padding: 0;
	display: inline-block !important;
	width: auto;
	float: right;
	height: 40px;
}
.sticky-menu .sticky_cart {
	position: fixed;
	top: 4px;
	z-index: 1002;
}
.fullwidth .sticky-menu .sticky_cart {
	right: 30px;
}
.header-v3 .block-cart-header,
.header-v4 .block-cart-header {
    background: none;
    height: 50px;
    margin-top: 2px;
}
.header-v3 .logo > img,
.header-v4 .logo > img {
	margin-top: 10px;
}
.header-v3 .welcome-msg,
.header-v4 .welcome-msg {
	margin-left: 0px;
}
.header-v3 .block-cart-header .title-cart { color: #fff; }
.header-v4 .block-cart-header .title-cart { 
	color: #000; 
}
.header-v3 .block-cart-header .price-total > p { color: #93c4e0;}
.header-v4 .block-cart-header .price-total > p {
	color: #ababab;
}
.header-v3 .block-cart-header .img-cart {
    filter: brightness(3.5);
    -webkit-filter: brightness(3.5);
    -moz-filter: brightness(3.5);
    -o-filter: brightness(3.5);
}
.header-v4 .block-cart-header .cart-total.cart3 .img-cart {
	filter: brightness(0);
    -webkit-filter: brightness(0);
    -moz-filter: brightness(0);
    -o-filter: brightness(0);
}
.header-v3 .block-cart-header .title-cart,
.header-v4 .block-cart-header .title-cart {
	text-transform: uppercase;
}
.header-v3 .block-cart-header .style-dropdow-menu {
    border-top: 3px solid #fff;
	z-index: 1001;
}
.header-v8 .block-cart-header .style-dropdow-menu {
	padding: 8px 10px;
}
.header-v2 .title-cart .fa {
    color: #b86d00;
    font-size: 12px;
    margin-left: 5px;
}
.title-cart {
    color: #404041;
    font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}
.price-total > p {
    color: #9c9c9c;
    font-size: 13px;
    margin-bottom: 0;
}
.img-sale {
    overflow: hidden;
    padding-bottom: 26px;
}
.img-sale > a {
    overflow: hidden;
    float: left;
}
.header-v2 .search-mini-form .input-text {
    float: right;
    margin-right: 50px;
}
.all-categories {
    position: absolute;
    right: 40px;
    top: 0;
    overflow: hidden;
    width: 203px;	
}
.all-categories:after {
    content: "\25BC";
    font-size: 12px;
    position: absolute;
    right: 9px;
    top: 0;
    color: #999;
} 
.button-search .button {
    position: absolute;
    top: 0;
    right: 0;
}
.button-search .button {
    background-color: #a50010;
    width: 40px;
	height: 40px;
	border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-o-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	-o-border-bottom-right-radius: 3px;
}
.all-categories:hover:after {
    cursor: pointer;
}
.all-categories > select:hover { cursor: pointer; }
.all-categories > select { width: 222px; }
.header-v3 .all-categories select,
.header-v4 .all-categories select {
    border: none;
}
.header-v3 .all-categories select option,
.header-v4 .all-categories select option { padding: 12.5px; }
.header-v2 .all-categories {
    right: auto;
    left: 2px;
}
.header-v3 .all-categories,
.header-v4 .all-categories {
    left: 71px;
    right: auto;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-left: 1px solid #cbcbcb;
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    top: 1px;
    height: 50px;
}
.no-advansearch {
    width: 68% !important;
    float: right;
    height: 52px !important;
}
.header-v3 .no-advansearch,
.header-v4 .no-advansearch {
    width: 100% !important;
}
.header-v2 .no-advansearch {
    width: 69% !important;
}
.all-categories .cd-dropdown select:hover,
.all-categories .cd-dropdown:hover {
    cursor: pointer;
}
.all-categories .cd-dropdown:after {
    content: '\25BC';
    font-size: 12px;
    height: 70%;
    line-height: 24px;
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 5%;
    width: 50px;
    color: #999;
    background: #fff;
}
.all-categories .cd-dropdown.active:after {
    content: '\25B2';
}
.all-categories select { 
    color: #9c9c9c;
    padding-left: 10px;
    height: 40px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	border: 1px solid #e1e1e1;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
}
.all-categories select option {
    padding: 13.5px;
}
.all-categories select option:hover {
    background-color: #0088cc;
}
.quick-access .lang ul > li.active img { opacity: 1; }
.quick-access .lang ul > li:hover img { opacity: 1; }
.search-mini-form .form-search {
    height: 40px;
    position: relative;
    width: 100%;
}
.search-mini-form .input-text {
    width:420px;
	border: 1px solid #e1e1e1;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-o-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-o-border-bottom-left-radius: 3px;
}
.cart-total.cart3 .img-cart {
    height: 60px;
    width: 60px;
	filter: brightness(0);
	-webkit-filter: brightness(0);
	-moz-filter: brightness(0);
	-o-filter: brightness(0);
	display: inline-block;
/* 	margin: 0 auto; */
text-align: right;
}
.cart-total.cart3 .img-cart {
	background-image: url("/media/mpanel/noun_11227_cc.png");
	background-repeat: no-repeat ;
	background-size:  60px 60px;
	background-position: center center;
}
.header-v5 .cart-total.cart3 .img-cart {
    background: rgba(0, 0, 0, 0) url("../images/icon-sprites.png") no-repeat scroll -166px 10px;
    height: 39px;
}
.slideDown {
    display: block !important;
}
.header-v3 .cart-sidebar, .index-v2 .search,
.header-v4 .cart-sidebar{
    margin-top: 15px;
}
.header-v3 .header-top {
    background:#0088cc;
	border-bottom: 1px solid rgba(54, 25, 25, 0.2);
}
.header-v4 .header-top {
	background: #f2f2f2;
}
.header-v3 .search-mini-form{ 
    background: none; 
    display: none; 
    right: 15px;
    z-index: 99;
    position: absolute;
} 
.header-v3 .search-mini-form .form-search {
    background: none;
    float:right;
    position: relative;
}
.header-v3 .form-search .input-text,
.header-v5 .form-search .input-text,
.header-v2 .form-search .input-text {
    border-bottom: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
    border-radius: 0;
    box-shadow: none;
    height: 50px;
    margin: 0;
}
.header-v5 .form-search .input-text {
	border: none;
}
.header-v5 .nav-container .sub-container.menu-effect ul.mega-nav > li .mega-content-wrap .submenu {
	top: 100%;
} 
.header-v5 .nav-container ul.mega-nav,
.header-v5 .sub-container,
.header-v5 .nav-container  {
	position: static;
}
.header-v5  .header-content .container {
	position: relative;
}
.header-v3 .button-search,
.header-v4 .button-search {
    position: absolute;
    right: 16px;
    top: 4px;
}
.header-v3 .button-search .button,
.header-v4 .button-search .button{
    color:#000;
}
.header-v3 .main-menu, 
.header-v3 .sub-menu,
.header-v4 .main-menu, 
.header-v4 .sub-menu {
    border-top: none;
}
.header-v3 .sub-container,
.header-v4 .sub-container{
    background: #fff;
    border:none;
}
.header-v3 .nav-sub ul.nav-sale li a,
.header-v4 .nav-sub ul.nav-sale li a{
    color:#404041;
}
.header-v3 .btn-menu,
.header-v4 .btn-menu{
    background: url(../images/bg-category.png) no-repeat bottom right #fe9d11;
    position: relative;
}
.header-v3 .btn-menu:after,
.header-v4 .btn-menu:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 18px;
    right: auto;
    margin: 0 auto;
    bottom: -15px;
    border: 8px solid;
    z-index:999;
    border-color: #fe9d11 transparent transparent transparent;
}
.header-v3 .btn-menu h3,
.header-v4 .btn-menu h3{
    text-transform:uppercase;
}
.header-v3 .nav-container .nav-sub-menu ul.mega-nav,
.header-v4 .nav-container .nav-sub-menu ul.mega-nav {
    background:#352f2f;
}
.header-v3 #vt_menu .sub-container.vertical-menu ul.mega-nav,
.header-v4 #vt_menu .sub-container.vertical-menu ul.mega-nav {
    background: none;
}
.header-v3 .menu-category > li > a,
.header-v4 .menu-category > li > a{
    color:#fff;
}
.header-v3 .menu-category li:hover > a,
.header-v4 .menu-category li:hover > a{
    color:#ff0000;
}
.header-v2 .toplinks-mobile > ul > li > a,
.header-v3 .toplinks-mobile > ul > li > a,
.header-v4 .toplinks-mobile > ul > li > a { color: #8b8b8b; }
.header-v2 .toplinks-mobile > ul > li:hover > a,
.header-v3 .toplinks-mobile > ul > li:hover > a,
.header-v4 .toplinks-mobile > ul > li:hover > a { color: #0088cc; }
.block-cart-header .cart3:hover { cursor: pointer; }  
.block-cart-header .style-dropdow-menu { 
    background: none repeat scroll 0 0 #fff;
    border-image: none;
    border-right: 1px solid #e3e3e3 !important;
    border-left: 1px solid #e3e3e3 !important;
    border-bottom: 1px solid #e3e3e3 !important;
    border-top: 3px solid #0088cc;
    padding: 19px 8px 10px 9px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    width: 320px;
    left: auto;
    right: 0;
    position: absolute;
	z-index: 1001;
    box-shadow: 0 2px 10px -3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 10px -3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 10px -3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 10px -3px rgba(0, 0, 0, 0.3);
}
#top-cart-dropdown .dropdown-menu-cart{
    transform:translate(0px,100px);
    -webkit-transform: translate(0px, 100px);
    transition:all 0.4s ease-out 0s;
    -webkit-transform: all 0.4s ease-out 0s;
    position:absolute;
    opacity:0;
    visibility:hidden;
    z-index:999;}
#top-cart-dropdown:hover .dropdown-menu-cart{
    opacity:1;
    visibility:initial;
    transform:translate(0px,0);
    -webkit-transform: translate(0px, 0px);
    transition:all 0.4s ease 0s;
    -webkit-transition:all 0.4s ease 0s;
    -moz-transition:all 0.4s ease 0s
}
.block-cart-header .style-dropdow-menu .mini-products-list .item { position: relative; padding: 0 0 25px; display: block; }
.block-cart-header .style-dropdow-menu .mini-products-list .item .product-image,
.block-cart-header .style-dropdow-menu .mini-products-list .item .product-details {
    display: inline-block;
    vertical-align: top;
}
.block-cart-header .style-dropdow-menu .mini-products-list .item .product-image > img {
    width: 70px;
}
.block-cart-header .style-dropdow-menu .mini-products-list .item .product-details .product-name > a {
    font-size: 14px;
}
.block-cart-header .style-dropdow-menu .mini-products-list .item .product-details .price {
    color: #fe9d11;
}
.block-cart-header .style-dropdow-menu .mini-products-list .item .product-details > p { 
    margin-bottom: 0;
}
.block-cart-header .style-dropdow-menu .mini-products-list .item .product-details { margin-left: 10px; width: 180px; }
.mini-products-list .item .btn-remove,
.mini-products-list .item .btn-edit {
    position: absolute;
    top: 0;
    right: 0;
    color: #b4b4b4;
    font-size: 15px;
}
.block-cart-header .style-dropdow-menu .mini-products-list .item .btn-remove:hover,
.block-cart-header .style-dropdow-menu .mini-products-list .item .btn-edit:hover { 
    color: #0088cc;
}
.block-cart-header .style-dropdow-menu .subtotal { 
    line-height: 50px;  
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
}
.block-cart-header .style-dropdow-menu .subtotal .label { 
    color: #383838;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 0;
}
.block-cart-header .product-desc .price,
.block-cart-header .subtotal .price {
    color: #ff0000 !important;
}
.block-cart-header .subtotal .price { float: right; }
.block-cart-header .style-dropdow-menu .mini-products-list .item .btn-edit { right: 15px; }
.block-cart-header .style-dropdow-menu .actions {
    position: initial;
    opacity: 1;
    transform: none;
}

/* Menu */
.header-v2 .nav-sub > ul > li > a,
.header-v3 .nav-sub > ul > li > a,
.header-v4 .nav-sub > ul > li > a {
    font-size: 14px;
    text-transform: uppercase;
}
/* footer */
.footer2 .icon-store {
    color: #646464;
}
.footer1 .icon-store {
    color: #fff;
}
.footer2 .newletter-container .input-text, 
.footer2 .newletter-container .button {
    background: none repeat scroll 0 0 #f5f5f5;
    color: #646464;
    border-radius: 0;
    box-shadow: none;
}
.footer3 .newletter-container .input-text{
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    background-color: #1a1a1a;
}
.header-v3 .tp-banner,
.header-v4 .tp-banner{
    margin: 20px 0px;
}
.footer3 .icon-store {
    color: #646464;
}
.footer3 .store.store-open {
    float: left;
}
.footer3 .newletter-container {
    float: left;
}
.header-top { overflow: visible; }
.sticky-menu .sticky_menu {
    position: fixed;
    top: 0;
    z-index: 999;
    background: #fff;
    width: 100%;
    left: 0;
    text-align: center;
	padding-right: 0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.header-v4.sticky-menu .sticky_menu,
.header-v4.sticky-menu .sticky_menu .sub-container {
	background-color: #e1e1e1;
}
.header-v3.sticky-menu .sticky_menu,
.header-v3.sticky-menu .sticky_menu .sub-container{
	background-color: #0088cc;
}
.header-v3.sticky-menu .sticky_menu .cart-total.cart3 .img-cart,
.header-v4.sticky-menu .sticky_menu .cart-total.cart3 .img-cart {
	background: rgba(0, 0, 0, 0) url("../images/icon-sprites.png") no-repeat scroll 10px 1px
}
.header-v3.sticky-menu .sticky_menu .normal-search,
.header-v4.sticky-menu .sticky_menu .normal-search {
	display: none;
}
.sticky-menu .sticky_menu .collapse {
	background: none !important;
}
.sticky-menu .sticky_menu .mega-nav {
    display: inline-block;
    float: right !important;
    width: auto !important;
	position: static;
	height: auto !important;
	margin-right: 64px;
}
.header-v6.sticky-menu .sticky_menu .mega-nav {
	float: none !important;
	margin-right: 0;
}
.sticky-menu .header-content.sticky_menu{
    top: 60px;
    z-index: 1001;
    height: 0 !important;
    padding: 0px !important;
}
.header-v5 .cart-header .block-cart-header:hover .style-dropdow-menu {
    transform: translateY(15px);
}
.sticky-menu .header-content.sticky_menu .container,
.sticky-menu .header-content.sticky_menu .row {
	height: 0px;
}
.header-v2.sticky-menu .header-content.sticky_menu .container,
.header-v8.sticky-menu .header-content.sticky_menu .container {
	height: auto;
}
.sticky-menu .header-content.sticky_menu .logo-header{
    position: absolute;
    bottom: 20px;
    max-width: 150px;
}
.header-v2.sticky-menu .header-content.sticky_menu .logo-header {
	position: static;
	text-align: left;
}
.header-v2.sticky-menu .header-content.sticky_menu .logo-header a.logo {
	position: absolute;
	bottom: 22px;
    max-width: 150px;
	z-index: 1001;
}
.header-v5 .sticky-menu .header-content.sticky_menu .logo-header {
	bottom: 16px;
}
.sticky-menu .header-content.sticky_menu .logo-header img {
	width: 100px;
	height: auto;
}
.sticky-menu .nav-container.sticky_menu .main-menu{
    float: left !important;
    margin-left: 130px;
}
.header-v6.sticky-menu .nav-container.sticky_menu .main-menu {
	margin-left: 0;
}
.sticky-menu .header-content.sticky_menu .cart-header{
    top: -54px;
    width: 85px;
}
.header-v2.sticky-menu .header-content.sticky_menu .cart-header {
	top: -50px;
	right: 0;
	z-index: 1001;
}
.header-v2.sticky-menu .header-content.sticky_menu > .container {
	position: relative;
}
.header-v5.sticky-menu .header-content.sticky_menu .cart-header {
	top: -54px;
}
.sticky-menu .header-content.sticky_menu .cart-header .block-mini-cart{
    display: none;
}
.header-v3 .sticky-menu .header-content.sticky_menu .cart-header,
.header-v4 .sticky-menu .header-content.sticky_menu .cart-header{
    top: -89px;
}
.sticky-menu .sticky_menu .sub-menu.box-menu-01,
.sticky-menu .sticky_menu .search{
    display: none;
}
.header-v4.sticky-menu .sticky_menu .navbar-collapse .mega-nav li span > a{
	color: #0088cc !important;
}
.header-v5.sticky-menu .sticky_menu .cart-header .n-search {
    display: none;
}
.header-v3.sticky-menu .sticky_menu .navbar-collapse .mega-nav li span > a{
	color: #fff !important;
}
.header-v4.sticky-menu .sticky_menu .navbar-collapse .mega-nav > li:hover,
.header-v3.sticky-menu .sticky_menu .navbar-collapse .mega-nav > li:hover {
	background: #0088cc !important;
}
.header-v4.sticky-menu .sticky_menu .navbar-collapse .mega-nav > li:hover > span > a,
.header-v3.sticky-menu .sticky_menu .navbar-collapse .mega-nav > li:hover > span > a {
	color: #fff !important;
}
.header-v3 .sticky_menu .static-block-header,
.header-v4 .sticky_menu .static-block-header{
	display: none;
}
.header-v3 .sticky_menu .block-cart-header,
.header-v4 .sticky_menu .block-cart-header{
	margin-top: -3px;
}
.header-v3.sticky-menu .main-menu ul.mega-nav li.parent{
	border: none !important;
}
.header-v5.sticky-menu .sticky_menu .cart-header .n-search {
    position: absolute;
    right: 65px;
}
.header-v5.sticky-menu .sticky_menu .nav-container li.parent {padding: 18px 12px !important;}
.header-v5.sticky-menu .sticky_menu {
	height: 60px;
}
.header-v8.sticky-menu .sticky_menu {
	height: 50px;
}
.header-v5.sticky-menu .sticky_menu .logo-header,
.header-v5.sticky-menu .sticky_menu .cart-header,
.header-v8.sticky-menu .sticky_menu .logo-header,
.header-v8.sticky-menu .sticky_menu .cart-header {
	z-index: 1002;
}
.header-v8.sticky-menu .sticky_menu ul.mega-nav .parent > span > a {
	color: #000 !important;
}
.header-v8.sticky-menu .sticky_menu ul.mega-nav .parent:hover > span > a {
	color: #fff !important;
}
.header-v8.sticky-menu .sticky_menu ul.mega-nav .parent {
	padding: 13px 17px 12px !important;
}
.header-v5.sticky-menu .sticky_menu .nav-container .sub-container.menu-effect ul.mega-nav > li .mega-content-wrap .submenu { top: 60px;}
/* Custom Brand */
.featured-brands .brands-content .brands img{
    margin: 0 auto;
}
.super-sidebar .featured-brands .owl-carousel .icon-wrap{
    font-size: 20px;
}
.featured-brands .brands-content { background: #fff; } 
.featured-brands .brands-content .brands > div {
    border: 1px solid #ddd;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.featured-brands .brands-content .brands > div img{
    margin: 0 auto;
}
.featured-brands .owl-carousel .owl-controls .owl-next .icon-wrap {
    right: -15px;
}
.featured-brands .owl-carousel .owl-controls .owl-prev {
    left: 0;
}
/* Popup Newsletter */
.block-popup-top {
    border-top: 2px solid #0083c1;
}
.block-popup-subscribe .actions{
    left: 264px;
    width: 30px;
}
.block-popup-subscribe { position: relative; }
.newsletter-popup {
    position: absolute;
    top: 0px;
    width: 100%;
    text-align: left;
	height: 100%;
}
.newsletter-popup .block-subscribe {
	padding-left: 20px;
	padding-top: 20px;
}
.newsletter-popup .block-subscribe input,
.newsletter-popup .block-subscribe button {
	display: inline-block;
	vertical-align: middle;
}
.newsletter-popup .block-subscribe button {
	background: none;
	margin-left: -38px;
}
.newsletter-popup > h3 {
	padding-left: 20px;
}
.newsletter-popup .title-popup {
    line-height: 38px;
    font-size: 16px;
    color: #000;
    padding-top: 33px;
    font-weight: bold;
}
.newsletter-popup .desc-popup {
    width: 363px;
    line-height: 24px;
	padding-left: 20px;
	color: #5d5d5d;
}
#newsletter-popup form,
#newsletter-popup .checkbox {
    position: absolute;
    top: 50%;
    display: block;
    width: 100% !important;
}
#newsletter-popup .checkbox { 
    top: auto; 
    bottom: 0px;
	text-align: left;
	padding-left: 20px;
}
#newsletter-popup .checkbox #dont_show { margin-top: -6px; }
#newsletter-popup form { margin-top: 52px; }  
#newsletter-popup form .input-box { 
    position: absolute;
    margin-left: 20px;
}
#newsletter-popup .newsletter-popup img{
    margin-top: 20px;
	margin-left: 20px;
	height: 34px;
}
#newsletter-popup .newsletter-popup > p:first-child {
    margin-bottom: 40px;
	text-align: left;
	position: relative;
}
#newsletter-popup .newsletter-popup > p:first-child:after {
	border: 1px solid #0083c1;
	position: absolute;
	content: "";
	bottom: -22px;
	left: 20px;
	width: 60px;
}
#newsletter-popup form .input-box i {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #646464;
}
#newsletter-popup form input {
    width: 280px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: 1px solid #9d9d9c;
}
#newsletter-popup .mfp-close { 
    color: #0088cc;
    font-weight: bold;
    font-size: 20px;
}
#newsletter-popup .actions .button{
    height: 35px;
    opacity: 0;
    width: 40px;
}
/* Style Left sidebar of Category page */
.sidebar .sort-item,
.sidebar > .block{
    margin-bottom: 30px;
}
.sidebar .block-content .actions {
    opacity: 1;
}
.sidebar  .block .block-content .block-content{
    padding: 0 0 20px;
}
.sidebar .sort-item .block-content dl dt{
    margin-bottom: 10px;
}
.leftcate #left-content-container > .block,
#right-content-container > .block {
    margin-bottom: 30px;
}
.leftcate #left-content-container > .block .block-content { padding: 15px 0; }
.box-collateral { position: relative; }
.box-collateral .block-content .price {
    color: #ff0000;
}
.header-v3 .box-collateral .block-content .price {
	color: #fff;
}
.block-cart-header .product-desc .product-name {
    width: 165px;
}
.box-collateral .product-desc .product-name {
    width: 138px;
    margin: 0px;
}
.box-collateral .product-desc .price-box{
    margin: 0px;
}
.box-collateral .product-desc .rating {
    opacity: 1;
    position: relative;
    bottom: 0;
    margin-top: 10px;
    text-align: left;
}
.box-collateral .product-desc .product-name a { white-space: normal; line-height: 20px; }
.box-collateral .product-content { position: relative; }
.box-collateral .product-content .btn-remove {
    position: absolute;
    right: 0;
    top: 0;
}
.box-collateral .product-content .btn-edit {
    position: absolute;
    right: 15px;
    top: 0;
}
.box-collateral .block-content .old-price .price {
    color: #878787;
}
.nav-block li.level0 .toggle-icon a:before {
    content: none;
}
.vertical-menu .block-content ul li { position: relative; }
.vertical-menu li .toggle-icon {
    position: absolute;
    right: 0;
    top: 14px;
}
.vertical-menu li .toggle-icon a {
    background: url("../images/plus-minus.png") no-repeat scroll 2px 2px rgba(0, 0, 0, 0) !important;
    color: #333333;
    display: block;
    padding: 6px;
}
.vertical-menu li .toggle-icon a.collapse {
    background-position: 2px -73px !important;
}
.block-content .currently ul {
    border: none;
}
/* Vertical Menu */
.sidebar .mega-nav > li {
    padding: 0 0 0 10px;
}
.sidebar .mega-nav > li > a{
    display: block;
    line-height: 40px;
    position: relative;
    margin-right: 0;
    border-bottom: 1px dotted #ccc;
}
.sidebar .menu-category {
    position: relative;
}
/* End vertical menu */
/* Price Slider */
#narrow-by-list dt { 
    font-weight: 700;
    font-size: 14px;
}
#narrow-by-list .price { position: relative; }
#narrow-by-list .price .ui-slider{
    background: #e3e3e3;
    border-radius: 3px;
    height: 4px;
    margin: 5px 0 5px;
    position: relative;
}
#narrow-by-list .price .ui-slider > span:last-child {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
}
#narrow-by-list .price .label-box > input {
    border: none;
    text-align: center;
    width: 100%;
    font-size: 12px;
	background: none;
}
#narrow-by-list .price .ui-slider-range {
    background: #a0a0a0 none repeat scroll 0 0;
    border-radius: 3px;
    height: 4px;
    position: absolute;
    top: 0;
}
#narrow-by-list .price .ui-slider-handle {
    background: #0088cc none repeat scroll 0 0;
    border-radius: 50%;
    cursor: pointer;
    height: 9px;
    margin-left: 1px;
    outline: medium none;
    position: absolute;
    top: -3px;
    width: 9px;
}
/* Style shopping cart */
.box-collateral .block-content .product-content .product-top a > img { width: 70px; }
.box-collateral .block-content .summary {
    position: relative; 
    background: none; 
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    width: auto;
    height: auto;
    text-align: left;
    font-size: 13px;
}
.box-collateral .block-content .summary .subtotal .label {
    color: #303030;
    font-size: 13px;
    text-align: left;
    padding: 0;
    font-weight: 400;
}
.box-collateral .product-desc .product-quantity { font-size: 13px; }
/* Style subscribe */
.block-subscribe .form-subscribe-header > label {
    font-weight: 400;
    font-size: 13px;
    margin: 0 0 10px;
}
.block-subscribe .input-box > input {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
/* End style left sidebar */
/*------------------------------------
        Custom style Promo banner
--------------------------------------*/
.promo-banner img{
    margin: 0 auto;
}
.smart-safe .bg-olayver { width: 40%; }
.smart-safe .img-hover:before { width: 38%; }
.promo-banner { height: 100%; }
.promo-banner:before {
    border: 1px solid #fff;
    top: 10px;
    bottom: 10px;
    right: 10px;
    left: 10px;
    content: '';
    display: block;
    position: absolute;
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.promo-banner img {
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.promo-banner:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.promo-banner:hover:before {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    z-index: 9;
}
.promo-banner {overflow: hidden;}
/* top rate */
.rate-products .rating {
    opacity: 1;
    bottom: 6px;
    position: relative;
    text-align: left;
}
.rate-products .item:hover .ratings { bottom: 5px; }
.rate-products .ratings .rating-box { margin: 0; }
.rate-products .item {
    padding-top: 45px;
}
.rate-products .item .list-content .controls {
    margin-top: 0;
    right: auto;
    transform: translateY(130%);
    -webkit-transform: translateY(130%);
    -moz-transform: translateY(130%);
    -o-transform: translateY(130%);
}
.rate-products .item:hover .list-content .controls {
    opacity: 1;
    transform: translateY(120%);
    -webkit-transform: translateY(120%);
    -moz-transform: translateY(120%);
    -o-transform: translateY(120%);
}

/* Testimonial */
.testimonials-supper .testimonial-author .img-thumbnail {
    border: none;
}
.testimonials-supper .testimonial-content {
    float: left;
    width: 60%;
    margin-left: 10px;
}
.testimonials-supper .testimonial-content > p.name {
    font-size: 16px;
}
.testimonials-supper .testimonial-author {
    float: left;
}
.testimonials-supper  .owl-theme .owl-controls .owl-page span {
    background: #b7b8ba none repeat scroll 0 0;
    border-radius: 0;
    display: block;
    height: 6px;
    margin: 0 3px;
    opacity: 1;
    width: 6px;
}
.testimonials-supper .owl-theme .owl-controls .owl-page.active span {
    background: #0f131a;
}
.testimonials-supper .owl-theme .owl-controls {
    background: #f0f0f0;
    height: 32px;
    margin-top: 4px;
}
/* Custom lastest post */
.widget-latest.block .img-bg {
    padding-left: 0;
    padding-right: 0;
}
.widget-latest.block .img-bg img {
	width: 100%;
}
.social-blog .blog-container { margin-left:0; }
/* Custom static block */
/* Brands block container */
.brand-parent-container .brands-content .owl-item .item a{
    display: block;
}
.brand-parent-container .brands-content {
    background: none;
}
.featured-brands .owl-buttons .icon-wrap {
	margin-top: -25px;
}
.brand-parent-container .icon-wrap{
    width: 30px;
    height: 30px;
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%;
    color: #000 !important;
    margin-top: -8px !important;
    background: #909090;
}
.brand-parent-container .t-nav-next{
    left: auto !important;
    right: -30px !important;
}
.brand-parent-container .t-nav-prev{
    left: -15px !important;
}
.brand-parent-container .icon-wrap:hover{
    background: #fff;
}
/* block img */
.block-after-menu .promo-banner .caption h2 {
    font-size: 30px;
    font-weight: 400;
}
.block-after-menu .promo-banner .caption h3 {
    font-size: 20px;
    font-weight: 400;
}
/* sport nav category */
.sport .box-square { height: 165px; }
.sport .nav-category ul li a{
    color: #a7a7a7;
}
.sport .nav-category ul li a:hover{
    color: #fff;
}
/* social login */
header .social-login-options > div {
    position: absolute;
}
header .social-login-options .social-facebook { top: 50px; }
header .social-login-options .social-google { top: 85px; }
header .social-login-options .social-twitter { top: 120px; } 
header .social-login-options a { color: #949494 !important; }
/* top links */
/* end top links */
/* Style breadcrumbs grid page */
.category-image,
.category-description{
    margin-bottom: 30px;
}
.breadcrumbs-content h1 {
    margin: 0;
    padding: 13px 0 28px;
}
.breadcrumbs-content .breadcrumbs{
    padding: 13px 0px;
	border-bottom: 1px solid #a4a4a4;
}
.deals-index-index .breadcrumbs-content h1 ( padding-bottom: 0px; )
.breadcrumbs-content h1 {
    margin: 0;
    padding: 13px 0 28px 0;
}
.breadcrumbs ul li{
    display: inline-block;
}
.breadcrumbs ul li > a {
    color: #302F2F;
    font-size: 13px;
}
.breadcrumbs ul li span {
    margin: 0px 15px;
}
.breadcrumbs ul li strong {
    color: #302F2F;
    font-size: 13px;
    font-weight: normal;
}
.breadcrumbs ul > h1 {
    margin: 16px 0px 0px;
    color: #302F2F;
    font-size: 20px;
}
/* End style breadcrumbs grid page */
/* Toolbar */
.padding-no{
    padding: 0px !important;
}
.toolbar .pager{
    text-align: left;
    margin: 0px;
}
.limiter select,
.sort-by select{
    cursor: pointer;
	height: 30px;
}
.sort-by select option, .limiter select option {
    padding: 5px 10px;
}
.toolbar .pager {
	padding: 15px 0;
}
.toolbar .pager .sort-by,
.toolbar .pager .view-mode {
	float: left;
	display: inline-block;
	border-right: 1px solid #a4a4a4;
	margin-right: 16px;
    padding-right: 8px;
}
.sort-by select, .limiter select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-image: url("../images/arrow.png");
	background-repeat: no-repeat;
	background-position: right;
	background-color: #fff;
	border-radius: 2px;
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding-left: 10px;
	border: 1px solid #ccc;
	padding-right: 40px;
}
.toolbar .pager .view-mode {
	margin-right: 0;
}
.toolbar .pager .sort-by .sort-orderby {
	margin: 0 10px;
}
.toolbar .pager .sort-by label ,
.toolbar .pager .limiter label,
.toolbar .pager .limiter select {
    margin: 0 9px 0 0;
}
.toolbar .pager .sort-by label ,
.toolbar .pager .limiter label,
.toolbar .pager .limiter {
	font-weight: 600;
}
.toolbar .pager .view-mode .view-type {
	display: inline-block;
	width: 30px;
	border: 1px solid #ccc;
	text-align: center;
	margin: 0 3px;
}
.toolbar .pager .view-mode strong.view-type {
	border: 2px solid #2D2D2D;
}
.toolbar .pager .view-mode a.view-type:hover {
	color: #2D2D2D;
	border: 1px solid #2D2D2D;
}
.view-mode > a{
    color: #CFCFCF;
    font-weight: normal;
}
/* Product Grid style */
.products-grid .product-content .price-box .price-from,
.products-grid .product-content .price-box .price-to{
    float: left;
    width: 50%;
}
.products-grid .product-content .price-box .price-from .price-label,
.products-grid .product-content .price-box .price-to .price-label{
    color: #404041;
}
.products-grid .product-content .price-box .price-from .price,
.products-grid .product-content .price-box .price-to .price{
    color: #ff0000;
}
/* Deals Page */
.top-deals-toolbar{
    margin: 0 0 40px;
}
.top-deals-toolbar .bottom-pagers{
    display: none;
}
.bottom-deals-toolbar .top-toolbar-content{
    display: none;
}
.top-deals-toolbar .toolbar{
    margin: 0px;
}
.bottom-deals-toolbar .toolbar{
    border: none;
    margin: 0px;
}
.breadcrumbs .deals{
    background: none;
    color: #302F2F;
    position: relative;
    text-align: left;
    width: 100px;
    font-weight: normal;
    right: 0px;
}
.breadcrumbs  .deals:after{
    content: none;
}
.deals-info.deal-timer-white .add-to-cart{
    width: 100% !important;
}
.products-list.rating-category .deals-info.deal-timer-white #addcartqty {
    border-radius: 0px;
    width: 100% !important;
    height: 40px;
    margin: 20px 0px;
    font-size: 20px !important;
}
.products-list .count-deals {
	padding-left: 0px;
}
.category-products .rating-category .item .product-sale{
    padding-bottom: 20px;
}
.category-products .products-grid.rating-category .count-deals {
	text-align: center;
	padding-left: 0px;
}
.category-products .products-grid.rating-category .count-deals-content {
	padding-left: 0;
}
.category-products .rating-category.products-list .item  {
	border: 1px solid #ccc;
}
.category-products .rating-category.products-list .item  h2.product-name {
	margin-top: 20px;
}
/* Collection */
.mansory-collection .img-responsive{
    margin: 0 auto;
}
.collection-grid .grid-item {
    padding: 0 0 40px;
}
.collection-grid .grid-name {
    font-size: 24px;
}
.collection-grid .grid-content > p {
    color: #302F2F;
    font-size: 13px;
    margin-bottom: 15px;
}
.collection-grid .grid-img {
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
}
.grid-img a {
    display: block;
    overflow: hidden;
    position: relative;
}
.collection-grid .grid-img .total-products{
    background: #fff none repeat scroll 0 0;
    bottom: -35px;
    color: #0088cc;
    font-size: 16px;
    left: 1px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    transition: all 0.5s ease 0s;
}
.collection-grid .grid-img a:before {
    animation-duration: 0.5s;
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    width: 0;
}
.collection-grid .grid-img a:after {
    animation-duration: 0.5s;
    border-radius: 100%;
    bottom: 0;
    box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.7);
    color: #0088cc;
    content: "\f0c1";
    display: block;
    font-family: FontAwesome;
    font-size: 30px;
    height: 65px;
    left: 0;
    line-height: 65px;
    margin: auto;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transform: scale(3);
    -webkit-transform: scale(3);
    -moz-transform: scale(3);
    -o-transform: scale(3);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    width: 65px;
    z-index: 2;
}
.collection-grid .grid-img a:hover:before {
    left: 0;
    width: 100%;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 100;
}
.collection-grid .grid-img a:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-animation: rotate 0.5s linear;
    -moz-animation: rotate 0.5s linear;
    -ms-animation: rotate 0.5s linear;
    -o-animation: rotate 0.5s linear;
    animation: rotate 0.5s linear;
}
.collection-grid .grid-img:hover .total-products {
    opacity: 1;
    bottom: 1px;
}
.collection-grid .grid-item:hover .category-product-count{
    display: inline-block;
}
/* Collection lookbook */
.category-lookbook #maincontent .container{width:100%}
.landing-lookbook #maincontent .container{
    width: 100% !important;
}
.landing-lookbook .breadcrumbs-content{
    text-align: center;
}
.landing-lookbook .breadcrumbs-content{
    text-align: center;
    background: url(../images/bg-lookbook.png);
}
.landing-lookbook .breadcrumbs ul > h1{
    font-size: 24px;
}
.landing-lookbook #maincontent .social-share-mg{
    position: absolute;
    bottom: 0;
    right: 30px;
    margin-bottom: 20px;
}
.landing-lookbook .collection-lookbook{
    margin-top: -10px;
}
.landing-lookbook .breadcrumbs-content,
.landing-lookbook .breadcrumbs ul li > a,
.landing-lookbook .breadcrumbs ul li strong,
.landing-lookbook .breadcrumbs ul > h1{
    color: #fff;
}
.collection-lookbook .bg-olayver {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
}
.collection-lookbook .text-center h2{
    margin: 0px;
}
.collection-lookbook .text-center h2 a{
    font-size: 80px;
    text-transform: uppercase;
    margin: 6px 0 8px;
    color: #fff;
}
.collection-lookbook .text-center h5 {
    font-size: 24px;
    text-transform: none;
    color: #fff;
    margin: 0px;
}
.collection-lookbook .text-center {
    position: absolute;
    top: 35%;
    width: 100%;
}
/* Checkout One Step */
.a-center { text-align: center; }
.a-right { text-align: right; }
.a-left { text-align: right; }
.oscheckout-index-index #billing-new-address-form,
.oscheckout-index-index #checkout-shipping .checkbox,
.oscheckout-index-index #shipping-new-address-form,
.oscheckout-index-index #ajax-payment-methods,
.oscheckout-index-index #ajax-shipping-method,
.oscheckout-index-index #oscheckout-review {
	padding: 0 15px 15px 15px;
}
.oscheckout-index-index #billing-shipping-column,
.oscheckout-index-index #checkout-shipping,
.oscheckout-index-index #checkout-payment,
.oscheckout-index-index #checkout-shipping_method,
.oscheckout-index-index #checkout-review{
	background-color: #fff;
	overflow: hidden;
}
.oscheckout-index-index .block-title {
	padding: 10px 15px;
	background-color: #0088cc;
}
.oscheckout-index-index .block-title .title-name {
	color: #fff;
	text-transform: uppercase;
}
.oscheckout-index-index 	.col-main {
    font-size: 13px;
    color: #1b242b;
    text-transform: none;
    margin-bottom: 0;
}
.oscheckout-index-index .login-link a {
    color: #0088cc;
}
.oscheckout-index-index .login-link a:hover {
    text-decoration: underline;
}
.oscheckout-index-index .block-title {
    margin-bottom: 26px;	
}
.oscheckout-index-index input {
    background-color: #fff;
    margin-bottom: 10px !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.oscheckout-index-index #checkout-shipping,
.oscheckout-index-index #checkout-shipping_method,
.oscheckout-index-index #checkout-review,
.oscheckout-index-index .oscheckout-enable-terms,
.oscheckout-index-index .order-comment {
    margin-top: 30px;
}
.oscheckout-index-index .oscheckout-enable-terms textarea,
.oscheckout-index-index .order-comment textarea { height: auto; }
.oscheckout-index-index .form-control {
    width: 100%;
    height: 34px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}
.oscheckout-index-index .input-box {
    margin-top: 7px;
    margin-bottom: 15px;
}
.oscheckout-index-index label {
    font-weight: 400;
}
.oscheckout-index-index label em {
    font-style: normal;
}
.oscheckout-index-index #checkout-payment input,
.oscheckout-index-index #checkout-payment label,
.oscheckout-index-index #checkout-shipping_method input,
.oscheckout-index-index #checkout-shipping_method label,
.oscheckout-index-index .oscheckout-enable-terms input,
.oscheckout-index-index .oscheckout-enable-terms label,
.oscheckout-index-index #newsletter-field  input,
.oscheckout-index-index #newsletter-field  label
{
    margin-bottom: 0 !important;
    vertical-align: middle;
    margin-top: 0;	
}
.oscheckout-index-index #newsletter-field  input { margin-left: 0; }
.oscheckout-index-index #checkout-payment input,
.oscheckout-index-index #checkout-shipping_method input,
.oscheckout-index-index .oscheckout-enable-terms input {
    margin-top: 2px;
}
.oscheckout-index-index #newsletter-field  input { margin-top: 7px; }
.oscheckout-index-index #checkout-payment label,
.oscheckout-index-index #checkout-shipping_method label,
.oscheckout-index-index .oscheckout-enable-terms label,
.oscheckout-index-index #newsletter-field  label {
    color: #868686;
}
.oscheckout-index-index #checkout-payment dt,
.oscheckout-index-index #checkout-shipping_method dt {
    margin-bottom: 15px;
}
.oscheckout-index-index .price {
    color: #ff0000;
}
.oscheckout-index-index .checkout-review tbody td {
    padding: 25px 0;
}
.oscheckout-index-index .checkout-review .product-name {
    margin-top: 0;
}
.oscheckout-index-index .checkout-review .table>thead>tr>th {
    border-bottom: 2px solid #ff0000;
}
.oscheckout-index-index .checkout-review .table>thead>tr>th:first-child {
    padding-left: 0;
}
.oscheckout-index-index  #review-buttons-container { margin-top: 30px; }
.oscheckout-index-index  #checkout-shipping {
    clear: both;
}
/* End Checkout One Step */
/* Style Onepage Checkout */
.checkout-onepage-index em { font-style: normal; }
.form-control { width: 100%; }
.checkout-onepage-index .col-main {
    font-size: 13px;
    color: #1b242b;
}
.checkout-onepage-index #checkout-step-login,
.checkout-onepage-index #checkout-step-billing,
.checkout-onepage-index #checkout-step-shipping,
.checkout-onepage-index #checkout-step-shipping_method,
.checkout-onepage-index #checkout-step-payment,
.checkout-onepage-index #checkout-step-review{
    margin-bottom: 40px;
    overflow: hidden;
	margin-top: 20px;
}
.checkout-onepage-index .col-main input {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    background-color: #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}
.checkout-onepage-index .col-main h2,
.checkout-onepage-index .block-title .title-name,
.checkout-onepage-index .col-main #checkout-step-login h3 {
    font-size: 16px;
    text-transform: uppercase;
}
.checkout-onepage-index .block-progress .block-content dl dt {
    color: #c3c3c3;
    font-size: 13px;
    line-height: 40px;
    text-transform: none;
}
.checkout-onepage-index .block-progress .block-content dl dt.complete {
    color: #1b242b;
}
.checkout-onepage-index .block-progress .block-content dl dt.complete a {
    float: right;
    color: #868686;
}
.checkout-onepage-index .block-progress .block-content dl dt.complete a:hover {
    color: #0088cc
}
.checkout-onepage-index .col-main .step-title {
    line-height: 60px;
    padding-left: 22px;
    vertical-align: middle;
    border: 1px solid #e4e4e4;
    background-color: #fff;
    margin-bottom: 3px;
    clear: both;
}
.checkout-onepage-index .col-main .active .step-title {
    border: 1px solid #ff0000;
}
.checkout-onepage-index .col-main .step-title span.number,
.checkout-onepage-index .col-main .step-title h2 {
    display: inline-block;
}
.checkout-onepage-index .col-main .step-title h2,
.checkout-onepage-index .col-main .step-title span.number {
    color: #868686;
}
.checkout-onepage-index .col-main .active .step-title h2,
.checkout-onepage-index .col-main .active .step-title span.number {
    color: #1b242b;
}
.checkout-onepage-index .col-main .step-title span.number {
    margin-right: 5px;
}
.checkout-onepage-index .col-main #checkout-step-login h3 {
    font-weight: 700;
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e5e5;
}
.checkout-onepage-index .col-main  input,
.checkout-onepage-index .col-main  label {
    display: inline-block;
    vertical-align: middle;
}
.checkout-onepage-index .col-main  input {
    margin-right: 5px;
}
.checkout-onepage-index .col-main #checkout-step-login ul li,
.checkout-onepage-index #checkout-step-shipping_method label,
.checkout-onepage-index #checkout-step-payment label {
    color: #868686;
    font-weight: 400;
}
.checkout-onepage-index .col-main #checkout-step-login ul li label {
    font-weight: 400;
}
.checkout-onepage-index .col-main #checkout-step-login .ul li:before {
    content: "";
    width: 4px;
    height: 4px;
    background-color: #0088cc;
    display: inline-block;
    margin-right: 10px;
}
.checkout-onepage-index .col-main a { color: #0088cc; }
.checkout-onepage-index .col-main a:hover { text-decoration: underline; }
.checkout-onepage-index #checkout-step-billing label,
.checkout-onepage-index #checkout-step-shipping label,
.checkout-onepage-index #checkout-step-payment label {
    margin-bottom: 5px;
}
.checkout-onepage-index #checkout-step-billing input,
.checkout-onepage-index #checkout-step-billing select,
.checkout-onepage-index #checkout-step-shipping input,
.checkout-onepage-index #checkout-step-shipping select,
.checkout-onepage-index #checkout-step-payment input,
.checkout-onepage-index #checkout-step-payment select {
    margin-bottom: 8px;
}
.checkout-onepage-index .col-main select {
    width: 100%;
    display: block;
    height: 34px;
}

/* End Onepage Checkout */
/* PAGE CART STYLE */
.shopping-cart .page-title h1,
.shopping-cart .cart-table thead tr th{
    color: #1b242b;
    border-bottom: 0px;
}
.shopping-cart .cart-table thead tr th{
    font-size: 16px;
    padding: 0;
    text-align: center;
    min-width: 120px;
}
.shopping-cart .cart-table thead tr th:first-child,
.shopping-cart .cart-table tbody .first td:first-child{
    text-align: left;
}
.shopping-cart .cart-table tbody .first td{
    border: none;
}
.shopping-cart .cart-table tbody tr td{
    padding: 15px 0;
}
.shopping-cart .cart-table tbody  td:first-child ,
.shopping-cart .cart-table tbody  td.quantity-product-cart{
    padding-top: 15px !important;
}
.shopping-cart .cart-table tbody .product-name{
    font-size: 16px;
    color: #1b242b;
    margin-top: 0;
}
.shopping-cart .cart-table .cart-price .price{
    font-size: 14px;
    color: #ff0000;
}
#shopping-cart-table tr td .quantity .qtyp,
#shopping-cart-table tr td .quantity .qtym,
#shopping-cart-table tr td .quantity .qty{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    display: inline;
    height: 41px;
}
#shopping-cart-table tr td .quantity .qtyp,
#shopping-cart-table tr td .quantity .qtym{
    width: 25px;
}
#shopping-cart-table tr td .quantity .qtyp{
    border-right: none;
}
#shopping-cart-table tr td .quantity .qtym{
    border-left: none;
}
#shopping-cart-table tr td .quantity .qty{
    margin: 0 -3px;
    text-align: center;
    width: 62px;
}
#shopping-cart-table tfoot .btn-continue{
    float: left;
}
.shopping-cart .cart-table thead tr .name-product-cart{
    width: 43%;
}
.shopping-cart .cart-table thead tr .move-to-wishlist{
    width: 15%;
}
#shopping-cart-table tbody .quantity-product-cart{
    padding-top: 0px;
}
#shopping-cart-table tbody .product-image{
    max-width: 164px;
    display: block;
    float: left;
}
#shopping-cart-table tbody .options{
    margin-left: 15px;
    float: left;
}
#shopping-cart-table tr .last a {
    float: left;
    font-size: 18px;
    margin: -4px 5px 0;
    width: 16px;
    color: #919191;
}
#shopping-cart-table tbody .last{
    width: 45px;
    padding-left: 23px;
}
#shopping-cart-table tfoot tr td{
    padding: 40px 0px;
}
#shopping-cart-table tfoot tr td #empty_cart_button{
    margin-right: 30px;
}
.shopping-cart .cart-collaterals .block-title{
    margin-bottom: 26px;
}
.shopping-cart .cart-collaterals{
    padding-top: 10px;
}
.shopping-cart .cart-collaterals .discount .discount-form label{
    font-size: 13px;
    color: #302f2f;
    font-weight: normal;
    margin-bottom: 5px;
}
.shopping-cart .cart-collaterals .input-box input{
    border-radius: 0px;
    margin-bottom: 30px;
}
.shopping-cart .shipping-form .form-list .validate-select{
    height: 38px;
    width: 100%;
}
.shopping-cart .shipping-form .form-list .validate-select > option{
    height: 30px;
    padding-top: 6px;
}
.shopping-cart .shipping .shipping-form .form-list label{
    padding: 0px 0px 5px;
}
.shopping-cart .cart-collaterals .checkout-types > li {
    display: block;
    float: right;
    text-align: right;
    width: 100%;
    margin-bottom: 10px;
}
#shopping-cart-totals-table{
    width: 100%;
}
#shopping-cart-totals-table .a-right{
    text-align: left;
}
#shopping-cart-totals-table tr td{
    width: 50%;
    padding-bottom: 10px;
}
#shopping-cart-totals-table tr td:last-child{
    text-align: right;
}
.shopping-cart .cart-collaterals .checkout-types li a{
    color: #0088cc;
    margin-top: 30px;
    font-size: 13px;
}
#shopping-cart-totals-table tfoot{
    font-size: 19px;
}
.border-bottom-cart{
    margin-left: 5px;
    margin-right: 5px;
    border-top: 4px solid #0088cc;
    margin-top: 10px;
}
th.first .border-bottom-cart{
    margin-left: 0px;
}
th.last  .border-bottom-cart{
    margin-right: 0px;
}
.quantity-cart-th {
    width: 80px !important;
}
.shopping-cart .carousel_wrapper .title h2{
    padding: 30px 15px 20px;
}
.cart-collaterals .icon-wrap{
    margin-right: 15px;
}
.cart-collaterals .icon-wrap:hover{
    border-color: #0088cc;
    color: #0088cc;
}
.checkout-cart-index #crosssell_products .owl-wrapper-outer .product-content{
    margin: 0 15px;
}
.checkout-cart-index #crosssell_products .owl-controls .owl-prev{
    margin-right: 5px;
}
/* Blog Page */
.blog-main .blog-img{
    float:none;
}
.blog-main .social-blog{
    margin-bottom:30px;
    overflow: visible;
	background: #fff;
}
.blog-main .social-blog:last-child{
    padding-bottom:0;
}
.blog-main .blog-title a {
    color: #333;
    font-size:24px;
}
.blog-main .blog-desc-details,
.blog-main .view-more{
    padding:20px 0;
}
.blog-main .date{
    color:#a2a2a2;
}
.blog-main .blog-desc-content p:first-child{
    margin: 20px 0px;
    font-size: 13px;
}
.blog-main .blog-desc-content .aw-blog-read-more{
    margin-bottom: 20px;
}
.blog-main .blog-container{
    position: relative;
    padding: 20px 20px 0;
}
.blog-main .blog-desc{
    padding: 30px 0 20px;
    text-align: left;
}
.blog-index-list .toolbar .top-toolbar-content,
.blog-post-view .toolbar .top-toolbar-content,
.blog-cat-view .toolbar .top-toolbar-content{
    display: none;
}
.blog-cat-view .blog-main .blog-desc {
	padding: 25px 0;
}
.blog-index-list .toolbar-bottom{
    margin-top: 0px;
}
.blog-index-list .toolbar,
.blog-post-view .toolbar,
.blog-cat-view .toolbar{
    border: none;
    overflow: visible;
}
.social-detail-blog .blog-desc{
    margin-bottom: 0px;
}
.title-parent{
    padding: 10px 0 20px;
}
.blog-cat-view .blog-desc-content .aw-blog-read-more{
    bottom: 20px;
}
.blog-cat-view .social-icons{
    margin-top: -20px;
}
/* DETAIL BLOG PAGE*/
.blog-post-view .form-comment .form-control{
    border-radius: 0px;
}
.blog-post-view .form-comment .form-control.form-control-2{
    width: 100%;
}
.blog-post-view .title-form{
    padding-top: 0;
    padding-left: 15px;
}
.blog-post-view .title-form h2{
    text-transform: none;
}
.blog-post-view .blog-desc-details{
    color: #222222;
}
.blog-cat-view .social-icons{
    margin-top: -20px;
}
.blog-post-view .blog-comment .blog-container .blog-desc{
    padding-left: 15px;
}
.blog-cat-view .toolbar .pager .top-toolbar-content{
    display:none;
}
.blog-cat-view .toolbar{
    border: none;
}
/* LOGIN PAGE */
.account-login .page-title h1{
    display: block;
    font-size: 24px;
    color: #1b242b;
    text-transform: uppercase;
}
.account-login .content h2{
    font-size: 16px;
    margin-top: 5px;
	font-weight: bold;
}
.account-login .content p,
.account-login .content .form-list li label,
.social-login-options h4{
    font-size: 13px;
    color: #302f2f;
    font-weight: normal;
}
.account-login .content .form-list li .input-box input{
    border-radius: 0px;
}
.account-login  .registered-users .buttons-set{
    margin-top: 22px;
}
.account-login  .registered-users .buttons-set button{
    padding: 6px 22px;
}
.account-login  .registered-users .buttons-set .f-left{
    margin-left: 25px;
    color: #0088cc;
}
#maincontent .social-login-options > div > a{
    font-size: 34px;
}
/* My Account */
.left-menu-account .block-title{
    margin-top: 7px;
}
.my-account-main .short{
    font-size: 18px;
    color: #1b242b;
    text-transform: uppercase;
	margin-top: 9px;
}
.my-account-main .form-group label{
    padding-top: 15px;
    font-size: 13px;
    color: #302f2f;
    margin-bottom: 20px;
    font-weight: normal;
}
.my-account-main .form-group .change-pass-checkbox{
    margin-bottom: 0px;
}
.my-account-main .save-form-btn {
    margin-top: 25px;
}
.customer-account-index .my-account-main .welcome-msg{
    padding-top: 15px;
    margin-left: 0px;
}
.customer-account-index .welcome-msg p.hello{
    font-size: 14px;
}
.customer-account-index  .box-title{
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 15px;
}
.my-account-main a{
    font-size: 14px;
    color: #a50010;
}
.customer-account-index .address-box .box-title{
    margin-top: 36px;
}
.customer-account-edit .no-padding-l,
.customer-address-form .no-padding-l{
    padding-left: 15px;
}
.customer-account-edit .no-padding-r,
.customer-address-form .no-padding-r{
    padding-right: 15px;
}
.customer-address-index address{
    line-height: 24px;
    margin-top: 12px;
}
.inline-checkbox input {
    float: left;
    margin: 3px 15px 0 0;
}
.inline-checkbox span{
    float: left;
}
.inline-checkbox.shipping-check{
    padding-top: 0 !important;
}
/*  sales-order-history */
.sales-order-history .pager,
.review-customer-index .pager {
    border: 1px solid #a4a4a4;
	padding: 15px;
}
.sales-order-history .amount,
.review-customer-index .amount{
	margin: 0;
    float: left;
}
.sales-order-history .limiter,
.review-customer-index .limiter{
    float: right;
    text-align: right;
    font-weight: 600;
}
.sales-order-history .limiter select,
.review-customer-index .limiter select {
	margin-right: 10px;
}
.history-order-table{
    width: 100%;
}
.history-order-table th{
    width: 15%;
    min-width: 100px;
    border-bottom: 2px solid #222;
    padding-bottom: 15px;
}
.history-order-table tbody tr{
    border-top: 1px solid #a4a4a4;
}
.history-order-table tbody tr td{
    padding-top: 15px;
}
#my-reviews-table tbody .product-name{
    margin: 0px;
}
#my-reviews-table tbody tr .last{
    width: 100px;
}
#my-reviews-table tbody tr{
    padding: 10px 0;
    text-align: center;
}
/* Wilish page */
#wishlist-table .quantity .qtym,
#wishlist-table .quantity .qtyp,
#wishlist-table .form-control.input-text{
    border: 1px solid #e6e6e6;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 41px;
}
#wishlist-table .quantity .qtym,
#wishlist-table .quantity .qtyp{
    width: 25px;
}
#wishlist-table .form-control.input-text{
    width: 70px;
    border-radius: 0px;
    margin-left: -4px;
    margin-right: -4px;
    box-shadow: none;
}
#wishlist-table .form-group.quantity{
    width: 100%;
    margin: 10px 0 20px; 
}
#wishlist-table  .image-wishlist img{
    max-width: 120px;
}
#wishlist-table textarea{
    height: 130px;
    width: 470px;
    margin-top: 12px;
}
#wishlist-table .name-product{
    margin: 5px 0 -5px;
    font-size: 16px;
}
#wishlist-table .name-product a{
    color: #303030;
}

/* Share Button */
.social-share-mg{
    margin: 0 0 25px; 
}
/* Blog right product infomation */
.sidebar .policy-right-product {
 margin: 0 20px 30px;
}
.sidebar .policy-right-product .icon-info,
.sidebar .policy-right-product .text-info {
 display: inline-block;
}
.sidebar .policy-right-product .icon-info {
 margin-right: 20px;
 margin-top: 5px;
 vertical-align: top;
}
.sidebar .policy-right-product ul li {
 border-bottom: 1px solid #ccc;
 padding: 10px 0 5px;
}
.sidebar .policy-right-product ul li:last-child {
 border-bottom: none;
}
.sidebar .policy-right-product .text-info {
 color: #2d2d2d;
}
/* Detail Product */
.catalog-product-view .product-view .product-shop .count-deals {
	padding-left: 0px
}
.catalog-product-view .breadcrumbs-content {
	margin-bottom: 40px;
}
.input-text.qty {
    display: inline-block;
    border-radius: 0px;
    box-shadow: none;
}
.catalog-product-view .add-to-case{
    padding-top: 20px;
}
.catalog-product-view .controls .add-to-case {
	margin: 0 0 20px;
	padding: 0;
}
.catalog-product-view .product-shop  .short-description {
	padding: 0 0 10px;
	border-bottom: 1px solid #e6e5e5;
	margin: 0 0 20px;
}
#addTagForm .form-group .btn-primary {
    margin: 20px 0;
}
#addTagForm input{
    border-radius: 0px;
}
.catalog-product-view  .product-img-box .owl-prev{
    left: 10px !important;
}
.catalog-product-view .product-img-box .thumbnails-carousel .image-media img {
    cursor: pointer;
}
.catalog-product-view  .product-img-box .owl-next{
    right: 10px !important;
}
.catalog-product-view  .product-img-box .owl-next,
.catalog-product-view  .product-img-box .owl-prev{
    padding: 2px 10px;
    background: #868686;
    color: #fff;
    opacity: 0.6;
}
.catalog-product-view  .product-img-box .owl-next:hover,
.catalog-product-view  .product-img-box .owl-prev:hover{
    background: #0088cc;
    opacity: 1;
}
.catalog-product-view .price-box .old-price{
    font-size: 20px;
    color: #868686;
}
.catalog-product-view .deal-timer-white .count-deals-content .countdown-section,
.category-products .products-list.rating-category .deal-timer-white .count-deals-content .countdown-section {
	border: none;
    color: #fff;
	margin-right: 0;
	background: #c2c2c2;
	padding-top: 7px;
}
.category-products .products-list.rating-category .deal-timer-white .countdown-section .countdown-amount {
	color: #fff;
}
.catalog-product-view  .product-view .tabs-container .nav-tabs > li > a {
	margin-right: 0;
	font-size: 15px;
}
.catalog-product-view .deal-timer-white .count-deals-content .countdown-section span,
.category-products .products-list.rating-category .deal-timer-white .count-deals-content .countdown-section span {
    font-size: 13px;
    line-height: 20px;
    text-align: center;
	border: none;
}
.catalog-product-view .deal-timer-white .count-deals-content .countdown-section span.hour {
	padding-right: 10px;
	border-right: 1px solid #fff;
}
.catalog-product-view .deal-timer-white .count-deals-content .countdown-section:last-child span.hour{
	border-right: none;
}
.catalog-product-view .box-collateral h2{
    margin: 0 0 20px;
}
.catalog-product-view .tab-content .tab-pane{
    position: relative;
    opacity: 1;
    display: none;
    -o-transform-origin: none;
    -ms-transform-origin: none;
    -moz-transform-origin:none;
    -webkit-transform-origin: none;
    transform-origin: none;
    -o-transition: none;	
    -ms-transition: none;	
    -moz-transition: none;	
    -webkit-transition: none;
    transition: none;
}
.catalog-product-view .tabs-container .nav-tabs > li > a {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
}
.catalog-product-view .tabs-container .nav-tabs > li > a:hover,
.catalog-product-view .tabs-container .nav-tabs > li > a:focus {
	color: #fff !important;
}
.catalog-product-view .tab-content .tab-pane {
    -o-transform: none;
    -ms-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
}
.catalog-product-view .tab-content .tab-pane.active {
    display:block;
}
.catalog-product-view .box-reviews dt {
    margin-bottom: 20px;
}
.catalog-product-view .box-reviews .ratings-table {
    margin-bottom: 20px;
}
.catalog-product-view .box-reviews .ratings-table tr,
.catalog-product-view .tab-content .form-add .data-table tr{
    line-height: 32px;
}
.catalog-product-view .box-reviews .ratings-table tr .rating-box{
    margin-left: 15px;
}
.catalog-product-view .tab-content .form-list{
    padding: 20px 0;
}
.catalog-product-view .tab-content .form-list > li{
    padding-bottom: 15px;
}
.catalog-product-view .tab-content .form-list li .input-box input,
.catalog-product-view .tab-content .form-list li .input-box textarea {
    width: 320px;
}
.catalog-product-view .tab-content .form-list li .input-box input{
    border-radius: 0px;
    height: 38px;
}
.product-options dt{
    padding: 0 0 10px;
}
.product-options dt label{
    color: #222222;
    font-size: 13px;
}
.product-shop .product-options dd{
    margin: 0 0 20px;
    padding: 0 0 20px;
	border-bottom: 1px solid #e6e5e5;
}
#product-options-wrapper .options-list li{
    height: 35px;
}
.product-options .options-list li label{
    margin-top: 9px;
}
#product-options-wrapper
.select-date-option select,
.time-picker select,
.time-and-date-picker select{
    display: inline;
    margin-right: 25px;
    width: 90px !important;
    height: 35px;
    border-radius: 0;
}
.select-date-option,
.time-content {
    min-height: 40px;
	padding: 0 0 10px;
}
.time-picker{
    width: 100%;
    float: left;
    position: relative;
}
.time-picker b{
    left: 102.5px;
    position: absolute;
    top: 8px;
}
.bundle-option-select{
    border-radius: 0px;
    width: 100%;
}
.input-box select option{
    padding: 5px 0px;
}
#super-product-table .product-price .special-price{
    font-size: 13px;
    color: #000;
    font-weight: bold;
}
#super-product-table .product-price  .old-price span{
    font-size: 11px;
}
#super-product-table .price-box {
    margin: 0px;
}
.price-box-bundle .price-label,
.price-as-configured .price-label{
    color: #1b242b;
    font-size: 15px;
    overflow: hidden;
}
.price-box-bundle .price,
.price-as-configured .full-product-price .price{
    color: #0088cc;
    font-size: 24px;
    margin-left: 15px;
}
.catalog-product-view .add-to-case label{
    padding-right: 20px;
}
.catalog-product-view .static-block-top{
    margin-top: 20px;
}
.catalog-product-view .deal-timer-white .count-deals-content{
    margin-top: 20px;
}
.product-options-bottom .price-box{
    display: none;
}
.deal-timer-white #super-product-table .price-box{
    display: block;
}
.box-reviews .data-table thead tr th{
    min-width: 46px;
}
/* contact map */
.contacts-index-index .map-container #map{
    height: 400px;
}
.contacts-index-index .title-form h4 {
	font-weight: bold;
}
/* STORE LOCATOR */
.store-list-container .search-form h2 {
    font-size: 20px;
    padding-bottom: 10px !important;
    padding-left: 15px;
}
.store-list-container .store-list h3{
    padding-bottom: 10px;
    margin-top: 0px;
}
.store-list-container .search-form .input-text{
    border-radius: 0px;
}
.store-info-detail .row{
    margin-top: 8px;
}
.store-list-container .search-form{
    width: 100%;
}
.store-list-container .pager{
    margin-bottom: 0px;
    margin-top: 10px;
}
/* SHOP BY BRAND */
.brands-search-form .input-text{
    border-radius: 0px;
    margin-bottom: 20px;
}
.brands-search-form .btn{
    margin-left: 15px;
    margin-top: 10px;
}
.brands-search .block-content ul li{
    border-bottom: 0px;
}
.brands-search{
    border-bottom: 1px solid #e3e3e3;
}
.featured-brand-container .feature-brand-title h2{
    font-size: 20px;
    padding: 10px 0 15px;
    text-transform: uppercase;
}
.feature-brands .feature-brand-item{
    margin-top: 30px;
}
.feature-brands .feature-brand-item .feature-brand-title{
    padding: 10px 0;
}
.brands-toolbar .sorter select{
    width: 110px;
}
.brands-toolbar{
    margin-top: 20px;
}
.brand-mgs .note-msg{
    margin-top: 20px;
}
/* CATEGORY PRODUCT BY BRAND */
.brand-index-view .toolbar-bottom .toolbar{
    border: none;
}
.brand-index-view .toolbar .toolbar-bottom,
.brand-index-view .toolbar-bottom .toolbar .top-toolbar-content{
    display: none;
}
.brand-index-view .toolbar-bottom .toolbar .toolbar-bottom{
    display: block;
}
.brand-index-view .category-products .products-grid > li{
    margin-bottom: 30px;
}
.block-brand-related .products-grid{
    margin-top: 30px;
}
/* You may also like */
.catalog-product-view  .product-view .block-title:after{
    background: none;
}
.catalog-product-view .products-carousel .price-box .old-price{
    font-size: 14px;
}
.catalog-product-view .products-carousel .price-box .regular-price .price{
    color: #ff0000;
    font-size: 16px;
}
/* Static Block Bottom */
.static-block-bottom{
    margin: 30px 0px;
}
/* Product Question */
.catalog-product-view .question-form .fields,
.catalog-product-view .answer-form .fields{
    padding: 0px !important;
}
.catalog-product-view .question-form .field,
.catalog-product-view .answer-form .field{
    margin-bottom: 15px;
}
.catalog-product-view .buttons-set .required em{
    color:#eb340a;
}
.question-list .question-content .content,
.answer-list .answer-content .content{
    text-align: justify;
    padding-right: 40px;
}
.question-list .score{
    right: 10px !important;
}
.question-list > h2 ,
.question-form .fieldset > h2 {
    margin: 0 0 30px;
}
.ask-question{
    top: 0px !important;
}
.question-content .content.arrow-right,
.question-content .content.arrow-down{
    background: none !important;
}
.question-content .fa{
    position: absolute;
    top: 5px;
    left: 0px;
}
/* Topic */
.faq h3.legend {
	font-weight: bold;
}
.faq .search{
    padding-bottom: 15px;
    border-bottom: 2px solid #e4e4e4;
}
.faq .search input{
    border-radius: 0px;
}
.faq .search button{
    margin-top: 24px;
}
.faq .content #accordion-product-questions{
    margin-top: 20px;
}
.faq .content .panel.panel-default{
    position: relative;
}
.faq .content .panel.panel-default{
    position: relative;
}
.faq .content .panel.panel-default .fa-angle-down,
.faq .content .panel.panel-default .fa-angle-up{
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    right: 20px;
    top: 13px;
}
.faq .content .question-list .item{
    text-align: justify;
}
/* Send email to friend */
.sendfriend-product-send .send-friend ul li label{
    margin-top: 10px;
}
.sendfriend-product-send .send-friend ul li  a{
    color: #0088cc;
}
.sendfriend-product-send .send-friend ul li  a:hover{
    color: #fe9d11;
}
.sendfriend-product-send .send-friend .fieldset .legend{
    margin-bottom: 0px;
}
.sendfriend-product-send .send-friend  .input-text{
    border-radius: 0px;
}
.sendfriend-product-send .send-friend .buttons-set .btn{
    float: left;
    margin-right: 15px;
}
.sendfriend-product-send .additional-row p{
    margin: 0px;
}
.sendfriend-product-send .send-friend  .input-box{
    margin-bottom: 10px;
}
/* SIDEBAR RELATED PRODUCT */
.checkbox.related-checkbox{
    position: absolute;
    left: 2px;
    margin: 0px;
    top: 0;
	z-index: 990;
}
.sidebar .block-related .old-price .price{
    font-size: 13px;
}
/* FORM ADD TO CART PRODUCT OPTIONS */
.ajaxcart-index-options .product-view {
    width: 100% !important;
}
.ajaxcart-index-options .product-shop .controls .add-to-cart{
    float: none;
    margin-right: 0px;
}
.ajaxcart-index-options .add-to-cart label{
    margin-right: 30px;
}
.ajaxcart-index-options #product-options-wrapper .options-list li .label{
    display: block;
    text-align: left;	
}
.ajaxcart-index-options #product-options-wrapper .select-date-option select, 
.ajaxcart-index-options .time-picker select,
.ajaxcart-index-options .time-and-date-picker select{
    width: 75px !important;
}
.ajaxcart-index-options .time-picker b{
    left: 86.5px;
}
/* Create an acount */
.account-create  h2.legend {
    border-bottom: 1px solid #f2f2f2;
    font-size: 16px;
    margin-bottom: 15px;
}
.account-create  .form-list li label {
    color: #302f2f;
    font-size: 13px;
    font-weight: normal;
}
.account-create .form-list .control.form-group > label { margin-top: 10px; }
.account-create  .form-list .control .input-box{
    float: left;
    margin-top: 8px;
    width: 20px;
}
.account-create .input-text{
    border-radius: 0px;
}
/* Profile Block Style */
.profile-contents .block-title:after,
.events-block .block-title:after{
    content: none;
}
.profile-contents .block-title,
.events-block .block-title{
    margin: 0 0 40px;
    text-align: center;
}
.profile-contents .block-title h2,
.events-block .block-title h2{
    color: #444;
    font-size: 36px;
    font-weight: bold;
    line-height: 40px;
    margin-top: 10px;
    text-transform: uppercase;
}
.profile-contents .profile-content{
    padding: 0px;
    border: none;
}
.profile-contents .social-links {
    display: inline-block;
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 15px;
    transform: translateX(-100%);
    transition: all 0.6s ease 0s;
    width: 42px;
}
.profile-contents .profile-content:hover .social-links {
    left: 15px;
    opacity: 1;
    transform: translateX(0px);
    z-index: 12;
}
.profile-contents .social-links ul li {
    border: 1px solid #fff;
    height: 38px;
    line-height: 38px;
}
.profile-contents .social-links ul li a {
    color: #fff;
	width: 100%;
	height: 100%;
	display: block;
}
.profile-contents .social-links ul li a:hover {
	background-color: #0088cc;
}
.profile-grid .profile-name {
    color: #302f2f;
    font-size: 16px;
}
.profile-grid .job-design {
    color: #c5c4c4;
}
.profile-grid .profile-content .bg-olayver {
    display: none;
}
.profile-grid .profile-content .profile-top{
    position: relative;
    margin: 0 0 15px;
}
/* End profile block style */
/* Even block style */
.event-location { font-style: italic; }
.event-content a{
    color:#fff;
    padding:0;
}
.event-content .event-desc-details,
.fashion-full-store .event-content .event-desc-details {
    margin-top: -20px;
    color: #fff;
}
.item-event:hover{
    background: #0088cc;
}
.desc-event {
    padding:20px;
}
.desc-event > .event-date-time > p {
    font-size: 11px;
    margin: 0;
}
.item-event{
    background:#242424;
    color: #fff;
}
.event-content {
    padding-top: 29px;
}
.event-content a:hover {
    color: #fff;
}
.event-date{
    border: 2px solid #fff;
    width: 80px;
    height: 80px;
    text-align:right;
    padding-right:5px;
    color: #fff;
}
.event-month{
    text-transform:uppercase;
    font-size:20px;
}
/* End even block style */
/* Promo banner */
.default-store .promo-banner img {
    opacity: .8;
}
/* Default Page footer */
.default-store ul.payment li{
    display: inline-block;
    font-size: 16px;
}
.default-store ul.payment li a em {
	font-size: 20px;
}
/* end default page footer */
/* mid store */
.latest-post-list .blog-container  .desc {
    display: none;
}
.mid-store .featured-brands .brands-content .brands-grid .brands {
    border-right: 1px solid #e3e3e3;
}
.mid-store .featured-brands .brands-content .brands-grid .row {
    border-bottom: 1px solid #e3e3e3;
}
.mid-store .featured-brands .brands-content .brands-grid .row .brands:last-child{
    border-right: none;
}
.mid-store .featured-brands .brands-content .brands-grid .row:last-child{
    border-bottom: none;
}
.mid-store .featured-brands .brands-content .brands-grid .row {
    margin-left: 0;
    margin-right: 0;
}
/* category title */
.title-categories {
    margin: 0 0 30px;
}
.title-categories .title{
    color: #000000;
    font-weight: bold;
    border-bottom: 1px solid #e1e1e1;
    font-size: 24px;
    padding-bottom: 16px;
	margin: 0;
}
.title-categories .title span:hover:after {
	border-top: 1px solid #169DD0;
}
.title-categories .title span,
.products-tabs .tab-menu li.active a span {
    position: relative;
}
.title-categories .title span:after,
.products-tabs .tab-menu li.active a span:after {
    content: "";
    position: absolute;
    width: 100%;
	border-top: 1px solid #0088cc;
    bottom: -14px;
    left: 0px;
}
.products-tabs .tab-menu li.active a span:after {
	bottom: -16px !important;
}
.title-categories a.link-category {
    position: absolute;
    right: 10px;
    bottom: 15px;
    display: block;
    padding: 0 8px;
    background: #fff;
    color: #000;
    border-radius: 3px;
    border: 1px solid #e1e1e1;
	font-size: 11px;
}
.title-categories a.link-category em {
	margin-right: 6px;
	font-size: 11px;
}
.promo-toys {
	padding-top: 40px;
}
.title-categories a.link-category:hover {
	background: #0088cc;
    border-color: #0088cc;
    color: #fff !important;
}
.category-tabs .tabs-container .tab-menu,
.products-tabs .tab-menu{
    background: none;
}
.category-tabs .tabs-container .tab-menu li,
.products-tabs .tab-menu li {
    float: none;
    display: inline-block;
}
.category-tabs .tabs-container .tab-menu li a:hover,
.category-tabs .tabs-container .tab-menu li.active a {
	color: #fff;
}
.category-tabs .tabs-container .tab-menu li.active a {
    border-color: #0088cc;
	background-color: #0088cc;
}
.one-category .tabs-container .tab-menu {
    display: none;
}
.text-center .product-content .product-desc {
    text-align: center;
}
.products .products-grid .item {
    margin-bottom:20px;
}
/* Product Tabs */
.products-tabs .tab-menu li.active a span:after {
	bottom: -11px;
}
.products-tabs .tab-menu {
    border-bottom: 1px solid #ccc;
}
.products-tabs .tab-menu li a {
    border: medium none !important;
    color: #959595;
    font-size: 24px;
    font-weight: bold;
    margin-right: 37px;
    padding: 0 0 15px;
}
.products-tabs .tab-menu li {
	border: none !important;
}
.products-tabs .tab-menu li.active a,
.products-tabs .tab-menu li:hover  a{
    background: none !important;
    color: #0088cc;
	border: none;
}
.products-grid .owl-wrapper-outer .owl-item .item {
    margin: 0 10px;
}
/* End product tabs */
/* MID STORE */
.mid-store .testimonial-container .owl-controls {
    background: #fff;
}
/* Vertical Menu for Mid Sidebar */
.nav-container.left ul.mega-nav > li.dropdown.mega-menu-item .mega-content-wrap .submenu {
    width: 700px;
}
.nav-container.left ul.mega-nav li .mega-content-wrap .submenu {
    left: 100%;
}
.nav-container.left ul.mega-nav > li {
    position: relative;
}
.nav-container.left ul.mega-nav {
    z-index: 998;
}
.header-v3 > .nav-container  {
    z-index: 1000;
	background: #e1e1e1;
}
.header-v4 > .nav-container {
	z-index: 1000;
	background: #0088cc;
}
/* Mid store follow us */
.mid-store .follow-us  li {
	margin: 0 0 20px;
}
.mid-store .follow-us  li a {
	color: #8b8b8b;
}
.mid-store .follow-us  span {
    height: 35px;
    width: 35px;
    display: inline-block;
    border: 2px solid #c5c5c5;
	line-height: 30px;
    font-size: 16px;
	color: #c5c5c5;
	text-align: center;
	margin-right: 20px;
}
.mid-store .follow-us  li:hover span {
	color: #0088cc;
	border: 2px solid #0088cc;
}

/* Style Megamenu */
.img-vertical-menu .mega-nav > li {
    position: relative;
}
.nav-container ul.mega-nav {
    position: relative;
    float: left;
    width: 100%;
    z-index: 999;
    margin: 0;
    list-style: none;
    left:0;
	padding-top: 10px;
}
.nav-container ul.mega-nav > li {
    padding: 0 20px;
}
.nav-container ul.mega-nav > li > a {
    display: block;
    line-height: 40px;
    position: relative;
    margin-right: 0;
    border-bottom: 1px solid #ccc;
}
.nav-container ul.mega-nav > li:last-child > a {
	border-bottom: none;
}
.nav-container ul li.level0 a {
    font-size: 14px;
}
.nav-container ul.mega-nav > li > a .icon{
    margin-right: 14px;
}
.nav-container ul.mega-nav > li > a .icon .fa{
    width:15px;
}
.nav-container ul.mega-nav li .mega-content-wrap .submenu {
    float: left;
    position: absolute;
    top: 0;
    width:200px;
    padding: 15px;
    z-index: 999;
    background: #fff;
    left: 0;
    filter: alpha(opacity=0);
    -webkit-filter: alpha(opacity=0);
    -moz-filter: alpha(opacity=0);
    -o-filter: alpha(opacity=0);
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -o-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.nav-container ul.mega-nav li.mega-menu-item .mega-content-wrap .submenu {
	padding-left: 0;
}
.nav-container .menu-effect .img-vertical-menu ul.mega-nav li .mega-content-wrap .submenu {
    left: 100%;
}
.nav-container ul.mega-nav li .submenu{
	border-top: 2px solid #cf0014;
}
.nav-container .menu-effect ul.mega-nav li .mega-content-wrap .submenu .nav-category {
    background: none;
	padding-bottom: 0;
	padding-top: 0;
}
.nav-container .menu-effect ul.mega-nav  li.mega-menu-item .mega-content-wrap .submenu {
    width: 100%;
}
.nav-container ul.mega-nav > li.dropdown .mega-content-wrap .submenu {
    width: 200px;
}
.nav-container ul.mega-nav > li .mega-content-wrap .submenu   h2 {
    border-bottom: 1px solid #e8e8e8;
    display: block;
    font-size: 14px;
    line-height: 30px;
    margin: 0;
    position: relative;
    text-align: left;
    text-transform: none;
    color: #404041;
}
.nav-container ul.mega-nav > li .mega-content-wrap .submenu   .nav-category {
    background: none;
    line-height: 24px;
	padding: 0;
}
.nav-container ul.mega-nav > li .mega-content-wrap .submenu ul {
    list-style: none;
    text-align: left;
    padding: 0;
}
.nav-container ul.mega-nav > li .mega-content-wrap .submenu  ul li.level1 a {
    color: #151515;
    display: inline-block;
    font-size: 13px;
    line-height: 30px;
    position: relative;
    text-transform: none;
}
.nav-container ul.mega-nav > li .mega-content-wrap .submenu  ul li.level1 > a {
	font-weight: bold;
}
.nav-container ul.mega-nav > li .mega-content-wrap .submenu ul li.level2 a {
    font-size: 13px;
    color: #7b7b7b;
    line-height:24px;
    text-transform:none;
}
.nav-container ul.mega-nav > li .mega-content-wrap .submenu ul li.level2 a:hover {
	color: #a50010;
}
.nav-container .menu-effect ul.mega-nav > li.static-menu .mega-content-wrap .submenu ul li.level2{
    padding-bottom: 0;
}
.nav-container .menu-effect ul.mega-nav > li .mega-content-wrap .submenu  ul li a:hover:before {
    color: #e62e04;
}
.nav-container ul.mega-nav > li:hover .dropdown-menu {
    display: block;
}
.nav-container ul.mega-nav > li:hover > a {
    position: relative;
}
.nav-container ul.mega-nav > li:hover > a:after {
    content: "";
    width: 4px;
    height: 41px;
    position: absolute;
    left: -20px;
    top: -1px;
    z-index: 999;
}
.block.nav-category{
    overflow:visible;
}
.dropdown .dropdown-submenu {
    position: relative;
    width:100%;
}
.dropdown .dropdown-submenu  ul {
    position: absolute;
    right: -174px;
    width:100%;
    background:#fff;
    opacity: 0;
    top:0;
    -webkit-transition: all 0.45s ease-out 0s;
    -moz-transition: all 0.45s ease-out 0s;
    -o-transition: all 0.45s ease-out 0s;
    transition: all 0.45s ease-out 0s;
    -moz-transform: translate(0, 100px);
    -webkit-transform: translate(0, 100px);
    -ms-transform: translate(0, 100px);
    -o-transform: translate(0, 100px);
    transform: translate(0, 100px);
}
.dropdown:last-child .dropdown-submenu  ul{
    left: -214px;
    right:auto;
}
.dropdown .dropdown-submenu:hover  ul {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    visibility: visible;
}

/* Custom Style */
.nav-container .nav-category ul li:hover a {
    margin-left: 0;
}
.nav-container .horizontal i {
    display: none;
}
.nav-container .horizontal .dropdown-submenu i {
    display: block;
    position: absolute;
    right: 25px;
    top: 9px;
    color: #7B7B7B;
}
.nav-container .sub-container.menu-effect ul.mega-nav > li .mega-content-wrap .submenu {
    top: 100%;
    border-top: 2px solid #cf0014;
}
.header-v4 .nav-container .sub-container.menu-effect ul.mega-nav > li .mega-content-wrap .submenu {
	border-top: 1px solid #cf0014;
}
.nav-container .nav-category ul li{
    margin-left: 15px;
}
.nav-container .nav-category ul li.level2 {
	margin-left: 0;
}
.nav-container .nav-category ul li.level2 > ul {
	border-top: 2px solid #0088cc;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -o-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.main-menu {
	z-index: 1000;
}
.nav-container  ul li .block.nav-category ul li.level1:after {
    background: none;
}
.nav-container  ul li .block.nav-category ul li.level1:hover > a{
    margin-left: 0;
}
.nav-container .nav-category .dropdown-submenu ul li.level2:after {
    bottom: 15px;
}
.nav-container .nav-category ul li a { border: none !important; } 
.nav-container .sub-container.menu-effect ul.mega-nav > li .mega-content-wrap .submenu {
    width: 200px;
}
.nav-container .sub-container.menu-effect ul.mega-nav > li.mega-menu-item .mega-content-wrap .submenu {
    width: 100%;
}
.nav-container ul.mega-nav > li.dropdown.vertical-1-columns .mega-content-wrap .submenu,
.left-header  .nav-container ul.mega-nav > li.dropdown.horizontal-1-columns .mega-content-wrap .submenu{
    width: 200px;
}
.nav-container ul.mega-nav > li.dropdown.vertical-2-columns .mega-content-wrap .submenu,
.left-header .nav-container ul.mega-nav > li.dropdown.horizontal-2-columns .mega-content-wrap .submenu {
    width: 400px;
}
.nav-container ul.mega-nav > li.dropdown.vertical-3-columns .mega-content-wrap .submenu,
.nav-container ul.mega-nav > li.dropdown.vertical-4-columns .mega-content-wrap .submenu,
.left-header .nav-container ul.mega-nav > li.dropdown.horizontal-3-columns .mega-content-wrap .submenu,
.left-header .nav-container ul.mega-nav > li.dropdown.horizontal-4-columns .mega-content-wrap .submenu {
    width: 800px;
}
.nav-container ul.mega-nav > li.dropdown.vertical-5-columns .mega-content-wrap .submenu,
.nav-container ul.mega-nav > li.dropdown.vertical-6-columns .mega-content-wrap .submenu,
.left-header .nav-container ul.mega-nav > li.dropdown.horizontal-5-columns .mega-content-wrap .submenu,
.left-header .nav-container ul.mega-nav > li.dropdown.horizontal-6-columns .mega-content-wrap .submenu {
	width: 854px;
}
.header-v3 .nav-container .sub-container.menu-effect ul.mega-nav > li.mega-menu-item .mega-content-wrap .submenu,
.header-v4 .nav-container .sub-container.menu-effect ul.mega-nav > li.mega-menu-item .mega-content-wrap .submenu,
.header-v5 .nav-container .sub-container.menu-effect ul.mega-nav > li.mega-menu-item .mega-content-wrap .submenu,
.header-v2 .nav-container .sub-container.menu-effect ul.mega-nav > li.mega-menu-item .mega-content-wrap .submenu,
.header-v6 .nav-container .sub-container.menu-effect ul.mega-nav > li.mega-menu-item .mega-content-wrap .submenu,
.header-v8.sticky-menu .sticky_menu  ul.mega-nav > li.mega-menu-item .mega-content-wrap .submenu,
.fullwidth .header-v8 .nav-container .sub-container.menu-effect ul.mega-nav > li.mega-menu-item .mega-content-wrap .submenu {
	width: 70%;
}
.header-v5 .nav-container .sub-container.menu-effect ul.mega-nav > li.mega-menu-item .mega-content-wrap .submenu,
.header-v8.sticky-menu .sticky_menu  ul.mega-nav > li.mega-menu-item .mega-content-wrap .submenu {
	left: 20%;
}
.header-v2 .nav-container .sub-container.menu-effect ul.mega-nav > li.mega-menu-item .mega-content-wrap .submenu,
.header-v6 .nav-container .sub-container.menu-effect ul.mega-nav > li.mega-menu-item .mega-content-wrap .submenu,
.fullwidth .header-v8 .nav-container .sub-container.menu-effect ul.mega-nav > li.mega-menu-item .mega-content-wrap .submenu  {
	left: 10%;
}
.header-v3.sticky-menu .nav-container .sticky_menu .sub-container.menu-effect ul.mega-nav > li.mega-menu-item .mega-content-wrap .submenu,
.header-v4.sticky-menu .nav-container .sticky_menu .sub-container.menu-effect ul.mega-nav > li.mega-menu-item .mega-content-wrap .submenu {
	left: 30%;
}
/* Vertical menu */
.img-vertical-menu {
	position: absolute;
	width: 100%;
}
.img-vertical-menu .big-sale {
    position: relative;
    clear: both;
    padding-left: 20px;
}
#header-v1 .img-vertical-menu .big-sale,
#header-v2 .img-vertical-menu .big-sale{
    background: #fff;
}

.header-v3 .nav-container .menu-mobile .menu-effect ul.mega-nav .parent > span > a {
    color: #000000;
}
.header-v8 .nav-container .menu-mobile .menu-effect ul.mega-nav .parent > span > a {
	font-size: 14px;
	font-weight: 400;
}
.header-v5 .nav-container .menu-mobile .menu-effect ul.mega-nav .parent .dropdown-submenu .fa-angle-right,
.header-v2 .nav-container .menu-mobile .menu-effect ul.mega-nav .parent .dropdown-submenu .fa-angle-right,
.header-v6 .nav-container .menu-mobile .menu-effect ul.mega-nav .parent .dropdown-submenu .fa-angle-right {
	float: right;
	margin-top: 8px;
}
.header-v4 .nav-container .menu-mobile .menu-effect ul.mega-nav .parent > span > a {
	color: #fff;
}
.header-v4 .nav-container .menu-mobile .menu-effect ul.mega-nav .parent:hover {
	background-color: #0070a8;
}
.header-v4 .nav-container .menu-mobile .menu-effect ul.mega-nav .parent:hover > span > a {
	color: #fff;
}
.header-v3 .nav-container .menu-mobile .menu-effect ul.mega-nav .parent  {
    padding: 13px 16px 12px 16px;
    border-right: 1px solid #f1f1f1;
}
.header-v4 .nav-container .menu-mobile .menu-effect ul.mega-nav .parent {
	border-right: 1px solid rgba(255,255,255,.5);
}
/* End Megamenu */
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: 1; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: 1; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: 1; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}
/* End Owl Transition */
/* Scroll To Top */
.scroll-to-top {
	bottom: -100px;
	cursor: pointer;
	height: 40px;
	overflow: auto;
	position: fixed;
	right: 25px;
	box-shadow: inset 0 0 0 0 #fff;
	transition: 0.8s;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	width: 40px;
	z-index: 9999;
	text-align: center;
	padding-top: 10px;
	background-color: #fff;
	border: 1px solid #000;
}
.scroll-to-top:hover {
	background-color: #0088cc;
}
.scroll-to-top:hover > i {
	color: #fff;
}
.scroll-to-top i {
	font-size: 21px;
	color: #646464;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
.zoomContainer {
	z-index: 99 !important;
}
/* INTERIOR STORE */
/* TAB PRODUCT */
.interior-store .tabs-container.products-tabs .product-desc {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.interior-store .tabs-container.products-tabs .product-desc .btn-cart{
	width: 100%;
	padding: 10px 24px;
}
.interior-store .widget-latest.block .img-bg {
	width: 100%;
	margin-bottom: 12px;
}
.interior-store .widget-latest.block .social-blog .blog-container {
	padding: 0;
	width: 100%;
}
.interior-store .widget-latest.block .social-blog .blog-container h2 {
	margin-bottom: 10px;
}
.interior-store .widget-latest.block .social-blog .blog-container h2 a {
	font-size: 15px;
	text-transform: uppercase;
}
.interior-store .promo-banner:hover img {
	transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-moz-transform: scale(1);
}
.interior-store .promo-banner .text-container {
	padding: 15px 27px;
}
.interior-store .promo-banner .text-container .text-hover h3 {
	font-weight: bold;
}
.interior-store .featured-brands .brands-grid .owl-item {
	border-right: 1px solid #e1e1e1;
}
.interior-store  .testimonial-container.block .owl-controls {
	background: none;
}
.sright-product span {
	font-size: 25px;
	color: #fff;
}
.sright-product a {
	border-color: #fff;
	color: #fff;
}
.sright-product a:hover {
	border-color: #edede1;
	background: #808080;
}
.img-block-quick img {
	height: 39px;
	margin-top: -30px;
}
.img-block-quick,
.text-block-quick {
	display: inline-block;
}
.text-block-quick {
	text-align: left;
	padding-left: 15px;
}
.text-block-quick h6 {
	font-weight: bold;
	color: #1b1b1b;
}
/* Effect Apollo */
.effect-apollo  .promo-banner:before {
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	border-color: #9d9d8a;
	z-index: 9;
}
.effect-apollo .promo-banner:after,
.effect-apollo .widget-latest.block .img-bg a:after{
	position: absolute;
	top: -100%;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	content: '';
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	-moz-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	-o-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}
.effect-apollo .widget-latest.block .img-bg a:after {
	height: 150%;
	width: 150%;
}
.effect-apollo .promo-banner:hover:after {
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	-o-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	-moz-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}
.effect-apollo .widget-latest.block .social-blog.item:hover .img-bg a:after {
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,120%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,120%,0);
	-o-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,120%,0);
	-moz-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,120%,0);
}
/* Shoes Store */
.wines-store .owl-theme .owl-controls .owl-pagination {
	margin-top: 10px;
}
.wines-store .owl-theme .owl-controls .owl-page span {
    background-color: #b2b4b6;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    width: 6px;
    height: 6px;
}
.wines-store .testimonial-container.block .owl-controls {
	background: none;
}
.wines-store .owl-theme .owl-controls .owl-page.active span {
	background-color: #0f131a;
}
.wines-store .product-desc {
    background: none;
}
.wines-store .icon-policy img {
	width: 55px;
}
.wines-store .promo-banner a.text-bottom-right {
    bottom: -25px;
    position: absolute;
    right: 25px;
    top: auto;
	color: #fff;
	font-weight: bold;
}
.wines-store .products .products-grid .item {
    margin-bottom:10px;
}
/* WINE STORE PROMOBANER CUSTOM */
.left-right-content .promo-banner .text-container.text-center {
	top: 100%;
}
.wines-store .promo-banner .text-container .text-bottom-left {
	text-align: left;
	position: absolute;
	bottom: 40px;
    left: 30px;
}
.wines-store .promo-banner .text-container .text-bottom-right {
	text-align: right;
	bottom: 10px;
	position: relative;
	bottom: 30px;
    right: 40px;
}
.wines-store .promo-banner .text-container a {
	position: relative;
	padding: 0px 7px;
}
.wines-store .promo-banner .text-container a:after,
.wines-store .promo-banner .text-container a:before {
	position: absolute;
	border-top: 1px solid #fff;
	content: "";
	top: 50%;
	width: 25px;
}
.wines-store .promo-banner .text-container a:after {
	left: 100%;
}
.wines-store .promo-banner .text-container a:before {
	right: 100%;
}
/* Watch store */
.watch-store .owl-theme .owl-controls .owl-page span { background-color: #ccc;}
.watch-store .widget-latest .block-content .row > div:nth-child(2n+1) .img-bg {
    float: right;
}
.watch-store .widget-latest .block-content .social-blog .blog-container {
 padding-left: 20px;
}
.watch-store .widget-latest .block-content .row > div:nth-child(2n+1) .blog-container {
 text-align: right;
 padding-right: 20px;
 padding-left: 0;
}
.watch-store .widget-latest .block-content .social-blog {
 margin-bottom: 20px;
}
.footer5 .newletter .block-subscribe {
 position: relative;
}
.footer5 .newletter .block-subscribe .button {
 position: absolute;
 top: 0px;
 right: 0px;
 background: none;
}
.footer5  .middle-footer {
 padding-bottom: 10px;
}
.footer5 .bottom-footer .logo-footer img {
 height: 34px;
 margin: 0 auto;
}
.footer5 .bottom-footer .copy-right {
 padding: 10px;
}
/* Cetus Accessories Style */
.header-v7 .btn-search-top {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    margin-right: 13px;
    color: #7d7d7d;
	padding: 0;
}
.header-v7 .block-cart-header .title-cart {
    color: #fff;
    font-size: 16px;
    text-transform: none;
	margin-bottom: 7px;
}
.header-v7 .search-mini-form {
	display: none;
    position: absolute;
    right: 0;
    top: 50px;
}
.header-v7 .search-mini-form .input-text {
	width: 309px;
}
.header-v7 .lang > a,
.header-v7 .currency > a { 
    color: #7d7d7d; 
}
.header-v7 .lang > a > img{ display: block; }
.header-v7 .lang ul li a > img { margin-right: 0; }
.header-v7 .currency ul.dropdown-menu li {
background-color: #f2f2f2;
}
.header-v7 .lang,
.header-v7 .currency {
    position: relative;
	margin-left: 5px;
}
.header-v7 .dropdown-menu > li > a { padding: 3px 12px; }
.header-v7 .sidebar-wrap{
	height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 300px;
	background: #0f131a;
	z-index: 999;
}
.header-v7 .sidebar-wrap .quick-access {
    border-bottom: 1px solid;
    float: none;
    line-height: 40px;
    text-align: center;
}
.header-v7  ul.links li { display: inline-block; }
.header-v7 .links a[title="My Account"]:before,
.header-v7 .links a[title~=Wishlist]:before,
.header-v7 .links a[title="Log In"]:before,
.header-v7 .links a[title="Checkout"]:before,
.header-v7 .links a[title="My Cart"]:before,
.header-v7 .links a[title="Log Out"]:before {
	font-family: FontAwesome;
    font-size: 14px;    
	color: #7d7d7d;
    margin-right: 5px;
}
.header-v7 .links a[title ="My Account"]:before {
    content: "\f007";
}
.header-v7 .links a[title~=Wishlist]:before {
    content: "\f08a";
}
.header-v7 .links a[title="Checkout"]:before {
    content: "\f090";
}
.header-v7 .links a[title="Log In"]:before,
.header-v7 .links a[title="Log Out"]:before {
    content: "\f023";
}
.header-v7 .links a[title="My Cart"]:before,
.header-v7 .links .top-link-cart:before {
    content: "\f07a";
}
.header-v7 .links:after,
.header-v7 .currency:after {
	content: none;
}
.header-v7 .footer { background-color: #0f131a; }
.header-v7 .quick-access .currency { 
	margin-right: 15px;
	display: inline-block !important;
}
.header-v7 .top-cart-content .product-desc,
.header-v7 .top-cart-content .box-img {
    float: left;
}
.header-v7 .top-cart-content .price-box .price { color: #ffae00; }
.header-v7 .top-cart-content{
    border: 1px solid #D7D7D7;
}
.header-v7 .top-cart-content .special-price span span {
    color: #ffae00;
}
.header-v7 .top-cart-content .text-right span {
    color: #ffae00;
}
.header-v7 .top-cart-content .text-right .total{
    color:inherit;
}
.header-v7 .copy-right {
    border-top: medium none;
    float: left;
    font-size: 13px;
    padding: 15px 13px;
    position: relative;
    text-align: center;
}	
.header-v7 .social-footer {
    border-bottom: 1px solid;
    text-align: left;
    padding: 15px 25px; 
}
.header-v7 .copy-right address a {
    font-weight:bold;
}
.header-v7 .social-footer li {
    background: #272b31 none repeat scroll 0 0;
    border-radius: 3px;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    margin-right: 7px;
    padding-left: 3px;
    text-align: center;
    width: 40px;
}
.header-v7 .social-footer li a {
    color: #fff;
    font-size: 13px;
    margin: 0;
}
.header-v7 .search-entire {
    display: inline-block;
    margin-right: 10px;
    position: relative;
}
.header-v7 .search-entire > button {
    background: none;
    border: none;
    color: #7D7D7D;
}
.header-v7 .search-mini-form .form-search > button {
    position: absolute;
    background: none;
    border: none;
    color: #000;
    top: 0;
    right: 10px;
}
.header-v7 .search-mini-form {
    background: none !important;
    margin-left: -20px;
}
.header-v7.social-footer li:hover a i{
    color: #fff ;
}
.header-v7 .social-footer li:hover{
    background:#0088cc;
}
.header-v7 .menu-content {
    border-top: 1px solid;
    padding:0;
}
.header-v7 .top-panel {
    width: 100%;
    padding-left: 300px;
}
.header-v7 .top-cart-content .product-desc,
.header-v7 .top-cart-content .box-img {
    float: none;
    margin-right:0;
    text-align: left;
}
.header-v7 .header-container .links a {
    margin-right: 15px !important;
}
.header-v7 .header-container .links a:hover:before {
	color: #0088cc;
}
.header-v7 .header-container div.logo {
    padding: 25px;
    text-align: center;
}
.header-v7 .menu-header .sub-menu {
    height: 100%;
}
.header-v7 .menu-header .nav-container .sub-menu .menu-effect ul.mega-nav {
    padding: 0;
    height: auto;
    position: static; 
}
.header-v7 .menu-header .nav-container .menu-effect ul.mega-nav {
    padding: 0 25px 0;
    position: static;
    background:none;
}
.header-v7 .menu-header .nav-container .sub-menu .menu-effect ul.mega-nav .level0 {
    padding: 10px 25px;
    border-right: none;
    border-top: none;
    border-bottom: 1px solid #23272d;
	display: block;
	position: relative;
}
.header-v7 .menu-header .nav-container .sub-menu .menu-effect ul.mega-nav .level0:hover {
    background:none;
    border-top: none;
}
.header-v7 .menu-header .nav-container  ul.mega-nav > li .mega-content-wrap .submenu {
    left: 300px;
    top: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.header-v7 .menu-header .nav-container  ul.mega-nav > li.mega-menu-item .mega-content-wrap .submenu {
	padding-left: 5px;
	padding-bottom: 15px;
}
.header-v7 .menu-header  .nav-container .menu-effect ul.mega-nav > li.level0:hover > span a {
    color: #d59205;
}
.header-v7 .block-cart-header {
	height: auto;
	float: none;
	border-bottom: 1px solid #23272d;
	padding: 15px 17px;
}
.header-v7 .cart-total.cart3 .img-cart {
	filter: brightness(3.5);
	-moz-filter: brightness(3.5);
	-webkit-filter: brightness(3.5);
	-o-filter: brightness(3.5);
}
.header-v7 .nav-container ul li.level0 a {
	font-size: 16px;
	color: #727476;
	font-weight: bold;
}
.header-v7 .currency ul.dropdown-menu {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.left-header #maincontent {
    padding-left: 300px;
    position: relative;
    width: 100%;
}
.left-header .full-bg {
	margin-left: -10px;
	margin-right: -10px;
}
.left-header .icon-down i {
    color: #fff;
    font-size: 95px;
    left: 50%;
    margin-left: -22px;
    position: absolute;
    top: -96px;
}
.home-newsletter .newletter h4,
.home-newsletter .newletter h1{
	color: #fff;
	font-weight: bold;
}
.home-newsletter .newletter .input-text {
	width: 50%;
    margin-left: 25%;
    height: 60px;
    margin-top: 25px;
}
.home-newsletter .newletter .button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    bottom: 18px;
    left: 75%;
    margin-left: -45px;
    position: absolute;
}
.left-header .has-overlay .promo-banner:after {
	background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
}
.left-header .has-overlay .promo-banner:hover:after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.left-header .promo-banner h1 {
	font-size: 45px;
}
.left-header .big-promo .text-container{
	padding: 50px
}
.left-header .container,
.left-header .container .col-main {
	width: 100%;
}
.left-header .container .sidebar {
	background: #e1e1e1 none repeat scroll 0 0;
    padding: 15px;
    position: absolute;
    width: 300px;
    z-index: 99;
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    top: 0;
}
.left-header { 
	overflow-x: hidden;
}
.left-header .container .col-left {
	left: 0;
	float: left;
}
.left-header .container .col-right {
	right: -300px;
	float: right;
}
#open-filter-r {
	float: right;
}
#open-filter-r,
#open-filter-l {
	margin-top: -20px;
	margin-bottom: 15px;
}
#open-filter-r > i,
#open-filter-l > i {
	margin-right: 5px;
}
.left-header .container .show-filter-r {
	right: 0;
}
.left-header .container .show-filter-l {
	left: 300px;
}
.left-header .container .show-filter-l,
.left-header .container .show-filter-r {
	z-index: 400;
}
.left-header .sidebar > i {
	font-size: 20px;	
}
.left-header .sidebar > i:hover {
	cursor: pointer;
}
.left-header.oscheckout-index-index #billing-shipping-column, 
.left-header.oscheckout-index-index #checkout-shipping, 
.left-header.oscheckout-index-index #checkout-payment, 
.left-header.oscheckout-index-index #checkout-shipping_method, 
.left-header.oscheckout-index-index #checkout-review {
    background-color: #f1f1f1;
}
.left-header.checkout-cart-index #crosssell_products .owl-wrapper-outer .product-content {
	margin: 0;
}
.left-header footer {
	display: none;
}
.left-header .products-grid .item {
	margin-bottom: 20px; 
}
.effect-two .products-grid .btn-cart {
	margin-right: 6px;	
	margin-bottom: 3px;
}
.effect-two .products-grid .rating {
	opacity: 1;
	top: 5px;
	-moz-transition: none;
    -webkit-transition: none;
    -o-transition: none 0 ease-in 0s;
    transition: none;
}
.effect-two .products-grid .product-content:hover .rating {
	position: absolute;
    top: 75px;
	height: 10px;
}
.effect-two .products-grid .controls li:hover > button {
	border-color: #fff;
	background-color: #fff;
}
.effect-two .products-grid .controls li:hover > button > em {
	color: #0088cc;
}
.effect-two .products-grid .controls {
    border-top: medium none;
    bottom: auto;
    left: auto;
    margin-top: 0;
    padding: 0;
    position: absolute;
    right: auto;
    text-align: center;
    top: auto;
    transform: none;
    width: 100%;
	opacity: 0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-moz-transform: translateY(100%);
	-o-transform: translateY(100%);
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.effect-two .products-grid .product-content .product-desc {
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
}
.effect-two .category-big-shop .products-grid .item {
	margin-bottom: 0;
}
.effect-two .products-grid .product-content:hover .product-desc {
    transition: all 0.3s ease-in-out;
    border: none;
    background: #0088cc none repeat scroll 0 0;
    margin-top: -70px;
    padding-bottom: 70px;
	z-index: 99;
}
.effect-two.left-header .products-grid .product-content:hover .product-desc {
    margin-top: -80px;
    padding-bottom: 80px;
}
.effect-two .products-grid .product-content:hover .product-desc .controls {
    bottom: auto;
    right: auto;
    opacity: 1;
	-webkit-transform: translateY(15px);
	transform: translateY(15px);
	-moz-transform: translateY(15px);
	-o-transform: translateY(15px);
}
.effect-two.left-header .products-grid .product-content:hover .product-desc .controls {
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	-moz-transform: translateY(20px);
	-o-transform: translateY(20px);
}
.effect-two .products-grid .product-content:hover .product-name a,
.effect-two .products-grid .product-content:hover .price-box .price,
.effect-two .products-grid .product-content .product-name a:hover {
	color: #fff !important;
}
.effect-two .products-grid .product-content .product-name {
	margin-top: 23px;
}
.effect-two.left-header .products-grid .product-content .product-name {
	margin-top: 27px;
}
.effect-two .products-grid .product-content .price-box {
	min-height: 32px;
}
.effect-two.left-header .products-grid .product-content .price-box {
	min-height: 40px;
}
.effect-two .products-grid .product-content:hover .price-box{
	border-bottom: 1px solid rgba(255,255,255,.3);
}
/* Fashion Store */
.fashion-store .bg-black,
.fashion-store-full .bg-black { 
	background-color: rgba(0, 0, 0, 0.8); 
	padding: 25px;
}
.fashion-store .widget-latest.block .img-bg {
	width: 100%;
	margin-bottom: 13px;
	overflow: hidden;
}
.fashion-store .widget-latest.block .social-blog  .blog-container {
	width: 100%;
	padding: 0;
}
.fashion-store .blog-container h2 {
	margin-bottom: 5px;
}
.fashion-store .desc-event {
	padding: 0px;
}
.fashion-store  .item-event {
	background: none !important;
	position: relative;
	margin-bottom: 20px;
}
.fashion-store  .event-content {
	position: absolute; 
	left: 30px;
	bottom: 25px;
}
.fashion-store  .event-date {
	left: 30px;
	top: 20px;
	position: absolute;
	text-align: left;
    padding-left: 15px;
	padding-top: 5px;
	background: #000;
    opacity: 0.7;
}
.fashion-store  .event-content .event-content {
	position: relative;
}
.fashion-store  .event-content .event-month:after {
	content: "\f178";
	font-family: FontAwesome;
    font-size: 20px;    
	color: #fff;
	position: absolute;
    right: -30px;
    top: 30px;
}
.fashion-store  .event-content .event-month:hover:after {
	color: #0088cc;
}
.fashion-store  .event-content p {
	display: none;
}
.fashion-store .desc-event .event-image {
	margin: 0;
}
.fashion-store .profile-contents .profile-content {
	position: relative;
}
.fashion-store .featured-brands .owl-item {
	border-right: 1px solid #e4e4e4;
}
.fashion-store .featured-brands .owl-item:first-child {
	border-left: 1px solid #e4e4e4;
}
.store-location-info .store-container {
	position: relative;
	margin-bottom: 15px;
}
.store-location-info .icon-store {
    font-size: 15px;
    position: absolute;
    top: 10px;
}
.store-location-info .content-store {
    margin-left: 30px;
}
.store-location-info .content-store p:first-child {
	font-weight: bold;
	margin-bottom: 0;
}
.store-location-info .content-store p,
.store-location-info .icon-store .fa {
	color: #828282;
}
.fashion-store .profile-content .profile-desc {
	position: absolute;
	bottom: 10px;
	left: 20px;
	z-index: 11;
}
.fashion-store .profile-content .profile-desc .profile-name {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}
.profile-content .profile-top .profile-image:after {
	position: absolute;
	background: #0088cc;
	opacity: 0;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	content: "";
	z-index: 10;
}
.profile-content:hover .profile-top .profile-image:after{
	opacity: 0.7;
}
.fashion-store .profile-grid .profile-content .profile-top {
	margin-bottom: 0;
}
.testimonials-list .testimonial-content .author-name strong {
	position: relative;
}
.testimonials-list .testimonial-content .author-name strong:after {
	position: absolute;
	content: "";
	width: 30px;
	border-bottom: 2px solid #a1a1a1;
	top: -8px;
	left: 0;
}
.testimonials-list .testimonial-content p.testimonial-info {
	margin-bottom: 15px;
}
/* Detail profile */
.profile-content .bg-olayver a{
    width: 100%;
    height: 100%;
    display: block;
}
.detail-profile > div .user-wrapper,
.detail-profile > div .description{
    background: #fff;
}
.detail-profile > div .description{
    padding: 30px 20px;
}
.detail-profile .user-wrapper .desc{
    padding: 10px 20px;
}
.detail-profile > div .description h3{
    margin-top: 0px;
}
.btn-profile{
    text-transform: none;
    color: #fff;
    margin-right: 15px;
    opacity: 0.8;
    margin-top: 10px;
}
.btn-profile:hover{
    opacity: 1;
    color: #fff;
}
.btn-facebook{
    background: #3b5998;
}
.btn-google{
    background: #c32f10;
}
.btn-twitter{
    background: #2ba9e1;
}
.btn-linkedin{
    background: #007bb6;
}
.btn-instagram{
    background: #517fa4;
}
.fashion-store-full .testimonial-item {
    float: left;
    width: 33.33%;
}
/* End detail profile */
/* Made with love */
.with-love {
	background-position: center center;
}
.with-love a:hover {
	color: #fff !important;
	text-decoration: underline;
}
.title-square {
    position: absolute;
    width: 100%;
    top: 26px;
}
.title-square > h3 {
	color: #fff !important;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
}
.with-love .title-square.title-categories .title span:before,
.with-love .title-square.title-categories .title span:after {
	border-color: #fff;
}
.square-left {
    text-align: right;
    padding: 118px 0 39px 0;
}
.square-left .square-content {
    padding: 8px 150px 8px 0 ;
}
.square-right .square-content {
	padding: 8px 0 8px 150px;
}
.icon-square {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    height: 71px;
    line-height: 68px;
    text-align: center;
    width: 71px;
    overflow: hidden;
    cursor: pointer;
}
.square-left .icon-square {
    float: right;
    margin-top: 25px;
}
.square-left .desc-square {
    margin-right: 98px;
}
.desc-square {
    color: #f2b5bd;
}
.desc-square a {
    color: #fff;
    font-size: 16px;
}
.desc-square > p {
    margin-top: 5px;
}
.icon-square .fa {
    border: 2px solid #e44e67;
    border-radius: 50%;
    color: #e44e67;
    display: inline-block;
    font-size: 24px;
    height: 58px;
    line-height: 56px;
    vertical-align: middle;
    width: 58px;
    -webkit-transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}
.icon-square:hover .fa {
    color: #fff;
    background: #e44e67;
}
.square-right {
    text-align: left;
    padding: 118px 0 39px 0;
}
.square-right .desc-square {
    margin-left: 98px;
}
.square-right .icon-square {
    float: left;
    margin-top: 25px;
}
.icon_actions {
	display: inline-block;
}
.category-products .products-list .item .controls li {
	margin-left: 5px;
	margin-right: 5px;
}
/* show all store */
#show-all-store {
	margin-top: 10px;
}
/* Multishipping */
#checkout-progress-state {
	margin-top: 30px;
	margin-bottom: 80px;
}
#checkout-progress-state .active {
    border-top-color: #0088cc;
}
#checkout-progress-state li {
    float: left;
    width: 20%;
    text-align: center;
    border-top: 5px solid #868686;
}
.checkout-multishipping-billing input[type=radio] {
	display: inline-block;
	vertical-align: bottom;
}
.partners img{
    margin-left: 10px;
    margin-bottom: 10px;
}
.partners img:nth-child(1n+3){
    margin-left: 0;
}
.related-product-top{
    margin-top: 30px;
}
#sortable-left .block-title{
    display: none;
}
#header-v1 .search, #header-v1 .cart-header{
    margin-top: 15px;
}
.validation-advice{
    color: #FF0000;
}
.top-deals-toolbar .limiter{
    display: inline-block;
}
.top-deals-toolbar .sort-by{
    float: none;
}
#checkout-review-table th, #checkout-review-table td{
    padding: 10px;
}
#block_left_18 .title-name{
        display: none;
    }
#nav_container li.category-menu.level0:hover{
        background-color: #e80218 !important;
}
.form-subscribe .n-title p{
    color: #464646;
}
.title-upsell {
    clear: both;
    padding-top: 20px;
}
.upsell .item {
    background: #fff none repeat scroll 0 0;
    padding: 10px 0;
    margin: 10px 0;
    border: 1px solid #e8e8e8;
}
.upsell .product-button {
    text-align: center;
}
.upsell .product-desc a {
    display: inline-block;
}
.upsell .product-desc a:hover {
    color: #4f4a4a;
}
.upsell .article {    
    font-weight: bold;
}
.upsell .product-name {
    font-size: 12px;
    line-height: 1.2;
    margin-bottom: 10px;
}
.upsell .attr {
    color: #999;
    font-size: 12px;
    line-height: 1.2;
}
.upsell .product-img {
    text-align: center;
}
.upsell .product-image {        
    display: inline-block;
}
.upsell .product-price .price-box {
    text-align: right;
    margin: 30px 0 0;
    line-height: 28px;
}
.upsell .product-price .price-box .price {
    /*display: table-cell;
    height: 75px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 28px;*/
}
.upsell .product-button button {
    /*bottom: 0;
    height: 32px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;*/
    margin-top: 30px;
    
    border: 1px solid #a50010;
    color: #fff;
}
.title-upsell .title {
    font-weight: bold;
    font-size: 14px;
}
.products-grid .product-name {
    margin-bottom: 5px;
}
.attr {
    line-height: 1.4;
    font-size: 12px;
    color: #666;
}
.catalog-category-view .nav-container .btn-menu {
    cursor: default;
}
.catalog-category-view #vertical-menu-2 {
    display: none;
}