* {
	box-sizing: border-box;
}
body {
	background: none;
}
.desktop #loja5_menu .width980 > div#popupOverlay {
	display: none!important;
}
#pagina #loja5_topo .menu_top_mobile {
background:#FFF!important;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
	height: 50px!important;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10001;
}
.load_product_quick {
	float: none !important;
	margin: 0 auto;
}.com_k2.view-item .itemImage img {
	left: auto;
	margin-left: auto;
	position: relative;
	width: 100%!important;
}div.itemImageBlock {
	height: auto;
	margin-top: 5px;
	overflow: hidden;
	position: relative !important;
	width: 100%;
}

.additional-images, .featured-view .product-price, .latest-view .product-price, .topten-view .product-price, .output-billto, .output-shipto {
	width: 100% !important;
}
.menu_top_mobile .topBar {
	display: none;
}.customlogogroup{ display:none;}
#loja5_top_head .moduletable_socialtab {
	margin-top: 10vw;
	position: absolute;
	right: 33px;
	z-index: 15;
}
#planos_white > img {
	width: 55% !important;
}
#loja5_bottom_main1 {
	background: #fff;
	clear: both;
	padding: 0;
}
#loja5_bottom_main2 {
	clear: both;
	height: 434px;
	transition: all 0.3s ease-in-out 0s;
}
.nspArt {
  float: left;
  padding: 10px;
  width: 50% !important;
}
.nspArt > div, .nspArt:last-child > div {
	max-width: 100%!important;
	padding: 10px!important;
}
#menus {
	height: auto;
	min-height: 295px;
	padding-bottom: 15px;
	padding-bottom: 15px;
}
.contact ol.formContainer {
	width: 50%;
}
._news .blog .projecto {
  float: left;
  margin: 0;
  width: 100%;
}#loja5_bottom_main1 .planos_title {
  color: #525a42;
  font-size: 16px;
}._news .blog .img-intro {
  height: 215px;
  padding-top:10px;
  overflow: hidden;
  background:#FFF;
  text-align: center;
}
#pagina #loja5_topo .menu_left_mobile {
	width: 280px;
	left: -280px;
	top: 50px;
	height: 100%;
	position: fixed;
	z-index: 10000;
	transition: all 0.25s ease-in-out;
	background: #525a42;
	padding: 0 0 50px;
}
#pagina #loja5_topo {
	margin-top: 50px;
	z-index: 10001;
}
#loja5_head {
/*	margin-top: 45px*/
}
.width980, #loja5_banners, ._registar #loja5_conteudo, #loja5_centro, #loja5_head, #loja5_top_head, #loja5_head .moduletable, .gkTabsGK5, .gkTabsWrap, #loja5_bottom_head {
	float: left!important;
	width: 100%!important;
}
#loja5_top_head {
	clear: none;
}
#loja5_logo {
	clear: none;
}
h2#gkLogo {
	clear: none;
	display: table;
	float: left;
	height: 50px;
	margin:21px 0 0;
	padding: 0;
	width: 100px;
}
h2#gkLogo a {
	display: table-cell;
	margin: 0;
	text-indent: -999em;
	vertical-align: middle;
	width: 100%;
}
h2#gkLogo img {
	display: block;
	height: auto;
	width: 100%;
}
#loja5_carrinho {
	height: 50px;
	width: auto;
}
#loja5_pesquisa {
	margin: 0!important;
	padding: 0!important;
	float: right;
}
.search {
	background: #f8f8f8;
	border-bottom: 1px solid #d8d8d8;
	display: none;
	left: 0;
	padding: 10px;
	position: fixed;
	top: 50px;
	width: 100%;
	z-index: 100;
}
#pesquisa:hover {
	box-shadow: none;
}
#pesquisa {
	width: 100%;
	height: 30px;
}
.pesquisa-icon.mobile_display {
	background: url("/templates/loja5responsivo/images/imagens.png") no-repeat scroll -348px 5px rgba(0, 0, 0, 0);
	height: 50px;
	width: 40px;
	cursor: pointer;
}
#Cartpopup {
	background-color: transparent !important;
	background-position: -10px -218px;
	color: #fff !important;
	cursor: pointer;
	float: right;
	font-family: "Archivo Narrow", Arial, sans-serif !important;
	font-size: 11px;
	height: 100% !important;
	letter-spacing: -0.3px;
	line-height: 40px;
	margin: 0 0 0 10px;
	padding: 0 0 0 45px;
	text-align: right;
	text-indent: 0;
	text-transform: none;
	width: 0;
	overflow: hidden
}
#btnwish {
	background-color: transparent !important;
	background-position: -13px -179px;
	color: #fff !important;
	float: right;
	font-family: "Archivo Narrow", Arial, sans-serif !important;
	font-size: 12px;
	height: 100% !important;
	letter-spacing: -0.2px;
	line-height: 27px;
	margin-top: 0;
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	text-align: left;
	text-indent: 40px;
	text-transform: none;
	transition: background 0.3s ease-in-out 0s;
	width: 30px;
}
.countproduct {
	margin-left: -20px;
	margin-top: 21px;
	text-indent: -1px;
	line-height: 13px;
}
.menu-left-button {
	display: table;
	float: left;
	cursor: pointer;
	width: 50px;
	height: 50px;
}
.middle-aling {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.home-page #pagina #loja5_topo .menu_left_mobile {
	margin: 0px;
}
.menu-left.menu-open #pagina #loja5_topo .menu_left_mobile {
	left: 0px;
	margin: 0px;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2);
}
#loja5_lingua, #loja5_registo {
	background: #444b35;
	float: left;
	margin: 0;
	min-height: 30px;
	padding-left: 0;
	text-align: left;
	width: 50%;
}
#loja5_lingua {
	padding: 6px 0 0;
}
#loja5_registo {
	padding: 4px 0 7px;
}
.lang-inline > li {
	float: left;
	font-family: "Archivo Narrow ", Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 6px;
}
#gkButtons {
	float: left;
	font-size: 11px !important;
	font-family: "Archivo Narrow ", Arial, Helvetica, sans-serif;
	padding: 0 0 0 6px;
	position: relative;
}
#gkButtons a:hover {
	color: #fff;
}
#loja5_menu {
	border-top: 1px solid #fff;
	bottom: 0;
	box-shadow: none;
	display: block;
	float: left;
	height: auto;
	margin: 5px 0 0;
	padding: 10px 0 0;
	position: initial;
	width: 100% !important;
}
.menu_left_mobile .moduletable_menup {
	float: left;
	height: auto;
	margin-left: 0;
	width: 100%;
	overflow: hidden;
}
ul#specialnav {
	background: transparent;
	height: auto;
	list-style-type: none !important;
	margin: -3px 0;
	padding: 0;
	float: left;
}
ul#specialnav li.subTop {
	border-bottom: medium none !important;
	display: block;
	float: left;
	height: auto;
	margin: 1px 0;
	position: static;
	width: 100%;
}
ul#specialnav li.subTop a {
	color: #fff;
}
.subTop.cat_696 > div > a {
	color: #FFF !important;
}
.subTop.cat_696 > div {
	background-color: transparent !important;
}
.body {
	float: left;
	padding: 10px;
	width: 100%;
}
#loja5_top_head .custom_tabserv table, #loja5_top_head .custom_tabserv, #loja5_top_head .custom_tabserv td, #loja5_top_head .custom_tabserv tr, #loja5_top_head .moduletable_tabserv {
	float: left;
	width: 100% !important;
	display: block
}
.gkTabsContainer {
	clear: none;
	height: auto !important;
	width: 100%;
	float: left;
}
.gkTabsItem {
	float: left;
	height: 100%!important;
	left: 0;
	position: absolute !important;
	top: 0;
	width: 100%;
	padding: 0;
}
.gkTabsItem:first-child {
	height: auto!important;
	position: relative !important;
}
.gkTabsContainer .custom img {
	max-width: 100%!important;
	height: auto!important;
}
.gkTabsNav {
	display: none;
}
.gkTabsItem .moduletable, .gkTabsItem .moduletable .custom {
	width: 100%;
	height: 100%;
	float: left;
}
.gkTabsItem iframe {
	float: left;
	height: 100% !important;
	width: 100% !important;
}
.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li {
	display: inline-block;
	float: none;
	line-height: 30px !important;
	margin: 0 auto !important;
	text-align: center;
	width: 32% !important;
}
.gkTabsWrap.vertical ol li:hover, .gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li:hover, .gkTabsWrap.horizontal ol li.active {
	background: #ebe7ea!important;
	border: 1px solid #bbb7ba;
}
.moduletablenspnov .mdpArt > div, .moduletablenspnov .mdpArt > div > div {
	float: left!important;
}
.moduletablenspnov .prodimg {
	float: left;
	height: auto !important;
	width: 100%!important;
}
.moduletablenspnov {
	float: left;
	position: relative
}
.prodimg > a {
	float: left;
	height: auto;
	width: 100%;
}
.mdpArt .prodimg img.featuredProductImage {
	float: none;
	height: auto !important;
	margin: 0 auto;
	max-width: 153px !important;
	width: 100% !important;
}
.mdpArt h4, .mdpArt h4 a, .mdpArt .p_sku, .mdpArt h4 .name, .preco_div, .preco_div .precodiv2, .preco_div .precodiv2 > div {
	float: left;
	line-height: 14px;
	max-height: 45px;
	overflow: hidden;
	width: 100%;
}
.mdpMain.mdpFs.activated {
	float: left!important;
	width: 100%!important;
}
.mdpArt h4, .preco_div {
	height: 50px;
}
.mdpArt .p_sku {
	height: 31px;
	margin: 4px 0;
}
.precodesconto {
	float: left;
	height: auto;
	line-height: 21px;
	margin: 0 auto 10px;
	text-align: left !important;
	width: 100%;
}
.moduletable_barranews {
	float: left;
	height: auto;
	margin: 5px auto;
	width: 100%;
}
.moduletable_barranews #acymailing_fulldiv_formAcymailing1 {
	float: left;
	font-size: 11px;
	padding: 10px;
	width: 100%;
}
#acymailing_fulldiv_formAcymailing1 > #formAcymailing1, #formAcymailing1 .acymailing_module_form, #formAcymailing1 .acymailing_module_form .acymailing_introtext {
	float: left;
	width: 100%;
	margin: 0;
	text-align: center;
}
.moduletable_barranews #acymailing_fulldiv_formAcymailing1 .inputbox {
	border-right: medium none;
	float: left;
	width: 100% !important;
	position: relative;
}
.acymailing_form {
	border: medium none !important;
	float: none;
	margin: 0 auto;
	max-width: 350px;
	position: relative;
	width: 100% !important;
}
.acysubbuttons {
	float: left;
	width: 96%;
}
.moduletable_barranews #acymailing_fulldiv_formAcymailing1 .readon {
}
.acymailing_module_barranews {
	float: left;
	height: auto;
	width: 100%;
}
.moduletable_redesoc {
	width: 100%;
}
.custom_redesoc > table {
	margin: 0 auto;
}
.custom_redesoc td a {
	display: table;
	margin: 0 auto;
	text-align: center;
}
#loja5_bottom_menu2, #loja5_bottom_menu3 {
	border-right: medium none;
	float: left;
	margin: 10px auto;
	min-height: auto;
	padding: 0;
	position: relative;
	text-align: center;
	width: 50%;
}
#loja5_bottom_menu1 {
	border-right: medium none;
	clear: both;
	float: none;
	margin: 10px auto;
	min-height: auto;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100% !important;
}
#loja5_bottom_menu1 h3, #loja5_bottom_menu2 h3, #loja5_bottom_menu3 h3 {
	text-align: center;
}
#loja5_baixo #loja5_bottom_menu1 .moduletable {
	width: 100% !important
}
#loja5_bottom_menu1 .custom {
	margin: auto;
	max-width: 95% !important;
}
.mdpArt h4 {
	margin-top: 10px;
}
#loja5_bottom_menu1 .moduletable li, #loja5_bottom_menu2 .moduletable li, #loja5_bottom_menu3 .moduletable li {
	font-size: 16px;
	line-height: 16px !important;
	margin: 5px 0;
	float: left;
	width: 100%;
	text-align: left;
}
.moduletable > h3 {
	font-size: 15px;
	line-height: 15px !important;
	margin-bottom: 10px;
	text-align: left;
}
#loja5_bottom_menu4 {
	float: left;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 10px;
	width: 100% !important;
}
#loja5_bottom_menu4 .moduletable > #joeswordcloud > p {
	text-align: justify !important;
}
#loja5_bottom_menu4 .moduletable > h3 {;
	text-align: center;
}
#loja5_footer {
	clear: none;
	float: left;
}
#loja5_mainbody .item-page {
	float: left;
	margin-bottom: 30px !important;
	padding: 15px !important;
	text-align: justify;
	width: 100%;
}
.lang-inline a {
	color: #fff;
}
#gkButtons a {
	color: #fff;
}
#loja5_footer .moduletable, #loja5_footer .custom {
	float: left;
	width: 100%;
}
#loja5_footer table {
	float: none !important;
	height: auto!important;
	margin: 0 auto!important;
	border: none!important;
}
.metodospag {
	background: url("../images/imagens.png") no-repeat scroll 8px -41px rgba(0, 0, 0, 0);
	float: left;
	height: 34px;
	padding-left: 121px;
	padding-right: 117px;
	padding-top: 4px;
}
.metotosenv {
	background: url("../images/imagens.png") no-repeat scroll 6px -65px / 116% auto rgba(0, 0, 0, 0);
	float: left !important;
	height: 40px;
	margin-top: 1px;
	padding-right: 0;
	padding-top: 0;
	width: 263px;
}
#loja5_footer .custom table div {
	padding: 0 10px;
	text-align: center;
	margin-top: 30px;
}
#loja5_bottom_menu4, #caminho {
	display: none;
}
#loja5_bottom_menu3 .menu, #loja5_bottom_menu2 .menu, #loja5_bottom_menu1 .menu {
	padding-left: 30px;
}
#loja5_baixo #loja5_bottom_menu3 .moduletable, #loja5_baixo #loja5_bottom_menu2 .moduletable, #loja5_baixo #loja5_bottom_menu1 .moduletable {
	float: left;
	margin: 10px 0 !important;
	width: 100%;
}
#star_text {
	background: rgba(0, 0, 0, 0);
	float: left !important;
	text-align: center;
	width: 100% !important;
}
.moduletable_tabserv .custom_tabserv td {
	border: medium none !important;
}
.loja5_bottom_head_transportes {
	background-position: -28px -431px;
}
.loja5_bottom_head_rapido {
	background-position: -28px -467px;
}
.loja5_bottom_head_30dias {
	background-position: -29px -505px;
}
.mobile_display {
	display: block;
}
.moduletable_superfiltroloja5.in_list .layout_setter {
	background: #f8f8f8;
	float: right;
	height: 35px;
	width: 90px;
	display: block;
}
.moduletablenspnov .mdpMain {
	box-shadow: none;
}
.layout_setter_1 {
	background: url("/templates/loja5responsivo/images/imagens.png") no-repeat scroll -68px -980px transparent;
	float: left;
	height: 35px;
	width: 50%;
	cursor: pointer;
}
.layout_setter_2 {
	background: url("/templates/loja5responsivo/images/imagens.png") no-repeat scroll -33px -980px transparent;
	cursor: pointer;
	float: left;
	height: 35px;
	width: 50%;
}
.active .layout_setter_1 {
	background: url("/templates/loja5responsivo/images/imagens.png") no-repeat scroll -108px -980px transparent;
}
.active .layout_setter_2 {
	background: url("/templates/loja5responsivo/images/imagens.png") no-repeat scroll -33px -950px transparent;
}
.moduletablenspnov h3 {
	background: #fff;
	color: #000 !important;
	font-family: "Archivo Narrow", Arial, Helvetica, sans-serif;
	font-size: 16px;
	height: 35px;
	letter-spacing: -0.6px !important;
	line-height: 35px;
	margin: 0;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	width: 100%;
	z-index: 1;
	float: left;
}
.mdpArt .p_sku {
	display: none;
}
#gototop {
	background-position: -8px -138px !important;
	background-color: transparent!important;
	overflow: hidden;
	padding-left: 40px !important;
	padding-right: 0 !important;
	width: 40px;
	z-index: 99;
}
#loja5_centro #gkLogin h2, ._regista-te .refesquerda .newswx, ._regista-te .refdireita .newswx, .newswx, ._regista-te .refdireita .decre {
	display: none;
}
._regista-te .refesquerda {
	float: left;
	font-size: 11px;
	margin-left: 0;
	min-height: 100%;
	width: 100%;
}
._regista-te .refdireita {
	float: left;
	font-size: 11px;
	height: 0;
	margin-bottom: 0;
	margin-left: 0;
	min-height: 0;
	width: 100%;
}
._regista-te .login-fields {
	padding: 10px 0;
}
._regista-te .refesquerda .decre {
	height: auto;
	padding: 0;
	text-align: justify;
}
._regista-te #com-login-form .login-fields label {
	width: 100%!important;
	padding: 0 0 5px;
}
._regista-te #com-login-form .login-fields input {
	height: 30px;
	margin: 0;
	padding: 5px;
	width: 100%;
}
#com-login-form > a {
	display: table;
	float: none !important;
	margin: 0 auto !important;
	padding-top: 8px;
	text-align: center;
	width: auto;
}
._regista-te .criaas11 {
	float: left;
	height: auto;
	margin: 4px 0 0;
	padding: 3px 0;
	width: 100%;
	text-align: center
}
._regista-te .criaas2, ._regista-te .criaas2:hover {
	float: none;
}
._regista-te .criaas1 {
	background: #efefef;
	color: #777 !important;
	height: auto !important;
	position: absolute;
	right: 0;
	top: 0;
	width: 50% !important;
}
._regista-te .criaas1:hover {
	background: #efefef;
	color: #777 !important;
	height: auto !important;
}
._regista-te #loja5_mainbody {
	width: 100%;
	padding: 0;
}
._regista-te .criaas {
	width: 100%!important;
	height: 0px!important
}
.login .mobileDisplay {
	float: left;
	font-size: 16px;
	font-weight: 400 !important;
	line-height: 19px !important;
	padding: 5px 10px !important;
	text-align: center !important;
	text-transform: uppercase;
	width: 100%;
}
._regista-te #gkLogin {
	float: left;
	width: 100%;
	padding: 10px;
}
._registar #loja5_left {
	display: none;
}
._registar #loja5_conteudo {
	padding: 0;
}
._registar #loja5_conteudo #registo {
	padding: 0 10px!important;
	margin: 0;
	width: 100%;
	float: left;
}
._registar #adminForm.form-validate {
	float: none;
}
.mobileDisplay {
	display: block;
}
.mobileDisplay.regiter_buttons {
	width: 100%;
}
.mobileDisplay.regiter_buttons .mobileDisplay {
	width: 50%;
	float: left;
	text-align: center;
	font-size: 12px;
	font-weight: 400 !important;
	text-align: center !important;
	text-transform: uppercase;
	line-height: 29px !important;
	height: 29px;
}
.mobileDisplay.regiter_buttons .mobileDisplay a {
	width: 100%;
	float: left;
	height: 100%;
	background: #efefef;
}
._registar legend, ._registar .user-details td.key, ._registar .user-details td, ._registar #registo input, ._registar #adminForm select, #adminForm #zip_field, #registo #zip_field, #cef_nif {
	width: 100%!important;
	float: left;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#adminForm #zip_field {
	max-width: 100%!important;
}
._registar .user-details td.key {
	margin: 5px 0;
	padding: 0;
	text-align: left;
}
._registar #registo input, ._registar #adminForm select {
	height: 30px!important;
}
#ui-datepicker-div {
	left: 1% !important;
	width: 98%;
}
._registar #adminForm .adminform {
	float: left;
}
._registar fieldset > * {
	margin: 0 auto;
	max-width: 300px;
	width: 100%;
}
._registar .control-buttons {
	margin-top: 0;
	text-align: center !important;
}
._registar .tr_accepted_news td, ._registar .tr_agreed td {
	display: table-cell;
	float: none;
	height: auto !important;
	padding: 0 !important;
	position: relative;
	vertical-align: middle;
}
._registar .tr_accepted_news .accepted_news, ._registar .joomlaCoreField.tr_agreed .agreed {
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	position: initial;
	text-align: left;
}
._registar #registo .tr_accepted_news input, ._registar #registo .joomlaCoreField.tr_agreed input {
	float: right;
	height: 35px !important;
	margin: 0;
	right: 0;
	top: 0;
	width: 20px !important;
}
._registar #registo tr {
	width: 100%;
	float: left;
}
._registar .tr_accepted_news, ._registar .joomlaCoreField.tr_agreed {
	display: table;
	height: 35px;
}
#cef_nif {
	margin: 10px 0!important;
}
._regista-te #com-login-form > fieldset {
	margin: 0 auto;
	max-width: 300px;
}
.preco_carrinho {
	display: none;
}
._a-minha-conta #customer_account_dashboard {
	display: none;
}
#loja5_carrinho > #loja5_cart_popup {
	background: #fff;
	height: 100%!important;
	padding: 10px 10px 61px !important;
	position: fixed!important;
	right: 0!important;
	opacity: 1!important;
	margin: 0px!important;
	margin-right: -280px!important;
	width: 280px!important;
	top: 50px!important;
	border: medium none;
	transition: all 0.25s ease-in-out!important;
	visibility: visible !important;
}
#loja5_cart_popup .moduletable {
	background: #fff;
	float: left;
	height: auto;
	max-height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 5px;
	width: 100%;
}
.menu-right #loja5_carrinho > #loja5_cart_popup {
	margin-right: 0px!important;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
