@import url(https://fonts.googleapis.com/css?family=Delius+Swash+Caps);
@import url(https://fonts.googleapis.com/css?family=Alex+Brush);

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
strong{
	font-weight: 600!important;

}
.footerPages-description{
		font-family: museo-sans, sans-serif!important;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
ul li {
    margin-bottom: 0px!important;
}
body,html {
	font-family: "museo-sans",sans-serif !important;
	font-size: 12px;
}
u{
	    text-decoration: underline;
}
.logo a img{
	width: 310px;
margin-top: -17px;
}
.bodyBlock{
	overflow: hidden !important;
}
.setCenter {
	margin: 0 auto;
	width: 95%;
	max-width: 1580px;
}
	.setCenter.products {
		margin-top: 240px;
	}
.main-content {
	margin: 0 auto;
	width: 100%; /*prv 100% TR*/
	max-width: 1280px;
 }
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{zoom:1}
#single_image { opacity:1 !IMPORTANT; }
a,img{
   outline: none !important;
}

a, a:hover, a:active, a:visited {
	text-decoration: none;
	-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;
}
a{
	color: #000000;
	opacity: 0.5;
	text-decoration: none;
	-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:hover{
	text-decoration: none;
	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;
}
.favorite-show-public{
	width: 100%;
	cursor: pointer;
	float: left;
	margin-bottom: 5px;
}
	.favorite-show-public:hover{ text-decoration: none; opacity: 0.7 !important; }
	.favorite-show-public.f{ color: #3b5998; opacity: 1; }
	.favorite-show-public.t{ color: #55acee; opacity: 1; }

.responsive {
	display:none;
}

.box-shadow-menu {
 	position: relative;
	padding-left: 1.25em;
	font-size: 24px;
	float: left;
	height: 79px;
	width: 80px;
	border-right: 1px solid rgba(0,0,0,0.1);
}
	.box-shadow-menu:before {
	  	content: "";
		position: absolute;
		left: 0px;
		top: 0.25em;
		width: 1em;
		height: 0.12em;
		background: #999 none repeat scroll 0% 0%;
		box-shadow: 0px 0.25em 0px 0px #999, 0px 0.5em 0px 0px #999;
		border-radius: 40px !important;
		margin: 25px;
	}

	.box-shadow-menu2 {
	font-size: 24px;
	float: right;
	height: 40px;
	width: 50px;
	border-right: 1px solid rgba(0,0,0,0.1);
	position: relative;
	top: -6px;
	right: -37px;
}
	.box-shadow-menu2:before {
	  	content: "";
		position: absolute;
		width: 1em;
		height: 0.12em;
		background: #999 none repeat scroll 0% 0%;
		box-shadow: 0px 0.25em 0px 0px #999, 0px 0.5em 0px 0px #999;
		border-radius: 40px !important;
	}

/***************************************************/
/********************* content *********************/
/***************************************************/

/**
| Classes
**/

.prodID {
	width: 100%;
	float: left;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}


#fancybox-buttons ul { width:75px !important; }
#fancybox-buttons li:nth-child(3),#fancybox-buttons li:nth-child(2),#fancybox-buttons li:nth-child(1)  { display:none; }
.active img{border:none !important;}

#gal1 {
	width: 200px;
	float: left;
}
.zoomContainer img {
	width: 600px !important;
	float: right;

}

.thumbmails_slide {
	width: 170px !important;
	margin-bottom: 25px;
	object-fit: cover;
}
.image-slide-show {
	float: right;
	width: 400px !important;
	height: 350px !important;
	object-fit: cover;
	opacity: 1;
	position: relative!important;
	float: left!important;
	width: 100%!important;
	height: auto!important;
	display: block !important;
}
.zoomWrapper {
	float: right;
	width: 400px!important;
}
.fancybox{
	opacity: 1;
}
::-webkit-input-placeholder,-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder { opacity: 0.3; }
label.emailMessage{
	font-size: 12px;
	color: red;
	margin-top: 10px;
	margin-bottom: 10px;
}
input.errorExiste{
	border: 1px solid red !important;
}
.menu-responsive-drop-content{ display: none; }
.sb-search-input{ font-size: 12px !important; }
.clear20{ width:100%; height:20px; }
.left{ float: left !important; }
.right{ float: right !important; }
.submenu{ display: none; }
.nomarginleft{ margin-left: 0 !important; }
.addToCart,.delCart{ opacity: 1; }
.opacity1{ opacity: 1 !important; }
.textcenter{ text-align: center; }
label.error{ display: none !important; }
input.error{ border:1px solid red !important; }
div.sucess{ color: #008000; width: 100%; float: left; margin: 20px 0px 0px 260px; font-weight: 600; }
.container-to-login{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	display: none;
}
.normal-button{
	width: 180px;
	float: right;
	text-align: center;
	border: 1px solid #FFF;
	color: #824a39;
	background-color: transparent;
	padding: 10px 0px 10px 0px;
	margin-top: 40px;
	font-size: 12px;
	text-transform: uppercase;
	/*font-weight: 900; Rev: Tiago Roque*/
	font-weight: 600;
	border-radius: 0 !important;
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
}
	.normal-button.addfavall {
		margin-top: 20px !important;
		width:260px;
		text-align: center;
		margin-right: 95px !important;
	}

	.normal-button.removefavall {
		margin-top: 20px !important;
		width:260px;
		text-align: center;
		display:none;
	}
	.normal-button:hover{
		cursor: pointer;
		background-color: #ffffff;
		border: 1px solid #824a39;
		-webkit-transition: all 150ms ease;
		-moz-transition: all 150ms ease;
		-ms-transition: all 150ms ease;
		-o-transition: all 150ms ease;
		transition: all 150ms ease;
	}
.normal-button-inverse{
	border-radius: 0 !important;
	width: 180px;
	float: right;
	text-align: center;
	border: 1px solid #824a39;
	color: #ffffff;
	background-color: #824A39;
	padding: 10px 0px 10px 0px;
	margin-top: 40px;
	font-size: 12px;
	height: 40px;
	text-transform: uppercase;
	font-weight: 900;
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
}
	.normal-button-inverse:hover{
		cursor: pointer;
		background-color: #ffffff;
		color: #824A39;
		border: 0px;
		-webkit-transition: all 150ms ease;
		-moz-transition: all 150ms ease;
		-ms-transition: all 150ms ease;
		-o-transition: all 150ms ease;
		transition: all 150ms ease;
	}
/**
| End of classes
**/
.spacer{
	width: 100%;
float: left;
margin: 30px 0;
}
header.navbar{
	width: 95%;
	max-width: 1580px;
	height: 80px;
	left: 0;
	right: 0;
	margin:0 auto;
	position: fixed;
	background-color: rgba(255,255,255,1);
	z-index: 999;
}
	header div.menu{
		width: 160px;
		height: 80px;
		float: left;
		cursor: pointer;
		z-index: 2;
	}
		header div.menu .hover{ display: none; }
		header div.menu:hover > div.image img.normal{
			display: none;
		}
		header div.menu:hover > div.image img.hover{
			display: block;
			margin-left: 30px;
		}
		header div.menu.active{
			background-color: #f7f8f9;
			-webkit-transition: all 150ms ease;
			-moz-transition: all 150ms ease;
			-ms-transition: all 150ms ease;
			-o-transition: all 150ms ease;
			transition: all 150ms ease;
		}
		header div.menu.active > div.msg span{
			color: #824A39;
			-webkit-transition: all 150ms ease;
			-moz-transition: all 150ms ease;
			-ms-transition: all 150ms ease;
			-o-transition: all 150ms ease;
			transition: all 150ms ease;
		}
		header div.menu.active > div.image img.normal{
			display: none;
		}
		header div.menu.active > div.image img.hover{
			display: block;
			margin-left: 30px;
		}
		header div.menu:hover{
			background-color: #f7f8f9;
			-webkit-transition: all 150ms ease;
			-moz-transition: all 150ms ease;
			-ms-transition: all 150ms ease;
			-o-transition: all 150ms ease;
			transition: all 150ms ease;
		}
		header div.menu:hover > div.msg span{
			color: #824A39;
			-webkit-transition: all 150ms ease;
			-moz-transition: all 150ms ease;
			-ms-transition: all 150ms ease;
			-o-transition: all 150ms ease;
			transition: all 150ms ease;
		}
		header div.menu div.image{
			width: 80px;
			height: 80px;
			float: left;
			text-align: center;
			z-index: 1;
		}
			header div.menu div.image img{
				width: 20px;
				height: 16px;
				margin-top: 33px;
				outline: 0;
				z-index: 1;
			}
		header div.menu div.msg{
			width: 80px;
			height: 80px;
			float: left;
			text-transform: uppercase;
			font-weight: 700;
			font-size: 14px;
			color: #999999;
		}
			header div.menu div.msg span{
				position: relative;
				top: 31px;
			}
	header a{
		opacity: 1;
	}
	header div.logo{
		float: left;
		margin-top: 25px;
		margin-left: 80px;
	}
		header div.logo a{
			opacity: 1;
		}
	header div.cart{
		width: 80px;
		height: 78px;
		float: right;
		margin-right: 160px;
		background-image:url('../img/site/add-to-cart.jpg');
	}
		header div.cart:hover{
			cursor: pointer;
			background-image:url('../img/site/add-to-cart_hover.png');
		}
			header div.cart.active{
				cursor: pointer;
				background-image:url('../img/site/add-to-cart_hover.png');
			}
		header div.cart div.totalshop{
			float: right;
			margin: 30px 10px 0px 0px;
			color: #824A39;
			font-weight: 600;
		}
	header div.favorites{
		width: 80px;
		height: 78px;
		float: right;
		margin: 0px 0px 0px 0px;
		background-image:url('../img/site/add-favorites.jpg');
	}
		header div.favorites:hover{
			cursor: pointer;
			background-image:url('../img/site/add-favorites_hover.jpg');
		}
			header div.favorites.active{
				cursor: pointer;
				background-image:url('../img/site/add-favorites_hover.jpg');
			}
	header div.account{
		width: 300px;
		height: 79px;
		float: right;

		position: absolute;
cursor: pointer;
margin: 0px 340px 0px 0px;
top: 0;
border-top: 2px solid #824A39;
left: 46%;
}
	}
		header div.account:hover{
			background: #F7F8F9 none repeat scroll 0% 0%;
			transition: all 150ms ease-in-out 0s;
		}
		header div.account.login {
			padding-left: 35px;
		}
		header div.account img{
			width: 14px;
			float: right;
			margin-top: 30px;
			margin-right: 30px;
		}
		header div.account p.loggedIn{
			text-transform: uppercase;
			font-size: 12px;
			color: #824A39;
			font-weight: 900;
			float: left;
			margin-left: 30px;
			max-width: 200px;
			max-height: 16px;
		}
		header div.account ul li:hover{
			color: #824A39;
			opacity: 1;
			cursor: pointer;
		}
		header div.account ul{
			list-style: none;
			float: left;
			position: absolute;
			margin-top: 30px !important;
		}
			header div.account ul li{
				display: inline-block;
				margin: 0px 5px 0px 5px;
				text-transform: uppercase;
				font-size : 12px;
				color : #999999;
				/*font-weight : 900; Rev: Tiago Roque*/
			}
				header div.account ul li.active{
					color: #824A39;
					opacity: 1;
				}
	header .sb-icon-search:hover{
		background-image: url('../img/site/search_hover.png');
	}
	header .seLang {
		width: 380px;
		cursor:pointer;
		    z-index: 99999;
		float: right;
		position: relative;
		top: 50%;
		font-size: 12px;
		color: #999;
		font-weight: 500;
		margin-right: 80px;
		transform: translateY(-50%)
	}
		header div.seLang div.select {
			width: 180px;
			height: 40px;
			float:right;
		}
			header div.seLang div.select.lang {
				margin-right:20px;
			}
			header div.seLang div.select div.selected {
				height:100%;
				border: 1px solid rgba(0, 0, 0, 0.1)
			}
				header div.seLang div.select div.selected div.vText {
					margin-top: 10px
				}
				header div.seLang div.select div.selected div.langSel {
					float:left;
				}
			header div.seLang div.select span {
				margin-right: 15px;
				margin-left: 10px;
				font-weight: 600
			}
			header div.seLang div.select div.arrow {
				-webkit-transition: all 150ms ease;
				-moz-transition: all 150ms ease;
				-ms-transition: all 150ms ease;
				-o-transition: all 150ms ease;
				transition: all 150ms ease;
				background-image: url('../img/site/arrow-drop.svg');
				background-size: cover;
				background-position: center center;
				width: 9px;
				height: 5px;
				float: right;
				margin-right: 10px;
				margin-top: 5px;
			}
				header div.seLang div.select div.arrow.active {
					-webkit-transition: all 150ms ease;
					-moz-transition: all 150ms ease;
					-ms-transition: all 150ms ease;
					-o-transition: all 150ms ease;
					transition: all 150ms ease;
					-ms-transform: rotate(180deg);
					-webkit-transform: rotate(180deg);
					transform: rotate(180deg);
				}
			header div.seLang div.select ul {
				background-color: #FFFFFF;
				display: none
			}
				header div.seLang div.select ul li {
					list-style-type: none;
					margin: 0px;
					padding: 10px 10px 10px 0px;
					border: 1px solid rgba(0,0,0, 0.1);
					border-top: 0px none;
				}
					header div.seLang div.select ul li span.symbol {
						width: 30px;
						float: left;
					}
					header div.seLang div.select ul li.active span.liText {
						font-weight: 600 !important
					}
					header div.seLang div.select ul li span {
						margin-right: 8px;
					}
						header div.seLang div.select.lang ul li span {
							margin-right: 5px;
						}
						header div.seLang div.select ul li span.liText {
							margin: 0px;
							font-weight: 500
						}
					header div.seLang div.select ul li: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;
						background-color: rgba(0,0,0,0.1);
					}
	header div.upperheader {
		height: 80px;
	}
	header div.bottom-menu {
		height: 80px;
		margin: 0px 0px 0px -1px;
		background-color: rgb(255, 255, 255);
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		padding-left: 80px
	}
	header div.bottom-menu ul.cat-menu {
		float:left;
		max-width: 73%;
		font-size: 14px;
		color: #999;
		font-weight: 500;
		margin-top:30px;
	}
		header div.bottom-menu ul.cat-menu li {
			list-style-type: none;
			margin:0;
			cursor: pointer
		}
			header div.bottom-menu ul.cat-menu li.menu-category a {
				font-size: 14px;
				color: #999;
				text-decoration: none;
			}
				header div.bottom-menu ul.cat-menu li.menu-category a.active {
					color: #824A39;
				}
				header div.bottom-menu ul.cat-menu li.menu-category a: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;
					color: #333333;
				}
			header div.bottom-menu ul.cat-menu li.menu-category {
				float:left;
				margin-right:40px
			}
				header div.bottom-menu ul.cat-menu li.menu-category ul {
					display:none;
					position: absolute;
					margin: 30px 0px 0px -40px;
					width: 250px !important;
				}
					header div.bottom-menu ul.cat-menu li.menu-category ul li {
						background-color: #FFFFFF;
						padding: 10px 40px 10px 40px;
					}
						header div.bottom-menu ul.cat-menu li.menu-category ul li a {
							color: #999;
							text-decoration: none !important;
						}
						header div.bottom-menu ul.cat-menu li.menu-category ul li:first-child {
							padding-top: 30px;
						}
						header div.bottom-menu ul.cat-menu li.menu-category ul li:last-child {
							padding-bottom: 40px;
						}
div.account-menu {
	width: 300px;
	padding: 20px 40px 0px 30px;
	*background: transparent linear-gradient(rgb(247, 248, 249) 0%, rgb(247, 248, 249) 14%, rgb(255, 255, 255) 14%, rgb(255, 255, 255) 100%) repeat scroll 0% 0%;
	background: #FFFFFF;
	display: none;
	z-index: 999;
	text-align: left;
	margin-left: 0px;
	clear: both;
	float: left;
	margin-top: 29px;
}
	div.account.login div.account-menu {
		padding: 0px 40px 0px 40px;
	}
	div.account-menu div.border{
		width: 100%;
		height: 1px;
		*border-top: 1px solid #EDEDED;
		margin-top: 25px;
		margin-bottom: 20px;
	}
	div.account-menu div.each:last-child{
		margin-bottom: 10px;
	}
	div.account-menu div.each{
		width: 100%;
		font-size: 14px;
		height: 40px !important;
		float: left;
		padding-left: 30px;
		padding-top: 10px;
	}
		div.account-menu div.each a{
			color: #999;
			float: left;
   			margin-top: 5px;
   			outline:none;
		}
			div.account-menu div.each a.active{
				color: #824a39;
				opacity: 1;
			}
			div.account-menu div.each a:hover{
				opacity: 1;
				text-decoration: none;
				color: #824A39;
			}
	div.account-menu div.intro-text{
		font-size: 18px;
		line-height: 27px;
		font-weight: 700;
		color: #824A39;
		margin-top: 40px;
	}
	div.account-menu div.log-facebook{
		margin: 40px 0px 40px 0px;
		font-size: 12px;
		font-weight: 900;
		color: #3b5998;
		text-transform: uppercase;
		cursor: pointer;
	}
		div.account-menu div.log-facebook:hover{
			text-decoration: underline;
		}
	div.account-menu div.form input.form-input{
		border: 0;
		width: 100%;
		height: 40px;
		background-color: #F7F8F9;
		border-radius: 0;
		padding-left: 10px;
		color: #000000;
		font-size: 12px;
	}
	div.account-menu div.form input.form-input.password{
		margin-top: 10px;
	}
	div.account-menu div.form input[type="submit"]{
		width: 100%;
		margin-top: 10px !important;
	}
	div.account-menu div.new{
		width: 100%;
		padding-top: 20px;
		font-size: 14px;
		font-weight: 700;
		color: #333333;
		clear: both;
	}
	div.account-menu div.forgotPassword {
		float: left;
		width: 100%;
		opacity: 0.5;
		padding-top: 20px;
		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;
	}
		div.account-menu div.forgotPassword: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;
		}
		div.account-menu div.forgotPassword a {
			font-size: 14px;
			color: #333;
			cursor: pointer;
		}
	div.account-menu div.link{
		width: 100%;
		margin: 5px 0px 40px 0px;
		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;
	}
		div.account-menu div.link: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;
		}
		div.account-menu div.link a{
			font-size: 14px;
			color: #333333;
			cursor: pointer;
		}
div.menu-drop{
	width: 95%;
	display: none;
	position: fixed;
	top: 80px;
	max-width: 1580px;
	z-index: 999;
}
	div.menu-drop div.main{
		width: 100%;
		max-width: 1580px;
		float: left;
		background-color: #f7f8f9;
		color: #000000;
	}
		div.menu-drop div.main div.grid{
			width: 300px;
			float: left;
			margin: 40px 0px 40px 0px;
		}
			div.menu-drop div.main div.grid.first{
				margin-left: 80px;
			}
		div.menu-drop div.main div.grid ul{

		}
			div.menu-drop div.main div.grid.submenu{
				display: none;
			}
			div.menu-drop div.main div.grid ul li, div.menu-drop div.main div.grid ul li a{
				text-transform: uppercase;
				margin-top: 30px;
				font-weight: 700;
				margin-left: 0;
				font-size: 14px;
				color: #333333;
				cursor: pointer;
				opacity: 0.5;
				list-style: none;
				text-decoration: none;
				outline:none;
				-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.menu-drop div.main div.grid.show{
				}
				div.menu-drop div.main div.grid ul li:hover, div.menu-drop div.main div.grid ul li a:hover{
					opacity: 1;
					color: #824A39;
					-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.menu-drop div.main div.grid ul li.active{
					font-size: 14px;
					font-weight: 700;
					color: #824A39;
					opacity: 1;
					text-transform: uppercase;
				}
				div.menu-drop div.main div.grid ul li:first-child{
					margin-top: 0;
				}
		div.menu-drop div.main div.bordermenu  {
			float:left;
			border-left:1px solid #cccccc;
			height: 100%;
			margin-top: 40px;
		}
		div.menu-drop div.main div.highlight{
			width: 460px;
			float: left;
			padding-left: 80px;
			margin-top: 40px;
		}
			div.menu-drop div.main div.highlight div.title{
				font-size: 48px;
				font-weight: 900;
				color: #824A39;
				line-height: 48px;
			}
			div.menu-drop div.main div.highlight div.description{
				font-size: 14px;
				line-height: 21px;
				color: #333333;
				margin-top: 50px;
			}
div#homepage-slideshow{
	cursor: grab;
	cursor: -webkit-grab;
}
	div#homepage-slideshow div.owl-controls{
		position: absolute;
		bottom: 40px;
		left: 0;
		right: 0;
	}
	div#homepage-slideshow .owl-controls .owl-page span{
		background: #ffffff;
		border:2px solid transparent;
	}
		div#homepage-slideshow .owl-controls .owl-page.active span{
			background: transparent;
			border:2px solid #ffffff;
		}
	div#homepage-slideshow div.item{
		width: 100%;
		height: 800px;
		margin-top: 160px;
		position: relative;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	div#homepage-slideshow div.item div.homepage-content{
		max-width: 300px;
		margin-left: 80px;
		margin-top: 80px;
		float: left;
	}
		div#homepage-slideshow div.item div.homepage-content div.title{
			font-size: 60px;
			line-height: 60px;
			color: #824a39;
			/*font-weight: 900; rev:Tiago Roque*/
		}
		div#homepage-slideshow div.item div.homepage-content div.description{
			font-size: 16px;
			color: #333;
			margin-top: 40px;
			line-height: 32px;
		}
		div#homepage-slideshow div.item div.homepage-content a{
			opacity: 1;
		}
