/* Colors */
/* SVG */
/*encode SVG as a data uri without it being in base64*/
body *[class*="perc-"] + *[class*="perc-"] {
  padding-left: 20px;
}

body .perc-25,
body .perc-25 + .perc-25,
body .perc-25 + .perc-75,
body .perc-25 + .perc-25 + .perc-25,
body .perc-66,
body .perc-66 + .perc-33 {
  width: 50%;
}

body .perc-25 + .perc-25 + .perc-25 {
  padding-left: 0;
  margin-top: 10px;
  clear: both;
}

body .perc-45 {
  width: 45%;
}

.showForDesktopOnly,
.showForMobileOnly {
  display: none;
}

.showForTabletOnly {
  display: block;
}

#html.tpl-homepage #content-wrap {
  padding-top: 88px;
}

#html:not(.tpl-homepage) #content-wrap {
  padding-top: 88px;
}

#html:not(.tpl-homepage).logged-in #content-wrap {
  padding-top: 88px;
}

#imagens-ambiente-wrapper {
  margin-top: 0;
}

#imagens-ambiente-wrapper .texto .full-page .linha1 {
  font: 700 25px/120% "Montserrat", font70108, Arial, Helvetica, sans-serif;
}

#imagens-ambiente-wrapper .texto .full-page .linha2 {
  font: 400 20px/130% "Montserrat", font70108, Arial, Helvetica, sans-serif;
}

#top-menus #main-menu {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

#top-menus #main-menu .full-page .right {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  float: right;
  width: 80%;
  width: calc(100% - 216px);
  padding-left: 10px;
  height: 50px;
}

#top-menus #main-menu .full-page .right #login-menu {
  display: none;
}

#top-menus #main-menu .full-page .right #login-menu-btn {
  display: inline-block;
}

#top-menus #main-menu .full-page .right .reg {
  display: block;
}

#top-menus #main-menu .full-page .right .reg span {
  display: none;
}

#top-menus #main-menu .full-page .right .reg a {
  text-align: center;
  width: 165px;
  margin-right: 40px;
}

#top-menus #main-menu .full-page #open-menu {
  display: block;
  background: url("../images/menuBurguer.svg") no-repeat center center;
  background-size: 30px 23px;
  width: 40px;
  height: 50px;
  float: right;
  cursor: pointer;
}

#top-menus #bottom-menu {
  display: none;
}

#html.logged-in #top-menus #main-menu .full-page .right {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

#html.logged-in #top-menus #main-menu .full-page .right #procurar {
  width: 60%;
}

#html.logged-in #top-menus #main-menu .full-page .right #procurar input {
  width: 100%;
}

#html.logged-in #top-menus #main-menu .full-page .right .lingua,
#html.logged-in #top-menus #main-menu .full-page .right .gestor,
#html.logged-in #top-menus #main-menu .full-page .right .conta {
  display: none;
}

#html.logged-in #top-menus #main-menu .full-page .right .cart .titulo {
  display: none;
}

#html.logged-in #top-menus.small #small-menu .full-page .menu {
  display: none;
}

#html.logged-in #top-menus.small #small-menu .full-page .procurar {
  position: relative;
  width: 50%;
}

#html.logged-in #top-menus.small #small-menu .full-page .cart {
  display: block;
}

#html.logged-in #top-menus.small #small-menu .full-page .cart .titulo {
  display: none;
}

#html.tpl-homepage #home-owl .owl-slide {
  position: relative;
  max-height: 80vh;
}

#html.tpl-homepage #home-owl .owl-slide a:focus, #html.tpl-homepage #home-owl .owl-slide a:hover {
  opacity: 1;
}

#html.tpl-homepage #home-owl .owl-slide a .titulo-wrap {
  position: absolute;
  bottom: 50px;
  left: 0;
  width: 100%;
  text-align: center;
}

#html.tpl-homepage #home-owl .owl-slide a .titulo-wrap .titulo {
  font: 700 70px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif;
  letter-spacing: 2pt;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 10px;
}

#html.tpl-homepage #home-owl .owl-slide a .titulo-wrap .sub-titulo {
  font: 700 22px "Montserrat", font70108, Arial, Helvetica, sans-serif;
  letter-spacing: 1pt;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 20px;
}

#html.tpl-homepage #home-owl .owl-slide a .titulo-wrap .button {
  font: 700 14px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif;
  letter-spacing: 1pt;
  color: #fff;
  background: #0082be;
  border-radius: 5px;
  padding: 13px 25px;
  text-transform: uppercase;
  display: inline-block;
}

