.banner_home_index,
.pt-recentproduct-container,
.bestsellerproduct_container_slider,
.testimo-slider,
.new-product-slider {
  margin-bottom: 30px;
}
.pt-recentproduct-container ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.pt-recentproduct-container .ma-title {
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'Benguiat', sans-serif;
  font-weight: bold;
  margin: 0 0 20px;
  text-align: left;
  color: #222;
  position: relative;
  display: inline-block;
  width: 100%;
}
.pt-recentproduct-container .ma-title span {
  z-index: 2;
  background: #fff;
  padding-right: 15px;
}
.pt-recentproduct-container .ma-title:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  top: 50%;
  left: 0;
  z-index: -1;
}
.pt-recentproduct-container .item .product-items .item-inner {
  position: relative;
  display: inline-block;
  width: 100%;
}
.pt-recentproduct-container .item .product-items .item-inner .des .product-name .product-item-name a {
  font-size: 13px;
}
.pt-recentproduct-container .item .product-items .item-inner .image-container {
  position: relative;
  display: inline-block;
}
.pt-recentproduct-container .item .product-items .item-inner .image-container .actions .actions-primary {
  position: absolute;
  display: block;
  top: 35%;
  opacity: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}
.pt-recentproduct-container .item .product-items .item-inner .image-container .actions .actions-primary .action {
  position: relative;
  display: inline-block;
  width: 35px;
  height: 35px;
  background: #bdb093;
  border: none;
}
.pt-recentproduct-container .item .product-items .item-inner .image-container .actions .actions-primary .action:before {
  content: "\e66e";
  font-family: Pe-icon-7-stroke;
  font-size: 18px;
  position: absolute;
  display: block;
  left: 0;
  font-weight: 300;
  line-height: 0;
  right: 0;
  color: #fff;
}
.pt-recentproduct-container .item .product-items .item-inner .image-container .actions .actions-primary .action span {
  display: none;
}
.pt-recentproduct-container .item .product-items .item-inner .image-container .actions .actions-primary .action:hover {
  background: #bdb093;
  color: #fff;
}
.pt-recentproduct-container .item .product-items:hover .item-inner .image-container .actions .actions-primary {
  opacity: 1;
  transition: 0.3s;
  z-index: 1;
  -webkit-animation: zoomIn 300ms ease-in-out;
  -moz-animation: zoomIn 300ms ease-in-out;
  -ms-animation: zoomIn 300ms ease-in-out;
  animation: zoomIn 300ms ease-in-out;
}
.product-items {
  margin-bottom: 20px;
  overflow: hidden;
}
.product-items:last-child {
  margin-bottom: 0;
}
.product-items .item-inner .image-container {
  width: 120px;
  max-width: 33%;
  margin-right: 15px;
  position: relative;
  display: inline-block;
}
.product-items .item-inner .des .product-name {
  line-height: 1.2;
  margin: 0 0 5px;
}
.product-items .item-inner .des .price-label {
  display: none;
}
.products-grid .item-inner .image-container {
  width: auto;
  max-width: 100%;
  margin-right: 15px;
  position: relative;
  display: inline-block;
}
.bestsellerproduct_container_slider .ma-title {
  font-size: 28px;
  font-weight: 900;
  margin-bottom: 40px;
  text-align: center;
  letter-spacing: 1.5px;
}
.bestsellerproduct_container_slider .ma-title:after {
  display: none;
}
.bestsellerproduct_container_slider .ma-title span {
  display: block;
  color: #666;
  text-transform: initial;
  font-size: 16px;
  font-weight: 300;
  line-height: 23px;
  background: none;
  letter-spacing: 0px;
}
.bestsellerproduct_container_slider .ma-title span.text1 {
  margin-top: 25px;
}
.bran {
  background: #f7f7f7;
  padding: 40px 0 35px;
}
.producttab-container {
  position: relative;
  margin: 30px 0;
}
.producttab-container .product_row {
  padding: 0 15px;
}
.producttab-container .product_row .product-items .item-inner {
  padding: 10px;
  border: 1px solid transparent;
  overflow: hidden;
}
.producttab-container .product_row .product-items .item-inner:hover {
  border-color: #f4ca49;
}
.producttab-container .product_row .product-items .item-inner .price-label {
  display: none;
}
.title-tab {
  background: #fff;
  border-top: 3px solid #d2a95a;
  border-right: 1px solid #f1f1f1;
  overflow: hidden;
}
.title-tab .title {
  float: left;
  margin: 0;
}
.title-tab .title:before {
  width: 59px;
  height: 59px;
  line-height: 59px;
  text-align: center;
  display: inline-block;
  font-size: 30px;
  margin-right: 15px;
  background: #d2a95a;
  color: #fff;
  content: "\f017";
  font-family: FontAwesome;
}
.title-tab .title span {
  font-weight: bold;
  font-size: 24px;
  text-transform: capitalize;
}
.title-tab ul.tabs {
  padding: 0;
  margin: 0;
  list-style: none;
  float: right;
}
.title-tab ul.tabs li {
  float: left;
  text-transform: capitalize;
  padding: 20px;
  cursor: pointer;
  margin: 0;
  color: #999999;
  border-left: 1px solid #ededed;
}
.title-tab ul.tabs li.active {
  background: #d2a95a;
  color: #fff;
}
.product-tab .tab_container {
  background: #fff;
  border: 1px solid #f1f1f1;
}
.product-tab:hover .owl-theme .owl-controls .owl-buttons {
  visibility: visible;
  opacity: 1;
}
.product-tab .owl-theme .owl-controls .owl-buttons {
  width: 100%;
  pointer-events: none;
  top: 50%;
  margin-top: -30px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.product-tab .owl-theme .owl-controls .owl-buttons .owl-prev {
  float: left;
  pointer-events: visible;
}
.product-tab .owl-theme .owl-controls .owl-buttons .owl-next {
  float: right;
  pointer-events: visible;
}
.product-item-actions {
  display: block;
}
.products.products-grid {
  margin: 0 0 30px;
  background-color: #fff;
}
.products.products-grid .product-items .item-inner .image-container {
  width: 100%;
  max-width: 100%;
}
.products.products-grid .item .item-inner .product-item-info {
  padding: 0px;
}
.products.products-grid .item .item-inner .product-item-info .add-to-links .towishlist:before {
  position: absolute;
  display: block;
  font-size: 20px;
}
.page-products .products-grid .product-items {
  margin-right: -15px;
  margin-left: -15px;
  margin-top: 20px;
}
.products-grid .product-items li {
  border: none !important;
  margin-bottom: 20px !important;
}
@media (min-width: 1024px), print {
  .page-products .products-grid .product-item {
    margin-left: 0;
    padding: 0 15px;
    width: 33.33333333%;
    margin-bottom: 20px;
    border: none !important;
  }
}
@media only screen and (max-width: 1024px) {
  .page-products .products-grid .product-items {
    margin-right: 0px;
  }
}
@media (max-width: 992px), print {
  .page-products .products-grid .product-item {
    width: 50%;
    clear: left;
    margin-bottom: 20px;
    border: none !important;
  }
}
@media (min-width: 768px), print {
  .page-products .products-grid .product-item {
    width: 33.33333333%;
  }
  .page-layout-1column .product-info-main {
    padding: 0px !important;
  }
}
@media (max-width: 555px), print {
  .page-products .products-grid .product-item {
    width: 100%;
    clear: left;
  }
  .page-products .products-grid .product-item .item-inner .product-item-info {
    width: 100% !important;
  }
  .products-list .product-items .product-item .product-item-info .product-item-photo {
    width: 100% !important;
  }
}
.product-item-info {
  width: auto;
  padding: 15px;
}
.product-item-info .product-item-photo {
  display: block;
}
.product-item-actions {
  display: table;
  margin: 10px 0 0;
  padding: 10px 0 0;
  position: relative;
}
.product-item-actions:before {
  content: "";
  width: 60px;
  border-top: 1px solid #e5e5e5;
  position: absolute;
  left: 0;
  top: 0;
}
.product-item-actions .add-to-cart-primary {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
.product-item-actions .add-to-cart-primary .tocart {
  padding: 0;
  background: none;
  border: 0;
  text-transform: capitalize;
  font-weight: normal;
  color: #666666;
  font-size: 13px;
}
.product-item-actions .add-to-cart-primary .tocart:focus {
  border: 0;
  box-shadow: none;
}
.product-item-actions .add-to-cart-primary .tocart:hover {
  color: #d2a95a;
  background: none;
}
.product-item-actions .add-to-cart-primary .tocart:before {
  content: "\f07a";
  font-family: FontAwesome;
  margin-right: 3px;
}
.product-item-actions .add-to-links-secondary {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
.product-item-actions .add-to-links-secondary a {
  display: table-cell;
  vertical-align: middle;
  float: right;
  color: #b3b3b3;
  padding: 0 5px;
}
.product-item-actions .add-to-links-secondary a:hover {
  color: #d2a95a;
}
.product-item-actions .add-to-links-secondary a span {
  display: none;
}
.product-item-actions .add-to-links-secondary a:before {
  content: "\f0ec";
  font-family: FontAwesome;
}
.product-item-actions .add-to-links-secondary a.compare:before {
  content: "\f004";
}
.product-item-details {
  overflow: hidden;
  position: relative;
}
.product-item-details .price-box {
  margin: 5px 0;
}
.product-item-details .price-box .price-label {
  display: none;
}
.product-item-details .price-box .price {
  font-size: 1.6rem;
}
.product-item-details .price-box .special-price .price,
.product-item-details .price-box .minimal-price .price {
  font-size: 1.6rem;
}
.product-item-details .price-box .old-price .price {
  font-size: 1.4rem;
}
.product-item-details .price-box p.price-from,
.product-item-details .price-box p.price-to {
  display: inline-block;
  margin-right: 2px;
}
.products-grid .product-items li {
  margin-bottom: 0;
  border-right: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}
.products-list .item .item-inner {
  margin-bottom: 0px;
}
.products-list .item .item-inner .product-item-info {
  margin-bottom: 0px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  padding-left: 0px;
}
.products-list .item .item-inner .product-item-info .image-container {
  position: inherit;
  width: 35%;
  max-width: 100%;
  float: left;
  margin-right: 0px;
}
.products-list .item .item-inner .product-item-info .add-to-links {
  right: 10px;
  margin: auto;
  text-align: center;
  top: 5px;
  opacity: 0;
  width: 35px;
  float: right;
  min-height: 35px;
  position: absolute;
  z-index: 1;
}
.products-list .item .item-inner .product-item-info .add-to-links a {
  color: #666;
  float: left;
  width: 30px;
  text-align: right;
  min-height: 35px;
  display: inline-block;
  position: relative;
}
.products-list .item .item-inner .product-item-info .add-to-links a span {
  font-size: 0;
}
.products-list .item .item-inner .product-item-info .add-to-links a:before {
  content: "";
  position: absolute;
  display: block;
  font-size: 18px;
  line-height: 35px;
  font-family: Pe-icon-7-stroke;
  width: 100%;
  text-align: right;
}
.products-list .item .item-inner .product-item-info .add-to-links a:hover {
  color: #d2a95a;
}
.products-list .item .item-inner .product-item-info .add-to-links a:hover:before {
  color: #d2a95a;
}
.products-list .item .item-inner .product-item-info .add-to-links .towishlist {
  float: left;
}
.products-list .item .item-inner .product-item-info .add-to-links .towishlist:before {
  content: "\e642";
}
.products-list .item .item-inner .product-item-info .add-to-links .tocompare:before {
  content: "\e614";
}
.products-list .product-items {
  margin-left: 0px !important;
}
.products-list .product-items .product-item {
  padding-left: 0px !important;
}
.products-list .product-items .product-item:last-child .product-item-info {
  margin-bottom: 0;
}
.products-list .product-items .product-item .product-item-info {
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
.products-list .product-items .product-item .product-item-info .image-container {
  position: relative;
  width: 35%;
  max-width: 100%;
  float: left;
  margin-right: 0;
  display: inline-block;
}
.products-list .product-items .product-item .product-item-info .box-info {
  float: left;
  position: relative;
  width: 60%;
  margin-left: 30px;
}
.products-list .product-items .product-item .product-item-info .box-info .product-name .product-item-name {
  display: inline-block;
  margin-top: 0px;
  width: 100%;
}
.products-list .product-items .product-item .product-item-info .box-info .product-name .price-final_price {
  display: inline-block;
  float: none;
}
.products-list .product-items .product-item .product-item-info .box-info .product-name .price-final_price .special-price .price-final_price .price-wrapper .price {
  font-size: 15px;
  color: #666;
}
.products-list .product-items .product-item .product-item-info .box-info .product-item-inner .product-item-description {
  margin-top: 10px;
}
.products-list .product-items .product-item .product-item-info .product-item-photo {
  float: left;
  width: 100%;
  max-width: 500px;
  padding: 0;
}
.products-list .product-items .product-item .product-item-info .product-item-details {
  overflow: hidden;
  zoom: 1;
}
.products-list .product-items .product-item .product-item-info .product-item-details .product-item-name a {
  font-size: 18px;
}
.products-list .product-items .product-item .product-item-info .product-item-details > .price-box {
  margin: 10px 0;
}
.products-list .product-items .product-item .product-item-info .product-item-details .price-box .price-box {
  margin: 0;
}
.products-list .product-items .product-item .product-item-info .product-item-details .price-box .price-label {
  display: none;
}
.products-list .product-items .product-item .product-item-info .product-item-details .price-box .price {
  font-size: 1.8rem;
}
.products-list .product-items .product-item .product-item-info .product-item-details .price-box .old-price .price {
  font-size: 1.5rem;
}
.products-list .product-items .product-item .product-item-info .product-item-details .price-box .price-from,
.products-list .product-items .product-item .product-item-info .product-item-details .price-box .price-to {
  display: inline-block;
  margin: 0 10px 0 0;
}
.products-list .product-items .product-item .product-item-info .product-item-details .price-box .price-from .price-label,
.products-list .product-items .product-item .product-item-info .product-item-details .price-box .price-to .price-label {
  display: inline-block;
}
.products-list .product-items .product-item .product-item-info .product-item-details .price-box .minimal-price .price-label {
  display: inline-block;
}
.products-list .product-items .product-item .product-item-info .product-item-details .price-box .minimal-price .price-container {
  display: inline-block;
}
.products-list .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-description {
  margin: 10px 0 10px;
}
.products-list .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-description .action.more {
  color: #d2a95a;
}
.products-list .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-description .action.more:hover {
  text-decoration: underline;
}
.products-list .product-items .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .add-to-cart-primary {
  padding-right: 20px;
}
.page-product-downloadable .product-options-bottom {
  padding: 10px;
  border: 1px solid #eee;
}
.page-product-downloadable .product-options-bottom .box-tocart .field.qty {
  padding: 0;
}
.page-product-downloadable .product-options-bottom .box-tocart .field.qty .label {
  display: inline-block;
  margin-right: 10px;
}
.page-product-downloadable .product-options-bottom .box-tocart .field.qty .control {
  display: inline-block;
}
.page-product-downloadable .product-options-bottom .box-tocart .field.qty .control .input-text.qty {
  height: 40px;
}
.page-product-downloadable .product-options-bottom .box-tocart .actions {
  padding: 0;
}
.page-product-downloadable .product-options-bottom .box-tocart .actions button {
  background-color: #e3e3e3;
  border: 1px solid #e3e3e3;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Quicksand-Regular', sans-serif;
  font-weight: 700;
  padding: 13px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  margin-left: 15px;
}
.page-product-downloadable .product-options-bottom .box-tocart .actions button:hover {
  background-color: #d2a95a;
  color: #fff;
  border-color: #d2a95a;
}
.page-product-downloadable .product-options-bottom .product-social-links {
  border-top: 1px solid #f1f1f1;
  padding: 20px 0 0;
}
.page-product-downloadable .product-options-bottom .product-social-links .product-addto-links {
  display: inline-block;
  vertical-align: middle;
}
.page-product-downloadable .product-options-bottom .product-social-links .product-addto-links .towishlist,
.page-product-downloadable .product-options-bottom .product-social-links .product-addto-links .tocompare {
  background-color: #e3e3e3;
  border: 1px solid #e3e3e3;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Quicksand-Regular', sans-serif;
  font-weight: 700;
  padding: 13px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.page-product-downloadable .product-options-bottom .product-social-links .product-addto-links .towishlist:hover,
.page-product-downloadable .product-options-bottom .product-social-links .product-addto-links .tocompare:hover {
  background-color: #d2a95a;
  color: #fff;
  border-color: #d2a95a;
}
.page-product-downloadable .product-options-bottom .product-social-links .mailto {
  margin: 0;
  background-color: #e3e3e3;
  border: 1px solid #e3e3e3;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Quicksand-Regular', sans-serif;
  font-weight: 700;
  padding: 13px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.page-product-downloadable .product-options-bottom .product-social-links .mailto:hover {
  background-color: #d2a95a;
  color: #fff;
  border-color: #d2a95a;
}
.page-product-downloadable .product-options-bottom .product-social-links .mailto span {
  line-height: inherit;
}
.page-product-downloadable .product-options-bottom .product-social-links .mailto:before {
  display: none;
}
.catalog-product-view .block .block-content .products-slider .products .item .item-inner {
  padding: 0 15px;
  display: block;
}
.catalog-product-view .block .block-content .products-slider .products .item .item-inner .product-item-info .image-container {
  margin-right: 0px;
}
.catalog-product-view .product-info-main .page-title {
  margin-top: 0;
  text-transform: capitalize;
  font-size: 24px;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty {
  padding: 0;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .label {
  display: inline-block;
  margin-right: 10px;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control {
  display: inline-block;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control .input-text.qty {
  height: 40px;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .actions {
  padding: 0;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .actions button {
  background-color: #e3e3e3;
  border: 1px solid #e3e3e3;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Quicksand-Regular', sans-serif;
  font-weight: 700;
  padding: 13px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  margin-left: 15px;
  height: 40px;
  line-height: 38px;
  padding: 0 15px;
  background: #d2a95a;
  border-color: #d2a95a;
  color: #fff;
  border-radius: 3px;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .actions button:hover {
  background-color: #d2a95a;
  color: #fff;
  border-color: #d2a95a;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .actions button:hover {
  background: #444;
  border-color: #444;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .actions button:before {
  content: "\f07a";
  font-family: FontAwesome;
  margin-right: 3px;
}
.catalog-product-view .product-info-main .attribute.overview {
  margin: 10px 0;
}
.catalog-product-view .product-info-main .product-social-links {
  border-top: 1px solid #f1f1f1;
  padding: 20px 0 0;
}
.catalog-product-view .product-info-main .product-social-links .product-addto-links {
  display: inline-block;
  vertical-align: middle;
  margin: 10px 0;
}
.catalog-product-view .product-info-main .product-social-links .product-addto-links .towishlist,
.catalog-product-view .product-info-main .product-social-links .product-addto-links .tocompare {
  background-color: #e3e3e3;
  border: 1px solid #e3e3e3;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Quicksand-Regular', sans-serif;
  font-weight: 700;
  padding: 13px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  border-radius: 0;
  height: 40px;
  padding: 0 15px;
  line-height: 40px;
}
.catalog-product-view .product-info-main .product-social-links .product-addto-links .towishlist:hover,
.catalog-product-view .product-info-main .product-social-links .product-addto-links .tocompare:hover {
  background-color: #d2a95a;
  color: #fff;
  border-color: #d2a95a;
}
.catalog-product-view .product-info-main .product-social-links .product-addto-links .towishlist span,
.catalog-product-view .product-info-main .product-social-links .product-addto-links .tocompare span {
  line-height: inherit;
  display: inline-block;
  vertical-align: top;
}
.catalog-product-view .product-info-main .product-social-links .mailto {
  margin: 0;
  background-color: #e3e3e3;
  border: 1px solid #e3e3e3;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Quicksand-Regular', sans-serif;
  font-weight: 700;
  padding: 13px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  height: 40px;
  padding: 0 15px;
  line-height: 40px;
}
.catalog-product-view .product-info-main .product-social-links .mailto:hover {
  background-color: #d2a95a;
  color: #fff;
  border-color: #d2a95a;
}
.catalog-product-view .product-info-main .product-social-links .mailto span {
  line-height: inherit;
}
.catalog-product-view .product-info-main .product-social-links .mailto:before {
  display: none;
}
.catalog-product-view .product-info-main .bundle-actions button {
  background-color: #e3e3e3;
  border: 1px solid #e3e3e3;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Quicksand-Regular', sans-serif;
  font-weight: 700;
  padding: 13px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.catalog-product-view .product-info-main .bundle-actions button:hover {
  background-color: #d2a95a;
  color: #fff;
  border-color: #d2a95a;
}
.catalog-product-view .product-info-main .product-info-price .price-box .price-from,
.catalog-product-view .product-info-main .product-info-price .price-box .price-to {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.catalog-product-view .product-info-main .product-info-price .price-box .special-price .price-label,
.catalog-product-view .product-info-main .product-info-price .price-box .old-price .price-label {
  display: none;
}
.catalog-product-view .bundle-options-container:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.catalog-product-view .bundle-options-container .bundle-options-wrapper .required .control .options-list {
  margin: 10px 0 0;
}
.catalog-product-view .bundle-options-container .bundle-options-wrapper .required .control .options-list input {
  display: inline-block;
}
.catalog-product-view .bundle-options-container .bundle-options-wrapper .required .control .options-list .field.qty .label {
  display: inline-block;
  vertical-align: middle;
}
.catalog-product-view .bundle-options-container .bundle-options-wrapper .required .control .options-list .field.qty .control {
  display: inline-block;
  vertical-align: middle;
}
.catalog-product-view .bundle-options-container .block-bundle-summary .title {
  margin-bottom: 20px;
}
.catalog-product-view .bundle-options-container .block-bundle-summary .box-tocart .field.qty {
  padding: 0;
}
.catalog-product-view .bundle-options-container .block-bundle-summary .box-tocart .field.qty .label {
  display: inline-block;
  margin-right: 10px;
}
.catalog-product-view .bundle-options-container .block-bundle-summary .box-tocart .field.qty .control {
  display: inline-block;
}
.catalog-product-view .bundle-options-container .block-bundle-summary .box-tocart .field.qty .control .input-text.qty {
  height: 38px;
}
.catalog-product-view .bundle-options-container .block-bundle-summary .box-tocart .actions {
  padding: 0;
}
.catalog-product-view .bundle-options-container .block-bundle-summary .box-tocart .actions button {
  background-color: #e3e3e3;
  border: 1px solid #e3e3e3;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Quicksand-Regular', sans-serif;
  font-weight: 700;
  padding: 13px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  margin-left: 15px;
}
.catalog-product-view .bundle-options-container .block-bundle-summary .box-tocart .actions button:hover {
  background-color: #d2a95a;
  color: #fff;
  border-color: #d2a95a;
}
.catalog-product-view .bundle-options-container .block-bundle-summary .product-addto-links {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 10px 0;
}
.catalog-product-view .bundle-options-container .block-bundle-summary .product-addto-links .towishlist,
.catalog-product-view .bundle-options-container .block-bundle-summary .product-addto-links .tocompare {
  background-color: #e3e3e3;
  border: 1px solid #e3e3e3;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Quicksand-Regular', sans-serif;
  font-weight: 700;
  padding: 13px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  margin-right: 5px;
}
.catalog-product-view .bundle-options-container .block-bundle-summary .product-addto-links .towishlist:hover,
.catalog-product-view .bundle-options-container .block-bundle-summary .product-addto-links .tocompare:hover {
  background-color: #d2a95a;
  color: #fff;
  border-color: #d2a95a;
}
.catalog-product-view .product.info {
  margin-top: 30px;
}
.catalog-product-view .product.info .product.data.items .item a {
  height: auto;
  text-transform: uppercase;
}
.related .block-actions {
  display: none;
}
.related .choice.related {
  display: none;
}
.fotorama-item.fotorama--fullscreen {
  z-index: 2000 !important;
}
.fotorama__nav-wrap {
  text-align: center;
}
body .swatch-attribute {
  clear: both;
}
body .swatch-option.text {
  padding: 0 8px;
}
.cms-index-index .pt-brand-container {
  margin-top: 0px;
  margin-bottom: 0px;
}
.pt-brand-container {
  margin-top: 30px;
  margin-bottom: 20px;
}
.pt-testimonial-container {
  background-color: #fff;
  padding-bottom: 20px;
}
.pt-testimonial-container li {
  margin: 0 0 20px;
}
.pt-testimonial-container li .pt-testimonial {
  padding: 30px;
  padding-bottom: 0;
  overflow: hidden;
  text-align: center;
}
.pt-testimonial-container li .pt-testimonial .des {
  line-height: 24px;
  font-size: 13px;
}
.pt-testimonial-container li .pt-testimonial .content-tes {
  overflow: hidden;
  text-align: center;
}
.pt-testimonial-container li .pt-testimonial .content-tes .text {
  margin-top: 20px;
}
.pt-testimonial-container li .pt-testimonial .content-tes .text .info {
  text-transform: uppercase;
}
.pt-testimonial-container li .pt-testimonial .content-tes .media-body {
  padding-left: 20px;
}
.pt-testimonial-container li .pt-testimonial .content-tes .media-body .name {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}
.pt-testimonial-container li .pt-testimonial .des {
  margin-top: 25px;
  text-align: center;
  color: #666;
  font-size: 13px;
  line-height: 25px;
  font-weight: 400;
}
.pt-testimonial-container li .pt-testimonial .email {
  text-align: center;
  margin-top: 20px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 400;
  display: inline-block;
  position: relative;
}
.pt-testimonial-container li .pt-testimonial .email:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -25px;
  background: url(../images/bg_neme.png) no-repeat;
  height: 18px;
  width: 25px;
}
.pt-testimonial-item {
  background: #fff;
  padding: 20px;
}
.pt-testimonial-item .testimonial-item {
  margin: 0;
  list-style: none;
  padding: 0;
}
.pt-testimonial-item .testimonial-item li {
  margin-bottom: 30px;
  border-bottom: 1px solid #eee;
  padding: 0 0 30px;
}
.pt-testimonial-item .testimonial-item li .media-body {
  padding-left: 20px;
}
.pt-testimonial-item .testimonial-item li .media-body .testimonial-name {
  margin: 0 0 10px;
  font-weight: bold;
}
.pt-testimonial-item .testimonial-item li .media-body .testimonial-testimonial {
  margin: 5px 0;
}
.pt-testimonial-item .testimonial-item li .media-body .testimonial-created-time {
  font-style: italic;
  text-decoration: underline;
}
.pt-randomproduct-container {
  border: 1px solid #eaeaea;
  background: #fff;
  margin-top: 30px;
}
.pt-randomproduct-container .product-item-inner {
  overflow: hidden;
  padding: 30px 15px 30px 10px;
}
.pt-randomproduct-container .product-item-inner .pull-left {
  width: 40%;
}
.pt-randomproduct-container .product-item-inner .media-body {
  padding-left: 5px;
}
.pt-randomproduct-container .product-item-inner .product-item-name {
  display: table;
  width: 100%;
  margin: 0 0 5px;
  min-height: 42px;
}
.pt-randomproduct-container .product-item-inner .product-item-name a {
  display: table-cell;
  vertical-align: middle;
}
.pt-randomproduct-container .product-item-inner .tocart {
  padding: 0;
  background: 0 0;
  border: 0;
  text-transform: capitalize;
  font-weight: 400;
  color: #666;
  font-size: 13px;
}
.pt-randomproduct-container .product-item-inner .tocart:hover {
  color: #d2a95a;
  background: 0 0;
}
.pt-randomproduct-container .product-item-inner .tocart:before {
  content: "\f07a";
  font-family: FontAwesome;
  margin-right: 3px;
}
.pt-randomproduct-container .owl-theme .owl-controls .owl-buttons {
  width: 100%;
  pointer-events: none;
  top: 40%;
}
.pt-randomproduct-container .owl-theme .owl-controls .owl-buttons .owl-prev {
  float: left;
  pointer-events: visible;
}
.pt-randomproduct-container .owl-theme .owl-controls .owl-buttons .owl-next {
  float: right;
  pointer-events: visible;
}
.pt-randomproduct-container .owl-theme .owl-controls .owl-buttons div {
  background: none;
}
.categorytab-container {
  border-top: 1px solid #d4a769;
  margin-top: 60px;
  margin-bottom: 80px;
  display: inline-block;
  width: 100%;
}
.categorytab-container .group-title1 {
  display: inline-block;
  background: #d4a769;
  text-transform: uppercase;
  font-weight: 900;
  padding: 20px 110px 20px 20px;
}
.categorytab-container .group-title1 h2 {
  color: #fff;
  font-size: 18px;
  margin: 0px;
}
.categorytab-container .categorytab-iner {
  position: relative;
  display: inline-block;
  width: 100%;
}
.categorytab-container .tabs {
  list-style: none;
}
.categorytab-container .tabs li {
  min-width: 277px;
}
.categorytab-container .tabs li div {
  border-bottom: 1px solid #ededed;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  cursor: pointer;
  margin-right: 8px;
}
.categorytab-container .tabs li div span.thumbnail-image {
  padding-right: 15px;
}
.categorytab-container .tabs li div:hover {
  color: #d4a769;
  transition: 0.3s;
}
.categorytab-container .tabs li .first {
  color: #d4a769;
  transition: 0.3s;
}
.categorytab-container .tabs li .thumbnail-image-hover {
  display: none;
}
.categorytab-container .owl-theme .owl-controls .owl-buttons {
  right: 14px;
}
.gruod-iner .ma-title {
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'Benguiat', sans-serif;
  font-weight: 900;
  letter-spacing: 1.5px;
  margin: 0 0 40px;
  text-align: left;
  color: #222;
  position: relative;
  display: inline-block;
  width: 100%;
}
.gruod-iner .ma-title span {
  z-index: 2;
  background: #fff;
  padding-right: 15px;
  letter-spacing: 0px;
}
.gruod-iner .ma-title:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  top: 50%;
  left: 0;
  z-index: -1;
}
.gruod-iner .item .product-items {
  margin-bottom: 0px;
}
.gruod-iner .item .product-items .item-inner {
  position: relative;
  display: inline-block;
  width: 100%;
}
.gruod-iner .item .product-items .item-inner .des {
  margin-top: 15px;
}
.gruod-iner .item .product-items .item-inner .des .product-name {
  margin-bottom: 15px !important;
}
.gruod-iner .item .product-items .item-inner .des .product-name .product-item-name a {
  font-size: 13px;
}
.gruod-iner .item .product-items .item-inner .image-container {
  position: relative;
  display: inline-block;
}
.gruod-iner .item .product-items .item-inner .image-container .actions .actions-primary {
  position: absolute;
  display: block;
  top: 35%;
  opacity: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}
.gruod-iner .item .product-items .item-inner .image-container .actions .actions-primary .action {
  position: relative;
  display: inline-block;
  width: 35px;
  height: 35px;
  background: #ccc;
  border: none;
}
.gruod-iner .item .product-items .item-inner .image-container .actions .actions-primary .action:before {
  content: "\e66e";
  font-family: Pe-icon-7-stroke;
  font-size: 18px;
  position: absolute;
  display: block;
  left: 0;
  font-weight: 300;
  line-height: 0;
  right: 0;
  color: #fff;
}
.gruod-iner .item .product-items .item-inner .image-container .actions .actions-primary .action span {
  display: none;
}
.gruod-iner .item .product-items .item-inner .image-container .actions .actions-primary .action:hover {
  background: #d2a95a;
  color: #fff;
}
.gruod-iner .item .product-items:hover .item-inner .image-container .actions .actions-primary {
  opacity: 1;
  transition: 0.3s;
  z-index: 1;
  -webkit-animation: zoomIn 300ms ease-in-out;
  -moz-animation: zoomIn 300ms ease-in-out;
  -ms-animation: zoomIn 300ms ease-in-out;
  animation: zoomIn 300ms ease-in-out;
}
.gruod-iner .owl-carousel:hover .owl-controls {
  opacity: 1;
}
.gruod-iner .owl-theme .owl-controls {
  margin: 0 !important;
  opacity: 0;
}
.pt_categorytop {
  background: #f7f7f7;
  padding: 100px 0;
}
.pt_categorytop .row {
  margin: 0px;
}
.pt_categorytop .catlist-content {
  position: relative;
  display: inline-block;
}
.pt_categorytop .catlist-content .cat-images {
  border-top: 2px solid #f9b61e;
}
.pt_categorytop .catlist-content .top {
  position: absolute;
  top: 0px;
  left: 0;
  display: block;
  margin-left: 20px;
  margin-top: 30px;
}
.pt_categorytop .catlist-content .top h3 {
  margin-top: 0px;
  font-size: 24px;
  color: #222;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.pt_categorytop .catlist-content .top ul {
  margin-left: 0px;
  list-style: none;
  padding-left: 0px;
}
.pt_categorytop .catlist-content .top ul li a {
  color: #666;
  position: relative;
  display: inline-block;
  padding-left: 13px;
  font-size: 15px;
  font-weight: 300;
}
.pt_categorytop .catlist-content .top ul li a:before {
  content: "";
  position: absolute;
  display: block;
  width: 6px;
  height: 6px;
  background: #f9b61e;
  border-radius: 100%;
  left: 0;
  top: 8px;
}
.pt_categorytop .catlist-content .top ul li a:hover {
  color: #f9b61e;
  margin-left: 10px;
}
.pt_categorytop .catlist-content .top ul li a:hover:before {
  background: #f9b61e;
}
.item {
  overflow: hidden;
}
.item .item-inner {
  margin-bottom: 30px;
}
.item .item-inner .product-item-info {
  width: auto !important;
}
.item .item-inner .product-item-info .image-container {
  position: relative;
  display: block;
  overflow: hidden;
  margin-right: 0px;
}
.item .item-inner .product-item-info .product-action {
  display: block;
  position: absolute;
  bottom: -10px;
  -moz-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  -o-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  width: 100%;
  text-align: center;
  background: rgba(229, 207, 176, 0.5);
  z-index: -1;
}
.item .item-inner .product-item-info .product-action .actions-primary .action {
  background: none;
  border: none;
  position: relative;
  display: inline-block;
  color: #fff;
  padding-left: 33px;
  padding: 7.5px 0px 7.5px 30px;
}
.item .item-inner .product-item-info .product-action .actions-primary .action span {
  font-weight: 400;
  font-size: 13px;
  text-transform: uppercase;
  vertical-align: top;
}
.item .item-inner .product-item-info .product-action .actions-primary .action:before {
  content: "\e66e";
  font-family: Pe-icon-7-stroke;
  font-size: 22px;
  position: absolute;
  display: block;
  left: 0;
  font-weight: 300;
  line-height: 18px;
}
.item .item-inner .product-item-info .product-action .actions-primary:hover {
  background: #d2a95a;
}
.item .item-inner .product-item-info .add-to-links {
  right: 10px;
  margin: auto;
  text-align: center;
  top: 5px;
  opacity: 0;
  width: 35px;
  float: right;
  min-height: 35px;
  position: absolute;
  z-index: 1;
}
.item .item-inner .product-item-info .add-to-links a {
  color: #666;
  float: left;
  width: 30px;
  text-align: right;
  min-height: 35px;
  display: inline-block;
  position: relative;
}
.item .item-inner .product-item-info .add-to-links a span {
  font-size: 0;
}
.item .item-inner .product-item-info .add-to-links a:before {
  content: "";
  position: absolute;
  display: block;
  font-size: 20px;
  line-height: 35px;
  font-family: Pe-icon-7-stroke !important;
  width: 100%;
  text-align: right;
}
.item .item-inner .product-item-info .add-to-links a:hover {
  color: #d2a95a;
}
.item .item-inner .product-item-info .add-to-links a:hover:before {
  color: #d2a95a;
}
.item .item-inner .product-item-info .add-to-links .towishlist {
  float: left;
}
.item .item-inner .product-item-info .add-to-links .towishlist:before {
  content: "\e642";
}
.item .item-inner .product-item-info .add-to-links .tocompare:before {
  content: "\e614";
}
.item .item-inner .box-info .product-name .product-item-name {
  margin: 18px 0 0;
}
.item .item-inner .box-info .price-final_price {
  margin-bottom: 0;
  float: left;
}
.item .item-inner .box-info .price-final_price .price-wrapper .price {
  margin-right: 7px;
}
.item .item-inner .box-info .product-reviews-summary {
  display: block;
  margin: 0;
  float: right;
  margin-top: 10px;
  opacity: 0;
}
.item .item-inner .box-info .product-reviews-summary .rating-summary {
  margin-right: -10px;
}
.item .item-inner:hover .product-item-info .product-action {
  -moz-transform: translateY(-15px);
  -webkit-transform: translateY(-15px);
  -o-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  transform: translateY(-15px);
  transition: 0.4s;
  z-index: 2;
}
.item .item-inner:hover .product-item-info .add-to-links {
  opacity: 1;
  -webkit-animation: zoomIn 500ms ease-in-out;
  -moz-animation: zoomIn 500ms ease-in-out;
  -ms-animation: zoomIn 500ms ease-in-out;
  animation: zoomIn 500ms ease-in-out;
}
.item .item-inner:hover .product-item-info .box-info .product-reviews-summary {
  opacity: 1;
  -webkit-animation: zoomIn 500ms ease-in-out;
  -moz-animation: zoomIn 500ms ease-in-out;
  -ms-animation: zoomIn 500ms ease-in-out;
  animation: zoomIn 500ms ease-in-out;
}
@media (max-width: 767px) {
  .navigation,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main,
  .container-inner {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    width: 100%;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .navigation:after,
  .page-header .header.panel:after,
  .header.content:after,
  .footer.content:after,
  .page-wrapper > .widget:after,
  .page-wrapper > .page-bottom:after,
  .block.category.event:after,
  .top-container:after,
  .page-main:after,
  .container-inner:after,
  .navigation:before,
  .page-header .header.panel:before,
  .header.content:before,
  .footer.content:before,
  .page-wrapper > .widget:before,
  .page-wrapper > .page-bottom:before,
  .block.category.event:before,
  .top-container:before,
  .page-main:before,
  .container-inner:before {
    clear: both;
    content: " ";
    display: table;
  }
  .compare,
  .product-addto-links .action.tocompare,
  .product-item-actions .actions-secondary > .action.tocompare,
  [class*='block-compare'] {
    display: inline-block;
  }
}
@media all and (min-width: 768px), print {
  .navigation,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main,
  .container-inner {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    width: 100%;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .navigation:after,
  .page-header .header.panel:after,
  .header.content:after,
  .footer.content:after,
  .page-wrapper > .widget:after,
  .page-wrapper > .page-bottom:after,
  .block.category.event:after,
  .top-container:after,
  .page-main:after,
  .container-inner:after,
  .navigation:before,
  .page-header .header.panel:before,
  .header.content:before,
  .footer.content:before,
  .page-wrapper > .widget:before,
  .page-wrapper > .page-bottom:before,
  .block.category.event:before,
  .top-container:before,
  .page-main:before,
  .container-inner:before {
    clear: both;
    content: " ";
    display: table;
  }
  .col-main {
    float: right;
  }
  .col-left {
    float: left;
  }
  .columns {
    display: block;
    margin-left: -15px;
    margin-right: -15px;
  }
  .column.main {
    padding-right: 15px;
    padding-left: 15px;
    min-height: auto;
  }
  .page-layout-2columns-left .column.main {
    width: 75%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .column.main {
    width: 75%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-left .sidebar-main {
    width: 25%;
    padding-right: 15px;
    padding-left: 15px;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .sidebar-additional {
    width: 25%;
    padding-right: 15px;
    padding-left: 15px;
    clear: left;
    float: left;
  }
  .page-layout-2columns-right .sidebar-additional {
    width: 25%;
    padding-right: 15px;
    padding-left: 15px;
    clear: right;
    float: right;
  }
  .account.page-layout-2columns-left .column.main {
    width: 75%;
  }
  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    width: 25%;
  }
  .form.password.reset,
  .form.send.confirmation,
  .form.password.forget,
  .form.create.account {
    width: 80%;
  }
  .modes-mode {
    border: 1px solid #e1e1e1;
    border-right: 0;
    float: left;
    font-weight: 400;
    line-height: 1;
    padding: 3px 5px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
  }
  .modes-mode.active:before {
    color: #d2a95a;
  }
  .page-layout-1column .product-info-main {
    width: 55%;
    background: #fff;
    padding: 20px;
  }
  .page-layout-1column .product.media {
    width: 42%;
    background: #fff;
    margin-top: 0;
    margin-bottom: 40px;
    padding: 0 0 20px;
  }
  .cart-summary {
    width: 30%;
    background-color: #eee;
  }
  .abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    width: 67%;
  }
  .abs-margin-for-forms-desktop,
  .fieldset .legend,
  .column:not(.sidebar-main) form .actions-toolbar,
  .column:not(.sidebar-additional) form .actions-toolbar,
  .login-container .fieldset:after {
    margin-left: 0;
  }
  .product.data.items > .item.content {
    border: 1px solid #d1d1d1;
    border-top: 1px solid #d2a95a;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #d2a95a;
    color: #fff;
  }
}
.cms-index-index .main-container {
  padding-top: 0;
}
.main-container {
  padding-top: 30px;
}
.table-comparison .cell {
  width: auto;
}
.columns .column.main {
  padding-bottom: 0;
}
button,
a.action.primary,
.cart.table-wrapper .actions-toolbar > .action,
.cart.table-wrapper .action-gift {
  border-radius: 0;
}
button:hover,
a.action.primary:hover,
.cart.table-wrapper .actions-toolbar > .action:hover,
.cart.table-wrapper .action-gift:hover {
  border-color: #d2a95a;
  background: #d2a95a;
  color: #fff;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  outline: 0;
  border: 1px solid #d7d7d7;
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
.toolbar-products {
  padding: 10px;
  background: #f7f7f7;
  margin-bottom: 30px;
}
.toolbar-products .pages {
  margin-bottom: 20px;
}
.toolbar-products .pages .action {
  width: 30px;
}
.toolbar-products .pages .action.next:before {
  font-size: 35px;
}
.products.wrapper ~ .toolbar-products .pages {
  margin-bottom: 0px !important;
}
.sorter-options {
  padding: 0 10px;
  height: 32px;
}
.toolbar-amount {
  padding: 5px 0 0;
}
.modes {
  display: block;
}
.breadcrumbs {
  color: #777777;
  line-height: 25px;
  padding: 12px 0;
  border: 1px solid #f1f1f1;
  background: #f1f1f1;
  margin: 0 0 10px;
  max-width: 100%;
  margin-bottom: 40px;
}
.breadcrumbs ul .item {
  font-size: 14px;
}
.breadcrumbs ul .item:not(:last-child):after {
  vertical-align: middle;
}
.breadcrumbs ul strong {
  color: #d2a95a;
}
.form-cart .table > thead > tr > th,
.form-cart .table > tbody > tr > th,
.form-cart .table > tfoot > tr > th,
.form-cart .table > thead > tr > td,
.form-cart .table > tbody > tr > td,
.form-cart .table > tfoot > tr > td {
  border-top: 0;
}
.form-cart .table > thead > tr > th {
  border-bottom: 0;
}
.cart-summary .table > thead > tr > th,
.cart-summary .table > tbody > tr > th,
.cart-summary .table > tfoot > tr > th,
.cart-summary .table > thead > tr > td,
.cart-summary .table > tbody > tr > td,
.cart-summary .table > tfoot > tr > td {
  border-top: 0;
}
.cart-summary .table-wrapper .price {
  font-size: 20px;
}
.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue {
  background-color: #e3e3e3;
  border: 1px solid #e3e3e3;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Quicksand-Regular', sans-serif;
  font-weight: 700;
  padding: 13px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.block-cart-failed .action.continue:hover,
.cart-container .form-cart .action.continue:hover {
  background-color: #d2a95a;
  color: #fff;
  border-color: #d2a95a;
}
.block-cart-failed .action.continue:before,
.cart-container .form-cart .action.continue:before {
  line-height: inherit;
}
.cart-summary .checkout-methods-items li button {
  background-color: #e3e3e3;
  border: 1px solid #e3e3e3;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Quicksand-Regular', sans-serif;
  font-weight: 700;
  padding: 13px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.cart-summary .checkout-methods-items li button:hover {
  background-color: #d2a95a;
  color: #fff;
  border-color: #d2a95a;
}
.cart-summary > .title {
  font-weight: bold;
}
.block-compare .action.compare,
.cart-summary .actions-toolbar > .primary button,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review .block .actions-toolbar .action.primary,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .action-gift {
  padding: 5px 10px;
}
.review-form .action.submit.primary {
  padding: 10px;
}
.page.messages {
  margin-top: 20px;
}
.columns {
  display: block;
}
.block-cart-failed .action.clear,
.cart-container .form-cart .action.clear,
.cart-container .cart-gift-item .action.clear .block-cart-failed .action.update,
.cart-container .form-cart .action.update {
  margin-bottom: 10px;
}
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after {
  top: -5px;
}
.cart-empty a {
  font-weight: bold;
}
.block-collapsible-nav .title {
  text-transform: uppercase;
  border-bottom: 2px solid #f1f1f1;
  padding: 0 0 10px;
}
.block-collapsible-nav .content ul.nav {
  background-color: #f4f4f4;
}
.block-collapsible-nav .content ul.nav > li > strong {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.block-collapsible-nav .content ul.nav > li.current > strong {
  background-color: #eee;
}
.modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}
#checkoutSteps {
  background-color: #fff;
  padding: 20px;
}
.owl-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.form-subscribe {
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px 60px;
  text-align: center;
}
.form-subscribe .newsletter .title {
  color: #fff;
  font-weight: 900;
  padding-top: 70px;
  font-size: 24px;
  padding-bottom: 40px;
  letter-spacing: 1.5px;
}
.form-subscribe .newsletter .title span {
  display: block;
  padding-top: 20px;
  font-size: 14px;
  font-weight: normal;
  color: #e9e9e9;
  letter-spacing: 0px;
}
.form-subscribe .control {
  height: 44px;
  border: 1px solid #181818;
  position: relative;
  padding-right: 70px;
  width: 570px;
  text-align: center;
  display: inline-block;
  background: #181818;
}
.form-subscribe .control input {
  height: 100%;
  width: 100%;
  background: 0 0;
  border: 0;
  color: #fff;
}
.form-subscribe .control button {
  position: absolute;
  right: 0;
  top: 0;
  width: 70px;
  height: 100%;
  text-align: center;
  background: none;
  border: 0;
  color: #fff;
  font-size: 24px;
  padding: 0;
}
.form-subscribe .control button .pe-7s-mail {
  color: #cacaca;
}
.form-subscribe .control input::-webkit-input-placeholder {
  color: #3d3d3d;
}
.form-subscribe .control input:-moz-placeholder {
  /* Firefox 18- */
  color: #3d3d3d;
}
.form-subscribe .control input::-moz-placeholder {
  /* Firefox 19+ */
  color: #3d3d3d;
}
.form-subscribe .control input:-ms-input-placeholder {
  color: #3d3d3d;
}
.link_follow {
  display: table-cell;
  vertical-align: middle;
}
.link_follow ul {
  margin: 0 5px;
  padding: 0;
  list-style: none;
}
.link_follow ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.link_follow ul li a {
  width: 45px;
  height: 45px;
  border-radius: 100%;
  line-height: 45px;
  text-align: center;
  border: 2px solid #fff;
  font-size: 18px;
  color: #fff;
}
.link_follow ul li a span {
  display: none;
}
.link_follow ul li a:hover {
  background-color: #fff;
  color: #000;
}
.banner-category a {
  margin-bottom: 30px;
  display: block;
}
.banner-category a:last-child {
  margin-bottom: 0;
}
.banner-category .box-col {
  margin-bottom: 0;
}
.banner-home-top .banner-category a {
  margin-bottom: 15px;
}
.ma-title {
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'Benguiat', sans-serif;
  font-weight: bold;
  margin: 0 0 20px;
  text-align: left;
  color: #222;
  position: relative;
  display: inline-block;
  width: 100%;
}
.ma-title span {
  z-index: 2;
  background: #fff;
  padding-right: 15px;
}
.ma-title:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  top: 50%;
  left: 0;
  z-index: -1;
}
.banner-home .box-col {
  margin-bottom: 40px;
}
.box-col {
  margin-bottom: 40px;
}
.box-col a {
  overflow: hidden;
  display: block;
  position: relative;
  margin-bottom: 10px;
}
.box-col a:before {
  background: rgba(0, 0, 0, 0.18);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 2;
}
.box-col a img {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.box-col a:hover:before {
  opacity: 1;
}
.box-col a:hover img {
  -moz-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}
.top-banner {
  margin-top: 5px;
  margin-bottom: 20px;
}
.fix-nav-ozmegamenu {
  z-index: 9999999;
  position: fixed !important;
  left: 0;
  top: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.8) !important;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  border: none;
  padding: 0 50px;
}
.fix-nav-ozmegamenu .verticalmenu-container .pt_vmegamenu {
  display: none;
}
.cms-index-index .fix-nav-ozmegamenu .verticalmenu-container .pt_vmegamenu {
  display: none;
}
.cms-index-index .fix-nav-ozmegamenu .verticalmenu-container:hover .pt_vmegamenu {
  display: block;
}
.cms-index-index .verticalmenu-container .pt_vmegamenu {
  display: block;
}
.verticalmenu-container:hover .pt_vmegamenu {
  display: block;
}
.verticalmenu-container {
  position: relative;
}
.verticalmenu-container .megamenu-title {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  font-family: 'Benguiat', sans-serif;
  display: block;
  cursor: pointer;
  position: relative;
  background: #444444;
  margin: 0;
  border-top: 2px solid #d2a95a;
}
.verticalmenu-container .megamenu-title:before {
  content: "\f03b";
  font-family: FontAwesome;
  line-height: 50px;
  height: 50px;
  width: 50px;
  text-align: center;
  display: inline-block;
  font-weight: normal;
}
.verticalmenu-container .megamenu-title:after {
  content: "\f0ab";
  font-family: FontAwesome;
  line-height: 50px;
  height: 50px;
  width: 50px;
  text-align: center;
  display: inline-block;
  font-weight: normal;
  float: right;
}
.verticalmenu-container .pt_vmegamenu {
  z-index: 1000;
  width: 100%;
  border: 1px solid #f1f1f1;
  background: #fff;
  position: absolute;
  left: 0;
  top: 100%;
  display: none;
}
.verticalmenu-container .pt_vmegamenu a {
  white-space: normal;
  word-wrap: break-word;
  word-break: normal;
}
.verticalmenu-container .pt_vmegamenu .pt_menu {
  position: relative;
}
.verticalmenu-container .pt_vmegamenu .pt_menu.pt_menu_no_child .parentMenu a:after {
  display: none;
}
.verticalmenu-container .pt_vmegamenu .pt_menu.active .parentMenu a {
  color: #fff;
  background-color: #d2a95a;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .parentMenu a {
  display: block;
  line-height: 24px;
  font-family: 'Benguiat', sans-serif;
  text-transform: capitalize;
  word-wrap: break-word;
  font-size: 13px;
  padding: 13px 20px 13px 27px;
  position: relative;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .parentMenu a:after {
  content: "\f105";
  font-family: FontAwesome;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  right: 15px;
  font-size: 10px;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .parentMenu a:hover {
  color: #fff;
  background-color: #d2a95a;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .parentMenu a:hover:after {
  color: #fff;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .parentMenu a:hover .thumbnail-image {
  opacity: 0;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .parentMenu a:hover .thumbnail-image.thumbnail-image-hover {
  opacity: 1;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .parentMenu a .thumbnail-image {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  height: 20px;
  left: 0;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .parentMenu a .thumbnail-image img {
  height: 20px;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .parentMenu a .thumbnail-image.thumbnail-image-hover {
  opacity: 0;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .parentMenu a.act {
  color: #fff;
  background-color: #d2a95a;
  border-left-color: #d2a95a;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .parentMenu a.act:after {
  color: #fff;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .popup {
  padding: 0;
  display: none;
  position: absolute;
  left: 100% !important;
  top: 0px !important;
  text-align: left;
  z-index: 3000;
  width: 900px !important;
  padding-left: 15px;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .popup:before {
  border: 1px solid #f1f1f1;
  content: "";
  display: block;
  height: 15px;
  width: 15px;
  left: 8px;
  position: absolute;
  top: 15px;
  background-color: #fff;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .popup .block1 {
  float: left;
  border: 1px solid #e5e5e3;
  background: #fff;
  padding: 20px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
.verticalmenu-container .pt_vmegamenu .pt_menu .popup .block1 .column {
  float: left;
  width: 190px;
  margin-right: 20px;
  margin-bottom: 10px;
  padding-right: 0;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .popup .block1 .column.last {
  margin-right: 0;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .popup .block1 .column.col2 .itemMenu .itemMenuName.level1:after {
  background-color: #45d8bb;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .popup .block1 .column.col3 .itemMenu .itemMenuName.level1:after {
  background-color: #f4ca49;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .popup .block1 .column.col4 .itemMenu .itemMenuName.level1:after {
  background-color: #e75768;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .popup .block1 .column.col5 .itemMenu .itemMenuName.level1:after {
  background-color: #45d8bb;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .popup .block1 .column.col6 .itemMenu .itemMenuName.level1:after {
  background-color: #f4ca49;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .popup .block1 .column .itemMenu .itemMenuName.level1 {
  font-size: 14px;
  color: #444444;
  padding-bottom: 5px;
  line-height: 22px;
  display: block;
  font-weight: 600;
  font-family: 'Benguiat', sans-serif;
  border-bottom: 2px solid #f1f1f1;
  text-transform: uppercase;
  margin-bottom: 5px;
  position: relative;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .popup .block1 .column .itemMenu .itemMenuName.level1:hover {
  color: #d2a95a;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .popup .block1 .column .itemMenu .itemMenuName.level1.act {
  color: #d2a95a;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .popup .block1 .column .itemMenu .itemMenuName.level1:after {
  content: "";
  width: 70px;
  height: 2px;
  background-color: #e75768;
  position: absolute;
  left: 0;
  bottom: -2px;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .popup .block1 .column .itemMenu .itemSubMenu.level1 {
  margin-bottom: 25px;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .popup .block1 .column .itemMenu .itemSubMenu.level1:last-child {
  margin-bottom: 0;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .popup .block1 .column .itemMenu .itemSubMenu.level1 .itemMenuName.level2 {
  text-transform: capitalize;
  line-height: 25px;
  display: block;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .popup .block1 .column .itemMenu .itemSubMenu.level1 .itemMenuName.level2.act {
  color: #d2a95a;
}
.verticalmenu-container .pt_vmegamenu .pt_menu .popup .block1 .column.blockright {
  width: auto;
}
.verticalmenu-container .pt_vmegamenu #show_more.hide_more span:before {
  content: "\f056";
}
.verticalmenu-container .pt_vmegamenu #show_more span {
  text-decoration: none;
  display: block;
  text-transform: capitalize;
  word-wrap: break-word;
  font-size: 14px;
  padding: 12px 10px 12px 22px;
  position: relative;
  text-align: left;
  cursor: pointer;
  color: #444;
}
.verticalmenu-container .pt_vmegamenu #show_more span:hover {
  background: #d2a95a;
  color: #fff;
}
.verticalmenu-container .pt_vmegamenu #show_more span:before {
  content: "\f055";
  font-family: FontAwesome;
  display: inline-block;
  vertical-align: top;
  float: left;
  margin-right: 10px;
}
/*=============================================================*/
/********************************************************* Sixplus1 - Cultura Mezcal *****************************************/
/* Ricardo Muñoz- Agosto de 2016*/
.clear {
  clear: both;
}
.absolute {
  position: absolute;
}
/******** HEADER CULTURA MEZCAL */
/*Top Bar v3 (currency, language, account etc.)
------------------------------------*/
.topbar-v3 {
  z-index: 99;
  padding: 5px 0 0 0;
  position: relative;
  background: #ffffff;
}
.header-fixed .header-v5.header-fixed-shrink .topbar-v3 {
  padding: 0;
}
@media (max-width: 768px) {
  .topbar-v3 .left-topbar,
  .topbar-v3 .right-topbar {
    text-align: center;
    float: none !important;
  }
}
/*Left Top Bar*/
.topbar-v3 ul.left-topbar {
  padding-left: 0;
  margin-bottom: 1px;
}
.topbar-v3 ul.left-topbar > li {
  display: inline;
  list-style: none;
  position: relative;
  margin-right: 15px;
  padding-bottom: 15px;
}
.topbar-v3 ul.left-topbar > li > a {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
}
.topbar-v3 ul.left-topbar > li > a:hover {
  cursor: pointer;
}
/*Currency & Language*/
.topbar-v3 ul.currency,
.topbar-v3 ul.language {
  top: 27px;
  left: -5px;
  z-index: 1;
  display: none;
  padding: 4px 0;
  padding-left: 0;
  list-style: none;
  min-width: 125px;
  position: absolute;
  background: #2a2a2a;
}
@media (max-width: 768px) {
  .topbar-v3 ul.currency,
  .topbar-v3 ul.language {
    top: 20px;
  }
}
.topbar-v3 li:hover ul.currency,
.topbar-v3 li:hover ul.language {
  display: block;
}
.topbar-v3 ul.currency:after,
.topbar-v3 ul.language:after {
  top: -4px;
  width: 0;
  height: 0;
  left: 8px;
  content: " ";
  display: block;
  position: absolute;
  border-bottom: 6px solid #2a2a2a;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-left-style: inset;
  /*FF fixes*/
  border-right-style: inset;
  /*FF fixes*/
}
.topbar-v3 ul.currency li a,
.topbar-v3 ul.language li a {
  color: #d1d1d1;
  display: block;
  font-size: 10px;
  padding: 2px 12px;
  margin-bottom: 1px;
  text-transform: uppercase;
}
.topbar-v3 ul.currency li.active a i,
.topbar-v3 ul.language li.active a i {
  color: #d1d1d1;
  float: right;
  margin-top: 2px;
}
.topbar-v3 ul.currency li a:hover,
.topbar-v3 ul.language li a:hover,
.topbar-v3 ul.currency li.active a,
.topbar-v3 ul.language li.active a {
  background: #333;
}
.topbar-v3 ul.currency li a:hover,
.topbar-v3 ul.language li a:hover {
  text-decoration: none;
}
/*Right Top Bar*/
.topbar-v3 .right-topbar {
  border-bottom: solid 1px #CFCFCF;
}
.topbar-v3 .right-topbar li {
  margin-left: 3px;
}
.topbar-v3 .right-topbar li:first-child {
  margin-left: 0;
}
.topbar-v3 .right-topbar li,
.topbar-v3 .right-topbar li a {
  color: #5d6062;
  font-size: 11px;
  text-transform: uppercase;
}
/*Search*/
.topbar-v3 .search {
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
}
.topbar-v3 .search:hover {
  color: #bbb;
}
.topbar-v3 .search-open {
  top: 0;
  left: 0;
  width: 100%;
  display: none;
  background: #333;
}
.topbar-v3 .search-open .container {
  position: relative;
}
.topbar-v3 .search-open .search-close {
  top: 10px;
  right: 20px;
  color: #fff;
  cursor: pointer;
  position: absolute;
}
.topbar-v3 .search-open .form-control {
  padding: 0;
  color: #eee;
  border: none;
  min-height: 35px;
  font-weight: 200;
  background: #333;
}
.topbar-v3 .search-open .form-control:focus {
  box-shadow: none;
}
.topbar-v3 .search-open .form-control::-moz-placeholder {
  color: #eee;
  font-weight: 200;
}
.topbar-v3 .search-open .form-control:-ms-input-placeholder {
  color: #eee;
  font-weight: 200;
}
.topbar-v3 .search-open .form-control::-webkit-input-placeholder {
  color: #eee;
  font-weight: 200;
}
/*
 * Menu Mobile Cutura Mezcal
*/
.cm-menu-mobile {
  display: block;
  /* This is how it looks on mobile */
}
.cm-mobile-logo {
  display: block;
}
.navbar-desktop {
  display: none;
}
.topbar-v3 {
  display: none;
}
@media (min-width: 961px) {
  .cm-menu-mobile {
    display: none !important;
    /* This is how it looks on desktop */
  }
  .cm-mobile-logo {
    display: none !important;
  }
  .navbar-desktop {
    display: block;
  }
  .topbar-v3 {
    display: block;
    margin-top: 7px;
  }
  .topbar-v3:after {
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 57%;
    border-bottom: solid 1px #CFCFCF;
  }
}
/*
 * / Fin Menu Mobile Cultura Mezcal
*/
/*Shop Badge
------------------------------------*/
/*Badge Lists*/
.header-v5 .shop-badge {
  position: relative;
  margin-left: 20px;
  padding: 25px 15px 25px 5px;
}
.header-fixed .header-v5.header-fixed-shrink .shop-badge {
  padding-top: 30px;
}
.header-v5 .shop-badge span.badge {
  top: 20px;
  right: 3px;
  position: absolute;
}
.header-fixed .header-v5.header-fixed-shrink .shop-badge span.badge {
  top: 22px;
}
/*Badge Icons*/
.header-v5 .shop-badge.badge-icons span.badge {
  min-width: 12px;
  padding: 3px 6px;
}
.header-v5 .shop-badge.badge-icons i {
  color: #687074 !important;
  font-size: 18px;
  min-width: 25px;
  margin-left: 40px;
}
/*Badge*/
.header-v5 .shop-badge span.badge {
  font-weight: 400;
  padding: 4px 7px;
}
.header-v5 .shop-badge span.badge-sea {
  background: #5d6062;
}
/*Scrollbar*/
.header-v5 .mCustomScrollbar {
  height: 300px;
}
/*Badge Open*/
.header-v5 .shop-badge:hover .badge-open {
  display: block;
}
.header-v5 .badge-open {
  top: 78px;
  right: 0;
  display: none;
  list-style: none;
  min-width: 300px;
  background: #fff;
  position: absolute;
  border-top: 2px solid #5d6062;
  box-shadow: 0 5px 5px 0px rgba(90, 90, 90, 0.075);
}
.header-v5 .badge-open li {
  margin-top: 15px;
  padding: 15px 20px 0;
  border-top: 1px solid #dedede;
}
.header-v5 .badge-open li:first-child {
  margin-top: 0;
  border-top: none;
  padding-top: 20px;
}
.header-v5 .badge-open li:after,
.header-v5 .badge-open li:before {
  content: " ";
  display: table;
}
.header-v5 .badge-open li:after {
  clear: both;
}
.header-v5 .badge-open img {
  float: left;
  width: 100px;
  height: auto;
  margin-right: 15px;
}
.header-v5 .badge-open .close {
  line-height: 1.9;
}
.header-v5 .badge-open span {
  margin: 7px 0;
  color: #687074;
  display: block;
  font-size: 14px;
}
.header-v5 .badge-open small {
  color: #999;
  font-size: 14px;
}
/*Subtotal*/
.header-v5 .subtotal {
  padding: 3px 15px 20px;
  background: #fff;
}
.header-v5 .subtotal span {
  color: #555;
  font-size: 18px;
  font-weight: 200;
  display: inline-block;
  text-transform: uppercase;
}
.header-v5 .subtotal .subtotal-cost {
  color: #5d6062;
}
.header-v5 .subtotal .btn-u {
  font-size: 12px;
}
.header-v5 .subtotal .col-xs-6:first-child {
  padding-right: 8px;
}
.header-v5 .subtotal .col-xs-6:last-child {
  padding-left: 8px;
}
/*Header v5
------------------------------------*/
.header-v5 {
  z-index: 99;
  position: relative;
  -webkit-box-shadow: 0px 5px 9px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 5px 9px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 5px 9px 0px rgba(50, 50, 50, 0.75);
}
.header-v5 .navbar {
  margin: 0;
}
@media (max-width: 991px) {
  .header-v5 .navbar {
    margin-top: 10px;
  }
}
.header-v5 .navbar-default {
  border: none;
  background: none;
}
/*Navbar Header*/
@media (max-width: 991px) {
  .header-v5 .navbar-header {
    margin-bottom: 7px;
    margin-right: 50px;
  }
  .header-v5 .shop-badge {
    position: absolute;
    top: 0;
    padding: 20px 10px 18px 0;
    z-index: 1000;
  }
  .header-v5 .shop-badge span.badge {
    top: 5px;
    right: 0;
  }
  .header-v5 .badge-open {
    top: 57px;
  }
  /*    .header-v5 .shop-badge:hover .badge-open {
            display: none; /* optional */
  .header-v5 .navbar-brand {
    margin-top: -15px;
  }
  .cms-index-index .container {
    padding-top: 0;
  }
}
.header-v5 .navbar-brand {
  z-index: 1;
  padding: 20px 10px 10px 15px;
}
.header-v5 .navbar-default .navbar-toggle {
  color: #333;
  border: none;
  font-size: 19px;
  margin-top: 10px;
}
.header-v5 .navbar-default .navbar-toggle .icon-bar {
  background: #dd9e58;
}
.header-v5 .navbar-default .navbar-toggle:hover,
.header-v5 .navbar-default .navbar-toggle:focus {
  background: inherit;
}
/*Navbar Collapse*/
.header-v5 .navbar-collapse {
  position: relative;
}
/*Navbar Nav set to centre*/
@media (min-width: 992px) {
  .header-v5 .navbar-nav {
    float: left;
    margin: 0 auto;
    display: table;
    table-layout: fixed;
  }
  .mosaico_banner {
    height: 227px;
  }
  .mega-menu-content .divisiones:nth-child(1),
  .mega-menu-content .divisiones:nth-child(2) {
    border-right: 1px solid #ddd;
  }
}
/*Navbar Menu*/
.header-v5 .navbar-default .navbar-nav > li > a {
  color: #687074;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}
.navbar-brand {
  /*Logotipo fixed y flotante Cultura Mezcal*/
  float: none;
  position: absolute;
  left: 67px;
}
.header-v5 .navbar-default .navbar-nav > .active > a {
  color: #5d6062;
}
/*Responsive Navbar*/
@media (max-width: 991px) {
  /*Responsive code for max-width: 991px*/
  .header-v5 .navbar-header {
    float: none;
  }
  .header-v5 .navbar-toggle {
    display: block;
  }
  .header-v5 .navbar-collapse.collapse.in {
    display: none !important;
    overflow-y: auto !important;
  }
  .header-v5 .navbar-nav {
    margin: 0;
    float: none !important;
  }
  .header-v5 .navbar-nav > li {
    float: none;
  }
  .header-v5 .navbar-nav > li > a {
    padding-top: 30px;
    padding-bottom: 40px;
  }
  /*Design for max-width: 991px*/
  .header-v5 .navbar-collapse,
  .header-v5 .navbar-collapse .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .header-v5 .navbar-default .navbar-nav > li > a {
    font-size: 14px;
    padding: 9px 10px;
  }
  .header-v5 .navbar-default .navbar-nav > li a {
    border-bottom: solid 1px #eee;
  }
  .header-v5 .navbar-default .navbar-nav > li > a:focus {
    background: none;
  }
  .header-v5 .navbar-default .navbar-nav > li > a:hover {
    color: #5d6062;
  }
  .header-v5 .navbar-default .navbar-nav > .active > a,
  .header-v5 .navbar-default .navbar-nav > .active > a:hover,
  .header-v5 .navbar-default .navbar-nav > .active > a:focus {
    color: #fff !important;
    background: #5d6062;
  }
  .header-v5 .dropdown .dropdown-submenu > a {
    font-size: 13px;
    color: #333 !important;
    text-transform: uppercase;
  }
}
@media (min-width: 992px) {
  /*Navbar Collapse*/
  .header-v5 .navbar-collapse {
    padding: 0;
  }
  .header-v5 .navbar-default .navbar-nav > li > a {
    line-height: 29px;
    padding: 25px 18px 22px;
  }
  .header-v5 .navbar-default .navbar-nav > li > a:last-child {
    padding-right: 15px;
  }
  .header-v5 .navbar-default .navbar-nav > li > a,
  .header-v5 .navbar-default .navbar-nav > li > a:focus {
    border-top: solid 2px transparent;
  }
  .header-v5 .navbar-default .navbar-nav > li > a:hover,
  .header-v5 .navbar-default .navbar-nav > .active > a {
    border-top: solid 2px #fff;
    /*Sixplus1, hover en menu */
  }
  .header-v5 .navbar-default .navbar-nav > li > a,
  .header-v5 .navbar-default .navbar-nav > li > a:hover,
  .header-v5 .navbar-default .navbar-nav > li > a:focus,
  .header-v5 .navbar-default .navbar-nav > .active > a,
  .header-v5 .navbar-default .navbar-nav > .active > a:hover,
  .header-v5 .navbar-default .navbar-nav > .active > a:focus {
    background: none;
  }
  .header-v5 .navbar-default .navbar-nav > .open > a,
  .header-v5 .navbar-default .navbar-nav > .open > a:hover,
  .header-v5 .navbar-default .navbar-nav > .open > a:focus {
    color: #5d6062;
  }
  .header-v5 .navbar-default .navbar-nav > li:hover > a {
    color: #5d6062;
  }
  /*Dropdown Menu*/
  .header-v5 .dropdown-menu {
    padding: 0;
    border: none;
    min-width: 200px;
    border-radius: 0;
    z-index: 9999 !important;
    border-top: solid 2px #e6e5e6;
    box-shadow: 0 5px 5px 0px rgba(90, 90, 90, 0.075);
  }
  .header-v5 .dropdown-menu li a {
    color: #687074;
    font-size: 14px !important;
    font-weight: 400;
    padding: 8px 15px;
    border-bottom: solid 1px #dedede;
  }
  .header-v5 .dropdown-menu > li > a {
    /*Transition for fixed header*/
    transition: all 0.2s ease;
  }
  .header-v5 .dropdown-menu .active > a,
  .header-v5 .dropdown-menu li > a:hover {
    color: #fff;
    background: #5d6062;
    filter: none !important;
  }
  .header-v5 .dropdown-menu li > a:focus {
    color: inherit;
    background: none;
    filter: none !important;
  }
  .header-v5 .navbar-nav > li.dropdown:hover > .dropdown-menu {
    display: block;
  }
  .header-v5 .open > .dropdown-menu {
    display: none;
  }
  .header-v5 .dropdown-menu li.dropdown-submenu:hover > a {
    color: #fff;
    background: #5d6062;
  }
}
/*Dropdown Submenu for BS3
------------------------------------*/
.header-v5 .dropdown-submenu {
  position: relative;
}
.header-v5 .dropdown > a:after,
.header-v5 .dropdown-submenu > a:after {
  top: 8px;
  right: 9px;
  font-size: 11px;
  content: "\f105";
  position: absolute;
  font-weight: normal;
  display: inline-block;
  font-family: FontAwesome;
}
@media (max-width: 991px) {
  .header-v5 .dropdown-submenu > a:after {
    content: " ";
  }
  .header-v5 .dropdown > a:after {
    top: 9px;
    right: 15px;
    content: "\f107";
  }
}
@media (min-width: 992px) {
  .header-v5 .dropdown > a:after {
    content: " ";
  }
}
.header-v5 .dropdown-submenu > .dropdown-menu {
  top: 3px;
  left: 100%;
  margin-top: -5px;
  margin-left: 0px;
}
/*Submenu comes from LEFT side*/
.header-v5 .dropdown-submenu > .dropdown-menu.submenu-left {
  left: -100%;
}
.header-v5 .dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
@media (max-width: 991px) {
  .header-v5 .dropdown-submenu > .dropdown-menu {
    display: block;
    margin-left: 15px;
  }
}
.header-v5 .dropdown-submenu.pull-left {
  float: none;
}
.header-v5 .dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
.header-v5 .dropdown-menu li [class^="fa-"],
.header-v5 .dropdown-menu li [class*=" fa-"] {
  left: -3px;
  width: 1.25em;
  margin-right: 1px;
  position: relative;
  text-align: center;
  display: inline-block;
}
.header-v5 .dropdown-menu li [class^="fa-"].fa-lg,
.header-v5 .dropdown-menu li [class*=" fa-"].fa-lg {
  /* increased font size for fa-lg */
  width: 1.5625em;
}
/*Header Fixed
------------------------------------*/
/*Header*/
.header-fixed .header-v5.header-fixed-shrink {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  position: fixed;
  height: 95px;
  margin-top: -23.5px;
  border-bottom: none;
  box-shadow: 0 0 3px #bbb;
  background: rgba(255, 255, 255, 0.96);
  transition: background 0.4s;
}
/*Topbar*/
.header-fixed .header-v5.header-fixed-shrink .topbar {
  display: none;
}
/*No Topbar*/
.header-fixed .header-v5.no-topbar {
  height: 78px;
}
.header-fixed .header-v5.no-topbar.header-fixed-shrink {
  height: 95px;
  margin-top: -35px;
}
.header-fixed .header-v5.no-topbar.header-fixed-shrink .navbar-brand {
  top: 46px;
}
.header-fixed .header-v5.no-topbar.header-fixed-shrink .shop-badge .badge-open {
  top: 69px;
}
.header-fixed .header-v5.no-topbar.header-fixed-shrink .navbar-nav > li > .dropdown-menu {
  margin-top: -1px;
}
/*Brand*/
.header-fixed .header-v5.header-fixed-shrink .navbar-brand {
  top: 15px;
  z-index: 1;
  /*position: relative; Esto se vuelve a corregir */
  padding: 4px 10px 10px;
}
.header-fixed .header-v5.header-fixed-shrink .navbar-brand img {
  width: 90%;
}
.header-fixed .header-v5.header-fixed-shrink .navbar-nav > li > .dropdown-menu {
  margin-top: -13px;
  /*Antes 8px, Sixplus1. Se ajusta para el nuevo submenu*/
}
/*Badge List*/
.header-fixed .header-v5.header-fixed-shrink .shop-badge {
  margin-top: -3px;
}
.header-fixed .header-v5.header-fixed-shrink .shop-badge .badge-open {
  top: 77px;
}
@media (max-width: 991px) {
  /*Header*/
  .header-fixed .header-v5,
  .header-fixed .header-v5.header-fixed-shrink,
  .header-fixed .header-v5.no-topbar,
  .header-fixed .header-v5.no-topbar.header-fixed-shrink {
    height: inherit;
    position: relative;
  }
}
@media (min-width: 992px) {
  .header-fixed .header-v5.header-fixed-shrink .navbar-nav > li > a {
    font-size: 15px;
    margin-top: 2px;
    padding: 19px 18px 26px;
  }
  /*No Topbar*/
  .header-fixed .header-v5.no-topbar.header-fixed-shrink .navbar-nav > li > a {
    margin-top: 35px;
    padding: 14px 17px 16px;
  }
}
/*  Efecto similar fIXED Header en version mobile,
    TODO pendiente identificar porque tanto en la version mobile como en la de descritorio hace el salto
    del navbar
*/
@media (max-width: 991px) {
  .header-fixed .header-v5.header-fixed-shrink {
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    position: fixed;
    height: 53px;
    margin-top: 0px;
    border-bottom: none;
    box-shadow: 0px 5px 9px 0px rgba(50, 50, 50, 0.75);
    background: rgba(255, 255, 255, 0.96);
    transition: background 0.4s;
  }
}
.header-static {
  /*box-shadow: 0 0 3px #bbb; Se quita la sombra */
}
/*Mega Menu
------------------------------------*/
.header-v5 .mega-menu .nav,
.header-v5 .mega-menu .dropup,
.header-v5 .mega-menu .dropdown,
.header-v5 .mega-menu .collapse {
  position: static;
}
.header-v5 .mega-menu .navbar-inner,
.header-v5 .mega-menu .container {
  position: relative;
}
.header-v5 .mega-menu .dropdown-menu {
  left: auto;
}
.header-v5 .mega-menu .dropdown-menu > li {
  display: block;
}
.header-v5 .mega-menu .dropdown-submenu .dropdown-menu {
  left: 100%;
}
.header-v5 .mega-menu .nav.pull-right .dropdown-menu {
  right: 0;
}
.header-v5 .mega-menu .mega-menu-content {
  *zoom: 1;
  padding: 20px 10px 35px 0;
}
.header-v5 .mega-menu .mega-menu-content:before,
.header-v5 .mega-menu .mega-menu-content:after {
  content: "";
  display: table;
  line-height: 0;
}
.header-v5 .mega-menu .mega-menu-content:after {
  clear: both;
}
.header-v5 .mega-menu.navbar .nav > li > .dropdown-menu:after,
.header-v5 .mega-menu.navbar .nav > li > .dropdown-menu:before {
  display: none;
}
.header-v5 .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
  /*left: 0;
    right: 0;*/
  overflow: hidden;
}
@media (min-width: 992px) {
  .header-v5 .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
    /* el width se calcula directo
            margin-left: 10px;
            margin-right: 15px;
        */
    position: absolute;
  }
}
@media (max-width: 991px) {
  .header-v5 .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
    width: auto;
  }
  .header-v5 .mega-menu .mega-menu-content {
    padding-right: 0;
  }
  .header-v5 .mega-menu .mega-menu-content [class^="col-"] {
    padding-right: 25px;
  }
  .header-v5 .mega-menu .dropdown-menu > li > ul {
    display: block;
  }
}
/*Bootstrap Container*/
@media (min-width: 768px) {
  .header-v5 .mega-menu .mega-menu-content .container {
    width: 708px;
  }
}
@media (min-width: 992px) {
  .header-v5 .mega-menu .mega-menu-content .container {
    width: 910px;
  }
}
@media (min-width: 1200px) {
  .header-v5 .mega-menu .mega-menu-content .container {
    width: 1110px;
  }
}
/*Dropdown Menu*/
.header-v5 .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu li {
  padding-bottom: 5px;
}
.header-v5 .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu li a {
  padding: 0;
  border-bottom: none;
}
/*Product Offers*/
.header-v5 img.product-offers:hover {
  opacity: 0.9;
}
/*Style List*/
.header-v5 h3.mega-menu-heading {
  color: #555;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 5px;
  padding-bottom: 5px;
  text-transform: uppercase;
  border-bottom: 1px solid #dedede;
}
.header-v5 h3.mega-menu-heading.margin-bottom-10 {
  margin-bottom: 10px !important;
}
.header-v5 .style-list {
  margin-bottom: 20px;
}
.header-v5 .style-list li a {
  color: #888;
  font-size: 14px;
  margin-right: 5px;
}
.header-v5 .style-list li a:hover {
  color: #5d6062;
  background: none;
  text-decoration: none;
}
.header-v5 .style-list li .label {
  top: -2px;
  position: relative;
}
/********* FOOTER CULTURA MEZCAL */
/*Footer-v4
------------------------------------*/
/*Footer*/
.footer-top {
  padding: 15px 0 30px 0;
  background: #e8e8e8;
}
.footer-top p {
  color: #bbb;
  font-size: 14px;
}
.footer-top img.footer-logo {
  margin: 15px 0 20px;
}
.footer-top .address-list li {
  color: #bbb;
  margin-bottom: 7px;
}
.footer-top .address-list li i {
  margin-right: 10px;
  vertical-align: middle;
}
.footer-top .shop-social li i {
  color: #bbb;
  width: 30px;
  height: 30px;
  padding: 8px;
  font-size: 16px;
  text-align: center;
  background: #414040;
}
.footer-top .shop-social li i:hover {
  background: #353535;
}
.footer-top h2.thumb-headline {
  color: #2f3030;
  font-size: 13px;
  margin-bottom: -4px;
  font-weight: 400;
  /*text-transform: uppercase;*/
}
.footer-top .simple-list li {
  color: #2f3030;
}
.footer-top .simple-list li.derechos {
  text-transform: none;
}
.footer-top .simple-list a {
  color: #2f3030;
  /*text-transform: uppercase;*/
  font-size: 13px;
}
.footer-top .simple-list {
  font-size: 14px;
  font-weight: 400;
}
/*Copyright*/
.footer-top .copyright {
  padding: 15px 0;
  border-top: none;
  background: #191919;
}
.footer-top .copyright p {
  color: #bbb;
  font-size: 12px;
  margin-top: 13px;
  margin-bottom: 0;
}
.footer-top .copyright a {
  color: #5d6062;
}
.footer-top .sponsors-icons {
  margin-bottom: 0;
}
.footer-top .sponsors-icons i {
  color: #fff;
  font-size: 40px;
}
.footer-top .title {
  border-bottom: 1px solid #fff;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  padding-bottom: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.footer-top {
  border: none;
}
@media (max-width: 991px) {
  .footer-top .copyright {
    text-align: center;
  }
  .footer-top .copyright p {
    margin-bottom: 15px;
  }
  .footer-top .sponsors-icons.pull-right {
    float: none !important;
  }
}
.footer-top .terminos {
  text-transform: uppercase;
}
.footer-top .aviso_cookies {
  background-color: #2e2f2c;
  padding-top: 10px;
  position: relative;
}
.footer-top .cookies {
  padding: 10px 0;
  color: #fff;
  font-size: 11px;
}
.footer-top .boton_cierre button {
  background-color: #2e2f2c;
  margin-top: 0px;
  border: none;
}
.footer-top .redes_sociales .col-xs-6 {
  margin-top: 5px;
}
.footer-top .redes_sociales .image_facebook_footer {
  margin-right: 15px;
}
.boton_cookies {
  margin-left: 40px;
}
/******** LAYOUT CULTURA MEZCAL */
@media (min-width: 1200px) {
  .container {
    width: 998px;
    position: relative;
  }
  .header-v5 .mega-menu .mega-menu-content .container {
    width: 960px;
  }
}
@media (min-width: 992px) {
  .header-v5 .mega-menu .mega-menu-content .container {
    width: 960px;
  }
}
.navbar-header .navbar-toggle {
  float: left !important;
}
.header-v5 h3.mega-menu-heading,
.header-v5 h3.mega-menu-heading a {
  color: #dd9e58;
  font-size: 23px !important;
  font-weight: 400;
  margin-bottom: 5px;
  padding-bottom: 5px !important;
  text-transform: uppercase;
  border: none;
}
.cmezcal_utilerias {
  border-bottom: 1px solid transparent;
  /*Color del borde anterior*/
  padding-bottom: 5px;
  font-weight: 600;
}
.cmezcal_utilerias_sb {
  border-bottom: 0 !important;
}
.cmezcal_utilerias li {
  padding-right: 30px;
}
.udest {
  color: #dd9e58;
}
.cmezcal_menu_barra {
  border-radius: 1px;
  display: inline-block;
  height: 2px;
  width: 22px;
  background-color: #dd9e58;
}
.cmezcal_menu_barra_container {
  width: 20px;
  line-height: 2px;
}
.cmezcal_main {
  display: block;
  width: 100px;
  height: 30px;
  margin: auto;
}
/***** Grid de Productos y Notas *****/
/*Productos*/
.products-grid {
  position: relative;
}
.products-grid > li.item {
  position: relative;
  margin-bottom: 0;
  text-align: left;
  padding-top: 15px;
  list-style-type: none;
}
.cms-home .products-grid > li.item {
  padding: 0 !important;
}
.products-grid .product-image-container {
  position: relative;
}
.products-grid .product-image {
  width: 100%;
  margin-bottom: 13px;
  background-color: transparent;
  border: none;
}
.products-grid .product-image img {
  margin: 0 auto;
  height: auto;
  max-width: 100%;
}
/*Banner Home Mosaicos*/
.wrapper_mosaico_banner {
  margin: 30px auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 70;
}
@media (max-width: 378px) {
  .wrapper_mosaico_banner {
    margin-top: 10px;
  }
}
.mosaico_banner {
  background: #000;
  margin: 10px 0;
  padding: 60px 30px;
  text-align: center;
  background: url("../images/back_blak.png");
  color: #fff !important;
}
@media (max-width: 768px) {
  .mosaico_banner {
    padding: 15px 30px;
  }
}
@media (min-width: 768px) {
  .mosaico_banner {
    margin-top: 106px;
  }
}
.tp-banner {
  min-height: 470px !important;
}
.mosaico_banner h2 {
  color: #fff !important;
  font-size: 24px !important;
  font-family: 'Helvetica-Light';
}
/* Newsletter */
.boletin-noticias {
  width: 100%;
  height: 230px;
  background-color: #dd9e58;
  text-align: center;
  color: #fff;
  padding-top: 65px;
}
.boletin-noticias .input-box {
  padding: 5px 20px;
}
.boletin-noticias label {
  font-weight: normal !important;
  margin-bottom: 0px;
}
.btn-boletin,
.contacto-btn-boletin {
  color: #5d6062;
  border: 0;
  font-size: 14px;
  cursor: pointer;
  font-weight: 400;
  position: relative;
  background: #fff !important;
  white-space: nowrap;
  display: inline-block;
  text-decoration: none;
}
.btn-boletin {
  padding: 6px 13px;
}
.contacto-btn-boletin {
  padding: 6px 39px;
}
/* Contacto Home Page */
.contacto-home {
  width: 100%;
  height: 230px;
  background-color: #5e945e;
  text-align: center;
  color: #fff;
  padding-top: 70px;
}
.contacto-home .input-box {
  padding: 5px 20px;
  margin-bottom: 10px;
}
.contacto-home label {
  font-weight: normal !important;
  margin-bottom: 0px;
}
/* Notas  */
.notas-grid {
  position: relative;
}
.notas-grid > li.item {
  margin: 0 0 0 10px;
  position: relative;
  margin-bottom: 0;
  text-align: left;
  padding-bottom: 10px;
  list-style-type: none;
  width: 100%;
  float: left;
  padding: 0;
  /*width: 222px; /* Posible medida estandar para grid de notas*/
}
.is-blog .notas-grid > li.item {
  margin-bottom: 50px;
}
.notas-info {
  width: 110%;
}
.notas-info button {
  position: inherit;
}
.grid_home .notas-info {
  width: 104%;
}
.notas-grid .nota-image-container {
  position: relative;
}
.notas-grid .product-image {
  width: 100%;
  margin-bottom: 13px;
  padding: 10px;
  background-color: transparent;
}
.notas-grid .notas-image img {
  margin: 0 auto;
  height: auto;
  max-width: 100%;
}
.notas-grid a:hover,
.notas-grid a h2:hover {
  color: #dd9e58;
  text-decoration: none !important;
}
.post-list li.recomendados_it:nth-child(4n+1) {
  clear: both !important;
}
.cmezcal_amain {
  font-size: 18px !important;
}
@media only screen and (max-device-width: 767px) {
  .notas-grid > li.item {
    float: none;
  }
  /* Swipe en mobile de las notas */
  .mob_cont_bis {
    width: 106%;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    min-height: 345px;
  }
  .mob_cont_bis::-webkit-scrollbar {
    display: none;
  }
  /* Swipe en mobile de las notas */
  .mob_cont {
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    min-height: 345px;
  }
  .mob_cont::-webkit-scrollbar {
    display: none;
  }
  .mob_li {
    display: inline-block;
  }
}
/*Merge*/
h2.product-name h2.nota-name {
  font-size: 18px;
  line-height: 28px;
  text-transform: capitalize !important;
}
.notas-info h2.nota-name {
  font-size: 18px;
  line-height: 22px;
  height: 46px;
}
h2.nota-name a {
  color: #5d6062 !important;
}
.cmezcal_conoce {
  padding: 0 !important;
  border: 0 !important;
  margin: 5px !important;
}
.cmezcal_conoce img {
  height: 200px !important;
}
.cmezcal_conoce .news-v2-desc .title {
  height: 35px !important;
}
.cmezcal_eventos {
  padding: 10px 10px 0px;
  /*max-width: 232px;*/
  border: 1px solid #ccc;
  margin: 5px;
}
.cmezcal_fecha {
  text-transform: uppercase;
}
.cmezcal_description {
  text-align: center;
  padding-left: 5em;
  padding-right: 5em;
  margin-bottom: 2em;
}
.cmezcal_eventos img {
  margin: 0 auto;
  width: 265px;
}
.overflow-hidden {
  overflow-x: hidden;
}
.cmezcal_eventos .contenedor {
  padding: 10px;
  border: #cfcfcf 1px solid;
}
.title-eventos {
  text-align: center;
  display: block;
  font-size: 14px;
  margin: 0 auto 10px auto;
}
.ev_conoce_mas {
  color: #00aae3 !important;
}
/* Layout General Estáticas  Landing Pages y Sub Homes */
.cmezcal_title {
  text-align: center;
  color: #5d6062 !important;
  text-transform: capitalize !important;
  border-bottom: none !important;
  padding: 0 28px;
  position: relative;
}
.cmezcal_title div {
  position: absolute;
  margin-top: -37px;
  right: 28px;
}
.cmezcal_title a {
  float: right;
  color: #5d6062 !important;
  font-size: 12px;
  border: 1px solid #5d6062;
  line-height: 10px;
  padding: 5px 10px;
  margin-right: 10px;
  margin-top: 10px;
}
.cmezcal_title a:hover {
  color: #ffffff !important;
  font-size: 12px;
  background-color: #00aae3;
  border: 1px solid #00aae3;
  text-decoration: none;
}
/*********** SPRITES **************/
.cmezcal_sprite {
  display: block;
  background: url('../images/sprite.png') no-repeat;
}
.cm_conoce {
  background-position: -52px -312px;
  width: 48px;
  height: 20px;
}
.cm_conoce {
  background-position: -52px -312px;
  width: 48px;
  height: 20px;
}
.cm_experimenta {
  background-position: -129px -312px;
  width: 48px;
  height: 20px;
}
.cm_compra {
  background-position: -202px -312px;
  width: 48px;
  height: 20px;
}
.img_nuevo {
  background-position: -119px -359px;
  width: 68px;
  height: 19px;
}
.img_descuento {
  background-position: -204px -351px;
  width: 58px;
  height: 34px;
}
.img_descuento_c {
  background-position: -146px -394px;
  width: 44px;
  height: 25px;
}
.caja {
  border: 1px solid #f00;
}
.posrel {
  position: relative;
}
.dib {
  display: inline-block;
}
.npr {
  padding-right: 0px !important;
}
.boton_cierre {
  padding-right: 0px !important;
  position: absolute;
  top: 0;
  right: 0;
  margin: 3px;
}
.npl {
  padding-left: 0px !important;
}
/* Inicio De Estilos Francisco Sixplus1 */
/* newslleter */
.image_sup_izq_agave {
  background-position: -189px -78px;
  width: 20px;
  height: 24px;
  margin-top: 10px;
  margin-left: 10px;
}
.image_sup_der_agave {
  background-position: -240px -78px;
  width: 20px;
  height: 24px;
  margin-top: 10px;
  margin-right: 10px;
}
.image_inf_izq_agave {
  background-position: -190px -118px;
  width: 24px;
  height: 20px;
}
.image_inf_der_agave {
  background-position: -235px -118px;
  width: 24px;
  height: 20px;
}
.image_carrito {
  background-position: -110px -240px;
  width: 19px;
  height: 16px;
}
.image_corazon {
  background-position: -74px -241px;
  width: 18px;
  height: 15px;
}
.image_circulo_blanco {
  background-position: -16px -228px;
  width: 12px;
  height: 12px;
}
.image_circulo_naranja {
  background-position: -43px -282px;
  width: 12px;
  height: 12px;
}
.image_facebook {
  background-position: -161px -236px;
  width: 20px;
  height: 20px;
}
.image_twitter {
  background-position: -201px -236px;
  width: 20px;
  height: 20px;
}
.image_mail {
  background-position: -241px -236px;
  width: 20px;
  height: 20px;
}
.image_facebook_footer {
  background-position: -14px -182px;
  width: 23px;
  height: 23px;
}
.image_instagram_footer {
  background-position: -57px -182px;
  width: 23px;
  height: 23px;
}
.image_boton_cierre {
  background-position: -127px -182px;
  width: 24px;
  height: 24px;
}
.image_boton_conoce_mas {
  background-position: -173px -180px;
  width: 29px;
  height: 29px;
}
.imagen_inf_izq_uno,
.imagen_inf_izq_dos {
  margin-top: 25px;
  margin-left: 10px;
}
.imagen_inf_der_uno,
.imagen_inf_der_dos {
  margin-top: 25px;
  margin-right: 10px;
}
.imagen_inf_izq_dos {
  margin-top: 10px;
  margin-left: 10px;
}
.imagen_inf_der_dos {
  margin-top: 9px;
  margin-right: 10px;
}
@media (max-width: 331px) {
  .imagen_inf_izq_uno {
    margin-top: 10px;
    margin-left: 10px;
  }
  .imagen_inf_der_uno {
    margin-top: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 321px) {
  .imagen_inf_izq_dos {
    margin-top: -6px;
    margin-left: 10px;
  }
  .imagen_inf_der_dos {
    margin-top: -6px;
    margin-right: 10px;
  }
}
.boletin-noticias .input-box input,
.contacto-home .input-box input {
  width: 100% !important;
}
.boletin-noticias .input-box input {
  background-color: #dd9e58;
  border: 1px solid #fff;
  color: #fff;
}
.boletin-noticias .input-box input:focus {
  border: 1px solid #fff !important;
}
.contacto-home .input-box input {
  background-color: #5e945e;
  border: 1px solid #fff;
}
.boletin-noticias .input-box input::-webkit-input-placeholder {
  font-size: 13px;
  color: #fff;
}
.boletin-noticias .input-box input:-moz-placeholder {
  font-size: 13px;
  color: #fff;
}
.boletin-noticias .input-box input:-ms-input-placeholder {
  font-size: 13px;
  color: #fff;
}
.contacto-home .input-box input::-webkit-input-placeholder {
  font-size: 13px;
  color: #fff;
}
.contacto-home .input-box input:-moz-placeholder {
  font-size: 13px;
  color: #fff;
}
.contacto-home .input-box input:-ms-input-placeholder {
  font-size: 13px;
  color: #fff;
}
.navbar-header button {
  display: none;
}
/* Imagen Flor en Tiendas y Marcas  */
.image_flor {
  background-position: -131px -78px;
  width: 20px;
  height: 20px;
}
.padding-left-cero {
  padding-left: 0px !important;
}
.padding_cero {
  padding: 0 !important;
}
.row_cero {
  margin-left: 0 !important;
}
.dbi {
  display: inline-block;
}
.heading-v1 h2:before,
.heading-v1 h2:after {
  top: 16px;
  height: 1px;
  width: 90%;
  border: 1px solid #ddd;
}
.relacionados_nota .heading-v1 h2:before,
.relacionados_nota .heading-v1 h2:after {
  width: 20%;
}
.recomendados_it {
  height: auto;
}
.recomendados_btn {
  left: 15px;
}
.tienda h2 .titulo,
.marcas h2 .titulo {
  font-family: Benguiat;
  font-size: 1.1em;
  color: #636363;
}
.bloque_lineas .izquierdo {
  margin-right: 3%;
}
.bloque_lineas .derecho {
  margin-left: 3%;
}
.bloque_lineas h2 {
  width: 100%;
}
/* Submenu */
.mega-menu-content .divisiones {
  margin-top: 5px;
  height: 260px;
}
.mega-menu-content .divisiones h4 {
  margin-bottom: 0px;
}
.mega-menu-content .divisiones p {
  margin-bottom: 20px;
}
.mega-menu-content .divisiones:nth-child(1),
.mega-menu-content .divisiones:nth-child(2) {
  border-right: 1px solid #ddd;
}
/* nota principal */
.imagen_nota_principal {
  background-position: -16px -61px;
  width: 86px;
  height: 88px;
  margin-top: 15px;
}
.nota_princuipal {
  position: relative;
}
.destacado {
  /*background:  url(../images/front/proceXIV.jpg) !important;*/
}
.nota_principal_destacada {
  width: 100%;
  height: 100%;
  padding-top: 8%;
  margin-top: 20px;
}
.boton_nota_principal {
  color: #fff;
  padding: 5px 15px;
  border: 1px solid #fff;
  background-color: transparent;
  font-size: 12px;
  margin-top: 10px;
}
.overflow-h {
  position: relative;
}
.overflow-h .titulo_sobre_imagen {
  position: absolute;
  left: 15px;
  font-size: 23px;
  bottom: 30px;
  color: #fff;
  text-transform: uppercase;
}
.nota_principal_destacada .titulo {
  color: #fff;
  font-size: 23px;
  text-transform: uppercase;
  font-weight: lighter;
}
.nota_principal_destacada .editorial {
  color: #fff;
  font-style: italic;
}
.nota_principal_destacada .resumen {
  color: #fff;
  font-size: 14px;
}
.overflow-h .btn-u-green {
  position: absolute;
  bottom: 0px;
  left: 15px;
  font-size: 11px;
  padding: 4px 14px;
}
/* bloques de LINEA TEXTO LINEA */
.linea-v1 h2 {
  width: 100%;
  font-size: 18px;
}
.linea-v1 h2 .titulo {
  font-size: 1.8em !important;
  text-transform: none;
}
.linea-v1 .bloque_lineas {
  width: 100%;
  text-align: center;
}
.linea-v1 .texto_central {
  width: 50%;
}
.linea-v1 .linea_izquierda,
.linea-v1 .linea_derecha {
  width: 21%;
}
.linea-v1 .linea_izquierda,
.linea-v1 .linea_derecha,
.linea-v1 .texto_central {
  display: inline-block;
}
.linea-v1 .linea_izquierda h2 {
  position: relative;
  top: 13px;
  border: 1px solid #ddd;
  width: 100%;
  text-align: left;
}
.linea-v1 .linea_derecha h2 {
  position: relative;
  top: 13px;
  border: 1px solid #ddd;
  width: 100%;
  text-align: right;
}
.linea-v1 h2 .image_flor {
  position: relative;
  top: 3px;
}
@media (max-width: 1200px) {
  .linea-v1 .linea_izquierda,
  .linea-v1 .linea_derecha {
    width: 31%;
  }
  .linea-v1 .texto_central {
    width: 36%;
  }
  .linea-v1 h2 .image_flor {
    display: none;
  }
  .linea-v1 .linea_izquierda,
  .linea-v1 .linea_derecha {
    display: none;
  }
  .linea-v1 h2 {
    margin: 0px;
  }
  .wordpress-post-view .content {
    padding-top: 0;
    padding-bottom: 0;
  }
  .wordpress-post-view .filter-by-block {
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .linea-v1 .linea_izquierda,
  .linea-v1 .linea_derecha {
    width: 25%;
  }
  .linea-v1 .texto_central {
    width: 40%;
  }
  .linea-v1 h2 .titulo {
    font-size: 0.9em !important;
  }
}
@media (max-width: 644px) {
  .linea-v1 .linea_izquierda,
  .linea-v1 .linea_derecha {
    width: 18%;
  }
  .linea-v1 .texto_central {
    width: 55%;
  }
}
@media (max-width: 414px) {
  .linea-v1 .linea_izquierda,
  .linea-v1 .linea_derecha {
    width: 17%;
  }
  .linea-v1 .texto_central {
    width: 60%;
  }
}
@media (max-width: 375px) {
  .linea-v1 .linea_izquierda,
  .linea-v1 .linea_derecha {
    width: 8%;
  }
  .linea-v1 .texto_central {
    width: 67%;
  }
}
/* lineas en marcas homepage  */
.linea-v2 h2 {
  position: inherit;
}
.linea-v2 .bloque_lineas {
  width: 100%;
  text-align: center;
}
.linea-v2 .linea_izquierda,
.linea-v2 .linea_derecha {
  width: 30%;
}
.linea-v2 .texto_central {
  width: 25%;
}
.linea-v2 .linea_izquierda,
.linea-v2 .linea_derecha,
.linea-v2 .texto_central {
  display: inline-block;
}
.linea-v2 .linea_izquierda h2 {
  top: 13px;
  border: 1px solid #ddd;
  width: 100%;
  text-align: right;
}
.linea-v2 .linea_derecha h2 {
  top: 13px;
  border: 1px solid #ddd;
  width: 100%;
  text-align: left;
}
@media (max-width: 1200px) {
  .linea-v2 .linea_izquierda,
  .linea-v2 .linea_derecha {
    width: 25%;
  }
  .linea-v2 .texto_central {
    width: 39%;
  }
}
@media (max-width: 768px) {
  .linea-v2 .linea_izquierda,
  .linea-v2 .linea_derecha {
    width: 30%;
  }
  .linea-v2 .texto_central {
    width: 32%;
  }
}
@media (max-width: 644px) {
  .linea-v2 .linea_izquierda,
  .linea-v2 .linea_derecha {
    width: 25%;
  }
  .linea-v2 .texto_central {
    width: 35%;
  }
}
@media (max-width: 414px) {
  .linea-v2 .linea_izquierda,
  .linea-v2 .linea_derecha {
    width: 20%;
  }
  .linea-v2 .texto_central {
    width: 50%;
  }
}
@media (max-width: 375px) {
  .linea-v2 .linea_izquierda,
  .linea-v2 .linea_derecha {
    width: 10%;
  }
  .linea-v2 .texto_central {
    width: 65%;
  }
  .marcas h2 .titulo {
    font-size: 1.0em;
  }
}
/* Inicia linea divisoria */
/* lineas en marcas homepage  */
.linea-v21 h2 {
  position: inherit;
}
.linea-v21 .bloque_lineas {
  width: 100%;
  text-align: center;
}
.linea-v21 .linea_izquierda,
.linea-v21 .linea_derecha {
  width: 42%;
}
.linea-v21 .texto_central {
  width: 0%;
}
.linea-v21 .linea_izquierda,
.linea-v21 .linea_derecha,
.linea-v21 .texto_central {
  display: inline-block;
}
.linea-v21 .linea_izquierda h2 {
  top: 13px;
  border: 1px solid #ddd;
  width: 105%;
  text-align: right;
}
.linea-v21 .linea_derecha h2 {
  top: 13px;
  border: 1px solid #ddd;
  width: 105%;
  text-align: left;
}
@media (max-width: 1200px) {
  .linea-v21 .linea_izquierda,
  .linea-v21 .linea_derecha {
    width: 43%;
  }
  .linea-v21 .texto_central {
    width: 0%;
  }
}
@media (max-width: 768px) {
  .linea-v21 .linea_izquierda,
  .linea-v21 .linea_derecha {
    width: 42%;
  }
  .linea-v21 .texto_central {
    width: 0%;
  }
}
@media (max-width: 644px) {
  .linea-v21 .linea_izquierda,
  .linea-v21 .linea_derecha {
    width: 42%;
  }
  .linea-v21 .texto_central {
    width: 0%;
  }
}
@media (max-width: 414px) {
  .linea-v21 .linea_izquierda,
  .linea-v21 .linea_derecha {
    width: 42%;
  }
  .linea-v21 .texto_central {
    width: 0%;
  }
}
@media (max-width: 375px) {
  .linea-v21 .linea_izquierda,
  .linea-v21 .linea_derecha {
    width: 42%;
  }
  .linea-v21 .texto_central {
    width: 0%;
  }
}
/* lineas en tiendas homepage  */
.linea-v3 .bloque_lineas {
  width: 100%;
  text-align: center;
}
.linea-v3 .texto_central {
  width: 24%;
}
.linea-v3 .linea_izquierda,
.linea-v3 .linea_derecha {
  width: 31%;
}
.linea-v3 .linea_izquierda,
.linea-v3 .linea_derecha,
.linea-v3 .texto_central {
  display: inline-block;
}
.linea-v3 .linea_izquierda h2 {
  top: 13px;
  border: 1px solid #ddd;
  width: 100%;
  text-align: left;
}
.linea-v3 .linea_derecha h2 {
  top: 13px;
  border: 1px solid #ddd;
  width: 100%;
  text-align: right;
}
@media (max-width: 1200px) {
  .linea-v3 .linea_izquierda,
  .linea-v3 .linea_derecha {
    width: 25%;
  }
  .linea-v3 .texto_central {
    width: 39%;
  }
}
@media (max-width: 768px) {
  .linea-v3 .linea_izquierda,
  .linea-v3 .linea_derecha {
    width: 25%;
  }
  .linea-v3 .texto_central {
    width: 40%;
  }
}
@media (max-width: 644px) {
  .linea-v3 .linea_izquierda,
  .linea-v3 .linea_derecha {
    width: 25%;
  }
  .linea-v3 .texto_central {
    width: 32%;
  }
}
@media (max-width: 414px) {
  .linea-v3 .linea_izquierda,
  .linea-v3 .linea_derecha {
    width: 20%;
  }
  .linea-v3 .texto_central {
    width: 50%;
  }
}
@media (max-width: 375px) {
  .linea-v3 .linea_izquierda,
  .linea-v3 .linea_derecha {
    width: 10%;
  }
  .linea-v3 .texto_central {
    width: 65%;
  }
}
/* lineas en TE PUEDE INTERESAR   */
.linea-v4 h2 {
  width: 100%;
}
.linea-v4 h2 .titulo,
.linea-v5 h2 .titulo {
  font-size: 1.2em !important;
}
.linea-v4 h2,
.linea-v5 h2 {
  font-size: 15px;
}
.linea-v4 h2 {
  position: relative;
  top: 5px;
}
.linea-v4 .bloque_lineas {
  width: 100%;
  text-align: center;
}
/* lo unico que cambia */
.linea-v4 .texto_central {
  width: 52%;
}
.linea-v4 .linea_izquierda,
.linea-v4 .linea_derecha {
  width: 19%;
}
/* lo unico que cambia */
.linea-v4 .linea_izquierda,
.linea-v4 .linea_derecha,
.linea-v4 .texto_central {
  display: inline-block;
}
.linea-v4 .linea_izquierda h2 {
  top: 13px;
  border: 1px solid #ddd;
  width: 100%;
  text-align: left;
}
.linea-v4 .linea_derecha h2 {
  top: 13px;
  border: 1px solid #ddd;
  width: 100%;
  text-align: right;
}
@media (max-width: 1200px) {
  .linea-v4 .linea_izquierda,
  .linea-v4 .linea_derecha {
    width: 31%;
  }
  .linea-v4 .texto_central {
    width: 36%;
  }
}
@media (max-width: 768px) {
  .linea-v4 .linea_izquierda,
  .linea-v4 .linea_derecha {
    width: 25%;
  }
  .linea-v4 .texto_central {
    width: 40%;
  }
}
@media (max-width: 644px) {
  .linea-v4 .linea_izquierda,
  .linea-v4 .linea_derecha {
    width: 18%;
  }
  .linea-v4 .texto_central {
    width: 55%;
  }
}
@media (max-width: 414px) {
  .linea-v4 .linea_izquierda,
  .linea-v4 .linea_derecha {
    width: 17%;
  }
  .linea-v4 .texto_central {
    width: 60%;
  }
}
@media (max-width: 375px) {
  .linea-v4 .linea_izquierda,
  .linea-v4 .linea_derecha {
    width: 11%;
  }
  .linea-v4 .texto_central {
    width: 74%;
  }
}
.linea-v5 {
  clear: both;
}
.linea-v5 .bloque_lineas {
  width: 100%;
  text-align: center;
}
.linea-v5 h2 {
  position: relative;
  top: 5px;
  width: 100%;
}
.linea-v5 .texto_central {
  width: 24%;
}
.linea-v5 .linea_izquierda,
.linea-v5 .linea_derecha {
  width: 36%;
}
.linea-v5 .linea_izquierda,
.linea-v5 .linea_derecha,
.linea-v5 .texto_central {
  display: inline-block;
}
.linea-v5 .linea_izquierda h2 {
  top: 13px;
  border: 1px solid #ddd;
  width: 100%;
  text-align: left;
}
.linea-v5 .linea_derecha h2 {
  top: 13px;
  border: 1px solid #ddd;
  width: 100%;
  text-align: right;
}
@media (max-width: 1200px) {
  .linea-v5 .linea_izquierda,
  .linea-v5 .linea_derecha {
    width: 40%;
  }
  .linea-v5 .texto_central {
    width: 18%;
  }
}
@media (max-width: 768px) {
  .linea-v5 .linea_izquierda,
  .linea-v5 .linea_derecha {
    width: 25%;
  }
  .linea-v5 .texto_central {
    width: 40%;
  }
}
@media (max-width: 644px) {
  .linea-v5 .linea_izquierda,
  .linea-v5 .linea_derecha {
    width: 30%;
  }
  .linea-v5 .texto_central {
    width: 32%;
  }
}
@media (max-width: 414px) {
  .linea-v5 .linea_izquierda,
  .linea-v5 .linea_derecha {
    width: 33%;
  }
  .linea-v5 .texto_central {
    width: 30%;
  }
}
@media (max-width: 375px) {
  .linea-v5 .linea_izquierda,
  .linea-v5 .linea_derecha {
    width: 32%;
  }
  .linea-v5 .texto_central {
    width: 33%;
  }
}
/* subtitulo EN RESUMEN   */
.linea-v6 .bloque_lineas {
  width: 100%;
  text-align: center;
  position: absolute;
  top: -13px;
}
.linea-v6 h2 {
  position: relative;
  top: 5px;
}
.linea-v6 {
  position: relative;
}
/* lo unico que cambia */
.linea-v6 .texto_central {
  width: 50%;
}
.linea-v6 .linea_izquierda,
.linea-v6 .linea_derecha {
  width: 24%;
}
/* lo unico que cambia */
.linea-v6 .linea_izquierda,
.linea-v6 .linea_derecha,
.linea-v6 .texto_central {
  display: inline-block;
}
.linea-v6 .linea_izquierda h2 {
  top: 13px;
  border: 1px solid #ddd;
  width: 100%;
  text-align: left;
}
.linea-v6 .linea_derecha h2 {
  top: 13px;
  border: 1px solid #ddd;
  width: 100%;
  text-align: right;
}
@media (max-width: 1200px) {
  .linea-v6 .linea_izquierda,
  .linea-v6 .linea_derecha {
    width: 34%;
  }
  .linea-v6 .texto_central {
    width: 22%;
  }
}
@media (max-width: 768px) {
  .linea-v6 .linea_izquierda,
  .linea-v6 .linea_derecha {
    width: 30%;
  }
  .linea-v6 .texto_central {
    width: 27%;
  }
}
@media (max-width: 644px) {
  .linea-v6 .linea_izquierda,
  .linea-v6 .linea_derecha {
    width: 25%;
  }
  .linea-v6 .texto_central {
    width: 32%;
  }
}
@media (max-width: 414px) {
  .linea-v6 .linea_izquierda,
  .linea-v6 .linea_derecha {
    width: 26%;
  }
  .linea-v6 .texto_central {
    width: 45%;
  }
}
@media (max-width: 375px) {
  .linea-v6 .linea_izquierda,
  .linea-v6 .linea_derecha {
    width: 21%;
  }
  .linea-v6 .texto_central {
    width: 45%;
  }
}
/* subtitulo EN ALGO MAS   */
.linea-v7 {
  position: relative;
}
.linea-v7 .bloque_lineas {
  width: 100%;
  text-align: center;
  position: absolute;
  top: -13px;
}
.linea-v7 h2 {
  position: relative;
  top: 5px;
}
/* lo unico que cambia */
.linea-v7 .texto_central {
  width: 50%;
}
.linea-v7 .linea_izquierda,
.linea-v7 .linea_derecha {
  width: 24%;
}
/* lo unico que cambia */
.linea-v7 .linea_izquierda,
.linea-v7 .linea_derecha,
.linea-v7 .texto_central {
  display: inline-block;
}
.linea-v7 .linea_izquierda h2 {
  top: 13px;
  border: 1px solid #ddd;
  width: 100%;
  text-align: left;
}
.linea-v7 .linea_derecha h2 {
  top: 13px;
  border: 1px solid #ddd;
  width: 100%;
  text-align: right;
}
@media (max-width: 1200px) {
  .linea-v7 .linea_izquierda,
  .linea-v7 .linea_derecha {
    width: 34%;
  }
  .linea-v7 .texto_central {
    width: 22%;
  }
}
@media (max-width: 768px) {
  .linea-v7 .linea_izquierda,
  .linea-v7 .linea_derecha {
    width: 30%;
  }
  .linea-v7 .texto_central {
    width: 27%;
  }
}
@media (max-width: 644px) {
  .linea-v7 .linea_izquierda,
  .linea-v7 .linea_derecha {
    width: 25%;
  }
  .linea-v7 .texto_central {
    width: 32%;
  }
}
@media (max-width: 414px) {
  .linea-v7 .linea_izquierda,
  .linea-v7 .linea_derecha {
    width: 26%;
  }
  .linea-v7 .texto_central {
    width: 45%;
  }
}
@media (max-width: 375px) {
  .linea-v7 .linea_izquierda,
  .linea-v7 .linea_derecha {
    width: 21%;
  }
  .linea-v7 .texto_central {
    width: 45%;
  }
}
/* subtitulo ESPECIAL PARA TI  */
.linea-v8 {
  position: relative;
}
.linea-v8 .bloque_lineas {
  width: 100%;
  text-align: center;
  position: absolute;
  top: -13px;
}
.linea-v8 h2 {
  position: relative;
  top: -3px;
}
/* lo unico que cambia */
.linea-v8 .texto_central {
  width: 60%;
}
.linea-v8 .linea_izquierda,
.linea-v8 .linea_derecha {
  width: 15%;
}
/* lo unico que cambia */
.linea-v8 .linea_izquierda,
.linea-v8 .linea_derecha,
.linea-v8 .texto_central {
  display: inline-block;
}
.linea-v8 .linea_izquierda h2 {
  top: 13px;
  border: 1px solid #ddd;
  width: 100%;
  text-align: left;
}
.linea-v8 .linea_derecha h2 {
  top: 13px;
  border: 1px solid #ddd;
  width: 100%;
  text-align: right;
}
@media (max-width: 1200px) {
  .linea-v8 .linea_izquierda,
  .linea-v8 .linea_derecha {
    width: 15%;
  }
  .linea-v8 .texto_central {
    width: 60%;
  }
}
@media (max-width: 768px) {
  .linea-v8 .linea_izquierda,
  .linea-v8 .linea_derecha {
    width: 30%;
  }
  .linea-v8 .texto_central {
    width: 27%;
  }
}
@media (max-width: 644px) {
  .linea-v8 .linea_izquierda,
  .linea-v8 .linea_derecha {
    width: 25%;
  }
  .linea-v8 .texto_central {
    width: 32%;
  }
}
@media (max-width: 414px) {
  .linea-v8 .linea_izquierda,
  .linea-v8 .linea_derecha {
    width: 26%;
  }
  .linea-v8 .texto_central {
    width: 45%;
  }
}
@media (max-width: 375px) {
  .linea-v8 .linea_izquierda,
  .linea-v8 .linea_derecha {
    width: 21%;
  }
  .linea-v8 .texto_central {
    width: 45%;
  }
}
/* empieza linea-v9 */
.linea-v9 h2 {
  width: 100%;
  font-size: 18px;
}
.linea-v9 h2 .titulo {
  font-size: 0.8em !important;
}
.linea-v9 .bloque_lineas {
  width: 100%;
  text-align: center;
}
.linea-v9 .texto_central {
  width: 59%;
  white-space: nowrap;
}
.linea-v9 .linea_izquierda,
.linea-v9 .linea_derecha {
  width: 11%;
}
.linea-v9 .linea_izquierda,
.linea-v9 .linea_derecha,
.linea-v9 .texto_central {
  display: inline-block;
}
.linea-v9 .linea_izquierda h2 {
  position: relative;
  top: -6px;
  border: 1px solid #ddd;
  width: 100%;
  text-align: left;
}
.linea-v9 .linea_derecha h2 {
  position: relative;
  top: -6px;
  border: 1px solid #ddd;
  width: 100%;
  text-align: right;
}
.linea-v9 h2 .image_flor {
  position: relative;
  top: 3px;
}
@media (max-width: 1200px) {
  .linea-v9 .linea_izquierda,
  .linea-v1 .linea_derecha {
    width: 31%;
  }
  .linea-v9 .texto_central {
    width: 36%;
  }
  .linea-v9 h2 .image_flor {
    display: none;
  }
  .linea-v9 .linea_izquierda,
  .linea-v9 .linea_derecha {
    display: none;
  }
  .linea-v9 h2 {
    margin: 0px;
  }
  .linea-v9 h2 .titulo {
    font-size: 0.5em !important;
  }
  .linea-v9 .bloque_lineas {
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  .linea-v9 .linea_izquierda,
  .linea-v9 .linea_derecha {
    width: 25%;
  }
  .linea-v9 .texto_central {
    width: 40%;
  }
}
@media (max-width: 644px) {
  .linea-v9 .linea_izquierda,
  .linea-v9 .linea_derecha {
    width: 18%;
  }
  .linea-v9 .texto_central {
    width: 55%;
  }
}
@media (max-width: 414px) {
  .linea-v9 .linea_izquierda,
  .linea-v9 .linea_derecha {
    width: 17%;
  }
  .linea-v9 .texto_central {
    width: 60%;
  }
}
@media (max-width: 375px) {
  .linea-v9 .linea_izquierda,
  .linea-v9 .linea_derecha {
    width: 8%;
  }
  .linea-v9 .texto_central {
    width: 67%;
  }
}
.texto_central h2 span {
  font-family: Benguiat;
}
/* mobile css */
/* Remove margins and padding from the list, and add a black background color */
ul.topnav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #fff;
  display: none;
}
/* Float the list items side by side */
.margen_inicio {
  margin-bottom: 20px;
}
.shop-badge {
  clear: both;
  position: relative !important;
}
ul.topnav li {
  float: left;
}
/* Style the links inside the list items */
ul.topnav li a {
  display: inline-block;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  transition: 0.3s;
  font-size: 17px;
}
/* Change background color of links on hover */
ul.topnav li a:hover {
  background-color: #fff;
}
/* Hide the list item that contains the link that should open and close the topnav on small screens */
ul.topnav li.icon {
  display: none;
}
/* When the screen is less than 680 pixels wide, hide all list items, except for the first one ("Home"). Show the list item that contains the link to open and close the topnav (li.icon) */
@media screen and (max-width: 960px) {
  ul.topnav li:not(:first-child) {
    display: none;
  }
  ul.topnav li.icon {
    float: left;
    display: inline-block;
  }
}
/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens */
@media screen and (max-width: 960px) {
  ul.topnav.responsive {
    position: relative;
  }
  ul.topnav.responsive li.icon {
    position: absolute;
    left: 0;
    top: 0;
  }
  ul.topnav.responsive li {
    float: none;
    display: inline;
  }
  ul.topnav.responsive li a {
    display: block;
    text-align: left;
  }
}
@media (min-width: 961px) {
  .mobile {
    display: none !important;
  }
  .mobile .seccion_uno,
  .mobile .seccion_dos {
    display: none !important;
  }
}
@media (max-width: 960px) {
  ul.topnav {
    display: block;
  }
  .mobile {
    display: block;
  }
  .mobile img {
    margin-left: -45px;
    margin-top: 7px;
    width: 80%;
  }
  .mobile .shop-badge.badge-icons i {
    margin-left: 0px;
  }
  .tags-list > li,
  .tags-list {
    float: left !important;
  }
  .block-content li.item {
    float: left;
  }
  .block-blog-categories {
    width: 100%;
    display: table;
  }
  .especial_para_ti {
    width: 100%;
    display: table;
  }
  .header-v5 ul.topnav {
    margin-bottom: 0px;
  }
  .linea_natural {
    display: block;
    border-bottom: 2px solid #bbb;
    padding-top: 15px;
    margin: 0 15px;
  }
}
.mobile .seccion_dos {
  width: 95%;
  background-color: #e8e8e8;
  border-top: #bbb solid 1px;
}
/* para evitar bug */
.mobile .seccion_dos {
  display: none;
}
/* Detalle producto */
.add-to-cart-buttons {
  position: relative;
}
.carrito_detalle {
  position: absolute;
  top: 6px;
  left: 18px;
}
.carrito_detalle img {
  width: 20px;
  height: 20px;
}
.carrito_detalle span {
  margin-left: 10px;
}
.qty-control .dn_cantidad {
  border: 1px solid #cecdcd;
  width: 17px;
  height: 30px;
  font-family: 'Trebuchet MS';
  font-size: 18px;
  line-height: 10px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  background: #cecdcd;
  position: absolute;
  top: 0px;
  left: 81px;
}
.qty-control .up_cantidad {
  border: 1px solid #cecdcd;
  width: 17px;
  height: 30px;
  font-family: 'Trebuchet MS';
  font-size: 18px;
  line-height: 10px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  background: #cecdcd;
  position: absolute;
  top: 0px;
  left: 130px;
}
.qty-wrapper .qty-control {
  float: left;
}
.qty-wrapper .cant_piezas {
  margin-right: 27px;
}
.qty-wrapper .cant_tipo {
  margin-right: 50px;
}
.cant_tipo select {
  height: 30px;
  width: 117px;
}
.add-to-links {
  position: absolute;
  top: 3px;
  left: 10px;
}
.add-to-links a {
  padding: 0 !important;
  margin: 0 !important;
}
.add-to-links .corazon {
  margin: 0;
  padding: 0;
  position: absolute;
  top: -3px;
  left: 277px;
  background-color: #fff;
  border: 1px solid #cecdcd;
  padding: 6px 8px 1px 8px;
}
.add-to-links .corazon.selected {
  background-color: #dd9e58;
  border-color: #dd9e58;
}
.add-to-links .corazon.selected::after {
  content: '\2665';
  color: #fff;
  position: absolute;
  top: -1px;
  left: 7px;
  font-size: 21px;
  font-weight: bold;
}
.add-to-cart-buttons .carrito_comprar {
  margin-left: 20px;
}
@media (max-width: 350px) {
  .add-to-links .corazon {
    left: 140px;
  }
}
/* detalle del producto */
.detalles_precio,
.detalles_hechura,
.detalles_acabado {
  margin-bottom: 15px;
}
.product-shop .detalles_acabado p,
.product-shop .detalles_hechura p,
.product-shop .caracteristicas p,
.t-shop .duracion p,
.t-shop .proceso p {
  margin: 0 !important;
}
.product-shop .price-info {
  margin-top: 25px;
}
.price-info .price-box p {
  display: block;
}
.detalles_hechura span:first-child {
  display: inline-block;
  width: 33%;
  color: #b8b8b8;
}
.detalles_hechura span:nth-child(2),
.detalles_acabado span:nth-child(2),
.detalles_otros span:nth-child(2),
.detalles_procesos span:nth-child(2) {
  color: #666666;
}
.detalles_acabado span:first-child {
  display: inline-block;
  width: 70%;
  color: #b8b8b8;
}
.product-shop .caracteristicas span:first-child {
  display: inline-block;
  width: 37%;
  color: #b8b8b8;
}
.t-shop .duracion span:first-child,
.t-shop .proceso span:first-child {
  display: inline-block;
  width: 45%;
  color: #b8b8b8;
}
@media (max-width: 991px) {
  .product-shop .caracteristicas span:first-child {
    width: 40%;
  }
}
/* descripcion de procesos */
.detalles_procesos {
  margin-bottom: 25px;
}
.detalles_otros p,
.detalles_procesos p {
  margin: 0;
}
.detalles_procesos div {
  margin-left: 30px;
}
.detalles_otros span:first-child {
  display: inline-block;
  width: 35%;
  color: #b8b8b8;
}
.detalles_procesos span:first-child {
  display: inline-block;
  width: 40%;
  color: #b8b8b8;
}
@media (max-width: 991px) {
  .detalles {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .detalles_precio .price-info {
    margin-right: 60px;
  }
}
@media (max-height: 961px) {
  .footer-top .redes_sociales {
    text-align: center !important;
  }
  .footer-top .redes_sociales .col-xs-6 {
    width: 100% !important;
  }
  .footer-top .redes_sociales .col-xs-6 div {
    display: inline-block;
  }
  .footer-top .redes_sociales .col-xs-6 span {
    float: right !important;
  }
  .footer-top .redes_sociales .image_facebook_footer {
    margin-left: 0;
  }
}
.sharing-links {
  display: none;
}
.mega-menu-content .row {
  margin-left: 0px !important;
}
.mega-menu-content .submenu_izquierda,
.mega-menu-content .submenu_centro {
  padding-right: 30px;
}
.mega-menu-content .submenu_centro,
.mega-menu-content .submenu_derecha {
  padding-left: 30px;
}
.wrapper_mosaico_banner a:hover {
  text-decoration: none;
}
.product-info .product-name {
  text-transform: capitalize !important;
  font-size: 18px !important;
  width: 106%;
}
.mega-menu-content h4 a strong {
  text-indent: 10px;
}
/* Posicionamiento del grid superior e inferior */
.col-md-especial .col-md-6 {
  width: 49.3% !important;
}
.grid_sup_der_uno {
  margin-left: -19px;
}
.grid_inf_izq_uno {
  margin-left: -9px;
}
.grid_inf_izq_dos {
  margin-left: 5px;
}
.grid_inf_der_uno {
  margin-left: 19px;
  padding: 0;
}
.grid_inf_der_dos {
  margin-left: -15px;
}
.modulo_marcas {
  padding-bottom: 0px !important;
}
.recolector {
  padding-top: 0px !important;
}
.breadcrumbs {
  text-align: center;
}
.breadcrumbs ul {
  display: inline-block;
}
.breadcrumbs li:last-child strong {
  color: #636363 !important;
}
.blog {
  display: none;
}
.featured-image {
  border: none !important;
  margin: 0 !important;
}
.destacado {
  padding-right: 7px;
}
.contrasena_titulo h2 {
  text-transform: none !important;
}
#shopping-cart-table .button2 span span {
  text-transform: none !important;
}
.post-view .post-date,
.post-view .post-entry p,
.post-view .post-entry h3 {
  color: #2f3030;
  font-size: 15px;
}
.post-view .post-date,
.post-view .post-entry h3 {
  font-weight: 600;
}
.lugares,
.marcas {
  text-align: right;
}
.lugares {
  margin-left: 15px;
  margin-right: -25px;
}
@media (max-width: 991px) {
  .lugares,
  .marcas {
    text-align: left;
  }
  .lugares {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
.news-v2-desc .etiquetas a {
  text-transform: uppercase;
}
.cmezcal_eventos .news-v2-desc .summary {
  height: 60px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 10px;
}
.cmezcal_eventos .news-v2-desc .title {
  height: 25px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  color: #dd9e58;
}
.cmezcal_eventos .news-v2-desc .title a {
  color: #666666;
  font-family: Benguiat !important;
  font-size: 18px;
}
.cmezcal_eventos .news-v2-desc .tag {
  height: 30px;
  overflow: hidden;
}
@media (max-width: 1999px) {
  .cmezcal_eventos .news-v2-desc .tag {
    text-align: center;
  }
}
.product-shop .product-name h1 {
  text-transform: none;
}
.new-users h1,
.registered-users h1 {
  font-size: 25px;
  color: #2f3030;
}
.notas-info button {
  font-family: inherit;
}
@media (max-width: 768px) {
  .grid_home {
    width: 262px;
    padding-right: 15px;
  }
  .notas-grid > li.item {
    padding-bottom: 10px;
  }
  .notas-grid li {
    padding-right: 0;
  }
  .grid_home,
  .notas-grid {
    overflow: hidden;
    padding-right: 0px;
  }
  .grid_inf_izq_uno,
  .grid_inf_izq_dos,
  .grid_inf_der_uno,
  .grid_inf_der_dos {
    margin-left: 0px;
  }
  .grid_sup_der_uno {
    margin-left: 4px;
  }
  .notas-grid > li.item,
  .products-grid {
    margin-left: 0px;
  }
}
.news-v2-desc .conoce_mas {
  position: relative;
}
.news-v2-desc .conoce_mas .texto {
  font-weight: 600;
  position: relative;
  top: -9px;
  left: 7px;
}
.category-products .list {
  padding-left: 0px;
}
#logo-header {
  width: 90%;
}
@media (max-width: 768px) {
  .category-products li {
    width: 80% !important;
    float: left !important;
    margin-left: 25px;
  }
  .banner_listado_producto li .tp-bgimg,
  .banner_listado_producto li {
    display: block;
    max-width: 100%;
  }
}
.wordpress-post-view .page-title h1 {
  text-transform: none !important;
  font-family: Benguiat !important;
  font-weight: 200 !important;
  text-align: center;
}
.page-title .category-patern {
  text-align: center;
  margin-bottom: 0px;
}
.page-title .category-patern a {
  font-size: 12px;
  color: #00aae3;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
}
.cmezcal_title_experimenta {
  font-family: Benguiat !important;
  color: #646464 !important;
}
.product-collateral ul li span {
  font-family: Benguiat;
  color: #666666;
  background-color: none !important;
}
ul.topnav {
  margin-bottom: 25px;
}
ul.topnav li.indentado a {
  margin-left: 15px;
  color: #687074;
}
ul.topnav li.linea_mobil a {
  padding: 3px 16px !important;
}
ul.topnav li.terminado a {
  margin-bottom: 15px;
}
.mobile_logo {
  overflow: hidden;
  width: 80%;
}
.mobile_logo a img {
  margin-left: -4% !important;
}
#post-list {
  overflow: hidden;
}
#myTopnav .inicio_sesion ul {
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
  background-color: #f1f1f1;
  -webkit-box-shadow: inset 0px 8px 5px #999;
  -moz-box-shadow: inset 0px 8px 5px #999;
  box-shadow: inset 0px 8px 5px #999;
}
#myTopnav .inicio_sesion ul li:nth-child(1) {
  width: 55%;
  float: left;
  margin: 10px 0;
}
#myTopnav .inicio_sesion ul li:nth-child(2) {
  width: 45%;
  float: left;
  margin: 7px 0;
}
#myTopnav .inicio_sesion ul li a {
  color: #687074;
  font-family: Benguiat;
  padding: 10px 5px 0px 5px;
  text-align: center;
}
#myTopnav .inicio_sesion ul li a span {
  font-family: Benguiat;
  font-size: 16px;
}
#myTopnav .inicio_sesion ul li a:visited {
  background-color: #f1f1f1;
}
#myTopnav .inicio_sesion ul li:nth-child(1) {
  border-right: 1px solid #687074;
}
#myTopnav .inicio_sesion .fa-user {
  font-size: 22px;
}
#myTopnav .inicio_sesion .fa-mobile {
  font-size: 26px;
}
#myTopnav .inicio_sesion i,
#myTopnav .inicio_sesion span {
  padding: 0 7px;
}
/* rango completo mobile*/
.navbar-collapse {
  position: relative;
}
.seccion_uno {
  position: absolute !important;
  right: 0px;
}
.product-view .product-collateral ul li:hover .sobrelinea {
  border: 3px solid #666668;
  position: absolute;
  width: 100%;
  top: 39px;
  left: 0px;
}
.product-view .product-collateral ul li.current .sobrelinea {
  border: 3px solid #666668;
  position: absolute;
  width: 100%;
  top: 39px;
  left: 0px;
}
.product-view .product-collateral ul li.current span.espacios {
  color: #141215 !important;
}
.product-view .product-collateral ul {
  border-bottom: 6px solid #cdcdcd;
  margin: 0 40px;
}
.product-view .product-collateral ul li span.espacios {
  color: #cdcdcd !important;
}
.product-view .product-collateral ul li:hover span {
  color: #141215 !important;
}
.product-view .product-collateral ul li span.barra {
  width: 100%;
  height: 10px;
}
.product-view .product-collateral ul li span.barra:before {
  content: "|";
  left: 0;
  position: absolute;
}
.product-view .product-collateral ul li span.espacios:before {
  content: "|";
  left: 0;
  position: absolute;
}
.product-view .product-collateral ul li:first-child span.barra:before {
  content: "";
}
/* category-products */
.producto_general .product-collateral ul li .sobrelinea {
  border: 3px solid #666668;
  position: absolute;
  width: 100%;
  top: 39px;
  left: 0px;
}
.producto_general .product-collateral ul li:hover .sobrelinea a {
  text-decoration: underline;
}
.producto_general .product-collateral ul {
  border-bottom: 6px solid #cdcdcd;
  margin: 0 auto;
}
.producto_general .product-collateral ul li span.espacios {
  color: #cdcdcd !important;
  width: 100%;
  display: block;
}
.producto_general .product-collateral ul li span.current {
  color: #666666 !important;
}
.producto_general .product-collateral ul li:hover span {
  color: #666666 !important;
}
.producto_general .product-collateral ul li:hover span a {
  text-decoration: none;
}
.grid_eventos:nth-child(3n+1) {
  clear: both;
}
@media (max-width: 767px) {
  .illustration-v3 .illustration-ads:hover .nota_principal {
    width: 100%;
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .destacado {
    overflow: hidden;
    width: 100%;
  }
  .destacado a {
    margin-top: -11px;
  }
}
@media (max-width: 480px) {
  .nota_principal {
    white-space: normal;
    width: 100%;
  }
}
#post-list li.item {
  margin-bottom: 0 !important;
}
li.recomendados_it:first-child {
  padding-left: 15px;
}
.registered-users .form-list li a,
#review-buttons-container p,
#payment_form_ccsave .input-box a {
  font-family: Quicksand, Arial, sans-serif !important;
}
/* productos relacionados */
.relacionados {
  float: left !important;
  width: 100% !important;
}
#block-related li {
  float: left;
  margin: 0 0 25px 10px !important;
  width: 16.5em;
}
#block-related .product-details {
  clear: both;
}
.relacionados .comprar {
  padding: 5px 25px;
  color: #fff;
  background-color: #dd9e58;
  text-align: center;
  margin-left: 10px;
}
.relacionados .price-box span:first-child {
  padding-left: 0 !important;
}
.relacionados .block-title {
  margin: 20px 0;
}
.relacionados .price-box .old-price {
  padding-left: 0 !important;
}
.relacionados .price-box .old-price .price {
  margin-left: 0px !important;
}
.relacionados li.item:nth-child(4n+1) {
  clear: both;
}
/*
.grid_producto .toggle-tabs {
    width: 73.45% !important;
}*/
.articulo_nuevo {
  position: absolute;
  left: 15px;
  bottom: 10px;
  z-index: 300;
}
.catalogo_prod_inter .catalogo_prod_descuento {
  position: absolute;
  top: -227px;
  right: 10px;
}
.catalogsearch-result-index .catalogo_prod_inter .catalogo_prod_descuento {
  position: absolute;
  top: -303px;
  right: 10px;
}
.catalogo_prod_porcentaje {
  position: absolute;
  top: 3px;
  left: 6px;
}
.catalogo_prod_porcentaje span,
.catalogo_prod_descuento {
  color: #fff;
  font-weight: bold;
}
.product-view .catalogo_prod_descuento {
  position: absolute;
  top: -5px;
  left: 110px;
}
.relacionados .catalogo_prod_descuento {
  position: absolute;
  top: -253px;
  left: 181px;
}
.relacionados .catalogo_prod_porcentaje {
  position: absolute;
  top: 4px;
  left: 8px;
}
.catalogo_prod_descuento span {
  font-size: inherit !important;
  padding: 0 !important;
  display: none;
}
#notas_relacionadas ul li {
  float: left;
  width: 39%;
}
#notas_relacionadas ul {
  margin-top: 10px;
}
.notas_tienda .block-content li {
  float: left;
}
.notas_tienda .block-content {
  overflow: hidden;
}
.notas_tienda .block-content ol {
  overflow: hidden;
}
.notas_tienda .block-content li {
  margin-left: 25px !important;
  position: relative;
}
.notas_interesar .block-content {
  overflow: hidden;
}
.notas_interesar .block-content li {
  margin-left: 32px !important;
}
.especial_para_ti .catalogo_prod_descuento {
  position: absolute;
  top: -206px;
  right: 8px;
}
.banner_detalle_producto .tp-banner {
  min-height: 300px !important;
}
.banner_detalle_producto .owl-wrapper-outer .owl-item {
  width: 100% !important;
}
.banner_detalle_producto .tparrows {
  display: none;
}
.banner_detalle_producto .tp-banner-container:hover .tp-bullets {
  display: block;
}
.banner_detalle_producto .tp-bullets.hidebullets {
  opacity: 1 !important;
}
.banner_detalle_producto .tp-bullets {
  margin-left: 29% !important;
  bottom: -25px !important;
}
.banner_detalle_producto .tp-bullets .bullet {
  margin-left: 10px !important;
}
.banner_detalle_producto .tp-revslider-mainul li {
  opacity: 1 !important;
  background-color: #ffffff !important;
  filter: alpha(opacity=100) !important;
}
.banner_detalle_producto .tp-revslider-mainul li .slotholder .tp-bgimg {
  background-size: 100% 100% !important;
  opacity: 1 !important;
  background-color: #ffffff !important;
  filter: alpha(opacity=100) !important;
}
.banner_detalle_producto .revolution-mch-1:after {
  background: rgba(0, 0, 0, 0) !important;
}
@media (max-width: 1190px) {
  .banner_detalle_producto,
  .t-shop {
    padding-right: 0 !important;
  }
}
@media (max-width: 434px) {
  .banner_detalle_producto .tp-bullets {
    margin-left: 25% !important;
    bottom: -25px !important;
  }
  .banner_detalle_producto .tp-bullets .bullet {
    margin-left: 3px !important;
  }
}
.redes_sociales_comp div {
  display: inline-block;
}
.addthis_inline_share_toolbox .at-share-btn-elements a:nth-child(4) {
  display: none;
}
.redes_sociales_comp .addthis_inline_share_toolbox {
  margin-top: 10px;
  z-index: 2;
  position: relative;
}
.redes_sociales_comp .addthis_inline_share_toolbox .at-share-btn-elements .at4-visually-hidden {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  overflow: hidden;
}
.redes_sociales_comp .at-share-btn-elements a {
  margin-right: 5px;
  background-color: #b8b8b8 !important;
  display: inline-block;
  margin: 0 2px 0px;
  padding: 5px 5px 2px 5px;
  overflow: hidden;
  line-height: 0;
  text-decoration: none;
  text-transform: none;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.redes_sociales_comp .compartir {
  margin-right: 10px;
  position: absolute;
}
.redes_sociales_comp .compartir span {
  margin-top: -25px;
  position: relative;
  top: 5px;
  right: 92px;
}
/*barra lateral en filtros */
.sidebar .block-title {
  padding-top: 20px;
}
.sidebar #narrow-by-list dt {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #666666;
  font-weight: bold;
  cursor: pointer;
  padding-left: 5px;
}
.sidebar #narrow-by-list dt::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 4px solid #dd9e58;
  border-bottom: none;
  left: 200px;
  margin-top: -1px;
}
@media (max-width: 769px) {
  .sidebar #narrow-by-list dt::after {
    left: 96%;
    margin-top: 0px;
  }
}
.sidebar .block-layered-nav .block-content > dl > dd {
  display: none;
}
.sidebar .block-layered-nav .block-content > dl > dd.current {
  padding-top: 3px;
  /*TODO al parecer ese atributo esta causando problemas tanto en escritorio como en mobile
      No permite hacer toogle de la agrupacion actual ne la seccion de filtros de CM*/
  display: block;
}
@media (max-width: 769px) {
  .sidebar .block-layered-nav .block-content > dl > dd {
    margin-left: 5px;
  }
}
.sidebar .block-layered-nav .block-content > dl > dd:nth-child(1) {
  display: block;
}
#sides_mobile {
  clear: both;
}
/* HomePage */
.fixmarg {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.modulo_marcas {
  position: relative;
}
@media (max-width: 769px) {
  .modulo_marcas {
    position: relative;
    display: none;
  }
}
.next_marca,
.prev_marca {
  display: block;
  cursor: pointer;
  width: 30px;
  height: 25px;
  position: absolute;
}
.next_marca {
  right: 0;
  top: 50%;
}
.prev_marca {
  left: 0;
  top: 50%;
}
/* Detalle de producto */
.reviews-cultura {
  border-top: 1px solid #cccccc;
  padding: 30px 0;
}
.reviews-cultura .col-md-3 {
  text-align: right;
}
.reviews-cultura .col-md-3 strong {
  width: 100%;
  display: block;
  float: right;
}
.reviews-cultura .col-md-9 span {
  color: #dd9e58;
}
.reviews-cultura .col-md-3 .ratings-table {
  margin: 10px 0px;
  float: right;
}
.promedio-general {
  padding: 5px 0 5px 0;
}
.promedio-general .col-md-3 {
  padding: 0;
}
.promedio-general .col-md-9 span {
  color: #dd9e58;
  cursor: pointer;
}
.promedio-general .ratings {
  margin: 4px 0 20px 0px;
  float: right;
  width: 34%;
}
.promedio-general .ratings .rating-box {
  margin-left: 0px !important;
}
.maestro_related {
  display: block;
  width: auto;
  border: 1px solid #cccccc;
  padding: 5px 10px;
  margin: 15px 0px 0px 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
}
.cuenta-reviews {
  color: #000;
}
.product-view {
  margin-top: 30px;
}
.circulo_detalle {
  display: block;
  width: 12px;
  height: 12px;
  background-color: #ccc;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
.mobile {
  display: none;
}
@media (max-width: 769px) {
  .mobile {
    display: block;
  }
  #ubicacion {
    padding: 0px 20px;
  }
  .footer-top #ubicacion .col-md-3 {
    width: 40%;
    padding: 0;
    text-align: center;
    float: left;
  }
  .footer-top #ubicacion .col-md-3 img {
    width: 100%;
  }
  .footer-top #ubicacion .col-md-3 .title {
    width: 100%;
    color: #000;
    font-weight: 700;
    font-size: 11px;
    border: 0;
  }
  .footer-top #ubicacion .col-md-9 {
    width: 60%;
    float: left;
    padding-right: 0;
  }
  .footer-top #ubicacion .col-md-9 .col-sm-3 {
    width: 100%;
    float: left;
  }
  .footer-top #ubicacion .col-md-9 .title {
    display: none;
  }
  .footer-top #ubicacion .col-md-9 .col-xs-6 h2.thumb-headline {
    font-size: 12px;
  }
  .footer-top #ubicacion .col-md-9 .col-xs-6 {
    width: 100%;
  }
  .footer-top .simple-list {
    width: 100%;
    font-size: 10px;
  }
  .footer-top .simple-list a {
    font-size: 10px;
  }
  .footer-top .contacto .col-sm-12.col-xs-7 {
    display: none;
  }
  .footer-top .redes_sociales {
    display: none;
  }
  .footer-top .conten-copy-right .social-buttons {
    width: 100%;
    float: left;
  }
  .footer-top .conten-copy-right .social-buttons div {
    width: 80px;
    margin: 0 auto;
  }
  .footer-top .conten-copy-right .social-buttons div a.padding50 {
    margin-right: 20px;
    float: left;
  }
  .footer-top .conten-copy-right {
    padding-right: 0px;
    display: grid;
    width: 100%;
  }
  .footer-top .conten-copy-right .copy-right {
    text-align: center;
  }
  .footer-top h2.thumb-headline {
    margin-bottom: -8px;
  }
}
.content-product-detail {
  width: 50%;
  float: left;
}
.content-product-detail .product-shop {
  width: 100% !important;
}
.content-product-detail .product-img-box {
  width: 100%;
}
.content-product-detail .add-to-cart-wrapper {
  width: 100% !important;
}
.layer-shadow {
  opacity: .75;
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.2));
  height: 50px;
  width: 100%;
  left: 0;
  bottom: 0px;
  position: absolute;
}
#block-related .rating-links {
  display: none;
}
.cmezcal_conoce .news-v2-desc .title a {
  font-family: Quicksand, 'Open Sans', sans-serif !important;
  font-size: 14px !important;
}
.cmezcal_conoce .news-v2-desc .title {
  -webkit-box-orient: unset !important;
  line-height: 1.2em !important;
}
@media (max-width: 1199px) {
  .cmezcal_conoce .news-v2-desc .title {
    text-align: center;
    -webkit-box-orient: vertical !important;
    line-height: 1.2em !important;
  }
}
#cultura_fecha_update_fix {
  margin-top: 2.5em;
  margin-bottom: 1.5em;
}
.text-upper {
  text-transform: uppercase;
}
.imagen-post-encuadre {
  height: 35em;
  overflow-y: hidden;
}
.link-conoce {
  color: green;
}
.link-experimenta {
  color: #3498db;
}
.revolution-mch-1:after {
  background: none !important;
}
#content_notas_relacionadas a {
  color: #636363;
  font-size: 13px;
}
#content_notas_relacionadas a:hover {
  color: #dd9e58;
  text-decoration: none;
}
a.maestro_related {
  color: #636363;
}
a.maestro_related:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
  text-decoration: none;
}
div.main h1 {
  margin-top: 2em;
}
ul.tags-list,
#wp-category-list {
  display: none;
}
@media only screen and (max-width: 480px) {
  .content-product-detail {
    width: 100%;
    float: left;
  }
}
.encuadre {
  height: 235px;
}
/* Small Devices, Tablets */
@media only screen and (max-width: 414px) {
  * {
    /*border: 0px solid red;*/
  }
  .cmezcal_title div {
    margin-top: 1em !important;
    margin-left: auto;
    margin-right: 2em;
    margin-bottom: 3em;
    position: inherit !important;
  }
  .imagen-post-encuadre {
    overflow-y: hidden;
    height: auto;
  }
  .notas_interesar .block-content li {
    margin-left: 12px !important;
  }
  .notas_interesar .block-content li:first-child {
    margin-right: 2em;
  }
  .news-v2-desc {
    width: 265px;
    padding-left: 1.5em;
  }
  .rating-links {
    width: 20em;
  }
  .share-link-text,
  .pdf-link-text {
    font-size: 10px;
  }
}
.share-pdf-links .pdf-link {
  padding-top: .9em;
}
.share-pdf-links .pdf-link-text {
  float: left;
  margin-right: 1em;
  padding-top: .2em;
}
.tag-experimenta {
  background-color: #00aae3 !important;
}
/*Para los botones de paginacion en Mobile*/
@media only screen and (max-width: 760px) {
  .pages strong {
    display: none;
  }
  /*
    El container para los controles de paginación
     */
  .pages {
    float: left;
    list-style: none;
    display: flex;
    flex-direction: row;
    font-size: 15px;
    align-items: center;
    justify-content: center;
    z-index: 10;
    background-color: transparent;
  }
  /*
    * La pagina actual
     */
  .pages .current {
    background-color: grey;
    color: #FFF;
  }
  .pages ol {
    width: auto;
    height: auto;
    display: flex;
  }
  .pages ol li {
    float: left;
    display: inline;
    margin: 0 5px 0 0;
    border: 0;
  }
}
/**
    =======================================================================================
    =======================================================================================
    Algunos estilos mas para el home de cultura mezcal
    =======================================================================================
 */
