/*------------------------------------------------------------------
[Table of contents]

1. Header Container
	3.1 Language
	3.1 Curency
	3.1 Header
	3.1 Search by category
	3.1 Navigation
	3.1 Mobile Menu
4. Home Slider
5. Timmer
6. Banner Static
7. Banner Static
8. Product Tabs
9. Catlist
10. Brand
11. Back to TOP
12. Newsletter Popup
13. Sidebar
14. Category Page
15. Product View
	15.1 Rating
	15.1 Availability
	15.1 Alerts
	15.1 Product Prices
	15.1 Regular price
	15.1 Old price
	15.1 Special price
	15.1 Minimal price
	15.1 Price range
	15.1 Product Images
16. Product Shop
17. Product Options
18. Content Styles
19. Shopping Cart
20. Checkout
21. My Account
22. Footer
23. Clears
24. Blog
25. About Page
26. Page-not-found
27. Quickview Wrapper
28. Responsive CSS
29. Html Megamenu
-------------------------------------------------------------------*/

/* Header ================================================================================ */
.toplink-contaner {
    position: relative;
    z-index: 9999;
}
.top-link {
    color: #fff;
    text-align: left;
    float: left;
    line-height: 16px;
    position: relative;
    font-size: 12px;
    padding: 4px;
    margin-right: 10px;
}
.form-language,
.form-currency {
    float: left;
    position: relative;
    z-index: 99;
}
.form-language label {
    display: none;
}
.form-language select,
.form-currency select {
    padding: 4px 10px;
    background: #ddd;
}
p.welcome-msg {
    margin: 0;
    line-height: 35px;
    text-align: center;
    float: left;
    font-family: tahoma;
}
.top-link .toplink-hover {
    font-size: 0;
    position: relative;
    z-index: 1;
    display: block;
    cursor: pointer;
    text-transform: capitalize;
    color: #454545;
    background: url("../images/style/my_account.png") no-repeat 0 50%;
    width: 28px;
    height: 28px;
}
.toplink-inner {
    position: absolute;
    top: 35px;
    z-index: 0;
    right: 0;
    display: none;
}

.top-link p.welcome-msg {
    float: left;
    font-size: 14px;
    color: #fff;
    line-height: 40px;
}
.top-link ul.links {
    display: inline-block;
    padding: 0;
    background: #292560;
}
.top-link ul.links li {
    padding: 0;
    display: block;
    text-align: left;
}
.top-link ul.links li a {
    color: #fff;
    text-transform: capitalize;
    white-space: nowrap;
    line-height: 35px;
    padding: 0 22px;
    display: block;
}
.top-link ul.links li a:hover {
    color: #0e96ff;
    text-decoration: none;
}
.block-header {
    float: left;
    line-height: 16px;
    padding: 15px 0;
    margin-left: 15px;
    font-family: tahoma;
    font-size: 12px;
}
.block-header span {
    padding: 0 15px;
    border-left: 1px solid #e5e5e5;
}
.block-header .support {
    overflow: hidden;
    height: 70px;
}
.block-header .support .address {
    height: 70px;
    float: left;
    width: 50%;
    border-right: 1px solid #ededed;
    padding: 16px 0 16px 50px;
    background: url("../images/style/address.png") no-repeat 18px 50%;
}
.block-header .support .phone {
    height: 70px;
    float: left;
    width: 50%;
    padding: 16px 0 16px 50px;
    background: url("../images/style/phone.png") no-repeat 15px 50%;
}
.block-header .support h2 {
    text-transform: uppercase;
    font-size: 14px;
    color: #363636;
    margin: 0;
}
.block-header .support p {
    margin: 0;
    color: #898989;
    text-transform: uppercase;
    font-size: 14px;
}
.block-header .share {
    border-top: 1px solid #ededed;
    height: 70px;
    padding: 20px;
}
.block-header .share label {
    margin: 0;
    float: left;
    line-height: 30px;
    font-size: 14px;
    color: #898989;
    text-transform: capitalize;
    font-weight: normal;
}
.block-header .share ul {
    display: inline-block;
}
.block-header .share ul li {
    float: left;
    margin-left: 5px;
    font-size: 0;
    width: 30px;
    height: 30px;
}
.block-header .share ul li.face {
    background: url("../images/style/face.png") no-repeat;
}
.language-currency {
    float: left;
    position: relative;
    padding: 4px;
    margin-right: 10px;
}
.language-currency .icon-language-currency {
    font-size: 0;
    width: 28px;
    height: 28px;
    display: block;
    background: url("../images/style/language_curreny.png") no-repeat;
    cursor: pointer;
}
.language-currency .box-container {
    position: absolute;
    display: none;
    top: 35px;
    right: 0;
    background: #292560;
    width: 250px;
    z-index: 9;
}
.language-currency li {
    padding: 0 15px;
    line-height: 30px;
}
.language-currency li a {
    white-space: nowrap;
    display: block;
    color: #fff;
    font-size: 12px;
}
.language-currency li a:hover,
.language-currency li.active a {
    color: #0e96ff;
}
.language-currency .select-lang {
    color: #fff;
    border-bottom: 1px solid #fff;
    padding: 5px 0;
    font-size: 12px;
}
.language-currency .select-lang img {
    margin: 3px 10px 0 0;
}
/*language-----------------------------------------------------------*/

.form-language label {
    display: none;
    color: #999999;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0;
}
.form-language {
    float: left;
    width: 50%;
    padding: 10px;
    float: left;
    border-left: 3px double #fff;
}
/*curency-----------------------------------------------------------------------*/

.currency {
    width: 50%;
    padding: 10px;
    float: left;
}
/*----------------------------------------------------------------*/
/* Header ================================================================================ */

.header-container {
    position: relative;
    z-index: 9999;
}
.header-container a.logo {
    margin: 0;
    position: absolute;
    top: -33px;
    left: 0;
    text-decoration: none !important;
    background: #f3f3f3;
    padding: 33px;
    min-width: 270px;
    text-align: center;
}
.header-container .logo strong {
    position: absolute;
    top: -999em;
    left: -999em;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden;
}
.header-container h1.logo {
    margin: 0;
}
.header-container .welcome-msg {
    margin: 0;
    color: #fff;
    text-align: right;
    display: none;
}
.header-container .welcome-msg a {
    color: #ebbc58;
}
.header-container .header-content {
    padding: 0;
    position: relative;
}
.header-container .header-content .block-header-container {
    padding: 0;
}
.header {
    margin: 0 auto;
    position: relative;
    padding: 33px 0;
}
.header .toplink-contaner .box-right {
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px 0;
}
.header-bottom {
    background: #292560;
}
#search_mini_form {
    float: right;
    margin: 11px 0;
}
.header-bottom .form-search {
    position: relative;
    padding: 0;
    margin: auto;
    float: right;
    background: #243d7b;
    border-radius: 20px;
}
.header-bottom .form-search label {
    display: none;
}
.header-bottom .form-search input.input-text {
    border: 0;
    width: 705px;
    padding: 7px 40px 7px 15px;
    background: none;
    height: 41px;
    line-height: 27px;
    color: #fff;
    float: left;
}
.header-bottom .form-search button.button {
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: -3px;
}
.header-bottom .form-search button.button span {
    padding: 0;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 0;
}
.header-bottom .form-search button.button span span {
    padding: 0;
    border: 0;
    border-radius: 100%;
    background: #1889e0;
    width: 47px;
    height: 47px;
    text-align: center;
    line-height: 47px;
}
.header-bottom .form-search button.button span span:before {
    display: block;
    content: "\f002";
    font-family: FontAwesome;
    font-size: 14px;
    color: #fff;
}
.header-bottom .form-search button.button:hover span span {
    background: #0e96ff;
}
.header-bottom .form-search .search-autocomplete ul {
    border: 1px solid #f2f2f2;
    background: #f2f2f2;
}
.header-bottom .form-search .search-autocomplete li {
    text-align: left;
    border-bottom: 1px solid #f2f2f2;
    padding: 2px 8px 1px 8px;
    cursor: pointer;
}
.header-bottom .form-search .search-autocomplete li .amount {
    float: right;
    font-weight: bold;
}
.header-bottom .form-search .search-autocomplete li.odd {
    background-color: #f2f2f2;
}
.header-bottom .form-search .search-autocomplete li.selected {
    background-color: #1b7a90;
}
.highlight_search {
    color: red;
}
#search_complete {
    font: 12px/1.55 Arial, Helvetica, sans-serif;
    text-transform: capitalize;
}
.search-autocomplete {
    position: absolute;
}
#search_autocomplete .product_info {
    overflow: hidden;
    margin: 0;
}
#search_complete li {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}
#search_complete li:last-child {
    border: none;
}
#search_complete li img {
    display: block;
    border: 1px solid #eee;
    margin-right: 10px;
}
#search_complete li div {
    margin-top: 5px;
}
.loading_image_search {
    z-index: 9999999;
    margin-left: 0px;
    position: absolute;
    right: 0;
    top: 88px;
    margin-top: -16px;
    margin-left: -16px;
}
.header-bottom .form-search .search-autocomplete {
    z-index: 999;
    right: 0 !important;
    top: 106px !important;
    border: 1px solid #eee;
    background-color: #fff;
    padding: 10px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14);
    min-width: 260px;
}
/* search by category */

.header-bottom .form-search #cat {
    border: 1px solid #e5e5e5;
    width: 120px;
    float: left;
    height: 35px;
    text-align: left;
    padding: 0 7px;
    text-transform: capitalize;
}
.header-bottom .form-search input.input-text:focus {
    background: none;
}
.header-bottom .form-search label {
    width: 22px;
    float: left;
}
.btn-group.bootstrap-select {
    display: block !important;
}
.header .form-search .dropdown-toggle {
    border: 0;
    border-radius: 0;
    padding: 0 23px 0 0;
    box-shadow: none;
    background: #fff;
    text-transform: capitalize;
    height: 50px;
    padding-left: 0;
}
.btn-group.bootstrap-select {
    display: block !important;
}
.form-search .bootstrap-select.btn-group {
    float: left !important;
    width: 165px !important;
    background: #1889e0;
    border-radius: 20px 0 0 20px;
}
.form-search .btn-default {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    padding: 0;
    text-shadow: 0 1px 0 #ffffff;
}
.form-search .btn-default:hover {
    background: none;
}
.form-search .bootstrap-select .btn:focus {
    outline: 0 !important;
}
.btn-group.open .dropdown-toggle {
    background: none;
    box-shadow: none;
    padding-right: 25px;
}
.form-search .dropdown-menu {
    top: 41px;
    max-height: 300px !important;
    border-top-color: #e5e5e5 !important;
    text-transform: capitalize;
    text-align: left;
    border-radius: 0 0 4px 4px;
    box-shadow: none;
    left: -1px !important;
    padding: 0;
    margin: 0;
}
.bootstrap-select.btn-group .btn .filter-option {
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    padding-left: 18px;
    text-transform: uppercase;
    line-height: 41px;
    display: block;
}
.header .form-search .dropdown-toggle:focus {
    outline: none !important;
}
.bootstrap-select.btn-group .btn .caret {
    width: 22px;
    height: 22px;
    margin-top: -14px !important;
    border: 0;
}
.bootstrap-select.btn-group .btn .caret:before {
    font-family: FontAwesome;
    font-size: 20px;
    color: #292560;
    content: "\f13a";
    display: inline-block;
}
.bootstrap-select.btn-group .btn .caret:hover:before {
    color: #fff;
}
.top-cart-wrapper {
    float: left;
    margin: 0;
    cursor: pointer;
    position: relative;
    z-index: 9999;
    padding: 3px;
}
.top-cart-contain {
    position: relative;
    padding: 0 15px 3px;
    float: left;
    height: 35px;
    background: url("../images/style/topcart.png") no-repeat 50% 0;
    width: 26px;
}
.top-cart-contain .count-item {
    width: 16px;
    height: 16px;
    display: block;
    border-radius: 100%;
    background: #000;
    color: #fff;
    text-align: center;
    line-height: 16px;
    font-size: 12px;
    position: absolute;
    bottom: 0;
    right: -5px;
}
.top-cart-title {
    display: none;
    width: 100%;
    padding: 0;
    vertical-align: top;
    text-align: center;
    line-height: 40px;
    margin-top: 0;
    position: relative;
    font-size: 14px;
    font-family: RobotoCondensedRegular;
    color: #fff;
}
.top-cart-title .price {
    display: inline-block;
}
.top-cart-title a {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-family: RobotoCondensedBold;
}
.top-cart-title a:hover {
    text-decoration: none;
}
.top-cart-content {
    display: none;
    width: 230px;
    position: absolute;
    top: 35px;
    right: 0;
    background: #292560;
    padding: 15px;
    text-align: left;
    color: #f3f3f3;
}
.top-subtotal {
    float: left;
    margin: 15px 0 0;
}
.top-cart-content li.item {
    float: left;
    width: 100%;
    margin: 0 0 10px;
}
.top-cart-content .product-details {
    position: relative;
}
.top-cart-content .product-details .btn-remove {
    position: absolute;
    right: 0;
    top: 4px;
}
.top-cart-content .product-details .btn-edit {
    position: absolute;
    right: 15px;
    top: 4px;
}
.top-cart-content .actions {
    padding: 0;
    float: right;
    margin: 10px 0 0;
}
.top-cart-content .actions button.button span span {
    background: #1889e0;
}
.top-cart-content .actions button.button:hover span span {
    background: #0e96ff;
}
.top-cart-contain .product-details .price {
    color: #0e96ff;
    width: auto;
}
/********** < Navigation */

.nav-container {
    margin: 0;
    padding: 9px 0;
}
.nav-container.fix-nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9997;
    margin: 0;
    padding: 42px 0 43px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    background: rgba(255, 255, 255, 0.9);
}
.nav-container.fix-nav .custommenu {
    border: 0;
    width: 1170px;
}
.header.fix-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.header.fix-header .header-content {
    width: 1170px;
}
#nav {
    width: 918px;
    margin: 0 auto;
    padding: 0 16px;
    font-size: 13px;
}
.custommenu div.html_menu .parentMenu a,
.custommenu div.html_menu .parentMenu span.block-title {
    padding: 5px 20px;
    text-decoration: none;
    display: block;
    line-height: 25px;
    color: #232728;
    text-transform: uppercase;
    font-size: 14px;
    font-family: RobotoCondensedRegular;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}
.custommenu div.html_menu .parentMenu a:hover,
.custommenu div.html_menu .parentMenu span.block-title:hover,
.custommenu #html_menu_link ul li a.act,
.custommenu #html_menu_link ul li a:hover,
.custommenu div.html_menu.act .parentMenu a,
.custommenu div.html_menu.active .parentMenu a {
    color: #0e96ff;
}
.custommenu div.html_menu .parentMenu a:hover:before,
.custommenu div.html_menu .parentMenu span.block-title:hover:before,
.custommenu #html_menu_link ul li a.act:before,
.custommenu #html_menu_link ul li a:hover:before,
.custommenu div.html_menu.act .parentMenu a:before,
.custommenu div.html_menu.active .parentMenu a:before {
    font-size: 13px;
    bottom: 20px;
}
.custommenu div.html_menu .parentMenu a:hover:after,
.custommenu div.html_menu .parentMenu span.block-title:hover:after,
.custommenu #html_menu_link ul li a.act:after,
.custommenu #html_menu_link ul li a:hover:after,
.custommenu div.html_menu.act .parentMenu a:after,
.custommenu div.html_menu.active .parentMenu a:after {
    height: 5px;
}
.custommenu .itemMenu h4.headtitle,
.custommenu .itemMenu a.headtitle {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    color: #000;
}
.custommenu .itemMenu h4.headtitle:hover,
.custommenu .itemMenu a.headtitle:hover {
    color: #0e96ff;
}
.custommenu .itemSubMenu h4,
.custommenu .itemSubMenu a {
    color: #4b4b4b;
    font-size: 12px;
    text-transform: none;
    font-weight: normal;
    text-transform: capitalize;
}
.custommenu .itemSubMenu a:hover {
    color: #0e96ff;
}
.custommenu {
    position: relative;
    z-index: 111;
    font-size: 14px;
    margin: 0 auto;
    width: 100%;
    padding: 0 125px 0 280px;
    text-align: center;
}
.custommenu div.html_menu {
    float: left;
}
.custommenu div.html_menu .parentMenu {
    padding: 0;
    position: relative;
}
.custommenu div.popup {
    position: absolute;
    z-index: 3000;
    background-color: #fff;
    text-align: left;
    width: auto !important;
    padding: 40px;
    margin: 0;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    border-top: 3px solid #2c2c2c;
}
.custommenu div.popup a {
    text-decoration: none;
    display: block;
    line-height: 32px;
}
.custommenu div.popup a.actParent {
    color: #0e96ff;
}
.custommenu div.popup a.act {
    color: #0e96ff !important;
}
.custommenu div.column {
    float: left;
    width: 200px;
    margin-right: 30px;
}
.custommenu div.column.last {
    border-right: 0 none;
    margin-right: 0;
    padding-right: 0;
}
.custommenu div.itemSubMenu {
    margin-top: 10px;
    border-top: 3px solid #e5e5e5;
}
.custommenu div.itemSubMenu:before {
    content: "";
    width: 70px;
    height: 3px;
    background: #0e96ff;
    margin-top: -3px;
    display: block;
}
.custommenu div.itemSubMenu .itemMenu {
    margin-top: 10px;
}
.custommenu .block2 {
    margin-top: 10px;
    float: left;
}
.custommenu div.popup .block1 {
    overflow: hidden;
    float: left;
    padding: 0;
    border-top: none;
}
.custommenu div.popup .block1 .column {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}
.custommenu div.popup .blockright img {
    max-width: 100%;
}
.custommenu div.html_menu .parentMenu p {
    margin: 0;
    padding: 0;
}
.custommenu #html_menu_link {
    padding: 0;
}
.custommenu #html_menu_link .parentMenu ul li {
    float: left;
    list-style: none;
}
.custommenu #html_menu_link .parentMenu ul li a {
    float: left;
    display: block;
}
.custommenu .clearBoth {
    clear: both;
}
/* All Levels */
/* Style consistent throughout all nav levels */

#nav li {
    position: relative;
    text-align: left;
}
#nav li.over {
    z-index: 998;
}
#nav a,
#nav a:hover {
    display: block;
    line-height: 1.3em;
    text-decoration: none;
}
#nav span {
    display: block;
    cursor: pointer;
    white-space: nowrap;
}
#nav li ul span {
    white-space: normal;
}
#nav ul li.parent a {
    background: url("../images/style/bkg_nav2.gif") 100% 100% no-repeat;
}
#nav ul li.parent li a {
    background-image: none;
}
/* 0 Level */

#nav li {
    float: left;
}
#nav li.active a {
    color: #d96708;
}
#nav a {
    float: left;
    padding: 5px 12px 6px 8px;
    color: #a7c6dd;
    font-weight: bold;
}
#nav li.over a,
#nav a:hover {
    color: #d96708;
}
/* 1st Level */

#nav ul li,
#nav ul li.active {
    float: none;
    margin: 0;
    padding-bottom: 1px;
    background: #ecf3f6 url("../images/style/bkg_nav1.gif") 0 100% repeat-x;
}
#nav ul li.last {
    background: #ecf3f6;
    padding-bottom: 0;
}
#nav ul a,
#nav ul a:hover {
    float: none;
    padding: 0;
    background: none;
}
#nav ul li a {
    font-weight: normal !important;
}
/* 2nd Level */

#nav ul,
#nav div {
    position: absolute;
    width: 15em;
    top: 27px;
    left: -10000px;
    border: 1px solid #899ba5;
}
#nav div ul {
    position: static;
    width: auto;
    border: none;
}
/* 3rd+ Level */

#nav ul ul,
#nav ul div {
    top: 5px;
}
#nav ul li a {
    background: #ecf3f6;
}
#nav ul li a:hover {
    background: #d5e4eb;
}
#nav ul li a,
#nav ul li a:hover {
    color: #2f2f2f !important;
}
#nav ul span,
#nav ul li.last li span {
    padding: 3px 15px 4px 15px;
}
/* Show menu */

#nav li ul.shown-sub,
#nav li div.shown-sub {
    left: 0;
    z-index: 999;
}
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub {
    left: 100px;
}
/********** Navigation > */
/* ============================================= Mobile Menu ========================================== */

.nav-collapse {
    text-align: left;
}
.navbar .nav > li {
    padding: 10px 30px 20px 0;
}
#mobilemenu {
    height: auto;
    display: none;
    float: left;
    width: 100%;
    margin: 0;
}
.navbar-inner {
    background: #fff;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0;
}
.menu-mobile {
    background: #0e96ff !important;
    float: left;
    width: 100%;
    padding: 0 2%;
    margin: 0;
}
.navbar .btn-navbar {
    margin-top: 10px;
    border: 0 !important;
    box-shadow: none !important;
    background: url("../images/style/bg-menu-mobile.png") no-repeat 50% 50%;
}
.navbar .btn-navbar:hover {
    background: url("../images/style/bg-menu-mobile.png") no-repeat 50% 50% !important;
    font-family: 'helvetica';
}
.navbar .btn-navbar .icon-bar {
    box-shadow: none !important;
    border-radius: 0 !important;
    background-color: inherit !important;
    font-size: 0;
}
.mobilemenu>li.last a {
    border-bottom: 0;
}
.nav-mobile-container {
    margin-bottom: 20px;
}
.navbar {
    margin: 0;
    border: 0;
}
.navbar .brand {
    color: #fff;
    text-transform: uppercase;
    font-family: 'helvetica';
}
.mobilemenu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.mobilemenu ul {
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    width: 100%;
}
.mobilemenu li {
    background: #0e96ff;
    cursor: pointer;
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    width: 100%;
    position: relative;
}
.mobilemenu li div {
    padding: 20px;
    background: #aef;
    display: block;
    clear: both;
    float: left;
    width: 360px;
}
.mobilemenu a {
    text-decoration: none;
    font-size: 14px;
    line-height: 40px;
    font-weight: normal;
    color: #fff;
    margin: 0 15px;
    display: block;
    text-transform: capitalize;
    cursor: pointer;
}
.mobilemenu li.active a,
.mobilemenu a:hover {
    color: #000;
}
.mobilemenu ul a {
    color: #fff !important;
}
.mobilemenu ul a:hover,
.mobilemenu ul li.active a {
    color: #000 !important;
}
.mobilemenu ul ul a,
.mobilemenu ul li.active ul a {
    color: #fff !important;
}
.mobilemenu ul ul a:hover,
.mobilemenu ul ul li.active a,
.mobilemenu ul li.active ul a:hover {
    color: #000 !important;
}
.mobilemenu ul ul ul a,
.mobilemenu ul ul li.active ul a {
    color: #fff !important;
}
.mobilemenu ul ul ul a:hover,
.mobilemenu ul ul ul li.active a,
.mobilemenu ul ul li.active ul a:hover {
    color: #000 !important;
}
.mobilemenu ul ul ul ul a,
.mobilemenu ul ul ul li.active ul a {
    color: #fff !important;
}
.mobilemenu ul ul ul ul a:hover,
.mobilemenu ul ul ul ul li.active a,
.mobilemenu ul ul ul li.active ul a:hover {
    color: #000 !important;
}
.mobilemenu li ul li {
    font-size: 0.9em;
}
.mobilemenu ul a {
    padding-left: 25px;
}
.mobilemenu ul ul a {
    padding-left: 40px;
}
.mobilemenu ul ul ul a {
    padding-left: 55px;
}
.mobilemenu ul ul ul ul a {
    padding-left: 70px;
}
.mobilemenu ul ul ul ul ul a {
    padding-left: 85px;
}
/*----------- button mobilemenu -------------*/

.mobilemenu span.head {
    position: absolute;
    top: 13px;
    right: 8px;
}
.mobilemenu span.head a {
    background: url("../images/style/menu_down.png") no-repeat 50% 50%;
    color: #333333;
    display: block;
    height: 15px;
    padding: 0;
    width: 15px;
    border: 0;
}
/*.mobilemenu span.head a:hover*/

