body {
	padding:0;
}

/* ROSA

body {
	background-color:#ffdfe6!important;
}

.wrapper-grid {
	background-color:#ffdfe6!important;
}

.wrapper-plans .plan-line {
    background-color:#ffdfe6!important;
}

*/

/* END ROSA */

/* //nova fonte 
@import url('https://fonts.googleapis.com/css2?family=Inter&display=swap');
para nova fonte, importar do google fonts e declarar no p e a abaixo
*/

.clear {
	clear:both;
}

p {
	color:#000000;
	font-family: 'Open Sans', sans-serif; 
}

a {
	color:#3d3d3d;
	font-family: 'Open Sans', sans-serif; 
	text-decoration:none;
}

a:hover {
	color:#3d3d3d;
	text-decoration:underline;
}

a:link {
	color:#3d3d3d;
	text-decoration:none;
}
a:visited {
	color:#3d3d3d;
	text-decoration:none;
}
a:active {
	color:#3d3d3d;
	text-decoration:none;
}

a, input, button, textarea, select, option {
	outline-color:#3d3d3d!important;
}

div,
span,
strong,
em,
small,
li,
input,
select,
button,
textarea {
	font-family: 'Open Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
	/*
	font-family: 'Josefin Sans', sans-serif;
	*/
	font-weight:bold;
}

.fa-play-circle-o {
	font-weight:normal;
}

.carousel-flex .index {
	
	text-align:right;
	font-size:14px;
	color:#000000;
	font-style: normal;
	font-weight:normal;
}

.carousel-flex .left.carousel-control span {
	left:0;
}

.carousel-flex .right.carousel-control span {
	right:0;
}


/* CAROUSEL */


.carousel-control.right,
.carousel-control.left {
	background:transparent;
	background-image:none;
	height: 30px;
	width: 30px;
	top: 50%;
	transform: translateY(-50%);
}

.carousel-control {
	text-shadow:none;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
	color:#3d3d3d;
	text-shadow:none;
}

.carousel-indicators li {
	border-color:#3d3d3d;
}

.carousel-indicators .active {
	background-color:#3d3d3d;
}

.carousel .carousel-inner .item img {
	width:100%;
}

/* atualizar magento 5 */
.bg-breadcrumb {
	background-color: #F9F9F9;
}

.bg-breadcrumb .container.container-breadcrumb {
	background-color: #F9F9F9;
}

.bg-breadcrumb .breadcrumb {
	margin-top:5px;
	margin-bottom:5px;
	/*
	background-color:#FFFFFF;
	*/
	background-color: #F9F9F9;
	border-radius: 0;
}

/* / atualizar magento 5 */

.bg-breadcrumb .breadcrumb li {
	font-size:12px;
}

.bg-breadcrumb .breadcrumb li a {
	font-size:12px;
}

.breadcrumb > li + li:before {
	content: "› ";
}

.breadcrumb > li:last-child:before {
	content: "» ";
}



/* MODAL */

.modal-open .modal {
    z-index: 9999;
}

.modal-content {
	border-radius:0;
}

@-webkit-keyframes modalEffect {
	0%   { opacity: 0; transform: scale(0.75); }
	60% { opacity: 1; transform: scale(1.05); }
	100% { opacity: 1; transform: scale(1); }
}
@-moz-keyframes modalEffect {
	0%   { opacity: 0; transform: scale(0.75); }
	60% { opacity: 1; transform: scale(1.05); }
	100% { opacity: 1; transform: scale(1); }
}
@-o-keyframes modalEffect {
	0%   { opacity: 0; transform: scale(0.75); }
	60% { opacity: 1; transform: scale(1.05); }
	100% { opacity: 1; transform: scale(1); }
}
@keyframes modalEffect {
	0%   { opacity: 0; transform: scale(0.75); }
	60% { opacity: 1; transform: scale(1.05); }
	100% { opacity: 1; transform: scale(1); }
}

.fade-scale.in {
	-webkit-animation: modalEffect .2s ease; /* Safari 4+ */
	-moz-animation:    modalEffect .2s ease; /* Fx 5+ */
	-o-animation:      modalEffect .2s ease; /* Opera 12+ */
	animation:         modalEffect .2s ease; /* IE 10+, Fx 29+ */
}

.modal-header {
	padding: 0;
	border-bottom:0;
	height: 0;
}

.modal-header .close {
	margin-right: 0;
	margin-top: 0;
	padding: 0 4px;
	font-size: 32px;
	right: 0;
	line-height: 32px;
	color: #000000;
	opacity: 1;
	background-color: #FFFFFF;
	z-index: 2;
	position: absolute;
}

@media screen and (min-width: 768px) {
	.modal {
		text-align: center;
	}

	.modal:before {
		display: inline-block;
		vertical-align: middle;
		content: " ";
		height: 100%;
	}

	.modal-dialog {
		display: inline-block;
		text-align: left;
		vertical-align: middle;
	}
}

/* NEWSLETTER */

.newsletter {
	background-color:#3d3d3d;
	padding-top:40px;
	padding-bottom:20px;
}

.newsletter.home {
	margin-top:0;
	padding-top:0;
	background-color:#FFFFFF;
	padding-bottom:30px;
}

.newsletter.home .container {
	padding:40px 40px 20px 40px;
}

.newsletter strong {
	
	text-align:left;
	font-size:16px;
	color:#FFFFFF;
	font-style: normal;
	font-weight:bold;
	text-transform:uppercase;
}

.newsletter p {
	
	text-align:left;
	font-size:14px;
	color:#FFFFFF;
	font-style: normal;
	font-weight:normal;
	margin-bottom:20px;
}

.newsletter .rdnews {
	background-color:#3d3d3d;
	padding-top:15px;
}

.newsletter .mcwidget {

}

.newsletter .input-group {
	margin-bottom:15px;
}

.newsletter input {
	padding:20px;
	border-radius:0;
}

.newsletter button {
	padding:10px 20px;
	border-radius:0;
	background-color:#3d3d3d;
	color:#FFFFFF;
	font-weight:normal;
}

.newsletter button:hover {
	opacity:0.75;
}

.wrapper-testimonials {
	margin-top:30px;
	margin-bottom:30px;
}

.wrapper-testimonials .row .box {
	padding-top:15px;
	padding-bottom:15px;
}

.wrapper-testimonials .row .box img {
	width:50px;
	height:50px;
	border-radius:100%;
	margin-right:10px;
}

@media (max-width: 991px) {
	.wrapper-testimonials .row .box {
		border:1px #CCC solid;
		border-top:0;
	}

	.wrapper-testimonials .row .box:nth-child(1) {
		border-top:1px #CCC solid;
	}
}

@media (min-width: 992px) {
	.wrapper-testimonials .row .box {
		border:1px #CCC solid;
		border-left:0;
	}

	.wrapper-testimonials .row .box:nth-child(1) {
		border-left:1px #CCC solid;
	}
}

.wrapper-testimonials .row .box p {
	
	text-align:left;
	font-size:14px;
	color:#555555;
	font-style: normal;
	font-weight:normal;
}

.wrapper-testimonials .row .box a {
	
	text-align:left;
	font-size:14px;
	color:#3d3d3d;
	font-style: normal;
}

/* FOOTER */

.footer_new {

}

.footer_new .footer-top {
	background-color:#EEEEEE;
}

.footer_new .footer-top .central-de-atendimento p.title {
	
	text-align:center;
	font-size:30px;
	color:#000000;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	margin:60px 0 0 0;
}

.footer_new .footer-top .central-de-atendimento p {
	
	text-align:center;
	font-size:18px;
	color:#000000;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	margin:15px 0 45px 0;
}

.footer_new .footer-top .duvidas p.title {
	
	text-align:center;
	font-size:16px;
	color:#000000;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	margin:0 0 15px 0;
}

.footer_new .footer-top .duvidas p {
	
	text-align:center;
	font-size:16px;
	color:#000000;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	margin:0 0 15px 0;
}

.footer_new .footer-top .duvidas a {
	
	text-align:center;
	font-size:16px;
	color:#000000;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.footer_new .footer-top .duvidas a {
	
	text-align:center;
	font-size:16px;
	color:#3d3d3d;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
}

.footer_new .footer-top .duvidas a:hover {
	text-decoration: underline;
}

.footer_new .footer-top .horario-de-atendimento p.title {
	
	text-align:center;
	font-size:16px;
	color:#000000;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	margin:0 0 15px 0;
	padding-bottom:0;
	border-bottom:0;
}

.footer_new .footer-top .horario-de-atendimento p {
	
	text-align:center;
	font-size:16px;
	color:#000000;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	margin:0 0 30px 0;
	padding-bottom:60px;
	border-bottom:1px solid #BBBBBB;
}

.footer_new .footer-top .todas-as-categorias {
	margin:0 0 60px 0;
}

.footer_new .footer-top .todas-as-categorias p.title {
	
	text-align:left;
	font-size:18px;
	color:#000000;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	margin:30px 0 15px 0;
}

.footer_new .footer-top .todas-as-categorias ul {
	list-style: none;
	padding:0;
	margin:0;
	margin:0 0 15px 0;
	float:left;
}

.footer_new .footer-top .todas-as-categorias ul li {
	float: left;
	padding:0;
	margin:0;

	
	text-align:left;
	font-size:16px;
	color:#000000;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
}

.footer_new .footer-top .todas-as-categorias ul li a {
	
	text-align:left;
	font-size:16px;
	color:#3d3d3d;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	cursor:pointer;
	cursor:hand;
        display: inline !important;
}

.footer_new .footer-top .todas-as-categorias ul li a:hover {
	text-decoration: underline;
}

@media (max-width: 991px) {
	.footer_new .footer-top .todas-as-categorias .categorias ul li {
		width:100%;
	}

	.footer_new .footer-top .duvidas p.title {
		margin:0 0 5px 0;
	}

	.footer_new .footer-top .horario-de-atendimento p.title {
		margin:0 0 5px 0;
	}

	.footer_new .footer-top .todas-as-categorias p.title {
		margin:30px 0 5px 0;
	}
}

@media (min-width: 992px) {
	.footer_new .footer-top .todas-as-categorias .categorias ul li {
		width:50%;
	}
}

.footer_new .footer-top .todas-as-categorias .institucional {
	text-align:left;
}

.footer_new .footer-top .todas-as-categorias .institucional p.title {
	text-align:left;
}

.footer_new .footer-top .todas-as-categorias .institucional ul li {
	width:100%;
	text-align:left;
}

.footer_new .redes-sociais {
	padding-bottom:15px;
}

.footer_new .redes-sociais p.title {
	
	text-align:center;
	font-size:30px;
	color:#000000;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;

	border-top:1px solid #BBBBBB;
	padding:60px 0 0 0;
	margin:0 0 30px 0;
}

.footer_new .redes-sociais p {
	
	text-align:center;
	font-size:18px;
	color:#000000;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
}

.footer_new .redes-sociais ul {
	list-style:none;
	margin:60px 0 0 0;
	padding:0;
	float:left;
	position: relative;
	left: 50%;
	transform: translate(-50%, -50%);
}

.footer_new .redes-sociais ul li {
	float:left;
	padding:0 10px 15px 0;
	width:50%;
	max-width:50px;
	max-height:50px;
}

.footer_new .redes-sociais ul li.btn-like {
	float:right;
	width:auto;
	/* height:58px; */
	max-width:71px;
	max-height:58px;
	margin:-3% 0 15px 0;
}

.footer_new .redes-sociais ul li a {
	display:block;
	border:1px solid #000000;
	border-radius: 0;
	float:left;
	padding:5px;
}

.footer_new .redes-sociais ul li a img {
	float:left;
	width:100%;
}

.footer_new .redes-sociais ul li a.facebook {
	border-color:#324F8A;
}

.footer_new .redes-sociais ul li a.pinterest {
	border-color:#BE0114;
}

.footer_new .redes-sociais ul li a.google {
	border-color:#DB4732;
}

