/* CSS SMALLTABLET Document */

body{
	/*background:pink!important;*/
}
.no-visible-xs,
.no-visible-sm {
	display: none !important;
}
#loja5_bottom_menu1, #loja5_bottom_menu2, #loja5_bottom_menu3, #loja5_bottom_menu4 {
	text-align: center;
}
#loja5_bottom_menu2, #loja5_bottom_menu3, #loja5_bottom_menu4 {
	text-align: center;
	margin-top: 30px;
}
.moduletablebanne .bnr-catalogo, .moduletablebanne .bnr-newsletter {
    padding-right: 0px;
}
.moduletablebanne .bnr-catalogo img, .moduletablebanne .bnr-newsletter img, .moduletablebanne .bnr-localizacao img {
    max-width: 380px;
}
.gkIsWrapper-gk_musicity .gkIsImage {
    width: 100% !important;
    overflow: hidden !important;
    text-align: center !important;
    height: auto !important;
    min-height: 30vw !important;
}
#site #pagina .gkIsWrapper-gk_musicity .gkIsSlide {
    /*position: relative !important;*/
    width: 100%;
    height: 100%;
}
.moduletablensp2, .moduletablenspnovd {
    max-width: 100%;
}
.moduletablenspnovd .mdpMain.mdpFs {
    padding: 0 !important;
}
#loja5_banners .moduletablenspnov .mdpArt {
    width: 50% !important;
    padding: 0 10px;
    margin: 0 !important;
}
#loja5_banners .moduletablenspnovd .mdpArt {
    width: 100% !important;
}
#loja5_banners .moduletablenspnovd .mdpArt {
    max-width: 100% !important;
}
#loja5_banners .moduletablenspnovd {
    height: auto;
}
.moduletablenspnovd .featuredProductImage {
    max-width: 170px !important;
}
.moduletablensp2 .nspArtScroll1 {
    width: 100% !important;
    left: 0;
    right: 0;
    margin: auto;
}
.nspPrev {
    margin: 80px 0 0 -99% !important;
}
#loja5_topo #loja5_pesquisa {
    margin-left: 0px;
    position: absolute;
    top: 120px;
    width: 100% !important;
    z-index: 99;
    transform: translateY(-1000vh);
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    max-height: 62px;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 10px 0;
}
#loja5_topo #loja5_pesquisa.open {
    transform: translateY(0) !important;
}
.loja5search .form {
    background: #ffffff !important;
}
nav#slide-out {
    width: 100%;
    background: transparent;
    height: auto !important;
    display: table !important;
    margin-bottom: 10px;
}
#loja5_topo #loja5_registo {
    background: transparent;
    float: right;
    height: 0;
    margin: 0;
    max-width: 0;
    padding: 0;
    position: relative;
    width: 0;
}
#gkButtons #div1 {
    display: none !important;
}
#loja5_topo #Bsolus_login {
    background: url(../images/imagens.png) no-repeat scroll 74px -227px rgba(0, 0, 0, 0);
    height: 0;
    margin-left: -226px!important;
    overflow: hidden;
    padding: 0 5px;
    position: absolute;
    top: 117px;
    width: 210px;
    z-index: 10000;
}
#loja5_topo #Bsolus_login>div {
    width: 205px;
}
h2#gkLogo a {
    display: inline-table !important;
    text-align: center !important;
}
h2#gkLogo {
    text-align: center;
    width: 100% !important;
}
#loja5_logo {
    background: black;
    margin: 0 !important;
}
.loja5search .form {
    width: 100% !important;
    height: 100% !important;
}
td.loja5search_td_input {
    border: 1px solid #000000;
    width: 87% !important;
}
td.loja5search_td_submit {
    text-align: center;
    background: #000000;
    border: 1px solid #000000;
    padding: 3px 10px;
}
#loja5_pesquisa .loja5search_td_submit>input {
    background: url(/images/Site/site/search-mobile-white.png) no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
}
.loja5search {
    position: relative !important;
    height: 100% !important;
    margin-left: 50% !important;
    transform: translateX(-50%) !important;
    width: 100% !important;
    max-width: 435px !important;
}
.loja5search .form table {
    width: 100% !important;
}
#loja5-search {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 10px !important;
}
#pesquisar form table {
    width: 100%;
}
#loja5-search-results {
    width: 100% !important;
    padding: 0 !important;
    position: absolute !important;
    top: 43px !important;
    left: 0 !important;
    height: auto !important;
    max-height: 630px !important;
    overflow-y: scroll !important;
}
#loja5_menu_mobile {
    margin-left: -300px !important;
    background: #fff;
    clear: both;
    display: block !important;
    height: 100vh !important;
    width: 100% !important;
    max-width: 298px !important;
    margin-top: 0px !important;
    position: fixed!important;
    z-index: 999;
    top: 0 !important;
    transition: 0.5s;
    overflow-y: scroll !important;
    overflow-x: hidden !important;
}
#loja5_menu_mobile.open {
    margin-left: 0 !important;
}
#site {
    transition: 0.5s;
}
#site.go-right {
    transform: translateX(298px);
    overflow: hidden;
}
.overflow-html-hidden {
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}
.body-overflow.active {
    opacity: 1 !important;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
#loja5_menu_mobile ul#specialnav li.subTop {
    float: left !important;
    height: auto !important;
    position: relative !important;
    width: 100% !important;
    border-bottom: 1px solid #f1f1f1 !important;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.menu-m {
    background: #fff !important;
}
#loja5_menu_mobile ul#specialnav ul.board {
    background: #eee !important;
    border-bottom: 0 solid #A5A1A1!important;
    -moz-box-shadow: 0 3px 5px 0 #ccc;
    -webkit-box-shadow: 0 3px 5px 0 #ccc;
    box-shadow: 0 3px 5px 0 #ccc;
    display: none;
    height: auto;
    left: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    top: 0 !important;
    width: 100% !important;
    z-index: 1000;
    overflow-y: scroll !important;
    overflow-x: hidden !important;
    display: none !important;
}
#loja5_menu_mobile ul#specialnav li.subTop.current ul.board.teste {
    display: block !important
}
#loja5_menu_mobile.open .logo-m, .close-m {
    display: block !important;
    background: #000;
}
.mod-languages a {
    color: #fff;
}
.lang-active>a, .lang-active>a:hover {
    border-bottom: 2px solid #e1001a;
    color: #e1001a !important;
}
.close-m {
    background: #000 !important;
    min-height: 43px !important;
}
.moduletablebanner-registado .gkIsWrapper-gk_musicity .gkIsImage {
    width: 100% !important;
    height: auto !important;
    min-height: 37vw !important;
}