.mobilemenu li.active>span.head a {
    background: url("../images/style/menu_up.png") no-repeat 50% 50%;
}
.mobilemenu li.selected span.head a {
    background: url("../images/style/menu_up.png") no-repeat 50% 50%;
}
/*=================================================== Home Slider ===========================================================*/
.banner7-container .flex-container a:active,
.banner7-container .flexslider a:active,
.banner7-container .flex-container a:focus,
.banner7-container .flexslider a:focus {
    outline: none;
}
.banner7-container .slides,
.banner7-container .flex-control-nav,
.banner7-container .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/
.banner7-container .flexslider {
    margin: 0;
    padding: 0;
}
.banner7-container .flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    position: relative;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.banner7-container .flexslider .slides img {
    display: block;
    height: 100%;
}
.banner7-container .flex-pauseplay span {
    text-transform: capitalize;
}
/* Clearfix for the .slides element */
.banner7-container .slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .banner7-container .slides {
    display: block;
}
* html .banner7-container .slides {
    height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

.no-js .banner7-container .slides > li:first-child {
    display: block;
}
/* FlexSlider Default Theme
*********************************/

.banner7-container .flexslider {
    padding: 0;
    position: relative;
}
.banner7-container .flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.banner7-container .loading .flex-viewport {
    max-height: 300px;
}
.banner7-container .flexslider .slides {} .banner7-container .carousel li {
    margin-right: 5px;
}
/* Direction Nav */
.banner7-container .flex-direction-nav {
    height: 0;
}
.banner7-container .flex-direction-nav a,
.nivo-directionNav a {
    width: 58px;
    height: 58px;
    margin: -29px 0 0;
    display: block;
    background: url("../images/style/banner7_owl_control.png") no-repeat 0 0;
    position: absolute;
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;
    z-index: 9;
}
.banner7-container .flex-direction-nav .flex-next,
.banner7-container .nivo-directionNav a.nivo-nextNav {
    background-position: 100% 0;
    right: 0px;
    opacity: 0;
    transition: all 0.3s ease-out;
}
.banner7-container .flex-direction-nav .flex-prev,
.banner7-container .nivo-directionNav a.nivo-prevNav {
    left: 0px;
    opacity: 0;
    transition: all 0.3s ease-out;
}
.banner7-container:hover .nivo-directionNav a.nivo-nextNav {
    right: 30px;
    opacity: 1;
}
.banner7-container:hover .nivo-directionNav a.nivo-prevNav {
    left: 30px;
    opacity: 1;
}
.banner7-container .flexslider .flex-next:hover,
.banner7-container .nivo-directionNav a.nivo-nextNav:hover {
    background-position: 100% 100%;
}
.banner7-container .flexslider .flex-prev:hover,
.banner7-container .nivo-directionNav a.nivo-prevNav:hover {
    opacity: 1;
    background-position: 0 100%;
}
.banner7-container .flex-direction-nav .flex-disabled {
    opacity: .3!important;
    filter: alpha(opacity=30);
    cursor: default;
}
/* Control Nav */
.banner7-container .flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
}
.banner7-container .flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.banner7-container .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.banner7-container .flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
}
.banner7-container .flex-control-thumbs img:hover {
    opacity: 1;
}
.banner7-container .flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
.nivoslider {
    overflow: hidden;
}
.nivoslider {
    position: relative;
    overflow: hidden;
    height: auto;
    width: 100%;
}
.nivoslider img {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.nivo-controlNav {
    text-align: center;
}
.banner7-caption {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: none;
    color: #fff;
    font-size: 16px;
    z-index: 999;
}
.banner7-container .loading {
    width: 16px;
    height: 16px;
    position: absolute;
    z-index: 99;
    background: url("../images/style/loader.gif") no-repeat;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
}
/* The Nivo Slider styles */
.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
    max-width: none;
}
.nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}
/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
    background: white;
    filter: alpha(opacity=0);
    opacity: 0;
}
/* The slices and boxes in the Slider */

.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0;
}
.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden;
}
.nivo-box img {
    display: block;
}
.nivo-caption {
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    width: 100%;
    height: 100%;
    z-index: 8;
}
.nivo-html-caption {
    display: none;
}
.nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}
/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
    background: white;
    filter: alpha(opacity=0);
    opacity: 0;
}
/* The slices and boxes in the Slider */

.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0;
}
.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden;
}
.nivo-caption {
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    width: 100%;
    z-index: 8;
    height: 100%;
}
.nivo-html-caption {
    display: none;
}
.timethai.pos_hover {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.banner7-container {
    position: relative;
    min-height: 200px;
}
.banner7-content {
    height: 100%;
    position: relative;
}
.bannerslideshow {
    position: absolute;
    z-index: 1;
    top: 50%;
    width: 100%;
    margin-top: -150px;
    text-align: center;
}
.banner7-content h1,
.banner7-content h2,
.banner7-content h3 {
    text-transform: uppercase;
}
.banner7-content h1 {
    -webkit-animation: bounceIn 1500ms ease-in-out;
    -moz-animation: bounceIn 1500ms ease-in-out;
    -ms-animation: bounceIn 1500ms ease-in-out;
    animation: bounceIn 1500ms ease-in-out;
}
.banner7-content .title1 {
    font-family: sfu_insigniaregular;
    font-size: 142px;
    display: block;
    color: #fff;
    line-height: 100px;
}
.banner7-content .title1:before {
    display: block;
    content: "";
    width: 50px;
    height: 8px;
    background: #fff;
    margin: 0 auto 30px;
}
.banner7-content h2 {
    -webkit-animation: bounceIn 1800ms ease-in-out;
    -moz-animation: bounceIn 1800ms ease-in-out;
    -ms-animation: bounceIn 1800ms ease-in-out;
    animation: bounceIn 1800ms ease-in-out;
    clear: both;
}
.banner7-content h2 {
    color: #fff;
    font-size: 20px;
    display: inline-block;
}
.banner7-content h3 {
    -webkit-animation: bounceIn 2200ms ease-in-out;
    -moz-animation: bounceIn 2200ms ease-in-out;
    -ms-animation: bounceIn 2200ms ease-in-out;
    animation: bounceIn 2200ms ease-in-out;
    float: right;
    clear: both;
    padding: 10px;
    text-transform: capitalize;
    color: #fff;
    font-family: arial;
    background-color: rgba(67, 66, 64, 0.54);
    font-size: 1.3em;
    line-height: 1.8;
    margin-bottom: 10px;
}
.banner7-content .banner7-readmore {
    -webkit-animation: bounceInUp 2200ms ease-in-out;
    -moz-animation: bounceInUp 2200ms ease-in-out;
    -ms-animation: bounceInUp 2200ms ease-in-out;
    animation: bounceInUp 2200ms ease-in-out;
    clear: both;
    margin-top: 20px;
}
.banner7-content .banner7-readmore a {
    font-size: 14px;
    padding: 10px 15px;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, 0.8);
    color: #fff;
}
.banner7-content .banner7-readmore a:hover {
    background: #292560;
    border-color: #292560;
}
.banner7-content .banner7-des {
    -webkit-animation: bounceIn 2000ms ease-in-out;
    -moz-animation: bounceIn 2000ms ease-in-out;
    -ms-animation: bounceIn 2000ms ease-in-out;
    animation: bounceIn 2000ms ease-in-out;
    float: left;
    clear: both;
}
.banner7-content img {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -150px;
}
.banner7-content img.img1 {
    -webkit-animation: fadeInRight 1500ms ease-in-out;
    -moz-animation: fadeInRight 1500ms ease-in-out;
    -ms-animation: fadeInRight 1500ms ease-in-out;
    animation: fadeInRight 1500ms ease-in-out;
}
.banner7-content img.img2 {
    -webkit-animation: bounceIn 1500ms ease-in-out;
    -moz-animation: bounceIn 1500ms ease-in-out;
    -ms-animation: bounceIn 1500ms ease-in-out;
    animation: bounceIn 1500ms ease-in-out;
}
.slider-2 h1 {
    -webkit-animation: bounceInDown 1500ms ease-in-out;
    -moz-animation: bounceInDown 1500ms ease-in-out;
    -ms-animation: bounceInDown 1500ms ease-in-out;
    animation: bounceInDown 1500ms ease-in-out;
}
.slider-2 h2 {
    -webkit-animation: bounceInDown 1800ms ease-in-out;
    -moz-animation: bounceInDown 1800ms ease-in-out;
    -ms-animation: bounceInDown 1800ms ease-in-out;
    animation: bounceInDown 1800ms ease-in-out;
}
.slider-2 h3 {
    -webkit-animation: bounceInDown 2200ms ease-in-out;
    -moz-animation: bounceInDown 2200ms ease-in-out;
    -ms-animation: bounceInDown 2200ms ease-in-out;
    animation: bounceInDown 2200ms ease-in-out;
}
.slider-2 .banner7-des {
    -webkit-animation: bounceInDown 2000ms ease-in-out;
    -moz-animation: bounceInDown 2000ms ease-in-out;
    -ms-animation: bounceInDown 2000ms ease-in-out;
    animation: bounceInDown 2000ms ease-in-out;
}
.slider-2 img.img1 {
    margin-left: -160px;
    -webkit-animation: bounceIn 1500ms ease-in-out;
    -moz-animation: bounceIn 1500ms ease-in-out;
    -ms-animation: bounceIn 1500ms ease-in-out;
    animation: bounceIn 1500ms ease-in-out;
}
.slider-2 img.img2 {
    -webkit-animation: fadeInRight 1500ms ease-in-out;
    -moz-animation: fadeInRight 1500ms ease-in-out;
    -ms-animation: fadeInRight 1500ms ease-in-out;
    animation: fadeInRight 1500ms ease-in-out;
}
.slider-3 h1 {
    -webkit-animation: fadeInRight 1500ms ease-in-out;
    -moz-animation: fadeInRight 1500ms ease-in-out;
    -ms-animation: fadeInRight 1500ms ease-in-out;
    animation: fadeInRight 1500ms ease-in-out;
}
.slider-3 h2 {
    -webkit-animation: fadeInRight 1800ms ease-in-out;
    -moz-animation: fadeInRight 1800ms ease-in-out;
    -ms-animation: fadeInRight 1800ms ease-in-out;
    animation: fadeInRight 1800ms ease-in-out;
}
.slider-3 h3 {
    -webkit-animation: fadeInRight 2200ms ease-in-out;
    -moz-animation: fadeInRight 2200ms ease-in-out;
    -ms-animation: fadeInRight 2200ms ease-in-out;
    animation: fadeInRight 2200ms ease-in-out;
}
.slider-3 .banner7-des {
    -webkit-animation: fadeInRight 2000ms ease-in-out;
    -moz-animation: fadeInRight 2000ms ease-in-out;
    -ms-animation: fadeInRight 2000ms ease-in-out;
    animation: fadeInRight 2000ms ease-in-out;
}
.slider-3 img.img1 {
    margin-left: -60px;
    -webkit-animation: rotateIn 1500ms ease-in-out;
    -moz-animation: rotateIn 1500ms ease-in-out;
    -ms-animation: rotateIn 1500ms ease-in-out;
    animation: rotateIn 1500ms ease-in-out;
}
.slider-3 img.img2 {
    margin-left: -220px;
    -webkit-animation: bounceIn 1500ms ease-in-out;
    -moz-animation: bounceIn 1500ms ease-in-out;
    -ms-animation: bounceIn 1500ms ease-in-out;
    animation: bounceIn 1500ms ease-in-out;
}
@media ( max-width: 1400px) {
    .banner7-content .title1 {
        font-size: 100px;
        line-height: 65px;
    }
}
@media ( max-width: 1199px) {
    .banner7-content .title1 {
        font-size: 80px;
        line-height: 20px;
    }
    .banner7-content h2 {
        margin-top: 30px;
    }
}
@media ( max-width: 991px) {
    .bannerslideshow {
        margin-top: -120px;
    }
    .banner7-container .flex-direction-nav a,
    .nivo-directionNav a {
        display: none;
    }
}
@media ( max-width: 767px) {
    .bannerslideshow {
        margin-top: -95px;
    }
    .banner7-content .title1 {
        font-size: 50px;
    }
    .banner7-content h2 {
        margin-top: 15px;
    }
}
@media ( max-width: 640px) {
    .bannerslideshow {
        margin-top: -67px;
    }
    .banner7-content .title1 {
        font-size: 35px;
    }
    .banner7-content .title1:before {
        margin-bottom: 13px;
    }
    .banner7-content h2 {
        margin-top: 5px;
        font-size: 13px;
    }
    .banner7-content .banner7-readmore a {
        padding: 5px 10px;
        font-size: 12px;
    }
    .banner7-content img {
        margin-left: -70px;
    }
    .slider-2 img.img1 {
        margin-left: -82px;
    }
    .slider-3 img.img1 {
        margin-left: -30px;
    }
    .slider-3 img.img2 {
        margin-left: -105px;
    }
.form-list .field {
  float: none;
  margin-right:0;
  width: 100%;
}
}
@media ( max-width: 480px) {
    .bannerslideshow {
        margin-top: -56px;
    }
    .banner7-container {
        min-height: auto;
    }
    .banner7-content .banner7-readmore {
        margin-top: 10px;
    }
    .nivo-controlNav {
        display: none;
    }
}
@media ( max-width: 480px) {
    .bannerslideshow {
        margin-top: -45px;
    }
    .banner7-content .title1:before {
        margin-bottom: 5px;
    }
}
@media ( max-width: 320px) {
    .banner7-content .banner7-readmore {
        margin-top: 0;
    }
}
.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}
/* Timmer =============================================================================== */
.timer-container {
    position: relative;
    z-index: 99;
    margin-top: -100px;
}
.timer-container .product-image {
    padding: 0 70px;
}
.timer-container .owl-carousel {
    border: 0;
    padding: 20px 70px;
    background: #fff;
    box-shadow: 0 0 1px 1px #efefef, 0px 4px 8px 1px #efefef;
}
.timer-container .owl-carousel .owl-item {
    margin: 0;
}
.owl-carousel .owl-item {
    float: left;
    margin-top: 40px;
    padding: 0 15px;
    position: relative;
}
.timer-container .timer-title,
.timer-container .bx-wrapper .bx-controls-direction {
    display: none;
}
.box-timer {
    overflow: hidden;
}
.box-timer .timer-grid {
    margin: 0;
}
.box-timer .box-time-date {
    border-radius: 6px;
    color: #fff;
    float: left;
    padding-top: 8px;
    min-width: 59px;
    min-height: 69px;
    margin-right: 9px;
    text-align: center;
    background: #1889e0;
}
.box-timer .box-time-date span {
    display: block;
    font-family: RobotoBold;
    font-size: 21px;
    color: #fff;
}
.timer-container .product-name {
    margin: 10px 0;
}
.timer-container .product-name a {
    font-size: 33px;
    text-transform: capitalize;
}
.desc {
    color: #959595;
}
.timer-container .price-box .price {
    font-size: 36px;
}
.timer-container .old-price .price {
    font-size: 24px;
}
.timer-container .item-inner .actions button.button {
    float: left;
}
.timer-container .item-inner .actions .add-to-links {
    float: left;
    margin: 0;
}
.timer-container .item-inner .actions .add-to-links li {
    float: left;
    margin-left: 10px;
}
.timer-container .item-inner .actions .add-to-links li a {
    font-size: 0;
    width: 46px;
    height: 46px;
    border: 2px solid #e6e6e6;
    display: block;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.timer-container .item-inner .actions .add-to-links li a:hover {
    background-position: 0 100%;
    background-color: #0e96ff;
    border-color: #0e96ff;
}
.timer-container .item-inner .actions .add-to-links li a.link-wishlist {
    background-image: url("../images/style/timer_wishlist.png");
}
.timer-container .item-inner .actions .add-to-links li a.link-compare {
    background-image: url("../images/style/timer_compare.png");
}
.timer-container .item-inner .actions {
    border: 0;
}
.timer-container .item-inner .actions button.btn-cart span span {
    padding: 4px 35px;
}
.timer-container .owl-theme .owl-controls.clickable .owl-buttons div {
    background: url("../images/style/timer_owl_controls.png") no-repeat;
    border: 2px solid #e6e6e6;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    width: 58px;
    height: 58px;
}
.timer-container .owl-theme .owl-controls {
    position: static;
}
.timer-container .owl-theme .owl-controls.clickable .owl-buttons div:hover {
    background-color: transparent;
    border-color: #f7f7f7;
}
.timer-container .owl-theme .owl-controls.clickable .owl-buttons div.owl-prev {
    left: 15px;
}
.timer-container .owl-theme .owl-controls.clickable .owl-buttons div.owl-next {
    right: 15px;
}
.timer-container .owl-theme .owl-controls.clickable .owl-buttons div.owl-prev:hover {
    background-position: 0 100%;
}
.timer-container .owl-theme .owl-controls.clickable .owl-buttons div.owl-next:hover {
    background-position: 100% 100%;
}
/* timmer-view */

.timer-view {
    overflow: hidden;
    margin: 10px 0 20px;
}
.timer-view .box-time-date {
    background: #1889e0;
    border-radius: 4px;
    color: #fff;
    float: left;
    font-size: 14px;
    padding-top: 8px;
    min-width: 59px;
    min-height: 69px;
    margin-right: 9px;
    text-align: center;
}
.timer-view .box-time-date span {
    display: block;
    font-size: 20px;
    color: #fff;
}
/* Banner Static ======================================================================================= */
.guest-select {
    width: 305px !important;
}
.banner-static {
    position: relative;
    margin: 50px 0;
}
.banner-static img {
    width: 100%;
}
.banner-static .banner-box {
    text-align: center;
    position: relative;
}
.banner-static .banner-box:before {
    display: block;
    position: absolute;
    content: "";
    border: 3px solid transparent;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.banner-static .banner-box:hover:before {
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    border-color: #fff;
}
.banner-static .banner-box .box-hover {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    margin-top: -16px;
    transition: all 0.5s ease-out;
}
.banner-static .banner-box:hover .box-hover {
    margin-top: -34px;
}
.banner-static .banner-box .box-hover h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
}
.banner-static .banner-box .box-hover a {
    display: inline-block;
    line-height: 27px;
    padding: 0 10px;
    font-family: RobotoMedium;
    font-size: 14px;
    border: 2px solid #fff;
    color: #fff;
    text-transform: uppercase;
    transform: scaleY(0);
    opacity: 0;
    transition: all 0.5s ease-out;
}
.banner-static .banner-box:hover .box-hover a {
    transform: scaleY(1);
    opacity: 1;
}
.banner-static2 {
    margin: 50px 0;
}
.banner-static2 a,
.banner-left a {
    position: relative;
    display: block;
}
.banner-static2 a:after,
.banner-left a:after {
    position: absolute;
    content: "";
    opacity: 0.5;
    margin: auto;
    border: 0;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.banner-static2 a:hover:after,
.banner-left a:hover:after {
    border: 3px solid #fff;
    top: 10px;
    bottom: 10px;
    right: 10px;
    left: 10px;
}
.banner-static2 a:hover:before,
.banner-left a:hover:before {
    position: absolute;
    content: "";
    background: rgba(0, 0, 0, 0.5);
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.banner-static3 {
    margin: 50px 0 0;
    background: url("../images/style/bg_banner_static3.jpg") 50% 50%;
    padding: 40px 0;
    position: relative;
}
.banner-static3:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    display: block;
}
.banner-static3 .banner-box {
    text-align: center;
}
.banner-static3 .banner-box span {
    display: block;
    margin-top: 10px;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
}
.banner-left {
    position: relative;
    margin-bottom: 30px;
}
.banner-left img {
    width: 100%;
}
.banner-left .banner-content {
    position: absolute;
    left: 20px;
    right: 20px;
    top: 50%;
    margin-top: -65px;
    text-align: center;
    color: #fff;
}
.banner-left .banner-content h1 {
    font-size: 36px;
    color: #fff;
    font-family: RobotoMedium;
    text-transform: uppercase;
}
.banner-left .banner-content h2 {
    font-size: 84px;
    color: #fff;
    font-family: RobotoBold;
    text-transform: uppercase;
}
.cms-index-index .banner-static4 {
    background: url("../images/style/parallax.jpg") fixed no-repeat 50% 30%;
    padding: 150px 0;
    position: relative;
}
.cms-index-index .banner-static4:before {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    content: "";
}
.cms-index-index .banner-static4 .banner-box1:before {
    background-position: 0 0;
}
.cms-index-index .banner-static4 .banner-box2:before {
    background-position: 0 0;
}
.cms-index-index .banner-static4 .banner-box3:before {
    background-position: 0 0;
}
.cms-index-index .banner-static4 .banner-box,
.cms-index-index .banner-static4 .banner-box h2,
.cms-index-index .banner-static4 .banner-box span {
    color: #fff;
}
.banner-static4 {
    background: #e7e7e7;
    padding: 50px 0;
}
.banner-static4 .banner-box {
    text-align: center;
    color: #363636;
}
.banner-static4 .banner-box h2 {
    color: #363636;
    text-transform: uppercase;
    font-size: 24px;
    margin: 15px 0;
}
.banner-static4 .banner-box span {
    text-transform: capitalize;
    font-size: 18px;
    font-style: italic;
    color: #898989;
}
.banner-static4 .banner-box1:before {
    content: "";
    width: 50px;
    height: 50px;
    background: url("../images/style/money_back.png") no-repeat 0 100%;
    display: block;
    margin: auto;
}
.banner-static4 .banner-box2:before {
    content: "";
    width: 50px;
    height: 50px;
    display: block;
    margin: auto;
}
.banner-static4 .banner-box3:before {
    content: "";
    width: 50px;
    height: 50px;
    background: url("../images/style/support.png") no-repeat 0 100%;
    display: block;
    margin: auto;
}
/*--------------------------------------------------*/
/*--------------------------------------------------*/
/* product-tabs */

.producttabs .producttab-title {
    display: none;
}
.producttabs .ajax_loading {
    margin-left: 48%;
    padding: 10px;
}
.producttabs .title-producttabs {
    display: none;
}
.producttabs .content {
    clear: both;
}
.producttabs .content .tab {
    display: none;
    overflow: inherit !important;
}
.producttabs .content .tab.active {
    display: block;
}
#producttabs {
    float: left;
    width: 100%;
    border-bottom: 2px solid #1889e0;
}
#producttabs > .item {
    float: left;
}
#producttabs > .item h3 {
    margin: 0;
    line-height: 30px;
    padding: 10px 35px;
    text-transform: uppercase;
    cursor: pointer;
    color: #afafaf;
    font-size: 20px;
    font-weight: normal;
}
#producttabs > .item:hover h3,
#producttabs > .item.active h3 {
    background: #1889e0;
    color: #fff;
}
.producttabs-products {
    clear: both;
}
.bx-pager-item {
    display: none;
}
/*--------------------------------------------------*/
/* catlist */

.catlist {
    background: #f8f8fa;
    padding: 50px 0;
}
.row-grid {
    margin-top: 50px;
}
.catlist .last {
    border-right: none;
}
.list-category h3 {
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.catgrid ul li {
    line-height: 24px;
}
.catgrid ul li a {
    color: #808080;
    font-size: 14px;
    text-transform: capitalize;
    text-decoration: none;
}
.catgrid ul li a:hover {
    color: #0e96ff;
}
.catlist_level_top h3 {
    color: #4C4C4C;
    font-size: 1.3em;
    line-height: 2.8em;
    margin-bottom: -5px;
    padding-left: 10px;
    text-transform: uppercase;
}
.catlist_level_top img {
    padding: 0 20px;
}
/* ---------------------------------------------------- */
/* Brand */

.brand-slider-contain {
    margin: 50px 0 0;
    background: #292560;
}
.brand-slider-contain .bx-wrapper {
    position: relative;
    padding: 30px 0;
}
.brand-slider-contain .brandsldier-title {
    display: none;
}
.brandsldier-title {
    padding: 5px 0;
    border-top: 1px solid #e1e1e1;
}
.brandsldier-title h2 {
    color: #363636;
    font-family: montserratbold;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 24px;
    margin: 0;
}
.brand-slider-contain .owl-carousel {
    margin: 0;
    padding: 0 45px;
}
.brand-slider-contain .owl-carousel .owl-item {
    margin: 0;
}
.brand-slider-contain .item-innner {
    margin: 32px 0;
    text-align: center;
}
.brand-slider-contain .owl-theme .owl-controls.clickable .owl-buttons div {
    background: url("../images/style/brand_owl_control.png") no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -21px;
    width: 42px;
    height: 42px;
}
.brand-slider-contain .owl-theme .owl-controls {
    position: static;
}
.brand-slider-contain .owl-theme .owl-controls.clickable .owl-buttons div:hover {
    background-color: transparent;
}
.brand-slider-contain .owl-theme .owl-controls.clickable .owl-buttons div.owl-prev {
    left: 0;
}
.brand-slider-contain .owl-theme .owl-controls.clickable .owl-buttons div.owl-next {
    right: 0;
}
.brand-slider-contain .owl-theme .owl-controls.clickable .owl-buttons div.owl-prev:hover {
    background-position: 0 100%;
}
.brand-slider-contain .owl-theme .owl-controls.clickable .owl-buttons div.owl-next:hover {
    background-position: 100% 100%;
}
/* Back to TOP --------------------------------------------------*/

#back-top {
    background: url("../images/style/back-top.png") no-repeat scroll 50% 50% #1889e0;
    bottom: 35px;
    display: none;
    height: 55px;
    position: fixed;
    right: 12px;
    width: 55px;
    z-index: 9999;
    cursor: pointer;
}
#back-top:hover {
    background-color: #0e96ff;
}
/* Newsletter popup */

