﻿/* Mixins */
.hide-text {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.clear {
  content: "";
  display: table;
  clear: both;
}
/* Variables */
/**/
/*Import */
/* == Variáveis == */
/* == HEADER == */
.blue {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 30%, #598b9e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff), color-stop(100%, #598b9e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 30%, #598b9e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 30%, #598b9e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 30%, #598b9e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 30%, #598b9e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#598b9e', GradientType=0);
  /* IE6-9 */
}
.blue body {
  background: -moz-linear-gradient(top, #598b9e 0%, rgba(89, 139, 158, 0.47) 16%, rgba(89, 139, 158, 0) 30%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #598b9e), color-stop(16%, rgba(89, 139, 158, 0.47)), color-stop(30%, rgba(89, 139, 158, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #598b9e 0%, rgba(89, 139, 158, 0.47) 16%, rgba(89, 139, 158, 0) 30%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #598b9e 0%, rgba(89, 139, 158, 0.47) 16%, rgba(89, 139, 158, 0) 30%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #598b9e 0%, rgba(89, 139, 158, 0.47) 16%, rgba(89, 139, 158, 0) 30%);
  /* IE10+ */
  background: linear-gradient(to bottom, #598b9e 0%, rgba(89, 139, 158, 0.47) 16%, rgba(89, 139, 158, 0) 30%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#598b9e', endColorstr='#00598b9e', GradientType=0);
  /* IE6-9 */
}
.blue .main-header {
  border-color: #274665;
}
.blue .main-header .search-button {
  background-color: #0c4a6a;
}
.blue .main-header .user-box {
  background-color: #274665;
}
.blue .header-links {
  background-color: #0c4a6a;
}
.blue .category-list .menu-horizontal .text {
  color: #0c4a6a;
}
.blue .category-list .menu-drop-down .category-item:hover .category-name {
  border-color: #0c4a6a;
}
.blue .main-footer .disclaimer {
  background-color: #0c4a6a;
}
.blue .main-footer .title {
  color: #0c4a6a;
}
.blue .highlighted-product {
  background-color: #0c4a6a;
}
.blue .highlighted-product:after {
  background: url(../../Images/template-2/blue/mask-highlighted.png);
}
.blue .showcase:after {
  border-bottom-color: #0c4a6a;
}
.blue .home .showcase:before {
  color: #0c4a6a;
  background-image: url(../../Images/template-2/blue/star.png);
}
.blue .best-sellers .title {
  color: #0c4a6a;
  background-image: url(../../Images/template-2/blue/trophy.png);
}
.blue .best-sellers .showcase-item:after {
  border-bottom-color: #0c4a6a;
}
.blue .pagination a,
.blue .pagination span {
  background-color: #0c4a6a;
  border-color: #0c4a6a;
}
.blue .pagination .ativo a {
  color: #0c4a6a;
}
.blue .page-name,
.blue .area-name {
  color: #0c4a6a;
}
.blue .product-detail section:after {
  border-bottom-color: #0c4a6a;
}
.blue .product-detail .product-information {
  background-color: #0c4a6a;
}
.blue .float-price:after {
  border-bottom-color: #0c4a6a;
}
.blue .button,
.blue .tabs {
  background-color: #0c4a6a;
}
.blue .wrapper-border .area-name,
.blue .lightbox .area-name {
  border-color: #0c4a6a;
}
.blue .tab-list li {
  background-color: #0c4a6a;
}
.blue .gallery .main-image:before {
  background-color: rgba(12, 74, 106, 0.5);
  border-right: 1px solid #0c4a6a;
}
.blue .best-sellers-carousel .prev,
.blue .best-sellers-carousel .next {
  background-color: #0c4a6a;
}
.blue .banner-seller p {
  background-color: #0c4a6a;
}
/* == Variáveis == */
/* == HEADER == */
.black {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 30%, #000000 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff), color-stop(100%, #000000));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 30%, #000000 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 30%, #000000 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 30%, #000000 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 30%, #000000 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='@black', GradientType=0);
  /* IE6-9 */
}
.black body {
  background: -moz-linear-gradient(top, #000000 0%, rgba(38, 56, 70, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(30%, rgba(38, 56, 70, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #000000 0%, rgba(38, 56, 70, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #000000 0%, rgba(38, 56, 70, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #000000 0%, rgba(38, 56, 70, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #000000 0%, rgba(38, 56, 70, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#007db9e8', GradientType=0);
  /* IE6-9 */
}
.black .main-header {
  border-color: #000000;
}
.black .main-header .search-button {
  background-color: #000000;
}
.black .main-header .user-box {
  background-color: #000000;
}
.black .header-links {
  background-color: #000000;
}
.black .category-list .menu-horizontal .text {
  color: #000000;
}
.black .category-list .menu-drop-down .category-item:hover .category-name {
  border-color: #000000;
}
.black .main-footer .disclaimer {
  background-color: #000000;
}
.black .main-footer .title {
  color: #000000;
}
.black .highlighted-product {
  background-color: #000000;
}
.black .highlighted-product:after {
  background: url(../../Images/template-2/black/mask-highlighted.png);
}
.black .showcase:after {
  border-bottom-color: #000000;
}
.black .home .showcase:before {
  color: #000000;
  background-image: url(../../Images/template-2/black/star.png);
}
.black .best-sellers .title {
  color: #000000;
  background-image: url(../../Images/template-2/black/trophy.png);
}
.black .best-sellers .showcase-item:after {
  border-bottom-color: #000000;
}
.black .pagination a,
.black .pagination span {
  background-color: #000000;
  border-color: #000000;
}
.black .pagination .ativo a {
  color: #000000;
}
.black .page-name,
.black .area-name {
  color: #000000;
}
.black .product-detail section:after {
  border-bottom-color: #000000;
}
.black .product-detail .product-information {
  background-color: #000000;
}
.black .float-price:after {
  border-bottom-color: #000000;
}
.black .button,
.black .tabs {
  background-color: #000000;
}
.black .wrapper-border .area-name,
.black .lightbox .area-name {
  border-color: #000000;
}
.black .tab-list li {
  background-color: #000000;
}
.black .gallery .main-image:before {
  background-color: rgba(0, 0, 0, 0.5);
  border-right: 1px solid #000000;
}
.black .best-sellers-carousel .prev,
.black .best-sellers-carousel .next {
  background-color: #000000;
}
.black .banner-seller p {
  background-color: #000000;
}
/* == Variáveis == */
/* == HEADER == */
.blue-teal {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 30%, #004653 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff), color-stop(100%, #004653));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 30%, #004653 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 30%, #004653 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 30%, #004653 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 30%, #004653 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='@sherpa-blue', GradientType=0);
  /* IE6-9 */
}
.blue-teal body {
  background: -moz-linear-gradient(top, #004653 0%, rgba(38, 105, 128, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004653), color-stop(30%, rgba(38, 105, 128, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #004653 0%, rgba(38, 105, 128, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #004653 0%, rgba(38, 105, 128, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #004653 0%, rgba(38, 105, 128, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #004653 0%, rgba(38, 105, 128, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004653', endColorstr='#007db9e8', GradientType=0);
  /* IE6-9 */
}
.blue-teal .main-header {
  border-color: #004653;
}
.blue-teal .main-header .search-button {
  background-color: #004653;
}
.blue-teal .main-header .user-box {
  background-color: #004653;
}
.blue-teal .header-links {
  background-color: #004653;
}
.blue-teal .category-list .menu-horizontal .text {
  color: #004653;
}
.blue-teal .category-list .menu-drop-down .category-item:hover .category-name {
  border-color: #004653;
}
.blue-teal .main-footer .disclaimer {
  background-color: #004653;
}
.blue-teal .main-footer .title {
  color: #004653;
}
.blue-teal .highlighted-product {
  background-color: #004653;
}
.blue-teal .highlighted-product:after {
  background: url(../../Images/template-2/blue-teal/mask-highlighted.png);
}
.blue-teal .showcase:after {
  border-bottom-color: #004653;
}
.blue-teal .home .showcase:before {
  color: #004653;
  background-image: url(../../Images/template-2/blue-teal/star.png);
}
.blue-teal .best-sellers .title {
  color: #004653;
  background-image: url(../../Images/template-2/blue-teal/trophy.png);
}
.blue-teal .best-sellers .showcase-item:after {
  border-bottom-color: #004653;
}
.blue-teal .pagination a,
.blue-teal .pagination span {
  background-color: #004653;
  border-color: #004653;
}
.blue-teal .pagination .ativo a {
  color: #004653;
}
.blue-teal .page-name,
.blue-teal .area-name {
  color: #004653;
}
.blue-teal .product-detail section:after {
  border-bottom-color: #004653;
}
.blue-teal .product-detail .product-information {
  background-color: #004653;
}
.blue-teal .float-price:after {
  border-bottom-color: #004653;
}
.blue-teal .button,
.blue-teal .tabs {
  background-color: #004653;
}
.blue-teal .wrapper-border .area-name,
.blue-teal .lightbox .area-name {
  border-color: #004653;
}
.blue-teal .tab-list li {
  background-color: #004653;
}
.blue-teal .gallery .main-image:before {
  background-color: rgba(0, 70, 83, 0.5);
  border-right: 1px solid #004653;
}
.blue-teal .best-sellers-carousel .prev,
.blue-teal .best-sellers-carousel .next {
  background-color: #004653;
}
.blue-teal .banner-seller p {
  background-color: #004653;
}
/* == Variáveis == */
/* == HEADER == */
.blue-jeans {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 30%, #274555 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff), color-stop(100%, #274555));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 30%, #274555 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 30%, #274555 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 30%, #274555 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 30%, #274555 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='@blue-dianne', GradientType=0);
  /* IE6-9 */
}
.blue-jeans body {
  background: -moz-linear-gradient(top, #274555 0%, rgba(65, 104, 129, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #274555), color-stop(30%, rgba(65, 104, 129, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #274555 0%, rgba(65, 104, 129, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #274555 0%, rgba(65, 104, 129, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #274555 0%, rgba(65, 104, 129, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #274555 0%, rgba(65, 104, 129, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#274555', endColorstr='#007db9e8', GradientType=0);
  /* IE6-9 */
}
.blue-jeans .main-header {
  border-color: #274555;
}
.blue-jeans .main-header .search-button {
  background-color: #274555;
}
.blue-jeans .main-header .user-box {
  background-color: #274555;
}
.blue-jeans .header-links {
  background-color: #274555;
}
.blue-jeans .category-list .menu-horizontal .text {
  color: #274555;
}
.blue-jeans .category-list .menu-drop-down .category-item:hover .category-name {
  border-color: #274555;
}
.blue-jeans .main-footer .disclaimer {
  background-color: #274555;
}
.blue-jeans .main-footer .title {
  color: #274555;
}
.blue-jeans .highlighted-product {
  background-color: #274555;
}
.blue-jeans .highlighted-product:after {
  background: url(../../Images/template-2/blue-jeans/mask-highlighted.png);
}
.blue-jeans .showcase:after {
  border-bottom-color: #274555;
}
.blue-jeans .home .showcase:before {
  color: #274555;
  background-image: url(../../Images/template-2/blue-jeans/star.png);
}
.blue-jeans .best-sellers .title {
  color: #274555;
  background-image: url(../../Images/template-2/blue-jeans/trophy.png);
}
.blue-jeans .best-sellers .showcase-item:after {
  border-bottom-color: #274555;
}
.blue-jeans .pagination a,
.blue-jeans .pagination span {
  background-color: #274555;
  border-color: #274555;
}
.blue-jeans .pagination .ativo a {
  color: #274555;
}
.blue-jeans .page-name,
.blue-jeans .area-name {
  color: #274555;
}
.blue-jeans .product-detail section:after {
  border-bottom-color: #274555;
}
.blue-jeans .product-detail .product-information {
  background-color: #274555;
}
.blue-jeans .float-price:after {
  border-bottom-color: #274555;
}
.blue-jeans .button,
.blue-jeans .tabs {
  background-color: #274555;
}
.blue-jeans .wrapper-border .area-name,
.blue-jeans .lightbox .area-name {
  border-color: #274555;
}
.blue-jeans .tab-list li {
  background-color: #274555;
}
.blue-jeans .gallery .main-image:before {
  background-color: rgba(39, 69, 85, 0.5);
  border-right: 1px solid #274555;
}
.blue-jeans .best-sellers-carousel .prev,
.blue-jeans .best-sellers-carousel .next {
  background-color: #274555;
}
.blue-jeans .banner-seller p {
  background-color: #274555;
}
/* == Variáveis == */
/* == HEADER == */
.bronze {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 30%, #89720a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff), color-stop(100%, #89720a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 30%, #89720a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 30%, #89720a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 30%, #89720a 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 30%, #89720a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='@corn-harvest', GradientType=0);
  /* IE6-9 */
}
.bronze body {
  background: -moz-linear-gradient(top, #89720a 0%, rgba(133, 135, 77, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #89720a), color-stop(30%, rgba(133, 135, 77, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #89720a 0%, rgba(133, 135, 77, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #89720a 0%, rgba(133, 135, 77, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #89720a 0%, rgba(133, 135, 77, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #89720a 0%, rgba(133, 135, 77, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89720a', endColorstr='#007db9e8', GradientType=0);
  /* IE6-9 */
}
.bronze .main-header {
  border-color: #89720a;
}
.bronze .main-header .search-button {
  background-color: #89720a;
}
.bronze .main-header .user-box {
  background-color: #89720a;
}
.bronze .header-links {
  background-color: #89720a;
}
.bronze .category-list .menu-horizontal .text {
  color: #89720a;
}
.bronze .category-list .menu-drop-down .category-item:hover .category-name {
  border-color: #89720a;
}
.bronze .main-footer .disclaimer {
  background-color: #89720a;
}
.bronze .main-footer .title {
  color: #89720a;
}
.bronze .highlighted-product {
  background-color: #89720a;
}
.bronze .highlighted-product:after {
  background: url(../../Images/template-2/bronze/mask-highlighted.png);
}
.bronze .showcase:after {
  border-bottom-color: #89720a;
}
.bronze .home .showcase:before {
  color: #89720a;
  background-image: url(../../Images/template-2/bronze/star.png);
}
.bronze .best-sellers .title {
  color: #89720a;
  background-image: url(../../Images/template-2/bronze/trophy.png);
}
.bronze .best-sellers .showcase-item:after {
  border-bottom-color: #89720a;
}
.bronze .pagination a,
.bronze .pagination span {
  background-color: #89720a;
  border-color: #89720a;
}
.bronze .pagination .ativo a {
  color: #89720a;
}
.bronze .page-name,
.bronze .area-name {
  color: #89720a;
}
.bronze .product-detail section:after {
  border-bottom-color: #89720a;
}
.bronze .product-detail .product-information {
  background-color: #89720a;
}
.bronze .float-price:after {
  border-bottom-color: #89720a;
}
.bronze .button,
.bronze .tabs {
  background-color: #89720a;
}
.bronze .wrapper-border .area-name,
.bronze .lightbox .area-name {
  border-color: #89720a;
}
.bronze .tab-list li {
  background-color: #89720a;
}
.bronze .gallery .main-image:before {
  background-color: rgba(137, 114, 10, 0.5);
  border-right: 1px solid #89720a;
}
.bronze .best-sellers-carousel .prev,
.bronze .best-sellers-carousel .next {
  background-color: #89720a;
}
.bronze .banner-seller p {
  background-color: #89720a;
}
/* == Variáveis == */
/* == HEADER == */
.brown-light {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 30%, #d4504f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff), color-stop(100%, #d4504f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 30%, #d4504f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 30%, #d4504f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 30%, #d4504f 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 30%, #d4504f 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='@chestnut-rose', GradientType=0);
  /* IE6-9 */
}
.brown-light body {
  background: -moz-linear-gradient(top, #d4504f 0%, rgba(186, 112, 125, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d4504f), color-stop(30%, rgba(186, 112, 125, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d4504f 0%, rgba(186, 112, 125, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d4504f 0%, rgba(186, 112, 125, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d4504f 0%, rgba(186, 112, 125, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d4504f 0%, rgba(186, 112, 125, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4504f', endColorstr='#007db9e8', GradientType=0);
  /* IE6-9 */
}
.brown-light .main-header {
  border-color: #d4504f;
}
.brown-light .main-header .search-button {
  background-color: #d4504f;
}
.brown-light .main-header .user-box {
  background-color: #d4504f;
}
.brown-light .header-links {
  background-color: #d4504f;
}
.brown-light .category-list .menu-horizontal .text {
  color: #d4504f;
}
.brown-light .category-list .menu-drop-down .category-item:hover .category-name {
  border-color: #d4504f;
}
.brown-light .main-footer .disclaimer {
  background-color: #d4504f;
}
.brown-light .main-footer .title {
  color: #d4504f;
}
.brown-light .highlighted-product {
  background-color: #d4504f;
}
.brown-light .highlighted-product:after {
  background: url(../../Images/template-2/brown-light/mask-highlighted.png);
}
.brown-light .showcase:after {
  border-bottom-color: #d4504f;
}
.brown-light .home .showcase:before {
  color: #d4504f;
  background-image: url(../../Images/template-2/brown-light/star.png);
}
.brown-light .best-sellers .title {
  color: #d4504f;
  background-image: url(../../Images/template-2/brown-light/trophy.png);
}
.brown-light .best-sellers .showcase-item:after {
  border-bottom-color: #d4504f;
}
.brown-light .pagination a,
.brown-light .pagination span {
  background-color: #d4504f;
  border-color: #d4504f;
}
.brown-light .pagination .ativo a {
  color: #d4504f;
}
.brown-light .page-name,
.brown-light .area-name {
  color: #d4504f;
}
.brown-light .product-detail section:after {
  border-bottom-color: #d4504f;
}
.brown-light .product-detail .product-information {
  background-color: #d4504f;
}
.brown-light .float-price:after {
  border-bottom-color: #d4504f;
}
.brown-light .button,
.brown-light .tabs {
  background-color: #d4504f;
}
.brown-light .wrapper-border .area-name,
.brown-light .lightbox .area-name {
  border-color: #d4504f;
}
.brown-light .tab-list li {
  background-color: #d4504f;
}
.brown-light .gallery .main-image:before {
  background-color: rgba(212, 80, 79, 0.5);
  border-right: 1px solid #d4504f;
}
.brown-light .best-sellers-carousel .prev,
.brown-light .best-sellers-carousel .next {
  background-color: #d4504f;
}
.brown-light .banner-seller p {
  background-color: #d4504f;
}
/* == Variáveis == */
/* == HEADER == */
.brown {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 30%, #5E3243 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff), color-stop(100%, #5E3243));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 30%, #5E3243 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 30%, #5E3243 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 30%, #5E3243 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 30%, #5E3243 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='@buccanner', GradientType=0);
  /* IE6-9 */
}
.brown body {
  background: -moz-linear-gradient(top, #5e3243 0%, rgba(103, 91, 117, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5e3243), color-stop(30%, rgba(103, 91, 117, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #5e3243 0%, rgba(103, 91, 117, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #5e3243 0%, rgba(103, 91, 117, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #5e3243 0%, rgba(103, 91, 117, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #5e3243 0%, rgba(103, 91, 117, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e3243', endColorstr='#007db9e8', GradientType=0);
  /* IE6-9 */
}
.brown .main-header {
  border-color: #5E3243;
}
.brown .main-header .search-button {
  background-color: #5E3243;
}
.brown .main-header .user-box {
  background-color: #5E3243;
}
.brown .header-links {
  background-color: #5E3243;
}
.brown .category-list .menu-horizontal .text {
  color: #5E3243;
}
.brown .category-list .menu-drop-down .category-item:hover .category-name {
  border-color: #5E3243;
}
.brown .main-footer .disclaimer {
  background-color: #5E3243;
}
.brown .main-footer .title {
  color: #5E3243;
}
.brown .highlighted-product {
  background-color: #5E3243;
}
.brown .highlighted-product:after {
  background: url(../../Images/template-2/brown/mask-highlighted.png);
}
.brown .showcase:after {
  border-bottom-color: #5E3243;
}
.brown .home .showcase:before {
  color: #5E3243;
  background-image: url(../../Images/template-2/brown/star.png);
}
.brown .best-sellers .title {
  color: #5E3243;
  background-image: url(../../Images/template-2/brown/trophy.png);
}
.brown .best-sellers .showcase-item:after {
  border-bottom-color: #5E3243;
}
.brown .pagination a,
.brown .pagination span {
  background-color: #5E3243;
  border-color: #5E3243;
}
.brown .pagination .ativo a {
  color: #5E3243;
}
.brown .page-name,
.brown .area-name {
  color: #5E3243;
}
.brown .product-detail section:after {
  border-bottom-color: #5E3243;
}
.brown .product-detail .product-information {
  background-color: #5E3243;
}
.brown .float-price:after {
  border-bottom-color: #5E3243;
}
.brown .button,
.brown .tabs {
  background-color: #5E3243;
}
.brown .wrapper-border .area-name,
.brown .lightbox .area-name {
  border-color: #5E3243;
}
.brown .tab-list li {
  background-color: #5E3243;
}
.brown .gallery .main-image:before {
  background-color: rgba(94, 50, 67, 0.5);
  border-right: 1px solid #5E3243;
}
.brown .best-sellers-carousel .prev,
.brown .best-sellers-carousel .next {
  background-color: #5E3243;
}
.brown .banner-seller p {
  background-color: #5E3243;
}
/* == Variáveis == */
/* == HEADER == */
.green-dark {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 30%, #316B51 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff), color-stop(100%, #316B51));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 30%, #316B51 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 30%, #316B51 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 30%, #316B51 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 30%, #316B51 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='@amazon', GradientType=0);
  /* IE6-9 */
}
.green-dark body {
  background: -moz-linear-gradient(top, #316b51 0%, rgba(72, 130, 126, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #316b51), color-stop(30%, rgba(72, 130, 126, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #316b51 0%, rgba(72, 130, 126, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #316b51 0%, rgba(72, 130, 126, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #316b51 0%, rgba(72, 130, 126, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #316b51 0%, rgba(72, 130, 126, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#316b51', endColorstr='#007db9e8', GradientType=0);
  /* IE6-9 */
}
.green-dark .main-header {
  border-color: #316B51;
}
.green-dark .main-header .search-button {
  background-color: #316B51;
}
.green-dark .main-header .user-box {
  background-color: #316B51;
}
.green-dark .header-links {
  background-color: #316B51;
}
.green-dark .category-list .menu-horizontal .text {
  color: #316B51;
}
.green-dark .category-list .menu-drop-down .category-item:hover .category-name {
  border-color: #316B51;
}
.green-dark .main-footer .disclaimer {
  background-color: #316B51;
}
.green-dark .main-footer .title {
  color: #316B51;
}
.green-dark .highlighted-product {
  background-color: #316B51;
}
.green-dark .highlighted-product:after {
  background: url(../../Images/template-2/green-dark/mask-highlighted.png);
}
.green-dark .showcase:after {
  border-bottom-color: #316B51;
}
.green-dark .home .showcase:before {
  color: #316B51;
  background-image: url(../../Images/template-2/green-dark/star.png);
}
.green-dark .best-sellers .title {
  color: #316B51;
  background-image: url(../../Images/template-2/green-dark/trophy.png);
}
.green-dark .best-sellers .showcase-item:after {
  border-bottom-color: #316B51;
}
.green-dark .pagination a,
.green-dark .pagination span {
  background-color: #316B51;
  border-color: #316B51;
}
.green-dark .pagination .ativo a {
  color: #316B51;
}
.green-dark .page-name,
.green-dark .area-name {
  color: #316B51;
}
.green-dark .product-detail section:after {
  border-bottom-color: #316B51;
}
.green-dark .product-detail .product-information {
  background-color: #316B51;
}
.green-dark .float-price:after {
  border-bottom-color: #316B51;
}
.green-dark .button,
.green-dark .tabs {
  background-color: #316B51;
}
.green-dark .wrapper-border .area-name,
.green-dark .lightbox .area-name {
  border-color: #316B51;
}
.green-dark .tab-list li {
  background-color: #316B51;
}
.green-dark .gallery .main-image:before {
  background-color: rgba(49, 107, 81, 0.5);
  border-right: 1px solid #316B51;
}
.green-dark .best-sellers-carousel .prev,
.green-dark .best-sellers-carousel .next {
  background-color: #316B51;
}
.green-dark .banner-seller p {
  background-color: #316B51;
}
/* == Variáveis == */
/* == HEADER == */
.green-light {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 30%, #00866d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff), color-stop(100%, #00866d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 30%, #00866d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 30%, #00866d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 30%, #00866d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 30%, #00866d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='@deep-sea', GradientType=0);
  /* IE6-9 */
}
.green-light body {
  background: -moz-linear-gradient(top, #00866d 0%, rgba(38, 149, 146, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00866d), color-stop(30%, rgba(38, 149, 146, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00866d 0%, rgba(38, 149, 146, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00866d 0%, rgba(38, 149, 146, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00866d 0%, rgba(38, 149, 146, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #00866d 0%, rgba(38, 149, 146, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00866d', endColorstr='#007db9e8', GradientType=0);
  /* IE6-9 */
}
.green-light .main-header {
  border-color: #00866d;
}
.green-light .main-header .search-button {
  background-color: #00866d;
}
.green-light .main-header .user-box {
  background-color: #00866d;
}
.green-light .header-links {
  background-color: #00866d;
}
.green-light .category-list .menu-horizontal .text {
  color: #00866d;
}
.green-light .category-list .menu-drop-down .category-item:hover .category-name {
  border-color: #00866d;
}
.green-light .main-footer .disclaimer {
  background-color: #00866d;
}
.green-light .main-footer .title {
  color: #00866d;
}
.green-light .highlighted-product {
  background-color: #00866d;
}
.green-light .highlighted-product:after {
  background: url(../../Images/template-2/green-light/mask-highlighted.png);
}
.green-light .showcase:after {
  border-bottom-color: #00866d;
}
.green-light .home .showcase:before {
  color: #00866d;
  background-image: url(../../Images/template-2/green-light/star.png);
}
.green-light .best-sellers .title {
  color: #00866d;
  background-image: url(../../Images/template-2/green-light/trophy.png);
}
.green-light .best-sellers .showcase-item:after {
  border-bottom-color: #00866d;
}
.green-light .pagination a,
.green-light .pagination span {
  background-color: #00866d;
  border-color: #00866d;
}
.green-light .pagination .ativo a {
  color: #00866d;
}
.green-light .page-name,
.green-light .area-name {
  color: #00866d;
}
.green-light .product-detail section:after {
  border-bottom-color: #00866d;
}
.green-light .product-detail .product-information {
  background-color: #00866d;
}
.green-light .float-price:after {
  border-bottom-color: #00866d;
}
.green-light .button,
.green-light .tabs {
  background-color: #00866d;
}
.green-light .wrapper-border .area-name,
.green-light .lightbox .area-name {
  border-color: #00866d;
}
.green-light .tab-list li {
  background-color: #00866d;
}
.green-light .gallery .main-image:before {
  background-color: rgba(0, 134, 109, 0.5);
  border-right: 1px solid #00866d;
}
.green-light .best-sellers-carousel .prev,
.green-light .best-sellers-carousel .next {
  background-color: #00866d;
}
.green-light .banner-seller p {
  background-color: #00866d;
}
/* == Variáveis == */
/* == HEADER == */
.mustard {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 30%, #d37c2b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff), color-stop(100%, #d37c2b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 30%, #d37c2b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 30%, #d37c2b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 30%, #d37c2b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 30%, #d37c2b 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='@brandy-punch', GradientType=0);
  /* IE6-9 */
}
.mustard body {
  background: -moz-linear-gradient(top, #d37c2b 0%, rgba(185, 142, 100, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d37c2b), color-stop(30%, rgba(185, 142, 100, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d37c2b 0%, rgba(185, 142, 100, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d37c2b 0%, rgba(185, 142, 100, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d37c2b 0%, rgba(185, 142, 100, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d37c2b 0%, rgba(185, 142, 100, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d37c2b', endColorstr='#007db9e8', GradientType=0);
  /* IE6-9 */
}
.mustard .main-header {
  border-color: #d37c2b;
}
.mustard .main-header .search-button {
  background-color: #d37c2b;
}
.mustard .main-header .user-box {
  background-color: #d37c2b;
}
.mustard .header-links {
  background-color: #d37c2b;
}
.mustard .category-list .menu-horizontal .text {
  color: #d37c2b;
}
.mustard .category-list .menu-drop-down .category-item:hover .category-name {
  border-color: #d37c2b;
}
.mustard .main-footer .disclaimer {
  background-color: #d37c2b;
}
.mustard .main-footer .title {
  color: #d37c2b;
}
.mustard .highlighted-product {
  background-color: #d37c2b;
}
.mustard .highlighted-product:after {
  background: url(../../Images/template-2/mustard/mask-highlighted.png);
}
.mustard .showcase:after {
  border-bottom-color: #d37c2b;
}
.mustard .home .showcase:before {
  color: #d37c2b;
  background-image: url(../../Images/template-2/mustard/star.png);
}
.mustard .best-sellers .title {
  color: #d37c2b;
  background-image: url(../../Images/template-2/mustard/trophy.png);
}
.mustard .best-sellers .showcase-item:after {
  border-bottom-color: #d37c2b;
}
.mustard .pagination a,
.mustard .pagination span {
  background-color: #d37c2b;
  border-color: #d37c2b;
}
.mustard .pagination .ativo a {
  color: #d37c2b;
}
.mustard .page-name,
.mustard .area-name {
  color: #d37c2b;
}
.mustard .product-detail section:after {
  border-bottom-color: #d37c2b;
}
.mustard .product-detail .product-information {
  background-color: #d37c2b;
}
.mustard .float-price:after {
  border-bottom-color: #d37c2b;
}
.mustard .button,
.mustard .tabs {
  background-color: #d37c2b;
}
.mustard .wrapper-border .area-name,
.mustard .lightbox .area-name {
  border-color: #d37c2b;
}
.mustard .tab-list li {
  background-color: #d37c2b;
}
.mustard .gallery .main-image:before {
  background-color: rgba(211, 124, 43, 0.5);
  border-right: 1px solid #d37c2b;
}
.mustard .best-sellers-carousel .prev,
.mustard .best-sellers-carousel .next {
  background-color: #d37c2b;
}
.mustard .banner-seller p {
  background-color: #d37c2b;
}
/* == Variáveis == */
/* == HEADER == */
.pink-light {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 30%, #e27ecc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff), color-stop(100%, #e27ecc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 30%, #e27ecc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 30%, #e27ecc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 30%, #e27ecc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 30%, #e27ecc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='@orchid', GradientType=0);
  /* IE6-9 */
}
.pink-light body {
  background: -moz-linear-gradient(top, #e27ecc 0%, rgba(196, 144, 212, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e27ecc), color-stop(30%, rgba(196, 144, 212, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e27ecc 0%, rgba(196, 144, 212, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e27ecc 0%, rgba(196, 144, 212, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e27ecc 0%, rgba(196, 144, 212, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e27ecc 0%, rgba(196, 144, 212, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e27ecc', endColorstr='#007db9e8', GradientType=0);
  /* IE6-9 */
}
.pink-light .main-header {
  border-color: #e27ecc;
}
.pink-light .main-header .search-button {
  background-color: #e27ecc;
}
.pink-light .main-header .user-box {
  background-color: #e27ecc;
}
.pink-light .header-links {
  background-color: #e27ecc;
}
.pink-light .category-list .menu-horizontal .text {
  color: #e27ecc;
}
.pink-light .category-list .menu-drop-down .category-item:hover .category-name {
  border-color: #e27ecc;
}
.pink-light .main-footer .disclaimer {
  background-color: #e27ecc;
}
.pink-light .main-footer .title {
  color: #e27ecc;
}
.pink-light .highlighted-product {
  background-color: #e27ecc;
}
.pink-light .highlighted-product:after {
  background: url(../../Images/template-2/pink-light/mask-highlighted.png);
}
.pink-light .showcase:after {
  border-bottom-color: #e27ecc;
}
.pink-light .home .showcase:before {
  color: #e27ecc;
  background-image: url(../../Images/template-2/pink-light/star.png);
}
.pink-light .best-sellers .title {
  color: #e27ecc;
  background-image: url(../../Images/template-2/pink-light/trophy.png);
}
.pink-light .best-sellers .showcase-item:after {
  border-bottom-color: #e27ecc;
}
.pink-light .pagination a,
.pink-light .pagination span {
  background-color: #e27ecc;
  border-color: #e27ecc;
}
.pink-light .pagination .ativo a {
  color: #e27ecc;
}
.pink-light .page-name,
.pink-light .area-name {
  color: #e27ecc;
}
.pink-light .product-detail section:after {
  border-bottom-color: #e27ecc;
}
.pink-light .product-detail .product-information {
  background-color: #e27ecc;
}
.pink-light .float-price:after {
  border-bottom-color: #e27ecc;
}
.pink-light .button,
.pink-light .tabs {
  background-color: #e27ecc;
}
.pink-light .wrapper-border .area-name,
.pink-light .lightbox .area-name {
  border-color: #e27ecc;
}
.pink-light .tab-list li {
  background-color: #e27ecc;
}
.pink-light .gallery .main-image:before {
  background-color: rgba(226, 126, 204, 0.5);
  border-right: 1px solid #e27ecc;
}
.pink-light .best-sellers-carousel .prev,
.pink-light .best-sellers-carousel .next {
  background-color: #e27ecc;
}
.pink-light .banner-seller p {
  background-color: #e27ecc;
}
/* == Variáveis == */
/* == HEADER == */
.pink {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 30%, #992b83 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff), color-stop(100%, #992b83));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 30%, #992b83 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 30%, #992b83 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 30%, #992b83 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 30%, #992b83 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='@royal-heath', GradientType=0);
  /* IE6-9 */
}
.pink body {
  background: -moz-linear-gradient(top, #992b83 0%, rgba(145, 86, 161, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #992b83), color-stop(30%, rgba(145, 86, 161, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #992b83 0%, rgba(145, 86, 161, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #992b83 0%, rgba(145, 86, 161, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #992b83 0%, rgba(145, 86, 161, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #992b83 0%, rgba(145, 86, 161, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#992b83', endColorstr='#007db9e8', GradientType=0);
  /* IE6-9 */
}
.pink .main-header {
  border-color: #992b83;
}
.pink .main-header .search-button {
  background-color: #992b83;
}
.pink .main-header .user-box {
  background-color: #992b83;
}
.pink .header-links {
  background-color: #992b83;
}
.pink .category-list .menu-horizontal .text {
  color: #992b83;
}
.pink .category-list .menu-drop-down .category-item:hover .category-name {
  border-color: #992b83;
}
.pink .main-footer .disclaimer {
  background-color: #992b83;
}
.pink .main-footer .title {
  color: #992b83;
}
.pink .highlighted-product {
  background-color: #992b83;
}
.pink .highlighted-product:after {
  background: url(../../Images/template-2/pink/mask-highlighted.png);
}
.pink .showcase:after {
  border-bottom-color: #992b83;
}
.pink .home .showcase:before {
  color: #992b83;
  background-image: url(../../Images/template-2/pink/star.png);
}
.pink .best-sellers .title {
  color: #992b83;
  background-image: url(../../Images/template-2/pink/trophy.png);
}
.pink .best-sellers .showcase-item:after {
  border-bottom-color: #992b83;
}
.pink .pagination a,
.pink .pagination span {
  background-color: #992b83;
  border-color: #992b83;
}
.pink .pagination .ativo a {
  color: #992b83;
}
.pink .page-name,
.pink .area-name {
  color: #992b83;
}
.pink .product-detail section:after {
  border-bottom-color: #992b83;
}
.pink .product-detail .product-information {
  background-color: #992b83;
}
.pink .float-price:after {
  border-bottom-color: #992b83;
}
.pink .button,
.pink .tabs {
  background-color: #992b83;
}
.pink .wrapper-border .area-name,
.pink .lightbox .area-name {
  border-color: #992b83;
}
.pink .tab-list li {
  background-color: #992b83;
}
.pink .gallery .main-image:before {
  background-color: rgba(153, 43, 131, 0.5);
  border-right: 1px solid #992b83;
}
.pink .best-sellers-carousel .prev,
.pink .best-sellers-carousel .next {
  background-color: #992b83;
}
.pink .banner-seller p {
  background-color: #992b83;
}
/* == Variáveis == */
/* == HEADER == */
.purple {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 30%, #373155 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff), color-stop(100%, #373155));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 30%, #373155 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 30%, #373155 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 30%, #373155 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 30%, #373155 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='@martinique', GradientType=0);
  /* IE6-9 */
}
.purple body {
  background: -moz-linear-gradient(top, #373155 0%, rgba(76, 90, 129, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #373155), color-stop(30%, rgba(76, 90, 129, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #373155 0%, rgba(76, 90, 129, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #373155 0%, rgba(76, 90, 129, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #373155 0%, rgba(76, 90, 129, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #373155 0%, rgba(76, 90, 129, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#373155', endColorstr='#007db9e8', GradientType=0);
  /* IE6-9 */
}
.purple .main-header {
  border-color: #373155;
}
.purple .main-header .search-button {
  background-color: #373155;
}
.purple .main-header .user-box {
  background-color: #373155;
}
.purple .header-links {
  background-color: #373155;
}
.purple .category-list .menu-horizontal .text {
  color: #373155;
}
.purple .category-list .menu-drop-down .category-item:hover .category-name {
  border-color: #373155;
}
.purple .main-footer .disclaimer {
  background-color: #373155;
}
.purple .main-footer .title {
  color: #373155;
}
.purple .highlighted-product {
  background-color: #373155;
}
.purple .highlighted-product:after {
  background: url(../../Images/template-2/purple/mask-highlighted.png);
}
.purple .showcase:after {
  border-bottom-color: #373155;
}
.purple .home .showcase:before {
  color: #373155;
  background-image: url(../../Images/template-2/purple/star.png);
}
.purple .best-sellers .title {
  color: #373155;
  background-image: url(../../Images/template-2/purple/trophy.png);
}
.purple .best-sellers .showcase-item:after {
  border-bottom-color: #373155;
}
.purple .pagination a,
.purple .pagination span {
  background-color: #373155;
  border-color: #373155;
}
.purple .pagination .ativo a {
  color: #373155;
}
.purple .page-name,
.purple .area-name {
  color: #373155;
}
.purple .product-detail section:after {
  border-bottom-color: #373155;
}
.purple .product-detail .product-information {
  background-color: #373155;
}
.purple .float-price:after {
  border-bottom-color: #373155;
}
.purple .button,
.purple .tabs {
  background-color: #373155;
}
.purple .wrapper-border .area-name,
.purple .lightbox .area-name {
  border-color: #373155;
}
.purple .tab-list li {
  background-color: #373155;
}
.purple .gallery .main-image:before {
  background-color: rgba(55, 49, 85, 0.5);
  border-right: 1px solid #373155;
}
.purple .best-sellers-carousel .prev,
.purple .best-sellers-carousel .next {
  background-color: #373155;
}
.purple .banner-seller p {
  background-color: #373155;
}
/* == Variáveis == */
/* == HEADER == */
.red {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 30%, #b41312 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff), color-stop(100%, #b41312));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 30%, #b41312 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 30%, #b41312 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 30%, #b41312 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 30%, #b41312 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='@tabasco', GradientType=0);
  /* IE6-9 */
}
.red body {
  background: -moz-linear-gradient(top, #b41312 0%, rgba(164, 69, 82, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b41312), color-stop(30%, rgba(164, 69, 82, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b41312 0%, rgba(164, 69, 82, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b41312 0%, rgba(164, 69, 82, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b41312 0%, rgba(164, 69, 82, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b41312 0%, rgba(164, 69, 82, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b41312', endColorstr='#007db9e8', GradientType=0);
  /* IE6-9 */
}
.red .main-header {
  border-color: #b41312;
}
.red .main-header .search-button {
  background-color: #b41312;
}
.red .main-header .user-box {
  background-color: #b41312;
}
.red .header-links {
  background-color: #b41312;
}
.red .category-list .menu-horizontal .text {
  color: #b41312;
}
.red .category-list .menu-drop-down .category-item:hover .category-name {
  border-color: #b41312;
}
.red .main-footer .disclaimer {
  background-color: #b41312;
}
.red .main-footer .title {
  color: #b41312;
}
.red .highlighted-product {
  background-color: #b41312;
}
.red .highlighted-product:after {
  background: url(../../Images/template-2/red/mask-highlighted.png);
}
.red .showcase:after {
  border-bottom-color: #b41312;
}
.red .home .showcase:before {
  color: #b41312;
  background-image: url(../../Images/template-2/red/star.png);
}
.red .best-sellers .title {
  color: #b41312;
  background-image: url(../../Images/template-2/red/trophy.png);
}
.red .best-sellers .showcase-item:after {
  border-bottom-color: #b41312;
}
.red .pagination a,
.red .pagination span {
  background-color: #b41312;
  border-color: #b41312;
}
.red .pagination .ativo a {
  color: #b41312;
}
.red .page-name,
.red .area-name {
  color: #b41312;
}
.red .product-detail section:after {
  border-bottom-color: #b41312;
}
.red .product-detail .product-information {
  background-color: #b41312;
}
.red .float-price:after {
  border-bottom-color: #b41312;
}
.red .button,
.red .tabs {
  background-color: #b41312;
}
.red .wrapper-border .area-name,
.red .lightbox .area-name {
  border-color: #b41312;
}
.red .tab-list li {
  background-color: #b41312;
}
.red .gallery .main-image:before {
  background-color: rgba(180, 19, 18, 0.5);
  border-right: 1px solid #b41312;
}
.red .best-sellers-carousel .prev,
.red .best-sellers-carousel .next {
  background-color: #b41312;
}
.red .banner-seller p {
  background-color: #b41312;
}
/* == Variáveis == */
/* == HEADER == */
.terracotta {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 30%, #752021 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff), color-stop(100%, #752021));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 30%, #752021 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 30%, #752021 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 30%, #752021 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 30%, #752021 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='@crown-of-thorns', GradientType=0);
  /* IE6-9 */
}
.terracotta body {
  background: -moz-linear-gradient(top, #752021 0%, rgba(119, 78, 93, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #752021), color-stop(30%, rgba(119, 78, 93, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #752021 0%, rgba(119, 78, 93, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #752021 0%, rgba(119, 78, 93, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #752021 0%, rgba(119, 78, 93, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #752021 0%, rgba(119, 78, 93, 0) 30%, rgba(125, 185, 232, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#752021', endColorstr='#007db9e8', GradientType=0);
  /* IE6-9 */
}
.terracotta .main-header {
  border-color: #752021;
}
.terracotta .main-header .search-button {
  background-color: #752021;
}
.terracotta .main-header .user-box {
  background-color: #752021;
}
.terracotta .header-links {
  background-color: #752021;
}
.terracotta .category-list .menu-horizontal .text {
  color: #752021;
}
.terracotta .category-list .menu-drop-down .category-item:hover .category-name {
  border-color: #752021;
}
.terracotta .main-footer .disclaimer {
  background-color: #752021;
}
.terracotta .main-footer .title {
  color: #752021;
}
.terracotta .highlighted-product {
  background-color: #752021;
}
.terracotta .highlighted-product:after {
  background: url(../../Images/template-2/terracotta/mask-highlighted.png);
}
.terracotta .showcase:after {
  border-bottom-color: #752021;
}
.terracotta .home .showcase:before {
  color: #752021;
  background-image: url(../../Images/template-2/terracotta/star.png);
}
.terracotta .best-sellers .title {
  color: #752021;
  background-image: url(../../Images/template-2/terracotta/trophy.png);
}
.terracotta .best-sellers .showcase-item:after {
  border-bottom-color: #752021;
}
.terracotta .pagination a,
.terracotta .pagination span {
  background-color: #752021;
  border-color: #752021;
}
.terracotta .pagination .ativo a {
  color: #752021;
}
.terracotta .page-name,
.terracotta .area-name {
  color: #752021;
}
.terracotta .product-detail section:after {
  border-bottom-color: #752021;
}
.terracotta .product-detail .product-information {
  background-color: #752021;
}
.terracotta .float-price:after {
  border-bottom-color: #752021;
}
.terracotta .button,
.terracotta .tabs {
  background-color: #752021;
}
.terracotta .wrapper-border .area-name,
.terracotta .lightbox .area-name {
  border-color: #752021;
}
.terracotta .tab-list li {
  background-color: #752021;
}
.terracotta .gallery .main-image:before {
  background-color: rgba(117, 32, 33, 0.5);
  border-right: 1px solid #752021;
}
.terracotta .best-sellers-carousel .prev,
.terracotta .best-sellers-carousel .next {
  background-color: #752021;
}
.terracotta .banner-seller p {
  background-color: #752021;
}
.form-container .field-container:first-of-type {
  grid-area: name;
}
.form-container .field-container:nth-of-type(2) {
  grid-area: number;
}
.form-container .field-container:nth-of-type(3) {
  grid-area: expiration;
}
.form-container .field-container:nth-of-type(4) {
  grid-area: security;
}
.field-container input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.field-container {
  position: relative;
}
.bracket-button-safra {
  margin-left: 0 !important;
}
checkbox-label-safra {
  padding-left: 0;
}
.label {
  display: inline !important;
}
.ccicon {
  height: 38px;
  position: absolute;
  right: 6px;
  top: calc(50% - 17px);
  width: 60px;
}
/* CREDIT CARD IMAGE STYLING */
.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}
.container {
  width: 100%;
  max-width: 400px;
  max-height: 251px;
  height: 54vw;
  padding: 20px;
  margin-bottom: 20px;
}
#ccsingle {
  position: absolute;
  right: 15px;
  top: 20px;
}
#ccsingle svg {
  width: 100px;
  max-height: 60px;
}
.row {
  display: flex;
}
.creditcard svg#cardfront,
.creditcard svg#cardback {
  width: 100%;
  -webkit-box-shadow: 1px 5px 6px 0px black;
  box-shadow: 1px 5px 6px 0px black;
  border-radius: 22px;
}
#generatecard {
  font-size: 12px;
  color: #fff;
  padding: 2px 4px;
  background-color: #909090;
  border-radius: 4px;
  cursor: pointer;
  float: right;
}
/* CHANGEABLE CARD ELEMENTS */
.creditcard .lightcolor,
.creditcard .darkcolor {
  -webkit-transition: fill 0.5s;
  transition: fill 0.5s;
}
.creditcard .lightblue {
  fill: #03A9F4;
}
.creditcard .lightbluedark {
  fill: #0288D1;
}
.creditcard .red {
  fill: #ef5350;
}
.creditcard .reddark {
  fill: #d32f2f;
}
.creditcard .purple {
  fill: #ab47bc;
}
.creditcard .purpledark {
  fill: #7b1fa2;
}
.creditcard .cyan {
  fill: #26c6da;
}
.creditcard .cyandark {
  fill: #0097a7;
}
.creditcard .green {
  fill: #66bb6a;
}
.creditcard .greendark {
  fill: #388e3c;
}
.creditcard .lime {
  fill: #d4e157;
}
.creditcard .limedark {
  fill: #afb42b;
}
.creditcard .yellow {
  fill: #ffeb3b;
}
.creditcard .yellowdark {
  fill: #f9a825;
}
.creditcard .orange {
  fill: #ff9800;
}
.creditcard .orangedark {
  fill: #ef6c00;
}
.creditcard .grey {
  fill: #bdbdbd;
}
.creditcard .greydark {
  fill: #616161;
}
/* FRONT OF CARD */
#svgname {
  text-transform: uppercase;
}
#cardfront .st2 {
  fill: #FFFFFF;
}
#cardfront .st3 {
  font-family: 'Source Code Pro', monospace;
  font-weight: 600;
}
#cardfront .st4 {
  font-size: 54.7817px;
}
#cardfront .st5 {
  font-family: 'Source Code Pro', monospace;
  font-weight: 400;
}
#cardfront .st6 {
  font-size: 33.1112px;
}
#cardfront .st7 {
  opacity: 0.6;
  fill: #FFFFFF;
}
#cardfront .st8 {
  font-size: 24px;
}
#cardfront .st9 {
  font-size: 36.5498px;
}
#cardfront .st10 {
  font-family: 'Source Code Pro', monospace;
  font-weight: 300;
}
#cardfront .st11 {
  font-size: 16.1716px;
}
#cardfront .st12 {
  fill: #4C4C4C;
}
/* BACK OF CARD */
#cardback .st0 {
  fill: none;
  stroke: #0F0F0F;
  stroke-miterlimit: 10;
}
#cardback .st2 {
  fill: #111111;
}
#cardback .st3 {
  fill: #F2F2F2;
}
#cardback .st4 {
  fill: #D8D2DB;
}
#cardback .st5 {
  fill: #C4C4C4;
}
#cardback .st6 {
  font-family: 'Source Code Pro', monospace;
  font-weight: 400;
}
#cardback .st7 {
  font-size: 27px;
}
#cardback .st8 {
  opacity: 0.6;
}
#cardback .st9 {
  fill: #FFFFFF;
}
#cardback .st10 {
  font-size: 21px;
}
#cardback .st11 {
  fill: #EAEAEA;
}
#cardback .st12 {
  font-family: 'Rock Salt', cursive;
}
#cardback .st13 {
  font-size: 37.769px;
}
/* FLIP ANIMATION */
.container {
  perspective: 1000px;
}
.creditcard {
  width: 100%;
  max-width: 400px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transition: -webkit-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  cursor: pointer;
}
.creditcard .front,
.creditcard .back {
  position: absolute;
  width: 100%;
  max-width: 400px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  color: #47525d;
}
.creditcard .back {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.creditcard.flipped {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
html,
button,
input,
select,
textarea,
a {
  color: #333333;
}
object {
  position: absolute;
}
html {
  font-size: 1em;
  line-height: 1.4;
  font-family: 'Trebuchet MS', sans-serif;
}
main {
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url(../../Images/template-2/page-bg.png);
}
/* == HEADER == */
.main-header {
  border-bottom: 5px solid transparent;
  height: 149px;
  min-width: 990px;
  font-family: 'Arial', sans-serif;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  background-position: center bottom;
  background-size: 1350px 135px;
}
.main-header:before {
  content: '';
  width: 100%;
  min-width: 990px;
  border-bottom: 40px solid #f0f0f0;
  position: absolute;
  top: 104px;
}
.main-header .wrapper {
  width: 990px;
  margin: 0 auto;
  position: relative;
}
.main-header .store-logo {
  position: absolute;
  top: -30px;
  left: 0;
}
.main-header .store-logo img {
  width: 145px;
  height: 144px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  display: block;
}
.main-header .search-box {
  position: absolute;
  right: 0;
  top: 150px;
  z-index: 1;
  border: 5px solid #ebebeb;
  width: 300px;
}
.main-header .search-box input[type=text] {
  width: 240px;
  height: 30px;
  font: 12px "Arial", sans-serif;
  padding: 0 10px;
  text-overflow: ellipsis;
  border: none;
  color: #aeaeae;
  text-transform: uppercase;
  background-color: #ebebeb;
}
.main-header .search-box input[type=text]::-webkit-input-placeholder {
  color: #aeaeae;
}
.main-header .search-box .search-button {
  position: absolute;
  top: 0;
  right: 0;
  height: 30px;
  width: 50px;
  background-image: url(../../Images/template-1/magnifier.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 17px auto;
}
.main-header .search-box .search-button:hover {
  opacity: 0.5;
}
.main-header .search-box p {
  font-size: 10px;
  margin-top: 4px;
  display: none;
}
.main-header .facebook-page {
  position: absolute;
  top: 20px;
  right: 155px;
}
.main-header .twitter-page {
  position: absolute;
  top: 20px;
  right: 200px;
}
.main-header .instagram-page {
  position: absolute;
  top: 20px;
  right: 245px;
  background-color: transparent;
}
.main-header .link-basket {
  font: 14px/36px "Trebuchet MS", sans-serif;
  color: #fff;
  display: block;
  height: 36px;
  position: absolute;
  top: 20px;
  right: 0px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
  text-decoration: none;
  background-color: #333333;
  padding: 0 2px 0 10px;
  width: 147px;
}
.main-header .link-basket .ico {
  float: right;
  background: url(../../Images/template-2/icon-basket.png) no-repeat center;
  height: 36px;
  width: 37px;
}
.main-header .link-basket p {
  padding-right: 40px;
}
.main-header .user-box {
  font: 12px/14px "Trebuchet MS", sans-serif;
  color: #fff;
  background-color: #8799a3;
  height: 36px;
  width: 175px;
  position: absolute;
  top: 20px;
  right: 290px;
}
.main-header .user-box a {
  color: #fff;
}
.main-header .user-box a:hover {
  color: #ddd;
}
.main-header .user-box .edit-register {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  float: left;
  width: 40px;
  height: 35px;
  background: url(../../Images/template-2/icon-user.png) center no-repeat;
  margin-right: 5px;
}
.main-header .user-box p {
  margin-top: 3px;
}
.page-full-width .main-header .search-box {
  display: none;
}
.header-links {
  height: 30px;
  width: 100%;
  min-width: 990px;
}
.header-links .wrapper {
  padding-left: 185px;
}
.header-links li {
  float: left;
  margin: 0 42px;
  color: #fff;
  font-size: 10px;
  line-height: 30px;
  text-transform: uppercase;
}
.header-links a {
  color: #fff;
  text-decoration: none;
  opacity: 0.5;
}
.header-links a:hover {
  opacity: 0.7;
}
.header-links .link-marketup {
  float: right;
  font: 8px/30px Verdana, sans-serif;
  margin-right: 0;
  letter-spacing: -1px;
}
.header-links .link-marketup span {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  background: url(../../Images/template-1/logo-marketUP-header.png) 0 0 no-repeat;
  width: 69px;
  margin-left: 6px;
  height: 17px;
  vertical-align: middle;
}
.header-links .link-marketup a {
  opacity: 0.5;
  color: #FFF;
}
.header-links .link-marketup a:hover {
  opacity: 0.7;
}
.facebook-page {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 36px;
  height: 36px;
  background: url(../../Images/template-1/facebook-ico.png) center center no-repeat #3b5998;
  margin-bottom: 5px;
}
.facebook-page:hover {
  background-color: #496eb7;
}
.twitter-page {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 36px;
  height: 36px;
  background: url(../../Images/template-1/twitter-ico.png) center center no-repeat #00B4FF;
  margin-bottom: 5px;
}
.twitter-page:hover {
  background-color: #009bd8;
}
.instagram-page {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 36px;
  height: 36px;
  background: url(../../Images/template-1/instagram-ico.png) center center no-repeat #00B4FF;
  margin-bottom: 5px;
}
/* CATEGORY NAV */
.category-list {
  position: absolute;
  padding-top: 5px;
  top: -45px;
  left: 170px;
  width: 820px;
}
.category-list:after {
  content: "";
  display: table;
  clear: both;
}
.category-list a {
  display: block;
  text-decoration: none;
}
.category-list .menu-horizontal .category-item {
  float: left;
  width: 130px;
  position: relative;
}
.category-list .menu-horizontal .category-item:hover .subcategory-list {
  display: block;
}
.category-list .menu-horizontal .category-name {
  padding: 5px 10px 16px 10px;
  font: bold 14px/1.4em "Arial", sans-serif;
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: center;
}
.category-list .menu-horizontal .category-name .text:hover {
  color: #333333;
}
.category-list .menu-horizontal .subcategory-list {
  display: none;
  font: 12px/1.2em "Arial", sans-serif;
  position: absolute;
  left: 50%;
  margin-left: -90px;
  top: 40px;
  z-index: 2;
  width: 180px;
  background-color: #dcdfe2;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.6);
}
.category-list .menu-horizontal .subcategory-list:before {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #dcdfe2;
  position: absolute;
  top: -6px;
  left: 50%;
  margin-left: -6px;
}
.category-list .menu-horizontal .subcategory-list li:hover {
  background-color: #cbced1;
}
.category-list .menu-horizontal .subcategory-list a {
  padding: 8px 12px;
  color: #333333;
}
.category-list .wrapper-menu-drop-down {
  width: 40px;
  height: 60px;
  position: absolute;
  top: 0;
  right: 0;
}
.category-list .wrapper-menu-drop-down:hover .menu-drop-down {
  display: block;
}
.category-list .wrapper-menu-drop-down ul {
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.6);
}
.category-list .category-toggle {
  width: 40px;
  height: 40px;
  background: url(../../Images/template-2/toggle-button.png) center no-repeat;
  position: absolute;
  top: 0;
  right: 0;
}
.category-list .menu-drop-down {
  width: 135px;
  background-color: #dcdfe2;
  position: absolute;
  right: 0;
  top: 45px;
  z-index: 1;
  font: 12px/1.2em "Arial", sans-serif;
  display: none;
}
.category-list .menu-drop-down:before {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #dcdfe2;
  position: absolute;
  top: -6px;
  right: 13px;
}
.category-list .menu-drop-down a {
  color: #333333;
  padding: 8px 12px;
}
.category-list .menu-drop-down a:hover {
  background-color: #cbced1;
}
.category-list .menu-drop-down .category-name {
  border-left: 6px solid #cbced1;
  position: relative;
}
.category-list .menu-drop-down .subcategory-list {
  width: 130px;
  position: absolute;
  left: -130px;
  top: 0;
  background-color: #dcdfe2;
  display: none;
}
.category-list .menu-drop-down .category-item {
  position: relative;
}
.category-list .menu-drop-down .category-item:hover {
  background-color: #cbced1;
  border-color: #0c4a6a;
}
.category-list .menu-drop-down .category-item:hover .subcategory-list {
  display: block;
}
.wrapper-content {
  width: 990px;
  margin: 0 auto;
  position: relative;
  padding-top: 1px;
}
.wrapper-content:after {
  content: "";
  display: table;
  clear: both;
}
.wrapper-content > .wrapper-border:first-child {
  margin-top: 20px;
}
.main-content.home {
  float: left;
  width: 670px;
  margin-top: 32px;
}
.main-content.home .showcase-item {
  width: 50%;
}
.main-content.home .showcase {
  position: relative;
  margin-top: 40px;
}
.main-content.home .showcase:before {
  content: 'Destaques';
  font-size: 18px;
  padding-left: 40px;
  background-repeat: no-repeat;
  background-position: 8px 0;
  line-height: 20px;
  position: absolute;
  top: -28px;
  left: 0;
  text-transform: uppercase;
  font-family: Arial, sans-serif;
  font-weight: bold;
}
/* SHOWCASE */
.highlighted-product {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  height: 300px;
}
.highlighted-product:after {
  content: '';
  width: 53px;
  height: 300px;
  position: absolute;
  right: 309px;
  top: 0;
  z-index: 1;
}
.highlighted-product a {
  text-decoration: none;
  display: table;
}
.highlighted-product .box-product-image {
  width: 360px;
  height: 360px;
  display: table-cell;
  vertical-align: middle;
  background-color: #8A8A8A;
  position: relative;
  left: -1px;
  top: -30px;
}
.highlighted-product .product-image {
  width: 100%;
  display: block;
}
.highlighted-product .price {
  width: 280px;
  padding-right: 20px;
  height: 140px;
  font: 12px Arial, sans-serif;
  color: #fff;
  position: absolute;
  right: 0;
  top: 115px;
}
.highlighted-product .price-from {
  font-size: 9px;
  display: block;
}
.highlighted-product .price-from span {
  text-decoration: line-through;
  font-size: 11px;
}
.highlighted-product .price-to {
  text-transform: uppercase;
  font-size: 9px;
}
.highlighted-product .price-to span {
  font-size: 24px;
}
.highlighted-product .price-portion {
  font-family: Arial, sans-serif;
  display: block;
  line-height: 1.4em;
  margin-top: 10px;
  padding-right: 20px;
}
.highlighted-product .product-link {
  width: 185px;
  height: 50px;
  font: 14px Arial;
  padding-top: 10px;
  position: absolute;
  bottom: 15px;
  right: 95px;
}
.highlighted-product .product-link .ico {
  height: 26px;
  width: 26px;
  margin-right: 10px;
}
.highlighted-product .product-link span + span {
  position: relative;
  top: 3px;
}
.highlighted-product .product-name {
  width: 280px;
  padding-right: 20px;
  position: absolute;
  top: 20px;
  right: 0;
  height: 72px;
  font: bold 21px "Arial";
  overflow: hidden;
  color: #fff;
  clear: both;
}
.showcase {
  background-color: #fff;
  border: 1px solid #cecece;
  border-bottom-width: 0;
}
.showcase:after {
  content: "";
  display: table;
  clear: both;
  border-bottom: 10px solid;
  width: 100%;
}
.showcase.full-width {
  padding: 0 32px;
}
.showcase .showcase-item {
  width: 33%;
  height: 460px;
  padding: 20px 70px;
  border-bottom: 1px solid #cecece;
  color: #333333;
  float: left;
}
.showcase .showcase-item .product-name {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 15px;
  overflow: hidden;
}
.showcase .showcase-item .price {
  margin-bottom: 10px;
}
.showcase-item {
  overflow: hidden;
  position: relative;
}
.showcase-item a {
  text-decoration: none;
}
.showcase-item .product-name {
  font: bold 12px/15px "Arial";
  display: inline-block;
  vertical-align: middle;
  height: 45px;
  margin-bottom: 10px;
  overflow: hidden;
}
.showcase-item .box-product-image {
  width: 188px;
  height: 188px;
  overflow: hidden;
  margin-bottom: 15px;
  text-align: center;
  position: relative;
}
.showcase-item .product-image {
  width: 100%;
  margin-bottom: 0;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.showcase-item .price {
  color: #333333;
  font-size: 12px;
  overflow: hidden;
  margin-bottom: 10px;
  height: 92px;
}
.showcase-item .price-from {
  font-size: 9px;
  display: block;
}
.showcase-item .price-from span {
  text-decoration: line-through;
  font-size: 11px;
}
.showcase-item .price-to {
  display: block;
  white-space: nowrap;
  color: #920000;
  font-size: 9px;
  margin-bottom: 15px;
}
.showcase-item .price-to span {
  font-size: 14px;
  font-size: 18px;
}
.showcase-item .product-link {
  font: bold 11px/17px "Arial";
  padding: 5px;
}
.showcase-item .product-out {
  color: #ff4e4e;
  text-align: center;
  font-size: 10px;
}
.product-link {
  color: #fff;
  background-color: #8A8A8A;
  text-transform: uppercase;
  text-align: center;
  display: block;
  text-decoration: none;
}
.product-link .ico {
  background: url(../../Images/template-2/icon-basket.png) no-repeat center;
  height: 18px;
  width: 20px;
  background-size: contain;
  display: inline-block;
  margin-right: 5px;
}
.product-link span {
  vertical-align: middle;
}
.product-link:hover {
  background-color: #333333;
}
/* SIDEBAR */
.sidebar {
  float: left;
  width: 300px;
  margin-left: 20px;
  padding-top: 90px;
}
.sidebar a {
  text-decoration: none;
}
.sidebar .banner-advertising {
  margin-bottom: 10px;
  display: none;
}
.sidebar .banner-advertising a {
  display: block;
}
.sidebar .banner-seller {
  margin-bottom: 20px;
}
.sidebar .banner-seller img {
  display: block;
  width: 300px;
  height: 109px;
}
.sidebar .banner-seller p {
  width: 300px;
  color: #FFFFFF;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  padding: 10px 5px;
  text-align: center;
}
.best-sellers {
  margin-bottom: 20px;
}
.best-sellers .showcase-item {
  margin-bottom: 4px;
  background-color: #fff;
  border: 1px solid #cecece;
  border-bottom-width: 0;
}
.best-sellers .showcase-item:after {
  content: "";
  display: table;
  clear: both;
  border-bottom: 10px solid;
  width: 100%;
}
.best-sellers .title {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 4px;
  padding-left: 40px;
  background-position: 11px center;
  background-repeat: no-repeat;
  line-height: 21px;
}
.best-sellers .title span {
  font-size: 25px;
}
.best-sellers .rank {
  font: bold 14px/1.2em "Arial", sans-serif;
  margin: 25px auto 0;
  width: 190px;
  position: relative;
}
.best-sellers .rank:after {
  border-bottom: 1px dotted #333333;
  content: '';
  display: block;
  width: 86%;
  position: absolute;
  top: 8px;
  right: 0;
}
.best-sellers .product-info {
  margin: 0 auto;
  width: 190px;
  padding: 20px 0 10px;
}
.best-sellers .product-link {
  margin: 0 auto;
  width: 190px;
  margin-bottom: 20px;
}
.best-sellers .box-product-image {
  height: 190px;
}
.main-content.search {
  float: left;
  width: 670px;
}
.main-content.search .showcase .showcase-item {
  width: 50%;
}
/* FOOTER */
.main-footer {
  margin-top: 30px;
  clear: both;
  font: 12px "Verdana", sans-serif;
}
.main-footer .banner-advertising {
  display: none;
}
.main-footer .wrapper {
  width: 990px;
  margin: 0 auto;
  padding: 20px 0 10px;
  background-color: #fff;
  border: 1px solid #cecece;
  border-width: 1px 1px 0 1px;
}
.main-footer .box-info {
  padding: 0 20px;
  margin-bottom: 30px;
  position: relative;
}
.main-footer .box-info p {
  margin-bottom: 10px;
}
.main-footer .box-info.box-text p {
  font: normal 10px "Verdana", sans-serif;
}
.main-footer .title {
  font: bold 14px "Trebuchet MS", sans-serif;
  text-transform: uppercase;
  margin: 0 -20px 10px;
  padding: 0 10px;
  border-bottom: 1px solid #cecece;
  height: 18px;
}
.main-footer .company-info span {
  margin-right: 30px;
}
.main-footer .company-info span:first-child {
  margin-right: 1px;
}
.main-footer .social-media {
  position: absolute;
  right: 20px;
  top: -3px;
}
.main-footer .social-media li {
  float: left;
  margin-left: 7px;
}
.main-footer .social-media a {
  width: 21px;
  height: 21px;
  background-size: auto 14px;
}
.main-footer .social-media .facebook-page {
  background-size: auto 14px;
}
.main-footer .social-media .twitter-page {
  background-size: auto 10px;
}
.main-footer .social-media .instagram-page {
  background-size: auto 10px;
}
.main-footer .facebook-box {
  width: 500px;
  float: right;
}
.main-footer li {
  list-style: none;
}
.main-footer .search-box {
  position: absolute;
  right: 20px;
  top: -2px;
}
.main-footer .search-box input[type=text] {
  font: 14px/20px "Trebuchet MS";
  height: 20px;
  padding: 0 20px 0 6px;
  text-overflow: ellipsis;
  border: none;
  background-color: #cecece;
}
.main-footer .search-box .search-button {
  background: url(../../Images/template-1/magnifier.png) no-repeat center;
  background-size: 9px 10px;
  width: 18px;
  height: 20px;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
}
.main-footer .b-cash-link,
.main-footer .payu-link,
.main-footer .pagseguro-link,
.main-footer .mercadopago-link {
  margin-right: 20px;
}
.main-footer .disclaimer {
  font: normal 10px/45px "Verdana";
  color: #fff;
  text-transform: uppercase;
  height: 45px;
  text-align: center;
  min-width: 990px;
}
.main-footer .disclaimer img {
  vertical-align: middle;
  margin-right: 15px;
}
.main-footer .footer-links {
  overflow: hidden;
}
.main-footer .footer-links li {
  font: 12px "Trebuchet MS", sans-serif;
  float: left;
  border-left: 1px solid #333333;
  padding: 0 10px;
}
.main-footer .footer-links li:first-child {
  border: none;
  padding-left: 0;
}
.main-footer .footer-links a {
  text-decoration: none;
}
.main-footer .company-address {
  position: relative;
  line-height: 1.6em;
}
.category-list-footer {
  font: 10px/1.2em Verdana, sans-serif;
}
.category-list-footer a {
  text-decoration: none;
}
.category-list-footer:after {
  content: "";
  display: table;
  clear: both;
}
.category-list-footer .category-item {
  width: 16.6%;
  padding: 0 25px 20px 0;
  float: left;
}
.category-list-footer .category-name {
  font-weight: bold;
}
.category-list-footer .category-item:nth-child(7) {
  clear: left;
}
.category-list-footer .subcategory-list {
  margin: 4px 0 0 12px;
}
.category-list-footer .subcategory-list li {
  margin-bottom: 4px;
}
.payment-list {
  list-style: none;
}
.payment-list:after {
  content: "";
  display: table;
  clear: both;
}
.payment-list li {
  float: left;
  margin-right: 10px;
}
.payment-list input,
.payment-list img {
  vertical-align: middle;
}
/* CATEGORY */
.breadcrumb {
  font: normal 11px "Trebuchet MS", sans-serif;
  color: #737373;
  margin-bottom: 10px;
  padding-top: 10px;
}
.breadcrumb:after {
  content: "";
  display: table;
  clear: both;
}
.breadcrumb li {
  float: left;
}
.breadcrumb li:not(:first-child):before {
  content: '>';
  padding: 0 10px;
}
.breadcrumb a {
  text-decoration: none;
}
.breadcrumb a:hover {
  text-decoration: underline;
}
.pagination {
  text-align: center;
  margin-bottom: 30px;
  padding-top: 20px;
  clear: both;
}
.pagination li {
  display: inline;
}
.pagination a:hover {
  opacity: 0.8;
}
.pagination a,
.pagination span {
  display: inline-block;
  padding: 3px 5px;
  color: #fff;
  font-size: 12px;
  text-decoration: none;
  border: 1px solid transparent;
}
.pagination .ativo a {
  background-color: #fff;
}
.pagination .ativo a:hover {
  background-color: #fff;
}
/* PRODUCT DETAIL */
.product-detail {
  float: left;
  width: 670px;
}
.product-detail .wrapper-secondary {
  background-color: #fff;
  margin-top: 377px;
  position: relative;
  padding-top: 30px;
}
.product-detail .title {
  font-size: 21px;
  line-height: 1.2em;
  max-height: 75px;
  margin-bottom: 10px;
  overflow: hidden;
}
.product-detail .top-content {
  position: absolute;
  top: -367px;
  left: 0;
  width: 670px;
}
.product-detail .top-content:after {
  content: "";
  display: table;
  clear: both;
}
.product-detail .product-information {
  float: left;
  width: 264px;
  padding: 12px;
  height: 347px;
  color: #fff;
  position: relative;
}
.product-detail .product-information .price {
  font-size: 12px;
  margin-bottom: 5px;
}
.product-detail .product-information .price > span {
  display: block;
}
.product-detail .product-information .price-from {
  font-size: 9px;
  text-transform: uppercase;
}
.product-detail .product-information .price-from span {
  text-decoration: line-through;
  font-size: 11px;
}
.product-detail .product-information .price-to {
  text-transform: uppercase;
  font-size: 9px;
  margin-bottom: 15px;
}
.product-detail .product-information .price-to strong {
  font-size: 24px;
  font-weight: normal;
}
.product-detail .product-information .price-portion {
  font-size: 12px;
}
.product-detail .product-information .product-link {
  padding: 10px;
  font-size: 20px;
  margin-top: 20px;
  width: 240px;
  position: absolute;
  bottom: 12px;
  left: 12px;
}
.product-detail .product-information .product-link.arrive-warning {
  font-size: 12px;
  line-height: 18px;
}
.product-detail .product-information .ico-mail {
  background: url(../../Images/icons/letter-white.png) 0 0 no-repeat;
  width: 25px;
  height: 21px;
  background-size: 100% auto;
  display: inline-block;
  margin-right: 10px;
  vertical-align: bottom;
}
.product-detail .product-information .facebook-box {
  margin: 10px 0;
}
.product-detail .product-information .unavailable {
  margin-top: 20px;
  font-weight: bold;
  font-size: 20px;
}
.product-detail .arrive-warning-box {
  position: absolute;
  bottom: 12px;
  width: 240px;
  color: #333333;
}
.product-detail .arrive-warning-box .arrive-inner {
  padding: 10px;
  position: absolute;
  width: 100%;
  overflow: hidden;
  z-index: 1;
  display: none;
  background-color: #fff;
  border: 1px solid #cecece;
}
.product-detail .arrive-warning-box label {
  display: block;
  font-size: 12px;
}
.product-detail .arrive-warning-box input {
  width: 100%;
  margin-bottom: 10px;
  padding: 0 5px;
}
.product-detail .arrive-warning-box .button {
  float: right;
}
.product-detail .product-text {
  font-size: 14px;
  line-height: 1.4em;
  overflow: hidden;
  padding: 0 35px;
  margin-bottom: 35px;
  font-family: 'Trebuchet MS', sans-serif !important;
  color: #737373 !important;
}
.product-detail .product-text p {
  font-family: 'Trebuchet MS', sans-serif !important;
  color: #737373 !important;
  font-size: 14px !important;
  line-height: 1.2em !important;
}
.product-detail .product-text p,
.product-detail .product-text ul {
  margin-bottom: 10px;
}
.product-detail .showcase-item {
  width: 33%;
}
.product-detail .showcase-item .box-product-image {
  width: 200px;
  height: 200px;
}
.product-detail .product-options {
  margin-top: 20px;
  font-size: 14px;
}
.product-detail .product-options > div {
  overflow: hidden;
}
.product-detail .product-options label {
  padding-right: 10px;
  width: 100px;
  display: inline-block;
}
.product-detail .product-options select {
  float: right;
  width: 140px;
  height: 20px;
}
.product-detail .color-options {
  display: none;
  margin-top: 10px;
}
.product-detail .area-name {
  border-bottom: 1px dotted #737373;
  margin: 0 35px 10px;
  font-family: Arial, sans-serif;
}
.product-detail .showcase {
  border: none;
}
.product-detail .showcase .showcase-item {
  width: 50%;
}
.product-detail .showcase .showcase-item:last-child {
  display: none;
}
.area-name {
  clear: both;
  font-size: 18px;
  border-bottom: 1px solid transparent;
  margin: 20px 0 5px;
  font-weight: bold;
  text-transform: uppercase;
}
.wrapper-border .area-name,
.lightbox .area-name {
  margin-bottom: 20px;
}
.float-price {
  position: fixed;
  z-index: 5;
  right: 0;
  top: 50%;
  margin-top: -50px;
  width: 200px;
  padding: 10px 10px 20px;
  border: 1px solid transparent;
  display: none;
  background-color: #fff;
  border: 1px solid #cecece;
}
.float-price:after {
  content: "";
  display: table;
  clear: both;
  border-bottom: 10px solid;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.float-price .title {
  padding-right: 15px;
  font-weight: bold;
  line-height: 1.2em;
  margin-bottom: 10px;
}
.float-price .price {
  font-size: 12px;
}
.float-price .price > span {
  display: block;
}
.float-price .price-to strong {
  font-size: 25px;
}
.float-price .price-portion {
  font-weight: bold;
}
.float-price .product-link {
  padding: 10px;
  font-size: 20px;
  margin-top: 20px;
  width: 100%;
}
.gallery {
  float: left;
  width: 406px;
}
.gallery img {
  display: block;
  margin: 0 auto;
}
.gallery .main-image {
  height: 320px;
  width: 320px;
  float: left;
  left: 33px;
  display: table;
  background-color: #d6d6d6;
  position: relative;
}
.gallery .main-image:before {
  content: '';
  width: 10px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.gallery .main-image .simpleLens-lens-image {
  display: table-cell;
  vertical-align: middle;
}
.gallery .main-image .simpleLens-big-image {
  width: 320px;
}
.gallery .thumbs {
  width: 57px;
  height: 347px;
  margin-right: 1px;
  float: left;
  background: url(../../Images/template-2/bg-thumbs.png) 0 0 repeat;
  background-size: 83px;
}
.gallery .thumbs li {
  list-style: none;
  width: 86px;
  height: 86px;
  overflow: hidden;
  background-color: #d6d6d6;
  display: table;
  margin-top: 1px;
}
.gallery .thumbs li:first-child {
  margin-top: 0;
}
.gallery .thumbs a {
  display: table-cell;
  vertical-align: middle;
}
.gallery .thumbs img {
  width: 100%;
  display: block;
}
/* BASKET */
.tabs {
  height: 46px;
  font: normal 17px/46px "Trebuchet MS", sans-serif;
  margin: 30px 0 5px;
  width: 990px;
}
.tabs a {
  color: #fff;
  text-decoration: none;
}
.tabs a:hover {
  opacity: 0.7;
}
.tabs li {
  width: 20%;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  float: left;
  position: relative;
  list-style: none;
}
.tabs li.active:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}
.basket .tabs {
  margin-top: 30px;
}
.wrapper-border {
  padding: 20px;
  clear: both;
  background-color: #fff;
}
.wrapper-border:after {
  content: "";
  display: table;
  clear: both;
}
.wrapper-border .area-name {
  margin-top: 0;
}
.wrapper-border .shipping-type {
  list-style: none;
  font-size: 12px;
  margin-top: 20px;
}
.wrapper-border .shipping-type input {
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 13px;
}
.wrapper-border .shipping-type label {
  display: inline-block;
  vertical-align: middle;
}
.wrapper-border .shipping-type li {
  margin-bottom: 0;
}
.wrapper-border .input[type=text] {
  width: 250px !important;
}
.wrapper-border .confirm-zipcode {
  width: 40px;
}
.wrapper-border .button {
  margin-left: 5px;
}
.wrapper-border .finish {
  float: right;
}
.wrapper-border .page-name {
  padding-top: 0;
}
.table {
  width: 100%;
  border: 1px solid #cecece;
  margin-bottom: 20px;
}
.table th {
  background-color: #BEBEBE;
  color: #fff;
  padding: 10px;
}
.table td {
  padding: 10px 20px;
  border: 1px solid #cecece;
}
.table td .product-photo,
.table td .product-name {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  font-size: 12px;
}
.table td .product-photo.no-product-photo .photo {
  transform: scale(1.3);
}
.table td a {
  text-decoration: none;
}
.table td .product-name {
  width: 310px;
}
.table thead td:first-child {
  text-align: left;
  font-size: 18px;
}
.table thead .col-size-description {
  width: 500px;
}
.table thead .col-size-description-small {
  width: 385px;
}
.table tbody .table-product-itens {
  width: 100%;
}
.table tbody .unitPrice-adjustment {
  text-align: center !important;
}
.table .count-input {
  width: 40px;
  height: 25px;
  font-size: 11px;
  text-align: center;
  float: left;
  border-width: 1px 0;
  margin-bottom: 10px;
}
.table .gift {
  text-align: center;
}
.table tfoot td {
  background-color: #cecece;
  font-weight: bold;
}
.table .label-size {
  width: 250px;
  display: inline-block;
  margin-right: 5px;
  text-align: right;
}
.table .amount {
  text-align: center;
  vertical-align: middle;
}
.table .amount .bracket-button {
  display: block;
  margin: 5px auto 0;
}
.table .title {
  font-weight: bold;
  margin-bottom: 10px;
}
.table .address {
  margin-bottom: 20px;
}
.table .address:after {
  content: "";
  display: table;
  clear: both;
}
.table .address address {
  font-size: 12px;
  font-style: normal;
  max-width: 70%;
  padding-right: 20px;
  float: left;
}
.table tr.payment-col td {
  text-align: left;
}
.table tr.payment-col .payment-form {
  float: left;
  padding-right: 50px;
  min-width: 200px;
  font-size: 12px;
}
.table .td-product-wrapper {
  padding: 0;
  border: none;
}
.table .td-product-wrapper td {
  border-bottom: none;
}
.table .td-product-wrapper td:last-child {
  border-right: none;
}
.table .td-product-wrapper td:nth-child(1) {
  border-left: none;
}
.order td:last-child {
  text-align: center;
}
.order td:nth-last-child(2) {
  text-align: right;
}
.order .col {
  width: 140px;
}
.slider-fake .less-plus-button {
  display: none;
}
.slider-fake .count-input {
  float: none;
}
.slider-input {
  margin: 0 auto;
  width: 80px;
}
#avaliable-number {
  display: block;
  font-size: 12px;
  margin-top: 5px;
}
.less-plus-button {
  background-color: #fff;
  border: 1px solid #8A8A8A;
  color: #8A8A8A;
  cursor: pointer;
  font: 11px Verdana, sans-serif;
  height: 25px;
  width: 20px;
  padding-bottom: 3px;
  display: inline-block;
  vertical-align: middle;
  float: left;
  text-align: center;
}
input[type=text],
input[type=password],
textarea {
  border: 1px solid #BEBEBE;
  padding: 0 5px;
  height: 28px;
  font-size: 12px;
  vertical-align: middle;
}
input[type=text].error,
input[type=password].error,
textarea.error,
input[type=text].input-validation-error,
input[type=password].input-validation-error,
textarea.input-validation-error {
  border-color: #ff4e4e;
}
input[type="checkbox"] {
  vertical-align: middle;
  box-sizing: border-box;
  padding: 0;
  margin: 0 auto !important;
  height: 13px;
  width: 13px;
}
input[readonly] {
  background-color: #eee;
  color: #999;
}
select {
  border: 1px solid #BEBEBE;
  height: 28px;
  line-height: 28px;
  vertical-align: middle;
  font-size: 12px;
}
select.error {
  border-color: #ff4e4e;
}
select.disabled {
  background-color: #eee;
  color: #999;
}
textarea {
  border: 1px solid #BEBEBE;
  padding: 0 5px;
  height: 100px;
  font-size: 12px;
  vertical-align: top;
}
textarea.error {
  border-color: #ff4e4e;
}
.button {
  color: #fff;
  padding: 7px 12px;
  font: bold 11px "Arial", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
}
.button.facebook {
  background-color: #3b5998;
}
.button.facebook:hover {
  background-color: #496eb7;
}
.button.btn-grey {
  background-color: #737373;
}
.spacer {
  margin: 30px 0;
  display: inline-block;
}
.page-name {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
  padding-top: 20px;
}
.page-text {
  font-size: 14px;
  background-color: #fff;
}
.page-text p {
  margin-bottom: 10px;
}
.page-text .area-name {
  margin-bottom: 20px;
}
.page-text address {
  text-align: center;
  margin: 20px 0;
}
.map {
  margin: 0 auto;
  display: block;
}
/* FAQ */
.box-faq dt {
  color: #737373;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
  padding-left: 12px;
  position: relative;
  cursor: pointer;
}
.box-faq dt:before {
  content: '';
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #737373;
  position: absolute;
  left: 0;
  top: 6px;
}
.box-faq dt.active:before {
  border-top: 6px solid #737373;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  top: 10px;
  left: -5px;
}
.box-faq dd {
  display: none;
  border: 1px solid #aeaeae;
  padding: 20px;
  margin: 0 30px 20px;
}
.box-faq dd img {
  max-width: 100%;
  display: block;
  margin: 20px auto;
}
.box-faq ol {
  margin-bottom: 10px;
}
.box-faq ol ol {
  padding-left: 20px;
}
.sub-section {
  margin: 20px 0 10px;
  font-size: 20px;
  border-bottom: 1px dotted #aeaeae;
  padding-bottom: 5px;
}
.form {
  display: block;
}
.form .label {
  width: 130px;
}
.form .label.required:before {
  content: '*';
  position: absolute;
  color: #ff4e4e;
  margin-left: -8px;
}
.form.contact-form {
  width: 48.5%;
  float: left;
}
.form.contact-form .label {
  width: 70px;
}
.form.contact-form .checkbox-label {
  margin-left: 85px;
}
.form.full-width .label {
  width: 170px;
}
.form.full-width .checkbox-label {
  margin-left: 185px;
}
.form.address .label {
  width: 120px;
}
.form .radio-box {
  background-color: #cecece;
  padding: 10px;
}
.form .radio-box label {
  margin-right: 20px;
  font-size: 18px;
}
.form .label {
  font: bold 12px/30px "Trebuchet MS";
  color: #737373;
  margin-right: 15px;
  text-align: right;
  line-height: 1.2em;
  vertical-align: middle;
}
.form .label.double {
  line-height: 1.2em;
}
.form .label-address {
  display: inline-block !important;
}
.form input[type=text],
.form textarea {
  width: 365px;
}
.form .double-inline input[type=text],
.form .double-inline select {
  width: 133px;
}
.form .double-inline span + span .label {
  width: 75px;
  float: none;
}
.form .triple-inline span + span .label {
  width: 85px;
  float: none;
}
.form .triple-inline span + span input {
  width: 80px;
}
.form .triple-inline select {
  width: 80px;
}
.form li {
  margin-bottom: 20px;
  list-style: none;
  position: relative;
}
.form li > span {
  font: bold 12px "Trebuchet MS";
  color: #737373;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.form ul {
  clear: both;
}
.form small {
  float: left;
  margin-left: 85px;
}
.form div.button-line {
  margin-top: 30px;
}
.form .field-validation-error,
.form label.error {
  position: absolute;
  color: #ff4e4e;
  font-size: 12px;
  right: 5px;
  bottom: -15px;
  font-size: 10px;
  text-align: right;
}
.form fieldset {
  margin-top: 30px;
}
.form fieldset:first-child {
  margin-top: 0;
}
.form .form-group {
  position: relative;
  display: inline-block;
}
.form .margin-safra {
  margin-top: 30px;
  margin-bottom: 10px;
}
.button-line {
  text-align: right;
}
.radio-box label {
  width: auto;
  float: none;
}
.address-box {
  float: left;
  width: 40%;
  padding-left: 3%;
}
.address-box address {
  font-size: 12px;
}
.login {
  display: flex;
  align-items: stretch;
  margin-top: 30px;
}
.login .box-email label {
  float: left;
  text-align: right;
  padding-right: 10px;
  width: 160px;
}
.login .box-email p {
  margin: 5px 0 5px 160px;
}
.login .box-email input[type=text],
.login .box-email .facebook {
  width: 200px;
}
.login .box-email .facebook {
  display: block;
  margin: 0 0 30px 160px;
}
.login .box-email .password-forgotten {
  font-size: 12px;
}
.login .box-password.box-half div {
  margin-bottom: 5px;
}
.login .box-password.box-half .option:first-child {
  margin-bottom: 40px;
}
.login .box-password.box-half label {
  float: left;
  text-align: right;
  padding-right: 10px;
}
.login .box-password.box-half input[type=text] {
  width: 200px;
}
.login a {
  color: #8A8A8A;
}
.login a:hover {
  color: #aeaeae;
}
.bracket-button {
  background: none;
  font-size: 12px;
  margin: 0 10px;
  color: #aeaeae;
}
.bracket-button:hover {
  text-decoration: underline;
}
.box-half {
  width: 50%;
  padding-right: 20px;
  float: left;
}
.box-half + .box-half {
  border-left: 1px solid #aeaeae;
  padding: 0 0 0 20px;
}
fieldset[data-attribute=user-pj] {
  display: none;
}
.register .facebook {
  display: block;
  margin: 30px 0;
}
.address-list {
  list-style: none;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.address-list li {
  width: 33.3%;
  float: left;
  padding: 0 10px;
  margin-bottom: 30px;
  border-left: 1px dotted #aeaeae;
}
.address-list li:nth-child(3n + 1) {
  border-left: none;
}
.address-list h3 {
  margin-bottom: 10px;
  font-size: 14px;
  text-transform: uppercase;
}
.address-list address {
  font-size: 12px;
  font-style: normal;
  display: block;
  margin-bottom: 20px;
}
.address-list .button {
  margin-left: 0;
}
.address-list .btn-grey {
  width: 50%;
}
.bt-full-width {
  padding: 0 1%;
  display: block;
  margin: 0 -1% 10px;
}
.bt-full-width button {
  width: 100%;
}
.bt-half-width {
  width: 51%;
  padding: 0 1%;
  float: left;
}
.bt-half-width button {
  width: 100%;
}
.bt-half-width.remove {
  margin-left: -1%;
}
.bt-half-width.edit {
  margin-right: -2%;
}
.payment-box {
  display: flex;
  align-items: stretch;
  margin-top: 20px;
  border-top: 1px solid #cecece;
}
.payment-box label {
  padding: 5px 10px;
  background-color: #cecece;
  display: block;
  font-weight: bold;
}
.payment-box label input {
  vertical-align: middle;
  background-color: #fff;
  padding: 2px;
}
.payment-box .payment-option {
  width: 32%;
  margin-left: 2%;
}
.payment-box .payment-option:first-child {
  margin-left: 0;
}
.payment-box ul {
  list-style: none;
}
.payment-box .credit-card-form {
  width: 65%;
  float: left;
  border-left: 1px solid #cecece;
  padding-left: 20px;
  margin-top: 89px;
}
.payment-box .credit-card-form .checkbox-label {
  display: inline;
  margin: 0;
}
.payment-box .credit-card-form .checkbox-label .button {
  display: block;
  margin: 0 auto;
}
.payment-provider {
  list-style: none;
  margin-top: 20px;
}
.payment-provider > li {
  margin-bottom: 20px;
  clear: both;
  overflow: hidden;
}
.payment-provider > li li {
  float: left;
  margin: 0 10px;
  font-size: 12px;
  list-style: outside;
}
.btn-question {
  border-radius: 50%;
  padding: 2px 6px;
  font-size: 15px;
}
.bcash-logo {
  width: 88px;
  height: 30px;
  font-size: 0;
  display: inline-block;
  margin-left: 5px;
  background: url(../../Images/bcash-logo.png) 0 0 no-repeat;
  vertical-align: text-bottom;
}
.payu-logo {
  width: 100px;
  height: 50px;
  font-size: 0;
  display: inline-block;
  margin-left: 5px;
  background: url(../../Images/payu-logo.png) 0 0 no-repeat;
  vertical-align: text-bottom;
  background-size: 100% auto;
}
.payu-flags {
  width: 510px;
  height: 100px;
  font-size: 0;
  display: inline-block;
  margin-left: 5px;
  background: url(../../Images/payu-flags.png) 0 0 no-repeat;
  vertical-align: middle;
  background-size: auto;
}
.pagseguro-logo {
  width: 131px;
  height: 28px;
  font-size: 0;
  display: inline-block;
  margin-left: 5px;
  background: url(../../Images/pagseguro-logo.png) 0 0 no-repeat;
  vertical-align: text-bottom;
}
.mercadopago-logo {
  width: 131px;
  height: 28px;
  font-size: 0;
  display: inline-block;
  margin-left: 5px;
  background: url(../../Images/mercadopago-logo.png) 0 0 no-repeat;
  vertical-align: text-bottom;
}
.safrapay-logo {
  width: 163px;
  height: 41px;
  background: url(../../Images/safrapay-logo.png) 0 0 no-repeat;
  font-size: 0;
  display: inline-block;
  margin-left: 5px;
  vertical-align: text-bottom;
}
.pagseguro-flags {
  width: 510px;
  height: 100px;
  font-size: 0;
  display: inline-block;
  margin-left: 5px;
  background: url(../../Images/pagseguro-flags.gif) 0 0 no-repeat;
  vertical-align: middle;
  background-size: 510px;
}
.cielo-logo {
  width: 78px;
  height: 27px;
  font-size: 0;
  display: inline-block;
  margin-left: 5px;
  background: url(../../Images/cielo-logo.png) 0 0 no-repeat;
  vertical-align: text-bottom;
}
.payment .table {
  margin-bottom: 40px;
}
.payment p {
  margin-bottom: 10px;
}
.payment .form p {
  margin-left: 145px;
}
.payment .bracket-button {
  margin-left: 145px;
  /*            position: absolute;*/
}
.payment-selected {
  margin: 20px 0;
  padding-top: 20px;
  font-size: 14px;
}
.payment-selected:after {
  content: "";
  display: table;
  clear: both;
}
.payment-selected.payment-selected-multiple {
  width: 30%;
}
.payment-selected .payment-selected-options {
  display: inline-block;
}
.payment-selected .payment-list {
  width: 35%;
  padding-right: 10px;
  float: left;
}
.payment-selected .payment-list li {
  margin-bottom: 10px;
}
.payment-selected .payment-list-multiple {
  padding-right: 10px;
  float: left;
}
.payment-selected .payment-list-multiple li {
  margin-bottom: 10px;
  display: inline-block;
}
.payment-selected .label {
  width: 120px;
}
.payment-selected .checkbox-label {
  margin: 40px 0 20px;
  display: block;
}
.payment-selected .credit-card-form {
  width: 65%;
  float: left;
  border-left: 1px solid #cecece;
  padding-left: 20px;
}
.payment-selected .credit-card-form .checkbox-label {
  padding-left: 135px;
  display: inline;
  margin: 0;
}
.payment-selected .credit-card-form .checkbox-label .button {
  display: block;
  margin: 0 auto;
}
.payment-selected .credit-card-form label.error {
  bottom: auto;
  top: 30px;
}
.payment-selected .credit-card-form .date-wrapper label.error {
  right: auto;
  left: 140px;
  white-space: nowrap;
}
.payment-selected .bcash {
  display: block;
  margin: 10px auto;
}
.payment-selected .payu {
  display: block;
  margin: 10px auto;
}
.payment-selected.bank-deposit p {
  clear: both;
  padding: 20px 0 0;
}
.card-security-number {
  margin-bottom: 15px;
}
.card-security-number span {
  display: inline-block;
  vertical-align: middle;
  width: 124px;
  font-family: Arial;
  color: #737373;
  font-size: 12px;
  margin-left: 10px;
  text-align: left;
}
.card-security-number img {
  display: inline-block;
  vertical-align: middle;
}
.card-security-number h2 {
  font-size: 18px;
  text-align: left;
  margin: 30px 0 10px;
}
#content-pd * {
  box-sizing: content-box;
}
.confirmation .page-name {
  margin-bottom: 0;
}
.confirmation .page-name + p {
  margin-bottom: 20px;
}
.confirmation-info {
  font-size: 12px;
}
.confirmation-info p {
  margin-bottom: 10px;
}
.confirmation-order {
  text-align: center;
}
.confirmation-order .order-number {
  width: 580px;
  border: 1px solid #aeaeae;
  background-color: #cecece;
  padding: 10px 30px;
  font: 14px Verdana, sans-serif;
  margin: 30px auto;
}
.confirmation-order .order-number span {
  display: block;
  font-size: 36px;
}
.confirmation-order p {
  margin: 20px 0;
}
.my-orders > tbody > tr > td {
  text-align: center;
  width: 33%;
}
.my-orders p {
  margin-bottom: 5px;
}
.my-orders .order-detail {
  text-align: left;
  background-color: #efefef;
  display: none;
}
.my-orders .order-detail > p {
  font-weight: bold;
}
.my-orders .order-detail th {
  color: #333;
}
.my-orders .order-detail .order {
  margin: 20px 0;
  background-color: #fff;
}
#mask {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 20;
  display: none;
  background-color: rgba(0, 0, 0, 0.7);
}
#mask.loader {
  background: url(../../Images/loader.gif) center no-repeat rgba(0, 0, 0, 0.7);
}
.lightbox {
  position: absolute;
  z-index: 21;
  background-color: #fff;
  border: 1px solid #bebebe;
  padding: 20px;
  font-size: 14px;
  top: 50%;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
}
.lightbox.small {
  width: 400px;
}
.lightbox.small .area-name {
  text-align: left;
}
.lightbox .area-name {
  margin-top: 0;
}
.lightbox .button {
  margin-top: 20px;
}
.content-lightbox {
  display: none;
}
.btn-close {
  color: #273540;
  position: absolute;
  top: 8px;
  right: 8px;
  font-weight: bold;
  font-size: 16px;
  background: none;
}
.tab-list {
  padding-top: 30px;
}
.tab-list li {
  float: left;
  list-style: none;
  border: 1px solid transparent;
  border-width: 1px 1px 0 0;
  border-color: #bebebe;
}
.tab-list li:first-child {
  border-left-width: 1px;
}
.tab-list li:hover a {
  opacity: 0.6;
}
.tab-list a {
  display: block;
  line-height: 35px;
  text-decoration: none;
  font-size: 18px;
  color: #fff;
  padding: 0 20px 0 5px;
}
.tab-list a:before {
  content: '';
  display: inline-block;
  width: 36px;
  height: 36px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 22px auto;
  vertical-align: middle;
  margin-right: 5px;
}
.tab-list .orders:before {
  background-image: url(../../Images/icons/orders-white.png);
}
.tab-list .edit-register:before {
  background-image: url(../../Images/icons/pencil-white.png);
}
.tab-list .edit-address:before {
  background-image: url(../../Images/icons/letter-white.png);
}
.tab-list .edit-password:before {
  background-image: url(../../Images/icons/key-white.png);
}
.tab-list li.active {
  border-color: #bebebe;
  background-color: #fff;
  position: relative;
}
.tab-list li.active:after {
  content: '';
  border: 1px solid #fff;
  width: 99%;
  position: absolute;
  left: 0px;
  bottom: -1px;
}
.tab-list li.active a {
  color: #273540;
}
.tab-list li.active .orders:before {
  background-image: url(../../Images/icons/orders.png);
}
.tab-list li.active .edit-register:before {
  background-image: url(../../Images/icons/pencil.png);
}
.tab-list li.active .edit-address:before {
  background-image: url(../../Images/icons/letter.png);
}
.tab-list li.active .edit-password:before {
  background-image: url(../../Images/icons/key.png);
}
.btn-block {
  display: block;
  margin-bottom: 5px;
  width: 100%;
}
/* CSS Document */
.simpleLens-lens-image {
  display: table-cell;
  vertical-align: middle;
}
.simpleLens-big-image-container {
  vertical-align: middle;
  text-align: center;
  position: relative;
  width: 320px;
  display: table-cell;
}
.simpleLens-big-image {
  width: 320px;
}
.simpleLens-lens-image {
  height: auto !important;
  width: 90%;
  display: inline-block;
  text-align: center;
  margin: 0;
  box-shadow: none;
  float: none;
  position: relative;
}
.simpleLens-mouse-cursor {
  background-color: #CCC;
  opacity: 0.2;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #999;
  box-shadow: 0 0 2px 2px #999;
  cursor: none;
}
.simpleLens-lens-element {
  background-color: #FFFFFF;
  box-shadow: 0 0 2px 2px #8E8E8E;
  height: 380px;
  left: 105%;
  overflow: hidden;
  position: absolute;
  top: -10px;
  width: 320px;
  z-index: 9999;
  text-align: center;
}
.simpleLens-lens-element img {
  position: relative;
  top: 0;
  left: 0;
  width: auto !important;
  max-width: none !important;
}
.best-sellers-carousel {
  position: relative;
  overflow: hidden;
}
.best-sellers-carousel .carousel-inner {
  width: 20000em;
  position: relative;
}
.best-sellers-carousel .showcase-item {
  float: left;
  width: 300px;
}
.best-sellers-carousel > button {
  width: 22px;
  height: 44px;
  position: absolute;
  cursor: pointer;
  top: 50%;
  z-index: 1;
}
.best-sellers-carousel > button:hover {
  background-color: #cacaca;
}
.best-sellers-carousel .prev {
  border-radius: 0 22px 22px 0;
  left: 0;
}
.best-sellers-carousel .prev:before {
  content: '';
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #FFF;
  position: absolute;
  top: 16px;
  left: 4px;
}
.best-sellers-carousel .next {
  border-radius: 22px 0 0 22px;
  right: 0;
}
.best-sellers-carousel .next:before {
  content: '';
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #FFF;
  position: absolute;
  top: 16px;
  right: 4px;
}
.facebook-sidebar {
  background-color: #fff;
  border: 1px solid #cecece;
}
.fb_iframe_widget_lift {
  z-index: 2;
}
.picpay-logo {
  display: inline-block;
}
.picpay-logo img {
  width: 70%;
}