div.homepage-favorites{
	width: 47%;
	height: 687px;
	background-color: #f7f8f9;
	margin: 0px 20px 0px 0px;
	float: left;
	position: relative;
	cursor: grab;
	cursor: -webkit-grab;
}
	div.homepage-favorites-content{
		max-width: 300px;
		position: absolute;
		left: 80px;
		top: 80px;
	}
		div.homepage-favorites-content div.content{
			width: 100%;
			float: left;
		}
		div.homepage-favorites-content div.image{
			/*width: 48px; Rev:Tiago Roque*/
			/*height: 48px;Rev:Tiago Roque*/
			width: 20px;
			height: 20px;
			background-repeat: no-repeat;
			background-position: center center;
			background-size:cover;
		}
		div.homepage-favorites-content div.title{
			margin-top: 40px;
			float: left;
			font-size: 48px;
			line-height: 48px;
			/*font-weight: 900; Rev: Tiago Roque*/
			color: #824a39;
		}
		div.homepage-favorites-content div.description{
			/*font-size: 16px;Rev:Tiago Roque*/
			font-size: 14px;
			line-height: 32px;
			font-family: "museo-sans",sans-serif !important;
			color: #333333;
			margin-top: 50px;
			float: left;
		}
		div.homepage-favorites-content div.start-here{
			position: absolute;
			bottom: -25px;
			color: #333333;
			cursor: pointer;
			font-size: 12px;
			text-transform: uppercase;
			font-weight: 900;
			-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.homepage-favorites-content div.start-here:hover{
				cursor: pointer;
				color: #824A39;
				-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.homepage-highlight{
	width: 50%;
	height: 687px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	margin: 0px 0px 0px 0px;
	float: right;
	position: relative;
}
	div.homepage-highlight-content{
		max-width: 300px;
		float:right;
		position: absolute;
		bottom: 60px;
		right: 80px;
	}
		div.homepage-highlight-content div.title{
			text-align: right;
			font-size: 48px;
			line-height: 48px;
			/*font-weight: 900; Rev: Tiago Roque*/
			color: #824a39;
		}
		div.homepage-highlight-content div.description{
			text-align: right;
			font-size: 16px;
			line-height: 32px;
			font-family: "museo-sans",sans-serif !important;
			color: #333333;
			margin-top: 40px;
		}
		div.homepage-highlight-content div.button-margin{
			margin-top: 125px;
		}
div.homepage-border{
	width: 100%;
	float: left;
	height: 1px;
	margin-top: 80px;
	border-bottom: 1px solid #e6e6e6;
	opacity: 0.6;
}

.countryVal{
	height: 40px;
	background-color: #F7F8F9;
	color: #666;
	font-weight: 600;
	border: none;
	padding-left: 10px;
}
div.best-sellers{
	width: 100%;
	margin: 40px 0px 80px 0px;
	float: left;
	text-align: center;
}
	div.best-sellers div.main-title{
		width: 100%;
		text-align: center;
		margin-bottom: 40px;
		font-size: 24px;
		line-height: 24px;
		/*font-weight: 900; REV TR*/

		text-transform: uppercase;
		color: #824A39;
	}
	div.best-sellers div#best-sellers-slideshow, div#inside-product-related-slideshow{
		cursor: grab;
		cursor: -webkit-grab;
	}
		div.best-sellers div#best-sellers-slideshow div.owl-item{
			width: 300px !important;
			height: 440px !important;
			margin-left: 10px;
			margin-right: 10px;
			border: 1px solid transparent;
		}
			div#inside-product-related-slideshow div.owl-item{
				height: 440px !important;
				margin-left: 10px;
				margin-right: 10px;
				border: 1px solid transparent;
			}
			div.best-sellers div#best-sellers-slideshow div.owl-item:hover, div#inside-product-related-slideshow div.owl-item:hover{
				border: 1px solid #e6e6e6;
			}
			div.best-sellers div#best-sellers-slideshow div.owl-item div.item, div#inside-product-related-slideshow div.owl-item div.item{
				margin: 40px 0px 20px 0px;
			}
			div.best-sellers div#best-sellers-slideshow div.item div.image, div#inside-product-related-slideshow div.item div.image{
				width: 220px;
				height: 220px;
				margin: 0 auto;
				background-size: contain;
				background-position: center center;
				background-repeat: no-repeat;
			}
			div.best-sellers div#best-sellers-slideshow div.item div.category, div#inside-product-related-slideshow div.item div.category{
				width: 220px;
				margin:0px auto;
				margin-top: 40px;
				font-size: 15px;
				text-decoration: underline;
				color: #cccccc;
				cursor: pointer;
			}
				div.best-sellers div#best-sellers-slideshow div.item div.category:hover, div#inside-product-related-slideshow div.item div.category:hover{
					color: #8e8e8e;
					-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#inside-product-related-slideshow div.item div.category a{
					color: #cccccc;
					opacity: 1;
				}
					div#inside-product-related-slideshow div.item div.category a:hover{
						color: #8e8e8e;
						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.best-sellers div#best-sellers-slideshow div.item div.title, div#inside-product-related-slideshow div.item div.title{
				width: 220px;
				margin:0px auto;
				font-size: 16px;
				margin-top: 10px;
				color: #666666;
				/*font-weight: 700; Rev:TR*/
				height:50px;
			}
			div.best-sellers div#best-sellers-slideshow div.item div.price, div#inside-product-related-slideshow div.item div.price{
				width: 220px;
				margin:0px auto;
				font-size: 20px;
				margin-top: 10px;
				color: #824a39;
				/*font-weight: 700; Rev: TR*/;
			}
		div.best-sellers div#best-sellers-slideshow div.owl-controls div.owl-prev, div#inside-product-related-slideshow div.owl-controls div.owl-prev{
			position: absolute;
			top: 50%;
			left: 10px;
			background-image: url('../img/site/arrow-homepage.svg');
			background-color: transparent;
			background-repeat: no-repeat;
			padding: 10px;
			opacity: 0.5;
			-ms-transform: rotate(180deg);
			-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
			-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.best-sellers div#best-sellers-slideshow div.owl-controls div.owl-prev:hover, div#inside-product-related-slideshow div.owl-controls div.owl-prev: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;
			}
		div.best-sellers div#best-sellers-slideshow div.owl-controls div.owl-next, div#inside-product-related-slideshow div.owl-controls div.owl-next{
			position: absolute;
			top: 50%;
			right: 10px;
			opacity: 0.5;
			background-image: url('../img/site/arrow-homepage.svg');
			background-color: transparent;
			background-repeat: no-repeat;
			padding: 10px;
			-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.best-sellers div#best-sellers-slideshow div.owl-controls div.owl-next:hover, div#inside-product-related-slideshow div.owl-controls div.owl-next: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;
			}