#newsletter_pop_up {
    background-color: #FFFFFF;
    color: #FFFFFF;
    display: none;
    height: 339px;
    margin-top: -195px!important;
    min-width: 450px;
    padding: 25px 80px;
    top: 50% !important;
    left: 50% !important;
    margin-left: -395px;
    position: fixed !important;
}
.button.b-close,
.button.bClose {
    font: bold 131% sans-serif;
    padding: 10px 9px 2px;
    position: absolute;
    right: 0;
    top: 0;
}
#newsletter_pop_up .b-close span:hover {
    color: #000;
}
#newsletter_pop_up>.subscribe {
    text-align: center;
}
.button {
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
}
.title_subscribe>h1 {
    font-size: 40px;
    line-height: 46px;
    font-weight: normal;
    margin-top: 80px;
    text-transform: uppercase;
    border-bottom: 3px double #fff;
    display: inline-block;
    margin-bottom: 0;
    color: #f3f3f4;
    letter-spacing: 3px;
}
#newsletter_pop_up #newsletter-validate-details {
    margin-top: 20px;
    display: inline-block;
}
.form-subscribe-header label {
    font-weight: normal;
    display: none;
    line-height: 20px;
    color: #fff;
    font-size: 14px;
    margin: 0 50px;
}
#newsletter_subscribe {
    margin: 0;
    width: 380px;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
}
#newsletter_pop_up .input-box {
    display: inline-block;
}
#newsletter_pop_up .button_subscribe {
    background-color: #0e96ff;
    color: #fff;
    padding: 10px 20px;
    border: none;
    font-size: 14px;
    text-transform: uppercase;
}
#newsletter_pop_up .button_subscribe:hover {
    background: #a1d7ca;
}
#advice-required-entry-newsletter {
    font-size: 12px;
    margin: -10px auto 15px;
    width: 130px;
    display: none;
}
#newsletter_pop_up .actions {
    display: inline-block;
}
#newsletter_pop_up .form-subscribe-header {
    margin: 10px 0;
}
.ajaxLayer {
    cursor: pointer;
}
/* Sidebar =============================================================================== */
.block {
    margin: 0 0 30px;
}
.block .block-title {
    border-bottom: 2px solid #1889e0;
}
.block .block-title strong {
    padding: 0;
    display: block;
    font-weight: normal;
    line-height: 51px;
    font-size: 25px;
    text-transform: uppercase;
    color: #1889e0;
    font-weight: normal;
    margin: 0;
    font-family: RobotoBold;
}
.block .block-title strong span:before {
    width: 51px;
    height: 51px;
    content: "";
    text-align: center;
    background: #1889e0 url("../images/style/icon_title_block.png") no-repeat 50% 50%;
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.block.block-compare .block-title strong span:before {
    background-image: url("../images/style/icon_title_block_compare.png");
}
.block.block-tags .block-title strong span:before {
    background-image: url("../images/style/icon_title_block_tags.png");
}
.block .block-title a {
    text-decoration: none !important;
}
.block-layered-nav .block-subtitle {
    margin: 0;
    padding: 5px 0;
    font-weight: normal;
    color: #333;
    text-transform: uppercase;
}
.block .block-content {
    padding: 20px 15px;
    border: 1px solid #ebebeb;
}
.block .block-content li.item {
    padding: 0;
}
.block .block-content .product-name {
    color: #1e7ec8;
}
.block .btn-remove,
.block .btn-edit {
    float: right;
    margin: 1px 0 2px 5px;
}
.block .actions {
    padding: 6px 9px;
    text-align: right;
    margin-top: 10px;
}
.block .actions a {
    float: left;
}
.block .actions button.button {
    float: right;
}
.block .empty {
    margin: 0;
    padding: 5px 9px;
}
.block li.even {
    background-color: #fafafa;
}
/* Mini Blocks */

.block-cart,
.block-wishlist,
.block-subscribe,
.block-compare,
.block-reorder,
.block-poll,
.block-gr-search,
.block-viewed,
.block-compared,
.block-related,
.block-tags,
.block-login {
    font-size: 14px;
    line-height: 1.25;
}
.block-cart .block-title strong,
.block-wishlist .block-title strong,
.block-subscribe .block-title strong,
.block-compare .block-title strong,
.block-reorder .block-title strong,
.block-poll .block-title strong,
.block-viewed .block-title strong,
.block-compared .block-title strong,
.block-related .block-title strong,
.block-tags .block-title strong,
.block-login .block-title strong {
    background-position: 0 0;
    background-repeat: no-repeat;
}
/* Mini Cart Products List */

.mini-products-list .product-image {
    float: left;
    width: 50px;
    border: 1px solid #ddd;
}
.mini-products-list .product-details {
    margin-left: 60px;
}
.mini-products-list .product-details .product-name {
    padding-right: 30px;
    margin-bottom: 5px;
}
.mini-products-list .product-details .product-name a {
    color: #fff;
    font-size: 12px;
}
.mini-products-list .product-details .product-name a:hover {
    color: #0e96ff;
}
.block-cart .mini-products-list .product-details .product-name,
.block-cart .mini-products-list .product-details .nobr small {
    word-wrap: break-word;
}
.block-cart .mini-products-list .product-details .nobr {
    white-space: normal !important;
}
/* Block: Account */

.block-account .block-content {
    background: #fff;
    padding: 7px 10px 7px;
}
.block-account .block-content li a {
    display: block;
    border-bottom: 1px solid #eee;
    padding: 8px 0;
    color: #666;
    text-decoration: none !important;
}
.block-account .block-content li a:hover {
    color: #1b7a90;
}
.block-account .block-content li.last a {
    border-bottom: 0;
}
.block-account .block-content li.current {
    border-bottom: 1px solid #eee;
    padding: 5px 0;
    color: #0e96ff;
}
.block-account .block-content li.current strong {
    font-weight: normal;
    padding: 8px 0;
}
.block-account .block-content li.current.last {
    border-bottom: 0;
}
/* Block: Currency Switcher */

.block-currency {
    border: 0;
    padding: 7px 12px 10px;
    height: 51px;
}
.block-currency .block-title {
    background: none;
    border: 0;
    padding: 0;
    margin: 0 0 5px;
}
.block-currency .block-title strong {
    font: bold 13px/21px Arial, Helvetica, sans-serif;
    padding: 0 0 0 21px;
    text-transform: none;
    color: #fff;
}
.block-currency .block-content {
    background: none;
    padding: 0;
}
.block-currency .block-content select {
    width: 100%;
    padding: 0;
}
/* Block: Layered Navigation */

.block-layered-nav .block-subtitle {
    display: none;
}
.block-layered-nav #search_pr button.button {
    float: right;
    margin-top: 10px;
    display: block;
}
.block-layered-nav #search_pr button.button span {
    background: #1889e0;
    text-transform: uppercase;
    color: #fff;
}
.block-layered-nav #search_pr button.button:hover span {
    background: #0e96ff;
}
.block-layered-nav #search_pr button.button span span {
    line-height: 21px;
    padding: 4px 15px;
}
.block-layered-nav h2 {
    position: relative;
    display: block;
    font-size: 18px;
    font-family: RobotoMedium;
    margin-top: 15px;
    color: #000;
    text-transform: uppercase;
    font-weight: normal;
}
.block-layered-nav {
    margin: 0;
}
.block-layered-nav .content-shopby {
    padding: 0;
}
.block-layered-nav .content-shopby ol li {
    text-align: right;
    font-size: 13px;
    color: #1889e0;
    line-height: 35px;
    text-transform: capitalize;
}
.block-layered-nav .content-shopby ol li:hover,
.block-layered-nav .content-shopby ol li:hover a {
    color: #0e96ff;
    cursor: pointer;
}
.block-layered-nav .content-shopby ol li a {
    color: #000;
    float: left;
}
.block-layered-nav .content-shopby ol li a:before {
    display: inline-block;
    content: "";
    width: 11px;
    height: 11px;
    border: 1px solid #ccc;
    border-radius: 2px;
    line-height: 35px;
    margin-right: 10px;
}
.block-layered-nav .content-shopby ol li:hover a:before {
    border-color: #0e96ff;
}
.block-layered-nav .content-shopby.last {
    background: none;
    border-bottom: 0;
}
.block-layered-nav .currently li {
    padding: 6px 24px 6px 10px;
    position: relative;
    z-index: 1;
    line-height: 1.5;
}
.block-layered-nav .currently .label {
    color: #000;
    font-weight: bold;
    padding-left: 15px;
    background: url("../images/style/bkg_block-layered-label.gif") 0 4px no-repeat;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
}
.block-layered-nav .currently .value {
    display: inline-block;
    vertical-align: top;
    line-height: 15px;
}
.block-layered-nav .currently .btn-previous,
.block-layered-nav .currently .btn-remove {
    position: absolute;
    right: 4px;
    top: 9px;
    margin: 0;
}
.block-layered-nav .currently .btn-previous {
    right: 17px;
}
.block-layered-nav .actions {
    font-size: 11px;
    padding: 4px 5px 4px 9px;
    text-align: right;
}
.block-layered-nav .actions a {
    float: none;
}
.block-layered-nav .layered-price {
    margin-top: 30px;
}
.block-layered-nav .layered-price h2 {
    margin: 0;
    padding: 0 0 30px;
}
.block-layered-nav #search_pr {
    text-align: center;
    overflow: hidden;
}
.block-layered-nav #search_pr input {
    text-align: center;
    background: none;
    min-width: 50px;
    margin: 10px 0;
    color: #000;
    font-size: 14px;
    border: 1px solid #ddd;
    line-height: 27px;
}
/* Block: Slider Range */

.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 24px;
    height: 24px;
    cursor: pointer;
    border-radius: 100%;
    background: #fff;
    border: 6px solid #707070;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
/* For IE8 - See #6727 */

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}
.ui-slider-horizontal {
    height: 2px;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -11px;
    margin-left: -12px;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
/* Component containers
----------------------------------*/

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    background: #bebebe;
    color: #222222;
    margin-bottom: 30px;
}
.ui-widget-content a {
    color: #222222;
}
.ui-widget-header {
    background: #000;
    color: #222222;
    font-weight: bold;
}
.ui-widget-header a {
    color: #222222;
}
/* Interaction states
----------------------------------*/

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: #fff;
    font-weight: normal;
    border-color: #707070;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    background: #fff;
    border-color: #000;
    font-weight: normal;
    color: #212121;
    outline: none;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    background: #fff;
    font-weight: normal;
    color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}
/* Block: Slider Range */
/* Block: Cart */

.block-cart .summary {
    padding: 2px 8px 8px;
    margin: -1px 0 0;
    position: relative;
    z-index: 1;
}
.block-cart .amount {
    margin: 0;
}
.block-cart .block-subtitle {
    margin: 10px 0;
}
.block-cart #cart-sidebar li {
    margin-bottom: 10px;
}
.block-cart .amount a {
    font-weight: bold;
}
.block-cart .subtotal {
    margin: 5px 0 0;
    padding: 2px 0;
    background: #ddd;
    text-align: center;
    color: #000;
}
.block-cart .subtotal .label {
    font-size: 100%;
    color: #333;
}
.block-cart .subtotal .price {
    font-weight: bold;
}
.block-cart .actions .paypal-logo {
    float: left;
    width: 100%;
    margin: 3px 0 0;
    text-align: right;
}
.block-cart .actions .paypal-logo .paypal-or {
    clear: both;
    display: block;
    padding: 0 55px 8px 0;
}
/* Block: Wishlist */

.block-wishlist .actions {
    text-align: right;
}
.block-wishlist .actions a {
    float: none;
}
/* Block: Related */

.block-related input.checkbox {
    float: left;
}
.block-related .product {
    margin-left: 20px;
}
/* Block: Compare Products */

.page-popup .link-print {
    background: url("../images/style/i_print.gif") 0 2px no-repeat;
    padding: 2px 0 2px 25px;
    font-weight: bold;
    color: #1e7ec8;
}
.compare-table {
    border: 0;
}
.compare-table thead tr.first th,
.compare-table thead tr.first td {
    border: 0;
    background: none;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
.compare-table .btn-remove {
    float: right;
    background-image: url("../images/style/btn_remove2.gif");
    width: 72px;
    height: 15px;
}
.compare-table tbody th {
    background: #d9e5ee url("../images/style/bkg_th-v.gif") 100% 0 repeat-y;
}
.compare-table tbody th,
.compare-table tbody td {
    padding: 10px;
    border: 0;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
.compare-table tbody td.last {
    border-right: 1px solid #ccc;
}
.compare-table tbody tr.last th,
.compare-table tbody tr.last td {
    border-bottom: 1px solid #ccc !important;
}
.compare-table tr.add-to-row td {
    background: #fffada;
    text-align: center;
}
.compare-table tr.first td {
    text-align: center;
}
.compare-table tr.first td .product-name {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
    color: #203548;
}
.compare-table tr.first td .product-name a {
    color: #203548;
}
.compare-table tr.first td .ratings {
    width: 69px;
    margin: 0 auto;
}
.compare-table tr.first td p,
.compare-table tr.add-to-row td p {
    margin: 0;
}
/* Block: Poll */

.block-poll .block-subtitle {
    font-size: 12px;
}
.block-poll label {
    color: #777;
    font-weight: normal;
    font-size: 13px;
}
.block-poll input.radio {
    float: left;
    margin: 1px -18px 0 0;
}
.block-poll .label {
    display: block;
    margin-left: 18px;
}
.block-poll li {
    padding: 3px 9px;
}
.block-poll .actions {
    margin: 5px 0 0;
}
.block-poll .answer {
    font-weight: bold;
}
.block-poll .votes {
    float: right;
    margin-left: 10px;
}
/* Block: Orders and Returns */

.block-gr-search li {
    padding: 3px 9px;
}
.block-gr-search button.button span {
    border-color: #406a83;
    background: #618499;
}
/* Block: Tags */

.block-tags .block-content .tags-list {
    background: none;
    border: 0;
    font-size: 12px;
}
.block-tags .block-content li {
    display: inline-block !important;
    line-height: 35px;
    margin: 5px 5px 0 0;
}
.block-tags .block-content li a {
    color: #000;
    display: block;
    padding: 0 10px;
}
.block-tags .block-content li a:hover {
    color: #fff;
    background: #0e96ff;
}
.block-tags .actions {
    text-align: left;
}
.block-tags .actions a {
    float: none;
    color: #898989;
    font-size: 14px;
}
.block-tags .actions a:hover {
    color: #0e96ff;
}
/* Block: Subscribe */

.block-subscribe {
    border: none;
    margin: 0;
}
.block-subscribe .form-subscribe-header {
    text-align: center;
}
.block-subscribe label {
    font-weight: normal;
    margin: 0;
}
.block-subscribe .input-box {
    float: left;
    margin: 0 10px 0 0;
}
.block-subscribe .input-box .validation-advice {
    position: absolute;
}
.block-subscribe input.input-text {
    display: block;
    width: 272px;
    height: 42px;
    margin: 0;
    padding: 4px 10px;
    background: #1889e0;
    border: 0;
    color: #fff;
}
.block-subscribe .actions {
    float: left;
    background: none;
    padding: 0;
    margin: 0;
    text-align: left;
}
.block-subscribe .actions button.button {
    float: none;
}
.block-subscribe .actions button.button span {
    text-transform: uppercase;
    padding: 0;
    background: #1889e0;
}
.block-subscribe .actions button.button:hover span {
    background: #0e96ff;
}
.block-subscribe .actions button.button span span {
    line-height: 32px;
    padding: 5px 18px;
    color: #fff;
    font-size: 14px;
}
/* Block: Reorder */

.block-reorder input.checkbox {
    float: left;
    margin: 2px -20px 0 0;
}
.block-reorder .product-name {
    margin-left: 20px;
}
.block-reorder .validation-advice {
    margin: 3px 9px 7px;
}
/* Block: Banner */

.block-banner {
    border: 0;
}
.block-banner .block-content {
    padding: 0;
    text-align: center;
}
/* Block: Login */

.block-login .block-content {
    padding: 5px 10px;
}
.block-login label {
    font-weight: bold;
    color: #666;
}
.block-login input.input-text {
    display: block;
    width: 167px;
    margin: 3px 0;
}
.block-login .actions {
    background: none;
    padding: 0;
    margin: 3px 0 0;
}
.block-login .actions button.button span {
    border-color: #406a83;
    background: #618499;
}
/* Paypal */

.sidebar .paypal-logo {
    display: block;
    margin: 10px 0;
    text-align: center;
}
.sidebar .paypal-logo a {
    float: none;
}
/* ======================================================================================= */
/* Category Page ========================================================================= */

.category-title {
    border: 0;
    margin: 0 0 7px;
    display: none;
}
.category-image {
    width: 100%;
    overflow: hidden;
    margin: 0 0 50px;
    text-align: center;
}
.category-description {
    margin: 0 0 10px;
}
.products-grid.last {
    border-bottom: 0;
}
.products-grid.first .item {
    margin: 0;
}
.products-grid .product-image {
    display: block;
}
.products-grid .product-image img {
    width: 100%;
    height: auto;
}
.products-grid .price-box {
    margin: 0;
}
.products-grid .availability {
    line-height: 21px;
}
.products-grid .item {
    text-align: left;
    margin-top: 30px;
}
.products-grid .item .add-to-links {
    padding: 0;
}
.products-grid .item .add-to-links li a {
    font-weight: normal;
}
.products-grid .item .item-inner .des-container .box-inner1 {
    overflow: hidden;
}
.timer-grid {
    overflow: hidden;
    margin: 10px 0;
    float: none !important;
}
.timer-grid .box-time-date {
    background: #1889e0;
    font-size: 12px;
    border-radius: 4px;
    color: #fff;
    float: left;
    min-width: 45px;
    min-height: 55px;
    margin-right: 5px;
    text-align: center;
    margin-top: 7px;
}
.timer-grid .box-time-date span {
    display: block;
    font-size: 16px;
    color: #fff;
}
/* View Type: List */

.products-list li.item {
    margin-top: 30px;
}
.products-list .item .item-inner {
    background: none;
}
.products-list .item .item-inner .images-container {
    padding: 0;
}
.products-list li.item .item-inner:hover {
    margin-bottom: 0;
    background: none;
}
.products-list li.item .item-inner .actions {
    margin-top: 0;
    opacity: 1;
    width: auto;
    background: #fff;
    border: 0;
    position: static;
}
.products-list li.item .item-inner .actions .actions-inner {
    margin: 0;
}
.products-list li.item.last {
    background: none;
    padding: 0;
}
.products-list .product-shop .f-fix {
    position: relative;
}
.products-list .product-name a {
    color: #000;
}
.products-list .product-name a:hover {
    color: #0e96ff;
}
.products-list .availability {
    float: left;
    margin: 3px 0 0;
}
.products-list .desc {
    clear: both;
    padding: 6px 0 0;
    color: #444;
    font-size: 12px;
    margin: 0 0 15px;
    line-height: 24px;
}
.products-list .desc .link-learn {
    font-size: 11px;
}
.timer-list {
    overflow: hidden;
    margin: 10px 0;
}
.timer-list .box-time-date {
    border-radius: 5px;
    color: #fff;
    background: #1889e0;
    float: left;
    padding-top: 8px;
    min-width: 59px;
    min-height: 69px;
    margin-right: 9px;
    text-align: center;
    font-family: RobotoBold;
    font-size: 12px;
}
.timer-list .box-time-date span {
    display: block;
    font-size: 21px;
    color: #fff;
}
.products-list .product-shop button.btn-cart {
    float: left;
}
.products-list .item-inner .add-to-links {
    float: left;
}
.products-list .add-to-links .separator {
    display: none;
    margin: 0 2px;
}
.products-list .item-inner .actions {
    position: static;
}
.products-list .item-inner .actions button.btn-cart span {
    font-size: 14px;
    width: auto;
    height: auto;
    float: left;
}
.products-list .item-inner .add-to-links li {
    border: 0;
    margin-left: 1px;
}
.products-list .item-inner .add-to-links li a {
    width: 74px;
}
.products-list .item-inner .actions {
    border: 0;
}
.products-list .item-inner .actions button.btn-cart span span {
    padding: 4px 30px;
}
.products-list .item .item-inner .actions .actions-inner .add-to-links {
    float: left;
    margin: 0;
}
.products-list .item .item-inner .actions .actions-inner .add-to-links li {
    float: left;
    margin-left: 10px;
    margin-top: 0;
}
.products-list .item .item-inner .actions .actions-inner .add-to-links li a {
    position: relative;
    font-size: 0;
    width: 46px;
    height: 46px;
    border: 2px solid #e6e6e6;
    display: block;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.products-list .item .item-inner .actions .actions-inner .add-to-links li a.link-wishlist:hover,
.products-list .item .item-inner .actions .actions-inner .add-to-links li a.link-compare:hover {
    background-position: 0 100%;
    background-color: #0e96ff;
    border-color: #0e96ff;
}
.products-list .item .item-inner .actions .actions-inner .add-to-links li a.link-wishlist {
    background-image: url("../images/style/timer_wishlist.png");
    background-position: 0 0;
    left: 0;
}
.products-list .item .item-inner .actions .actions-inner .add-to-links li a.link-compare {
    background-image: url("../images/style/timer_compare.png");
    background-position: 0 0;
    right: 0;
}
/* ======================================================================================= */
/* Product View ========================================================================== */
/* Rating */

.no-rating {
    margin: 0 0 10px;
    display: block;
    clear: both;
}
.ratings {
    line-height: 1.25;
    margin: 5px 0;
    overflow: hidden;
}
.ratings strong {
    float: left;
    margin: 1px 3px 0 0;
}
.ratings .rating-links {
    margin: 0;
    line-height: 10px;
    display: inline-block;
    color: #b3b3b3;
}
.ratings .rating-links a {
    font-size: 9px;
    color: #b3b3b3;
    font-family: arial;
    text-transform: uppercase;
}
.ratings .rating-links a:hover {
    color: #0e96ff;
}
.ratings .rating-links .separator {
    margin: 0 2px;
}
.rating-box {
    width: 60px;
    height: 11px;
    font-size: 0;
    line-height: 0;
    background: url("../images/style/rating.png") 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden;
}
.rating-box .rating {
    float: left;
    height: 11px;
    background: url("../images/style/rating.png") 0 100% repeat-x;
}
.ratings .rating-box {
    display: inline-block;
    margin-right: 10px;
}
.ratings .amount a {
    font-size: 13px;
    line-height: 11px;
    color: #838383;
    text-transform: capitalize;
    font-family: RobotoCondensedRegular;
    font-style: italic;
}
.ratings .amount a:hover {
    color: #0e96ff;
}
.ratings-table th,
.ratings-table td {
    font-size: 11px;
    line-height: 1.15;
    padding: 3px 0;
}
.ratings-table th {
    font-weight: bold;
    padding-right: 8px;
}
#products-list .ratings {
    line-height: 1.25;
    margin: 5px 0;
    overflow: hidden;
}
#products-list .price-box {
    margin: 5px 0;
}
#products-list .price-box .price {
    font-family: RobotoMedium;
    font-size: 24px;
    font-weight: normal;
}
/* Availability */

.availability {
    margin: 0;
}
.availability span {
    font-weight: bold;
}
.availability.out-of-stock span {
    color: #d83820;
}
.availability-only {
    margin: 10px 0 7px;
    line-height: 16px;
    background: url("../images/style/i_availability_only.gif") 0 50% no-repeat;
    padding-left: 15px;
}
.availability-only span,
.availability-only a {
    border-bottom: 1px dashed #751d02;
    color: #000;
}
.availability-only a {
    background: url("../images/style/i_availability_only_arrow.gif") 100% 0 no-repeat;
    cursor: pointer;
    padding-right: 15px;
    text-decoration: none;
}
.availability-only .expanded {
    background-position: 100% -15px;
}
.availability-only strong {
    color: #be2c00;
}
.availability-only-details {
    margin: 0 0 7px;
}
.availability-only-details th {
    background: #d2d6d9;
    font-size: 10px;
    padding: 0 8px;
}
.availability-only-details td {
    background: #ebf0f3;
    border-bottom: 1px solid #fff;
    font-size: 11px;
    padding: 2px 8px 1px;
}
.availability-only-details tr.odd td.last {
    color: #d95e00;
    font-weight: bold;
}
/* Alerts */

.alert-price {
    margin: 0;
    font-size: 11px;
}
.alert-stock {
    margin: 0;
    font-size: 11px;
}
/* Product Prices */