.footer_new .redes-sociais ul li a.instagram {
	border-color:#CE496C;
}

.footer_new .redes-sociais ul li a.linkedin {
	border-color:#00649C;
}

.footer_new .redes-sociais ul li a.youtube {
	border-color:#ED1D10;
}

.footer_new .pagamento p.title,
.footer_new .seguranca p.title,
.footer_new .parceiros p.title {
	
	text-align:center;
	font-size:18px;
	color:#000000;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	margin:30px 0 15px 0;
}

.footer_new .pagamento img {
	max-width:100%;
}

/*
@media (max-width: 991px) {
	*/
	.footer_new .pagamento,
	.footer_new .seguranca {
		text-align:center;
	}

	.footer_new .seguranca a {
		margin-right:15px;
	}

	.footer_new .pagamento p.title,
	.footer_new .seguranca p.title {
		text-align:center;
	}

	#armored_website {
		/* margin:0 auto 0 auto; */
		display:inline;
		margin-right:15px;
	}
/*
}
*/

.footer_new .parceiros h3 {
	padding:30px 0 0 0;
	text-align:center;
	border-top:1px solid #BBBBBB;
}

.footer_new .parceiros {
	text-align:center;
}

.footer_new .parceiros img {
	margin:0 15px 15px 0;
}

.footer_new .bigbang p {
	border-top:1px solid #BBBBBB;
	padding:30px 0 30px 0;
	margin:30px 0 0 0;

	
	text-align:center;
	font-size:12px;
	color:#333333;
	font-style: normal;
	font-weight: normal;
	margin-top:20px;
	margin-bottom:0;
}

.footer_new .bigbang p img {
	max-width: 90px;
}

.footer_new .footer-bottom {
	background-color:#000000;
	padding-top:20px;
	padding-bottom:20px;
}

.footer_new .footer-bottom p {
	
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	font-style: normal;
	font-weight: normal;
	margin-bottom:0;
}

.footer_new .footer-bottom p a {
	font-weight:bold;
	color:#FFFFFF;
}

.footer_new .footer-bottom p a:hover {
	font-weight:bold;
	color:#FFFFFF;
}

/* NEWSLETTER NEW */

.newsletter_new {
	background-color:#D9D9D9;
	padding-top:60px;
	padding-bottom:15px;
}

.newsletter_new h2 {
	margin:0 0 15px 0;
	
	text-align:center;
	font-size:30px;
	color:#000000;
	font-style: normal;
	font-weight:bold;
	text-transform:uppercase;
}

.newsletter_new p {
	margin:0 0 30px 0;
	
	text-align:center;
	font-size:18px;
	color:#000000;
	font-style: normal;
	font-weight:normal;
	margin-bottom:30px;
}

.newsletter_new .input-group {
	margin-bottom:30px;
}

.newsletter_new input {
	padding:30px;
	border-radius:0;
	border:0;
}

.newsletter_new button {
	padding:20px 30px;
	border:0;
	border-radius:0;
	background-color:#3d3d3d;
	color:#FFFFFF;
	font-weight:normal;
}

.newsletter_new button:hover {
	background-color:#3d3d3d;
	opacity:0.75;
}

/* time line */

.time-line {
	padding-top:30px;
	margin-bottom:0;
	background-color:#FFFFFF;
}

.time-line .line {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	flex-wrap: wrap;
}

.time-line .line .step {
	padding:15px 5px 15px 5px;
	margin:0 0 0 0;
	background-color:#FFFFFF;
	text-align:center;

	border:1px solid #FFFFFF;
	border-bottom-color:#CCCCCC;

	display: flex;
	flex-direction: column;
}

.time-line .line .step span {
	
	text-align:center;
	font-size:14px;
	color:#AAAAAA;
	font-style: normal;
	font-weight: bold;
}

.time-line .line .step.active {
	background-color:#FFFFFF;
	border-left-color:#CCCCCC;
	border-right-color:#CCCCCC;
	border-top-color:#CCCCCC;
	border-bottom-color:#FFFFFF;
}

.time-line .line .step.active span {
	
	text-align:center;
	font-size:14px;
	color:#3d3d3d;
	font-style: normal;
	font-weight: bold;
}

.time-line small {
	
	text-align:center;
	font-size:12px;
	color:#3d3d3d;
	font-style: normal;
	font-weight: bold;
	margin-top:15px;
}

.time-line small a {
	
	text-align:center;
	font-size:12px;
	color:#666666;
	font-style: normal;
	font-weight: normal;
	text-decoration:underline;
}

.time-line button {
	background-color: #3d3d3d;
	padding: 15px 0 15px 0;
	width: 80%;
	border: 0;

	
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	opacity:0.85;
	border-radius: 0;
	margin:15px auto 0 auto;
	display:none;
}

.time-line button:hover {
	text-decoration:underline;
}

.time-line button.active {
	display:block;
}

@media (max-width: 991px) {
	.time-line button {
		font-size: 12px;
		width: 80%;
	}
}

@media (min-width: 992px) {
	.time-line button {
		font-size: 16px;
		width: 60%;
	}
}

.wrapper-plans {
	padding-top:0;
	margin: 0 0 30px 0;
}

.wrapper-plans .plan-top {
	background-color:#FFFFFF;
}

.wrapper-plans .plan-top .row {
	background-color:#FFFFFF;
}

