

#popup_panel input{
	cursor: pointer;
	background-color: #373F47;
	border: 0;
	color: #ffffff;
	padding: 5px 20px 5px;
	border-radius: 3px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
	#popup_panel input:hover{
		background-color: #6C0;
		-webkit-transition: all 200ms ease;
		-moz-transition: all 200ms ease;
		-ms-transition: all 200ms ease;
		-o-transition: all 200ms ease;
		transition: all 200ms ease;
	}

.pagination-web{ margin-top: 5px;}

.pagination-web li{
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}

.shop .background-menu, .signup .background-menu, .user .background-menu, .shopCart .background-menu, .finishBuy .background-menu{
	background-color: rgba(0, 0, 0,1);
}
.efectuar-pagamento{
	font-family: "Lato",sans-serif !important;
	width: 160px;
	float: left;
	position: relative;
	margin-right: 20px;
	margin-top: 60px;
	height: 40px;
	border: medium none;
	border-radius: 3px;
	color: #FFF;
	background-color: #373F47;
	font-size: 13px;
	opacity: 1;
	margin-bottom: 40px;
	transition: all 150ms ease 0s;
}
	.efectuar-pagamento:hover{
		background-color: #6c0;
		transition: all 150ms ease 0s;
	}

.current{ opacity:1; }
.background-menu{ background-color: #1C2023; }
.cd-primary-nav-trigger{ display:none; }
.shrink-menu div.logged-menu p { margin-top:35px; }
.cd-tab-filter { display: none !important;}

.svg-color{
	fill:#6FBE44; 
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.footer-logo{
	fill:#ffffff !important;
}

.title-contacts{
	position: relative;
	top: -65px;
	z-index: 999;
	left: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
}
.service-description p{
	padding-right:20px;
}

div#homepage-anim , div#homepage-anim div.owl-item, div#homepage-anim div.owl-item div.item{
	height: 100vh
}
#shop-anim .owl-controls .owl-buttons .owl-prev{
	background-image:url('../img/site/left_arrow.png');
	background-repeat: no-repeat;
	background-color:transparent;
	padding:11px;
	opacity:1;
	position:absolute;
	top: 90%;
	left: 40%;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
#shop-anim .owl-controls .owl-buttons .owl-prev:hover{
	background-image:url('../img/site/left_arrow_hover.png');
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
#shop-anim .owl-controls .owl-buttons .owl-next{
	background-image:url('../img/site/right_arrow.png');
	background-repeat: no-repeat;
	background-color:transparent;
	opacity:1;
	padding:11px;
	position:absolute;
	top: 90%;
	right: 40%;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
#shop-anim .owl-controls .owl-buttons .owl-next:hover{
	background-image:url('../img/site/right_arrow_hover.png');
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

/* SETAS */

#features-home-anim .owl-controls .owl-buttons .owl-prev{
	background-image:url('../img/site/left_arrow.png');
	background-color:transparent;
	background-repeat: no-repeat;
	padding:10px;
	left:15px;
	position:absolute;
	opacity:1;
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
}
#features-home-anim .owl-controls .owl-buttons .owl-prev:hover{
	background-image:url('../img/site/left_arrow_hover.png');
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
}
#features-home-anim .owl-controls .owl-buttons .owl-next{
	background-image:url('../img/site/right_arrow.png');
	background-repeat: no-repeat;
	background-color:transparent;
	opacity:1;
	padding:11px;
	left:30px;
	position:absolute;
}	
#features-home-anim .owl-controls .owl-buttons .owl-next:hover{
	background-image:url('../img/site/right_arrow_hover.png');
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
}
#about-values-anim .owl-controls .owl-buttons .owl-prev{
	background-image:url('../img/site/left_arrow.png');
	background-color:transparent;
	background-repeat: no-repeat;
	padding:10px;
	left:50px;
	position:absolute;
	opacity:1;
}
#about-values-anim .owl-controls .owl-buttons .owl-prev:hover{
	background-image:url('../img/site/left_arrow_hover.png');
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
}
#about-values-anim .owl-controls .owl-buttons .owl-next{
	background-image:url('../img/site/right_arrow.png');
	background-repeat: no-repeat;
	background-color:transparent;
	opacity:1;
	padding:11px;
	left:70px;
	position:absolute;
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
}	
#about-values-anim .owl-controls .owl-buttons .owl-next:hover{
	background-image:url('../img/site/right_arrow_hover.png');
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
}
#shop-min-anim .owl-controls .owl-buttons .owl-prev{
	background-image:url('../img/site/left_arrow.png');
	background-color:transparent;
	background-repeat: no-repeat;
	padding:10px;
	top: 65%;
	left: 0%;
	position:absolute;
	opacity:1;
}
#shop-min-anim .owl-controls .owl-buttons .owl-prev:hover{
	background-image:url('../img/site/left_arrow_hover.png');
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
}
#shop-min-anim .owl-controls .owl-buttons .owl-next{
	background-image:url('../img/site/right_arrow.png');
	background-repeat: no-repeat;
	background-color:transparent;
	opacity:1;
	padding:11px;
	top: 65%;
	right: 0%;
	position:absolute;
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
}	
#shop-min-anim .owl-controls .owl-buttons .owl-next:hover{
	background-image:url('../img/site/right_arrow_hover.png');
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
}
.socialist-news{
	width:25%;
	float:left;
	margin-top:80px;
}
/* LOJA ONLINE */
.signup,.user,.shopCart,.shop{
	background-color: #fff;
}
div.register-container{
	position: relative;
	right: 0px;
	/*margin: 100px 0px 60px 0px;*/
	left: 0px;
	float: left;
	width: 100%;
}