ul#specialnav ul.board li.boardTop {
    width: 100% !important;
}
li.level3 {
    height: 0;
    transform: translateY(-20px);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    position: absolute;
    display: none;
}
li.level3.showed {
    height: auto;
    transform: translateY(0px);
    position: relative;
    border-bottom: 1px solid #f1f1f1;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    background: #fafafa !important;
    display: block !important;
}
.details #footer_prod2 .MagicScroll-Kroftools .prodvisi {
    width: 50% !important;
}
ul#specialnav li.subTop a {
    height: 100% !important;
    line-height: 25px !important;
}
ul#specialnav ul.board li.boardTop {
    padding: 0 !important;
    margin: 0 !important;
}
#loja5_menu_mobile ul#specialnav ul.board li.boardTop li a {
    line-height: 35px !important;
    width: 100% !important;
    padding-left: 33px !important;
    color: #000 !important;
    font-weight: 600 !important;
    min-height: 35px !important;
}
.moduletable_mobile_menu ul#specialnav li.subTop a {
    text-align: left !important;
    padding-left: 15px !important;
    height: 100% !important;
    line-height: 25px !important;
    font-weight: 600 !important;
    color: #000 !important;
    font-size: 11px !important;
    background: url(/images/Site/site/plus.svg);
    background-repeat: no-repeat;
    background-position-x: 93%;
    background-size: 11px;
    background-position-y: center;
}
.moduletable_mobile_menu ul#specialnav li.subTop.selected>div {
    border-bottom: none!important;
    background-color: #b80015!important;
}
.moduletablensp2 {
    width: 100% !important;
}
.moduletable_mobile_menu ul#specialnav ul.sub li.selected a {
    color: #FFF!important;
}
.moduletable_mobile_menu ul#specialnav li.subTop.selected > div > a {
    background: url(/images/Site/site/less.png);
    background-repeat: no-repeat;
    background-position-x: 93%;
    background-size: 11px;
    background-position-y: center;
    color: #ffffff !important;
}
.menu-m .moduletable_mobile_menu ul#specialnav li.subTop.selected>div {
    border-bottom: none!important;
    background-color: #b80015!important;
}
.moduletable_mobile_menu ul#specialnav li.subTop:hover>div {
    border-bottom: none!important;
    background-color: transparent !important;
}
.moduletable_mobile_menu ul#specialnav ul.board li.boardTop>ul>div.first_catg>a {
    border-bottom: 0 !important;
    margin-left: 0px !important;
    padding-left: 15px !important;
    min-height: 35px !important;
    line-height: 33px !important;
    margin-bottom: 0 !important;
    padding-right: 25px !important;
}
.moduletable_mobile_menu ul#specialnav li.subTop a:hover, .moduletable_mobile_menu ul#specialnav ul.sub li.current a:hover {
    color: #000 !important;
    background-color: transparent !important;
}
ul#specialnav ul {
    border-bottom: 1px solid #ccc !important;
}
.moduletable.banner-home {
    margin-top: -20px !important;
}
ul#specialnav ul.board li.boardTop>ul>div.first_catg>a {
    background-position-y: center;
}
.moduletable_mobile_menu ul#specialnav li.subTop .first_catg a:hover {
    background: url(/images/Site/site/plus.svg) !important;
    background-repeat: no-repeat !important;
    background-position-x: 93% !important;
    background-size: 11px !important;
    background-position-y: center !important;
}
.moduletable_mobile_menu ul#specialnav li.subTop .first_catg a.showed {
    background: url(/images/Site/site/less.png) !important;
    background-repeat: no-repeat !important;
    background-position-x: 93% !important;
    background-size: 11px !important;
    background-position-y: center !important;
}
ul#specialnav li.subTop a:hover {
    text-align: left !important;
    padding-left: 15px !important;
}
div#loja5_registo_mobile {
    right: -298px;
    clear: both;
    display: block !important;
    height: 100% !important;
    width: 100% !important;
    max-width: 298px !important;
    margin-top: 0px !important;
    position: fixed!important;
    z-index: 999;
    top: 0 !important;
    transition: 0.5s;
    overflow: scroll;
    float: right;
    background: #ffffff;
    transition: 0.5 s;
    visibility: hidden;
}
#loja5_registo_mobile #gkButtons {
    color: #fff !important;
    cursor: pointer !important;
    float: right !important;
    height: 100% !important;
    line-height: 37px !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    width: 100% !important;
}
#loja5_registo_mobile #Bsolus_login {
    height: 0 !important;
    margin-left: 0px!important;
    padding: 0 !important;
    position: relative !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 10000 !important;
    height: 100% !important;
}
#loja5_registo_mobile #Bsolus_login>div {
    background: #FFF !important;
    border: 0 !important;
    box-shadow: 0 !important;
    float: left !important;
    height: auto !important;
    padding: 15px 0px 20px !important;
    width: 100% !important;
}
.close-mlog .fundo {
    background: black;
}
.close-mlog {
    background: black;
}
#site.go-left {
    transform: translateX(-298px);
    overflow: hidden;
}
div#loja5_registo_mobile.open {
    right: 0px !important;
    visibility: visible;
    overflow: hidden !important;
}
#loja5_registo_mobile #login-form ul {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
.show_cart a {
    width: 100% !important;
    border-radius: 0px;
    text-align: center;
    background-color: #000000 !important;
    height: 40px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 35px !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    text-transform: uppercase !important;
    margin-top: 10px !important;
    max-width: 175px;
    margin-left: 50% !important;
    transform: translateX(-50%);
}
#loja5_registo_mobile #login-form .button {
    width: 100% !important;
    border-radius: 0px;
    text-align: center;
    background-color: #000000 !important;
    height: 40px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 4px !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    text-transform: uppercase !important;
    margin-top: 10px !important;
    max-width: 175px;
    margin-left: 50% !important;
    transform: translateX(-50%);
}
img.close-menu {
    cursor: pointer;
    padding-top: 10px !important;
}
#loja5_topo #fezlogin {
    display: none !important;
}
#loja5_carrinho #loja5_cart_popup {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}
#loja5_cart_popup_mobile {
    margin-left: 0 !important;
    margin-top: 0 !important;
    position: fixed !important;
    top: 0 !important;
    width: 298px !important;
    right: -500px !important;
    height: 100% !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 9999 !important;
    background: white !important;
    transition: 0.5s !important;
}
#loja5_cart_popup_mobile.open {
    right: 0px !important;
}
.open-favoritos-mobile {
    position: relative;
    display: block;
    text-align: center;
    margin-left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
    max-height: 30px;
}
.open-cart-mobile {
    position: relative;
    display: block;
    text-align: center;
    margin-left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
    max-height: 30px;
}
#Cartpopup {
    display: none !important;
}
#loja5_cart_popup_mobile .moduletable {
    height: 100% !important;
    position: relative;
    display: inline-block;
    float: left;
    padding: 0 10px;
}
#loja5_cart_popup_mobile .moduletable .vmCartModule {
    height: 100% !important;
}
#loja5_carrinho {
    display: none !important;
}
#loja5_cart_popup_mobile .moduletable h3 {
    display: none;
}
#loja5_cart_popup_mobile .cartMensageWithOutProduct {
    display: inline-block !important;
    width: 100% !important;
    padding: 120px 62px 60px !important;
}
#slide-out .countproduct {
    text-align: center;
    margin-left: 50% !important;
    transform: translateX(-180%);
}
#loja5_registo_mobile #fezlogin {
    float: left !important;
    font-size: 12px !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    width: 100% !important;
}
#loja5_registo_mobile #login-form li#minha_conta, #loja5_registo_mobile #login-form li#encomendas, #loja5_registo_mobile #login-form li#wishlist {
    padding-left: 47px !important;
    width: 100% !important;
    height: 35px !important;
    padding: 0px !important;
    background: transparent!important;
    border-bottom: 1px solid #f1f1f1 !important;
    text-align: left !important;
}
#loja5_registo_mobile #login-form>.userdata>p#form-login-username, #loja5_registo_mobile #login-form>.userdata>p#form-login-password {
    padding-left: 47px !important;
    width: 100% !important;
    height: 35px !important;
    padding: 0px 20px !important;
    border-bottom: 0 !important;
    border-top: 0 !important;
    margin: 5px 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
    border-radius: 0 !important;
}
#loja5_registo_mobile #login-form>.userdata>p#form-login-username {
    background: url("../images/imagens2.png") no-repeat scroll -243px -746px rgba(0, 0, 0, 0) !important;
}
#loja5_registo_mobile #login-form>.userdata>p#form-login-password {
    background: url("../images/imagens2.png") no-repeat scroll -242px -776px rgba(0, 0, 0, 0) !important;
}
#loja5_registo_mobile #login-form>.userdata>p#form-login-username input, #loja5_registo_mobile #login-form>.userdata>p#form-login-password input {
    margin-left: 2px !important;
    border-left: 0 !important;
    padding-left: 10px !important;
    line-height: 35px !important;
    width: 100% !important;
    height: 35px !important;
    border-bottom: 1px solid black !important;
    transition: 0.5s !important;
    border-radius: 0 !important;
}
#loja5_registo_mobile #login-form>.userdata>p#form-login-username input:focus, #loja5_registo_mobile #login-form>.userdata>p#form-login-password input:focus {
    border: 1px solid black !important;
    transition: 0.5s !important;
    box-shadow: 0 0 0 0 !important;
    outline: 0 !important;
}
#loja5_registo_mobile #Bsolus_login #login-form #dentro_fbook a {
    font-size: 11px !important;
    margin-left: 2px !important;
    border-left: 0 !important;
    padding-left: 15px !important;
    line-height: 35px !important;
    width: 100% !important;
    color: #888 !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}
