/* Colors */
/* SVG */
/*encode SVG as a data uri without it being in base64*/
.showForBigTabletOnly,
.hideForTabletOnly {
  display: none;
}

.showForMobileOnly {
  display: block;
}

body .perc-33 {
  width: 50%;
}

body .perc-33 + .perc-33 + .perc-33 {
  width: 100%;
  padding-left: 0;
  margin-top: 10px;
  clear: both;
}

#html.tpl-homepage.logged-in #top-menus + #content-wrap,
#html.logged-in #top-menus + #content-wrap {
  padding-top: 66px;
}

#html.tpl-homepage #content-wrap {
  padding-top: 106px;
}

#html.tpl-homepage.logged-in #content-wrap {
  padding-top: 66px;
}

#html:not(.tpl-homepage) #content-wrap {
  padding-top: 106px;
}

#html.logged-in:not(.tpl-homepage) #content-wrap {
  padding-top: 66px;
}

#top-menus #reg-top-mobile {
  display: block;
  width: 100%;
  background: whitesmoke;
  text-align: center;
  padding: 13px 0;
}

#top-menus #reg-top-mobile span {
  font: 700 11px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif;
  color: #545454;
  text-transform: uppercase;
  margin-right: 2px;
}

#top-menus #reg-top-mobile a {
  font: 700 11px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif;
  color: #e4ab00;
  text-transform: uppercase;
  text-decoration: underline;
}

#top-menus #main-menu .full-page {
  padding: 8px 0;
}

#top-menus #main-menu .full-page #logo div {
  background-size: 120px auto;
  width: 120px;
  height: 50px;
}

#top-menus #main-menu .full-page #logo div svg {
  margin-top: 10px;
}

#top-menus #main-menu .full-page .right {
  padding-left: 0;
  width: calc(100% - 160px);
}

#top-menus #main-menu .full-page .right #login-menu-btn {
  background: #ffffff url("../images/login_icon.svg") no-repeat left center;
  background-size: 18px 18px;
  border-radius: 0;
  margin-right: 0;
  padding: 15px 0px 15px 25px;
  color: #0082be;
}

#top-menus #main-menu .full-page .right .reg {
  display: none;
}

#top-menus #main-menu .full-page .right .lingua {
  display: none;
}

#top-menus #bottom-menu {
  display: none;
}

#html.tpl-homepage #home-owl .double-item {
  width: 100%;
  margin-bottom: 20px;
}

#destaques-grelha.marca .full-page .size_3 a {
  width: 33.33%;
  width: calc(33.33% - 10px);
}

#destaques-grelha.marca .full-page .size_4 a {
  width: calc(50% - 10px);
}

#catalogo-wrap .full-page {
  width: 92%;
  max-width: 1200px;
}

#catalogo-wrap .full-page #breadcrumbs {
  display: none;
}

#catalogo-wrap #menu-wrap,
#search-wrap #menu-wrap {
  display: inline-block;
  width: 100%;
  float: left;
  padding-right: 0;
}

#catalogo-wrap #menu-wrap #filtro-all,
#search-wrap #menu-wrap #filtro-all {
  display: block;
}

#catalogo-wrap #menu-wrap #filtro-all > .titulo,
#search-wrap #menu-wrap #filtro-all > .titulo {
  display: block;
  background-color: #f5faff;
  border: 1px solid #d9ebf3;
}

#catalogo-wrap #menu-wrap #filtro-all.open > .titulo,
#search-wrap #menu-wrap #filtro-all.open > .titulo {
  border-bottom: 1px solid transparent;
}

#catalogo-wrap #menu-wrap #filtro-all > .conteudo,
#search-wrap #menu-wrap #filtro-all > .conteudo {
  padding: 0;
}

#catalogo-wrap #menu-wrap #filtro-all.closed > .conteudo,
#search-wrap #menu-wrap #filtro-all.closed > .conteudo {
  display: none;
}

#catalogo-wrap #menu-wrap .filtro-drop,
#search-wrap #menu-wrap .filtro-drop {
  background: #f4f4f4;
  margin: 0 0 10px 0;
}

#catalogo-wrap #menu-wrap .filtro-drop.closed > .conteudo,
#search-wrap #menu-wrap .filtro-drop.closed > .conteudo {
  display: none;
}