#html.tpl-homepage #destaque1 {
  padding: 80px 0 30px;
}

#html.tpl-homepage #destaque1 .full-page a {
  max-width: 92%;
}

#html.tpl-homepage #destaque1 .full-page a .titulo {
  font: 700 30px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif;
}

#html.tpl-homepage #destaque2 {
  margin: 30px 0 60px;
}

#html.tpl-homepage #destaque2 .full-page a .right {
  width: 50%;
  background: #0082be;
  padding: 40px 30px 30px;
}

#html.tpl-homepage #destaque2 .full-page a .right .titulo {
  font: 700 32px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif;
}

#html.tpl-homepage #destaque2 .full-page a .right .sub-titulo {
  font: 400 15px/120% "Montserrat", font70108, Arial, Helvetica, sans-serif;
}

#html.tpl-homepage #destaque2 .full-page a .right .sub-extra {
  font: 700 20px/130% "Montserrat", font70108, Arial, Helvetica, sans-serif;
}

#destaques-grelha .full-page .linha.tipo_2, #destaques-grelha .full-page .linha.tipo_4 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#destaques-grelha .full-page .linha.tipo_2 a:nth-child(1) {
  width: 100%;
  margin-bottom: 20px;
}

#destaques-grelha .full-page .linha.tipo_2 a:nth-child(2),
#destaques-grelha .full-page .linha.tipo_2 a:nth-child(3) {
  width: 48%;
  width: calc(50% - 10px);
}

#destaques-grelha .full-page .linha.tipo_4 a {
  width: 48%;
  width: calc(50% - 10px);
}

#destaques-grelha .full-page .linha.tipo_4 a:nth-child(1), #destaques-grelha .full-page .linha.tipo_4 a:nth-child(2) {
  margin-bottom: 20px;
}

#destaques-grelha.marca .full-page .size_4 a {
  width: calc(50% - 10px);
}

#menu-catalogo-servicos {
  display: none;
}

#footer .top .full-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#footer .top .full-page .left {
  display: inline-block;
  float: left;
  width: 50%;
  padding: 40px 40px;
  height: auto;
}

#footer .top .full-page .right {
  display: inline-block;
  float: left;
  width: 50%;
}

#footer .top .full-page .right > ul > li {
  display: block;
  margin: 0 0 27px 0;
}

#footer .top .full-page .right > ul > li:last-child {
  margin-bottom: 0;
}

#footer .top .full-page .right > ul > li .pai {
  font: 400 15px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif;
  margin-bottom: 0 !important;
  cursor: pointer;
}

#footer .top .full-page .right > ul > li ul {
  display: none;
  margin-top: 15px;
}

#footer .top .full-page .right > ul > li ul li a {
  font: 400 14px/180% "Montserrat", font70108, Arial, Helvetica, sans-serif;
  color: #cccccc;
}

#footer .top .full-page .left + .right {
  width: 60%;
}

#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;
}

#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 + .right,
#search-wrap #menu-wrap + .right {
  width: 100%;
}

#catalogo-wrap #menu-wrap #filtro-all,
#search-wrap #menu-wrap #filtro-all {
  display: block;
  margin-top: 15px;
}

#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 #filtros-wrap,
#search-wrap .right #filtros-wrap {
  padding-right: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#catalogo-wrap .right #filtros-wrap #guardar-pesquisa,
#search-wrap .right #filtros-wrap #guardar-pesquisa {
  position: relative;
  top: auto;
  right: auto;
  padding: 0 0 0 23px;
  margin-bottom: 5px;
}

#catalogo-wrap .right #filtros-wrap #guardar-pesquisa + #filtros,
#search-wrap .right #filtros-wrap #guardar-pesquisa + #filtros {
  padding-top: 5px;
}

#catalogo-wrap .right #filtros-wrap .barra-filtros > div,
#search-wrap .right #filtros-wrap .barra-filtros > div {
  height: auto;
}

#catalogo-wrap .right #filtros-wrap .barra-filtros #sort-by .select-menu,
#search-wrap .right #filtros-wrap .barra-filtros #sort-by .select-menu {
  height: 100%;
  min-height: 100%;
}

#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.list,
#search-wrap .right #produtos-wrap.list {
  padding-right: 0;
}

#catalogo-wrap .right #produtos-wrap .produto,
#search-wrap .right #produtos-wrap .produto {
  width: 32%;
  max-width: none;
  margin: 0 0 15px;
}

#produto-detalhe .full-page .left {
  position: initial !important;
  display: inline-block;
  float: left;
  width: 100%;
  padding-right: 0;
  font-size: 0;
}