#loja5_registo_mobile #login-form div {
    border: 0px !important;
}
#loja5_registo_mobile #login-form div.login-greeting {
    width: 100% !important;
    padding: 0px !important;
    background: transparent!important;
    border-bottom: 1px solid #f1f1f1 !important;
    font-size: 11px !important;
    margin-left: 2px !important;
    border-left: 0 !important;
    padding-left: 0px !important;
    line-height: 45px !important;
    text-align: left!important;
    padding-left: 15px !important;
    text-transform: uppercase;
}
#loja5_registo_mobile #login-form li#minha_conta:hover, #loja5_registo_mobile #login-form li#encomendas:hover, #loja5_registo_mobile #login-form li#wishlist:hover {
    background: black !important;
}
#formloginremember label {
    margin-left: 0px !important;
    border-left: 0 !important;
    padding-left: 7px !important;
    line-height: 42px !important;
    width: 100% !important;
    height: 44px !important;
    transition: 0.5s !important;
}
#formloginremember>div {
    transform: translateY(90%) !important;
}
#formloginremember>div {
    width: 25px !important;
    background: url("../images/imagens.png") no-repeat scroll -4px -9px rgba(0, 0, 0, 0)!important;
}
#formloginremember {
    width: 100% !important;
}
#login-form li {
    width: 100% !important;
    padding-left: 0px !important;
    text-align: center !important;
}
#Bsolus_login #login-form a {
    float: none !important;
}
#loja5_registo_mobile #Bsolus_login #login-form #dentro_fbook a:hover {
    color: white !important;
}
#loja5_left {
    width: 100% !important;
    padding-right: 0!important;
}
.moduletableselconta {
    background: #fff;
    margin-top: 16px;
    padding: 1px 13px 0;
    width: 100% !important;
}
.account-links {
    width: 100% !important;
}
.account-links .profile {
    width: 100% !important;
    margin: 0 !important;
}
.link_portal {
    width: 100% !important;
    margin: 0 !important;
}
#loja5_centro #loja5_conteudo {
    width: 100% !important;
}
#loja5_centro #dadosdacontadiv {
    width: 100% !important;
}
#loja5_centro #dados_right, #loja5_centro #dados_left {
    margin-top: 20px !important;
}
.morada, #dadosdacontadiv, #points_list {
    padding: 10px 10px 10px !important;
    width: 100% !important;
}
#loja5_conteudo fieldset {
    font-size: 11px;
    width: 100% !important;
    min-width: 100% !important;
}
#loja5_conteudo #lista_moradas {
    width: 100% !important;
    padding: 0 !important;
    margin-bottom: 15px;
}
#loja5_conteudo #altera_moradas {
    width: 100% !important;
}
#loja5_conteudo .morada #adminForm input {
    width: 100% !important;
    min-width: 100% !important;
    margin: 0 !important;
}
#loja5_mainbody #customer_account_dashboard #sortable-dashboard {
    width: 100% !important;
}
#loja5_mainbody #customer_account_dashboard #sortable-dashboard .account {
    width: 48% !important;
    float: left;
}
#loja5_mainbody #customer_account_dashboard #sortable-dashboard .account-devolucoes.account {
    width: 100% !important;
}
#loja5_baixo #menus #loja5_bottom_menu1, #loja5_baixo #menus #loja5_bottom_menu2, #loja5_baixo #menus #loja5_bottom_menu3, #loja5_baixo #menus #loja5_bottom_menu4 {
    width: 25% !important;
    float: left !important;
    margin: 0 !important;
    height: auto !important;
}
#loja5_conteudo #loja5_destaques_minha_conta .moduletablenspnovd {
    height: auto !important;
    width: 100% !important;
}
#loja5_conteudo .moduletablenspnovd .mdpArt {
    height: 100% !important;
    width: 33.33% !important;
    max-width: 100% !important;
    margin: 10px 0 !important;
}
#loja5_conteudo .favoritosdiv {
    width: 100% !important;
}
.favoritosdiv div {
    margin-left: 0 !important;
}
#loja5_conteudo .deletefav_button {
    width: 100% !important;
}
#acyarchiveview img {
    width: 100% !important;
}
.newsletter_body table {
    color: black;
    width: 100% !important;
    height: auto !important;
}
#box {
    width: 48% !important;
}
.lang-inline>li {
    float: left !important;
    font-size: 11px !important;
    margin: 0 10px !important;
    line-height: 43px !important;
}
#loja5_lingua {
    display: none !important;
}
#slide-out img {
    max-height: 22px !important;
    margin-top: 10px;
    margin-bottom: 10px !important;
}
#loja5_head {
    margin: 0px auto 5px !important;
}
#loja5_topo>.width980 {
    height: auto !important;
}
.name {
    text-align: center;
}
.precolinha12 {
    text-align: center !important;
}
.mdpRSPrice .precolinha1 {
    float: none !important;
    text-align: center !important;
}
.preco_div .mdpRSPrice .precodesconto {
    float: none !important;
    text-align: center !important;
}
.refsemlogin {
    float: none !important;
}
.nspArt h4.nspHeader {
    height: 100% !important;
    width: 100% !important;
}
ul#specialnav {
    height: 100vh !important;
    position: relative !important;
}
ul#specialnav li.subTop>div {
    height: 100% !important;
    line-height: 35px !important;
}
ul#specialnav li.boardTop:last-child ul {
    border: 0 !important;
}
#loja5_head {
    float: left !important;
    margin: 27px -50%!important;
    left: 50%!important;
    width: 100% !important;
}
#loja5_mainbody .jform_contact_first {
    width: 100% !important;
}
#loja5_mainbody .jform_contact_secend {
    width: 100% !important;
}
#loja5_mainbody .jform_contact_secend .rsform {
    float: left;
    width: 100% !important;
}
#loja5_mainbody  div.formBody {
    width: 60% !important;
}
#loja5_mainbody  div.formCaption {
    max-width: 165px!important;
    width: 40% !important;
    text-align: right !important;
}
#loja5_mainbody .contact input[type="text"], #loja5_mainbody .contact input[type="password"], #loja5_mainbody .contact select, #loja5_mainbody .contact textarea {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 10px !important;
}
#loja5_mainbody .rsform-block.rsform-block-capcha .formBody img {
    width: 15% !important;
    max-width: 100% !important;
    min-width: 10px !important;
}
#loja5_mainbody .rsform-block.rsform-block-capcha .formBody input[type="text"] {
    width: 80% !important;
    max-width: 100% !important;
    min-width: 10px !important;
}
#loja5_mainbody #enviar {
    width: 100% !important;
    margin-left: 0 !important;
    margin-top: 5px !important;
    -webkit-appearance: none !important;
}
#caminho .moduletablecaminho {
    padding: 0 10px !important;
    display: none;
}
#sbox-window {
    width: 96% !important;
    max-width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
}
#sbox-window .newslettpop .inputbox.required {
    width: 100% !important;
}
#sbox-window .newslettpop .acymailing_form {
    width: 100% !important;
}
#sbox-window .newslettpop .acymailing_form tr {
    width: 100% !important;
    position: relative !important;
    display: inline-grid !important;
}
#sbox-window .newslettpop .acymailing_form .readon {
    -webkit-appearance: none !important;
    border-radius: 0 !important;
}
#Modulo_Loja5_perqisa #content_selection, #Modulo_Loja5_perqisa #content_catgories {
    display: none;
    transform: translateY(-65vw);
    transition: 0.5s;
}
.moduletable_superfiltroloja5.filtro_open #Modulo_Loja5_perqisa #content_selection {
    display: block;
    width: 100%;
    padding: 0 50px;
    transform: translateY(0);
}
.moduletable_superfiltroloja5.filtro_open #Modulo_Loja5_perqisa #content_catgories {
    display: block;
    width: 100%;
    padding: 0 50px;
    transform: translateY(0);
}
.moduletable_superfiltroloja5.filtro_open {
    width: 100% !important;
    background: #fff;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 99;
    padding: 0 !important;
    margin: 0 !important;
}
#filtro_limpa_tudo {
    font-family: 'Archivo Narrow', Arial, Helvetica, sans-serif !important;
    height: 35px !important;
    float: right;
    text-decoration: underline !important;
    background: #000 none repeat scroll 0 0 !important;
    clear: both !important;
    color: #fff!important;
    cursor: pointer !important;
    display: inline-block !important;
    font-size: 11px !important;
    line-height: 17px !important;
    margin: 12px 0 !important;
    padding: 10px !important;
    text-transform: uppercase !important;
    width: 100% !important;
    text-align: center !important;
}
.moduletable_superfiltroloja5.filtro_open #category_title {
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
    border-top: 2px solid #DFDBD1 !important;
    padding-top: 20px !important;
    max-height: 100% !important;
    height: auto !important;
}
.moduletable_superfiltroloja5.filtro_open .catName.btnOpenChildren {
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
}
#loja5_left .moduletable.carrinho_pdv {
    display: none !important;
}
.moduletable_superfiltroloja5 {
    width: 100% !important;
    margin: 0px 0 -20px 0px !important;
    padding: 15px 0 0 0 !important;
}
.details #loja5_left {
    display: none !important;
}
.details .productdetails-view {
    margin-top: -5px !important;
}
.orderby-displaynumber.open {
    display: block;
}
.orderby-displaynumber {
    display: none;
}
#Modulo_Loja5_perqisa a {
    width: 100% !important;
}
#Modulo_Loja5_perqisa .catContent .listchildren {
    max-width: 100% !important;
}
#caminho {
    display: none !important;
}
#loja5_conteudo .row {
    width: 100% !important;
    margin: 10px 0 0 0 !important;
}
.filtro_mobile_display {
    display: block !important;
}
#loja5_left .moduletablesel {
    width: 100% !important;
    /*margin-top: 33px !important;*/
    min-height: 10px !important;
    max-height: 100% !important;
    padding: 10px !important;
}
#loja5_top_mainbody img {
    width: 100% !important;
    height: 100% !important;
}
.company-mission, .company-strategy, .company-objectives {
    width: 100% !important;
    height: auto !important;
}
.company-mission img, .company-strategy img, .company-objectives img {
    float: left !important;
    margin-right: 20px !important;
}
.item-page h4 {
    text-align: left !important;
}
._perdeu-a-sua-senha #loja5_mainbody .reset div {
    width: 100% !important;
    margin: 0 !important;
    padding-top: 10px;
    max-width: 100% !important;
}
._perdeu-a-sua-senha #loja5_mainbody .reset > div:last-child {
    text-align: center;
}
._perdeu-a-sua-senha #loja5_mainbody #jform_email {
    width: 100% !important;
}
.productdetails-view .esquerda {
    width: 100% !important;
    margin-bottom: 10px !important;
    height: auto !important;
    margin-top: 20px;
}
.productdetails-view .main-image, .productdetails-view .main-image table, .productdetails-view .main-image table .imagemesquerda, .productdetails-view .main-image table .imagemesquerda img {
    width: 100% !important;
    height: auto !important;
}