div.register-container2{
	width:100%;
	margin-top:0px;
	float:left;
}
	div.register-container div.setCenter div.title, div.register-container2 div.setCenter div.title{
		font-family: "Lato",sans-serif !important;
		color:#ba6812;
		font-size: 20px;
		padding-bottom: 20px;
		border-bottom:4px solid #ba6812;
	}
		div.register-container div.setCenter div.container-confirm, div.register-container2 div.setCenter div.container-confirm{
			width:33%;
			float: left;
		}
		div.register-container div.setCenter div.container-confirm div.title-finish, div.register-container2 div.setCenter div.container-confirm div.title-finish{
			font-family: "Lato",sans-serif !important;
			color: #373F47;
			font-size: 20px;
			margin-bottom: 20px;
		}
		div.register-container div.setCenter div.container-confirm div.description-finish, div.register-container2 div.setCenter div.container-confirm div.description-finish{
			font-family: "Lato",sans-serif !important;
			font-size: 13px;
			color: #373F47;
			line-height: 24px;
		}

	div.register-container div.setCenter input, div.register-container2 div.setCenter input{
		font-family: "Lato",sans-serif !important;
		width:99% !important;
		margin-top: 10px;
	}
		div.register-container div.setCenter .zipcode4,div.register-container div.setCenter .zipcode3, div.register-container2 div.setCenter .zipcode4,div.register-container div.setCenter .zipcode3{
			font-family: "Lato",sans-serif !important;
			width:48% !important;
			margin-left:5px;
			float:left;
		}
	div.register-container div.setCenter select, div.register-container2 div.setCenter select{
		font-family: "Lato",sans-serif !important;
		width:99% !important;
		height:35px;
		margin-top: 10px;
	}
	div.register-container div.setCenter .submit, div.register-container2 div.setCenter .submit, div.register-container2 div.setCenter .submit, div.register-container2 div.setCenter .submit{
		width: 155px !important;
		height: 40px;
		font-family: "Lato",sans-serif !important;
		font-size:12px;
		text-transform:uppercase;
		background-color: #FFF;
		color:#ba6812;;
		border:1px solid #ba6812;
		margin-top: 40px;
		margin-bottom: 40px;
		-webkit-transition: all 150ms ease;
		-moz-transition: all 150ms ease;
		-ms-transition: all 150ms ease;
		-o-transition: all 150ms ease;
		transition: all 150ms ease;
	}
		div.register-container div.setCenter .submit:hover, div.register-container2 div.setCenter .submit:hover{
			-webkit-transition: all 150ms ease;
			-moz-transition: all 150ms ease;
			-ms-transition: all 150ms ease;
			-o-transition: all 150ms ease;
			transition: all 150ms ease;
			opacity: 0.5;
		}
	div.register-container div.setCenter div#shop-anim, div.register-container2 div.setCenter div#shop-anim{
		width:360px;
		height: 360px;
		float:left;
	} 
		div.register-container div.setCenter div#shop-anim div.item, div.register-container2 div.setCenter div#shop-anim div.item{
			width:340px;
			height: 340px;
			background-size: 100% 100%;
			background-position: center center;
			border-right:1px solid #cccccc;
			float: left;
		} 
		div.register-container div.setCenter div.favorite, div.register-container2 div.setCenter div.favorite{
			width:220px;
			float: left;
			font-size:12px;
			color: #373F47;
			margin-top: 20px;
		}
		div.register-container div.setCenter div.description, div.register-container2 div.setCenter div.description{
			width:48%;
			margin-left:2%;
			font-family: "Lato",sans-serif !important;
			float: left;
			font-size:24px;
			font-weight: 600;
			margin-top: 10px;
			position:relative;
		}
		div.register-container div.setCenter div.price, div.register-container2 div.setCenter div.price{
			width:40%;
			font-family: "Lato",sans-serif !important;
			float: left;
			font-size:24px;
			color: #66CC00;
			margin-top:20px;
			margin-left:2%;
		}
		div.register-container div.setCenter div.container-button, div.register-container2 div.setCenter div.container-button{
			width:220px;
			float: left;
		}
		div.register-container div.setCenter .adicionarCarrinho, div.register-container2 div.setCenter .adicionarCarrinho{
			font-family: "Lato",sans-serif !important;
			width:200px;
			float: left;
			position: relative;
			margin-top: 20px;
			height: 40px;
			border: none;
			border-radius: 0px;
			color: #fff;
			background-color: #373F47;
			text-transform:uppercase;
			font-weight:600;
			font-size: 12px;
			opacity: 1;
			-webkit-transition: all 150ms ease;
			-moz-transition: all 150ms ease;
			-ms-transition: all 150ms ease;
			-o-transition: all 150ms ease;
			transition: all 150ms ease;
		}
			div.register-container div.setCenter .adicionarCarrinho:hover, div.register-container2 div.setCenter .adicionarCarrinho:hover{
				background-color: #6C0;
				-webkit-transition: all 150ms ease;
				-moz-transition: all 150ms ease;
				-ms-transition: all 150ms ease;
				-o-transition: all 150ms ease;
				transition: all 150ms ease;
			}
	div.register-container div.tbl-user {
		font-family: "Lato",sans-serif !important;
		font-size: 13px;
		color: #373F47;
		line-height: 24px;
	}

	div.register-container div.tbl-user div.shopconfirmaddress {
		font-family: "Lato",sans-serif !important;
		font-size: 13px;
		color: #373F47;
		line-height: 24px;
	}