/* Placeholders de los inputs*/
.white-placeholder::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  opacity: 1;
  /* Firefox */
}
.white-placeholder::-ms-input-placeholder {
  /* Microsoft Edge */
  color: white;
}
.white-placeholder::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: white;
}
.white-placeholder::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
}
.white-placeholder:focus::-webkit-input-placeholder {
  opacity: 0.5;
}
.white-placeholder:focus:-ms-input-placeholder {
  opacity: 0.5;
}
.white-placeholder:focus::-moz-placeholder {
  opacity: 0.5;
}
.white-placeholder:focus:-moz-placeholder {
  opacity: 0.5;
}
/*Color del texto ingresado en los formularios para el newsletter y el formulario de solitud de distribuidor*/
.white-placeholder {
  color: white;
}
/**
==========================================================================================
==========================================================================================
    Cultura Mezcal, tamanios custom para algunos iconos
==========================================================================================
 */
/*Icono de mobile*/
.header-v5 .shop-badge.badge-icons .mobile-icon-bigger {
  font-size: 22px;
}
@font-face {
  font-family: 'Helvetica-Light';
  src: url('../fonts/Helvetica-Light.ttf');
}
@font-face {
  font-family: 'Quicksand-Regular';
  src: url('../fonts/Quicksand-Regular.ttf');
}
@font-face {
  font-family: 'Quicksand-Italicr';
  src: url('../fonts/Quicksand-Italic.ttf');
}
@font-face {
  font-family: 'Benguiat';
  src: url('../fonts/benguiat-book.ttf');
}
@font-face {
  font-family: 'Century Gothic';
  src: url('../fonts/Century Gothic.ttf');
}
@font-face {
  font-family: 'Gotham-Light';
  src: url('../fonts/Gotham-Light.otf');
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year,
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
  padding: 5px 1px 3px;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  display: none;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 1.8em;
}
.is-blog.wordpress-term-view.page-layout-2columns-left .container ~ .MenuPosts {
  top: -100px;
}
@media (max-width: 480px) {
  .is-blog.wordpress-term-view.page-layout-2columns-left .container ~ .MenuPosts {
    top: -200px;
  }
}
@media (max-width: 992px) {
  .is-blog.wordpress-term-view.page-layout-2columns-left .container ~ .MenuPosts {
    top: -170px;
    text-align: center;
    float: none;
  }
}
.post-list-description {
  padding: 50px 0 40px 0;
}
body,
button,
input,
select,
table,
textarea {
  font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #666666;
  font-size: 14px;
  line-height: 1.5;
}
body.cms-page-view .brandslider-container,
body.page-products .brandslider-container,
body.catalog-product-view .brandslider-container,
body.wordpress-post-view .brandslider-container,
body.cms-page-view .top-footer,
body.page-products .top-footer,
body.catalog-product-view .top-footer,
body.wordpress-post-view .top-footer {
  display: none !important;
}
.page-wrapper > .breadcrumbs {
  display: none !important;
}
.container-inner {
  margin-top: 10px;
}
h1.page-title {
  font-weight: bold;
}
@media (min-width: 768px) {
  .navigation .page-header .header.panel .header.content .footer.content .page-wrapper > .widget .page-wrapper > .page-bottom .block.category.event .top-container,
  .page-main,
  .container-inner {
    max-width: 998px !important;
  }
}
/*Botones**/
.action.primary {
  padding: 2px 12px !important;
  font-size: 1.2rem !important;
  border: none !important;
}
.btn-u.btn-u-green {
  background: #5e945e;
}
.mayuscula {
  text-transform: uppercase !important;
}
.btn-u {
  border: 0;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
  font-weight: 400;
  padding: 6px 13px;
  position: relative;
  background: #72c02c;
  white-space: nowrap;
  display: inline-block;
  text-decoration: none;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}