.arrowSleideImage {
    display: none !important;
}
.details .MagicZoomPlus {
    width: 100% !important;
    padding: 0 10px !important;
    height: auto !important;
    max-width: 380px !important;
}
.productdetails-view #ui_olha_duas_div {
    float: right!important;
    width: 100%!important;
}
#content_LimparFiltro {
    display: none !important;
}
div#content_loja5_discounts {
    display: none !important;
}
.ask-a-question-view .banner_pedir_produto {
    margin-left: 0 !important;
    width: 100% !important;
}
.ask-a-question-view {
    padding: 0 !important;
}


/* TABELA PRODUTOS CARRINHO */
#cartTableProducts table.cart-summary tr th {
    display: none !important;
}
#cartTableProducts .acart-summary {
    border: 0 !important;
}
#cartTableProducts .cart-summary caption {
    
}
#cartTableProducts .cart-summary thead {
    border: none !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
#cartTableProducts .cart-summary tr:first-child {
    display: none !important;
}
#cartTableProducts .cart-summary tr {
    border-bottom: 3px solid #ddd !important;
    margin-bottom: 30px !important;
    display: block !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}
#cartTableProducts .cart-summary td {
    border-bottom: 1px solid #ddd !important;
    display: inline-block !important;
    text-align: right !important;
    width: 100% !important;
    margin-bottom: 5px;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    padding-bottom: 13px !important;
}
#cartTableProducts .cart-summary td.td-in {
    display: none !important;
}
#cartTableProducts .cart-summary span.cart-images {
    display: none !important;
}
#cartTableProducts .cart-summary td:before {
    content: attr(data-label) !important;
    float: left !important;
    text-transform: uppercase !important;
    color: #6e6e6e;
}
#cartTableProducts .cart-summary td:last-child {
    border-bottom: 0 !important;
}
#cartTableProducts .cart-summary .stock_verde {
    margin-left: 97% !important;
}