div#shop-min-anim{
	float: left;
	margin-bottom: 40px;
}
div#shop-min-anim div.item{
	height: 360px;
	background-size: 100% 100%;
	background-position: center center;
	text-align:center;
}
	div#shop-min-anim div.description{
		width:100%;
		text-align:center;
		float:left;
		color: #373F47;
		font-size: 20px;
		font-weight: 600;
		font-family: "Lato",sans-serif !important;
		position:absolute;
		top:80%;
	}
	div#shop-min-anim div.price{
		width:100%;
		float:left;
		font-size: 18px;
		font-family: "Lato",sans-serif !important;
		position: absolute;

	}
	
.paginationList{
	width:100%;
	margin-bottom:40px;
}
	.paginationList ul{
		text-align:center;
	}
		.paginationList ul li{
			display:inline-block;
			margin-left:10px;
		}
li.product div.image-product{

}
.cat-product{
	color: #373F47;
	font-size: 10px;
	font-family: "Lato",sans-serif !important;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:10px;
}
li.product div.price-product{
	color: #6C0;
	font-size: 18px;
	font-family: "Lato",sans-serif !important;
	margin-top: 10px;
	font-weight:600;
}
li.product div.desc-product{
	color: #373F47;
	font-size: 18px;
	font-weight: 600;
	font-family: "Lato",sans-serif !important;
}
.search-form{
	width: 90%;
	height: 40px;
	border: 1px solid rgb(204, 204, 204);
	border-radius: 20px;
	margin-left: 5%;
	font-family: "Lato",sans-serif !important;
	font-size: 14px;
	opacity: 0.5;
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
}
	.search-form:hover{
		opacity: 1;
		-webkit-transition: all 150ms ease;
		-moz-transition: all 150ms ease;
		-ms-transition: all 150ms ease;
		-o-transition: all 150ms ease;
		transition: all 150ms ease;
	}