#produto-detalhe .full-page .left .galery span[data-img-zoom]:before {
  display: none;
}

#produto-detalhe .full-page .right {
  display: inline-block;
  width: 100%;
}

#produto-detalhe .full-page .right .precos {
  top: 5px;
}

#produto-detalhe .full-page .right #prices {
  position: relative;
}

#produto-detalhe .full-page .extras > .titulo {
  font: 700 21px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif;
}

#produto-detalhe.marca .full-page {
  padding-top: 0;
}

#produto-detalhe.marca .full-page .btn-back > .btn-small:not(.button) {
  margin-bottom: 0;
}

#produto-detalhe.marca .full-page .produto {
  top: 0 !important;
  left: 0 !important;
}

#produto-detalhe.marca .full-page .produto .fav {
  background: transparent url(/temas/stricker/images/favorites-off.svg) no-repeat scroll center center !important;
}

#produto-detalhe.marca .full-page .produto .fav[data-fav="1"] {
  background: transparent url(/temas/stricker/images/favorites-on-grey.svg) no-repeat scroll center center !important;
}

#produto-detalhe.marca .full-page .left {
  width: 100% !important;
}

#produto-detalhe.marca .full-page .right {
  float: none;
  width: 100% !important;
  margin-top: 0;
}

#produto-detalhe.marca .full-page .showForMobileOnly {
  display: none !important;
}

#menu-loja {
  padding-top: 45px;
}

#menu-loja .full-page .left {
  position: relative;
  width: 45%;
}

#menu-loja .full-page .left .titulo-wrap {
  padding: 30px 30px;
  position: absolute;
  width: 100%;
  height: 100%;
}

#menu-loja .full-page .left .titulo-wrap, #menu-loja .full-page .left .titulo-wrap:hover {
  background: #00598f url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' transform=''%3E%3Cpath fill='white' stroke='transparent' stroke-width='0' style='' d='M 12.1351 0.1752 L 7 5.3104 L 1.8649 0.1752 L 0.28 1.76 L 7 8.48 L 13.72 1.76 L 12.1351 0.1752 Z'/%3E%3C/svg%3E") no-repeat right 30px top 60%/24px 24px;
}

#menu-loja .full-page .left .titulo-wrap.open:hover, #menu-loja .full-page .left .titulo-wrap.open {
  background: #00598f url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' transform='matrix(-1, 0, 0, -1, 14, 8.7001)'%3E%3Cpath fill='white' stroke='transparent' stroke-width='0' style='' d='M 12.1351,0.1752 7,5.3104 1.8649,0.1752 0.28,1.76 7,8.48 13.72,1.76 12.1351,0.1752 Z'/%3E%3C/svg%3E") no-repeat right 30px top 60%/24px 24px;
}

#menu-loja .full-page .left .titulo-wrap:not(.open) .menu,
#menu-loja .full-page .left .titulo-wrap:not(.open):hover .menu {
  opacity: 0;
  visibility: hidden;
}

#menu-loja .full-page .left .titulo-wrap:hover .menu #menu-loja .full-page .left .titulo-wrap.open .menu {
  opacity: 1;
  visibility: visible;
}

#menu-loja .full-page .left .titulo-wrap .menu {
  opacity: 0;
  visibility: none;
}

#menu-loja .full-page .left .titulo-wrap .menu ul li a {
  padding-left: 10px;
}

#menu-loja .full-page .right {
  width: 55%;
  padding: 30px 40px 30px 60px;
}

#menu-loja .full-page .right .titulo {
  font: 800 21px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif;
}

#encomendas-wrap {
  margin-bottom: 70px;
}

#encomendas-wrap .full-page {
  padding: 45px 2% 70px;
}

#encomendas-wrap .full-page .legenda {
  max-width: 100%;
}

#encomendas-wrap .full-page .legenda #search-wrapper {
  width: 100%;
}

#encomendas-wrap .full-page .legenda #estados-wrapper {
  float: left;
  margin-top: 15px;
}

#encomendas-wrap .full-page .legenda #estados-wrapper .estado-wrap:first-child {
  margin-left: 0;
}

#html.tpl-produtos_favoritos #catalogo-wrap .full-page,
#area-reservada .full-page {
  padding: 45px 2% 70px;
}

#encomendar {
  margin-bottom: 70px;
}

#encomendar .full-page {
  padding: 45px 2% 70px;
}

#encomendar .full-page .wrapper {
  padding: 30px 0;
}

#encomendar .full-page .wrapper.info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 50px;
  margin-bottom: 20px;
}