.wrapper-plans .plan-top .row {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.wrapper-plans .plan-top h2 {
	
	text-align:center;
	font-size:36px;
	color:#000000;
	font-style: normal;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:30px;
	margin-bottom:15px;
}

.wrapper-plans .plan-top p {
	
	text-align:center;
	font-size:14px;
	color:#000000;
	font-style: normal;
	font-weight:normal;
	margin-bottom:30px;
}
/* atualizar magento 7 */

/* atualizar magento 9 */
.wrapper-plans .plan-menu {
	background-color:#FFFFFF;
}

.wrapper-plans .plan-menu .home {
	margin-bottom:30px;
	border-bottom:0;
}
/* / atualizar magento 9 */

.wrapper-plans .plan-menu .menuItens {
	/*
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	*/
	/*
	display:inline-flex;
	flex-wrap: wrap;
	*/
	padding:0;
	margin:0;
	list-style:none;
	justify-content: center;
	width:auto;
	margin:0 auto 0 auto;
	/*
	align-items: center;
	justify-content: center;
	*/
	display:inline-block;
}
/* / atualizar magento 7 */
.wrapper-plans .plan-menu {
	background-color:#FFFFFF;
}

.wrapper-plans .plan-menu .row {
	background-color:#FFFFFF;
	padding-bottom:15px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

/* atualizar magento 7 */
.wrapper-plans .plan-menu .itemMenu {
	padding:0;
	margin:0;

	/*
	flex:none;
	flex-direction: column;
	*/
	display: inline-block;
}

.wrapper-plans .plan-menu .itemMenu .itemLink {
	width:auto;
	padding:15px 15px 5px 15px;
	display:block;
	margin:0 15px 0 15px;
	
	text-align:center;
	cursor:pointer;
	cursor:hand;
	border-bottom:5px solid #FFFFFF;
	display: inline-block;
}

/* Medium Devices, Desktops */
/* atualizar magento 9 */
@media only screen and (max-width : 992px) {
	.wrapper-plans .plan-menu .menuItens {
		display:block;
		width:100%;
	}

	.wrapper-plans .plan-menu .itemMenu {
		display:block;
		width:25%;
		float:left;
	}

	.wrapper-plans .plan-menu .itemMenu .itemLink {
		display:block;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.wrapper-plans .plan-menu .menuItens {
		display:block;
		width:100%;
	}

	.wrapper-plans .plan-menu .itemMenu {
		display:block;
		width:25%;
		float:left;
	}

	.wrapper-plans .plan-menu .itemMenu .itemLink {
		display:block;
		padding:0;
		margin:5px 0 5px 0;
	}

	.wrapper-plans .plan-menu .itemMenu .itemLink span {
		font-size:10px!important;
	}

	.wrapper-plans .plan-menu .itemMenu .itemLink strong {
		font-size:8px!important;
	}
}
/* / atualizar magento 9 */
/* / atualizar magento 7 */

.wrapper-plans .plan-menu .itemMenu .itemLink:hover {
	border-bottom-color:#3d3d3d;
	text-decoration: none;
}

.wrapper-plans .plan-menu .itemMenu .itemLink:hover span {
	color:#3d3d3d;
}

.wrapper-plans .plan-menu .itemMenu .itemLink:hover strong {
	color:#3d3d3d;
}

.wrapper-plans .plan-menu .itemMenu .itemLink span {
	display:block;
	width:100%;
	padding:0;
	margin:0;

	
	text-align:center;
	font-size:16px;
	color:#000000;
	font-style: normal;
	font-weight:normal;
	text-transform:uppercase;
}

.wrapper-plans .plan-menu .itemMenu .itemLink strong {
	display:block;
	width:100%;
	padding:0;
	margin:0;

	
	text-align:center;
	font-size:24px;
	color:#000000;
	font-style: normal;
	font-weight:bold;
	text-transform:uppercase;
}

.wrapper-plans .plan-menu .itemMenu .itemLink.active {
	border-bottom-color:#3d3d3d;
}

.wrapper-plans .plan-menu .itemMenu .itemLink.active span {
	color:#3d3d3d;
}

.wrapper-plans .plan-menu .itemMenu .itemLink.active strong {
	color:#3d3d3d;
}

@media (max-width: 991px) {
	.wrapper-plans .plan-menu .itemMenu .itemLink span {
		font-size:12px;
	}

	.wrapper-plans .plan-menu .itemMenu .itemLink strong {
		font-size:12px;
	}
}

@media (min-width: 992px) {
	.wrapper-plans .plan-menu .itemMenu .itemLink span {
		font-size:16px;
	}

	.wrapper-plans .plan-menu .itemMenu .itemLink strong {
		font-size:24px;
	}
}

.wrapper-plans .plan-menu .home {
	margin-bottom:30px;
	border-bottom:1px solid #CCCCCC;
}

.wrapper-plans.home {
	margin:0;
}

.wrapper-plans .plan-line .row.border {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

.wrapper-plans .plan-line {
	background-color:#FFFFFF;
	padding-bottom:30px;
}

.wrapper-plans .plan-line.colecao_single {
	padding-top:30px;
}

/*
.wrapper-plans .plan-line .menuContent .itemContent {
	display:none;
}

.wrapper-plans .plan-line .menuContent .itemContent.active {
	display:block;
}
*/

.wrapper-plans .plan-line .row {
	background-color:#FFFFFF;
}

.wrapper-plans .plan-line .previa {
	margin-top:15px;
	text-align:center;
}

.wrapper-plans .plan-line .previa .lookbook {
	margin-bottom:15px;
}

.wrapper-plans .plan-line .previa .lookbook img {
	width:100%;
	max-width:90px;
}

.wrapper-plans .plan-line .previa .lookbook strong {
	
	text-align:left;
	font-size:14px;
	color:#555555;
	font-style: normal;
	font-weight:bold;
	text-transform:none;
	display:block;
	margin:0;
}

.wrapper-plans .plan-line .previa .lookbook p {
	
	text-align:left;
	font-size:12px;
	color:#000000;
	font-style: normal;
	font-weight:normal;
	margin:0;
}

.wrapper-plans .plan-line .previa .lookbook p .download {
	font-weight:bold;
}

.wrapper-plans .plan-line .previa .play {
	margin-bottom:15px;
	text-align:center;
}

.wrapper-plans .plan-line .previa .play a {
	
	text-align:center;
	font-size:20px;
	color:#3d3d3d;
	font-style: normal;
	font-weight:normal;
	text-transform:none;
	display:block;
	cursor:pointer;
	cursor:hand;
}

/*
.wrapper-plans .plan-line .previa .download {
	margin-bottom:15px;
}

.wrapper-plans .plan-line .previa .download button {
	width:100%;
	padding: 15px;
	background-color: #FFFFFF;
	border:1px solid #3d3d3d;

	
	text-align:center;
	font-size:14px;
	color:#3d3d3d;
	font-style: normal;
	font-weight:bold;
	text-transform:uppercase;
}

.wrapper-plans .plan-line .previa .download button:hover {
	text-decoration:underline;
}
*/

.wrapper-plans .plan-line .carouselPlanShoes {
	margin-bottom:15px;
}

.wrapper-plans .plan-line .comercial h3 {
	margin-top: 15px;
	margin-bottom: 0;

	
	text-align:left;
	font-size:26px;
	color:#000000;
	font-style: normal;
	font-weight:bold;
	text-transform:uppercase;
}

@media (max-width: 991px) {
	.wrapper-plans .plan-line .comercial h3 {
		text-align:center;
	}
}

.wrapper-plans .plan-line .comercial p.desc {
	margin-top: 15px;
	margin-bottom: 0;

	
	text-align:justify;
	font-size:14px;
	color:#000000;
	font-style: normal;
	font-weight:normal;
	height: 40px;
	overflow: hidden;
	
	-webkit-transition: height 0.4s; 
	-moz-transition: height 0.4s; 
	-ms-transition: height 0.4s; 
	-o-transition: height 0.4s; 
	transition: height 0.4s;  
}

.wrapper-plans .plan-line .comercial p.leia-mais {
	margin-top: 0;
	margin-bottom: 0;

	
	text-align:right;
	font-size:14px;
	color:#000000;
	font-style: normal;
	font-weight:normal;
}

.wrapper-plans .plan-line .comercial p.leia-mais a:hover {
	text-decoration:underline;
}

.wrapper-plans .plan-line .comercial .qtd-pares {
	margin-top: 30px;
	margin-bottom: 0;
}

@media (min-width: 992px) {
	.wrapper-plans .plan-line .comercial .qtd-pares {
		margin-top: 109px;
	}
}

.wrapper-plans .plan-line .comercial .qtd-pares strong {
	text-align:center;
	display:block;
	margin-bottom:15px;

	
	font-size:20px;
	color:#3d3d3d;
	font-style: normal;
	font-weight:bold;
}

.wrapper-plans .plan-line .comercial .qtd-pares .par {
	text-align:center;
}

.wrapper-plans .plan-line .comercial .qtd-pares .par button {
	width:100%;
	padding: 15px;
	background-color: #FFFFFF;
	border:1px solid #CCCCCC;

	
	text-align:center;
	font-size:16px;
	color:#aaaaaa;
	font-style: normal;
	font-weight:normal;
	text-transform:none;
}

.wrapper-plans .plan-line .comercial .qtd-pares .par button.active {
	color:#3d3d3d;
	border-color:#3d3d3d;
}

.wrapper-plans .plan-line .comercial .qtd-pares .par button:hover {
	text-decoration:underline;
	color:#3d3d3d;
	border-color:#3d3d3d;
}

.wrapper-plans .plan-line .comercial .price {
	margin-top:30px;
	text-align:center;
}

.wrapper-plans .plan-line .comercial .price span {
	
	font-size:16px;
	line-height: 26px;
	color:#000000;
	font-style: normal;
	font-weight:bold;
	text-transform:none;
}

.wrapper-plans .plan-line .comercial .price span.subtotal {
	font-size:12px;
	color:#666666;
	font-weight:normal;
}

.wrapper-plans .plan-line .comercial .price strong {
	
	font-size:26px;
	line-height: 26px;
	color:#000000;
	font-style: normal;
	font-weight:bold;
	text-transform:none;
}

.wrapper-plans .plan-line .comercial .choose-shoes {
	margin-top:30px;
	margin-bottom:15px;
}

.wrapper-plans .plan-line .comercial .choose-shoes button {
	background-color:#3d3d3d;
	padding:15px;
	width:100%;
	border:0;
}

.wrapper-plans .plan-line .comercial .choose-shoes button:hover {
	opacity:0.85;
}

.wrapper-plans .plan-line .comercial .choose-shoes button strong {
	
	text-align:center;
	font-size:22px;
	line-height: 22px;
	color:#FFFFFF;
	font-style: normal;
	font-weight:normal;
	text-transform:none;
	display:block;
	margin:0;
}

.wrapper-plans .plan-line .comercial .choose-shoes button small {
	
	text-align:center;
	font-size:14px;
	line-height: 14px;
	color:#FFFFFF;
	font-style: normal;
	font-weight:normal;
	text-transform:none;
	display:block;
	margin:5px 0 0 0;
}

/* MODAL */

/* atualizar magento */
/* atualizar magento 5 */
.login-page {
	margin-top:0;
	margin-bottom:30px;
}
/* / atualizar magento 5 */
/* / atualizar magento */

.login h2 {
	
	text-align:center;
	font-size:36px;
	line-height: 42px;
	color:#000000;
	font-style: normal;
	font-weight:bold;
	text-transform:uppercase;
}

.login input {
	padding:20px;
}

.login h2 {
	margin-top:15px;
}

.login input.form-control,
.login select.form-control,
.login button.form-control,
.login textarea.form-control {
	border-radius: 0;
	border:1px solid #DCDCDC;
	background-color:#EEEEEE;
}

.login .btn-success {
	background-color:#3d3d3d;
	padding:20px;
	border:0;

	
	text-align:center;
	font-size:16px;
	line-height: 23px;
	color:#FFFFFF;
	font-style: normal;
	font-weight:normal;
	text-transform:none;
	display:block;
	margin:0;

	border-radius: 0;
}

.login .btn-success:hover {
	opacity:0.85;
}

.login .nao-tem-cadastro h2 {
	font-size:30px;
	line-height: 42px;
}

/* atualizar magento */
.login .faca-seu-login {
	padding-bottom:15px;
}

.login .nao-tem-cadastro {
	padding-bottom:15px;
}

/* / atualizar magento */

.login .faca-seu-login button {
	background-color:#2ecc71;
}

@media (min-width: 992px) {
	.login .faca-seu-login {
		border-right:1px solid #CCCCCC;
		padding-right:30px;
		padding-left:15px;
	}

	.login .nao-tem-cadastro {
		padding-right:15px;
	}

	.login .btn-success {
		width:50%;
	}
}

@media (max-width: 991px) {
	.login .faca-seu-login {
		border-bottom:1px solid #CCCCCC;
	}

	.login .btn-success {
		width:100%;
	}
}

.login .faca-seu-login .messages .success-msg ul li:first-child {
	border: 1px dashed #a73737!important;
	color: #a73737!important;
}
	

.login .faca-seu-login .link-cadastre-se-mobile {
    background-color: #3d3d3d;
    padding: 0;
    border: 0;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    height: 40px;
    color: #FFFFFF;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    display: block;
    margin: 15px 0 0 0;
    border-radius: 0;
}

#modal-atendimento .modal-body {
	margin-top:15px;
}

#modal-atendimento .boxes {
	margin-bottom:0;
}

#modal-atendimento .boxes .box {
	border:1px solid #000000;
	padding:30px 30px 15px 30px;
	display:block;
	cursor:pointer;
	cursor:hand;
	margin-bottom:15px;
}

#modal-atendimento .boxes .box img {
	width:100%;
	margin-bottom:15px;
}

#modal-atendimento .boxes .box strong {
	display:block;

	
	text-align:center;
	font-size:14px;
	line-height: 20px;
	color:#000000;
	font-style: normal;
	font-weight:bold;
	text-transform:none;
	display:block;
}

#modal-atendimento .horario {
	margin:0 15px 0 15px;
}

#modal-atendimento .horario p.title {
	display:block;
	margin-top:30px;
	margin-bottom:10px;

	
	text-align:left;
	font-size:16px;
	line-height: 16px;
	color:#000000;
	font-style: normal;
	font-weight:bold;
	text-transform:none;
}

#modal-atendimento .horario p {
	display:block;
	margin-top:0;
	margin-bottom:10px;

	
	text-align:left;
	font-size:14px;
	line-height: 14px;
	color:#000000;
	font-style: normal;
	font-weight:normal;
	text-transform:none;
}

#modal-atendimento .horario ul {
	margin:0 0 10px 0;
	padding:0;
}

#modal-atendimento .horario ul li {
	display:block;
	margin-top:0;
	margin-bottom:5px;

	
	text-align:left;
	font-size:14px;
	line-height: 14px;
	color:#000000;
	font-style: normal;
	font-weight:normal;
	text-transform:none;
}

#modal-atendimento .bottom p {
	
	text-align:center;
	font-size:24px;
	line-height:30px;
	color:#000000;
	font-style:normal;
	font-weight:normal;
	text-transform:none;

	margin:15px 15px 15px 15px;
}

/* LISTA PRODUTOS */

/* adicionado 27/07/2017 09:00 - 10:00 */
@media (max-width: 991px) {
	
}

@media (min-width: 992px) {
	.products .row-products {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         flex;
		flex-wrap: wrap;
	}

	.products .row-products .col-product {
		display: flex;
		flex-direction: column;
	}
}
/* fim */

/* atualizar magento 5 */

@media (max-width: 991px) {
	.products .row-products .col-product {
		padding-left:5px!important;
		padding-right:5px!important;
	}
}

/* / atualizar magento 5 */

/* atualizar magento 6 */
.products .product {
	display:block;
	cursor:pointer;
	cursor:hand;
	border:1px solid #EEEEEE;
	margin-top:15px;
	margin-bottom:15px;

	position: relative;
	height: 100%;
	background-color:#FFFFFF;
}
/* / atualizar magento 6 */

.products .product.active {
	border:1px solid #3d3d3d;
	background-color:#EEEEEE;
}

.products .product:not(.active):hover {
	border:1px solid #CCCCCC;
}

.products .product .photo {
	position: relative;
	width: 100%;
	cursor:pointer;
	cursor:hand;
}

.products .product .photo .photo1 {
	display: block;
	width: 100%;
	height: auto;
}

.products .product .photo .photo2 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .2s ease;
}

/* atualizar magento 7 */
.products .product:hover .photo .photo1 {
	/* opacity:0;
	visibility:hidden; */
}
/* / atualizar magento 7 */

.products .product:hover .photo .photo2 {
	opacity: 1;
}

.products .product .name {
	display:block;
	
	text-align:center;
	font-size:14px;
	color:#000000;
	font-style: normal;
	font-weight:normal;
	margin:15px 15px 0 15px;
	height:3em;
	line-height: 21px;
	overflow:hidden;
}

/*

.products .product .variation {
	
}

.products .product .variation strong {
	display:block;
	
	text-align:center;
	font-size:12px;
	color:#000000;
	font-style: normal;
	font-weight:bold;
	text-transform:uppercase;
	margin:15px 15px 0 15px;
}

.products .product .variation ul {
	display:block;
	list-style-type:none;
	margin:5px 15px 0 15px;
	padding:0;
}

.products .product .variation ul li {
	display:block;
	float:left;
	width:11.5%;
	text-align:center;
	margin:0.5%;
	padding:0;
}

.products .product .variation ul li a {
	display:block;
	width:100%;
	padding:5px 0 5px 0;
	border:1px solid #000000;

	
	font-size:11px;
	color:#000000;
	font-style:normal;
	font-weight:normal;

	cursor:pointer;
	cursor:hand;
}

.products .product .variation ul li a.active,
.products .product .variation ul li a:hover {
	background-color:#3d3d3d;
	border-color:#3d3d3d;
	color:#FFFFFF;
}
*/

.products .product .variation {
	
}

.products .product .variation strong {
	display:block;
	
	text-align:center;
	font-size:12px;
	color:#000000;
	font-style: normal;
	font-weight:bold;
	text-transform:uppercase;
	margin:15px 15px 0 15px;
}

.products .product .variation .form-group,
.products .product .variation .form-control {
	width:100%;
}

.products .product .variation .form-group {
	padding: 0 15px 0 15px;
}