#gkButtons div {
	float: left;
}
.minha_conta {
	background: url("../images/imagens.png") no-repeat scroll -33px -921px rgba(0, 0, 0, 0) !important;
	height: 28px;
	line-height: 28px;
	margin-left: 0;
	padding-left: 16px;
	padding-top: 0;
	position: initial;
	padding-right: 5px;
}
.virg {
	display: none;
}
#gkButtons.loggedIn {
	margin: 0;
	position: relative;
}
.hello {
	left: 0;
	position: absolute;
	top: -25px;
	padding: 0 6px;
}
.logout_mobile {
	padding-top: 8px!important;
}
#loja5_cart_popup .moduletable > h3, #loja5_cart_popup .moduletable .vmCartModule, #loja5_cart_popup .moduletable .vmCartModule .vm_cart_products, #loja5_cart_popup .moduletable .vmCartModule .show_cart, #loja5_cart_popup .moduletable .vmCartModule .shipmentTxt, #loja5_cart_popup .moduletable .vmCartModule .show_cart a {
	float: left;
	width: 100%;
	height: auto;
	clear: none;
	margin: 0;
}
#loja5_cart_popup .moduletable .vmCartModule .total_products, #loja5_cart_popup .moduletable .vmCartModule .total {
	width: 50%;
	height: auto;
	clear: none;
}
#loja5_cart_popup .moduletable .vmCartModule .total_products {
	float: left;
}
#loja5_cart_popup .moduletable .vmCartModule .total {
	float: right;
	text-align: right;
}
#loja5_mainbody > div#dadosdacontadiv {
	padding: 10px !important;
}
#loja5_left .moduletablesel > .account_menu_container > .mobile_display {
	background: url("/templates/loja5responsivo/images/menu_v2_azul.svg") no-repeat scroll 3px -5px #fff !important;
	color: #525a42 !important;
	font-family: "Archivo Narrow", Arial, Helvetica, sans-serif;
	font-size: 19px;
	height: 30px;
	letter-spacing: -0.5px !important;
	line-height: 30px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 5;
}
#loja5_left .moduletablesel {
	border: medium none;
}
.account_menu_container {
	border: 1px solid #efefef;
	display: table;
	margin: 0 auto;
	max-width: 300px;
	width: 100%;
}
#loja5_left .moduletablesel h3, .account-link.minha-conta, .account-links .float-left img {
	display: none;
}
.account-links.allways-open {
	display: block!important;
}
.account-links {
	display: none;
	max-width: 230px;
	margin: 0 auto;
	float: none !important;
}
#loja5_left, #loja5_left .moduletablesel, #loja5_left .moduletablesel .account-links {
	width: 100%!important;
	float: left;
}
._noticias #loja5_conteudo {
	float: right !important;
	width: 65% !important;
}
#loja5_centro._noticias > #loja5_left {
	width: 34% !important;
}
#loja5_left .moduletablesel .mobile_display.allways-open {
	background: #fff !important;
}
.account-links .profile {
	background: transparent;
	display: block !important;
	float: left;
	margin: 0 !important;
	padding: 5px;
	width: 100%;
}
.account-link {
	width: 100%;
	float: left;
}
.helvetica-font.bold.font12:before {
	content: attr(data-title);
}
.vertical-center.user-info-holder > small {
	display: none;
}
#loja5_left .moduletablesel .helvetica-font.font10 {
	float: left;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	margin-bottom: 3px;
	padding-left: 35px;
	position: relative;
	width: 100%;
}
#loja5_left .moduletablesel .icon-boneco.mobile_display {
	background: url("/templates/loja5responsivo/images/icons-minha-conta.jpg") no-repeat scroll -8px -393px rgba(0, 0, 0, 0);
	height: 25px;
	left: 0;
	position: absolute;
	top: 0;
	width: 27px;
}
#loja5_left .moduletablesel a:hover .icon-boneco.mobile_display {
	background-position: -50px -393px;
}
.helvetica-font.bold.font12 {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 100%;
}
#loja5_centro #loja5_conteudo, #loja5_centro #loja5_mainbody {
	width: 100%!important;
	float: left!important;
}
._vencomendas #loja5_mainbody, ._favoritos #loja5_mainbody, ._devolucoes #loja5_mainbody {
	padding: 10px!important;
}
._vencomendas .adminlist, #editcell table tr, #editcell table tr td {
	float: left;
	width: 100%;
}
#editcell table tr td:before {
	content: attr(data-title) ':';
	float: left;
	text-align: left;
	width: 40%;
	padding-right: 10px;
}
#editcell table tr td {
	float: right;
	text-align: left;
	width: 100%;
}
._vencomendas .adminlist thead {
	display: none;
}
._vencomendas .adminlist tbody {
	border: 1px solid #dfdbd1;
}
#pedido_order_esquerda, #pedido_order_direita, #pedido_order_esquerda > li, #pedido_order_esquerda > li #text_order {
	clear: none;
	float: none !important;
	margin: 0 auto;
	max-width: 300px;
	width: 100%;
}
._devolucoes #userForm .formBody textarea {
	border: 1px solid #dddddd;
	border-radius: 0;
	color: #666666;
	font-size: 11px;
	height: 100px !important;
	max-width: 100%;
	min-height: 75px;
	min-width: 100%;
	width: 100% !important;
}
#pedido_order_esquerda > li #text_order {
	float: left !important;
	margin-top: 20px;
	text-align: justify;
}
#loja5_mainbody input[type="password"], #loja5_mainbody input[type="text"], #loja5_mainbody input[type="email"], #loja5_mainbody input[type="www"], #loja5_mainbody input[type="tel"], #loja5_mainbody input[type="url"], #loja5_mainbody input[type="search"], #loja5_mainbody select, #loja5_mainbody .inputbox {
	width: 100%!important;
	height: 30px !important;
}
div.formBody, #adminForm {
	display: block;
	float: left;
	width: 100%;
}
.rsform-submit-button {
	margin: 15px auto 0;
}
.morada, #dadosdacontadiv, #points_list {
	background: #fff;
	border: 1px solid #ddd !important;
	float: left;
	font-size: 11px;
	margin-top: 0;
	padding: 10px;
	width: 100%;
}
#button_my_account {
	clear: both;
	float: left!important;
	height: auto!important;
	padding: 40px 0 10px!important;
	text-align: center!important;
	width: 100%!important;
}
#adminForm #info_cliente, #adminForm #info_cliente #dados_left #legend0, #adminForm #info_cliente #dados_left #legend3, #info_cliente #dados_left select, .adminform tr, .adminform tr td {
	float: left;
	width: 100%!important;
}
#adminForm #info_cliente #dados_left, #adminForm #info_cliente #dados_right {
	max-width: 300px;
	margin: 0 auto;
	float: none;
	width: 100%!important;
}
#dados_right #address, #lista_moradas #address {
	float: left;
	overflow: hidden;
	width: 100%;
	padding-right: 50px;
}
#dados_right fieldset ul li {
	background: #f1f1f1;
	float: left;
	line-height: 16px !important;
	margin-bottom: 6px;
	overflow: hidden;
	padding: 5px;
	width: 100%;
	position: relative;
}
#dados_right #linkedit, #lista_moradas #linkedit {
	float: right;
	font-size: 10px;
	line-height: 20px;
	margin-top: -10px;
	padding-right: 5px;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: 50%;
}
#dados_right #add_new_add {
	float: left;
	text-align: center;
	width: 100%;
}
#add_new_add a {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0 9px !important;
	width: auto;
}
#loja5_mainbody > div {
	margin: 5px 0 !important;
	padding: 0 !important;
}
#loja5_mainbody .imgeee {
	display: none;
}
.noMobileDisplay {
	display: none!important;
}
#ENCO, #detalhesorder.detalhesorder, .detalhesorder td {
	width: 100%!important;
	float: left;
	display: block;
}
#sbox-window.shadow {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	left: 10% !important;
	margin: 0 !important;
	position: fixed;
	top: 60px !important;
	width: 80% !important;
}
.detalhesorder td.mobileBefore:before, .cart-summary td.mobileBefore:before {
	content: attr(data-title) ":";
	float: left;
	width: 40%;
	height: 27px;
	text-align: left;
	font-weight: bolder;
}
.detalhesorder td {
	padding: 5px!important;
	text-align: right;
	border: none!important
}
#detalhesorder td.dadoss {
	font-weight: 700;
	text-align: left;
}
#detalhesorder strong {
	float: left;
	text-align: center;
	width: 100%;
}
#detalhesorder p {
	text-align: justify;
}
#detalhesorder b {
	float: left;
	text-align: left;
	width: 100%;
}
.detalhesorder span {
	float: left;
	text-align: left;
	padding: 2px;
}
.sectiontableheader {
	display: none;
}
#ui-tabs ul#tabs li {
	line-height: 15px;
	text-align: center;
	width: 50%;
}
#ui-tabs .tabs {
	border: 1px solid #e4e4e4 !important;
}
#ui-tabs #tab-2 td, #ui-tabs #tab-1 tr, #ui-tabs #tab-2 tr {
	border: 0px solid #e4e4e4 !important;
}
#detalhesorder td.dadoss {
	font-size: 11px;
	line-height: 15px;
	padding: 0 10px;
}
#detalhesorder > tbody {
	float: left;
	width: 100%;
}
#dadoss .vmpayment_name, #dadoss .vmpayment_description {
	text-align: center;
	width: 100%;
	float: left;
	margin: 2px;
}
#dadoss > div#image_payment {
	float: left;
	margin-bottom: 5px;
	width: 100%;
}
#tab-1 img {
	background: #fff;
	border: 1px solid #e8e8e8;
	float: left;
	margin: 0;
	max-width: 50px;
	padding: 5px;
	transition: all 1s ease-in-out 0s;
	position: initial;
}
#dadoss > table {
	float: none!important;
	margin: 0 auto !important;
	width: 100%;
}
#info_pay_later {
	float: left;
}
#ui-tabs #tab-1 img:hover {
	background: #fff;
	border: 1px solid #e8e8e8;
	margin: 0!important;
	max-width: 50px!important;
	padding: 5px;
	position: initial!important;
	transition: all 1s ease-in-out 0s;
	width: auto;
	z-index: 3;
}
#loja5_conteudo .favoritosdiv {
	border: medium none !important;
	float: left !important;
	margin: 10px 0 0 !important;
	padding: 10px;
}
#loja5_conteudo .favoritosdiv:hover {
	border: medium none !important;
	float: left !important;
	margin: 10px 0 0 !important;
	padding: 10px;
}
#loja5_conteudo .favoritosdiv img {
	display: block;
	float: none !important;
	height: auto !important;
	left: auto !important;
	margin: 0 auto !important;
	max-height: 100% !important;
	position: initial !important;
	width: 100% !important;
}
.mobileBorder {
	border: 1px solid #d3d3d3 !important;
	float: left;
	padding: 10px;
	width: 100%;
}
.map {
	float: left;
	max-width: 100% !important;
}
.mobileBorder:hover {
	border: 1px solid #a3a3a3 !important;
}
.mobileBorder > div {
	float: left !important;
	height: auto !important;
	width: 100% !important;
	line-height: initial!important;
	height: auto!important;
	margin: 0 !important;
}
.favoritosdiv h4 {
	height: auto!important;
}
.mobileBorder div {
	height: auto !important;
}
#loja5_conteudo .deletefav_button {
	background: #525a42 !important;
	border-radius: 0 !important;
	color: #fff !important;
	cursor: pointer;
	float: none;
	font-family: "Archivo Narrow", Arial, sans-serif !important;
	font-size: 12px !important;
	height: auto !important;
	line-height: 22px !important;
	margin: 0 auto 4px;
	max-width: 132px;
	text-transform: uppercase;
	transition: all 0.3s linear 0s;
	width: 100%;
}
.contact {
	float: left;
	font-family: tahoma !important;
	font-size: 11px !important;
	margin-top: 0;
	padding: 0;
	width: 100%;
}
.moduletable_ggmaps, .custom_ggmaps, .custom_ggmaps > div, .jform_contact_secend, .jform_contact_first, .rsform, .contact #userForm {
	float: left;
	width: 100% !important;
}
div.formCaption {
	display: block;
	font-size: 11px !important;
	height: auto !important;
	text-align: left !important;
}
._contactos textarea {
	border: 1px solid #dddddd;
	border-radius: 0;
	color: #666666;
	font-size: 11px;
	height: 75px;
	max-height: 100%;
	max-width: 315px;
	min-height: 75px;
	min-width: 100%;
	width: 100%;
}
.rsform-block.rsform-block-enviar .formBody {
	display: inline-block;
	float: left;
	width: 100%;
}
.rsform-block.rsform-block-enviar .rsform-reset-button, .rsform-block.rsform-block-enviar #enviar {
	float: none;
}
#loja5_top_mainbody .custom img {
	height: auto;
	max-width: 100%;
}
#loja5_mainbody .item-page {
	float: left;
	padding: 10px !important;
	text-align: justify;
	width: 100%;
}
#loja5_mainbody .item-page > h2 {
	margin-bottom: 10px;
	text-align: left;
}
.blog .items-leading {
	float: left;
	width: 100%;
}
.company-mission, .company-strategy, .company-objectives, .lcComment {
	margin-right: 0;
	width: 100%!important;
	height: auto;
}
#loja5_mainbody .blog, ._noticias .blog .projecto, .moduletable_pesquisa, .moduletable_categoriasblog, .moduletable_calendario, .moduletablecomment, .catItemAdditionalInfo, .catItemHeader, div.catItemHeader h3.catItemTitle, .catItemContent .itemDate, .catItemContent, .k2Padding, div.catItemView, div.catItemCategory, div.itemContainer, div.catItemImageBlock, .catItemBody, .catItemLinks, .catItemIntroText, .catItemTagsBlock, .catItemTagsBlock, .catItemTags, .itemList #itemListSecondary, #itemListSecondary div.itemContainer, .k2FeedIcon, div.k2Pagination {
	float: left;
	width: 100%!important;
	height: auto!important;
}
.catItemBody {
	padding: 5px!important;
	text-align: justify!important;
}
.itemList > div#itemListLeading {
	float: left;
	width: 100%;
}
.item-page img {
	height: auto;
	max-width: 100%;
}
.comment .even > div, .comment .odd > div {
	float: left;
	margin: 10px 0 !important;
	width: 100%;
}
.comment .even.lastItem > div, .comment .odd.lastItem > div {
	margin: 10px 0 0!important;
}
.catItemImageBlock, .catItemImage, .catItemImage > a {
	float: left;
	height: auto;
	width: 100%;
	padding: 0 !important;
	margin: 5px 0;
}
.catItemImage img {
	max-width: 100%;
	margin: 0 auto;
	display: block;
}
#itemListSecondary div.itemContainer {
	margin-right: 0!important;
	margin-left: 0!important;
}
#itemListSecondary div.itemContainer, #itemListSecondary div.itemContainer.itemContainerLast {
	margin: 3% !important;
	width: 94% !important;
	float: left;
}
div.catItemTagsBlock ul.catItemTags li {
	float: left;
	margin: 10px 5px 0 0;
	padding: 5px 10px;
}
#loja5_mainbody #k2Container {
	float: left;
	padding: 0;
	width: 100%;
}
#loja5_mainbody #k2Container .even, #loja5_mainbody #k2Container .odd {
	width: 50%;
}
.itemImageGallery li {
	width: 29%;
}
.k2FeedIcon span, .k2FeedIcon a {
	display: table;
	float: none !important;
	margin: 0 auto !important;
	text-align: center;
}
.k2SearchBlockForm, .moduletable_categoriasblog h3 {
	display: table;
	margin: 0 auto;
}
.k2Pagination ul {
	position: relative;
	padding-top: 40px;
}
.k2Pagination ul .pagination-starter, .k2Pagination ul .pagination-enderer {
	position: absolute;
	width: 49%;
	float: left;
}
.k2Pagination ul li span, .k2Pagination ul li a {
	float: left;
	height: 35px;
	line-height: 31px;
	padding: 0 15px !important;
	width: 100%;
}
.k2Pagination ul .pagination-starter {
	left: 0;
	top: 0;
	margin: 0!important;
}
.k2Pagination ul .pagination-enderer {
	right: 0;
	top: 0;
	margin: 0!important;
}
.pagination-start, .pagination-end, .pagination-next, .pagination-prev {
	text-align: center;
	width: 50%;
	display: inline-block
}
.pagination-start .pagenav, .pagination-end .pagenav, .pagination-next .pagenav, .pagination-prev .pagenav {
	text-align: center;
	width: 96%;
	padding: 0 2%!important;
	margin: 0 2%;
	border: none!important;
	text-indent: 10000px;
	overflow: hidden;
}
#k2Container .k2Pagination ul li {
	margin: 0 5px;
}
#k2Container .k2Pagination ul li .pagination-next a {
	background: url("/templates/loja5responsivo/images/next.svg") no-repeat scroll 15px 0 / auto 100% rgba(0, 0, 0, 0);
}
#k2Container .k2Pagination ul li .pagination-prev a {
	background: url("/templates/loja5responsivo/images/prev.svg") no-repeat scroll 15px 0 / auto 100% transparent;
}
#k2Container .k2Pagination ul li .pagination-start a {
	background: url("/templates/loja5responsivo/images/start.svg") no-repeat scroll 15px 0 / auto 100% transparent;
}
#k2Container .k2Pagination ul li .pagination-end a {
	background: url("/templates/loja5responsivo/images/end.svg") no-repeat scroll 15px 0 / auto 100% transparent;
}
#k2Container .k2Pagination ul li .pagination-next span {
	background: url("/templates/loja5responsivo/images/next.svg") no-repeat scroll 15px 0 / auto 100% transparent;
	opacity: 0.5;
}
#k2Container .k2Pagination ul li .pagination-prev span {
	background: url("/templates/loja5responsivo/images/prev.svg") no-repeat scroll 15px 0 / auto 100% transparent;
	opacity: 0.25;
}
#k2Container .k2Pagination ul li .pagination-start span {
	background: url("/templates/loja5responsivo/images/start.svg") no-repeat scroll 15px 0 / auto 100% transparent;
	opacity: 0.5;
}
#k2Container .k2Pagination ul li .pagination-end span {
	background: url("/templates/loja5responsivo/images/end.svg") no-repeat scroll 15px 0 / auto 100% transparent;
	opacity: 0.5;
}
#k2Container .k2Pagination ul li span {
	background: transparent;
	color: #525a42;
	font-size: 18px;
	margin-right: 2px;
	opacity: 0.5;
	border: none;
}
#k2Container .k2Pagination ul li a {
	background: transparent;
	color: #525a42;
	font-size: 18px;
	margin-right: 2px;
	border: none;
}
ul.jmap_filetree {
	background-color: #fff;
	float: left;
	margin: 0;
	padding: 10px;
	width: 100%;
}
.jmap_filetree span.folder {
	margin-bottom: 10px;
	padding: 0;
}
ul.jmap_filetree ul.level_0 > li {
	float: none;
	margin: 0 auto;
	max-width: 300px;
	width: 100%;
	padding: 0 !important;
}
ul.jmap_filetree ul.level_0 > li > a {
	padding: 5px !important;
}
fieldset.formFieldset {
	float: left;
	width: 100%;
}
.rsform-block, .rsform-block.rsform-block-anexo .formCaption {
	float: left !important;
	width: 100% !important;
}
.rsform-block.rsform-block-enviar #enviar.rsform-submit-button, .rsform-block.rsform-block-enviar .rsform-reset-button {
	display: block;
	float: none;
	height: 30px !important;
	margin: 10px auto 0;
	width: 120px;
}
._contactos fieldset.formFieldset, .jform_contact_first table {
	max-width: 100% !important;
	float: none!important;
	margin-left: auto;
	margin-right: auto;
}
.jform_contact_secend {
	background: #fff;
	float: right;
	margin: 27px 0 0 !important;
	min-height: 194px;
	padding-top: 25px;
	width: 100% !important;
}
.rsform-block > div.formCaption {
	height: auto !important;
	line-height: 19px !important;
	text-align: left !important;
}
.jform_contact_first td, .jform_contact_first tr, .jform_contact_first table {
	float: left;
	width: 100%;
}
.jform_contact_first h2 {
	float: left;
	width: 100%;
}
.termos td {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}
.termos td:first-child {
	border-right: 1px solid #efefef;
}
.termos {
	border-spacing: 5px !important;
	float: left;
	width: 100%;
}
.termos tr {
	display: table;
	float: left;
	margin: 4px 0;
	width: 100%;
}
.termos tr td > * {
	display: table-cell;
	height: auto;
	vertical-align: middle;
	width: 100%;
}
.gkLegend1 > table {
	width: 100%;
}
.item-page h4 {
	margin: 10px 0;
}
.gkLegend1 > p {
	text-align: justify;
}
.divcarrinho {
	width: 100%;
}
.botx_centra {
	display: block;
	float: left;
	position: absolute;
	z-index: 5;
}
.botx_centra > li {
	float: left;
	width: 11.10% !important;
}
._marcas .manuListContent {
	width: 100%;
}
.tabs_container_marcas {
	float: left;
	width: 100%;
}
.botx_centra.filler {
	position: relative;
	visibility: hidden;
	display: block!important;
}
.botx {
	position: relative;
}
.tabs_container_marcas .manuListContent_title {
	padding-top: 231px;
	position: absolute;
	top: -50px;
	display: none;
	left: 0;
}
.tabs_container_marcas .manuListContent {
	display: none;
}
.tabs_container_marcas .selected .manuListContent_title {
	display: block;
}
.tabs_container_marcas .manuListContent.selected {
	display: block;
	min-height: 50px;
	padding-left: 40px;
}
.manufacturer-view-default {
	position: relative;
}
._marcas .manufacturer.floatleft {
	display: table;
	float: left;
	height: 32px;
	margin: 0 0 2px;
	min-width: 100px;
	overflow: hidden;
	padding: 0 4px;
	width: 50%;
}
.manufacturer.floatleft a {
	font-size: 12px;
}
._marcas .manufacturer.floatleft .spacer {
	background: #fff;
	display: table-cell;
	vertical-align: top;
}
.moduletable_superfiltroloja5 {
	transition: all 0.2s linear;
}
.moduletable_superfiltroloja5, #content_catgories, #Modulo_Loja5_perqisa, #content_loja5_marca, #content_loja5_tamanho, #content_loja5_discounts, .content_catgories_ .content_catgories_title, .catContent > div.catName {
	float: left;
	width: 100%;
}
.content_catgories_ .content_catgories_title, .catContent > div.catName, #category_title {
	max-width: 100%!important;
	min-width: 0!important;
}
#Modulo_Loja5_perqisa > div#content_catgories, #content_selection {
	max-width: 300px;
	float: none!important;
	margin: 0 auto;
	display: block;
}
.catContent {
	float: left;
	width: 100%;
}
.content_catgories_ .content_catgories_title, .catContent > div.catName {
	border-bottom: none;
	min-height: 26px;
	max-height: 26px;
}
.orderby-displaynumber {
	display: none;
}
.desccatgori {
	float: left;
	width: 100%;
	height: auto;
}
.desccatgori img {
	max-width: 100%;
	height: auto;
}
#loja5_mainbody #json_product_containe {
	float: left;
	padding: 5px !important;
	width: 33.333%;
}
#produtoscaixa, #produtoscaixa #imagem, #produtoscaixa .name, #produtoscaixa .sku {
	width: 100%;
	float: left;
}
.one-Col #loja5_mainbody #json_product_containe {
	width: 50%;
	float: left;
}
#produtoscaixa #imagem > a {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}
#imagem {
	display: table;
	height: 215px;
	line-height: 215px;
	margin: 0 0 20px;
}
#imagem img {
	display: block;
	float: none;
	height: auto;
	margin: 0 auto;
	max-width: 167px;
	width: 100%;
}
#produtoscaixa .detalhes2 {
	background: transparent;
	float: left;
	left: 0;
	margin-left: 0;
	opacity: 1;
	width: 100%;
}
.load_product {
	width: 100%!important;
	float: left!important;
}
#produtoscaixa .detalhes2 a {
	background-color: #525a42;
	max-width: 130px;
	padding: 5px 10px;
	width: 100%;
}
.quick {
	left: 0px !important;
	margin-left: 0px !important;
	top: 0px !important;
}
.quick-view .quick {
	float: left;
	height: 100%;
	overflow-y: auto;
	padding: 40px 10px 10px;
	position: fixed;
	width: 100%;
	z-index: 100000;
}
.quick-view #site, .zoom-open .quick, .zoom-open #site {
	display: none!important;
}
.dentro, .quick .MagicZoomBigImageCont, .titmarca, .MagicZoomBigImageCont {
	display: none;
}
.productdetails-view, .esquerda, #ui_olha_duas_div, .quick-view .quick #ui_olha_uma_div, #ui_olha_uma_div, .main-image, .main-image > table, .imagemesquerda, #Zoomer3, .quick-view .quick #ui_olha_duas_div {
	float: left !important;
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
}
.quick .MagicZoomPlus img, .MagicZoomPlus img {
	display: block;
	height: auto !important;
	margin: 0 auto;
	max-width: 332px !important;
	width: 100% !important;
}
#info_top .tituloprod, #info_top .ref {
	width: 100%;
	float: none;
	margin: 0 auto;
	text-align: center;
}
#info_top {
	padding: 20px 10px;
}
.quick > a {
	float: left;
	margin: 20px 0;
	width: 100%;
	padding: 0 10px;
}
.quick .details {
	display: block !important;
	float: none !important;
	height: auto;
	left: 0;
	margin: 0 auto !important;
	position: relative !important;
	top: 0;
	width: 100%!important;
	max-width: 280px;
}
#addtocart-sem-filhos {
	width: 100%!important;
	padding: 5px!important;
}
.addtocart-area span.addtocart-button input.addtocart-button, .addtocart-area span.addtocart-button input.notify-button {
	background: #525a42;
	max-width: 280px;
	padding: 0;
	width: 100% !important;
}
.main-image {
	position: relative;
}
.zoomloader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	cursor: pointer;
}
body > iframe {
	display: none;
}
#quickOverlay {
	background: #fff;
}
.zoom_displayer {
	position: absolute;
	width: 100%;
	height: auto;
	z-index: 10000;
}
.zoom_displayer .msg {
	background: #efefef;
	border-radius: 5px;
	display: none;
	height: auto;
	margin: 0 10%;
	padding: 10px;
	position: fixed;
	text-align: center;
	top: 20%;
	width: 80%;
}
.zoom-open .zoom_displayer {
	display: block!important;
}
td > #precoDesconto, td > .PricesalesPrice {
	width: 100%!important;
}
.quick .PricesalesPrice .PricesalesPrice {
	float: none!important;
}
td > .PricesalesPrice {
	float: left!important;
}
#footer_prod2 {
	display: none;
}
.tabD_links li {
	width: 33.3%!important;
}
#tabD1 {
	width: 100%;
}
#Modulo_Loja5_perqisa {
	display: none;
	margin-top: 15px;
}
.moduletable_superfiltroloja5 {
	background: #fff;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
	left: 0;
	padding: 10px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 101;
	transition: all 0.5s ease;
}
.hasFilter_inPage .moduletable_superfiltroloja5 {
	top: 50px;
}
#pagina #loja5_topo {
	transition: margin 0.5s ease;
}
.hasFilter_inPage #pagina #loja5_topo {
	margin-top: 110px;
	transition: margin 0.5s ease;
}
.menu-open #popupOverlay {
	display: block!important;
	opacity: 0.45!important;
	visibility: visible!important;
	background: #000;
}
.moduletable_superfiltroloja5.in_list .filterOpener {
	background: url("/templates/loja5responsivo/images/menu_v2_azul.svg") no-repeat scroll 3px -2px #f8f8f8;
	color: #525a42;
	float: left;
	padding: 10px 10px 10px 40px;
	text-transform: uppercase;
	height: 35px;
	cursor: pointer;
	width: auto;
}
.one-Col .name, .one-Col .sku, .one-Col .product-price3, .one-Col .product-price3 .nspRSPrice {
	float: left;
	text-align: center;
	width: 100%;
}
.one-Col #produtoscaixa .precodesconto, .one-Col #produtoscaixa .taxadesconto {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0 5px;
}
.one-Col #produtoscaixa .precodesconto * {
	text-align: right!important;
}
.one-Col #produtoscaixa .taxadesconto *, .one-Col #produtoscaixa .taxadesconto {
	text-align: left!important;
}
.filter .moduletable_superfiltroloja5 {
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	padding-bottom: 50px;
}
.moduletable_superfiltroloja5 .layout_setter {
	display: none;
}
.moduletable_superfiltroloja5 .filterOpener {
	width: 100%;
	text-align: center;
	padding: 10px;
	background: url("/templates/loja5responsivo/images/menu_v2_azul.svg") no-repeat scroll 3px -2px #f8f8f8;
	color: #525a42;
	float: left;
	text-transform: uppercase;
	height: 35px;
	cursor: pointer;
}
body.filter #loja5_conteudo, body.filter #loja5_banners, body.filter #loja5_seo, body.filter #loja5_baixo {
	display: none!important;
}
.divcarrinho {
	padding: 10px;
	width: 100%;
	float: left;
	border: medium none;
}
.cart-summary th {
	display: none;
}
#loja5_mainbody .cart-view {
	margin: 15px 0 !important;
}
.cart-view .cart-summary tr, .cart-view .cart-summary tr td, .cart-view .cart-summary {
	float: left;
	width: 100%;
}
span.details-button {
	display: block;
	float: left;
	margin: 0;
	width: 100%;
}
.billto-shipto .width50 {
	float: left !important;
	margin: 0 1% !important;
	width: 48% !important;
}
#listamoradascart .text {
	float: left !important;
	width: 100% !important;
}
#payment .vmpayment_description, #payment > div, #payment > span, #infocartchange #payment, .free_shipment.free_shipment_true, .output-billto .dadosfacturacao, #infocartchange > div, .cart-view, .cart-view .billto-shipto, .cart-view fieldset, .divcarrinho_titulo, #loading_infocartchange, #loading_infocart {
	float: left!important;
	width: 100%!important;
}
.envio_id, .pagamento_id {
	width: 100%!important;
}
.cart-view > form#checkoutForm {
	float: left;
	width: 100%;
}
textarea.customer-comment {
	float: left;
	max-width: 100%;
	min-width: 100%;
	width: 100%;
}
.checkout-button-top, .terms-of-service, .customer-comment.marginbottom15 {
	float: left;
	width: 100%;
}
#tosAccepted.terms-of-service {
	position: absolute;
	right: 3px;
	top: 11px;
	width: auto !important;
}
.checkout-button-top {
	position: relative;
}
span.tos {
	float: left;
	margin: 0;
	padding: 0 30px 0 0;
	text-align: left;
	width: 100%;
}
#infocartchange #payment {
	height: auto!important;
	margin: 0 !important;
}
#checkoutForm .vm-button-correct {
	display: block !important;
	float: left !important;
	margin: 10px auto !important;
	width: 100% !important;
	background: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.vm-button-correct > span {
	width: 100%;
	background: #e83333 !important;
	padding: 3px 12px !important;
}
.borderize {
	border: 1px solid #e8e8e8;
}
.mobileBefore {
	padding: 2px!important;
}
.mobileBefore.quarter, .mobileBefore.full {
	float: left!important;
	border: none!important;
	height: 80px!important;
	border-right: 1px solid #e8e8e8!important;
	border-bottom: 1px solid #e8e8e8!important;
	width: 25% !important;
	text-align: center;
}
.mobileBefore.width75 {
	width: 50% !important;
	float: left!important;
	border: none!important;
	height: 80px!important;
	border-bottom: 1px solid #e8e8e8!important;
	border-right: 1px solid #e8e8e8!important;
	position: relative;
}
span.cart-images img {
	top: 20px;
}
#loja5_mainbody .cart-view .divcarrinho .cart-summary .mobileBefore input.inputbox[type="text"] {
	float: left;
	width: 100% !important;
	padding: 0 0 0 5px;
	max-width: 50px;
}
.cart-summary td.mobileBefore:before {
	width: 100%!important;
}
.sectiontableentry1.borderize, .sectiontableentry3.borderize {
	margin: 10px 0;
}
.cart-summary tr.sectiontableentry3 {
	background: #f3f3f3;
}
input.details-button, .general-bg, input.custom-attribute, input.quantity-input, a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default {
	display: table;
	height: 30px;
	line-height: 30px;
	margin: 10px auto;
	max-width: 180px;
	text-align: center;
	padding: 0!important;
	width: 100%;
}
.width50.floatleft > div#listamoradascart li {
	float: left;
	position: relative;
	width: 100%;
	height: 50px;
	display: table;
}
#listamoradascart div#address_list {
	display: table-cell;
	height: 50px;
	vertical-align: middle;
	width: 100%;
}
#listamoradascart .text {
	float: left !important;
	padding-left: 30px;
	padding-right: 45px;
	width: 100% !important;
}
#listamoradascart .addressforcart {
	float: left;
	left: 0;
	position: absolute;
	top: 0;
	margin: 0 5px;
	height: 50px;
	line-height: 50px;
}
#listamoradascart #linkedit {
	height: 50px;
	line-height: 50px;
	position: absolute;
	right: 0;
}
/****  envio *****/
.shipment_tab {
	display: table;
	margin: 10px auto !important;
	max-width: 300px;
	position: relative;
	width: 100%;
}
.shipment_tab #shipment > input {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10;
	opacity: 0;
	margin: 0 !important;
}
.shipment_tab #shipment .vmshipment {
	display: none;
}
.cart-summary tr.sectiontableentry44 {
	border: none;
}
.envio_id #shipment {
	height: 0;
	padding: 0;
	width: 0;
}
.cart-summary tr.sectiontableentry44 td, .cart-summary tr.sectiontableentry44 {
	padding: 0;
}
.vmshipment_name {
	float: left;
	text-align: center;
	width: 100%;
}
.vmpayment_description, .vmshipment_description {
	float: left;
	padding: 0 10px 10px;
}
.envio_id .shipment_tab.activo {
	border: 3px solid #0098da !important;
}
.envio_id .shipment_tab {
	border: 3px solid #eee !important;
	margin: 10px 0;
}
#infopick {
	height: 0;
	padding: 0;
	transition: all 0.25s linear;
	position: relative;
 z-index:*-1;
	float: left;
	overflow: hidden;
	margin: 0;
	width: 100%;
}
.activo #infopick {
	height: auto;
	padding: 5px 10px;
	z-index: 98;
}
#infopick #select_pkme {
	float: none !important;
	margin: 0 auto;
	max-width: 250px;
	padding: 10px;
	width: 100%;
}
.divcarrinho > table {
	width: 100%;
}
.cartMensageWithOutProduct {
	background: url("../images/imagens.png") no-repeat scroll -212px -833px #fff;
}
#body_menu ul#specialnav {
	float: left;
	width: 100%;
	overflow: hidden;
}
#loja5_seo {
	clear: both;
	float: none !important;
	margin: 0 auto !important;
	width: 100%;
}
.menuContainer.mobile_display {
	float: left;
	width: 840px;
	margin: 0;
	transition: all 0.25s ease 0s;
}
.menuContainer.mobile_display.lvl_1 {
	margin-left: -260px;
}
.menuContainer.mobile_display.lvl_2 {
	margin-left: -520px;
}
#top_board.lvl_1 > ul, #top_board.lvl_2 > ul {
	display: none;
}
#top_board.lvl_1 > ul.show, #top_board.lvl_2 > ul.show, .lvl_1 #top_board.lvl_1, .lvl_2 #top_board.lvl_2 {
	display: block;
}
#top_board.lvl_0, #top_board.lvl_1, #top_board.lvl_2 {
	float: left;
	width: 260px;
	padding: 0px;
}
.menu-left-scroller {
	float: left;
	height: 100%;
	margin: 0 auto auto;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 10px;
	width: 100%;
}
#top_board .first_level, #top_board.lvl_1 > ul > li, #top_board.lvl_2 > ul > li {
	text-transform: uppercase;
}
#back.back_button {
	color: #fff;
	cursor: pointer;
	text-align: center;
	background: url("/templates/loja5responsivo/images/fingers.svg") no-repeat scroll 90% 0 / auto 100% rgba(0, 0, 0, 0);
}
#top_board a {
	color: #fff;
	float: left;
	height: 25px;
	line-height: 25px;
	width: 100%;
}
#body_menu .moduletable_menup {
	float: left;
	width: 100%;
	height: auto;
	border: 1px solid rgba(0,149,218,0.5);
}
#body_menu ul#specialnav li.subTop > div > a {
	color: #fff;
	background: #525a42;
	margin: 0;
	margin-bottom: 1px;
}
#body_menu ul#specialnav li.ul_level3 > div > a {
	color: #525a42;
	background: #fff;
	margin: 0;
}
#body_menu ul#specialnav.main.body {
	box-sizing: border-box;
	height: auto;
	overflow: auto;
	padding: 10px;
	width: 100%;
	display: none;
}
#body_menu #loja5_menu .width980 {
	padding: 0 10px;
}
#body_menu .mobile_display {
	background: url("/templates/loja5responsivo/images/menu_v2_azul.svg") no-repeat scroll 18px -3px rgba(0, 0, 0, 0);
	height: 35px;
	line-height: 33px;
	padding: 0 10px;
	text-align: center;
	border-bottom: 1px solid rgba(0,149,218,0.15);
}
#body_menu ul#specialnav ul.board {
	box-shadow: none;
	float: left;
	margin: 0;
	padding: 0;
	position: initial;
	width: 100% !important;
}
#body_menu ul#specialnav ul.board li.boardTop {
	float: left;
	margin: 0;
	padding: 0;
	width: 100% !important;
}
#body_menu .ul_level3 {
	padding: 0 !important;
}
#body_menu ul#specialnav li.subTop {
	margin: 0;
	padding: 0;
}
#body_menu .level3 {
	display: none;
}
#body_menu ul#specialnav .board {
	border-left: 1px solid #525a42;
	border-right: 1px solid #525a42;
	border-top: 1px solid #fff;
}
#body_menu .first_catg {
	display: table;
	height: 35px;
	width: 100%;
}
#body_menu ul#specialnav ul.board li.boardTop > ul > div.first_catg > a {
	display: table-cell;
	margin: 0;
	vertical-align: middle;
}
#body_menu .open > .ul_level3 > .level3 {
	display: block;
	height: auto;
	transition: all 0.1s ease;
}
#body_menu .ul_level3 > .level3 {
	height: 0;
	overflow: hidden;
	transition: all 0.1s ease;
}
#pagina #body_menu, #body_menu #loja5_menu .width980, #body_menu ul#specialnav li.subTop {
	position: initial;
}
.gkTabsButtonNext, .gkTabsButtonPrev {
	bottom: 0;
	cursor: pointer;
	display: block;
	float: left;
	font: 0px/0px a;
	height: 40px;
	position: relative;
	right: 0;
	width: 30px;
	z-index: 3;
	border-radius: 0;
}
.gkTabsButtonNext, .gkTabsButtonNext:hover {
	background: url(/templates/loja5responsivo/images/next_v2.svg) no-repeat scroll 0 0 / auto 100%;
	float: right!important;
}
.gkTabsButtonPrev, .gkTabsButtonPrev:hover {
	background: url(/templates/loja5responsivo/images/prev_c.svg) no-repeat scroll 0 0 / auto 100%;
}
.orderby-displaynumber-mobile select {
	height: 30px;
	width: 100%;
}
#contentor_stores > div#map {
	width: 100% !important;
}
#contentor_stores2 > div#contentor_stores {
	float: left!important;
	width: 100% !important;
	position: relative;
}
.controlMap {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}
.button_for_maps > div {
	background: #525a42;
	color: #fff;
	display: block;
	height: 30px;
	line-height: 30px;
	margin: 0 auto;
	max-width: 300px;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 3;
	cursor: pointer;
	display: block;
}
.button_for_maps {
	left: 0;
	margin: 0 auto;
	position: absolute;
	top: -36px;
	width: 100%;
}
.linhastore {
	float: left;
	margin-bottom: 36px;
	width: 100% !important;
}
.map_controls_fixed .button_for_maps {
	position: fixed;
	top: 10px;
	margin-top: 50px;
	padding: 0 10px;
	transition: all 0.5s ease;
}
.map_controls_fixed .button_for_maps > div {
	box-shadow: 0 0 4px 0 #1c1c1c;
	transition: all 0.5s ease;
}
.map_controls_fixed.map_controls_overlapsed .button_for_maps {
	margin-top: 0px;
	transition: all 0.5s ease;
}
.button_for_maps > div .text {
}
.button_for_maps > div .icon-unlock {
	background: url("/templates/loja5responsivo/images/unlock3.svg") no-repeat scroll -9px center / auto 80% rgba(0, 0, 0, 0);
	display: inline-block;
	height: 30px;
	width: 20px;
}
.button_for_maps > div .icon-lock {
	background: url("/templates/loja5responsivo/images/lock24.svg") no-repeat scroll -9px center / auto 80% rgba(0, 0, 0, 0);
	display: inline-block;
	height: 30px;
	width: 20px;
}
.button_for_maps > div .text {
	display: inline-block;
	vertical-align: top;
	padding-left: 10px;
}
.search > form#FormSearch {
	display: block;
	margin: 0 auto;
	max-width: 280px;
	position: relative;
}
#ajax-search-button .magnifier {
	margin: -2px 0 0 -8px !important;
}
.custom_tabserv tbody {
	float: left;
	width: 100%;
}
#search-results {
	position: fixed !important;
	top: 80px;
}
#pesquisa {
	height: 40px !important;
	border: 1px solid #ebebeb !important;
}
.img-intro > img {
	width: 100%;
}
._noticias .blog .projecto {
	margin: 0!important;
}
dl {
	margin: 0;
}
.readmore {
	background: #fff;
	display: inline-block;
	margin: 0 0 10px;
	padding-bottom: 13px;
	padding-right: 11px;
	width: 100%;
}
.k2SearchBlockForm .inputbox {
	border: 1px solid #eee;
	float: left;
	height: 30px;
	max-width: 150px;
	padding: 3px 8px;
	width: 100%;
}
.k2SearchBlockForm .button {
	float: right;
	margin: 6px 6px -3px 5px;
}
#detalhesorder tr {
	float: left;
	width: 100%;
}
#stores_select {
	margin: 0 auto;
	max-width: 300px;
	width: 100%;
}
.orderby-displaynumber-mobile.mobile_display {
	margin: 5px auto 10px;
	max-width: 300px;
	width: 100%;
}
.scroller_limiter {
	float: left;
	max-height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
}
#shipbsolus > table {
	float: left;
	width: 100%;
}
.vmshipment_description > table {
	float: left;
	width: 100%;
}
#detalhesorder table, #detalhesorder tbody, #detalhesorder tr, #detalhesorder td {
	float: left;
	width: 100%;
}
#loading_infocartchange, #loading_infocart {
	z-index: 100;
}
.vmpayment_description, .vmshipment_description {
	float: left;
	width: 100%;
}
#listamoradascart {
	margin: 15px auto;
	max-width: 300px;
}
.billto-shipto .width50 > div.output-billto {
	border: 1px solid #efefef;
	height: auto !important;
	margin: 10px auto;
	max-width: 300px;
	padding: 10px;
}
#facebox {
	float: left;
	height: 90% !important;
	left: 5% !important;
	overflow: auto;
	position: fixed;
	top: 5% !important;
	width: 90% !important;
}
#facebox .popup {
	float: left;
	position: relative;
	width: 100%;
}
.content.my-groovy-style > div {
	float: left;
	width: 100%;
}
#facebox .content {
	float: left!important;
	width: 100%!important;
}
.my-groovy-style .carrinhodiv .continue, .my-groovy-style .carrinhodiv > a {
	display: block;
	float: none!important;
	margin: 10px auto;
	max-width: 180px;
	width: 100%;
}
.my-groovy-style .carrinhodiv > div, .my-groovy-style > div h4 {
	float: left;
	width: 100%;
}
.my-groovy-style .carrinhodiv > h4 {
	float: left;
	line-height: 2 !important;
	margin: 0 0 10px !important;
	padding: 0 10px;
	width: 100%;
}
.my-groovy-style .MagicScrollContainer {
	float: left;
	height: 310px !important;
	overflow-x: auto !important;
	width: 100% !important;
}
.MagicScrollContainer > div {
	float: left;
	width: 400% !important;
}
.MagicScroll {
	float: left;
	width: 100% !important;
}
.img_relacionados img, .prodvisi .img_relacionados img {
	height: auto;
	max-height: 163px;
	max-width: 153px;
	width: 100%;
}
.my-groovy-style #prodrecent .prodvisi {
	height: 275px !important;
	margin: 0 !important;
	width: 12.5% !important;
}
.coupon {
	display: table;
	float: none !important;
	margin: 10px auto;
	max-width: 300px;
}
ul.menu_menup {
	height: auto;
	margin: 0;
	overflow-x: hidden;
	position: relative;
	width: 100%;
}
ul.menu_menup > li {
	border-bottom: 1px solid #444b35;
	display: inline-block;
	float: inherit;
	height: 35px;
	line-height: 35px;
	padding: 0;
	position: relative;
	width: 100%;
}
ul.menu_menup li > a, ul.menu_menup > li:hover > a {
	border-bottom: medium none !important;
	color: #fff !important;
	line-height: 34px;
}
#btnLogin {
	padding: 4px;
	background: none!important;
}
.mdpArts.bottom, .mdpArtScroll1 {
	/*	width: 100% !important; 
	float:left!important;
	height:auto!important;*/
	margin: 0 !important;
}
.mdpArtScroll2 {
	/*width: 200% !important; 
	float:left!important;
	height:auto!important;*/
	margin: 0 !important;
}
.mdpArtScroll2 .mdpArtPage .mdpArt {
	clear: none !important;
	float: left !important;
	height: auto!important;
	margin: 0 !important;
	padding: 5px !important;
	width: 50% !important;
	border: 1px solid transparent !important;
}
.mdpArts.bottom .mdpArt {
	float: left;
	width: 25%!important;
	height: auto!important;
	padding: 0 10px;
}

