@import url("https://fonts.googleapis.com/css?family=Crimson+Text");
@import url("https://fonts.googleapis.com/css?family=Open+Sans");
@import url("https://fonts.googleapis.com/css?family=Lato:400,700,700italic");
* {
  margin:0;
  padding:0;
}
.clearer:after, .nav-header-bottom:after, .mt-cart:after, .show-grid-slide:after, .header-act:after, .nav-header:after, .mt-banner-act:after, .header-container:after, .header-container .top-container: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-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-view .product-shop .short-description:after, .product-view .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 {
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  overflow:hidden;
}
.no-display { display:none; }
ul, ol {
  list-style-type:none;
  list-style-position:outside;
  list-style-image:none;
}
button.button {
  font-family:'Lato', sans-serif;
  border:none;
  cursor:pointer;
  margin:0;
  background:#ffffff;
  outline:none;
  overflow:visible;
  padding:0;
  position:relative;
  z-index:0;
  -webkit-transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
  transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
}
button.button:hover { background-color:#cc9900; }
button.button span {
  display:block;
  font-weight:normal;
  border:1px solid #cc9900;
  font-size:16px;
  text-transform:capitalize;
  padding:0 9px;
  height:38px;
  line-height:38px;
  text-align:center;
  white-space:nowrap;
  vertical-align:top;
  -webkit-transition:color 450ms ease-in-out 0s;
  transition:color 450ms ease-in-out 0s;
}
.btn {
  -webkit-transition:box-shadow .28s cubic-bezier(.4,0,.2,1);
  transition:box-shadow .28s cubic-bezier(.4,0,.2,1);
  border-radius:2px;
  text-transform:uppercase;
}
button.button:hover span span { color:#ffffff; }
select {
  overflow:hidden;
  -webkit-user-select:none;
  background-color:#f5f5f5;
  background-position:99% center;
  background-repeat:no-repeat;
  padding:4px 6px 4px 2px;
  text-overflow:ellipsis;
}
input.qty {
  width:2.5em !important;
  margin-top:3px;
}
input.input-text, textarea, input.qty {
  border:1px solid #cccccc;
  padding:4px;
  width:100%;
  margin-bottom:5px;
}
button.button span span {
  border:0 none;
  padding:0;
  background:none;
}
a {
  -webkit-transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
  transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
  outline:none;
  text-decoration:none;
}
:focus { outline:0; }
input[type="checkbox"], input[type="radio"] { display:none; }
input[type="radio"], input[type="checkbox"] {
  float:left;
  margin:0;
  width:17px;
  height:auto;
  border:0;
}
input[type="checkbox"] + label, input[type="radio"] + label {
  cursor:pointer;
  display:block;
  height:26px;
  line-height:25px;
  text-align:left;
  text-indent:7px;
}
input[type="checkbox"] + label:before, input[type="radio"] + label:before {
  display:block;
  content:" ";
  width:26px;
  height:25px;
  margin:0;
  padding:0;
  float:left;
  background:url(../images/bg_checkbox.png) 50% 50% no-repeat;
}
input[type="radio"] + label:before, input[type="checkbox"] + label:before { background:url(../images/bg_checkbox.png) 50% 50% no-repeat; }
input[type="radio"]:checked + label:before, input[type="checkbox"]:checked + label:before { background:url(../images/bg_checkbox_checked.png) 50% 50% no-repeat; }
a:focus { outline:0; }
a:hover { text-decoration:none; }
.std ul, .std ol, .std dl, .std p, .std address, .std blockquote {
  margin:0 0 10px;
  outline:none;
  padding:0;
  color:#333333;
  font-size:14px;
  line-height:22px;
  letter-spacing:0.025em;
}
.row.no-gutters [class^="col-"], .row.no-gutters [class*=" col-"] {
  padding-right:0;
  padding-left:0;
}
.main { text-align:left; }
.header .logo strong {
  height:0;
  left:-999em;
  line-height:0;
  overflow:hidden;
  position:absolute;
  text-indent:-999em;
  top:-999em;
  width:0;
}
.icon-ecommerce-bag { font-size:15px; }
.header .slidedown {
  color:#000000;
  position:relative;
}
.header .slidedown.separator-right .cursor { border-right:1px solid #022648; }
.header .slidedown .icon-basic {
  display:inline-block;
  position:relative;
  top:1px;
  font-size:12px;
}
.header .slidedown .fa-user, .header .slidedown .fa-cog {
  font-size:18px;
  color:#181818;
}
.header .slidedown .setting-big .cursor {
  cursor:pointer;
  line-height:54px;
  padding:0 14px;
  height:54px;
  border-left:1px solid #022648;
}
.header .slidedown .setting-big .setting-label {
  padding-left:4px;
  padding-right:3px;
  font-size:14px;
}
.header .slidedown .setting-big .down-arrow {
  color:#181818;
  display:inline-block;
  line-height:15px;
  margin-top:20px;
  vertical-align:top;
}
.header .slidedown.menu { position:static; }
.header .slidedown.menu .setting-big .cursor {
  border-left:0;
  font-size:24px;
  color:#181818;
  padding-right:0;
  padding-top:25px;
}
.header .slidedown.menu .setting-big .mtsettingbig {
  border:0;
  top:0;
  left:0;
  width:100%;
}
.header .slidedown.menu .mtsettingbig-bg { padding:0; }
.bottom-header .hidden-menu { position:relative; }
.header-talet strong {
  display:block;
  float:left;
}
.header-talet ul {
  display:block;
  float:left;
}
.header-talet li {
  float:left;
  clear:left;
}
.header-talet li a {
  padding-left:12px;
  font-size:16px;
  color:#656565;
}
.mtsettingbig {
  position:absolute;
  display:none;
  overflow:visible !important;
  left:0;
  width:100%;
  top:54px;
  box-shadow:0 2px 3px rgba(0,0,0,0.12);
  z-index:1001;
}
.setting-right .mtsettingbig { min-width:203px; }
.setting-left .mtsettingbig { min-width:111px; }
.mtsettingbig-bg { background-color:#ffffff; }
.header-container .bottom-header .logo {
  text-align:center;
  padding:46px 0 12px;
}
.mt-account-label, .mt-setting-label {
  display:block;
  float:left;
  line-height:50px;
  border-left:1px solid #dcdcdc;
}
.mt-account-label .icon-account, .mt-setting-label .icon-account { padding-left:17px; }
.mt-account-label span, .mt-setting-label span {
  display:inline-block;
  line-height:50px;
  vertical-align:top;
}
.mt-account-label span.cart-arrow .fa, .mt-setting-label span.cart-arrow .fa {
  line-height:14px;
  padding-top:14px;
  font-size:18px;
  padding-right:19px;
  color:#2f383d;
}
.mt-account-label p, .mt-setting-label p {
  margin:0;
  font-size:16px;
  display:inline-block;
  vertical-align:top;
}
.mt-account-label p.account-label, .mt-setting-label p.account-label { padding-right:43px; }
.mt-setting-label span.cart-arrow { border-right:1px solid #dcdcdc; }
.top-header {
  border-bottom:1px solid #cccccc;
  background-color:#022648;
}
.top-header span.fa-cog {
  font-size:18px;
  padding-right:12px;
  color:#181818;
}
.mt-setting-panel {
  display:none;
  position:absolute;
  top:49px;
  z-index:33;
  background-color:#ffffff;
  border:1px solid #e7e7e7;
  width:100%;
  padding:25px;
}
.account-links, .setting-title {
  position:relative;
  display:block;
  float:left;
  color:#656565;
}
.account-links ul li, .setting-title ul li { line-height:24px; }
.account-links ul a, .setting-title ul a {
  padding-left:12px;
  font-size:16px;
  color:#656565;
}
.header-talet strong span {
  font-weight:normal;
  text-transform:uppercase;
  color:#000000;
}
.row.top-header { margin:0; }
.row.top-header .col-lg-6 { padding:0; }
.row.bottom-header { border-bottom:1px solid #dcdcdc; }
.mt-cart-loading { display:none; }
#notification { position:relative; }
#notification .success {
  padding:21px 40px 21px 80px;
  margin-left:-175px;
  margin-right:10px;
  box-shadow:0 5px 20px rgba(0,0,0,0.3);
  position:fixed;
  left:50%;
  top:0;
  max-width:350px;
  border-radius:0px;
  z-index:999999;
  background:#ffffff;
}
#notification .success i.fa-check {
  font-size:240%;
  color:green;
  position:absolute;
  left:20px;
  top:22px;
}
.mt-ajax-container {
  background-repeat:repeat;
  background-position:0 0;
  margin:0;
  width:210px;
}
.mt-ajax-container p.no-items-in-cart {
  font-size:14px;
  line-height:21px;
}
.mt-ajax-container ul {
  margin:0;
  padding:0;
  outline:none;
}
.mt-ajax-container li.item {
  float:left;
  line-height:normal;
  margin:0;
  outline:medium none;
  background-color:#f1f1f1;
}
.mt-ajax-container p.subtotal {
  background-color:#ffffff;
  border-top:1px solid #d0c6c2;
  border-bottom:1px solid #d0c6c2;
  margin-top:10px;
  outline:medium none;
  padding:5px 8px;
  text-align:left;
  line-height:18px;
}
.mt-ajax-container p.subtotal span.label {
  background-color:rgba(0,0,0,0);
  background-image:none;
  border:0 none;
  border-radius:0 0 0 0;
  float:none;
  margin:0;
  outline:medium none;
  padding:0 16px 0 0;
  text-shadow:none;
  font-size:16px;
}
.mt-ajax-container p.subtotal span {
  float:none;
  font-size:13px;
  font-weight:normal;
  outline:medium none;
  color:#666666;
}
.mt-ajax-container .product-details {
  float:left;
  text-align:left;
  padding:0 0 0 10px !important;
  margin:0;
  position:relative;
  width:120px;
  height:64px;
  display:table;
}
.mt-ajax-container .product-details .truncated { font-size:13px; }
.mt-ajax-container .product-details .items { cursor:auto; }
.mt-ajax-container .product-details a {
  outline:none;
  text-decoration:none;
  line-height:normal;
  font-size:100%;
  text-transform:capitalize;
  color:#000000;
}
.mt-ajax-container .product-details .items span.price {
  outline:none;
  font-weight:normal;
  color:#000000;
  padding-top:5px;
}
.mt-ajax-container .product-details p.product-name {
  display:table-cell;
  vertical-align:middle;
  margin:0;
  padding:0;
  outline:none;
}
.mt-ajax-container .product-details p.product-name a {
  color:#000000;
  font-size:12px;
  letter-spacing:0.1em;
  text-transform:uppercase;
}
.mt-ajax-container .product-details .deletecart {
  background-image:none;
  background-color:transparent;
  color:#9aa4b6;
  font-weight:normal;
  height:16px;
  line-height:16px;
  outline:medium none;
  text-indent:inherit;
  text-transform:none;
  padding:0 !important;
  width:40%;
  font-size:97%;
  float:left;
  display:inline-block;
}
.mt-ajax-container .subtotal { cursor:auto; }
.mt-ajax-container .product-image {
  float:left;
  border:0;
  padding:0 !important;
  outline:none;
  width:64px;
}
.mt-ajax-container .product-image img {
  width:64px;
  height:64px;
}
.mt-ajax-container .access a span.icon { background-color:#f1f1f1; }
.product-details .btn-edit {
  background-image:none;
  background-color:transparent;
  color:#7b7b7b;
  font-weight:normal;
  height:16px;
  line-height:16px;
  outline:medium none;
  text-indent:inherit;
  text-transform:none;
  width:36%;
  font-size:12px;
  display:inline-block;
  float:left;
  padding:0 20px 0 0;
  text-transform:none !important;
}
.mt-ajax-container { background-color:#ffffff; }
.mt-ajax-container .deletecart span.icon {
  background-image:url("../images/btn-remove.png");
  background-position:0 0;
  background-repeat:no-repeat;
  float:left;
  width:16px;
  padding:0;
  height:16px;
  outline:none;
  border-radius:50%;
  margin-right:4px;
}
.btn-edit span.icon {
  background-image:url("../images/btn-edit.png");
  float:left;
  width:16px;
  height:16px;
  margin:3px 5px 0 0;
  outline:none;
  border-radius:50%;
  padding:0;
}
.mt-ajax-container .access a:hover span.icon { background-color:#000000; }
.mt-ajax-container .product-details a:hover, .mt-ajax-container .product-details a.btn-edit:hover { color:#000000; }
.mt-ajax-container .access a:hover span.icon { color:#000000; }
.mt-ajax-checkout {
  margin:0;
  padding:16px 13px;
  background-color:#ffffff;
  border-top:1px solid #d6d6d6;
  display:block;
  overflow:hidden;
}
.mt-ajax-checkout a { float:left; }
.mt-ajax-checkout a.checkout {
  background-color:#cc9900;
  font-size:12px;
  padding:6px 15px;
  text-align:center;
  display:block;
  float:left;
  line-height:13px;
  text-decoration:none;
  -webkit-box-shadow:0px 2px 2px 1px #bebebe;
  -moz-box-shadow:0px 2px 2px 1px #bebebe;
  box-shadow:0px 2px 2px 1px #bebebe;
}
.mt-ajax-checkout a.checkout span { color:#ffffff; }
.mt-ajax-checkout a.view-cart {
  float:left;
  clear:both;
  margin-top:16px;
  display:block;
  font-size:11px;
  line-height:13px;
}
.mt-ajax-checkout a.view-cart:hover { background-color:#ffffff; }
.mt-ajax-checkout a.view-cart:hover span { color:#cc9900; }
#search_mini_form {
  display:block;
  float:right;
  font-size:16px;
}
#search_mini_form .form-search { position:relative; }
#search_mini_form .form-search .button.button {
  position:absolute;
  top:0;
  right:0;
  padding:0;
  background-color:#022648;
  box-shadow:none;
  border:0;
  line-height:54px;
  width:50px;
  margin-right:0px;
  outline:none;
}
#search_mini_form .form-search .button.button:hover span span { color:#181818; }
#search_mini_form .form-search .button.button span {
  border:0;
  font-weight:normal;
  line-height:54px;
  height:54px;
}
#search_mini_form .form-search label {
  height:0;
  width:0;
  text-indent:-999em;
  position:absolute;
  top:0;
  left:0;
}
#search_mini_form .form-search #search {
  border-left:1px solid #022648;
  border-right:1px solid #022648;
  border-bottom:0;
  border-top:0;
  line-height:54px;
  height:54px;
  width:298px;
  padding:0 52px 0 9px;
  color:#999999;
  margin:0;
  box-shadow:none;
  border-radius:0;
}
#search_mini_form .form-search span.glyphicon-search {
  font-size:15px;
  color:#ffffff;
}
.mt-maincart {
  display:block;
  float:right;
  font-size:14px;
  position:relative;
}
.mt-maincart .mt-cart-label .print {
  padding:0 15px 0 10px;
  display:inline-block;
}
.mt-maincart .mt-cart-label .cart-arrow { margin-right:16px; }
.icon-cart {
  padding:0 0 0 16px;
  line-height:54px;
  display:inline-block;
}
.icon-arrows .icon-arrows-down { font-size:14px; }
.mt-top-cart {
  height:54px;
  border-right:0px solid #022648;
}
.mt-top-cart span.print { color:#ffffff; }
span.mt-cart-title { display:none; }
.ajaxcart {
  position:absolute;
  right:0px;
  top:54px;
  z-index:9999;
  display:none;
  -webkit-box-shadow:0px 2px 2px 1px #bebebe;
  -moz-box-shadow:0px 2px 2px 1px #bebebe;
  box-shadow:0px 2px 2px 1px #bebebe;
  cursor:default;
}
.mt-cart-label { cursor:pointer; }
.mt-cart .price { font-family:'Lato', sans-serif; }
.mt-cart .mt-ajax-container { padding:13px; }
#mtnav {
  font-family:'Lato', sans-serif;
  font-size:14px;
}
#mtnav span {
  cursor:pointer;
  display:block;
  white-space:nowrap;
  letter-spacing:0.075em;
}
.mt-navigation { text-align:center; }
.mt-icon-ajax {
  font-size:24px;
  cursor:pointer;
}
.header .mt-icon-ajax .fa-bars {
  transition:opacity 0.5s ease 0s;
  -moz-transition:opacity 0.5s ease 0s;
  -webkit-transition:opacity 0.5s ease 0s;
  -o-transition:opacity 0.5s ease 0s;
}
.hidden-menu {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
}
.hidden-menu .menu-style { padding-top:33px; }
.fade-on-slideshow-hover img { width:100%; }
.widget-slide {
  -webkit-box-shadow:0px 2px 2px 1px #bebebe;
  -moz-box-shadow:0px 2px 2px 1px #bebebe;
  box-shadow:0px 2px 2px 1px #bebebe;
}
.mt-widget-slider .item .caption {
  position:absolute;
  letter-spacing:0.02em;
  top:62.7%;
  left:22%;
}
.product-item { text-align:center; }
.product-item .product-hover {
  z-index:9;
  display:block;
  float:left;
  position:relative;
  width:100%;
  -webkit-box-shadow:0px 2px 2px 1px #bebebe;
  -moz-box-shadow:0px 2px 2px 1px #bebebe;
  box-shadow:0px 2px 2px 1px #bebebe;
}
.product-item .product-hover .bottom-product {
  background-color:#ffffff;
  border-top:0;
}
.product-item .product-hover .product-hover-inner {
  position:relative;
  right:0;
  transition:all 0.3s ease-in-out 0s;
  -webkit-transition:all 0.3s ease-in-out 0s;
  -moz-transition:all 0.3s ease-in-out 0s;
  -ms-transition:all 0.3s ease-in-out 0s;
  -o-transition:all 0.3s ease-in-out 0s;
}
.product-item .price-box {
  transform-text:capitalize;
  font-size:12px;
  margin-top:0px;
  margin-bottom:35px;
  font-style:normal;
}
.catpanel {
  display:block;
  float:left;
  width:100%;
}
.catpanel .product-hover .product-hover-inner { border:1px solid #e7e7e7; }
.catpanel .product-hover .bottom-product {
  border-bottom:1px solid #e7e7e7;
  border-left:1px solid #e7e7e7;
  border-right:1px solid #e7e7e7;
  display:block;
  overflow:hidden;
}
.products-grid { font-family:'Lato'; }
.products-grid button.button span { padding:0; }
.products-grid .item.hover-effect .product-hover:hover { box-shadow:0 10px 18px rgba(0,0,0,0.22), 0 14px 45px rgba(0,0,0,0.25); }
.products-grid .product-item { display:inline-block; }
.products-grid button.btn-cart span { border:0; }
.products-grid .button.btn-cart:hover span span { color:#ffffff; }
.products-grid .button.btn-cart span {
  display:block;
  padding:0 40px;
  border:1px solid #cc9900;
}
.products-grid .button.btn-cart span span {
  text-transform:none;
  padding:0;
  height:36px;
  display:block;
  line-height:26px;
  border:0;
  font-size:14px;
}
.owl-wrapper-outer .owl-item .item {
  text-align:left;
  position:relative;
}
.button.btn-cart {
  letter-spacing:0.05em;
  color:#ffffff;
  text-transform:uppercase;
}
.button.btn-cart span {
  display:block;
  padding:23px 24px;
  border:1px solid #cc9900;
}
.button.btn-cart span span {
  border:0;
  padding:0;
}
.button.btn-cart:hover span { transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s; }
.price-box {
  color:#000000;
  margin-bottom:12px;
  letter-spacing:0.2em;
}
.product-intification-box {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  background:#ffffff;
  left:0;
  right:0;
  bottom:0;
  opacity:0;
}
.product-new-label, .product-sale-label {
  font-family:'Lato', sans-serif;
  display:inline-block;
  outline:medium none;
  overflow:hidden;
  padding:10px 17px;
  position:absolute;
  text-align:center;
  text-transform:none;
  z-index:20;
  letter-spacing:4px;
  background-color:#ffffff;
}
.product-new-label {
  left:0px;
  top:0px;
  border-bottom:1px solid #e7e7e7;
  border-right:1px solid #e7e7e7;
}
.product-sale-label {
  right:0px;
  top:0px;
  border-bottom:1px solid #e7e7e7;
  border-left:1px solid #e7e7e7;
}
h3.product-name {
  text-transform:uppercase;
  letter-spacing:0.2em;
  font-size:12px;
  text-align:center;
  line-height:25px;
  margin:0;
  font-family:Lato, sans-serif;
}
h3.product-name a { text-transform:uppercase; }
h3.product-name a:hover { text-decoration:none; }
.bottom-product-content { padding:60px 0; }
.ratings { text-align:center; }
.rating-box .rating {
  background:url("../images/bkg_rating.png") repeat-x scroll 0 100% transparent;
  height:15px;
  left:0;
  position:absolute;
  top:0;
}
.rating-box {
  display:inline-block;
  height:15px;
  position:relative;
  vertical-align:middle;
  width:91px;
  float:left;
  margin:4px 20px 0 0;
}
.item .rating { display:block; }
.widget-footer-social { margin-top:72px; }
footer.footer-container {
  font-family:'Lato', sans-serif;
  border-top:1px solid #cccccc;
}
footer.footer-container .footer-inner { text-align:center; }
footer.footer-container .footer-inner .footer-top { text-align:left; }
footer.footer-container .footer-inner .footer-top .icon-basic { font-size:14px; }
footer.footer-container .footer-inner .footer-top .fa-envelope-o { font-size:13px; }
footer.footer-container .footer-inner .footer-top .fa-mobile { font-size:20px; }
footer.footer-container .footer-inner .footer-top .contact-info ul a { padding-left:10px; }
footer.footer-container .footer-inner .footer-top .footer-top-inner { padding-bottom:35px; }
footer.footer-container .footer-inner .footer-top .payment-method {
  display:inline-block;
  float:left;
  width:100%;
  margin-top:62px;
}
footer.footer-container .footer-inner .footer-top .payment-method a {
  display:block;
  float:left;
  margin-right:17px;
}
footer.footer-container .footer-inner .footer-top .payment-method a span.fa {
  font-size:20px;
  color:#000000;
}
footer.footer-container .collapsible .accordion-footer {
  background:url("../images/opener-active.png") no-repeat scroll center center #cc9900;
  cursor:pointer;
  display:block;
  float:right;
  height:30px;
  text-indent:-999em;
  width:30px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
}
footer.footer-container address {
  padding-top:44px;
  border-top:1px solid #f5f5f5;
  font-size:14px;
  line-height:14px;
  color:#d4d4d4;
  padding-bottom:24px;
  margin:0;
}
footer.footer-container address a {
  font-weight:normal;
  color:#000000;
}
footer.footer-container address a:hover { color:#000000; }
.widget-footer-social .icon-style-1 { font-size:20px; }
.widget-footer-social .icon-style-1 a { text-decoration:none; }
.widget-footer-social .icon-style-1 .icon-beshop {
  width:23px;
  height:20px;
  background:url("../images/be-social.png") no-repeat;
  display:inline-block;
  margin-top:2px;
  float:none;
  vertical-align:middle;
}
.widget-footer-social .icon-style-1 span { margin-right:5px; }
.add-to-links li a {
  max-width:70px;
  text-align:center;
}
.category-products #products-list .hover-effect:hover {
  -webkit-box-shadow:0 10px 18px rgba(0,0,0,0.22), 0 14px 45px rgba(0,0,0,0.25);
  -moz-box-shadow:0 10px 18px rgba(0,0,0,0.22), 0 14px 45px rgba(0,0,0,0.25);
  -o-box-shadow:0 10px 18px rgba(0,0,0,0.22), 0 14px 45px rgba(0,0,0,0.25);
  box-shadow:0 10px 18px rgba(0,0,0,0.22), 0 14px 45px rgba(0,0,0,0.25);
}
.category-products #products-list .item {
  -webkit-border-radius:2px;
  border-radius:2px;
  -webkit-box-shadow:0px 2px 1px 1px #bebebe;
  -moz-box-shadow:0px 2px 1px 1px #bebebe;
  box-shadow:0px 2px 1px 1px #bebebe;
}
.products-list .product-hover .product-hover-inner {
  position:relative;
  right:0;
  transition:all 0.3s ease-in-out 0s;
  -webkit-transition:all 0.3s ease-in-out 0s;
  -moz-transition:all 0.3s ease-in-out 0s;
  -ms-transition:all 0.3s ease-in-out 0s;
  -o-transition:all 0.3s ease-in-out 0s;
}
.item .content.products-list {
  position:relative;
  overflow:hidden;
  background:#f8f8f8;
}
.item .content.products-list:hover .product-hover-inner {
  right:70px;
  position:relative;
}
.item .main-quickview {
  opacity:0;
  z-index:9999;
  position:absolute;
  top:20px;
  right:-40px;
  transition:all 0.3s ease-in-out 0s;
  -webkit-transition:all 0.3s ease-in-out 0s;
  -moz-transition:all 0.3s ease-in-out 0s;
  -ms-transition:all 0.3s ease-in-out 0s;
  -o-transition:all 0.3s ease-in-out 0s;
  display:block;
  text-align:center;
}
.item .main-quickview .show-quickview {
  background:#f8f8f8;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  line-height:45px;
  height:45px;
  border:1px solid #cc9900;
}
.item .main-quickview .show-quickview span {
  border:0px;
  padding:0;
}
.item .main-quickview .show-quickview span span {
  padding:0 12px;
  font-size:20px;
}
.item .main-quickview .show-quickviewbutton.btn-cart { background-color:#f8f8f8; }
.item .main-quickview .link-wishlist, .item .main-quickview .link-compare {
  border:1px solid #cc9900;
  height:45px;
  line-height:45px;
  display:block;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  margin-top:13px;
}
.item .main-quickview .link-wishlist span, .item .main-quickview .link-compare span {
  transition:color 0.45s ease-in-out 0s;
  -webkit-transition:color 0.45s ease-in-out 0s;
  -moz-transition:color 0.45s ease-in-out 0s;
  -ms-transition:color 0.45s ease-in-out 0s;
  -o-transition:color 0.45s ease-in-out 0s;
  padding:0 12px;
  color:#cc9900;
  font-size:20px;
  line-height:44px;
}
.item .main-quickview .link-wishlist:hover, .item .main-quickview .link-compare:hover { background-color:#cc9900; }
.item .main-quickview .link-wishlist:hover span, .item .main-quickview .link-compare:hover span { color:#ffffff; }
.item:hover .main-quickview {
  opacity:1;
  right:19px;
}
.category-products .item {
  text-align:center;
  position:relative;
}
.category-products .item .product-item .product-actions-inner {
  opacity:0;
  transition:all 0.3s ease-in-out 0s;
  -moz-transition:all 0.3s ease-in-out 0s;
  -webkit-transition:all 0.3s ease-in-out 0s;
  -o-transition:all 0.3s ease-in-out 0s;
  transform:scale(1);
  -moz-transform:scale(1);
  -webkit-transform:scale(1);
  -o-transform:scale(1);
  visibility:hidden;
}
.category-title {
  display:none;
  padding:0 0 20px !important;
}
.block .block-title strong span { text-transform:uppercase; }
.block.block-nav { border:1px solid #dcdcdc; }
.block.block-nav .block-title {
  line-height:18px;
  font-size:18px;
  padding-left:18px;
  padding-top:23px;
  padding-bottom:22px;
  border-bottom:1px solid #dcdcdc;
}
.cateogory-head { position:relative; }
.cateogory-head .category-nav { padding-left:0; }
.cateogory-head .category-nav .block-title { letter-spacing:4px; }
.cateogory-head .category-image {
  display:block;
  -webkit-box-shadow:0px 2px 1px 1px #bebebe;
  -moz-box-shadow:0px 2px 1px 1px #bebebe;
  box-shadow:0px 2px 1px 1px #bebebe;
  padding-right:0;
}
.category-description {
  position:absolute;
  left:5.2%;
  top:86%;
}
#categories_nav { font-size:13px; }
#categories_nav li a span { letter-spacing:4px; }
.category-products .item {
  margin-bottom:20px;
  text-align:center;
  position:relative;
}
.category-products .products-grid .item {
  padding:0;
  margin-bottom:18px;
}
.category-products #products-list .item {
  overflow:hidden;
  height:auto !important;
  background:#ffffff;
  box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.category-products #products-list {
  padding-left:15px;
  padding-right:15px;
}
.category-products #products-list .std {
  text-align:left;
  padding:31px 0 1px;
  margin:0 0 15px;
}
.category-products #products-list .product-name {
  margin:18px 0 18px;
  outline:medium none;
  padding:0;
  text-align:left;
  font-size:25px;
  letter-spacing:0.2em;
  text-transform:uppercase;
}
.category-products #products-list .product-name:hover a { text-decoration:none; }
.category-products #products-list button.button > span { padding:0; }
.category-products #products-list .product-shop {
  padding:40px 60px 40px 60px;
  overflow:hidden;
}
.category-products #products-list .price-box {
  font-size:20px;
  float:left;
  padding:0 30px 30px 0;
  text-align:left;
  margin:0;
  font-style:italic;
}
.category-products #products-list .price-box p { display:inline-block; }
.category-products #products-list .ratings {
  text-align:left;
  display:inline;
}
.category-products #products-list .ratings .rating-links {
  margin:0;
  margin-top:6px;
  float:left;
}
.category-products #products-list .ratings .rating-box {
  float:left;
  margin-right:7px;
  margin-top:11px;
}
.rating-links {
  display:inline-block;
  letter-spacing:0.025em;
  float:left;
}
.rating-links a {
  color:#999999;
  line-height:25px;
}
.products-list .product-shop .top-actions-list { clear:left; }
.products-list .grid12-4 {
  margin-right:0;
  margin-left:0;
}
.products-list .product-new-label, .products-list .product-sale-label { border:1px solid #e7e7e7; }
.products-list .product-shop .top-actions-list .btn-cart {
  display:block;
  float:left;
}
.products-list .product-shop .top-actions-list .btn-cart span {
  border:1px solid #cc9900;
  display:inline-block;
  font-size:14px;
  height:36px;
  line-height:36px;
  padding:0;
  text-transform:none;
  vertical-align:top;
}
.products-list .product-shop .top-actions-list .btn-cart span span {
  height:34px;
  border:0;
  padding:0 17px 0 17px;
}
.toolbar-bottom .toolbar .toolbar-top .pager {
  display:block;
  border:medium none;
}
.toolbar-bottom .toolbar .toolbar-top .sorter { display:none; }
.toolbar {
  padding:0px;
  margin:0 0 30px;
  color:#333333;
}
.toolbar p {
  margin:0;
  padding:0px 18px 0 0;
}
.toolbar .toolbar-top .pager { display:none; }
.toolbar .toolbar-top { text-align:left; }
.toolbar .toolbar-top label { font-size:17px; }
.toolbar .toolbar-top .sbHolder a.sbToggle {
  height:30px;
  line-height:normal;
  right:2px;
  width:18px;
  font-size:14px;
  color:#333333;
  position:absolute;
}
.toolbar .toolbar-top .sbHolder a.sbToggle .fa-angle-down { margin-top:10px; }
.toolbar .toolbar-top .pages ol { display:inline; }
.toolbar .toolbar-top .pages ol li.current {
  background-color:#cc9900;
  color:#ffffff;
  display:inline-block;
  outline:medium none;
  padding:0;
  text-align:center;
  vertical-align:middle;
}
.toolbar .toolbar-top .pages ol li {
  padding:0px;
  color:#cc9900;
  font-size:105%;
  background-color:transparent;
  margin:0px;
  border:1px solid #cc9900;
  border-right:0;
  height:30px;
  line-height:30px;
  width:30px;
}
.toolbar .toolbar-top .pages ol li a {
  border:0 none;
  border-radius:0;
  color:#cc9900;
  height:28px;
  line-height:30px;
  margin:0;
  outline:medium none;
  padding:0;
  text-align:center;
  width:30px;
  background:none;
}
.toolbar .toolbar-top .pages ol li a.next, .toolbar .toolbar-top .pages ol li a.previous {
  height:28px;
  width:30px;
  background-color:transparent;
  display:block;
  border-right:1px solid #cc9900;
}
.toolbar .toolbar-top .pages ol li a.next .fa-angle-right, .toolbar .toolbar-top .pages ol li a.previous .fa-angle-right {
  font-size:16px;
  line-height:30px;
  padding-left:5px;
  font-weight:bold;
}
.toolbar .toolbar-top .sort-by {
  float:left;
  padding:5px 5px 0 0;
}
.toolbar .toolbar-top .sort-by .sbOptions { width:171px; }
.toolbar .toolbar-top .sorter {
  display:inline-block;
  width:100%;
  margin:0;
  font-family:'Lato', sans-serif;
  text-align:center;
  padding:45px 0 16px;
  line-height:35px;
}
.toolbar .toolbar-top .sorter label { margin:0; }
.toolbar .toolbar-top .sorter .sort-by a {
  display:block;
  cursor:pointer;
  font-size:100%;
}
.toolbar .toolbar-top .sorter .view-mode {
  text-align:left;
  float:right;
  margin:0;
  padding:5px 0;
}
.toolbar .toolbar-top .amount { display:none; }
.toolbar .toolbar-top .sort-by .sbHolder { width:171px; }
.toolbar .toolbar-top .limiter {
  float:left;
  padding:5px 0;
  padding-left:286px;
}
.toolbar .toolbar-top .limiter .sbHolder, .toolbar .toolbar-top .limiter .sbOptions { width:90px; }
.toolbar .sbHolder {
  float:left;
  height:35px;
  line-height:35px;
  margin:0px;
  outline:medium none;
  background-color:#ffffff;
  padding:0 12px;
  position:relative;
  z-index:40;
  text-align:left;
  border:1px solid #cccccc;
  border-radius:2px;
  font-size:14px;
  font-family:'Lato', sans-serif;
}
.toolbar .sbHolder ul li:hover { background-color:#f2f2f2; }
.toolbar .sbHolder ul li:hover a { color:#333333; }
.toolbar .sbHolder ul a:hover { color:#333333; }
.toolbar .sbOptions {
  background:#ffffff;
  left:-1px;
  top:33px !important;
  border:1px solid #cccccc;
}
.toolbar .sbOptions li {
  display:block;
  line-height:35px;
  margin:0;
  padding:0 3px;
}
.toolbar .sbOptions li a {
  border:0 none;
  border-radius:0;
  display:block;
  float:none;
  line-height:35px;
  margin:0;
  padding:3px 7px;
}
.toolbar .sbSelector { line-height:33px; }
.toolbar a.sbSelector { color:#333333; }
.toolbar .pager .pages {
  display:inline-block;
  float:none;
  padding:5px 0;
}
.toolbar .pager .pages strong {
  font-weight:normal;
  padding:5px 5px 0 9px;
  color:#6f6f6f;
  font-size:13px;
  display:none;
}
.toolbar .pager .pages ol li {
  display:block;
  float:left;
}
.form-border { height:1px; }
.form-language, .block-currency {
  display:inline-block;
  float:left;
}
.form-language .select, .block-currency .select { width:100%; }
.sbHolder.lang {
  width:100%;
  line-height:54px;
  height:54px;
  padding-left:14px;
  transition:padding 300ms ease-in-out 0s;
  border-left:1px solid #e7e7e7;
  position:relative;
  z-index:11;
}
.sbHolder.lang a { font-size:16px; }
.sbHolder.lang .sbOptions {
  top:55px !important;
  width:100%;
  left:0;
  background-color:#ffffff;
  -webkit-box-shadow:0px 2px 1px 1px #bebebe;
  -moz-box-shadow:0px 2px 1px 1px #bebebe;
  box-shadow:0px 2px 1px 1px #bebebe;
}
.sbHolder.lang .sbOptions li { width:100%; }
.sbHolder.lang .sbOptions li:hover { background-color:#f4f4f4; }
.sbHolder.lang .sbOptions li a {
  padding-left:48px;
  display:block;
}
.sbHolder.lang .sbSelector {
  padding-left:34px;
  padding-right:10px;
  display:inline-block;
  vertical-align:top;
}
.sbHolder.lang .sbToggle {
  float:right;
  font-size:14px;
  padding-right:7px;
}
.sbHolder.currency {
  line-height:54px;
  height:54px;
  padding-left:5px;
  display:inline-block;
}
.sbHolder.currency a { font-size:16px; }
.sbHolder.currency .sbSelector {
  padding-left:9px;
  padding-right:10px;
}
.sbHolder.currency .sbOptions {
  top:55px !important;
  width:100%;
  left:0;
  background-color:#ffffff;
  -webkit-box-shadow:0px 2px 1px 1px #bebebe;
  -moz-box-shadow:0px 2px 1px 1px #bebebe;
  box-shadow:0px 2px 1px 1px #bebebe;
}
.sbHolder.currency .sbOptions li { width:100%; }
.sbHolder.currency .sbOptions li:hover { background-color:#f4f4f4; }
.sbHolder.currency .sbOptions li a {
  text-align:center;
  display:inline-block;
  width:100%;
}
.sbHolder.currency .sbToggle {
  float:right;
  font-size:14px;
  padding-right:7px;
}
.sbOptions { position:absolute; }
.header-talet .top-link ul { width:100%; }
.header-talet .top-link ul li a {
  padding-left:17px;
  font-size:12px;
  line-height:37px;
}
.mt-sort-arrows .fa { font-size:18px; }
.mt-sort-arrows a { line-height:50px; }
.toolbar .toolbar-top .sorter .view-mode a { margin-left:21px; }
.toolbar .toolbar-top .sorter .view-mode a.grid, .toolbar .toolbar-top .sorter .view-mode a.list {
  cursor:pointer;
  display:inline-block;
  height:35px;
  line-height:35px;
  outline:medium none;
  overflow:hidden;
  transition:background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
  text-align:center;
  vertical-align:top;
  width:20px;
  position:relative;
  top:2px;
  font-size:20px;
  color:#333333;
}
.toolbar .toolbar-top .sorter .view-mode a.grid.active span.fa, .toolbar .toolbar-top .sorter .view-mode a.list.active span.fa { color:#999999; }
.toolbar .toolbar-top .sorter .view-mode a.grid:hover span.fa, .toolbar .toolbar-top .sorter .view-mode a.list:hover span.fa { color:#999999; }
.block-subscribe .block-content .input-box input.input-text {
  border:1px solid #cccccc;
  border-radius:0;
  box-shadow:none;
  color:#c5c5c5 !important;
  height:52px;
  line-height:35px;
  margin:0;
  text-align:center;
  width:278px;
}
.block-subscribe .form-subscribe-header label {
  letter-spacing:0.1em;
  font-weight:bold;
}
.block-subscribe .block-content .actions button.button span span {
  border:0;
  height:36px;
  line-height:36px;
  padding:0 26px;
  font-size:12px;
  font-weight:normal;
  text-transform:uppercase;
}
.product-quick-view {
  margin:0;
  background:none;
}
.product-view {
  margin:0px;
  padding:0px;
}
.product-view.product-quick-view .product-shop { margin-left:0; }
.product-view.product-quick-view .product-img-box { z-index:20; }
.product-view.product-quick-view .product-essential {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.product-view .product-essential {
  margin:0px;
  background-color:#ffffff;
  -webkit-box-shadow:0px 2px 1px 1px #bebebe;
  -moz-box-shadow:0px 2px 1px 1px #bebebe;
  box-shadow:0px 2px 1px 1px #bebebe;
  border-radius:2px;
}
.product-view .product-img-box { position:relative; }
.product-view .product-img-box .product-image {
  text-align:center;
  position:relative;
  z-index:9;
  margin:0;
}
.product-view .product-shop { text-align:left; }
.product-view .product-shop .attribute-list {
  font-size:15px;
  letter-spacing:0.1em;
}
.product-view .product-shop .attribute-list label {
  font-weight:normal;
  line-height:25px;
}
.product-view .product-shop .attribute-list span { color:#cc9900; }
.product-view .product-shop .attribute-list ul li {
  display:inline-block;
  margin-right:20px;
}
.product-view .product-shop .product-name {
  margin:0;
  padding:0;
}
.product-view .product-shop .product-name h1 {
  font-size:20px;
  margin:0;
  letter-spacing:0.2em;
  padding:0px 0 20px 0;
  text-transform:capitalize;
  color:#000000;
  font-weight:normal;
  font-family:Lato, sans-serif;
}
.product-view .product-shop .wrapper-view {
  overflow:hidden;
  padding:0;
}
.product-view .product-shop .price-box {
  margin:0;
  margin-top:0px;
  margin-bottom:23px;
  display:block;
  overflow:hidden;
  font-size:24px;
  font-style:normal;
}
.product-view .product-shop .price-box .regular-price { display:inline-block; }
.product-view .product-shop .price-box .special-price {
  font-size:16px;
  font-weight:normal;
  display:inline-block;
  float:left;
}
.product-view .product-shop .price-box .old-price {
  display:inline-block;
  float:left;
  padding:0px 0 0 12px;
}
.product-view .product-shop .availablity {
  margin:0 0 5px;
  padding:0;
}
.product-view .product-shop .add-to-cart { overflow:hidden; }
.product-view .product-shop .add-to-cart input.input-text {
  border:1px solid #f1f1f1;
  box-shadow:none;
  display:inline-block;
  height:34px;
  margin:0 2px;
  float:left;
  text-align:center;
  width:34px !important;
  color:#9aa7af;
}
.product-view .product-shop .add-to-cart .btn-cart {
  margin-top:25px;
  float:left;
  clear:both;
}
.product-view .product-shop .add-to-cart .btn-cart:hover span { color:#ffffff; }
.product-view .product-shop .add-to-cart .btn-cart span {
  border:1px solid #747474;
  color:#ffffff;
  display:inline-block;
  font-size:14px;
  height:38px;
  line-height:38px;
  padding:0;
  text-transform:uppercase;
  vertical-align:middle;
}
.product-view .product-shop .add-to-cart .btn-cart span span {
  height:36px;
  line-height:36px;
  border:0;
  padding:0 15px 0 15px;
}
.product-view .product-shop .add-to-cart .btn-cart:hover span span strong.fs1 { color:#ffffff; }
.product-view .product-shop .add-to-cart .btn-cart:hover span span span { color:#ffffff; }
.product-view .product-shop .add-to-box .add-to-cart, .product-view .product-shop .product-options-bottom .add-to-cart {
  padding:0 0 3px;
  border-bottom:1px solid #f1f1f1;
  margin:0;
}
.old-price .price {
  color:#747474;
  /*display:block;*/
  font-weight:300;
  font-size:12px;
  outline:medium none;
  padding:5px 0 0;
}
.product-quick-view .add-to-box {
  display:block;
  float:left;
  margin-bottom:20px;
}
.old-price .price {
  color:#747474;
  /*text-decoration:line-through;*/
}
.product-view .product-shop .short-description {
  margin:10px 0 0px;
  padding-bottom:19px;
  font-size:14px;
  line-height:30px;
  letter-spacing:0.075em;
  color:#666666;
}
.old-price .price-label {
  /*display:none !important;*/
  white-space:nowrap;
  color:#747474;
  font-size:12px;
}
.special-price .price-label {
  /*display:none !important;*/
  white-space:nowrap;
  font-size:14px;
  font-style:bold;
}
.page-empty .product-view .product-img-box .more-views .more-views-viewport { direction:ltr; }
#moreViews { border-top:1px solid #e2e2e2; }
#moreViews .slides { position:relative; }
#moreViews .slides:hover .owl-prev, #moreViews .slides:hover .owl-next {
  opacity:1;
  filter:1;
}
#moreViews .owl-controls { margin:0; }
#moreViews .owl-controls .owl-prev {
  position:absolute;
  left:0;
  top:38%;
  opacity:0;
  filter:1;
  transition:opacity 0.3s ease-in-out 0s;
}
#moreViews .owl-controls .owl-next {
  position:absolute;
  right:0;
  top:38%;
  opacity:0;
  filter:1;
  transition:opacity 0.3s ease-in-out 0s;
}
#moreViews .owl-buttons div {
  background:#cc9900;
  border-radius:0;
  margin:0;
  padding:5px 12px;
}
.more-views ul { margin-bottom:0; }
.more-views ul a {
  display:block;
  border-right:1px solid #e2e2e2;
}
.more-views ul li { position:relative; }
.more-views ul li:hover a:before {
  position:absolute;
  height:3px;
  width:100%;
  left:0;
  content:"";
  background-color:#cccccc;
}
.more-views-direction-nav { display:none; }
.product-view.product-quick-view .product-shop .add-to-box .add-to-cart { border:none; }
.product-view.product-quick-view .product-shop .short-description { clear:both; }
.product-view .product-img-box {
  position:relative;
  z-index:1;
}
.product-view.product-quick-view .product-img-box { margin-left:0px; }
.data-table tr.last th, .data-table tr.last td { border-bottom:0; }
.data-table thead th {
  background:#ececec;
  border-right:1px solid #dedede;
  font-weight:normal;
  padding:48px 0;
  font-size:15px;
  vertical-align:middle;
  white-space:nowrap;
}
.data-table {
  border:1px solid #dedede;
  float:left;
  width:100%;
}
.data-table th {
  font-weight:bold;
  padding:10px;
  white-space:nowrap;
  display:table-cell;
  text-align:left;
}
.data-table td {
  border:1px solid #dedede;
  padding:10px;
}
.data-table tbody th, .data-table tbody td { border-bottom:1px solid #dedede; }
.product-view .product-shop .availability {
  display:none;
  margin:0 0 5px;
  padding:0;
  color:#848484;
  font-size:14px;
}
.social-link .text-share {
  float:left;
  display:block;
  font-size:15px;
  letter-spacing:0.1em;
  line-height:25px;
}
.share-links {
  display:block;
  float:left;
  font-size:20px;
}
.share-links a {
  display:inline-block;
  margin-right:15px;
}
.share-links a:first-child { margin-left:15px; }
.share-links a span { color:#999999; }
.share-links a:hover span { color:#cc9900; }
.product-view.product-details {
  margin-top:24px;
  margin-bottom:74px;
}
.product-view.product-details .product-image img { width:100%; }
.product-view.product-details .product-shop .add-to-box {
  width:100%;
  clear:both;
}
.product-view.product-details .product-shop .add-to-box .add-to-cart {
  float:left;
  border-bottom:0;
}
.product-view.product-details .product-shop .add-to-box .product-add-to-links {
  float:left;
  margin-top:25px;
  margin-left:11px;
}
.product-view.product-details .product-shop .ratings { text-align:left; }
.product-view.product-details .product-shop .short-description {
  border-bottom:0;
  border-top:0;
}
.product-view.product-details .product-shop .product-details-inner {
  display:block;
  float:left;
  padding:27px 30px;
  width:100%;
}
.product-view.product-details .product-shop .product-details-inner .free-shipping {
  letter-spacing:0.1em;
  font-size:15px;
  line-height:25px;
  margin-top:5px;
  margin-bottom:15px;
}
.product-view.product-details .price-box {
  text-transform:uppercase;
  font-style:normal;
  font-size:12px;

}
table#super-product-table thead th { padding:10px; }
.product-view .product-shop .product-options { clear:both; }
.product-view .product-shop .product-options select {
  width:100%;
  border:1px solid #cc9900;
  height:38px;
  background-color:transparent;
}
.product-view .product-shop .product-options label { text-transform:uppercase; }
.product-view .product-shop .product-options-bottom .quantity-input { width:100%; }
.product-view .product-shop .product-options-bottom .add-to-links {
  display:none;
  float:left;
  margin-left:11px;
  padding-top:25px;
}
.product-view .product-shop .product-options-bottom .add-to-cart {
  float:left;
  border-bottom:0;
  display:inline-block;
}
.product-view .product-shop .product-options-bottom .price-box { display:none; }
.block-tags {
  clear:both;
  float:left;
  line-height:25px;
  width:100%;
}
.block-tags .block-title {
  float:none;
  color:#333333;
  display:block;
  margin-top:34px;
}
.block-tags .block-title strong span {
  font-size:15px;
  text-transform:uppercase;
}
.block-tags ul.tags-list {
  display:inline-block;
  font-size:14px;
  line-height:25px;
  margin-top:36px;
  margin-bottom:54px;
  text-transform:uppercase;
}
.block-tags ul.tags-list li {
  float:left;
  display:inline-block;
}
.block-tags ul.tags-list li a {
  margin-left:15px;
  margin-right:15px;
  border:1px solid #cc9900;
  border-radius:0;
  color:#cc9900;
  line-height:24px;
}
.block-tags ul.tags-list li a:hover { color:#ffffff; }
.block-tags .block-content {
  float:left;
  width:100%;
  text-align:center;
}
.block-tags .actions { display:none; }
.product-collateral {
  padding:27px 0 20px;
  clear:both;
  position:relative;
  overflow:hidden;
  z-index:0;
}
.product-collateral .details-block {
  display:block;
  overflow:hidden;
  background-color:#f8f8f8;
}
.product-collateral .details-block h2 {
  text-align:center;
  font-size:25px;
  letter-spacing:0.1em;
  text-transform:uppercase;
  line-height:25px;
  margin:35px 0;
}
.product-collateral .box-description {
  border-radius:2px;
  overflow:hidden;
  -webkit-box-shadow:0px 2px 1px 1px #bebebe;
  -moz-box-shadow:0px 2px 1px 1px #bebebe;
  box-shadow:0px 2px 1px 1px #bebebe;
}
.product-collateral .box-description .std {
  color:#666666;
  letter-spacing:0.075em;
  line-height:35px;
  padding:30px 60px;
  background-color:#ffffff;
}
.product-collateral .form-add {
  border-radius:2px;
  overflow:hidden;
  -webkit-box-shadow:0px 2px 1px 1px #bebebe;
  -moz-box-shadow:0px 2px 1px 1px #bebebe;
  box-shadow:0px 2px 1px 1px #bebebe;
}
.ratings-table th, .ratings-table td {
  border:1px solid #dddddd;
  font-weight:normal;
  line-height:20px;
  padding:12px;
  vertical-align:middle;
}
#review-form { background-color:#ffffff; }
#review-form .button span {
  border:1px solid #cc9900;
  background:#ffffff;
  padding:0 9px;
  height:41px;
  line-height:41px;
  text-align:center;
  display:block;
}
#review-form .button span span {
  display:block;
  line-height:39px;
  border:none;
  height:39px;
}
#review-form .button:hover span { background-color:#cc9900; }
#review-form .buttons-set {
  text-align:right;
  margin-right:25px;
}
#review-form label {
  line-height:41px;
  font-size:15px;
  letter-spacing:0.075em;
}
#review-form .form-list label.required em { right:1px; }
#review-form fieldset { padding:40px 55px 43px 45px; }
#review-form input.input-text, #review-form textarea {
  color:#cccccc;
  padding-left:20px;
  border-radius:2px;
}
#review-form input.input-text:focus, #review-form textarea:focus {
  border:1px solid #cc9900;
  color:#000000;
}
#review-form .form-list .input-box {
  line-height:31px;
  line-height:normal \9;
}
.product-view .box-reviews h1, .product-view .box-reviews h2, .product-view .box-reviews h3, .product-view .box-reviews h4, .product-view .box-reviews h5, .product-view .box-reviews h6 {
  font-size:115%;
  font-weight:normal;
  height:auto;
  line-height:normal;
  outline:medium none;
}
.product-review-table input[type=radio] { margin:0 auto; }
.form-list label {
  float:left;
  position:relative;
  z-index:0;
  font-weight:normal;
}
.form-list textarea { height:10em; }
.form-list select { width:100%; }
.buttons-set {
  clear:both;
  margin:10px 0 0;
  padding:5px 0 0;
  text-align:left;
}
.form-list label.required em {
  font-style:normal;
  right:-4px;
  top:0;
}
.required em, em.required { color:#ff3333; }
.rtl .form-list li.control input.radio, .form-list li.control input.checkbox, .rtl .form-list li.control label { float:right; }
.form-list .input-box {
  display:block;
  line-height:25px;
}
.product-grouped-product .product-view .product-shop input.input-text, .product-grouped-product .product-view .product-shop textarea, input.qty { text-align:center; }
.fieldset {
  margin:30px 0 0 0;
  padding:15px;
}
input.input-text, textarea {
  background:none repeat scroll 0 0 #ffffff;
  border:1px solid #cccccc;
}
select { border:1px solid #cccccc; }
.fieldset .legend {
  border:none;
  color:#ffffff;
  float:left;
  font-size:130%;
  font-weight:normal;
  line-height:normal;
  margin:-30px 0 0;
  outline:none;
  padding:2px 12px;
  position:relative;
  text-transform:uppercase;
  background-color:#cc9900;
}
ul.form-list { margin:0; }
.form-list li {
  margin:0;
  padding:2px 10px 2px 0;
}
.form-list label {
  float:left;
  position:relative;
  z-index:0;
  font-weight:normal;
}
.form-list li.control .input-box {
  clear:none;
  display:inline;
  width:auto;
}
.page-title {
  line-height:normal;
  margin:0;
  outline:none;
  overflow:hidden;
  padding:0;
}
.page-title h1, .page-title h2, .page-title h3 {
  line-height:normal;
  font-weight:300;
  font-size:20px;
  margin:0;
  padding:0;
}
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 { float:left; }
#shopping-cart-table h2 {
  font-size:inherit;
  margin:0;
}
#shopping-cart-table .product-name {
  font-size:20px;
  letter-spacing:0.1em;
  text-transform:uppercase;
  margin-bottom:13px;
  margin-top:20px;
}
#shopping-cart-table .cart-price {
  font-size:20px;
  line-height:25px;
  letter-spacing:0.2em;
  display:block;
  padding-left:30px;
  padding-right:30px;
}
#shopping-cart-table tbody tr { background-color:#ffffff; }
#shopping-cart-table tbody tr.odd {
  border-radius:2px;
  -webkit-box-shadow:0px 2px 2px 1px #bebebe;
  -moz-box-shadow:0px 2px 2px 1px #bebebe;
  box-shadow:0px 2px 2px 1px #bebebe;
}
#shopping-cart-table tbody td.last {
  padding-left:23px;
  padding-right:23px;
}
#shopping-cart-table thead tr th:nth-child(2) { padding-left:30px; }
#shopping-cart-table .col-product-info {
  padding-left:30px;
  padding-right:30px;
}
#shopping-cart-table .a-center { text-align:center; }
#shopping-cart-table .std {
  color:#666666;
  line-height:30px;
  letter-spacing:0.075em;
}
#shopping-cart-table .quantity-col {
  width:136px;
  overflow:hidden;
  margin:0 auto;
}
#shopping-cart-table .quantity-input {
  line-height:23px;
  font-size:13px;
}
#shopping-cart-table .quantity-input .items {
  background-color:#ffffff;
  color:#000000;
  display:inline-block;
  height:33px;
  line-height:33px;
  text-align:center;
  width:33px;
  float:left;
  cursor:pointer;
  border-radius:2px;
  border:1px solid #cccccc;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
}
#shopping-cart-table .quantity-input .items:hover {
  background-color:#ffffff;
  color:#cc9900;
  border:1px solid #cc9900;
}
#shopping-cart-table .quantity-input input.input-text {
  display:inline-block;
  float:left;
  font-family:Lato, Arial, sans-serif;
  margin:0 8px;
  width:54px !important;
  height:33px;
}
.title-buttons { text-align:right; }
.title-buttons button.button { margin-top:5px; }
.cart .discount h2, .cart .shipping h2 {
  font-size:115%;
  font-weight:normal;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:0;
  text-transform:uppercase;
}
.checkout-cart-index .main-content button.button span { font-size:100%; }
table td a.btn-remove:hover { background-color:#000000; }
.btn-remove2 {
  display:block;
  overflow:hidden;
}
#shopping-cart-totals-table {
  margin:0px 0 0 auto;
  padding:0;
  width:100%;
  letter-spacing:0.05em;
}
#shopping-cart-totals-table tfoot td {
  font-size:15px;
  outline:medium none;
}
#shopping-cart-totals-table tfoot td .price {
  font-size:20px;
  color:#cc9900;
  font-weight:normal;
}
#shopping-cart-totals-table tbody td {
  font-size:15px;
  font-weight:bold;
}
#shopping-cart-totals-table tbody td .price {
  font-size:14px;
  color:#000000;
  font-weight:normal;
}
table td a.btn-edit, table th a.btn-edit, table td a.btn-remove, table th a.btn-remove {
  border-radius:2px;
  display:block;
  height:33px;
  margin:5px auto;
  border:1px solid #cc9900;
  outline:medium none;
  transition:background 200ms ease-in-out 0s;
  width:33px;
}
table td a.btn-remove {
  text-align:center;
  display:block;
  float:none;
  line-height:30px;
}
table td a.btn-remove .fa {
  font-size:17px;
  color:#cc9900;
}
table td a.btn-remove:hover .fa { color:#ffffff; }
.cart .discount .discount-form label {
  margin:2px 0;
  font-weight:normal;
  line-height:20px;
}
.cart { padding:0 15px; }
.cart .page-title h1 {
  font-size:25px;
  LINE-HEIGHT:22px;
}
.cart .button span {
  line-height:35px;
  height:35px;
  border:0;
  background-color:#cc9900;
  color:#ffffff;
  border-radius:2px;
  font-size:15px;
  font-weight:normal;
  letter-spacing:0.05em;
}
.cart .page-title {
  font-size:25px;
  letter-spacing:0.1em;
  text-transform:uppercase;
}
.cart .cart-collaterals { padding:20px 0; }
.cart .discount-form .input-box { padding-right:10px; }
.cart .totals-border { margin-top:-9px; }
.cart .col-1 strong {
  font-size:15px;
  letter-spacing:0.05em;
  line-height:30px;
}
.cart .col-1 input.input-text { padding-left:13px; }
.cart .totals td {
  padding:5px 0;
  text-align:right;
}
.cart .totals td:first-child { text-align:left; }
.cart .totals .checkout-types {
  outline:none;
  padding:15px 0;
  text-align:right;
}
.cart .totals .checkout-types li {
  clear:both;
  margin:10px 0;
}
.cart .totals .checkout-types .btn-proceed-checkout { box-shadow:0 0px 6px rgba(0,0,0,0.12); }
.cart .totals .checkout-types .btn-proceed-checkout span {
  padding-left:25px;
  padding-right:25px;
  line-height:50px;
  height:50px;
  border:0;
  background-color:#cc9900;
  color:#ffffff;
  border-radius:2px;
  font-size:16px;
  font-weight:bold;
}
.cart .totals .checkout-types .btn-proceed-checkout span span { padding:0; }
.cart .discount, .cart .shipping {
  margin:0 0 20px;
  overflow:hidden;
}
p.old-price, p.special-price { margin:0; }
.cart-table button.button {
  margin-bottom:3px;
  margin-top:3px;
}
.cart .data-table { border:0; }
.cart .data-table thead th {
  background:transparent;
  border:0;
}
.cart .data-table td {
  border:0;
  padding:0;
}
.account-create { background-color:#ffffff; }
.account-create .page-title h1 {
  font-size:25px;
  color:#cc9900;
  letter-spacing:0.05em;
  padding-left:30px;
  margin-top:41px;
}
.account-create .form-list li { padding-right:0; }
.account-create .form-list .input-box { line-height:31px; }
.account-create .fieldset { padding:30px; }
.account-create .buttons-set {
  padding-left:30px;
  padding-right:30px;
}
.account-create input.input-text {
  background-color:#f5f5f5;
  letter-spacing:0.05em;
}
.account-create input.input-text:focus { background-color:#ffffff; }
.account-create .control { display:none; }
.account-create .form-list label { font-size:15px; }
.account-create input.input-text { font-size:15px; }
.account-create button.button { box-shadow:0 1px 6px rgba(0,0,0,0.12), 0 1px 6px rgba(0,0,0,0.12); }
.account-create button.button span {
  background-color:#cc9900;
  color:#ffffff;
  border-radius:2px;
}
.account-create button.button span span {
  line-height:36px;
  height:36px;
}
.customer-account-create .main-content .main { background-color:#fafafa; }
.block-create-left {
  padding-left:30px;
  padding-right:30px;
}
.block-create-left .title-block { background:none; }
.block-create-left .title-block h2 {
  font-size:25px;
  letter-spacing:0.05em;
  color:#cc9900;
  margin-top:44px;
}
.block-create-left .content-block {
  line-height:35px;
  color:#666666;
  letter-spacing:0.075em;
}
.account-login .col2-set2 {
  float:right;
  width:48.5%;
}
.account-login .col2-set {
  float:left;
  width:48.5%;
}
#remember-me-box { margin-top:10px; }
#remember-me-box input.checkbox {
  margin:0;
  vertical-align:top;
}
#remember-me-box label { margin:0; }
.account-login
.content {
  border:1px solid #dedede;
  min-height:300px;
  padding:15px;
  background:none repeat scroll 0 0 #f2f2f2;
}
.account-login .content h2 {
  background-position:0 1px;
  background-repeat:no-repeat;
  border-bottom:1px solid #dddddd;
  color:#eb340a;
  font-size:100%;
  font-weight:bold;
  margin:0 0 14px;
  padding:0 0 5px 23px;
  text-transform:uppercase;
  line-height:20px;
}
.account-login .content p { margin:10px 0; }
.account-login .new-users h2 {
  outline:none;
  background-image:url("../images/i_page1.gif");
}
.account-login .registered-users h2 {
  outline:none;
  background-image:url("../images/i_page2.gif");
}
.account-login .buttons-set {
  margin:0;
  padding:8px 13px;
  background-color:#ececec;
}
.messages {
  color:#3d6611;
  font-weight:bold;
  overflow:hidden;
  width:100%;
}
.messages li {
  margin:0 0 10px;
  list-style:none outside none;
}
.messages li li { margin:0 0 3px; }
.messages, .messages ul {
  list-style:none;
  margin:0;
  padding:0;
}
.error-msg, .success-msg, .note-msg, .notice-msg {
  -webkit-border-radius:5px;
  background-position:10px 50%;
  background-repeat:no-repeat;
  border-radius:5px;
  border-style:solid;
  border-width:1px;
  font-size:100%;
  margin:10px 0;
  min-height:24px;
  clear:left;
  padding:10px 8px 8px 32px;
}
.success-msg {
  background-color:#eff5ea;
  background-image:url("../images/i_msg-success.gif");
  border-color:#446423;
  color:#3d6611;
}
.error-msg {
  background-color:#faebe7;
  background-image:url("../images/i_msg-error.gif");
  border-color:#f16048;
  color:#df280a;
}
.note-msg, .notice-msg {
  background-color:#fcfcfc;
  background-image:url("../images/i_msg-note.gif");
  border-color:#ececec;
  color:#3d6611;
  z-index:3;
  position:relative;
}
.validation-advice {
  color:#eb340a;
  clear:both;
  line-height:12px;
  margin:3px 0 0;
  min-height:12px;
  padding-left:15px;
}
.account-create .form-list .control .input-box { float:left; }
.account-create .form-list .control .input-box .checkbox {
  margin-top:0;
  outline:none !important;
}
.account-create .form-list .control label {
  margin:0;
  padding-left:10px;
  padding-top:0;
}
#form-validate li.control {
  display:block;
  overflow:hidden;
}
p.required {
  text-align:left;
  color:#eb340a;
}
.block.block-account { margin-bottom:25px; }
.block.block-account .block-title { text-align:left; }
.block.block-account .block-title strong { text-align:left; }
.block.block-account .block-content { text-align:left; }
.block.block-account .block-content ul li a {
  font-size:100%;
  font-weight:300;
}
.customer-account-index .main-content { font-family:Lato, Arial, sans-serif; }
.box-account {
  background:none repeat scroll 0 0 #f2f2f2;
  border:1px solid #dedede;
  margin:20px 0;
  overflow:hidden;
  padding:15px;
  text-align:left;
}
.box-account .box-head {
  border-bottom:1px solid #dedede;
  margin:0 0 10px;
  text-align:right;
  padding:0 0 5px 0;
}
.box-account .box-head h2 {
  background-position:0 50%;
  background-repeat:no-repeat;
  float:left;
  font-size:110%;
  font-weight:300;
  margin:0;
  padding-left:21px;
  text-transform:uppercase;
}
.my-account a { color:#eb340a; }
.my-account .col2-set .col-1 {
  float:left;
  width:48.5%;
}
.my-account .col2-set .col-2 {
  float:right;
  width:48.5%;
}
.dashboard .box-recent .box-head h2 { background-image:url("../images/i_folder-table.gif"); }
.dashboard .box .box-title { text-align:right; }
.dashboard .box .box-title a {
  line-height:normal;
  outline-style:none;
}
.dashboard .box .box-title h3, .dashboard .box .box .box-title h4 {
  float:left;
  font-size:110%;
  font-weight:300;
  line-height:normal;
  margin:0;
  outline:none;
}
.dashboard .box .box-content { line-height:25px; }
.dashboard .col2-set { margin:0 0 15px; }
.dashboard .box-info .box-head h2 { background-image:url("../images/i_ma-info.gif"); }
.dashboard .box-info h4 {
  font-size:110%;
  font-weight:300;
  text-transform:capitalize;
}
.block.block-currency .select {
  display:block;
  border-left:1px solid #e7e7e7;
  position:relative;
  padding-left:10px;
  z-index:11;
  line-height:54px;
  height:54px;
}
.block.block-currency .block-title {
  border-bottom:0;
  margin:0;
}
.block.block-currency .block-title strong span {
  font-size:100%;
  border-bottom:0;
  color:#000000;
}
.block .block-title {
  padding:0;
  position:relative;
  text-align:center;
}
.block .block-title strong {
  margin:0;
  padding:0;
  text-align:center;
  display:block;
  text-transform:capitalize;
}
.block .block-title strong span {
  outline:none;
  color:#000000;
  text-transform:uppercase;
  line-height:20px;
}
.block-account .block-content ul li.current strong { color:#cc9900; }
.order-info-box h2 {
  font-size:130%;
  font-weight:normal;
  text-transform:uppercase;
}
.block .block-content { text-align:center; }
.block-compare .btn-remove {
  float:left;
  margin:1px 0 0 0;
  text-indent:-999em;
  background-image:url("../images/btn-remove.png");
  border-radius:50% 50% 50% 50%;
  height:16px;
  outline:medium none;
  padding:0;
  width:16px;
  background-position:0 16px;
  background-color:#cc9900;
}
.block-compare .block-title strong { text-align:left; }
.block-compare .block-content { text-align:left; }
.block-compare li:hover .btn-remove { background-position:0 0; }
#compare-items .product-name a { padding-left:5px; }
#product_comparison td {
  outline:medium none;
  text-align:center;
  vertical-align:top;
}
#product_comparison .button.btn-cart span { padding:0; }
#product_comparison .button.btn-cart span span {
  color:#cc9900;
  height:38px;
  line-height:38px;
  padding:0 5px;
}
#product_comparison .button.btn-cart:hover span span { color:#ffffff; }
.compare-table .price-box { text-align:center; }
.compare-table .btn-remove {
  height:16px;
  width:16px;
  text-indent:-999em;
}
.compare-table thead td { background:#ececec; }
.compare-table tr.first td .product-name {
  font-weight:normal;
  margin:0 0 5px;
  font-size:15px;
}
.compare-table tr.first td .product-name a { outline:none; }
.compare-table tr.product-shop-row th { border-top:1px solid #dedede; }
.compare-table td a.btn-remove { background-color:#cc9900; }
.compare-table ul.add-to-links {
  clear:both;
  padding-top:10px;
}
.compare-table ul.add-to-links li { font-size:14px; }
.compare-table ul.add-to-links li a {
  max-width:100%;
  border:0;
}
.compare-table ul.add-to-links li:hover a {
  background-color:transparent;
  color:#cc9900;
}
.compare-table tr.add-to-row td { background:#fffada; }
.my-wishlist h3.product-name {
  font-size:130%;
  margin-bottom:10px;
  letter-spacing:normal;
}
.my-wishlist h3.product-name a { color:#000000; }
.my-wishlist button.button.btn-cart span {
  border:1px solid #cc9900;
  padding:0;
}
.my-wishlist button.button.btn-cart span span {
  border:0;
  color:#cc9900;
  line-height:36px;
  height:36px;
  padding:0 10px;
}
.my-wishlist button.button.btn-cart:hover span span { color:#ffffff; }
.block-layered-nav {
  font-family:'Lato', sans serif;
  display:inline-block;
  width:100%;
  margin-top:10px;
  background-color:#f8f8f8;
  border-radius:2px;
  overflow:hidden;
  -webkit-box-shadow:0px 2px 1px 1px #bebebe;
  -moz-box-shadow:0px 2px 1px 1px #bebebe;
  box-shadow:0px 2px 1px 1px #bebebe;
}
.block-layered-nav .list-filter { padding:74px 40px 60px 40px; }
.block-layered-nav .block-title { font-family:'Lato'; }
.block-layered-nav .block-title .title-block {
  padding-top:66px;
  padding-bottom:34px;
}
.block-layered-nav .block-title strong {
  font-weight:normal;
  font-size:16px;
  letter-spacing:0.2em;
}
.block-layered-nav .block-title .content-block {
  margin-top:23px;
  text-align:center;
}
.block-layered-nav .block-title .content-block p {
  margin:0;
  line-height:35px;
  font-size:14px;
  letter-spacing:0.1em;
}
.block-layered-nav .col-lg-4 {
  background-color:#ffffff;
  overflow:hidden;
}
.block-layered-nav #narrow-by-list { font-size:16px; }
.block-layered-nav #narrow-by-list ol li {
  display:inline-block;
  float:left;
}
.block-layered-nav #narrow-by-list .row { margin-bottom:26px; }
.block-layered-nav #narrow-by-list .row:last-child { margin-bottom:0; }
.block-layered-nav #narrow-by-list .price-help {
  font-size:14px;
  color:#999999;
  margin-top:20px;
}
.block-layered-nav #narrow-by-list .title-filter {
  display:block;
  float:left;
  clear:both;
  text-transform:uppercase;
  font-size:14px;
  letter-spacing:0.075px;
  text-align:left;
}
.block-layered-nav #narrow-by-list .attribute-filter {
  display:block;
  overflow:hidden;
}
.block-layered-nav #narrow-by-list .attribute-filter li { margin-left:45px; }
.block-layered-nav #narrow-by-list .attribute-filter li:first-child { margin-left:0; }
.block-layered-nav #narrow-by-list .attribute-filter li a {
  color:#666666;
  font-size:12px;
  letter-spacing:0.075em;
  line-height:18px;
}
.block-layered-nav #narrow-by-list .attribute-filter li a:hover { color:#cc9900; }
.block-layered-nav .actions {
  padding:4px 5px 4px 9px;
  text-align:right;
}
.block-layered-nav .actions a {
  height:32px;
  display:inline-block;
  line-height:32px;
  color:#ffffff;
  background-color:#cc9900;
  border-radius:2px;
  padding-left:15px;
  padding-right:15px;
  margin-bottom:62px;
  text-transform:uppercase;
}
.block-layered-nav .actions a:hover { box-shadow:0 6px 10px rgba(0,0,0,0.23), 0 10px 30px rgba(0,0,0,0.19); }
.block-layered-nav .currently .btn-remove {
  position:absolute;
  right:5px;
  top:9px;
}
.block-layered-nav .currently .btn-remove {
  background-image:url("../images/btn-remove.png");
  background-position:0 0;
  background-repeat:no-repeat;
  float:right;
  border-radius:50%;
  height:16px;
  margin:0;
  padding:0;
  width:16px;
  text-indent:-999em;
  background-color:#f1f1f1;
}
.block-layered-nav .currently .btn-remove:hover { background-color:#000000; }
.block-layered-nav .currently .label {
  float:left;
  padding:0 10px;
  line-height:35px;
  text-transform:none;
  vertical-align:top;
  color:#2f383d;
  font-size:100%;
}
.block-layered-nav .currently .value {
  display:block;
  float:left;
  line-height:35px;
  color:#99abb7;
}
.block-layered-nav .currently li {
  position:relative;
  z-index:1;
}
.block-layered-nav .currently ol li {
  line-height:35px;
  margin:0;
  padding:0;
  background:url("../images/bg-li-menu-parent.png") no-repeat 0 50%;
}
.block-layered-nav .currently p.block-subtitle {
  background:none;
  border:0 none;
  display:block !important;
  font-size:100%;
  line-height:normal;
  margin:0;
  padding:10px 0 10px;
  text-align:left;
  text-transform:capitalize;
}
#facebook ._51m- { display:none; }
.so-social-share {
  display:inline-block;
  float:left;
}
.block-login {
  -webkit-box-shadow:0px 2px 2px 1px #bebebe;
  -moz-box-shadow:0px 2px 2px 1px #bebebe;
  box-shadow:0px 2px 2px 1px #bebebe;
}
.block-login .block-content {
  text-align:left;
  padding-top:15px;
  padding-left:15px;
  padding-right:15px;
}
.block-login .block-content label {
  font-size:13px;
  font-weight:normal;
  line-height:26px;
  letter-spacing:0.05em;
}
.block-login .block-content label[for="mini-password"] { margin-top:10px; }
.block-login .block-content .actions {
  margin-top:15px;
  display:block;
  overflow:hidden;
  float:left;
  margin-bottom:15px;
}
.block-login .block-content .actions button span {
  line-height:31px;
  height:31px;
  padding-left:17px;
  padding-right:17px;
  font-size:10px;
}
.block-login .block-content .actions button span span {
  padding:0;
  line-height:29px;
  height:29px;
  text-transform:uppercase;
}
.block-login .block-content ul { width:100%; }
.block-login .block-content ul li { width:100%; }
.block-login .block-content input.input-text { background-color:#f6f6f6; }
.block-login .block-content input.input-text:focus { background-color:#ffffff; }
.block-login .links-set {
  padding:15px;
  border-top:1px solid #d3d3d3;
  line-height:13px;
}
.block-login .links-set a { font-size:9.56px; }
.block-login .links-set a:hover {
  text-decoration:underline;
  color:#cc9900 !important;
}
.links-set { padding:15px; }
.megamenu-vertical .shown-sub { z-index:22; }
.cms-home .container-main .std { display:none; }
.caroufredsel_wrapper { padding:20px 0 20px 0; }
.cms {
  color:#000000;
  background-color:#ffffff;
  margin:30px 0 30px;
  border-radius:2px;
  box-shadow:0 1px 6px rgba(0,0,0,0.12), 0 1px 6px rgba(0,0,0,0.12);
}
.cms p { color:#666666 !important; }
.cms .page-title h1 {
  color:#000000;
  font-size:250%;
  font-weight:500;
  text-transform:capitalize;
  margin:20px 0 20px;
  text-align:center;
}
.category-products .item .price-box .old-price .price { 
color:#747474; 
font-size:12px;
}
.price-slider {
  height:2px;
  width:100%;
  background:#000000;
  position:relative;
  margin:10px 0;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.price-slider .price-slider-handle {
  height:24px;
  width:18px;
  position:absolute;
  top:-11px;
  cursor:pointer;
}
.price-slider-handle.min { background:url("../images/price-cusor.png") no-repeat; }
.price-slider-handle.max { background:url("../images/price-cusor.png") no-repeat; }
.layer-price {
  text-align:center;
  margin-left:1%;
}
.block-right {
  text-align:center;
  margin-right:-15px;
}
.block-left {
  text-align:center;
  margin-left:-15px;
}
.title-block {
  display:block;
  overflow:hidden;
  background:url("../images/bg_description.png") no-repeat 50% 100%;
}
.title-block h2 {
  font-family:'Lato', sans-serif;
  font-size:30px;
  line-height:30px;
  margin-top:70px;
  letter-spacing:0.1em;
  margin-bottom:17px;
}
.title-block p {
  letter-spacing:0.1em;
  font-size:14px;
  line-height:13px;
  margin-bottom:32px;
  line-height:25px;
}
.content-block .tp-description {
  margin-top:22px;
  font-size:14px;
  line-height:25px;
  letter-spacing:0.1em;
  margin-bottom:40px;
}
.content-block .tp-description p { margin-bottom:0; }
.static-block-row-2, .static-block-row-1, .static-block-row-3 {
  margin-top:20px;
  display:block;
  overflow:hidden;
  float:none;
  background-color:#ffffff;
  border-radius:3px;
  -webkit-box-shadow:0px 2px 2px 1px #bebebe;
  -moz-box-shadow:0px 2px 2px 1px #bebebe;
  box-shadow:0px 2px 2px 1px #bebebe;
}
.static-block-row-2 .col-lg-8, .static-block-row-1 .col-lg-8, .static-block-row-3 .col-lg-8 { background-color:#f8f8f8; }
.static-block-row-2 .col-lg-4, .static-block-row-1 .col-lg-4, .static-block-row-3 .col-lg-4 { background-color:#ffffff; }
.static-block-row-2 .col-lg-6:first-child, .static-block-row-1 .col-lg-6:first-child, .static-block-row-3 .col-lg-6:first-child { background-color:#ffffff; }
.static-block-row-2 .content-block, .static-block-row-1 .content-block, .static-block-row-3 .content-block { margin-bottom:20px; }
.static-block-row-3 img { width:100%; }
.btn.view-all {
  font-size:14px;
  border:1px solid #cc9900;
  background-color:#022648;
  text-transform:uppercase;
  border-radius:0;
  line-height:24px;
  color:#ffffff;
  padding:6px 17px;
  -webkit-transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
  transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
}
.btn.view-all:hover {
  background-color:#b3c4e4;
  color:#022648;
}
.static-newsletter {
  background-color:#ffffff;
  text-align:center;
  display:block;
  float:left;
  overflow:hidden;
}
.static-newsletter strong {
  font-size:30px;
  font-weight:normal;
  letter-spacing:0.2em;
}
.static-newsletter .block-title {
  margin-top:75px;
  display:block;
  overflow:hidden;
  background:url("../images/bg_description.png") no-repeat 50% 100%;
}
.static-newsletter .intro {
  letter-spacing:0.1em;
  line-height:35px;
  margin-top:40px;
}
.static-newsletter .miss {
  text-align:center;
  font-size:13px;
  letter-spacing:0.2em;
  margin-top:15px;
  display:block;
  margin-bottom:30px;
}
.static-newsletter .block .block-content {
  margin-top:76px;
  text-align:center;
}
.static-newsletter .block-subscribe .form-subscribe-header label { margin-bottom:28px; }
.static-newsletter .block-subscribe .block-content .actions {
  margin-top:39px;
  margin-bottom:60px;
}
.static-newsletter .block-subscribe .block-content .actions button.button span {
  -webkit-transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
  transition:color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
}
.static-newsletter .block-subscribe .block-content .actions button.button span span { font-size:14px; }
.static-block-row-4 { margin-top:20px; }
.static-block-row-4 .static-footer { text-align:center; }
.static-block-row-4 .static-footer .title-block { background:none; }
.static-block-row-4 img { width:100%; }
.static-block-row-4 .static-footer {
  background-color:#ffffff;
  border-radius:3px;
  padding-left:14px;
  padding-right:14px;
}
.static-block-row-4 .static-4, .static-block-row-4 .static-newsletter {
  border-radius:3px;
  -webkit-box-shadow:0px 2px 2px 1px #bebebe;
  -moz-box-shadow:0px 2px 2px 1px #bebebe;
  box-shadow:0px 2px 2px 1px #bebebe;
  width:100%;
}
.static-block-row-4 .static-4 p, .static-block-row-4 .static-newsletter p { margin:0; }
.static-block-row-4 .title-block h2 {
  margin-top:58px;
  margin-bottom:23px;
}
.static-block-row-4 .static-4 .content-block {
  padding-bottom:60px;
  padding-top:38px;
}
.messagebejewelry {
  text-align:center;
  margin-top:61px;
}
.messagebejewelry .banner-content h2 {
  font-size:30px;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.1em;
}
.messagebejewelry .banner-content p {
  font-size:17px;
  letter-spacing:0.035em;
  margin-top:17px;
  margin-bottom:33px;
}
.messagebejewelry .banner-content a.btn-dark {
  height:47px;
  color:#ffffff;
  background-color:#cc9900;
  border-radius:2px;
  padding-left:15px;
  padding-right:15px;
  margin-bottom:62px;
}
.messagebejewelry .banner-content a.btn-dark:hover { box-shadow:0 6px 10px rgba(0,0,0,0.23), 0 10px 30px rgba(0,0,0,0.19); }
.breadcrumbs { text-align:left; }
.breadcrumbs li {
  display:inline-block;
  outline:none;
  padding:0 17px 0 10px;
  background:url("../images/breadcrumbs.png") no-repeat 100% 50%;
}
.breadcrumbs li a { text-transform:uppercase; }
.breadcrumbs li:first-child { padding-left:0; }
.breadcrumbs li:last-child { background:none; }
.breadcrumbs li strong {
  color:#022648;
  text-transform:uppercase;
}
.breadcrumbs ul { margin:0; }
.breadcrumbs .icon-arrows {
  display:block;
  float:left;
  line-height:24px;
  margin-right:10px;
}
.footer-static span.com {
  font-size:20px;
  letter-spacing:0.001em;
  line-height:35px;
}
.footer-static li {
  line-height:35px;
  padding:0px;
}
.footer-static a {
  color:#666666;
  font-size:14px;
}
.footer-static ul .item a { letter-spacing:0.001em; }
.footer .block-content-statick { padding:3px 0 0; }
.main-heading h3 { margin:0; }
.footer .block.block-sample { padding-top:51px; }
.copyright-content { text-align:center; }
.block-related { padding-bottom:90px; }
.block-related li {
  display:inline-block;
  float:left;
}
.block-related .block-title strong {
  text-align:left;
  font-size:25px;
  letter-spacing:0.1em;
  font-weight:normal;
}
.block-related .button.btn-cart span { padding:0 10px; }
.block-related .button.btn-cart span span {
  line-height:36px;
  height:36px;
}
.widget-releated h2, .widget-upsell h2 {
  text-align:left;
  font-size:25px;
  letter-spacing:0.1em;
  font-weight:normal;
  text-transform:uppercase;
  margin-bottom:33px;
  margin-top:15px;
}
.widget-releated .products-grid .product-item, .widget-upsell .products-grid .product-item {
  margin-left:15px;
  margin-right:15px;
}
#mt-related-slide img { width:100%; }
#mt-related-slide .product-item .product-hover { margin-top:20px; }
#back-top {
  bottom:34px;
  position:fixed;
  right:32px;
  z-index:999;
}
.sticker-wrapper {
  text-align:center;
  position:relative;
  right:0;
  top:0;
  transition:all 100ms ease-in-out 0s;
}
.sticker {
  -webkit-border-radius:50% 50% 50% 50%;
  -webkit-transition:all 100ms ease-in-out 0s;
  border-radius:50% 50% 50% 50%;
  display:table-cell;
  font-weight:bold;
  height:34px;
  width:34px;
  line-height:34px;
  text-align:center;
  transition:all 100ms ease-in-out 0s;
  vertical-align:middle;
  background:#cc9900;
  font-size:30px;
  color:#ffffff;
}
#co-shipping-method-form { clear:both; }
.list-product-seller { margin-bottom:70px; }
.list-product-seller h2 {
  letter-spacing:0.1em;
  line-height:35px;
  font-size:25px;
  margin-bottom:24px;
}
.list-product-seller img { width:100%; }
.list-product-seller .product-item { margin-top:20px; }
.list-product-seller .product-item .product-hover:hover { box-shadow:0 10px 18px rgba(0,0,0,0.22), 0 14px 45px rgba(0,0,0,0.25); }
.col2.gender-col .input-box label { margin-right:15px; }
.price-help p { text-align:center; }
.page-empty { background-color:#ffffff; }
.product-quick-view .show-shadow {
  -webkit-box-shadow:0px 2px 2px 1px #bebebe;
  -moz-box-shadow:0px 2px 2px 1px #bebebe;
  box-shadow:0px 2px 2px 1px #bebebe;
  position:relative;
  left:2px;
}