.products .product .variation select {
	display:block;
	list-style-type:none;
	margin-top:15px;

	
	text-align:center;
	font-size:13px;
	line-height: 13px;
	color:#555555;
	font-style: normal;
	font-weight:normal;
	text-transform:none;

	background-color: #EEEEEE;
	border: 1px solid #DCDCDC;
	border-radius: 0;
}

.products .product .middle {
	display: flex;
}

.products .product .price {
	margin:15px 5px 0 7px;
	text-align: center;
        font-size: 18px;

	margin:15px 15px 0 15px;
	text-align: center;
	align-self: flex-end;
	width:100%;
}

/* atualizar magento 9 */

/* atualizar magento 5 */
.products .product .price strike {
	
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: line-through;
}
/* / atualizar magento 5 */

@media (max-width: 767px) {
	.products .product .price strike {
		display: block;
	    width: 100%;
	    padding: 0;
	    margin: 0;
	    margin-bottom:5px!important;
	}
}

.products .product .price strike.colecao {
	text-decoration:none;
}

.products .product .price span {
	
	text-align: left;
	font-size: 28px;
	line-height: 32px;
	color: #000000;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
}

.products .product .price span strong {
	
	text-align: left;
	font-size: 44px;
	line-height: 32px;
	color: #000000;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
}

.products .product .price > small {
	
	text-align: center;
	font-size: 22px;
	line-height: 12px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
}

@media (max-width: 992px) {
	.products .product .price span {
		font-size: 18px;
	}
	.products .product .price span strong {
		font-size: 28px;
	}
	.products .product .price > small {
		font-size: 18px;
	}
}

.products .product.lista .price > small {
	margin-left:15px;
}

.products .product .price > small > small {
	font-size:10px;
	line-height: 12px;
}

.products .product small .price {
        margin: 0;
        font-size: 12px;
}

.products .product {
	position: relative;
}

.products .product .bottom {
	margin:15px 15px 15px 15px;
	text-align:center;
	min-height: 40px;
	height:auto;
}
.products .product.lista .bottom {
	/*text-align:left;*/
}

/* atualizar magento 6 */
.products .product .bottom button,
.products .product .bottom a,
.products .product .bottom span {
	display:inline-block;
	padding:10px 15px;
	width:auto;
	border:0;

	
	text-align:center;
	font-size:16px;
	color:#FFFFFF;
	font-style: normal;
	font-weight:normal;
	text-transform:none;

	background-color:#3d3d3d;
}
/* / atualizar magento 9 */

.products .product.added .bottom button,
.products .product.added .bottom a,
.products .product.added .bottom span {
	opacity:0.5;
}

.products .product .bottom button.loja,
.products .product .bottom a.loja,
.products .product .bottom span.loja {
	background-color:#3d3d3d;
}
/* / atualizar magento 6 */

/* atualizar magento 5 */

.products .product.lista .price {
	text-align: left;
}

/* atualizar magento 9 */

.products .product.lista .price strike {
	margin-right:10px;
}

/* / atualizar magento 9 */

.products .product.lista h3.name {
	text-align: left;
	font-size:16px;
	height:22px;
	line-height: 22px;
	font-weight:bold;
}

.products .product.lista p.desc {
	display:block;
	
	text-align:justify;
	font-size:14px;
	color:#000000;
	font-style: normal;
	font-weight:normal;
	margin:15px 15px 0 15px;
	height:3em;
	line-height: 21px;
	overflow:hidden;
}

.products .product.lista .bottom button.loja,
.products .product.lista .bottom a.loja {
	background-color:#3d3d3d;
	//width:auto;
}

/* / atualizar magento 5 */

.products .product .bottom p {
	
	text-align:center;
	font-size:12px;
	color:#555555;
	font-style: normal;
	font-weight:normal;
	text-transform:none;
	margin-top:5px;
	margin-bottom:0;
}

/* atualizar magento 4 */

.products .product span.off {
	height:32px;
	width: 32px;
	position: absolute;
	display:block;
	top: 15px;
	right: 15px;
	background-color: #3d3d3d;
	color: #FFFFFF;
	padding: 0;
	border-radius: 16px 16px 16px 16px;
	text-align: center;
	font-size: 11px;
	line-height: 32px;
	font-weight: bold;
	
}

.products .product .flags {
	position: absolute;
	top: 15px;
	left: 15px;
}

.products .product .flags span {
	display:block;
	padding:3px;
	text-align:center;
	border:1px solid #CCCCCC;
	
	font-size: 12px;
	line-height: 100%;
	color:#FFFFFF;
	margin:0 0 5px 0;
	background-color:#3D3D3D;
}

/*

.products .product .flags2 {
	margin-left:15px;
	margin-right:15px;
}

.products .product .flags2 span {
	width:30%;
	display:inline-block;
	padding:2px;
	text-align:center;
	border:1px solid #3d3d3d;
	
	font-size: 10px;
	line-height: 100%;
	color:#3d3d3d;
	margin:15px 1% 0 1%;
	background-color:#FFFFFF;
}

*/

/* / atualizar magento 4 */

/* adicionado 27/07/2017 09:00 - 10:00 */
@media (min-width: 992px) {
	
}
/* fim */

/* MODAL MSG */

#modal-msg p {
	margin:0;

	
	text-align:left;
	font-size:14px;
	color:#000000;
	font-style: normal;
	font-weight:normal;
	text-transform:none;
}

/* MODAL VER DETALHE CLUBE */

#modal-ver-detalhe-clube .product-details .name {
	display:block;
	
	text-align:left;
	font-size:20px;
	color:#000000;
	font-style: normal;
	font-weight:normal;
	margin:15px 15px 0 15px;
}

#modal-ver-detalhe-clube .gallery {
	border: 1px solid #CCC;
	overflow: hidden;
}

#modal-ver-detalhe-clube .gallery .photo {
	width:100%;
}

#modal-ver-detalhe-clube .gallery .photo img {
	width:100%;
}

#modal-ver-detalhe-clube .gallery .thumbs {
	padding:15px;
}

#modal-ver-detalhe-clube .gallery .thumbs .thumb {
	
}

#modal-ver-detalhe-clube .gallery .thumbs .thumb img {
	width:100%;
	cursor:pointer;
	cursor:hand;
}

#modal-ver-detalhe-clube .gallery .thumbs .thumb img.active,
#modal-ver-detalhe-clube .gallery .thumbs .thumb img:hover {
	border: 1px solid #CCC;
}

/*
#modal-ver-detalhe-clube .product-details .variation strong {
	display:block;
	
	text-align:left;
	font-size:14px;
	color:#000000;
	font-style: normal;
	font-weight:bold;
	text-transform:uppercase;
	margin:15px 15px 0 15px;
}

#modal-ver-detalhe-clube .product-details .variation ul {
	display:block;
	width:100%;
	list-style-type:none;
	margin:5px 15px 0 15px;
	padding:0;
}

#modal-ver-detalhe-clube .product-details .variation ul li {
	display:block;
	float:left;
	width:11.5%;
	text-align:center;
	margin:0.5%;
	padding:0;
}

#modal-ver-detalhe-clube .product-details .variation ul li a {
	display:block;
	width:100%;
	padding:5px 0 5px 0;
	border:1px solid #000000;

	
	font-size:11px;
	color:#000000;
	font-style:normal;
	font-weight:normal;

	cursor:pointer;
	cursor:hand;
}

#modal-ver-detalhe-clube .product-details .variation ul li a.active,
#modal-ver-detalhe-clube .product-details .variation ul li a:hover {
	background-color:#3d3d3d;
	border-color:#3d3d3d;
	color:#FFFFFF;
}
*/

#modal-ver-detalhe-clube .detalhe-do-produto {
	padding:0 15px 0 15px!important;
}

#modal-ver-detalhe-clube .product-details .bottom {
	margin:15px 15px 15px 15px;
}

#modal-ver-detalhe-clube .product-details .bottom button {
	padding:20px;
	width:100%;
	border:0;

	
	text-align:center;
	font-size:14px;
	color:#FFFFFF;
	font-style: normal;
	font-weight:normal;
	text-transform:none;

	background-color:#3d3d3d;
}

@media (max-width: 991px) {
	/*
	#modal-ver-detalhe-clube .product-details .variation {
		width:100%;
	}
	*/

	#modal-ver-detalhe-clube .product-details .bottom button {
		width:100%;
	}
	/*
	#modal-ver-detalhe-clube .product-details .variation ul {
		padding-right:30px;
	}
	*/
}

@media (min-width: 992px) {
	/*
	#modal-ver-detalhe-clube .product-details .variation {
		width:50%;
	}
	*/

	#modal-ver-detalhe-clube .product-details .bottom button {
		width:50%;
		margin-left: 7.5px;
	}
}

#modal-ver-detalhe-clube .product-details h3 {
	display:block;
	
	text-align:left;
	font-size:14px;
	color:#000000;
	font-style: normal;
	font-weight:bold;
	text-transform:uppercase;
	margin:15px 15px 0 15px;
}

#modal-ver-detalhe-clube .product-details p {
	display:block;
	
	text-align:left;
	font-size:12px;
	color:#000000;
	font-style: normal;
	font-weight:normal;
	text-transform:none;
	margin:15px 15px 0 15px;
}

/* MODAL DOWNLOAD PREVIA */

#modal-download-previa h2 {
	
	text-align:center;
	font-size:24px;
	line-height: 24px;
	color:#000000;
	font-style: normal;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:30px;
	margin-top:15px;
}

#modal-download-previa label {
	
	text-align:left;
	font-size:14px;
	line-height: 14px;
	color:#000000;
	font-style: normal;
	font-weight:normal;
	text-transform:none;
}

#modal-download-previa input {
	padding:20px;
}

#modal-download-previa input.form-control,
#modal-download-previa select.form-control,
#modal-download-previa button.form-control,
#modal-download-previa textarea.form-control {
	border-radius: 0;
	border:1px solid #DCDCDC;
	background-color:#EEEEEE;
}

#modal-download-previa .btn-success {
	background-color:#3d3d3d;
	padding:15px;
	border:0;

	
	text-align:center;
	font-size:16px;
	line-height: 16px;
	color:#FFFFFF;
	font-style: normal;
	font-weight:normal;
	text-transform:none;
	display:block;
	margin:30px 0 0 0;

	border-radius: 0;

	background-color:#3d3d3d;
	width:100%;
}

#modal-download-previa .btn-success:hover {
	opacity:0.85;
}

/* MODAL CARRINHO GRID DO CLUBE */

#modal-carrinho-grid-clube h2 {
	
	text-align:left;
	font-size:16px;
	line-height: 16px;
	color:#000000;
	font-style: normal;
	font-weight:bold;
	text-transform:uppercase;

	margin:0 0 15px 0;
}

#modal-carrinho-grid-clube .titulo h2 {
	
	text-align:center;
	font-size:24px;
	line-height: 24px;
	color:#000000;
	font-style: normal;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:0;
	margin-top:15px;
}

#modal-carrinho-grid-clube .titulo p {
	
	text-align: center;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	margin-top:15px;
	margin-bottom: 30px;
	text-decoration: none;
	display:block;
}

#modal-carrinho-grid-clube .detalhes-produtos {
	
}

#modal-carrinho-grid-clube .detalhes-produtos .detalhes {
	border:1px solid #DCDCDC;
	margin-bottom:15px;
	padding:15px;
}

#modal-carrinho-grid-clube .detalhes-produtos .detalhes strong {
	display:block;

	
	text-align:left;
	font-size:12px;
	line-height:12px;
	color:#000000;
	font-style:normal;
	font-weight:bold;
	text-transform:none;
	margin-bottom:5px;
}

#modal-carrinho-grid-clube .detalhes-produtos .detalhes span {
	display:block;

	
	text-align:left;
	font-size:12px;
	line-height:12px;
	color:#000000;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
}