.price {
    white-space: nowrap !important;
}
.price-box {
    margin: 5px 0;
}
.price-box p {
    display: inline;
    margin-right: 5px;
}
.price-box .price {
    font-weight: normal;
    font-size: 24px;
    font-family: RobotoMedium;
}
/* Regular price */

.regular-price .price {
    font-weight: normal;
}
/* Old price */

.old-price {
    margin: 0;
}
.old-price .price-label {
    white-space: nowrap;
    color: #999;
    display: none;
}
.old-price .price {
    font-weight: normal;
    color: #9b9a9a;
    text-decoration: line-through;
    font-size: 18px;
}
/* Special price */

.special-price {
    margin: 0;
    padding: 3px 0;
}
.special-price .price-label {
    font-size: 13px;
    font-weight: bold;
    white-space: nowrap;
    color: #cd5033;
    display: none;
}
.special-price .price {
    font-weight: normal;
}
/* Minimal price (as low as) */

.minimal-price {
    margin: 0;
}
.minimal-price .price-label {
    font-weight: bold;
    white-space: nowrap;
}
.minimal-price-link {
    display: block;
}
.minimal-price-link .label {
    color: #1e7ec8;
}
.minimal-price-link .price {
    font-weight: normal;
    color: #1e7ec8;
}
/* Excluding tax */

.price-excluding-tax {
    display: block;
    color: #999;
}
.price-excluding-tax .label {
    white-space: nowrap;
    color: #999;
}
.price-excluding-tax .price {
    font-size: 13px;
    font-weight: normal;
    color: #c76200;
}
/* Including tax */

.price-including-tax {
    display: block;
    color: #999;
}
.price-including-tax .label {
    white-space: nowrap;
    color: #999;
}
.price-including-tax .price {
    font-size: 13px;
    font-weight: bold;
    color: #c76200;
}
/* Configured price */

.configured-price {
    margin: 0;
}
.configured-price .price-label {
    font-weight: bold;
    white-space: nowrap;
}
.configured-price .price {
    font-weight: bold;
}
/* FPT */

.weee {
    display: block;
    font-size: 11px;
    color: #444;
}
.weee .price {
    font-size: 11px;
    font-weight: normal;
}
/* Excl tax (for order tables) */

.price-excl-tax {
    display: block;
}
.price-excl-tax .label {
    display: block;
    white-space: nowrap;
}
.price-excl-tax .price {
    display: block;
}
/* Incl tax (for order tables) */

.price-incl-tax {
    display: block;
}
.price-incl-tax .label {
    display: block;
    white-space: nowrap;
}
.price-incl-tax .price {
    display: block;
    font-weight: bold;
}
/* Price range */

.price-from {
    margin: 0;
}
.price-from .price-label {
    font-weight: bold;
    white-space: nowrap;
}
.price-to {
    margin: 0;
}
.price-to .price-label {
    font-weight: bold;
    white-space: nowrap;
}
/* Price notice next to the options */

.price-notice {
    padding-left: 10px;
    color: #999;
}
.price-notice .price {
    font-weight: bold;
    color: #2f2f2f;
}
/* Price as configured */

.price-as-configured {
    margin: 0;
}
.price-as-configured .price-label {
    font-weight: bold;
    white-space: nowrap;
}
.price-box-bundle {
    padding: 0 0 10px 0;
}
.price-box-bundle .price-box {
    margin: 0 !important;
    padding: 0 !important;
}
.price-box-bundle .price {
    color: #555;
}
/********** Product Prices > */
/* Tier Prices */

.product-pricing,
.tier-prices {
    margin: 10px 0;
    padding: 10px;
    background-color: #f4f7f7;
    border: 1px solid #dadddd;
    color: #424242;
}
.tier-prices li {
    line-height: 1.4;
    background: url("../images/style/i_tier.gif") no-repeat 0 3px;
    padding: 2px 0 2px 10px;
}
.tier-prices .benefit {
    font-style: italic;
    font-weight: bold;
    color: #2f2f2f;
}
.tier-prices .price {
    font-weight: bold;
    color: #2f2f2f;
}
.tier-prices-grouped li {
    padding: 2px 0;
    color: #e26703;
}
.tier-prices-grouped li .price {
    font-weight: bold;
}
/* Add to Links */

.add-to-links {
    font-size: 11px;
}
.add-to-links .separator {
    display: none;
}
/* Add to Cart */

.add-to-cart label {
    float: left;
    margin: 15px 0;
    font-weight: normal;
    color: #1889e0;
    text-transform: uppercase;
    font-size: 12px;
}
.add-to-cart .qty {
    float: left;
    margin-right: 5px;
    padding: 9px 0;
    width: 80px !important;
    height: 49px;
    color: #000;
    text-align: center;
}
.add-to-cart button.button {
    float: left;
    margin-left: 10px;
}
.add-to-cart .paypal-logo {
    clear: left;
    margin: 0;
    text-align: right;
}
.add-to-cart .paypal-logo .paypal-or {
    clear: both;
    display: block;
    margin: 5px 60px 5px 0;
}
.add-to-cart .paypal-logo {
    margin: 0;
}
/* Add to Links + Add to Cart */

.add-to-box {
    margin: 15px 0;
}
.add-to-box .add-to-cart {
    float: left;
}
.add-to-box .or {
    float: left;
    font-weight: bold;
    margin: 0 7px;
    color: #666;
}
.add-to-box .add-to-links {
    float: left;
    margin: 0;
    font-size: 12px !important;
    line-height: 1.25 !important;
    text-align: left !important;
}
.add-to-box .add-to-links li {
    float: left;
    margin-right: 25px;
}
.add-to-box .add-to-links li .separator {
    display: none !important;
}
.qty-button {
    float: left;
    clear: both;
}
.qty-button .button-icon {
    float: left;
}
.qty-button .qty-increase,
.qty-button .qty-decrease {
    float: left;
    background: #e5e5e5 url("../images/style/qty_input.png") no-repeat;
    border: 0;
    display: block;
    width: 49px;
    height: 49px;
    margin-right: 5px;
}
.qty-button .qty-increase {
    background-position: 0 0;
}
.qty-button .qty-increase:hover {
    background-color: #0e96ff;
}
.qty-button .qty-decrease {
    background-position: 100% 0;
}
.qty-button .qty-decrease:hover {
    background-color: #0e96ff;
}
.product-essential h2 {
    font: bold 13px/1.35 Arial, Helvetica, sans-serif;
}
.product-collateral {
    margin-top: 30px;
}
.product-collateral .box-collateral {
    margin: 0 0 25px;
}
/* Product Images */

.col3-layout .product-img-box {
    float: none;
    margin: 0 auto;
}
.product-img-box .product-image {
    margin: 0 0 21px;
    border: 1px solid #e5e5e5;
}
.product-img-box .product-image img {
    width: 100%;
}
.product-img-box .product-image-zoom {
    position: relative;
    width: 265px;
    height: 265px;
    overflow: hidden;
    z-index: 9;
}
.product-img-box .product-image-zoom img {
    position: absolute;
    left: 0;
    top: 0;
    cursor: move;
}
.product-img-box .zoom-notice {
    font-size: 11px;
    margin: 0 0 5px;
    text-align: center;
}
.product-img-box .zoom {
    position: relative;
    z-index: 9;
    height: 18px;
    margin: 0 auto 13px;
    padding: 0 28px;
    background: url("../images/style/slider_bg.gif") 50% 50% no-repeat;
    cursor: pointer;
}
.product-img-box .zoom.disabled {
    -moz-opacity: .3;
    -webkit-opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    /*IE8*/
    
    opacity: .3;
}
.product-img-box .zoom #track {
    position: relative;
    height: 18px;
}
.product-img-box .zoom #handle {
    position: absolute;
    left: 0;
    top: -1px;
    width: 9px;
    height: 22px;
    background: url("../images/style/magnifier_handle.gif") 0 0 no-repeat;
}
.product-img-box .zoom .btn-zoom-out {
    position: absolute;
    left: 2px;
    top: 0;
}
.product-img-box .zoom .btn-zoom-in {
    position: absolute;
    right: 2px;
    top: 0;
}
.product-img-box .more-views h2 {
    font-size: 11px;
    border-bottom: 1px solid #ccc;
    margin: 0 0 8px;
    text-transform: uppercase;
    display: none;
}
.product-img-box .more-views .bx-wrapper {
    padding: 0 67px;
}
/*** 24. Products View ***/

.single-product-image {
    float: left;
    margin-bottom: 60px;
    width: 100%;
}
.single-product-image .onsale {
    background: none;
    border-radius: 0;
    box-shadow: none;
    color: #ffffff;
    display: none;
    font-size: 18px;
    font-weight: bold;
    height: 60px;
    left: auto;
    line-height: 60px;
    padding: 0;
    position: absolute;
    right: 35px;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    top: 30px;
    width: 60px;
}
.single-product-image .onsale .sale-bg {
    background: #ff7659;
    content: "";
    display: block;
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    width: 60px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.single-product-image .onsale .sale-text {
    position: relative;
    z-index: 2;
}
.single-product-image .images {
    margin-bottom: 15px;
    position: relative;
    width: 100%;
    border: 1px solid #e5e5e5;
}
.single-product-image .images .yith_magnifier_zoom_wrap a img {
    box-shadow: none;
}
.single-product-image .images .yith_magnifier_zoom_wrap .yith_magnifier_lens {
    background: #fff;
}
.single-product-image .images .yith_magnifier_zoom_wrap .yith_magnifier_mousetrap {
    cursor: move !important;
}
.single-product-image .images .yith_magnifier_loading {
    display: none;
}
.single-product-image .thumbnails_wrapper {
    margin: 0;
    padding: 0 67px;
    width: 100%;
}
.single-product-image .thumbnails_wrapper .thumbnails_carousel {
    margin: 0 -10px;
    padding: 0;
}
.single-product-image .thumbnails_wrapper .thumbnails_carousel ul {
    margin: 0;
    padding: 0;
}
.single-product-image .thumbnails_wrapper .thumbnails_carousel ul li {
    list-style: none;
    padding: 0 5px;
}
.single-product-image .thumbnails_wrapper .thumbnails_carousel ul li a {
  border: 1px solid #e5e5e5;
  margin: 0;
  text-align: center;
  width: 100%;
}
.single-product-image .thumbnails_wrapper #slider-prev,
.single-product-image .thumbnails_wrapper #slider-next {
    background: url("../images/style/bx_control.png") no-repeat scroll 0 0 #e6e6e6;
    color: #cccccc;
    display: block;
    font-family: FontAwesome;
    font-size: 0;
    height: 35px;
    position: absolute;
    text-decoration: none;
    top: 35%;
    width: 35px;
    z-index: 1;
}
.single-product-image .thumbnails_wrapper #slider-prev:hover,
.single-product-image .thumbnails_wrapper #slider-next:hover {
    color: #ff7659;
}
.single-product-image .thumbnails_wrapper #slider-next {
    left: auto;
    right: -28px;
}
/* gallery */

.yith_magnifier_gallery {
    margin: 0;
    padding: 0;
}
.yith_magnifier_gallery li {
    position: relative;
    float: left;
    display: block;
}
.yith_magnifier_gallery li.last {
    margin-right: 0;
}
.yith_magnifier_gallery li a {
    width: 100% !important;
    display: block;
    margin-top: 10px;
    height: auto !important;
}
/* next/prev */

.single-product-image .thumbnails_wrapper {
    position: relative;
}
.single-product-image .thumbnails_wrapper #slider-prev {
    background-position: left center;
    left: 0px;
}
.single-product-image .thumbnails_wrapper #slider-next {
    background-position: right center;
    right: 0px;
}
.single-product-image .thumbnails_wrapper:hover #slider-prev,
.single-product-image .thumbnails_wrapper:hover #slider-next {
    display: block !important;
}
.product-img-box .more-views li {
    float: left;
    margin-right: 21px;
}
.product-image-popup {
    margin: 0 auto;
}
.product-image-popup .buttons-set {
    float: right;
    clear: none;
    border: 0;
    margin: 0;
    padding: 0;
}
.product-image-popup .nav {
    font-weight: bold;
    margin: 0 100px;
    text-align: center;
}
.product-image-popup .image {
    display: block;
    margin: 10px 0;
}
.product-image-popup .image-label {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px;
    color: #2f2f2f;
}
/* Product Shop */

.col3-layout .product-shop {
    float: none;
    width: auto;
}
.product-shop .product-name {
    margin: 0 0 5px;
}
.product-shop .product-name h1 {
    margin: 0;
    font-size: 48px;
    color: #454545;
    text-transform: capitalize;
    font-weight: normal;
}
.product-shop .availability {
    font-size: 13px;
    font-family: arial;
    margin: 10px 0;
    font-weight: bold;
}
.product-shop .availability span {
    font-weight: normal;
    color: #0e96ff;
}
.product-shop .availability:before {
    font-family: FontAwesome;
    font-size: 13px;
    font-weight: normal;
    content: "\f046";
    display: inline-block;
    margin-right: 10px;
    color: #0e96ff;
}
.product-shop .short-description {
    margin: 10px 0;
    padding: 15px 0 0;
    border-top: 1px solid #e5e5e5;
    color: #a2a1a1;
    font-size: 13px;
    line-height: 23px;
}
.product-shop .box-container1 {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
}
.product-shop .box-container2 {
    overflow: hidden;
}
.product-shop .price-box {
    margin: 10px 0;
}
.product-shop .price-box .price {
    font-size: 48px;
}
.product-shop .old-price .price {
    font-size: 18px;
}
.product-shop .ratings {
    margin: 10px 0;
}
.product-shop .add-to-links {
    margin: 0;
}
.product-shop .add-to-links {
    font-size: 12px;
    text-align: right;
}
.product-shop .add-to-links li,
.product-shop .add-to-links li .separator {
    display: inline;
    margin-top: 10px;
}
.product-shop .add-to-links li {
    display: block;
    float: left;
}
.product-shop .add-to-links li a {
    display: block;
    text-align: center;
    margin: 0;
    padding-left: 25px;
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
}
.product-shop .add-to-links li a:hover {
    color: #0e96ff;
}
.product-shop .add-to-links li a.link-wishlist {
    background: url("../images/style/view_wishlist.png") no-repeat 0 50%;
}
.product-shop .add-to-links li a.link-compare {
    background: url("../images/style/view_compare.png") no-repeat 0 50%;
}
.product-shop .product-social {
    padding: 20px 0;
    margin-top: 10px;
    background: url("../images/style/bg_title.png") repeat-x 0 0;
    border-top: 1px solid #e5e5e5;
}
.product-shop button.btn-cart span span {
    line-height: 39px;
    font-size: 13px;
    text-transform: uppercase;
}
.product-shop .box-container1 .sku {
    font-size: 13px;
    font-family: arial;
    font-weight: bold;
    color: #0e96ff;
    text-transform: capitalize;
    display: inline-block;
    margin-right: 15px;
}
.product-shop .box-container1 .sku label {
    ;
    margin-right: 5px;
    color: #393939;
}
.product-shop .box-container1 .brand {
    font-size: 13px;
    font-family: arial;
    font-weight: bold;
    color: #0e96ff;
    text-transform: capitalize;
    display: inline-block;
}
.product-shop .box-container1 .brand label {
    margin-right: 5px;
    color: #393939;
}
/* Product Options */

.product-options {
    position: relative;
    margin: 30px 0 0;
}
.product-options dt {
    padding: 5px 0 0;
    font-weight: normal;
    float: left;
    min-width: 60px;
}
.product-options dt label {
    font-weight: normal;
    color: #000;
    text-transform: uppercase;
    font-family: RalewaySemiBold;
    font-size: 12px;
}
.product-options dt label.required em {
    color: #eb340a;
}
.product-options dd .qty-holder {
    display: block;
    padding: 10px 0 0;
}
.product-options dd .qty-holder label {
    vertical-align: middle;
}
.product-options dt .qty-disabled {
    background: none;
    border: 0;
    padding: 3px;
    color: #2f2f2f;
}
.product-options dd {
    margin: 15px 0 20px 60px;
}
.product-options dl.last dd.last {
    border-bottom: 0;
    padding-bottom: 5px;
    margin-bottom: 0;
}
.product-options dd input.input-text {
    width: 98%;
}
.product-options dd input.datetime-picker {
    width: 150px;
}
.product-options dd .time-picker {
    display: -moz-inline-box;
    display: inline-block;
    padding: 2px 0;
    vertical-align: middle;
}
.product-options dd textarea {
    width: 98%;
    height: 8em;
}
.product-options dd select {
    width: 100%;
    background: #f3f3f3;
    border: 0;
}
.product-options dd .multiselect option {
    border-bottom: 1px dotted #d9e5ee;
    padding: 2px 4px;
}
.product-options ul.options-list {
    margin-right: 5px;
}
.product-options ul.options-list li {
    line-height: 1.5;
    padding: 2px 0;
}
.product-options ul.options-list input.radio {
    float: left;
    margin-top: 3px;
}
.product-options ul.options-list input.checkbox {
    float: left;
    margin-top: 3px;
}
.product-options ul.options-list .label {
    display: block;
    margin-left: 18px;
}
.product-options ul.options-list label {
    font-weight: normal;
}
.product-options ul.validation-failed {
    padding: 0 7px;
}
.product-options p.note {
    margin: 0;
    font-size: 11px;
}
.product-options p.required {
    position: absolute;
    right: 0;
    top: -20px;
}
.product-options-bottom .product-pricing,
.product-options-bottom .tier-prices {
    margin: 0;
    padding: 0 0 10px;
    border: 0;
    background: 0;
    color: #e26703;
}
.product-options-bottom .tier-prices li {
    background: 0;
    padding: 2px 0;
}
.product-options-bottom .tier-prices .price,
.product-options-bottom .tier-prices .benefit {
    color: #e26703;
}
.product-options-bottom .price-box {
    float: left;
    margin: 0;
    padding: 0;
}
.product-options-bottom .add-to-links {
    clear: both;
    padding: 5px 0 0;
    text-align: right;
}
.col3-layout .product-options-bottom .price-box {
    float: none;
    padding: 0 0 5px;
}
.product-options-bottom .price-label {
    float: left;
    padding-right: 5px;
}
.product-options-bottom .price-tax {
    float: left;
}
.product-options-bottom .add-to-cart {
    margin: 20px 0 0;
}
.product-options-bottom .add-to-cart .payment {
    float: left;
    padding: 6px 0;
}
.product-shop .product-options-bottom {
    margin: 0 0 10px;
}
.product-shop .product-options-bottom .price-box {
    float: none;
    margin: 0 0 5px;
}
.product-shop .product-options-bottom .price-label {
    float: none;
    padding-right: 0;
}
.product-shop .product-options-bottom .price-tax {
    float: none;
}
.product-shop .product-options-bottom .add-to-cart-box {
    clear: both;
    float: left;
    padding-top: 12px;
}
.product-shop .product-options-bottom .add-to-links {
    clear: both;
    padding: 5px 0 0;
    text-align: right;
    display: none;
}
/* Grouped Product */

.grouped-items-table .price-box {
    margin: 0;
    padding: 0;
}
/* Block: Upsell */

.box-up-sell h2 {
    border-bottom: 0;
    padding: 0;
    margin: 0 0 8px;
}
.box-up-sell .products-grid {
    width: 100%;
    border: 1px solid #e5dcc3;
}
.box-up-sell .products-grid td {
    width: 25%;
    background: #f6f2e7;
    border-right: 1px solid #e5dcc3;
    border-bottom: 1px solid #e5dcc3;
    padding: 15px 10px 12px;
    line-height: 1.6em;
}
.box-up-sell .products-grid tr.last td {
    border-bottom: 0;
}
.box-up-sell .products-grid td.last {
    border-right: 0;
}
.box-up-sell .products-grid td img {
    border: 1px solid #e5dcc3;
}
.box-up-sell .products-grid .product-image {
    text-align: center;
}
.box-up-sell .products-grid td.empty {
    border-right: 0;
    background: #f1ecdb;
}
.box-up-sell .products-grid .ratings .rating-box {
    float: none;
    display: block;
    margin: 0 0 3px;
}
/* Block: Tags */

.box-tags {
    margin: 0;
}
.box-tags h3 {
    font-size: 13px;
}
.box-tags .product-tags {
    display: block;
    margin: 0 0 15px;
}
.box-tags .product-tags li {
    display: inline;
    background: url("../images/style/bkg_pipe3.gif") 100% 4px no-repeat;
    padding: 0 7px 0 4px;
}
.box-tags .product-tags li.first {
    padding-left: 0;
}
.box-tags .product-tags li.last {
    background: none;
    padding-right: 0;
}
.box-tags .form-add label {
    display: block;
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 5px;
    color: #0a263c;
}
.box-tags .form-add .input-box {
    float: left;
    width: 305px;
    margin: 0 5px 0 0;
    padding: 0;
}
.box-tags .form-add input.input-text {
    width: 299px;
    height: 45px;
}
.box-tags .form-add button.button span span {
    line-height: 35px;
}
.box-tags .note {
    margin: 3px 0 0;
    padding: 0 0 0 23px;
    font-size: 11px;
}
/* Block: Reviews */

.box-reviews dl {
    margin: 15px 0;
}
.box-reviews dt a,
.box-reviews dt span {
    font-weight: bold;
}
.box-reviews dd {
    margin: 0 0 15px;
}
.box-reviews dd small {
    font-style: italic;
}
.box-reviews .form-add {
    margin: 15px 0 0;
}
.box-reviews .form-add h3 {
    font-size: 13px;
    font-weight: normal;
}
.box-reviews .form-add h3 span {
    font-weight: normal;
    color: #ed1c24;
}
.box-reviews .form-add h4 {
    font-size: 12px;
}
.box-reviews .form-add .data-table td {
    text-align: center;
}
.box-reviews .form-add .form-list {
    margin: 15px 0 0;
}
.box-reviews .form-add .form-list .input-box {
    width: 360px;
}
.box-reviews .form-add .form-list input.input-text,
.box-reviews .form-add .form-list textarea {
    width: 354px;
}
/*Product tabs*/

.product-tab {
    overflow: hidden;
    border-bottom: 2px solid #1889e0;
}
.product-tab li {
    float: left;
    margin-right: 3px;
}
.product-tab li.first {
    border-left: 0;
}
.product-tab li.last {
    border-right: 0;
}
.product-tab li.last a {
    border-right: 0;
}
.product-tab a {
    display: block;
    padding: 10px 30px;
    font-size: 22px;
    color: #afafaf;
    text-decoration: none;
    line-height: 37px;
    text-transform: uppercase;
}
.product-tab a:hover {
    text-decoration: none;
    background: #1889e0;
    color: #fff;
}
.product-tab li.active a,
.product-tab li.active a:hover {
    font-weight: normal;
    background: #1889e0;
    color: #fff;
}
.product-tabs-content {
    overflow: hidden;
    padding: 35px 0 0;
    background: #fff;
}
.product-tabs-content .std {
    color: #959595;
}
#product_tabs_description_contents h2 {
    display: none;
}
/* ======================================================================================= */
/* Content Styles ================================================================= */

.product-name {
    margin: 0;
    font-weight: normal;
}
.product-name a {
    color: #454545;
    text-transform: capitalize;
    font-size: 16px;
}
.product-name a:hover {
    color: #0e96ff;
    text-decoration: none;
}
/* Product Tags */

.tags-list {
    display: block;
    font-size: 13px;
    border: 1px solid #c1c4bc;
    background: #f8f7f5;
}
.tags-list li {
    display: inline !important;
    margin: 0 15px 0 0;
    font-size: 17px;
}
.tags-list li a {
    color: #888;
}
.tags-list li a:hover {
    color: #f57c7c;
}
/* ======================================================================================= */
/* Shopping Cart ========================================================================= */

.cart .page-title h1 {
    font-size: 24px;
    text-transform: uppercase;
    color: #000;
    line-height: 40px;
}
#shopping-cart-table {
    border-width: 1px 0;
}
#shopping-cart-table thead tr {
    border-left: 1px solid #e5e5e5;
}
#shopping-cart-table thead th {
    padding: 15px 20px;
    line-height: 26px;
    color: #000;
    font-size: 14px;
}
#shopping-cart-table tbody td {
    border-left: 1px solid #e5e5e5;
}
#shopping-cart-table tbody td input.qty {
    color: #000;
}
#shopping-cart-table tbody td a {
    color: #262626;
}
#shopping-cart-table tbody td a:hover {
    color: #0e96ff;
}
#shopping-cart-table tbody td .price {
    color: #0e96ff;
    font-size: 16px;
}
#shopping-cart-table tfoot,
#shopping-cart-table tfoot td {
    border: 0;
    padding: 30px 0;
}
.cart-table td .product-image {
    display: block;
    width: 150px;
}
#shopping-cart-table button.button span {
    color: #fff;
}
/* Checkout Types */