.cart-summary .billto-shipto .width50 {
    width: 100%!important;
    padding: 0 !important;
}
.cart-summary .billto-shipto .width50:first-child {
    margin-bottom: 20px !important;
}
.morada #lista_moradas fieldset ul li {
    width: 100% !important;
    margin-bottom: 15px !important;
}
.control-buttons {
    margin-top: 10px !important;
}
.btnOK {
    margin-top: 20px;
    max-width: 80px;
    left: 50%;
    transform: translateX(-50%);
}
._regista-te .refesquerda, ._regista-te .refdireita {
    width: 100% !important;
    padding-left:0 !important;
}
._regista-te .refdireita {
    text-align: center !important;
    margin-top: 20px !important;
}
._regista-te .refdireita img {
    float: none !important;
    width: 100% !important;
    max-width: 311px;
}
.precodireito {
    float: left !important;
    margin-top: 0px !important;
}
.stock {
    float: left !important;
    width: auto !important;
    margin-top: 0 !important;
}
.stock_vermelho {
    float: right !important;
}
.addtocart-area .stock_amarelo {
    float: right !important;
}
.addtocart-area .stock_verde {
    float: right !important;
}
.carrinhob2b_right {
    text-align: left !important;
    margin-top: 10px !important;
    float: left !important;
    padding-left: 15px;
    line-height: 20px;
}
.segmento_description {
    display: none !important;
}
#loja5_banners .inquerito img {
    display: none !important;
}
.productdetails-view .esquerda #ui_olha_uma_div {
    padding: 0 !important;
}
.account-perfil .texto_perfil {
    background: url("../images/rapida.png") no-repeat scroll center center transparent !important;
}
.account .selo {
    height: 55px !important;
    width: 100% !important;
    float: none !important;
    background: url("../images/perfil.png") no-repeat scroll center center transparent !important;
}
.account .moradap {
    text-align: center !important;
}
.account-devolucoes .texto_devolucoes {
    background: url("../images/encomendas.png") no-repeat scroll center center transparent !important;
    text-align: center !important;
}
.precodireito {
    float: left !important;
    margin-top: 0px !important;
    top: 8px;
    position: absolute;
    right: 0;
}
.row .name .row .desc {
    width: 100% !important;
}
.carrinhob2b_left {
    float: none !important;
    margin: 0 !important;
    position: relative !important;
    width: 100% !important;
    padding-left: 15px !important;
    height: auto !important;
}
.carrinhob2b .addtocart-button {
    margin: -5px 10px 0 !important;
    float: right !important;
}
#caminho {
    top: 30px;
    padding: 0 10px;
}
.alertcookies {
    height: auto !important;
    line-height: 1.5 !important;
}
.btnOK {
    margin-top: 0px !important;
}
.carrinhob2b_left.unico {
    width: 0px !important;
}
#loja5_conteudo .row .product-price3 .carrinhob2b_right.unico {
    margin-top: 3px !important;
    padding-left: 15px !important;
}
#loja5_left .moduletablesel {
    float: left!important;
    min-height: 100% !important;
    width: 100% !important;
    padding: 10px !important;
    height: 100% !important;
}
.moduletablesel li {
    padding-left: 15px;
    width: auto !important;
    float: left !important;
    display: inline-block !important;
}