div.products{}
	div.products div.product-main a{
		opacity: 1;
		text-decoration: none;
	}
	div.products div.header-products{
		width: 70%;
		height: 500px;
		margin-top: 80px;
		float: right;
		position: relative;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
	}
		div.products div.title2 {
			float:right;
			background-color: #f7f8f9;
			color: #824A39;
			font-weight: 700;
			font-size: 60px;
			position: relative;
			width:30%;
			margin-top: 80px;
			height: 500px;
		}
		div.products div.titulobaixo {
			vertical-align: bottom;
			display: table-cell;
			height:500px;
			padding:30px;
			font-family: 'Delius Swash Caps';
		}
	div.products nav{
		width: 100%;
		height: 80px;
		float: left;
		background-color: #f7f8f9;
		list-style: none;
		margin-bottom: 40px;
		z-index: 1;
	}
		div.products nav li{
			display: inline-block;
			margin: 0px 5px 0px 5px;
			font-size: 12px;
			font-weight: 700;
			color: #666666;
			text-transform: uppercase;
		}
	div.products div.each-product{
		width:33% !important;
		height: 440px !important;
		margin: 0px 0px 0px 0px;
		float: left;
		text-align: center;
		border: 1px solid transparent;
	}
		div.products div.each-product:hover{
			border: 1px solid #e6e6e6;
			cursor: pointer;
		}
	div.products div.each-product div.image{
		    margin: auto;
		width: 220px;
		height: 220px;
		/*margin: 40px auto 0px auto;*/
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
	}
	#loginfav{
	width: 100%;
	float: left;
	text-align: right;
	padding-right: 15%;
	font-size: 12px;
	color: #824a39;
	cursor: pointer;
	}