#encomendar .full-page .wrapper.info > .content {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% - 270px);
}

#encomendar .full-page .wrapper.info > .content .box {
  width: 50%;
  margin: 10px 0;
  padding: 0px;
}

#encomendar .full-page .wrapper.info > .content .box .titulo {
  font: 400 14px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif;
}

#encomendar .full-page .wrapper.info > .content .box .texto {
  font: 700 17px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif;
}

#encomendar .full-page .wrapper.info > .content + .icons {
  width: 220px;
}

#encomendar .full-page .wrapper.info .icons {
  width: 220px;
}

#encomendar .full-page .wrapper.info .icons .button {
  margin-bottom: 5px;
  width: 100%;
}

#encomendar .full-page .wrapper.info .icons .button.track {
  margin-top: 0;
  line-height: 130%;
}

#encomendar .full-page .wrapper.shipping > .content {
  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;
  padding: 35px 5px 15px;
}

#encomendar .full-page .wrapper.shipping > .content .box {
  margin: 0 0 20px 0;
  padding: 0 25px;
  width: 50%;
}

#encomendar .full-page .wrapper.shipping > .content .box .texto {
  word-wrap: break-word;
}

#encomendar .full-page .wrapper.shipping > .content .box:not(:last-child) {
  margin: 0 0 20px 0;
  padding: 0 25px;
  border-right: none;
}

#encomendar .full-page .wrapper.shipping > .content .box:nth-child(2n) {
  border-left: 1px solid #dddddd;
}

#actualizar {
  margin-bottom: 70px;
  padding: 45px 2% 70px;
}

#actualizar .form-block {
  padding: 45px 0 10px;
  max-width: none;
}

#actualizar-password #frmNewPassword:before {
  display: none;
}

#carrinho .full-page {
  display: block;
}

#carrinho .full-page .left {
  display: inline-block;
  width: 100%;
}

#carrinho .full-page .right {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding-left: 0;
}

#carrinho .full-page .right #carrinho-summary .links a {
  display: inline-block;
  width: auto;
}

#contactos .full-page {
  margin-bottom: 70px;
}

#contactos .full-page .wrapper .box {
  width: 33%;
  width: calc(33.3% - 20px);
}

#contactos .full-page .wrapper .box .img-wrap span {
  width: 100%;
}

#contactos .full-page .wrapper .box .img-wrap span img {
  width: 100%;
  height: auto;
}

#contactos-wrap #contactos-loja-wrapper .contactos-loja {
  width: 30%;
  width: calc(33.3% - 20px);
}

#noticias-wrapper .full-page .noticias > .listagem {
  width: 100%;
  padding: 50px 0 100px;
}

#noticias-wrapper .full-page .noticias > .listagem a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 45%;
  width: calc(50% - 15px);
  min-height: 220px;
  margin: 0 7.5px 30px;
}

#noticias-wrapper .full-page .noticias > .listagem a .titulo-texto {
  width: 100%;
  padding: 40px 6%;
}

#noticias-wrapper .full-page .noticias > .listagem a .img-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  height: auto;
}

#noticias-wrapper .full-page .noticias > .listagem a .img-wrap img {
  height: 100%;
  width: auto;
}

#noticias-wrapper .full-page .noticias > .listagem a .img-wrap + .titulo-texto {
  width: 100%;
}

#noticias-wrapper .full-page .noticias > .detalhe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  position: relative;
  width: 100%;
  padding: 50px 0 150px;
}

#noticias-wrapper .full-page .noticias > .detalhe .img-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}

#noticias-wrapper .full-page .noticias > .detalhe .img-wrap + .titulo-texto,
#noticias-wrapper .full-page .noticias > .detalhe .titulo-texto {
  width: 100%;
  padding: 50px 6% 50px;
}

#servicos-wrap .full-page .banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  padding: 40px 30px 0 30px;
  margin-right: -4%;
  margin-left: -4%;
  width: 100vw;
}

#servicos-wrap .full-page .banner .texto {
  width: 100%;
  margin: 10px 0;
}

#servicos-wrap .full-page .banner .img-wrap.full-img {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#servicos-wrap .full-page #servicos-listagem .servico {
  width: 30%;
  width: calc(33% - 30px);
}

#clientes-wrap form {
  padding: 40px 15px;
}

#clientes-wrap form#frm2Login .field, #clientes-wrap form#frm2Recover .field, #clientes-wrap form#frm2Reset .field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#personalize-page .full-page .banner .button,
#customise-page .full-page .banner .button {
  padding: 13px 15px 13px 55px;
  font: 700 10px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif;
}

