.social-button {
  color: #fff;
  font-weight: 900;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 40px;
  background-color: #7f8c8d;
  border: none;
  border-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  width: 44px;
  height: 40px;
  margin-top: 22px;
  margin-bottom: 18px;
  overflow: hidden;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }
  .social-button:hover {
    margin-top: 18px;
    background-color: #7f8c8d;
    border-bottom: 4px solid #5a6465;
    height: 44px;
    color: #fff; }

.svg-icon_primary-fill {
  fill: #7f8c8d; }

.svg-icon_secondary-fill {
  fill: #e67e22; }

.svg-icon_text-fill {
  fill: #21241F; }

.svg-icon_back-fill {
  fill: #ffffff; }

.placeholder-container-background {
  background-color: #ffffff; }

.home-slider_placeholder-container,
.product-slider_placeholder {
  background-color: rgba(33, 36, 31, 0.05); }

.product-slider-placeholder_svg-icon {
  fill: rgba(33, 36, 31, 0.07); }

.placeholder-color {
  background-color: rgba(33, 36, 31, 0.07); }

.cart-detail.mob-first .row.main .item-delete {
  background: #ffffff;
  color: #21241F;
  border-left: 1px solid #21241F; }

.page-account .badge {
  background: #ffffff;
  color: #21241F;
  font-size: 14px; }

.cart-detail .productrow {
  background: #ffffff;
  color: #21241F; }

.cart-detail i.fa {
  color: #21241F; }

.cart-detail-totals .cart-detail-shipping p, html,
body,
h1,
h2,
.cart-detail .unit-price,
.cart-detail .subtotal,
.cart-detail-totals p,
.cart-detail h2 a,
.cart-detail .unit-price a,
.cart-detail .subtotal a,
.cart-detail .cart-detail-totals p a,
.cart-detail-totals .cart-detail p a,
h3,
h4,
h5,
h6,
a,
p,
span, .text-oops, .text-404, .search-no-result, .pills div, .cart-detail th, #no-logo-news, .logo-text, .sf-menu ul li a, .sf-menu li a, .old-price, .big-old-price, .bg-info a, .price, .big-price, .searchbox .text-input, .header-bar-top span, .header-bar-top p, .header-bar-top a, ul.contact-info li a, ul.contact-info li, .footer .footer-main ul a, .footer .footer-main, .form-control, .footer .footer-bottom p a, .footer .footer-bottom p, .breadcrumb-custom,
.breadcrumb-custom span,
.breadcrumb-custom a {
  color: #21241F;
  font-family: "Lato";
  font-size: 16px;
  letter-spacing: 0;
  text-transform: none; }

.searchbox .text-input, .header-bar-top span, .header-bar-top p, .header-bar-top a, ul.contact-info li a, ul.contact-info li, .footer .footer-main ul a, .footer .footer-main, .form-control, .footer .footer-bottom p a, .footer .footer-bottom p, .breadcrumb-custom,
.breadcrumb-custom span,
.breadcrumb-custom a {
  color: rgba(33, 36, 31, 0.8);
  font-size: 13px; }

.footer .footer-bottom p, .breadcrumb-custom,
.breadcrumb-custom span,
.breadcrumb-custom a {
  color: #21241F; }

ul.contact-info li a, ul.contact-info li, .footer .footer-main ul a, .footer .footer-main, .form-control, .footer .footer-bottom p a {
  font-size: 14px; }

.footer .footer-bottom p a {
  color: #21241F; }

.pills div, .cart-detail th, #no-logo-news, .logo-text, .sf-menu ul li a, .sf-menu li a, .old-price, .big-old-price, h1,
h2,
.cart-detail .unit-price,
.cart-detail .subtotal,
.cart-detail-totals p,
.cart-detail h2 a,
.cart-detail .unit-price a,
.cart-detail .subtotal a,
.cart-detail .cart-detail-totals p a,
.cart-detail-totals .cart-detail p a,
h3,
h4,
h5,
h6, .bg-info a, .price, .big-price {
  text-transform: uppercase; }

.text-oops, .text-404, .search-no-result, #no-logo-news, .logo-text, .old-price, .big-old-price, h1,
h2,
.cart-detail .unit-price,
.cart-detail .subtotal,
.cart-detail-totals p,
.cart-detail h2 a,
.cart-detail .unit-price a,
.cart-detail .subtotal a,
.cart-detail .cart-detail-totals p a,
.cart-detail-totals .cart-detail p a,
h3,
h4,
h5,
h6, .bg-info a, .price, .big-price {
  font-weight: bold; }

.old-price, .big-old-price, h1,
h2,
.cart-detail .unit-price,
.cart-detail .subtotal,
.cart-detail-totals p,
.cart-detail h2 a,
.cart-detail .unit-price a,
.cart-detail .subtotal a,
.cart-detail .cart-detail-totals p a,
.cart-detail-totals .cart-detail p a,
h3,
h4,
h5,
h6, .bg-info a, .price, .big-price {
  font-family: "Nunito"; }

h1 {
  font-size: 28px;
  letter-spacing: 2px; }

.bg-info a, .price, .big-price, h2, .cart-detail .unit-price,
.cart-detail .subtotal,
.cart-detail-totals p, .cart-detail h2 a, .cart-detail .unit-price a,
.cart-detail .subtotal a,
.cart-detail .cart-detail-totals p a,
.cart-detail-totals .cart-detail p a {
  font-size: 18px;
  letter-spacing: 2px; }

.sf-menu ul li a, .sf-menu li a {
  font-size: 14px;
  letter-spacing: 0; }
  .sf-menu li a:hover {
    color: #7f8c8d; }

a {
  color: rgba(33, 36, 31, 0.8);
  text-decoration: none; }

/* ------------------ Bootstrap ------------------ */
body {
  color: #21241F;
  background-color: #ffffff; }

a {
  color: rgba(33, 36, 31, 0.8); }

a:hover,
a:focus {
  color: #7f8c8d; }

.img-thumbnail {
  background-color: #ffffff;
  border-color: #7f8c8d; }

hr {
  border-top-color: #7f8c8d; }

.text-primary {
  color: #7f8c8d; }

a.text-primary:hover {
  color: #363c3d; }

.bg-primary {
  color: #ffffff;
  background-color: #7f8c8d; }

a.bg-primary:hover {
  background-color: #363c3d; }

abbr[title],
abbr[data-original-title] {
  border-bottom-color: #7f8c8d; }

blockquote {
  border-left-color: #7f8c8d; }

blockquote footer,
blockquote small,
blockquote .small {
  color: rgba(33, 36, 31, 0.8); }

.blockquote-reverse,
blockquote.pull-right {
  border-right-color: #7f8c8d; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top-color: #7f8c8d; }

.table > thead > tr > th {
  border-bottom-color: #7f8c8d; }

.table > tbody + tbody {
  border-top-color: #7f8c8d; }

.table .table {
  background-color: #ffffff; }

.table-bordered {
  border-color: #7f8c8d; }

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border-color: #7f8c8d; }

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f2f2f2; }

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #ebebeb; }

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #e0e0e0; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th {
  background-color: #d9d9d9; }

.form-control {
  color: rgba(33, 36, 31, 0.8);
  background-color: #ffffff;
  border-color: #7f8c8d; }

.btn:hover,
.btn:focus {
  color: #21241F; }

.btn-default {
  color: #21241F;
  background-color: #ffffff;
  border-color: #7f8c8d; }

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #21241F;
  background-color: #d9d9d9;
  border-color: #7f8c8d; }

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #7f8c8d; }

.btn-link,
.btn-link:hover,
.btn-link:focus {
  color: #7f8c8d; }

.dropdown-menu {
  background-color: #ffffff;
  border-color: #7f8c8d; }

.dropdown-menu .divider {
  background-color: #d9d9d9; }

.dropdown-menu > li > a {
  color: #21241F; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #21241F;
  background-color: #e6e6e6; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  background-color: #7f8c8d;
  outline: 0; }

/* ------------------ End Bootstrap ------------------ */
a:hover {
  color: #7f8c8d;
  text-decoration: none; }

.logo-text {
  color: #7f8c8d;
  font-size: 24px;
  font-family: "Nunito";
  float: left;
  margin-bottom: 10px;
  word-wrap: break-word;
  width: 100%; }

.logo-text:focus {
  text-decoration: none; }

#newsModal .modal-content {
  background-color: #ffffff; }

#no-logo-news {
  color: #7f8c8d;
  font-size: 20px;
  font-family: "Nunito";
  margin: 10px 0px;
  text-overflow: ellipsis;
  overflow: hidden; }

#no-logo-news:focus {
  text-decoration: none; }

.header-bar-fixed #no-logo {
  font-size: 16px;
  margin-top: 23px; }

/* Header */
.header-bar-top {
  border-bottom: 1px solid #7f8c8d; }

.header-bar {
  background: #ffffff;
  -webkit-box-shadow: 0 2px 2px 0 rgba(50, 50, 50, 0.15);
  -moz-box-shadow: 0 2px 2px 0 rgba(50, 50, 50, 0.15);
  box-shadow: 0 2px 2px 0 rgba(50, 50, 50, 0.15); }

.header-bar-fixed {
  background: #ffffff; }

/* Menu principal */
.sf-menu ul {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

.sf-menu li a {
  font-weight: 400; }

.sf-menu ul li a {
  text-transform: none; }
  .sf-menu ul li a:hover {
    color: #fff; }

.sf-menu ul li.sfHover > a {
  color: #fff; }

.sf-menu li.selected > a {
  color: #7f8c8d; }

.sf-menu ul li {
  background: #ffffff;
  border-bottom: 1px solid #7f8c8d;
  border-left: 1px solid #7f8c8d;
  border-right: 1px solid #7f8c8d; }
  .sf-menu ul li:hover {
    background: #7f8c8d; }

.sf-menu ul li.first {
  border-top: 1px solid #7f8c8d; }

.sf-menu ul li.sfHover .arrow i {
  color: #fff; }

nav.mobile select {
  border-color: #7f8c8d;
  background-color: #ffffff; }

/* Search Box */
.searchbox .submit-button i {
  color: rgba(33, 36, 31, 0.8); }

.form-control {
  border: 1px solid #7f8c8d; }

/* Search suggestions */
.search-suggest {
  background-color: #ffffff; }

.search-suggest_link,
i.search-suggest_icon {
  color: rgba(33, 36, 31, 0.8); }

.search-suggest_product-name strong {
  color: #21241F; }

.search-suggest_link:hover,
.search-sugget_link:focus {
  color: rgba(33, 36, 31, 0.6);
  background-color: #f7f7f7; }

.search-suggest_all-results-link {
  background-color: #f7f7f7; }

.search-suggest_text {
  font-family: "Lato"; }

.search-suggest_price {
  color: #7f8c8d;
  font-weight: bold; }

/* Shopping cart */
.img_icon_cart i {
  color: #21241F; }

.img_icon_cart_fixed i {
  color: #21241F; }

.cart-summary .cart-circle,
.cart-summary-fixed .cart-circle {
  font-weight: bold;
  background: #e67e22;
  color: #fff;
  font-size: 11px; }

.cart-summary span,
.cart-summary-fixed span {
  font-size: 12px;
  color: rgba(33, 36, 31, 0.8); }

.cart-detail th {
  font-size: 12px; }

.cart-detail tr {
  border-bottom: 1px solid #7f8c8d; }

.cart-detail .unit-price,
.cart-detail .subtotal,
.cart-detail-totals p {
  font-weight: normal; }

.cart-detail-totals p span {
  font-size: 30px;
  font-weight: bold;
  color: #7f8c8d;
  letter-spacing: 0; }

.cart-detail .col-quantity input {
  font-size: 18px; }

.cart-detail-totals .cart-detail-shipping {
  border-top-color: #7f8c8d;
  border-bottom-color: #7f8c8d;
  margin: auto; }

.shipping-calculator li .shipping-option i {
  display: none; }

.shipping-calculator li input[type="radio"]:checked + .shipping-option {
  background-color: #7f8c8d;
  border-radius: 6px;
  width: 100%; }

.shipping-calculator li input[type="radio"]:checked + .shipping-option .option-name {
  color: #fff; }

.shipping-calculator li input[type="radio"]:checked + .shipping-option i {
  position: absolute;
  top: 8px;
  right: 10px;
  display: block;
  float: right;
  font-size: 18px;
  color: white; }

.shipping-calculator li input[type="radio"]:checked + .shipping-option img {
  -webkit-filter: initial;
  filter: initial; }

/* Ajax Cart */
.ajax-cart_panel {
  background: #ffffff; }

.ajax-cart_titles, .ajax-cart-item:last-child {
  border-top: 1px solid rgba(230, 126, 34, 0.2);
  border-bottom: 1px solid rgba(230, 126, 34, 0.2); }

.ajax-cart-item {
  border-bottom: 1px solid rgba(230, 126, 34, 0.2);
  background: rgba(150, 150, 150, 0.06); }

.ajax-cart-item:last-child {
  border-top: none;
  border-bottom: 2px solid rgba(230, 126, 34, 0.2); }

.ajax-cart-item-link {
  color: #7f8c8d; }

.ajax-cart-shipping {
  border-top: 1px solid rgba(230, 126, 34, 0.2);
  border-bottom: 1px solid rgba(230, 126, 34, 0.2); }

.ajax-cart_close-btn span {
  color: #ffffff; }

/* Ajax Cart Panel Improvements END */
/* Breadcrumbs */
.breadcrumb-custom,
.breadcrumb-custom span,
.breadcrumb-custom a {
  color: rgba(33, 36, 31, 0.8); }

.cart-detail-shipping #invalid-zipcode {
  color: #e67e22; }

.shipping-list li label:hover {
  background-color: #ebebeb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

/* Titulos de secciones */
.section-title fieldset {
  border-top: 1px solid #7f8c8d; }

/* Firefox only */
@-moz-document url-prefix() {
  .section-title legend {
    border-top: 1px solid #7f8c8d; }
  .section-title h1, .section-title h2, .section-title .cart-detail h2 a, .cart-detail h2 .section-title a, .section-title .cart-detail .unit-price, .cart-detail .section-title .unit-price,
  .section-title .cart-detail .subtotal,
  .cart-detail .section-title .subtotal,
  .section-title .cart-detail-totals p,
  .cart-detail-totals .section-title p, .section-title .cart-detail .unit-price a, .cart-detail .unit-price .section-title a,
  .section-title .cart-detail .subtotal a,
  .cart-detail .subtotal .section-title a,
  .section-title .cart-detail .cart-detail-totals p a,
  .cart-detail .cart-detail-totals p .section-title a,
  .section-title .cart-detail-totals .cart-detail p a,
  .cart-detail-totals .cart-detail p .section-title a {
    background-color: #ffffff;
    background-image: url("//d26lpennugtm8s.cloudfront.net/stores/609/314/themes/style/img-1396500063-1511214621-725184a14990f33278c1b3ef5aa25f1c1511214622.jpg?38893797");
    background-repeat: no-repeat; } }

/* Internet Explorer */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .section-title legend {
    border-top: 1px solid #7f8c8d; }
  .section-title h1, .section-title h2, .section-title .cart-detail h2 a, .cart-detail h2 .section-title a, .section-title .cart-detail .unit-price, .cart-detail .section-title .unit-price,
  .section-title .cart-detail .subtotal,
  .cart-detail .section-title .subtotal,
  .section-title .cart-detail-totals p,
  .cart-detail-totals .section-title p, .section-title .cart-detail .unit-price a, .cart-detail .unit-price .section-title a,
  .section-title .cart-detail .subtotal a,
  .cart-detail .subtotal .section-title a,
  .section-title .cart-detail .cart-detail-totals p a,
  .cart-detail .cart-detail-totals p .section-title a,
  .section-title .cart-detail-totals .cart-detail p a,
  .cart-detail-totals .cart-detail p .section-title a {
    background-color: #ffffff;
    background-image: url("//d26lpennugtm8s.cloudfront.net/stores/609/314/themes/style/img-1396500063-1511214621-725184a14990f33278c1b3ef5aa25f1c1511214622.jpg?38893797");
    background-repeat: no-repeat; } }

/* Microsoft Edge */
@supports (-ms-accelerator: true) {
  .section-title legend {
    border-top: 1px solid #7f8c8d; }
  .section-title h1, .section-title h2, .section-title .cart-detail h2 a, .cart-detail h2 .section-title a, .section-title .cart-detail .unit-price, .cart-detail .section-title .unit-price,
  .section-title .cart-detail .subtotal,
  .cart-detail .section-title .subtotal,
  .section-title .cart-detail-totals p,
  .cart-detail-totals .section-title p, .section-title .cart-detail .unit-price a, .cart-detail .unit-price .section-title a,
  .section-title .cart-detail .subtotal a,
  .cart-detail .subtotal .section-title a,
  .section-title .cart-detail .cart-detail-totals p a,
  .cart-detail .cart-detail-totals p .section-title a,
  .section-title .cart-detail-totals .cart-detail p a,
  .cart-detail-totals .cart-detail p .section-title a {
    background-color: #ffffff;
    background-image: url("//d26lpennugtm8s.cloudfront.net/stores/609/314/themes/style/img-1396500063-1511214621-725184a14990f33278c1b3ef5aa25f1c1511214622.jpg?38893797");
    background-repeat: no-repeat; } }

/* Precios */
.price, .big-price {
  color: #7f8c8d;
  font-weight: 900; }

.old-price, .big-old-price {
  letter-spacing: 0;
  color: #e67e22;
  font-size: 14px;
  text-decoration: line-through; }

.big-price {
  font-size: 36px;
  letter-spacing: 0; }

.big-old-price {
  font-size: 18px;
  letter-spacing: 0; }

/* Botones */
.product-related-button {
  color: #ffffff;
  letter-spacing: 3px;
  font-weight: 900;
  font-size: 12px;
  text-transform: uppercase;
  height: 44px;
  line-height: 40px;
  background-color: #e67e22;
  border: none;
  border-bottom: 4px solid #a85913;
  min-width: 210px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 18px;
  margin-bottom: 18px;
  overflow: hidden;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }
  .product-related-button:hover {
    height: 40px;
    line-height: 40px;
    margin-top: 22px;
    border-bottom: 0;
    color: #ffffff; }

a.product-related-button:hover {
  color: #ffffff; }

.big-product-related-button {
  color: #ffffff;
  letter-spacing: 3px;
  font-weight: 900;
  font-size: 12px;
  text-transform: uppercase;
  height: 55px;
  line-height: 51px;
  background-color: #e67e22;
  border: none;
  border-bottom: 4px solid #a85913;
  min-width: 210px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 18px;
  margin-bottom: 18px;
  overflow: hidden;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  width: 100%; }
  .big-product-related-button:hover {
    height: 51px;
    line-height: 51px;
    margin-top: 22px;
    border-bottom: 0;
    color: #ffffff; }

.big-product-related-button.nostock {
  color: #fff;
  letter-spacing: 3px;
  font-weight: 900;
  font-size: 12px;
  text-transform: uppercase;
  height: 55px;
  line-height: 51px;
  background-color: #86907f;
  border: none;
  border-bottom: 4px solid #60695a;
  min-width: 210px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 18px;
  margin-bottom: 18px;
  overflow: hidden;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  width: 100%; }

.cart-button {
  color: #ffffff;
  letter-spacing: 3px;
  font-weight: 900;
  font-size: 12px;
  text-transform: uppercase;
  height: 60px;
  line-height: 56px;
  background-color: #e67e22;
  border: none;
  border-bottom: 4px solid #a85913;
  min-width: 210px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 18px;
  margin-bottom: 18px;
  overflow: hidden;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }
  .cart-button:hover {
    height: 56px;
    line-height: 56px;
    margin-top: 22px;
    border-bottom: 0;
    color: #ffffff; }

.cart-general-button {
  color: #ffffff;
  letter-spacing: 3px;
  font-weight: 900;
  font-size: 12px;
  text-transform: uppercase;
  height: 60px;
  line-height: 56px;
  background-color: #7f8c8d;
  border: none;
  border-bottom: 4px solid #5a6465;
  min-width: 210px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 18px;
  margin-bottom: 18px;
  overflow: hidden;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  min-width: 260px; }
  .cart-general-button:hover {
    height: 56px;
    line-height: 56px;
    margin-top: 22px;
    border-bottom: 0;
    color: #ffffff; }

.general-button {
  color: #ffffff;
  letter-spacing: 3px;
  font-weight: 900;
  font-size: 12px;
  text-transform: uppercase;
  height: 44px;
  line-height: 40px;
  background-color: #7f8c8d;
  border: none;
  border-bottom: 4px solid #5a6465;
  min-width: 210px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 18px;
  margin-bottom: 18px;
  overflow: hidden;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }
  .general-button:hover {
    height: 40px;
    line-height: 40px;
    margin-top: 22px;
    border-bottom: 0;
    color: #ffffff; }

/* Product Box */
.grid a {
  color: #21241F; }

.product-item_content-wrapper {
  background-color: #ffffff; }

.product-item_overlay {
  background: #7f8c8d;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
  transition: opacity .15s ease-in-out;
  -moz-transition: opacity .15s ease-in-out;
  -webkit-transition: opacity .15s ease-in-out;
  z-index: 1; }

.product-item_content-wrapper:hover .product-item_overlay {
  opacity: 0.6; }

.product-item_text-container {
  background-color: #f7f7f7; }

.product-item_text-container:before {
  border-color: transparent transparent #f7f7f7 transparent; }

.pills div {
  font-size: 11px;
  color: #ffffff;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(50, 50, 50, 0.3);
  -moz-box-shadow: 1px 1px 2px 0 rgba(50, 50, 50, 0.3);
  box-shadow: 1px 1px 2px 0 rgba(50, 50, 50, 0.3);
  text-align: center; }

.pills .offer-pill {
  background: #e67e22; }

.pills .stock-pill {
  background: #7f8c8d; }

.pills .free-shipping-pill {
  background: #363c3d; }

.promo-pill .promo-text {
  color: #ffffff; }

.modal {
  z-index: 100000000; }

.modal-backdrop {
  z-index: 1000040; }

/* Installments details */
.see-installments-button {
  display: inline-block;
  color: #7f8c8d;
  text-decoration: underline; }

.see-installments-button:focus {
  text-decoration: none;
  color: #7f8c8d; }

.installments_modal {
  background: #ffffff; }

.installments_modal .tab-content {
  color: #21241F; }

.installments_gateways-horizontal-container {
  border-bottom: 1px solid rgba(127, 140, 141, 0.2); }

.nav-tabs .installments_pill-tab.active .installments_pill-tab-link {
  background: #e67e22;
  color: #ffffff;
  border: 1px solid rgba(230, 126, 34, 0.2); }

.nav-tabs .installments_pill-tab-link,
.nav-tabs .installments_pill-tab-link:hover {
  border: 1px solid rgba(33, 36, 31, 0.2); }

.nav-tabs .installments_flag-tab.active .installments_flag-tab-link,
.nav-tabs .installments_flag-tab.active .installments_flag-tab-link:focus {
  outline: 2px solid #7f8c8d; }

.installments_check-icon,
.installments_selected-gw {
  color: #7f8c8d; }

.installments_check-icon .fa-inverse {
  color: #ffffff; }

.installments-divider {
  border-bottom: 1px dotted rgba(33, 36, 31, 0.2); }

.installments_credit-bank-container {
  background-color: rgba(33, 36, 31, 0.06); }

.installment_price-accent {
  color: #7f8c8d; }

/* Product variants */
.variant-container {
  border-top: 1px solid #7f8c8d;
  border-bottom: 1px solid #7f8c8d;
  float: left;
  width: 100%; }

.variant-container .variant {
  padding: 0px 10px 0px 0px; }

.variant-container .variant h3 {
  font-size: 14px; }

.variant-container .variant select {
  font-size: 16px;
  width: 100%; }

.custom-select select {
  background-color: #ffffff; }

/**** Mobile Custom Variants ****/
.mobile-vars_btn {
  border: 1px solid rgba(33, 36, 31, 0.2);
  border-radius: 0;
  background: #ffffff; }

.mobile-vars-panel {
  background: #ffffff; }

.mobile-vars-panel_item-row {
  border-top: 1px solid rgba(33, 36, 31, 0.4); }

.mobile-vars-panel_item-icon-container {
  background: rgba(127, 140, 141, 0.4); }

.mobile-vars-panel_item-row.selected {
  color: #ffffff;
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
  background: #7f8c8d; }

.mobile-vars-panel_item-row.selected .mobile-vars-panel_item-icon-container {
  background: #ffffff;
  color: #7f8c8d; }

.mobile-vars-panel_item-row.selected .mobile-vars-panel_item-icon {
  visibility: visible; }

.mobile-vars_selected-label,
.mobile-vars_btn-icon {
  color: #7f8c8d; }

/**** Insta variations ****/
.insta-variations_btn {
  border: 2px solid rgba(33, 36, 31, 0.6); }

.insta-variations_btn.selected {
  border: 2px solid #7f8c8d; }

.insta-variations_btn-custom {
  color: #21241F; }

.insta-variations_btn.selected .insta-variations_btn-custom {
  color: #7f8c8d; }

.shipping-calculator {
  border-top: 1px solid #7f8c8d;
  border-bottom: 1px solid #7f8c8d; }

/* Footer */
.footer {
  background: #ffffff; }
  .footer .footer-main {
    border-bottom: 1px solid #7f8c8d; }
    .footer .footer-main ul a:hover {
      color: #7f8c8d;
      text-decoration: none; }

.footer-contact li i {
  color: #21241F; }

/* new copyright */
#svg_brand .st0 {
  fill: #21241F; }

#svg_brand .st1 {
  fill: rgba(33, 36, 31, 0.8); }

/* /new copyright */
/* Contact */
ul.contact-info li a:hover {
  color: #7f8c8d;
  text-decoration: none; }

.contact-info li i {
  color: #21241F; }

#google-map {
  border-color: #7f8c8d; }

.bg-danger,
.bg-success,
.bg-info {
  font-size: 13px; }

.bg-danger {
  border: 1px solid #a94442; }

.bg-success {
  border: 1px solid #3c763d; }

.bg-info {
  border: 1px solid #0053cd; }

/* Search results */
.search-no-result {
  color: #e67e22; }

.password-page .password-container.password-icon {
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  -ms-border-radius: 200px;
  -o-border-radius: 200px;
  border-radius: 200px;
  border: dashed #e67e22 5px; }

.password-page .password-container .unlock-form {
  padding-bottom: 20px;
  border-bottom: 1px solid #7f8c8d;
  margin-bottom: 10px; }

/* 404 */
.box-404 {
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  -ms-border-radius: 200px;
  -o-border-radius: 200px;
  border-radius: 200px;
  border: dashed #e67e22 5px; }

.text-404 {
  font-size: 150px; }

.text-oops {
  font-size: 40px; }

/* Pagination */
.pagination > li > a,
.pagination > li > span {
  color: #21241F; }

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #21241F;
  background-color: #e6e6e6;
  border-color: #7f8c8d; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  color: #21241F;
  background-color: white;
  border-color: #7f8c8d; }

.cloud-zoom-loading {
  background: #ffffff;
  color: #21241F;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.pattern-background {
  background-image: url("//d2az8otjr0j19j.cloudfront.net/templates/609/314/twig/static/img/tramas/ps_neutral.png?38893797"); }

.user-background {
  background-image: url("//d26lpennugtm8s.cloudfront.net/stores/609/314/themes/style/img-1396500063-1511214621-725184a14990f33278c1b3ef5aa25f1c1511214622.jpg?38893797"); }

/* Slider */
#slider {
  position: relative;
  background-color: #ffffff; }

/*Banner Services*/
.banner-services-footer {
  background-color: #ffffff; }

#banner-services {
  border-color: #7f8c8d; }

/* HOME CATEGORIES ROW START */
.mobile-horizontal-categories_link {
  color: #ffffff;
  background: #e67e22;
  font-family: "Lato"; }

.desktop-horizontal-categories {
  background-color: rgba(33, 36, 31, 0.03); }

.desktop-horizontal-categories_title {
  font-family: "Nunito";
  font-size: 20px;
  font-weight: 200; }

.desktop-horizontal-categories_link, .mobile-horizontal-categories_link {
  padding: 10px 10px 8px 10px;
  font-family: "Lato";
  color: #ffffff;
  background: #e67e22;
  font-size: 12px;
  border-radius: 10px;
  letter-spacing: 2px;
  height: 44px;
  line-height: 40px; }

.mobile-horizontal-categories_link:hover,
.mobile-horizontal-categories_link:active,
.mobile-horizontal-categories_link:focus,
.desktop-horizontal-categories_link:hover,
.desktop-horizontal-categories_link:active,
.desktop-horizontal-categories_link:focus {
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none; }

/* HOME CATEGORIES ROW END */
@media (max-width: 767px) {
  .table-responsive {
    border-color: #7f8c8d; }
  /*** MOBILE HEADER NAV ***/
  .mobile-nav {
    background-color: #ffffff;
    border-bottom: 1px solid #7f8c8d; }
  .mobile-nav_tab,
  .mobile-nav_tab:hover,
  .mobile-nav_tab a,
  .mobile-nav_tab a:hover {
    color: #21241F; }
  .mobile-nav_tab.mobile-nav_tab-selected {
    color: #7f8c8d; }
  .mobile-nav_tab.mobile-nav_tab-selected .mobile-nav_tab-text {
    color: #7f8c8d; }
  .mobile-nav_tab.mobile-nav_tab-selected .mobile-tab_svg-icon {
    fill: #7f8c8d; }
  .mobile-nav_tab-cart-amount {
    background-color: #e67e22;
    color: #ffffff; }
  .mobile-nav_second-row {
    background-color: #ffffff; }
  .mobile-nav_main-categories-container {
    background-color: #ffffff;
    box-shadow: 2px 0px 1px 1px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  .mobile-nav_main-categories-close-btn {
    border: 1px solid rgba(33, 36, 31, 0.3); }
  .mobile-categories-nav-all-link {
    background-color: #f7f7f7; }
  .mobile-category-dropdown.dropdown-selected .mobile-categories-nav-arrow i {
    color: #7f8c8d; }
  .mobile-category-dropdown.dropdown-selected {
    font-weight: bold;
    color: #7f8c8d; }
  .mobile-categories-nav-link {
    border-bottom: 1px solid rgba(33, 36, 31, 0.3); }
  /* Mobile Categories Links */
  .mobile-nav_main-categories-container {
    background-color: white;
    box-shadow: 2px 0px 1px 1px rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  .mobile-nav_category-list-item-link,
  .mobile-nav_all-categories-link {
    color: #21241F;
    border-bottom: 1px solid rgba(33, 36, 31, 0.3); }
  .mobile-nav_all-categories-link {
    background-color: #fafafa; }
  .mobile-nav_category-list-item-link:hover {
    color: #21241F; }
  .mobile-right-panel {
    background-color: white; }
  .mobile-right-panel_arrow-right,
  .mobile-right-panel_arrow-left {
    color: #7f8c8d; }
  .mobile-right-panel_header-dark {
    background-color: #fcfcfc;
    border-bottom: 1px solid #f7f7f7; }
  .mobile-nav_main-categories-container li a:active,
  .mobile-nav_main-categories-container li a:active span,
  .mobile-nav_category-list-item-link:active,
  .mobile-nav_category-list-item-link:active .mobile-right-panel_arrow-right,
  .mobile-nav_main-categories-container a:active .mobile-right-panel_arrow-left,
  .mobile-right-panel_header:active,
  .mobile-right-panel_header:active .mobile-right-panel_header-text,
  .mobile-right-panel_header:active .mobile-right-panel_arrow-left {
    background-color: #7f8c8d;
    color: #ffffff; }
  /*Hamburguer Navigation*/
  .pushy a:hover {
    background-color: #7f8c8d;
    text-decoration: none; }
  i.mobile-sidenav_pages-arrow-icon {
    background: rgba(131, 131, 131, 0.4);
    color: white; }
  .mobile-sidenav_first-row,
  .item-with-subitems > .pages-accordion {
    background: rgba(131, 131, 131, 0.4);
    color: white; }
  /*Hamburguer Navigation end*/
  input.mobile-nav_search-input {
    background-color: #ffffff; }
  .mobile-nav_search-icon {
    color: #21241F; }
  .backdrop.mobile-search-backdrop {
    background-color: rgba(255, 255, 255, 0.9); }
  /* Installments details */
  .product-detail_installments-module {
    border-top: 1px solid #7f8c8d; }
  .product-detail_installments-module-no-variations {
    border-bottom: 1px solid #7f8c8d; }
  /* Mobile Zoom*/
  .mobile-zoom_panel {
    background: #ffffff; }
  .mobile-zoom_btn {
    background: #ffffff;
    color: #e67e22;
    border-color: rgba(33, 36, 31, 0.5); }
  /* Mobile Paginator */
  .mobile-pagination {
    background: #d3d7d1; }
  .mobile-pagination_input {
    color: #21241F; }
  .pagination > li > a,
  .pagination > li > span,
  .pagination > .active > a,
  .pagination > .active > a:hover,
  .pagination > li a:hover {
    background-color: transparent;
    border: 0; }
  /* Shipping calculator */
  .calculate-shipping-button {
    width: 50%;
    min-width: initial; } }

@media (max-width: 480px) {
  .slider-wrapper .fa-circle-o-notch {
    font-size: 30px;
    margin-left: -15px; }
  .grid a:hover .figure .figure-overlay {
    opacity: 0.3; } }

/* FILTERS & CATEGORIES */
a.category-back {
  color: #7f8c8d; }

a.category-back i {
  font-size: 12px;
  margin-right: 10px; }

/* MOBILE FILTERS */
#filters-column .color-filter, #filters-column .size-filter, #filters-column .other-filter {
  border: 1px solid #f6ceab; }

#filters-column .color-filter:hover, #filters-column .size-filter:hover, #filters-column .other-filter:hover {
  border-color: #e67e22; }

.mobile-filters {
  position: relative;
  top: 0px;
  right: 0px;
  margin: 0 15px;
  font-weight: bold; }

.mobile-filters_svg-icon {
  width: 28px;
  height: 28px;
  padding: 5px;
  margin: 0px 6px 0px 0px;
  background: #7f8c8d; }

.mobile-filters.dropdown-selected > .mobile-filters_svg-icon {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Safari */
  transform: rotate(180deg); }

@media (max-width: 991px) {
  #filters-container {
    background: rgba(33, 36, 31, 0.05);
    padding: 15px 0;
    margin: 10px 15px; }
  #toggle-filters {
    margin: 0 15px; }
  #show-filters {
    display: block;
    text-align: center;
    color: #21241F; }
  .cart-detail.mob-first .row.main .item-delete {
    border: 1px solid #21241F; } }

@media (min-width: 992px) {
  #show-filters {
    display: none; }
  #toggle-filters {
    display: block !important; } }