#loginfav:hover{
	opacity: 0.6;
}
	div.products div.each-product div.category{
		width: 220px;
		margin:0px auto;
		margin-top: 10px;
		font-size: 12px;
		color: #999;
	}
		div.products div.each-product div.category:hover{
			color: #8e8e8e;
			text-decoration: none;
			-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.products div.each-product div.category a{
				width: 220px;
				margin:0px auto;
				margin-top: 40px;
				font-size: 15px;
				color: #666666;
				opacity: 0.5;
			}
				div.products div.each-product div.category a:hover {
					opacity:1 !important;
				}

	div.products div.each-product div.title{
		width: 220px;
		margin:0px auto;
		font-size: 16px;
		margin-top: 10px;
		color: #444;
		font-weight: 500;
		height:50px !important;
	}
	div.products div.each-product div.price{
		width: 220px;
		margin:0px auto;
		font-size: 20px;
		margin-top: 10px;
		color: #824a39;
		padding-bottom: 10px;
		/*font-weight: 700;*/
		font-weight: 500;
	}
div.inside-product{}
	div.inside-product div.half{
		width: 47%;
		margin: 200px 0px 0px 0px;
		float: left;
	}
		div.inside-product div.half.margin{
			margin-left: 40px;
		}
	div.inside-product div#inside-product-slideshow{
		cursor: grab;
		cursor: -webkit-grab;
	}
		div.inside-product div#inside-product-slideshow a {
			opacity: 1
		}
		div.inside-product div#inside-product-slideshow div.item{
			height: 400px;
			background-size: cover;
			background-position: center center;
			background-repeat: no-repeat;
		}
		div#inside-product-slideshow .owl-controls .owl-page span{
			background: #666666;
			border:2px solid transparent;
		}
			div#inside-product-slideshow .owl-controls .owl-page.active span{
				background: transparent;
				border:2px solid #666666;
			}
	div.inside-product div.owl-buttons {
		position:absolute;
		top:45%;
		width:100%;
		}
	div.inside-product div.owl-controls div.owl-prev{
			position: absolute;
			top: 50%;
			left: -60px;
			background-image: url('../img/site/arrow-homepage.svg');
			background-color: transparent;
			background-repeat: no-repeat;
			padding: 10px;
			opacity: 0.5;
			-ms-transform: rotate(180deg);
			-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
			-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.inside-product  div.owl-controls div.owl-prev: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;
			}
		div.inside-product div.owl-controls div.owl-next{
			position: absolute;
			top: 50%;
			right: -70px;
			opacity: 0.5;
			background-image: url('../img/site/arrow-homepage.svg');
			background-color: transparent;
			background-repeat: no-repeat;
			padding: 10px;
			-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.inside-product  div.owl-controls div.owl-next: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;
			}

	div.inside-product div.owl-buttons div.owl-prev {
		left: 0px;
		position: absolute;
	}
	div.inside-product div.owl-buttons div.owl-next {
		right: 0px;
		position: absolute;
	}
	div.inside-product div.ref{
		font-size: 12px;
		color: #666666;
		max-width: 300px;
	}
	.inside-product .title{
		font-size: 28px;
		font-weight: 500;
		color: #824A39;
		line-height: 48px;
	}
	div.inside-product div.price{
		color: #824A39;
		font-size: 28px;
		font-weight: 500;
		max-width: 300px;
		line-height: 22px;
		margin-top: 20px;
	}
		div.inside-product div.price span{
			font-size: 12px;
			color: #666666;
		}
	div.inside-product div.social{
		width: 100%;
		float: left;
		margin: 20px 0px 20px 0px;
	}
		div.inside-product div.social img{
			margin: 0px 10px 0px 10px;
		}
			div.inside-product div.social img:first-child{
				margin-left: 0 !important;
			}
	div.inside-product div.chosen-container{
		float: left;
		clear: both;
		margin-top: 20px;
	}
	div.inside-product span.size-guide{
		float: left;
		clear: both;
		margin: 15px 0px 0px 0px;
		color: #666666;
		font-size: 12px;
		font-weight: 600;
		-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.inside-product span.size-guide.active{
			color: #824A39;
		}
		div.inside-product span.size-guide:hover{
			color: #824A39;
			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;
		}
	div.inside-product input[type="submit"]{
		clear: both;
		width: 220px !important;
		margin-top: 20px !important;
	}
	div.inside-product .favAdded{
		width: 200px;
		margin-top: 20px;
		height:38px;
	}
		div.inside-product .favAdded:hover{
			border:0;
			opacity: 1;
		}
	div.inside-product button{
		width: 40px;
		height: 38px;
		float: left !important;
		margin: 20px 0px 0px 20px;
		text-align: center;
	}
		div.inside-product button img{
			width: 28px;
			height: 28px;
			top: -5px;
			position: relative;
		}
div.size-guide-container{
	width: 100%;
	float: left;
	margin-top: 80px;
	background-color: #ededed;
}
	div.size-guide-container ul{
		width: 17%;
    text-align: center;
    font-size: 12px;
    display: inline-block;
    float: left;
    padding: 80px 0px 80px 0px;
    margin: 0px 20px 0px 0px;
	}
		div.size-guide-container ul.margin-center{
			margin: 0px 20px 0px 20px;
		}
		div.size-guide-container ul:last-child{
			margin: 0px 0px 0px 20px;
		}
		div.size-guide-container ul span{
			text-transform: uppercase;
			font-weight: 600;
			font-size: 14px;
		}
		div.size-guide-container ul p{
			margin: 20px 0px 0px 0px;
		}
		div.size-guide-container ul img{
			float: right;
			margin-right: -40px;
			margin-top: 1px;
		}
			div.size-guide-container ul img:hover{
				cursor: pointer;
				opacity: 0.7;
			}
div.overlay-page, div.overlay-page2{
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.7);
	z-index: 999;
}
div.popup-added, div.popup-added2{
	display: none;
	position: absolute;;
	z-index: 999;
	text-align: center;
	top: 20px;
	left: 0px;
	right: 0px;
	width: 460px;
	margin: 0 auto;
	background-color: #ffffff;
}
div.inside-product div.popup-added, div.inside-product div.popup-added2{
	top: 10%;
}
#popupadded {
	top:20%;
}
div.popup-added2 {
	padding: 40px;
}
	div.popup-added div.container, div.popup-added2 div.container{
		width: 380px;
		margin:80px auto;
	}
		div.popup-added div.title-added, div.popup-added2 div.title-added{
			width: 100%;
			max-width: 100%;
			float: left;
			font-size: 28px;
			color: #824A39;
			/*font-weight: 600;Rev TR*/
		}
		div.popup-added div.checkemail, div.popup-added2 div.checkemail {
			width: 100%;
			float: left;
			margin-top: 30px;
			color: #824A39;
			font-weight: 600;
			color: rgba(0, 0, 0, 0.7);
		}
			div.popup-added div.checkmail a.facebook{
				color: red !important;
			}
		div.popup-added div.image-added, div.popup-added2 div.image-added{
			width: 220px;
			height: 220px;
			background-size: cover;
			background-position: center center;
			background-repeat: no-repeat;
			margin: 80px auto 0px auto
		}
		div.popup-added div.ref, div.popup-added2 div.ref{
			width: 100%;
			max-width: 100%;
			float: left;
			color: #333333;
			font-size: 12px;
			margin-top: 20px;
		}
		div.popup-added div.name, div.popup-added2 div.name{
			width: 100%;
			max-width: 100%;
			float: left;
			margin-top: 30px;
			font-size: 18px;
			font-weight: 600;
			color: rgba(0,0,0,0.7);
		}
		div.popup-added div.name, div.popup-added2 .email{
			width: 100%;
			margin-top: 30px;
			font-size: 18px;
			padding: 5px;
			text-align:center;
		}
		div.popup-added div.name, div.popup-added2 .password{
			width: 100%;
			margin-top: 30px;
			font-size: 18px;
			margin-top: 30px;
			padding: 5px;
			text-align:center;
		}
		div.popup-added div.name, div.popup-added2 .confpassword{
			width: 100%;
			margin-top: 15px;
			font-size: 18px;
			margin-top: 15px;
			padding: 5px;
			text-align:center;
		}
		div.popup-added div.name, div.popup-added2 .msg{
			margin-top: 20px;
			font-size: 11px;
		}
		div.popup-added div.price, div.popup-added2 div.price{
			width: 100%;
			max-width: 100%;
			float: left;
			margin-top: 20px;
			font-size: 24px;
			font-weight: 600;
			color: rgba(0,0,0,0.7);
		}
		div.popup-added div.iva, div.popup-added2 div.iva{
			width: 100%;
			max-width: 100%;
			float: left;
			font-size: 12px;
			color: #666666;
			margin-top: 10px;
		}
		div.popup-added a, div.popup-added2 a{
			opacity: 1;
		}
			div.popup-added button, div.popup-added2 button{
				width: 240px;
				float: none !important;
			}