/* TABELA ENCOMENDAS */
#editcell table.adminlist.encomendas tr th {
    display: none !important;
}
#editcell .adminlist.encomendas {
    border: 0 !important;
}
#editcell .adminlist.encomendas caption {
    
}
#editcell .adminlist.encomendas thead {
    border: none !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
#editcell .adminlist.encomendas tr {
    border: 1px solid #ddd !important;
    display: block !important;
}
#editcell .adminlist.encomendas td {
    border-bottom: 1px solid #ddd !important;
    display: inline-block !important;
    text-align: right !important;
    width: 100% !important;
    margin-bottom: 5px;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    padding-bottom: 13px !important;
}
#editcell .adminlist.encomendas td:before {
    content: attr(data-label) !important;
    float: left !important;
    text-transform: uppercase !important;
    color: #6e6e6e;
}
#editcell .adminlist.encomendas td:last-child {
    border-bottom: 0 !important;
}
#editcell .adminlist.encomendas td:last-child {
    border-bottom: 0 !important;
    margin: 0 !important;
}
#editcell .adminlist.encomendas .button_order {
    padding: 0 8px !important;
    max-width: 90px !important;
}
#editcell .adminlist.encomendas td.questoes {
    line-height: 26px !important;
}

/* TABELA INFORMA��O ENCOMENDAS */
#detalhesorder table tr. th {
    display: none !important;
}
#detalhesorder table tr.sectiontableheader {
    display: none !important;
}
#detalhesorder table td img {
    display: none !important;
}
#detalhesorder table {
    border: 0 !important;
}
#detalhesorder table thead {
    border: none !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