/*

.mdpArtPage {
    width: 50% !important;
}

*/
@media only screen and (min-width : 400px) {
#loja5_centro._a-empresa #loja5_left, #loja5_centro._blog #loja5_left, #loja5_centro._noticias #loja5_left {
	width: 34%!important;
}
#loja5_centro._a-empresa #loja5_conteudo, #loja5_centro._noticias #loja5_conteudo, #loja5_centro._blog #loja5_conteudo {
	width: 65%!important;
	float: right!important;
}
._a-empresa #loja5_left .moduletablesel, ._noticias #loja5_left .moduletablesel, ._blog #loja5_left .moduletablesel {
	margin: 2px 0;
}
.moduletable_calendario {
	display: none;
}
ul.jmap_filetree ul.level_0 > li {
	width: 48%!important;
	max-width: 48%!important;
	float: left;
	margin: 1%;
}
ul.jmap_filetree ul.level_0 > li {
}
.linhastore > div#desc {
	display: table;
	float: none !important;
	margin: 25px auto !important;
}
#editcell table tr td:before {
	width: 50%;
}
#infopick #select_pkme {
	float: left !important;
	max-width: 250px;
	padding: 10px;
	width: 50%;
}
#infocartchange .cart-summary #payment {
	margin: 1% !important;
	width: 48% !important;
}
}

@media only screen and (orientation : landscape) and (min-width : 500px) {
.productdetails-view .esquerda, .quick-view .quick .productdetails-view #ui_olha_duas_div, .productdetails-view #ui_olha_duas_div {
	width: 50%!important;
}
.quick-view .quick {
	min-width: 460px;
}
}
#coupon_codeChangesLoading {
	margin-top: 0;
}
