@charset "UTF-8";
/* ---------->>> GLOBAL > RESET <<<-----------*/
/* GLOBAL > RESET */
*, ul {
  padding: 0;
  margin: 0;
}

a {
  text-decoration: none;
  cursor: pointer;
}

a img {
  border: 0;
}

li {
  list-style-type: none;
}

* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}

.center {
  text-align: center;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: normal;
}

/*Focus inputs*/
input:focus {
  outline: 0;
}

/*clearfix*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

input[type="search"] {
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* ---------->>> appearance Mobile <<<-----------*/
/* ---------->>> FIM appearance Mobile <<<-----------*/
/* ---------->>> End GLOBAL > RESET <<<-----------*/
/*caminho imagens*/
/*cores*/
/*Medias*/
@media only screen and (max-width: 1100px) {
  .favorite {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
  }
}

@media only screen and (max-width: 990px) {
  .cols-products + .cols-products + .cols-products + .cols-products {
    display: none;
  }
  .featured-products {
    text-align: center;
  }
}

/*Fontes*/
@font-face {
  font-family: 'roboto_condensedlight';
  src: url("../fonts/robotocondensed-light-webfont.eot");
  src: url("../fonts/robotocondensed-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-light-webfont.woff2") format("woff2"), url("../fonts/robotocondensed-light-webfont.woff") format("woff"), url("../fonts/robotocondensed-light-webfont.ttf") format("truetype"), url("../fonts/robotocondensed-light-webfont.svg#roboto_condensedlight") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'roboto_condensedregular';
  src: url("../fonts/robotocondensed-regular-webfont.eot");
  src: url("../fonts/robotocondensed-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-regular-webfont.woff2") format("woff2"), url("../fonts/robotocondensed-regular-webfont.woff") format("woff"), url("../fonts/robotocondensed-regular-webfont.ttf") format("truetype"), url("../fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'roboto_condensedlight_italic';
  src: url("../fonts/robotocondensed-lightitalic-webfont.eot");
  src: url("../fonts/robotocondensed-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-lightitalic-webfont.woff2") format("woff2"), url("../fonts/robotocondensed-lightitalic-webfont.woff") format("woff"), url("../fonts/robotocondensed-lightitalic-webfont.ttf") format("truetype"), url("../fonts/robotocondensed-lightitalic-webfont.svg#roboto_condensedlight_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'roboto_condenseditalic';
  src: url("../fonts/robotocondensed-italic-webfont.eot");
  src: url("../fonts/robotocondensed-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-italic-webfont.woff2") format("woff2"), url("../fonts/robotocondensed-italic-webfont.woff") format("woff"), url("../fonts/robotocondensed-italic-webfont.ttf") format("truetype"), url("../fonts/robotocondensed-italic-webfont.svg#roboto_condenseditalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'roboto_condensedbold_italic';
  src: url("../fonts/robotocondensed-bolditalic-webfont.eot");
  src: url("../fonts/robotocondensed-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-bolditalic-webfont.woff2") format("woff2"), url("../fonts/robotocondensed-bolditalic-webfont.woff") format("woff"), url("../fonts/robotocondensed-bolditalic-webfont.ttf") format("truetype"), url("../fonts/robotocondensed-bolditalic-webfont.svg#roboto_condensedbold_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'roboto_condensedbold';
  src: url("../fonts/robotocondensed-bold-webfont.eot");
  src: url("../fonts/robotocondensed-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-bold-webfont.woff2") format("woff2"), url("../fonts/robotocondensed-bold-webfont.woff") format("woff"), url("../fonts/robotocondensed-bold-webfont.ttf") format("truetype"), url("../fonts/robotocondensed-bold-webfont.svg#roboto_condensedbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.header-main {
  position: absolute;
  top: 0;
  padding: 25px 0 0 0;
  z-index: 99999;
  width: 100%;
  display: inline-block;
}

@media only screen and (max-width: 970px) {
  .header-main {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .header-main .row {
    padding: 0;
  }
}

.header-internal .header-main {
  position: relative;
}

.menu-fixo .cart-header {
  margin: -16px 30px 6px 0px;
}

@media only screen and (max-width: 970px) {
  .menu-fixo .cart-header {
    margin: -50px 30px 6px 0px;
  }
}

@media only screen and (max-width: 970px) {
  .menu-fixo {
    padding-bottom: 3px;
  }
}

.topcategorias {
  top: 70px;
}

.logged-in-user .nav-item-cadastro,
.logged-in-user .nav-item-login {
  display: none;
}

.logged-in-user .nav-item-user-logged {
  display: inline-block;
  position: relative;
}

.logged-in-user .navbar {
  margin-left: 15px;
}

.logged-in-user .menu.menu-logout-mobile {
  display: none;
}

.logged-in-user .name-log-mobile {
  display: inline-block;
  color: #11b6f0;
}

@media only screen and (max-width: 970px) {
  .logged-in-user .menu-login-mobile {
    display: inline-block !important;
  }
}

.menu-login-mobile {
  display: none !important;
}

.nav-item-user-logged {
  display: none;
}

.name-log-mobile {
  display: none;
}

.drop-user {
  opacity: 0;
  transition: all .1s ease .10s;
  visibility: hidden;
  overflow: hidden;
  position: absolute;
  text-align: left;
  background: #fff;
  top: 30px;
  padding: 5px 10px 3px 10px;
  left: 0px;
  background: #fff;
  width: 100%;
  z-index: 9999999;
}

@media only screen and (max-width: 970px) {
  .drop-user {
    left: -230px;
    width: 300px;
  }
}

.drop-user a {
  color: #000;
  padding-top: 2px;
  margin-bottom: 3px;
  display: inline-block;
  width: 100%;
}

.drop-user a:hover {
  color: #11b6f0;
}

.drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.nav-item-user-logged:hover .drop-user {
  opacity: 1;
  top: 32px;
  visibility: visible;
  overflow: visible;
  transition: all .1s ease .10s;
  position: absolute;
}

.nav-item-user-logged .nav-link {
  background: #fff;
  color: #11b6f0;
}

.nav-item-user-logged:hover .nav-link:before,
.nav-item-user-logged:hover .nav-link {
  background: #fff;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.sprite-icon {
  background: url("../images/sprite-icons.png") no-repeat top left;
}

.logo {
  float: left;
}

@media only screen and (max-width: 970px) {
  .logo {
    margin-left: 41px;
  }
}

.logo-vinci {
  width: 100px;
  height: 32px;
  float: left;
  text-indent: -5000px;
}

@media only screen and (max-width: 767px) {
  .logo-vinci {
    margin-left: 16px;
  }
}

.logo-mobile {
  width: 100px;
  height: 32px;
  text-indent: -5000px;
  background-position: 0 -176px;
  display: inline-block;
  margin-bottom: 9px;
  display: none;
}

@media only screen and (max-width: 970px) {
  .logo-mobile {
    display: inline-block;
  }
}

.search {
  float: left;
  padding-left: 17px;
}

@media only screen and (max-width: 970px) {
  .search {
    width: 67%;
    margin-left: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .search {
    width: 100%;
    padding-left: 0;
    margin: 10px 0 0 0;
    position: relative;
    background: #fff;
  }
}

.wrap-input-search {
  float: left;
  position: relative;
  width: 280px;
}

@media only screen and (max-width: 970px) {
  .wrap-input-search {
    width: 85%;
  }
}

@media only screen and (max-width: 767px) {
  .wrap-input-search {
    width: 80%;
  }
}

.input-search {
  background: none;
  border: 1px solid #fff;
  width: 100%;
  padding: 4.8px 30px 4.8px 4.8px;
  float: left;
  color: #fff;
  font-size: 15px;
  font-family: "roboto_condensedlight";
  appearance: none;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  -ms-appearance: none;
  -o-appearance: none;
}

@media only screen and (max-width: 767px) {
  .input-search {
    padding: 10.8px 30px 10.8px 17px;
    color: #11b6f0;
  }
}

.input-search + .input-search {
  display: none !important;
}

.results-suggestions {
  display: none;
  width: 100%;
  background: #fff;
  padding: 0 20px 20px 20px;
  position: absolute;
  left: 0;
  top: 31px;
  z-index: 999;
}

@media only screen and (max-width: 767px) {
  .results-suggestions {
    width: 125%;
  }
}

.bt-close-suggestions {
  height: 13px;
  background-position: -72px -82px;
  position: absolute;
  cursor: pointer;
  right: 9px;
  top: -20px;
  width: 13px;
}

.suggestions-list {
  width: 100%;
  padding-top: 15px;
  /* 	li + li {
		.suggestions-link {
			color:$black !important;
			span {
				color:$black !important;
			}
		}
	} */
}

.suggestions-list li {
  margin-bottom: 10px;
}

.suggestions-item {
  margin-top: 20px;
}

.suggestions-link {
  font: 15px "roboto_condensedbold";
  text-transform: uppercase;
  color: #111111;
  display: inline-block;
}

.suggestions-link span {
  color: #111111;
}

.suggestions-link p {
  font: 14px "roboto_condensedlight";
  text-transform: none;
}

.suggestions-link:hover {
  color: #11b6f0;
}

.suggestions-link:hover span {
  color: #11b6f0;
}

/* .suggestions-item + .suggestions-item  .suggestions-link{
	color:$black;
} */
.input-bt-search {
  background-position: 0px -73px;
  border: 0 solid;
  cursor: pointer;
  float: left;
  height: 30px;
  width: 19px;
  margin-left: 15px;
}

@media only screen and (max-width: 767px) {
  .input-bt-search {
    /* position:absolute; */
    margin-left: 0px;
    margin-right: 25px;
    float: right;
  }
}

@media only screen and (max-width: 767px) {
  .input-bt-search {
    background-position: -209px -122px;
  }
}

.navbar {
  float: left;
  margin-left: 60px;
}

@media only screen and (max-width: 970px) {
  .navbar {
    display: none;
  }
}

.nav-item {
  float: left;
  margin-right: 10px;
}

.nav-link {
  border: 1px solid #fff;
  padding: 6.9px 10px;
  font-size: 12px;
  font-weight: 100;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  /* -moz-osx-font-smoothing: grayscale; */
  position: relative;
  transition-property: color;
  transition-duration: 0.1s;
}

.nav-link:hover {
  color: #11b6f0;
  background: #fff;
}

.nav-link:hover {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

/* .nav-link:before{
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
} */
/* .ie9 {
	.nav-link:before{
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: none;
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}

	.nav-link:hover {
		color: #fff !important;
	}
} */
/* Safari 7.1 -8.0 (Safari 7.1+)
(Use this as a prefix to your normal CSS rule)
---------------------------------------------------------------- */
/* _::-webkit-full-page-media, _:future, :root div {
 	.nav-link:before{
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: none;
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}

	.nav-link:hover {
		color: #fff !important;
	}

	.nav-item-user-logged {

	.nav-link:hover {
		color: $blue !important;
	}

	}
}

.selector:not(*:root) {
	 	.nav-link:before{
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: none;
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}

	.nav-link:hover {
		color: #fff !important;
	}

	.nav-item-user-logged {

	.nav-link:hover {
		color: $blue !important;
	}

	}
}
 */
.cart-header {
  height: 55px;
  width: 66px;
  float: right;
  background-position: 0 -108px;
  margin: 12px 30px 0 0px;
  position: relative;
}

@media only screen and (max-width: 990px) {
  .cart-header {
    margin: 12px 10px 0 0px;
  }
}

@media only screen and (max-width: 970px) {
  .cart-header {
    float: right;
    margin: -50px 15px 0 9px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-header {
    margin: -105px 5px 0 9px;
    background-position: -135px -110px;
  }
}

.drop-cart {
  opacity: 0;
  transition: all .3s ease .30s;
  visibility: hidden;
  overflow: hidden;
  position: absolute;
  text-align: left;
  background: #fff;
  top: 60px;
  left: -335px;
  background: #fff;
  width: 420px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 970px) {
  .drop-cart {
    left: -230px;
    width: 300px;
  }
}

.cart-header.cart-stock {
  cursor: pointer;
}

.cart-header.cart-stock .drop-cart {
  opacity: 1;
  padding: 2px 5px;
  top: 69px;
  width: 55px;
  left: -3px;
  text-align: center;
  transition: initial;
  visibility: visible;
  overflow: visible;
  position: absolute;
  width: 55px;
  box-shadow: 0 0 0px rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 767px) {
  .cart-header.cart-stock .drop-cart {
    top: 20px;
    left: -75px;
  }
}

.cart-header.cart-stock .your-cart,
.cart-header.cart-stock .lista-add,
.cart-header.cart-stock .bt-default {
  display: none;
}

.cart-header.cart-stock .count-down {
  color: #75027a;
  font-size: 15px;
  -webkit-animation: fadeIn 0.5s infinite alternate;
  animation: fadeIn 0.5s infinite alternate;
  display: block;
}

.cart-header.cart-stock.time-over:after {
  border-bottom: 9px solid red;
}

.time-over.cart-stock .drop-cart {
  background: red;
}

.time-over.cart-stock .count-down {
  color: #fff;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
}

.count-down {
  display: none;
}

.cart-header.cart-stock:hover .drop-cart {
  padding: 2px 5px;
}

@media only screen and (max-width: 767px) {
  .cart-header.cart-stock:hover .drop-cart {
    opacity: 1;
    top: 20px;
    left: -75px;
  }
}

.cart-header.cart-stock:after {
  border-bottom: 9px solid #fff;
  content: "";
  border-left: 8px solid transparent;
  opacity: 1;
  width: 0;
  height: 0;
  border-right: 8px solid transparent;
  position: absolute;
  left: 59%;
  margin-left: -23px;
  bottom: 0px;
  z-index: 99;
  top: 60px;
  visibility: visible;
  overflow: visible;
}

@media only screen and (max-width: 767px) {
  .cart-header.cart-stock:after {
    left: -1px;
    bottom: 0px;
    top: 28px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

.cart-header:hover .drop-cart {
  opacity: 1;
  padding: 15px 20px 15px 20px;
  top: 69px;
  visibility: visible;
  overflow: visible;
  transition: all .3s ease .30s;
  position: absolute;
}

@media only screen and (max-width: 767px) {
  .cart-header:hover .drop-cart {
    opacity: 0;
  }
}

.cart-header:after {
  border-bottom: 9px solid #fff;
  content: "";
  border-left: 8px solid transparent;
  opacity: 0;
  width: 0;
  height: 0;
  border-right: 8px solid transparent;
  position: absolute;
  left: 59%;
  margin-left: -23px;
  bottom: 0px;
  z-index: 99;
  top: 55px;
  visibility: hidden;
  overflow: hidden;
  transition: all .3s ease .30s;
}

.cart-header:hover:after {
  border-bottom: 9px solid #fff;
  content: "";
  border-left: 8px solid transparent;
  opacity: 1;
  width: 0;
  height: 0;
  border-right: 8px solid transparent;
  position: absolute;
  left: 59%;
  margin-left: -23px;
  bottom: 0px;
  z-index: 99;
  top: 60px;
  visibility: visible;
  overflow: visible;
  transition: all .3s ease .30s;
}

@media only screen and (max-width: 767px) {
  .cart-header:hover:after {
    visibility: hidden;
    overflow: hidden;
  }
}

@media only screen and (max-width: 767px) {
  .cart-header.cart-stock:hover:after {
    left: -1px;
    bottom: 0px;
    top: 28px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    visibility: visible;
    overflow: visible;
  }
}

.lista-add {
  width: 100%;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 14px;
}

.lista-add li {
  padding: 10px 0px 8px 10px;
  width: 100%;
  border-top: 1px solid #c1c1c1;
  border-bottom: 1px solid #c1c1c1;
  display: inline-block;
}

.lista-add li a {
  color: #111111;
}

.lista-add li + li {
  border-top: none;
  border-bottom: 1px solid #c1c1c1;
}

.product-add {
  width: 70%;
  float: left;
}

.value-product {
  width: 25%;
  text-align: right;
  float: right;
}

@media only screen and (max-width: 970px) {
  .value-product {
    float: left;
    margin-top: 15px;
  }
}

.your-cart span {
  font: 15px "roboto_condensedbold";
}

.product-name-cart {
  font: 15px "roboto_condensedbold";
  margin-left: 30px;
  color: #111111;
  text-transform: uppercase;
}

.product-name-cart span {
  display: block;
  font-family: "roboto_condensedlight";
  text-transform: none;
}

.price-wine {
  font: 15px "roboto_condensedlight";
  color: #111111;
}

.price-wine span {
  display: block;
}

.menu-item:hover .drop-menu,
.menu-item:focus .drop-menu {
  opacity: 1;
  visibility: visible;
  overflow: visible;
  transition: all .3s ease .30s;
}

.nav-cart-count {
  width: 36px;
  height: 35px;
  float: right;
  padding: 5px 0 0 0;
  text-align: center;
  font-size: 13px;
  color: #fff;
  background-position: -69px -129px;
}

/* menu principal*/
.menu-main.menu-open {
  left: 0px;
}

.control-nav-close.menu-open-bg {
  display: block;
}

.menu-main {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px;
  position: relative;
  margin-left: -5px;
  float: left;
}

@media only screen and (max-width: 970px) {
  .menu-main {
    margin-top: 0px;
    position: fixed;
    top: 0;
    left: -255px;
    bottom: 0;
    width: 255px;
    border-left: 1px solid #ccc;
    background: #fff;
    overflow-x: auto;
    z-index: 2;
    transition: all 500ms ease;
    padding: 29px 20px 20px 20px;
    z-index: 99999999;
  }
}

@media only screen and (max-width: 970px) {
  .menu {
    width: auto;
  }
}

@media only screen and (max-width: 970px) {
  .menu {
    padding-bottom: 10px;
  }
}

.menu + .menu {
  display: none;
}

@media only screen and (max-width: 970px) {
  .menu + .menu {
    border-top: 1px solid #7f7f7f;
    display: inline-block;
    width: 100%;
    margin-top: 5px;
    padding-top: 10px;
  }
}

.menu-item {
  display: inline-block;
}

@media only screen and (max-width: 970px) {
  .menu-item {
    display: block;
  }
}

.menu-link {
  padding: 10px 8px 0 8px;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  font-weight: 100;
  position: relative;
  z-index: 900;
  height: 38px;
  display: block;
  transition: all .3s ease .30s;
}

@media only screen and (max-width: 970px) {
  .menu-link {
    color: #000;
    padding: 10px 0px 0 0px;
  }
}

.menu-item:hover > .menu-link,
.menu-item:focus > .menu-link {
  background: #fff;
  color: #000;
  transition: all .3s ease .30s;
  box-shadow: -2px -1px 1px 0px rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 970px) {
  .menu-item:hover > .menu-link,
  .menu-item:focus > .menu-link {
    box-shadow: 0px 0px 0px 0px transparent;
  }
}

.menu-item.template1:hover > .menu-link {
  color: #11b6f0;
}

.menu-item.template2:hover > .menu-link {
  color: #e02d50;
}

.menu-item.template3:hover > .menu-link {
  color: #3cc811;
}

.menu-item.template4:hover > .menu-link {
  color: #791898;
}

.menu-item.template5:hover > .menu-link {
  color: #e411c3;
}

.menu-item.template6:hover > .menu-link {
  color: #3438db;
}

.menu-item.template7:hover > .menu-link {
  color: #ffa311;
}

.menu-item.template8:hover > .menu-link {
  color: #111111;
}

.menu-item.template9:hover > .menu-link {
  color: #ff5400;
}

.menu-item.template12:hover > .menu-link {
  color: #8a25d8;
}

.menu-item.template16:hover > .menu-link {
  color: #fa957d;
}

.menu-item.template17:hover > .menu-link {
  color: #c89b74;
}

.menu-item.template18:hover > .menu-link {
  color: #f66c7d;
}

.menu-item.template19:hover > .menu-link {
  color: #00bbb4;
}

.larger760 .drop-menu {
  max-width: 670px;
  width: 100%;
  left: 0;
}

.larger760-right .drop-menu {
  max-width: 670px;
  width: 100%;
  right: 0px;
}

.ie9 .larger760-right .drop-menu,
.ie-10 .larger760-right .drop-menu,
.ie-11 .larger760-right .drop-menu,
.ie-edge .larger760-right .drop-menu {
  max-width: 670px;
  width: 100%;
  right: 0px;
}

.drop-menu {
  padding: 12px 20px;
  position: absolute;
  display: block;
  max-width: 960px;
  width: 100%;
  top: 38px;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  background: #fff;
  transition: all .3s ease .30s;
  box-shadow: -1px 1px 1px 1px rgba(0, 0, 0, 0.2);
  z-index: 800;
}

@media only screen and (max-width: 970px) {
  .drop-menu {
    display: none;
  }
}

@-moz-document url-prefix() {
  /* 			.larger760-right {
				.drop-menu {
					right: 9px;
				}
			}

			.wind {
				.larger760-right {
					.drop-menu {
						right: 8px;
					}
				}
			} */
  .menu-link {
    -moz-osx-font-smoothing: antialiased !important;
  }
  .nav-link {
    font-weight: 400 !important;
  }
  .larger760-right .drop-menu {
    right: 0px;
  }
}

.mac .menu-link {
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.5px;
}

.wind .menu-link {
  -webkit-font-smoothing: auto;
  -webkit-text-stroke-width: inherit;
}

/* .menu-item>.menu-link:after {
		border-bottom: 9px solid $white;
		content: "";
		border-left: 8px solid transparent;
		opacity: 0;
		width: 0;
		height: 0;
		border-right: 8px solid transparent;
		position: absolute;
		left: 50%;
		margin-left: -15px;
		bottom: 0px;
		z-index: 99;
		-webkit-transition: all .3s ease .30s;
		-moz-transition: all .3s ease .30s;
		-o-transition: all .3s ease .30s;
		-ms-transition: all .3s ease .30s;
		transition: all .3s ease .30s;
		visibility: hidden;
		overflow: hidden;
	}
	.menu-item:hover>.menu-link:after {
		border-bottom: 9px solid $white;
		content: "";
		border-left: 8px solid transparent;
		opacity: 1;
		visibility: visible;
		overflow: visible; 
		width: 0;
		height: 0;
		border-right: 8px solid transparent;
		position: absolute;
		left: 50%;
		margin-left: -15px;
		bottom: 0px;
		z-index: 99;
		-webkit-transition: all .3s ease .30s;
		-moz-transition: all .3s ease .30s;
		-o-transition: all .3s ease .30s;
		-ms-transition: all .3s ease .30s;
		transition: all .3s ease .30s;
		} */
.menu-item:hover .drop-menu {
  opacity: 1;
  visibility: visible;
  overflow: visible;
  transition: all .3s ease .30s;
}

.list-sub-menu {
  margin-top: -5px;
  display: inline-block;
  width: 100%;
}

.list-sub-menu li {
  display: block;
  padding: 7px 0;
}

.list-sub-menu li a {
  font-size: 15px;
  color: #000;
  font-weight: 400;
}

.list-sub-menu li a span {
  font-size: 12px;
}

.list-sub-menu li + li {
  border-top: 1px solid #d6d6d6;
}

.division {
  margin-right: 30px;
  width: 190px;
  float: left;
}

.division + .division + .division {
  margin-right: 0;
}

.featured-wrap {
  width: 190px;
  float: left;
}

.price-card-menu {
  font-family: "roboto_condensedbold";
  font-size: 15px;
  margin-bottom: 5px;
}

/* 		.link-featured-sub-menu {
			width:100%;
			padding:13px;
			display:inline-block;
			transition: all 50ms ease;
		} */
.featured-sub-menu {
  color: #000;
  width: 100%;
  float: left;
  border: 1px solid #11b6f0;
  margin-bottom: 8px;
  transition: all 50ms ease;
  position: relative;
  padding: 13px;
}

.featured-sub-menu span {
  font-family: "roboto_condensedbold";
  font-size: 15px;
  text-transform: uppercase;
  color: #000;
  height: 38px;
  overflow: hidden;
}

.featured-sub-menu span span {
  font-family: "roboto_condensedlight";
  display: block;
  color: #000;
}

.overflow-stock {
  overflow: hidden;
  position: absolute;
  right: 0px;
  top: 30px;
  width: 60px;
  height: 45px;
}

.featured-sub-menu.ponta-estoque .box-stock-card {
  display: inline-block;
  top: 0px;
}

.featured-sub-menu.ponta-estoque:hover .box-stock-card {
  opacity: 0;
  transition: 0.5s;
}

.featured-sub-descr {
  font-size: 13px;
  color: #000;
  line-height: 15px;
  height: 47px;
  overflow: hidden;
}

.featured-sub-link,
.featured-sub-more {
  text-transform: uppercase;
  font: 12px "roboto_condensedbold";
  color: #000;
}

.title-menu {
  font-size: 15px;
  text-transform: uppercase;
  font-family: "roboto_condensedbold";
  margin: 0 0 5px 0;
}

.every-category {
  min-height: 190px;
  width: 100%;
  padding: 13px 13px 0 13px;
  position: relative;
  transition: all 50ms ease;
  margin-top: 10px;
}

.every-category h3 {
  color: #fff;
  font-family: "roboto_condensedbold";
  width: 150px;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
}

.every-category span {
  position: absolute;
  right: 1px;
  bottom: 1px;
  height: 26px;
  width: 26px;
  background: #fff;
  text-align: center;
  padding: 1px 0 0 0;
  font-family: "roboto_condensedbold";
  font-size: 16px;
}

.control-nav {
  display: none;
}

@media only screen and (max-width: 970px) {
  .control-nav {
    position: absolute;
    left: 0px;
    top: 2px;
    display: block;
    width: 25px;
    padding: 5px 0;
    border: solid #fff;
    border-width: 4px 0;
    z-index: 2;
    cursor: pointer;
  }
}

@media only screen and (max-width: 767px) {
  .control-nav {
    left: 15px;
  }
}

.control-nav:before {
  content: "";
  display: block;
  height: 4px;
  background: #fff;
}

.control-nav-close {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  display: none;
  z-index: 1;
  background: rgba(0, 0, 0, 0.4);
  transition: all 500ms ease;
  /*-webkit-transform: translate(100%, 0);
			-ms-transform: translate(100%, 0);
			transform: translate(100%, 0);*/
}

/*
		#control-nav:checked ~ .control-nav-close {
			-webkit-transform: translate(0, 0);
			-ms-transform: translate(0, 0);
			transform: translate(0, 0);
		}

		#control-nav:checked ~ nav {
			-webkit-transform: translate(0, 0);
			-ms-transform: translate(0, 0);
			transform: translate(0, 0);
		}

		input#control-nav {
			visibility: hidden;
			position: absolute;
			left: -9999px;
			opacity: 0;
		}

		*/
/*card vinho ******************************************/
.wine-card .bt-default {
  width: 100%;
  line-height: 22px;
  text-align: center;
  display: inline-block;
  color: #fff;
  margin: 0px 0 0 0;
  border: 2px solid #fff;
  transition: all .1s ease .05s;
  position: relative;
  padding-right: 35px;
}

.wine-card .arrow-link {
  float: right;
  padding: 0 0 0 2px;
  background: #fff;
  line-height: 25px;
  transition: all 50ms ease;
  position: absolute;
  right: -2px;
  top: -2px;
  height: 30px;
  width: 30px;
}

.bt-default-full {
  width: 100%;
  line-height: 24px;
  text-align: center;
  display: inline-block;
  color: #fff;
  font-family: roboto_condensedbold;
  font-size: 16px;
  text-transform: uppercase;
  padding: 2px 2px 2px 16px;
  letter-spacing: 0.6px;
  position: relative;
  padding-right: 45px;
  cursor: pointer;
}

.bt-default-full .arrow-link {
  padding: 0 0 0 2px;
  background: #fff;
  line-height: 28px;
  position: absolute;
  right: -2px;
  top: -2px;
  height: 32px;
  width: 32px;
  font-size: 11px;
}

.bt-default-full-template {
  width: 100%;
  line-height: 24px;
  text-align: center;
  display: inline-block;
  color: #fff;
  font-family: roboto_condensedbold;
  font-size: 16px;
  text-transform: uppercase;
  padding: 2px 2px 2px 16px;
  letter-spacing: 0.6px;
  position: relative;
  padding-right: 45px;
}

.bt-default-full-template .arrow-link {
  padding: 0 0 0 2px;
  background: #fff;
  line-height: 28px;
  position: absolute;
  right: -2px;
  top: -2px;
  height: 32px;
  width: 32px;
  font-size: 11px;
}

.wine-card.price-dollar::after {
  content: "";
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  bottom: 0px;
  z-index: 99;
}

@media only screen and (max-width: 767px) {
  .wine-card.price-dollar {
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 970px) {
  .column-products-search-category .wine-card.price-dollar {
    padding-bottom: 40px;
  }
}

.price-dollar .price-dollar_txt {
  text-align: center;
  display: inline-block;
  margin: 4px;
  font: 16px "roboto_condensedbold";
  width: 100%;
}

.price-dollar_txt {
  display: none;
  position: absolute;
  left: 0;
  bottom: 5px;
}

.wine-card.ponta-estoque {
  overflow: hidden;
}

.wine-card.ponta-estoque .box-stock-card {
  display: block;
}

.box-stock-card {
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  position: absolute;
  right: 0px;
  top: 46px;
  width: 49px;
  height: 45px;
  display: none;
  transition: 0.5s;
  font-size: 10px;
  color: #fff;
  padding: 3px 7px;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .box-stock-card {
    top: 50px;
  }
}

.box-stock-card::after {
  content: "";
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  left: -9px;
  z-index: 99;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(55px);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(0px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(0px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(55px);
    transform: translateX(55px);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

.column-products-search-inline .box-stock-card {
  top: 11px;
  margin-top: -5px;
}

@media only screen and (max-width: 767px) {
  .column-products-search-inline .box-stock-card {
    top: 45%;
  }
}

/*card vinho ******************************************/
.bt-big {
  font-size: 20px;
  line-height: 31px;
}

.bt-big .arrow-link {
  height: 39px;
  font-size: 18px;
  width: 40px;
  line-height: 35px;
}

.bt-middle {
  font-size: 16px;
  line-height: 31px;
}

.bt-middle .arrow-link {
  height: 39px;
  font-size: 18px;
  width: 40px;
  line-height: 35px;
}

@-moz-document url-prefix() {
  button.bt-middle {
    font-size: 16px;
    line-height: 29px;
  }
  button.bt-default-full {
    line-height: 22px;
  }
  button.bt-default-full.bt-middle {
    line-height: 29px;
  }
  .bt-big {
    line-height: 29px;
  }
  a.bt-big.bt-default-full {
    line-height: 31px;
  }
}

.bt-normal {
  font-size: 16px;
  line-height: 31px;
}

.bt-normal .arrow-link {
  height: 39px;
  font-size: 18px;
  width: 40px;
  line-height: 35px;
}

.bt-default-full.bt-color {
  background: #ff5400;
  border: 2px solid #ff5400;
  transition: all .1s ease .05s;
  padding-right: 45px;
}

.bt-default-full.bt-color:hover {
  background: #fff;
  color: #ff5400;
  border: 2px solid #ff5400;
  transition: all .1s ease .05s;
}

.bt-default-full.bt-color:hover .arrow-link {
  background: #ff5400;
  color: #fff;
  transition: all .1s ease .05s;
}

.bt-default-full.bt-color .arrow-link {
  color: #ff5400;
  transition: all .1s ease .05s;
  font-size: 14px;
  border: 2px solid #ff5400;
}

.info-vinho-template:hover {
  text-decoration: underline;
}

/*Cores ******************************************/
.orange {
  color: #ffa311;
}

.blue {
  color: #11b6f0;
}

.all-links small {
  float: right;
  font-size: 16px;
  font-family: "roboto_condensedbold";
}

/* Inicio templates BLUE **************BLUE****************BLUE***********/
.template1 {
  /**slider*/
  /* 	.descr-slider {

		.bt-default {
			background:#570036;
		}

		.arrow-link {
			color:#5d003b;
			background: #00b1ef;
		}

		} */
  /*card produto*/
  /* 	.wine-card:hover {
		.bt-default {
			background:#fff;
			border:2px solid $blue;
			color:$blue;
			transition: all .1s ease .05s;
			.arrow-link {
				background: $blue;
				color: #fff;
				transition: all .1s ease .05s;
			}
		}
		} */
}

.template1 .box-stock-card {
  background: #11b6f0;
}

.template1 .box-stock-card::after {
  border-right: 9px solid #11b6f0;
}

.template1 .wine-card.price-dollar::after {
  border-bottom: 9px solid #11b6f0;
}

.template1 .price-card-menu,
.template1 .all-links,
.template1 .see-more-filter,
.template1 .see-less-filter,
.template1 .link-alphabet-list,
.template1 .price-dollar_txt {
  color: #11b6f0;
}

.template1 .sub-tit-page {
  background: #11b6f0;
}

.template1 .every-category {
  background: #11b6f0;
  border: 2px solid #11b6f0;
}

.template1 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template1 .every-category:hover h3 {
  color: #11b6f0;
}

.template1 .every-category:hover span {
  color: #fff;
  background: #11b6f0;
  right: 2px;
  bottom: 2px;
}

.template1 .every-category span {
  color: #11b6f0;
}

.template1 .template-button {
  background: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template1 .template-button:hover {
  background: #fff;
  color: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template1 .template-button:hover .arrow-link {
  background: #791898;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template1 .template-button .arrow-link {
  color: #791898;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template1 .botoes-add {
  background: #11b6f0;
}

.template1 .see-more-info,
.template1 .see-less-info {
  border: 1px solid #11b6f0;
  color: #11b6f0;
}

@media only screen and (max-width: 767px) {
  .template1 .see-more-info,
  .template1 .see-less-info {
    border: 0;
  }
}

.template1 .seals-description li p {
  color: #11b6f0;
}

.template1 .seals-description li + li div {
  display: none;
}

.template1 .tit-product-info {
  color: #5e057b;
}

.template1 .current-price {
  color: #11b6f0;
}

.template1 .info-vinho-template {
  color: #11b6f0;
}

.template1 .title-form {
  color: #11b6f0;
}

.template1 .title-internal {
  color: #11b6f0;
}

.template1 .input-register:focus {
  border: 1px solid #11b6f0;
}

.template1 .bt-arrow-action {
  border: 2px solid #11b6f0;
  color: #11b6f0;
}

.template1 .bt-arrow-action:hover {
  background: #11b6f0;
}

.template1 .list-sub-menu li a:hover {
  color: #11b6f0;
}

.template1 .link-featured-sub-menu:hover {
  background: #11b6f0;
  transition: all 50ms ease;
}

.template1 .link-featured-sub-menu:hover h3, .template1 .link-featured-sub-menu:hover p, .template1 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template1 .featured-sub-link:hover {
  color: #11b6f0;
}

.template1 .favorite {
  background-position: 0 -40px;
}

.template1 .favorite.clicado {
  background-position: -40px -40px;
}

.template1 .title-menu {
  color: #11b6f0;
}

.template1 .featured-sub-menu {
  border: 1px solid #11b6f0;
}

.template1 .every-category {
  background: #11b6f0;
}

.template1 .every-category span {
  color: #11b6f0;
}

.template1 .title-slider {
  color: #5d003b;
}

.template1 .descr-slider .bt-default {
  background: #570036;
  border: 2px solid #5d003b;
}

.template1 .descr-slider .arrow-link {
  color: #5d003b;
  background: #11b6f0;
  border: 2px solid #5d003b;
}

.template1 .title-category {
  color: #11b6f0;
}

.template1 .wine-card {
  border: 1px solid #11b6f0;
}

.template1 .wine-card .wine-price {
  color: #11b6f0;
}

.template1 .wine-card .bt-default {
  background: #11b6f0;
  border: 2px solid #11b6f0;
}

.template1 .wine-card .arrow-link {
  background: #fff;
  color: #11b6f0;
  border: 2px solid #11b6f0;
}

.template1 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #11b6f0;
  color: #11b6f0;
  transition: all .1s ease .05s;
}

.template1 .wine-card:hover .bt-default .arrow-link {
  background: #11b6f0;
  color: #fff;
  transition: all .1s ease .05s;
}

.template1 .bt-default-full {
  background: #11b6f0;
}

.template1 .bt-default-full .arrow-link {
  color: #11b6f0;
}

.header-internal.template1-bg {
  background: #11b6f0;
}

.header-internal.template1-bg .nav-link:hover {
  color: #11b6f0;
}

.header-internal.template1-bg .nav-item-user-logged .nav-link {
  color: #11b6f0;
}

.header-internal.template1-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template1-bg .nav-item-user-logged:hover .nav-link {
  color: #11b6f0;
}

.header-internal.template1-bg .drop-user a:hover {
  color: #11b6f0;
}

.header-internal.template1-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template1-bg .internal-subtitle-category,
.header-internal.template1-bg .container-leia-mais a {
  color: #5e057b;
}

.header-internal.template1-bg .more-txt,
.header-internal.template1-bg .less-txt {
  color: #5e057b;
}

@media only screen and (max-width: 767px) {
  .header-internal.template1-bg .input-bt-search {
    background-position: -209px -122px;
  }
  .header-internal.template1-bg .input-search {
    color: #11b6f0;
  }
}

.header-internal.template1-bg .suggestions-link:hover {
  color: #11b6f0;
}

.header-internal.template1-bg .suggestions-link:hover span {
  color: #11b6f0;
}

.wine-card.template1 {
  border: 1px solid #11b6f0;
}

.wine-card.template1 .wine-price {
  color: #11b6f0;
}

.wine-card.template1 .bt-default {
  background: #11b6f0;
  border: 2px solid #11b6f0;
}

.wine-card.template1 .arrow-link {
  background: #fff;
  color: #11b6f0;
  border: 2px solid #11b6f0;
}

.wine-card.template1:hover .bt-default {
  background: #fff;
  border: 2px solid #11b6f0;
  color: #11b6f0;
}

.wine-card.template1:hover .arrow-link {
  background: #11b6f0;
  color: #fff;
  border: 2px solid #11b6f0;
}

.template1.bg-slider-principal {
  background: #11b6f0;
}

.bt-default.bt-default-blue {
  background: #11b6f0;
  color: #fff;
  border: 2px solid #11b6f0;
  position: relative;
  padding-right: 38px;
  text-align: center;
  line-height: 24px;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue:hover {
  background: #fff;
  color: #11b6f0;
  border: 2px solid #11b6f0;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue:hover .arrow-link {
  color: #fff;
  background: #11b6f0;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue .arrow-link {
  color: #11b6f0;
  background: #fff;
  position: absolute;
  top: -2px;
  right: -2px;
  line-height: 20px;
  border: 2px solid #11b6f0;
  height: 32px;
  width: 30px;
  transition: all .1s ease .05s;
}

.bt-default-full.template1 {
  background: #11b6f0;
  border: 2px solid #11b6f0;
  transition: all .1s ease .05s;
}

.bt-default-full.template1:hover {
  background: #fff;
  color: #11b6f0;
  border: 2px solid #11b6f0;
  transition: all .1s ease .05s;
}

.bt-default-full.template1:hover .arrow-link {
  background: #11b6f0;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #11b6f0;
}

.bt-default-full.template1 .arrow-link {
  color: #11b6f0;
  transition: all .1s ease .05s;
  border: 2px solid #11b6f0;
  font-size: 14px;
}

.bg-product.template1 {
  background: #11b6f0;
}

.bg-template.template1 {
  border: 0;
}

.bg-template.template1 .wine-card {
  background: #e5f7fd;
}

.template1-bg.bg-color-category {
  background-color: #11b6f0 !important;
}

@media only screen and (max-width: 970px) {
  .template1-bg.bg-color-category {
    background: #11b6f0 !important;
  }
}

/* Fim templates BLUE ******************BLUE****************BLUE*******/
/* Inicio templates RED ****************RED******************RED*******/
.template2 {
  /*card produto*/
}

.template2 .box-stock-card {
  background: #e02d50;
}

.template2 .box-stock-card::after {
  border-right: 9px solid #e02d50;
}

.template2 .wine-card.price-dollar::after {
  border-bottom: 9px solid #e02d50;
}

.template2 .price-card-menu,
.template2 .all-links,
.template2 .see-more-filter,
.template2 .see-less-filter,
.template2 .link-alphabet-list,
.template2 .price-dollar_txt {
  color: #e02d50;
}

.template2 .sub-tit-page {
  background: #e02d50;
}

.template2 .template-button {
  background: #ffa311;
  border: 2px solid #ffa311;
  transition: all .1s ease .05s;
}

.template2 .template-button:hover {
  background: #fff;
  color: #ffa311;
  border: 2px solid #ffa311;
  transition: all .1s ease .05s;
}

.template2 .template-button:hover .arrow-link {
  background: #ffa311;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #ffa311;
}

.template2 .template-button .arrow-link {
  color: #ffa311;
  transition: all .1s ease .05s;
  border: 2px solid #ffa311;
}

.template2 .see-more-info,
.template2 .see-less-info {
  border: 1px solid #e02d50;
  color: #e02d50;
}

@media only screen and (max-width: 767px) {
  .template2 .see-more-info,
  .template2 .see-less-info {
    border: 0;
  }
}

.template2 .seals-description li p {
  color: #e02d50;
}

.template2 .seals-description li + li {
  border-top: 1px solid #a0a0a0;
}

.template2 .seals-description li + li div {
  display: none;
}

.template2 .botoes-add {
  background: #e02d50;
}

.template2 .tit-product-info {
  color: #ffa311;
}

.template2 .current-price {
  color: #e02d50;
}

.template2 .title-form {
  color: #e02d50;
}

.template2 .title-internal {
  color: #e02d50;
}

.template2 .bt-arrow-action {
  border: 2px solid #e02d50;
  color: #e02d50;
}

.template2 .bt-arrow-action:hover {
  background: #e02d50;
}

.template2 .list-sub-menu li a:hover {
  color: #e02d50;
}

.template2 .featured-sub-link:hover {
  color: #11b6f0;
}

.template2 .link-featured-sub-menu:hover {
  background: #e02d50;
  transition: all 50ms ease;
}

.template2 .link-featured-sub-menu:hover h3, .template2 .link-featured-sub-menu:hover p, .template2 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template2 .featured-sub-link:hover {
  color: #e02d50;
}

.template2 .list-sub-menu li a:hover {
  color: #e02d50;
}

.template2 .favorite {
  background-position: 0 0;
}

.template2 .favorite.clicado {
  background-position: -40px 0px;
}

.template2 .title-menu {
  color: #e02d50;
}

.template2 .featured-sub-menu {
  border: 1px solid #e02d50;
}

.template2 .every-category {
  background: #e02d50;
  border: 2px solid #e02d50;
}

.template2 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template2 .every-category:hover h3 {
  color: #e02d50;
}

.template2 .every-category:hover span {
  color: #fff;
  background: #e02d50;
  right: 2px;
  bottom: 2px;
}

.template2 .every-category span {
  color: #e02d50;
}

.template2 .title-slider {
  color: #5d003b;
}

.template2 .descr-slider .bt-default {
  background: #440028;
  border: 2px solid #440028;
}

.template2 .descr-slider .arrow-link {
  color: #4a002d;
  background: #d40934;
  border: 2px solid #440028;
}

.template2 .title-category {
  color: #e02d50;
}

.template2 .wine-card {
  border: 1px solid #e02d50;
}

.template2 .wine-card .wine-price {
  color: #e02d50;
}

.template2 .wine-card .bt-default {
  background: #e02d50;
  border: 2px solid #e02d50;
}

.template2 .wine-card .arrow-link {
  background: #fff;
  color: #e02d50;
  border: 2px solid #e02d50;
}

.template2 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #e02d50;
  color: #e02d50;
  transition: all .1s ease .05s;
}

.template2 .wine-card:hover .bt-default .arrow-link {
  background: #e02d50;
  color: #fff;
  transition: all .1s ease .05s;
}

.template2 .bt-default-full {
  background: #e02d50;
}

.template2 .bt-default-full .arrow-link {
  color: #e02d50;
}

.template2 .bt-default-full {
  background: #e02d50;
}

.template2 .bt-default-full .arrow-link {
  color: #e02d50;
}

.template2 .info-vinho-template {
  color: #e02d50;
}

.header-internal.template2-bg {
  background: #e02d50;
}

.header-internal.template2-bg .nav-link:hover {
  color: #e02d50;
}

.header-internal.template2-bg .nav-item-user-logged .nav-link {
  color: #e02d50;
}

.header-internal.template2-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template2-bg .nav-item-user-logged:hover .nav-link {
  color: #e02d50;
}

.header-internal.template2-bg .drop-user a:hover {
  color: #e02d50;
}

.header-internal.template2-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template2-bg .internal-subtitle-category,
.header-internal.template2-bg .container-leia-mais a {
  color: #5d003b;
}

.header-internal.template2-bg .more-txt,
.header-internal.template2-bg .less-txt {
  color: #5d003b;
}

@media only screen and (max-width: 767px) {
  .header-internal.template2-bg .input-bt-search {
    background-position: -209px -379px;
  }
  .header-internal.template2-bg .input-search {
    color: #e02d50;
  }
}

.header-internal.template2-bg .suggestions-link:hover {
  color: #e02d50;
}

.header-internal.template2-bg .suggestions-link:hover span {
  color: #e02d50;
}

.template2.bg-slider-principal {
  background: #e02d50;
}

.wine-card.template2 {
  border: 1px solid #e02d50;
}

.wine-card.template2 .wine-price {
  color: #e02d50;
}

.wine-card.template2 .bt-default {
  background: #e02d50;
  border: 2px solid #e02d50;
}

.wine-card.template2 .arrow-link {
  background: #fff;
  color: #e02d50;
  border: 2px solid #e02d50;
}

.wine-card.template2:hover .bt-default {
  background: #fff;
  border: 2px solid #e02d50;
  color: #e02d50;
}

.wine-card.template2:hover .arrow-link {
  background: #e02d50;
  color: #fff;
  border: 2px solid #e02d50;
}

.bt-default-full.template2 {
  background: #e02d50;
  border: 2px solid #e02d50;
  transition: all .1s ease .05s;
}

.bt-default-full.template2:hover {
  background: #fff;
  color: #e02d50;
  border: 2px solid #e02d50;
  transition: all .1s ease .05s;
}

.bt-default-full.template2:hover .arrow-link {
  background: #e02d50;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #e02d50;
}

.bt-default-full.template2 .arrow-link {
  color: #e02d50;
  transition: all .1s ease .05s;
  border: 2px solid #e02d50;
}

.bg-product.template2 {
  background: #e02d50;
}

.bg-template.template2 {
  border: 0;
}

.bg-template.template2 .wine-card {
  background: #fce8ec;
}

.template2-bg.bg-color-category {
  background-color: #e02d50 !important;
}

@media only screen and (max-width: 970px) {
  .template2-bg.bg-color-category {
    background: #e02d50 !important;
  }
}

/* Fim templates RED ******************RED****************RED*******/
/* Inicio templates GREEN ****************GREEN******************GREEN*******/
.template3 {
  /* 		.descr-slider{
			.bt-default{
				background:#0c2401;
			}
			.arrow-link{
				color:#36060d;
				background: #5f9c12;
			}
			} */
  /*card produto*/
}

.template3 .box-stock-card {
  background: #3cc811;
}

.template3 .box-stock-card::after {
  border-right: 9px solid #3cc811;
}

.template3 .wine-card.price-dollar::after {
  border-bottom: 9px solid #3cc811;
}

.template3 .price-card-menu,
.template3 .all-links,
.template3 .see-more-filter,
.template3 .see-less-filter,
.template3 .link-alphabet-list,
.template3 .price-dollar_txt {
  color: #3cc811;
}

.template3 .sub-tit-page {
  background: #3cc811;
}

.template3 .template-button {
  background: #0c2401;
  border: 2px solid #0c2401;
  transition: all .1s ease .05s;
}

.template3 .template-button:hover {
  background: #fff;
  color: #0c2401;
  border: 2px solid #0c2401;
  transition: all .1s ease .05s;
}

.template3 .template-button:hover .arrow-link {
  background: #0c2401;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #0c2401;
}

.template3 .template-button .arrow-link {
  color: #0c2401;
  transition: all .1s ease .05s;
  border: 2px solid #0c2401;
  background: #3cc811;
}

.template3 .botoes-add {
  background: #3cc811;
}

.template3 .see-more-info,
.template3 .see-less-info {
  border: 1px solid #3cc811;
  color: #3cc811;
}

@media only screen and (max-width: 767px) {
  .template3 .see-more-info,
  .template3 .see-less-info {
    border: 0;
  }
}

.template3 .seals-description li p {
  color: #3cc811;
}

.template3 .seals-description li + li div {
  display: none;
}

.template3 .tit-product-info {
  color: #0c2401;
}

.template3 .current-price {
  color: #3cc811;
}

.template3 .info-vinho-template {
  color: #3cc811;
}

.template3 .title-form {
  color: #3cc811;
}

.template3 .title-internal {
  color: #3cc811;
}

.template3 .bt-arrow-action {
  border: 2px solid #3cc811;
  color: #3cc811;
}

.template3 .bt-arrow-action:hover {
  background: #3cc811;
}

.template3 .featured-sub-link:hover {
  color: #3cc811;
}

.template3 .link-featured-sub-menu:hover {
  background: #3cc811;
  transition: all 50ms ease;
}

.template3 .link-featured-sub-menu:hover h3, .template3 .link-featured-sub-menu:hover p, .template3 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template3 .every-category {
  background: #3cc811;
  border: 2px solid #3cc811;
}

.template3 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template3 .every-category:hover h3 {
  color: #3cc811;
}

.template3 .every-category:hover span {
  color: #fff;
  background: #3cc811;
  right: 2px;
  bottom: 2px;
}

.template3 .every-category span {
  color: #3cc811;
}

.template3 .list-sub-menu li a:hover {
  color: #3cc811;
}

.template3 .favorite {
  background-position: 0 -80px;
}

.template3 .favorite.clicado {
  background-position: -40px -80px;
}

.template3 .title-menu {
  color: #3cc811;
}

.template3 .featured-sub-menu {
  border: 1px solid #3cc811;
}

.template3 .every-category {
  background: #3cc811;
}

.template3 .every-category span {
  color: #3cc811;
}

.template3 .title-slider {
  color: #0b2f00;
}

.template3 .bg-slider-principal {
  background: #e02d50;
}

.template3 .descr-slider .bt-default {
  background: #0c2401;
  border: 2px solid #0c2401;
}

.template3 .descr-slider .arrow-link {
  color: #0c2401;
  background: #3cc811;
  border: 2px solid #0c2401;
}

.template3 .title-category {
  color: #3cc811;
}

.template3 .wine-card {
  border: 1px solid #3cc811;
}

.template3 .wine-card .wine-price {
  color: #3cc811;
}

.template3 .wine-card .bt-default {
  background: #3cc811;
  border: 2px solid #3cc811;
}

.template3 .wine-card .arrow-link {
  background: #fff;
  color: #3cc811;
  border: 2px solid #3cc811;
}

.template3 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #3cc811;
  color: #3cc811;
  transition: all .1s ease .05s;
}

.template3 .wine-card:hover .bt-default .arrow-link {
  background: #3cc811;
  color: #fff;
  transition: all .1s ease .05s;
}

.template3 .bt-default-full {
  background: #3cc811;
}

.template3 .bt-default-full .arrow-link {
  color: #3cc811;
}

.header-internal.template3-bg {
  background: #3cc811;
}

.header-internal.template3-bg .nav-link:hover {
  color: #3cc811;
}

.header-internal.template3-bg .nav-item-user-logged .nav-link {
  color: #3cc811;
}

.header-internal.template3-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template3-bg .nav-item-user-logged:hover .nav-link {
  color: #3cc811;
}

.header-internal.template3-bg .drop-user a:hover {
  color: #3cc811;
}

.header-internal.template3-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template3-bg .internal-subtitle-category,
.header-internal.template3-bg .container-leia-mais a {
  color: #0b2f00;
}

.header-internal.template3-bg .more-txt,
.header-internal.template3-bg .less-txt {
  color: #0b2f00;
}

@media only screen and (max-width: 767px) {
  .header-internal.template3-bg .input-bt-search {
    background-position: -209px -156px;
  }
  .header-internal.template3-bg .input-search {
    color: #3cc811;
  }
}

.header-internal.template3-bg .suggestions-link:hover {
  color: #3cc811;
}

.header-internal.template3-bg .suggestions-link:hover span {
  color: #3cc811;
}

.template3.bg-slider-principal {
  background: #3cc811;
}

.wine-card.template3 {
  border: 1px solid #3cc811;
}

.wine-card.template3 .wine-price {
  color: #3cc811;
}

.wine-card.template3 .bt-default {
  background: #3cc811;
  border: 2px solid #3cc811;
}

.wine-card.template3 .arrow-link {
  background: #fff;
  color: #3cc811;
  border: 2px solid #3cc811;
}

.wine-card.template3:hover .bt-default {
  background: #fff;
  border: 2px solid #3cc811;
  color: #3cc811;
}

.wine-card.template3:hover .arrow-link {
  background: #3cc811;
  color: #fff;
  border: 2px solid #3cc811;
}

.template3.bg-template {
  border: 0;
}

.template3.bg-template .wine-card {
  background: #9fef9f;
}

.bt-default-full.template3 {
  background: #3cc811;
  border: 2px solid #3cc811;
  transition: all .1s ease .05s;
}

.bt-default-full.template3:hover {
  background: #fff;
  color: #3cc811;
  border: 2px solid #3cc811;
  transition: all .1s ease .05s;
}

.bt-default-full.template3:hover .arrow-link {
  background: #3cc811;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #3cc811;
}

.bt-default-full.template3 .arrow-link {
  color: #3cc811;
  transition: all .1s ease .05s;
  border: 2px solid #3cc811;
}

.template3-bg.bg-color-category {
  background-color: #3cc811 !important;
}

@media only screen and (max-width: 970px) {
  .template3-bg.bg-color-category {
    background: #3cc811 !important;
  }
}

.bg-product.template3 {
  background: #3cc811;
}

/* Fim templates GREEN ******************GREEN****************GREEN*******/
/* Inicio templates PURPLE ****************PURPLE******************PURPLE*******/
.template4 {
  /*card produto*/
}

.template4 .box-stock-card {
  background: #791898;
}

.template4 .box-stock-card::after {
  border-right: 9px solid #791898;
}

.template4 .wine-card.price-dollar::after {
  border-bottom: 9px solid #791898;
}

.template4 .price-card-menu,
.template4 .all-links,
.template4 .see-more-filter,
.template4 .see-less-filter,
.template4 .link-alphabet-list,
.template4 .price-dollar_txt {
  color: #791898;
}

.template4 .sub-tit-page {
  background: #791898;
}

.template4 .template-button {
  background: #ff008a;
  border: 2px solid #ff008a;
  transition: all .1s ease .05s;
}

.template4 .template-button:hover {
  background: #fff;
  color: #ff008a;
  border: 2px solid #ff008a;
  transition: all .1s ease .05s;
}

.template4 .template-button:hover .arrow-link {
  background: #ff008a;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #ff008a;
}

.template4 .template-button .arrow-link {
  color: #ff008a;
  transition: all .1s ease .05s;
  border: 2px solid #ff008a;
}

.template4 .botoes-add {
  background: #791898;
}

.template4 .see-more-info,
.template4 .see-less-info {
  border: 1px solid #e411c3;
  color: #e411c3;
}

@media only screen and (max-width: 767px) {
  .template4 .see-more-info,
  .template4 .see-less-info {
    border: 0;
  }
}

.template4 .seals-description li p {
  color: #791898;
}

.template4 .seals-description li + li div {
  display: none;
}

.template4 .tit-product-info {
  color: #ff008a;
}

.template4 .current-price {
  color: #791898;
}

.template4 .info-vinho-template {
  color: #791898;
}

.template4 .title-form {
  color: #791898;
}

.template4 .title-internal {
  color: #791898;
}

.template4 .bt-arrow-action {
  border: 2px solid #791898;
  color: #791898;
}

.template4 .bt-arrow-action:hover {
  background: #791898;
}

.template4 .list-sub-menu li a:hover {
  color: #791898;
}

.template4 .featured-sub-link:hover {
  color: #791898;
}

.template4 .link-featured-sub-menu:hover {
  background: #791898;
  transition: all 50ms ease;
}

.template4 .link-featured-sub-menu:hover h3, .template4 .link-featured-sub-menu:hover p, .template4 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template4 .every-category {
  background: #791898;
  border: 2px solid #791898;
}

.template4 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template4 .every-category:hover h3 {
  color: #791898;
}

.template4 .every-category:hover span {
  color: #fff;
  background: #791898;
  right: 2px;
  bottom: 2px;
}

.template4 .every-category span {
  color: #791898;
}

.template4 .favorite {
  background-position: 0 -120px;
}

.template4 .favorite.clicado {
  background-position: -40px -120px;
}

.template4 .title-menu {
  color: #791898;
}

.template4 .featured-sub-menu {
  border: 1px solid #791898;
}

.template4 .title-slider {
  color: #ff008a;
}

.template4 .every-category {
  background: #791898;
}

.template4 .every-category span {
  color: #791898;
}

.template4 .descr-slider .bt-default {
  background: #ff008a;
  border: 2px solid #e411c3;
}

.template4 .descr-slider .arrow-link {
  color: #e411c3;
  background: #6f0791;
  border: 2px solid #e411c3;
}

.template4 .title-category {
  color: #791898;
}

.template4 .wine-card {
  border: 1px solid #791898;
}

.template4 .wine-card .wine-price {
  color: #791898;
}

.template4 .wine-card .bt-default {
  color: #fff;
  background: #791898;
  border: 2px solid #791898;
}

.template4 .wine-card .arrow-link {
  color: #791898;
  border: 2px solid #791898;
}

.template4 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #791898;
  color: #791898;
  transition: all .1s ease .05s;
}

.template4 .wine-card:hover .bt-default .arrow-link {
  background: #791898;
  color: #fff;
  transition: all .1s ease .05s;
}

.template4 .bt-default-full {
  background: #791898;
}

.template4 .bt-default-full .arrow-link {
  color: #791898;
}

.template4.bg-slider-principal {
  background: #791898;
}

.header-internal.template4-bg {
  background: #791898;
}

.header-internal.template4-bg .nav-link:hover {
  color: #791898;
}

.header-internal.template4-bg .nav-item-user-logged .nav-link {
  color: #791898;
}

.header-internal.template4-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template4-bg .nav-item-user-logged:hover .nav-link {
  color: #791898;
}

.header-internal.template4-bg .drop-user a:hover {
  color: #791898;
}

.header-internal.template4-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template4-bg .internal-subtitle-category,
.header-internal.template4-bg .container-leia-mais a {
  color: #ff008a;
}

.header-internal.template4-bg .more-txt,
.header-internal.template4-bg .less-txt {
  color: #ff008a;
}

@media only screen and (max-width: 767px) {
  .header-internal.template4-bg .input-bt-search {
    background-position: -209px -190px;
  }
  .header-internal.template4-bg .input-search {
    color: #791898;
  }
}

.header-internal.template4-bg .suggestions-link:hover {
  color: #791898;
}

.header-internal.template4-bg .suggestions-link:hover span {
  color: #791898;
}

.wine-card.template4 {
  border: 1px solid #791898;
}

.wine-card.template4 .wine-price {
  color: #791898;
}

.wine-card.template4 .bt-default {
  background: #791898;
  border: 2px solid #791898;
}

.wine-card.template4 .arrow-link {
  background: #fff;
  color: #791898;
  border: 2px solid #791898;
}

.wine-card.template4:hover .bt-default {
  background: #fff;
  border: 2px solid #791898;
  color: #791898;
}

.wine-card.template4:hover .arrow-link {
  background: #791898;
  color: #fff;
  border: 2px solid #791898;
}

.bt-default-full.template4 {
  background: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.bt-default-full.template4:hover {
  background: #fff;
  color: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.bt-default-full.template4:hover .arrow-link {
  background: #791898;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.bt-default-full.template4 .arrow-link {
  color: #791898;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.bg-template.template4 {
  border: 0;
}

.bg-template.template4 .wine-card {
  background: #efe6f2;
}

.adress.template4 {
  border: 1px solid #791898;
}

.template4-bg.bg-color-category {
  background-color: #791898 !important;
}

@media only screen and (max-width: 970px) {
  .template4-bg.bg-color-category {
    background: #791898 !important;
  }
}

.bg-product.template4 {
  background: #791898;
}

/* Fim templates PURPLE ******************PURPLE****************PURPLE*******/
/* Inicio templates PINK ******************PINK****************PINK*******/
.template5 {
  /*card produto*/
  /* 		.wine-card:hover {
			.bt-default {
				background:#fff;
				border:2px solid $pink;
				color:$pink;
				transition: all .1s ease .05s;
				.arrow-link {
					background: $pink;
					color: #fff;
					transition: all .1s ease .05s;
				}
			}
			} */
}

.template5 .box-stock-card {
  background: #e411c3;
}

.template5 .box-stock-card::after {
  border-right: 9px solid #e411c3;
}

.template5 .wine-card.price-dollar::after {
  border-bottom: 9px solid #e411c3;
}

.template5 .price-card-menu,
.template5 .all-links,
.template5 .see-more-filter,
.template5 .see-less-filter,
.template5 .link-alphabet-list,
.template5 .price-dollar_txt {
  color: #e411c3;
}

.template5 .sub-tit-page {
  background: #e411c3;
}

.template5 .template-button {
  background: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template5 .template-button:hover {
  background: #fff;
  color: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template5 .template-button:hover .arrow-link {
  background: #791898;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template5 .template-button .arrow-link {
  color: #791898;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template5 .botoes-add {
  background: #e411c3;
}

.template5 .see-more-info,
.template5 .see-less-info {
  border: 1px solid #e411c3;
  color: #e411c3;
}

@media only screen and (max-width: 767px) {
  .template5 .see-more-info,
  .template5 .see-less-info {
    border: 0;
  }
}

.template5 .seals-description li p {
  color: #e411c3;
}

.template5 .seals-description li + li div {
  display: none;
}

.template5 .tit-product-info {
  color: #00e667;
}

.template5 .current-price {
  color: #e411c3;
}

.template5 .info-vinho-template {
  color: #e411c3;
}

.template5 .title-form {
  color: #e411c3;
}

.template5 .title-internal {
  color: #e411c3;
}

.template5 .bt-arrow-action {
  border: 2px solid #e411c3;
  color: #e411c3;
}

.template5 .bt-arrow-action:hover {
  background: #e411c3;
}

.template5 .featured-sub-link:hover {
  color: #e411c3;
}

.template5 .link-featured-sub-menu:hover {
  background: #e411c3;
  transition: all 50ms ease;
}

.template5 .link-featured-sub-menu:hover h3, .template5 .link-featured-sub-menu:hover p, .template5 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template5 .every-category {
  background: #e411c3;
  border: 2px solid #e411c3;
}

.template5 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template5 .every-category:hover h3 {
  color: #e411c3;
}

.template5 .every-category:hover span {
  color: #fff;
  background: #e411c3;
  right: 2px;
  bottom: 2px;
}

.template5 .every-category span {
  color: #e411c3;
}

.template5 .list-sub-menu li a:hover {
  color: #e411c3;
}

.template5 .favorite {
  background-position: 0 -160px;
}

.template5 .favorite.clicado {
  background-position: -40px -160px;
}

.template5 .title-menu {
  color: #e411c3;
}

.template5 .featured-sub-menu {
  border: 1px solid #e411c3;
}

.template5 .every-category {
  background: #e411c3;
}

.template5 .every-category span {
  color: #e411c3;
}

.template5 .title-slider {
  color: #00e667;
}

.template5 .descr-slider .bt-default {
  background: #00e667;
  border: 2px solid #00e667;
}

.template5 .descr-slider .arrow-link {
  color: #00e667;
  background: #8a25d8;
  border: 2px solid #00e667;
}

.template5 .title-category {
  color: #e411c3;
}

.template5 .wine-card {
  border: 1px solid #e411c3;
}

.template5 .wine-card .wine-price {
  color: #e411c3;
}

.template5 .wine-card .bt-default {
  background: #e411c3;
  border: 2px solid #e411c3;
}

.template5 .wine-card .arrow-link {
  background: #fff;
  color: #e411c3;
  border: 2px solid #e411c3;
}

.template5 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #e411c3;
  color: #e411c3;
  transition: all .1s ease .05s;
}

.template5 .wine-card:hover .bt-default .arrow-link {
  background: #e411c3;
  color: #fff;
  transition: all .1s ease .05s;
}

.template5 .bt-default-full {
  background: #e411c3;
}

.template5 .bt-default-full .arrow-link {
  color: #e411c3;
}

.template5.bg-slider-principal {
  background: #8a25d8;
}

.wine-card.template5 {
  border: 1px solid #e411c3;
}

.wine-card.template5 .wine-price {
  color: #e411c3;
}

.wine-card.template5 .bt-default {
  background: #e411c3;
  border: 2px solid #e411c3;
}

.wine-card.template5 .arrow-link {
  background: #fff;
  color: #e411c3;
  border: 2px solid #e411c3;
}

.wine-card.template5:hover .bt-default {
  background: #fff;
  border: 2px solid #e411c3;
  color: #e411c3;
}

.wine-card.template5:hover .arrow-link {
  background: #e411c3;
  color: #fff;
  border: 2px solid #e411c3;
}

.template5.bg-template {
  border: 0;
}

.template5.bg-template .wine-card {
  background: #d9bcf7;
}

.header-internal.template5-bg {
  background: #e411c3;
}

.header-internal.template5-bg .nav-link:hover {
  color: #791898;
}

.header-internal.template5-bg .nav-item-user-logged .nav-link {
  color: #791898;
}

.header-internal.template5-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template5-bg .nav-item-user-logged:hover .nav-link {
  color: #791898;
}

.header-internal.template5-bg .drop-user a:hover {
  color: #791898;
}

.header-internal.template5-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template5-bg .internal-subtitle-category,
.header-internal.template5-bg .container-leia-mais a {
  color: #6f0791;
}

.header-internal.template5-bg .more-txt,
.header-internal.template5-bg .less-txt {
  color: #6f0791;
}

@media only screen and (max-width: 767px) {
  .header-internal.template5-bg .input-bt-search {
    background-position: -209px -221px;
  }
  .header-internal.template5-bg .input-search {
    color: #e411c3;
  }
}

.header-internal.template5-bg .suggestions-link:hover {
  color: #e411c3;
}

.header-internal.template5-bg .suggestions-link:hover span {
  color: #e411c3;
}

.bt-default-full.template5 {
  background: #e411c3;
  border: 2px solid #e411c3;
  transition: all .1s ease .05s;
}

.bt-default-full.template5:hover {
  background: #fff;
  color: #e411c3;
  border: 2px solid #e411c3;
  transition: all .1s ease .05s;
}

.bt-default-full.template5:hover .arrow-link {
  background: #e411c3;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #e411c3;
}

.bt-default-full.template5 .arrow-link {
  color: #e411c3;
  transition: all .1s ease .05s;
  border: 2px solid #e411c3;
}

.template5-bg.bg-color-category {
  background-color: #e411c3 !important;
}

@media only screen and (max-width: 970px) {
  .template5-bg.bg-color-category {
    background: #e411c3 !important;
  }
}

.bg-product.template5 {
  background: #e411c3;
}

/* Fim templates PINK ******************PINK****************PINK*******/
/* Inicio templates DARKBLUE ******************DARKBLUE****************DARKBLUE*******/
.template6 {
  /*card produto*/
  /* 		.wine-card:hover {
			.bt-default {
				background:#fff;
				border:2px solid $darkblue;
				color:$darkblue;
				transition: all .1s ease .05s;
				.arrow-link {
					background: $darkblue;
					color: #fff;
					transition: all .1s ease .05s;
				}
			}
		}
		*/
}

.template6 .box-stock-card {
  background: #3438db;
}

.template6 .box-stock-card::after {
  border-right: 9px solid #3438db;
}

.template6 .wine-card.price-dollar::after {
  border-bottom: 9px solid #3438db;
}

.template6 .price-card-menu,
.template6 .all-links,
.template6 .see-more-filter,
.template6 .see-less-filter,
.template6 .link-alphabet-list,
.template6 .price-dollar_txt {
  color: #3438db;
}

.template6 .sub-tit-page {
  background: #3438db;
}

.template6 .template-button {
  background: #e929d9;
  border: 2px solid #e929d9;
  transition: all .1s ease .05s;
}

.template6 .template-button:hover {
  background: #fff;
  color: #e929d9;
  border: 2px solid #e929d9;
  transition: all .1s ease .05s;
}

.template6 .template-button:hover .arrow-link {
  background: #e929d9;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #e929d9;
}

.template6 .template-button .arrow-link {
  color: #e929d9;
  transition: all .1s ease .05s;
  border: 2px solid #e929d9;
}

.template6 .botoes-add {
  background: #3438db;
}

.template6 .see-more-info,
.template6 .see-less-info {
  border: 1px solid #3438db;
  color: #3438db;
}

@media only screen and (max-width: 767px) {
  .template6 .see-more-info,
  .template6 .see-less-info {
    border: 0;
  }
}

.template6 .seals-description li p {
  color: #3438db;
}

.template6 .seals-description li + li div {
  display: none;
}

.template6 .tit-product-info {
  color: #e929d9;
}

.template6 .current-price {
  color: #3438db;
}

.template6 .info-vinho-template {
  color: #3438db;
}

.template6 .title-form {
  color: #3438db;
}

.template6 .title-internal {
  color: #3438db;
}

.template6 .bt-arrow-action {
  border: 2px solid #3438db;
  color: #3438db;
}

.template6 .bt-arrow-action:hover {
  background: #3438db;
}

.template6 .list-sub-menu li a:hover {
  color: #3438db;
}

.template6 .featured-sub-link:hover {
  color: #3438db;
}

.template6 .link-featured-sub-menu:hover {
  background: #3438db;
  transition: all 50ms ease;
}

.template6 .link-featured-sub-menu:hover h3, .template6 .link-featured-sub-menu:hover p, .template6 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template6 .every-category {
  background: #3438db;
  border: 2px solid #3438db;
}

.template6 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template6 .every-category:hover h3 {
  color: #3438db;
}

.template6 .every-category:hover span {
  color: #fff;
  background: #3438db;
  right: 2px;
  bottom: 2px;
}

.template6 .every-category span {
  color: #3438db;
}

.template6 .favorite {
  background-position: 0 -200px;
}

.template6 .favorite.clicado {
  background-position: -40px -200px;
}

.template6 .title-menu {
  color: #3438db;
}

.template6 .featured-sub-menu {
  border: 1px solid #3438db;
}

.template6 .every-category {
  background: #3438db;
}

.template6 .every-category span {
  color: #3438db;
}

.template6 .title-category {
  color: #3438db;
}

.template6 .bt-default-full {
  background: #3438db;
}

.template6 .bt-default-full .arrow-link {
  color: #3438db;
}

.template6 .wine-card {
  border: 1px solid #3438db;
}

.template6 .wine-card .wine-price {
  color: #3438db;
}

.template6 .wine-card .bt-default {
  background: #3438db;
  border: 2px solid #3438db;
}

.template6 .wine-card .arrow-link {
  background: #fff;
  color: #3438db;
  border: 2px solid #3438db;
}

.template6 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #3438db;
  color: #3438db;
  transition: all .1s ease .05s;
}

.template6 .wine-card:hover .bt-default .arrow-link {
  background: #3438db;
  color: #fff;
  transition: all .1s ease .05s;
}

.template6 .title-slider {
  color: #e929d9;
}

.template6 .descr-slider .bt-default {
  background: #e929d9;
  border: 2px solid #e929d9;
}

.template6 .descr-slider .arrow-link {
  color: #e929d9;
  background: #252ad8;
  border: 2px solid #e929d9;
}

.template6.bg-slider-principal {
  background: #252ad8;
}

.header-internal.template6-bg {
  background: #3438db;
}

.header-internal.template6-bg .nav-link:hover {
  color: #3438db;
}

.header-internal.template6-bg .nav-item-user-logged .nav-link {
  color: #3438db;
}

.header-internal.template6-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template6-bg .nav-item-user-logged:hover .nav-link {
  color: #3438db;
}

.header-internal.template6-bg .drop-user a:hover {
  color: #3438db;
}

.header-internal.template6-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template6-bg .internal-subtitle-category,
.header-internal.template6-bg .container-leia-mais a {
  color: #e929d9;
}

.header-internal.template6-bg .more-txt,
.header-internal.template6-bg .less-txt {
  color: #e929d9;
}

@media only screen and (max-width: 767px) {
  .header-internal.template6-bg .input-bt-search {
    background-position: -209px -250px;
  }
  .header-internal.template6-bg .input-search {
    color: #3438db;
  }
}

.header-internal.template6-bg .suggestions-link:hover {
  color: #3438db;
}

.header-internal.template6-bg .suggestions-link:hover span {
  color: #3438db;
}

.bt-default-full.template6 {
  background: #3438db;
  border: 2px solid #3438db;
  transition: all .1s ease .05s;
}

.bt-default-full.template6:hover {
  background: #fff;
  color: #3438db;
  border: 2px solid #3438db;
  transition: all .1s ease .05s;
}

.bt-default-full.template6:hover .arrow-link {
  background: #3438db;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #3438db;
}

.bt-default-full.template6 .arrow-link {
  color: #3438db;
  transition: all .1s ease .05s;
  border: 2px solid #3438db;
}

.wine-card.template6 {
  border: 1px solid #3438db;
}

.wine-card.template6 .wine-price {
  color: #3438db;
}

.wine-card.template6 .bt-default {
  background: #3438db;
  border: 2px solid #3438db;
}

.wine-card.template6 .arrow-link {
  background: #fff;
  color: #3438db;
  border: 2px solid #3438db;
}

.wine-card.template6:hover .bt-default {
  background: #fff;
  border: 2px solid #3438db;
  color: #3438db;
}

.wine-card.template6:hover .arrow-link {
  background: #3438db;
  color: #fff;
  border: 2px solid #3438db;
}

.template6.bg-template {
  border: 0;
}

.template6.bg-template .wine-card {
  background: #5e6dc7;
}

.template6-bg.bg-color-category {
  background-color: #3438db !important;
}

@media only screen and (max-width: 970px) {
  .template6-bg.bg-color-category {
    background: #3438db !important;
  }
}

.bg-product.template6 {
  background: #3438db;
}

/* Fim templates DARKBLUE ******************DARKBLUE****************DARKBLUE*******/
/* Inicio templates ORANGE ******************ORANGE****************ORANGE*******/
.template7 {
  /*card produto*/
}

.template7 .box-stock-card {
  background: #ffa311;
}

.template7 .box-stock-card::after {
  border-right: 9px solid #ffa311;
}

.template7 .wine-card.price-dollar::after {
  border-bottom: 9px solid #ffa311;
}

.template7 .price-card-menu,
.template7 .all-links,
.template7 .see-more-filter,
.template7 .see-less-filter,
.template7 .link-alphabet-list,
.template7 .price-dollar_txt {
  color: #ffa311;
}

.template7 .sub-tit-page {
  background: #ffa311;
}

.template7 .template-button {
  background: #a0015f;
  border: 2px solid #a0015f;
  transition: all .1s ease .05s;
}

.template7 .template-button:hover {
  background: #fff;
  color: #a0015f;
  border: 2px solid #a0015f;
  transition: all .1s ease .05s;
}

.template7 .template-button:hover .arrow-link {
  background: #a0015f;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #a0015f;
}

.template7 .template-button .arrow-link {
  color: #a0015f;
  transition: all .1s ease .05s;
  border: 2px solid #a0015f;
}

.template7 .botoes-add {
  background: #ffa311;
}

.template7 .see-more-info,
.template7 .see-less-info {
  border: 1px solid #ffa311;
  color: #ffa311;
}

@media only screen and (max-width: 767px) {
  .template7 .see-more-info,
  .template7 .see-less-info {
    border: 0;
  }
}

.template7 .seals-description li p {
  color: #ffa311;
}

.template7 .seals-description li + li div {
  display: none;
}

.template7 .tit-product-info {
  color: #a0015f;
}

.template7 .current-price {
  color: #ffa311;
}

.template7 .info-vinho-template {
  color: #ffa311;
}

.template7 .title-form {
  color: #ffa311;
}

.template7 .title-internal {
  color: #ffa311;
}

.template7 .bt-arrow-action {
  border: 2px solid #ffa311;
  color: #ffa311;
}

.template7 .bt-arrow-action:hover {
  background: #ffa311;
}

.template7 .list-sub-menu li a:hover {
  color: #ffa311;
}

.template7 .featured-sub-link:hover {
  color: #ffa311;
}

.template7 .link-featured-sub-menu:hover {
  background: #ffa311;
  transition: all 50ms ease;
}

.template7 .link-featured-sub-menu:hover h3, .template7 .link-featured-sub-menu:hover p, .template7 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template7 .every-category {
  background: #ffa311;
  border: 2px solid #ffa311;
}

.template7 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template7 .every-category:hover h3 {
  color: #ffa311;
}

.template7 .every-category:hover span {
  color: #fff;
  background: #ffa311;
  right: 2px;
  bottom: 2px;
}

.template7 .every-category span {
  color: #ffa311;
}

.template7 .favorite {
  background-position: 0 -240px;
}

.template7 .favorite.clicado {
  background-position: -40px -240px;
}

.template7 .title-menu {
  color: #ffa311;
}

.template7 .featured-sub-menu {
  border: 1px solid #ffa311;
}

.template7 .title-slider {
  color: #a0015f;
}

.template7 .descr-slider .bt-default {
  background: #a0015f;
  border: 2px solid #a0015f;
}

.template7 .descr-slider .arrow-link {
  color: #a0015f;
  background: #ff5400;
  border: 2px solid #a0015f;
}

.template7 .every-category {
  background: #ffa311;
}

.template7 .every-category span {
  color: #ffa311;
}

.template7 .title-category {
  color: #ffa311;
}

.template7 .wine-card {
  border: 1px solid #ffa311;
}

.template7 .wine-card .wine-price {
  color: #ffa311;
}

.template7 .wine-card .bt-default {
  background: #ffa311;
  border: 2px solid #ffa311;
}

.template7 .wine-card .arrow-link {
  background: #fff;
  color: #ffa311;
  border: 2px solid #ffa311;
}

.template7 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #ffa311;
  color: #ffa311;
  transition: all .1s ease .05s;
}

.template7 .wine-card:hover .bt-default .arrow-link {
  background: #ffa311;
  color: #fff;
  transition: all .1s ease .05s;
}

.template7 .bt-default-full {
  background: #ffa311;
}

.template7 .bt-default-full .arrow-link {
  color: #ffa311;
}

.template7.bg-slider-principal {
  background: #ff5400;
}

.header-internal.template7-bg {
  background: #ffa311;
}

.header-internal.template7-bg .nav-link:hover {
  color: #ffa311;
}

.header-internal.template7-bg .nav-item-user-logged .nav-link {
  color: #ffa311;
}

.header-internal.template7-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template7-bg .nav-item-user-logged:hover .nav-link {
  color: #ffa311;
}

.header-internal.template7-bg .drop-user a:hover {
  color: #ffa311;
}

.header-internal.template7-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template7-bg .pink {
  color: #a0015f;
}

.header-internal.template7-bg .internal-subtitle-category,
.header-internal.template7-bg .container-leia-mais a {
  color: #e92626;
}

.header-internal.template7-bg .more-txt,
.header-internal.template7-bg .less-txt {
  color: #e92626;
}

@media only screen and (max-width: 767px) {
  .header-internal.template7-bg .input-bt-search {
    background-position: -209px -281px;
  }
  .header-internal.template7-bg .input-search {
    color: #ffa311;
  }
}

.header-internal.template7-bg .suggestions-link:hover {
  color: #ffa311;
}

.header-internal.template7-bg .suggestions-link:hover span {
  color: #ffa311;
}

.bt-default-full.template7 {
  background: #ffa311;
  border: 2px solid #ffa311;
  transition: all .1s ease .05s;
}

.bt-default-full.template7:hover {
  background: #fff;
  color: #ffa311;
  border: 2px solid #ffa311;
  transition: all .1s ease .05s;
}

.bt-default-full.template7:hover .arrow-link {
  background: #ffa311;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #ffa311;
}

.bt-default-full.template7 .arrow-link {
  color: #ffa311;
  transition: all .1s ease .05s;
  border: 2px solid #ffa311;
}

.wine-card.template7 {
  border: 1px solid #ffa311;
}

.wine-card.template7 .wine-price {
  color: #ffa311;
}

.wine-card.template7 .bt-default {
  background: #ffa311;
  border: 2px solid #ffa311;
}

.wine-card.template7 .arrow-link {
  background: #fff;
  color: #ffa311;
  border: 2px solid #ffa311;
}

.wine-card.template7:hover .bt-default {
  background: #fff;
  border: 2px solid #ffa311;
  color: #ffa311;
}

.wine-card.template7:hover .arrow-link {
  background: #ffa311;
  color: #fff;
  border: 2px solid #ffa311;
}

.template7.bg-template {
  border: 0;
}

.template7.bg-template .wine-card {
  background: #fff5e5;
}

.template7-bg.bg-color-category {
  background-color: #ffa311 !important;
}

@media only screen and (max-width: 970px) {
  .template7-bg.bg-color-category {
    background: #ffa311 !important;
  }
}

.bg-product.template7 {
  background: #ffa311;
}

/* Fim templates ORANGE ******************ORANGE****************ORANGE*******/
/* Inicio templates BLACK ******************BLACK****************BLACK*******/
.template8 {
  /*card produto*/
}

.template8 .box-stock-card {
  background: #111111;
}

.template8 .box-stock-card::after {
  border-right: 9px solid #111111;
}

.template8 .wine-card.price-dollar::after {
  border-bottom: 9px solid #111111;
}

.template8 .price-card-menu,
.template8 .all-links,
.template8 .see-more-filter,
.template8 .see-less-filter,
.template8 .link-alphabet-list,
.template8 .price-dollar_txt {
  color: #111111;
}

.template8 .sub-tit-page {
  background: #111111;
}

.template8 .title-slider {
  color: #00e667;
}

.template8 .descr-slider .bt-default {
  background: #00e667;
  border: 2px solid #00e667;
}

.template8 .descr-slider .arrow-link {
  color: #00e667;
  background: #000;
  border: 2px solid #00e667;
}

.template8 .template-button {
  background: #00e667;
  border: 2px solid #00e667;
  transition: all .1s ease .05s;
  color: #fff;
}

.template8 .template-button:hover {
  background: #000;
  color: #fff;
  border: 2px solid #000;
  transition: all .1s ease .05s;
}

.template8 .template-button:hover .arrow-link {
  background: #00e667;
  color: #111111;
  transition: all .1s ease .05s;
  border: 2px solid #000;
}

.template8 .template-button .arrow-link {
  color: #00e667;
  transition: all .1s ease .05s;
  border: 2px solid #00e667;
  background: #000;
}

.template8 .botoes-add {
  background: #111111;
}

.template8 .see-more-info,
.template8 .see-less-info {
  border: 1px solid #111111;
  color: #111111;
}

@media only screen and (max-width: 767px) {
  .template8 .see-more-info,
  .template8 .see-less-info {
    border: 0;
  }
}

.template8 .seals-description li p {
  color: #111111;
}

.template8 .seals-description li + li div {
  display: none;
}

.template8 .tit-product-info {
  color: #fff;
}

.template8 .current-price {
  color: #111111;
}

.template8 .info-vinho-template {
  color: #111111;
}

.template8 .title-form {
  color: #111111;
}

.template8 .title-internal {
  color: #111111;
}

.template8 .bt-arrow-action {
  border: 2px solid #111111;
  color: #111111;
}

.template8 .bt-arrow-action:hover {
  background: #111111;
}

.template8 .list-sub-menu li a:hover {
  color: #111111;
}

.template8 .featured-sub-link:hover {
  color: #111111;
}

.template8 .link-featured-sub-menu:hover {
  background: #111111;
  transition: all 50ms ease;
}

.template8 .link-featured-sub-menu:hover h3, .template8 .link-featured-sub-menu:hover p, .template8 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template8 .every-category {
  background: #111111;
  border: 2px solid #111111;
}

.template8 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template8 .every-category:hover h3 {
  color: #111111;
}

.template8 .every-category:hover span {
  color: #fff;
  background: #111111;
  right: 2px;
  bottom: 2px;
}

.template8 .every-category span {
  color: #111111;
}

.template8 .favorite {
  background-position: 0 -280px;
}

.template8 .favorite.clicado {
  background-position: -40px -280px;
}

.template8 .title-menu {
  color: #111111;
}

.template8 .featured-sub-menu {
  border: 1px solid #111111;
}

.template8 .every-category {
  background: #111111;
}

.template8 .every-category span {
  color: #111111;
}

.template8 .title-category {
  color: #111111;
}

.template8 .wine-card {
  border: 1px solid #111111;
}

.template8 .wine-card .wine-price {
  color: #111111;
}

.template8 .wine-card .bt-default {
  background: #111111;
  border: 2px solid #111111;
}

.template8 .wine-card .arrow-link {
  background: #fff;
  color: #111111;
  border: 2px solid #111111;
}

.template8 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #111111;
  color: #111111;
  transition: all .1s ease .05s;
}

.template8 .wine-card:hover .bt-default .arrow-link {
  background: #111111;
  color: #fff;
  transition: all .1s ease .05s;
}

.template8 .bt-default-full {
  background: #111111;
}

.template8 .bt-default-full .arrow-link {
  color: #111111;
}

.template8.bg-slider-principal {
  background: #111111;
}

.header-internal.template8-bg {
  background: #111111;
}

.header-internal.template8-bg .nav-link:hover {
  color: #111111;
}

.header-internal.template8-bg .nav-item-user-logged .nav-link {
  color: #111111;
}

.header-internal.template8-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template8-bg .nav-item-user-logged:hover .nav-link {
  color: #111111;
}

.header-internal.template8-bg .drop-user a:hover {
  color: #111111;
}

.header-internal.template8-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template8-bg .internal-subtitle-category,
.header-internal.template8-bg .container-leia-mais a {
  color: #5e057b;
}

.header-internal.template8-bg .more-txt,
.header-internal.template8-bg .less-txt {
  color: #5e057b;
}

@media only screen and (max-width: 767px) {
  .header-internal.template8-bg .input-bt-search {
    background-position: -209px -314px;
  }
  .header-internal.template8-bg .input-search {
    color: #111111;
  }
}

.header-internal.template8-bg .suggestions-link:hover {
  color: #111111;
}

.header-internal.template8-bg .suggestions-link:hover span {
  color: #111111;
}

.bt-default-full.template8 {
  background: #111111;
  border: 2px solid #111111;
  transition: all .1s ease .05s;
}

.bt-default-full.template8:hover {
  background: #fff;
  color: #111111;
  border: 2px solid #111111;
  transition: all .1s ease .05s;
}

.bt-default-full.template8:hover .arrow-link {
  background: #111111;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #111111;
}

.bt-default-full.template8 .arrow-link {
  color: #111111;
  transition: all .1s ease .05s;
  border: 2px solid #111111;
}

.wine-card.template8 {
  border: 1px solid #111111;
}

.wine-card.template8 .wine-price {
  color: #111111;
}

.wine-card.template8 .bt-default {
  background: #111111;
  border: 2px solid #111111;
}

.wine-card.template8 .arrow-link {
  background: #fff;
  color: #111111;
  border: 2px solid #111111;
}

.wine-card.template8:hover .bt-default {
  background: #fff;
  border: 2px solid #111111;
  color: #111111;
}

.wine-card.template8:hover .arrow-link {
  background: #111111;
  color: #fff;
  border: 2px solid #111111;
}

.template8.bg-template {
  border: 0;
}

.template8.bg-template .wine-card {
  background: #ededed;
}

.template8-bg.bg-color-category {
  background-color: #111111 !important;
}

@media only screen and (max-width: 970px) {
  .template8-bg.bg-color-category {
    background: #111111 !important;
  }
}

.bg-product.template8 {
  background: #111111;
}

/* Fim templates BLACK ******************BLACK****************BLACK*******/
/* Inicio templates LARANJA ESCURO **************LARANJA ESCURO****************LARANJA ESCURO***********/
.template9 {
  /**slider*/
  /* 	.descr-slider {

		.bt-default {
			background:#570036;
		}

		.arrow-link {
			color:#5d003b;
			background: #00b1ef;
		}

		} */
  /*card produto*/
  /* 	.wine-card:hover {
		.bt-default {
			background:#fff;
			border:2px solid $dark-orange;
			color:$dark-orange;
			transition: all .1s ease .05s;
			.arrow-link {
				background: $dark-orange;
				color: #fff;
				transition: all .1s ease .05s;
			}
		}
		} */
}

.template9 .box-stock-card {
  background: #ff5400;
}

.template9 .box-stock-card::after {
  border-right: 9px solid #ff5400;
}

.template9 .wine-card.price-dollar::after {
  border-bottom: 9px solid #ff5400;
}

.template9 .price-card-menu,
.template9 .all-links,
.template9 .see-more-filter,
.template9 .see-less-filter,
.template9 .link-alphabet-list,
.template9 .price-dollar_txt {
  color: #ff5400;
}

.template9 .sub-tit-page {
  background: #ff5400;
}

.template9 .every-category {
  background: #ff5400;
  border: 2px solid #ff5400;
}

.template9 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template9 .every-category:hover h3 {
  color: #ff5400;
}

.template9 .every-category:hover span {
  color: #fff;
  background: #ff5400;
  right: 2px;
  bottom: 2px;
}

.template9 .every-category span {
  color: #ff5400;
}

.template9 .template-button {
  background: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template9 .template-button:hover {
  background: #fff;
  color: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template9 .template-button:hover .arrow-link {
  background: #791898;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template9 .template-button .arrow-link {
  color: #791898;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template9 .txt-contact {
  color: #ff5400;
}

.template9 .botoes-add {
  background: #ff5400;
}

.template9 .see-more-info,
.template9 .see-less-info {
  border: 1px solid #ff5400;
  color: #ff5400;
}

@media only screen and (max-width: 767px) {
  .template9 .see-more-info,
  .template9 .see-less-info {
    border: 0;
  }
}

.template9 .seals-description li p {
  color: #ff5400;
}

.template9 .seals-description li + li div {
  display: none;
}

.template9 .tit-product-info {
  color: #5e057b;
}

.template9 .current-price {
  color: #ff5400;
}

.template9 .info-vinho-template {
  color: #ff5400;
}

.template9 .title-form {
  color: #ff5400;
}

.template9 .title-internal {
  color: #ff5400;
}

.template9 .input-register:focus {
  border: 1px solid #ff5400;
}

.template9 .bt-arrow-action {
  border: 2px solid #ff5400;
  color: #ff5400;
}

.template9 .bt-arrow-action:hover {
  background: #ff5400;
}

.template9 .list-sub-menu li a:hover {
  color: #ff5400;
}

.template9 .link-featured-sub-menu:hover {
  background: #ff5400;
  transition: all 50ms ease;
}

.template9 .link-featured-sub-menu:hover h3, .template9 .link-featured-sub-menu:hover p, .template9 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template9 .featured-sub-link:hover {
  color: #ff5400;
}

.template9 .favorite {
  background-position: 0 -240px;
}

.template9 .favorite.clicado {
  background-position: -40px -240px;
}

.template9 .title-menu {
  color: #ff5400;
}

.template9 .featured-sub-menu {
  border: 1px solid #ff5400;
}

.template9 .every-category {
  background: #ff5400;
}

.template9 .every-category span {
  color: #ff5400;
}

.template9 .title-slider {
  color: #a0015f;
}

.template9 .descr-slider .bt-default {
  background: #a0015f;
  border: 2px solid #a0015f;
}

.template9 .descr-slider .arrow-link {
  color: #a0015f;
  background: #ff5400;
  border: 2px solid #a0015f;
}

.template9 .title-category {
  color: #ff5400;
}

.template9 .wine-card {
  border: 1px solid #ff5400;
}

.template9 .wine-card .wine-price {
  color: #ff5400;
}

.template9 .wine-card .bt-default {
  background: #ff5400;
  border: 2px solid #ff5400;
}

.template9 .wine-card .arrow-link {
  background: #fff;
  color: #ff5400;
  border: 2px solid #ff5400;
}

.template9 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #ff5400;
  color: #ff5400;
  transition: all .1s ease .05s;
}

.template9 .wine-card:hover .bt-default .arrow-link {
  background: #ff5400;
  color: #fff;
  transition: all .1s ease .05s;
}

.template9 .bt-default-full {
  background: #ff5400;
}

.template9 .bt-default-full .arrow-link {
  color: #ff5400;
}

.header-internal.template9-bg {
  background: #ff5400;
}

.header-internal.template9-bg .nav-link:hover {
  color: #ff5400;
}

.header-internal.template9-bg .nav-item-user-logged .nav-link {
  color: #ff5400;
}

.header-internal.template9-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template9-bg .nav-item-user-logged:hover .nav-link {
  color: #ff5400;
}

.header-internal.template9-bg .drop-user a:hover {
  color: #ff5400;
}

.header-internal.template9-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template9-bg .internal-subtitle-category,
.header-internal.template9-bg .container-leia-mais a {
  color: #a0015f;
}

.header-internal.template9-bg .more-txt,
.header-internal.template9-bg .less-txt {
  color: #a0015f;
}

@media only screen and (max-width: 767px) {
  .header-internal.template9-bg .input-bt-search {
    background-position: -209px -281px;
  }
  .header-internal.template9-bg .input-search {
    color: #ff5400;
  }
}

.header-internal.template9-bg .suggestions-link:hover {
  color: #ff5400;
}

.header-internal.template9-bg .suggestions-link:hover span {
  color: #ff5400;
}

.wine-card.template9 {
  border: 1px solid #ff5400;
}

.wine-card.template9 .wine-price {
  color: #ff5400;
}

.wine-card.template9 .bt-default {
  background: #ff5400;
  border: 2px solid #ff5400;
}

.wine-card.template9 .arrow-link {
  background: #fff;
  color: #ff5400;
  border: 2px solid #ff5400;
}

.wine-card.template9:hover .bt-default {
  background: #fff;
  border: 2px solid #ff5400;
  color: #ff5400;
}

.wine-card.template9:hover .arrow-link {
  background: #ff5400;
  color: #fff;
  border: 2px solid #ff5400;
}

.template9.bg-slider-principal {
  background: #ff5400;
}

.bt-default-full.template9 {
  background: #ff5400;
  border: 2px solid #ff5400;
  transition: all .1s ease .05s;
}

.bt-default-full.template9:hover {
  background: #fff;
  color: #ff5400;
  border: 2px solid #ff5400;
  transition: all .1s ease .05s;
}

.bt-default-full.template9:hover .arrow-link {
  background: #ff5400;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #ff5400;
}

.bt-default-full.template9 .arrow-link {
  color: #ff5400;
  transition: all .1s ease .05s;
  border: 2px solid #ff5400;
  font-size: 14px;
}

.bg-product.template9 {
  background: #ff5400;
}

.bg-template.template9 {
  border: 0;
}

.bg-template.template9 .wine-card {
  background: #e5f7fd;
}

.template9-bg.bg-color-category {
  background-color: #ff5400 !important;
}

@media only screen and (max-width: 970px) {
  .template9-bg.bg-color-category {
    background: #ff5400 !important;
  }
}

/* Fim templates LARANJA ESCURO **************LARANJA ESCURO****************LARANJA ESCURO***********/
/* Inicio templates ROSA ESCURO **************ROSA ESCURO****************ROSA ESCURO***********/
.template10 {
  /**slider*/
  /* 	.descr-slider {

		.bt-default {
			background:#570036;
		}

		.arrow-link {
			color:#5d003b;
			background: #00b1ef;
		}

		} */
  /*card produto*/
  /* 	.wine-card:hover {
		.bt-default {
			background:#fff;
			border:2px solid $dark-pink;
			color:$dark-pink;
			transition: all .1s ease .05s;
			.arrow-link {
				background: $dark-pink;
				color: #fff;
				transition: all .1s ease .05s;
			}
		}
		} */
}

.template10 .box-stock-card {
  background: #a0015f;
}

.template10 .box-stock-card::after {
  border-right: 9px solid #a0015f;
}

.template10 .wine-card.price-dollar::after {
  border-bottom: 9px solid #a0015f;
}

.template10 .price-card-menu,
.template10 .all-links,
.template10 .see-more-filter,
.template10 .see-less-filter,
.template10 .link-alphabet-list,
.template10 .price-dollar_txt {
  color: #a0015f;
}

.template10 .sub-tit-page {
  background: #a0015f;
}

.template10 .txt-contact {
  color: #de1e43;
}

.template10 .title-form {
  color: #a0015f;
}

.template10 .title-internal {
  color: #a0015f;
}

.template10 .bt-arrow-action {
  border: 2px solid #a0015f;
  color: #a0015f;
}

.template10 .bt-arrow-action:hover {
  background: #a0015f;
}

.template10 .list-sub-menu li a:hover {
  color: #a0015f;
}

.template10 .link-featured-sub-menu:hover {
  background: #a0015f;
  transition: all 50ms ease;
}

.template10 .link-featured-sub-menu:hover h3, .template10 .link-featured-sub-menu:hover p, .template10 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template10 .featured-sub-link:hover {
  color: #a0015f;
}

.template10 .favorite {
  background-position: 0 -160px;
}

.template10 .favorite.clicado {
  background-position: -40px -160px;
}

.template10 .title-menu {
  color: #11b6f0;
}

.template10 .featured-sub-menu {
  border: 1px solid #11b6f0;
}

.template10 .every-category {
  background: #11b6f0;
}

.template10 .every-category span {
  color: #11b6f0;
}

.template10 .title-slider {
  color: #5d003b;
}

.template10 .descr-slider .bt-default {
  background: #570036;
  border: 2px solid #5d003b;
}

.template10 .descr-slider .arrow-link {
  color: #5d003b;
  background: #a0015f;
  border: 2px solid #5d003b;
}

.template10 .title-category {
  color: #a0015f;
}

.template10 .wine-card {
  border: 1px solid #a0015f;
}

.template10 .wine-card .wine-price {
  color: #a0015f;
}

.template10 .wine-card .bt-default {
  background: #a0015f;
  border: 2px solid #a0015f;
}

.template10 .wine-card .arrow-link {
  background: #fff;
  color: #a0015f;
  border: 2px solid #a0015f;
}

.template10 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #a0015f;
  color: #a0015f;
  transition: all .1s ease .05s;
}

.template10 .wine-card:hover .bt-default .arrow-link {
  background: #a0015f;
  color: #fff;
  transition: all .1s ease .05s;
}

.template10 .bt-default-full {
  background: #a0015f;
}

.template10 .bt-default-full .arrow-link {
  color: #a0015f;
}

.template10 .tit-product-info {
  color: #5e057b;
}

.template10 .current-price {
  color: #a0015f;
}

.template10 .info-vinho-template {
  color: #a0015f;
}

.header-internal.template10-bg {
  background: #a0015f;
  /* 	.internal-subtitle{
		color:#5d003b;
		} */
}

.header-internal.template10-bg .nav-link:hover {
  color: #a0015f;
}

.header-internal.template10-bg .nav-item-user-logged .nav-link {
  color: #a0015f;
}

.header-internal.template10-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template10-bg .nav-item-user-logged:hover .nav-link {
  color: #a0015f;
}

.header-internal.template10-bg .drop-user a:hover {
  color: #a0015f;
}

.header-internal.template10-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template10-bg .internal-subtitle-category,
.header-internal.template10-bg .container-leia-mais a {
  color: #5e057b;
}

.header-internal.template10-bg .more-txt,
.header-internal.template10-bg .less-txt {
  color: #5e057b;
}

@media only screen and (max-width: 767px) {
  .header-internal.template10-bg .input-bt-search {
    background-position: -209px -314px;
  }
  .header-internal.template10-bg .input-search {
    color: #a0015f;
  }
}

.header-internal.template10-bg .suggestions-link:hover {
  color: #a0015f;
}

.header-internal.template10-bg .suggestions-link:hover span {
  color: #a0015f;
}

.wine-card.template10 {
  border: 1px solid #a0015f;
}

.wine-card.template10 .wine-price {
  color: #a0015f;
}

.wine-card.template10 .bt-default {
  background: #a0015f;
  border: 2px solid #a0015f;
}

.wine-card.template10 .arrow-link {
  background: #fff;
  color: #a0015f;
  border: 2px solid #a0015f;
}

.wine-card.template10:hover .bt-default {
  background: #fff;
  border: 2px solid #a0015f;
  color: #a0015f;
}

.wine-card.template10:hover .arrow-link {
  background: #a0015f;
  color: #fff;
  border: 2px solid #a0015f;
}

.template10.bg-slider-principal {
  background: #a0015f;
}

.bt-default.bt-default-dark-pink {
  background: #11b6f0;
  color: #fff;
  border: 2px solid #11b6f0;
  position: relative;
  padding-right: 38px;
  text-align: center;
  line-height: 24px;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-dark-pink:hover {
  background: #fff;
  color: #a0015f;
  border: 2px solid #a0015f;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-dark-pink:hover .arrow-link {
  color: #fff;
  background: #a0015f;
}

.bt-default.bt-default-dark-pink .arrow-link {
  color: #a0015f;
  background: #fff;
  position: absolute;
  top: -2px;
  right: -2px;
  line-height: 20px;
  border: 2px solid #a0015f;
  height: 32px;
  width: 30px;
}

.bt-default-full.template10 {
  background: #a0015f;
  border: 2px solid #a0015f;
  transition: all .1s ease .05s;
}

.bt-default-full.template10:hover {
  background: #fff;
  color: #a0015f;
  border: 2px solid #a0015f;
  transition: all .1s ease .05s;
}

.bt-default-full.template10:hover .arrow-link {
  background: #a0015f;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #a0015f;
}

.bt-default-full.template10 .arrow-link {
  color: #a0015f;
  transition: all .1s ease .05s;
  border: 2px solid #a0015f;
  font-size: 16px;
}

.bg-product.template10 {
  background: #a0015f;
}

.bg-template.template10 {
  border: 0;
}

.bg-template.template10 .wine-card {
  background: #e5f7fd;
}

.template10-bg.bg-color-category {
  background-color: #a0015f !important;
}

@media only screen and (max-width: 970px) {
  .template10-bg.bg-color-category {
    background: #a0015f !important;
  }
}

/* Fim templates ROSA ESCURO **************ROSA ESCURO****************ROSA ESCURO***********/
/* Inicio templates ROSA ESCURO **************ROSA ESCURO****************ROSA ESCURO***********/
.template11 {
  /**slider*/
  /* 	.descr-slider {

		.bt-default {
			background:#570036;
		}

		.arrow-link {
			color:#5d003b;
			background: #00b1ef;
		}

		} */
  /*card produto*/
  /* 	.wine-card:hover {
		.bt-default {
			background:#fff;
			border:2px solid $dark-pink-heavy;
			color:$dark-pink-heavy;
			transition: all .1s ease .05s;
			.arrow-link {
				background: $dark-pink-heavy;
				color: #fff;
				transition: all .1s ease .05s;
			}
		}
		} */
}

.template11 .box-stock-card {
  background: #ff008a;
}

.template11 .box-stock-card::after {
  border-right: 9px solid #ff008a;
}

.template11 .wine-card.price-dollar::after {
  border-bottom: 9px solid #ff008a;
}

.template11 .price-card-menu,
.template11 .all-links,
.template11 .see-more-filter,
.template11 .see-less-filter,
.template11 .link-alphabet-list,
.template11 .price-dollar_txt {
  color: #ff008a;
}

.template11 .sub-tit-page {
  background: #ff008a;
}

.template11 .title-form {
  color: #ff008a;
}

.template11 .title-internal {
  color: #ff008a;
}

.template11 .bt-arrow-action {
  border: 2px solid #ff008a;
  color: #ff008a;
}

.template11 .bt-arrow-action:hover {
  background: #ff008a;
}

.template11 .list-sub-menu li a:hover {
  color: #ff008a;
}

.template11 .link-featured-sub-menu:hover {
  background: #ff008a;
  transition: all 50ms ease;
}

.template11 .link-featured-sub-menu:hover h3, .template11 .link-featured-sub-menu:hover p, .template11 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template11 .featured-sub-link:hover {
  color: #ff008a;
}

.template11 .favorite {
  background-position: 0 -160px;
}

.template11 .favorite.clicado {
  background-position: -40px -160px;
}

.template11 .title-menu {
  color: #11b6f0;
}

.template11 .featured-sub-menu {
  border: 1px solid #11b6f0;
}

.template11 .every-category {
  background: #11b6f0;
}

.template11 .every-category span {
  color: #11b6f0;
}

.template11 .title-slider {
  color: #5d003b;
}

.template11 .descr-slider .bt-default {
  background: #570036;
  border: 2px solid #5d003b;
}

.template11 .descr-slider .arrow-link {
  color: #5d003b;
  background: #ff008a;
  border: 2px solid #5d003b;
}

.template11 .title-category {
  color: #ff008a;
}

.template11 .wine-card {
  border: 1px solid #ff008a;
}

.template11 .wine-card .wine-price {
  color: #ff008a;
}

.template11 .wine-card .bt-default {
  background: #ff008a;
  border: 2px solid #ff008a;
}

.template11 .wine-card .arrow-link {
  background: #fff;
  color: #ff008a;
  border: 2px solid #ff008a;
}

.template11 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #ff008a;
  color: #ff008a;
  transition: all .1s ease .05s;
}

.template11 .wine-card:hover .bt-default .arrow-link {
  background: #ff008a;
  color: #fff;
  transition: all .1s ease .05s;
}

.template11 .bt-default-full {
  background: #ff008a;
}

.template11 .bt-default-full .arrow-link {
  color: #ff008a;
}

.template11 .tit-product-info {
  color: #5e057b;
}

.template11 .current-price {
  color: #ff008a;
}

.template11 .info-vinho-template {
  color: #ff008a;
}

.header-internal.template11-bg {
  background: #ff008a;
  /* 	.internal-subtitle{
		color:#5d003b;
		} */
}

.header-internal.template11-bg .nav-link:hover {
  color: #ff008a;
}

.header-internal.template11-bg .nav-item-user-logged .nav-link {
  color: #ff008a;
}

.header-internal.template11-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template11-bg .nav-item-user-logged:hover .nav-link {
  color: #ff008a;
}

.header-internal.template11-bg .drop-user a:hover {
  color: #ff008a;
}

.header-internal.template11-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template11-bg .internal-subtitle-category,
.header-internal.template11-bg .container-leia-mais a {
  color: #5e057b;
}

.header-internal.template11-bg .more-txt,
.header-internal.template11-bg .less-txt {
  color: #5e057b;
}

@media only screen and (max-width: 767px) {
  .header-internal.template11-bg .input-bt-search {
    background-position: -209px -314px;
  }
  .header-internal.template11-bg .input-search {
    color: #ff008a;
  }
}

.header-internal.template11-bg .suggestions-link:hover {
  color: #ff008a;
}

.header-internal.template11-bg .suggestions-link:hover span {
  color: #ff008a;
}

.wine-card.template11 {
  border: 1px solid #ff008a;
}

.wine-card.template11 .wine-price {
  color: #ff008a;
}

.wine-card.template11 .bt-default {
  background: #ff008a;
  border: 2px solid #ff008a;
}

.wine-card.template11 .arrow-link {
  background: #fff;
  color: #ff008a;
  border: 2px solid #ff008a;
}

.wine-card.template11:hover .bt-default {
  background: #fff;
  border: 2px solid #ff008a;
  color: #ff008a;
}

.wine-card.template11:hover .arrow-link {
  background: #ff008a;
  color: #fff;
  border: 2px solid #ff008a;
}

.template11.bg-slider-principal {
  background: #ff008a;
}

.bt-default.bt-default-dark-pink {
  background: #11b6f0;
  color: #fff;
  border: 2px solid #11b6f0;
  position: relative;
  padding-right: 38px;
  text-align: center;
  line-height: 24px;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-dark-pink:hover {
  background: #fff;
  color: #ff008a;
  border: 2px solid #ff008a;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-dark-pink:hover .arrow-link {
  color: #fff;
  background: #ff008a;
}

.bt-default.bt-default-dark-pink .arrow-link {
  color: #ff008a;
  background: #fff;
  position: absolute;
  top: -2px;
  right: -2px;
  line-height: 20px;
  border: 2px solid #ff008a;
  height: 32px;
  width: 30px;
}

.bt-default-full.template11 {
  background: #ff008a;
  border: 2px solid #ff008a;
  transition: all .1s ease .05s;
}

.bt-default-full.template11:hover {
  background: #fff;
  color: #ff008a;
  border: 2px solid #ff008a;
  transition: all .1s ease .05s;
}

.bt-default-full.template11:hover .arrow-link {
  background: #ff008a;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #ff008a;
}

.bt-default-full.template11 .arrow-link {
  color: #ff008a;
  transition: all .1s ease .05s;
  border: 2px solid #ff008a;
  font-size: 16px;
}

.bg-product.template11 {
  background: #ff008a;
}

.bg-template.template11 {
  border: 0;
}

.bg-template.template11 .wine-card {
  background: #e5f7fd;
}

.template11-bg.bg-color-category {
  background-color: #ff008a !important;
}

@media only screen and (max-width: 970px) {
  .template11-bg.bg-color-category {
    background: #ff008a !important;
  }
}

/* Fim templates ROSA ESCURO **************ROSA ESCURO****************ROSA ESCURO***********/
/* Inicio templates LIGHT PURPLE **************LIGHT PURPLE****************LIGHT PURPLE***********/
.template12 {
  /**slider*/
  /* 	.descr-slider {

		.bt-default {
			background:#570036;
		}

		.arrow-link {
			color:#5d003b;
			background: #00b1ef;
		}

		} */
  /*card produto*/
  /* 	.wine-card:hover {
		.bt-default {
			background:#fff;
			border:2px solid $lightpurple;
			color:$lightpurple;
			transition: all .1s ease .05s;
			.arrow-link {
				background: $lightpurple;
				color: #fff;
				transition: all .1s ease .05s;
			}
		}
		} */
}

.template12 .box-stock-card {
  background: #8a25d8;
}

.template12 .box-stock-card::after {
  border-right: 9px solid #8a25d8;
}

.template12 .wine-card.price-dollar::after {
  border-bottom: 9px solid #8a25d8;
}

.template12 .price-card-menu,
.template12 .all-links,
.template12 .see-more-filter,
.template12 .see-less-filter,
.template12 .link-alphabet-list {
  color: #8a25d8;
}

.template12 .sub-tit-page {
  background: #8a25d8;
}

.template12 .every-category {
  background: #8a25d8;
  border: 2px solid #8a25d8;
}

.template12 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template12 .every-category:hover h3 {
  color: #8a25d8;
}

.template12 .every-category:hover span {
  color: #fff;
  background: #8a25d8;
  right: 2px;
  bottom: 2px;
}

.template12 .every-category span {
  color: #8a25d8;
}

.template12 .template-button {
  background: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template12 .template-button:hover {
  background: #fff;
  color: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template12 .template-button:hover .arrow-link {
  background: #791898;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template12 .template-button .arrow-link {
  color: #791898;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template12 .botoes-add {
  background: #8a25d8;
}

.template12 .see-more-info,
.template12 .see-less-info {
  border: 1px solid #8a25d8;
  color: #8a25d8;
}

@media only screen and (max-width: 767px) {
  .template12 .see-more-info,
  .template12 .see-less-info {
    border: 0;
  }
}

.template12 .seals-description li p {
  color: #8a25d8;
}

.template12 .seals-description li + li div {
  display: none;
}

.template12 .tit-product-info {
  color: #5e057b;
}

.template12 .current-price {
  color: #8a25d8;
}

.template12 .info-vinho-template {
  color: #8a25d8;
}

.template12 .title-form {
  color: #8a25d8;
}

.template12 .title-internal {
  color: #8a25d8;
}

.template12 .input-register:focus {
  border: 1px solid #8a25d8;
}

.template12 .bt-arrow-action {
  border: 2px solid #8a25d8;
  color: #8a25d8;
}

.template12 .bt-arrow-action:hover {
  background: #8a25d8;
}

.template12 .list-sub-menu li a:hover {
  color: #8a25d8;
}

.template12 .link-featured-sub-menu:hover {
  background: #8a25d8;
  transition: all 50ms ease;
}

.template12 .link-featured-sub-menu:hover h3, .template12 .link-featured-sub-menu:hover p, .template12 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template12 .featured-sub-link:hover {
  color: #8a25d8;
}

.template12 .favorite {
  background-position: 0 -120px;
}

.template12 .favorite.clicado {
  background-position: -40px -120px;
}

.template12 .title-menu {
  color: #8a25d8;
}

.template12 .featured-sub-menu {
  border: 1px solid #8a25d8;
}

.template12 .every-category {
  background: #8a25d8;
}

.template12 .every-category span {
  color: #8a25d8;
}

.template12 .title-slider {
  color: #5d003b;
}

.template12 .descr-slider .bt-default {
  background: #570036;
  border: 2px solid #5d003b;
}

.template12 .descr-slider .arrow-link {
  color: #5d003b;
  background: #8a25d8;
  border: 2px solid #5d003b;
}

.template12 .title-category {
  color: #8a25d8;
}

.template12 .wine-card {
  border: 1px solid #8a25d8;
}

.template12 .wine-card .wine-price {
  color: #8a25d8;
}

.template12 .wine-card .bt-default {
  background: #8a25d8;
  border: 2px solid #8a25d8;
}

.template12 .wine-card .arrow-link {
  background: #fff;
  color: #8a25d8;
  border: 2px solid #8a25d8;
}

.template12 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #8a25d8;
  color: #8a25d8;
  transition: all .1s ease .05s;
}

.template12 .wine-card:hover .bt-default .arrow-link {
  background: #8a25d8;
  color: #fff;
  transition: all .1s ease .05s;
}

.template12 .bt-default-full {
  background: #8a25d8;
}

.template12 .bt-default-full .arrow-link {
  color: #8a25d8;
}

.template12 .txt-contact {
  color: #8a25d8;
}

.header-internal.template12-bg {
  background: #8a25d8;
}

.header-internal.template12-bg .nav-link:hover {
  color: #8a25d8;
}

.header-internal.template12-bg .nav-item-user-logged .nav-link {
  color: #8a25d8;
}

.header-internal.template12-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template12-bg .nav-item-user-logged:hover .nav-link {
  color: #8a25d8;
}

.header-internal.template12-bg .drop-user a:hover {
  color: #8a25d8;
}

.header-internal.template12-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template12-bg .internal-subtitle-category,
.header-internal.template12-bg .container-leia-mais a {
  color: #00e667;
}

.header-internal.template12-bg .more-txt,
.header-internal.template12-bg .less-txt {
  color: #00e667;
}

@media only screen and (max-width: 767px) {
  .header-internal.template12-bg .input-bt-search {
    background-position: -209px -347px;
  }
  .header-internal.template12-bg .input-search {
    color: #8a25d8;
  }
}

.header-internal.template12-bg .suggestions-link:hover {
  color: #8a25d8;
}

.header-internal.template12-bg .suggestions-link:hover span {
  color: #8a25d8;
}

.wine-card.template12 {
  border: 1px solid #8a25d8;
}

.wine-card.template12 .wine-price {
  color: #8a25d8;
}

.wine-card.template12 .bt-default {
  background: #8a25d8;
  border: 2px solid #8a25d8;
}

.wine-card.template12 .arrow-link {
  background: #fff;
  color: #8a25d8;
  border: 2px solid #8a25d8;
}

.wine-card.template12:hover .bt-default {
  background: #fff;
  border: 2px solid #8a25d8;
  color: #8a25d8;
}

.wine-card.template12:hover .arrow-link {
  background: #8a25d8;
  color: #fff;
  border: 2px solid #8a25d8;
}

.template12.bg-slider-principal {
  background: #8a25d8;
}

.bt-default-full.template12 {
  background: #8a25d8;
  border: 2px solid #8a25d8;
  transition: all .1s ease .05s;
}

.bt-default-full.template12:hover {
  background: #fff;
  color: #8a25d8;
  border: 2px solid #8a25d8;
  transition: all .1s ease .05s;
}

.bt-default-full.template12:hover .arrow-link {
  background: #8a25d8;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #8a25d8;
}

.bt-default-full.template12 .arrow-link {
  color: #8a25d8;
  transition: all .1s ease .05s;
  border: 2px solid #8a25d8;
  font-size: 14px;
}

.bg-product.template12 {
  background: #8a25d8;
}

.bg-template.template12 {
  border: 0;
}

.bg-template.template12 .wine-card {
  background: #e5f7fd;
}

.template12-bg.bg-color-category {
  background-color: #8a25d8 !important;
}

@media only screen and (max-width: 970px) {
  .template12-bg.bg-color-category {
    background: #8a25d8 !important;
  }
}

/* Fim templates LIGHT PURPLE **************LIGHT PURPLE****************LIGHT PURPLE***********/
/* Inicio templates GREY **************GREY****************GREY***********/
.template13 {
  /**slider*/
  /* 	.descr-slider {

		.bt-default {
			background:#570036;
		}

		.arrow-link {
			color:#5d003b;
			background: #00b1ef;
		}

		} */
  /*card produto*/
  /* 	.wine-card:hover {
		.bt-default {
			background:#fff;
			border:2px solid $grey;
			color:$grey;
			transition: all .1s ease .05s;
			.arrow-link {
				background: $grey;
				color: #fff;
				transition: all .1s ease .05s;
			}
		}
		} */
}

.template13 .box-stock-card {
  background: #e3ebf2;
}

.template13 .box-stock-card::after {
  border-right: 9px solid #e3ebf2;
}

.template13 .wine-card.price-dollar::after {
  border-bottom: 9px solid #e3ebf2;
}

.template13 .price-card-menu,
.template13 .all-links,
.template13 .see-more-filter,
.template13 .see-less-filter,
.template13 .link-alphabet-list,
.template13 .price-dollar_txt {
  color: #e3ebf2;
}

.template13 .sub-tit-page {
  background: #e3ebf2;
}

.template13 .every-category {
  background: #e3ebf2;
  border: 2px solid #e3ebf2;
}

.template13 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template13 .every-category:hover h3 {
  color: #e3ebf2;
}

.template13 .every-category:hover span {
  color: #fff;
  background: #e3ebf2;
  right: 2px;
  bottom: 2px;
}

.template13 .every-category span {
  color: #e3ebf2;
}

.template13 .template-button {
  background: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template13 .template-button:hover {
  background: #fff;
  color: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template13 .template-button:hover .arrow-link {
  background: #791898;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template13 .template-button .arrow-link {
  color: #791898;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template13 .botoes-add {
  background: #e3ebf2;
}

.template13 .see-more-info,
.template13 .see-less-info {
  border: 1px solid #e3ebf2;
  color: #e3ebf2;
}

@media only screen and (max-width: 767px) {
  .template13 .see-more-info,
  .template13 .see-less-info {
    border: 0;
  }
}

.template13 .seals-description li p {
  color: #e3ebf2;
}

.template13 .seals-description li + li div {
  display: none;
}

.template13 .tit-product-info {
  color: #5e057b;
}

.template13 .current-price {
  color: #e3ebf2;
}

.template13 .info-vinho-template {
  color: #e3ebf2;
}

.template13 .title-form {
  color: #e3ebf2;
}

.template13 .title-internal {
  color: #e3ebf2;
}

.template13 .input-register:focus {
  border: 1px solid #e3ebf2;
}

.template13 .bt-arrow-action {
  border: 2px solid #e3ebf2;
  color: #e3ebf2;
}

.template13 .bt-arrow-action:hover {
  background: #e3ebf2;
}

.template13 .list-sub-menu li a:hover {
  color: #e3ebf2;
}

.template13 .link-featured-sub-menu:hover {
  background: #e3ebf2;
  transition: all 50ms ease;
}

.template13 .link-featured-sub-menu:hover h3, .template13 .link-featured-sub-menu:hover p, .template13 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template13 .featured-sub-link:hover {
  color: #e3ebf2;
}

.template13 .favorite {
  background-position: 0 -40px;
}

.template13 .favorite.clicado {
  background-position: -40px -40px;
}

.template13 .title-menu {
  color: #11b6f0;
}

.template13 .featured-sub-menu {
  border: 1px solid #11b6f0;
}

.template13 .every-category {
  background: #11b6f0;
}

.template13 .every-category span {
  color: #11b6f0;
}

.template13 .title-slider {
  color: #5d003b;
}

.template13 .descr-slider .bt-default {
  background: #570036;
  border: 2px solid #5d003b;
}

.template13 .descr-slider .arrow-link {
  color: #5d003b;
  background: #e3ebf2;
  border: 2px solid #5d003b;
}

.template13 .title-category {
  color: #e3ebf2;
}

.template13 .wine-card {
  border: 1px solid #e3ebf2;
}

.template13 .wine-card .wine-price {
  color: #e3ebf2;
}

.template13 .wine-card .bt-default {
  background: #e3ebf2;
  border: 2px solid #e3ebf2;
}

.template13 .wine-card .arrow-link {
  background: #fff;
  color: #e3ebf2;
  border: 2px solid #e3ebf2;
}

.template13 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #e3ebf2;
  color: #e3ebf2;
  transition: all .1s ease .05s;
}

.template13 .wine-card:hover .bt-default .arrow-link {
  background: #e3ebf2;
  color: #fff;
  transition: all .1s ease .05s;
}

.template13 .bt-default-full {
  background: #e3ebf2;
}

.template13 .bt-default-full .arrow-link {
  color: #e3ebf2;
}

.header-internal.template13-bg {
  background: #bbbbbb;
}

.header-internal.template13-bg .nav-link:hover {
  color: #e3ebf2;
}

.header-internal.template13-bg .nav-item-user-logged .nav-link {
  color: #e3ebf2;
}

.header-internal.template13-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template13-bg .nav-item-user-logged:hover .nav-link {
  color: #e3ebf2;
}

.header-internal.template13-bg .drop-user a:hover {
  color: #e3ebf2;
}

.header-internal.template13-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template13-bg .internal-subtitle-category,
.header-internal.template13-bg .container-leia-mais a {
  color: #5e057b;
}

.header-internal.template13-bg .more-txt,
.header-internal.template13-bg .less-txt {
  color: #5e057b;
}

@media only screen and (max-width: 767px) {
  .header-internal.template13-bg .input-bt-search {
    background-position: -209px -122px;
  }
  .header-internal.template13-bg .input-search {
    color: #e3ebf2;
  }
}

.header-internal.template13-bg .suggestions-link:hover {
  color: #e3ebf2;
}

.header-internal.template13-bg .suggestions-link:hover span {
  color: #e3ebf2;
}

.wine-card.template13 {
  border: 1px solid #e3ebf2;
}

.wine-card.template13 .wine-price {
  color: #e3ebf2;
}

.wine-card.template13 .bt-default {
  background: #e3ebf2;
  border: 2px solid #e3ebf2;
}

.wine-card.template13 .arrow-link {
  background: #fff;
  color: #e3ebf2;
  border: 2px solid #e3ebf2;
}

.wine-card.template13:hover .bt-default {
  background: #fff;
  border: 2px solid #e3ebf2;
  color: #e3ebf2;
}

.wine-card.template13:hover .arrow-link {
  background: #e3ebf2;
  color: #fff;
  border: 2px solid #e3ebf2;
}

.template13.bg-slider-principal {
  background: #bbbbbb;
}

.bt-default.bt-default-grey {
  background: #11b6f0;
  color: #fff;
  border: 2px solid #11b6f0;
  position: relative;
  padding-right: 38px;
  text-align: center;
  line-height: 24px;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-grey:hover {
  background: #fff;
  color: #e3ebf2;
  border: 2px solid #e3ebf2;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-grey:hover .arrow-link {
  color: #fff;
  background: #e3ebf2;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-grey .arrow-link {
  color: #e3ebf2;
  background: #fff;
  position: absolute;
  top: -2px;
  right: -2px;
  line-height: 20px;
  border: 2px solid #e3ebf2;
  height: 32px;
  width: 30px;
  transition: all .1s ease .05s;
}

.bt-default-full.template13 {
  background: #fff;
  border: 2px solid #fff;
  transition: all .1s ease .05s;
  color: #111111;
  /* 		&:hover{
			background: #fff;
			color:$grey;
			border:2px solid $grey;
			transition: all .1s ease .05s;
			.arrow-link{
				background: $grey;
				color:#fff;
				transition: all .1s ease .05s;
				border: 2px solid $grey;
			}
		} */
}

.bt-default-full.template13 .arrow-link {
  color: #111111;
  transition: all .1s ease .05s;
  border: 2px solid #fff;
  font-size: 14px;
  background: #e3ebf2;
}

.bg-product.template13 {
  background: #e3ebf2;
}

.bg-template.template13 {
  border: 0;
}

.bg-template.template13 .wine-card {
  background: #e5f7fd;
}

.template13-bg.bg-color-category {
  background-color: #e3ebf2 !important;
}

@media only screen and (max-width: 970px) {
  .template13-bg.bg-color-category {
    background: #e3ebf2 !important;
  }
}

/* Fim template GREY ******************GREY****************GREY*******/
/* Inicio templates new green ******************green****************green*******/
.template14 {
  /**slider*/
  /* 	.descr-slider {

		.bt-default {
			background:#570036;
		}

		.arrow-link {
			color:#5d003b;
			background: #00b1ef;
		}

		} */
  /*card produto*/
  /* 	.wine-card:hover {
		.bt-default {
			background:#fff;
			border:2px solid $yellow;
			color:$yellow;
			transition: all .1s ease .05s;
			.arrow-link {
				background: $yellow;
				color: #fff;
				transition: all .1s ease .05s;
			}
		}
		} */
}

.template14 .box-stock-card {
  background: #fbb315;
}

.template14 .box-stock-card::after {
  border-right: 9px solid #fbb315;
}

.template14 .wine-card.price-dollar::after {
  border-bottom: 9px solid #fbb315;
}

.template14 .price-card-menu,
.template14 .all-links,
.template14 .see-more-filter,
.template14 .see-less-filter,
.template14 .link-alphabet-list,
.template14 .price-dollar_txt {
  color: #fbb315;
}

.template14 .sub-tit-page {
  background: #fbb315;
}

.template14 .every-category {
  background: #fbb315;
  border: 2px solid #fbb315;
}

.template14 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template14 .every-category:hover h3 {
  color: #fbb315;
}

.template14 .every-category:hover span {
  color: #fff;
  background: #fbb315;
  right: 2px;
  bottom: 2px;
}

.template14 .every-category span {
  color: #fbb315;
}

.template14 .template-button {
  background: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template14 .template-button:hover {
  background: #fff;
  color: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template14 .template-button:hover .arrow-link {
  background: #791898;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template14 .template-button .arrow-link {
  color: #791898;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template14 .botoes-add {
  background: #fbb315;
}

.template14 .see-more-info,
.template14 .see-less-info {
  border: 1px solid #fbb315;
  color: #fbb315;
}

@media only screen and (max-width: 767px) {
  .template14 .see-more-info,
  .template14 .see-less-info {
    border: 0;
  }
}

.template14 .seals-description li p {
  color: #fbb315;
}

.template14 .seals-description li + li div {
  display: none;
}

.template14 .tit-product-info {
  color: #5e057b;
}

.template14 .current-price {
  color: #fbb315;
}

.template14 .info-vinho-template {
  color: #fbb315;
}

.template14 .title-form {
  color: #fbb315;
}

.template14 .title-internal {
  color: #fbb315;
}

.template14 .input-register:focus {
  border: 1px solid #fbb315;
}

.template14 .bt-arrow-action {
  border: 2px solid #fbb315;
  color: #fbb315;
}

.template14 .bt-arrow-action:hover {
  background: #fbb315;
}

.template14 .list-sub-menu li a:hover {
  color: #fbb315;
}

.template14 .link-featured-sub-menu:hover {
  background: #fbb315;
  transition: all 50ms ease;
}

.template14 .link-featured-sub-menu:hover h3, .template14 .link-featured-sub-menu:hover p, .template14 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template14 .featured-sub-link:hover {
  color: #fbb315;
}

.template14 .favorite {
  background-position: 0 -349px;
}

.template14 .favorite.clicado {
  background-position: -40px -349px;
}

.template14 .title-menu {
  color: #11b6f0;
}

.template14 .featured-sub-menu {
  border: 1px solid #11b6f0;
}

.template14 .every-category {
  background: #11b6f0;
}

.template14 .every-category span {
  color: #11b6f0;
}

.template14 .title-slider {
  color: #5d003b;
}

.template14 .descr-slider .bt-default {
  background: #570036;
  border: 2px solid #5d003b;
}

.template14 .descr-slider .arrow-link {
  color: #5d003b;
  background: #fbb315;
  border: 2px solid #5d003b;
}

.template14 .title-category {
  color: #fbb315;
}

.template14 .wine-card {
  border: 1px solid #fbb315;
}

.template14 .wine-card .wine-price {
  color: #fbb315;
}

.template14 .wine-card .bt-default {
  background: #fbb315;
  border: 2px solid #fbb315;
}

.template14 .wine-card .arrow-link {
  background: #fff;
  color: #fbb315;
  border: 2px solid #fbb315;
}

.template14 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #fbb315;
  color: #fbb315;
  transition: all .1s ease .05s;
}

.template14 .wine-card:hover .bt-default .arrow-link {
  background: #fbb315;
  color: #fff;
  transition: all .1s ease .05s;
}

.template14 .bt-default-full {
  background: #fbb315;
}

.template14 .bt-default-full .arrow-link {
  color: #fbb315;
}

.header-internal.template14-bg {
  background: #fbb315;
}

.header-internal.template14-bg .nav-link:hover {
  color: #fbb315;
}

.header-internal.template14-bg .nav-item-user-logged .nav-link {
  color: #fbb315;
}

.header-internal.template14-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template14-bg .nav-item-user-logged:hover .nav-link {
  color: #fbb315;
}

.header-internal.template14-bg .drop-user a:hover {
  color: #fbb315;
}

.header-internal.template14-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template14-bg .internal-subtitle-category,
.header-internal.template14-bg .container-leia-mais a {
  color: #5e057b;
}

.header-internal.template14-bg .more-txt,
.header-internal.template14-bg .less-txt {
  color: #5e057b;
}

@media only screen and (max-width: 767px) {
  .header-internal.template14-bg .input-bt-search {
    background-position: -209px -122px;
  }
  .header-internal.template14-bg .input-search {
    color: #fbb315;
  }
}

.header-internal.template14-bg .suggestions-link:hover {
  color: #fbb315;
}

.header-internal.template14-bg .suggestions-link:hover span {
  color: #fbb315;
}

.wine-card.template14 {
  border: 1px solid #fbb315;
}

.wine-card.template14 .wine-price {
  color: #fbb315;
}

.wine-card.template14 .bt-default {
  background: #fbb315;
  border: 2px solid #fbb315;
}

.wine-card.template14 .arrow-link {
  background: #fff;
  color: #fbb315;
  border: 2px solid #fbb315;
}

.wine-card.template14:hover .bt-default {
  background: #fff;
  border: 2px solid #fbb315;
  color: #fbb315;
}

.wine-card.template14:hover .arrow-link {
  background: #fbb315;
  color: #fff;
  border: 2px solid #fbb315;
}

.template14.bg-slider-principal {
  background: #fbb315;
}

.bt-default.bt-default-yellow {
  background: #11b6f0;
  color: #fff;
  border: 2px solid #11b6f0;
  position: relative;
  padding-right: 38px;
  text-align: center;
  line-height: 24px;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-yellow:hover {
  background: #fff;
  color: #fbb315;
  border: 2px solid #fbb315;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-yellow:hover .arrow-link {
  color: #fff;
  background: #fbb315;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-yellow .arrow-link {
  color: #fbb315;
  background: #fff;
  position: absolute;
  top: -2px;
  right: -2px;
  line-height: 20px;
  border: 2px solid #fbb315;
  height: 32px;
  width: 30px;
  transition: all .1s ease .05s;
}

.bt-default-full.template14 {
  background: #fbb315;
  border: 2px solid #fbb315;
  transition: all .1s ease .05s;
}

.bt-default-full.template14:hover {
  background: #fff;
  color: #fbb315;
  border: 2px solid #fbb315;
  transition: all .1s ease .05s;
}

.bt-default-full.template14:hover .arrow-link {
  background: #fbb315;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #fbb315;
}

.bt-default-full.template14 .arrow-link {
  color: #fbb315;
  transition: all .1s ease .05s;
  border: 2px solid #fbb315;
  font-size: 14px;
}

.bg-product.template14 {
  background: #fbb315;
}

.bg-template.template14 {
  border: 0;
}

.bg-template.template14 .wine-card {
  background: #e5f7fd;
}

.template14-bg.bg-color-category {
  background-color: #fbb315 !important;
}

@media only screen and (max-width: 970px) {
  .template14-bg.bg-color-category {
    background: #fbb315 !important;
  }
}

/* Fim templates YELLOW ******************YELLOW****************YELLOW*******/
/* Inicio templates DarkRED ******************DarkRED****************DarkRED*******/
.template15 {
  /*card produto*/
}

.template15 .box-stock-card {
  background: #bc104d;
}

.template15 .box-stock-card::after {
  border-right: 9px solid #bc104d;
}

.template15 .wine-card.price-dollar::after {
  border-bottom: 9px solid #bc104d;
}

.template15 .price-card-menu,
.template15 .all-links,
.template15 .see-more-filter,
.template15 .see-less-filter,
.template15 .link-alphabet-list,
.template15 .price-dollar_txt {
  color: #bc104d;
}

.template15 .sub-tit-page {
  background: #bc104d;
}

.template15 .template-button {
  background: #ffa311;
  border: 2px solid #ffa311;
  transition: all .1s ease .05s;
}

.template15 .template-button:hover {
  background: #fff;
  color: #ffa311;
  border: 2px solid #ffa311;
  transition: all .1s ease .05s;
}

.template15 .template-button:hover .arrow-link {
  background: #ffa311;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #ffa311;
}

.template15 .template-button .arrow-link {
  color: #ffa311;
  transition: all .1s ease .05s;
  border: 2px solid #ffa311;
}

.template15 .see-more-info,
.template15 .see-less-info {
  border: 1px solid #bc104d;
  color: #bc104d;
}

@media only screen and (max-width: 767px) {
  .template15 .see-more-info,
  .template15 .see-less-info {
    border: 0;
  }
}

.template15 .seals-description li p {
  color: #bc104d;
}

.template15 .seals-description li + li {
  border-top: 1px solid #a0a0a0;
}

.template15 .seals-description li + li div {
  display: none;
}

.template15 .botoes-add {
  background: #bc104d;
}

.template15 .tit-product-info {
  color: #ffa311;
}

.template15 .current-price {
  color: #bc104d;
}

.template15 .title-form {
  color: #bc104d;
}

.template15 .title-internal {
  color: #bc104d;
}

.template15 .bt-arrow-action {
  border: 2px solid #bc104d;
  color: #bc104d;
}

.template15 .bt-arrow-action:hover {
  background: #bc104d;
}

.template15 .list-sub-menu li a:hover {
  color: #bc104d;
}

.template15 .featured-sub-link:hover {
  color: #11b6f0;
}

.template15 .link-featured-sub-menu:hover {
  background: #bc104d;
  transition: all 50ms ease;
}

.template15 .link-featured-sub-menu:hover h3, .template15 .link-featured-sub-menu:hover p, .template15 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template15 .featured-sub-link:hover {
  color: #bc104d;
}

.template15 .list-sub-menu li a:hover {
  color: #bc104d;
}

.template15 .favorite {
  background-position: 0 0;
}

.template15 .favorite.clicado {
  background-position: -40px 0px;
}

.template15 .title-menu {
  color: #e02d50;
}

.template15 .featured-sub-menu {
  border: 1px solid #bc104d;
}

.template15 .every-category {
  background: #bc104d;
  border: 2px solid #bc104d;
}

.template15 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template15 .every-category:hover h3 {
  color: #bc104d;
}

.template15 .every-category:hover span {
  color: #fff;
  background: #bc104d;
  right: 2px;
  bottom: 2px;
}

.template15 .every-category span {
  color: #bc104d;
}

.template15 .title-slider {
  color: #5d003b;
}

.template15 .descr-slider .bt-default {
  background: #440028;
  border: 2px solid #440028;
}

.template15 .descr-slider .arrow-link {
  color: #4a002d;
  background: #d40934;
  border: 2px solid #440028;
}

.template15 .title-category {
  color: #bc104d;
}

.template15 .wine-card {
  border: 1px solid #bc104d;
}

.template15 .wine-card .wine-price {
  color: #bc104d;
}

.template15 .wine-card .bt-default {
  background: #bc104d;
  border: 2px solid #bc104d;
}

.template15 .wine-card .arrow-link {
  background: #fff;
  color: #bc104d;
  border: 2px solid #bc104d;
}

.template15 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #bc104d;
  color: #bc104d;
  transition: all .1s ease .05s;
}

.template15 .wine-card:hover .bt-default .arrow-link {
  background: #bc104d;
  color: #fff;
  transition: all .1s ease .05s;
}

.template15 .bt-default-full {
  background: #bc104d;
}

.template15 .bt-default-full .arrow-link {
  color: #bc104d;
}

.template15 .bt-default-full {
  background: #bc104d;
}

.template15 .bt-default-full .arrow-link {
  color: #bc104d;
}

.template15 .info-vinho-template {
  color: #bc104d;
}

.header-internal.template15-bg {
  background: #bc104d;
}

.header-internal.template15-bg .nav-link:hover {
  color: #bc104d;
}

.header-internal.template15-bg .nav-item-user-logged .nav-link {
  color: #bc104d;
}

.header-internal.template15-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template15-bg .nav-item-user-logged:hover .nav-link {
  color: #bc104d;
}

.header-internal.template15-bg .drop-user a:hover {
  color: #bc104d;
}

.header-internal.template15-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template15-bg .internal-subtitle-category,
.header-internal.template15-bg .container-leia-mais a {
  color: #5d003b;
}

.header-internal.template15-bg .more-txt,
.header-internal.template15-bg .less-txt {
  color: #5d003b;
}

@media only screen and (max-width: 767px) {
  .header-internal.template15-bg .input-bt-search {
    background-position: -209px -379px;
  }
  .header-internal.template15-bg .input-search {
    color: #bc104d;
  }
}

.header-internal.template15-bg .suggestions-link:hover {
  color: #bc104d;
}

.header-internal.template15-bg .suggestions-link:hover span {
  color: #bc104d;
}

.template15.bg-slider-principal {
  background: #e02d50;
}

.wine-card.template15 {
  border: 1px solid #bc104d;
}

.wine-card.template15 .wine-price {
  color: #bc104d;
}

.wine-card.template15 .bt-default {
  background: #bc104d;
  border: 2px solid #bc104d;
}

.wine-card.template15 .arrow-link {
  background: #fff;
  color: #bc104d;
  border: 2px solid #bc104d;
}

.wine-card.template15:hover .bt-default {
  background: #fff;
  border: 2px solid #bc104d;
  color: #bc104d;
}

.wine-card.template15:hover .arrow-link {
  background: #bc104d;
  color: #fff;
  border: 2px solid #bc104d;
}

.bt-default-full.template15 {
  background: #bc104d;
  border: 2px solid #bc104d;
  transition: all .1s ease .05s;
}

.bt-default-full.template15:hover {
  background: #fff;
  color: #bc104d;
  border: 2px solid #bc104d;
  transition: all .1s ease .05s;
}

.bt-default-full.template15:hover .arrow-link {
  background: #bc104d;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #bc104d;
}

.bt-default-full.template15 .arrow-link {
  color: #bc104d;
  transition: all .1s ease .05s;
  border: 2px solid #bc104d;
}

.bg-product.template15 {
  background: #bc104d;
}

.bg-template.template15 {
  border: 0;
}

.bg-template.template15 .wine-card {
  background: #fce8ec;
}

.template15-bg.bg-color-category {
  background-color: #bc104d !important;
}

@media only screen and (max-width: 970px) {
  .template15-bg.bg-color-category {
    background: #bc104d !important;
  }
}

/* Fim templates DarkRED ******************DarkRED****************DarkRED*******/
/* Inicio templates BEIGE **************BEIGE****************BEIGE***********/
.template16 {
  /**slider*/
  /* 	.descr-slider {

		.bt-default {
			background:#570036;
		}

		.arrow-link {
			color:#5d003b;
			background: #00b1ef;
		}

		} */
  /*card produto*/
  /* 	.wine-card:hover {
		.bt-default {
			background:#fff;
			border:2px solid $beige;
			color:$beige;
			transition: all .1s ease .05s;
			.arrow-link {
				background: $beige;
				color: #fff;
				transition: all .1s ease .05s;
			}
		}
		} */
}

.template16 .box-stock-card {
  background: #fa957d;
}

.template16 .box-stock-card::after {
  border-right: 9px solid #fa957d;
}

.template16 .wine-card.price-dollar::after {
  border-bottom: 9px solid #fa957d;
}

.template16 .price-card-menu,
.template16 .all-links,
.template16 .see-more-filter,
.template16 .see-less-filter,
.template16 .link-alphabet-list,
.template16 .price-dollar_txt {
  color: #fa957d;
}

.template16 .sub-tit-page {
  background: #fa957d;
}

.template16 .every-category {
  background: #fa957d;
  border: 2px solid #fa957d;
}

.template16 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template16 .every-category:hover h3 {
  color: #fa957d;
}

.template16 .every-category:hover span {
  color: #fff;
  background: #fa957d;
  right: 2px;
  bottom: 2px;
}

.template16 .every-category span {
  color: #fa957d;
}

.template16 .template-button {
  background: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template16 .template-button:hover {
  background: #fff;
  color: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template16 .template-button:hover .arrow-link {
  background: #791898;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template16 .template-button .arrow-link {
  color: #791898;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template16 .botoes-add {
  background: #fa957d;
}

.template16 .see-more-info,
.template16 .see-less-info {
  border: 1px solid #fa957d;
  color: #fa957d;
}

@media only screen and (max-width: 767px) {
  .template16 .see-more-info,
  .template16 .see-less-info {
    border: 0;
  }
}

.template16 .seals-description li p {
  color: #fa957d;
}

.template16 .seals-description li + li div {
  display: none;
}

.template16 .tit-product-info {
  color: #5e057b;
}

.template16 .current-price {
  color: #fa957d;
}

.template16 .info-vinho-template {
  color: #fa957d;
}

.template16 .title-form {
  color: #fa957d;
}

.template16 .title-internal {
  color: #fa957d;
}

.template16 .input-register:focus {
  border: 1px solid #fa957d;
}

.template16 .bt-arrow-action {
  border: 2px solid #fa957d;
  color: #fa957d;
}

.template16 .bt-arrow-action:hover {
  background: #fa957d;
}

.template16 .list-sub-menu li a:hover {
  color: #fa957d;
}

.template16 .link-featured-sub-menu:hover {
  background: #fa957d;
  transition: all 50ms ease;
}

.template16 .link-featured-sub-menu:hover h3, .template16 .link-featured-sub-menu:hover p, .template16 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template16 .featured-sub-link:hover {
  color: #fa957d;
}

.template16 .favorite {
  background-position: 0 -381px;
}

.template16 .favorite.clicado {
  background-position: -40px -381px;
}

.template16 .title-menu {
  color: #fa957d;
}

.template16 .featured-sub-menu {
  border: 1px solid #fa957d;
}

.template16 .every-category {
  background: #fa957d;
}

.template16 .every-category span {
  color: #fa957d;
}

.template16 .title-slider {
  color: #5d003c;
}

.template16 .descr-slider .bt-default {
  background: #5d003c;
  border: 2px solid #5d003b;
}

.template16 .descr-slider .arrow-link {
  color: #5d003b;
  background: #fa957d;
  border: 2px solid #5d003b;
}

.template16 .title-category {
  color: #fa957d;
}

.template16 .wine-card {
  border: 1px solid #fa957d;
}

.template16 .wine-card .wine-price {
  color: #fa957d;
}

.template16 .wine-card .bt-default {
  background: #fa957d;
  border: 2px solid #fa957d;
}

.template16 .wine-card .arrow-link {
  background: #fff;
  color: #fa957d;
  border: 2px solid #fa957d;
}

.template16 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #fa957d;
  color: #fa957d;
  transition: all .1s ease .05s;
}

.template16 .wine-card:hover .bt-default .arrow-link {
  background: #fa957d;
  color: #fff;
  transition: all .1s ease .05s;
}

.template16 .bt-default-full {
  background: #fa957d;
  border: 2px solid #fa957d;
}

.template16 .bt-default-full .arrow-link {
  color: #fa957d;
  border: 2px solid #fa957d;
}

.header-internal.template16-bg {
  background: #fa957d;
}

.header-internal.template16-bg .nav-link:hover {
  color: #fa957d;
}

.header-internal.template16-bg .nav-item-user-logged .nav-link {
  color: #fa957d;
}

.header-internal.template16-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template16-bg .nav-item-user-logged:hover .nav-link {
  color: #fa957d;
}

.header-internal.template16-bg .drop-user a:hover {
  color: #fa957d;
}

.header-internal.template16-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template16-bg .internal-subtitle-category,
.header-internal.template16-bg .container-leia-mais a {
  color: #5e057b;
}

.header-internal.template16-bg .more-txt,
.header-internal.template16-bg .less-txt {
  color: #5e057b;
}

@media only screen and (max-width: 767px) {
  .header-internal.template16-bg .input-bt-search {
    background-position: -209px -122px;
  }
  .header-internal.template16-bg .input-search {
    color: #fa957d;
  }
}

.header-internal.template16-bg .suggestions-link:hover {
  color: #fa957d;
}

.header-internal.template16-bg .suggestions-link:hover span {
  color: #fa957d;
}

.wine-card.template16 {
  border: 1px solid #fa957d;
}

.wine-card.template16 .wine-price {
  color: #fa957d;
}

.wine-card.template16 .bt-default {
  background: #fa957d;
  border: 2px solid #fa957d;
}

.wine-card.template16 .arrow-link {
  background: #fff;
  color: #fa957d;
  border: 2px solid #fa957d;
}

.wine-card.template16:hover .bt-default {
  background: #fff;
  border: 2px solid #fa957d;
  color: #fa957d;
}

.wine-card.template16:hover .arrow-link {
  background: #fa957d;
  color: #fff;
  border: 2px solid #fa957d;
}

.template16.bg-slider-principal {
  background: #fa957d;
}

.bt-default.bt-default-blue {
  background: #fa957d;
  color: #fff;
  border: 2px solid #fa957d;
  position: relative;
  padding-right: 38px;
  text-align: center;
  line-height: 24px;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue:hover {
  background: #fff;
  color: #fa957d;
  border: 2px solid #fa957d;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue:hover .arrow-link {
  color: #fff;
  background: #fa957d;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue .arrow-link {
  color: #fa957d;
  background: #fff;
  position: absolute;
  top: -2px;
  right: -2px;
  line-height: 20px;
  border: 2px solid #fa957d;
  height: 32px;
  width: 30px;
  transition: all .1s ease .05s;
}

.bt-default-full.template16 {
  background: #fa957d;
  border: 2px solid #fa957d;
  transition: all .1s ease .05s;
}

.bt-default-full.template16:hover {
  background: #fff;
  color: #fa957d;
  border: 2px solid #fa957d;
  transition: all .1s ease .05s;
}

.bt-default-full.template16:hover .arrow-link {
  background: #fa957d;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #fa957d;
}

.bt-default-full.template16 .arrow-link {
  color: #fa957d;
  transition: all .1s ease .05s;
  border: 2px solid #fa957d;
  font-size: 14px;
}

.bg-product.template16 {
  background: #fa957d;
}

.bg-template.template16 {
  border: 0;
}

.bg-template.template16 .wine-card {
  background: #e5f7fd;
}

.template16-bg.bg-color-category {
  background-color: #fa957d !important;
}

@media only screen and (max-width: 970px) {
  .template16-bg.bg-color-category {
    background: #fa957d !important;
  }
}

/* Fim templates BEIGE ******************BEIGE****************BEIGE*******/
/* Inicio templates BEIGE2 **************BEIGE2****************BEIGE2***********/
.template17 {
  /**slider*/
  /* 	.descr-slider {

		.bt-default {
			background:#570036;
		}

		.arrow-link {
			color:#5d003b;
			background: #00b1ef;
		}

		} */
  /*card produto*/
  /* 	.wine-card:hover {
		.bt-default {
			background:#fff;
			border:2px solid $beige2;
			color:$beige2;
			transition: all .1s ease .05s;
			.arrow-link {
				background: $beige2;
				color: #fff;
				transition: all .1s ease .05s;
			}
		}
		} */
}

.template17 .box-stock-card {
  background: #c89b74;
}

.template17 .box-stock-card::after {
  border-right: 9px solid #c89b74;
}

.template17 .wine-card.price-dollar::after {
  border-bottom: 9px solid #c89b74;
}

.template17 .price-card-menu,
.template17 .all-links,
.template17 .see-more-filter,
.template17 .see-less-filter,
.template17 .link-alphabet-list,
.template17 .price-dollar_txt {
  color: #c89b74;
}

.template17 .sub-tit-page {
  background: #c89b74;
}

.template17 .every-category {
  background: #c89b74;
  border: 2px solid #c89b74;
}

.template17 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template17 .every-category:hover h3 {
  color: #c89b74;
}

.template17 .every-category:hover span {
  color: #fff;
  background: #c89b74;
  right: 2px;
  bottom: 2px;
}

.template17 .every-category span {
  color: #c89b74;
}

.template17 .template-button {
  background: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template17 .template-button:hover {
  background: #fff;
  color: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template17 .template-button:hover .arrow-link {
  background: #791898;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template17 .template-button .arrow-link {
  color: #791898;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template17 .botoes-add {
  background: #c89b74;
}

.template17 .see-more-info,
.template17 .see-less-info {
  border: 1px solid #c89b74;
  color: #c89b74;
}

@media only screen and (max-width: 767px) {
  .template17 .see-more-info,
  .template17 .see-less-info {
    border: 0;
  }
}

.template17 .seals-description li p {
  color: #c89b74;
}

.template17 .seals-description li + li div {
  display: none;
}

.template17 .tit-product-info {
  color: #5e057b;
}

.template17 .current-price {
  color: #c89b74;
}

.template17 .info-vinho-template {
  color: #c89b74;
}

.template17 .title-form {
  color: #c89b74;
}

.template17 .title-internal {
  color: #c89b74;
}

.template17 .input-register:focus {
  border: 1px solid #c89b74;
}

.template17 .bt-arrow-action {
  border: 2px solid #c89b74;
  color: #c89b74;
}

.template17 .bt-arrow-action:hover {
  background: #c89b74;
}

.template17 .list-sub-menu li a:hover {
  color: #c89b74;
}

.template17 .link-featured-sub-menu:hover {
  background: #c89b74;
  transition: all 50ms ease;
}

.template17 .link-featured-sub-menu:hover h3, .template17 .link-featured-sub-menu:hover p, .template17 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template17 .featured-sub-link:hover {
  color: #c89b74;
}

.template17 .favorite {
  background-position: 0 -381px;
}

.template17 .favorite.clicado {
  background-position: -40px -381px;
}

.template17 .title-menu {
  color: #c89b74;
}

.template17 .featured-sub-menu {
  border: 1px solid #c89b74;
}

.template17 .every-category {
  background: #c89b74;
}

.template17 .every-category span {
  color: #c89b74;
}

.template17 .title-slider {
  color: #5d003c;
}

.template17 .descr-slider .bt-default {
  background: #5d003c;
  border: 2px solid #5d003b;
}

.template17 .descr-slider .arrow-link {
  color: #5d003b;
  background: #c89b74;
  border: 2px solid #5d003b;
}

.template17 .title-category {
  color: #c89b74;
}

.template17 .wine-card {
  border: 1px solid #c89b74;
}

.template17 .wine-card .wine-price {
  color: #c89b74;
}

.template17 .wine-card .bt-default {
  background: #c89b74;
  border: 2px solid #c89b74;
}

.template17 .wine-card .arrow-link {
  background: #fff;
  color: #c89b74;
  border: 2px solid #c89b74;
}

.template17 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #c89b74;
  color: #c89b74;
  transition: all .1s ease .05s;
}

.template17 .wine-card:hover .bt-default .arrow-link {
  background: #c89b74;
  color: #fff;
  transition: all .1s ease .05s;
}

.template17 .bt-default-full {
  background: #c89b74;
  border: 2px solid #c89b74;
}

.template17 .bt-default-full .arrow-link {
  color: #c89b74;
  border: 2px solid #c89b74;
}

.header-internal.template17-bg {
  background: #c89b74;
}

.header-internal.template17-bg .nav-link:hover {
  color: #c89b74;
}

.header-internal.template17-bg .nav-item-user-logged .nav-link {
  color: #c89b74;
}

.header-internal.template17-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template17-bg .nav-item-user-logged:hover .nav-link {
  color: #c89b74;
}

.header-internal.template17-bg .drop-user a:hover {
  color: #c89b74;
}

.header-internal.template17-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template17-bg .internal-subtitle-category,
.header-internal.template17-bg .container-leia-mais a {
  color: #5e057b;
}

.header-internal.template17-bg .more-txt,
.header-internal.template17-bg .less-txt {
  color: #5e057b;
}

@media only screen and (max-width: 767px) {
  .header-internal.template17-bg .input-bt-search {
    background-position: -209px -122px;
  }
  .header-internal.template17-bg .input-search {
    color: #c89b74;
  }
}

.header-internal.template17-bg .suggestions-link:hover {
  color: #c89b74;
}

.header-internal.template17-bg .suggestions-link:hover span {
  color: #c89b74;
}

.wine-card.template17 {
  border: 1px solid #c89b74;
}

.wine-card.template17 .wine-price {
  color: #c89b74;
}

.wine-card.template17 .bt-default {
  background: #c89b74;
  border: 2px solid #c89b74;
}

.wine-card.template17 .arrow-link {
  background: #fff;
  color: #c89b74;
  border: 2px solid #c89b74;
}

.wine-card.template17:hover .bt-default {
  background: #fff;
  border: 2px solid #c89b74;
  color: #c89b74;
}

.wine-card.template17:hover .arrow-link {
  background: #c89b74;
  color: #fff;
  border: 2px solid #c89b74;
}

.template17.bg-slider-principal {
  background: #c89b74;
}

.bt-default.bt-default-blue {
  background: #c89b74;
  color: #fff;
  border: 2px solid #c89b74;
  position: relative;
  padding-right: 38px;
  text-align: center;
  line-height: 24px;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue:hover {
  background: #fff;
  color: #c89b74;
  border: 2px solid #c89b74;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue:hover .arrow-link {
  color: #fff;
  background: #c89b74;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue .arrow-link {
  color: #c89b74;
  background: #fff;
  position: absolute;
  top: -2px;
  right: -2px;
  line-height: 20px;
  border: 2px solid #c89b74;
  height: 32px;
  width: 30px;
  transition: all .1s ease .05s;
}

.bt-default-full.template17 {
  background: #c89b74;
  border: 2px solid #c89b74;
  transition: all .1s ease .05s;
}

.bt-default-full.template17:hover {
  background: #fff;
  color: #c89b74;
  border: 2px solid #c89b74;
  transition: all .1s ease .05s;
}

.bt-default-full.template17:hover .arrow-link {
  background: #c89b74;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #c89b74;
}

.bt-default-full.template17 .arrow-link {
  color: #c89b74;
  transition: all .1s ease .05s;
  border: 2px solid #c89b74;
  font-size: 14px;
}

.bg-product.template17 {
  background: #c89b74;
}

.bg-template.template17 {
  border: 0;
}

.bg-template.template17 .wine-card {
  background: #e5f7fd;
}

.template17-bg.bg-color-category {
  background-color: #c89b74 !important;
}

@media only screen and (max-width: 970px) {
  .template17-bg.bg-color-category {
    background: #c89b74 !important;
  }
}

/* Fim templates BEIGE2 ******************BEIGE2****************BEIGE2*******/
/* Inicio templates NEWPINK *************NEWPINK**************NEWPINK**********/
.template18 {
  /**slider*/
  /* 	.descr-slider {

		.bt-default {
			background:#570036;
		}

		.arrow-link {
			color:#5d003b;
			background: #00b1ef;
		}

		} */
  /*card produto*/
  /* 	.wine-card:hover {
		.bt-default {
			background:#fff;
			border:2px solid $newpink;
			color:$newpink;
			transition: all .1s ease .05s;
			.arrow-link {
				background: $newpink;
				color: #fff;
				transition: all .1s ease .05s;
			}
		}
		} */
}

.template18 .box-stock-card {
  background: #f66c7d;
}

.template18 .box-stock-card::after {
  border-right: 9px solid #f66c7d;
}

.template18 .wine-card.price-dollar::after {
  border-bottom: 9px solid #f66c7d;
}

.template18 .price-card-menu,
.template18 .all-links,
.template18 .see-more-filter,
.template18 .see-less-filter,
.template18 .link-alphabet-list,
.template18 .price-dollar_txt {
  color: #f66c7d;
}

.template18 .sub-tit-page {
  background: #f66c7d;
}

.template18 .every-category {
  background: #f66c7d;
  border: 2px solid #f66c7d;
}

.template18 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template18 .every-category:hover h3 {
  color: #f66c7d;
}

.template18 .every-category:hover span {
  color: #fff;
  background: #f66c7d;
  right: 2px;
  bottom: 2px;
}

.template18 .every-category span {
  color: #f66c7d;
}

.template18 .template-button {
  background: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template18 .template-button:hover {
  background: #fff;
  color: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template18 .template-button:hover .arrow-link {
  background: #791898;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template18 .template-button .arrow-link {
  color: #791898;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template18 .botoes-add {
  background: #f66c7d;
}

.template18 .see-more-info,
.template18 .see-less-info {
  border: 1px solid #f66c7d;
  color: #f66c7d;
}

@media only screen and (max-width: 767px) {
  .template18 .see-more-info,
  .template18 .see-less-info {
    border: 0;
  }
}

.template18 .seals-description li p {
  color: #f66c7d;
}

.template18 .seals-description li + li div {
  display: none;
}

.template18 .tit-product-info {
  color: #5e057b;
}

.template18 .current-price {
  color: #f66c7d;
}

.template18 .info-vinho-template {
  color: #f66c7d;
}

.template18 .title-form {
  color: #f66c7d;
}

.template18 .title-internal {
  color: #f66c7d;
}

.template18 .input-register:focus {
  border: 1px solid #f66c7d;
}

.template18 .bt-arrow-action {
  border: 2px solid #f66c7d;
  color: #f66c7d;
}

.template18 .bt-arrow-action:hover {
  background: #f66c7d;
}

.template18 .list-sub-menu li a:hover {
  color: #f66c7d;
}

.template18 .link-featured-sub-menu:hover {
  background: #f66c7d;
  transition: all 50ms ease;
}

.template18 .link-featured-sub-menu:hover h3, .template18 .link-featured-sub-menu:hover p, .template18 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template18 .featured-sub-link:hover {
  color: #f66c7d;
}

.template18 .favorite {
  background-position: 0 -414px;
}

.template18 .favorite.clicado {
  background-position: -40px -414px;
}

.template18 .title-menu {
  color: #f66c7d;
}

.template18 .featured-sub-menu {
  border: 1px solid #f66c7d;
}

.template18 .every-category {
  background: #f66c7d;
}

.template18 .every-category span {
  color: #f66c7d;
}

.template18 .title-slider {
  color: #5d003c;
}

.template18 .descr-slider .bt-default {
  background: #5d003c;
  border: 2px solid #5d003b;
}

.template18 .descr-slider .arrow-link {
  color: #5d003b;
  background: #f66c7d;
  border: 2px solid #5d003b;
}

.template18 .title-category {
  color: #f66c7d;
}

.template18 .wine-card {
  border: 1px solid #f66c7d;
}

.template18 .wine-card .wine-price {
  color: #f66c7d;
}

.template18 .wine-card .bt-default {
  background: #f66c7d;
  border: 2px solid #f66c7d;
}

.template18 .wine-card .arrow-link {
  background: #fff;
  color: #f66c7d;
  border: 2px solid #f66c7d;
}

.template18 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #f66c7d;
  color: #f66c7d;
  transition: all .1s ease .05s;
}

.template18 .wine-card:hover .bt-default .arrow-link {
  background: #f66c7d;
  color: #fff;
  transition: all .1s ease .05s;
}

.template18 .bt-default-full {
  background: #f66c7d;
  border: 2px solid #f66c7d;
}

.template18 .bt-default-full .arrow-link {
  color: #f66c7d;
  border: 2px solid #f66c7d;
}

.header-internal.template18-bg {
  background: #f66c7d;
}

.header-internal.template18-bg .nav-link:hover {
  color: #f66c7d;
}

.header-internal.template18-bg .nav-item-user-logged .nav-link {
  color: #f66c7d;
}

.header-internal.template18-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template18-bg .nav-item-user-logged:hover .nav-link {
  color: #f66c7d;
}

.header-internal.template18-bg .drop-user a:hover {
  color: #f66c7d;
}

.header-internal.template18-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template18-bg .internal-subtitle-category,
.header-internal.template18-bg .container-leia-mais a {
  color: #5e057b;
}

.header-internal.template18-bg .more-txt,
.header-internal.template18-bg .less-txt {
  color: #5e057b;
}

@media only screen and (max-width: 767px) {
  .header-internal.template18-bg .input-bt-search {
    background-position: -209px -122px;
  }
  .header-internal.template18-bg .input-search {
    color: #f66c7d;
  }
}

.header-internal.template18-bg .suggestions-link:hover {
  color: #f66c7d;
}

.header-internal.template18-bg .suggestions-link:hover span {
  color: #f66c7d;
}

.wine-card.template18 {
  border: 1px solid #f66c7d;
}

.wine-card.template18 .wine-price {
  color: #f66c7d;
}

.wine-card.template18 .bt-default {
  background: #f66c7d;
  border: 2px solid #f66c7d;
}

.wine-card.template18 .arrow-link {
  background: #fff;
  color: #f66c7d;
  border: 2px solid #f66c7d;
}

.wine-card.template18:hover .bt-default {
  background: #fff;
  border: 2px solid #f66c7d;
  color: #f66c7d;
}

.wine-card.template18:hover .arrow-link {
  background: #f66c7d;
  color: #fff;
  border: 2px solid #f66c7d;
}

.template18.bg-slider-principal {
  background: #f66c7d;
}

.bt-default.bt-default-blue {
  background: #f66c7d;
  color: #fff;
  border: 2px solid #f66c7d;
  position: relative;
  padding-right: 38px;
  text-align: center;
  line-height: 24px;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue:hover {
  background: #fff;
  color: #f66c7d;
  border: 2px solid #f66c7d;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue:hover .arrow-link {
  color: #fff;
  background: #f66c7d;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue .arrow-link {
  color: #f66c7d;
  background: #fff;
  position: absolute;
  top: -2px;
  right: -2px;
  line-height: 20px;
  border: 2px solid #f66c7d;
  height: 32px;
  width: 30px;
  transition: all .1s ease .05s;
}

.bt-default-full.template18 {
  background: #f66c7d;
  border: 2px solid #f66c7d;
  transition: all .1s ease .05s;
}

.bt-default-full.template18:hover {
  background: #fff;
  color: #f66c7d;
  border: 2px solid #f66c7d;
  transition: all .1s ease .05s;
}

.bt-default-full.template18:hover .arrow-link {
  background: #f66c7d;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #f66c7d;
}

.bt-default-full.template18 .arrow-link {
  color: #f66c7d;
  transition: all .1s ease .05s;
  border: 2px solid #f66c7d;
  font-size: 14px;
}

.bg-product.template18 {
  background: #f66c7d;
}

.bg-template.template18 {
  border: 0;
}

.bg-template.template18 .wine-card {
  background: #e5f7fd;
}

.template18-bg.bg-color-category {
  background-color: #f66c7d !important;
}

@media only screen and (max-width: 970px) {
  .template18-bg.bg-color-category {
    background: #f66c7d !important;
  }
}

/* Fim templates NEWPINK *****************NEWPINK**************NEWPINK******/
/* Inicio templates NEWGREEN ************NEWGREEN************NEWGREEN*********/
.template19 {
  /**slider*/
  /* 	.descr-slider {

		.bt-default {
			background:#570036;
		}

		.arrow-link {
			color:#5d003b;
			background: #00b1ef;
		}

		} */
  /*card produto*/
  /* 	.wine-card:hover {
		.bt-default {
			background:#fff;
			border:2px solid $newgreen;
			color:$newgreen;
			transition: all .1s ease .05s;
			.arrow-link {
				background: $newgreen;
				color: #fff;
				transition: all .1s ease .05s;
			}
		}
		} */
}

.template19 .box-stock-card {
  background: #00bbb4;
}

.template19 .box-stock-card::after {
  border-right: 9px solid #00bbb4;
}

.template19 .wine-card.price-dollar::after {
  border-bottom: 9px solid #00bbb4;
}

.template19 .price-card-menu,
.template19 .all-links,
.template19 .see-more-filter,
.template19 .see-less-filter,
.template19 .link-alphabet-list,
.template19 .price-dollar_txt {
  color: #00bbb4;
}

.template19 .sub-tit-page {
  background: #00bbb4;
}

.template19 .every-category {
  background: #00bbb4;
  border: 2px solid #00bbb4;
}

.template19 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template19 .every-category:hover h3 {
  color: #00bbb4;
}

.template19 .every-category:hover span {
  color: #fff;
  background: #00bbb4;
  right: 2px;
  bottom: 2px;
}

.template19 .every-category span {
  color: #00bbb4;
}

.template19 .template-button {
  background: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template19 .template-button:hover {
  background: #fff;
  color: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template19 .template-button:hover .arrow-link {
  background: #791898;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template19 .template-button .arrow-link {
  color: #791898;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template19 .botoes-add {
  background: #00bbb4;
}

.template19 .see-more-info,
.template19 .see-less-info {
  border: 1px solid #00bbb4;
  color: #00bbb4;
}

@media only screen and (max-width: 767px) {
  .template19 .see-more-info,
  .template19 .see-less-info {
    border: 0;
  }
}

.template19 .seals-description li p {
  color: #00bbb4;
}

.template19 .seals-description li + li div {
  display: none;
}

.template19 .tit-product-info {
  color: #5e057b;
}

.template19 .current-price {
  color: #00bbb4;
}

.template19 .info-vinho-template {
  color: #00bbb4;
}

.template19 .title-form {
  color: #00bbb4;
}

.template19 .title-internal {
  color: #00bbb4;
}

.template19 .input-register:focus {
  border: 1px solid #00bbb4;
}

.template19 .bt-arrow-action {
  border: 2px solid #00bbb4;
  color: #00bbb4;
}

.template19 .bt-arrow-action:hover {
  background: #00bbb4;
}

.template19 .list-sub-menu li a:hover {
  color: #00bbb4;
}

.template19 .link-featured-sub-menu:hover {
  background: #00bbb4;
  transition: all 50ms ease;
}

.template19 .link-featured-sub-menu:hover h3, .template19 .link-featured-sub-menu:hover p, .template19 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template19 .featured-sub-link:hover {
  color: #00bbb4;
}

.template19 .favorite {
  background-position: 0 -446px;
}

.template19 .favorite.clicado {
  background-position: -40px -446px;
}

.template19 .title-menu {
  color: #00bbb4;
}

.template19 .featured-sub-menu {
  border: 1px solid #00bbb4;
}

.template19 .every-category {
  background: #00bbb4;
}

.template19 .every-category span {
  color: #00bbb4;
}

.template19 .title-slider {
  color: #cc0650;
}

.template19 .descr-slider .bt-default {
  background: #cc0650;
  border: 2px solid #cc0650;
}

.template19 .descr-slider .arrow-link {
  color: #cc0650;
  background: #00bbb4;
  border: 2px solid #cc0650;
}

.template19 .title-category {
  color: #00bbb4;
}

.template19 .wine-card {
  border: 1px solid #00bbb4;
}

.template19 .wine-card .wine-price {
  color: #00bbb4;
}

.template19 .wine-card .bt-default {
  background: #00bbb4;
  border: 2px solid #00bbb4;
}

.template19 .wine-card .arrow-link {
  background: #fff;
  color: #00bbb4;
  border: 2px solid #00bbb4;
}

.template19 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #00bbb4;
  color: #00bbb4;
  transition: all .1s ease .05s;
}

.template19 .wine-card:hover .bt-default .arrow-link {
  background: #00bbb4;
  color: #fff;
  transition: all .1s ease .05s;
}

.template19 .bt-default-full {
  background: #00bbb4;
  border: 2px solid #00bbb4;
}

.template19 .bt-default-full .arrow-link {
  color: #00bbb4;
  border: 2px solid #00bbb4;
}

.header-internal.template19-bg {
  background: #00bbb4;
}

.header-internal.template19-bg .nav-link:hover {
  color: #00bbb4;
}

.header-internal.template19-bg .nav-item-user-logged .nav-link {
  color: #00bbb4;
}

.header-internal.template19-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template19-bg .nav-item-user-logged:hover .nav-link {
  color: #00bbb4;
}

.header-internal.template19-bg .drop-user a:hover {
  color: #00bbb4;
}

.header-internal.template19-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template19-bg .internal-subtitle-category,
.header-internal.template19-bg .container-leia-mais a {
  color: #5e057b;
}

.header-internal.template19-bg .more-txt,
.header-internal.template19-bg .less-txt {
  color: #5e057b;
}

@media only screen and (max-width: 767px) {
  .header-internal.template19-bg .input-bt-search {
    background-position: -209px -122px;
  }
  .header-internal.template19-bg .input-search {
    color: #00bbb4;
  }
}

.header-internal.template19-bg .suggestions-link:hover {
  color: #00bbb4;
}

.header-internal.template19-bg .suggestions-link:hover span {
  color: #00bbb4;
}

.wine-card.template19 {
  border: 1px solid #00bbb4;
}

.wine-card.template19 .wine-price {
  color: #00bbb4;
}

.wine-card.template19 .bt-default {
  background: #00bbb4;
  border: 2px solid #00bbb4;
}

.wine-card.template19 .arrow-link {
  background: #fff;
  color: #00bbb4;
  border: 2px solid #00bbb4;
}

.wine-card.template19:hover .bt-default {
  background: #fff;
  border: 2px solid #00bbb4;
  color: #00bbb4;
}

.wine-card.template19:hover .arrow-link {
  background: #00bbb4;
  color: #fff;
  border: 2px solid #00bbb4;
}

.template19.bg-slider-principal {
  background: #00bbb4;
}

.bt-default.bt-default-blue {
  background: #00bbb4;
  color: #fff;
  border: 2px solid #00bbb4;
  position: relative;
  padding-right: 38px;
  text-align: center;
  line-height: 24px;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue:hover {
  background: #fff;
  color: #00bbb4;
  border: 2px solid #00bbb4;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue:hover .arrow-link {
  color: #fff;
  background: #00bbb4;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue .arrow-link {
  color: #00bbb4;
  background: #fff;
  position: absolute;
  top: -2px;
  right: -2px;
  line-height: 20px;
  border: 2px solid #00bbb4;
  height: 32px;
  width: 30px;
  transition: all .1s ease .05s;
}

.bt-default-full.template19 {
  background: #00bbb4;
  border: 2px solid #00bbb4;
  transition: all .1s ease .05s;
}

.bt-default-full.template19:hover {
  background: #fff;
  color: #00bbb4;
  border: 2px solid #00bbb4;
  transition: all .1s ease .05s;
}

.bt-default-full.template19:hover .arrow-link {
  background: #00bbb4;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #00bbb4;
}

.bt-default-full.template19 .arrow-link {
  color: #00bbb4;
  transition: all .1s ease .05s;
  border: 2px solid #00bbb4;
  font-size: 14px;
}

.bg-product.template19 {
  background: #00bbb4;
}

.bg-template.template19 {
  border: 0;
}

.bg-template.template19 .wine-card {
  background: #e5f7fd;
}

.template19-bg.bg-color-category {
  background-color: #00bbb4 !important;
}

@media only screen and (max-width: 970px) {
  .template19-bg.bg-color-category {
    background: #00bbb4 !important;
  }
}

/* Fim templates NEWGREEN ****************NEWGREEN************NEWGREEN*****/
/* Inicio templates BLUE-NEW **************BLUE-NEW****************BLUE-NEW***********/
.template20 {
  /**slider*/
  /* 	.descr-slider {

		.bt-default {
			background:#570036;
		}

		.arrow-link {
			color:#5d003b;
			background: #00b1ef;
		}

		} */
  /*card produto*/
  /* 	.wine-card:hover {
		.bt-default {
			background:#fff;
			border:2px solid $blue-new;
			color:$blue-new;
			transition: all .1s ease .05s;
			.arrow-link {
				background: $blue-new;
				color: #fff;
				transition: all .1s ease .05s;
			}
		}
		} */
}

.template20 .box-stock-card {
  background: #252ad8;
}

.template20 .box-stock-card::after {
  border-right: 9px solid #252ad8;
}

.template20 .wine-card.price-dollar::after {
  border-bottom: 9px solid #252ad8;
}

.template20 .price-card-menu,
.template20 .all-links,
.template20 .see-more-filter,
.template20 .see-less-filter,
.template20 .link-alphabet-list,
.template20 .price-dollar_txt {
  color: #252ad8;
}

.template20 .sub-tit-page {
  background: #252ad8;
}

.template20 .every-category {
  background: #252ad8;
  border: 2px solid #252ad8;
}

.template20 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template20 .every-category:hover h3 {
  color: #252ad8;
}

.template20 .every-category:hover span {
  color: #fff;
  background: #252ad8;
  right: 2px;
  bottom: 2px;
}

.template20 .every-category span {
  color: #252ad8;
}

.template20 .template-button {
  background: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template20 .template-button:hover {
  background: #fff;
  color: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template20 .template-button:hover .arrow-link {
  background: #791898;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template20 .template-button .arrow-link {
  color: #791898;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template20 .botoes-add {
  background: #252ad8;
}

.template20 .see-more-info,
.template20 .see-less-info {
  border: 1px solid #252ad8;
  color: #252ad8;
}

@media only screen and (max-width: 767px) {
  .template20 .see-more-info,
  .template20 .see-less-info {
    border: 0;
  }
}

.template20 .seals-description li p {
  color: #252ad8;
}

.template20 .seals-description li + li div {
  display: none;
}

.template20 .tit-product-info {
  color: #5e057b;
}

.template20 .current-price {
  color: #252ad8;
}

.template20 .info-vinho-template {
  color: #252ad8;
}

.template20 .title-form {
  color: #252ad8;
}

.template20 .title-internal {
  color: #252ad8;
}

.template20 .input-register:focus {
  border: 1px solid #252ad8;
}

.template20 .bt-arrow-action {
  border: 2px solid #252ad8;
  color: #252ad8;
}

.template20 .bt-arrow-action:hover {
  background: #252ad8;
}

.template20 .list-sub-menu li a:hover {
  color: #252ad8;
}

.template20 .link-featured-sub-menu:hover {
  background: #252ad8;
  transition: all 50ms ease;
}

.template20 .link-featured-sub-menu:hover h3, .template20 .link-featured-sub-menu:hover p, .template20 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template20 .featured-sub-link:hover {
  color: #252ad8;
}

.template20 .favorite {
  background-position: 0 -200px;
}

.template20 .favorite.clicado {
  background-position: -40px -200px;
}

.template20 .title-menu {
  color: #252ad8;
}

.template20 .featured-sub-menu {
  border: 1px solid #252ad8;
}

.template20 .every-category {
  background: #252ad8;
}

.template20 .every-category span {
  color: #252ad8;
}

.template20 .title-slider {
  color: #5d003b;
}

.template20 .descr-slider .bt-default {
  background: #570036;
  border: 2px solid #5d003b;
}

.template20 .descr-slider .arrow-link {
  color: #5d003b;
  background: #252ad8;
  border: 2px solid #5d003b;
}

.template20 .title-category {
  color: #252ad8;
}

.template20 .wine-card {
  border: 1px solid #252ad8;
}

.template20 .wine-card .wine-price {
  color: #252ad8;
}

.template20 .wine-card .bt-default {
  background: #252ad8;
  border: 2px solid #252ad8;
}

.template20 .wine-card .arrow-link {
  background: #fff;
  color: #252ad8;
  border: 2px solid #252ad8;
}

.template20 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #252ad8;
  color: #252ad8;
  transition: all .1s ease .05s;
}

.template20 .wine-card:hover .bt-default .arrow-link {
  background: #252ad8;
  color: #fff;
  transition: all .1s ease .05s;
}

.template20 .bt-default-full {
  background: #252ad8;
}

.template20 .bt-default-full .arrow-link {
  color: #252ad8;
}

.header-internal.template20-bg {
  background: #252ad8;
}

.header-internal.template20-bg .nav-link:hover {
  color: #252ad8;
}

.header-internal.template20-bg .nav-item-user-logged .nav-link {
  color: #252ad8;
}

.header-internal.template20-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template20-bg .nav-item-user-logged:hover .nav-link {
  color: #252ad8;
}

.header-internal.template20-bg .drop-user a:hover {
  color: #252ad8;
}

.header-internal.template20-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template20-bg .internal-subtitle-category,
.header-internal.template20-bg .container-leia-mais a {
  color: #5e057b;
}

.header-internal.template20-bg .more-txt,
.header-internal.template20-bg .less-txt {
  color: #5e057b;
}

@media only screen and (max-width: 767px) {
  .header-internal.template20-bg .input-bt-search {
    background-position: -209px -122px;
  }
  .header-internal.template20-bg .input-search {
    color: #252ad8;
  }
}

.header-internal.template20-bg .suggestions-link:hover {
  color: #252ad8;
}

.header-internal.template20-bg .suggestions-link:hover span {
  color: #252ad8;
}

.wine-card.template20 {
  border: 1px solid #252ad8;
}

.wine-card.template20 .wine-price {
  color: #252ad8;
}

.wine-card.template20 .bt-default {
  background: #252ad8;
  border: 2px solid #252ad8;
}

.wine-card.template20 .arrow-link {
  background: #fff;
  color: #252ad8;
  border: 2px solid #252ad8;
}

.wine-card.template20:hover .bt-default {
  background: #fff;
  border: 2px solid #252ad8;
  color: #252ad8;
}

.wine-card.template20:hover .arrow-link {
  background: #252ad8;
  color: #fff;
  border: 2px solid #252ad8;
}

.template20.bg-slider-principal {
  background: #252ad8;
}

.bt-default.bt-default-blue-new {
  background: #252ad8;
  color: #fff;
  border: 2px solid #252ad8;
  position: relative;
  padding-right: 38px;
  text-align: center;
  line-height: 24px;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue-new:hover {
  background: #fff;
  color: #252ad8;
  border: 2px solid #252ad8;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue-new:hover .arrow-link {
  color: #fff;
  background: #252ad8;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue-new .arrow-link {
  color: #252ad8;
  background: #fff;
  position: absolute;
  top: -2px;
  right: -2px;
  line-height: 20px;
  border: 2px solid #252ad8;
  height: 32px;
  width: 30px;
  transition: all .1s ease .05s;
}

.bt-default-full.template20 {
  background: #252ad8;
  border: 2px solid #252ad8;
  transition: all .1s ease .05s;
}

.bt-default-full.template20:hover {
  background: #fff;
  color: #252ad8;
  border: 2px solid #252ad8;
  transition: all .1s ease .05s;
}

.bt-default-full.template20:hover .arrow-link {
  background: #252ad8;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #252ad8;
}

.bt-default-full.template20 .arrow-link {
  color: #252ad8;
  transition: all .1s ease .05s;
  border: 2px solid #252ad8;
  font-size: 14px;
}

.bg-product.template20 {
  background: #252ad8;
}

.bg-template.template20 {
  border: 0;
}

.bg-template.template20 .wine-card {
  background: #e5f7fd;
}

.template20-bg.bg-color-category {
  background-color: #252ad8 !important;
}

@media only screen and (max-width: 970px) {
  .template20-bg.bg-color-category {
    background: #252ad8 !important;
  }
}

/* Fim templates BLUE-NEW ******************BLUE-NEW****************BLUE-NEW*******/
/* Inicio templates ANIVERSARIO VINCI **************ANIVERSARIO VINCI****************ANIVERSARIO VINCI***********/
.template21 {
  /**slider*/
  /* 	.descr-slider {

		.bt-default {
			background:#570036;
		}

		.arrow-link {
			color:$douradoniver;
			background: #00b1ef;
		}

		} */
  /*card produto*/
  /* 	.wine-card:hover {
		.bt-default {
			background:#fff;
			border:2px solid $roxoniver;
			color:$roxoniver;
			transition: all .1s ease .05s;
			.arrow-link {
				background: $roxoniver;
				color: #fff;
				transition: all .1s ease .05s;
			}
		}
		} */
}

.template21 .box-stock-card {
  background: #3b104c;
}

.template21 .box-stock-card::after {
  border-right: 9px solid #3b104c;
}

.template21 .wine-card.price-dollar::after {
  border-bottom: 9px solid #3b104c;
}

.template21 .price-card-menu,
.template21 .all-links,
.template21 .see-more-filter,
.template21 .see-less-filter,
.template21 .link-alphabet-list,
.template21 .price-dollar_txt {
  color: #3b104c;
}

.template21 .sub-tit-page {
  background: #3b104c;
}

.template21 .every-category {
  background: #3b104c;
  border: 2px solid #3b104c;
}

.template21 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template21 .every-category:hover h3 {
  color: #3b104c;
}

.template21 .every-category:hover span {
  color: #fff;
  background: #3b104c;
  right: 2px;
  bottom: 2px;
}

.template21 .every-category span {
  color: #3b104c;
}

.template21 .template-button {
  background: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template21 .template-button:hover {
  background: #fff;
  color: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template21 .template-button:hover .arrow-link {
  background: #791898;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template21 .template-button .arrow-link {
  color: #791898;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template21 .botoes-add {
  background: #3b104c;
}

.template21 .see-more-info,
.template21 .see-less-info {
  border: 1px solid #3b104c;
  color: #3b104c;
}

@media only screen and (max-width: 767px) {
  .template21 .see-more-info,
  .template21 .see-less-info {
    border: 0;
  }
}

.template21 .seals-description li p {
  color: #3b104c;
}

.template21 .seals-description li + li div {
  display: none;
}

.template21 .tit-product-info {
  color: #5e057b;
}

.template21 .current-price {
  color: #3b104c;
}

.template21 .info-vinho-template {
  color: #3b104c;
}

.template21 .title-form {
  color: #3b104c;
}

.template21 .title-internal {
  color: #3b104c;
}

.template21 .input-register:focus {
  border: 1px solid #3b104c;
}

.template21 .bt-arrow-action {
  border: 2px solid #3b104c;
  color: #3b104c;
}

.template21 .bt-arrow-action:hover {
  background: #3b104c;
}

.template21 .list-sub-menu li a:hover {
  color: #3b104c;
}

.template21 .link-featured-sub-menu:hover {
  background: #3b104c;
  transition: all 50ms ease;
}

.template21 .link-featured-sub-menu:hover h3, .template21 .link-featured-sub-menu:hover p, .template21 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template21 .featured-sub-link:hover {
  color: #3b104c;
}

.template21 .favorite {
  background-position: -1px -479px;
}

.template21 .favorite.clicado {
  background-position: -41px -479px;
}

.template21 .title-menu {
  color: #3b104c;
}

.template21 .featured-sub-menu {
  border: 1px solid #3b104c;
}

.template21 .every-category {
  background: #3b104c;
}

.template21 .every-category span {
  color: #3b104c;
}

.template21 .title-slider {
  color: #c3922e;
}

.template21 .descr-slider .bt-default {
  background: #3b104c;
  border: 2px solid #c3922e;
}

.template21 .descr-slider .arrow-link {
  color: #c3922e;
  background: #3b104c;
  border: 2px solid #c3922e;
}

.template21 .title-category {
  color: #3b104c;
}

.template21 .wine-card {
  border: 1px solid #3b104c;
}

.template21 .wine-card .wine-price {
  color: #3b104c;
}

.template21 .wine-card .bt-default {
  background: #3b104c;
  border: 2px solid #3b104c;
}

.template21 .wine-card .arrow-link {
  background: #fff;
  color: #3b104c;
  border: 2px solid #3b104c;
}

.template21 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #3b104c;
  color: #3b104c;
  transition: all .1s ease .05s;
}

.template21 .wine-card:hover .bt-default .arrow-link {
  background: #3b104c;
  color: #fff;
  transition: all .1s ease .05s;
}

.template21 .bt-default-full {
  background: #3b104c;
}

.template21 .bt-default-full .arrow-link {
  color: #3b104c;
}

.header-internal.template21-bg {
  background: #3b104c;
}

.header-internal.template21-bg .nav-link:hover {
  color: #3b104c;
}

.header-internal.template21-bg .nav-item-user-logged .nav-link {
  color: #3b104c;
}

.header-internal.template21-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template21-bg .nav-item-user-logged:hover .nav-link {
  color: #3b104c;
}

.header-internal.template21-bg .drop-user a:hover {
  color: #3b104c;
}

.header-internal.template21-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template21-bg .internal-subtitle-category,
.header-internal.template21-bg .container-leia-mais a {
  color: #c3922e;
}

.header-internal.template21-bg .more-txt,
.header-internal.template21-bg .less-txt {
  color: #c3922e;
}

@media only screen and (max-width: 767px) {
  .header-internal.template21-bg .input-bt-search {
    background-position: -209px -122px;
  }
  .header-internal.template21-bg .input-search {
    color: #3b104c;
  }
}

.header-internal.template21-bg .suggestions-link:hover {
  color: #3b104c;
}

.header-internal.template21-bg .suggestions-link:hover span {
  color: #3b104c;
}

.wine-card.template21 {
  border: 1px solid #3b104c;
}

.wine-card.template21 .wine-price {
  color: #3b104c;
}

.wine-card.template21 .bt-default {
  background: #3b104c;
  border: 2px solid #3b104c;
}

.wine-card.template21 .arrow-link {
  background: #fff;
  color: #3b104c;
  border: 2px solid #3b104c;
}

.wine-card.template21:hover .bt-default {
  background: #fff;
  border: 2px solid #3b104c;
  color: #3b104c;
}

.wine-card.template21:hover .arrow-link {
  background: #3b104c;
  color: #fff;
  border: 2px solid #3b104c;
}

.template21.bg-slider-principal {
  background: #3b104c;
}

.bt-default.bt-default-blue {
  background: #3b104c;
  color: #fff;
  border: 2px solid #3b104c;
  position: relative;
  padding-right: 38px;
  text-align: center;
  line-height: 24px;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue:hover {
  background: #fff;
  color: #3b104c;
  border: 2px solid #3b104c;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue:hover .arrow-link {
  color: #fff;
  background: #3b104c;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue .arrow-link {
  color: #3b104c;
  background: #fff;
  position: absolute;
  top: -2px;
  right: -2px;
  line-height: 20px;
  border: 2px solid #3b104c;
  height: 32px;
  width: 30px;
  transition: all .1s ease .05s;
}

.bt-default-full.template21 {
  background: #3b104c;
  border: 2px solid #3b104c;
  transition: all .1s ease .05s;
}

.bt-default-full.template21:hover {
  background: #fff;
  color: #3b104c;
  border: 2px solid #3b104c;
  transition: all .1s ease .05s;
}

.bt-default-full.template21:hover .arrow-link {
  background: #3b104c;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #3b104c;
}

.bt-default-full.template21 .arrow-link {
  color: #3b104c;
  transition: all .1s ease .05s;
  border: 2px solid #3b104c;
  font-size: 14px;
}

.bg-product.template21 {
  background: #3b104c;
}

.bg-template.template21 {
  border: 0;
}

.bg-template.template21 .wine-card {
  background: #e5f7fd;
}

.template21-bg.bg-color-category {
  background-color: #3b104c !important;
}

@media only screen and (max-width: 970px) {
  .template21-bg.bg-color-category {
    background: #3b104c !important;
  }
}

/* Fim templates ANIVERSARIO VINCI ******************ANIVERSARIO VINCI****************ANIVERSARIO VINCI*******/
/* Inicio templates NEW ORANGE **************NEW ORANGE****************NEW ORANGE***********/
.template22 {
  /**slider*/
  /* 	.descr-slider {

		.bt-default {
			background:#570036;
		}

		.arrow-link {
			color:$douradoniver;
			background: #00b1ef;
		}

		} */
  /*card produto*/
  /* 	.wine-card:hover {
		.bt-default {
			background:#fff;
			border:2px solid $neworange;
			color:$neworange;
			transition: all .1s ease .05s;
			.arrow-link {
				background: $neworange;
				color: #fff;
				transition: all .1s ease .05s;
			}
		}
		} */
}

.template22 .box-stock-card {
  background: #c3922e ﻿;
}

.template22 .box-stock-card::after {
  border-right: 9px solid #c3922e ﻿;
}

.template22 .wine-card.price-dollar::after {
  border-bottom: 9px solid #c3922e ﻿;
}

.template22 .price-card-menu,
.template22 .all-links,
.template22 .see-more-filter,
.template22 .see-less-filter,
.template22 .link-alphabet-list,
.template22 .price-dollar_txt {
  color: #c3922e ﻿;
}

.template22 .sub-tit-page {
  background: #c3922e ﻿;
}

.template22 .every-category {
  background: #c3922e ﻿;
  border: 2px solid #c3922e ﻿;
}

.template22 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template22 .every-category:hover h3 {
  color: #c3922e ﻿;
}

.template22 .every-category:hover span {
  color: #fff;
  background: #c3922e ﻿;
  right: 2px;
  bottom: 2px;
}

.template22 .every-category span {
  color: #c3922e ﻿;
}

.template22 .template-button {
  background: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template22 .template-button:hover {
  background: #fff;
  color: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template22 .template-button:hover .arrow-link {
  background: #791898;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template22 .template-button .arrow-link {
  color: #791898;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template22 .botoes-add {
  background: #c3922e ﻿;
}

.template22 .see-more-info,
.template22 .see-less-info {
  border: 1px solid #c3922e ﻿;
  color: #c3922e ﻿;
}

@media only screen and (max-width: 767px) {
  .template22 .see-more-info,
  .template22 .see-less-info {
    border: 0;
  }
}

.template22 .seals-description li p {
  color: #c3922e ﻿;
}

.template22 .seals-description li + li div {
  display: none;
}

.template22 .tit-product-info {
  color: #5e057b;
}

.template22 .current-price {
  color: #c3922e ﻿;
}

.template22 .info-vinho-template {
  color: #c3922e ﻿;
}

.template22 .title-form {
  color: #c3922e ﻿;
}

.template22 .title-internal {
  color: #c3922e ﻿;
}

.template22 .input-register:focus {
  border: 1px solid #c3922e ﻿;
}

.template22 .bt-arrow-action {
  border: 2px solid #c3922e ﻿;
  color: #c3922e ﻿;
}

.template22 .bt-arrow-action:hover {
  background: #c3922e ﻿;
}

.template22 .list-sub-menu li a:hover {
  color: #c3922e ﻿;
}

.template22 .link-featured-sub-menu:hover {
  background: #c3922e ﻿;
  transition: all 50ms ease;
}

.template22 .link-featured-sub-menu:hover h3, .template22 .link-featured-sub-menu:hover p, .template22 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template22 .featured-sub-link:hover {
  color: #c3922e ﻿;
}

.template22 .favorite {
  background-position: 0 -40px;
}

.template22 .favorite.clicado {
  background-position: -40px -40px;
}

.template22 .title-menu {
  color: #c3922e ﻿;
}

.template22 .featured-sub-menu {
  border: 1px solid #c3922e ﻿;
}

.template22 .every-category {
  background: #c3922e ﻿;
}

.template22 .every-category span {
  color: #c3922e ﻿;
}

.template22 .title-slider {
  color: #440028;
}

.template22 .descr-slider .bt-default {
  background: #440028;
  border: 2px solid #440028;
}

.template22 .descr-slider .arrow-link {
  color: #4a002d;
  background: #d40934;
  border: 2px solid #440028;
}

.template22 .title-category {
  color: #c3922e ﻿;
}

.template22 .wine-card {
  border: 1px solid #c3922e ﻿;
}

.template22 .wine-card .wine-price {
  color: #c3922e ﻿;
}

.template22 .wine-card .bt-default {
  background: #c3922e ﻿;
  border: 2px solid #c3922e ﻿;
}

.template22 .wine-card .arrow-link {
  background: #fff;
  color: #c3922e ﻿;
  border: 2px solid #c3922e ﻿;
}

.template22 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #c3922e ﻿;
  color: #c3922e ﻿;
  transition: all .1s ease .05s;
}

.template22 .wine-card:hover .bt-default .arrow-link {
  background: #c3922e ﻿;
  color: #fff;
  transition: all .1s ease .05s;
}

.template22 .bt-default-full {
  background: #c3922e ﻿;
}

.template22 .bt-default-full .arrow-link {
  color: #c3922e ﻿;
}

.header-internal.template21-bg {
  background: #c3922e ﻿;
}

.header-internal.template21-bg .nav-link:hover {
  color: #c3922e ﻿;
}

.header-internal.template21-bg .nav-item-user-logged .nav-link {
  color: #c3922e ﻿;
}

.header-internal.template21-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template21-bg .nav-item-user-logged:hover .nav-link {
  color: #c3922e ﻿;
}

.header-internal.template21-bg .drop-user a:hover {
  color: #c3922e ﻿;
}

.header-internal.template21-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template21-bg .internal-subtitle-category,
.header-internal.template21-bg .container-leia-mais a {
  color: #c3922e;
}

.header-internal.template21-bg .more-txt,
.header-internal.template21-bg .less-txt {
  color: #c3922e;
}

@media only screen and (max-width: 767px) {
  .header-internal.template21-bg .input-bt-search {
    background-position: -209px -122px;
  }
  .header-internal.template21-bg .input-search {
    color: #c3922e ﻿;
  }
}

.header-internal.template21-bg .suggestions-link:hover {
  color: #c3922e ﻿;
}

.header-internal.template21-bg .suggestions-link:hover span {
  color: #c3922e ﻿;
}

.wine-card.template22 {
  border: 1px solid #c3922e ﻿;
}

.wine-card.template22 .wine-price {
  color: #c3922e ﻿;
}

.wine-card.template22 .bt-default {
  background: #c3922e ﻿;
  border: 2px solid #c3922e ﻿;
}

.wine-card.template22 .arrow-link {
  background: #fff;
  color: #c3922e ﻿;
  border: 2px solid #c3922e ﻿;
}

.wine-card.template22:hover .bt-default {
  background: #fff;
  border: 2px solid #c3922e ﻿;
  color: #c3922e ﻿;
}

.wine-card.template22:hover .arrow-link {
  background: #c3922e ﻿;
  color: #fff;
  border: 2px solid #c3922e ﻿;
}

.template22.bg-slider-principal {
  background: #c3922e ﻿ !important;
}

.bt-default.bt-default-blue {
  background: #c3922e ﻿;
  color: #fff;
  border: 2px solid #c3922e ﻿;
  position: relative;
  padding-right: 38px;
  text-align: center;
  line-height: 24px;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue:hover {
  background: #fff;
  color: #c3922e ﻿;
  border: 2px solid #c3922e ﻿;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue:hover .arrow-link {
  color: #fff;
  background: #c3922e ﻿;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-blue .arrow-link {
  color: #c3922e ﻿;
  background: #fff;
  position: absolute;
  top: -2px;
  right: -2px;
  line-height: 20px;
  border: 2px solid #c3922e ﻿;
  height: 32px;
  width: 30px;
  transition: all .1s ease .05s;
}

.bt-default-full.template22 {
  background: #c3922e ﻿;
  border: 2px solid #c3922e ﻿;
  transition: all .1s ease .05s;
}

.bt-default-full.template22:hover {
  background: #fff;
  color: #c3922e ﻿;
  border: 2px solid #c3922e ﻿;
  transition: all .1s ease .05s;
}

.bt-default-full.template22:hover .arrow-link {
  background: #c3922e ﻿;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #c3922e ﻿;
}

.bt-default-full.template22 .arrow-link {
  color: #c3922e ﻿;
  transition: all .1s ease .05s;
  border: 2px solid #c3922e ﻿;
  font-size: 14px;
}

.bg-product.template22 {
  background: #c3922e ﻿;
}

.bg-template.template22 {
  border: 0;
}

.bg-template.template22 .wine-card {
  background: #e5f7fd;
}

.template22-bg.bg-color-category {
  background-color: #c3922e ﻿ !important;
}

@media only screen and (max-width: 970px) {
  .template22-bg.bg-color-category {
    background: #c3922e ﻿ !important;
  }
}

/* Fim templates NEW ORANGE ******************NEW ORANGE****************NEW ORANGE*******/
/* Inicio templates RED-blood ****************RED-blood******************RED-blood*******/
.template23 {
  /*card produto*/
}

.template23 .box-stock-card {
  background: #e23430;
}

.template23 .box-stock-card::after {
  border-right: 9px solid #e23430;
}

.template23 .wine-card.price-dollar::after {
  border-bottom: 9px solid #e23430;
}

.template23 .price-card-menu,
.template23 .all-links,
.template23 .see-more-filter,
.template23 .see-less-filter,
.template23 .link-alphabet-list,
.template23 .price-dollar_txt {
  color: #e23430;
}

.template23 .sub-tit-page {
  background: #e23430;
}

.template23 .template-button {
  background: #ffa311;
  border: 2px solid #ffa311;
  transition: all .1s ease .05s;
}

.template23 .template-button:hover {
  background: #fff;
  color: #ffa311;
  border: 2px solid #ffa311;
  transition: all .1s ease .05s;
}

.template23 .template-button:hover .arrow-link {
  background: #ffa311;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #ffa311;
}

.template23 .template-button .arrow-link {
  color: #ffa311;
  transition: all .1s ease .05s;
  border: 2px solid #ffa311;
}

.template23 .see-more-info,
.template23 .see-less-info {
  border: 1px solid #e23430;
  color: #e23430;
}

@media only screen and (max-width: 767px) {
  .template23 .see-more-info,
  .template23 .see-less-info {
    border: 0;
  }
}

.template23 .seals-description li p {
  color: #e23430;
}

.template23 .seals-description li + li {
  border-top: 1px solid #a0a0a0;
}

.template23 .seals-description li + li div {
  display: none;
}

.template23 .botoes-add {
  background: #e23430;
}

.template23 .tit-product-info {
  color: #ffa311;
}

.template23 .current-price {
  color: #e23430;
}

.template23 .title-form {
  color: #e23430;
}

.template23 .title-internal {
  color: #e23430;
}

.template23 .bt-arrow-action {
  border: 2px solid #e23430;
  color: #e23430;
}

.template23 .bt-arrow-action:hover {
  background: #e23430;
}

.template23 .list-sub-menu li a:hover {
  color: #e23430;
}

.template23 .featured-sub-link:hover {
  color: #11b6f0;
}

.template23 .link-featured-sub-menu:hover {
  background: #e23430;
  transition: all 50ms ease;
}

.template23 .link-featured-sub-menu:hover h3, .template23 .link-featured-sub-menu:hover p, .template23 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template23 .featured-sub-link:hover {
  color: #e23430;
}

.template23 .list-sub-menu li a:hover {
  color: #e23430;
}

.template23 .favorite {
  background-position: 0 0;
}

.template23 .favorite.clicado {
  background-position: -40px 0px;
}

.template23 .title-menu {
  color: #e23430;
}

.template23 .featured-sub-menu {
  border: 1px solid #e23430;
}

.template23 .every-category {
  background: #e23430;
  border: 2px solid #e23430;
}

.template23 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template23 .every-category:hover h3 {
  color: #e23430;
}

.template23 .every-category:hover span {
  color: #fff;
  background: #e23430;
  right: 2px;
  bottom: 2px;
}

.template23 .every-category span {
  color: #e23430;
}

.template23 .title-slider {
  color: #5d003b;
}

.template23 .descr-slider .bt-default {
  background: #440028;
  border: 2px solid #440028;
}

.template23 .descr-slider .arrow-link {
  color: #4a002d;
  background: #d40934;
  border: 2px solid #440028;
}

.template23 .title-category {
  color: #e23430;
}

.template23 .wine-card {
  border: 1px solid #e23430;
}

.template23 .wine-card .wine-price {
  color: #e23430;
}

.template23 .wine-card .bt-default {
  background: #e23430;
  border: 2px solid #e23430;
}

.template23 .wine-card .arrow-link {
  background: #fff;
  color: #e23430;
  border: 2px solid #e23430;
}

.template23 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #e23430;
  color: #e23430;
  transition: all .1s ease .05s;
}

.template23 .wine-card:hover .bt-default .arrow-link {
  background: #e23430;
  color: #fff;
  transition: all .1s ease .05s;
}

.template23 .bt-default-full {
  background: #e23430;
}

.template23 .bt-default-full .arrow-link {
  color: #e23430;
}

.template23 .bt-default-full {
  background: #e23430;
}

.template23 .bt-default-full .arrow-link {
  color: #e23430;
}

.template23 .info-vinho-template {
  color: #e23430;
}

.header-internal.template23-bg {
  background: #e23430;
}

.header-internal.template23-bg .nav-link:hover {
  color: #e23430;
}

.header-internal.template23-bg .nav-item-user-logged .nav-link {
  color: #e23430;
}

.header-internal.template23-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template23-bg .nav-item-user-logged:hover .nav-link {
  color: #e23430;
}

.header-internal.template23-bg .drop-user a:hover {
  color: #e23430;
}

.header-internal.template23-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template23-bg .internal-subtitle-category,
.header-internal.template23-bg .container-leia-mais a {
  color: #5d003b;
}

.header-internal.template23-bg .more-txt,
.header-internal.template23-bg .less-txt {
  color: #5d003b;
}

@media only screen and (max-width: 767px) {
  .header-internal.template23-bg .input-bt-search {
    background-position: -209px -379px;
  }
  .header-internal.template23-bg .input-search {
    color: #e23430;
  }
}

.header-internal.template23-bg .suggestions-link:hover {
  color: #e23430;
}

.header-internal.template23-bg .suggestions-link:hover span {
  color: #e23430;
}

.template23.bg-slider-principal {
  background: #e23430;
}

.wine-card.template23 {
  border: 1px solid #e23430;
}

.wine-card.template23 .wine-price {
  color: #e23430;
}

.wine-card.template23 .bt-default {
  background: #e23430;
  border: 2px solid #e23430;
}

.wine-card.template23 .arrow-link {
  background: #fff;
  color: #e23430;
  border: 2px solid #e23430;
}

.wine-card.template23:hover .bt-default {
  background: #fff;
  border: 2px solid #e23430;
  color: #e23430;
}

.wine-card.template23:hover .arrow-link {
  background: #e23430;
  color: #fff;
  border: 2px solid #e23430;
}

.bt-default-full.template23 {
  background: #e23430;
  border: 2px solid #e23430;
  transition: all .1s ease .05s;
}

.bt-default-full.template23:hover {
  background: #fff;
  color: #e23430;
  border: 2px solid #e23430;
  transition: all .1s ease .05s;
}

.bt-default-full.template23:hover .arrow-link {
  background: #e23430;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #e23430;
}

.bt-default-full.template23 .arrow-link {
  color: #e23430;
  transition: all .1s ease .05s;
  border: 2px solid #e23430;
}

.bg-product.template23 {
  background: #e23430;
}

.bg-template.template23 {
  border: 0;
}

.bg-template.template23 .wine-card {
  background: #fce8ec;
}

.template23-bg.bg-color-category {
  background-color: #e23430 !important;
}

@media only screen and (max-width: 970px) {
  .template23-bg.bg-color-category {
    background: #e23430 !important;
  }
}

/* Fim templates RED-blood ******************RED-blood****************RED-blood*******/
/* Inicio templates newpurple ****************newpurple******************newpurple*******/
.template24 {
  /*card produto*/
}

.template24 .box-stock-card {
  background: #341d4a;
}

.template24 .box-stock-card::after {
  border-right: 9px solid #341d4a;
}

.template24 .wine-card.price-dollar::after {
  border-bottom: 9px solid #341d4a;
}

.template24 .price-card-menu,
.template24 .all-links,
.template24 .see-more-filter,
.template24 .see-less-filter,
.template24 .link-alphabet-list,
.template24 .price-dollar_txt {
  color: #341d4a;
}

.template24 .sub-tit-page {
  background: #341d4a;
}

.template24 .template-button {
  background: #ffa311;
  border: 2px solid #ffa311;
  transition: all .1s ease .05s;
}

.template24 .template-button:hover {
  background: #fff;
  color: #ffa311;
  border: 2px solid #ffa311;
  transition: all .1s ease .05s;
}

.template24 .template-button:hover .arrow-link {
  background: #ffa311;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #ffa311;
}

.template24 .template-button .arrow-link {
  color: #ffa311;
  transition: all .1s ease .05s;
  border: 2px solid #ffa311;
}

.template24 .see-more-info,
.template24 .see-less-info {
  border: 1px solid #341d4a;
  color: #341d4a;
}

@media only screen and (max-width: 767px) {
  .template24 .see-more-info,
  .template24 .see-less-info {
    border: 0;
  }
}

.template24 .seals-description li p {
  color: #341d4a;
}

.template24 .seals-description li + li {
  border-top: 1px solid #a0a0a0;
}

.template24 .seals-description li + li div {
  display: none;
}

.template24 .botoes-add {
  background: #341d4a;
}

.template24 .tit-product-info {
  color: #ffa311;
}

.template24 .current-price {
  color: #341d4a;
}

.template24 .title-form {
  color: #341d4a;
}

.template24 .title-internal {
  color: #341d4a;
}

.template24 .bt-arrow-action {
  border: 2px solid #341d4a;
  color: #341d4a;
}

.template24 .bt-arrow-action:hover {
  background: #341d4a;
}

.template24 .list-sub-menu li a:hover {
  color: #341d4a;
}

.template24 .featured-sub-link:hover {
  color: #11b6f0;
}

.template24 .link-featured-sub-menu:hover {
  background: #341d4a;
  transition: all 50ms ease;
}

.template24 .link-featured-sub-menu:hover h3, .template24 .link-featured-sub-menu:hover p, .template24 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template24 .featured-sub-link:hover {
  color: #341d4a;
}

.template24 .list-sub-menu li a:hover {
  color: #341d4a;
}

.template24 .favorite {
  background-position: 0 0;
}

.template24 .favorite.clicado {
  background-position: -40px 0px;
}

.template24 .title-menu {
  color: #341d4a;
}

.template24 .featured-sub-menu {
  border: 1px solid #341d4a;
}

.template24 .every-category {
  background: #341d4a;
  border: 2px solid #341d4a;
}

.template24 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template24 .every-category:hover h3 {
  color: #341d4a;
}

.template24 .every-category:hover span {
  color: #fff;
  background: #341d4a;
  right: 2px;
  bottom: 2px;
}

.template24 .every-category span {
  color: #341d4a;
}

.template24 .title-slider {
  color: #d40934;
}

.template24 .descr-slider .bt-default {
  background: #440028;
  border: 2px solid #440028;
}

.template24 .descr-slider .arrow-link {
  color: #4a002d;
  background: #d40934;
  border: 2px solid #440028;
}

.template24 .title-category {
  color: #341d4a;
}

.template24 .wine-card {
  border: 1px solid #341d4a;
}

.template24 .wine-card .wine-price {
  color: #341d4a;
}

.template24 .wine-card .bt-default {
  background: #341d4a;
  border: 2px solid #341d4a;
}

.template24 .wine-card .arrow-link {
  background: #fff;
  color: #341d4a;
  border: 2px solid #341d4a;
}

.template24 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #341d4a;
  color: #341d4a;
  transition: all .1s ease .05s;
}

.template24 .wine-card:hover .bt-default .arrow-link {
  background: #341d4a;
  color: #fff;
  transition: all .1s ease .05s;
}

.template24 .bt-default-full {
  background: #341d4a;
}

.template24 .bt-default-full .arrow-link {
  color: #341d4a;
}

.template24 .bt-default-full {
  background: #341d4a;
}

.template24 .bt-default-full .arrow-link {
  color: #341d4a;
}

.template24 .info-vinho-template {
  color: #341d4a;
}

.header-internal.template24-bg {
  background: #341d4a;
}

.header-internal.template24-bg .nav-link:hover {
  color: #341d4a;
}

.header-internal.template24-bg .nav-item-user-logged .nav-link {
  color: #341d4a;
}

.header-internal.template24-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template24-bg .nav-item-user-logged:hover .nav-link {
  color: #341d4a;
}

.header-internal.template24-bg .drop-user a:hover {
  color: #341d4a;
}

.header-internal.template24-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template24-bg .internal-subtitle-category,
.header-internal.template24-bg .container-leia-mais a {
  color: #5d003b;
}

.header-internal.template24-bg .more-txt,
.header-internal.template24-bg .less-txt {
  color: #5d003b;
}

@media only screen and (max-width: 767px) {
  .header-internal.template24-bg .input-bt-search {
    background-position: -209px -379px;
  }
  .header-internal.template24-bg .input-search {
    color: #341d4a;
  }
}

.header-internal.template24-bg .suggestions-link:hover {
  color: #341d4a;
}

.header-internal.template24-bg .suggestions-link:hover span {
  color: #341d4a;
}

.template24.bg-slider-principal {
  background: #341d4a;
}

.wine-card.template24 {
  border: 1px solid #341d4a;
}

.wine-card.template24 .wine-price {
  color: #341d4a;
}

.wine-card.template24 .bt-default {
  background: #341d4a;
  border: 2px solid #341d4a;
}

.wine-card.template24 .arrow-link {
  background: #fff;
  color: #341d4a;
  border: 2px solid #341d4a;
}

.wine-card.template24:hover .bt-default {
  background: #fff;
  border: 2px solid #341d4a;
  color: #341d4a;
}

.wine-card.template24:hover .arrow-link {
  background: #341d4a;
  color: #fff;
  border: 2px solid #341d4a;
}

.bt-default-full.template24 {
  background: #341d4a;
  border: 2px solid #341d4a;
  transition: all .1s ease .05s;
}

.bt-default-full.template24:hover {
  background: #fff;
  color: #341d4a;
  border: 2px solid #341d4a;
  transition: all .1s ease .05s;
}

.bt-default-full.template24:hover .arrow-link {
  background: #341d4a;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #341d4a;
}

.bt-default-full.template24 .arrow-link {
  color: #341d4a;
  transition: all .1s ease .05s;
  border: 2px solid #341d4a;
}

.bg-product.template24 {
  background: #341d4a;
}

.bg-template.template24 {
  border: 0;
}

.bg-template.template24 .wine-card {
  background: #fce8ec;
}

.template24-bg.bg-color-category {
  background-color: #341d4a !important;
}

@media only screen and (max-width: 970px) {
  .template24-bg.bg-color-category {
    background: #341d4a !important;
  }
}

/* Fim templates RED-blood ******************RED-blood****************RED-blood*******/
/* Inicio templates YELLOW ******************YELLOW****************YELLOW*******/
.template25 {
  /**slider*/
  /* 	.descr-slider {

		.bt-default {
			background:#570036;
		}

		.arrow-link {
			color:#5d003b;
			background: #00b1ef;
		}

		} */
  /*card produto*/
  /* 	.wine-card:hover {
		.bt-default {
			background:#fff;
			border:2px solid $new-green;
			color:$new-green;
			transition: all .1s ease .05s;
			.arrow-link {
				background: $new-green;
				color: #fff;
				transition: all .1s ease .05s;
			}
		}
		} */
}

.template25 .box-stock-card {
  background: #A9BC4D;
}

.template25 .box-stock-card::after {
  border-right: 9px solid #A9BC4D;
}

.template25 .wine-card.price-dollar::after {
  border-bottom: 9px solid #A9BC4D;
}

.template25 .price-card-menu,
.template25 .all-links,
.template25 .see-more-filter,
.template25 .see-less-filter,
.template25 .link-alphabet-list,
.template25 .price-dollar_txt {
  color: #A9BC4D;
}

.template25 .sub-tit-page {
  background: #A9BC4D;
}

.template25 .every-category {
  background: #A9BC4D;
  border: 2px solid #A9BC4D;
}

.template25 .every-category:hover {
  background: #fff;
  transition: all 50ms ease;
}

.template25 .every-category:hover h3 {
  color: #A9BC4D;
}

.template25 .every-category:hover span {
  color: #fff;
  background: #A9BC4D;
  right: 2px;
  bottom: 2px;
}

.template25 .every-category span {
  color: #A9BC4D;
}

.template25 .template-button {
  background: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template25 .template-button:hover {
  background: #fff;
  color: #791898;
  border: 2px solid #791898;
  transition: all .1s ease .05s;
}

.template25 .template-button:hover .arrow-link {
  background: #791898;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template25 .template-button .arrow-link {
  color: #791898;
  transition: all .1s ease .05s;
  border: 2px solid #791898;
}

.template25 .botoes-add {
  background: #A9BC4D;
}

.template25 .see-more-info,
.template25 .see-less-info {
  border: 1px solid #A9BC4D;
  color: #A9BC4D;
}

@media only screen and (max-width: 767px) {
  .template25 .see-more-info,
  .template25 .see-less-info {
    border: 0;
  }
}

.template25 .seals-description li p {
  color: #A9BC4D;
}

.template25 .seals-description li + li div {
  display: none;
}

.template25 .tit-product-info {
  color: #5e057b;
}

.template25 .current-price {
  color: #A9BC4D;
}

.template25 .info-vinho-template {
  color: #A9BC4D;
}

.template25 .title-form {
  color: #A9BC4D;
}

.template25 .title-internal {
  color: #A9BC4D;
}

.template25 .input-register:focus {
  border: 1px solid #A9BC4D;
}

.template25 .bt-arrow-action {
  border: 2px solid #A9BC4D;
  color: #A9BC4D;
}

.template25 .bt-arrow-action:hover {
  background: #A9BC4D;
}

.template25 .list-sub-menu li a:hover {
  color: #A9BC4D;
}

.template25 .link-featured-sub-menu:hover {
  background: #A9BC4D;
  transition: all 50ms ease;
}

.template25 .link-featured-sub-menu:hover h3, .template25 .link-featured-sub-menu:hover p, .template25 .link-featured-sub-menu:hover span {
  color: #fff;
}

.template25 .featured-sub-link:hover {
  color: #A9BC4D;
}

.template25 .favorite {
  background-position: 0 -349px;
}

.template25 .favorite.clicado {
  background-position: -40px -349px;
}

.template25 .title-menu {
  color: #11b6f0;
}

.template25 .featured-sub-menu {
  border: 1px solid #11b6f0;
}

.template25 .every-category {
  background: #11b6f0;
}

.template25 .every-category span {
  color: #11b6f0;
}

.template25 .title-slider {
  color: #5d003b;
}

.template25 .descr-slider .bt-default {
  background: #570036;
  border: 2px solid #5d003b;
}

.template25 .descr-slider .arrow-link {
  color: #5d003b;
  background: #A9BC4D;
  border: 2px solid #5d003b;
}

.template25 .title-category {
  color: #A9BC4D;
}

.template25 .wine-card {
  border: 1px solid #A9BC4D;
}

.template25 .wine-card .wine-price {
  color: #A9BC4D;
}

.template25 .wine-card .bt-default {
  background: #A9BC4D;
  border: 2px solid #A9BC4D;
}

.template25 .wine-card .arrow-link {
  background: #fff;
  color: #A9BC4D;
  border: 2px solid #A9BC4D;
}

.template25 .wine-card:hover .bt-default {
  background: #fff;
  border: 2px solid #A9BC4D;
  color: #A9BC4D;
  transition: all .1s ease .05s;
}

.template25 .wine-card:hover .bt-default .arrow-link {
  background: #A9BC4D;
  color: #fff;
  transition: all .1s ease .05s;
}

.template25 .bt-default-full {
  background: #A9BC4D;
}

.template25 .bt-default-full .arrow-link {
  color: #A9BC4D;
}

.header-internal.template25-bg {
  background: #A9BC4D;
}

.header-internal.template25-bg .nav-link:hover {
  color: #A9BC4D;
}

.header-internal.template25-bg .nav-item-user-logged .nav-link {
  color: #A9BC4D;
}

.header-internal.template25-bg .nav-item-user-logged:hover .nav-link:before,
.header-internal.template25-bg .nav-item-user-logged:hover .nav-link {
  color: #A9BC4D;
}

.header-internal.template25-bg .drop-user a:hover {
  color: #A9BC4D;
}

.header-internal.template25-bg .drop-user a + a {
  border-top: 1px solid #d6d6d6;
}

.header-internal.template25-bg .internal-subtitle-category,
.header-internal.template25-bg .container-leia-mais a {
  color: #5e057b;
}

.header-internal.template25-bg .more-txt,
.header-internal.template25-bg .less-txt {
  color: #5e057b;
}

@media only screen and (max-width: 767px) {
  .header-internal.template25-bg .input-bt-search {
    background-position: -209px -122px;
  }
  .header-internal.template25-bg .input-search {
    color: #A9BC4D;
  }
}

.header-internal.template25-bg .suggestions-link:hover {
  color: #A9BC4D;
}

.header-internal.template25-bg .suggestions-link:hover span {
  color: #A9BC4D;
}

.wine-card.template25 {
  border: 1px solid #A9BC4D;
}

.wine-card.template25 .wine-price {
  color: #A9BC4D;
}

.wine-card.template25 .bt-default {
  background: #A9BC4D;
  border: 2px solid #A9BC4D;
}

.wine-card.template25 .arrow-link {
  background: #fff;
  color: #A9BC4D;
  border: 2px solid #A9BC4D;
}

.wine-card.template25:hover .bt-default {
  background: #fff;
  border: 2px solid #A9BC4D;
  color: #A9BC4D;
}

.wine-card.template25:hover .arrow-link {
  background: #A9BC4D;
  color: #fff;
  border: 2px solid #A9BC4D;
}

.template25.bg-slider-principal {
  background: #A9BC4D;
}

.bt-default.bt-default-new-green {
  background: #11b6f0;
  color: #fff;
  border: 2px solid #11b6f0;
  position: relative;
  padding-right: 38px;
  text-align: center;
  line-height: 24px;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-new-green:hover {
  background: #fff;
  color: #A9BC4D;
  border: 2px solid #A9BC4D;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-new-green:hover .arrow-link {
  color: #fff;
  background: #A9BC4D;
  transition: all .1s ease .05s;
}

.bt-default.bt-default-new-green .arrow-link {
  color: #A9BC4D;
  background: #fff;
  position: absolute;
  top: -2px;
  right: -2px;
  line-height: 20px;
  border: 2px solid #A9BC4D;
  height: 32px;
  width: 30px;
  transition: all .1s ease .05s;
}

.bt-default-full.template25 {
  background: #A9BC4D;
  border: 2px solid #A9BC4D;
  transition: all .1s ease .05s;
}

.bt-default-full.template25:hover {
  background: #fff;
  color: #A9BC4D;
  border: 2px solid #A9BC4D;
  transition: all .1s ease .05s;
}

.bt-default-full.template25:hover .arrow-link {
  background: #A9BC4D;
  color: #fff;
  transition: all .1s ease .05s;
  border: 2px solid #A9BC4D;
}

.bt-default-full.template25 .arrow-link {
  color: #A9BC4D;
  transition: all .1s ease .05s;
  border: 2px solid #A9BC4D;
  font-size: 14px;
}

.bg-product.template25 {
  background: #A9BC4D;
}

.bg-template.template25 {
  border: 0;
}

.bg-template.template25 .wine-card {
  background: #e5f7fd;
}

.template25-bg.bg-color-category {
  background-color: #A9BC4D !important;
}

@media only screen and (max-width: 970px) {
  .template25-bg.bg-color-category {
    background: #A9BC4D !important;
  }
}

/* Fim templates new green ******************green****************green*******/
footer {
  display: inline-block;
  width: 100%;
  margin-top: 30px;
}

.row-footer {
  padding-bottom: 20px;
  border-bottom: 1px solid #7f7f7f;
  margin-bottom: 25px;
  width: 100%;
  display: inline-block;
}

.row-footer h4 {
  font-family: 'roboto_condensedbold';
  font-size: 15px;
  text-transform: uppercase;
}

.border-top-footer {
  border: 1px solid #7f7f7f;
  padding: 12px 15px;
}

.featured-week {
  border: 1px solid #d6d6d6;
  display: inline-block;
  padding: 20px 0 0 20px;
  margin: 40px 0 0px 0;
  width: 100%;
}

.title-featured-week {
  float: left;
  font: 30px "roboto_condensedbold";
  color: #e02d50;
  width: 17%;
  text-transform: uppercase;
  line-height: 30px;
}

@media only screen and (max-width: 970px) {
  .title-featured-week {
    width: 22%;
  }
}

@media only screen and (max-width: 767px) {
  .title-featured-week {
    margin-bottom: 25px;
    float: none;
    width: 160px;
  }
}

.list-featured-week {
  float: left;
  width: 82.5%;
}

@media only screen and (max-width: 970px) {
  .list-featured-week {
    width: 76.5%;
  }
}

@media only screen and (max-width: 767px) {
  .list-featured-week {
    width: 100%;
  }
}

.item-featured-week {
  margin: 0 0 20px 0;
  width: 32%;
  padding-left: 10%;
  display: inline-table;
}

@media only screen and (max-width: 767px) {
  .item-featured-week {
    width: 100%;
    padding-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .item-featured-week + .item-featured-week + .item-featured-week + .item-featured-week {
    display: none;
  }
}

.link-featured-week,
.link-featured-week > h3 {
  font: 15px "roboto_condensedbold";
  color: #111111;
  text-transform: uppercase;
  transition: all .1s ease .05s;
}

.link-featured-week:hover,
.link-featured-week > h3:hover {
  color: #e02d50;
  transition: all .1s ease .05s;
}

.link-featured-week:hover span,
.link-featured-week > h3:hover span {
  color: #e02d50;
  transition: all .1s ease .05s;
}

.link-featured-week p,
.link-featured-week > h3 p {
  line-height: 19px;
}

.link-featured-week span,
.link-featured-week > h3 span {
  font-family: "roboto_condensedlight";
  display: block;
  text-transform: none;
  transition: all .1s ease .05s;
}

.list-links-clients li {
  float: left;
  margin: 0 45px 0 0;
}

@media only screen and (max-width: 767px) {
  .list-links-clients li {
    float: none;
    margin: 0 0 10px 0;
  }
}

.list-links-clients li + li + li {
  float: right;
  margin: 0 0 0 45px;
}

@media only screen and (max-width: 767px) {
  .list-links-clients li + li + li {
    float: none;
    margin: 0 0 10px 0;
  }
}

@media only screen and (max-width: 767px) {
  .phone-mobile {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .two-cols.buy-phone li {
    width: 100%;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 970px) {
  .two-cols.buy-phone li + li {
    text-align: right;
  }
}

@media only screen and (max-width: 767px) {
  .two-cols.buy-phone li + li {
    margin-bottom: 0;
    text-align: left;
  }
}

a.link-light,
a.link-bold {
  font-size: 15px;
  text-transform: uppercase;
  transition: all .1s ease .1s;
}

a.link-light:hover,
a.link-bold:hover {
  transition: all .1s ease .1s;
}

.link-light {
  color: #000;
  font-family: "roboto_condensedlight";
}

.link-light:hover {
  color: #11b6f0;
}

.link-bold {
  color: #11b6f0;
  font-family: 'roboto_condensedbold';
}

.link-bold:hover {
  color: #000;
}

.two-cols {
  display: inline-block;
  width: 100%;
}

.two-cols li {
  width: 50%;
  float: left;
}

.two-cols li span {
  font-size: 15px;
  color: #5e057b;
  text-transform: uppercase;
  font-family: 'roboto_condensedbold';
}

.two-cols li + li span {
  color: #de1e43;
}

.links-main-footer {
  margin-top: 10px;
}

@media only screen and (max-width: 767px) {
  .links-main-footer {
    margin: 0;
  }
}

.item-main-footer {
  margin-bottom: 10px;
  position: relative;
}

.link-drop-footer {
  color: #111111;
  width: 50%;
  float: left;
  margin-bottom: 5px;
}

.link-drop-footer:hover {
  color: #11b6f0;
}

@media only screen and (max-width: 970px) {
  .link-drop-footer {
    width: 100%;
  }
}

.drop-footer {
  padding: 5px 7px 5px 7px;
  position: absolute;
  display: block;
  max-width: 960px;
  width: 100%;
  top: 22px;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  background: #f1f3f1;
  transition: all .3s ease .30s;
  box-shadow: -1px 1px 1px 1px rgba(0, 0, 0, 0.2);
  z-index: 800;
}

@media only screen and (max-width: 767px) {
  .drop-footer {
    display: none;
  }
}

.item-main-footer:hover .drop-footer,
.item-main-footer:focus .drop-footer {
  opacity: 1;
  visibility: visible;
  overflow: visible;
  transition: all .3s ease .30s;
}

.item-main-footer:hover > .link-light,
.item-main-footer:focus > .link-light {
  color: #11b6f0;
}

.m-bottom20 {
  margin-bottom: 20px;
}

.wrap-links-footer {
  width: 77%;
  float: left;
}

@media only screen and (max-width: 767px) {
  .wrap-links-footer h4 {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .wrap-links-footer {
    width: 100%;
    border-bottom: 1px solid #7f7f7f;
    margin-bottom: 15px;
    padding-bottom: 10px;
  }
}

.wrap-links-footer ul {
  width: 33%;
  float: left;
}

@media only screen and (max-width: 767px) {
  .wrap-links-footer ul {
    width: 100%;
  }
}

.two-cols.address p {
  font-size: 15px;
}

@media only screen and (max-width: 970px) {
  .two-cols.address li {
    width: 100%;
    margin-bottom: 20px;
  }
}

.two-cols.address li + li {
  margin-bottom: 0;
}

.logo-footer {
  height: 24px;
  width: 238px;
  display: inline-block;
  background-position: 0 -40px;
  margin-top: 5px;
}

.newsletter {
  width: 22%;
  float: left;
}

@media only screen and (max-width: 767px) {
  .newsletter {
    width: 100%;
  }
}

.newsletter h4 {
  color: #11b6f0;
}

.input-newsletter {
  border: 1px solid #000;
  padding: 6.5px 5px;
  width: 100%;
  margin-top: 10px;
  text-transform: uppercase;
  font-size: 15px;
  font-family: "roboto_condensedlight";
}

.bt-newsletter {
  width: 100%;
  text-align: center;
  padding: 7px 0;
  background: #1198e3;
  border: 2px solid #1198e3;
  font-family: 'roboto_condensedbold';
  color: #fff;
  font-size: 16px;
  margin-top: 10px;
  cursor: pointer;
  transition: all .1s ease .05s;
}

.bt-newsletter:hover {
  background: #fff;
  color: #1198e3;
  transition: all .1s ease .05s;
}

.error-newsletter {
  font-size: 14px;
  color: red;
}

.copyright {
  margin-top: -10px;
}

.copyright p {
  font-size: 13px;
}

.copyright p a {
  color: #000;
  transition: all .1s ease .05s;
}

.copyright p a:hover {
  color: #11b6f0;
  transition: all .1s ease .05s;
}

@media only screen and (max-width: 767px) {
  .copyright li {
    display: block;
    width: 100%;
  }
}

.copyright li + li {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .copyright li + li {
    text-align: left;
    margin-top: 15px;
  }
}

.info-content-site {
  font-size: 13px;
}

::-webkit-input-placeholder {
  color: #000;
  font: 15px;
}

:-moz-placeholder {
  color: #000;
  font: 15px;
}

input::-moz-placeholder {
  color: #000;
  font: 15px;
}

::-moz-placeholder {
  color: #000;
  font: 15px;
}

:-ms-input-placeholder {
  color: #000;
  font: 15px;
}

#siteseal {
  float: right;
  margin: 10px 0 0 0;
}

@media only screen and (max-width: 767px) {
  #siteseal {
    float: left;
  }
}

@media only screen and (max-width: 767px) {
  .logo-seal.mtop20 {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .two-cols.logo-seal li {
    width: 100%;
  }
}

.social-media-footer {
  display: inline-block;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .social-media-footer {
    margin-top: 15px;
  }
}

.icon-media {
  width: 27px;
  height: 27px;
  float: left;
  margin-right: 7px;
  background: url("../images/icon-social-media.png") no-repeat;
  transition: all 0.25s ease-in-out;
}

.icon-media:hover {
  opacity: 0.8;
  transition: all 0.25s ease-in-out;
}

.icon-media.facebook {
  background-position: 0 0;
}

.icon-media.instagram {
  background-position: -34px 0;
}

.icon-media.twitter {
  background-position: -68px 0;
}

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  .header-internal,
  .wrap-menu-account-data,
  footer,
  .border-footer {
    display: none !important;
  }
  .section-confirmation .price-request {
    float: left !important;
  }
  .no-print {
    display: none !important;
  }
  .print {
    display: inline-block !important;
  }
}

.print {
  display: none;
}

body.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000;
}

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999999999;
}

@media all and (max-width: 540px) {
  .sweet-alert {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    left: 15px;
    right: 15px;
  }
}

.sweet-alert h2 {
  color: #575757;
  font-size: 30px;
  text-align: center;
  font-weight: 600;
  text-transform: none;
  position: relative;
  margin: 25px 0;
  padding: 0;
  line-height: 40px;
  display: block;
}

.sweet-alert p {
  color: #797979;
  font-size: 16px;
  text-align: center;
  font-weight: 300;
  position: relative;
  text-align: inherit;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal;
}

.sweet-alert fieldset {
  border: none;
  position: relative;
}

.sweet-alert .sa-error-container {
  background-color: #f1f1f1;
  margin-left: -17px;
  margin-right: -17px;
  overflow: hidden;
  padding: 0 10px;
  max-height: 0;
  webkit-transition: padding 0.15s, max-height 0.15s;
  transition: padding 0.15s, max-height 0.15s;
}

.sweet-alert .sa-error-container.show {
  padding: 10px 0;
  max-height: 100px;
  webkit-transition: padding 0.2s, max-height 0.2s;
  transition: padding 0.25s, max-height 0.25s;
}

.sweet-alert .sa-error-container .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ea7d7d;
  color: white;
  line-height: 24px;
  text-align: center;
  margin-right: 3px;
}

.sweet-alert .sa-error-container p {
  display: inline-block;
}

.sweet-alert .sa-input-error {
  position: absolute;
  top: 29px;
  right: 26px;
  width: 20px;
  height: 20px;
  opacity: 0;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  transition: all 0.1s;
}

.sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
  content: "";
  width: 20px;
  height: 6px;
  background-color: #f06e57;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 50%;
  margin-left: -9px;
}

.sweet-alert .sa-input-error::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sweet-alert .sa-input-error::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sweet-alert .sa-input-error.show {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.sweet-alert input {
  width: 100%;
  box-sizing: border-box;
  border-radius: 3px;
  border: 1px solid #d7d7d7;
  height: 43px;
  margin-top: 10px;
  margin-bottom: 17px;
  font-size: 18px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
  padding: 0 12px;
  display: none;
  transition: all 0.3s;
}

.sweet-alert input:focus {
  outline: none;
  box-shadow: 0px 0px 3px #c4e6f5;
  border: 1px solid #b4dbed;
}

.sweet-alert input:focus::-moz-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}

.sweet-alert input:focus:-ms-input-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}

.sweet-alert input:focus::-webkit-input-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}

.sweet-alert input::-moz-placeholder {
  color: #bdbdbd;
}

.sweet-alert input:-ms-input-placeholder {
  color: #bdbdbd;
}

.sweet-alert input::-webkit-input-placeholder {
  color: #bdbdbd;
}

.sweet-alert.show-input input {
  display: block;
}

.sweet-alert .sa-confirm-button-container {
  display: inline-block;
  position: relative;
}

.sweet-alert .la-ball-fall {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -27px;
  margin-top: 4px;
  opacity: 0;
  visibility: hidden;
}

.sweet-alert button {
  background-color: #8CD4F5;
  color: white;
  border: none;
  box-shadow: none;
  font-size: 17px;
  font-weight: 500;
  border-radius: 5px;
  padding: 10px 32px;
  margin: 26px 5px 0 5px;
  cursor: pointer;
}

.sweet-alert button:focus {
  outline: none;
  box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.sweet-alert button:hover {
  background-color: #7ecff4;
}

.sweet-alert button:active {
  background-color: #5dc2f1;
}

.sweet-alert button.cancel {
  background-color: #C1C1C1;
}

.sweet-alert button.cancel:hover {
  background-color: #b9b9b9;
}

.sweet-alert button.cancel:active {
  background-color: #a8a8a8;
}

.sweet-alert button.cancel:focus {
  box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important;
}

.sweet-alert button[disabled] {
  opacity: .6;
  cursor: default;
}

.sweet-alert button.confirm[disabled] {
  color: transparent;
}

.sweet-alert button.confirm[disabled] ~ .la-ball-fall {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.sweet-alert button::-moz-focus-inner {
  border: 0;
}

.sweet-alert[data-has-cancel-button=false] button {
  box-shadow: none !important;
}

.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
  padding-bottom: 40px;
}

.sweet-alert .sa-icon {
  width: 80px;
  height: 80px;
  border: 4px solid gray;
  border-radius: 40px;
  border-radius: 50%;
  margin: 20px auto;
  padding: 0;
  position: relative;
  box-sizing: content-box;
}

.sweet-alert .sa-icon.sa-error {
  border-color: #F27474;
}

.sweet-alert .sa-icon.sa-error .sa-x-mark {
  position: relative;
  display: block;
}

.sweet-alert .sa-icon.sa-error .sa-line {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #F27474;
  display: block;
  top: 37px;
  border-radius: 2px;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 17px;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 16px;
}

.sweet-alert .sa-icon.sa-warning {
  border-color: #F8BB86;
}

.sweet-alert .sa-icon.sa-warning .sa-body {
  position: absolute;
  width: 5px;
  height: 47px;
  left: 50%;
  top: 10px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #F8BB86;
}

.sweet-alert .sa-icon.sa-warning .sa-dot {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  left: 50%;
  bottom: 10px;
  background-color: #F8BB86;
}

.sweet-alert .sa-icon.sa-info {
  border-color: #C9DAE1;
}

.sweet-alert .sa-icon.sa-info::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 29px;
  left: 50%;
  bottom: 17px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #C9DAE1;
}

.sweet-alert .sa-icon.sa-info::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  top: 19px;
  background-color: #C9DAE1;
}

.sweet-alert .sa-icon.sa-success {
  border-color: #A5DC86;
}

.sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
  content: '';
  border-radius: 40px;
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background: white;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sweet-alert .sa-icon.sa-success::before {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 60px 60px;
  transform-origin: 60px 60px;
}

.sweet-alert .sa-icon.sa-success::after {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0px 60px;
  transform-origin: 0px 60px;
}

.sweet-alert .sa-icon.sa-success .sa-placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(165, 220, 134, 0.2);
  border-radius: 40px;
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
}

.sweet-alert .sa-icon.sa-success .sa-fix {
  width: 5px;
  height: 90px;
  background-color: white;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sweet-alert .sa-icon.sa-success .sa-line {
  height: 5px;
  background-color: #A5DC86;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  width: 25px;
  left: 14px;
  top: 46px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  width: 47px;
  right: 8px;
  top: 38px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sweet-alert .sa-icon.sa-custom {
  background-size: contain;
  border-radius: 0;
  border: none;
  background-position: center center;
  background-repeat: no-repeat;
}

/*
 * Animations
 */
@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}

@-webkit-keyframes slideFromTop {
  0% {
    top: 0%;
  }
  100% {
    top: 50%;
  }
}

@keyframes slideFromTop {
  0% {
    top: 0%;
  }
  100% {
    top: 50%;
  }
}

@-webkit-keyframes slideToTop {
  0% {
    top: 50%;
  }
  100% {
    top: 0%;
  }
}

@keyframes slideToTop {
  0% {
    top: 50%;
  }
  100% {
    top: 0%;
  }
}

@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%;
  }
  100% {
    top: 50%;
  }
}

@keyframes slideFromBottom {
  0% {
    top: 70%;
  }
  100% {
    top: 50%;
  }
}

@-webkit-keyframes slideToBottom {
  0% {
    top: 50%;
  }
  100% {
    top: 70%;
  }
}

@keyframes slideToBottom {
  0% {
    top: 50%;
  }
  100% {
    top: 70%;
  }
}

.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s;
}

.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none;
}

.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s;
}

.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s;
}

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s;
}

.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none;
}

.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s;
}

.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.3s;
}

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}

@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}

.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s;
}

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s;
}

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in;
}

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}

.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s;
}

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}

.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s;
}

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486;
  }
  100% {
    border-color: #F8BB86;
  }
}

@keyframes pulseWarning {
  0% {
    border-color: #F8D486;
  }
  100% {
    border-color: #F8BB86;
  }
}

.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate;
}

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486;
  }
  100% {
    background-color: #F8BB86;
  }
}

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486;
  }
  100% {
    background-color: #F8BB86;
  }
}

.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate;
}

@-webkit-keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9;
}

/* Success icon */
.sweet-alert .sa-icon.sa-success {
  border-color: transparent\9;
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9;
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9;
}

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall > div {
  position: relative;
  box-sizing: border-box;
}

.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff;
}

.la-ball-fall.la-dark {
  color: #333;
}

.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor;
}

.la-ball-fall {
  width: 54px;
  height: 18px;
}

.la-ball-fall > div {
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: ball-fall 1s ease-in-out infinite;
  animation: ball-fall 1s ease-in-out infinite;
}

.la-ball-fall > div:nth-child(1) {
  -webkit-animation-delay: -200ms;
  animation-delay: -200ms;
}

.la-ball-fall > div:nth-child(2) {
  -webkit-animation-delay: -100ms;
  animation-delay: -100ms;
}

.la-ball-fall > div:nth-child(3) {
  -webkit-animation-delay: 0ms;
  animation-delay: 0ms;
}

.la-ball-fall.la-sm {
  width: 26px;
  height: 8px;
}

.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px;
}

.la-ball-fall.la-2x {
  width: 108px;
  height: 36px;
}

.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px;
}

.la-ball-fall.la-3x {
  width: 162px;
  height: 54px;
}

.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px;
}

/*
 * Animation
 */
@-webkit-keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    transform: translateY(-145%);
  }
  10% {
    opacity: .5;
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  90% {
    opacity: .5;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    transform: translateY(145%);
  }
}

@keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    transform: translateY(-145%);
  }
  10% {
    opacity: .5;
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  90% {
    opacity: .5;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    transform: translateY(145%);
  }
}

.container-especial .menu-main {
  display: none;
}

.container-especial .header-internal .header-main {
  margin-bottom: -25px;
}

.container-especial .control-nav {
  display: none;
}

@media only screen and (max-width: 767px) {
  .show-desktop {
    display: none !important;
  }
}

.show-mob {
  display: none !important;
}

@media only screen and (max-width: 767px) {
  .show-mob {
    display: inline-block !important;
  }
}

.banner1-fimdeano {
  background: #b01f3d;
}

@media only screen and (max-width: 767px) {
  .banner1-fimdeano {
    background: #b01f3d;
  }
}

.banner2-fimdeano {
  background: #00b67b;
}

@media only screen and (max-width: 767px) {
  .banner2-fimdeano {
    background: #00b67b;
  }
}

.banner3-fimdeano {
  background: #00aee4;
}

@media only screen and (max-width: 767px) {
  .banner3-fimdeano {
    background: #00aee4;
  }
}

.bg-special-fimdeano .menu-main,
.bg-special-fimdeano .control-nav {
  display: none;
}

@media only screen and (max-width: 767px) {
  .bg-special-fimdeano .slider-principal {
    height: auto;
  }
  .bg-special-fimdeano .slider-principal img {
    max-width: 100%;
    margin-top: 100px;
  }
}

.bg-special-fimdeano .conteudo-slider-principal {
  max-width: auto;
  padding: 0px 0px;
  text-align: center;
  height: auto;
}

.bg-special-fimdeano .slick-dots {
  text-align: center;
  margin-top: -45px;
}

.bg-special-fimdeano .slick-dots li {
  height: 5px;
  display: inline-block;
  margin: 0 5px;
}

.bg-special-fimdeano .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 5px;
  cursor: pointer;
  border: 0;
  outline: none;
  background: #fff;
  opacity: 0.5;
}

.bg-special-fimdeano .slick-dots li.slick-active button {
  background: #fff;
  height: 5px;
  opacity: 0.9;
}

.header-internal.bg-special-fimdeano {
  height: 505px;
  margin-bottom: 0;
}

.header-internal.bg-special-fimdeano-interna {
  margin-bottom: 0;
}

.header-internal.bg-special-fimdeano-interna .internal-subtitle.tit-fimdeano {
  margin: 20px 20px 0 0;
}

@media only screen and (max-width: 767px) {
  .header-internal.bg-special-fimdeano-interna .internal-subtitle.tit-fimdeano {
    width: 100%;
  }
}

.flex-default {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  flex-wrap: wrap;
}

.wrap-price-range.price-fim-ano {
  margin: 0;
}

.internal-subtitle.tit-fimdeano {
  font: 40px "roboto_condensedbold";
  margin: 50px 0 0 0;
  line-height: 55px;
}

@media only screen and (max-width: 767px) {
  .internal-subtitle.tit-fimdeano {
    margin: 30px 0 0 -35px;
    line-height: 32px;
    font: 20px "roboto_condensedbold";
  }
}

.internal-subtitle.tit-fimdeano span {
  color: #eba109;
}

.txt-banner-fimdeano {
  font: 50px "roboto_condensedlight";
  line-height: 52px;
  text-transform: uppercase;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .txt-banner-fimdeano {
    font: 35px "roboto_condensedlight";
  }
}

.subtit-internal {
  color: #fff;
  margin: 10px 0 15px 0;
}

@media only screen and (max-width: 767px) {
  .subtit-internal {
    font-size: 20px;
  }
}

.list-dolar-item {
  display: inline-block;
  margin-right: 15px;
}

@media only screen and (max-width: 767px) {
  .list-dolar-item {
    margin-bottom: 20px;
  }
}

.list-dolar-link {
  background: #ffd02b;
  color: #da3153;
  padding: 5px 15px;
  font: 29px "roboto_condensedbold";
}

@media only screen and (max-width: 767px) {
  .list-dolar-link {
    font: 19px "roboto_condensedbold";
  }
}

.wrap-links-especiais {
  display: inline-block;
  position: relative;
  z-index: 999999;
  width: 100%;
  background: #eba109;
  padding: 35px 0;
}

@media only screen and (max-width: 970px) {
  .wrap-links-especiais {
    display: inherit;
    position: absolute;
    z-index: 999999;
    width: 100%;
    background: none;
    padding: 0px 0;
    top: 0;
    left: 0;
  }
}

.click-menu-special {
  display: none;
  color: #fff;
  font-family: roboto_condensedregular;
  font-size: 15px;
  text-transform: uppercase;
  padding: 15px 0;
  width: 100%;
}

@media only screen and (max-width: 970px) {
  .click-menu-special {
    display: inline-block;
    background: url("../images/icon-menu-especial.png") no-repeat top right;
    background-position: 100%;
    text-indent: -99990px;
    width: 25px;
    height: 22px;
    position: absolute;
    top: 23px;
    left: 20px;
  }
}

.fimdeano-list-links {
  text-align: center;
  margin-left: -15px;
}

@media only screen and (max-width: 970px) {
  .fimdeano-list-links {
    display: none;
    text-align: left;
    position: absolute;
    width: 290px;
    left: 0;
    background: #c1adad;
    top: 60px;
    left: 14px;
  }
}

.fimdeano-list {
  display: inline-block;
  position: relative;
}

@media only screen and (max-width: 970px) {
  .fimdeano-list {
    position: relative;
    width: 100%;
  }
}

.fimdeano-list:hover .drop-especiais-news {
  opacity: 1;
  visibility: visible;
  overflow: visible;
  transition: all .3s ease .3s;
}

.fimdeano-list:hover .fimdeano-link {
  background: #9e0c30;
}

.drop-especiais-link {
  font-size: 14px;
  font-family: 'roboto_condensedlight';
}

.drop-especiais-link span {
  padding-right: 5px;
}

.fimdeano-list + .fimdeano-list + .fimdeano-list + .fimdeano-list .drop-especiais-news {
  right: 0px;
  left: inherit;
}

@media only screen and (max-width: 970px) {
  .fimdeano-link.drop-mobile-especiais {
    width: 100%;
    display: inline-block;
    background: url("../images/seta-especial-menu-mob.png") no-repeat;
    background-position: 97% 21px;
  }
  .fimdeano-link.drop-mobile-especiais:hover {
    background: url("../images/seta-especial-menu-mob.png") no-repeat;
    background-position: 97% 21px;
  }
}

.fimdeano-link {
  color: #fff;
  font-family: 'roboto_condensedregular';
  font-size: 26px;
  text-transform: uppercase;
  display: block;
  padding: 5px 15px;
  transition: all .3s ease .3s;
}

.fimdeano-link.select {
  color: #c8c8c8;
  position: relative;
}

.fimdeano-link.select:before {
  content: "v";
  position: absolute;
  font-size: 9px;
  color: #c8c8c8;
  left: 50%;
  margin-left: -6px;
  top: 37px;
}

@media only screen and (max-width: 970px) {
  .fimdeano-link.select:before {
    content: "";
  }
}

.drop-especiais-news {
  opacity: 0;
  -webkit-transition: all .3s ease .3s;
  -moz-transition: all .3s ease .3s;
  -o-transition: all .3s ease .3s;
  -ms-transition: all .3s ease .3s;
  visibility: hidden;
  overflow: hidden;
  background: #9e0c30;
  position: absolute;
  padding: 15px 10px 5px 10px;
  top: 50px;
  left: 0px;
  z-index: 999;
  width: 280px;
}

@media only screen and (max-width: 970px) {
  .drop-especiais-news {
    opacity: inherit;
    -webkit-transition: all .3s ease .3s;
    -moz-transition: all .3s ease .3s;
    -o-transition: all .3s ease .3s;
    -ms-transition: all .3s ease .3s;
    visibility: initial;
    overflow: hidden;
    display: none;
    position: inherit;
    padding: 10px 0 0px 20px;
    top: 0px;
    left: 0;
    z-index: 999;
    width: 100% !important;
  }
}

.drop-especiais-news a {
  text-transform: uppercase;
  color: #fff;
  display: block;
  margin-bottom: 15px;
  text-align: left;
}

.drop-especiais-news a:hover {
  color: #fff;
}

@media only screen and (max-width: 970px) {
  .drop-especiais-news a {
    color: #fff;
  }
}

.list-dolar-2 {
  margin-top: 15px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

@media only screen and (max-width: 970px) {
  .list-dolar-2 {
    flex-wrap: wrap;
  }
}

.list-dolar-item2 {
  display: inline-block;
  width: 220px;
  text-align: left;
  margin-top: 20px;
}

@media only screen and (max-width: 970px) {
  .list-dolar-item2 {
    width: 45%;
  }
}

@media only screen and (max-width: 767px) {
  .list-dolar-item2 {
    width: 100%;
    margin-right: 0px;
  }
}

.list-dolar-item2 {
  background: #df650a;
}

.list-dolar-item2 + .list-dolar-item2 {
  background: #785ea8;
}

.list-dolar-item2 + .list-dolar-item2 + .list-dolar-item2 {
  background: #10a38a;
}

.list-dolar-item2 + .list-dolar-item2 + .list-dolar-item2 + .list-dolar-item2 {
  background: #e3375d;
}

.list-dolar-link2 {
  padding: 10px 20px 10px 20px;
  width: 100%;
  display: inline-block;
}

.list-dolar-tit {
  float: left;
  margin-right: 10px;
  font-size: 39px;
  color: #fff;
  font-family: "roboto_condensedbold";
}

.list-dolar-tit span {
  font-size: 32px;
  color: #ffd02b;
}

.list-dolar-txt {
  font-size: 19px;
  color: #fff;
  text-align: left;
  display: inline-block;
}

.list-dolar-txt strong {
  color: #fff;
  font-family: "roboto_condensedbold";
}

li.list-dolar-item2:last-child {
  margin-right: 0px;
}

.frete-gratis-fimdeano.no-padding-left {
  padding: 24px 24px 25px 20px;
  text-align: center;
}

.frete-gratis-fimdeano {
  border: 2px solid #d3d5d6;
  width: 100%;
  padding: 24px 24px 14px 50px;
  color: #404040;
  display: inline-block;
  margin: 25px 0 35px 0;
}

.frete-gratis-fimdeano h5 {
  font-family: "roboto_condensedbold";
  font-size: 28px;
  line-height: 29px;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .frete-gratis-fimdeano h5 {
    font-size: 22px;
    width: 100%;
  }
}

.frete-gratis-fimdeano p {
  font-size: 16px;
  font-family: "roboto_condensedbold";
}

.frete-gratis-regioes {
  float: left;
}

.frete-gratis-regioes p {
  font-size: 22px;
}

@media only screen and (max-width: 767px) {
  .frete-gratis-regioes p {
    margin-bottom: 10px;
    font-size: 18px;
  }
}

.frete-gratis-regioes p strong {
  font-family: "roboto_condensedbold";
}

.container-condition {
  padding-left: 20px;
  display: inline-block;
  margin-bottom: 30px;
}

.slider-fim-de-ano .slick-dots {
  text-align: center;
  margin-top: 10px;
}

.slider-fim-de-ano .slick-dots li {
  height: 5px;
  display: inline-block;
  margin: 0 5px;
}

.slider-fim-de-ano .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 5px;
  cursor: pointer;
  border: 0;
  outline: none;
  background: #000;
  opacity: 0.5;
}

.slider-fim-de-ano .slick-dots li.slick-active button {
  background: #000;
  height: 5px;
  opacity: 0.9;
}

.products-fimdeano .slick-next {
  position: absolute;
  top: 42%;
  right: -30px;
  width: 23px;
  height: 34px;
  background: url("../images/fimdeano/arrow.png") no-repeat;
  background-position: -34px 0px;
  border: 0;
  text-indent: -5000px;
}

.products-fimdeano .slick-prev {
  position: absolute;
  top: 42%;
  left: -45px;
  width: 23px;
  height: 34px;
  background: url("../images/fimdeano/arrow.png") no-repeat;
  background-position: 0 0;
  border: 0;
  text-indent: -5000px;
}

.products-fimdeano .template21 .wine-card {
  border: 2px solid #3b104c;
}

.products-fimdeano .template9 .wine-card {
  border: 2px solid #ff5400;
}

.products-fimdeano .wine-card {
  width: initial;
  margin-right: 20px;
}

@media only screen and (max-width: 767px) {
  .products-fimdeano .wine-card {
    margin-right: 0px;
  }
}

.products-fimdeano .container-products {
  min-height: inherit;
}

.products-fimdeano .cols-products {
  width: auto;
  display: initial;
  margin-right: 0;
  vertical-align: inherit;
}

.products-fimdeano .title-category {
  width: 100%;
  padding-left: 0;
  margin-top: 100px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .products-fimdeano .title-category {
    margin-top: 40px;
  }
}

.wrap-banners.banner-fim-de-ano {
  margin: 50px 0;
}

.text-g-descontos {
  color: #ff0118;
  font-size: 24px;
  text-transform: uppercase;
  font-family: "roboto_condensedbold";
  text-align: center;
  margin-bottom: 25px;
}

.overflow-fimdeano {
  overflow: hidden;
  width: 100%;
}

.wrap-parcelamento-fimdeano {
  background: #1a0a24;
  padding: 40px 0 50px;
  width: 100%;
  margin-top: 70px;
  position: relative;
}

@media only screen and (max-width: 970px) {
  .wrap-parcelamento-fimdeano {
    padding: 20px 20px 0px;
  }
}

.wrap-parcelamento-fimdeano:before {
  content: "";
  width: 100%;
  height: 100%;
  left: -100%;
  top: 0;
  background: #1a0a24;
  position: absolute;
}

.wrap-parcelamento-fimdeano:after {
  content: "";
  width: 100%;
  height: 100%;
  right: -100%;
  top: 0;
  background: #1a0a24;
  position: absolute;
}

.list-parcelamento-fim-de-ano {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  flex-wrap: wrap;
}

.item-parcelamento-fim-de-ano {
  width: 170px;
  text-align: center;
}

@media only screen and (max-width: 970px) {
  .item-parcelamento-fim-de-ano {
    width: 100%;
    margin-bottom: 35px;
  }
}

.txt-a-partir-de {
  color: #fff;
  font-size: 14px;
  font-family: "roboto_condensedbold";
  text-transform: uppercase;
  margin-bottom: 5px;
}

.box-x-parcelamento-fim-de-ano {
  border: 2px solid #fff;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin: 0 auto;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 15px 0;
}

.num-x-parcelamento-fim-de-ano {
  font-family: "roboto_condensedbold";
  font-size: 30px;
  color: #fff;
}

.txt-x-parcelamento-fim-de-ano {
  font-size: 14px;
  color: #fff;
  font-family: "roboto_condensedbold";
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -61px;
  background: #1a0a24;
  padding: 0 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.txt-info-special {
  font-size: 13px;
  margin-top: 40px;
  display: inline-block;
}

.card-fimdeano .wine-card {
  border: 2px solid #d3d5d6;
}

.card-fimdeano .content-card-product {
  margin-top: 10px;
}

.card-fimdeano .wine-card .bt-default {
  line-height: 31px;
  font-size: 20px;
  padding-right: 54px;
}

.card-fimdeano .wine-card .bt-default .arrow-link {
  height: 39px;
  font-size: 18px;
  width: 40px;
  line-height: 35px;
}

.card-fimdeano .wine-card {
  height: 435px;
}

@media only screen and (max-width: 767px) {
  .card-fimdeano .wine-card {
    height: auto;
  }
}

.card-fimdeano .title-card-wine {
  font: 22px "roboto_condensedbold";
  text-transform: uppercase;
  line-height: 25px;
  width: 90%;
  height: 75px;
  overflow: hidden;
  word-break: break-word;
}

@media only screen and (max-width: 767px) {
  .card-fimdeano .title-card-wine {
    height: auto;
  }
}

.card-fimdeano .wine-intro {
  font: 16px "roboto_condensedlight";
  margin: 5px 0 0 0;
  line-height: 17px;
  height: 66px;
  overflow: hidden;
  word-break: break-word;
}

@media only screen and (max-width: 767px) {
  .card-fimdeano .wine-intro {
    height: auto;
  }
}

.card-fimdeano .wine-price {
  margin-top: 20px;
  /*     span {
      display: block;
      font-size: 30px;
      line-height: 20px;
    } */
}

.card-fimdeano .bt-default-full.template2 {
  color: #fff;
}

.card-fimdeano .title-category {
  font: 17px roboto_condensedbold;
  line-height: 20px;
  width: 100%;
  text-align: left;
  padding-left: 0;
  margin-bottom: 15px;
  color: #cc1424;
}

.back-home {
  border: 2px solid #fff;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  display: inline-block;
  padding: 5px 10px 5px 5px;
  margin-top: 20px;
}

.back-home span {
  border-right: 2px solid #fff;
  font-size: 16px;
  padding: 5px 13px 5px 7px;
  margin-right: 5px;
}

.sub-list-fimdeano {
  display: inline-block;
  margin-top: 25px;
}

.sub-item-fimdeano {
  display: inline-block;
  margin-right: 20px;
}

.sub-link-fimdeano {
  text-transform: uppercase;
  font-size: 14px;
  color: #c81d42;
  position: relative;
  margin-bottom: 15px;
  display: inline-block;
}

.sub-link-fimdeano.select {
  color: #f790aa;
}

.sub-link-fimdeano.select:before {
  content: "v";
  position: absolute;
  font-size: 9px;
  color: #f790aa;
  left: 50%;
  margin-left: -2px;
  top: 19px;
  font-family: "roboto_condensedbold";
}

.item-select-page {
  font-size: 30px;
  border-bottom: 1px solid #c81d42;
  padding-bottom: 5px;
  margin-top: 15px;
  margin-bottom: 35px;
  font-family: roboto_condensedbold;
  color: #c81d42;
  text-transform: uppercase;
}

/* @media (max-width:480) {
  a.bt-big.bt-default-full {
  font-size:12px;
}
} */
body {
  font-family: "roboto_condensedlight";
}

strong, b {
  font-family: "roboto_condensedbold";
  font-weight: 400;
}

@media only screen and (max-width: 767px) {
  .show-desktop {
    display: none !important;
  }
}

@media only screen and (max-width: 970px) {
  .hide-tablet {
    display: none !important;
  }
}

.f18 {
  font-size: 18px;
}

@media only screen and (max-width: 767px) {
  .hide-mobile {
    display: none !important;
  }
}

.show-mobile {
  display: none !important;
}

@media only screen and (max-width: 767px) {
  .show-mobile {
    display: inline-block !important;
  }
}

.row.top90 {
  margin: 90px auto 0;
}

.uppercase {
  text-transform: uppercase;
}

.relative {
  position: relative;
}

.mbottom30 {
  margin-bottom: 30px;
}

.mbottom20 {
  margin-bottom: 20px;
}

.mbottom10 {
  margin-bottom: 10px;
}

.mtop5 {
  margin-top: 5px;
}

.mtop10 {
  margin-top: 10px;
}

.mtop20 {
  margin-top: 20px;
}

.mtop30 {
  margin-top: 30px;
}

.img-responsive {
  max-width: 100%;
}

.remove-mbttom20 {
  margin-bottom: -20px;
}

.row-header {
  max-width: 963px;
  margin: 0 auto;
  padding: 0 10px;
}

@media only screen and (max-width: 767px) {
  .row-header {
    padding: 0 15px;
  }
}

.row {
  max-width: 963px;
  margin: 0 auto;
  padding: 0 10px;
}

@media only screen and (max-width: 970px) {
  .row {
    max-width: 700px;
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .row {
    padding: 0 15px;
  }
}

/* menu principal*/
.slider-main {
  width: 100%;
}

/* slider principal*/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
  outline: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.wrap-slider-principal {
  overflow: hidden;
}

.slider-principal {
  width: 100%;
  height: 350px;
}

@media only screen and (max-width: 767px) {
  .slider-principal {
    height: 400px;
  }
}

.slider-principal .slick-prev,
.slider-principal .slick-next {
  display: none !important;
}

.link-banner-slider {
  position: absolute;
  width: 960px;
  height: 330px;
  top: 130px;
  left: 0;
  z-index: 10;
}

.descr-slider {
  width: 400px;
  color: #fff;
  padding: 90px 0px;
  position: relative;
  height: 500px;
}

@media only screen and (max-width: 767px) {
  .descr-slider {
    width: 250px;
  }
}

.descr-slider a.bt-default {
  display: inline-block;
  margin: 15px 0 0 0;
  padding: 2px 40px 2px 17px;
  position: relative;
}

.descr-slider a.bt-default .arrow-link {
  height: 30px;
  top: -2px;
  right: -2px;
  line-height: 21px;
  width: 30px;
  position: absolute;
}

h3.title-slider {
  font-size: 28px;
  font-family: "roboto_condensedbold";
  line-height: 28px;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  h3.title-slider {
    font-size: 22px;
    line-height: 26px;
  }
}

h3.title-slider b, h3.title-slider strong {
  color: #fff;
}

.sub-title-slider {
  font-size: 30px;
  display: block;
  margin-top: 15px;
  color: #fff;
  font-family: "roboto_condensedbold";
}

@media only screen and (max-width: 767px) {
  .sub-title-slider {
    font-size: 22px;
  }
}

.txt-slider {
  color: #fff;
  font-family: "roboto_condensedlight";
  font-size: 15px;
}

@media only screen and (max-width: 767px) {
  .txt-slider {
    display: none;
  }
}

.txt-slider + p {
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .txt-slider + p {
    display: none;
  }
}

a.bt-default {
  padding: 2px 2px 2px 16px;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "roboto_condensedbold";
  letter-spacing: 0.6px;
}

.arrow-link {
  right: 2px;
  bottom: 2px;
  height: 26px;
  width: 26px;
  text-align: center;
  padding: 3px 0 0 0;
  font-family: "roboto_condensedbold";
  font-size: 16px;
  display: inline-block;
  margin-left: 15px;
}

.conteudo-slider-principal {
  max-width: 960px;
  margin: 0 auto;
  height: 350px;
  padding: 25px 30px;
  background-position: 73% bottom !important;
  background-size: contain !important;
  position: relative;
}

@media only screen and (max-width: 970px) {
  .conteudo-slider-principal {
    max-width: 700px;
    background-position: 41% bottom !important;
  }
}

@media only screen and (max-width: 767px) {
  .conteudo-slider-principal {
    height: 340px;
    padding: 25px 15px;
    background-position: center bottom !important;
    background-size: 450px !important;
  }
}

.seal-slider {
  position: absolute;
  top: 120px;
  right: 350px;
}

@media only screen and (max-width: 970px) {
  .seal-slider {
    right: 150px;
  }
}

@media only screen and (max-width: 767px) {
  .seal-slider {
    display: none;
  }
}

.w960 {
  max-width: 960px;
  margin: -38px auto;
}

.w960 .slick-dots {
  position: inherit;
  text-align: center;
  margin-left: -15px;
}

.w960 .slick-dots li {
  height: 5px;
  display: inline-block;
  margin: 0 5px;
}

.w960 .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 5px;
  cursor: pointer;
  border: 0;
  outline: none;
  background: #fff;
  opacity: 0.5;
}

.w960 .slick-dots li.slick-active button {
  background: #fff;
  height: 5px;
  opacity: 0.9;
}

.setas-slider-principal {
  max-width: 960px;
  margin: 0 auto;
  position: relative;
}

.wrap-slider-itens {
  margin-top: 30px;
}

.cols-products {
  width: 218px;
  margin-right: 20px;
  display: inline-table;
  vertical-align: top;
}

@media only screen and (max-width: 970px) {
  .cols-products {
    width: 217px;
  }
}

@media only screen and (max-width: 767px) {
  .cols-products {
    width: 100%;
    margin: 15px 0 20px 0;
  }
}

@media only screen and (max-width: 970px) {
  .cols-products + .cols-products + .cols-products {
    margin-right: 0;
  }
}

.cols-products + .cols-products + .cols-products + .cols-products {
  margin-right: 0;
}

@media only screen and (max-width: 767px) {
  .cols-products + .cols-products + .cols-products + .cols-products {
    display: inline-table;
    margin-bottom: 0;
  }
}

.title-category {
  font: 22px "roboto_condensedbold";
  line-height: 23px;
  text-transform: uppercase;
  width: 200px;
  text-align: left;
  padding-left: 20px;
  /* min-height: 50px; */
}

@media only screen and (max-width: 767px) {
  .title-category {
    margin: 0 0 20px 0px;
    min-height: auto;
  }
}

.category-fixed .title-category {
  display: table-cell;
  vertical-align: middle;
  height: 46px;
}

.container-titlecat {
  min-height: 50px;
}

.favorite {
  background: url("../images/sprites-heart.png") no-repeat top left;
  cursor: pointer;
  position: absolute;
  right: 9px;
  top: 9px;
  height: 27px;
  width: 29px;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.25s ease-in-out;
}

.height-bg-product .favorite {
  background: url("../images/sprites-heart.png") no-repeat top left;
  cursor: pointer;
  position: absolute;
  right: -10px;
  top: 9px;
  height: 30px;
  width: 32px;
  transition: all 0.25s ease-in-out;
  background-position: 0 -312px;
  z-index: 9999;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
  transition: all 0.25s ease-in-out;
}

@media only screen and (max-width: 767px) {
  .height-bg-product .favorite {
    right: 27px;
  }
}

.height-bg-product .favorite.clicado {
  background-position: -39px -312px !important;
}

.show-mobile .favorite {
  background-position: 0px -312px;
  width: 32px;
  height: 32px;
}

.show-mobile .favorite.clicado {
  background-position: -39px -312px !important;
}

.opacity1 {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
  transition: all 0.25s ease-in-out;
}

.bg-template .wine-card {
  border: 0;
}

.wine-card {
  width: 100%;
  border: 1px solid #000;
  padding: 15px;
  text-align: left;
  margin-bottom: 20px;
  position: relative;
  height: 375px;
}

@media only screen and (max-width: 767px) {
  .wine-card {
    height: auto;
  }
}

.wine-card:hover .favorite {
  opacity: 1;
  filter: alpha(opacity=1000);
}

.wine-card a {
  color: #111111;
}

.wine-card .old-price {
  margin-top: 20px;
}

.wine-bottle {
  max-width: 100%;
}

.wine-intro {
  font: 14px "roboto_condensedlight";
  margin: 5px 0 0 0;
  line-height: 13px;
  height: 42px;
  overflow: hidden;
  word-break: break-word;
}

@media only screen and (max-width: 767px) {
  .wine-intro {
    height: auto;
    padding-right: 30px;
  }
}

.info-details-wine {
  font: 13px "roboto_condensedlight";
  margin: 2px 0 0 0;
  line-height: 13px;
}

.content-card-product {
  width: 100%;
  display: inline-block;
  margin-top: 18px;
  min-height: 151px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .content-card-product {
    min-height: auto;
  }
}

.thumb-wine {
  float: left;
  position: relative;
  margin-right: 9px;
  width: 50px;
}

.label-wine {
  position: absolute;
  left: -15px;
  top: -2px;
  z-index: 9999;
}

.label-wine-menu {
  position: absolute;
  right: -23px;
  top: -30px;
  z-index: 9999;
}

.in {
  font: 13px "roboto_condensedlight";
  margin-top: 20px;
}

.in span {
  text-decoration: line-through;
}

.featured-sub-menu .wrap-seal-card {
  right: -158px;
  top: -33px;
  position: absolute;
  width: 100%;
  left: inherit;
}

.featured-sub-menu .seal-score-card span {
  color: #6b0f45 !important;
}

.featured-sub-menu .wine-card-producer {
  height: auto;
}

.content-seal-card {
  width: 60px;
  height: 60px;
  display: table;
  text-align: center;
  margin-bottom: 20px;
  position: absolute;
  top: 0;
  left: -10px;
  z-index: 9999;
}

.promotionSeal {
  right: -10px;
  left: inherit;
}

.seal-score-card {
  display: table-cell;
  vertical-align: middle;
}

.seal-score-card span {
  font-size: 23px;
  font-family: "roboto_condensedbold";
  position: relative;
  color: #6b0f45;
}

.seal-score-card img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 60px;
}

.title-card-wine {
  font: 18px "roboto_condensedbold";
  text-transform: uppercase;
  line-height: 18px;
  width: 90%;
  height: 36px;
  overflow: hidden;
  word-break: break-word;
}

@media only screen and (max-width: 767px) {
  .title-card-wine {
    min-height: auto;
  }
}

.wine-card-producer {
  font: 15px "roboto_condensedlight";
  display: block;
  color: #111111;
  height: 40px;
}

@media only screen and (max-width: 767px) {
  .wine-card-producer {
    height: auto;
  }
}

.wine-price {
  font: 27px "roboto_condensedbold";
}

.product-unavailable {
  font: 20px "roboto_condensedlight";
  color: #A59E9E;
}

.wrap-banners {
  width: 100%;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .wrap-banners {
    margin-bottom: 10px;
  }
}

.banners {
  width: 100%;
  display: inline-block;
}

@media only screen and (max-width: 990px) {
  .banners {
    max-width: 726px;
    margin: 0 auto;
    display: inherit;
  }
}

.list-banners {
  width: 49.5%;
  float: left;
}

@media only screen and (max-width: 990px) {
  .list-banners {
    width: 49.5%;
    float: none;
    display: inline-block;
  }
}

@media only screen and (max-width: 767px) {
  .list-banners {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
}

.list-banners img {
  max-width: 100%;
}

@media only screen and (max-width: 990px) {
  .list-banners img {
    max-width: 98%;
  }
}

@media only screen and (max-width: 767px) {
  .list-banners img {
    max-width: 100%;
  }
}

.list-banners + .list-banners {
  text-align: right;
  float: right;
}

@media only screen and (max-width: 990px) {
  .list-banners + .list-banners {
    width: 49.5%;
    float: none;
    display: inline-block;
  }
}

@media only screen and (max-width: 767px) {
  .list-banners + .list-banners {
    text-align: center;
    width: 100%;
    text-align: center;
  }
}

/* MENU INTERNAL **********************/
.header-internal {
  padding: 0 0 20px 0;
  margin-bottom: 30px;
  display: inline-block;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .header-internal {
    margin-bottom: 15px;
  }
}

.header-internal.header-checkout {
  padding: 0;
}

@media only screen and (max-width: 970px) {
  .header-internal.header-checkout .logo, .header-internal.header-checkout .logo-vinci {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .header-checkout .wrap-content-bt.mbottom20 {
    margin-bottom: 0;
  }
  .header-checkout .internal-subtitle {
    font-size: 30px;
  }
}

.header-internal.header-checkout-confirmation {
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .header-checkout-confirmation .wrap-content-bt.mbottom20 {
    margin-bottom: 0;
  }
  .header-checkout-confirmation .internal-subtitle {
    font-size: 30px;
  }
}

.breadcrumb {
  width: 100%;
  display: inline-block;
  z-index: 10;
  position: relative;
  margin-top: 5px;
}

@media only screen and (max-width: 970px) {
  .breadcrumb {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb {
    display: none;
  }
}

.breadcrumb-item {
  float: left;
  color: #fff;
  padding: 0 7px 0 0px;
  margin: 0 3px 0 0px;
  position: relative;
}

.breadcrumb-item span {
  margin-right: 5px;
  font-size: 15px;
}

.breadcrumb-item::after {
  content: ">";
  position: absolute;
  right: -3px;
  top: 1px;
  color: #fff;
  width: 10px;
  height: 10px;
  font-size: 15px;
}

.breadcrumb-item:last-child::after {
  content: "";
}

.breadcrumb-link {
  color: #fff;
}

.breadcrumb-link:hover {
  text-decoration: underline;
}

.internal-subtitle {
  font: 32px "roboto_condensedbold";
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0;
  display: inline-block;
}

@media only screen and (max-width: 970px) {
  .internal-subtitle {
    font: 25px "roboto_condensedbold";
    margin-top: 15px;
  }
}

.search-item {
  font-size: 25px;
  color: #fff;
  margin-top: -5px;
}

.search-term-ask {
  font-size: 18px;
  margin-top: -5px;
}

.search-term-ask a {
  color: #fff;
  font-weight: bold;
  text-decoration: underline;
}

.search-result-showcase {
  /*.cols-products + .cols-products + .cols-products + .cols-products{
		margin-right: inherit;
	}*/
}

.search-result-showcase .title-category {
  width: 100%;
}

.search-result-showcase .cols-products:nth-child(4n+5) {
  margin: 0 !important;
}

.search-result-showcase .cols-products {
  margin-right: 20px !important;
}

.container-products {
  min-height: 380px;
}

@media only screen and (max-width: 767px) {
  .container-products {
    min-height: auto;
  }
}

/* FIM MENU INTERNAL *********************/
/* PG SEARCH*/
.header-content-internal {
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.container-total-products {
  float: left;
}

.total-products {
  font: 18px "roboto_condensedbold";
  color: #111111;
  margin-top: 5px;
  float: left;
}

@media only screen and (max-width: 767px) {
  .total-products {
    font: 25px "roboto_condensedbold";
  }
}

.display-filter span {
  margin-right: 20px;
  margin-top: 3px;
  float: left;
}

@media only screen and (max-width: 767px) {
  .display-filter {
    float: right;
    width: 100%;
    margin-top: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .display-filter span {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .display-filter select {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .select-widthfull {
    width: 100%;
    margin-top: 10px;
  }
}

.search-column {
  width: 23.4%;
  border: 1px solid #d6d6d6;
  padding: 19px;
  margin-right: 20px;
  float: left;
}

@media only screen and (max-width: 970px) {
  .search-column {
    width: 29%;
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .search-column {
    position: fixed;
    top: 0px;
    z-index: 999999;
    left: -5px;
    padding: 20px 20px;
    height: 100% !important;
    overflow: auto;
    min-height: auto;
    background: #fff;
    width: 250px;
    border: none;
  }
}

.filtro-mobile {
  font: 20px "roboto_condensedbold";
  color: #111111;
  width: 100%;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .filtro-mobile {
    margin-top: 30px;
    font: 25px "roboto_condensedbold";
  }
}

.filtro-mobile span {
  border: 2px solid #000;
  float: right;
  padding: 0px 7px;
  font-size: 15px;
}

@media only screen and (max-width: 767px) {
  .filtro-mobile span {
    font-size: 16px;
    padding: 3px 10px;
  }
}

.filter-search {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .filter-search {
    margin-bottom: 10px;
  }
}

.title-filter {
  font: 16px "roboto_condensedbold";
  color: #111111;
  text-transform: uppercase;
}

.filter-search {
  display: inline-block;
  width: 100%;
}

.filter-search-item {
  border-bottom: 1px solid #fff;
  display: inline-block;
  width: 100%;
}

.filter-search-item:hover {
  border-bottom: 1px solid #06362b;
}

@media only screen and (max-width: 767px) {
  .filter-search-item:hover {
    border-bottom: 1px solid #fff;
  }
}

.subitem-filter-search li {
  float: left;
  text-align: left;
  width: 80%;
}

.subitem-filter-search li a {
  color: #1d1d1d;
  display: inline-block;
  width: 100%;
}

.filter-search-item.disabled .subitem-filter-search li a {
  color: #d4d3d3;
  cursor: no-drop;
}

.filter-search-item.disabled:hover {
  border-bottom: 1px solid #fff;
}

.subitem-filter-search li + li {
  width: 20%;
  float: right;
  text-align: right;
}

.see-more-filter,
.see-less-filter {
  cursor: pointer;
  font-size: 15px;
  text-transform: uppercase;
}

.see-more-filter:hover,
.see-less-filter:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  .see-more-filter:hover,
  .see-less-filter:hover {
    text-decoration: none;
  }
}

.colum-description-wine {
  float: left;
  width: 340px;
}

.column-products-search-inline {
  width: 73.9%;
  float: right;
}

.column-products-search-inline .in {
  margin-top: 0;
}

.column-products-search-inline .title-card-wine {
  position: relative;
  min-height: auto;
  height: auto;
  overflow: inherit;
}

.column-products-search-inline .wine-card-producer {
  height: auto;
}

.column-products-search-inline .favorite {
  right: -30px;
  top: 0px;
}

@media only screen and (max-width: 970px) {
  .column-products-search-inline {
    width: 68%;
  }
}

@media only screen and (max-width: 767px) {
  .column-products-search-inline {
    width: 100%;
  }
}

.column-products-search-inline .wine-intro {
  margin-bottom: 10px;
  height: auto;
}

.column-products-search-inline .wine-card {
  display: inline-block;
  min-height: initial;
  height: auto;
}

.column-products-search-inline .ie9 .wine-card {
  min-height: 168px;
  height: 168px;
  height: auto !important;
}

.column-products-search-inline .other-wine-info {
  width: 180px;
  float: right;
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .column-products-search-inline .other-wine-info {
    width: 76%;
    float: left;
    text-align: left;
  }
}

.column-products-search-inline .wine-card.ponta-estoque .other-wine-info {
  width: 180px;
  float: right;
  text-align: right;
  margin-top: 30px;
}

.colum-description-wine {
  float: left;
}

@media only screen and (max-width: 970px) {
  .colum-description-wine {
    width: 42%;
  }
}

@media only screen and (max-width: 767px) {
  .colum-description-wine {
    width: 100%;
  }
}

.container-max-line {
  float: left;
  width: 90%;
}

@media only screen and (max-width: 970px) {
  .container-max-line {
    width: 85%;
  }
}

@media only screen and (max-width: 767px) {
  .container-max-line {
    width: 81%;
  }
}

@media only screen and (max-width: 400px) {
  .container-max-line {
    width: 75.5%;
  }
}

ul.error-message {
  color: #a94442;
  background-color: #f2dede;
  border: 1px solid #ebccd1;
  padding: 15px;
  border-radius: 4px;
  margin-bottom: 27px;
}

ul.error-message li {
  margin-bottom: 5px;
}

.bg-layer-filtro {
  position: fixed;
  z-index: 99999;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  display: none;
}

.opacidade-coluna1 {
  display: block;
}

@media only screen and (max-width: 767px) {
  .opacidade-coluna1 {
    display: none;
  }
}

.semopacidade-coluna1 {
  display: none;
}

@media only screen and (max-width: 767px) {
  .semopacidade-coluna1 {
    display: block;
  }
}

.wrap-pagination {
  width: 100%;
  display: inline-block;
  border-top: 1px solid #d6d6d6;
  padding-top: 10px;
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  .wrap-pagination {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
  }
}

.wrap-pagination + .wrap-pagination {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

ul.pagination {
  float: right;
}

@media only screen and (max-width: 767px) {
  ul.pagination {
    float: none;
    text-align: center;
  }
}

ul.pagination li {
  display: inline-block;
  margin-right: 2px;
  color: #000;
  border: 1px solid #fff;
}

ul.pagination li a, ul.pagination li span {
  color: #000;
  display: inline-block;
  font-size: 14px;
  padding: 5px 10px 5px 10px;
}

ul.pagination li:last-child a, ul.pagination li:last-child span, ul.pagination li:first-child a, ul.pagination li:first-child span {
  font: 20px "roboto_condensedbold";
}

.pagination li.active, .pagination li:hover {
  border: 1px solid #d6d6d6;
}

.pagination li {
  border: 1px solid #d6d6d6;
  color: #323232;
}

.active {
  border: 1px solid #d6d6d6;
  color: #000;
}

/* PG SEARCH*/
/* PG CADASTRO*/
.title-internal-15 {
  font: 18px "roboto_condensedbold";
  color: #111111;
}

@media only screen and (max-width: 970px) {
  .wrap-content-register {
    max-width: 700px;
    margin: 0 auto;
  }
}

.col-register1,
.col-register2 {
  width: 280px;
  float: left;
}

@media only screen and (max-width: 767px) {
  .col-register1,
  .col-register2 {
    width: 100%;
  }
}

.col-register3 {
  width: 280px;
  float: right;
}

@media only screen and (max-width: 970px) {
  .col-register3 {
    width: 100%;
    float: right;
  }
  .col-register3 .user-phones {
    width: 280px;
    float: right;
  }
}

@media only screen and (max-width: 767px) {
  .col-register3 .user-phones {
    width: 100%;
  }
}

.col-register2 {
  margin: 0 49px;
}

@media only screen and (max-width: 990px) {
  .col-register2 {
    margin: 0 30px;
  }
}

@media only screen and (max-width: 970px) {
  .col-register2 {
    float: right;
    margin-right: 0;
  }
}

.list-form-register {
  margin: 30px 0 9px 0;
}

.list-form-register li {
  margin-bottom: 25px;
  display: inline-block;
  width: 100%;
  position: relative;
}

.list-form-register .select-standard {
  border: 1px solid #000;
  height: 38px;
}

.link-seeMore.policy {
  color: #11b6f0;
}

.container-policy {
  height: 190px;
  overflow: auto;
  border: 1px solid #ededed;
  padding: 4px;
}

.container-policy p {
  color: #797979;
  font-size: 20px;
  font-weight: 300;
  position: relative;
  text-align: inherit;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  font-family: "roboto_condensedlight";
}

.container-policy p b, .container-policy p strong {
  font-family: "roboto_condensedbold";
}

.one-col-txt p {
  margin-bottom: 10px;
}

.box-error {
  font-size: 14px;
  color: #f00;
  margin-bottom: 10px;
}

.label-input {
  position: absolute;
  top: -19px;
  display: none;
  font-size: 14px;
}

.label-input.left0 {
  left: 0;
}

.ie9 .label-input {
  display: block !important;
}

.pg-log .list-form-register {
  margin: 0;
}

.label-above {
  position: absolute;
  top: -25px;
  left: 0;
}

.input-register {
  border: 1px solid #000;
  font-size: 15px;
  color: #111;
  padding: 8px 10px;
  font-family: "roboto_condensedlight";
}

.characters-pass {
  font-size: 13px;
  float: left;
  margin: 10px 0 0 10px;
}

.error-field {
  border: 1px solid #e02d50 !important;
}

.half {
  width: 50%;
}

.width120 {
  width: 120px;
  float: left;
  margin-right: 10px;
  margin-bottom: -6px;
}

@media only screen and (max-width: 767px) {
  .width120 {
    width: 110px;
  }
}

.sixty {
  width: 60%;
}

.two-fields {
  width: 48%;
}

.two-fields + .two-fields {
  float: right;
}

.full {
  width: 100%;
}

.title-form {
  font: 18px "roboto_condensedbold";
  text-transform: uppercase;
  margin-bottom: 30px;
}

.search-cep {
  float: right;
}

.search-cep p {
  font-size: 15px;
  color: #111111;
  margin: -3px 0;
}

.search-cep a {
  font-size: 15px;
  color: #11b6f0;
}

.wrap-content-bt {
  width: 100%;
  display: inline-block;
}

.content-bt-big {
  float: right;
  width: 280px;
}

@media only screen and (max-width: 767px) {
  .content-bt-big {
    width: 100%;
  }
}

.content-newsletter {
  float: left;
  width: 220px;
  margin-top: 5px;
}

@media only screen and (max-width: 767px) {
  .content-newsletter {
    text-align: center;
    width: 100%;
    margin: 0 0 20px;
  }
}

.content-bt-middle {
  float: right;
  width: 220px;
}

@media only screen and (max-width: 767px) {
  .content-bt-middle {
    width: 100%;
  }
}

.content-bt-small {
  float: right;
  width: 160px;
}

@media only screen and (max-width: 767px) {
  .content-bt-small {
    width: 100%;
  }
}

.list-type-buyer li {
  float: left;
  margin-right: 30px;
}

@media only screen and (max-width: 767px) {
  .list-type-buyer li {
    margin-right: 20px;
  }
}

.list-type-buyer li label {
  margin-right: 5px;
  font: 18px "roboto_condensedbold";
}

.list-type-radio-2cols li {
  float: left;
  margin-right: 0px;
  width: 45%;
  margin-bottom: 0;
}

.list-type-radio-2cols li label {
  margin-right: 5px;
  font-size: 15px;
  font-family: "roboto_condensedlight";
}

.list-type-radio-3cols {
  width: 100%;
}

.list-type-radio-3cols li {
  display: inline-block;
  margin-right: 0px;
  width: 32.5%;
  margin-bottom: 0;
}

.list-type-radio-3cols li label {
  margin-right: 5px;
  font-size: 15px;
  font-family: "roboto_condensedlight";
}

/* PG CADASTRO*/
/* PG CATEGORIA */
.column-products-search-category {
  width: 700px;
  float: right;
  /* 		@media only screen and (max-width :970px) { 

				.wine-card:nth-child(3n+1) {
			margin: 0 30px 0px 0;
		}

		} */
}

@media only screen and (max-width: 970px) {
  .column-products-search-category {
    width: 68.9%;
  }
  .column-products-search-category .title-card-wine {
    min-height: auto;
  }
  .column-products-search-category .content-card-product {
    min-height: auto;
  }
}

@media only screen and (max-width: 767px) {
  .column-products-search-category {
    width: 100%;
  }
}

.column-products-search-category .wine-card:nth-child(3n+4) {
  margin-right: 0px;
}

@media only screen and (max-width: 970px) {
  .column-products-search-category .wine-card:nth-child(3n+4) {
    margin-right: 0px;
  }
}

.column-products-search-category .wine-card {
  width: 223px;
  display: inline-table;
  margin-right: 15px;
}

@media only screen and (max-width: 970px) {
  .column-products-search-category .wine-card {
    width: 100%;
    height: auto;
  }
}

@media only screen and (max-width: 767px) {
  .column-products-search-category .wine-card {
    width: 100%;
    margin-right: 0px;
  }
}

.column-products-search-category .bt-default-full {
  width: 98%;
  margin-left: 2%;
}

@media only screen and (max-width: 970px) {
  .column-products-search-category .bt-default-full {
    width: 96%;
    margin-left: 4%;
  }
}

@media only screen and (max-width: 767px) {
  .column-products-search-category .bt-default-full {
    width: 100%;
    margin-left: 0;
  }
}

.column-products-search-category .header-content-internal {
  margin-bottom: 20px;
  float: right;
}

@media only screen and (max-width: 767px) {
  .column-products-search-category .header-content-internal {
    float: none;
    width: 100%;
  }
}

/* fim column-products-search-category */
.category-description {
  color: #fff;
}

.category-description + p {
  color: #fff;
}

.more-txt,
.less-txt {
  font: 15px "roboto_condensedlight";
  text-transform: uppercase;
  padding-top: 10px;
}

.bg-color-category {
  min-height: 350px;
}

@media only screen and (max-width: 970px) {
  .bg-color-category {
    min-height: 250px;
  }
}

/* PG CATEGORIA*/
/* MODAL */
.modal-default {
  width: 340px;
  background-color: #fff;
  position: fixed;
  left: 50%;
  top: 30%;
  margin-left: -170px;
  margin-top: -90px;
  z-index: 99999999;
}

@media only screen and (max-width: 970px) {
  .modal-default {
    top: 28%;
  }
}

@media only screen and (max-width: 767px) {
  .modal-default {
    width: 300px;
    margin-left: -150px;
  }
}

.title-modal-default {
  font: 30px "roboto_condensedbold";
  text-transform: uppercase;
  letter-spacing: 1px;
}

@media only screen and (max-width: 767px) {
  .title-modal-default {
    font-size: 26px;
  }
}

.content-modal {
  padding: 29px 29px 0 29px;
}

.content-modal .bt-default-full .arrow-link {
  font-size: 14px;
}

.content-modal .list-form-register {
  margin: 30px 0 9px 0;
}

.content-modal .label-input {
  top: -23px;
}

.forgot-pass {
  font-size: 16px;
  color: #000;
  float: right;
  margin-top: 5px;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  z-index: 999999;
  overflow: scroll;
}

.global-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999;
  overflow: scroll;
}

.modal-default, .overlay, .modal-larger, .global-modal {
  display: none;
}

.footer-modal {
  background: #11b6f0;
  width: 100%;
  display: inline-block;
  margin-top: 30px;
  padding: 20px 0;
}

.txt-register {
  font: 18px "roboto_condensedbold";
  color: #fff;
  display: inline-block;
  line-height: 18px;
  text-transform: uppercase;
  /* 		@media only screen and (max-width :767px) {
			font: 16px "roboto_condensedbold";
			} */
}

.bt-arrow {
  border: 2px solid #fff;
  padding: 2px 9px;
  color: #fff;
  float: right;
  width: 27px;
  margin-top: 4px;
}

.close {
  border: 2px solid #11b6f0;
  padding: 1px 9px;
  font: 16px "roboto_condensedbold";
  color: #11b6f0;
  position: absolute;
  top: 10px;
  right: 10px;
}

.close-background {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
}

.close-background.close {
  border: 0;
}

.modal-larger {
  width: 500px;
  background-color: #fff;
  z-index: 99999999;
  margin: 20px auto;
  position: relative;
}

@media only screen and (max-width: 970px) {
  .modal-larger {
    top: 3%;
  }
}

@media only screen and (max-width: 767px) {
  .modal-larger {
    width: 90%;
  }
  .modal-larger .search-cep {
    width: 100%;
    margin-top: 15px;
  }
}

.modal-larger .content-modal {
  padding-bottom: 20px;
}

.modal-x {
  max-width: 800px;
  background-color: #fff;
  z-index: 99999999;
  margin: 20px auto;
  position: relative;
  top: 5%;
}

@media only screen and (max-width: 970px) {
  .modal-x {
    top: 3%;
  }
}

@media only screen and (max-width: 767px) {
  .modal-x {
    width: 90%;
  }
}

.modal-x .content-modal {
  padding-bottom: 20px;
}

/* MODAL */
/* PG LOGIN */
.pg-log {
  max-width: 400px;
  margin: 0 auto;
}

.center-content-bt {
  max-width: 245px;
  margin: 0 auto;
}

/* PG LOGIN */
/*PG PRODUTO*/
@media only screen and (max-width: 767px) {
  .wrap-content-product {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column;
  }
}

@media only screen and (max-width: 767px) {
  .flex-col-product-tree {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column;
  }
}

.invert-mobile2 {
  width: 100%;
  display: inline-block;
  margin-top: 20px;
}

.bg-product {
  width: 100%;
  position: absolute;
  height: 320px;
  margin-top: -30px;
}

@media only screen and (max-width: 970px) {
  .bg-product {
    height: 350px;
  }
}

@media only screen and (max-width: 767px) {
  .bg-product {
    height: 450px;
  }
}

.col-product-one,
.col-product-two,
.col-product-tree {
  width: 300px;
  display: inline-table;
  min-height: 300px;
  vertical-align: top;
  position: relative;
}

@media only screen and (max-width: 970px) {
  .col-product-one,
  .col-product-two,
  .col-product-tree {
    width: 220px;
  }
}

@media only screen and (max-width: 767px) {
  .col-product-one,
  .col-product-two,
  .col-product-tree {
    width: 100%;
  }
}

.col-product-two.ponta-estoque {
  overflow: hidden;
}

.col-product-two.ponta-estoque .box-stock-product {
  display: block;
}

.box-stock-product {
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  position: absolute;
  transition-delay: 1s, 3.5s;
  left: 0px;
  top: 80px;
  width: 75px;
  height: 45px;
  display: none;
  transition: 0.5s;
  font-size: 14px;
  color: #fff;
  background: #791898;
  padding: 7px;
  text-transform: uppercase;
  text-align: left;
  line-height: 15px;
}

.box-stock-product::after {
  content: "";
  border-left: 9px solid #791898;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  right: -9px;
  z-index: 99;
}

@-webkit-keyframes shake-product {
  0% {
    left: -85px;
    opacity: 1;
  }
  10% {
    left: 0px;
    opacity: 1;
  }
  11%, 90% {
    left: 0px;
    opacity: 1;
  }
  100% {
    left: 0px;
    opacity: 0;
  }
}

@keyframes shake-product {
  0% {
    left: -85px;
    opacity: 1;
  }
  10% {
    left: 0px;
    opacity: 1;
  }
  11%, 90% {
    left: 0px;
    opacity: 1;
  }
  100% {
    left: 0px;
    opacity: 0;
  }
}

.shake-product {
  -webkit-animation-name: shake-product;
  animation-name: shake-product;
}

@media only screen and (max-width: 767px) {
  .col-product-one {
    display: none;
  }
}

@media only screen and (max-width: 970px) {
  .col-product-two {
    margin: 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .col-product-two {
    margin: 0;
    -webkit-box-ordinal-group: 2;
    order: 1;
    -webkit-order: 1;
    min-height: auto;
  }
}

@media only screen and (max-width: 767px) {
  .col-product-tree {
    -webkit-box-ordinal-group: 3;
    order: 2;
    -webkit-order: 2;
  }
}

.content-img-product {
  text-align: center;
  width: 100%;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .content-img-product {
    text-align: center;
  }
}

.img-product {
  width: 100%;
  max-width: 100%;
}

.height-bg-product {
  min-height: 340px;
}

@media only screen and (max-width: 970px) {
  .height-bg-product {
    min-height: 321px;
  }
}

.wrap-price-units, .wrap-product-unavailable {
  width: 220px;
  float: right;
  min-height: 340px;
}

@media only screen and (max-width: 970px) {
  .wrap-price-units, .wrap-product-unavailable {
    min-height: 360px;
  }
}

@media only screen and (max-width: 767px) {
  .wrap-price-units, .wrap-product-unavailable {
    width: 100%;
    min-height: auto;
  }
}

.wrap-product-unavailable {
  color: #000;
}

.wrap-product-unavailable p {
  font-size: 16px;
}

.content-unavailable {
  background: #fff;
  width: 100%;
  display: inline-block;
  padding: 10px;
}

.receive-offers {
  width: 100%;
  display: inline-block;
}

.receive-offers span {
  float: right;
  width: 90%;
}

.error-email {
  color: #e02d50;
  text-align: center;
}

.box-price-units {
  width: 100%;
  position: relative;
  display: inline-table;
  background: #fff;
  padding: 15px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .box-price-units {
    margin-bottom: 0;
  }
}

.old-price {
  font-size: 14px;
}

.old-price span {
  text-decoration: line-through;
}

.current-price {
  font: 35px "roboto_condensedbold";
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .current-price {
    margin-bottom: 5px;
    font: 26px "roboto_condensedbold";
  }
}

/* dolar pg prodito ****/
.info-dollar .dollar-product {
  display: inline-block;
}

.info-dollar .height-bg-product {
  min-height: 380px;
}

@media only screen and (max-width: 767px) {
  .info-dollar .sensitive-product {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}

.info-dollar .bg-product {
  height: 360px;
}

@media only screen and (max-width: 970px) {
  .info-dollar .seals-description {
    margin: 20px 0 10px 0;
  }
}

@media only screen and (max-width: 767px) {
  .info-dollar .details-wine {
    margin-top: 10px;
  }
}

.info-dollar .wrap-price-units {
  min-height: 380px;
}

@media only screen and (max-width: 767px) {
  .info-dollar .wrap-price-units {
    min-height: auto;
    margin-bottom: 20px;
  }
}

/* dolar pg prodito ****/
.dollar-product {
  text-align: right;
  margin-bottom: 10px;
  width: 100%;
  display: none;
  font-size: 16px;
}

@media only screen and (max-width: 767px) {
  .dollar-product {
    text-align: left;
  }
}

.dollar-product span {
  background: #791898;
  color: #fff;
  padding: 3px 5px;
}

/* disponibilidade*/
.box-disponibilidade-estoque {
  display: inline-block;
  width: 100%;
  padding: 15px 10px;
  background: #d63453;
}

.item-flex {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.box-disponibilidade {
  float: left;
  width: 82%;
}

.img-disponibilidade-estoque {
  margin-right: 20px;
  float: left;
}

.img-disponibilidade-estoque + .img-disponibilidade-estoque {
  margin-right: 15px;
  float: left;
}

.item-disponibilidade-estoque + .item-disponibilidade-estoque {
  padding-top: 5px;
}

.img-lupa-disponibilidade-estoque {
  margin-right: 13px;
}

.txt-disponibilidade-estoque {
  font-size: 15px;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .txt-disponibilidade-estoque {
    width: 80%;
  }
}

/* disponibilidade*/
.sensitive-product {
  padding: 7px;
  opacity: .83;
  display: inline-block;
  margin-bottom: 20px;
  color: #a94442;
  background-color: #f2dede;
  border: 1px solid #EBCCC1;
  font-size: 14px;
}

.content-term-delivery {
  text-align: center;
  margin-top: 15px;
}

.content-term-delivery a {
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
}

.wrap-add {
  width: 100%;
  display: inline-block;
}

.wrap-add span {
  float: left;
  font-size: 17px;
  margin-top: 5px;
}

@media only screen and (max-width: 767px) {
  .wrap-add span {
    font-size: 15px;
  }
}

.wrap-add + .wrap-add {
  margin-top: 15px;
}

.wrap-add + .wrap-add span {
  margin-top: 0;
  line-height: 18px;
}

.bt-add, .bt-remove {
  color: #fff;
  font-size: 17px;
  height: 30px;
  text-align: center;
  width: 28px;
  padding-top: 3px;
}

.input-quantity {
  width: 30px;
  border: 0;
  height: 30px;
  text-align: center;
  font-size: 15px;
  font-family: "roboto_condensedlight";
  float: left;
}

.botoes-add {
  float: right;
  width: 90px;
  padding: 1px;
}

.bt-remove {
  float: left;
}

.bt-add {
  float: right;
}

.relative-zindex {
  position: relative;
  z-index: 999;
}

.wrap-content-product {
  margin-top: -30px;
}

.tit-product {
  font: 38px "roboto_condensedbold";
  color: #fff;
  text-transform: uppercase;
  line-height: 38px;
  width: 91%;
}

@media only screen and (max-width: 970px) {
  .tit-product {
    font: 30px "roboto_condensedbold";
    line-height: 30px;
    width: 80%;
  }
}

@media only screen and (max-width: 767px) {
  .tit-product {
    font: 20px "roboto_condensedbold";
  }
}

.tit-product-producer, .cod-product {
  font-size: 18px;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .tit-product-producer, .cod-product {
    font-size: 16px;
  }
}

.tit-product-info {
  font: 22px "roboto_condensedbold";
  line-height: 24px;
  width: 280px;
  margin-top: 20px;
}

@media only screen and (max-width: 970px) {
  .tit-product-info {
    font-size: 25px;
    width: 230px;
  }
}

@media only screen and (max-width: 767px) {
  .tit-product-info {
    width: auto;
    margin-top: 15px;
    font: 16px "roboto_condensedbold";
  }
}

.wrap-content-seal {
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
}

@media only screen and (max-width: 767px) {
  .wrap-content-seal {
    position: inherit;
    display: -webkit-box;
    display: flex;
    margin-top: 15px;
  }
}

.wrap-seal-product {
  position: relative;
}

.wrap-seal-product img {
  display: block;
  margin-bottom: 10px;
}

@media only screen and (max-width: 970px) {
  .wrap-seal-product img {
    width: 70px;
  }
}

.content-seal-product {
  width: 90px;
  height: 90px;
  display: table;
  text-align: center;
  margin-bottom: 20px;
}

@media only screen and (max-width: 970px) {
  .content-seal-product {
    width: 70px;
    height: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .content-seal-product {
    margin-right: 10px;
    margin-bottom: 10px;
  }
}

.seal-score {
  display: table-cell;
  vertical-align: middle;
}

.seal-score span {
  font: 33px "roboto_condensedbold";
  position: relative;
  color: #6c0f46;
}

@media only screen and (max-width: 970px) {
  .seal-score span {
    font: 23px "roboto_condensedbold";
  }
}

.seal-score img {
  position: absolute;
  top: 0px;
  left: 0px;
}

.item-info-wine {
  color: #000;
  font: 15px "roboto_condensedbold";
}

.complementary-description {
  color: #000;
  font-weight: bold;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid black;
}

.datasheet {
  font: 21px "roboto_condensedbold";
  margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  .datasheet {
    font: 17px "roboto_condensedbold";
    margin-top: 30px;
    display: inline-block;
    margin-bottom: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .details-wine {
    margin-top: 15px;
  }
}

.details-wine > li,
.details-wine div li {
  padding: 5px 0 0 0;
}

.details-wine > li + li,
.details-wine > div > li + li {
  padding: 5px 0 0 0;
  border-top: 1px solid #a0a0a0;
}

.details-wine > li,
.details-wine div li {
  display: inline-block;
  width: 100%;
}

.details-wine > li ul li,
.details-wine div li ul li {
  width: 120px;
  float: left;
  padding-right: 20px;
}

@media only screen and (max-width: 767px) {
  .details-wine > li ul li,
  .details-wine div li ul li {
    width: 40%;
  }
}

.details-wine > li ul li + li,
.details-wine div li ul li + li {
  width: 170px;
  padding-right: 0px;
}

@media only screen and (max-width: 970px) {
  .details-wine > li ul li + li,
  .details-wine div li ul li + li {
    width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .details-wine > li ul li + li,
  .details-wine div li ul li + li {
    width: 45%;
  }
}

.see-more-info,
.see-less-info {
  margin-left: 120px;
  padding: 3px 12px;
  text-transform: uppercase;
  font-size: 14px;
  margin-top: 10px;
  float: left;
}

@media only screen and (max-width: 767px) {
  .see-more-info,
  .see-less-info {
    margin-left: 0;
    background: url("../images/seta-sprites.jpg") no-repeat;
    font: 15px "roboto_condensedbold";
    color: #000;
    border: 0;
    border-bottom: 1px solid #a0a0a0;
    text-transform: inherit;
    padding-bottom: 20px;
    padding-left: 0;
    width: 100%;
    background-position: right 11px;
  }
}

@media only screen and (max-width: 767px) {
  .see-less-info {
    background-position: right -20px;
  }
}

.btn-download-pdf {
  margin-left: 120px;
  border: 1px solid #11b6f0;
  color: #11b6f0;
  padding: 8px 12px;
  text-transform: uppercase;
  font-size: 14px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-top: 10px;
  float: left;
}

@media only screen and (max-width: 767px) {
  .btn-download-pdf {
    margin-left: 0;
    font: 15px "roboto_condensedbold";
    color: #000;
    border: 0;
    border-bottom: 1px solid #a0a0a0;
    text-transform: inherit;
    padding-bottom: 20px;
    padding-left: 0;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .invert-mobile2 {
    border-bottom: 1px solid #a0a0a0;
    padding-bottom: 10px;
    padding-left: 0;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .description-toogle {
    margin-left: 0;
    background: url("../images/seta-sprites.jpg") no-repeat;
    font: 15px "roboto_condensedbold";
    color: #000;
    border: 0;
    text-transform: inherit;
    width: 100%;
    background-position: right 11px;
    float: left;
    margin-bottom: 5px;
  }
}

.description-toogle.open {
  background-position: right -25px;
}

.seals-description {
  width: 100%;
  display: inline-block;
  margin: 0px 0 10px 0;
}

@media only screen and (max-width: 970px) {
  .seals-description {
    margin: 0px 0 10px 0;
  }
}

@media only screen and (max-width: 767px) {
  .seals-description {
    margin: 15px 0 10px 0;
  }
}

.seals-description li {
  margin-bottom: 10px;
  padding-top: 10px;
}

.seals-description li p {
  font: 15px "roboto_condensedbold";
  color: #11b6f0;
  text-transform: uppercase;
  cursor: pointer;
}

.seals-description li div {
  font-size: 15px;
  display: none;
  width: 100%;
}

.seals-description li + li {
  border-top: 1px solid #a0a0a0;
}

.seals-description li + li div {
  display: none;
}

.also-recommend {
  margin-top: 40px;
}

.rule-details-wine {
  display: none;
  border-top: 1px solid #a0a0a0;
}

/*PG PRODUTO*/
.answer-delivery {
  margin: 30px 0 10px 0;
  color: #11b6f0;
  font-size: 20px;
  text-align: center;
}

.modal-delivery-time .content-modal {
  padding-bottom: 20px;
}

/* PG CUPOM DESCONTO */
.alert-discount-coupon {
  border-radius: 3px;
  width: 100%;
  display: inline-block;
  padding: 15px;
  margin-bottom: 20px;
}

.alert-green {
  border: 1px solid #feedd5;
  background: #fef9e8;
}

.alert-green .alert-msg {
  color: #00a65a;
}

.alert-green span {
  border-radius: 5px;
  background-color: #00a157;
  color: #9a7749;
  padding: 1px 3px;
  margin-bottom: 2px;
  display: inline-block;
}

/* PG CARRINHO */
.alert-purchase {
  border-radius: 3px;
  width: 100%;
  display: inline-block;
  padding: 15px;
  margin-bottom: 20px;
}

.alert-red {
  border: 1px solid #f7e2e2;
  background: #f6e2e2;
}

.alert-red .alert-msg {
  color: #be494d;
}

.alert-red span {
  border-radius: 5px;
  background-color: #bb2a2f;
  color: #9a7749;
  padding: 1px 3px;
  margin-bottom: 2px;
  display: inline-block;
}

.alert-yellow {
  border: 1px solid #feedd5;
  background: #fef9e8;
}

.alert-yellow .alert-msg {
  color: #99776b;
}

.alert-yellow span {
  border-radius: 5px;
  background-color: #e7d1af;
  color: #9a7749;
  padding: 1px 3px;
  margin-bottom: 2px;
  display: inline-block;
}

.link-cart {
  color: #11b6f0;
  text-transform: uppercase;
  font-size: 12px;
}

.remove-product-cart {
  margin: 10px 18px;
  display: inline-block;
}

@media only screen and (max-width: 970px) {
  .remove-product-cart {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .remove-product-cart {
    margin-left: 73px;
    width: calc(100% - 122px);
  }
}

.wrap-cart {
  display: inline-block;
  width: 100%;
}

.box-two-links {
  width: 420px;
  float: right;
}

.row-item-cart {
  border-bottom: 1px solid #c1c1c1;
  display: inline-block;
  width: 100%;
  padding: 10px 0;
}

.row-item-cart + .row-item-cart {
  padding: 15px 0 20px 0;
}

@media only screen and (max-width: 970px) {
  .row-item-cart + .row-item-cart {
    padding: 10px 0 5px 0;
  }
}

.col-cart1 {
  width: 79.5%;
  float: left;
  padding-left: 3%;
}

@media only screen and (max-width: 970px) {
  .col-cart1 {
    width: 75%;
  }
}

@media only screen and (max-width: 767px) {
  .col-cart1 {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column;
    width: 100%;
  }
}

.col-cart1 .thumb-wine {
  margin-right: 30px;
  width: 25px;
}

.wrap-packing {
  width: 100%;
  display: inline-block;
  position: relative;
  padding-top: 15px;
  margin-top: 10px;
}

.wrap-packing::before {
  content: "";
  border-top: 1px solid #c5c5c5;
  width: 91%;
  top: 1px;
  left: 80px;
  position: absolute;
}

@media only screen and (max-width: 970px) {
  .wrap-packing::before {
    width: calc(92% - 20px);
    left: 73px;
  }
}

@media only screen and (max-width: 767px) {
  .wrap-packing::before {
    width: calc(92% - 40px);
    left: 64px;
  }
}

.icon-arrow-cart {
  position: absolute;
  top: 1px;
  left: 170px;
}

@media only screen and (max-width: 767px) {
  .icon-arrow-cart {
    left: 140px;
  }
}

.col-product-cart {
  width: 55%;
  float: left;
}

@media only screen and (max-width: 970px) {
  .col-product-cart {
    width: 70%;
  }
}

@media only screen and (max-width: 767px) {
  .col-product-cart {
    width: 100%;
  }
}

.colum-description-cart {
  float: left;
  width: 56%;
}

@media only screen and (max-width: 970px) {
  .colum-description-cart {
    width: 70%;
  }
}

.colum-description-cart .title-card-wine {
  width: 100%;
  color: #000;
  min-height: auto;
  height: auto;
}

.colum-description-cart .wine-card-producer {
  height: auto;
}

.colum-description-cart .sensitive-product {
  margin-bottom: 0px;
}

.col-price-cart {
  width: 30%;
  float: left;
}

@media only screen and (max-width: 970px) {
  .col-price-cart {
    width: 29%;
  }
}

@media only screen and (max-width: 767px) {
  .col-price-cart {
    /* margin:0; */
    -webkit-box-ordinal-group: 3;
    order: 2;
    -webkit-order: 2;
    width: 100%;
    text-align: right;
  }
}

.col-price-cart .in {
  margin-top: 0;
}

.col-price-cart .wine-price {
  color: #11b6f0;
}

.col-cart2 {
  width: 12.5%;
  float: left;
}

@media only screen and (max-width: 970px) {
  .col-cart2 {
    width: 100%;
    text-align: left;
    margin-left: 56px;
  }
}

@media only screen and (max-width: 767px) {
  .col-cart2 {
    /* margin:0; */
    -webkit-box-ordinal-group: 2;
    order: 1;
    -webkit-order: 1;
    margin-left: 0;
  }
}

.col-cart2 .botoes-add {
  float: left;
}

@media only screen and (max-width: 767px) {
  .col-cart2 .botoes-add {
    margin-left: 56px;
  }
}

.col-cart3 {
  width: 19.5%;
  float: right;
  text-align: right;
}

@media only screen and (max-width: 970px) {
  .col-cart3 {
    width: 21.5%;
  }
}

.col-cart3 .current-price {
  font-size: 28px;
}

.container-cep-price {
  display: inline-block;
  width: 100%;
}

.valor-total-carrinho {
  width: 310px;
  text-transform: uppercase;
}

.valor-total-carrinho li {
  width: 100%;
  padding: 20px 0px 20px 20px;
  display: inline-block;
  overflow: visible !important;
}

.valor-total-carrinho li .wrap-compra-dados-venda {
  display: inline-block;
  width: 100%;
}

.valor-total-carrinho li .wrap-compra-dados-venda .current-price {
  font-size: 28px;
  color: #11b6f0;
}

.valor-total-carrinho li .wrap-compra-dados-venda .discount-price {
  color: #e23430;
}

.valor-total-carrinho li span {
  display: inline-block;
  margin-top: 5px;
  font-size: 15px;
}

.valor-total-carrinho li .container-info-compra {
  width: 180px;
  float: right;
  text-align: right;
}

.valor-total-carrinho li .container-info-compra input[type="text"] {
  border: 1px solid #000;
  width: 100px;
  float: left;
  padding: 9px 0px;
  font-size: 15px;
  text-align: center;
  margin-left: 10px;
  font: 15px "roboto_condensedlight";
}

.valor-total-carrinho li + li {
  border-top: 1px solid #c1c1c1;
}

.btn-submit {
  border: 0;
  color: #11b6f0;
  float: right;
  padding: 7px 15px;
  background: none;
  font: 16px "roboto_condensedbold";
  cursor: pointer;
}

.remover-carrinho {
  color: #11b6f0;
  font-family: "roboto_condensedbold";
  text-transform: uppercase;
  font-size: 12px;
}

.price-cart {
  font: 20px "roboto_condensedlight";
}

.container-info-remover {
  float: left;
}

.box-two-links {
  width: 420px;
  float: right;
}

.box-two-links .content-bt-middle {
  margin-left: 40px;
}

@media only screen and (max-width: 767px) {
  .box-two-links .content-bt-middle {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .box-two-links {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column;
    width: 100%;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .content-bt-middle {
    -webkit-box-ordinal-group: 2;
    order: 1;
    -webkit-order: 1;
  }
  .keep-buying {
    -webkit-box-ordinal-group: 3;
    order: 2;
    -webkit-order: 2;
    float: none;
  }
}

.keep-buying {
  color: #fd571d;
  font: 15px "roboto_condensedbold";
  text-transform: uppercase;
  margin-top: 10px;
  float: right;
}

.keep-buying:hover {
  text-decoration: underline;
}

.unavailable {
  font: 15px "roboto_condensedbold";
  color: #e02d50;
}

/* PG CARRINHO */
.slider-gift {
  position: relative;
  width: 100%;
}

.slider-gift .slick-next {
  position: absolute;
  right: -20px;
  top: 31%;
  margin-top: -10px;
  width: 13px;
  height: 36px;
  background: url("../images/arrow_next.png") no-repeat;
  width: 13px;
  height: 36px;
  border: 0;
  overflow: hidden;
  font-size: 0;
  outline: none;
  cursor: pointer;
}

.slider-gift .slick-prev {
  position: absolute;
  left: -20px;
  top: 31%;
  margin-top: -10px;
  background: url("../images/arrow_prev.png") no-repeat;
  width: 13px;
  height: 36px;
  border: 0;
  overflow: hidden;
  font-size: 0;
  outline: none;
  cursor: pointer;
}

.slider-gift .slick-dots {
  text-align: center;
}

.slider-gift .slick-dots li {
  display: inline-block;
  width: 20px;
  margin: 10px 0 10px 5px;
}

.slider-gift .slick-dots li button {
  width: 16px;
  overflow: hidden;
  height: 5px;
  background: #11b6f0;
  border: 0;
  outline: 0;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
}

.slider-gift .slick-dots .slick-active button {
  background: #1581A7;
}

.slider-gift img {
  max-height: 160px;
  width: auto;
  max-width: 100%;
}

.item-package {
  text-align: center;
  border: 1px solid #11b6f0;
  width: 92%;
  padding: 15px;
  margin: 0 auto;
}

.item-package .title-card-wine,
.item-package .wine-card-producer {
  text-align: left;
  width: 100%;
}

.item-package.select-package {
  border: 3px solid #11b6f0;
}

.description-gift {
  color: #111111;
  font-size: 17px;
  padding: 0 15px;
  height: 54px;
}

.price-gift {
  color: #11b6f0;
  font: 28px "roboto_condensedbold";
  text-align: left;
}

.modal-gift {
  max-width: 980px;
  margin: 0 auto;
}

.modal-gift .row-item-cart {
  border-bottom: 1px solid #11b6f0;
  padding-top: 35px;
}

@media only screen and (max-width: 767px) {
  .modal-gift .col-price-cart {
    padding-right: 20px;
  }
}

.modal-gift .col-cart3 {
  padding-right: 30px;
}

.modal-gift .close {
  top: 13px;
  right: 20px;
}

.modal-gift .content-modal {
  padding: 30px 29px 0 29px;
}

.modal-gift .title-modal-gift {
  font: 18px "roboto_condensedbold";
  color: #11b6f0;
  text-transform: uppercase;
}

.arrow-item-gift {
  position: absolute;
  bottom: -10px;
  left: 116px;
}

@media only screen and (max-width: 767px) {
  .txt-modal-gift {
    display: none;
  }
}

.content-button-gift {
  width: 100%;
  margin: 10px auto;
}

.cart-content {
  position: relative;
}

/* PG ENTREGA */
.msg-last {
  background: #791898;
  padding: 10px 15px;
  margin-bottom: 25px;
  color: #fff;
  font-size: 18px;
  width: 100%;
}

.nav-status {
  margin-left: 50px;
}

@media only screen and (max-width: 767px) {
  .nav-status {
    margin-left: 0px;
    float: none;
    margin-top: 30px;
  }
}

.list-status {
  margin-top: 11px;
}

.list-status li {
  display: inline-block;
  width: 220px;
  text-align: center;
  position: relative;
  padding-bottom: 13px;
}

@media only screen and (max-width: 970px) {
  .list-status li {
    width: 160px;
  }
}

@media only screen and (max-width: 767px) {
  .list-status li {
    width: 100%;
    text-align: left;
  }
}

.list-status li span {
  color: #fff;
  text-transform: uppercase;
  font: 20px "roboto_condensedbold";
}

.current-status {
  border-bottom: 5px solid #fd571d;
}

.cup-status {
  position: absolute;
  right: 20px;
  top: -28px;
}

@media only screen and (max-width: 970px) {
  .cup-status {
    right: -5px;
  }
}

@media only screen and (max-width: 767px) {
  .cup-status {
    right: 40px;
  }
}

.adress {
  width: 300px;
  display: inline-table;
  border: 1px solid #adbfc6;
  padding: 20px;
  margin: 0 18px 20px 0;
  position: relative;
}

@media only screen and (max-width: 970px) {
  .adress {
    margin: 0 66px 20px 0;
    width: 45%;
  }
}

@media only screen and (max-width: 767px) {
  .adress {
    width: 100%;
    margin: 0 0px 30px 0;
  }
}

.adress h4 {
  font: 18px "roboto_condensedbold";
}

.adress p {
  font-size: 15px;
}

.adress:nth-child(3n+3) {
  margin: 0 0px 0px 0;
}

@media only screen and (max-width: 970px) {
  .adress:nth-child(3n+3) {
    margin: 0 66px 20px 0;
  }
}

@media only screen and (max-width: 767px) {
  .adress:nth-child(3n+3) {
    margin: 0 0px 20px 0;
  }
}

@media only screen and (max-width: 970px) {
  .adress:nth-child(2n+2) {
    margin: 0 0px 30px 0;
  }
}

.content-adress {
  min-height: 150px;
  border-bottom: 1px solid #000;
  margin-bottom: 15px;
}

.bt-edit {
  border: 2px solid #11b6f0;
  padding: 3px 10px;
  font: 16px "roboto_condensedbold";
  position: absolute;
  right: 10px;
  top: 10px;
  color: #11b6f0;
  transition: all .1s ease .05s;
}

.bt-edit:hover {
  color: #fff;
  background: #11b6f0;
  transition: all .1s ease .05s;
}

@media only screen and (max-width: 767px) {
  .mtop-ajust {
    margin-right: 0px;
    margin-top: 20px;
  }
}

/* PG ENTREGA */
/*PG PAGAMENTO*/
.title-internal-blue {
  font: 20px "roboto_condensedbold";
  color: #11b6f0;
  text-transform: uppercase;
}

.section-payment,
.section-confirmation {
  border: 1px solid #adbfc6;
  padding: 20px 20px 0px 20px;
  margin-bottom: 30px;
  width: 100%;
  /* display:inline-block; */
  float: left;
}

.height-fix {
  min-height: 415px;
}

@media only screen and (max-width: 767px) {
  .height-fix {
    min-height: auto;
    margin-top: -5px;
  }
}

.to-deliver {
  padding-bottom: 20px;
}

.to-deliver p {
  font-size: 15px;
}

.row-request {
  display: inline-block;
  width: 100%;
  padding-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .row-request {
    position: relative;
  }
}

.row-request + .row-request {
  border-top: 1px solid #adbfc6;
  padding-top: 20px;
  margin-bottom: 15px;
}

.row-request + .row-request .bt-request {
  top: 20px;
}

.col-request {
  float: left;
  width: 850px;
}

@media only screen and (max-width: 970px) {
  .col-request {
    width: 570px;
  }
}

@media only screen and (max-width: 767px) {
  .col-request {
    width: 100%;
  }
}

.qtd-request {
  float: left;
  width: 100px;
}

.name-product-request {
  float: left;
  width: 650px;
}

@media only screen and (max-width: 970px) {
  .name-product-request {
    width: 350px;
  }
}

@media only screen and (max-width: 767px) {
  .name-product-request {
    width: 100%;
  }
}

.price-request {
  float: left;
}

@media only screen and (max-width: 970px) {
  .price-request {
    width: 110px;
  }
}

@media only screen and (max-width: 767px) {
  .price-request {
    width: 100%;
    text-align: right;
    float: none;
    display: inline-block;
  }
}

.bt-arrow-action {
  padding: 2px 9px;
  font: 17px "roboto_condensedbold";
  right: 10px;
  top: 10px;
  transition: all .1s ease .05s;
}

.bt-arrow-action:hover {
  color: #fff;
  transition: all .1s ease .05s;
}

.bt-request {
  float: right;
}

@media only screen and (max-width: 767px) {
  .bt-request {
    top: 0px;
    position: absolute;
    right: 0;
  }
}

.info-request {
  font-size: 18px;
}

.price-final {
  margin-right: 40px;
  width: 110px;
}

@media only screen and (max-width: 970px) {
  .price-final {
    margin-right: 97px;
  }
}

@media only screen and (max-width: 767px) {
  .price-final {
    margin-right: 0px;
    text-align: right;
  }
}

.wrap-payment .col-register2 {
  margin: 0 29px;
}

@media only screen and (max-width: 767px) {
  .wrap-payment .col-register2 {
    margin: 0;
  }
}

@media only screen and (max-width: 970px) {
  .wrap-payment .col-register3 {
    width: 308px;
    float: right;
    margin-left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .wrap-payment .col-register3 {
    width: 100%;
    margin-left: 0;
  }
}

.wrap-payment .list-form-register li {
  margin-bottom: 35px;
}

@media only screen and (max-width: 767px) {
  .wrap-payment .remove-mbttom20 {
    margin-bottom: 0;
  }
}

.img-cod-seg {
  margin-left: 10px;
}

.card-validity {
  margin-top: 24px;
  display: inline-block;
}

@media only screen and (max-width: 970px) {
  .card-validity {
    margin-top: -20px;
  }
}

.flags-card {
  width: 100%;
  display: inline-block;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .flags-card {
    margin-bottom: 10px;
  }
}

.flags-list, .flag-list2 {
  display: inline-block;
  margin-right: 40px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .flags-list, .flag-list2 {
    margin-right: 25px;
    width: 30%;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .flags-list + .flags-list + .flags-list + .flags-list {
    margin-right: 0;
  }
}

.flags, .flags-transfer {
  /* 			width:70px;
height:38px; */
  display: block;
  margin: 0 auto 5px;
}

@media only screen and (max-width: 767px) {
  .flags, .flags-transfer {
    max-width: 100%;
  }
}

/* 		.flags.visa {
			background-position:-2px 0;

			@media only screen and (max-width :767px) {
				background-position: 5px 3px;
				background-size: 230px;
			}
		}
		.flags.master {
			background-position:-103px 0;	
			@media only screen and (max-width :767px) {
				background-position: -62px 3px;
				background-size: 230px;
			}
		}
		.flags.american {
			background-position:-202px 0;
			@media only screen and (max-width :767px) {
				background-position: -129px 3px;
				background-size: 236px;
			}
		}
		.flags.diners {
			background-position:-302px 0;
			@media only screen and (max-width :767px) {
				background-position: -197px 3px;
				background-size: 236px;
			}
			} */
.payment-methods {
  display: inline-block;
  margin-bottom: -5px;
  height: 30px;
}

.payment-methods li {
  display: inline-block;
  margin-right: -4px;
  width: 215px;
}

.payment-methods li a {
  background: #fff;
  border: 1px solid #adbfc6;
  /* border-bottom: 1px solid #fff; */
  padding: 8px 40px 8px 40px;
  margin-bottom: 0px;
  text-transform: uppercase;
  color: #11b6f0;
}

.selected-methods {
  position: relative;
  z-index: 9999;
}

.r-tabs .r-tabs-nav {
  margin: 0;
  padding: 0;
}

/* 		.r-tabs .r-tabs-tab {
			display: inline-block;
			margin: 0;
			list-style: none;
			} */
.r-tabs .r-tabs-panel {
  display: none;
}

.r-tabs .r-tabs-accordion-title {
  display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
  display: block;
}

.r-tabs-state-active a {
  border-bottom: 1px solid #fff !important;
  padding: 15px 40px 8px 40px !important;
}

@media only screen and (max-width: 767px) {
  .r-tabs-state-active a {
    border-bottom: none !important;
    padding: 8px 10px 8px 10px !important;
  }
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
  .r-tabs .r-tabs-nav {
    display: none;
  }
  .r-tabs .r-tabs-accordion-title {
    display: block;
    margin-bottom: 5px;
  }
  .r-tabs-accordion-title a {
    width: 100%;
    display: inline-block;
    background: #ededed;
    text-transform: uppercase;
    color: #11b6f0;
    padding: 10px;
    font: 17px "roboto_condensedbold";
  }
  .r-tabs-accordion-title.r-tabs-state-active a {
    width: 100%;
    display: inline-block;
    background: #11b6f0;
    text-transform: uppercase;
    color: #fff;
    padding: 10px;
  }
}

.resp-arrow {
  display: none;
  border-left: 0px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 0px solid #fff;
}

.r-tabs-accordion-title.r-tabs-state-active .resp-arrow {
  border: none;
  border-left: 0px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 0px solid #fff;
  display: none;
}

@media only screen and (max-width: 767px) {
  .resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #11b6f0;
    display: inline-block;
  }
  .r-tabs-accordion-title.r-tabs-state-active .resp-arrow {
    border: none;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #fff;
    display: inline-block;
  }
}

/*PG PAGAMENTO*/
@media only screen and (max-width: 767px) {
  .content-order,
  .status-order {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .content-order {
    margin-bottom: 25px;
  }
}

.order {
  padding-bottom: 20px;
  margin-top: 20px;
}

.txt-order {
  font-size: 18px;
}

.num-order {
  font: 30px "roboto_condensedbold";
}

.title-internal-confirmation {
  font: 20px "roboto_condensedbold";
  color: #fd571d;
}

.section-confirmation .price-request {
  float: right;
  width: 100px;
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .section-confirmation .price-request {
    width: 100%;
  }
}

.section-confirmation .price-final {
  margin-right: 7px;
  text-align: right;
}

.section-confirmation .col-request {
  float: left;
  width: 895px;
}

@media only screen and (max-width: 970px) {
  .section-confirmation .col-request {
    width: 653px;
  }
}

@media only screen and (max-width: 767px) {
  .section-confirmation .col-request {
    width: 100%;
  }
}

.purchase-data {
  padding-bottom: 20px;
}

.info-card-payment {
  width: 88%;
  float: left;
  margin-left: 30px;
}

@media only screen and (max-width: 970px) {
  .info-card-payment {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
  }
}

.amount-paid {
  border-bottom: 1px solid #adbfc6;
  padding-bottom: 15px;
  margin-bottom: 15px;
  font-size: 15px;
}

.card-used {
  font-size: 15px;
}

.card-used span {
  display: block;
}

/* PAGAMENTO FIM */
/* FALE CONOSCO */
.col-larger-form {
  float: right;
  width: 610px;
}

@media only screen and (max-width: 970px) {
  .col-larger-form {
    width: 380px;
  }
  .col-larger-form .half {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .col-larger-form {
    width: 100%;
  }
  .col-larger-form .list-form-register {
    margin-top: 0;
  }
}

.field-txt {
  border: 1px solid #000;
  font-family: "roboto_condensedlight";
  font-size: 15px;
  resize: none;
  padding: 8px;
  height: 100px;
}

.title-internal-mgs-send {
  font: 18px "roboto_condensedbold";
  color: #ff5400;
}

/* FALE CONOSCO */
/* DADOS CONTA */
.wrap-menu-account-data {
  width: 100%;
  background: #ff008a;
  margin-top: -30px;
  margin-bottom: 30px;
  height: 50px;
}

@media only screen and (max-width: 767px) {
  .wrap-menu-account-data .row {
    padding: 0;
  }
}

.menu-account-data {
  padding-top: 12px;
}

@media only screen and (max-width: 767px) {
  .menu-account-data {
    display: none;
    background: #ff008a;
    position: relative;
    z-index: 99999;
    padding: 20px 15px 0 15px;
  }
}

.menu-account-data li {
  display: inline-block;
  width: 24.7%;
  text-align: center;
  position: relative;
  padding-bottom: 8px;
}

@media only screen and (max-width: 970px) {
  .menu-account-data li {
    width: 24.5%;
  }
}

@media only screen and (max-width: 767px) {
  .menu-account-data li {
    width: 100%;
    text-align: left;
    margin-bottom: 15px;
  }
}

.menu-account-data li a {
  color: #fff;
  font: 18px "roboto_condensedbold";
  letter-spacing: 1px;
}

.menu-account-data .current-account-data {
  border-bottom: 5px solid #791898;
}

@media only screen and (max-width: 767px) {
  .menu-account-data .current-account-data {
    display: inline-block;
  }
}

.menu-account-mob {
  position: relative;
  width: 100%;
  display: none;
}

@media only screen and (max-width: 767px) {
  .menu-account-mob {
    display: inline-block;
    margin-top: 10px;
    padding: 0 15px;
  }
}

.menu-account-mob p {
  color: #fff;
  font: 18px "roboto_condensedbold";
  float: left;
  letter-spacing: 1px;
}

.menu-account-mob .seta-mobile-account {
  line-height: 23px;
  position: absolute;
  right: -2px;
  top: -2px;
  height: 28px;
  width: 32px;
  font-size: 16px;
  border: 2px solid #fff;
  color: #fff;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .menu-account-mob .seta-mobile-account {
    right: 15px;
  }
}

/* MINHA CONTA DADOS CONTA */
/* MINHA CONTA ENDERECOS */
.adress-user .adress {
  min-height: 300px;
}

@media only screen and (max-width: 767px) {
  .adress-user .adress {
    min-height: auto;
  }
}

.adress-user .content-adress {
  min-height: 200px;
  border-bottom: 1px solid #000;
  margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  .adress-user .content-adress {
    min-height: 150px;
  }
}

/* MINHA CONTA ENDERECOS */
/* MINHA CONTA FAVORITOS */
.wrap-content-four-line {
  display: inline-block;
  width: 100%;
}

.wrap-content-four-line .wine-card {
  width: 220px;
  display: inline-table;
  margin-right: 17px;
}

@media only screen and (max-width: 767px) {
  .wrap-content-four-line .wine-card {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
}

.wrap-content-four-line .wine-card:nth-child(4n+4) {
  margin: 0 0px 0px 0;
}

@media only screen and (max-width: 970px) {
  .wrap-content-four-line .wine-card:nth-child(4n+4) {
    margin: 0 17px 0px 0;
  }
}

@media only screen and (max-width: 767px) {
  .wrap-content-four-line .wine-card:nth-child(4n+4) {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 970px) {
  .wrap-content-four-line .wine-card:nth-child(3n+3) {
    margin-right: -1px;
  }
}

.wrap-pagination-favorites {
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.container-left-pag {
  width: 700px;
  float: right;
}

@media only screen and (max-width: 970px) {
  .container-left-pag {
    width: 450px;
  }
}

@media only screen and (max-width: 767px) {
  .container-left-pag {
    width: 100%;
  }
  .container-left-pag ul.pagination {
    float: right;
    text-align: center;
  }
}

.search-internal {
  float: left;
  width: 220px;
  border: 1px solid #000;
}

@media only screen and (max-width: 767px) {
  .search-internal {
    width: 100%;
    float: none;
    display: inline-block;
    margin: 15px 0;
  }
}

.input-serach-internal {
  padding: 5px 6px 5px 3px;
  width: 78%;
  border: 0;
  font-size: 15px;
  font-family: "roboto_condensedlight";
}

.bt-search-internal {
  background-position: -208px -197px;
  border: 0 solid;
  cursor: pointer;
  float: right;
  height: 23px;
  width: 30px;
  margin-top: 2px;
}

/* MINHA CONTA FAVORITOS */
/* MINHA CONTA PEDIDOS */
.row-request-account {
  width: 100%;
  border: 1px solid #adbfc6;
  padding: 20px;
  display: inline-block;
  margin-bottom: 20px;
}

.col-request-account {
  display: inline-block;
  width: 100%;
}

.wrap-pag-header {
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .wrap-pag-header .container-total-products {
    float: left;
    width: 100%;
    border-bottom: 1px solid #adbfc6;
    padding-bottom: 15px;
    margin-bottom: 10px;
  }
  .wrap-pag-header ul.pagination {
    text-align: right;
    width: 100%;
  }
}

.num-request-account,
.num-request-date,
.num-request-price,
.num-request-status {
  float: left;
}

.num-request-account {
  width: 240px;
}

@media only screen and (max-width: 970px) {
  .num-request-account {
    width: 170px;
  }
}

.num-request-date {
  width: 240px;
}

@media only screen and (max-width: 970px) {
  .num-request-date {
    width: 170px;
  }
}

.num-request-price {
  width: 220px;
}

@media only screen and (max-width: 970px) {
  .num-request-price {
    width: 140px;
  }
}

.num-request-status {
  width: 165px;
}

@media only screen and (max-width: 970px) {
  .num-request-status {
    width: 140px;
  }
}

p.title-info-req {
  font-size: 15px;
}

span.title-txt-req {
  font: 18px "roboto_condensedbold";
  color: #000;
}

.num-request-cod {
  color: #791898;
  font: 18px "roboto_condensedbold";
}

@media only screen and (max-width: 767px) {
  .num-request-account,
  .num-request-date,
  .num-request-price {
    border-bottom: 1px solid #adbfc6;
    width: 100%;
    display: inline-block;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .num-request-status {
    width: 100%;
    display: inline-block;
    padding-bottom: 10px;
    margin-bottom: 0px;
  }
  p.title-info-req {
    font-size: 15px;
    float: left;
  }
  span.title-txt-req {
    font: 15px "roboto_condensedbold";
    float: right;
  }
  .num-request-cod {
    float: right;
  }
}

@media only screen and (max-width: 767px) {
  .section-payment span.title-txt-req {
    font: 17px "roboto_condensedbold";
    float: left;
  }
}

/* MINHA CONTA PEDIDOS */
/* MINHA CONTA DETALHES DO PEDIDOS  */
.title-internal {
  font: 20px "roboto_condensedbold";
  color: #11b6f0;
  text-transform: uppercase;
}

/* MINHA CONTA DETALHES DO PEDIDOS  */
/* PRIVACIDADE  */
.term-of-use,
.security-policy {
  max-width: 48%;
}

@media only screen and (max-width: 767px) {
  .term-of-use,
  .security-policy {
    max-width: 100%;
  }
}

.term-of-use p,
.security-policy p {
  font: 15px "roboto_condensedlight";
  margin-top: 20px;
}

.term-of-use {
  float: left;
}

.security-policy {
  float: right;
}

@media only screen and (max-width: 767px) {
  .security-policy {
    margin-top: 20px;
  }
}

.doubts {
  border-top: 1px solid #7f7f7f;
  margin: 25px 0 20px 0;
  padding-top: 25px;
  width: 100%;
  display: inline-block;
}

.doubts p {
  font-size: 15px;
}

.doubts p span {
  font: 15px "roboto_condensedbold";
  color: #3438db;
}

/* PRIVACIDADE  */
/* DUVIDAS FREGUENTES  */
.colum-620 {
  width: 620px;
  float: left;
  margin-bottom: 20px;
}

@media only screen and (max-width: 970px) {
  .colum-620 {
    width: 460px;
  }
}

@media only screen and (max-width: 767px) {
  .colum-620 {
    width: 100%;
  }
  .colum-620 .half {
    width: 100%;
  }
}

.sidebar {
  width: 300px;
  float: right;
}

@media only screen and (max-width: 970px) {
  .sidebar {
    width: 220px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar {
    width: 100%;
    margin-top: 0;
  }
}

.sidebar p {
  margin-bottom: 20px;
}

.sidebar span {
  font: 15px "roboto_condensedbold";
  display: block;
}

.item-acordion {
  margin-bottom: 14px;
  padding-bottom: 14px;
  border-bottom: 1px solid #7f7f7f;
}

@media only screen and (max-width: 767px) {
  .item-acordion:last-child {
    border-bottom: none;
  }
}

.item-acordion .title-internal-15 {
  width: 95%;
  display: inline-block;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .item-acordion .title-internal-15 {
    width: 90%;
  }
}

.conteudo-accordion {
  display: none;
  width: 100%;
  padding: 15px 15px 0px 15px;
}

.conteudo-accordion p {
  margin-bottom: 20px;
}

.seta-accordion-interna.arrow-up {
  background-position: 0 -7px;
}

.seta-accordion-interna {
  background: url("../images/arrow-accordion.png") no-repeat;
  width: 21px;
  height: 21px;
  float: right;
  margin-top: -5px;
  background-position: 0 14px;
  cursor: pointer;
}

/* DUVIDAS FREGUENTES  */
/* SOBRE A VINCI  */
.bg-sobre-vinci {
  height: 450px;
}

@media only screen and (max-width: 767px) {
  .bg-sobre-vinci {
    height: 440px;
  }
}

.bg-sobre-vinci .internal-subtitle {
  color: #de1e43;
  font: 40px "roboto_condensedbold";
  width: 50%;
  line-height: 40px;
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  .bg-sobre-vinci .internal-subtitle {
    font: 30px;
    width: 100%;
  }
}

.about-vinci p {
  margin-bottom: 20px;
}

.container-maps {
  width: 100%;
}

.container-maps iframe {
  width: 100%;
}

/* SOBRE A VINCI  */
/* REVENDEDORES  */
.colum-dealers {
  width: 50%;
}

@media only screen and (max-width: 767px) {
  .colum-dealers {
    width: 40%;
  }
}

.colum-dealers li {
  margin-bottom: 20px;
}

@media only screen and (max-width: 970px) {
  .colum-dealers li {
    padding-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .colum-dealers li {
    padding-right: 0px;
  }
}

/* REVENDEDORES  */
.internal-subtitle-category {
  font: 40px "roboto_condensedbold";
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0;
  display: inline-block;
}

@media only screen and (max-width: 970px) {
  .internal-subtitle-category {
    font: 35px "roboto_condensedbold";
    margin-top: 15px;
  }
}

/* select */
.select-standard {
  padding: 0;
  outline: 0;
  border: 1px solid #d6d6d6;
  font-size: 0.9em;
  color: #000;
  height: 30px;
  position: relative;
  background-color: #f8f8f8;
  /*Color White select*/
  /* Aqui imagem da seta */
  /*Aqui imagem do quadro branco que vai ficar sempre do lado direito abaixo da seta*/
}

.select-standard:focus {
  border-color: #11b6f0;
  outline: 0;
}

.select-standard:hover {
  border-color: #11b6f0;
}

.select-standard.form-control-white, .select-standard.form-control-white:after {
  background-color: #fff;
}

.select-standard.form-control-blue, .select-standard.form-control-blue:after {
  background-color: #11b6f0;
}

.select-standard select {
  width: 100%;
  border: none;
  margin: 0;
  background-color: transparent;
  -webkit-appearance: none;
  outline: none;
  padding: 3px 35px 3px 15px;
  height: 100%;
  font-size: 15px;
  font-family: "roboto_condensedlight";
}

.select-standard select:focus {
  border-color: #11b6f0;
  outline: 0;
  /* 				-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); */
}

.select-standard:before {
  content: "";
  background: url("../images/seta-select.jpg") no-repeat center center;
  width: 30px;
  height: 26px;
  z-index: 2;
  pointer-events: none;
  position: absolute;
  right: 1px;
  top: 0;
  margin-top: 1px;
  background-position: 10px 14px;
}

.select-standard:after {
  content: "";
  position: absolute;
  background-color: #f8f8f8;
  pointer-events: none;
  width: 35px;
  height: 100%;
  right: 0;
  top: 0;
  z-index: 1;
}

.display-filter .select-standard:before {
  content: "";
  background: url("../images/seta-select.jpg") no-repeat center center;
  width: 30px;
  height: 26px;
  z-index: 2;
  pointer-events: none;
  position: absolute;
  right: 1px;
  top: 0;
  margin-top: 1px;
  background-position: 10px 10px;
}

.wrap-compra-dados-venda .select-standard:before {
  content: "";
  background: url("../images/seta-select.jpg") no-repeat center center;
  width: 30px;
  height: 26px;
  z-index: 2;
  pointer-events: none;
  position: absolute;
  right: 1px;
  top: 0;
  margin-top: 1px;
  background-position: 10px 10px;
}

option {
  font-family: "roboto_condensedlight";
}

/* Hack select*/
.ie-edge .select-standard select,
.ie-11 .select-standard select,
.ie-10 .select-standard select,
.ie-9 .select-standard select {
  width: 119%;
}

/* Hack select >> Remove default browser select*/
.ie-edge .select-standard,
.ie-11 .select-standard,
.ie-10 .select-standard,
.ie-9 .select-standard {
  overflow-x: hidden;
}

.menu-fixo {
  z-index: 999999;
  opacity: 0;
  top: 0;
  background: #11b6f0;
  position: fixed;
}

.category-fixed {
  z-index: 9999999;
  opacity: 0;
  top: 100px;
  position: fixed;
  padding-top: 10px;
}

@media only screen and (max-width: 970px) {
  .category-fixed {
    top: 62px;
  }
}

.center-height {
  height: 56px;
  display: table;
}

.titles-category-fixed {
  /* background: url($imgPath + "bg-transparente.png") repeat center center; */
  background: #fff;
  box-shadow: -1px 1px 1px 1px rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 60px;
  display: none;
  transition: all .25s ease-in-out;
}

.opacity1 {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
  transition: all .25s ease-in-out;
}

.loading-container {
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .loading-container-cart {
    margin-bottom: 10px;
  }
}

.loading-container-cart img {
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -30px;
  z-index: 10;
}

@media only screen and (max-width: 767px) {
  .loading-container-cart img {
    top: -40px;
  }
}

.loading_gif {
  margin: 0 auto;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak],
.ng-cloak, .x-ng-cloak,
.ng-hide:not(.ng-hide-animate) {
  display: none !important;
}

ng\:form {
  display: block;
}

.ng-animate-shim {
  visibility: hidden;
}

.ng-anchor {
  position: absolute;
}

.wrap-price-range {
  background: #e3ebf2;
  width: 100%;
  padding: 20px 0;
  margin: 50px 0 20px 0;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .wrap-price-range.home {
    margin: -15px 0 20px;
  }
}

.item-button-price {
  width: 140px;
  margin-right: 20px;
  float: left;
}

@media only screen and (max-width: 970px) {
  .item-button-price {
    width: calc(50% - 10px);
    margin-right: 10px;
    float: left;
    margin-bottom: 10px;
  }
}

.item-button-price .bt-default-full {
  text-transform: initial;
}

.item-button-price + .item-button-price + .item-button-price + .item-button-price + .item-button-price + .item-button-price {
  margin-right: 0px;
}

.item-button-price + .item-button-price + .item-button-price + .item-button-price + .item-button-price + .item-button-price .bt-default-full.template13 {
  padding: 2px 2px 2px 10px;
  text-align: left;
}

@media only screen and (max-width: 970px) {
  .item-button-price + .item-button-price + .item-button-price + .item-button-price + .item-button-price + .item-button-price .bt-default-full.template13 {
    text-align: center;
    padding: 2px 20px 2px 0px;
  }
}

.title-15 {
  font: 15px "roboto_condensedbold";
  color: #111111;
}

.container-leia-mais {
  width: 70% !important;
  color: #fff;
}

@media only screen and (max-width: 1260px) {
  .container-leia-mais {
    width: 580px !important;
  }
}

@media only screen and (max-width: 970px) {
  .container-leia-mais {
    width: 100% !important;
  }
}

.container-leia-mais p, .container-leia-mais span, .container-leia-mais div {
  margin-bottom: 10px;
}

.container-leia-mais a {
  font-family: roboto_condensedbold;
}

/* PG LISTA PAIS, REGIÃO PRODUTOR*/
.alphabet-list {
  text-align: center;
  margin: 10px 0 0px 0;
  border: 1px solid #d6d6d6;
  padding: 20px 10px;
}

.item-alphabet-list {
  display: inline-block;
}

@media only screen and (max-width: 970px) {
  .item-alphabet-list {
    margin-bottom: 20px;
  }
}

.item-alphabet-list + .item-alphabet-list a {
  padding: 0 13px;
}

.link-alphabet-list {
  text-transform: uppercase;
  font-size: 18px;
  font-family: "roboto_condensedbold";
}

.link-alphabet-list:hover {
  text-decoration: underline;
}

.letter-disabled a {
  color: #D8CFCF !important;
  cursor: no-drop;
  font-family: "roboto_condensedbold";
}

.line-category {
  width: 100%;
  display: inline-block;
  padding-left: 30px;
}

@media only screen and (max-width: 767px) {
  .line-category {
    border-top: none;
    padding-left: 0px;
  }
}

.line-category + .line-category {
  border-top: 1px solid #e0e0e0;
}

@media only screen and (max-width: 767px) {
  .line-category + .line-category {
    border-top: none;
  }
}

.line-category + .line-category ul {
  padding: 35px 0 35px 0;
}

@media only screen and (max-width: 767px) {
  .line-category + .line-category ul {
    padding: 10px 0 20px 0;
  }
}

ul.line-category-content {
  padding: 35px 0 35px 0;
  display: inline-table;
  width: 220px;
}

@media only screen and (max-width: 970px) {
  ul.line-category-content {
    width: 45%;
    margin-right: 2.5%;
  }
}

@media only screen and (max-width: 767px) {
  ul.line-category-content {
    width: 100%;
    border-bottom: 1px solid #e0e0e0;
  }
}

li.item-line-category {
  width: 190px;
  display: block;
  margin-bottom: 10px;
}

@media only screen and (max-width: 970px) {
  li.item-line-category {
    margin-bottom: 15px;
  }
}

a.link-line-category {
  font-size: 14px;
  color: #000;
}

a.link-line-category:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 970px) {
  a.link-line-category {
    font-size: 16px;
  }
}

h3.title-line-category {
  text-transform: uppercase;
  color: #000;
  font-size: 15px;
  font-family: "roboto_condensedbold";
}

.arrow-top {
  position: fixed;
  bottom: 20px;
  right: 10px;
  transition: all 0.25s ease-in-out;
  z-index: 99999;
}

.link-seeMore {
  color: #06362b;
  font-size: 16px;
}

.link-seeMore:hover {
  color: #000;
}

.sub-tit-page {
  width: 100%;
  padding: 8px 10px;
  margin-bottom: 5px;
  color: #fff;
  text-transform: capitalize;
}

.list-seemore {
  padding: 15px;
}

.item-seeMore {
  margin-bottom: 5px;
  width: 100%;
  border-bottom: 1px solid #ebe3e3;
  padding: 10px 10px 10px 15px;
}

.item-seeMore:last-child {
  border-bottom: none;
}

.bg-header-pages {
  width: 100%;
  margin: -30px auto 30px;
}

@media only screen and (max-width: 767px) {
  .bg-header-pages {
    overflow: hidden;
  }
  .bg-header-pages .img-responsive {
    max-width: 130%;
    margin-left: -14%;
  }
}

.tooltip-IPI {
  width: 100%;
  display: inline-block;
  position: relative;
}

.content-interrogacao {
  width: 20px;
  height: 20px;
  float: left;
  margin: 2px 0 0 0;
  position: relative;
}

.content-interrogacao:after {
  border-bottom: 9px solid #ccc;
  content: "";
  border-left: 8px solid transparent;
  opacity: 0;
  width: 0;
  height: 0;
  border-right: 8px solid transparent;
  position: absolute;
  right: 9%;
  margin-left: -20px;
  top: 20px;
  z-index: 99;
  transition: all 0.25s ease-in-out;
  visibility: hidden;
  overflow: hidden;
  top: 26px;
}

.content-interrogacao:hover:after {
  opacity: 1;
  visibility: visible;
  overflow: visible;
  top: 20px;
}

.content-interrogacao-mob {
  width: 20px;
  height: 20px;
  float: left;
  position: relative;
}

.tooltip-IPI .content-interrogacao:hover .info-ipi {
  opacity: 1;
  visibility: visible;
  overflow: visible;
  transition: all 0.25s ease-in-out;
  top: 29px;
}

.info-ipi {
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  position: absolute;
  width: 240px;
  padding: 15px;
  background: #fff;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  transition: all 0.25s ease-in-out;
  left: -128px;
  top: 35px;
  z-index: 100;
}

.info-ipi span {
  font-size: 13px;
  font-family: 'roboto_condensedlight';
}

.info-ipi span strong {
  font-family: 'roboto_condensedbold';
}

/*.tooltip-IPI .content-interrogacao:hover .info-ipi-mob{
	opacity: 1;
	visibility: visible;
	overflow: visible;
	transition: all 0.25s ease-in-out;
	top: 29px;
	}*/
.info-ipi-mob {
  display: none;
  position: absolute;
  width: 220px;
  padding: 15px;
  background: #fff;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  transition: all 0.25s ease-in-out;
  left: -155px;
  top: 35px;
  z-index: 100;
}

.info-ipi-mob span {
  font-size: 13px;
  font-family: 'roboto_condensedlight';
}

.info-ipi-mob span strong {
  font-family: 'roboto_condensedbold';
}

.info-ipi-mob:after {
  border-bottom: 9px solid #ccc;
  content: "";
  border-left: 8px solid transparent;
  width: 0;
  height: 0;
  border-right: 8px solid transparent;
  position: absolute;
  margin-left: -20px;
  z-index: 99;
  transition: all .25s ease-in-out;
  top: -9px;
  right: 48px;
}

.txt-tooltip-IPI {
  color: #000000;
  font-size: 14px;
  float: left;
  margin: 2px 10px 0 0;
}

.cart-stock-txt {
  color: #cc1d42;
  font-size: 12px;
  margin-top: 5px;
  text-transform: uppercase;
  font-family: 'roboto_condensedbold';
}

.count-msg {
  text-align: center;
  background: #11b6f0;
  color: #fff;
  font-size: 18px;
  padding: 10px;
  margin-bottom: 20px;
  width: 100%;
  font-family: 'roboto_condensedbold';
}

.count-msg.time-over {
  background: #e02d50;
}

.msg-pascoa {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  background: #ececec;
  margin-bottom: 20px;
  padding: 10px 10px 10px 15px;
  position: relative;
  z-index: 5;
}

@media only screen and (max-width: 767px) {
  .msg-pascoa {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    text-align: center;
  }
}

.icon-pascoa {
  margin-right: 25px;
}

@media only screen and (max-width: 767px) {
  .icon-pascoa {
    margin-bottom: 15px;
  }
}

.tit-pascoa {
  color: #11b6f0;
  font-size: 24px;
  font-family: 'roboto_condensedbold';
}

@media only screen and (max-width: 767px) {
  .tit-pascoa {
    font-size: 20px;
  }
}

.txt-pascoa {
  color: #042d3c;
  font-size: 16px;
  font-family: 'roboto_condensedlight';
}

/* Purchase Promotions */
.purchase-promotion-message {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  background: #ececec;
  margin-bottom: 20px;
  padding: 10px 10px 10px 15px;
  position: relative;
  z-index: 5;
}

@media only screen and (max-width: 767px) {
  .purchase-promotion-message {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    text-align: center;
  }
}

.purchase-promotion-icon {
  margin-right: 25px;
  max-height: 100px;
}

@media only screen and (max-width: 767px) {
  .purchase-promotion-icon {
    margin-bottom: 15px;
  }
}

.purchase-promotion-title {
  color: #11b6f0;
  font-size: 24px;
  font-family: 'roboto_condensedbold';
}

@media only screen and (max-width: 767px) {
  .purchase-promotion-title {
    font-size: 20px;
  }
}

.purchase-promotion-text {
  color: #042d3c;
  font-size: 16px;
  font-family: 'roboto_condensedlight';
}

/* Fim de purchase Promotions */
.right-image {
  margin-left: 21%;
  width: 170px;
}

@media only screen and (max-width: 767px) {
  .right-image {
    margin-left: 0px;
    margin-top: 15px;
    width: auto;
  }
}

/* PG LISTA PAIS, REGIÃO PRODUTOR*/

/*# sourceMappingURL=style.css.map */