#modal-carrinho-grid-clube .detalhes-produtos .detalhes a {
	display:block;
	margin-top:10px;

	
	text-align:right;
	font-size:12px;
	line-height:12px;
	color:#999999;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	text-decoration: underline;
}

#modal-carrinho-grid-clube .detalhes-produtos .produtos {

}

#modal-carrinho-grid-clube .detalhes-produtos .produtos .produto.fechado {
	border:1px solid #DCDCDC;
	margin-bottom:15px;
	padding:15px;
}

#modal-carrinho-grid-clube .detalhes-produtos .produtos .produto.escolha {
	border:1px dashed #DCDCDC;
	margin-bottom:15px;
	padding:15px;
}

#modal-carrinho-grid-clube .detalhes-produtos .produtos .produto.fechado .photo {
	width:100%;
}

#modal-carrinho-grid-clube .detalhes-produtos .produtos .produto.fechado strong.name {
	margin-top:0;
	
	text-align:left;
	font-size:14px;
	line-height:20px;
	color:#000000;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	display:block;
}

#modal-carrinho-grid-clube .detalhes-produtos .produtos .produto.fechado span.info,
#modal-carrinho-grid-clube .detalhes-produtos .produtos .produto.fechado span.price {
	
	text-align:left;
	font-size:14px;
	line-height:20px;
	color:#000000;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	display:block;
	margin-top:15px;
	margin-bottom:0;
}

#modal-carrinho-grid-clube .detalhes-produtos .produtos .produto.escolha a {
	margin:15px;
	display:block;

	
	text-align:center;
	font-size:14px;
	line-height:14px;
	color:#3d3d3d;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
}

#modal-carrinho-grid-clube .detalhes-produtos .produtos .produto.escolha a:hover {
	text-decoration:underline;
}

#modal-carrinho-grid-clube .detalhes-produtos .produtos .produto.escolha span {
	color:#555555;
}

#modal-carrinho-grid-clube .btn {
	background-color: #3d3d3d;
	padding: 20px;
	width: 100%;
	border: 0;

	
	text-align: center;
	font-size: 16px;
	line-height: 23px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	display: block;
	margin-top:30px;
	margin-bottom: 0;
	opacity:1;
	border-radius: 0;
	box-shadow:none;
}

#modal-carrinho-grid-clube .btn:hover {
	text-decoration:underline;
}

#modal-carrinho-grid-clube .btn.active {
	opacity:1;
}

#modal-carrinho-grid-clube .btn.active.carrinho {
	background-color: #3d3d3d;
}

#modal-carrinho-grid-clube .btn.active.finalizar {
	background-color: #3d3d3d;
}

#modal-carrinho-grid-clube small a {
	
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	margin-top:30px;
	margin-bottom: 15px;
	text-decoration: underline;
	display:block;
}

/*
@media (max-width: 991px) {
	#modal-carrinho-grid-clube .detalhes-produtos .btn {
		margin-left:15%;
		margin-right:15%;
		width:70%;
	}
}

@media (min-width: 992px) {
	#modal-carrinho-grid-clube .detalhes-produtos .btn {
		margin-left:30%;
		margin-right:30%;
		width:40%;
	}
}
*/

/* TAB LIST */

.tab-list .lists-menu .menuItens {
	list-style: none;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:0;
	padding:0;
}

.tab-list .lists-menu .menuItens .itemMenu .itemLink {
	display:block;
	float:left;
	padding:30px;
	margin-right:15px;

	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;

	margin-bottom:-1px;

	
	text-align:center;
	font-size:20px;
	line-height: 20px;
	color:#000000;
	font-style: normal;
	font-weight:normal;
	text-transform:none;
	background-color:#FFFFFF;
}


@media (max-width: 991px) {
	.tab-list .lists-menu .menuItens .itemMenu .itemLink {
		font-size:16px;
		padding:15px;
		line-height: 16px;
	}
}

@media (min-width: 992px) {
	.tab-list .lists-menu .menuItens .itemMenu .itemLink {
		font-size:20px;
		padding:30px;
		line-height: 20px;
	}
}

.tab-list .lists-menu .menuItens .itemMenu .itemLink.active {
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
}