.cart .page-title .checkout-types li {
    margin: 0 0 5px;
}
.cart .title-buttons .checkout-types {
    float: right;
}
.cart .title-buttons .checkout-types li {
    float: left;
    margin: 0 0 5px 5px;
}
.cart .checkout-types .paypal-or {
    margin: 0 8px;
    line-height: 2.3;
}
.cart .totals .checkout-types .paypal-or {
    clear: both;
    display: block;
    padding: 8px 55px 0 0;
    line-height: 1.0;
    font-size: 11px;
}
.term_conditions {
    width: 500px;
    height: 500px;
    position: fixed;
    border: 1px solid silver;
    border-radius: 10px;
    background: white;
    top: 100px;
    display: none;
    z-index: 10000;
    padding: 10px 10px 20px;
}
.glc-qtybtn {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    line-height: 16px;
    text-align: center;
    text-indent: -9999px;
    vertical-align: middle;
    width: 20px;
}
.glc-minus {
    background: url("../images/style/sub.png") repeat scroll 0 0;
}
.glc-plus {
    background: url("../images/style/add.png") repeat scroll 0 0;
}
.discont-bottom,
.op_block_title,
.discount-form {
    float: left;
}
.review-qty {
    text-align: center;
}
.discount-form #coupon-code {
    height: 48px;
    margin-right: 15px;
}
/* Shopping Cart Table */

.cart-table th {
    padding: 2px 10px;
}
.cart-table td {
    padding: 10px;
}
.cart-table .product-name a {
    text-transform: capitalize;
    color: #262626;
}
.cart-table .product-name a:hover {
    color: #0e96ff;
}
.cart-table .item-msg {
    margin: 5px 0;
    font-size: 11px;
    font-weight: bold;
    color: #df280a;
}
.cart-table tfoot td {
    padding: 20px;
}
.cart-table .btn-continue {
    float: left;
}
.cart-table .btn-update,
.cart-table .btn-empty {
    float: right;
}
.cart-table .btn-update {
    margin-left: 10px;
}
/* Shopping Cart Collateral boxes */

.cart .cart-collaterals {
    padding: 25px 0 0;
}
.cart .crosssell {
    border: 1px solid #eee;
    padding: 12px 15px;
    overflow: hidden;
    margin-top: 20px;
}
.cart .crosssell h2 {
    font-size: 16px;
    font-weight: normal;
}
.cart .crosssell .product-name a {
    text-transform: capitalize;
}
.cart .crosssell li.item {
    margin: 12px 0;
}
.cart .crosssell .link-compare {
    font-weight: normal;
}
.cart .crosssell .add-to-links li a {
    color: #898989;
}
.cart .crosssell .add-to-links li a:hover {
    color: #0e96ff;
}
/* Discount Codes & Estimate Shipping and Tax Boxes */

.cart .discount,
.cart .shipping {
    margin: 0 0 18px;
    color: #888;
}
.cart .discount h2,
.cart .shipping h2 {
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 14px;
    padding: 10px 0;
    margin-bottom: 10px;
    color: #000;
    text-transform: uppercase;
}
.shipping .buttons-set {
    border: 0;
    text-align: left;
    margin-top: 10px;
}
.cart .discount .input-box {
    margin: 8px 0 0;
}
.discount .buttons-set {
    margin-top: 10px;
    text-align: left;
    border: 0;
}
.discount label {
    font-weight: normal;
}
.cart .shipping .sp-methods {
    margin: 10px 0 0;
    padding: 5px 0 0;
}
.cart .shipping .form-list li {
    margin: 15px 0;
}
/* Shopping Cart Totals */

.cart .totals {
    padding: 20px 30px;
    background: #292560;
    color: #fff;
}
.cart .totals table {
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #3f3b70;
}
.cart .totals tr {
    font-size: 16px;
    text-transform: capitalize;
    color: #fff;
}
.cart .totals td {
    padding: 10px 0;
}
.cart .totals tfoot th {
    padding: 5px 15px 5px 7px;
}
.cart .totals tfoot th strong,
.cart .totals tfoot td strong {
    font-weight: normal;
}
.cart .totals .checkout-types {
    font-size: 13px;
    padding: 0;
    text-align: right;
}
.cart .totals .checkout-types li {
    clear: both;
    margin: 10px 0;
    text-align: right;
}
.cart .totals .checkout-types li a {
    color: #ababab;
}
.cart .totals .checkout-types li a:hover {
    color: #fff;
}
.cart .totals .checkout-types button.button {
    width: 100%;
}
.cart .totals button.btn-checkout span span {
    background: #1889e0;
}
.cart .totals button.btn-checkout:hover span span {
    background: #0e96ff;
}
/* Options Tool Tip */

.item-options dt {
    color: #7c7c7c;
    font-family: RobotoCondensedRegular;
    font-size: 13px;
    margin-right: 10px;
    font-weight: normal;
    text-transform: capitalize;
}
.item-options dd {
    padding-left: 10px;
    margin: 0 0 6px;
    color: #7c7c7c;
    font-family: RobotoCondensedRegular;
    font-size: 13px;
}
.truncated {
    cursor: help;
}
.truncated a.dots {
    cursor: help;
}
.truncated a.details {
    cursor: help;
}
.truncated .truncated_full_value {
    position: relative;
    z-index: 999;
}
.truncated .truncated_full_value .item-options {
    position: absolute;
    top: -99999em;
    left: -99999em;
    z-index: 999;
    width: 250px;
    padding: 8px;
    border: 1px solid #ddd;
    background-color: #f6f6f6;
}
.truncated .truncated_full_value .item-options > p {
    font-weight: bold;
    text-transform: uppercase;
}
.truncated .show .item-options {
    top: -20px;
    left: 50%;
}
.col-left .truncated .show .item-options {
    left: 15px;
    top: 7px;
}
.col-right .truncated .show .item-options {
    left: -240px;
    top: 7px;
}
/* ======================================================================================= */
/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */

.sp-methods {
    margin: 0 0 8px;
}
.sp-methods dt {
    margin: 13px 0 5px;
    font-weight: bold;
}
.sp-methods dd li {
    margin: 5px 0;
}
.sp-methods label {
    font-weight: bold;
    color: #666;
}
.sp-methods .price {
    font-weight: bold;
}
.sp-methods .form-list {
    padding-left: 20px;
}
.sp-methods .form-list li {
    margin: 0 0 8px;
}
.sp-methods select.month {
    width: 154px;
    margin-right: 10px;
}
.sp-methods select.year {
    width: 96px;
}
.sp-methods input.cvv {
    width: 3em !important;
}
.sp-methods .checkmo-list li {
    margin: 0 0 5px;
}
.sp-methods .checkmo-list label {
    width: 135px;
    padding-right: 10px;
    text-align: right;
}
.sp-methods .checkmo-list address {
    float: left;
}
.sp-methods .centinel-logos a {
    margin-right: 3px;
}
.sp-methods .centinel-logos img {
    vertical-align: middle;
}
.sp-methods .release-amounts {
    margin: 0.5em 0;
}
.sp-methods .release-amounts button {
    float: left;
    margin: 5px 10px 0 0;
}
.please-wait {
    float: right;
}
.please-wait img {
    vertical-align: middle;
}
.cvv-what-is-this {
    font-size: 11px;
    cursor: help;
    margin-left: 10px;
}
/* Tooltip */

.tool-tip {
    border: 1px solid #7BA7C9;
    background: #EAF6FF;
    padding: 15px 20px;
    position: absolute;
    z-index: 9999;
}
.tool-tip .btn-close {
    margin: -9px -14px 0;
    text-align: right;
}
.tool-tip .btn-close a {
    display: block;
    margin: 0 0 0 auto;
    width: 15px;
    height: 15px;
    background: url("../images/style/btn_window_close.gif") 100% 0 no-repeat;
    text-align: left;
    text-indent: -999em;
    overflow: hidden;
}
.tool-tip .tool-tip-content {
    padding: 5px;
}
/* Checkout Agreements */

.checkout-agreements li {
    margin: 30px 0;
}
.checkout-agreements .agreement-content {
    overflow: auto;
    height: 12em;
    padding: 10px;
    background-color: #fbfaf6;
    border: 1px solid #bbb6a5;
}
.checkout-agreements .agree {
    margin: 0;
    padding: 10px 0 10px 11px;
}
.checkout-agreements .agree input.checkbox {
    margin-right: 6px;
}
.checkout-agreements .agree label {
    font-weight: bold;
    color: #666;
}
.opc .checkout-agreements {
    border: 1px solid #d9dde3;
    border-width: 0 1px;
    padding: 5px 30px;
}
.opc .checkout-agreements li {
    margin: 20px 0 0;
}
.opc .checkout-agreements .agreement-content {
    background-color: #fff;
    border-color: #e4e4e4;
    padding: 5px;
}
.opc .checkout-agreements .agree {
    padding-left: 6px;
}
/* Centinel */

.centinel .authentication {
    border: 1px solid #ddd;
    background: #fff;
}
.centinel .authentication iframe {
    width: 99%;
    height: 400px;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}
.opc .centinel {
    border: 1px solid #bbb6a5;
    border-width: 0 1px 1px;
    padding: 10px 30px;
}
/* Generic Info Set */

.info-set {
    background: #fbfaf6 url("../images/style/bkg_checkout.gif") 0 0 repeat-x;
    border: 1px solid #bbb6a5;
    margin: 0 0 25px;
    padding: 20px;
}
.info-set h2 {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px;
}
.info-set h3,
.info-set h4 {
    font-size: 13px;
    font-weight: bold;
    color: #E26703;
}
.info-set h2 a,
.info-set h3 a,
.info-set h4 a {
    font-weight: normal;
}
.info-set h2.legend {
    margin: -20px -20px 15px;
    padding: 5px 10px;
    background: #f9f3e3;
    border-bottom: 1px solid #bbafa0;
    position: relative;
}
.info-set h3.legend {
    margin: 0 0 10px;
    color: #0a263c;
}
.info-set .divider {
    margin: 0 -20px;
    padding: 25px 0;
    position: relative;
}
.info-set .box {
    margin: 0 0 15px;
}
.info-set .box h2 {
    color: #e26703;
}
.info-set .data-table .product-name {
    font-size: 1em !important;
    font-weight: bold !important;
    color: #1e7ec8 !important;
}
.info-set .data-table .product-name a {
    font-weight: bold !important;
}
.info-set .data-table .item-options {
    margin: 5px 0 0;
}
/********** Common Checkout Styles > */
/* One Page Checkout */

.block-progress {
    border: 0;
    margin: 0;
    background: none;
}
.block-progress .block-title strong {
    font-size: 20px;
}
.block-progress .block-content {
    border-top: none;
    padding: 0;
    margin-top: 20px;
}
.block-progress dt {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 26px;
    margin: 0 0 6px;
    border-bottom: 1px solid #e1e1e1;
    padding: 5px 0;
    color: #656565;
}
.block-progress dt:before {
    font-family: FontAwesome;
    font-size: 14px;
    font-weight: normal;
    content: "\f101";
    display: inline-block;
    margin-right: 10px;
    color: #656565;
}
.block-progress .block-content dl {
    margin: 0;
}
.block-progress dd {
    border-top: 0;
    padding: 8px 20px;
    margin: 0 0 6px;
}
.block-progress dt.complete {
    margin: 0;
}
.block-progress p {
    margin: 0;
}
.block-progress .cards-list dt {
    background: none;
    border: 0 none;
    color: inherit;
    font-size: 12px;
    margin: 5px 0;
    padding: 0;
}
.block-progress .cards-list dd {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.block-progress .cards-list .info-table th {
    font-weight: normal;
}
#checkoutSteps .form-list input.input-text {
    width: 260px;
}
/* show/hide "change" link for progress step depend on complete status
 * should be placed in .css file */

.opc-block-progress dt.complete a,
.opc-block-progress dt.complete .separator {
    display: inline;
}
.opc-block-progress dt a,
.opc-block-progress dt .separator {
    display: none;
}
.opc .buttons-set {
    margin-top: 0;
    padding-top: 2em;
}
.opc .buttons-set p.required {
    margin: 0;
    padding: 0 0 10px;
}
.opc .buttons-set .back-link small {
    display: none;
}
.opc .buttons-set .back-link a {
    background: url("../images/style/i_arrow-top.gif") 0 50% no-repeat;
    padding-left: 16px;
}
.opc .buttons-set.disabled button.button {
    display: none;
}
.opc .buttons-set .please-wait {
    height: 21px;
    line-height: 21px;
}
.opc .ul {
    list-style: disc outside;
    padding-left: 18px;
}
.opc {
    position: relative;
}
.opc li.section {
    padding: 0;
    margin-bottom: 15px;
}
.opc li.section.active {
    border: none;
    padding: 0;
}
.opc li.section.active .step {
    border: 1px solid #eee;
}
.opc .step-title {
    text-align: right;
    border-bottom: 3px solid #eee;
}
.opc .step-title .number {
    float: left;
    margin: 0;
    color: #b1b1b1;
    font-size: 24px;
    width: 46px;
    height: 46px;
    line-height: 46px;
    text-align: center;
}
.opc .step-title h2 {
    float: left;
    margin: 0;
    font-size: 14px;
    color: #393939;
    line-height: 46px;
    text-transform: uppercase;
}
.opc .step-title a {
    display: none;
    float: right;
    font-size: 11px;
    line-height: 16px;
}
.opc li.section input.radio {
    float: left;
    margin-top: 3px;
    margin-right: 3px;
}
.opc .allow .step-title .number {
    color: #000;
}
.opc .allow .step-title h2 {
    color: #000;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 24px;
}
/*.opc .allow .step-title a { display:block; }*/

.opc .active .step-title {
    color: #000;
    cursor: default;
    border-bottom: 5px solid #000;
}
.opc .step {
    padding: 25px 20px;
    position: relative;
}
.opc .step .tool-tip {
    right: 30px;
}
#opc-login .buttons-set {
    border-top: 0;
}
#opc-login h3 {
    font-size: 16px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 10px;
    font-weight: normal;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: tahoma;
}
#opc-login h4 {
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    color: #000;
}
#opc-shipping_method .buttons-set {
    border-top: 0;
}
.opc .gift-messages-form {
    margin: 0 -30px;
    background: #f6f1eb;
    border: 1px solid #e9e4de;
    border-width: 1px 0;
    padding: 22px 24px 22px 30px;
}
.opc .gift-messages-form .inner-box {
    padding: 5px;
    height: 260px;
    overflow: auto;
}
#opc-review .product-name {
    font-weight: normal;
    color: #333;
    font-size: 16px;
}
#opc-review .item-options {
    margin: 5px 0 0;
}
#opc-review .buttons-set {
    padding: 20px 30px;
    border: 1px solid #d9dde3;
    border-width: 0 1px 1px;
}
#opc-review .buttons-set p {
    margin: 0;
    line-height: 40px;
}
#opc-review .buttons-set .please-wait {
    height: 40px;
    line-height: 40px;
}
#opc-review .authentication {
    margin: 0 auto;
    width: 570px;
}
#opc-review .warning-message {
    color: #222;
    font-weight: bold;
    text-align: center;
    padding: 10px 10px 0;
}
#opc-review .order-review {
    padding: 10px;
}
/* Multiple Addresses Checkout */

.checkout-progress {
    padding: 0 90px;
    margin: 0 0 20px;
}
.checkout-progress li {
    float: left;
    width: 19%;
    margin: 0 3px 0 0;
    border-top: 10px solid #888;
    padding: 2px 0 0;
    font-weight: bold;
    text-align: center;
    color: #888;
}
.checkout-progress li.active {
    border-top-color: #1b7a90;
    color: #1b7a90;
}
.multiple-checkout h2 {
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px;
}
.multiple-checkout h3,
.multiple-checkout h4 {
    font-size: 13px;
    font-weight: bold;
    color: #1b7a90;
}
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a {
    font-weight: normal;
}
.multiple-checkout .data-table .product-name {
    font-size: 1em !important;
    font-weight: bold !important;
    color: #1e7ec8 !important;
}
.multiple-checkout .data-table .product-name a {
    font-weight: bold !important;
}
.multiple-checkout .data-table .item-options {
    margin: 5px 0 0;
}
.multiple-checkout .gift-messages {
    margin: 15px 0 0;
}
.multiple-checkout .tool-tip {
    top: 50%;
    margin-top: -120px;
    right: 20px;
}
.multiple-checkout .col2-set,
.multiple-checkout .col3-set {
    border: 1px solid #eee;
    margin: 0 0 25px;
    padding: 20px;
}
.multiple-checkout .col2-set h2.legend {
    margin: -20px -20px 15px;
    padding: 5px 10px;
    border-bottom: 1px solid #eee;
    position: relative;
}
.multiple-checkout .col2-set h3.legend {
    margin: 0 0 10px;
    color: #0a263c;
}
.multiple-checkout .col2-set .divider {
    margin: 0 -20px;
    padding: 25px 0;
    position: relative;
}
.multiple-checkout .box {
    margin: 0 0 15px;
}
.multiple-checkout .box h2 {
    color: #1b7a90;
}
.multiple-checkout .place-order .please-wait {
    float: right;
    padding: 27px 7px 0 0;
}
.multiple-checkout .place-order .grand-total {
    float: right;
    height: 71px;
    font-size: 1.5em;
    padding: 0 0 0 21px;
    overflow: hidden;
}
.multiple-checkout .place-order .grand-total .inner {
    float: left;
    height: 57px;
    padding: 14px 21px 0 0;
}
.multiple-checkout .place-order .grand-total .inner div {
    display: inline;
}
.multiple-checkout .place-order .grand-total big {
    display: inline;
    margin-right: 12px;
}
.multiple-checkout .place-order .grand-total .price {
    color: #E26703;
}
.multiple-checkout .place-order .grand-total button.button span {
    font-size: 16px;
}
.multiple-checkout .place-order .grand-total button.button span span {
    padding: 0 45px 0 36px;
}
/* ======================================================================================= */
/* Account Login/Create Pages ============================================================ */

.account-login .content {
    min-height: 345px;
    padding: 14px 21px;
    border: 1px solid #ddd;
    border-bottom: 0;
}
.account-login .content h2 {
    font-weight: normal;
    font-size: 14px;
    margin: 0 0 14px;
    padding: 0 0 5px 23px;
    border-bottom: 1px solid #ddd;
    background-position: 0 1px;
    background-repeat: no-repeat;
    text-transform: uppercase;
    color: #1b7a90;
}
.account-login .new-users h2 {
    background-image: url("../images/style/i_page1.gif");
}
.account-login .registered-users h2 {
    background-image: url("../images/style/i_page2.gif");
}
.account-login .buttons-set {
    border: 1px solid #ddd;
    margin: 0;
    padding: 8px 13px;
}
.account-create .form-list input.input-text {
    border: 0;
    background: #f2f2f2;
}
/* My Account ============================================================================= */

.my-account .title-buttons .link-rss {
    float: none;
    margin: 0;
}
/********** < Dashboard */

.dashboard .welcome-msg {
    margin: 0 8em 1.5em 0;
}
.dashboard .welcome-msg p {
    margin: 0;
}
.dashboard .col2-set {
    margin: 0 0 15px;
}
/* General Box */

.box-account {
    border: 1px solid #eee;
    padding: 15px;
    margin: 0 0 20px;
}
.box-account .box-head {
    border-bottom: 1px solid #eee;
    margin: 0 0 10px;
    text-align: right;
    padding-bottom: 5px;
}
.box-account .box-head h2 {
    float: left;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #666;
}
.dashboard .box .box-title {
    padding: 0 0 2px;
    margin: 0 0 8px;
    text-align: right;
}
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 {
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
}
/* Block: Account Information */

.dashboard .box-info h4 {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
/* Block: Reviews */

.dashboard .box-reviews .number {
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    margin: 3px -20px 0 0;
    padding: 2px 3px;
    background: #0a263c;
}
.dashboard .box-reviews .details {
    margin-left: 20px;
}
.dashboard .box-reviews li.item {
    margin: 0 0 7px;
}
.dashboard .box-reviews li.item.last {
    margin: 0;
}
.dashboard .box-reviews .ratings {
    margin: 7px 0 0;
}
/* Block: Tags */

.dashboard .box-tags .number {
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    margin: 3px -20px 0 0;
    padding: 2px 3px;
    background: #333;
}
.dashboard .box-tags .details {
    margin-left: 20px;
}
.dashboard .box-tags li.item {
    margin: 0 0 7px;
}
.dashboard .box-tags li.item.last {
    margin: 0;
}
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li {
    display: inline;
}
/********** Dashboard > */
/* Address Book */

.addresses-list h2 {
    font-weight: bold;
    font-size: 13px;
    color: #333;
    text-transform: uppercase;
}
.addresses-list h3 {
    font-weight: bold;
    font-size: 13px;
}
.addresses-list address {
    margin: 0 0 3px;
}
.addresses-list p {
    margin: 0;
}
.addresses-list a {
    font-weight: bold;
}
.addresses-list .link-remove {
    color: #646464;
}
.addresses-list .separator {
    margin: 0 3px;
}
.addresses-list li.item {
    border: 1px solid #ddd;
    padding: 10px 13px;
    margin: 0 0 10px;
}
.addresses-list li.empty {
    background: none;
    border: 0;
    padding: 0;
}
.addresses-list li.empty p {
    font-weight: bold;
}
.addresses-list .addresses-additional li.item {
    background: none;
    border: 0;
    padding: 0;
}
/* Order View */

.order-info {
    background: #dee5e8;
    border: 1px solid #d0cbc1;
    padding: 4px 8px;
    margin: 0 0 8px;
}
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li {
    display: inline;
}
.order-info .current {
    font-weight: bold;
}
.order-info li {
    margin: 0 3px;
}
.order-date {
    margin: 10px 0;
}
.order-info-box {
    background: #fff url("../images/style/bkg_block-title.gif") 0 0 repeat-x;
    border: 1px solid #d0cbc1;
    padding: 12px 15px;
    margin: 0 0 15px;
}
.order-info-box h2 {
    font-weight: bold;
    font-size: 13px;
}
.order-info-box .box-payment p {
    margin: 0 0 3px;
}
.order-info-box .box-payment th {
    font-weight: bold;
    padding-right: 7px;
}
.order-items {
    width: 100%;
    overflow-x: auto;
}
.order-items h2,
.order-items h3 {
    clear: none;
    font-weight: bold;
    font-size: 13px;
    padding: 0;
    margin: 0 0 5px;
    color: #0a263c;
}
.order-items .product-name {
    font-size: 1em !important;
    font-weight: bold !important;
}
.order-items .link-print {
    color: #1e7ec8;
    font-weight: normal;
}
.order-items .order-links {
    text-align: right;
}
.order-additional {
    margin: 15px 0;
}
/* Order Gift Message */

.gift-message dt strong {
    color: #666;
}
.gift-message dd {
    font-size: 13px;
    margin: 5px 0 0;
}
/* Order Comments */

.order-about dt {
    font-weight: bold;
}
.order-about dd {
    font-size: 13px;
    margin: 0 0 7px;
}
.tracking-table {
    margin: 0 0 15px;
}
.tracking-table th {
    font-weight: bold;
    white-space: nowrap;
}
.tracking-table-popup {
    width: 100%;
}
.tracking-table-popup th {
    font-weight: bold;
    white-space: nowrap;
}
.tracking-table-popup th,
.tracking-table-popup td {
    padding: 1px 8px;
}
/* Order Print Pages */

.page-print .print-head {
    margin: 0 0 15px;
}
.page-print .print-head .logo {
    float: left;
}
.page-print .print-head address {
    float: left;
    margin-left: 15px;
}
.page-print h1 {
    font-size: 16px;
    font-weight: bold;
}
.page-print h2,
.page-print h3 {
    font-size: 13px;
    font-weight: bold;
}
.page-print h2.h2 {
    font-size: 16px;
    font-weight: bold;
}
.page-print .order-date {
    background: url("../images/style/bkg_divider1.gif") 0 100% repeat-x;
    padding: 0 0 10px;
    margin: 0 0 10px;
}
.page-print .col2-set {
    margin: 0 0 10px;
}
/* Price Rewrites */

.page-print .gift-message-link {
    display: none;
}
.page-print .price-excl-tax,
.page-print .price-incl-tax {
    display: block;
    white-space: nowrap;
}
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price {
    display: inline;
}
/* My Wishlist */

.my-wishlist .data-table td {
    padding: 10px;
}
.my-wishlist .product-image {
    display: block;
    width: 113px;
    height: 113px;
    margin: 0 0 5px;
}
.my-wishlist textarea {
    display: block;
    width: 97%;
    height: 109px;
}
.my-wishlist .buttons-set {
    margin-top: 2em;
}
.my-wishlist .buttons-set button.button {
    float: none;
}
#wishlist-table .add-to-links {
    white-space: nowrap;
}
#wishlist-table .cart-cell button.btn-cart {
    margin: 10px 0;
}
/* My Tags */