.title-glass-shop{
	width: 100%;
	font-size: 42px;
	font-weight: 600;
	margin-top: 140px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.description-glass-shop{
	font-size: 24px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	float: left;
	margin-top:5%;
	margin-left:40px;
}
.green-button:hover{
	opacity: 1 !important;
}
.listSteps{
	width: 100%;
	padding-top:20px;
	text-align: center;
}
	.listSteps li{
		display: inline-block;
		margin-left: 10px;
		margin-right: 10px;
	}
		.listSteps li a{
			color:#c56500;
			opacity: 0.5;
			-webkit-transition: all 150ms ease;
			-moz-transition: all 150ms ease;
			-ms-transition: all 150ms ease;
			-o-transition: all 150ms ease;
			transition: all 150ms ease;
		}
			.listSteps li a:hover{
				opacity: 1;
				-webkit-transition: all 150ms ease;
				-moz-transition: all 150ms ease;
				-ms-transition: all 150ms ease;
				-o-transition: all 150ms ease;
				transition: all 150ms ease;
			}
		.listSteps li .current{
			opacity: 1;
		}
.buttoncopy{
	width: 150px;
	float: left;
	height: 35px;
	color: #fff;
	background-color: #373f47;
	margin-top: 30px;
	margin-right: 20px;
	margin-bottom: 20px;
	border-radius: 4px;
	cursor: pointer;
	text-align: center;
	line-height: 34px;
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
}
	.buttoncopy:hover{
		background-color:#6C0;
		-webkit-transition: all 150ms ease;
		-moz-transition: all 150ms ease;
		-ms-transition: all 150ms ease;
		-o-transition: all 150ms ease;
		transition: all 150ms ease;
	}
	
.finishtotal {
	text-align:right;
	font-family: "Lato",sans-serif !important;
    color: #373F47;
    font-size: 20px;
    padding-bottom: 20px;
    border-bottom: 4px solid #373F47;
}	

	.finishtotal .text-change{
		color: #6C0;
	}
.title-total{
	width: 250px;
	border-bottom: 1px solid #ededed;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: "Lato",sans-serif !important;
	color:#373F47;
	font-size: 20px;
	float: right;
	text-align: right;
}
.method-payment{
	width: 250px;
	font-family: "Lato",sans-serif !important;
	color:#373F47;
	font-size: 13px;
	opacity: 0.5;
	float: right;
	clear: both;
	text-align:right;
}
.entity{
	width:100%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size:14px;
}
/* PAGINATION */
.paginationList ul li a{
	color:#000;
	opacity:0.5;
}
	.paginationList ul li a:hover{
		opacity: 1;
	}
.title-28{
	font-size: 16px;
	font-weight: 600;
	color: #373F47;
	text-transform: uppercase;
}
.paginationList .active a{
	opacity: 1;
}
label.error{
	display: none;
}
input.error{
	border: 1px solid red;
}
.hover-cart:hover{
	opacity: 0.8;
}
.image-shop-cart{
	width:270px;
	float: left;
}
.description-shop-cart{
	margin-top:20px;
	float:right;
	width:50%;
	border-left:1px solid #ededed;
	padding-left:50px;
}
.userProfile nav ul li{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
}
div.homepage-grid {
	height:380px
}
	.homepage-grid .container {
		padding-left: 20px;
		padding-top: 40px;
		padding-right: 20px;
	}
		.homepage-grid .grid_6_2 {
			float:left;
			color: #FFFFFF;
			height:100%;
		}
			.homepage-grid .grid_6_2.about {
				float:right;
				background-color: rgba(0, 0, 0, 0.5)
			}
				div.homepage-grid div.grid_6_2.about div.container {
					width: auto;
				}
		.homepage-grid .grid_3_2 {
			background-color: #EDEDED;
			height: 100%
		}
			div.homepage-grid .grid_3_2.homepage-shop {
				background-color: #373F47
			}
			div.homepage-grid div.grid_3_2 div.container {
				width: auto;
			}
			div.homepage-grid div.grid_3_2 div.owl-controls.clickable {
				margin-top: 28px;
			}
.homepage-grid .homepage-shop {
	color: #FFFFFF;
}
	.homepage-grid .container .about-title {
		font-size: 32px;
		font-weight: 300;
		text-transform: uppercase;
		margin-bottom: 50px;
	}
	.homepage-grid .container .about-description {
		font-size: 20px;
		font-weight: 300;
		line-height: 30px;
	}
	.homepage-grid .container .about-description {
		font-size: 20px;
		font-weight: 300;
		line-height: 30px;
		min-height: 150px;
		max-height: 100px;
	}
	.homepage-grid .container .about-more {
		font-size: 12px;
		font-weight: 400;
		line-height: 30px;
		text-transform: uppercase;
		margin-top: 50px;
	}
		.homepage-grid .container .about-more  > :nth-child(2) {
			margin-left: 75px;
		}
		.homepage-grid .container .about-more a {
			color: #FFF;
			opacity: 0.2;
		}
			.homepage-grid .container .about-more a:hover {
				opacity: 1;
			}
	.homepage-grid .container .promo-title {
		font-size: 32px;
		font-weight: 300;
		text-transform: uppercase;
		margin-bottom: 50px;
		color: #66CC00;
	}
	.homepage-grid .container .promo-description {
		font-size: 20px;
		font-weight: 300;
		line-height: 30px;
		max-height: 180px;
		min-height: 180px;
	}	
		.homepage-grid .container .promo-description.about {
			color: #333;
		}
	.homepage-grid .container .consult-title {
		font-size: 32px;
		font-weight: 300;
		text-transform: uppercase;
		margin-bottom: 50px;
		color: #66CC00;
	}
	.homepage-grid .container .consult-description {
		font-size: 20px;
		font-weight: 300;
		line-height: 30px;
		color: #373F47;
	}
		.homepage-grid .container .consult-more {
			font-size: 12px;
			font-weight: 400;
			line-height: 30px;
			text-transform: uppercase;
			margin-top: 50px;
			*margin-bottom: 60px;
		}
			.homepage-grid .container .consult-more a {
				color: #373F47;
				opacity: 0.8;
			}
				.homepage-grid .container .consult-more a:hover {
					opacity: 1;
				}
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
				td{
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #ddd;
}
/*****************/
/****************/
/*				*/
/*	 Services	*/
/*				*/
/****************/
/****************/
.services-list {

}
.arrow-animation{
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	margin-top: 3px;
	float: left;
}
.arrow-animation-hover{
	-ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    -webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}	
	.services-list .service-item {
		margin: 0px 20px;
		margin-bottom: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid rgba(55,63,71,0.2);
	}
		.services-list .service-item .service-title {
			padding: 0px 40px;
			font-size: 24px;
			font-weight: 300;
			text-transform: uppercase;
			cursor: pointer;
			-webkit-transition: all 150ms ease;
			-moz-transition: all 150ms ease;
			-ms-transition: all 150ms ease;
			-o-transition: all 150ms ease;
			transition: all 150ms ease;
		}
			.services-list .service-item .service-title:hover {
				opacity: 0.5;
				-webkit-transition: all 150ms ease;
				-moz-transition: all 150ms ease;
				-ms-transition: all 150ms ease;
				-o-transition: all 150ms ease;
				transition: all 150ms ease;
			}
		.services-list .service-item .service-description {
			font-size: 16px;
			font-weight: 400;
			line-height: 32px;
			padding: 0px 40px;
		}
.login-please{
	max-width: 340px;
	width: 95%;
	font-family: "Lato",sans-serif !important;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 18px;
}
	.logout-login{
		width: 340px;
		font-family: "Lato",sans-serif !important;
		float: left;
		margin-top: 10px;
		margin-left: 20px;
		color: #6C0;
		font-weight: 600;
		text-transform: uppercase;
		border-left: 2px solid #6c0;
		padding-left: 5px;
		cursor: pointer;
		-webkit-transition: all 150ms ease;
		-moz-transition: all 150ms ease;
		-ms-transition: all 150ms ease;
		-o-transition: all 150ms ease;
		transition: all 150ms ease;
	}
		.logout-login a{
			color: #6c0;
		}
		.logout-login:hover{
			opacity: 0.5;
			-webkit-transition: all 150ms ease;
			-moz-transition: all 150ms ease;
			-ms-transition: all 150ms ease;
			-o-transition: all 150ms ease;
			transition: all 150ms ease;
		}


a.box-shadow-menu {
	display:none;
    padding-left: 1.25em;
	font-size: 28px;
	float: left;
	height: 60px;
	top: 0px;
	margin-top: 24px;
	left: 30px;
	position: absolute;
	z-index: 1;
	cursor: pointer;
	opacity:0.6;
}

	a.box-shadow-menu:hover {
		opacity:1;
	}

	a.box-shadow-menu:before {
	  content: "";
	  position: absolute;
	  left: 0;
	  top: 0.25em;
	  width: 1em;
	  height: 0.15em;
	  background: #66CC39;
	  box-shadow: 
	    0 0.25em 0 0 #66CC39,
	    0 0.5em 0 0 #66CC39;
	  cursor: pointer;
	}

		a.box-shadow-menu .text{
		  	font-size: 14px;
			width: 20px;
			float: right;
			margin-right: 30px;
			margin-top: 8px;
			color: #FFFFFF;
			cursor: pointer;
		}

/*****************/
/****************/
/*				*/
/*	  Sobre		*/
/*				*/
/****************/
/****************/

/* about */
.about {

}
	.about .about-image {
		width: 100%;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		height: 675px
	}
	.about .about-container {
		margin-top: -100px;
		background-color: #FFF;
		padding: 60px 0px;
		padding-top: 40px;
		max-width: 950px
	}
		.about .about-container #about-values-anim {
			margin-bottom: 60px;
			margin-top: 20px;
			cursor: grab;
		}
			.about .about-container #about-values-anim .value-title {
				font-size: 38px;
				font-weight: 300;
				color: #66CC00;
				padding: 20px 60px;
			}
		.about .about-container .about-title {
			font-size: 48px;
			font-weight: 300;
			text-transform: uppercase;
			margin-bottom: 50px;
			color: #66CC00;
			padding: 0px 60px;
		}
		.about .about-container .about-values-title {
			font-size: 48px;
			font-weight: 300;
			margin-top: 40px;
			padding: 0px 60px;
		}
		.about .about-container .about-description {
			font-size: 16px;
			line-height: 32px;
			padding: 0px 60px;
		}
		
	.about .about-separator {
		width: 100%;
		height: 1px;
		background-color: #373F47;
		opacity: 0.2;
		margin-bottom: 60px;
	}
	.about .about-separator-value {
		width: 100%;
		height: 1px;
		background-color: #373F47;
		opacity: 0.2;
		margin: 0px 60px;
		margin-bottom: 60px;
	}