div.register{
	width: 100%;
	margin-top: 80px;
	text-align: center;
	border-top: 1px solid #ededed;
}
	div.register div.title{
		width: 100%;
		text-align: center;
		float: left;
		font-size: 28px;
		margin-top: 40px;
		margin-bottom: 40px;
		color: #824A39;
	}
	div.register div.each-input{
		width: 300px;
		margin:0 auto;
	}
		div.register div.each-input p{
			margin: 10px 0px 10px 0px;
			font-size: 14px;
		}
		div.register div.each-input input[type="text"], div.register div.each-input input[type="password"]{
			width: 100%;
			background-color: #f7f8f9;
			border: 0;
			height: 35px;
			padding-left: 10px;
			text-align: center;
			font-size: 12px;
		}
		div.register div.each-input input[type="checkbox"]{
			float: left;
			margin: 15px 20px 0px 0px;
			outline: none;
		}
		div.register div.each-input p.news{
			float: left;
			font-size: 14px;
			margin-top: 13px;
		}
		div.register div.each-input p.fill{
			margin-top: 20px;
			font-size: 12px;
			margin-bottom: 40px;
		}
		div.register div.each-input input[type="submit"]{
			float: none;
		}
	div.register div.border{
		width: 350px;
		border-bottom: 1px solid #ededed;
		margin: 40px auto 40px auto;
	}
	div.register input.facebook{
		width: 180px;
		background-color: #3B5998;
		border: 0px none;
		color: #FFF;
		padding: 10px 0px;
		height: 40px;
		margin-bottom: 80px;
		font-weight: 900;
		text-transform: uppercase;
		font-size: 12px;
		-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 input.facebook:hover{
			opacity: 1;
			background-color: #ffffff;
			color: #3b5998;
			-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.userSettings{
	margin-top: 80px;
}
	div.leftbar-settings{
		width: 220px;
		float: left;
		margin-top: 40px;
	}
		div.leftbar-settings ul li{
			list-style: none;
			border-bottom: 1px solid #cccccc;
			padding-bottom: 10px;
		}
			div.leftbar-settings ul li:last-child{
				border-bottom: 0;
			}
			div.leftbar-settings ul li a{
				color: #000000;
				font-size: 12px;
				opacity: 0.7;
				font-weight: 600;
				outline: none;
				text-transform: uppercase;
			}
				div.leftbar-settings ul li a:hover, div.leftbar-settings ul li a.active{
					color: #824A39;
					opacity: 1;
					text-decoration: none;
				}
	div.usefull-contacts{
		background-color: #f7f8f9;
	}
		div.usefull-contacts div.content{
			padding: 20px;
		}
			div.usefull-contacts div.content div.title{
				font-size: 28px;
				color: #824A39;
				margin-bottom: 20px;
			}
			div.usefull-contacts div.content div.eachBlock{
				margin-bottom: 20px;
			}
				div.usefull-contacts div.content div.eachBlock:last-child{
					margin-bottom: 0;
				}
				div.usefull-contacts div.content div.eachBlock div.image{

				}
				div.usefull-contacts div.content div.eachBlock div.text{
					font-size: 12px;
				}
	div.userSettings div.main{
		width: 1000px;
		float: left;
		margin: 40px 0px 40px 40px;
	}
		div.userSettings div.main div.title{
			width: 50%;
			float:left;
			margin-bottom: 40px;
			font-size: 28px;
			color: #824A39;
			text-transform: uppercase;
			font-weight: 600;
		}
		.userSettings .userSettings-container-title{
			width:100%;
			float:left;
		}
		.userSettings .userSettings-around-button{
			float:left;
		}
		.userSettings .userSettings-around-button input{
			margin-top:0px;
		}
		div.userSettings div.main div.eachBox{
			width: 100%;
			margin-bottom: 10px;
			float: left;
		}
			div.userSettings div.main div.eachBox div.text{
				width: 50%;
				float: left;
				font-size: 12px;
				color: #000000;
				opacity: 0.7;
				font-weight: 600;
				text-transform: uppercase;
				margin-top: 10px;
			}
			div.userSettings div.main div.eachBox div.input{
				width: 50%;
				float: left;
			}
				div.userSettings div.main div.eachBox div.input input[type="text"],div.userSettings div.main div.eachBox div.input input[type="password"]{
					width: 220px;
					border:0;
					border:1px solid #cccccc;
					padding-left: 10px;
					height: 35px;
					color: #000000;
					font-size: 12px;
				}
				div.userSettings div.main div.eachBox div.input input[type="submit"]{
					float: none;
				}
				div.userSettings div.main div.eachBox div.input input[type="button"]{
					float: none;
				}
div.favorites{
	margin-top: 80px;
}
	div.favorites div.main{
		width: 1000px;
		float: left;
		margin: 40px 0px 40px 40px;
	}
		div.favorites div.main div.title {
		    width: 100%;
		    margin-bottom: 48px;
		    font-size: 28px;
		    color: #824A39;
		    text-transform: uppercase;
		    font-weight: 600;
		}
		div.favorites div.main div.eachFav{
			width: 100%;
			float: left;
			border-top: 1px solid #cccccc;
			padding: 40px 0px 40px 0px;
		}
			div.favorites div.main div.eachFav:last-child{
				margin-bottom: 0;
				border-bottom: 0px;
			}
			div.favorites div.main div.eachFav div.image{
				width: 150px;
				height: 150px;
				float: left;
				margin-left: 40px;
				background-size: cover;
				background-position: center center;
				background-repeat: no-repeat;
			}
			div.favorites div.main div.eachFav div.description{
				float: left;
				margin: 30px 0px 0px 60px;
				max-width: 200px;
				color: #000000;
				opacity: 0.7;
				font-weight: 600;
				font-size: 14px;
			}
				div.favorites div.main div.eachFav div.description div.price{
					width: 100%;
					float: left;
					margin-top: 10px;
				}
			div.favorites div.main div.eachFav a{ opacity: 1; }
			div.favorites div.main div.eachFav input[type="submit"]{
				float: right !important;
				margin-top: 50px;
				margin-right: 40px;
			}
			div.favorites div.main div.eachFav img{
				float: right;
				margin-right: 40px;
				margin-top: 60px;
			}
				div.favorites div.main div.eachFav img:hover{
					opacity: 0.7;
					cursor: pointer;
				}
div.finishBuy{
	width: 100%;
	float: left;
	margin-top: 85px;
}
	div.finishBuy div.title{
		width: 100%;
		float: left;
		color: #824A39;
		font-size: 28px;
		margin: 40px 0px 0px 0px;
		border-bottom: 1px solid #cccccc;
		padding-bottom: 40px;
		/*font-weight: 600;*/
		padding-top: 50px;
	}
		div.finishBuy div.fullbar, div.finishBuy div.content-prod{
			width: 100%;
			float: left;
			margin-top: 5px;
			text-align: center;
		}
			div.finishBuy div.fullbar div.image{
				width: 220px;
				float: left;
				margin: 0px 20px 0px 0px;
			}
			div.finishBuy div.content-prod div.image{
				width: 220px;
				height: 220px;
				background-size: cover;
				background-position: center center;
				background-repeat: no-repeat;
				float: left;
				margin: 0px 20px 0px 0px;
			}
			div.finishBuy div.fullbar{
				margin-top: 10px;
			}
				div.finishBuy div.fullbar div.text{
					color: #666666;
					text-transform: uppercase;
					font-size: 14px;
					/*font-weight: 900 !important; Rev:TR*/
					margin-top: 0px !important;
				}
			div.finishBuy div.fullbar div.product, div.finishBuy div.content-prod div.product{
				width: 220px;
				float: left;
				margin-right: 101px;
				text-align: left;
			}
				div.finishBuy div.content-prod div.product{
					width: 248px;
					float: left;
					margin-right: 73px;
					font-size: 18px;
					/*font-weight: 900; Rev:TR*/
					color: #666666;
					text-align: left;
				}
				 div.finishBuy div.content-prod div.product .chosen-container{
				 	margin-top: 10px;
				 }
			div.finishBuy div.fullbar div.price, div.finishBuy div.content-prod div.price{
				width: 140px;
				float: left;
				margin: 0px 20px 0px 0px;
				text-align: left;
			}
				div.finishBuy div.content-prod div.price{
					font-size: 14px;
					/*font-weight: 900; Rev:TR*/;
					color: #666666;
					margin-top: 22px;
				}
			div.finishBuy div.fullbar div.qty, div.finishBuy div.content-prod div.qty{
				width: 200px;
				float: left;
				margin: 12px 60px 0px 20px;
				text-align: left;
			}
				div.finishBuy div.content-prod div.qty input{
					border-radius: 0;
					border: 1px solid #cccccc;
					height: 35px;
					text-align: center;
					font-size: 14px;
					/*font-weight: 900; TR*/
					color: #666666;
				}
					div.finishBuy div.content-prod div.qty div.pressEnter{
						color: #333333;
						font-size: 12px;
						text-align: left;
						margin-top: 10px;
					}
			div.finishBuy div.fullbar div.total, div.finishBuy div.content-prod div.total{
				width: 120px;
				float: left;
				margin: 22px 20px 0px 20px;
				text-align: left;
				font-weight: 600; /*Rev:TR*/
				color:#666666;
				font-size: 14px;
			}
			div.finishBuy div.fullbar div.del, div.finishBuy div.content-prod div.del{
				width: 28px;
				float: left;
				margin: 0px 0px 0px 20px;
			}
			div.finishBuy div.finishProd{
				margin-top: 40px;
				border-bottom: 1px solid #cccccc;
				padding-bottom: 40px;
			}
				div.finishBuy div.finishProd:last-child{
					border-bottom: 0;
					padding-bottom: 0;
					margin-bottom: 40px;
				}
.opacity1{
	opacity: 1 !important;
}
div.finishBuy-message{
	width: 100%;
	margin-bottom: 40px;
	float: left;
	opacity: 0.5;
}
	div.finishBuy-message input[type="checkbox"]{
		float: left;

	}
	div.finishBuy-message div.finishBuy-add-box{
		float: left;
		width: 300px;
		max-width: 300px;
		margin-left: 20px;
		font-size: 14px;
		/*font-weight: 900; TR*/
		opacity: 0.8;
		color: #666;
	}
	div.finishBuy-message div.finishBuy-price{
		float: right;
		font-size: 14px;
		/*font-weight: 900; TR*/
		opacity: 0.8;
		color: #666;
		display: none;
	}
	div.finishBuy-message div.finishBuy-dropdown{
		width: 100%;
		float: left;
		display: none;
	}
		div.finishBuy-message div.finishBuy-dropdown textarea{
			float: left;
resize: none;
background-color: transparent;
font-size: 24px;
border: 5px solid #824a39;
min-height: 340px;
color: #824a39;
font-family: 'Alex Brush', cursive;
width: 90%;
margin: 5%;
height: 90%;
height: 80px;
padding: 2%;
border: #824a39 5px solid;
text-align: center;
		}
		div.finishBuy-message div.finishBuy-dropdown textarea:focus{
			outline: none!important;

		}
		div.finishBuy-message div.finishBuy-dropdown input[type="submit"]{

		}
div.shopCartEmpty{
	width: 460px;
	margin: 160px auto 80px;
	text-align: center;
}
	div.shopCartEmpty div.title-empty{
		font-size: 48px;
		color: #824A39;
		font-weight: 900;
	}
	div.shopCartEmpty div.user-empty{
		font-size: 24px;
		margin-top: 40px;
		color: #824A39;
	}
	div.shopCartEmpty div.description{
		margin-top: 40px;
		width: 100%;
		text-align: center;
	}
	div.shopCartEmpty a{
		opacity: 1;
	}
		div.shopCartEmpty a button{
			margin-top: 40px;
			float: none !important;
		}
div.favorites div.shopCartEmpty div.descriptionpr {
	margin-top: 40px;
	width: 100%;
	text-align: center;
	font-weight: 600;
}
div.searchPage{
	margin-top: 160px;
}
	.pagination-web{
		width: 100%;
		text-align: center;
		margin: 40px 0px 40px 0px;
		float: left;
	}
		.pagination-web li{
			width: 30px;
			height: 30px;
			display: inline-block;
			background-color: #F7F8F9;
			margin-right: 10px;
			-webkit-transition: all 150ms ease;
			-moz-transition: all 150ms ease;
			-ms-transition: all 150ms ease;
			-o-transition: all 150ms ease;
			transition: all 150ms ease;
		}
			.pagination-web li a{
				color: #666666;
				font-weight: 600;
			}
			.pagination-web li:hover{
				background-color: #824A39;
				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;
			}
				.pagination-web li:hover > a{
					color: #ffffff;
					text-decoration: none;
				}
			.pagination-web li.active{
				background-color: #824A39;
			}
				.pagination-web li.active > a{
					color: #ffffff;
				}
		.pagination-web a{
			width: 100%;
			float: left;
			margin-top: 5px;
		}

.addToCart2 {
	color: #824a39;
	position: relative;
	float: left;
	margin-left: 10px;
	padding: 10px 0px 10px 0px;
	border: 1px solid #FFF;
	background-image: url('../img/site/add-to-cart_hover.png');
	width: 38px;
	height: 38px;
	background-position: -9px;
	transition:300ms;
}
.addToCart2:hover{
	border: 1px solid #824a39 !IMPORTANT;
}

.geral {
    width: 40px;
    height: 38px;
    float: left !important;
	position:relative;
	margin-top:0px;
	margin-left: 10px;
	padding:0px;
}

div.finishBuy-box{
	width: 100%;
	height: 60px;
	float: left;
	background-color: #f7f8f9;
	-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.finishBuy-open{
		height: 220px;
		-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.finishBuy-open div.finishBuy-box-price {
			margin-top: 48px !important;
		}
		div.finishBuy-open div.finishBuy-box-title {
			margin-top: 50px !important;
			-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.finishBuy-box div.msgsuccess {
			display: none;
			width: 100%;
			float: left;
			text-transform: uppercase;
			color: green;
			font-size: 12px;
			font-weight: 900;
			margin-top: 20px !important;
			text-align: left;
			-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.finishBuy-open textarea {
			margin-top: 30px;
		}
		div.finishBuy-open input#finishBuy-check {
		    margin-top: 50px !important;
		    -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.finishBuy-push{
		width: 220px;
		float: left;
		text-align: center;
		margin-right: 20px;
	}
	div.finishBuy-400{
		width: 400px;
		float: left;
		margin-right: 40px;
		margin-left: 100px;
		text-align: center;
	}
	div.finishBuy-box input#finishBuy-check{
		margin-top: 20px;
		-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.finishBuy-box div.finishBuy-box-title{
		width: 220px;
		float: left;
		text-transform: uppercase;
		color: #666666;
		font-size: 12px;
		font-weight: 900;
		margin-top: 12px;
		-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.finishBuy-box textarea{
		width: 100%;
		padding: 5px;
		display: none;
		border: 1px solid #cccccc;
		background-color: transparent;
		font-size: 12px;
		resize: none;
		height: 100px;
	}
	div.finishBuy-box div.finishBuy-box-price{
		float: left;
		text-transform: uppercase;
		color: #666666;
		font-size: 14px;
		font-weight: 600;
		margin-top: 17px;
		display: none;
	}
div.history div.main{
	width: 1000px;
	float: left;
	margin: 40px 0px 40px 40px;
}
	div.each-history{
		width: 100%;
		float: left;
		margin-bottom: 40px;
		border-bottom: 1px solid #cccccc;
	}
		div.each-history div.order {
			float:left;
		}
		div.each-history:last-child{
			margin-bottom: 0;
			border-bottom: 0;
		}
		div.each-history div.image{
			width: 150px;
			height: 150px;
			float: left;
			margin: 0px 40px 40px 40px;
			background-size: cover;
			background-position: center center;
			background-repeat: no-repeat;
		}
		div.each-history div.status-history{
			width: 50%;
			float: left;
			text-transform: uppercase;
			font-weight: 600;
			font-size: 14px;
		}
			div.each-history div.status-history.orange{ color: orange; }
			div.each-history div.status-history.green{ color: green; }
		div.each-history div.title-history{
			width: 50%;
			float: left;
			color: #666666;
			font-size: 14px;
			font-weight: 600;
			margin-top: 5px;
		}
		div.each-history div.description-history{
			width: 50%;
			float: left;
			font-size: 12px;
			margin: 10px 0px 10px 0px;
		}
		div.each-history div.quantity {
			width: 50%;
			float: left;
			color: #666;
			font-size: 14px;
			font-weight: 900;
			text-transform: uppercase;
			margin-bottom: 10px;
		}
		div.each-history div.total-history{
			width: 50%;
			float: left;
			color: #666666;
			font-size: 14px;
			font-weight: 900;
			text-transform: uppercase;
		}
		div.each-history div.price-history{
			width: 50%;
			float: left;
			color: #666666;
			font-weight: 900;
			font-size: 14px;
			text-transform: uppercase;
		}
ul.submenu-responsive{ display: none; }
div.footerPages{
	width: 100%;
	float: left;
	margin: 80px 0px 80px 0px;
}
	div.footerPages div.footerPages-image{
		width: 100%;
		height: 500px;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
	}
	div.footerPages div.footerPages-title{
		width: 100%;
		margin-top: 160px;
		text-align: center;
		font-size: 36px;
		line-height: 60px;
		color: #824A39;
		/*font-weight: 900;*/
	}
	div.footerPages div.footerPages-description{
		width: 60%;
	margin-left: 20%;
	margin-top: 40px;
	text-align: left;
	font-size: 16px;
	color: #333;
	line-height: 32px;
	}
.zoomContainer{

}
/*.thumbmails_slide{
	margin-bottom: 10px;
	object-fit:cover;
	float: right;
}
.image-slide-show{
	float: right;
	width: 80%; TR
	opacity:1;
}*/
.prodDescription span{
	display: none;
	font-size: 12px;
	float: left;
}
.prodDescription a{
	font-size: 14px;
	cursor:pointer;
	float: left;
	color:#824A39;

	opacity: 1;
}
.prodDescription a:hover{
	font-size: 14px;
	cursor:pointer;
	float: left;
	color:#824A39;
	opacity: 0.5;
}
.social a{
color: #824a39!important;

	opacity: 1;
}
.social a:hover{
color: #824a39!important;
border: none;
	opacity: 1;
	text-decoration: none;

}
.recomendedprod:hover{
	border: 1px solid white!important;
	transition: all 150ms

}
.recomendedprod{
	 width: 220px!important;
    /* float: right; */
	display:none;
    text-align: center;
    border: 1px solid #824a39!important;
    color: #824a39!important;
    background-color: transparent;
    padding: 10px 0px 10px 0px!important;
    margin-top: 40px!important;
    font-size: 12px!important;
    text-transform: uppercase;
    font-weight: 600!important;
    /* border-radius: 0 !important; */
}
}

footer{
	width: 100%;
	float: left;
}
	footer div.first-footer{
		text-align: center;
		    float: left;
    width: 100%;
		padding: 40px 0px;
		/*background-color: #f7f8f9; Rev:Tiago R*/
		background: linear-gradient(white,#ededed);
	}
		footer div.first-footer div.text{
			font-size: 24px;
			line-height: 24px;
			/*font-weight: 700; Rev: Tiago Roque*/
			color: #824A39;
			margin-top: 20px;
		}
	footer div.second-footer{
		width: 100%;
		height: auto;
		line-height: 80px;
		float: left;
		background-color: #ededed;
	}
		footer div.second-footer div.paypal{
			width: 200px;
			float: left;
			height: 80px;
			border-right: 1px solid #cccccc;
		}
			footer div.second-footer div.paypal img{
				position: relative;
				top: 33px;
			}
		footer div.second-footer nav{
			float: left;
			text-align: center;
		}
			footer div.second-footer nav li{
				display: inline-block;
				margin: 0px 10px 0px 10px;
			}
				footer div.second-footer nav li a{
					text-transform: uppercase;
					font-weight: 700;
					font-size: 10px;
					color: #333;
				}
					footer div.second-footer nav li a:hover{
						text-decoration: none;
					}
					footer div.second-footer nav li a.active{
						opacity: 1;
					}
		footer div.right-logo{
			float: right;
			height: 80px;
		}
			footer div.right-logo img{
				position: relative;
				top: 30px;
			}
			.ecolabel{

    position: absolute;
   bottom: 50px;
			}
			.ecolabel img{
				width: 70px;

			}
	div.third-footer {
		width: 100%;
		float: left;
		position: relative;
		text-align: center;
		top: 135px;
		padding-bottom: 20px;
		z-index: 99;
	}
	div.third-footer a {
		opacity: 1;
		color: #999999;
	}
	div.third-footer a:hover {
		opacity: 1;
		color: #824A39;
	}
	div.third-footer i {
		font-size: 28px;
    margin-left: 5px;
		color: #999999;
	}
	div.third-footer i:hover {
		font-size: 28px;
    margin-left: 5px;
		color: #824A39;
	}
	div.third-footer a .fa-instagram {
		background: #999999;
    color: white;
    padding: 2px 4px;
    border-radius: 5px;
    font-size: 21px;
    position: relative;
    top: -3px;
	}
	div.third-footer a .fa-instagram:hover {
		color: #fff;
		background: #824A39;
	}
	footer div.third-footer {
		width: 100%;
		float: left;
		top:0;
		background-color: #ededed;
		text-align: center;
		padding-bottom: 20px;
	}

	#terms_err, #countryVal_err, #paycountry_err{
		width: 100%;
    float: left;
    font-weight: 600;
    font-size: 10px;
    color: red;
    margin-left: 16px;
		display: none;
	}

/**********************************************************/
/******************** Responsive Menu *********************/
/**********************************************************/
div.responsive-menu {
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
	width: 60%;
	margin:160px 0px 0px 0px;
	background-color: #323232;
	position: fixed;
	left:-100%;
	top:-160px;
	z-index: 999;
	overflow-y: auto;
}
	div.responsive-menu.open {
		-webkit-transition: all 150ms ease;
		-moz-transition: all 150ms ease;
		-ms-transition: all 150ms ease;
		-o-transition: all 150ms ease;
		transition: all 150ms ease;
		left:0%;
	}
	div.responsive-menu .responsive-menu-block {
		height:40px;
		color:#FFFFFF;
		/* border-bottom: 1px solid rgba(255,255,255,0.3) !important; */
		padding: 0px 20px
	}
		div.responsive-menu .responsive-menu-block:first-child a {
			position: relative;
			top: 50%;
			transform: translateY(-50%);
		}
		#nav-toggle { cursor: pointer; padding: 10px 35px 16px 0px; }
		#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
		  cursor: pointer;
		  border-radius: 1px;
		  height: 5px;
		  width: 25px;
		  background: white;
		  position: absolute;
		  display: block;
		  content: '';
		  left: 5px;
		}
		#nav-toggle span:before {
		  top: -10px;
		}
		#nav-toggle span:after {
		  bottom: -10px;
		}
		div.responsive-menu .responsive-menu-block #nav-toggle.active span {
  			background-color: transparent;
		}
		div.responsive-menu .responsive-menu-block #nav-toggle.active span:before, #nav-toggle.active span:after {
		  top: 0;
		}
		div.responsive-menu .responsive-menu-block #nav-toggle.active span:before {
		  transform: rotate(45deg);
		}
		div.responsive-menu .responsive-menu-block #nav-toggle.active span:after {
		  transform: rotate(-45deg);
		}
		div.responsive-menu .responsive-menu-block .seLang {
		width: 50%;
		cursor:pointer;
		float: left;
		position: relative;
		top: 50%;
		font-size: 12px;
		color: #FFF;
		height: 100%;
		font-weight: 500;
		transform: translateY(-50%);
		padding-left: 15px;
	}
		div.responsive-menu .responsive-menu-block div.seLang:last-child {
			/* border-left: 1px solid rgba(255,255,255,0.3); */
		}
		div.responsive-menu .responsive-menu-block a {
			opacity: 1 !important;
			text-decoration: none !important;
			outline: none !important
		}
		div.responsive-menu .responsive-menu-block div.seLang div.select {
			width: 190px;
			height: 40px;
			margin: 0 auto;
			position: relative;
			top: 50%;
			transform: translateY(-50%);
		}
			div.responsive-menu .responsive-menu-block div.seLang div.select div.selected {
				height:100%;
			}
				div.responsive-menu .responsive-menu-block div.seLang div.select div.selected div.vText {
					margin-top: 10px
				}
					div.vText div {
						display:block !important;
					}
				div.responsive-menu .responsive-menu-block div.seLang div.select div.selected div.langSel {
					float:left;
				}
			div.responsive-menu .responsive-menu-block div.seLang div.select span {
				margin-right: 15px;
				font-weight: 600
			}
			div.responsive-menu .responsive-menu-block div.seLang a p {
				color: #999;
				font-weight: 600;
				font-size: 14px;
				padding-top: 10px;

			}
			div.responsive-menu .responsive-menu-block div.seLang div.select div.arrow {
				-webkit-transition: all 150ms ease;
				-moz-transition: all 150ms ease;
				-ms-transition: all 150ms ease;
				-o-transition: all 150ms ease;
				transition: all 150ms ease;
				background-image: url('../img/site/arrow-drop.svg');
				background-size: cover;
				background-position: center center;
				width: 9px;
				height: 5px;
				float: right;
				margin-right: 10px;
				margin-top: 5px;
			}
				div.responsive-menu .responsive-menu-block div.seLang div.select div.arrow.active {
					-webkit-transition: all 150ms ease;
					-moz-transition: all 150ms ease;
					-ms-transition: all 150ms ease;
					-o-transition: all 150ms ease;
					transition: all 150ms ease;
					-ms-transform: rotate(180deg);
					-webkit-transform: rotate(180deg);
					transform: rotate(180deg);
				}
			div.responsive-menu .responsive-menu-block div.seLang div.select ul {
				background-color: #FFFFFF;
				display: none
			}
				div.responsive-menu .responsive-menu-block div.seLang div.select ul li {
					list-style-type: none;
					margin: 0px;
					padding: 10px 10px 10px 10px;
					border: 1px solid rgba(0,0,0, 0.1);
					border-top: 0px none;
					color: #999999;
				}
					div.responsive-menu .responsive-menu-block div.seLang div.select ul li span.symbol {
						width: 30px;
						float: left;
					}
					div.responsive-menu .responsive-menu-block div.seLang div.select ul li.active span.liText {
						font-weight: 600 !important
					}
					div.responsive-menu .responsive-menu-block div.seLang div.select ul li span {
						margin-right: 8px;
					}
						div.responsive-menu .responsive-menu-block div.seLang div.select.lang ul li span {
							margin-right: 5px;
						}
						div.responsive-menu .responsive-menu-block div.seLang div.select ul li span.liText {
							margin: 0px;
							font-weight: 500
						}
					div.responsive-menu .responsive-menu-block div.seLang div.select ul li: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;
						background-color: rgba(0,0,0,0.1);
					}
		div.responsive-menu .responsive-menu-block div.account, div.responsive-menu .responsive-menu-block div.resp-login {
			height: 100% !important
		}
			div.responsive-menu .responsive-menu-block div.account ul, div.responsive-menu .responsive-menu-block div.resp-login ul {
				height: 100%;
				color: #999999;
			}
				div.account ul li, div.responsive-menu .responsive-menu-block div.resp-login ul li {
					float:left;
					list-style-type: none;
					opacity: 1 !important;
					margin-top:29px;
				}
					div.account a, div.resp-login a {
						opacity: 1 !important;
						color: #999999;
						text-decoration: none;
						outline: none
					}
		div.responsive-menu .responsive-menu-block div.cart{
			width: 80px;
			float: left;
			margin-right: 20px;
			background-image: url("../img/site/shopping-cart-small.svg") !important;
			background-size: 25px 25px;
			background-repeat: no-repeat;
			background-position: 25% center;
			opacity: 1;
		}
			div.responsive-menu .responsive-menu-block div.cart:hover{
				cursor: pointer;
				background-image:url('../img/site/add-to-cart_hover.ong');
			}
				div.responsive-menu .responsive-menu-block div.cart.active{
					cursor: pointer;
					background-image:url('../img/site/add-to-cart_hover.png');
				}
			div.responsive-menu .responsive-menu-block div.cart div.totalshop{
				float: right;
				margin: 10px 20px 0px 0px;
				color: #999999;
				font-weight: 600;
			}
		div.responsive-menu .responsive-menu-block div.cartDesc a {
			float: left;
			margin-top: 10px;
			color: #999999;
			font-weight: 600;
			font-size: 14px
		}
		div.responsive-menu .responsive-menu-block ul.cat-menu {
			padding-top: 10px;
		}
		div.responsive-menu .responsive-menu-block li.menu-category {
			position: relative;
			top:50%;
			transform:translateY(-50%);
			height: 14px;
			display: inline;
		}
			div.responsive-menu .responsive-menu-block li.menu-category ul {
				display:none;
			}
			li.menu-category a {
				opacity: 1;
				color: #999999;
				text-decoration: none;
				outline: none;
			}
		div.responsive-menu-block.respfooter a{
			color: #666666;
			position: relative;
			top:10px;
			transform: translateY(-50%);
			margin-left: 15px;
			opacity: 1;
			font-weight: 600;
		}
			div.responsive-menu-block.respfooter span {
				float: left;
				position: relative;
				top: 50%;
				transform: translateY(-50%);
				padding-left: 15px;
				font-weight: 600;
				color: #666;
			}
		div.responsive-menu-block div.account.login img {
			width:9px;
			height:5px;
			float:right;
			margin-right: 10px;
			margin-top: 38px
		}
			div.responsive-menu-block div.account.login ul p.loggedIn {
				padding-top: 30px;
				margin-left: 15px;
				color: #999;
				font-weight: 600;
				font-size: 14px;
				cursor: pointer;
			}
			div.responsive-menu-block div.account.login ul ul.menu-account {
				display:none;
				position:absolute;
				margin-top: 15px;
				margin-left: 15px;
			}
				div.responsive-menu-block div.account.login ul ul.menu-account li {
					float:none;
					padding-bottom: 10px;
					margin-top:0px;
				}