.my-tag-edit {
    float: left;
    margin: 0 0 10px;
}
.my-tag-edit .btn-remove {
    float: right;
    margin: 4px 0 0 5px;
}
#my-tags-table {
    clear: both;
}
#my-tags-table td {
    padding: 10px;
}
#my-tags-table .add-to-links {
    white-space: nowrap;
}
/* My Reviews */

#my-reviews-table td {
    padding: 10px;
}
.product-review .product-img-box {
    float: left;
    width: 140px;
}
.product-review .product-img-box .product-image {
    display: block;
    width: 125px;
    height: 125px;
}
.product-review .product-img-box .label {
    font-size: 11px;
    margin: 0 0 3px;
}
.product-review .product-img-box .ratings .rating-box {
    float: none;
    display: block;
    margin: 0 0 3px;
}
.product-review .product-details {
    margin-left: 150px;
}
.product-review .product-name {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
}
.product-review h3 {
    font-size: 12px;
    margin: 0 0 3px;
    color: #2f2f2f;
}
.product-review .ratings-table {
    margin: 0 0 10px;
}
.product-review dt {
    font-weight: bold;
}
.product-review dd {
    font-size: 13px;
    margin: 5px 0 0;
}
/* Billing Agreements */

.billing-agreements .info-box {
    margin: 15px 0;
}
.billing-agreements .form-list li select {
    float: left;
}
.billing-agreements .form-list li button.button {
    float: left;
    margin-left: 10px;
}
.billing-agreements .table-caption {
    font-weight: bold;
    font-size: 13px;
}
/* ======================================================================================= */
/* block-sequence */

.block-sequence .block-inner {
    position: relative;
    margin-top: 22px;
}
.block-sequence .des {
    width: 75%;
    position: absolute;
    z-index: 1;
    top: 20%;
    right: 15px;
    text-align: right;
}
.block-sequence h2 {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
}
.block-sequence p {
    color: #fff;
}
/* Footer ================================================================================ */
.footer-static-container {
    position: relative;
}
.footer-static-title {
    margin-bottom: 10px;
    border-bottom: 1px solid #555;
}
.footer-static-title h3 {
    color: #999;
    font-weight: normal;
    text-transform: uppercase;
}
.footer-static-content ul li {
    line-height: 25px;
}
.footer-static-content ul li a {
    color: #999;
}
.footer-static-content ul li a:hover {
    color: #fff;
}
.footer-static-2 {
    color: #808080;
    font-size: 13px;
    overflow: hidden;
    margin: 0;
    font-family: RobotoRegular;
    background: #161347;
    padding: 17px 0;
    border-top: 1px solid #1e1b4d;
}
.footer-static-2 .f-col p {
    margin: 20px 0 10px;
}
.footer-static-2 .f-col a.readmore {
    color: #fff;
    text-transform: capitalize;
}
.footer-static-2 .f-col a.readmore:hover {
    color: #a8a8a8;
}
.footer-static-2 .link-web {
    float: left;
}
.footer-static-2 .link-web ul {
    float: left;
}
.footer-static-2 .link-web ul li {
    float: left;
    margin-right: 10px;
}
.footer-static-2 .link-web ul li a {
    display: block;
    font-size: 0;
    color: #1889e0;
    width: 42px;
    height: 42px;
    text-align: center;
    line-height: 42px;
}
.footer-static-2 .link-web ul li a:hover {
    color: #fff;
    background: #1889e0;
}
.footer-static-2 .link-web ul li a:before {
    display: block;
    font-family: FontAwesome;
    font-size: 20px;
    text-align: center;
}
.footer-static-2 .link-web ul li a.face:before {
    content: "\f09a";
}
.footer-static-2 .link-web ul li a.twitter:before {
    content: "\f099";
}
.footer-static-2 .link-web ul li a.google:before {
    content: "\f0d5";
}
.footer-static-2 .link-web ul li a.dribbble:before {
    content: "\f17d";
}
.footer-static-2 .newsletter-container {
    float: right;
}
.footer-static-2 .block-subscribe {
    margin: 0;
}
.footer-static-2 .title {
    float: left;
    margin-right: 30px;
}
.footer-static-2 .title h3 {
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    line-height: 42px;
    margin: 0;
}
.footer-static-2 #newsletter-validate-detail {
    float: left;
}
.footer-static-2 #newsletter-validate-detail .block-content {
    padding: 0;
    border: 0;
}
.footer-static-2 #newsletter-validate-detail input.input-text {
    width: 385px;
}
.footer-static {
    padding: 50px 0;
}
.footer-static .footer-title {
    margin-top: 15px;
}
.footer-static .footer-title h2 {
    font-size: 16px;
    text-transform: uppercase;
    font-family: RobotoMedium;
    color: #161347;
    margin: 0;
    line-height: 30px;
}
.footer-static .footer-content {
    margin-top: 15px;
    color: #161347;
    font-size: 13px;
}
.footer-static .footer-content ul {
    margin-top: 15px;
}
.footer-static .footer-content ul li a {
    display: block;
    line-height: 28px;
    color: #161347;
    text-transform: capitalize;
    font-size: 13px;
}
.footer-static .footer-content ul li a:hover {
    text-decoration: none;
    color: #0e96ff;
    padding-left: 10px;
}
.footer-static .footer-content .day-work {
    overflow: hidden;
    margin: 7px 0;
}
.footer-static .footer-content .day-work .day {
    float: left;
    min-width: 85px;
    text-transform: capitalize;
    background: url("../images/style/line_footer.png") repeat-x 0 50%;
}
.footer-static .footer-content .day-work .day p {
    display: inline-block;
    background: #fff;
}
.footer-static .f-col1 {
    font-size: 13px;
    color: #161347;
}
.footer-static .f-col1 p {
    margin-top: 15px;
}
.footer-static p {
    margin: 0;
    line-height: 21px;
}
.footer-static .footer-content .phone {
    margin: 20px 0;
}
.footer-container {
    background: #fff;
}
.footer {
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
    border-top: 1px solid #dfdee7;
}
.footer .store-switcher {
    display: inline-block;
    margin: 0 5px 0 0;
    color: #fff;
}
.footer .store-switcher label {
    font-weight: normal;
    vertical-align: middle;
    color: #000;
    margin: 0;
}
.footer .store-switcher select {
    padding: 0;
    vertical-align: middle;
    text-transform: capitalize;
}
.footer a {
    color: #fff;
    text-decoration: none;
}
.footer a:hover {
    text-decoration: underline;
}
.footer .bugs {
    margin: 13px 0 0;
    color: #ecf3f6;
}
.footer .bugs a {
    color: #ecf3f6;
    text-decoration: underline;
}
.footer .bugs a:hover {
    text-decoration: none;
}
.footer address {
    margin: 0;
    color: #161347;
    font-size: 12px;
    text-transform: capitalize;
    line-height: 34px;
    float: right;
}
.footer address a {
    color: #0e96ff;
    text-decoration: none;
}
.footer address a:hover {
    text-decoration: underline;
}
.footer ul {
    display: inline;
}
.footer ul.links {
    display: none;
}
.footer li {
    display: inline;
    padding: 0 6px 0 5px;
}
.footer ul.links li a {
    color: #898989;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
}
.footer ul.links li a:hover {
    color: #a2cc60;
}
.footer li.last {
    background: none !important;
    padding-right: 0 !important;
    border-right: 0;
}
.footer-container .bottom-container {
    margin: 0 0 5px;
}
.footer .payment {
    float: left;
    margin: 5px 0;
}
/* ======================================================================================= */
/* Clears ================================================================================ */

.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-img-box .more-views ul:after,
.box-tags .form-add:after,
.product-shop .short-description:after,
.box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}
/* onepage-checkout */

.checkout-page .note {
    margin-bottom: 20px;
    display: block;
}
#onepagecheckout_orderform button.btn-checkout {
    background: #1889e0;
    border-radius: 5px;
    color: #ffffff;
    font: bold 16px/45px Arial, Helvetica, sans-serif;
    height: 45px !important;
    margin-bottom: 10px;
    padding: 0 20px;
    text-transform: uppercase;
}
#onepagecheckout_orderform button.btn-checkout:hover {
    background: #0e96ff;
}
/* Blog ================================================================================ */

.postWrapper {
    padding-bottom: 25px;
    clear: both;
}
.postTitle {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #DDDDDD;
    margin-bottom: 15px;
}
.postTitle h2 {
    font-size: 20px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}
.postTitle h3 {
    font-size: 10px;
    margin: 0px;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
}
.postContent {
    padding-bottom: 10px;
}
.postBookmarks {
    padding-bottom: 10px;
}
.postBookmarks h4 {
    font-size: 12px;
    font-weight: bold;
}
.commentWrapper {
    padding-bottom: 15px;
}
.commentContent {
    padding-bottom: 0px;
}
.commentDetails {
    margin-bottom: 5px;
    padding: 0px;
}
.commentDetails h4.username {
    display: inline;
}
.postError {
    font-size: 16px;
}
.tags {
    font-weight: bold;
    padding-bottom: 10px;
}
.tags UL {
    display: inline;
}
.tags UL LI {
    font-weight: normal;
    display: inline;
    padding-right: 6px;
}
.tags h4 {
    font-size: 12px;
    font-weight: bold;
}
.menu-tags h5,
.menu-categories h5,
.menu-recent h5 {
    font-size: 11px;
}
.block-blog .menu-tags UL LI {
    display: inline;
    padding: 2px;
    margin-left: 10px;
}
.block-blog .menu-categories UL LI {
    margin-left: 10px;
}
.block-blog .menu-recent UL LI {
    margin-left: 10px;
}
.block-blog .menu-recent UL LI a,
.block-blog .menu-categories UL LI a,
.block-blog .menu-tags UL LI a {
    font-size: 11px;
}
.block-blog .head h4 {
    padding-left: 20px;
}
.postWrapper .poster {
    display: inline;
}
.widget-latest li {
    font-size: 12px;
    padding: 5px 10px;
}
.block-blog .menu-categories {
    margin: 0;
    padding: 5px 9px;
}
.menu-recent {
    margin: 50px 0;
}
.menu-recent .owl-carousel {
    border: 0;
}
.owl-container {
    margin: 0 -15px;
}
.menu-recent .owl-carousel .owl-item {
    padding: 0 15px;
}
.menu-recent .owl-theme .owl-controls {
    right: 15px;
}
.menu-recent .bx-wrapper .bxslider li {
    margin-top: 25px;
    font-size: 13px;
    color: #898989;
}
.menu-recent .item-inner .images-container img {
    width: 100%;
}
.menu-recent .item-inner .images-container {
    position: relative;
    overflow: hidden;
}
.menu-recent .item-inner .images-container:after {
    position: absolute;
    content: "";
    opacity: 0.5;
    margin: auto;
    border: 0;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.menu-recent .item-inner:hover .images-container:after {
    border: 1px solid #fff;
    top: 10px;
    bottom: 10px;
    right: 10px;
    left: 10px;
}
.menu-recent .item-inner:hover .images-container:before {
    position: absolute;
    content: "";
    border: 200px solid #000;
    opacity: 0.5;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.menu-recent .item-inner .des-container .title-blog {
    display: block;
    font-size: 16px;
    color: #000;
    text-transform: capitalize;
    font-style: normal;
}
.col-main.menu-recent .item-inner .des-container .title-blog {
  color: #000;
  display: block;
  font-size: 16px;
  font-style: normal;
  margin: 15px 0 6px 10px;
  text-transform: capitalize;
}
.menu-recent .item-inner .des-container .title-blog:hover {
    color: #0e96ff;
}
.menu-recent .item-inner .des-container {
    font-size: 12px;
    position: relative;
    overflow: hidden;
    color: #444;
}
.menu-recent .item-inner .des-container .time {
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    width: 35px;
    background: #292560;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
}
.col-main.menu-recent .item-inner .des-container .time {
  background: #292560 none repeat scroll 0 0;
  color: #fff;
  font-size: 12px;
  left: 0;
  padding: 5px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  width: 40px;
}
.menu-recent .item-inner .des-container a {
    display: block;
    margin: 15px 0 5px 40px;
}
.col-main.menu-recent .item-inner .des-container a {
  display: block;
}
.menu-recent .item-inner .des-container .readmore {
    color: #1889e0;
    margin: 10px 0;
}
.menu-recent .item-inner .des-container .readmore:hover {
    color: #0e96ff;
}
.menu-recent .item-inner .des-container span.author {
    text-transform: capitalize;
}
.menu-recent .item-inner .des-container span.author:before {
    content: "";
    display: inline-block;
    background: url("../images/style/author.png") no-repeat;
    width: 16px;
    height: 16px;
    margin: 0 5px -3px 0;
}
.menu-recent .bx-wrapper .bx-controls-direction a {
    margin-top: -50px;
}
.menu-recent .bx-wrapper .bx-controls-direction a.bx-prev {
    right: 50%;
}
.menu-recent .bx-wrapper .bx-controls-direction a.bx-next {
    right: 50%;
    margin-right: -33px;
}
.menu-recent .blog-feature {
    margin-top: 40px;
}
.menu-recent .images {
    position: relative;
}
.menu-recent .images .day-container {
    position: absolute;
    top: 0;
    right: 0;
}
.menu-recent .day-container {
    background: #c1c1c1;
    border-bottom: 3px solid #a4a4a4;
    border-radius: 4px;
    width: 70px;
    height: 70px;
    text-align: center;
    color: #fff;
    float: left;
}
.menu-recent .day-container .day {
    font-size: 25px;
    font-family: RobotoCondensedBold;
    line-height: 35px;
    margin: 0 10px;
    border-bottom: 1px solid #fff;
}
.menu-recent .day-container .month {
    font-size: 12px;
    font-family: Arial;
    text-transform: uppercase;
    line-height: 35px;
}
.menu-recent .blog-tabs .content {
    margin-left: 75px;
    padding: 20px 10px;
    background: #fff;
    border-radius: 4px;
    border-bottom: 3px solid #dfdede;
}
.menu-recent .blog-tabs>li {
    overflow: hidden;
    margin-bottom: 10px;
    background: #f5f5f5;
    cursor: pointer;
}
.menu-recent .item-inner .des-container .entry-meta-small {
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	color: #42414f;
	float: left;
	font-family: Roboto,Arial,Helvetica,sans-serif;
	margin: 10px 0 20px;
	padding: 5px 0;
	width: 100%;
}
.menu-recent .item-inner .des-container .entry-meta-small > a {
  display: inline;
  margin: 0;
  color:#7d7d7d;
}
.menu-recent .postWrapper .post-thumbnail {
margin: 0 0 20px;
width: 100%;
}
.blog-single .col-main.menu-recent .item-inner .des-container .title-blog {
  margin: 23px 0 6px 10px;
  text-transform: uppercase;
}
/*featuredproduct slider */

.featuredproductslider-container {
    position: relative;
}
.block-featured {
    float: right;
    width: 293px;
    padding: 30px;
    background: #fbd591 url("../images/style/block_featured.png") no-repeat 100% 100%;
    min-height: 405px;
}
.block-featured p {
    font-size: 16px;
    color: #fff;
    font-family: RobotoMediumItalic;
}
.block-featured h2 {
    font-size: 29px;
    font-family: RobotoCondensedRegular;
    text-transform: uppercase;
    color: #fff;
    padding-right: 25px;
    line-height: 26px;
    margin-top: 5px;
}
.block-featured span.word3 {
    font-weight: bold;
    font-style: italic;
}
.item .item-inner {
    background: #eeeef9;
}
.item .item-inner .images-container {
    position: relative;
    overflow: hidden;
}
.item .item-inner .images-container .product-image:before {
    background: rgba(0, 0, 0, 0.19);
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    opacity: 0;
}
.item .item-inner:hover .images-container .product-image:before {
    opacity: 1;
}
.item .item-inner .images-container .actions {
    position: absolute;
    bottom: -42px;
    height: 42px;
    width: 100%;
    text-align: center;
    background: #1889e0;
}
.item .item-inner:hover .images-container .actions {
    bottom: 0;
}
.item .item-inner .images-container .actions .actions-inner {
    position: relative;
    display: inline-block;
}
.item .item-inner .images-container .actions .actions-inner button.btn-cart {
    display: inline-block;
}
.item .item-inner .images-container .actions .actions-inner button.btn-cart span span {
    background: #1889e0;
    padding: 5px 20px;
    line-height: 32px;
    border-left: 1px solid #5eade9;
    border-right: 1px solid #5eade9;
}
.item .item-inner .images-container .actions .actions-inner button.btn-cart:hover span span {
    background: #0e96ff;
}
.item .item-inner .actions .actions-inner .add-to-links li a {
    position: absolute;
    top: 0;
    width: 46px;
    font-size: 0;
    display: block;
    height: 100%;
}
.item .item-inner .actions .actions-inner .add-to-links li a:hover {
    background-color: #0e96ff;
}
.item .item-inner .actions .actions-inner .add-to-links li a.link-wishlist {
    left: -46px;
    background-image: url("../images/style/wishlist_icon.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.item .item-inner .actions .actions-inner .add-to-links li a.link-compare {
    right: -46px;
    background-image: url("../images/style/compare_icon.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.item .item-inner .des-container {
    padding: 10px 20px;
}
/*tool-tip css*/

.add-to-links li em,
.btn-cart em,
.email-friend em {
    display: block;
    position: absolute;
    top: -33px;
    left: 50%;
    text-align: center;
    min-width: 80px;
    margin-left: -40px;
    padding: 5px 15px;
    border-radius: 3px;
    background: #9d9d9d;
    color: #fff;
    text-transform: capitalize;
    line-height: 22px;
    opacity: 0;
}
.add-to-links li a,
button.btn-cart,
.email-friend {
    position: relative;
}
.add-to-links li a em:after,
.btn-cart em:after,
.email-friend em:after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -3px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #9d9d9d;
}
.add-to-links li:hover em,
.btn-cart:hover em,
.email-friend:hover em {
    opacity: 1;
}

/*! ajaxcarper version 1.0.0 */

.wrapper_box {
    position: fixed;
    width: 320px;
    height: 200px;
    background: white;
    z-index: 999999;
    border: 1px solid #ddd;
    opacity: 1;
    top: 50%;
    left: 50%;
    margin-left: -160px;
    margin-top: -100px;
    display: block;
    padding: 10px;
}
.wrapper_box .p_name a {
    text-transform: capitalize;
    font-size: 16px;
    color: #363636;
    font-style: italic;
}
.wrapper_box .p_name a:hover {
    color: #0e96ff;
}
#product_info_box {
    margin-bottom: 10px;
}
.wrapper_box p.info {
    color: #363636;
    font-size: 12px;
    border: 1px solid #eee;
    padding: 5px 10px;
    text-align: center;
}
.wrapper_box #continue_shopping {
    float: left;
    background: #292560;
    color: #fff;
    text-transform: capitalize;
    margin-top: 10px;
    line-height: 30px;
    padding: 5px 10px;
}
.wrapper_box #continue_shopping:hover {
    background: #0e96ff;
    color: #fff;
    text-decoration: none;
}
.wrapper_box #shopping_cart {
    float: right;
    background: #292560;
    color: #fff;
    text-transform: capitalize;
    margin-top: 10px;
    line-height: 30px;
    padding: 5px 10px;
}
.wrapper_box #shopping_cart:hover {
    background: #0e96ff;
    color: #fff;
    text-decoration: none;
}
.pop_compare.wrapper_box #continue_shopping {
    float: none;
}
.pop_compare.wrapper_box #product_info_box {
    padding-bottom: 10px;
}
.pop_wishlist.wrapper_box #continue_shopping {
    float: none;
}
.pop_wishlist.wrapper_box #product_info_box {
    padding-bottom: 10px;
}
#product_info_box .p_image,
#product_info_box .p_name {
    text-align: center;
}
/* banner7 */

.banner7-container .flex-control-nav,
.nivo-controlNav {
    position: absolute;
    bottom: 130px;
    text-align: center;
    right: 0;
    left: 0;
}
.banner7-container .flex-control-paging li a:hover,
.banner7-container .flex-control-paging li a.flex-active,
.nivo-controlNav a:hover,
.nivo-controlNav a.active {
    cursor: pointer;
    width: 11px;
    height: 11px;
    border: 3px solid #0e96ff;
}
.nivo-controlNav a {
    border: 0 none;
    display: inline-block;
    height: 11px;
    margin: 0 3px;
    font-size: 0;
    width: 11px;
    cursor: pointer;
    position: relative;
    z-index: 9;
    background-color: #fff;
    border: 3px solid transparent;
}
/* categorytab slider */

.category-container {
    margin: 50px 0 0;
}
.categorytabslider {
    position: relative;
}
.categorytabslider .categorytab-title {
    display: none;
}
.categorytabslider .tab_categorys {
    overflow: hidden;
    border-bottom: 2px solid #1889e0;
}
.categorytabslider .tab_categorys li {
    float: left;
    margin: 0;
    line-height: 30px;
    padding: 10px 25px;
    text-transform: uppercase;
    cursor: pointer;
    color: #afafaf;
    font-size: 20px;
    font-weight: normal;
}
.categorytabslider .tab_categorys li:hover,
.categorytabslider .tab_categorys li.active {
    background: #1889e0;
    color: #fff;
}
.categorytabslider .tab_categorys li p {
    margin: 0;
}
.categorytabslider .product-name a {
    font-size: 14px;
}
.categorytabslider .price-box .price {
    font-size: 20px;
}
.categorytabslider .old-price .price {
    font-size: 14px;
}
/*=== About Us Page ==*/
.col_main_about {margin-bottom: 40px;
margin-left: 0;
margin-right: 0;}
.col_main_about div h3 {
color: #42414f;
font-weight: 500;
line-height: 1.35;
margin: 0 0 5px;
}
.col_main_about div p {
margin: 15px 0;
}
.col_main_about div a {
background: #2f2f2f;
color: #fff;
display: inline-block;
padding: 10px 15px;
}
.col_main_about div a:hover {
background: #00adef;
}
.col_main_about_2 .our_skill h3,.col_main_about_2  .experiences h3,.col_main_about_2  .our_work h3 {
border-bottom: 3px solid #000;
margin-bottom: 30px;
padding: 0 0 10px;
text-transform: uppercase;
color: #42414f;
font-weight: 500;
line-height: 1.35;
}
.col_main_about_2 .our_skill .skill-wrapper {float: left;
margin: 0 0 15px;
position: relative;
width: 100%;}
.col_main_about_2 .our_skill .skill-wrapper .percent {background: #e8e8e8 none repeat scroll 0 0;
height: 6px;
margin-bottom: 6px;
width: 100%;}
.col_main_about_2 .our_skill .skill-wrapper .percent .percent_color {
background: #00adef none repeat scroll 0 0;
height: 5px;
}
.col_main_about_2 .our_skill .skill-wrapper .percent .percent_text {
margin-bottom: 0;
color:#7d7d7d;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 22px;}
.col_main_about_2 .our_skill .skill-wrapper .percent .percent_text span {}
.col_main_about_2 .experiences h4 {
  color: #42414f;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  margin: 0 0 5px;
}
.col_main_about_2  .experiences p {margin: 15px 0;}
.col_main_about_2  .our_work ul {}
.col_main_about_2  .our_work ul  li {list-style: outside none none;
margin: 0 0 20px;
padding-left: 55px;
position: relative;}
.col_main_about_2  .our_work ul  li i {background: #ebebeb none repeat scroll 0 0;
border-radius: 100%;
color: #7d7d7d;
display: inline-block;
float: left;
font-size: 14px;
font-style: normal;
font-weight: bold;
height: 38px;
left: 0;
line-height: 38px;
margin-right: 15px;
position: absolute;
text-align: center;
top: 0;
width: 38px;}
.col_main_about_2  .our_work ul  li strong {display: block;
font-weight: 700;}
/*=== Page-not-found ==*/
.not-found-bg {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../images/style/page-not-found.jpg");
    font-size: 0;
    text-indent: -9999px;
}
.page-not-found {
    position: relative;
    text-align: center;
    padding: 10em 0 5em;
    color: #fff;
}
.page-not-found h2 {
    font-size: 20em;
    letter-spacing: 30px;
    line-height: 1;
    color: #fff;
    margin-top: 100px;
}
.page-not-found .form-search {
    float: none;
    display: inline-block;
    margin: 60px 0 0;
}
.page-not-found .form-search input.input-text {
    width: 100%;
}
.page-not-found .form-search input.input-text:focus {
    background-color: #edf7fd !important;
}
.page-not-found p {
    font-size: 20px;
    text-transform: capitalize;
}
.page-not-found p a {
    font-size: 18px;
    border: 2px solid #fff;
    display: inline-block;
    padding: 7px 30px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 20px;
}
.page-not-found p a:hover {
    background-color: #5dbad5;
}
.page-not-found address {
    margin-top: 140px;
    text-transform: capitalize;
}
.page-not-found address a {
    color: #5dbad5;
}
.page-not-found address a:hover {
    text-decoration: underline;
}
/*===============================*/
/* Contact Page */

.map-wrapper {
    margin: 0;
    overflow: hidden;
    padding: 0 0 50px;
}
.map-wrapper #map {
    height: 380px;
    width: 100%;
}
/*===============================*/
/* owl-carousel */