.pt-banner-container ul {
  margin-top: -50px !important;
}
.header-container {
  background: #fff !important;
  color: #666666;
  padding: 0 4%;
  position: relative;
  z-index: 111;
  border-bottom: 1px solid #eee;
  box-shadow: 0px 5px 9px 0px rgba(50, 50, 50, 0.75);
  -webkit-box-shadow: 0px 5px 9px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 5px 9px 0px rgba(50, 50, 50, 0.75);
}
.header-container.fix-nav-ozmegamenu {
  box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.14);
  -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.14);
  -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.14);
}
.header-container::after {
  content: '';
  position: absolute;
  top: 7px;
  left: 0;
  right: 0;
  height: 10px;
  box-shadow: 0px -4px 4px 0px rgba(50, 50, 50, 0.07000000000000001);
}
.header-container .topbar-v3 {
  padding: 0px !important;
  margin-top: 10px;
}
.header-container .topbar-v3 .cmezcal_utilerias {
  border-bottom: 1px solid transparent;
  margin-bottom: 0px;
}
.header-container .nav-ozmegamenu-inner .mobile-bar-icon {
  visibility: visible !important;
  display: inline-block !important;
  top: auto !important;
}
.header-container .search-switcher:before {
  color: #687074 !important;
  display: none !important;
}
.header-container .header-iner {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 998px !important;
}
.header-container .header-iner .h-left {
  height: 75px;
  width: 25% !important;
}
.header-container .header-iner .h-left .logo {
  left: 40px;
}
.header-container .header-iner .h-left .logo img {
  height: 35px !important;
  width: auto;
  margin-left: 10px;
}
.absolute {
  color: #687074 !important;
  font-size: 18px;
}
.absolute .app {
  font-size: 22px;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  width: 30px;
  margin-left: 30px;
}
.absolute a,
.absolute a:visited {
  color: #687074 !important;
}
.absolute .link-hover {
  font-size: 18px;
  width: 30px;
  height: 40px;
  margin: 0 0 0 40px;
}
.absolute .link-hover p.fa.fa-user {
  margin-top: 10px;
  cursor: pointer;
}
.absolute .link-hover > div {
  background: #fff;
}
.absolute .menu-cart {
  height: 40px;
  width: 30px;
  font-size: 18px;
  margin: 0 0 0 30px;
  display: inline-block;
}
.mobile-bar-content h1,
.mobile-bar-content h2,
.mobile-bar-content h3,
.mobile-bar-content h4,
.mobile-bar-content h5,
.mobile-bar-content h6 {
  font-family: 'Quicksand-Regular';
}
.mobile-bar-content ul {
  list-style: none;
}
.mobile-bar-content h3.mega-menu-heading a.cmezcal_amain {
  color: #dd9e58;
  font-size: 23px !important;
  font-weight: 400;
  margin-bottom: 5px;
  padding-bottom: 5px !important;
  text-transform: uppercase;
  border: none;
}
.mobile-bar-content.open {
  left: 0;
  padding-top: 20px;
  max-width: 100%;
  width: 100%;
  position: fixed;
  float: left;
  z-index: 100;
  top: 110px;
  min-height: 250px;
  height: auto;
  background: #fff;
}
.mobile-bar-content.open .mega-menu-content h4 a strong {
  color: #687074;
  font-size: 14px;
  margin-bottom: 5px;
}
.mobile-bar-content.open > li > a,
.mobile-bar-content.open .dropdown-header {
  padding: 5px 15px 5px 25px;
}
.mobile-bar-content.open > li > a {
  line-height: 20px;
}
.mobile-bar-content.open > li > a:hover,
.mobile-bar-content.open > li > a:focus {
  background-image: none;
}
.mobile-bar-content.open > li > a {
  color: #777;
}
.mobile-bar-content.open > li > a:hover,
.mobile-bar-content.open > li > a:focus {
  color: #333;
  background-color: transparent;
}
.mobile-bar-content.open > .active > a,
.mobile-bar-content.open > .active > a:hover,
.mobile-bar-content.open > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.mobile-bar-content.open > .disabled > a,
.mobile-bar-content.open > .disabled > a:hover,
.mobile-bar-content.open > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.mobile-bar-content.open.no-bottom-space {
  padding-bottom: 0;
}
.mobile-bar-content.open .mobile-bar-close {
  right: 0 !important;
  top: 0;
}
.mobile-bar-content.open .tabs-mobile {
  display: none;
}
@media (max-width: 568px) {
  .header-container {
    padding: 0 !important;
  }
  .header-container div.header-iner {
    padding: 15px 0;
    margin: 0;
    width: 100% !important;
  }
  .header-container div.header-iner .h-left {
    height: auto !important;
    width: 75% !important;
  }
  .header-container div.header-iner .h-left .nav-ozmegamenu-inner .mobile-bar-icon {
    margin-left: 0px;
  }
  .header-container div.header-iner .h-left .logo img {
    height: 30px !important;
    width: auto;
    margin-left: 0px;
  }
  .header-container div.header-iner .h-right {
    width: auto;
  }
  .header-container div.header-iner .h-right .absolute {
    position: relative;
    display: inline-block;
  }
  .header-container div.header-iner .h-right .absolute .app,
  .header-container div.header-iner .h-right .absolute .link-hover {
    display: none;
  }
}
@media (max-width: 768px) {
  header.header-container .header-iner {
    width: 100% !important;
    padding: 5px;
    margin-left: 5px;
    margin-right: 5px;
  }
  header.header-container .header-iner .h-left {
    width: 75%;
    height: auto;
  }
  header.header-container .header-iner .h-left .nav-ozmegamenu-inner .mobile-bar-icon {
    height: 25px;
    width: 25px;
    margin-left: 0px;
  }
  header.header-container .header-iner .h-left .nav-ozmegamenu-inner .mobile-bar-icon:before {
    vertical-align: middle;
    font-size: 20px;
  }
  header.header-container .header-iner .h-left .logo img {
    margin-left: 28px;
    width: auto;
    height: auto;
  }
  header.header-container .header-iner .h-right {
    float: right;
    display: inline-block;
    height: 75px;
  }
  header.header-container .header-iner .h-right .minicart-wrapper,
  header.header-container .header-iner .h-right .link-hover {
    margin: 0 0 0 0;
  }
  header.header-container .header-iner .h-right .absolute {
    margin-top: 0;
    position: relative;
    display: inline-block;
    top: 25%;
  }
  .mobile-bar-content.open {
    top: 51px;
  }
}
@media (max-width: 992px) {
  header.header-container .header-iner {
    width: 100% !important;
  }
  header.header-container .header-iner .h-left .nav-ozmegamenu-inner .mobile-bar-icon {
    margin-left: 0px;
  }
  .cmezcal_amain {
    font-size: 17px !important;
  }
  .mobile-bar-content.open .tabs-mobile {
    display: block;
    margin-top: -20px;
  }
  .mobile-bar-content.open .mega-menu-content h4 a strong {
    font-weight: normal;
  }
  .mobile-bar-content.open .mega-menu-content .submenu_centro,
  .mobile-bar-content.open .mega-menu-content .submenu_derecha {
    padding-left: 0;
  }
  .mobile-bar-content.open .mega-menu-content .divisiones {
    margin-top: 5px;
    height: auto;
    margin-bottom: 20px;
  }
  .mobile-bar-content.open .mega-menu-content .divisiones p {
    display: none;
  }
  .mobile-bar-content.open ul {
    padding-left: 5px;
  }
}
@media (min-width: 1200px) {
  .header-iner {
    width: 998px;
    position: relative;
  }
}
footer.page-footer .footer.content {
  display: none;
}
.footer-container .top-footer {
  background: #fff;
  margin-top: -10px;
  padding-top: 20px;
  padding-bottom: 40px;
}
.footer-container .footer-top {
  padding: 20px 0 30px;
}
.footer-container .footer-top h2,
.footer-container .footer-top h3,
.footer-container .footer-top h4,
.footer-container .footer-top h5,
.footer-container .footer-top h6 {
  font-family: 'Quicksand-Regular';
  color: #2f3030;
}
.footer-container .footer-top .container a.logo {
  max-width: 100% !important;
  z-index: 1;
}
.footer-container .footer-top img.footer-logo {
  margin: 15px 0 20px;
}
.footer-top .container-inner .container h2.thumb-headline {
  margin-top: 10px;
  margin-bottom: 3px;
  font-size: 14px;
  font-weight: 400;
}
.footer-top .container-inner .container .redes_sociales .image_facebook_footer {
  background-position: -14px -182px;
}
.footer-top .container-inner .container .redes_sociales .image_instagram_footer {
  background-position: -57px -182px;
}
.footer-top .container-inner .container .padding-left-cero {
  padding-left: 0px !important;
}
.footer-top .container-inner .container .contacto .simple-list {
  margin-top: 0px;
  margin-bottom: 20px;
}
.footer-top .container-inner .container .simple-list li {
  margin-bottom: 0;
}
.message.global.cookie {
  background-color: #2e2f2c;
}
.message.global.cookie .content {
  padding: 10px 0;
  color: #fff;
  font-size: 11px;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}