#catalogo-wrap #menu-wrap .filtro-drop .conteudo,
#search-wrap #menu-wrap .filtro-drop .conteudo {
  padding: 25px 20px 25px;
}

#catalogo-wrap .right,
#search-wrap .right {
  display: inline-block;
  width: 100%;
  margin: 0 0 60px;
}

#catalogo-wrap .right #produtos-wrap,
#search-wrap .right #produtos-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#catalogo-wrap .right #produtos-wrap .produto,
#search-wrap .right #produtos-wrap .produto {
  width: 48%;
  max-width: none;
  margin: 0 0 15px;
}

#carrinho {
  padding: 35px 0;
}

#carrinho .full-page {
  display: block;
}

#carrinho .full-page .right #carrinho-summary .links a {
  display: block;
  width: 100%;
}

#carrinho .full-page .tabs-drop .conteudo .box #cart-totals div {
  margin: 0;
  width: 100%;
}

#carrinho .full-page .tabs-drop .conteudo .box #cart-totals div > div {
  margin: 0 0 15px 0;
  padding: 0;
  border-right-width: 0px;
}

#tab_grupos .head {
  display: block;
  border-bottom: 1px solid #dddddd;
}

#tab_grupos .head div {
  display: none;
}

#tab_grupos .linha-produto-customisation,
#tab_grupos .linha-produto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px 7px;
  border-bottom: 1px solid #dddddd;
}

#tab_grupos .linha-produto-customisation .titulo-mobile,
#tab_grupos .linha-produto .titulo-mobile {
  display: inline-block;
  margin-right: 15px;
  color: #858585;
  font: 400 10px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif;
}

#tab_grupos .linha-produto-customisation > div:not(.product),
#tab_grupos .linha-produto > div:not(.product) {
  width: 100%;
  padding-left: 110px;
  margin-bottom: 15px;
}

#tab_grupos .linha-produto-customisation .product,
#tab_grupos .linha-produto .product {
  display: block;
  width: 100%;
  margin-bottom: -10px;
}

#tab_grupos .linha-produto-customisation .product .img-wrap,
#tab_grupos .linha-produto .product .img-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 105px;
  padding-right: 10px;
  vertical-align: top;
}

#tab_grupos .linha-produto-customisation .product .img-wrap img,
#tab_grupos .linha-produto .product .img-wrap img {
  height: 95px;
  width: auto;
}

#tab_grupos .linha-produto-customisation .product .info,
#tab_grupos .linha-produto .product .info {
  display: inline-block;
  width: 80%;
  width: calc(100% - 120px);
  vertical-align: 28px;
}

#tab_grupos .linha-produto-customisation .customise .customise-b,
#tab_grupos .linha-produto .customise .customise-b {
  margin-right: 10px;
}

#tab_grupos .linha-produto-customisation .product {
  margin-bottom: 5px;
}

#tab_grupos .linha-produto-customisation .product .titulo {
  width: 115px;
  display: inline-block;
  font-size: 8px;
}

#tab_grupos .linha-produto-customisation div:not(.product) {
  margin-bottom: 5px;
}

#tab_grupos .product,
#tab_grupos .cost-un,
#tab_grupos .qty,
#tab_grupos .total,
#tab_grupos .customise {
  width: 100%;
  text-align: left;
}

#tab_grupos .cost-un,
#tab_grupos .total {
  text-align: right;
}

#tab_grupos .cost-un .titulo-mobile,
#tab_grupos .total .titulo-mobile {
  float: left;
}

#tab_grupos .qty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#tab_grupos .footer {
  width: 100%;
  overflow: hidden;
  padding: 25px 0 0;
}

#tab_grupos .footer .sub-total {
  display: inline-block;
  vertical-align: top;
  float: right;
  width: 100%;
  text-align: right;
}

#tab_grupos .footer .sub-total .titulo,
#tab_grupos .footer .sub-total .texto {
  margin-bottom: 30px;
}

#tab_grupos .footer .legenda {
  width: 100%;
  margin-bottom: 35px;
  text-align: left;
}