/***************************************************/
/******************** 404 erro *********************/
/***************************************************/
.error-template {
	position: relative;
	text-align: center;
	padding-top: 10%;
	padding-bottom: 10%;
	width: 100%;
	color: #FFFFFF;
}
	.error-template .content {
		width: 50%;
		padding: 60px;
		background-color: rgba(55,63,71,0.5);
		margin: 0 auto;
		-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
		-moz-box-shadow:    0px 0px 20px 0px rgba(0, 0, 0, 0.2);
		box-shadow:         0px 0px 20px 0px rgba(0, 0, 0, 0.2);
	}
	.error-template a {
		color: #FFF;
		text-transform: uppercase;
		font-size: 12px;
	}
		.error-template a:hover {
			opacity: 0.5;
		}
/***************************************************/
/******************** pop ups **********************/
/***************************************************/
#popup_overlay{
	background-color: rgba(0,0,0,0.5);
	-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_wrapper {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url('../dotcontrol/img/jquery_popup/bg-jquery.alert.png');
	width: 100%;
	z-index: 99999;
}
#popup_container {
	position: relative;
	font-family: "Lato",sans-serif !important;
	font-size: 12px;
	min-width: 300px;
	max-width: 600px;
	background: #FFF;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#popup_title {
	font-weight: bold;
	text-align: center;
	cursor: default;
	padding: 0em;
	margin: 0em;
	margin-top:20px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	color: #373F47;
}
#popup_content {
	background: 16px 16px no-repeat url('../dotcontrol/img/jquery_popup/info.gif');
	padding: 1em 1.75em;
	margin: 0em;
}
	#popup_content.alert {background-image: url('../dotcontrol/img/jquery_popup/info.gif');}
	#popup_content.confirm {background-image: url('../dotcontrol/img/jquery_popup/important.gif');}
	#popup_content.prompt {background-image: url('../dotcontrol/img/jquery_popup/help.gif');}