.pt-banner-container .owl-item li h1.pt-title1 {
  display: none !important;
}
.pt-banner-container .owl-item li img {
  width: 100%;
}
.cmezcal_main {
  display: block;
  width: 100px;
  height: 30px;
  margin: auto;
}
.pt-banner-container .owl-theme .owl-controls {
  display: none !important;
}
.pt-banner-container {
  position: relative;
}
.container.wrapper_mosaico_banner {
  margin: 30px auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 70;
}
.container.wrapper_mosaico_banner a {
  text-decoration: none;
}
/*Banner Home Mosaicos*/
.wrapper_mosaico_banner {
  margin: 30px auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 70;
}
@media (max-width: 378px) {
  .wrapper_mosaico_banner {
    margin-top: 10px;
  }
}
.mosaico_banner {
  background: #000;
  margin: 10px 0;
  padding: 60px 30px;
  text-align: center;
  background: url("../images/back_blak.png");
  color: #fff !important;
}
@media (max-width: 768px) {
  .mosaico_banner {
    padding: 15px 30px;
  }
}
@media (min-width: 768px) {
  .mosaico_banner {
    margin-top: 106px;
  }
}
.tp-banner {
  min-height: 470px !important;
}
.mosaico_banner h2 {
  color: #fff !important;
  font-size: 24px !important;
  font-family: 'Helvetica-Light';
  margin: 5px 0px 10px 0px;
}
.mosaico_banner {
  background: #000;
  margin: 10px 0;
  padding: 60px 30px;
  text-align: center;
  background: url(../images/back_blak.png);
  color: #fff !important;
  font-size: 14px;
  line-height: 1.5;
}
.cmezcal_sprite {
  display: block;
  background: url(../images/sprite.png) no-repeat;
}
.cm_conoce {
  background-position: -52px -312px;
  width: 48px;
  height: 20px;
}
.cm_experimenta {
  background-position: -129px -312px;
  width: 48px;
  height: 20px;
}
.cm_compra {
  background-position: -202px -312px;
  width: 48px;
  height: 20px;
}
.contacto-home .btn-u {
  display: block;
  text-align: center;
  margin: auto;
}
.contacto-home .actions {
  margin-bottom: 12px;
}
.top-footer .form-subscribe {
  display: block !important;
  padding: 0px;
}
.top-footer .form-subscribe .imagen_inf_izq_uno {
  margin-top: 0px;
  margin-left: 0px;
  position: absolute;
  display: inline-block;
  bottom: 9px;
  left: 26px;
}
.top-footer .form-subscribe .imagen_inf_der_uno {
  margin-top: 0;
  margin-right: 0px;
  position: absolute;
  right: 26px;
  bottom: 8px;
}
.top-footer .form-subscribe .control {
  color: #fff !important;
  border: none;
  position: inherit;
  width: 90% !important;
  background: transparent !important;
  padding: 5px 0px;
  height: 40px !important;
}
.top-footer .form-subscribe .control input#newsletter {
  width: 100%;
  background: 0 0;
  border: 0;
  border: 1px solid #fff;
  /* color: #fff !important; */
}
.top-footer .form-subscribe .control button {
  padding: 6px 13px !important;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  display: block;
  width: auto;
  height: auto;
  text-align: center;
  background: #fff;
  color: #5d6062;
  font-size: 14px;
}
.image_sup_izq_agave {
  background-position: -189px -78px !important;
}
.image_sup_der_agave {
  background-position: -240px -78px !important;
}
.image_inf_izq_agave {
  background-position: -190px -118px !important;
}
.image_inf_der_agave {
  background-position: -235px -118px !important;
}
/*Productos*/
.item .item-inner .product-item-info .product-action .actions-primary .action:before {
  display: none;
}
.productos-destacados div.block {
  margin-bottom: 0;
}
.productos-destacados .products-grid.grid {
  margin: 0 0 30px;
}
.productos-destacados .products-grid.grid ol.products.list.items.product-items li.product-item {
  width: 25%;
  margin-left: 0;
  padding-left: 2%;
}
.productos-destacados .products-grid.grid ol.products.list.items.product-items li.product-item .product-item-info .product-item-details {
  margin-top: 5px;
}
.productos-destacados .products-grid.grid ol.products.list.items.product-items li.product-item .product-item-info .product-item-details .product-item-actions {
  padding-top: 0px;
  margin-top: 0px;
}
.productos-destacados .products-grid.grid ol.products.list.items.product-items li.product-item .product-item-info .product-item-photo {
  height: 232px;
}
.productos-destacados .products-grid.grid ol.products.list.items.product-items li.product-item .product-item-info .product-item-photo span.product-image-wrapper::before {
  opacity: .75;
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.2));
  height: 50px;
  width: 100%;
  left: 0;
  bottom: 0px;
  position: absolute;
  z-index: 999;
  display: block;
  content: ' ';
}
.productos-destacados .products-grid.grid ol.products.list.items.product-items li.product-item .product-item-name {
  height: 30px;
  color: #687074;
}
.productos-destacados .products-grid.grid ol.products.list.items.product-items li.product-item .product-item-name a.product-item-link,
.productos-destacados .products-grid.grid ol.products.list.items.product-items li.product-item .product-item-name .product-item-name a {
  font-size: 18px;
  line-height: 22px;
  font-weight: normal !important;
  font-stretch: normal;
  text-transform: none !important;
}
.productos-destacados .products-grid.grid ol.products.list.items.product-items li.product-item .price-box .price,
.productos-destacados .products-grid.grid ol.products.list.items.product-items li.product-item .price {
  font-family: Quicksand, 'Open Sans', sans-serif;
  font-size: 18px;
  color: #888;
}
.productos-destacados .products-grid.grid ol.products.list.items.product-items li.product-item .price-box {
  padding-top: 10px;
}
.productos-destacados .products-grid.grid ol.products.list.items.product-items li.product-item .product-item-actions .action.tocompare {
  display: none;
}
.productos-destacados .products-grid.grid ol.products.list.items.product-items li.product-item .product-item-actions:before {
  border-top: none;
  padding: 0px 0 0;
}
.productos-destacados .products-grid.grid ol.products.list.items.product-items li.product-item .tocart {
  white-space: nowrap;
  background: #d2a95a !important;
  color: #fff !important;
  font-weight: normal;
}
/***/
.notas-info h2.nota-name {
  margin-bottom: 10px;
  margin-top: 5px;
}
.illustration-v3 {
  display: block;
  overflow: hidden;
  min-height: 315px;
  position: relative;
  background-size: cover;
  background-position: center center;
}
.illustration-v3.illustration-img2 {
  background-image: url(/wp/wp-content/uploads/2016/09/cult2-1024x576.jpg);
  background-repeat: no-repeat;
  background-size: 200%;
  background-position: 25% 50%;
}
.illustration-v3.illustration-img4 {
  background-image: url(/wp/wp-content/uploads/2017/11/la-foto-2.jpg);
  background-repeat: no-repeat;
  background-size: 200%;
  background-position: 25% 50%;
}
.illustration-v3.illustration-img1,
.illustration-v3.illustration-img2,
.illustration-v3.illustration-img3 {
  transition: all 0.3s ease-in-out;
}
.illustration-v3:before {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 315px;
  content: " ";
  position: absolute;
}
.illustration-v3 .illustration-bg {
  width: 100%;
  display: table;
  min-height: 315px;
  background-clip: padding-box;
}
.illustration-v3 .illustration-ads {
  width: 100%;
  height: 315px;
  overflow: hidden;
  display: table-cell;
  background-clip: padding-box;
}
.illustration-v3 .illustration-v3-category {
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  height: 315px;
  display: block;
  position: relative;
}
.illustration-v3 span.product-category {
  color: #fff;
  display: block;
  font-size: 20px;
  font-weight: 600;
}
.illustration-v3 .illustration-ads .nota_principal {
  display: none;
}
.illustration-v3 .illustration-ads:hover .nota_principal {
  background: rgba(0, 0, 0, 0.5);
  display: block;
  width: 100%;
  height: 315px;
}
.imagen_nota_principal {
  background-position: -16px -61px;
  width: 86px;
  height: 88px;
  margin-top: 15px;
}
.nota_principal_destacada {
  width: 100%;
  height: 100%;
  padding-top: 8%;
  margin-top: 20px;
}
.overflow-h .titulo_sobre_imagen {
  position: absolute;
  left: 15px;
  font-size: 23px;
  bottom: 30px;
  color: #fff;
  text-transform: uppercase;
}
.overflow-h .btn-u-green {
  position: absolute;
  bottom: 0px;
  left: 15px;
  font-size: 11px;
  padding: 4px 14px;
}
.tienda h2 .titulo,
.marcas h2 .titulo {
  font-family: Benguiat;
  font-size: 1.1em;
  color: #636363;
}
.dbi {
  display: inline-block !important;
}
.image_flor {
  background-position: -131px -78px !important;
}
.cms-index-index .product-reviews-summary {
  display: none;
}
.bran {
  background: #fff;
  padding: 40px 0 35px;
}
.bran .owl-theme .owl-controls .owl-buttons {
  position: absolute;
  top: 40%;
  width: 100%;
}
.bran .owl-theme .owl-controls .owl-buttons div {
  background: none;
  position: absolute;
}
.bran .owl-theme .owl-controls .owl-buttons div:before {
  font-size: 26px;
}
.bran .owl-theme .owl-controls .owl-buttons div.owl-prev {
  left: -20px;
}
.bran .owl-theme .owl-controls .owl-buttons div.owl-next {
  right: -20px;
}
.bran .owl-item li {
  margin: 0 10px;
  text-align: center;
  padding: 7px 0;
  position: relative;
}
.bran .owl-item li img {
  width: auto !important;
  margin: 0 10px;
  text-align: center;
  padding: 7px 0;
  position: relative;
}
@media (max-width: 992px) {
  div#popupEdad div.popup {
    width: 50% !important;
  }
}
@media (max-width: 768px) {
  div#popupEdad div.popup {
    width: 80% !important;
  }
  .row.home-post-destados {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
  }
  .home-post-destados .destacado {
    padding: 0;
    margin-bottom: 15px;
  }
  .illustration-v3 .illustration-ads:hover .nota_principal {
    display: none !important;
  }
}
.product-info-main {
  margin-top: 40px;
}
.product-info-main div.caracteristicas {
  margin-top: 20px;
  margin-bottom: 40px;
}
.product.media {
  margin-top: 40px;
}
body.catalog-product-view .product-info-main .product-add-form .box-tocart {
  width: 100%;
}
body.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty {
  display: table-cell;
  vertical-align: middle;
}
body.catalog-product-view .product-info-main .product-add-form .box-tocart .add-to-wishlist {
  display: table-cell;
  /* padding: 6px 8px; */
  vertical-align: middle;
  height: 100%;
  /* float: none; */
  /* width: 18px; */
  height: 40px;
}
body.catalog-product-view .product-info-main .product-add-form .box-tocart .add-to-wishlist a.action.towishlist {
  background: none;
  margin-left: 10px;
  height: 40px;
  width: 40px;
  padding: 0px;
}
body.catalog-product-view .product-info-main .product-add-form .box-tocart .add-to-wishlist a.action.towishlist span {
  padding: 10px;
  width: 40px;
  display: block;
  height: 40px;
}
body.catalog-product-view .product-info-main .product-add-form .box-tocart .add-to-wishlist a.action.towishlist span::before {
  content: "\e642";
  font-family: Pe-icon-7-stroke !important;
  font-size: 20px;
  vertical-align: middle;
}
body.catalog-product-view .product-info-main .product-add-form .box-tocart .actions {
  display: table-cell;
}
/* REVIEWs */
fieldset.fieldset legend.review-legend.legend {
  margin-bottom: 20px;
  padding-bottom: 10px;
}
fieldset.fieldset legend.review-legend.legend strong {
  display: inline-block;
  margin-left: 30px;
  color: #dd9e58;
}
body.catalog-product-view .review-add .review-form {
  max-width: 100%;
}
body.catalog-product-view .review-add .review-form .actions-toolbar .primary button {
  width: 140px;
  background: #dd9e58;
  display: inline-block;
  padding: 7px 15px !important;
  border: 0;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: normal;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
}
body.catalog-product-view .review-add fieldset.fieldset.review-fieldset {
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
}
body.catalog-product-view .review-add fieldset.fieldset.review-fieldset div.field label.label {
  display: block;
  margin-bottom: 10px;
  text-align: left;
}
body.catalog-product-view .review-add fieldset.fieldset.review-fieldset div.field div.control {
  float: none;
}
body.catalog-product-view .review-add fieldset.fieldset.review-fieldset legend,
body.catalog-product-view .review-add fieldset.fieldset.review-fieldset label.label {
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
}
body.catalog-product-view .review-add fieldset.fieldset.review-fieldset legend.review-legend.legend {
  margin-top: 25px;
  margin-bottom: 10px;
  border: none;
}
body.catalog-product-view .review-add fieldset.fieldset.review-fieldset legend.review-legend.legend strong {
  margin-left: 5px;
  color: #dd9e58;
  font-weight: normal;
}
body.catalog-product-view .review-add fieldset.fieldset.review-fieldset fieldset.review-field-ratings {
  border-bottom: 1px solid #e5e5e5;
}
body.catalog-product-view .review-add fieldset.fieldset.review-fieldset fieldset.review-field-ratings legend.label {
  display: block;
  width: 100%;
  padding-bottom: 10px;
  padding-top: 5px;
  text-align: left;
  margin-bottom: 10px;
}
body.catalog-product-view .review-add fieldset.fieldset.review-fieldset fieldset.review-field-ratings div.control {
  float: none;
  display: block;
}
body.catalog-product-view .block.related .title {
  text-align: center;
}
body.catalog-product-view .block.related .title span {
  padding: 0 10%;
  color: #636363;
  font-size: 19.2px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2;
  font-family: Benguiat;
}
body.catalog-product-view .block.related .ma-title:after {
  background: #ddd;
  left: 10%;
  right: 10%;
  width: auto;
  height: 2px;
}
body.catalog-product-view .block.related .owl-wrapper li.item.product,
body.catalog-product-view .block.related .owl-wrapper .owl-item li.item.product {
  max-width: 100%;
}
body.catalog-product-view .block.related .products-slider.products-grid.products-related .item .item-inner:hover .product-item-info .box-info .product-reviews-summary {
  animation: unset !important;
}
body.catalog-product-view .block.related .products-slider.products-grid.products-related li.item.product .item-inner:hover .product-item-info .product-action {
  display: none;
}
body.catalog-product-view .block.related .products-slider.products-grid.products-related li.item.product .item-inner .product-image-wrapper {
  border: 1px solid #ededed;
}
body.catalog-product-view .block.related .products-slider.products-grid.products-related li.item.product .item-inner .product-image-wrapper::before {
  opacity: .75;
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.2));
  height: 50px;
  width: 100%;
  left: 0;
  bottom: 0px;
  position: absolute;
  z-index: 999;
  display: block;
  content: ' ';
}
body.catalog-product-view .block.related .products-slider.products-grid.products-related li.item.product .item-inner .box-info .product-name .product-item-name {
  margin: 0;
}
body.catalog-product-view .block.related .products-slider.products-grid.products-related li.item.product .item-inner .box-info .product-name .product-item-name a {
  color: #636363;
  font-weight: normal !important;
  font-size: 13px;
}
body.catalog-product-view .block.related .products-slider.products-grid.products-related li.item.product .item-inner .price-box {
  display: block;
  float: none;
}
body.catalog-product-view .block.related .products-slider.products-grid.products-related li.item.product .item-inner .box-info .price-final_price,
body.catalog-product-view .block.related .products-slider.products-grid.products-related li.item.product .item-inner .price-box .price {
  font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
}
body.catalog-product-view .block.related .products-slider.products-grid.products-related li.item.product .item-inner .actions-toolbar {
  display: block;
  width: 100%;
  margin-top: 10px;
}
body.catalog-product-view .block.related .products-slider.products-grid.products-related li.item.product .item-inner .actions-toolbar .primary > a > span {
  padding: 5px 25px;
  color: #fff;
  background-color: #dd9e58;
  text-align: center;
  margin-left: 0px;
  text-transform: uppercase;
  font-size: 14px;
}
body.catalog-product-view .block.related .products-slider.products-grid.products-related li.item.product .item-inner .rating-related {
  min-height: 29px;
}
body.catalog-product-view .block.related .products-slider.products-grid.products-related li.item.product .item-inner .rating-related .product-reviews-summary {
  float: none;
  opacity: 1;
}
body.catalog-product-view .block.related .products-slider.products-grid.products-related li.item.product .item-inner .rating-related .product-reviews-summary .reviews-actions {
  display: none;
}
body.catalog-product-view .block.related .products-slider.products-grid.products-related li.item.product .item-inner .search-advanced {
  display: block;
  width: auto;
  border: 1px solid #cccccc;
  padding: 5px 10px;
  margin: 15px 0px 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  margin-right: 15px;
}
body.catalog-product-view .block.related .products-slider.products-grid.products-related li.item.product .item-inner .search-advanced a,
body.catalog-product-view .block.related .products-slider.products-grid.products-related li.item.product .item-inner .search-advanced a:visited {
  color: #636363;
}
body.catalog-product-view .block.related .products-slider.products-grid.products-related li.item.product .item-inner .search-advanced:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
  text-decoration: none;
}
.catalog-product-view .product.info .product.data.items .item.active a {
  color: #141215 !important;
  background: none;
  padding-bottom: 5px;
  border-bottom: 6px solid #666668;
}
.catalog-product-view .product.info .product.data.items .item a {
  text-transform: none;
  font-size: 14px;
  font-family: Benguiat;
  color: #cdcdcd !important;
  background: none;
  border: none;
  border-bottom: 6px solid #cdcdcd;
}
.catalog-product-view .product.info .product.data.items .item a:before {
  content: "|";
  right: 0;
  position: absolute;
}
.catalog-product-view .product.info .product.data.items .item a:hover,
.catalog-product-view .product.info .product.data.items .item a:active,
.catalog-product-view .product.info .product.data.items .item a:focus {
  color: #141215 !important;
  background: none;
  border-bottom: 6px solid #666668;
}
.product.data.items > .item.title {
  width: 25%;
  text-align: center;
  margin: 0px;
  padding-bottom: 5px;
}
.product.data.items > .item.content {
  border: none;
}
.col-md-12.proceso {
  margin-bottom: 30px;
}
.col-md-12.proceso h2 {
  font-size: 14px;
}
.col-md-12.proceso span:first-child {
  display: inline-block;
  width: 45%;
  color: #b8b8b8;
}
.col-md-12.proceso p {
  margin-bottom: 0px;
}
.col-md-12.duracion span:first-child {
  display: inline-block;
  width: 45%;
  color: #b8b8b8;
}
body.catalog-product-view .column.main {
  margin-top: 50px;
}
body.catalog-product-view .column.main .product.media {
  border: 1px solid #ededed;
}
body.catalog-product-view .column.main .product-info-main {
  margin-top: 0px;
}
body.catalog-product-view .column.main .product-info-main .attribute.overview {
  display: none;
}
body.catalog-product-view .column.main .product-info-main .page-title-wrapper.product > h1 > span {
  font-family: Benguiat !important;
  color: #2f3030;
}
body.catalog-product-view .column.main .product-info-main .product-reviews-summary .reviews-actions a {
  font-size: 12px;
}
body.catalog-product-view .column.main .product-info-main .caracteristicas p {
  color: #888;
  font-size: 14px;
  margin: 0px;
}
body.catalog-product-view .column.main .product-info-main .caracteristicas p span:first-child {
  display: inline-block;
  width: 37%;
  color: #b8b8b8;
  vertical-align: top;
}
body.catalog-product-view .column.main .product-info-main .caracteristicas p span:last-child {
  display: inline-block;
  width: 60%;
  vertical-align: top;
}
body.catalog-product-view .column.main .product-info-main .product-info-price {
  margin-bottom: 20px;
}
body.catalog-product-view .column.main .product-info-main .product-info-price .price-box .special-price .price-label,
body.catalog-product-view .column.main .product-info-main .product-info-price .price-box .old-price .price-label,
body.catalog-product-view .column.main .product-info-main .product-info-price .price-box.price-final_price span.price-label {
  display: none !important;
}
body.catalog-product-view .column.main .product-info-main .product-info-price .price-box {
  width: 40%;
  display: inline-block;
  margin-top: 25px;
}
body.catalog-product-view .column.main .product-info-main .product-info-price .price-box .price-wrapper .price {
  color: #636363;
  font-size: 26px;
  margin-right: 10px;
  font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: 400;
  line-height: normal;
}
body.catalog-product-view .column.main .product-info-main .product-info-price .product-info-stock-sku {
  width: 50%;
  display: inline-block;
}
body.catalog-product-view .column.main .product-info-main .product-add-form {
  margin-bottom: 20px;
  padding-bottom: 40px;
}
body.catalog-product-view .column.main .product-info-main .product-add-form .product-options-wrapper {
  width: 40%;
  display: inline-block;
}
body.catalog-product-view .column.main .product-info-main .product-add-form .product-options-wrapper .fieldset label.label {
  float: left;
  vertical-align: bottom;
  margin-top: 5px;
  margin-right: 10px;
}
body.catalog-product-view .column.main .product-info-main .product-add-form .product-options-wrapper .fieldset div.control {
  float: left;
  display: inline-block;
}
body.catalog-product-view .column.main .product-info-main .product-add-form .product-options-bottom {
  width: 59%;
  display: inline-block;
}
body.catalog-product-view .column.main .product-info-main .product-add-form .product-options-bottom .box-tocart {
  margin: 0;
}
body.catalog-product-view .column.main .product-info-main .product-add-form .product-options-bottom .box-tocart button.action.primary.tocart::before {
  display: none;
}
body.catalog-product-view .column.main .product-info-main .product-add-form .product-options-bottom .box-tocart button.action.primary.tocart {
  border-radius: unset;
  background: #dd9e58;
  display: inline-block;
  padding: 7px 15px;
  border: 0;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: normal;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
}
body.catalog-product-view .column.main .product-info-main .product-social-links {
  border-top: 1px solid #ccc;
}
body.catalog-product-view .column.main .product-info-main .product-social-links .redes_sociales_comp.posabs .compartir span {
  top: -5px;
  font-size: 14px;
  font-weight: 400;
}
body.catalog-product-view .column.main .product-info-main .product-social-links .product-addto-links,
body.catalog-product-view .column.main .product-info-main .product-social-links .mailto {
  display: none;
}
.product-reviews-summary div.rating-result,
.rating-summary div.rating-result {
  width: 140px;
}
@media (min-width: 1024px) {
  .page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0 !important;
  }
}
.review-control-vote label:before,
.review-control-vote:before {
  font-family: 'mezcaldnd' !important;
}
.review-control-vote label:before {
  color: #dd9e58 !important;
}
body.category-compra .category-view .product-collateral ul.tabs li > span a.compra,
body.category-mezcal .category-view .product-collateral ul.tabs li > span a.mezcal,
body.category-accesorios .category-view .product-collateral ul.tabs li > span a.accesorios,
body.category-experiencias .category-view .product-collateral ul.tabs li > span a.experiencias {
  color: #666668;
  border-bottom: 6px solid #666668 !important;
}
body.page-products .products.wrapper ~ .toolbar .sorter label.sorter-label,
body.page-products .products.wrapper ~ .toolbar .sorter .sorter-options,
body.page-products .products.wrapper ~ .toolbar .sorter .sorter-action {
  display: none;
}
.buscador-categoria .filter-current {
  display: none;
}
.category-image .image {
  display: none;
}
.category-view .category-image {
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1000;
  height: 354px;
  margin: 0px;
  top: 0;
}
.category-view .category-description {
  margin-bottom: 20px;
  position: relative;
  margin-left: 40px;
  top: 450px;
}
.category-view .category-image.ImagenFullBg {
  background-position-x: 100%;
}
.category-view .category-experiencias .message.info {
  margin-left: 40px !important;
}
.category-view .product-collateral {
  position: relative;
  top: 380px;
  width: 100%;
}
.category-view .product-collateral ul.tabs {
  list-style: none;
  display: block;
  position: relative;
}
.category-view .product-collateral ul.tabs li {
  float: left;
  width: 25%;
  text-align: center;
}
.category-view .product-collateral ul.tabs li > span {
  color: #cdcdcd;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  width: 100%;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 14px;
  position: relative;
  bottom: -1px;
}
.category-view .product-collateral ul.tabs li > span a {
  width: 100%;
  display: block;
  text-align: center;
  border-bottom: 6px solid #CDCDCD;
}
.category-view .product-collateral ul.tabs li > span a:before {
  content: "|";
  position: absolute;
  color: #cdcdcd;
  left: 0px;
}
.category-view .product-collateral ul.tabs li > span a:hover {
  color: #666668;
  border-bottom: 6px solid #666668;
}
.category-view .product-collateral ul.tabs li:first-child {
  border-left: none;
}
.category-view .product-collateral ul.tabs li:first-child > span a:before {
  content: "";
  position: absolute;
  color: #666666;
  left: 0px;
}
.category-view + .page-title-wrapper {
  margin-top: 450px;
}
.category-view + .page-title-wrapper h1 {
  display: none;
}
.toolbar-products {
  background: #fff !important;
}
.sidebar.sidebar-main {
  margin-top: 430px;
}
.sidebar.sidebar-main .block.filter .block-subtitle {
  font-weight: normal;
  width: 100%;
  border-bottom: 1px solid #dedede;
  padding: 10px 0;
  margin-bottom: 0;
}
.sidebar.sidebar-main .block.filter .filter-content .filter-options-item .filter-options-content {
  border: none;
  margin-top: 10px;
}
.sidebar.sidebar-main .block.filter .filter-content .filter-options-item .filter-options-title {
  font-weight: bold;
  border-bottom: 1px solid #dedede;
  padding: 10px 0;
  text-transform: initial;
  font-size: 15px;
  margin-bottom: 0px;
  padding-left: 5px;
}
.sidebar.sidebar-main .block.filter p {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
}
.sidebar.sidebar-main .block.filter .buscador-categoria .field.search input {
  height: 40px;
  /* padding-right: 40px; */
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 15px;
}
.sidebar.sidebar-main .block.filter .buscador-categoria .actions {
  visibility: hidden;
  height: 1px;
}
.sidebar-additional {
  display: none;
}
body.page-products .item .item-inner:hover .product-item-info .product-action {
  display: none;
}
body.page-products .products.wrapper.grid.products-grid .item.product.product-item span.product-image-wrapper:before {
  opacity: .75;
  background-color: transparent;
  /* fallback color if gradients are not supported */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2), transparent);
  /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
  background-image: -moz-linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.2));
  /* For Firefox (3.6 to 15) */
  background-image: -o-linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.2));
  /* For old Opera (11.1 to 12.0) */
  height: 50px;
  width: 100%;
  left: 0;
  bottom: 0px;
  position: absolute;
  z-index: 999;
  display: block;
  content: ' ';
}
body.page-products .products.wrapper.grid.products-grid .item.product.product-item .product-item-name > a,
body.page-products .products.wrapper.grid.products-grid .item.product.product-item .product-item-name > a:visited {
  font-weight: 500 !important;
  text-transform: capitalize;
  font-size: 18px;
}
body.page-products .products.wrapper.grid.products-grid .item.product.product-item .price-box .old-price .price {
  font-size: 18px;
  color: #ccc;
  font-weight: normal;
  font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
}
body.page-products .products.wrapper.grid.products-grid .item.product.product-item .product-name .product-item-name {
  margin-top: 0px;
}
body.page-products .product-item .special-price .price,
body.page-products .product-item .minimal-price .price,
body.page-products .item.product.product-item .price-box .price {
  font-size: 18px;
  color: #888;
  font-weight: normal;
  font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
}
body.page-products .toolbar-products {
  display: none;
}
body.page-products .products.wrapper ~ .toolbar-products {
  display: block;
}
body.page-products .products.wrapper ~ .toolbar .sorter {
  text-align: left;
  display: block;
  float: none;
  margin: 5px;
}
body.page-products .products.wrapper ~ .toolbar .sorter label.sorter-label {
  text-transform: uppercase;
  font-size: 16px;
  font-family: "Quicksand", "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: 400;
}
body.page-products .products.wrapper ~ .toolbar .limiter {
  display: none;
}
body.page-products .products.wrapper ~ .toolbar .toolbar-amount {
  display: block;
  float: right;
  font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
  white-space: nowrap;
  margin: 0 15px 0 0;
  color: #888;
  font-size: 14px;
}
body.page-products .products.wrapper ~ .toolbar .pages li.item a.page:visited,
body.page-products .products.wrapper ~ .toolbar .pages li.item a.page {
  color: #666668;
}
body.page-products .products.wrapper ~ .toolbar .pages li.item .page > span {
  font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
}
.catalogsearch-result-index .sidebar.sidebar-main {
  margin-top: 70px;
}
/**
====================================================================================
====================================================================================
  Cultura Mezcal
  Estilos para pop up de confirmacion de edad
====================================================================================

 */
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  z-index: 1000;
  opacity: 1;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}
.popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  width: 30%;
  position: relative;
  transition: all 5s ease-in-out;
  text-align: center;
}
.popup h2 span {
  margin-top: 0;
  font-family: Benguiat !important;
  font-weight: bold;
}
.popup button.button {
  background-color: #5e945e;
}
.popup .text {
  padding: 11px;
}
.form-instructions {
  font-style: italic;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 13px;
  color: #a0a0a0;
}
body.customer-account-index .block.account-nav a.link_cerrar_sesion {
  display: none;
}
body.customer-account-create .brandslider-container,
body.customer-account-login .brandslider-container,
body.customer-account-forgotpassword .brandslider-container,
body.customer-account-create .top-footer,
body.customer-account-login .top-footer,
body.customer-account-forgotpassword .top-footer {
  display: none !important;
}
body.account .page-footer {
  margin-top: 50px;
}
body.account div.actions-toolbar div.primary button.action.primary {
  width: 100%;
  background: #dd9e58;
  padding: 7px 15px !important;
  color: #FFFFFF;
  font-weight: normal;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
}
.login-container {
  margin-top: 60px;
}
.login-container .block.block.block-customer-login {
  float: right;
  padding-left: 60px;
  border-left: 1px solid #ededed;
}
.login-container .block.block.block-customer-login .fieldset.login::after {
  display: none;
}
.login-container .block.block.block-customer-login .fieldset.login label {
  font-size: 16px;
  color: #666;
  margin-bottom: 5px;
}
.login-container .block.block.block-customer-login .fieldset.login div.control {
  display: block;
  clear: both;
  width: 100%;
}
.login-container .block.block.block-customer-login .fieldset.login > .field {
  margin: 0 0 10px;
}
.login-container .block.block.block-customer-login .fieldset.login .actions-toolbar {
  margin-top: 60px;
}
.block.block.block-customer-login .block-title,
.block.block-new-customer .block-title {
  border-bottom: none;
  margin-bottom: 10px;
  padding-bottom: 0;
}
.block.block.block-customer-login .block-title strong,
.block.block-new-customer .block-title strong {
  font-size: 25px;
  color: #2f3030;
  text-transform: none;
  font-weight: bold;
}
.block.block.block-customer-login .block-content > p,
.block.block-new-customer .block-content > p,
.block.block.block-customer-login .field.note,
.block.block-new-customer .field.note {
  font-style: italic;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 13px;
  color: #a0a0a0;
  margin-bottom: 7px;
}
.block.block.block-customer-login ul.benefits,
.block.block-new-customer ul.benefits {
  margin-bottom: 60px;
}
.block.block.block-customer-login .field.password,
.block.block-new-customer .field.password {
  margin-bottom: 60px;
}
.block.block.block-customer-login p.required,
.block.block-new-customer p.required {
  margin: 5px 0 0;
  color: #df280a;
  font-size: 15px;
  font-weight: 700;
  width: 100%;
  margin-bottom: 5px;
  float: right;
  font-size: 12px;
  margin-top: 0px;
}
.block.block.block-customer-login .actions-toolbar div.primary,
.block.block-new-customer .actions-toolbar div.primary {
  min-width: 50%;
}
.block.block.block-customer-login .actions-toolbar div.primary button.primary,
.block.block-new-customer .actions-toolbar div.primary button.primary,
.block.block.block-customer-login .actions-toolbar div.primary a.primary,
.block.block-new-customer .actions-toolbar div.primary a.primary {
  width: 100%;
  background: #dd9e58;
  padding: 7px 15px !important;
  color: #FFFFFF;
  font-weight: normal;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
}
fieldset.fieldset.create.info {
  margin-bottom: 10px;
}
fieldset.fieldset.create.info,
fieldset.fieldset.create.account {
  margin-left: 30px;
}
fieldset.fieldset.create.info > .field,
fieldset.fieldset.create.account > .field {
  margin: 0 0 10px;
}
fieldset.fieldset.create.info > .legend,
fieldset.fieldset.create.account > .legend {
  display: none;
}
fieldset.fieldset.create.info label,
fieldset.fieldset.create.account label {
  font-size: 16px;
  color: #666;
  margin-bottom: 10px !important;
  text-align: left !important;
}
fieldset.fieldset.create.info div.control,
fieldset.fieldset.create.account div.control {
  width: 365px;
  display: block;
  clear: both;
}
.form-create-account .actions-toolbar {
  width: 70%;
  padding: 0px 60px;
}
.form-create-account .actions-toolbar .primary {
  float: right;
}
.form-create-account .actions-toolbar .secondary {
  float: left;
}
.form-create-account .actions-toolbar button {
  width: 100%;
  background: #dd9e58;
  padding: 7px 15px !important;
  color: #FFFFFF;
  font-weight: normal;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
}
body.account .brandslider-container,
body.account .top-footer {
  display: none !important;
}
body.account .sidebar.sidebar-main {
  margin-top: 60px;
}
body.account .sidebar.sidebar-main .block-collapsible-nav .title {
  border-bottom: none;
  padding-bottom: 0;
}
body.account .sidebar.sidebar-main .block-collapsible-nav .title > strong {
  font-weight: normal;
}
body.account .sidebar.sidebar-main .block-collapsible-nav .content ul.nav {
  text-transform: uppercase;
  background: none;
}
body.account .sidebar.sidebar-main .block-collapsible-nav .content ul.nav > li > a {
  padding: 7px 0px;
}
body.account .sidebar.sidebar-main .block-collapsible-nav .content ul.nav > li > a:hover {
  background: none;
}
body.account .sidebar.sidebar-main .block-collapsible-nav .content ul.nav > li.current > strong {
  background-color: #eee;
  background: none;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: 400;
}
body.account div.column.main div.block-title {
  margin-top: 30px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 7px;
}
body.account div.column.main div.block-title > strong {
  font-size: 15px !important;
  font-weight: 600 !important;
  display: inline-block;
  margin-bottom: 0 !important;
  text-transform: none;
  color: #687074;
  font-family: Quicksand, "Open Sans", Arial, sans-serif;
}
body.account .box-title > span {
  color: #687074;
}
body.account div.box-content > p,
body.account div.box-content > address {
  color: #687074;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
}
body.account .block-block-dashboard-info,
body.account .block-dashboard-addresses {
  padding-bottom: 40px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 45px;
}
body.account .table:not(.cart):not(.totals) > thead > tr > th {
  border-bottom: 1px solid #d1d1d1;
  background: #f4f4f4;
  text-transform: uppercase;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 1.4;
  white-space: nowrap;
  font-weight: 400 !important;
  font-size: 14px;
  color: #666;
  padding: 10px 10px 40px 10px;
  vertical-align: top;
}
body.account .table-wrapper .action {
  margin-right: 15px;
  display: block;
  text-transform: uppercase;
  text-align: center;
}
body.account fieldset.fieldset,
body.account fieldset.fieldset {
  margin-left: 30px;
}
body.account fieldset.fieldset > .field,
body.account fieldset.fieldset > .field {
  margin: 0 0 10px;
}
body.account fieldset.fieldset > .legend,
body.account fieldset.fieldset > .legend {
  display: none;
}
body.account fieldset.fieldset label.label,
body.account fieldset.fieldset label.label {
  font-size: 16px;
  color: #666;
  margin-bottom: 10px !important;
  text-align: left !important;
}
body.account fieldset.fieldset div.control,
body.account fieldset.fieldset div.control {
  width: 365px;
  display: block;
  clear: both;
}
body.account .block.block-addresses-default,
body.account .block.block-addresses-list {
  width: 49%;
  padding-right: 10%;
  display: inline-block;
  vertical-align: top;
}
body.account .block.block-addresses-default + .actions-toolbar,
body.account .block.block-addresses-list + .actions-toolbar {
  margin-bottom: 40px;
}
body.account .block.block-addresses-default div.block-title,
body.account .block.block-addresses-list div.block-title {
  margin-top: 0px;
  border-bottom: none !important;
}
body.account .block.block-addresses-default div.block-title > strong,
body.account .block.block-addresses-list div.block-title > strong {
  font-weight: normal !important;
}
body.account .block.block-addresses-default div.block-content .box.box-billing-address,
body.account .block.block-addresses-list div.block-content .box.box-billing-address,
body.account .block.block-addresses-default div.block-content .box.box-address-shipping,
body.account .block.block-addresses-list div.block-content .box.box-address-shipping {
  width: 100% !important;
}
body.account .block.block-addresses-default div.block-content .box.box-billing-address .box-title,
body.account .block.block-addresses-list div.block-content .box.box-billing-address .box-title,
body.account .block.block-addresses-default div.block-content .box.box-address-shipping .box-title,
body.account .block.block-addresses-list div.block-content .box.box-address-shipping .box-title {
  margin-bottom: 10px;
  margin-top: 5px;
}
body.account .block.block-addresses-default div.block-content .box.box-billing-address .box-content > p,
body.account .block.block-addresses-list div.block-content .box.box-billing-address .box-content > p,
body.account .block.block-addresses-default div.block-content .box.box-address-shipping .box-content > p,
body.account .block.block-addresses-list div.block-content .box.box-address-shipping .box-content > p,
body.account .block.block-addresses-default div.block-content .box.box-billing-address .box-content > address,
body.account .block.block-addresses-list div.block-content .box.box-billing-address .box-content > address,
body.account .block.block-addresses-default div.block-content .box.box-address-shipping .box-content > address,
body.account .block.block-addresses-list div.block-content .box.box-address-shipping .box-content > address {
  font-style: normal;
  font-family: Quicksand, 'Open Sans', sans-serif;
  font-size: 14px;
}
body.sales-order-view .box.box-order-shipping-address .box-title,
body.sales-order-view .box.box-order-shipping-method .box-title,
body.sales-order-view .box.box-order-billing-address .box-title,
body.sales-order-view .box.box-order-billing-method .box-title {
  width: 150px;
  padding-right: 10px;
  float: left;
}
body.sales-order-view .box.box-order-shipping-address .box-content,
body.sales-order-view .box.box-order-shipping-method .box-content,
body.sales-order-view .box.box-order-billing-address .box-content,
body.sales-order-view .box.box-order-billing-method .box-content {
  float: left;
  width: 50%;
}
body.sales-order-view .box.box-order-shipping-address .box-content address,
body.sales-order-view .box.box-order-shipping-method .box-content address,
body.sales-order-view .box.box-order-billing-address .box-content address,
body.sales-order-view .box.box-order-billing-method .box-content address {
  font-family: inherit;
  font-style: normal;
}
body.account.customer-account-edit fieldset {
  margin-left: 0px;
}
body.account.customer-account-edit fieldset.fieldset > .legend {
  display: block;
  margin-top: 20px;
}
body.account.wishlist-index-index .actions-toolbar {
  margin-bottom: 40px;
  border-top: 1px #ededed solid;
  border-top: 1px solid #ededed;
  padding: 10px;
}
body.account.wishlist-index-index .actions-toolbar .primary button.action {
  background: none;
  border: none;
  color: #dd9e58;
  font-weight: normal;
  text-decoration: underline;
}
body.account.wishlist-index-index .actions-toolbar .primary button.action.tocart {
  display: none;
}
body.account.wishlist-index-index .products-grid.wishlist .product-items > .product-item a.product-item-photo {
  border: 1px solid #ededed;
}
body.account.wishlist-index-index .products-grid.wishlist .product-items > .product-item .product-item-name > a {
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-style: normal;
  font-size: 13px;
  font-weight: normal !important;
  color: #dd9e58;
}
body.account.wishlist-index-index .products-grid.wishlist .product-items > .product-item .product-item-inner .product-item-comment {
  overflow: hidden;
}
body.account.wishlist-index-index .products-grid.wishlist .product-items > .product-item .product-item-inner fieldset.fieldset {
  margin-left: 0px;
}
body.account.wishlist-index-index .products-grid.wishlist .product-items > .product-item .product-item-inner fieldset.fieldset .field.qty .label {
  font-weight: normal;
}
body.account.wishlist-index-index .products-grid.wishlist .product-items > .product-item .product-item-inner .product-item-actions > * {
  display: block;
}
body.account.wishlist-index-index .products-grid.wishlist .product-items > .product-item .product-item-inner .product-item-actions::before {
  border: none;
}
body.account.wishlist-index-index .products-grid.wishlist .product-items > .product-item .product-item-inner .product-item-actions .actions-primary button.action {
  background: #dd9e58;
  display: inline-block;
  padding: 7px 15px;
  border: 0;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: normal;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}