#contactos-wrap #contactos-loja-wrapper .contactos-loja {
  width: 48%;
  width: calc(50% - 20px);
}

#servicos-wrap .full-page #servicos-listagem .servico {
  width: 45%;
  width: calc(50% - 30px);
}

#clientes-wrap form .campos-obrigatorios {
  margin: 0 0 20px 0;
  float: none !important;
  position: static;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
}

#produto-detalhe .full-page .left .extra {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: left;
      -ms-flex-align: left;
          align-items: left;
}

#produto-detalhe .full-page .left .extra .info {
  margin-bottom: 15px;
}

#produto-detalhe.marca .full-page .right .logo img {
  max-width: 240px;
}

#produto-detalhe.marca .full-page .right .main .ref {
  font-size: 36px !important;
}

#produto-detalhe.marca .full-page .right .main .titulo {
  font-size: 20px !important;
}

#produto-detalhe.marca .full-page #personalize.extras > .titulo,
#produto-detalhe.marca .full-page #may-like.extras > .titulo {
  font-size: 18px;
}

#produto-detalhe.marca .full-page .right .main {
  padding: 20px 15px 25px 15px !important;
}

#produto-detalhe.marca .full-page .extras {
  margin: 0;
}

#personalize-page .full-page .banner,
#customise-page .full-page .banner {
  height: auto;
  display: -webkit-block;
  display: block;
}

#personalize-page .full-page .banner .titulo-wrap,
#customise-page .full-page .banner .titulo-wrap {
  width: 100%;
  margin-bottom: 10px;
}

#personalize-page .full-page .banner .button,
#customise-page .full-page .banner .button {
  width: 48%;
  margin: 0 0 10px 0;
}

#personalize-page .full-page .banner .button.local,
#customise-page .full-page .banner .button.local {
  margin-right: 1%;
  background-position-x: 10px;
  background-size: 20px 20px;
  padding-left: 40px;
}

#personalize-page .full-page .banner .button.image,
#customise-page .full-page .banner .button.image {
  background-position-x: 10px;
  background-size: 20px 20px;
  padding-left: 40px;
}

#personalize-page .full-page #customise-main-wrapper,
#customise-page .full-page #customise-main-wrapper {
  padding: 20px 10px;
}

#personalize-page .full-page #customise-main-wrapper > .titulo,
#customise-page .full-page #customise-main-wrapper > .titulo {
  font: 700 20px/120% "Montserrat", font70108, Arial, Helvetica, sans-serif;
  margin-left: 0px;
}

#personalize-page .full-page #customise-main-wrapper > .right-side,
#customise-page .full-page #customise-main-wrapper > .right-side {
  margin-left: 0px;
}

#personalize-page .full-page #customise-main-wrapper > .right-side > label span,
#customise-page .full-page #customise-main-wrapper > .right-side > label span {
  padding: 17px 17px 17px 40px;
  font-size: 11px;
  margin: 5px 0;
}

#personalize-page .full-page #customise-main-wrapper .component-wrap,
#customise-page .full-page #customise-main-wrapper .component-wrap {
  padding: 25px 10px;
}

#personalize-page .full-page #customise-main-wrapper .component-wrap .places > .titulo,
#customise-page .full-page #customise-main-wrapper .component-wrap .places > .titulo {
  font-size: 13px;
  width: 100%;
  margin-right: 0;
}

#personalize-page .full-page #customise-main-wrapper .component-wrap .places-wrap,
#customise-page .full-page #customise-main-wrapper .component-wrap .places-wrap {
  padding-left: 15px;
}

#personalize-page .full-page #customise-main-wrapper .component-wrap .places-wrap .box,
#customise-page .full-page #customise-main-wrapper .component-wrap .places-wrap .box {
  padding: 5px 0;
}

#personalize-page .full-page #customise-main-wrapper .component-wrap .places-wrap .box > .titulo,
#customise-page .full-page #customise-main-wrapper .component-wrap .places-wrap .box > .titulo {
  font-size: 13px;
  width: 85%;
  width: calc(100% - 30px);
  margin-top: 17px;
}

#personalize-page .full-page #customise-main-wrapper .component-wrap .places-wrap .box .right-side,
#customise-page .full-page #customise-main-wrapper .component-wrap .places-wrap .box .right-side {
  width: 100%;
  display: inline-block;
}