#detalhesorder table tr {
    border: 1px solid #ddd !important;
    display: block !important;
    padding-top: 0 !important;
}
#detalhesorder table td {
    border-bottom: 1px solid #ddd !important;
    display: inline-block !important;
    text-align: right !important;
    width: 100% !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    padding: 10px !important;
    height: auto !important;
}
#detalhesorder table td:before {
    content: attr(data-label) !important;
    float: left !important;
    text-transform: uppercase !important;
    color: #6e6e6e;
}
#detalhesorder table td:last-child {
    border-bottom: 0 !important;
}
#detalhesorder table td:last-child {
    border-bottom: 0 !important;
    margin: 0 !important;
}
#detalhesorder table .button_order {
    padding: 0 8px !important;
    max-width: 90px !important;
}
#detalhesorder table td.questoes {
    line-height: 26px !important;
}
#detalhesorder td.dados1 {
    width: 85% !important;
}
.CLASSTITULO {
    width: 100%!important;
}
.tabelas-encomendas table {
    max-width: 100% !important;
}
.tabelas-encomendas {
    margin-top: 20px !important;
}


/* TABELA NOTAS DE CREDITO */
.notas-credito tr. th {
    display: none !important;
}
.notas-credito tr.sectiontableheader {
    display: none !important;
}
.notas-credito td img {
    display: none !important;
}
.notas-credito  {
    border: 0 !important;
}
.notas-credito  thead {
    border: none !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
.notas-credito tr {
    border: 1px solid #ddd !important;
    display: block !important;
    padding-top: 0 !important;
    height: auto !important;
}
.notas-credito  td {
    border-bottom: 1px solid #ddd !important;
    display: inline-block !important;
    text-align: right !important;
    width: 100% !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    padding: 10px !important;
    height: auto !important;
}
.notas-credito  td:before {
    content: attr(data-label) !important;
    float: left !important;
    text-transform: uppercase !important;
    color: #6e6e6e;
}
.notas-credito  td:last-child {
    border-bottom: 0 !important;
}
.notas-credito  td:last-child {
    border-bottom: 0 !important;
    margin: 0 !important;
}
.notas-credito  .button_order {
    padding: 0 8px !important;
    max-width: 90px !important;
}
.notas-credito  table td.questoes {
    line-height: 26px !important;
}
.notas-credito  td.dados1 {
    width: 65% !important;
}
.table_vistas_result.notas-credito tbody tr:first-child {
    display: none !important;
}
.table_vistas_result.notas-credito tbody tr:last-child {
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.catName.btnOpenNOTChildren {
    width: 100% !important;
}
#content_selection .content_item {
    font-size: 11px !important;
    line-height: 25px !important;
}
.moduletableselconta {
    margin-top: 0 !important;
}
nav#slide-out {
    margin-bottom: 0!important;
}
.productdetails-view .main-image table .imagemesquerda{
    pointer-events: none !important;
}
.lang-inline>li:first-child {
    padding-left: 5px !important;
}
nav#slide-out {
    border-bottom: 2px solid #f0f0f0 !important;
}
.nolog nav#slide-out {
    padding-bottom: 10px!important;
    margin-bottom: 3px !important;
}
#formloginremember .inputbox {
    height: 13px !important;
    padding: 0 !important;
    border-radius: 0 !important;
    -webkit-appearance: checkbox !important;
    margin-left: 8px !important;
    display: inline-block !important;
}
#formloginremember>div {
    display: none !important;
}

#loja5_registo_mobile #login-form .det {
    width: 100% !important;
    float: left !important;
}
.moduletable_superfiltroloja5 {
    display: none !important;
}
#pagina #loja5_head {
    margin-top: 15px !important;
}
#pagina .banner-home .gkIsWrapper-gk_musicity .gkIsSlide {
    width: 100% !important;
    object-fit: cover !important;
    height: auto !important;
}