.owl-theme .owl-controls.clickable .owl-buttons div {
    width: 51px;
    height: 51px;
    top: 0;
    font-size: 0;
    z-index: 1;
    font-family: FontAwesome;
    display: block;
    float: left;
    color: #ccc;
    background: #e6e6e6 url("../images/style/owl-controls-1.png") no-repeat;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    background-color: #1889e0;
    color: #fff;
}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-prev {
    background-position: 0 0;
    margin-right: 2px;
}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-next {
    background-position: 100% 0;
}
/* vmegamenu */

.title-vmega-menu {
    background: #1889e0;
    padding: 0 10px;
}
.title-vmega-menu h2 {
    background: url("../images/style/vmega_icon.png") no-repeat 0 50%;
    color: #fff;
    font-family: RobotoMedium;
    font-size: 23px;
    text-transform: uppercase;
    line-height: 30px;
    padding: 17px 0 17px 30px;
    margin: 0;
    position: relative;
    cursor: pointer;
}
.title-vmega-menu h2:after {
    content: "\f13a";
    display: inline-block;
    font-family: FontAwesome;
    color: #292560;
    font-size: 35px;
    position: absolute;
    right: 0;
}
.title-vmega-menu h2:hover:after {
    color: #fff;
}
.category-vmega_toggle {
    position: absolute;
    top: 64px;
    left: 0;
    background: #e9e9ef;
    width: 100%;
}
.navleft-container #html_megamenu .category-vmega_toggle .extra_menu {
    display: none;
}
.category-vmega_toggle {
    display: none;
}
.html_megamenu div.html_menu .parentMenu a {
    position: relative;
}
.html_megamenu div.html_menu .parentMenu a:after {
    content: "\f105";
    font-family: FontAwesome;
    color: #292560;
    display: inline-block;
    font-size: 14px;
    position: absolute;
    right: 15px;
}
.html_megamenu div.html_menu .parentMenu.noSubMenu a:after {
    display: none;
}
.html_megamenu .itemSubMenu {
    padding-top: 10px;
    position: relative;
}
.html_megamenu .itemSubMenu:before {
    width: 50px;
    height: 1px;
    content: "";
    background: #1889e0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.html_megamenu div.html_menu.more-wrap {
    border: 0;
}
.more-wrap .more-view {
    font-size: 0;
    display: block;
    text-align: right;
    cursor: pointer;
}
.more-wrap .more-view:before {
    display: block;
    content: "\f13a";
    font-size: 20px;
    color: #1889e0;
    font-family: FontAwesome;
    margin-right: 10px;
}
.more-wrap .more-view.open:before {
    content: "\f139";
}
/* Ajax-login */

.not-found-bg {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../images/style/page-not-found.jpg");
    font-size: 0;
    text-indent: -9999px;
}
.page-not-found {
    position: relative;
    text-align: center;
    padding: 10em 0 5em;
    color: #fff;
}
.page-not-found h2 {
    font-size: 20em;
    letter-spacing: 30px;
    line-height: 1;
    color: #fff;
    margin-top: 100px;
}
.form-search label {
    display: none;
}
.page-not-found #search_mini_form {
    float: none;
    display: block;
}
.page-not-found .form-search {
    float: none;
    position: relative;
    display: inline-block;
    margin: 60px 0 0;
}
.page-not-found .form-search input.input-text {
    float: left;
    width: 300px;
    height: 48px;
}
.page-not-found .form-search button.button {
    float: left;
}
.page-not-found .search-autocomplete {
    top: 45px;
    min-width: 260px;
    background: #fff;
    padding: 10px;
    display: none;
}
.page-not-found .loading_image_search {
    top: 45px;
}
.page-not-found p {
    font-size: 20px;
    text-transform: capitalize;
}
.page-not-found p a {
    font-size: 18px;
    border: 2px solid #fff;
    display: inline-block;
    padding: 7px 30px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 20px;
}
.page-not-found p a:hover {
    background-color: #5dbad5;
}
.page-not-found address {
    margin-top: 140px;
    text-transform: capitalize;
}
.page-not-found address a {
    color: #5dbad5;
}
.page-not-found address a:hover {
    text-decoration: underline;
}
/*===============================*/
/* quickview */

.a-qv-close:before {
    display: block;
    font-family: FontAwesome;
    font-size: 20px;
    content: "\f00d";
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    background: #fe4669;
    border-radius: 100%;
}
.qv-button-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 45px;
    height: 45px;
    display: block;
    transform: scale(0);
    opacity: 0;
    transition: all 0.3s ease-out;
    border: 0;
    border-radius: 100%;
    font-size: 0;
    background: #1889e0;
    line-height: 45px;
}
.qv-button-container:hover {
    background: #0e96ff;
}
.qv-button-container button {
    border: 0;
    background: none;
}
.qv-button-container button span span {
    font-size: 0;
    display: block;
}
.qv-button-container button span span:before {
    content: "\f06e";
    display: block;
    font-size: 19px;
    font-family: FontAwesome;
    color: #fff;
    width: 45px;
    text-align: center;
}
.item-inner:hover .qv-button-container {
    transform: scale(1);
    opacity: 1;
}
/*===============================*/
/* CSS3 */
.col-main.menu-recent {
  margin: 0;
}
.col-main.menu-recent .item-inner {
margin: 0 0 70px;
width: 100%;
}
.banner-static3 .banner-static-inner .icon-add,
.banner-static3 .banner-static-inner .icon-add span {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.menu-recent .item-inner .images-container:before,
.menu-recent .item-inner .images-container:after,
.banner-static .banner-box .banner-box-inner img,
.owl-controls .owl-page,
.owl-controls .owl-buttons div,
.add-to-links li a,
button.btn-cart,
.email-friend {
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
.add-to-links li em,
.btn-cart em,
.email-friend em {
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
}
.add-to-links li:hover em,
.btn-cart:hover em,
.email-friend:hover em {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
}
.banner-static .banner-box .banner-box-inner:hover img {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
}
.banner-static2 .banner-box .banner-box-inner .banner-content img {
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
}
.banner-static2 .banner-box .banner-box-inner:hover .banner-content img {
    -webkit-transform: translateX(45px);
    -moz-transform: translateX(45px);
    -ms-transform: translateX(45px);
    -o-transform: translateX(45px);
}
.view-detail {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
}
.custommenu div.html_menu .parentMenu a:before,
.custommenu div.html_menu .parentMenu span.block-title:before,
.custommenu div.html_menu .parentMenu a:after,
.custommenu div.html_menu .parentMenu span.block-title:after,
#producttabs > .item h3,
.modul-group .banner-box2 .banner-box-inner:before,
.banner-static2 .banner-box:before,
.custommenu div.html_menu .parentMenu a,
.custommenu div.html_menu .parentMenu span.block-title,
.breadcrumbs li a,
.breadcrumbs li a:before,
.bx-wrapper .bx-controls-direction a,
.producttabs .bx-wrapper .bx-controls-direction a,
.footer-static-2 .f-col1:before,
.footer-static-2 .f-col1 a:before,
.item-inner .des-container,
.banner-left:before,
.banner-left a:before,
.banner-static .banner-box .banner-box-inner:before,
.banner-static .banner-box .banner-box-inner .layer:before,
.item-inner .images-container .product-image img,
.banner-static2 a:after,
.banner-static2 a:before,
.banner-left a:after,
.banner-left a:before,
.item .item-inner .images-container .product-image:before,
.banner-static .banner-box:before {
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
}
.modul-group .banner-box2 .banner-box-inner:before,
.banner-static2 .banner-box:before {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.modul-group .banner-box2 .banner-box-inner:hover:before,
.banner-static2 .banner-box:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.banner-static-2 .f-col h2 {
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
}
.banner-static .banner-box .icon-banner span,
.item .item-inner,
.item .item-inner .actions,
.footer-static-2 .link-web ul li a,
.banner-static .banner-box,
.footer-static .footer-content .address:before,
.footer-static .footer-content .phone:before,
.footer-static .footer-content .email:before,
.footer-static .footer-content ul li a {
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
}
.top-link,
.custommenu div.html_menu .parentMenu a,
.custommenu div.html_menu .parentMenu span.block-title {
    transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
}
.animate-in .model1 {
    animation: bounceInDown 0.5s linear 1 alternate;
    -webkit-animation: bounceInDown 0.5s linear 1 alternate;
    -moz-animation: bounceInDown 0.5s linear 1 alternate;
}
.banner-static4 .banner-box:hover:before,
.banner-static3 .banner-box:hover img {
    opacity: 0.7;
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    animation: bounceIn 0.5s linear infinite alternate;
    -webkit-animation: bounceIn 0.5s linear infinite alternate;
    -moz-animation: bounceIn 0.5s linear infinite alternate;
}
.banner-static3:hover .banner-static-inner .icon-add span:before,
.banner-static .banner-box:hover .icon-banner span:before {
    animation: movedown 0.5s linear alternate;
    -webkit-animation: movedown 0.5s linear alternate;
    -moz-animation: movedown 0.5s linear alternate;
}
.banner-static3:hover .banner-static-inner .icon-add span,
.banner-static .banner-box:hover .icon-banner span {
    animation: movedown 0.3s linear alternate;
    -webkit-animation: movedown 0.3s linear alternate;
    -moz-animation: movedown 0.3s linear alternate;
}
/* Quickview Wrapper ======================================================================================= */

.quickview-wrapper .modal {
    z-index: 9999;
}
.quickview-wrapper .modal-dialog {
    width: 870px;
    z-index: 99999;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.quickview-wrapper .modal-content {
    background-color: #ffffff;
    border: 2px solid #000000;
    border-radius: 0;
}
.quickview-wrapper .modal-body {
    padding: 60px 30px 30px;
}
.quickview-wrapper .modal-dialog .close {
    bottom: auto;
    opacity: 1;
    right: -15px;
    top: -15px;
}
.quickview-wrapper .modal-dialog .closeqv {
    background: #fe4669 none repeat scroll 0 0;
    border-radius: 100%;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    height: 30px;
    line-height: 28px;
    opacity: 1;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 30px;
    z-index: 9999;
}
.quickview-wrapper .product {
    overflow: hidden;
}
.quickview-wrapper #quickview-content {
    background: #fff;
}
.quickview-wrapper #quickview-content .product-images {
    float: left;
    width: 40%;
}
.quickview-wrapper #quickview-content .product-images .quick-thumbnails {
    float: left;
    width: 100%;
    padding: 0 67px;
}
.quickview-wrapper #quickview-content .product-images .main-image {
    border: 1px solid #e5e5e5;
    float: left;
    margin: 0 0 21px;
    text-align: center;
    width: 100%;
}
.quickview-wrapper #quickview-content .product-info {
    float: left;
    padding-left: 30px;
    width: 60%;
}
.quickview-wrapper #quickview-content .owl-carousel .owl-wrapper {
    z-index: 9;
}
.quickview-wrapper #quickview-content .owl-carousel .owl-item {
    margin: 0;
    padding: 0;
}
.quickview-wrapper #quickview-content .owl-carousel .owl-item .slick-slide {
    border: 1px solid #e5e5e5;
    margin-right: 2px;
    text-align: center;
}
.quickview-wrapper #quickview-content .owl-theme .owl-controls {
    left: 0;
    top: 25px;
    width: 100%;
}
.quickview-wrapper #quickview-content .owl-theme .owl-controls.clickable .owl-buttons div.owl-next {
    float: right;
}
.quickview-wrapper #quickview-content .owl-theme .owl-controls.clickable .owl-buttons div {
    display: block;
}
/*=====================================================================================================================*/
/* Responsive CSS */

@media (min-width: 1230px) {
    .container {
        width: 1200px;
    }
}
@media (max-width: 1199px) {
    .banner-static .banner-box .icon-banner {
        margin-top: 0;
    }
    .tp-leftarrow.default {
        margin-left: -475px !important;
    }
    .tp-rightarrow.default {
        margin-left: 419px !important;
    }
    .banner-static .f-col {
        padding-left: 100px;
    }
    .banner-static .f-col1,
    .banner-static .f-col2,
    .banner-static .f-col3 {
        background-position: 10px 50%;
    }
    .banner-static .banner-title h2 {
        font-size: 30px;
    }
    .block .block-title strong {
        font-size: 15px;
    }
    .relatedslider-container .flex-direction-nav a {
        display: none;
    }
    .block-header .support p,
    .block-header .support h2,
    .top-cart-title a {
        font-size: 12px;
    }
    body {
        font-size: 12px;
    }
    .top-cart-title .price {
        font-size: 18px;
    }
    .banner-static4 .banner-box h2 {
        font-size: 20px;
    }
    .banner-static4 .banner-box span {
        font-size: 14px;
    }
    .custommenu div.html_menu .parentMenu a,
    .custommenu div.html_menu .parentMenu span.block-title {
        padding: 5px 10px;
    }
    .header-bottom .form-search input.input-text {
        width: 485px;
    }
    .header-container a.logo {
        padding: 33px 28px;
        min-width: 208px;
    }
    .title-vmega-menu h2 {
        font-size: 20px;
    }
    .title-vmega-menu h2:after {
        font-size: 27px;
    }
    .cms-index-index .banner-static4 {
        padding: 90px 0;
    }
    .timer-container .item-inner .actions button.btn-cart {
        width: auto;
    }
    .timer-container .item-inner .actions button.btn-cart span {
        font-size: 14px;
    }
    .timer-container .item-inner .actions button.btn-cart span span {
        background-position: 0 50%;
    }
    .timer-container .item-inner .add-to-links {
        width: auto;
    }
    .products-list .item-inner .actions button.btn-cart {
        width: auto;
    }
    .products-list .item-inner .actions button.btn-cart span {
        font-size: 14px;
    }
    .products-list .item-inner .actions button.btn-cart span span {
        background-position: 0 50%;
    }
    .block-layered-nav h2 {
        font-size: 18px;
    }
    .nav-container.fix-nav .custommenu,
    .header.fix-header .header-content {
        width: 970px;
    }
    .header .quick-access {
        right: 45px;
    }
    .footer-static-2 #newsletter-validate-detail input.input-text {
        width: 270px;
    }
    .product-name a {
        font-size: 14px;
    }
    .banner7-container .flex-control-nav,
    .nivo-controlNav {
        bottom: 120px;
    }
    .block-layered-nav #search_pr button.button {
        float: none;
        display: inline-block;
    }
    .banner-left .banner-content h1 {
        font-size: 28px;
    }
    .banner-left .banner-content h2 {
        font-size: 68px;
    }
    .product-img-box .more-views .bx-wrapper {
        padding: 0 75px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .producttabs .bx-wrapper .products-grid .item {
        width: 212px !important;
    }
    .banner-static2 .banner-box .banner-box-inner {
        min-height: 450px;
    }
    .newproductslider-container .item-inner .add-to-links li {
        height: 53px;
    }
    .newproductslider-item.item .item-inner .actions button.btn-cart {
        height: 53px;
    }
    .newproductslider-item.item .item-inner .des-container .box-inner1 {
        min-height: 80px;
    }
    .block-featured,
    .block-best {
        min-height: 328px;
    }
    .brand-slider-contain .item-innner {
        margin: 20px 0;
    }
    .block-subscribe input.input-text {
        width: 177px;
    }
    .block-subscribe .subscribe-title h3 {
        font-size: 15px;
    }
    .footer-static .footer-title h2 {
        font-size: 13px;
    }
    .html_megamenu div.html_menu .parentMenu a,
    .html_megamenu div.html_menu .parentMenu span.block-title {
        font-size: 12px;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .onsale-products a.product-image {
        float: none;
        margin-bottom: 10px;
    }
    .email-friend {
        margin-top: 10px;
    }
    .menu-recent .item-inner .des .title-blog {
        font-size: 16px;
    }
    .item .item-inner .des-container .box-inner1 {
        padding: 0 5px;
    }
    .visible-xs {
        display: none !important;
    }
}
@media (max-width: 991px) {
    .visible-xs {
        display: block !important;
    }
    .navbar-toggle {
        display: block;
    }
    .header {
        padding: 0;
    }
    .header .toplink-contaner .box-right {
        position: static;
    }
    .language-currency .box-container {
        right: -150px;
    }
    .toplink-inner {
        right: -38px;
    }
    .box-timer .box-time-date {
        margin-right: 7px;
    }
    .timer-container .product-image {
        padding: 0;
    }
    .timer-container .owl-carousel {
        padding: 20px;
    }
    .owl-theme .owl-controls.clickable .owl-buttons div {
        display: none;
    }
    .brand-slider-contain .owl-carousel {
        padding: 0;
    }
    .footer-static-2 .newsletter-container {
        float: left;
    }
    .header.fix-header .header-content {
        width: auto;
    }
    .container {
        padding: 0 15px;
    }
    .top-link {
        text-align: center;
        margin-right: 0;
    }
    .block-header {
        float: none;
        display: inline-block;
    }
    .toplink-contaner .link-inner {
        float: none;
        display: inline-block;
    }
    .block-header .share label {
        margin-left: 35px;
    }
    .top-link ul.links {
        display: block;
        text-align: center;
    }
    .header .header-content {
        text-align: center;
    }
    .header .quick-access {
        float: none;
        display: inline-block;
        position: static;
        margin: 10px 0;
    }
    #search_mini_form {
        float: none;
        display: inline-block;
    }
    .top-cart-content {
        margin-right: -70px;
    }
    .header a.logo {
        float: none;
        display: inline-block;
        position: static;
    }
    .footer,
    .footer ul.links {
        text-align: center;
    }
    .footer .payment {
        text-align: center;
        margin-top: 10px;
    }
    .footer-static .footer-content {
        margin-bottom: 20px;
    }
    #review-form .data-table thead th {
        font-size: 11px;
        padding: 5px;
    }
    #review-form .data-table {
        width: auto;
    }
    .banner-static3 .banner-static-inner h2 {
        font-size: 16px;
        line-height: 26px;
        width: 400px;
    }
    .footer address {
        text-align: center;
    }
    .footer .payment {
        float: none;
        text-align: center;
    }
    .top-link.active {
        height: 123px;
    }
    .top-link p.welcome-msg {
        float: none;
    }
    .mousetrap {
        width: 100% !important;
    }
    .tp-leftarrow.default,
    .tp-rightarrow.default {
        display: none;
    }
    .menu-recent .item-inner .title-blog {
        text-transform: capitalize;
    }
    .footer-static-2 .block-subscribe {
        float: left;
    }
    .producttabs .bx-wrapper {
        max-width: 100% !important;
        margin: auto;
    }
    .products-list .ratings {
        position: static;
        clear: both;
    }
    .footer address {
        float: none;
    }
    .toplink-contaner {
        text-align: center;
    }
    p.welcome-msg {
        float: none;
        display: inline-block;
    }
    .header .link-inner {
        float: none;
        display: inline-block;
        margin-top: 10px;
    }
    .producttabs {
        margin-top: 30px;
    }
    .newproductslider-container {
        margin: 30px 0 0;
    }
    .bestsellerproductslider-container .bx-wrapper .bx-viewport,
    .featuredproductslider-container .bx-wrapper .bx-viewport {
        margin: 0 0 -63px;
    }
    .footer-static-2 .block-subscribe {
        margin-top: 20px;
    }
    .header.fix-header {
        position: relative;
    }
    .loading_image_search {
        margin-right: -130px;
        top: 46px;
    }
    .header .form-search .search-autocomplete {
        margin-right: -130px;
        top: 63px !important;
    }
    .header-container .quick-access {
        text-align: center;
    }
    .timer-container {
        margin-top: 30px;
    }
    .banner7-container .flex-control-nav,
    .nivo-controlNav {
        bottom: 20px;
    }
    .banner-static .banner-box .box-hover h1 {
        font-size: 15px;
    }
    .banner-static3 .banner-box span {
        font-size: 14px;
    }
    .block-layered-nav h2 {
        font-size: 14px;
    }
    .block .block-title strong {
        font-size: 12px;
    }
    .banner-left .banner-content h1 {
        font-size: 20px;
    }
    .banner-left .banner-content h2 {
        font-size: 60px;
    }
    .product-shop .product-name h1 {
        font-size: 30px;
    }
    .product-shop .price-box .price {
        font-size: 35px;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .banner-static .banner-title h2 {
        font-size: 21px;
    }
    .cart .crosssell .product-details {
        margin-left: 80px;
    }
    .footer-static-container .f-col {
        margin-bottom: 20px;
    }
    .form-list li.wide textarea,
    .form-list li.wide .input-box {
        width: 254px;
    }
    .cart .discount input.input-text {
        width: 185px;
    }
    .form-list .input-box,
    .form-list select,
    .form-list input.input-text {
        width: 160px;
    }
    .block-sequence h2,
    .block-sequence p {
        display: none;
    }
    .banner-static .banner-box2 .banner-box-inner {
        margin-left: 13px;
    }
    .banner-static .banner-box1 .banner-box-inner {
        margin-right: -14px;
    }
    .banner-static2 .banner-box .banner-box-inner {
        min-height: 380px;
    }
    .featured-products .product-name a {
        font-size: 14px;
    }
    .featured-products .button.button span {
        padding: 3px 10px;
    }
    .block-layered-nav .layer-Category .content-shopby ol li {
        font-size: 12px;
    }
    .products-grid .item-inner .actions {
        text-align: center;
    }
    .onsaleproductslider-item {
        width: 219px !important;
    }
    .block-layered-nav #search_pr input {
        margin-right: 3px !important;
    }
    .producttabs .bx-wrapper .products-grid .item {
        width: 220px !important;
    }
    .banner-static .banner-box h2 {
        font-size: 14px;
    }
    .block-best,
    .block-featured {
        min-height: 325px;
    }
    .menu-recent .item-inner .des-container {
        padding: 16px;
    }
    .menu-recent .item-inner .des-container .title-blog {
        font-size: 12px;
    }
    .block-layered-nav #search_pr input {
        min-width: 30px;
    }
    .item .item-inner .images-container .actions .actions-inner button.btn-cart span span {
        padding: 5px;
        font-size: 10px;
    }
    .product-name a {
        font-size: 12px;
    }
    .price-box .price {
        font-size: 20px;
    }
    .old-price .price {
        font-size: 14px;
    }
	.menu-recent .item-inner .images-container {
	  margin-bottom:20px;
	}
	.col-main.menu-recent .item-inner .des-container .title-blog {
	  margin: 0;
	}
	.menu-recent .item-inner .des-container a {
	  margin: 6px 0 5px 40px;
	}
	.menu-recent .item-inner:hover .images-container::before {
	  border: 230px solid #000;
	}
}
@media (max-width: 767px) {
    .header-container {
        text-align: center;
    }
    .banner-static .f-col {
        padding-left: 120px;
    }
    .banner-static .f-col1,
    .banner-static .f-col2,
    .banner-static .f-col3 {
        background-position: 20px 50%;
    }
    .menu-recent .blog-feature .blog-tabs {
        margin-top: 20px;
    }
    .block-subscribe input.input-text {
        width: 245px;
    }
    .product-shop .product-name {
        margin-top: 15px;
    }
    p.welcome-msg {
        margin: 10px 0 0;
    }
    .top-link ul.links {
        text-align: center;
    }
    .banner-static .f-col2 {
        margin: 20px 0;
    }
    .banner-static-contain .banner-box,
    .banner-home-content .banner-box {
        margin-bottom: 20px;
    }
    .banner-static2 {
        padding: 25px 0;
    }
    .banner-static2 .banner-box1 {
        margin: 0;
    }
    .banner-static2 .banner-box2,
    .banner-static2 .banner-box3 {
        margin: 20px 0 0 0;
    }
    .onsaleproductslider-container {
        margin-top: 30px;
    }
    .col-left,
    .col-main {
        margin-bottom: 20px;
    }
    .banner-static4 .banner-box2 {
        margin: 15px 0;
    }
    .top-link .toplink-hover {
        float: left;
    }
    .footer-static-container .f-col {
        margin-bottom: 25px;
    }
    .form-list li.wide textarea,
    .form-list li.wide .input-box {
        width: 254px;
    }
    .relatedslider-container .flex-direction-nav a,
    .bx-wrapper .bx-controls a {
        display: none;
    }
    .block-sequence .block-inner img {
        width: 100%;
    }
    .banner-static .banner-box-inner {
        text-align: center;
    }
    .banner-static .banner-box1 .banner-box-inner,
    .banner-static .banner-box2 .banner-box-inner {
        margin: 0;
    }
    .banner-static2 .banner-box .banner-box-inner .banner-content img {
        -webkit-transform: translateX(140px);
        -moz-transform: translateX(140px);
        -ms-transform: translateX(140px);
        -o-transform: translateX(140px);
    }
    .banner-static2 .banner-box .banner-box-inner:hover .banner-content img {
        -webkit-transform: translateX(70px);
        -moz-transform: translateX(70px);
        -ms-transform: translateX(70px);
        -o-transform: translateX(70px);
    }
    .footer-static-container .f-col {
        min-height: 190px;
    }
    .upsellslider-container .upsellslider-title {
        padding: 0 20px;
    }
    .toplink-contaner .col-sms-12 {
        text-align: center;
    }
    p.welcome-msg {
        float: none;
        display: inline-block;
    }
    .toplink-contaner .link-inner {
        float: none;
        display: inline-block;
    }
    .title-group {
        margin-right: 0;
    }
    .banner-static2 .banner-box img {
        width: 100%;
    }
    .b-modal,
    #newsletter_pop_up {
        display: none !important;
    }
    .block-best,
    .block-featured {
        float: none;
        width: auto;
        min-height: 245px;
    }
    .bestsellerproductslider-container .owl-carousel,
    .featuredproductslider-container .owl-carousel {
        margin: 0 !important;
        border: 1px solid #e5e5e5;
    }
    .brand-slider-contain {
        margin-top: 30px;
    }
    .header-bottom .form-search input.input-text {
        width: 375px;
    }
    .cms-index-index {
        margin: 0;
    }
    .catgrid {
        margin-top: 30px;
    }
    .banner-static .banner-box2 {
        margin: 30px 0;
    }
    .products-grid.first .item {
        margin-top: 30px;
    }
    .block-layered-nav #search_pr button.button {
        margin: 0;
    }
    #shopping-cart-table thead th {
        display: none;
    }
    .cart-table td {
        display: block;
    }
    .cart-table td.a-right {
        float: none !important;
        text-align: center !important;
    }
    .cart-table .product-name {
        text-align: center;
    }
    .btn-remove2 {
        margin: auto;
    }
    .cart-table td .product-image {
        margin: auto;
    }
    .data-table tfoot td {
        border-right: 0;
    }
    .quickview-wrapper #quickview-content .product-images {
        float: none;
        width: 100%;
    }
    .quickview-wrapper #quickview-content .product-info {
        float: none;
        padding-left: 0;
        width: 100%;
    }
	.menu-recent .item-inner .images-container {
	  margin-bottom:20px;
	}
	.col-main.menu-recent .item-inner .des-container .title-blog {
	  margin: 0;
	}
	.menu-recent .item-inner .des-container a {
	  margin: 15px 0 9px 50px;
	}
	.menu-recent .item-inner:hover .images-container::before {
	  border: 230px solid #000;
	}
}
@media (max-width: 680px) {
    .col2-set .col-1,
    .col2-set .col-2 {
        width: 100%;
        margin-bottom: 20px;
    }
    .banner-static3 .banner-static-inner a {
        float: left;
        clear: both;
        margin-top: 10px;
    }
    .banner-static3 .banner-static-inner h2 {
        width: auto;
    }
    .header .form-search input.input-text {
        width: 225px;
    }
    .ajax-body-login {
        width: 95%;
        height: 80%;
    }
    .header-bottom .form-search input.input-text {
        width: 250px;
    }
	.col-main.menu-recent .item-inner .des-container .title-blog {
	  margin: 0;
	}
	.menu-recent .item-inner .des-container a {
	  margin: 15px 0 9px 50px;
	}
	.menu-recent .item-inner:hover .images-container::before {
	  border: 230px solid #000;
	}
}
@media (max-width: 560px) {
    .products-list .product-image {
        display: block;
        text-align: center;
    }
    .product-img-box .product-image .cloud-zoom img {
        width: 100%;
    }
    .cloud-zoom-big {
        display: none !important;
    }
    .cart-table .btn-update,
    .cart-table .btn-empty,
    .cart-table .btn-continue {
        float: left;
        clear: both;
        margin: 0 0 10px;
    }
    .top-link.active {
        height: 163px;
    }
    #producttabs > .item {
        display: block;
    }
    #producttabs > .item h3 {
        border: 0;
    }
    .banner-static3 .banner-static-inner h3 {
        font-size: 40px;
    }
    .block-subscribe input.input-text {
        width: 215px;
    }
	.page-not-found .form-search input.input-text {
	  width: 68%;
	}
	button.button span span {
	  padding: 5px 15px;
	}
	.page-not-found h2 {
	  font-size: 14em;
	}
}
@media (max-width: 480px) {
    #producttabs {
        border: 0;
    }
    #producttabs > .item,
    .categorytabslider .tab_categorys li {
        float: none;
        margin-bottom: 10px;
    }
    .producttabs .bx-wrapper {
        max-width: 100% !important;
    }
    .bestsellerproductslider-container .bx-wrapper {
        padding: 4px 50px;
    }
    .featured-products {
        margin-top: 30px;
    }
    .product-shop .product-name {
        margin-top: 10px;
    }
    .banner-static-2 .f-col2 {
        margin: 20px 0;
    }
    .product-tab li {
        float: none;
        margin: 0;
    }
    .banner-static .f-col {
        background: #f9f9f9;
        padding: 20px;
    }
    .banner-static2 .banner-box .banner-box-inner .banner-content img {
        -webkit-transform: translateX(210px);
        -moz-transform: translateX(210px);
        -ms-transform: translateX(210px);
        -o-transform: translateX(210px);
    }
    .banner-static2 .banner-box .banner-box-inner:hover .banner-content img {
        -webkit-transform: translateX(140px);
        -moz-transform: translateX(140px);
        -ms-transform: translateX(140px);
        -o-transform: translateX(140px);
    }
    .header .col-xs-12 {
        padding: 0;
    }
    .product-tab {
        float: none;
        margin: 0;
    }
    .product-tab a {
        border: 0;
    }
    .footer-static .f-col {
        margin-top: 20px;
    }
    #twitter-feed {
        margin-top: 30px;
    }
    .block-subscribe .subscribe-title h3 {
        font-size: 15px;
    }
    .banner-static3 .banner-box2 {
        margin: 30px 0;
    }
    .products-list .product-name {
        margin-top: 10px;
    }
    .box-tags .form-add input.input-text {
        width: 280px;
    }
    .box-tags .form-add .input-box {
        margin-bottom: 10px;
    }
	.page-not-found .form-search input.input-text {
	  width: 68%;
	}
	button.button span span {
	  padding: 5px 15px;
	}
}
@media (max-width: 479px) {
    .page-not-found h2 {
        font-size: 10em;
    }
.header-bottom .form-search input.input-text {
  width: 205px;
}
}
@media (max-width: 400px) {
    .block-header {
        margin: 0;
    }
    .mostviewedproductslider-item {
        width: 290px !important;
    }
    .block-header .support p,
    .block-header .support h2,
    .top-cart-title a {
        font-size: 10px;
    }
    .block-header .support .address,
    .block-header .support .phone {
        padding: 21px 0 16px 45px;
        background-position: 10px 50%;
    }
    .block-header .share label {
        margin: 0;
    }
    .block-header .share {
        padding: 20px 15px;
    }
    .sorter .sort-by {
        padding: 0;
    }
    .header .form-search input.input-text {
        width: 85px;
    }
    .email-friend {
        margin-top: 10px;
    }
    .form-list .input-box,
    .form-list li.wide textarea,
    .box-reviews .form-add .form-list .input-box {
        width: 250px;
    }
    .form-list input.input-text,
    .form-list li.wide .input-box,
    .box-reviews .form-add .form-list input.input-text,
    .box-reviews .form-add .form-list textarea {
        width: 250px;
    }
    .banner-static2 .banner-box .banner-box-inner:hover .banner-content img {
        -webkit-transform: translateX(100px);
        -moz-transform: translateX(100px);
        -ms-transform: translateX(100px);
        -o-transform: translateX(100px);
    }
    .products-list .item-inner .add-to-links li a {
        width: 54px;
    }
    .bestsellerproductslider-container .bx-wrapper {
        padding: 0;
    }
    .bestsellerproductslider-container .item-inner .images-container {
        width: 75px;
    }
    .bestsellerproductslider-container .item-inner .des-container {
        margin-left: 75px;
    }
    .banner-static3 .banner-static-inner h3 {
        padding: 0 30px;
        font-size: 23px;
    }
    .block-subscribe input.input-text {
        width: 156px;
    }
    .block-subscribe .actions {
        margin-top: 10px;
    }
    .menu-recent .blog-title h2 {
        font-size: 20px;
    }
    .menu-recent .item-inner .des .title-blog {
        font-size: 14px;
    }
    .title-group h2 {
        font-size: 16px;
    }
    .timer-container .owl-carousel {
        padding: 0;
    }
    .box-timer .box-time-date {
        margin-right: 5px;
    }
    .box-timer .box-time-date span {
        font-size: 16px;
    }
    .timer-container .item-inner .add-to-links {
        margin-top: 10px;
    }
    .toplink-contaner .link-inner {
        text-align: center;
    }
    .form-search .bootstrap-select.btn-group {
        width: 90px !important;
    }
    .bootstrap-select.btn-group .btn .caret {
        right: 2px !important;
    }
    .header-bottom .form-search input.input-text {
        width: 185px;
    }
    .timer-container .item-inner .actions button.btn-cart span span {
        padding: 4px 25px;
    }
    .add-to-cart button.button {
        clear: both;
        margin: 10px 0 0;
    }
    .product-tab a {
        font-size: 18px;
    }
}
.owl-theme .owl-controls {
    text-align: center;
    position: absolute;
    top: -55px;
    right: 15px;
}
/* Html Megamenu ======================================================================================= */