.tab-list .menuContent {
	padding:0 15px 0 15px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

.list {
	margin-bottom:15px;
}

.list h2 {
	
	text-align:left;
	font-size:30px;
	line-height: 30px;
	color:#000000;
	font-style: normal;
	font-weight:normal;
	text-transform:none;

	margin-top:30px;
	margin-bottom:15px;
}







































































body .themodal-overlay .the-modal .the-modal-container {
	border-radius:0!important;
}

/* LANDING PAGE */

/* atualizar magento 7 */
.landing_page {
	margin-top:30px;
	margin-bottom:30px;
}

.landing_page h1,
.landing_page .mid h2,
.landing_page .mid h3,
.landing_page .mid h4,
.landing_page .mid h5 {
	
	text-align:left;
	color:#000000;
	font-style: normal;
	font-weight:bold;
	text-transform:none;
}

.landing_page h1 {
	font-size:36px;
	line-height:54px;
	border-bottom:5px solid #000000;
	padding-bottom:15px;
	text-align:left;
	font-weight:bold;
	margin:0;
}

.landing_page h1 span {
	font-size:24px;
	line-height:54px;
	padding-bottom:0;
	text-align:left;
	font-weight:normal;
	margin:0;
}

.landing_page h2 {
	font-size:24px;
	line-height: 36px;
	text-align:left;
	font-weight:bold;
	margin:36px 0 0 0;
}

.landing_page h3 {
	font-size:16px;
	line-height: 24px;
	text-align:left;
	font-weight:bold;
	margin:24px 0 0 0;
}

.landing_page p,
.landing_page ul li,
.landing_page span,
.landing_page strong,
.landing_page a {
	
	font-size:16px;
	line-height: 24px
	color:#000000;
}

.landing_page p {
	font-size:16px;
	line-height:24px;
	text-align:justify;
	margin:24px 0 0 0;
}

.landing_page p.right {
	text-align:right;
}
/* / atualizar magento 7 */

/* atualizar magento 2 */
.landing_page .row {
	border:1px solid #DCDCDC;
	padding:15px 0 30px 0;
}


.landing_page a {
	font-size:16px;
	color:#3d3d3d;
	text-decoration:none;
}

/* / atualizar magento 2 */

.landing_page a:hover {
	text-decoration:underline;
}

/* atualizar magento 7 */
/* atualizar magento 8 */
/* atualizar magento 9 */
.landing_page ul {
	margin:15px 0 0 0;
	text-align: left;
	padding:0 0 0 30px;
	list-style-position: inside;
}
/* / atualizar magento 9 */
/* / atualizar magento 8 */
.landing_page ul li {
	margin-bottom:10px;
}

.landing_page.map .box {
	margin:0 15px 0 15px;
}

.landing_page.map h2 {
	float:left;
	width:100%;
	margin-bottom:20px;
}

.landing_page.map ul {
	margin:15px 0 0 0;
	text-align: left;
	list-style: none;

}

.landing_page.map ul li {
	margin:0 0 10px 0;
	float:left;
	display:block;
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	.landing_page.map ul li {
		width:100%;
	}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.landing_page.map ul li {
		width:50%;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.landing_page.map ul li {
		width:33%;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.landing_page.map ul li {
		width:25%;
	}
}

/* / atualizar magento 7 */

/* FAQ */

.faq-content h1 {
	font-size: 32px;
	border-bottom: 5px solid #000000;
	padding-bottom: 15px;
	text-align: center;
	margin: 15px 0 30px 0;
}

.faq-content h1,
.faq-content h2,
.faq-content h3,
.faq-content h4,
.faq-content h5 {
	
	color: #000000;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
}

.faq-content .menu .item {
	text-align:center;
	border-bottom:5px solid #FFFFFF;
	cursor:pointer;
	cursor:hand;
	padding:15px;
	margin-bottom:15px;
}

.faq-content .menu .item .icon {
	max-width:64px;
	max-height:64px;
	height:100%;
}

.faq-content .menu .item h2 {
	text-transform: uppercase;
	margin-top:24px;
	color:#C9C9C9;
}

.faq-content .menu .item.on {
	border-bottom:5px solid #3d3d3d;
	
}

.faq-content .menu .item.on h2 {
	color:#3d3d3d;
	
}

.faq-content .menu .horario-de-atendimento {
	border:1px solid #DCDCDC;
	padding:15px;
	margin-bottom:15px;
}

.faq-content .menu .horario-de-atendimento .top {
	margin:0 0 15px 0;
}

.faq-content .menu .horario-de-atendimento .top .icon {
	width:20%;
	display:block;
	margin-right:10%;
	float:left;
}

.faq-content .menu .horario-de-atendimento .top h2 {
	text-align:left;
	width:70%;
	text-transform: uppercase;
	font-size:20px;
	display:block;
	margin:0;
	float:left;
}

.faq-content .menu .horario-de-atendimento .info {
	margin:0 0 0 0;
	width:100%;
}

.faq-content .menu .horario-de-atendimento .info p {
	font-size:12px;
}

.faq-content .menu .horario-de-atendimento ul {
	margin:15px 0 0 0;
}

.faq-content .menu .horario-de-atendimento ul li {
	font-size:12px;
	border:0;
	padding-left:0;
}

.faq-content .tabs {
	margin-top:15px;
	margin-bottom:60px;
}

/* atualizar magento 2 */

.faq-content .tabs .tab {
	display:none;
}

.faq-content .tabs .tab:first-child {
	display:block;
}

/* / atualizar magento 2 */

.faq-content .tabs .tab .tab-form {
	border:1px solid #DCDCDC;
	padding:15px;
}

.faq-content .tabs .tab .tab-form h3 {
	text-transform: uppercase;
	margin:15px 0 30px 0;
}

.faq-content .tabs .tab .tab-form input,
.faq-content .tabs .tab .tab-form textarea {
	border-radius: 0;
	border: 1px solid #DCDCDC;
	background-color: #EEEEEE;
	padding:20px;
}

.faq-content .tabs .tab .btn {
	background-color: #3d3d3d;
	padding: 20px;
	border: 0;
	
	text-align: center;
	font-size: 16px;
	line-height: 23px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	display: block;
	margin: 30px 0 0 0;
	border-radius: 0;
	float:right;
}

.faq-content .tabs .tab .btn.correio {
	width:100%;
	margin:0 0 15px 0;
}

.cms-home .messages {
    display:none;
}

/*

.faq-content {
	width:1170px;
	margin:45px auto 0 auto;
}

.faq-content a {
	color:#702234;
	text-decoration:none;
}

.faq-content a:hover {
	color:#702234;
	text-decoration:underline;
}

.faq-content h1, .faq-content h2, .faq-content h3, .faq-content h4, .faq-content h5 {
	
}

.faq-content p, .faq-content span, .faq-content strong {
	
}

.faq-content h1 {
	text-transform: uppercase;
	margin-bottom:55px;
}

.faq-content .menu {
	width:1170px;
	height:200px;
}

.faq-content .menu .item {
	width:244px;
	height:195px;
	float:left;
	margin-right:20px;
	text-align:center;
	border-bottom:5px solid #FFFFFF;
	cursor:pointer;
	cursor:hand;
}

.faq-content .menu .item .icon {
	width:60px;
	height:60px;
	margin-top:20px;
	background-image:url('/Custom/Content/Themes/Reference/Images/sprite.png?v=1.2');
	margin-left:92px;
}

.faq-content .menu .item:nth-child(1) .icon {
	background-position: -514px -4px;
}

.faq-content .menu .item.on:nth-child(1) .icon {
	background-position: -514px -64px;
}

.faq-content .menu .item:nth-child(2) .icon {
	background-position: -514px -135px;
}

.faq-content .menu .item.on:nth-child(2) .icon {
	background-position: -514px -205px;
}

.faq-content .menu .item:nth-child(3) .icon {
	background-position: -514px -272px;
}

.faq-content .menu .item.on:nth-child(3) .icon {
	background-position: -514px -335px;
}

.faq-content .menu .item h2 {
	text-transform: uppercase;
	margin-top:20px;
	color:#C9C9C9;
}

.faq-content .menu .rastreamento-de-pedido {
	
}

.faq-content .menu .perguntas-frequentes {
	
}

.faq-content .menu .envie-um-email {
	
}



.faq-content .menu .item.on {
	border-bottom:5px solid #702234;
	
}

.faq-content .menu .item.on .icon {
	color:#702234;
	
}

.faq-content .menu .item.on h2 {
	color:#702234;
	
}



.faq-content .menu .horario-de-atendimento {
	width:378px;
	height:200px;
	border:1px solid #DCDCDC;
	float:left;
}

.faq-content .menu .horario-de-atendimento .top {
	width:338px;
	margin:20px 20px 10px 20px;
	float:left;
}

.faq-content .menu .horario-de-atendimento .top .icon {
	width:30px;
	height:30px;
	display:block;
	float:left;
	margin-right:10px;
	background-image:url('/Custom/Content/Themes/Reference/Images/sprite.png?v=1.3');
	background-position: -428px -58px;
}

.faq-content .menu .horario-de-atendimento .top h2 {
	text-align:left;
	text-transform: uppercase;
	font-size:20px;
	display:block;
	float:left;
	margin-top:3px;
}

.faq-content .menu .horario-de-atendimento .info {
	width:338px;
	margin:0 20px 10px 20px;
	float:left;
}

.faq-content .menu .horario-de-atendimento .info p {
	font-size:12px;
}

.faq-content .menu .horario-de-atendimento ul {
	width:338px;
	margin:0 20px 0 20px;
	float:left;
}

.faq-content .menu .horario-de-atendimento ul li {
	font-size:12px;
	border:0;
	padding-left:0;
}

.faq-content .menu .horario-de-atendimento ul li::before {
	content:''; 
	display:inline-block;
	float:left;
	height:24px; 
	width:24px; 
	background-image:url('/Custom/Content/Themes/Reference/Images/sprite.png?v=1.1');
	top: 0;
	margin-right:0;
}

.faq-content .menu .horario-de-atendimento ul li:nth-child(1)::before {
	background-position: -293px -249px;
}

.faq-content .menu .horario-de-atendimento ul li:nth-child(1)::before {
	background-position: -266px -312px;
}

.faq-content .menu .horario-de-atendimento ul li:nth-child(2)::before {
	background-position: -293px -229px;
}

.faq-content .menu .horario-de-atendimento ul li .mail { 
	text-decoration:underline;
	color:#555555;
}

.faq-content .menu li a:before {
	content:none;
	margin:0;
}

.faq-content .tabs {
	margin-top:30px;
}

.faq-content .tabs .tab .tab-form {
	border:1px solid #DCDCDC;
	padding:20px;
}

.faq-content .tabs .tab .tab-form h3 {
	text-transform: uppercase;
	margin-bottom:20px;
}

.faq-content .tabs .tab .tab-form .tab-input {
	float:left;
}

.faq-content .tabs .tab .tab-form input {
	background-color:#EEEEEE;
	border:1px solid #DCDCDC;
	border-radius:0;
	font-size:14px;
	padding:10px;
	width:100%;
}

.faq-content .tabs .tab .tab-form textarea {
	background-color:#EEEEEE;
	border:1px solid #DCDCDC;
	border-radius:0;
	font-size:14px;
	padding:10px;
	width:100%;
	height:auto;
}

.faq-content .tabs .tab .tab-form .margin-right {
	margin-right:20px;
}

.faq-content .tabs .tab .tab-form .margin-bottom {
	margin-bottom:20px;
}

.faq-content .tabs .tab .tab-form .a {
	width:1128px;
}

.faq-content .tabs .tab .tab-form .b {
	width:554px;
}

.faq-content .tabs .tab .tab-form .c {
	width:267px;
}

.faq-content .tabs .tab .tab-btn {
	width:1170px;
	text-align:right;
	margin-top:20px;
}

.faq-content .tabs .tab .tab-btn .btn {
	font-weight:bold;
	border-radius:0;
	font-size:14px;
	color:#FFFFFF;
	background-color:#1FCE6D;
	padding:20px;
}

.faq-content .clear {
	clear:both;
}

.faq-content label {
	display:block;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

*/

/* atualizar magento 2 */

.faq-content .perguntas {
	padding:0 15px 15px 15px;
}

.faq-content .perguntas h3 {
	
	padding:30px 15px 0 15px!important;
	color:#3d3d3d!important;
	margin:0!important;
	text-align:center;
}

.faq-content .perguntas h3:nth-child(1) {
	padding:20px 20px 0 20px!important;
}

.faq-content .perguntas .pergunta {
	border:1px solid #DCDCDC;
	padding:0;
	margin-top:15px;
}

.faq-content .perguntas .pergunta h4 {
	
	padding:20px!important;
	color:#000000!important;
	margin:0!important;
	cursor:pointer;
	cursor:hand;
	text-align:center;
}

.faq-content .perguntas .pergunta .icon {
	float:right;
	margin:4px 4px 0 0;
	width:16px;
	height:16px;
	-webkit-transition: -webkit-transform .2s linear;
	transition:         transform .2s linear;
}

.faq-content .perguntas .pergunta .icon.opened {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.faq-content .perguntas .pergunta .resposta {
	border-top:1px solid #DCDCDC;
	padding:20px 20px 10px 20px;
	display:none;
}

.faq-content .perguntas .pergunta .resposta p {
	
	font-size:14px;
	padding:0;
	margin:0 auto 10px auto;
	width:75%;
	text-align:justify;
}

.faq-content .buscar input {
	padding-left:42px!important;
}

.faq-content .buscar .icon {
	position:absolute;
	margin:10px 0 0 10px;
	width:22px;
	height:22px;
}

/* / atualizar magento 2 */


#modal-base .modal-lg {
	/* width:auto!important; */
}

#modal-base .modal-xl iframe {
	width:100%!important;
}

.search-drop {
	width:100%;
	background-color:#FFFFFF;
	position:absolute;
	border:1px solid #CCCCCC;
	padding:0;
	display:none;
}

@media (max-width: 767px) {
	.search-drop {
		width:auto;
		margin-right:16px;
	}
}

.search-drop .palavras {

}

.search-drop .palavras .palavra {
	padding:10px 15px 10px 15px;
	border-bottom:1px solid #CCCCCC;
	display:block;

	
	text-align: left;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	text-transform: none;

	cursor:pointer;
	cursor:hand;
}

/* atualizar magento 6 */
.search-drop .palavras .palavra:hover {
	background:#EEEEEE;
	text-decoration:none;
}
/* / atualizar magento 6 */

.search-drop .palavras .palavra:last-child {
	border-bottom:none;
}

.search-drop .sugestoes-de-produtos {
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#F1F1F1;
	padding:15px;

	
	text-align: left;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
}

.search-drop .itens {
}

.search-drop .itens .item {
	float:left;
	width:100%;
	border-bottom:1px solid #CCCCCC;
	padding:5px 15px 5px 15px;
	display:block;
	cursor:pointer;
	cursor:hand;
}

/* atualizar magento 6 */
.search-drop .itens .item:hover {
	background:#EEEEEE;
}
/* / atualizar magento 6 */

.search-drop .itens .item:hover .img img {
	border:1px solid #777777;
}

.search-drop .itens .item:last-child {
	border-bottom:none;
}

.search-drop .itens .item .img {
	float:left;
	width:20%;
	margin-right:5%;
}

@media (max-width: 767px) {
	.search-drop .itens .item .img {
		width:35%;
	}
}

/* atualizar magento 7 */
.search-drop .itens .item .img img {
	width:100%;
	border:1px solid #FFFFFF;
}
/* / atualizar magento 7 */

.search-drop .itens .item .desc {
	float:left;
	width:75%;

	
	text-align: left;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	text-transform: none;

	margin-top:15px;
}

@media (max-width: 767px) {
	.search-drop .itens .item .desc {
		width:60%;
		font-size: 10px;
		line-height: 12px;
	}
}

.search-drop button.btn {
	background-color: #3d3d3d;
	padding: 20px;
	width: 100%;
	border: 0;
	
	text-align: center;
	font-size: 16px;
	line-height: 23px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	display: block;
	margin-bottom: 0;
	opacity: 1;
	border-radius: 0;
	box-shadow: none;
}

.search-drop button.btn:hover {
	text-decoration:underline;
}

.search-drop {
	width:100%!important;
}

.search-drop .itens .item .img {
	position:relative;
}

.search-drop .itens .item .desc {
	font-size: 14px!important;
	line-height: 18px!important;
}

/* atualizar magento 4 */

.search-drop .itens .item .img span.off {
	height:28px;
	width: 28px;
	position: absolute;
	display: block;
	top: 2px;
	right: 2px;
	background-color: #3d3d3d;
	color: #FFFFFF;
	padding: 0;
	border-radius: 14px 14px 14px 14px;
	text-align: center;
	font-size: 10px;
	line-height: 28px;
	font-weight: bold;
	
}

.search-drop .itens .item .flags {
	margin-top:5px;
}

.search-drop .itens .item .flags span {
	display:inline-block;
	padding:2px;
	
	font-size: 10px;
	line-height: 100%;
	margin:5px 5px 0 0;
	border:1px solid #CCCCCC;
	color:#3d3d3d;
	background-color:#FFFFFF;
}

/* / atualizar magento 4 */

.wd-flags {
	position: absolute;
	margin-top: 15px;
	margin-left: 15px;
	z-index: 2;
}

.wd-flags img {
	width: auto!important;
	display:block;
	margin-bottom: 5px;
}

.product .variation .disabled {
	border: 1px solid #CCCCCC!important;
	color: #CCCCCC!important;
	pointer-events: none;
	cursor: default;
}

@media (min-width: 768px) {
	.modal-xl {
		width: 90%;
		max-width:1200px;
	}
}

.wd-browsing-grid-list {
	width:100%;
}

a:active, a:focus {
	outline: 0;
	border: none;
	-moz-outline-style: none
}

#modal-home .modal-content {
	background-color: transparent;
	box-shadow:none;
	border:0;
}

nav.paginacao {
	margin-top:0;
	text-align:center;
	margin-bottom:0;
	float:right;
}

nav.paginacao a {
	color:#3d3d3d;
}

nav.paginacao .pagination {
	margin:0;
}

nav.paginacao .pagination {
	margin-bottom:0;
}

nav.paginacao .pagination .page-item .page-link {
	border-radius:0;
}

nav.paginacao .pagination .page-item .page-link:hover {
	color: #3d3d3d;
	background-color: #EEEEEE;
	border-color: #dddddd;
}

nav.paginacao .pagination .page-item.active .page-link {
	color: #FFFFFF;
	background-color: #3d3d3d;
	border-color: #dddddd;
	font-weight:bold;
}

nav.paginacao .paginacao-paginas {
	margin-top:22px;
	margin-bottom:15px;
	float:left;
}

/* atualizar magento 9 */

@media (max-width: 991px) {
	nav.paginacao .pagination span {
		font-size:12px;
		padding: 3px 6px;
	}

	nav.paginacao .pagination a {
		font-size:12px;
		padding: 3px 6px;
	}
}

/* / atualizar magento 9 */

.avaliacoes .pagination {
    margin-top:30px;
    text-align:center;
    margin-bottom:0;
    float:right;
}

.avaliacoes .pagination li a {
    color: #3d3d3d;
    background-color: #fff;
    border-color: #dddddd;
    border-radius: 0;
}

.avaliacoes .pagination li a:hover {
    color: #3d3d3d;
    background-color: #eee;
    border-color: #dddddd;
    font-weight:normal;
}
.avaliacoes .pagination li a.active {
    color: #FFFFFF;
    background-color: #3d3d3d;
    border-color: #dddddd;
    font-weight: bold;
}

.avaliacoes .pagination li a.inactive {
    color: #ccc;
    background-color: #fff;
    border-color: #dddddd;
    font-weight:normal;
}

.avaliacoes .pagination li a.inactive:hover {
    color: #ddd;
}

/* BIO */

/* atualizar magento 3. */
/* atualizar magento 9 */
.bio {
	margin-top:60px;
}
/* / atualizar magento 9 */
/* atualizar magento 6 */
.bio .box {
	border:none;
	margin-top:0;
	margin-bottom: 30px;
	padding:0;
	text-align:center;
}
/* / atualizar magento 6 */

.bio h2 {
	
	text-align: right;
	font-size: 40px;
	line-height: 150%;
	color: #000000;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	margin-top: 60px;
	margin-bottom: 30px;
}

.bio img.foto {
	max-width:100%;
}

.bio img.assinatura {
	max-width:100%;
}

.bio p.p1 {
	
	text-align: right;
	font-size: 16px;
	line-height: 150%;
	color: #aaaaaa;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	margin-bottom: 30px;
	padding-bottom:0;
}

.bio p.p2 {
	
	text-align: right;
	font-size: 14px;
	line-height: 150%;
	color: #aaaaaa;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	margin-bottom: 30px;
}

.bio p.p3 {
	text-align: right;
	margin-bottom: 30px;
}

.bio p.livro {
	
	text-align: center;
	font-size: 16px;
	line-height: 150%;
	color: #aaaaaa;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	margin-bottom: 30px;
	margin-top:15px;
}

.bio p.livro span {
	color: #3d3d3d;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}

/* / atualizar magento 3. */

/* TESTIMONIAL */

.testimonial {
	margin-bottom:30px;
}

.testimonial p.title {
	
	text-align:center;
	font-size:30px;
	line-height: 30px;
	color:#000000;
	font-style: normal;
	font-weight:bold;
	text-transform:none;

	margin-top:30px;
	margin-bottom:15px;
}

.testimonial p.title small {
	font-size:65%;
	font-weight: 400;
    line-height: 1;
    color: #777;
}

.testimonial .plugin {
	margin-top:30px;
}

.videos-influenciadoras {
	margin-top:15px;
}

.videos-influenciadoras > div {
	margin-bottom:30px;
}

.videos-influenciadoras video {
	width:100%;
	height:auto;
	cursor:hand;
	cursor:pointer;
}

.videos-influenciadoras > div .play {
	font-family: FontAwesome;
	content: "\f04b";
	font-size:40px;
	line-height:60px;
	height:60px;
	width:60px;
	background-color:#3d3d3d;
	color:#FFFFFF;
	display:block;
	border-radius:30px;
	text-align:center;

	position:absolute;
	left:0; right:0;
	top:0; bottom:0;
	margin:auto;
	padding-left: 6px;
	z-index:3;
	cursor:hand;
	cursor:pointer;
}

.videos-influenciadoras > div .loading {
	height:58px;
	width:58px;

	background-color:transparent;
	color:#FFFFFF;
	display:block;
	border-radius:0;
	text-align:center;

	position:absolute;
	left:0; right:0;
	top:0; bottom:0;
	margin:auto;
	padding-left: 0;
	z-index:2;
}

.videos-influenciadoras > div .loading img {
	height:58px;
	width:58px;
	margin-top:0;
}

.testimonial .box {
	text-align:center;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	margin-top:90px;
	margin-bottom: 0;
	padding:0 30px 30px 30px;
}

.testimonial .box img.foto {
	width:150px;
	position:absolute;
	margin-top:-75px;
	border-radius:100%;
	left: 0; 
	right: 0; 
	margin-left: auto; 
	margin-right: auto; 
}

.testimonial .box p.title {
	
	text-align: center;
	font-size: 20px;
	line-height: 20px;
	color: #3d3d3d;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 90px;
	margin-bottom: 15px;
}

.testimonial .box .stars {
	margin-bottom: 15px;
}

.testimonial .comentario p {
	
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	margin-top:30px;
	margin-bottom:0;
}

.testimonial .comentario p:before {
	content:"“ ";
	font-size:20px;
	line-height: 24px;
	font-weight:bold;
}

.testimonial .comentario p:after {
	content:" ”";
	font-size:20px;
	line-height: 24px;
	font-weight:bold;
}

@media (max-width: 991px) {
	.testimonial .box img.foto {
		margin-top:-165px;
	}
}

@media (min-width: 992px) {
	.testimonial .comentario p {
		margin-top:60px;
	}
}

/* MODAL AVALIAÇÕES */

#formulario-avaliacao .glyphicon {
	box-shadow: none;
	text-shadow: none;
	border: 0;
	color: #3d3d3d;
	font-size: 20px;
}

#formulario-avaliacao input,
#formulario-avaliacao textarea {
	border-radius:0;
	width:100%;
}