#personalize-page .full-page #customise-main-wrapper .component-wrap .places-wrap .box .right-side .msg-hover,
#customise-page .full-page #customise-main-wrapper .component-wrap .places-wrap .box .right-side .msg-hover {
  margin-left: 0;
}

#personalize-page .full-page #customise-main-wrapper .component-wrap .places-wrap .box .right-side .msg,
#customise-page .full-page #customise-main-wrapper .component-wrap .places-wrap .box .right-side .msg {
  margin-left: 0;
}

#personalize-page .full-page #customise-main-wrapper .component-wrap .places-wrap .box .legendas,
#customise-page .full-page #customise-main-wrapper .component-wrap .places-wrap .box .legendas {
  width: 100%;
  margin-left: 0;
}

#personalize-page .full-page #customise-main-wrapper .component-wrap .places-wrap .box .legendas span .titulo,
#customise-page .full-page #customise-main-wrapper .component-wrap .places-wrap .box .legendas span .titulo {
  width: 70%;
  padding: 0 20px 0 35px;
  font-size: 12px;
}

#personalize-page .full-page #customise-main-wrapper .component-wrap .places-wrap .box .legendas span .price,
#customise-page .full-page #customise-main-wrapper .component-wrap .places-wrap .box .legendas span .price {
  width: 30%;
  text-align: right;
  font-size: 11px;
}

#personalize-page .full-page #customise-main-wrapper .component-wrap .places-wrap .box .checkboxs,
#customise-page .full-page #customise-main-wrapper .component-wrap .places-wrap .box .checkboxs {
  width: 100%;
}

#personalize-page .full-page #customise-main-wrapper .component-wrap .places-wrap .box .checkboxs label span .titulo,
#customise-page .full-page #customise-main-wrapper .component-wrap .places-wrap .box .checkboxs label span .titulo {
  width: 70%;
  padding: 0 20px 0 15px;
  font-size: 12px;
}

#personalize-page .full-page #customise-main-wrapper .component-wrap .places-wrap .box .checkboxs label span .price,
#customise-page .full-page #customise-main-wrapper .component-wrap .places-wrap .box .checkboxs label span .price {
  width: 30%;
  text-align: right;
  font-size: 11px;
}

#personalize-page .full-page #customise-main-wrapper .image-upload-wrap,
#customise-page .full-page #customise-main-wrapper .image-upload-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#personalize-page .full-page #customise-main-wrapper .image-upload-wrap .legenda,
#customise-page .full-page #customise-main-wrapper .image-upload-wrap .legenda {
  padding: 10px 0 3px 0;
}

#personalize-page .full-page #customise-main-wrapper label span,
#customise-page .full-page #customise-main-wrapper label span {
  font-size: 11px;
  padding: 13px 14px;
  margin: 2px 0;
}

#personalize-page .full-page .wrapper #save-to-cart {
  margin-top: 15px;
}

#html.logged-in #top-menus.small #small-menu .full-page .cart .cart-tooltip {
  padding: 10px 10px;
  top: 190%;
  right: 0;
  width: 140px;
  font-size: 12px;
}

#html.logged-in #top-menus.small #small-menu .full-page .cart .cart-tooltip:before {
  left: 75%;
}

#top-menus #main-menu .full-page .right .cart .cart-tooltip {
  padding: 10px 10px;
  top: 190%;
  left: 0;
  width: 140px;
  font-size: 12px;
}

#top-menus #main-menu .full-page .right .cart .cart-tooltip:before {
  left: 15%;
}

.multi-tabela-cor-tamanho-wrapper {
  padding: 20px 0;
}

.multi-tabela-cor-tamanho-wrapper .close {
  top: 60px;
  right: 10px;
}

.multi-tabela-cor-tamanho-wrapper .inner-wrapper {
  padding: 25px 0;
}

.multi-tabela-cor-tamanho-wrapper .tabela-cor-tamanho-wrapper {
  min-width: 90%;
  min-width: calc(100% - 30px);
}

.multi-tabela-cor-tamanho-wrapper .tabela-cor-tamanho-wrapper .titulo {
  margin-top: 15px;
}