/* FIM SOBRE */

@media screen and (max-width : 1080px) {
	header nav ul li{
		margin-right:0;
	}
}
@media screen and (max-width : 1024px) {
	.cd-filter-trigger img{
		margin-left: 40px !important;
	}
	div.submenu-shop-user {
		width: 215px;
	}
	header nav ul li{
		margin-right:0;
	}
	.hover-cart img{
		left: 30% !important;
	}
	.socialist-news {
		margin-top: 40px;
	}
	.newsDate{
		margin-bottom: 100px !important;
	}
	#features-home-anim .owl-controls .owl-buttons .owl-prev {
		top: 90%;
	}
	#features-home-anim .owl-controls .owl-buttons .owl-next {
		top: 90%;
	}
	div.register-container div.setCenter .submit {
   		width: 185px !important;
   		margin-right:0 !important;
   	}
   	.desc-cart{
   		margin-left:0 !important;
   		width: 100%;
   		text-align: center;
   		margin-top: 35px;
   	}
   	.cd-price{
   		margin-left: 0 !important;
   		width: 100%;
   		text-align: center;
   		margin-top: -15px !important;
   	}
   	.cd-cart-total p{
   		margin-left: 0 !important;
   	}
}
@media screen and (max-width: 940px){
	#cd-menu-trigger-menu { display: block; }
	.logged-menu,.checkout{ display: none;}
	div.shop-bag{ display:none; }
	header nav{ display:none; }
	header .logo {
		float: none;
		margin: 35px auto;
	}
	.socialist-news{
		width:50% !important;
		margin-top: 20px;
	}
}
@media screen and (max-width: 780px){
	footer div.right-footer ul {
		list-style: outside none none;
		float: none;
		margin-top: 55px;
		margin-left: 0;
	}
	.error-template .content{ width:100% !important; margin-top: 40% !important; }
	footer div.right-footer ul li {
		display: block;
		margin-right: 0;
		text-align: center;
	}
	footer div.right-footer { height:auto; }
	footer div.right-footer div.facebook-footer { margin:40px auto;float:none;padding-right:0; }
	footer div.right-footer ul li { margin-top:5px; }
	.about .about-container .about-title { font-size:32px; }
	.about .about-container .about-description { padding:0 20px; }
	.about .about-container .about-values-title { padding:0 20px; }
	.about .about-container #about-values-anim .value-title { padding:20px 20px; }
	#about-values-anim .owl-controls .owl-buttons .owl-prev { left:20px; }
	#about-values-anim .owl-controls .owl-buttons .owl-next { left:40px; }
}
@media screen and (max-width: 640px){
	.socialist-news{
		width:100% !important;
		border-bottom: 1px solid #ededed;
	}
	.services-list .service-item .service-title {
		font-size: 20px;
	}
	.services-list .service-item .service-description {
		padding:0;
	}
	.service-description p {
		padding:0;
	}
	header .logo {
		margin:45px auto;
	}
}
@media screen and (max-width: 480px){
		.listSteps li {
			margin-right: 0;
			margin-left: 15px;
		}
	div.register-container div.setCenter div.container-confirm {
	    width: 100%;
	    float: left;
	    text-align: center;
	}
	div.register-container div.setCenter div.container-confirm div.title-finish {
		margin-top:10px;
	}
	.image-shop-cart{
		width:200px;
		float: none;
		margin:0 auto;
	}
	.description-shop-cart{
		margin-top:20px;
		float:none;
		width:95%;
		border-left:0;
		padding-left:0;
	}
	.cd-primary-nav-trigger {
		left: 30px;
	}
	.newsDate{
		margin-bottom: 40px !important;
	}
	.cd-filter-trigger img{
		margin-left: 25px;
	}
	div.homepage-grid div.container {
		padding: 40px 20px 40px !important;
	}

	#features-home-anim .owl-controls .owl-buttons .owl-prev { left:10px; }
	#features-home-anim .owl-controls .owl-buttons .owl-next { left:25px; }
	.cd-gallery{
		margin-top: 40px;
	}
	div.register-container div.setCenter div#shop-anim div.item {
		border-right: 0 !important;
	}
	div.register-container div.setCenter div.description {
		width: 95% !important;
	}
	div.register-container div.setCenter div.container-button {
		width: 200px !important;
	}
}