#formulario-avaliacao .modal-body {
	padding:30px;
}

#formulario-avaliacao .input-group {
	width:100%;
}

#formulario-avaliacao button.btn {
	width: 100%;
	background-color: #3d3d3d;
	padding: 20px;
	border: 0;
	
	text-align: center;
	font-size: 16px;
	line-height: 23px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	display: block;
	margin: 0 0 0 0;
	border-radius: 0;
}

#review-form .stars {
  background: url("../images/estrelas.png") repeat-x 0 0;
  width: 150px;
  margin-top: 7px;
}
#review-form .stars input[type="radio"] {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
#review-form .stars input[type="radio"].star-5:checked ~ span {
  width: 100%;
}
#review-form .stars input[type="radio"].star-4:checked ~ span {
  width: 80%;
}
#review-form .stars input[type="radio"].star-3:checked ~ span {
  width: 60%;
}
#review-form .stars input[type="radio"].star-2:checked ~ span {
  width: 40%;
}
#review-form .stars input[type="radio"].star-1:checked ~ span {
  width: 20%;
}
#review-form .stars label {
  display: block;
  width: 30px;
  height: 30px;
  margin: 0!important;
  padding: 0!important;
  text-indent: -999em;
  float: left;
  position: relative;
  z-index: 10;
  background: transparent!important;
  cursor: pointer;
}
#review-form .stars label:hover ~ span {
  background-position: 0 -30px;
}
#review-form .stars label.star-5:hover ~ span {
  width: 100% !important;
}
#review-form .stars label.star-4:hover ~ span {
  width: 80% !important;
}
#review-form .stars label.star-3:hover ~ span {
  width: 60% !important;
}
#review-form .stars label.star-2:hover ~ span {
  width: 40% !important;
}
#review-form .stars label.star-1:hover ~ span {
  width: 20% !important;
}
#review-form .stars span {
  display: block;
  width: 0;
  position: relative;
  top: 0;
  left: 0;
  height: 30px;
  background: url("../images/estrelas.png") repeat-x 0 -60px;
  -webkit-transition: -webkit-width 0.5s;
  -moz-transition: -moz-width 0.5s;
  -ms-transition: -ms-width 0.5s;
  -o-transition: -o-width 0.5s;
  transition: width 0.5s;
}

/* / atualizar magento 6 */
.messages {
	width: 100%;
	margin: 0;
	padding: 0;
}

.messages ul {
	padding: 0;
	margin: 0;
}

/*
.messages .success-msg li {
	width: 70%;
	text-align: center;
	margin: 0 auto;
	border: 1px dashed #3d3d3d;
	margin-top: 30px;
	padding: 10px;
	color: #3d3d3d;
	background-color: #EEEEEE;
}
*/
/* / atualizar magento 6 */

.search-drop {
    width:100%!important;
}

.search-drop .itens .item .img {
    position:relative;
}

.search-drop .itens .item .desc {
    font-family: 'Open Sans', sans-serif!important;
    font-size: 14px!important;
    line-height: 18px!important;
}

.search-drop .itens .item .price-box {
    float: left;
}

/* atualizar magento 4 */

.search-drop .itens .item .img span.off {
    height: 28px;
    width: 28px;
    position: absolute;
    display: block;
    top: 2px;
    right: 2px;
    background-color: #3d3d3d;
    color: #FFFFFF;
    padding: 0;
    border-radius: 14px 14px 14px 14px;
    text-align: center;
    font-size: 10px;
    line-height: 28px;
    font-weight: bold;
}

.off.d35 {
	background-color: orange!important;
    -webkit-transition: background-color 600ms linear!important;
    -ms-transition: background-color 600ms linear!important;
    transition: background-color 600ms linear!important;
}

.off.d55 {
	background-color: red!important;
    -webkit-transition: background-color 600ms linear!important;
    -ms-transition: background-color 600ms linear!important;
    transition: background-color 600ms linear!important;
}

.search-drop .itens .item .flags {
	margin-top:5px;
}

.search-drop .itens .item .flags span {
	display:inline-block;
	padding:2px;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	line-height: 100%;
	margin:5px 5px 0 0;
	border:1px solid #CCCCCC;
	color:#3d3d3d;
	background-color:#FFFFFF;
}

/* / atualizar magento 4 */

.validation-failed {
        border: 1px solid #a94442!important;
}
.validation-advice {
        color: #a94442;
}
.shipping-postcode .input-group.frete .validation-advice {
        font-size: 0px;
}

/*
.messages .error-msg li {
        list-style: none;
        background: #fff4f4;
        width: 50%;
        text-align: center;
        margin: 0 auto;
        border: 1px solid #a73737;
}

.messages .success-msg li {
        list-style: none;
        background: #a6ffa1;
        width: 50%;
        text-align: center;
        margin: 0 auto;
        border: 1px solid #45a737;
}
*/

.faca-seu-login .messages .error-msg li,
.faca-seu-login .messages .success-msg li {
        width:100%;
}

/* atualizar magento 5 */

.beneficios-bg {
	background-color:#FFFFFF;
}

.beneficios {
	margin-bottom:0;
	margin-top:30px;
}

.beneficios .more-col {
	padding-left:0;
	padding-right:0;
	margin-bottom:10px;
	text-align:center;
}

.beneficios .row-float {
	margin:0 auto 0 auto;
	display:inline-block;
}

.beneficios .more-col:last-child {
	border-right:0;
}

.beneficios .icone {
	text-align:right;
	padding-left:5px;
	padding-right:5px;
	display:inline-block;
}

.beneficios .icone img {
	width:auto;
	margin-top:0;
	display:inline-block;

	line-height: 14px;
  height:42px;
  margin: 0px;
  display: table-cell;
  vertical-align: middle;
  padding: 0;
}

.beneficios .desc {
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	margin:0;
	display:inline-block;
}

.beneficios p {
	
	text-align:left;
	font-size:11px;
	color:#8a8a8a;
	font-weight: normal;
	font-style: normal;
	line-height:13px;
	margin-top:0;
	margin-bottom:0;
	display:inline-block;

	line-height: 14px;
  height:42px;
  margin: 0px;
  display: table-cell;
  vertical-align: middle;
  padding: 0;
}

.beneficios p strong {
	font-size:11px;
	font-weight:600;
}

.beneficios .item {
	text-align:center;
}

.beneficios button.pegar-desconto {
	height:32px;
	font-size:12px;
	font-weight:600;
	background-color:#9FCA00;
	border:0;
	border-radius:16px;
	padding:10px;

	
	text-align:center;
	color:#FFFFFF;
	font-weight:600;
	font-style: normal;
	line-height:100%;
	display:inline-block;
	float:right;
}

.modal-newsletter p.title {
	
	text-align:center;
	font-size:36px;
	line-height: 42px;
	color:#000000;
	font-style: normal;
	font-weight:bold;
	text-transform:uppercase;
}

.modal-newsletter input {
	padding:20px;
}

.modal-newsletter p.title {
	margin-top:15px;
	margin-bottom:30px;
}

.modal-newsletter input.form-control,
.modal-newsletter select.form-control,
.modal-newsletter button.form-control,
.modal-newsletter textarea.form-control {
	border-radius: 0;
	border:1px solid #DCDCDC;
	background-color:#EEEEEE;
}

