@media only screen and (max-width:1199px) and (min-width:992px) {
   .calltocation-background{
      background-color: rgba(68,90,100,1) !important;
   }
   .rs-timetable-section .rs-timetable-menu li a{
      padding: 18px 28px !important;
   }
   ul.menu-inferior {
      width:100% !important;
      text-align:center !important;
   }
   ul.menu-inferior li {
      display: inline-block !important;
      margin:0px auto 0px auto !important;
      float: none !important;
   }
   .botao-categorias-adicionar-desktop{
      display: block;
   }
   .botao-categorias-adicionar-mobile{
      display: none;
   }
   .totalFichasDisciplina{
      display: none;
   }
   .rs-team-style3 .team-item .team-item-wrap .team-img .team-content .team-name {
      line-height: 0.8 !important;
   }
   .whatsapp-close-mobile{
      right: 235px !important;
   }
}

@media only screen and (max-width: 991px) {
   .mobile-livro-link{
      display: block;
      margin-top: 40px;
      text-align: center;
      display: block !important;
   }
   .whatsapp-close-mobile{
      right: 10px !important;
   }
   .full-image-mobile{
      width: 100% !important;
      height: 100% !important;
      padding: 0px !important;
      margin: 0px !important;
   }
   .calltocation-content.popup-background{
      top: 0px !important;
      height: 100% !important;
      padding: 0px !important;
   }
   .popup-image{
      height: 100%;
      width: 100%;
      background-image: url('/resources/images/popup-mobile1.png') !important;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
   }
   .caminho-categorias-mobile{
      width: 60%;
      float: left;
   }
   .categorias-box-mobile{
      margin-top: 40px;
      width: 40%;
      float: left;
   }
   .calltocation-content{
      top: 140px !important;
   }

   .rs-menu-toggle{
      padding-right: 0px !important;
      padding-left: 0px !important;
   }

   .rs-footer .footer-middle-section .news-form{
      max-width: none !important;
   }

   /* .custom_size_1{
   font-size: 20px  !important;
   line-height: 20px !important;
}

.custom_size_2{
font-size: 16px !important;
line-height: 16px !important;
}

.custom_size_3{
font-size: 14px  !important;
line-height: 14px !important;
} */

.custom_size_1{
   font-size: 16px  !important;
   line-height: 16px !important;
}

.custom_size_2{
   font-size: 14px !important;
   line-height: 14px !important;
}

.custom_size_3{
   font-size: 14px  !important;
   line-height: 14px !important;
}

.custom_size_3{
   font-size: 12px  !important;
   line-height: 12px !important;
}

/* DISPLAYS */
.mobile-show{
   display: inline-block !important;
}
.mobile-hide{
   display: none !important;
}

/* MISC */
.section-padding{
   padding-top: 30px !important;
}

.rs-breadcrumbs{
   /*margin-top: 130px !important;*/
}
.rs-breadcrumbs.caminho-mobile{
   margin-top: 30px !important;
}
/* HEADER + SLIDER */
header{
   position: fixed;
   z-index: 999;
   background-color: #FFF;
   width: 100%;
}
.rs-slider{
   margin-top: 60px;
}

/* NAV */
.logo{
   /*max-width: 60% !important;*/
   max-height: 50px !important
}

.rs-menu{
   margin-bottom: 20px;
   margin-top: 10px;
   background-color: #000 !important;
}
.rs-menu ul{
   background-color: #000 !important;
}

.rs-menu ul li{
   background-color: #000 !important;
   width: 50%;
   float: left;
   border: 1px solid #333;
}

.rs-menu ul li:hover{
   background-color: #a0d468 !important;
   color: #FFF !important;
}

.rs-menu ul li a:hover{
   background-color: #a0d468 !important;
   color: #FFF !important;
}

.rs-menu .nav-item .nav-link {
   background-color: transparent !important;
   border-bottom: 0px !important;
   text-align: center;
}

.bigNav-item{
   width: 100% !important;
   float: left !important;
}

/* SLIDER */
.owl-item .item{
   height: auto !important;
}
.slider-title{
   margin-top: 20px !important;
}

/* PRODUTOS */
.team-item{
   margin-bottom: 60px !important;
}
.res-enu-mobile{
   width: 165px !important;
}

.produto-nfichas{
   float: none !important;
   display: block;
}

button.prod-botao{
   margin-left: 10px !important;
   margin-top: 0px !important;
}

.prod-botao{
   margin-left: 10px !important;
}


/* AREA PESSOAL */
.entrar-areapessoal-mobile{
   margin-bottom: 40px !important;
}

.rs-timetable-menu li {
   /*margin: auto !important;*/
}

/* MENU INFERIOR */
.menu-inferior li{
   width: 100%;
}
.menu-inferior li a{
   padding-top: 0px !important;
   padding-bottom: 5px !important;
}
.menu-inferior li a.active{
   border: 0px !important;
}
.menu-inferior li a.hover{
   border: 0px !important;
}
/* FOOTER */
.ano-footer-mobile{
   padding-left: 15px !important;
}
.ano-footer-mobile i{
   left: 20px !important;
}
#scrollUp{
   z-index: 50;
}
.rs-menu{
   margin-bottom: 0px !important;
}
.rs-footer .footer-top-section .border-link{
   margin-top: 38px !important;
}
.nav-menu > li > a i{
   display: inline-block !important;
}
.icon-footer1{
   margin-left: 15px !important;
}
.icon-footer2{
   margin-left: 10px !important;
}
.icon-footer3{
   margin-left: 10px !important;
}
.disciplinas-informacao-box{
   padding-top: 10px !important;
}
.disciplinas-informacao-preco{
   width: 100% !important;
}
.disciplinas-informacao{
   padding-left: 0px !important;
   margin-bottom: 10px !important;
}
.disciplinas-informacao-texto > p{
   margin-bottom: 10px !important;
}
#rs-about{
   padding-top: 0px !important;
}
.titulos-fichas-categorias span{
   left: 0 !important;
   top: 0 !important;
   bottom: 0 !important;
   margin: auto !important;
}
.produto-form{
   margin-left: 0 !important;
}
.calltocation-background{
   overflow: scroll;
   background-color: rgba(68,90,100,1) !important;
}
.whatsapp-box{
   margin-bottom: 40px;
}
.rs-header.rs-defult-header .menu-area .rs-menu > ul > li > a.active{
   background-color: #a0d468 !important;
   color: #FFF !important;
}
.registo-topbar {
   margin-top: 15px !important;
}
.rs-check-out{
   padding-top: 0px !important;
}
.contact-page-section{
   padding-top: 40px !important;
}
a.faqs-hover:hover{
   border: 0px !important;
}
.faqs-titles{
   border-bottom: 1px solid #bbb;
   padding-bottom: 20px;
}
.faqs-titles h4{
   margin-bottom: 0px !important;
}
.faqs-titles h4 a{
   border: 0px !important;
   font-size: 15px !important;
}
.faqs-titles h4 a.faq-active{
   border: 0px !important;
}
.produtos-activos-whatsapp{
   margin-top: 20px !important;
}
.mapa-mobile{
   height: 300px !important;
}
.explicador-btn{
   padding-top: 0 !important;
   margin-top: 0px !important;
}
.preenchimento-text-fix{
   margin-top: 20px;
}
.texto-call{
   font-size: 20px !important;
}
.rs-cta{
   padding: 20px 0px 20px !important;
}
.rs-cta .section-title{
   margin-bottom: 15px !important;
}
.texto-call p{
   margin-bottom: 15px !important;
}
.faqs-texto-mobile{
   margin-bottom: 20px !important;
}
.rs-team-style3 .team-item:hover .team-item-wrap .team-img .team-content .team-name a{
   color: #a0d468 !important;
}
.rs-team-style3 .team-item .team-item-wrap .team-img .team-content .team-name a {
   font-size: 12px !important;
}
.rs-team-style3 .team-item .team-item-wrap .team-img .team-content {
   bottom: 10px !important;
}
.rs-team-style3 .team-item .team-item-wrap .team-img .team-content .team-name {
   margin-bottom: 0px !important;
   display: block !important;
   padding: 3px 12px 8px 8px !important;
   line-height: 0.8 !important;
}
.totalFichasDisciplina{
   display: none;
   font-size: 12px !important;
}
.encomenda-faturacao-box{
   margin-top: 40px !important;
}
.encomendas-info-mobile{
   width: 50% !important;
   float: left !important;
}
.cookies_notificacoes_modal{
   width: 90% !important;
}
.numero-whatsapp-mostrarprodutos{
   margin-left: 0px !important;
}
.icon-mobile-whatsapp {
   display: none;
   top: 70px!important;
   left: 30px!important;
}
.cate-box{
   margin-left: 0 !important;
}
.associar-produto-areapeassoal{
   float: left !important;
   margin-top: 20px !important;
}
.shipping-cart-area .product-list .product-count input.whatsapp_numero{
   width: 100% !important;
}
.remover-produto-botao{
   position: absolute;
   top: -50px;
   left: 10px;
}
.remover-produto-botao-mobile{
   display: inline-block;
   position: absolute;
   top: -20px;
   right: 10px;
   background-color: transparent !important;
}
.mostrarprodutos-data-mobile{
   font-size: 11px !important;
}
.remover-produto-botao i{
   display: block !important;
}
.btn-finalizar-areapessoal{
   float: left !important;
}
.mobile-pull-left{
   float: left !important;
}
.mobile-carrinho-pagamento{
   margin-top: 50px;
}
.fix-nav-cart{
   display: none !important;
}
.mostrarprodutos-image{
   float: left !important;
   margin-right: 10px !important;
}
.mobile-notificacao{
   width: 95% !important;
}
.mobile-categorias-header{
   padding-top: 60px !important;
}
.hover-brevemente{
   position: absolute;
   z-index: 9 !important;
   width: 100%;
   height: 100%;
}
.mostrar-produtos-whatsapp-associar{
   font-size: 12px !important;
}
.shipping-cart-area .product-list .product-price .price{
   margin-right: 15px;
   text-align: right;
}
.encomenda-imagem-produto-mobile{
   width: 35% !important;
   float: left;
}
.encomenda-texto-produto-mobile{
   width: 65% !important;
   float: left;
}
.produto-preco-encomenda{
   margin-top: -40px;
}
.visaterminar{
   max-width: 80% !important;
   margin-bottom: 30px !important;
}
.metodosPagamento-footer{
   margin: 20px auto -20px auto !important;
}
.title-modal-disciplina{
   margin: 20px 0px !important;
}
.calltocation-disciplina-content{
   height: 560px !important;
}
.btn-modal-disciplina{
   margin-top: 0px !important;
}
.mobile-enunciado-info{
   display: block !important;
}
.logo-area{
   width: 60% !important;
}
.botao-categorias-adicionar-desktop{
   display: block;
}
.botao-categorias-adicionar-mobile{
   display: none;
}
.rs-breadcrumbs{
   padding-right: 0px;
}
#rs-slider{
   margin-top: 68px;
}
.desassociar-mobile{
   width: 98%;
}
}