#popup_message {padding-left: 48px;font-family: "Lato",sans-serif !important;font-size: 13px; }
#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
	margin-top: 20px;
	margin-bottom: 40px;
	text-align: center;
}
	#popup_panel .btn {
		border: 1px solid #c5c5c5;
		padding: 3px 10px 3px 10px;
		font-size: 9px;
		font-family: Tahoma;
		text-transform: uppercase;
		cursor: pointer;
	}
		#popup_panel .btn:hover {
			border: 1px solid #a5a5a5;
			color: #343434;
			padding: 3px 10px 3px 10px;
			font-size: 9px;
			font-family: Tahoma;
			text-transform: uppercase;
			cursor: pointer;
		}
#popup_prompt {margin: .5em 0em;}

.zoomContainer{
	width: 200px!important;
}

.address_details{
	width: 60%;
	margin: 0 auto;
	position: relative;
}
.orderdetails{

}
.address_details p {
	font-size: 14px;
	color: #666666;
}

.address_details input{
	width: 220px;
	border: 0;
	border: 1px solid #cccccc;
	padding-left: 10px;
	height: 35px;
	color: #000000;
	font-size: 12px;
}
.address_details select{
	width: 220px;
	border: 0;
	border: 1px solid #cccccc;
	padding-left: 10px;
	height: 35px;
	color: #000000;
	font-size: 12px;
}
.form_block{
	width: 48%;
	float: left;
	margin: 1%;
}
.address_details h3{
	width: 100%;
	float: left;
	color: #824A39;

	padding-top: 50px;
}
.copier{
	float: left;
	width: 100%;
	margin-top: 30px;
}

