#contactos_maindiv{
       margin-top:100px;
}
#col1{
    float:left;
	width:25%;
	height:600px;
}
#col2{
    float:left;
	width:25%;
	height:600px;
}
#col3{
        float:left;
	width:50%;
	height:678px;
}
#contactos_ipad,
#contactos_mobile{
    display:none;
}
#image-map-pro-3162{
	display:block;
	width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}
#image-map-pro-8986{
	display:none;
}
#image-map-pro-4215{
	display:none;
}
@media screen and (min-width:1440px){
#img1{
       width: 420px;
       margin-left: auto;
       margin-right: auto;
}
#mor1{
       width: 285px;
       margin-left: auto;
       margin-right: auto;
}
#img2{
       display:none;
}

}
@media screen and (max-width:1439px){
#img1{
      display:none;
}
#img2{
       width: 285px;
       margin-left: auto;
       margin-right: auto;
}
#mor1{
       width: 205px !important;
       margin-left: auto;
       margin-right: auto;
}
#contactos_maindiv {
    text-align: center !important;
    margin-top: 0px;
    margin-bottom: 6vw;
}
#contactos_maindiv img {
	width:85% !important;
}
#col1, #col2, #col3 {
    height: 460px;
}
}
.imglojas{
	margin-top:0px;
	width:100%;
}
.bragaoff, .coimbraoff, .leiriaoff, .alegrooff, .liberdadeoff, .almadaoff, .sintraoff{
	display:none;
}
.leiriaon{
	display:block !important;
}
.coimbraon{
    margin-top:-20px;
}
.leiriaon{
    margin-top:-40px;
}
.alegroon{
    margin-top:-60px;
}
.liberdadeon{
    margin-top:-80px;
}
.almadaon{
    margin-top:-100px;
}
.sintraon{
	margin-top:-100px;
}
@media screen and (max-width:1000px){
#image-map-pro-3162{
	display:none;
}
#image-map-pro-8986{
	display:block;
	width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -13px;
}
#img1, 
#img2,
#mor1,
#contactos_maindiv,
#col1, 
#col2, 
#col3,
.imglojas{
	display:none;
}
}
@media (min-width:700px) and (max-width:1000px){
#image-map-pro-3162{
	display:none !important;
}
#image-map-pro-4215{
	display:none;
}
#contactos_ipad{
    display:block;
    text-align: center;
}
#contactos_ipad img{
    width: 100%;
}
}
@media screen and (max-width:699px){
#image-map-pro-4215{
	display:block;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -48px;
}
#image-map-pro-8986{
	display:none !important;
}	
}
@media screen and (min-width:900px){
#tabela_mobile{
    display:none;
}
#tabela{
    display:block;
}
}
@media screen and (max-width:899px){
#contactos_mobile{
	text-align:center;
    display:block;
}
#tabela_mobile{
    display:block;
}
#tabela{
    display:none;
}
}



:focus {
    outline: -webkit-focus-ring-color auto 0px !important;
}
.altlinks-toggle {
    display: none !important;
}
#contactos_mobile{
    width: 336px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width:480px){
.page-id-2091 #contactos{
    padding-top: 80px !important;
}
.page-id-2222 #tabela-de-alergenicos{
    padding-top: 80px !important;
}
.page-id-2241 #faq{
    padding-top: 48px !important;
}
#faq{
	margin-top:0 !important;
}
#contactos_mobile{
    width: 284px;
}
}
@media (min-width:481px) and (max-width:767px){
.page-id-2091 #contactos{
    padding-top: 117px !important;
}
.page-id-2222 #tabela-de-alergenicos{
    padding-top: 117px !important;
} 
.page-id-2241 #faq{
    padding-top: 72px !important;
}
#faq{
	margin-top:0 !important;
}
}
.page-id-2091 #contactos > div:nth-child(1) > div > div{
    display:none;
}

.page-id-2222 #tabela-de-alergenicos > div:nth-child(1) > div > div{
    display:none;
}
#tabela{
    text-align:center;
	margin-top: 100px;
}
#faq > div:nth-child(1) > div > div{
    display:none;
}
#faq{
	margin-top:50px;
    width: 85%;
    margin-left: 80px;
}
#faq > h2{
	font-size: 45px;
    color:#D1006B !important;
}
#faq > h4{
    margin-bottom: 0 !important;
	color:#D1006B !important;
	font-family: 'trakfineregular' !important;
	font-weight:bold;
}
#faq > p{
    margin-bottom:0;
	font-size: 16px;
}
#formulario_contacto{
    margin-top: 30px;
	width: 50%;
	margin-left: 80px;
}
@media screen and (max-width:700px){
#formulario_contacto{
	width: 80% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
#faq{
	margin-top:50px !important;
    width: 80%;
    margin-left: auto !important;
	margin-right: auto !important;
}
}
body > div.page-wrap > div.copyright.aligncenter .container .sixteen.columns{
    width:100%;
}
#payment{
	float:right;
	margin-right:30px;
    width:338px;
	margin-top: 5px;
}
@media screen and (max-width:900px){
#payment{
	float:none;
	margin-left:auto;
	margin-right:auto;
	margin-top:48px !important;
	width: 80%;
    max-width: 400px;
}
.copyright p {
    float:none !important;
}
}
#wpcf7-f5-p2091-o1 > form{
    margin-left: -10px;
}

.imgmap-frontend-image img, .imgmap-frontend-image canvas {
    width: auto !important;
}
@media screen and (min-width:1200px){
#imagemap-3511-1{
	margin-left:40px;
}
}
.circle{
	max-width:150px !important;
}
@media screen and (max-width:840px){
.combo1 .botao-escolha a {
    margin-bottom: 252vw !important;
}
}
@media screen and (max-width:790px){
.combo1 .botao-escolha a {
    margin-bottom: 259vw !important;
}
.circle {
    max-width: 110px !important;
}
}
@media screen and (max-width:979px){
#combos > div > div:nth-child(1) > div > div.mobile > div.combo4 > div > a > img,
#combos-2 > div > div:nth-child(1) > div > div.mobile > div.combo4 > div.botao-escolha.quarto > a > img{
	display:none!important;
}
}
#section-4 > div.segunda-coluna.funf > div.botao-escolha.quarto > a > img{
	display:none !important;
}
#about{
	padding-bottom:0 !important;
}