#personalize-page .full-page .banner .button.image,
#customise-page .full-page .banner .button.image {
  display: none;
}

#personalize-page .full-page .banner .titulo-wrap,
#customise-page .full-page .banner .titulo-wrap {
  margin-right: 25px;
}

#personalize-page .full-page .banner .titulo-wrap > .titulo,
#customise-page .full-page .banner .titulo-wrap > .titulo {
  font: 700 24px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif;
}

#personalize-page .full-page .banner .titulo-wrap > .sub-titulo,
#customise-page .full-page .banner .titulo-wrap > .sub-titulo {
  font: 700 15px/100% "Montserrat", font70108, Arial, Helvetica, sans-serif;
}

#personalize-page .full-page .wrapper,
#customise-page .full-page .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#personalize-page .full-page .wrapper .left,
#customise-page .full-page .wrapper .left {
  width: 100%;
}

#personalize-page .full-page .wrapper .right,
#customise-page .full-page .wrapper .right {
  width: 100%;
}

#personalize-page .full-page #customise-main-wrapper .component-wrap .places label,
#customise-page .full-page #customise-main-wrapper .component-wrap .places label {
  padding: 7px 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 .links,
#customise-page .full-page #customise-main-wrapper .component-wrap .places-wrap .links {
  padding: 0;
}

#personalize-page .full-page .image-upload-wrap .legenda,
#customise-page .full-page .image-upload-wrap .legenda {
  height: auto;
}

#personalize-page.ask-color .full-page .wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#servicos-detalhe .full-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#servicos-detalhe .full-page > .left {
  width: 100%;
  padding-right: 0;
}

#servicos-detalhe .full-page > .right {
  padding-left: 0;
  width: 100%;
}

#servicos-detalhe .full-page #personalize-it > .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#servicos-detalhe .full-page #personalize-it > .wrapper > .left {
  width: 100%;
  padding-right: 0;
}

#servicos-detalhe .full-page #personalize-it > .wrapper > .left > .newbtnsubmit {
  margin-bottom: 15px;
}

#servicos-detalhe .full-page #personalize-it > .wrapper .right {
  padding-left: 0;
  width: 100%;
}

#personalize-page .full-page .wrapper {
  display: none;
}

#msg-better-desktop-personalizador {
  padding: 60px 0 60px;
  font: 700 20px/120% "Montserrat", font70108, Arial, Helvetica, sans-serif;
  display: block;
  text-align: center;
  color: #444444;
  text-transform: uppercase;
}

#produto-detalhe .full-page .left .galery .owl-controls .owl-nav .owl-next,
#produto-detalhe .full-page .left .galery .owl-controls .owl-nav .owl-prev {
  background-size: 35px 35px;
  width: 70px;
  height: 120px;
  top: 30%;
  top: calc(50% - 60px);
}

#produto-detalhe .full-page .left .galery-mini .owl-controls .owl-nav .owl-next,
#produto-detalhe .full-page .left .galery-mini .owl-controls .owl-nav .owl-prev {
  background-size: 14px 24px;
  width: 30px;
  height: 58px;
  top: 20%;
  top: calc(50% - 32px);
}

@media (max-width: 770px) {
  #html #contactos-loja-wrapper .contactos-loja .textos {
    padding: 20px 15px;
  }
}

.multi-tabela-cor-tamanho-wrapper {
  padding: 20px 20px;
}

.multi-tabela-cor-tamanho-wrapper .inner-wrapper {
  padding: 25px 10px;
}

.multi-tabela-cor-tamanho-wrapper .tabela-cor-tamanho-wrapper {
  min-width: 45%;
  min-width: calc(50% - 30px);
}

#produto-detalhe .full-page .left .extra a.customise {
  display: none;
}

#produto-detalhe .full-page .right {
  margin-top: 15px;
}

#inscritos_wrapper {
  max-width: 79vw;
}

.pf-scroll + .can-scroll-hover {
  opacity: 0;
  visibility: hidden;
}

.pf-scroll + .can-scroll-hover.show {
  opacity: 1;
  visibility: visible;
}

.pf-scroll:hover + .can-scroll-hover,
.pf-scroll:focus + .can-scroll-hover {
  opacity: 0;
  visibility: hidden;
}

.aviso {
  position: absolute;
  font: 700 16px/100% Montserrat, Arial, Helvetica, sans-serif;
  top: 40px;
  height: 28px;
  color: #0082be;
  left: 45px;
  text-transform: uppercase;
}

/*# sourceMappingURL=style-max-1024.css.map */