.copydata{
	width: 20px;
	height: 20px;

	border: 1px solid #824A39;
	float: left;
	margin-right: 10px;
	cursor: pointer;
}

.copied{
	background: #824A39;
}
.coin{
	display: none;
}
.custom_msg{
	float: left;
width: 100%;

text-align: left;

}
.custom_msg p{


margin-top: 0px !important;
float: left;
    clear: both;
    margin: 15px 0px 0px 0px;
    color: #666666;
    font-size: 12px;
    font-weight: 600;
    -webkit-transition: all 150ms ease;
    -moz-transition: all 150ms ease;
    -ms-transition: all 150ms ease;
    -o-transition: all 150ms ease;
    transition: all 150ms ease;
		width: 100%;
    float: left;
    margin: 16px 0!important;
}
.custom_msg input {
    width: 100%;
    border-radius: 0;
    /* border: 1px solid #cccccc; */
    height: 35px;
    text-align: center;
    font-size: 14px;
    color: #666666;
    width: 217px;
    /* width: 100%; */
    float: left;
    margin-right: 60%;
    margin-top: 6px;
    background: #F7F8F9;
    border: none;
    text-align: left;
    padding: 0 4px;
    color: #666666 !important;
    font-size: 12px;
    font-weight: 600;
}
.nologinholder {
	width: 100%;
  float: left;
  margin-top: 20px;
  text-align: center;
}
.nologinholder h2 {
	color: #824A39;
	font-size: 18px;
	font-weight: bold;
}
.custom_msg_container{
	color: #666;
    background: #F7F8F9;
    width: 220px;
    float: left;
    font-size: 12px;
    font-weight: 600;
    height: 40px;
    padding-top: 11px;
    padding-left: 10px;
}
.homepage-highlight-content a{
	opacity: 1;
}
@media screen and (max-width: 1440px){
	footer div.second-footer {
		line-height: 30px;
	}
}