body.account.wishlist-index-index .products-grid.wishlist .product-items > .product-item div.products-grid.wishlist div.product-items li.product-item div.product-item-info strong.product-item-name > a,
body.account.wishlist-index-index .products-grid.wishlist .product-items > .product-item div.products-grid.wishlist div.product-items li.product-item div.product-item-info strong.product-item-name > a:visited {
  font-weight: normal !important;
  font-size: 13px !important;
  color: #dd9e58;
}
body.account.wishlist-index-index .products-grid.wishlist .product-items > .product-item div.products-grid.wishlist div.product-items li.product-item div.product-item-info textarea.product-item-comment {
  border: 1px solid silver;
  width: 100%;
  height: 45px;
  font-size: 11px;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}
body.customer-account-forgotpassword fieldset {
  max-width: 400px;
  margin-left: 30px;
}
body.customer-account-forgotpassword fieldset label.label {
  font-size: 16px;
  color: #666;
  margin-bottom: 10px !important;
  text-align: left !important;
}
body.customer-account-forgotpassword fieldset div.control {
  width: 100%;
  display: block;
  clear: both;
}
body.customer-account-forgotpassword div.actions-toolbar {
  max-width: 400px;
  border-top: 1px solid #ededed;
  padding-top: 10px;
}
body.customer-account-forgotpassword div.actions-toolbar .primary {
  float: right;
}
body.customer-account-forgotpassword div.actions-toolbar .secondary {
  float: left;
  margin-left: 30px;
}
body.customer-account-forgotpassword div.actions-toolbar button {
  min-width: 140px;
  width: 100%;
  background: #dd9e58;
  padding: 7px 15px !important;
  color: #FFFFFF;
  font-weight: normal;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
}
body.account.review-customer-index table.data.table.table-reviews {
  margin-top: 50px;
}
body.account.review-customer-index table.data.table.table-reviews thead {
  display: none;
}
body.account.review-customer-index table.data.table.table-reviews tbody tr td {
  border-bottom: 1px solid silver;
}
body.account.review-customer-view div.customer-review.view div.product-details div.product-media {
  border: 1px solid #cccccc47;
}
body.account.review-customer-view div.customer-review.view div.product-details div.product-info h2.product-name {
  border-bottom: 1px solid #cccccc;
  color: #dd9e58;
  font-size: 16px;
  font-weight: 600;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  padding-bottom: 10px;
  text-transform: uppercase !important;
}
body.account.newsletter-manage-index .actions-toolbar {
  padding-top: 10px;
  border-top: 1px #ccc solid;
}
body.account.newsletter-manage-index .actions-toolbar .primary {
  float: right;
}
body.account.newsletter-manage-index .actions-toolbar .primary button {
  min-width: 140px;
}
body.account.newsletter-manage-index .actions-toolbar .secondary {
  float: left;
}
body.checkout-cart-index .brandslider-container,
body.checkout-cart-index .top-footer {
  display: none !important;
}
body.checkout-cart-index .cart-container {
  margin-bottom: 50px;
}
body.checkout-cart-index h1.page-title span {
  font-family: Benguiat !important;
}
body.checkout-cart-index .cart.table-wrapper th.col {
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
body.checkout-cart-index .cart.table-wrapper span.product-image-container {
  border: 1px solid #ededed;
}
body.checkout-cart-index .cart-container .form-cart .action.continue,
body.checkout-cart-index .cart-container .form-cart .action.update,
body.checkout-cart-index .cart-container .form-cart .action.clear,
body.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action,
body.checkout-cart-index .cart.table-wrapper .actions-toolbar > a.action {
  line-height: 30px;
  height: 30px;
  text-decoration: underline;
  display: inline-block;
  color: #dd9e58;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  background: none;
  border: none;
  font-weight: normal;
}
body.checkout-cart-index .cart-container .form-cart .action.continue:before,
body.checkout-cart-index .cart-container .form-cart .action.update:before {
  display: none;
}
body.checkout-cart-index .block-cart-failed .action.continue,
body.checkout-cart-index .cart-container .checkout-methods-items .action.primary {
  background: #dd9e58;
  display: inline-block;
  border-radius: unset;
  padding: 7px 15px;
  border: 0;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: normal;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
}
body.checkout-cart-index .actions-toolbar > .primary .action:last-child,
body.checkout-cart-index .actions-toolbar > .secondary .action:last-child {
  line-height: 30px;
  height: 30px;
  text-decoration: underline;
  text-transform: uppercase;
  display: inline-block;
  color: #dd9e58;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  background: none;
}
body.checkout-cart-index .fieldset.rate .field.choice.item input[type="radio"] {
  display: inline;
}
body.checkout-cart-index .cart-summary .block .fieldset .field.choice.item {
  border: 1px solid #ccc;
}
body.checkout-cart-index .cart-summary {
  background: #f4f4f4;
  border: 1px solid #ccc;
}
body.checkout-cart-index .price-including-tax .price,
body.checkout-cart-index .price-excluding-tax .price {
  font-weight: normal;
}
body.checkout-cart-index .column.main .cart-summary .block > .title strong {
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  text-transform: uppercase;
  /* min-width: 105px; */
  display: inline-block;
  /* margin-right: 10px; */
  margin: 0;
}
body.checkout-cart-index .totals.shipping.excl span.label {
  padding-left: 0;
  display: block;
  text-align: left;
}
body.checkout-index-index .opc-progress-bar-item._active > span:before,
body.checkout-index-index .opc-progress-bar-item._active:before {
  background: #dd9e58;
}
body.checkout-index-index .opc-wrapper .step-title {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 600;
  color: #2f3030;
  margin-bottom: 15px;
  font-family: Benguiat !important;
  padding-bottom: 15px;
}
body.checkout-index-index .opc-wrapper .fieldset > .field.required > label,
body.checkout-index-index .opc-wrapper .fieldset > .field._required > label,
body.checkout-index-index .opc-wrapper .fieldset > .field.street > legend.label,
body.checkout-index-index .opc-wrapper .fieldset > .field > .label {
  display: block;
  float: none;
  text-align: left;
  margin-bottom: 10px;
  border: none;
}
body.checkout-index-index .opc-wrapper .fieldset > .field.required > label span,
body.checkout-index-index .opc-wrapper .fieldset > .field._required > label span,
body.checkout-index-index .opc-wrapper .fieldset > .field.street > legend.label span,
body.checkout-index-index .opc-wrapper .fieldset > .field > .label span {
  display: inline-block;
  font-size: 16px;
  font-family: "Quicksand", "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0px;
}
body.checkout-index-index div.control {
  display: block;
  float: none;
}
body.checkout-index-index .opc-block-shipping-information .shipping-information-title span,
body.checkout-index-index .opc-block-shipping-information .shipping-information-title span,
body.checkout-index-index .opc-block-summary > .title {
  padding-top: 6px;
  margin-bottom: 10px;
  color: #636363;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 1.4;
  text-transform: uppercase;
  margin-bottom: 6px;
  font-weight: 400;
}
body.checkout-index-index .product-item {
  border-bottom: 1px solid #ccc;
}
body.checkout-index-index .minicart-items .product span.product-image-container {
  border: 1px solid #ccc;
  margin-left: 30px;
}
body.checkout-index-index .minicart-items .product div.product-item-details {
  padding-left: 50px;
}
body.checkout-index-index .actions-toolbar#shipping-method-buttons-container {
  margin-top: 15px;
  border-top: 1px solid #ccc;
  padding: 20px 0px;
  border-bottom: 1px solid #ccc;
}
body.checkout-index-index .actions-toolbar#shipping-method-buttons-container .primary {
  float: left;
}
body.checkout-index-index .opc-wrapper .shipping-address-item.selected-item {
  border-color: #dd9e58 !important;
}
body.checkout-index-index .opc-wrapper .shipping-address-item.selected-item:after {
  background: #dd9e58 !important;
}
body.checkout-index-index .checkout-shipping-address button.action,
body.checkout-index-index .checkout-shipping-method button.action,
body.checkout-index-index .payment-method-content button.action,
body.checkout-index-index .payment-option-content button.action {
  background: #dd9e58;
  display: inline-block;
  border-radius: unset;
  padding: 7px 15px !important;
  vertical-align: middle;
  white-space: nowrap;
  border: 0;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: normal;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  min-width: 140px;
}
body.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle {
  color: #dd9e58;
}
body.checkout-index-index .modal-popup .modal-title {
  text-transform: uppercase;
}
body.checkout-index-index .modal-popup legend.label {
  border: none;
  font-size: 13px;
}
body.checkout-index-index .modal-popup .modal-footer button.action {
  background: #dd9e58;
  display: inline-block;
  border-radius: unset;
  padding: 7px 15px !important;
  vertical-align: middle;
  white-space: nowrap;
  border: 0;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: normal;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  min-width: 140px;
}
body.checkout-onepage-success .brandslider-container,
body.checkout-onepage-success .top-footer {
  display: none;
}
body.checkout-onepage-success .checkout-success {
  margin-top: 50px;
  margin-bottom: 50px;
}
body.checkout-onepage-success .checkout-success a.action {
  background: #dd9e58;
  display: inline-block;
  border-radius: unset;
  padding: 7px 15px !important;
  vertical-align: middle;
  white-space: nowrap;
  border: 0;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: normal;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
}
.post-tienda,
.post-related {
  margin-top: 80px;
}
.post-tienda .block .block-title strong {
  text-align: center;
  font-size: 18px;
  font-weight: normal;
}
.post-tienda .block-title:before,
.post-tienda .block-title:after {
  content: "";
  background: #ddd;
  width: 20%;
  display: block;
  position: absolute;
  height: 2px;
  top: 50%;
}
.post-tienda .block-title:after {
  right: 5px;
}
.post-tienda .block.widget .products-grid .product-item {
  width: 48%;
}
.post-tienda span.product-image-container::before {
  opacity: .75;
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.2));
  height: 50px;
  width: 100%;
  left: 0;
  bottom: 0px;
  position: absolute;
  z-index: 99;
  display: block;
  content: ' ';
}
.post-tienda .product-reviews-summary {
  display: none !important;
}
.post-tienda .product-item .price-box .price,
.post-tienda .price-box .old-price .price {
  font-weight: normal !important;
}
.post-tienda .product-item-actions .actions-secondary,
.post-tienda .product-item-actions::before {
  display: none;
}
.post-tienda .product-item-details strong.product-item-name > a {
  font-size: 14px !important;
  font-weight: normal !important;
  text-transform: unset;
}
.post-tienda button.action.tocart.primary {
  white-space: nowrap;
  background: #d2a95a !important;
  color: #fff !important;
  font-weight: normal;
}
/* post relacionados */
.post-related .post-image {
  margin-top: 7px;
}
.post-related .post {
  padding: 15px;
  margin-top: 5px;
}
.post-related h3.post-related-title {
  text-align: center;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 15px;
}
.post-related h3.post-related-title::before,
.post-related h3.post-related-title::after {
  content: "";
  background: #ddd;
  width: 20%;
  display: block;
  position: absolute;
  height: 2px;
  top: 10px;
}
.post-related h3.post-related-title::after {
  right: 5px;
}
.post-related .post-name {
  font-size: 14px;
  font-weight: normal !important;
  text-transform: unset;
  margin-top: 8px;
}
.post-related .post-action {
  margin-top: 15px;
}
.post-related .post-action a.action span {
  white-space: nowrap;
  background: #5e945e !important;
  color: #fff !important;
  font-weight: normal;
  padding: 2px 12px;
  text-transform: uppercase;
}
body {
  background: #ffffff;
  font-family: 'Quicksand-Regular', sans-serif;
  line-height: 1.5384615;
  font-size: 1.3rem;
  font-style: normal;
  color: #444444;
  text-align: left;
  overflow-x: hidden;
}
html,
body {
  display: block !important;
}
a:visited,
.alink:visited {
  color: #d2a95a;
}
a {
  color: #d2a95a;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
a:hover {
  text-decoration: none;
  color: #d2a95a;
}
a:focus {
  outline: none;
}
input,
select,
textarea,
button {
  border: 1px solid #f1f1f1;
}
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
  border: 1px solid #d7d7d7;
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
button {
  border-radius: 0;
  background-color: #e3e3e3;
  text-transform: uppercase;
  font-size: 1.4rem;
  padding: 13px 15px;
  font-family: 'Quicksand-Regular', sans-serif;
  font-weight: bold;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
button:hover {
  background-color: #d2a95a;
  color: #fff;
  border-color: #d2a95a;
}
button,
a.action.primary,
.cart.table-wrapper .actions-toolbar > .action,
.cart.table-wrapper .action-gift {
  border-radius: 0;
}
button:hover,
a.action.primary:hover,
.cart.table-wrapper .actions-toolbar > .action:hover,
.cart.table-wrapper .action-gift:hover {
  border-color: #d2a95a;
  background: #d2a95a;
  color: #fff;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  outline: 0;
  border: 1px solid #d7d7d7;
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
.action.primary {
  background-color: #e3e3e3;
  border: 1px solid #e3e3e3;
  color: #333;
}
.action.primary:hover {
  background-color: #d2a95a;
  color: #fff;
  border-color: #d2a95a;
}
.checkbox {
  display: inline-block;
  vertical-align: top;
}
p {
  margin: 0 0 10px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #444444;
  font-family: 'Benguiat', sans-serif;
}
* {
  outline: none;
}
img,
object,
video,
embed {
  height: auto;
  max-width: 100%;
}
big {
  font-size: 125%;
}
dd {
  margin-bottom: 24px;
}
.message.success {
  margin: 10px 0;
}
.mobile-bar-icon {
  text-decoration: none;
  cursor: pointer;
  font-size: 0;
  left: 15px;
  position: absolute;
  top: 10px;
  width: 35px;
  height: 35px;
  line-height: 31px;
  text-align: center;
  background: transparent;
  visibility: hidden;
  display: none;
  z-index: 99;
}
.mobile-bar-icon:hover {
  color: #d2a95a;
}
.mobile-bar-icon:before {
  content: "\f0c9";
  font-family: FontAwesome;
  display: inline-block;
  vertical-align: top;
  font-size: 25px;
}
.nav-toggle {
  display: none !important;
}
.mobile-bar-content {
  -webkit-transition: left 0.3s;
  -moz-transition: left 0.3s;
  -ms-transition: left 0.3s;
  transition: left 0.3s;
  height: 100%;
  left: -100%;
  position: fixed;
  top: 0;
  width: calc(100% - 45px);
  max-width: 500px;
  background: #333;
  -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
  -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
  box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
  z-index: 9999;
}
.mobile-bar-content.open {
  left: 0;
}
.mobile-bar-content .mobile-bar-close {
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  background: #d2a95a;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 0;
  position: absolute;
  right: -35px;
  top: 122px;
  color: #fff;
}
.mobile-bar-content .mobile-bar-close:hover {
  background: #fff;
  color: #d2a95a;
}
.mobile-bar-content .mobile-bar-close:before {
  content: "\f00d";
  font-family: FontAwesome;
  display: inline-block;
  vertical-align: top;
  font-size: 1.4rem;
}
.mobile-bar-content .tabs-mobile {
  text-align: center;
  overflow: hidden;
  margin-bottom: 20px;
  padding: 0;
  list-style: none;
}
.mobile-bar-content .tabs-mobile .item {
  width: 50%;
  float: left;
  line-height: 30px;
  padding: 10px 0;
  cursor: pointer;
  background: #d2a95a;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 700;
  border-right: 1px solid #fff;
}
.mobile-bar-content .tabs-mobile .item.item-setting {
  border: none;
}
.mobile-bar-content .tabs-mobile .item.active,
.mobile-bar-content .tabs-mobile .item:hover {
  background: #fff;
  color: #d2a95a;
  border-color: #d2a95a;
}
.mobile-bar-content .tabs-content-mobile {
  text-align: center;
  padding: 0 20px;
  color: #fff;
}
.mobile-bar-content .tabs-content-mobile .switcher-currency,
.mobile-bar-content .tabs-content-mobile .switcher-language {
  float: none !important;
  display: inline-block;
  margin: 0 10px;
}
.mobile-bar-content .tabs-content-mobile ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.mobile-bar-content .tabs-content-mobile a {
  color: #fff;
}
.mobile-bar-content .tabs-content-mobile a:hover {
  color: #d2a95a;
}
.mobile-bar-content .tabs-content-mobile .header.links {
  margin-bottom: 10px;
}
.mobile-bar-content .tabs-content-mobile .header.links li {
  display: inline-block;
  margin: 0 10px;
}
.header-container {
  background: #ffffff;
  color: #d2a95a;
  padding: 0 4%;
  position: relative;
  z-index: 111;
  border-bottom: 1px solid #eee;
}
.header-container .logo {
  float: none;
  margin: 0;
  max-width: 100%;
}
.header-iner {
  display: table;
  width: 100%;
}
.header-iner > div {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.header-iner .h-left {
  height: 75px;
  width: 15%;
}
.link-hover {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 20px;
}
.link-hover:hover .icon {
  color: #fff;
}
.link-hover:hover > div {
  top: 100%;
  opacity: 1;
  visibility: visible;
}
.link-hover ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.link-hover .icon {
  width: 30px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  margin: 0;
  font-size: 18px;
  cursor: pointer;
  color: #fff;
}
.link-hover .icon:before {
  content: "\e666";
  font-family: 'Pe-icon-7-stroke';
}
.link-hover > div {
  background: #242323;
  z-index: 111;
  padding: 30px;
  min-width: 300px;
  color: #252525;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  position: absolute;
  border-top: 1px solid #eee;
  right: -10px;
  top: 110%;
  opacity: 0;
  visibility: hidden;
  transition: all .2s linear;
}
.link-hover > div > div {
  margin-bottom: 10px;
}
.link-hover > div .label {
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  text-align: left;
  font-size: 12px;
  display: block;
  padding: 10px 0 10px;
  border-bottom: 1px solid #373737;
  letter-spacing: 2px;
  margin-bottom: 5px;
}
.link-hover > div .action {
  line-height: 30px;
  display: block;
  padding-left: 20px;
}
.link-hover > div .action strong {
  color: #fff;
  font-weight: 500;
}
.link-hover > div ul.dropdown li,
.link-hover > div ul.links li {
  line-height: 30px;
  display: block;
  padding-left: 20px;
  margin: 0;
}
.link-hover > div ul.dropdown li a,
.link-hover > div ul.links li a {
  color: #bababa;
  font-size: 1.2rem;
}
.link-hover > div ul.dropdown li a:hover,
.link-hover > div ul.links li a:hover {
  color: #fff;
}
.link-hover > div ul.dropdown li:last-child,
.link-hover > div ul.links li:last-child {
  border: 0;
}
.absolute {
  position: absolute;
  right: 0;
  top: 50%;
  display: table-cell;
  vertical-align: middle;
  margin-top: -20px;
}
.hotline p {
  margin: 0;
}
.hotline p strong {
  padding-left: 10px;
  border-left: 1px solid #ededed;
  margin-left: 10px;
  font-weight: normal;
}
.hotline p .pe-7s-call {
  font-size: 17px;
}
.hotline p .pe-7s-call:before {
  padding-right: 10px;
}
.contacts-header {
  margin-bottom: 13px;
}
.contacts-header strong {
  color: #d2a95a;
  font-weight: normal;
}
.contacts-header strong:last-child {
  padding-left: 20px;
}
.contacts-header .fa {
  font-size: 1.8rem;
  margin-right: 5px;
}
.wishlist-compare {
  margin-right: 20px;
  padding: 10px 0 0;
}
.wishlist-compare p {
  margin: 0 0 5px;
}
.wishlist-compare p:last-child {
  margin: 0;
}
.wishlist-compare a {
  color: #d2a95a;
}
.wishlist-compare a i {
  margin-right: 5px;
  font-size: 1.4rem;
}
.wishlist-compare a:hover {
  color: #d2a95a;
}
.search-switcher {
  position: relative;
  width: 30px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.search-switcher:before {
  color: #fff;
  display: block;
  content: "\e618";
  font-family: 'Pe-icon-7-stroke';
}
.search-switcher:hover #search_mini_form {
  opacity: 1;
  visibility: visible;
  top: 40px;
}
#search_mini_form {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  border-top: 1px solid #eee;
  position: absolute;
  background: #fff;
  right: -30px;
  top: 45px;
  padding: 20px;
  opacity: 0;
  visibility: hidden;
  transition: all .2s linear;
}
#search_mini_form .search {
  width: 240px;
  height: 40px;
  background: #fff;
  position: relative;
  padding-right: 40px;
  border: 1px solid #f1f1f1;
}
#search_mini_form .search input {
  width: 100%;
  border: 0;
  color: #444444;
}
#search_mini_form .search input:focus {
  box-shadow: none;
}
#search_mini_form .search button {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  font-size: 15px;
  background: none;
  border: 0;
  color: #444;
}
#search_mini_form .search button:focus {
  box-shadow: none;
}
.top-bar {
  background: #f9b61e;
  position: relative;
  z-index: 1111;
  height: 42px;
  line-height: 42px;
  color: #fff;
}
.top-bar .header-top {
  display: inline-block;
  padding: 0 30px;
  width: 100%;
}
.top-bar a {
  color: #d2a95a;
}
.top-bar a:hover {
  color: #d2a95a;
}
.top-bar ul.links {
  float: right;
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.top-bar ul.links li {
  display: inline-block;
  margin-bottom: 0;
}
.top-bar ul.links li a {
  display: inline-block;
  font-weight: normal;
  text-transform: capitalize;
  padding: 0 15px;
  font-size: 1.2rem;
  color: #fff;
}
.top-bar ul.links li:first-child a {
  border: 0;
}
.top-bar ul.links li.wishlist {
  position: relative;
  display: inline-block;
}
.top-bar ul.links li.wishlist:before {
  content: "";
  width: 1px;
  height: 15px;
  background: #fff;
  position: absolute;
  display: block;
  top: 15px;
  left: 0;
}
.top-bar ul.links li.wishlist:after {
  content: "";
  width: 1px;
  height: 15px;
  background: #fff;
  position: absolute;
  display: block;
  top: 15px;
  right: 0;
}
.top-bar ul.links li.authorization-link {
  position: relative;
  display: inline-block;
}
.top-bar ul.links li.authorization-link:after {
  content: "";
  width: 1px;
  height: 15px;
  background: #fff;
  position: absolute;
  display: block;
  top: 15px;
  right: 0;
}
.language .switcher-options {
  position: relative;
  display: inline-block;
}
.language .switcher-options:before {
  content: "";
  width: 1px;
  height: 15px;
  background: #4e4e4e;
  position: absolute;
  display: block;
  top: 15px;
  left: 0;
}
.language .switcher-options:after {
  content: "";
  width: 1px;
  height: 15px;
  background: #4e4e4e;
  position: absolute;
  display: block;
  top: 15px;
  right: 0;
}
.hot-sale,
.label-pro-new {
  position: absolute;
  left: auto;
  right: 12px;
  top: 12px;
  z-index: 3;
  background: #f4a137;
  color: #fff;
  font-size: 11px;
  font-weight: normal;
  min-width: 42px;
  line-height: 21px;
  padding: 0 10px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
}
.hot-sale {
  background: #eb5f60;
}
.pt-banner-container {
  overflow: hidden;
}
.pt-banner-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.pt-banner-container:hover .owl-theme .owl-controls .owl-buttons {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, 0%);
  -ms-transform: translate(0, 0%);
  -o-transform: translate(0, 0%);
  transform: translate(0, 0%);
}
.pt-banner-container .owl-theme .owl-controls {
  margin: 0;
}
.pt-banner-container .owl-theme .owl-controls .owl-buttons {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  width: 100%;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%);
  pointer-events: none;
}
.pt-banner-container .owl-theme .owl-controls .owl-buttons div {
  pointer-events: visible;
  border-radius: 0;
  width: 40px;
  height: 40px;
  font-size: 0;
  padding: 0;
  text-indent: 0;
  text-align: center;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  background: rgba(149, 158, 164, 0.31);
  position: static;
  margin: 0;
  float: left;
  background: #fff;
}
.pt-banner-container .owl-theme .owl-controls .owl-buttons div.owl-next {
  float: right;
  border-right: 0;
}
.pt-banner-container .owl-theme .owl-controls .owl-buttons div:hover {
  background: #fff !important;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.pt-banner-container .owl-theme .owl-controls .owl-buttons div:hover:before {
  color: #222;
  font-size: 40px;
}
.pt-banner-container .owl-theme .owl-controls .owl-buttons div:before {
  font-size: 28px;
  font-family: 'Pe-icon-7-stroke';
  color: #222;
  display: block;
  line-height: 40px;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
}
.pt-banner-container .owl-theme .owl-controls .owl-buttons div.owl-prev {
  margin-left: 30px;
}
.pt-banner-container .owl-theme .owl-controls .owl-buttons div.owl-prev:before {
  content: "\e686";
  font-family: 'Pe-icon-7-stroke';
}
.pt-banner-container .owl-theme .owl-controls .owl-buttons div.owl-next {
  margin-right: 30px;
}
.pt-banner-container .owl-theme .owl-controls .owl-buttons div.owl-next:before {
  content: "\e684";
  font-family: 'Pe-icon-7-stroke';
}
.pt-banner-container .pt-banner-caption {
  font-size: 1.4rem;
}
.pt-banner-container .pt-banner-caption .pt-banner-content {
  position: absolute;
  top: 25%;
  left: 50%;
  text-align: left;
  display: block;
  margin-left: -550px;
}
.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title1 {
  font-size: 40px;
  color: #222;
  text-transform: uppercase;
  font-weight: 900;
  margin-bottom: 17px;
}
.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2 {
  color: #222;
  font-weight: 900;
  margin-top: 0px;
  font-size: 30px;
  text-transform: inherit;
  margin-bottom: 10px;
}
.pt-banner-container .pt-banner-caption .pt-title2 {
  font-size: 1.14em;
  font-weight: normal;
  text-transform: capitalize;
  color: #fff;
}
.pt-banner-container .pt-banner-caption .pt-title3 {
  font-size: 1.42em;
  font-weight: normal;
  text-transform: uppercase;
  color: #ffffff;
}
.pt-banner-container .pt-banner-caption .pt-title3 span {
  padding: 0 10px;
}
.pt-banner-container .pt-banner-caption .pt-banner-des {
  color: #666666;
  font-size: 23px;
  text-transform: capitalize;
}
.pt-banner-container .pt-banner-caption .pt-url {
  background: none;
  border: 1px solid #222222;
  padding: 7px 25px;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 15px;
  margin-top: 15px;
  display: inline-block;
  color: #222222;
}
.pt-banner-container .pt-banner-caption .pt-url:hover {
  background: #f9b61e;
  border-color: #f9b61e;
  color: #fff;
}
.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title1 {
  -webkit-animation: fadeInRight 1500ms ease-in-out;
  -moz-animation: fadeInRight 1500ms ease-in-out;
  -ms-animation: fadeInRight 1500ms ease-in-out;
  animation: fadeInRight 1500ms ease-in-out;
}
.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2 {
  -webkit-animation: fadeInLeft 1800ms ease-in-out;
  -moz-animation: fadeInLeft 1800ms ease-in-out;
  -ms-animation: fadeInLeft 1800ms ease-in-out;
  animation: fadeInLeft 1800ms ease-in-out;
}
.pt-banner-container .pt-banner-caption .pt-banner-content .pt-banner-des {
  -webkit-animation: bounceInDown 2200ms ease-in-out;
  -moz-animation: bounceInDown 2200ms ease-in-out;
  -ms-animation: bounceInDown 2200ms ease-in-out;
  animation: bounceInDown 2200ms ease-in-out;
}
.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url {
  -webkit-animation: bounceInDown 2000ms ease-in-out;
  -moz-animation: bounceInDown 2000ms ease-in-out;
  -ms-animation: bounceInDown 2000ms ease-in-out;
  animation: bounceInDown 2000ms ease-in-out;
}
.pt-banner-container .pt-banner-caption .ptslider-2 .pt-title1 {
  -webkit-animation: fadeInLeft 1500ms ease-in-out;
  -moz-animation: fadeInLeft 1500ms ease-in-out;
  -ms-animation: fadeInLeft 1500ms ease-in-out;
  animation: fadeInLeft 1500ms ease-in-out;
}
.pt-banner-container .pt-banner-caption .ptslider-2 .pt-title2 {
  -webkit-animation: fadeInLeft 1800ms ease-in-out;
  -moz-animation: fadeInLeft 1800ms ease-in-out;
  -ms-animation: fadeInLeft 1800ms ease-in-out;
  animation: fadeInLeft 1800ms ease-in-out;
}
.pt-banner-container .pt-banner-caption .ptslider-2 .pt-title2 span span {
  display: block;
}
.pt-banner-container .pt-banner-caption .ptslider-2 .pt-banner-des {
  -webkit-animation: slideInDown 1200ms ease-in-out;
  -moz-animation: slideInDown 1200ms ease-in-out;
  -ms-animation: slideInDown 1200ms ease-in-out;
  animation: slideInDown 1200ms ease-in-out;
}
.pt-banner-container .pt-banner-caption .ptslider-2 .pt-url {
  -webkit-animation: zoomInUp 2000ms ease-in-out;
  -moz-animation: zoomInUp 2000ms ease-in-out;
  -ms-animation: zoomInUp 2000ms ease-in-out;
  animation: zoomInUp 2000ms ease-in-out;
}
.banner-static {
  text-align: center;
  clear: both;
  overflow: hidden;
  margin: 30px 0 0;
}
.banner-static a {
  margin-bottom: 30px;
  display: block;
}
.banner-static img {
  -moz-transition: opacity 0.3s ease-in-out 0s;
  transition: opacity 0.3s ease-in-out;
}
.banner-static img:hover {
  opacity: 0.8;
}
.banner-top-home4 {
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 90px;
}
.banner-top-home4 .box1 {
  width: 300px;
  min-height: 400px;
  float: left;
  position: relative;
  display: inline-block;
}
.banner-top-home4 .box2 {
  width: 510px;
  min-height: 400px;
  float: left;
  margin: 0 30px;
  position: relative;
  display: inline-block;
}
.banner-top-home4 .box3 {
  width: 300px;
  min-height: 400px;
  float: left;
  position: relative;
  display: inline-block;
}
.banner-top-home4 .box-col {
  margin-bottom: 0px;
}
.banner-top-home4 .box-col a:before {
  display: none;
}
.banner-top-home4 .text {
  position: absolute;
  display: block;
  top: 0;
  margin-top: 30px;
  margin-left: 20px;
  z-index: 999;
}
.banner-top-home4 .text a {
  font-size: 18px;
  color: #222;
  font-weight: bold;
}
.banner-top-home4 .text a:hover {
  color: #d2a95a;
}
.banner-top-home4 .text p {
  margin-top: 5px;
  margin-bottom: 0px;
  color: #666;
  font-size: 14px;
}
.static2-home4 {
  margin-bottom: 80px;
}
.static2-home4 .box-col {
  margin-bottom: 0px;
}
.cms-index-index .main-content {
  padding: 0;
}
.page.messages {
  margin-top: 0px;
}
.main-content {
  position: relative;
  z-index: 9;
  overflow: hidden;
  padding: 0 0 30px;
}
.main-content .page.messages {
  max-width: 1170px;
  margin: 0 auto;
}
.main-content .page.messages div {
  font-size: 1.6rem;
}
.main-content .checkout-container {
  margin: 30px 0;
}
.main-content .checkout-container .opc-progress-bar .opc-progress-bar-item > span {
  font-size: 1.2rem;
}
.main-content .checkout-container .opc-progress-bar .opc-progress-bar-item > span:after {
  font-size: 1.4rem;
}
.main-content .checkout-container .opc-progress-bar .opc-progress-bar-item._active > span:after {
  font-size: 1.8rem;
}
.main-content .checkout-container .opc-wrapper .step-title {
  font-size: 1.6rem;
  margin-bottom: 20px;
  font-family: 'Quicksand', sans-serif !important;
}
.main-content .checkout-container .opc-sidebar .modal-header {
  padding: 0;
  min-height: auto;
  border: none;
}
.main-content .checkout-container .opc-sidebar .modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}
.main-content .checkout-container .opc-sidebar .modal-content .opc-block-summary {
  background: #f5f5f5;
  padding: 22px 27px;
  border: 1px solid #ddd;
  border-radius: 8px;
  margin-bottom: 30px;
}
.main-content .checkout-container .opc-sidebar .modal-content .opc-block-summary > .title {
  font-size: 1.4rem;
  border: none;
}
.main-content .checkout-container .opc-sidebar .modal-content .opc-block-summary .items-in-cart > .title {
  border-bottom: 1px solid #ccc;
  padding: 9px 36px 9px 0;
}
.main-content .checkout-container .opc-sidebar .modal-content .opc-block-summary .items-in-cart > .title strong {
  font-size: 1.0rem;
}
.main-content .checkout-container .opc-sidebar .modal-content .opc-block-summary .items-in-cart > .content .product-item-name {
  color: #333;
}
.main-content .checkout-container .opc-sidebar .modal-content .opc-block-summary .items-in-cart > .content .details-qty {
  line-height: normal;
  color: #333;
}
.main-content .checkout-container .opc-sidebar .modal-content .opc-block-summary .items-in-cart > .content .details-qty .label {
  padding-left: 0;
  font-weight: normal;
}
.main-content .checkout-container .opc-sidebar .modal-content .opc-block-summary .items-in-cart > .content .product-item .price {
  font-size: 1.2rem;
  color: #333;
}
.main-content .checkout-container .opc-sidebar .modal-content .opc-block-shipping-information {
  padding: 0;
}
.main-content .checkout-container .opc-sidebar .modal-content .opc-block-shipping-information .shipping-information-title {
  font-size: 1.4rem;
  line-height: normal;
}
.main-content .checkout-container .opc-sidebar .modal-content .opc-block-shipping-information .shipping-information-title .action-edit {
  top: 0;
}
.main-content .cart-container .cart-summary {
  padding: 1px 18px 22.5px;
  border: 1px solid #ddd;
  border-radius: 8px;
}
.main-content .cart-container .cart-summary > .title {
  font-size: 1.3rem;
  margin-top: 0.8rem;
}
.main-content .cart-container .cart-summary .block.shipping > .title,
.main-content .cart-container .cart-summary .block.discount > .title {
  line-height: normal;
  padding: 9px 36px 9px 0px;
  border-top: 1px solid #ccc;
}
.main-content .cart-container .cart-summary .block.shipping > .title:after,
.main-content .cart-container .cart-summary .block.discount > .title:after {
  font-size: 24px;
  color: #313131;
  top: 4px;
}
.main-content .cart-container .cart-summary .block.shipping > .title strong,
.main-content .cart-container .cart-summary .block.discount > .title strong {
  color: #313131;
  font-weight: 500;
  margin: 0;
  font-size: 0.9rem;
  line-height: normal;
}
.main-content .cart-container .cart-summary .block.shipping .field.note,
.main-content .cart-container .cart-summary .block.discount .field.note {
  font-size: 1.4rem;
  line-height: normal;
}
.main-content .cart-container .cart-summary .block.shipping .fieldset .field:not(.choice) > .label,
.main-content .cart-container .cart-summary .block.discount .fieldset .field:not(.choice) > .label {
  font-size: 1.3rem;
  color: #333;
  font-weight: 400;
}
.main-content .cart-container .cart-summary .block.shipping select,
.main-content .cart-container .cart-summary .block.discount select,
.main-content .cart-container .cart-summary .block.shipping input,
.main-content .cart-container .cart-summary .block.discount input {
  border-radius: 5px;
}
.main-content .cart-container .cart-summary .block.shipping .item-title,
.main-content .cart-container .cart-summary .block.discount .item-title {
  font-weight: 500;
  font-size: 1.4rem;
  color: #333;
  margin: 0 0 5px;
}
.main-content .cart-container .cart-summary .block.shipping .item-options,
.main-content .cart-container .cart-summary .block.discount .item-options {
  margin: 0;
}
.main-content .cart-container .cart-summary .block.shipping .item-options .radio,
.main-content .cart-container .cart-summary .block.discount .item-options .radio {
  float: left;
  margin: 0 8px 0 0;
}
.main-content .cart-container .cart-summary .block.shipping .item-options .label,
.main-content .cart-container .cart-summary .block.discount .item-options .label {
  vertical-align: top;
  font-weight: normal;
  padding: 0;
}
.main-content .cart-container .cart-summary .cart-totals th,
.main-content .cart-container .cart-summary .cart-totals td {
  border: none;
}
.main-content .cart-container .cart-summary .cart-totals .price {
  color: #333;
}
.main-content .cart-container .cart-summary .cart-totals .grand.totals {
  border-top: 1px solid #ccc;
}
.main-content .cart-container .form-cart .cart.table-wrapper thead .col {
  color: #333;
  font-weight: 500;
  border-bottom: 1px solid #ccc;
}
.main-content .cart-container .form-cart .cart.table-wrapper tbody {
  border-top: 0;
}
.main-content .cart-container .form-cart .cart.table-wrapper tbody .col {
  border: none;
  vertical-align: middle;
  padding: 15px 0;
  text-align: center;
}
.main-content .cart-container .form-cart .cart.table-wrapper tbody .col .price {
  font-weight: 500;
  color: #333;
  font-size: 15px;
}
.main-content .cart-container .form-cart .cart.table-wrapper tbody .col .product-image-container {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 3px;
}
.main-content .cart-container .form-cart .cart.table-wrapper tbody .col .product-item-details {
  vertical-align: middle;
}
.main-content .cart-container .form-cart .cart.table-wrapper tbody .item-actions td {
  padding: 10px 0;
}
.main-content .cart-container .form-cart .cart.table-wrapper tbody .item-actions td .actions-toolbar .action {
  margin-top: 10px;
}
.main-content .cart-container .form-cart .cart.main.actions .action {
  margin-bottom: 10px;
}
.main-content .cart-container .form-cart .cart.main.actions .action.continue {
  background-color: #e3e3e3;
  border: 1px solid #e3e3e3;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Quicksand-Regular', sans-serif;
  font-weight: 700;
  padding: 13px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.main-content .cart-container .form-cart .cart.main.actions .action.continue:hover {
  background-color: #d2a95a;
  color: #fff;
  border-color: #d2a95a;
}
.main-content .cart-container .form-cart .cart.main.actions .action:before {
  line-height: inherit;
}
.main-content .block.crosssell > .title {
  color: #444444;
  text-transform: uppercase;
}
.main-content .login-container .fieldset:after {
  font-size: 1.4rem;
  margin-left: 0 !important;
}
.main-content .form.contact {
  margin-top: 50px;
}
.main-content .table-comparison .cell {
  width: 175px;
}
.main-content .table-comparison .cell .attibute.value {
  font-size: 1.4rem;
}
.product-item .price-box .price {
  font-weight: bold;
}
.price-box {
  overflow: hidden;
  line-height: 20px;
  margin: 5px 0;
  font-family: 'Benguiat', sans-serif;
}
.price-box .price-box {
  margin: 0;
}
.price-box .price-box p {
  margin: 0;
}
.price-box .price-label {
  display: none;
}
.price-box .price-from,
.price-box .price-to {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
.price-box .price {
  color: #666666;
  font-size: 16px;
  font-weight: bold;
}
.price-box .special-price {
  line-height: 20px;
  display: inline-block;
}
.price-box .old-price {
  margin-left: 5px;
  line-height: 20px;
}
.price-box .old-price .price {
  color: #999999;
  text-decoration: line-through;
  font-size: 16px;
  font-weight: bold;
}
.product-item-name a,
.product.name a a {
  color: #222222;
  font-size: 1.6rem;
  text-transform: uppercase;
  font-weight: bold !important;
}
.product-item-name a:hover,
.product.name a a:hover {
  text-decoration: none;
  color: #d2a95a;
}
.page-title {
  font-size: 30px;
  margin: 0 0 20px;
}
.block.related .block-content,
.block.upsell .block-content {
  padding: 0;
  border: 0;
}
.block.block-compare .empty {
  background: #fff;
  padding: 20px;
  padding-left: 0;
}
.block.block-wishlist .block-content {
  background: #fff;
  padding: 20px;
  padding-left: 0;
}
.block .block-title {
  position: relative;
}
.block .block-title strong {
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'Benguiat', sans-serif;
  font-weight: 900;
  color: #222;
}
.block.filter .action.remove.filter-url {
  display: block;
}
.block.filter .block-content {
  background: #fff;
  padding: 20px;
  padding-left: 0px;
}
.block.filter .block-subtitle {
  font-size: 1.6rem;
  font-weight: bold;
  text-transform: uppercase;
}
.block.filter .action.clear.filter-clear {
  display: block;
  margin-bottom: 15px;
}
.block.filter .filter-content .filter-options-item.active .filter-options-title {
  color: #d2a95a;
}
.block.filter .filter-content .filter-options-item.active .filter-options-title:after {
  content: "\f077";
}
.block.filter .filter-content .filter-options-item .filter-options-title {
  font-size: 1.3rem;
  color: #666;
  text-transform: uppercase;
  line-height: 24px;
  font-weight: 500;
  cursor: pointer;
  margin-bottom: 15px;
  outline: none;
}
.block.filter .filter-content .filter-options-item .filter-options-title:after {
  content: "\f078";
  font-family: FontAwesome;
  font-size: 8px;
  float: right;
}
.block.filter .filter-content .filter-options-item .filter-options-content {
  padding-top: 15px;
  margin-top: 10px;
  border-top: 1px solid #f1f1f1;
}
.block.filter .filter-content .filter-options-item .filter-options-content ol li {
  line-height: 30px;
  margin: 5px 0;
}
.block.filter .filter-content .filter-options-item .filter-options-content ol li a {
  font-size: 1.4rem;
  line-height: 30px;
  text-transform: capitalize;
  font-weight: 400;
  display: inline-block;
  vertical-align: top;
}
.block.filter .filter-content .filter-options-item .filter-options-content .price-filter-container .ui-slider-horizontal {
  background: #dbdbdb;
  border-radius: 0;
  height: 4px;
  margin-bottom: 20px;
}
.block.filter .filter-content .filter-options-item .filter-options-content .price-filter-container .ui-slider-horizontal .ui-slider-range {
  background: #d2a95a;
  height: 100%;
  position: absolute;
}
.block.filter .filter-content .filter-options-item .filter-options-content .price-filter-container .ui-slider-horizontal .ui-slider-handle {
  background: #fff;
  border: 4px solid #d2a95a;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  height: 14px;
  width: 14px;
  margin-left: 0;
  top: 50%;
  margin-top: -7px;
}
.block.filter .filter-content .filter-options-item .filter-options-content .price-filter-container .ui-slider-horizontal .ui-slider-handle:last-child {
  margin-left: -14px;
}
.block.filter .filter-content .filter-options-item .filter-options-content .price-filter-container .price-range .box-price {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  font-size: 1.3rem;
  font-weight: 700;
  color: #2a2a2a;
}
.block.filter .filter-content .filter-options-item .filter-options-content .price-filter-container .price-range .box-price .price-symbol {
  position: absolute;
  left: 15px;
  top: 0;
  line-height: 31px;
}
.block.filter .filter-content .filter-options-item .filter-options-content .price-filter-container .price-range .box-price input {
  text-align: center;
  padding-left: 20px;
  opacity: 1;
  border: 1px solid #c2c2c2;
  height: 32px;
  background: #fff;
  width: 75px;
}
.block.filter .filter-content .filter-options-item .filter-options-content .price-filter-container .price-range > span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}
.filter-current .item {
  padding-left: 17px;
  position: relative;
  z-index: 1;
}
.filter-label {
  font-weight: bold;
}
.filter-value {
  color: #858585;
}
.filter-current .filter-label {
  display: inline-block;
}
.filter-current .action.remove {
  left: -2px;
  position: absolute;
  top: -1px;
  display: inline-block;
  text-decoration: none;
}
.filter-current .action.remove span {
  display: none;
}
.filter-current .action.remove:before {
  -webkit-font-smoothing: antialiased;
  font-size: 1.2rem;
  line-height: 15px;
  color: #999;
  content: "\f00d";
  font-family: 'FontAwesome';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .item-qty {
  width: 50px !important;
  color: #444;
}
.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart.active:before {
  display: block !important;
  content: "\e66e";
  font-family: 'Pe-icon-7-stroke';
  font-size: 22px;
  line-height: 40px;
  color: #fff !important;
}
.minicart-wrapper {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 20px;
  height: 40px;
  width: 40px;
}
.minicart-wrapper .product-image-container {
  margin-right: 10px;
}
.minicart-wrapper > .action {
  width: 30px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  position: relative;
}
.minicart-wrapper > .action:before {
  display: block !important;
  content: "\e04d";
  font-family: 'simple-line-icons';
}
.minicart-wrapper > .action .text {
  display: none;
}
.minicart-wrapper .block-minicart {
  color: #666;
  font-weight: normal;
  top: 40px;
}
.minicart-wrapper .minicart-items {
  max-height: 400px;
  overflow: auto;
}
.minicart-wrapper .minicart-items .product-item-details {
  padding-right: 15px;
  padding-left: 15px;
}
.minicart-wrapper .action.showcart .text {
  position: static;
  width: auto;
  text-transform: uppercase;
  font-family: 'Benguiat', sans-serif;
  font-size: 1.6rem;
  font-weight: bold;
  color: #fff;
}
.minicart-wrapper .action.showcart .counter.qty {
  margin: 0;
  min-width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  color: #fff;
  padding: 0;
  font-size: 1.1rem;
  position: absolute;
  top: 15px;
  left: 25px;
  overflow: visible;
  background: none;
}
.minicart-wrapper .action.showcart .counter.qty.empty {
  display: block;
}
.minicart-wrapper .block-minicart .block-content > .actions .viewcart {
  background-color: #e3e3e3;
  border: 1px solid #e3e3e3;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Quicksand-Regular', sans-serif;
  font-weight: 700;
  padding: 13px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  width: 100%;
}
.minicart-wrapper .block-minicart .block-content > .actions .viewcart:hover {
  background-color: #d2a95a;
  color: #fff;
  border-color: #d2a95a;
}
.block-minicart .block-content > .actions > .primary .action.primary {
  background-color: #e3e3e3;
  border: 1px solid #e3e3e3;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Quicksand-Regular', sans-serif;
  font-weight: 700;
  padding: 13px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  width: 100%;
}
.block-minicart .block-content > .actions > .primary .action.primary:hover {
  background-color: #d2a95a;
  color: #fff;
  border-color: #d2a95a;
}
.modal-popup .modal-content,
.modal-popup .modal-header,
.modal-popup .modal-footer {
  box-shadow: none;
  border: 0;
}
/*===custommenu==============*/
.nav-container {
  position: relative;
  padding-right: 140px;
}
.nav-ozmegamenu {
  position: relative;
  z-index: 700;
}
.pt_custommenu {
  position: relative;
  text-align: center;
}
.pt_custommenu div.pt_menu {
  display: inline-block;
  vertical-align: middle;
  padding: 0 20px;
}
.pt_custommenu div.pt_menu.act .parentMenu a {
  color: #d2a95a;
}
.pt_custommenu div.pt_menu.act .parentMenu a:before {
  width: 50%;
}
.pt_custommenu div.pt_menu.active .parentMenu > a,
.pt_custommenu div.pt_menu.active .parentMenu span.block-title {
  color: #d2a95a;
}
.pt_custommenu div.pt_menu.active .parentMenu > a:before,
.pt_custommenu div.pt_menu.active .parentMenu span.block-title:before {
  width: 50%;
}
.pt_custommenu div.pt_menu#pt_menu_home a {
  position: relative;
}
.pt_custommenu div.pt_menu#pt_menu_home a span {
  display: inline-block;
}
.pt_custommenu div.pt_menu#pt_menu_home a:after {
  display: none;
}
.pt_custommenu div.pt_menu.pt_menu_no_child .parentMenu a:after,
.pt_custommenu div.pt_menu.pt_menu_no_child .parentMenu span.block-title:after {
  display: none;
}
.pt_custommenu div.pt_menu .parentMenu a,
.pt_custommenu div.pt_menu .parentMenu span.block-title {
  padding: 0px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 1.3rem;
  position: relative;
  letter-spacing: 0.025em;
  font-weight: 500;
  color: #fff;
}
.pt_custommenu div.pt_menu .parentMenu a:hover,
.pt_custommenu div.pt_menu .parentMenu span.block-title:hover,
.pt_custommenu div.pt_menu .parentMenu a.act,
.pt_custommenu div.pt_menu .parentMenu span.block-title.act {
  color: #d2a95a;
}
.pt_custommenu div.pt_menu .parentMenu a:after,
.pt_custommenu div.pt_menu .parentMenu span.block-title:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f107";
  font-size: 12px;
  margin-left: 5px;
}
.pt_custommenu div.pt_menu .parentMenu p {
  margin: 0;
  padding: 0;
}
.pt_custommenu div.popup {
  position: absolute;
  z-index: 3000;
  text-align: left;
  padding: 0;
  margin: 0;
  background: #242323;
  box-shadow: 0 3px 5px #bababa;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
}
.pt_custommenu div.popup a {
  text-decoration: none;
  display: block;
  line-height: 28px;
}
.pt_custommenu div.popup a.actParent {
  color: #d2a95a;
}
.pt_custommenu div.popup a.act {
  color: #d2a95a;
}
.pt_custommenu div.popup .itemMenu a.level1,
.pt_custommenu div.popup .itemMenu h4.level1 {
  font-size: 1.3rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 20px;
  margin-bottom: 10px;
  color: #fff;
  padding-bottom: 5px;
  white-space: normal;
  word-wrap: break-word;
  word-break: normal;
}
.pt_custommenu div.popup .itemMenu a.level1:hover,
.pt_custommenu div.popup .itemMenu h4.level1:hover,
.pt_custommenu div.popup .itemMenu a.level1.act,
.pt_custommenu div.popup .itemMenu h4.level1.act {
  color: #d2a95a;
}
.pt_custommenu div.popup .itemMenu a.level1 span,
.pt_custommenu div.popup .itemMenu h4.level1 span {
  display: inline-block;
  padding-right: 20px;
}
.pt_custommenu div.popup .itemMenu a.level2,
.pt_custommenu div.popup .itemMenu h4.level2,
.pt_custommenu div.popup .itemMenu a.level3,
.pt_custommenu div.popup .itemMenu h4.level3 {
  text-transform: capitalize;
  font-weight: normal;
  font-size: 1.2rem;
  color: #bababa;
  line-height: 30px;
  white-space: normal;
  word-wrap: break-word;
  word-break: normal;
}
.pt_custommenu div.popup .itemMenu a.level2:hover,
.pt_custommenu div.popup .itemMenu h4.level2:hover,
.pt_custommenu div.popup .itemMenu a.level3:hover,
.pt_custommenu div.popup .itemMenu h4.level3:hover,
.pt_custommenu div.popup .itemMenu a.level2.act,
.pt_custommenu div.popup .itemMenu h4.level2.act,
.pt_custommenu div.popup .itemMenu a.level3.act,
.pt_custommenu div.popup .itemMenu h4.level3.act {
  color: #d2a95a;
}
.pt_custommenu div.popup .block1 {
  overflow: hidden;
  float: left;
  padding: 30px 30px 40px 30px;
}
.pt_custommenu div.popup .block2 {
  margin-top: 10px;
  float: left;
}
.pt_custommenu div.popup .blockright img {
  max-width: 100%;
}
.pt_custommenu div.column {
  float: left;
  width: 245px;
  margin-right: 35px;
}
.pt_custommenu div.column.last {
  border-right: 0 none;
  margin-right: 0;
  padding-right: 0;
}
.pt_custommenu #pt_menu_link {
  padding: 0;
}
.pt_custommenu #pt_menu_link .parentMenu ul li {
  float: left;
  list-style: none;
  position: relative;
}
.pt_custommenu .clearBoth {
  clear: both;
}
.pt_custommenu .menu-sale,
.pt_custommenu .menu-new {
  position: absolute;
  color: #fff;
  background: url(../images/hot-sale.png) no-repeat center center;
  width: 47px;
  height: 31px;
  line-height: 26px;
  top: -15px;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.2rem;
  right: 0;
  pointer-events: none;
  z-index: 1;
}
.pt_custommenu .menu-new {
  background: url(../images/news.png) no-repeat center center;
}
.pt_menu_link .parentMenu ul li {
  float: left;
  margin: 0;
  margin-right: 30px;
  width: auto;
}
.pt_menu_link .parentMenu ul li a {
  margin: 0;
}
.pt_menu_link .parentMenu ul li a:after {
  display: none !important;
}
div#popup148 {
  left: 0 !important;
}
/* =============================================Mobile Menu ========================================== */
.nav-collapse {
  text-align: left;
}
.navbar .nav > li {
  padding: 10px 30px 20px 0;
}
#ma-mobilemenu {
  height: auto;
  float: left;
  width: 100%;
  margin: 0;
  text-align: left;
}
.navbar-inner {
  background: #fff;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0;
}
.navbar {
  background-color: #d2a95a;
  border-radius: 0;
  margin: 0;
}
.menu-mobile {
  float: left;
  width: 100%;
  padding: 0 2%;
}
.navbar .btn-navbar {
  margin-top: 10px;
  border: 0 !important;
  box-shadow: none !important;
  background: url("../images/bg-menu-mobile.png") no-repeat 50% 50%;
  padding: 10px;
}
.navbar .btn-navbar:hover {
  background: url("../images/bg-menu-mobile.png") no-repeat 50% 50% !important;
  font-family: 'helvetica';
}
.navbar .btn-navbar .icon-bar {
  box-shadow: none !important;
  border-radius: 0 !important;
  background-color: inherit !important;
}
.mobilemenu > li.last a {
  border-bottom: 0;
}
.navbar .brand {
  color: #fff;
  text-transform: uppercase;
  text-shadow: none;
  font-size: 1.8rem;
  padding-top: 18px;
}
.mobilemenu {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.mobilemenu ul {
  padding: 0;
  margin: 0;
  float: left;
  display: block;
  width: 100%;
}
.mobilemenu li {
  cursor: pointer;
  list-style-type: none;
  padding: 0;
  margin: 0;
  float: left;
  display: block;
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}
.mobilemenu li.level0.last {
  margin-bottom: 10px;
}
.mobilemenu li.active > a {
  /*background: url('../images/close.gif') no-repeat center right;*/
}
.mobilemenu li div {
  padding: 20px;
  background: #aef;
  display: block;
  clear: both;
  float: left;
  width: 360px;
}
.mobilemenu a {
  text-decoration: none;
  line-height: 40px;
  font-weight: normal;
  color: #fff;
  margin: 0 15px;
  display: block;
  cursor: pointer;
  font-size: 1.4rem;
  text-transform: capitalize;
}
.mobilemenu li.active a,
.mobilemenu a:hover {
  color: #d2a95a;
}
.mobilemenu ul a {
  color: #d2a95a !important;
}
.mobilemenu ul a:hover,
.mobilemenu ul li.active a {
  color: #d2a95a !important;
}
.mobilemenu ul ul a,
.mobilemenu ul li.active ul a {
  color: #d2a95a !important;
}
.mobilemenu ul ul a:hover,
.mobilemenu ul ul li.active a,
.mobilemenu ul li.active ul a:hover {
  color: #d2a95a !important;
}
.mobilemenu ul ul ul a,
.mobilemenu ul ul li.active ul a {
  color: #d2a95a !important;
}
.mobilemenu ul ul ul a:hover,
.mobilemenu ul ul ul li.active a,
.mobilemenu ul ul li.active ul a:hover {
  color: #d2a95a !important;
}
.mobilemenu ul ul ul ul a,
.mobilemenu ul ul ul li.active ul a {
  color: #d2a95a !important;
}
.mobilemenu ul ul ul ul a:hover,
.mobilemenu ul ul ul ul li.active a,
.mobilemenu ul ul ul li.active ul a:hover {
  color: #d2a95a !important;
}
.mobilemenu li.parent > a {
  /*background: url('../images/open.gif') no-repeat center right;*/
}
.mobilemenu li ul li {
  font-size: 0.9em;
}
.mobilemenu ul a {
  padding-left: 25px;
}
.mobilemenu ul ul a {
  padding-left: 40px;
}
.mobilemenu ul ul ul a {
  padding-left: 55px;
}
.mobilemenu ul ul ul ul a {
  padding-left: 70px;
}
.mobilemenu ul ul ul ul ul a {
  padding-left: 85px;
}
.mobilemenu ul a {
  color: #fff !important;
}
.mobilemenu ul li.active ul a,
.mobilemenu ul ul a {
  color: #fff !important;
}
/*----------- button mobilemenu -------------*/
.mobilemenu span.head {
  position: absolute;
  top: 11px;
  right: 0px;
}
.mobilemenu span.head a {
  background: url(../images/menu_down.png) no-repeat 50% 50%;
  color: #333333;
  display: block;
  height: 15px;
  padding: 0;
  width: 15px;
  border: 0;
}
/*.mobilemenu span.head a:hover*/
.mobilemenu li.active > span.head a {
  background: url(../images/menu_up.png) no-repeat 50% 50%;
}
.mobilemenu li.selected span.head a {
  background: url(../images/menu_up.png) no-repeat 50% 50%;
}
.product-reviews-summary {
  display: block;
  margin: 0;
}
.product-reviews-summary .label {
  display: none;
}
.product-reviews-summary .rating-summary {
  display: block;
  position: static;
}
.product-reviews-summary .rating-result {
  width: 75px;
  margin-left: 0;
}
.product-reviews-summary .rating-result:before {
  font-size: 2rem;
  height: 20px;
  line-height: 20px;
  letter-spacing: -5px;
  color: #e1e1e1;
}
.product-reviews-summary .rating-result > span:before {
  color: #f4ca49;
  font-size: 2rem;
  line-height: 20px;
  height: 20px;
  letter-spacing: -5px;
}
.page-footer {
  background-color: #e8e8e8;
}
.top-footer .container-inner {
  display: table;
  width: 100%;
}
.top-footer .logo-footer {
  height: 130px;
  display: table-cell;
  vertical-align: middle;
}
.footer-container .footer-tag {
  color: #999999;
}
.footer-container .footer-tag a {
  color: #999999;
}
.footer-container .footer-tag a:hover {
  color: #d2a95a;
}
.footer-container .footer-tag ul {
  padding: 25px 0 15px;
  margin: 0;
  list-style: none;
  border-top: 1px solid #3c3c3c;
}
.footer-container .footer-tag ul h2 {
  margin: 0;
  display: inline-block;
  font-style: italic;
  font-size: 14px;
  text-transform: uppercase;
  color: #999999;
  margin-right: 5px;
}
.footer-container .footer-top {
  padding: 20px 0 80px;
  background-color: #e8e8e8;
  color: #999999;
}
.footer-container .footer-top h2,
.footer-container .footer-top h3,
.footer-container .footer-top h4,
.footer-container .footer-top h5,
.footer-container .footer-top h6 {
  color: #999999;
}
.footer-container .footer-top a {
  color: #999999;
}
.footer-container .footer-top a:hover {
  color: #d2a95a;
}
.footer-container .footer-top .footer-static {
  border-top: 1px solid #323232;
  padding-top: 85px;
}
.footer-container .footer-top .footer-static-content {
  display: inline-block;
}
.footer-container .footer-top .footer-static-content .text {
  margin-bottom: 40px;
}
.footer-container .footer-top .footer-static-content .text p {
  font-size: 14px;
  margin-bottom: 0px;
  font-weight: normal;
  letter-spacing: 1px;
}
.footer-container .footer-top .footer-static-content .Contact .text {
  margin-bottom: 0px;
  font-size: 15px;
}
.footer-container .footer-top .footer-static-content .text1 {
  font-size: 15px;
}
.footer-container .footer-top .footer-static-content .text1 span {
  color: #fff;
}
.footer-container .footer-top .footer-static-title {
  padding-bottom: 13px;
  position: relative;
  margin-top: 20px;
  margin-bottom: 25px;
}
.footer-container .footer-top .footer-static-title h3 {
  color: #fff;
  font-size: 16px;
  font-weight: 900;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.footer-container .footer-top .footer-static-title .logo {
  margin-bottom: 40px;
}
.footer-container .footer-top .footer-static-content ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer-container .footer-top .footer-static-content ul li {
  line-height: 34px;
  margin-bottom: 0;
}
.footer-container .footer-top .footer-static-content ul li a {
  position: relative;
  font-size: 14px;
}
.footer-container .footer-top .footer-static-content ul li a:hover {
  padding-left: 10px;
}
.footer-container .footer-top .footer-static-content ul li a:hover:before {
  color: #d2a95a;
}
.footer-container .footer-top .footer-static-content ul.link-follow li a span {
  padding-left: 15px;
  font-size: 14px;
  text-transform: capitalize;
  font-family: Lato,sans-serif;
}
.footer-container .footer-top .footer-static-content ul.links li a {
  display: inline-block;
  margin-right: 10px;
  padding: 0 15px ;
  background: #333333;
  text-transform: capitalize;
  margin-bottom: 10px;
}
.footer-container .footer-top .footer-static-content ul.links li a:hover {
  background: #d2a95a;
  color: #fff;
}
.footer-container .footer-top ul.photo li {
  float: left;
  width: 33%;
  margin-bottom: 5px;
}
.footer-container .footer-top ul.adress li {
  overflow: hidden;
  margin-bottom: 10px;
}
.footer-container .footer-top ul.adress li i {
  font-size: 1.6rem;
  color: #d2a95a;
  margin-right: 10px;
}
.footer-container .footer-bottom {
  background-color: #1f1f1f;
  color: #ffffff;
}
.footer-container .footer-bottom .container-size {
  height: 60px;
  display: table;
  width: 100%;
}
.footer-container .footer-bottom .container-size p {
  margin: 0;
}
.footer-container .footer-bottom .container-size .copyright {
  display: table-cell;
  vertical-align: middle;
}
.footer-container .footer-bottom .container-size .footer-payment {
  display: table-cell;
  vertical-align: middle;
  margin: 20px 0 0;
}
.footer-container .footer-bottom .container-size .switcher-store {
  float: left;
  margin-right: 0;
  margin-left: 200px;
  margin-top: 19px;
}
.footer-container .footer-bottom .container-size .switcher-store:hover {
  background: none;
}
.footer-container .footer-bottom .container-size .mage-dropdown-dialog ul.dropdown {
  min-width: 122px;
}
.footer-container .footer-bottom a {
  color: #f4a137;
}
.footer-container .footer-bottom a:hover {
  text-decoration: underline;
}
.footer-container .footer-bottom .copyright {
  font-size: 1.3rem;
}
.owl-theme .owl-controls .owl-page span {
  background: none !important;
  border: 2px solid #d7d7d7;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #bdb093 !important;
  border-color: #bdb093 !important;
}
#back_top {
  bottom: 35px;
  display: none;
  height: 40px;
  position: fixed;
  right: 12px;
  width: 40px;
  line-height: 40px;
  z-index: 9999;
  cursor: pointer;
  text-align: center;
  background-color: #666;
  font-size: 1.5rem;
  color: #fff;
}
#back_top:hover {
  background: #d2a95a;
  border-color: #d2a95a;
}
#back_top span {
  display: none;
}
#back_top:before {
  content: "\f077";
  font-family: FontAwesome;
}
.owl-theme .owl-controls {
  margin: 0 !important;
}
.owl-theme .owl-controls .owl-buttons {
  position: absolute;
  right: 0;
  top: -45px;
  width: 65px;
}
.owl-theme .owl-controls .owl-buttons div {
  pointer-events: visible;
  border-radius: 0;
  width: 26px;
  height: 26px;
  font-size: 0;
  padding: 0;
  text-indent: 0;
  text-align: center;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  margin: 0 3px;
  display: inline-block;
  color: #858585;
  background-color: #ececec;
}
.owl-theme .owl-controls .owl-buttons div:hover {
  background-color: #d2a95a !important;
  color: #fff;
}
.owl-theme .owl-controls .owl-buttons div:before {
  font-size: 16px;
  font-family: FontAwesome;
  display: block;
  line-height: 26px;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev:before {
  content: "\f104";
}
.owl-theme .owl-controls .owl-buttons div.owl-next:before {
  content: "\f105";
}
#newsletter_pop_up {
  background: #fff !important;
  color: #FFFFFF;
  display: none;
  margin: -195px 0 0 !important;
  min-width: 450px;
  padding: 25px 50px;
  top: 50% !important;
  position: fixed !important;
  text-align: center;
}
#newsletter_pop_up .b-close {
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  padding: 0 5px;
  text-align: center;
  text-decoration: none;
  background-color: #444;
  min-width: 70px;
  height: 24px;
  line-height: 24px;
  border: 1px solid #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0;
  position: absolute;
  top: -25px;
  right: 0;
}
#newsletter_pop_up .b-close:after {
  content: "close";
  font-size: 10px;
}
#newsletter_pop_up .title {
  font-size: 36px;
  font-weight: 600;
  margin-top: 60px;
  text-transform: capitalize;
  line-height: 30px;
  margin-bottom: 0;
  color: #000;
}
#newsletter_pop_up .content #newsletter-validate-detail1 .label {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 22px;
  color: #7d7d7d;
  margin: 15px 0;
  white-space: pre-line;
  padding: 0;
  vertical-align: top;
  border-radius: 0;
  display: block;
}
#newsletter_pop_up .content #newsletter-validate-detail1 #newsletter1 {
  margin: 0 0 20px;
  width: 380px;
  height: 41px;
  line-height: 40px;
  padding: 0 10px;
  border: 0;
  background: #ebebeb;
  color: #333;
}
#newsletter_pop_up .content #newsletter-validate-detail1 #newsletter1-error {
  font-size: 1.2rem;
  margin-top: -15px;
  color: red;
}
#newsletter_pop_up .content #newsletter-validate-detail1 .subscribe-bottom {
  margin-top: 15px;
}
#newsletter_pop_up .content #newsletter-validate-detail1 .subscribe-bottom input {
  vertical-align: top;
}
#newsletter_pop_up .content #newsletter-validate-detail1 .subscribe-bottom label {
  font-size: 1.4rem;
  color: #7d7d7d;
  margin-top: 4px;
  line-height: 13px;
}
.block-recent-posts {
  padding-bottom: 50px;
  padding-top: 75px;
  background: #f7f7f7;
  margin-top: 30px;
}
.block-recent-posts .ma-title {
  font-size: 28px;
  font-weight: 900;
  margin-bottom: 40px;
  text-align: center;
}
.block-recent-posts .ma-title:after {
  display: none;
}
.block-recent-posts .ma-title span {
  display: block;
  color: #666;
  text-transform: initial;
  font-size: 16px;
  font-weight: 300;
  line-height: 23px;
  background: none;
}
.block-recent-posts .ma-title span.text1 {
  margin-top: 20px;
}
.block-recent-posts .owl-theme .owl-controls .owl-buttons {
  right: -25px;
  top: -78px;
}
.block-recent-posts .owl-theme .owl-controls .owl-buttons div {
  width: 15px;
}
.block-recent-posts .blog {
  background: #fff;
  padding: 30px;
}
.block-recent-posts .item {
  padding: 0 15px;
}
.block-recent-posts .item .item-inner {
  background: #fff;
}
.block-recent-posts .item .item-inner .blog-image {
  text-align: center;
  background: #fff;
  position: relative;
}
.block-recent-posts .item .item-inner .blog-image:before {
  content: "";
  background-color: rgba(131, 104, 104, 0.5);
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=20);
  opacity: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  width: 100%;
  pointer-events: none;
}
.block-recent-posts .item .item-inner .blog-image:hover:before {
  opacity: 0.4;
}
.block-recent-posts .item .item-inner .blog-image img {
  width: 100%;
}
.block-recent-posts .item .item-inner .blog-content {
  position: relative;
  padding: 0 20px 20px;
}
.block-recent-posts .item .item-inner .blog-content .title {
  text-transform: capitalize;
  font-weight: bold;
  font-size: 16px;
  margin: 20px 0 10px;
  color: #222;
}
.block-recent-posts .item .item-inner .blog-content p.short-des {
  color: #666666;
  font-size: 15px;
  font-weight: 300;
}
.block-recent-posts .item .item-inner .blog-content .time-conment {
  display: inline-block;
  font-size: 1.3rem;
  color: #999999;
  font-weight: normal;
}
.block-recent-posts .item .item-inner .blog-content .coment {
  margin-top: 20px;
}
.block-recent-posts .item .item-inner .blog-content .coment .readmore {
  color: #333333;
  position: relative;
  display: inline-block;
  padding: 0 10px;
  text-transform: uppercase;
  font-weight: bold;
}
.block-recent-posts .item .item-inner .blog-content .coment .readmore:before {
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  left: 0px;
  top: 50%;
  width: 5px;
  background: #333;
}
.block-recent-posts .item .item-inner .blog-content .coment .readmore:after {
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  right: 0px;
  width: 5px;
  top: 50%;
  background: #333;
}
.block-recent-posts .item .item-inner .blog-content .coment .readmore:hover {
  color: #d2a95a;
}
.block-recent-posts .item .item-inner .blog-content .coment .readmore:hover:before {
  background: #d2a95a;
}
.block-recent-posts .item .item-inner .blog-content .coment .readmore:hover:after {
  background: #d2a95a;
}
.blog-search .control {
  position: relative;
  height: 32px;
}
.blog-search .control input {
  padding-right: 80px;
}
.blog-search .control button {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  border-radius: 0;
  font-size: 1.2rem;
  height: 100%;
  line-height: 0px;
}
.switcher {
  float: left;
}
.switcher .fa-angle-down:before {
  display: none !important;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  display: none;
}
@media only screen and (max-width: 1199px) {
  .pt-banner-container .pt-banner-caption .pt-banner-content {
    top: 18%;
    margin-left: -350px;
  }
  .pt-banner-container .pt-banner-caption .pt-banner-content .pt-title1 {
    font-size: 25px;
  }
  .pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2 {
    font-size: 20px;
  }
  .pt-banner-container .pt-banner-caption .pt-banner-content .pt-url {
    font-size: 10px;
    padding: 7px 20px;
  }
  .banner-top-home4 .box1 {
    width: 25%;
    max-width: auto !important;
  }
  .banner-top-home4 .box2 {
    width: 43%;
    max-width: auto !important;
  }
  .banner-top-home4 .box3 {
    width: 25%;
    max-width: auto !important;
  }
  .categorytab-container .group-title1 {
    padding: 20px 70px 20px 20px;
  }
  .pt_custommenu div.pt_menu {
    padding: 0 15px;
  }
  .pt_custommenu div.popup {
    left: -155px !important;
  }
  .pt_menu_link .parentMenu ul li a.right {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 991px) {
  .banner-top-home4 .box1 {
    min-height: auto !important;
  }
  .banner-top-home4 .box2 {
    min-height: auto !important;
  }
  .banner-top-home4 .box3 {
    min-height: auto !important;
  }
  .mobile-bar-icon {
    visibility: visible;
    display: block;
    margin-left: 175px;
    top: 24px;
  }
  .static2-home4 {
    text-align: center;
  }
  .static2-home4 .box-col {
    display: inline-block;
  }
  .static2-home4 .box1 {
    margin-bottom: 20px;
  }
  .footer-container .footer-bottom .container-size {
    text-align: center;
  }
  .footer-container .footer-bottom .container-size .copyright {
    width: 100%;
    float: left;
    padding-top: 20px;
  }
  .footer-container .footer-bottom .container-size .switcher-store {
    margin: 0;
    width: 100%;
    float: left;
    margin: 20px 0;
  }
  .footer-container .footer-bottom .container-size .footer-payment {
    width: 100%;
    float: left;
    padding-bottom: 20px;
  }
  .logo img {
    width: 121px;
  }
  .header-iner .h-left {
    width: 200px;
  }
  .tab_container {
    margin-top: 0px !important;
  }
  .featureproduct-slider {
    margin-bottom: 40px;
  }
}
.tab_container {
  margin-top: -35px;
}
@media only screen and (max-width: 903px) {
  .banner-top-home4 .box1 {
    width: 25%;
    min-height: auto !important;
  }
  .banner-top-home4 .box2 {
    min-height: auto !important;
    width: 42%;
  }
  .banner-top-home4 .box3 {
    width: 25%;
    min-height: auto !important;
  }
}
@media only screen and (max-width: 796px) {
  .banner-top-home4 .box1 {
    width: 24.5%;
    min-height: auto !important;
  }
  .banner-top-home4 .box2 {
    min-height: auto !important;
    width: 42%;
  }
  .banner-top-home4 .box3 {
    width: 24.5%;
    min-height: auto !important;
  }
}
@media only screen and (max-width: 880px) {
  .products-list .product-items .product-item .product-item-info .box-info {
    width: 55%;
  }
}
@media only screen and (max-width: 767px) {
  .footer-container .footer-top .footer-static-title {
    cursor: pointer;
  }
  .footer-container .footer-top .footer-static-title:after {
    content: "\f107";
    display: block;
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 20%;
    margin-top: -10px;
    color: #fff;
  }
  .footer-container .footer-top .f-title2 {
    margin-top: 20px;
    display: inline-block;
    width: 100%;
    margin-bottom: 0px;
  }
  .footer-container .footer-top .footer-static-title .logo {
    margin: 0px;
  }
  .footer-container .footer-top .footer-static .col-xs.active .footer-static-title:after {
    content: "\f106";
  }
  #back_top,
  .block-social,
  .b-modal,
  #newsletter_pop_up,
  .contacts-header {
    display: none !important;
  }
  .top-footer .container-inner {
    display: block;
    text-align: center;
  }
  .top-footer .logo-footer {
    height: auto;
    display: block;
    margin: 20px 0;
  }
  .top-footer .form-subscribe {
    display: block;
    margin-bottom: 10px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  .top-footer .link_follow {
    display: block;
    margin-bottom: 20px;
  }
  .banner-top-home4 {
    text-align: center;
  }
  .banner-top-home4 .box1 {
    width: 100%;
    min-height: auto !important;
  }
  .banner-top-home4 .box2 {
    min-height: auto !important;
    width: 100%;
    margin: 30px 0;
  }
  .banner-top-home4 .box3 {
    width: 100%;
    min-height: auto !important;
  }
  .banner-top-home4 .text {
    position: absolute;
    display: block;
    top: 0;
    z-index: 999;
    margin: 0;
    left: 0;
    right: 0;
    margin-top: 30px;
  }
  .pt-banner-container .pt-banner-caption .pt-banner-content {
    top: 12%;
    margin-left: -200px;
  }
  .pt-banner-container .pt-banner-caption .pt-banner-content .pt-title1 {
    font-size: 20px;
    margin-bottom: 7px;
  }
  .pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2 {
    font-size: 15px;
  }
  .pt-banner-container .pt-banner-caption .pt-banner-content .pt-url {
    margin-top: 0px;
  }
  .owl-controls {
    display: none !important;
  }
  .owl-theme .owl-controls .owl-buttons {
    display: none !important;
  }
  .mobile-bar-icon {
    margin-left: 140px;
  }
  .categorytab-iner .tab_container {
    margin-top: 30px;
  }
  .top-footer .form-subscribe {
    display: block;
    margin-bottom: 10px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  .form-subscribe .control {
    width: auto !important;
  }
  .catalog-product-view .product-info-main .product-add-form .box-tocart .actions button {
    margin-left: 0px;
  }
  .footer-container .footer-top .footer-static-content {
    display: none;
  }
}
@media only screen and (max-width: 479px) {
  .products-grid .product-item {
    width: 100%;
  }
  .products-list .product-item-photo,
  .products-list .product-item-details {
    display: block;
    width: 100%;
  }
  .header-iner {
    text-align: center;
    padding: 25px 0 15px;
  }
  .header-iner .h-left {
    width: 100%;
    float: left;
    height: auto;
  }
  .header-iner .h-right {
    width: 100%;
    float: left;
  }
  .absolute {
    position: relative;
    display: inline-block;
    margin-top: 20px;
  }
  .header-container .logo {
    display: inline-block;
  }
  .mobile-bar-icon {
    margin-left: 0;
    top: 23px;
  }
  .link-hover > div {
    text-align: left;
    min-width: 200px;
    right: -100px;
  }
  #search_mini_form {
    right: -180px;
  }
  .pt-banner-container .pt-banner-caption .pt-banner-content {
    margin-left: -100px;
    top: 5%;
  }
  .pt-banner-container .pt-banner-caption .pt-banner-content .pt-title1 {
    font-size: 15px;
  }
  .pt-banner-container .pt-banner-caption .pt-banner-content .pt-title2 {
    font-size: 12px;
  }
  .products-list .product-items .product-item .product-item-info .box-info {
    width: 100%;
    margin-left: 0px;
    margin-top: 25px;
  }
  .products-list .product-items .product-item .product-item-info .image-container {
    width: 100%;
  }
}
@media only screen and (max-width: 360px) {
  .catalog-product-view .product-info-main .product-social-links .product-addto-links .tocompare {
    margin-top: 10px;
  }
}
/*Fix products-grid */
@media (min-width: 1024px) {
  .page-products .products-grid .product-item:nth-child(3n + 1) {
    clear: left;
  }
}
@media (min-width: 768px) {
  .category-products .products-grid ul > li:nth-of-type(3n+1) {
    clear: left;
  }
}
@media (max-width: 767px) and (min-width: 481px) {
  .category-products .products-grid ul > li:nth-of-type(2n+1) {
    clear: left;
  }
}
@media (max-width: 480px) and (min-width: 0px) {
  .category-products .products-grid ul > li:nth-of-type(1n+1) {
    clear: left;
  }
  .category-products .products-grid ul > li {
    width: 100%;
  }
}
a.pt-url img {
  width: 100%;
}
.product-info-main .price-box .price-label {
  display: inline-block !important;
  font-size: 20px;
  padding-right: 10px;
}
form#contact-form {
  width: 100%;
}
body.checkout-index-index .page-header {
  background: rgba(0, 0, 0, 0.77);
  margin-top: 0;
}