.modal-newsletter .btn-success {
	background-color:#3d3d3d;
	padding:20px;
	border:0;

	
	text-align:center;
	font-size:16px;
	line-height: 23px;
	color:#FFFFFF;
	font-style: normal;
	font-weight:normal;
	text-transform:none;
	display:block;
	margin:0;

	border-radius: 0;
}

.modal-newsletter .btn-success:hover {
	opacity:0.85;
}

.modal-newsletter .form-group:last-child {
	margin-bottom:0;
}


.vazia {
	text-align:center;
	margin-top:30px;
}

.vazia h3 {
	color:#aaaaaa;
	
	text-align:center;
	font-size:25px;
	line-height: 30px;
	font-style: normal;
	font-weight:bold;
	text-transform:none;
	margin:0 0 30px 0;
	text-indent: 0;
}

.vazia p {
	color:#aaaaaa;
	
	text-align:center;
	font-size:20px;
	line-height: 30px;
	font-style: normal;
	font-weight:normal;
	text-transform:none;
	margin:0 0 30px 0;
	text-indent: 0;
	padding-left:15px;
	padding-right:15px;
}

.vazia p strong {
	color:#3d3d3d;
	font-weight:normal;
}

.vazia .fa-frown-o {
	color:#aaaaaa;
	font-size:60px;
}

.vazia a.btn.btn-comecar {
	background-color:#3d3d3d;
	color:#FFFFFF;
	border:none;
	display:inline-block;
	height:42px;

	
	text-align:center;
	font-size:16px;
	line-height: 42px;
	font-style: normal;
	font-weight:normal;
	text-transform:none;
	margin:0;
	text-indent: 0;
	padding:0 15px 0 15px;
	border-radius:0;
}

.vazia .input-group-comecar {
	width:100%;
}

/* / atualizar magento 5 */

/* atualizar magento 6 */
/* atualizar magento 8 */

.messages {
	width: 100%;
	padding: 0;
	margin:0 0 15px 0;
	list-style: none;
}

.messages ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.messages .success-msg li {
	width: 70%;
	text-align: center;
	margin: 0 auto;
	border: 1px dashed #27ae60;
	margin-top: 30px;
	padding: 10px;
	color: #27ae60;
	background-color: #EEEEEE;
}

.messages .error-msg li {
	width: 70%;
	text-align: center;
	margin: 0 auto;
	border: 1px dashed #c0392b;
	margin-top: 30px;
	padding: 10px;
	color: #c0392b;
	background-color: #EEEEEE;
}

/* / atualizar magento 8 */
/* / atualizar magento 6 */
/* atualizar magento 9 */
@media (max-width: 767px) {
	nav.paginacao {
		float:none!important;
	}

	p.paginacao-paginas {
		text-align:center!important;
	}
}

.swal-overlay--show-modal .swal-modal {
	border-radius:0!important;
}

.swal-button-container {
	width: 50%!important;
	margin-right:0!important;
	margin-left:0!important;
	padding-right:5px!important;
	padding-left:5px!important;
}

.swal-button {
	width:100%!important;
	border-radius:0!important;
	
	color:#FFFFFF!important;
	padding: 20px!important;
	border: 0!important;
	font-family: 'Open Sans', sans-serif!important;
	text-align: center!important;
	font-size: 16px!important;
	color: #FFFFFF!important;
	font-style: normal!important;
	font-weight: normal!important;
	text-transform: none!important;
	background-color: #FF6E2E!important;
}

.swal-button--confirm {
	background-color: #3d3d3d!important;
}

.swal-button--cancel {
	background-color: #AAAAAA!important;
}

.erro-404 {
	margin:30px 0 90px 0;
}

.erro-404 div {
	text-align:right;
}

.erro-404 img {
	margin:0 0 30px 0;
	width: 100%;
	max-width: 238px;
}

.erro-404 h1 {
	
	text-align:left;
	font-size:37px;
	line-height: 150%;
	font-style: normal;
	font-weight:bold;
	text-transform:none;
	margin:0 0 30px 0;
	color:#3d3d3d;
}

.erro-404 h1 strong {
	font-size:47px;
	line-height: 150%;
	color:#3d3d3d;
}

.erro-404 p {
	
	text-align:left;
	font-size:23px;
	line-height: 150%;
	font-style: normal;
	font-weight:bold;
	text-transform:none;
	margin:0 0 30px 0;
	color:#AAAAAA;
}

.erro-404 p small {
	
	text-align:left;
	font-size:18px;
	line-height: 150%;
	font-style: normal;
	font-weight:normal;
	text-transform:none;
	margin:0 0 30px 0;
	color:#AAAAAA;
}

.erro-404 p a {
	background-color:#3d3d3d;
	color:#FFFFFF;
	border:none;
	display:inline-block;

	
	text-align:center;
	font-size:16px;
	font-style: normal;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	padding:10px 15px 10px 15px;
	border-radius:0;
}

@media (max-width: 767px) {
	.erro-404 div {
		text-align:center;
	}

	.erro-404 p:last-child {
		text-align:center;
	}
}

/* / atualizar magento 9 */

.owl-theme .owl-dots .owl-dot span {
	border-radius:0;
}

.owl-prev {
    position: absolute;
    top: 10px;
    left: 0;
    display: block!IMPORTANT;
}

.owl-next {
    position: absolute;
    top: 10px;
    right: 0;
    display: block!IMPORTANT;
}

/* BANNERS */

.banners .banner {
	margin-bottom:30px;
	background-color: #000000;
}

.banners .banner img {
	width:100%;
}

.banners .banner a {
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}

.banners .banner a:hover {
	filter: alpha(opacity=75);
	opacity: 0.75;
}

#advice-validate-one-required-by-name-mundipagg_creditcard_1_1_credito_instituicao_VI {
    display: none;
}
@media (max-width: 767px) {
    #advice-required-entry-mundipagg_creditcard_expirationMonth_1_1,
    #advice-required-entry-mundipagg_creditcard_expirationYear_1_1,
    #advice-required-entry-mundipagg_creditcard_cc_cid_1_1 {
        display: none;
    }
}

.aviso-cupom-rodape {
	margin-top:15px;
}

.aviso-cupom-rodape p {
	text-align:center;
	font-size:12px;
	text-align:center;
	font-style:italic;
	margin-bottom:0!important;
}




/* LAZY LOAD */

/*
.lazy-parent {
	display:block;
	width: 100%;
    padding-top: 100%;
    position: relative;
	background-color:#EEEEEE;
}

.lazy {
    position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
*/

/* / LAZY LOAD */

.na-midia {
	text-align:center;
	margin-top:60px;
	margin-bottom:45px;
}

@media (max-width: 767px) {
	.na-midia {
		text-align:center;
		margin-top:30px;
		margin-bottom:15px;
	}
}

.na-midia .box {
	display:block;
	border:1px solid #CCCCCC;
	padding:15px;
}

.na-midia .box img {

}

@media (max-width: 991px) {

}

@media (min-width: 992px) {
	.na-midia .logo-na-midia {
		margin-top:30px;
	}
}

.na-midia .col {
	margin-bottom:15px;
}

.na-midia .box p {
	margin-top:15px;
	text-align:left;
	font-size:14px;
	line-height: 21px;
	color:#aaaaaa;
}

.na-midia .box:hover {
	border-color:#aaaaaa;
}

.na-midia .box:hover > p {
	color:#000000;
}

.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px; /* Adjusts for spacing */
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

#modal-desconto .cupom {
	background-color:#000000;
	padding:20px 20px 0 20px;
	text-align:center;
}

#modal-desconto .close {
	background-color:#E9ECF1;
}

#modal-desconto .modal-content {
	background-color:#E9ECF1;
}

#modal-desconto .cupom p {
	text-align:center;
	font-size: 20px;
	color:#FFFFFF;
	margin-top:0;
	margin-bottom:0;
	padding-bottom:10px;
	letter-spacing: 5px;
}

#modal-desconto .cupom .primeira {
	background-color:#FFFFFF;
	padding:10px;
	border:2px dashed #000000;
	text-align:center;
	font-size: 30px;
	color:#bf9e57;
	margin-top:5px;
	margin-bottom:10px;
	letter-spacing: 5px;
}

#modal-desconto .regras {
	text-align:center;
	line-height:12px;
	padding-top:15px;
	margin-bottom:0;
}

#modal-desconto .regras small {
	font-size:10px;
	color:#666666;
}

#modal-desconto form input,
#modal-desconto form button {
	width:100%;
	display:block;
	border-radius:0;
}

#modal-desconto form button {
	padding:15px;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	background-color:#3d3d3d;
	color:#FFFFFF;
	border:none;
	margin-top:10px;
}

#modal-desconto form input {
	background-color:#FFFFFF;
	color:#000000;
	font-style:italic;
	font-size:16px;
	height:50px;
	border:none;
	text-align:center;
}

#modal-desconto .top {
	text-align:center;
}

#modal-desconto .top img {
	max-width: 100%;
	width:auto;
	display:block;
	margin:30px auto 30px auto;
}

#modal-desconto.modal-formulario .modal-formulario,
#modal-desconto.modal-sucesso .modal-sucesso {
	display:block;
}

#modal-desconto.modal-formulario .modal-sucesso,
#modal-desconto.modal-sucesso .modal-formulario {
	display:none;
}

#modal-desconto .nao-gosto {
	font-size: 15px;
	margin-top:15px;
	color:#000000;
	text-align:center;
	line-height: 43px;
	height:43px;
	display:block;
}

#modal-desconto .nao-gosto a {
	font-size: 15px;
	color:#000000;
	text-align:center;
	line-height: 43px;
	height:43px;
	display:inline-block;
}

#modal-desconto .nao-gosto a span {
	font-size: 32px;
	color:#000000;
	text-align:center;
	font-weight: bold;
	line-height: 43px;
	height:43px;
	display:block;
	float:left;
}

#modal-desconto .nao-gosto a span:nth-child(2) {
	font-size:15px;
	font-weight: normal;
	margin-left:5px;
}

/* correções grid */
@media (max-width: 767px) {
	.wrapper-grid section .filter {
		margin-bottom:0;
	}

	.wrapper-grid section .filter .form-inline .form-group {
		display:inline-block;
		margin-bottom:0;
	}

	.wrapper-grid section .filter .ordenar a, .wrapper-grid section .filter .ordenar select, .wrapper-grid section .filter .ordenar label {
		display:inline-block;
	}

	.wrapper-grid #filter-accordion {
		margin:0;
	}

	.wrapper-grid .panel-group {
		margin:0;
	}

	.wrapper-grid section {
		margin-top:15px!important;
	}
}

#modal-social .modal-body {
	padding:30px;
}

#modal-social img {
	width:auto;
	max-width:100%;
	margin-bottom:30px;
}

#modal-social .titulo {
	text-align:center;
	font-size: 16px
	color:#000000;
	margin-bottom:0;
}

#modal-social .titulo-instagram {
	text-align:center;
	font-weight: bold;
	font-size:32px;
	color:#000000;
	margin-bottom:15px;
}

#modal-social .siga {
	text-align:center;
	padding:30px;
	background-color:#000000;
	color:#FFFFFF;
	display:inline-block;
	margin:0 auto 0 auto;
}

.filtro-numeracao p {
	font-size: 13px;
	color: #3d3d3d;
}

/* NOVO - YURI */

#avisoPolitica {
	position:fixed;
	bottom:-20px;
	width:100%;
	text-align:center;
	background-color: #222;
	border-color: #222;
	opacity: unset;
	display:none;
	z-index:999;
	color:#FFFFFF;
	border-radius:0;
}

#avisoPolitica a {
	color:#FFFFFF;
}

#avisoPolitica button {
	color:#FFFFFF;
	opacity: 1;
}

.footer_new .redes-sociais {
	max-height:155px;
}