@media (max-width: 991px) {
    .quickview-wrapper .modal-dialog {
        width: 90%;
    }
}
.html_megamenu {
    font-size: 14px;
    position: relative;
    z-index: 1000;
}
.html_megamenu div.html_menu {
    padding: 0px;
    position: relative;
    border-bottom: 1px solid #dadae4;
    background: #e9e9ef;
}
.html_megamenu #html_menu_link ul li a.act,
.html_megamenu #html_menu_link ul li a:hover,
.html_megamenu div.html_menu.act .parentMenu a {
    background-color: #e1dddd;
}
.html_megamenu div.html_menu.active {
    background-color: #e1dddd;
}
.html_megamenu div.popup {
    background-color: #243d7b;
    display: none;
    text-align: left;
    z-index: 3000;
    padding: 30px;
}
.html_megamenu div.html_menu .parentMenu a,
.html_megamenu div.html_menu .parentMenu span.block-title {
    text-decoration: none;
    display: block;
    line-height: 43px;
    padding: 0 10px;
    color: #292560;
    text-transform: uppercase;
    font-size: 15px;
}
.html_megamenu div.html_menu .parentMenu span.block-title:hover,
.html_megamenu div.html_menu .parentMenu a:hover {
    background-color: #e1dddd;
}
.html_megamenu div.html_menu .parentMenu a span {
    display: inline-block;
    line-height: 25px;
}
.html_megamenu div.html_menu .parentMenu a span img {
    margin-right: 10px;
}
.html_megamenu div.popup a {
    text-decoration: none;
    display: block;
    color: #D2D2D2;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 26px;
}
.html_megamenu div.popup a:hover {
    color: #fff;
}
.html_megamenu .itemMenu h4.headtitle,
.html_megamenu .itemMenu a.headtitle {
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    margin: 15px 0 10px;
}
.html_megamenu .itemMenu h4.headtitle,
.html_megamenu .itemSubMenu h4.level2 span {
    color: #897725;
}
.html_megamenu div.popup a.actParent {
    color: #4D4D4D;
}
.html_megamenu div.popup a.act {
    color: #A52A2A !important;
}
.html_megamenu div.column {
    float: left;
    width: 240px;
    margin-right: 30px;
}
.html_megamenu div.column.last {
    border-right: 0 none;
    margin-right: 0;
    padding-right: 0;
}
.html_megamenu .clearBoth {
    clear: both;
}
.html_megamenu .block2 {
    margin-top: 10px;
}
.html_megamenu #popup_home {
    display: none !important;
}
.html_megamenu div.popup .block1 {
    overflow: hidden;
}
.html_megamenu div.popup .block1 .column {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}
/*show right block*/

.html_megamenu div.popup .floatleft {
    float: left;
}
.html_megamenu div.popup .blockright img {
    max-width: 100%;
}
.html_megamenu .parentMenu .block-title {
    color: #1E7EC8;
}
.html_megamenu div.html_menu .parentMenu p {
    margin: 0;
    padding: 0;
}
.html_megamenu #html_menu_link .parentMenu ul li {
    float: none;
    list-style: none;
}
.html_megamenu #html_menu_link .parentMenu ul li a {
    float: none;
    padding: 5px 10px 6px;
    display: block;
}
.html_megamenu #html_menu_link {
    padding: 0;
    width: 195px;
}
.html_megamenu .wrap-popup {
    /*    background: none repeat scroll 0 0 #333333;
    height: 100px;*/
    
    position: absolute;
    left: 110%;
    top: 0;
    width: 900px;
    transition: all 0.3s ease-out;
}
.html_megamenu .html_menu.active .wrap-popup {
    left: 100%;
}
.html_megamenu .wrap-popup:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}
.html_megamenu div.html_menu {
    padding: 0 !important;
}
@media ( max-width: 1199px) {
    .html_megamenu div.column {
        width: 170px;
    }
}
.checkout-page label {
    font-weight: normal;
    color: #666;
}
#control_overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    opacity: 0.65;
    background: black;
    display: none;
}
.close {
    bottom: 5px;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 15px;
    text-transform: uppercase;
}
.close_login {
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 10px;
    text-transform: uppercase;
    top: 6px;
}
.load_forgot_pass {
    background: none repeat scroll 0 0 white;
}
.opc-title h1 {
    font-size: 22px;
}
.step-title {
    clear: both;
}
.opc-description {
    font-size: 18px;
    margin: 15px 0;
}
.opc-login-link {
    font-size: 14px;
    margin: 5px 0;
}
.wendy_shipping_method_content,
.wendy_payment_content,
#checkout-review-load {
    position: relative;
}
.loading_image {
    display: none;
    left: 50%;
    position: absolute;
    top: 30%;
    transform: translateX(-50%);
}
/* end css customer*/

.wendy_top {
    background: none repeat scroll 0 0 white;
    border-radius: 5px;
    display: none;
    float: left;
    left: 50%;
    margin-left: -155px;
    padding: 20px;
    position: fixed;
    text-align: left;
    top: 12%;
    width: 250px;
    z-index: 10001;
}
.wendy_top .reg_log .page-title {
    font-size: 15px;
    font-weight: bold;
}
.wendy_top .reg_log .buttons-set {
    margin: 10px 0px 0px;
}
.wendy_top .reg_log .input-text {
    padding: 0 2%;
    width: 96%;
    min-width: 0;
}
.wendy_top .reg_log .onepagecheckout_loginlink small {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: auto;
    text-indent: 0;
    width: auto;
}
.md-effect-7 {
    top: 10%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.wendy_wrapper {
    width: 100%;
}
.wendy_content {
    width: 100%;
    float: left;
}
.wendy_wrapper .radio,
.wendy_wrapper .checkbox {
    display: inline;
    margin: 4px 4px 4px 0;
}
.wendy_wrapper .shipment-methods dt .radio,
.wendy_wrapper .shipment-methods dt .checkbox,
.wendy_wrapper .sp-methods dt .radio,
.wendy_wrapper .sp-methods dt .checkbox {
    display: inline;
    margin: 4px 4px 4px 0;
}
.wendy_wrapper dt label {
    display: inline;
}
.wendy_wrapper .shipment-methods dt label,
.wendy_wrapper .sp-methods dt label {
    display: inline;
    margin: 0;
    padding: 0 0 0 4px;
}
.wendy_wrapper h1 {
    border-bottom: 2px solid #000;
    color: #222222;
    font-size: 16px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.wendy_wrapper .field label {
    position: relative;
    float: left;
}
.wendy_wrapper label em {
    float: right;
    position: absolute;
    right: -8px;
    top: 0;
    color: #eb340a;
}
.wendy_wrapper ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.wendy_wrapper .input-box {
    display: block;
}
.wendy_wrapper .validation-advice {
    line-height: 20px;
}
/* start opc-column-left */

.opc-column-left {
    width: 33%;
    float: left;
}
.wendy_billing {
    float: left;
    border-radius: 7px;
    width: 99%;
    margin-bottom: 20px;
}
.two-fields,
.one-field {
    clear: both;
    float: left;
    margin: 0 1%;
    width: 98%;
}
.two-fields .field {
    float: left;
    width: 49%;
}
.two-fields .field .input-text {
    min-width: 0;
    padding: 0 2%;
    width: 90%;
}
.two-fields select {
    width: 90%;
}
.one-field .input-text {
    min-width: 0;
    width: 90%;
}
.one-field select {
    width: 93%;
}
.wendy_billing_content {
    float: left;
}
.billing_full_info input,
.billing_full_info select {
    margin-bottom: 5px !important;
}
#ship_form input,
#ship_form select {
    margin-bottom: 5px !important;
}
/* end opc-column-left */
/* start opc-column-right */

.opc-column-right {
    width: 65%;
    float: right;
}
/* start opc-column-right-top */

.opc-column-right-top {
    width: 100%;
    float: left;
}
.wendy_shipping {
    width: 48%;
    float: left;
    border-radius: 7px;
}
.wendy_shipping .gift-messages {
    margin: 15px 0 10px;
}
.wendy_shipping .gift-messages h3 {
    font-size: 15px;
}
.wendy_shipping_content {
    float: left;
}
.wendy_shipping_method_content {
    width: 95%;
    float: left;
}
.wendy_shipping_content #allow-gift-message-container .form-list .field {
    width: 100%;
}
.wendy_shipping_content #allow-gift-message-container .form-list li .input-box {
    width: 100% !important;
}
.wendy_shipping_content #allow-gift-message-container .input-text {
    width: 100%;
}
.wendy_shipping_method_content .gift-messages-form .form-list .field {
    width: 100%;
}
.wendy_shipping_method_content .gift-messages-form .form-list .input-text {
    width: 100%;
}
.wendy_payment {
    float: right;
    width: 48%;
    border-radius: 7px;
}
.wendy_payment_content {
    width: 95%;
    float: left;
}
#checkout-payment-method-load .form-list input.input-text {
    width: 94%;
}
#checkout-payment-method-load .sp-methods .form-list {
    padding-left: 0;
}
#checkout-payment-method-load .form-list select {
    width: 96%;
}
#checkout-payment-method-load .sp-methods dt:first-child {
    margin-top: 0;
}
#checkout-payment-method-load .sp-methods dt > label {
    background: none;
    width: 100%;
}
#checkout-payment-method-load .sp-methods dd,
#checkout-payment-method-load .sp-methods fieldset {
    margin: 0;
    padding: 0;
}
/* end opc-column-right-top */
/* start wendy_delivery */

#shipping-method {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.wendy_delivery {
    border-radius: 7px;
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
/* end wendy_delivery*/
/* start wendy_review */

.wendy_review {
    width: 100%;
    float: left;
    border-radius: 7px;
    margin: 15px 0 0;
}
.wendy_review dd {
    padding: 0 0 0 15px;
    margin: 0;
}
.wendy_review .buttons-set {
    margin: 15px 0 0;
    padding: 10px 0 0;
}
.wendy_review_content {
    float: left;
    width: 100%;
}
.wendy_review_content th {
    border-right: 1px solid #E4E4E4;
    color: #5F6162;
    font-weight: 700;
    padding: 2px 8px;
    vertical-align: middle;
    white-space: nowrap;
}
.wendy_review_content th span {
    color: #5f6162;
    font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
}
.wendy_review_content th,
.wendy_review_content td {
    text-align: left;
}
#shopping-cart-totals-table {
  float: right;
  font-size: 16px;
  margin: 10px 0 0;
  width: 160px;
}
#shopping-cart-totals-table th,
#shopping-cart-totals-table td {
    padding: 3px 5px;
}
#shopping-cart-totals-table .a-right {
  float: right;
}
#shopping-cart-totals-table .a-left {
  float: left;
}
.discount {
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.comment {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.agreements {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.agreements .terms-link {
    text-decoration: underline;
}
/* end wendy_review */
/* start wendy_other */

.wendy_other {
    width: 100%;
    float: left;
}
.newsletter-signup {
    float: right;
}
.newsletter-signup label {
    max-width: 100% !important;
}
/* end wendy_other */
/* end opc-column-right */
/* start css one page checkout */

#checkout-review-table-wrapper {
    margin-top: -5px;
}
#checkout-review-table h3 {
    margin: 0;
}
#checkout-review-table .qty_product_cart {
    height: 28px;
    text-align: center;
    width: 28px;
    padding: 0;
}
.order-products-table {
    width: 100%;
    color: #767676;
    border: 1px solid #ededed;
}
.order-products-table .odd {
    background: #fff;
}
.order-products-table .even {
    background: #fff;
}
.order-products-table td.last,
.order-products-table th.last {
    border-right: 0;
}
.order-products-table th {
    padding: 3px 5px;
    font-weight: bold;
    border-bottom: 1px solid #BFBFBF;
}
.order-products-table td {
    padding: 10px;
}
.order-products-table thead th {
    font-weight: normal;
    font-size: 13px;
    padding: 3px 5px;
    color: #000;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
}
.order-products-table thead th:last-child {
    border-right: medium none;
}
.order-products-table thead th.wrap {
    white-space: normal;
}
.order-products-table thead th a,
.order-products-table thead th a:hover {
    color: #fff;
}
.order-products-table thead th .tax-flag {
    font-size: 11px;
    white-space: nowrap;
}
.order-products-table tfoot {
    border: 0;
}
.order-products-table tfoot tr.first td {
    background-color: #ffffff;
}
.order-products-table tfoot tr.last td {
    border: 0 none !important;
    font-size: 13px;
    text-transform: uppercase;
    color: #000;
}
.order-products-table tfoot tr {
    background-color: #FFFFFF !important;
}
.order-products-table tfoot td {
    border-bottom: 1px solid #BFBFBF;
}
.order-products-table tfoot strong {
    font-size: 105%;
}
.order-products-table tbody th,
.order-products-table tbody td {
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    vertical-align: middle;
    text-align: center;
}
.order-products-table tbody.odd tr {
    background: #f8f7f5 !important;
}
.order-products-table tbody.even tr {
    background: #f6f6f6 !important;
}
.order-products-table tbody.odd tr td,
.order-products-table tbody.even tr td {
    border-bottom: 0;
}
.order-products-table tbody.odd tr.border td,
.order-products-table tbody.even tr.border td {
    border-bottom: 1px solid #d9dde3;
}
.order-products-table tbody td .option-label {
    font-weight: bold;
    font-style: italic;
}
.order-products-table tbody td .option-value {
    padding-left: 10px;
}
.wendy_content .radio,
.wendy_content .checkbox {
    margin-bottom: 3px;
}
.wendy_content .input-box {
    clear: both;
    display: block;
}
@media (max-width: 980px) {
    .opc-column-left {
        width: 100%;
        float: none;
        margin-bottom: 15px;
        margin-left: 0;
    }
    #shipping-method,
    .wendy_delivery {
        margin-bottom: 10px;
    }
    .opc-column-right {
        width: 100%;
        float: none;
        margin-bottom: 15px;
        margin-left: 0;
    }
    .wendy_billing_content {
        float: left;
        width: 98%;
    }
    .opc-column-right .wendy_shipping {
        width: 100%;
        float: none;
        margin-left: 0;
    }
    .opc-column-right .wendy_payment {
        width: 100%;
        float: none;
        margin-bottom: 15px;
        margin-left: 0;
    }
    .wendy_review {
        margin: 0;
    }
}
@media (max-width: 550px) {
    .term_conditions {
        width: 80% !important;
    }
    .review-thumnail,
    .review-price {
        display: none;
    }
    .review-qty strong {
        clear: both;
        display: block;
        margin: 2px auto;
    }
	.form-list .field {
	  float: none;
	  margin-right:0;
	  width: 100%;
	}
}
.term_conditions {
    transform: translateX(-50%);
    left: 50%;
}
#date-picker-cal {
    margin: 5px 0 0;
}