#tab_grupos .customisation-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

#tab_grupos .customisation-wrapper .linhas-wrapper {
  width: 100%;
}

#tab_grupos .customisation-wrapper .linhas-wrapper .linha-produto-customisation {
  border-bottom: none;
}

#tab_grupos .customisation-wrapper .linhas-wrapper .linha-produto-customisation .line-1 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#tab_grupos .customisation-wrapper .linhas-wrapper .linha-produto-customisation .line-1 .product > .info {
  width: auto;
}

#tab_grupos .customisation-wrapper .linhas-wrapper .linha-produto-customisation .customise {
  width: 0;
}

#tab_grupos .customisation-wrapper .linhas-wrapper .linha-produto-customisation .line-n {
  padding: 0px 0px 0px 0 !important;
}

#tab_grupos .customisation-wrapper .linhas-wrapper .linha-produto-customisation .line-n ul {
  padding-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

#tab_grupos .customisation-wrapper .linhas-wrapper .linha-produto-customisation .line-n .total-extra {
  width: 100%;
  margin-bottom: 20px;
}

#tab_grupos .customisation-wrapper .linhas-wrapper .linha-produto-customisation .line-n .info {
  width: 100%;
}

#tab_grupos .customisation-wrapper .linhas-wrapper .linha-produto-customisation .line-1 > *:not(.product) {
  width: 100%;
}

#tab_grupos .customisation-wrapper .linhas-wrapper .linha-produto-customisation .line-1 > *:not(.product) .titulo-mobile {
  padding-left: 110px;
  display: inline-block;
}

#tab_grupos .customisation-wrapper .linhas-wrapper .linha-produto-customisation .line-1 .margem {
  padding-left: 110px;
}

#tab_grupos .customisation-wrapper .linhas-wrapper .linha-produto-customisation .line-1 .more {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 20px;
}

#tab_grupos .customisation-wrapper .view-edit {
  width: 100%;
  position: relative;
}

#html.tpl-equipa #equipa-wrap .full-page #linhas-wrapper .linha .img-wrap {
  height: 90px;
}

#html.tpl-equipa #equipa-wrap .full-page #linhas-wrapper .linha .float-1 .nome {
  font: 700 21px/120% "Montserrat", font70108, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 0 25px;
  background: transparent url("/temas/stricker/images/open_team.svg") no-repeat scroll left center/17px 17px;
}

#html.tpl-equipa #equipa-wrap .full-page #linhas-wrapper .linha .float-2 {
  min-width: initial;
  width: 100%;
  padding: 5px 20px;
}

#html.tpl-equipa #equipa-wrap .full-page #linhas-wrapper .linha .float-2 .inside {
  padding: 20px 10px 40px;
  height: 100%;
}

#html.tpl-equipa #equipa-wrap .full-page #linhas-wrapper .linha .float-2 .inside .nome {
  font: 700 21px/120% "Montserrat", font70108, Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
}

#html.tpl-equipa #equipa-wrap .full-page #linhas-wrapper .linha .float-2 .inside .nome.icon {
  padding: 40px 0 0 50px;
  background-size: 40px auto !important;
}

#html.tpl-equipa #equipa-wrap .full-page #linhas-wrapper .linha .float-2 .inside .texto {
  font: 400 17px/130% "Montserrat", font70108, Arial, Helvetica, sans-serif;
}

#html.tpl-equipa #equipa-wrap .full-page #linhas-wrapper .linha.active .img-wrap {
  display: none;
}

#html.tpl-equipa #equipa-wrap .full-page #linhas-wrapper .linha.active .float-2 {
  position: relative;
}

#carrinho.criar-orcamento .full-page .tabs-drop form .footer > span {
  display: block;
  margin-bottom: 10px;
}

.aviso {
  position: absolute;
  font: 700 16px/100% Montserrat, Arial, Helvetica, sans-serif;
  top: 60px;
  height: 28px;
  color: #0082be;
  left: 70px;
  text-transform: uppercase;
}

#footer .bottom .full-page .icons-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}

#footer .bottom .full-page .icons-wrap div {
  display: block;
  width: 100%;
  margin: 5px 0;
}

/*# sourceMappingURL=style-max-640.css.map */
