/*STYLES ES*/


/**
HomePage
**/

/**Formulario*/
#cform_form_cumple input, #cform_form_cumple option,
#cform_form-club input, #cform_form-club option,
#cform_inscri_anim input, #cform_inscri_anim option{
   color: #000;
}
#cform_form_cumple h1, #cform_form-club h1, #cform_inscri_anim h1 {
   margin-bottom: 0px !important;
   padding-bottom: 5px !important;
   width: 100%; 
   text-align: center;
   color: #fff;
}
.form_desc{
   width: 100%;
   text-align: center;
   margin: 0 auto;
   display: block;
   margin-bottom: 30px;
}
.form_name{
   font-size: 2em;
   line-height: 130%;
}
#cform_form_cumple{
   background-color: #2980b9; 
   box-shadow: 0 0 0 0 !important;
   color: #fff;
}
#cform_form-club{
   background-color: #056839; 
   box-shadow: 0 0 0 0 !important;
   color: #fff;
}
#cform_inscri_anim{
   background-color: #056839; 
   box-shadow: 0 0 0 0 !important;
   color: #fff;
}
.cform_wrapper {
   padding: 10px 40px;
   /*background-color: #12B4C9;*/
   border: none;
   /*box-shadow: 0px 10px 60px 5px #555;*/
}


#submitForm{
   display: block;
   font-size: 17px;
   padding: 5px 10px;
   text-shadow: none;
   font-weight: 700;
   background-color: #fff;
   text-transform: uppercase;
   margin-top: 30px;
   margin-bottom: 30px;
}
.btn-cumples{
   color: #2980B9!important;
}
.btn-club{
   color: #056839!important;
}
.btn-info-form{
   display: block;
   font-weight: 700;
   background-color: white;
   color: #FFA500;
   padding: 5px 10px;
   margin: 30px 0;
}
.separadores-festas{
   color: #fff !important;
   border-color: #fff !important;
   border-width: 2px !important;
   padding-bottom: 5px !important;
}
.texto-experimentos{
   margin-left: 0;
   margin-bottom: 10px;
}
.btn-voltar{
   display: block;
   margin: 0 auto;
   background-color: #fff;
   width: 120px;
   text-align: center;
   margin-bottom: 30px;
}
.btn-voltar a{
   color: #2980B9;
   padding: 5px 0;
   display: block;
   font-size: 1.2em;
   text-transform: uppercase;
   font-weight: 700;    
}
/*
.termoresponsabilidadeblock input[type="file"], .boletimvacinasblock input[type="file"]{
   display: block;
   background: transparent;
   border: 0;
   color: #fff;
}*/

.cform{
   width: 100%;
}
.ui-state-default, .ui-widget-content .ui-state-default{
   color: #fff; 
}

.alert.alert-success{
   text-align: center !important;
}
/* Mapa Festas*/
#map{height: 500px;width: 53%;margin: 0 auto;margin-top: 20px;margin-bottom: 40px;display: block;z-index: 10;border: 10px solid transparent;padding: 15px;   -webkit-border-image: url("https://brinquedos.science4you.pt/images/paginas/festas-aniversario/border.png") 30% round;-o-border-image: url("https://brinquedos.science4you.pt/images/paginas/festas-aniversario/border.png") 30% round;border-image: url("https://brinquedos.science4you.pt/images/paginas/festas-aniversario/border.png") 30% round;}
.leaflet-popup-content-wrapper{
border-radius: 0;
padding: 0!important;
}
.leaflet-popup-content{
width: 100% !important;
margin: 0 !important;     
}
.popup-img{
width: 250px !important;      
}
.popup-text-content{
padding: 15px;
opacity: .8;
}
.popup-title{
font-size: 1.2em;
font-weight: 700;
color: #056839;
padding: 0px !important;
margin: 0 !important;
margin-bottom: 10px !important;
}
.popup-desc{
font-size: 1em;
padding: 0px;
margin: 0 !important;
color: #222;
font-weight: 700;
}
.leaflet-popup-close-button{
background-color: #056839 !important;
color: #fff !important;
vertical-align: middle!important;
padding: 5px 8px!important;
font-size: 2em !important;
width: auto !important;
line-height: 100% !important; 
height: inherit !important;
}
.marker-cluster div {
width: 71px !important; 
height: 100px !important;
margin-left: 5px !important;
margin-top: 5px !important;
text-align: center;
font-size: 2em;
background: url('https://brinquedos.science4you.pt/libraries/img/marker-cluster.png');
background-repeat: no-repeat;

}

/*Cluster number span*/
.leaflet-marker-icon div span{
/*font-weight: 700;
font-size: 2em;
font-family: 'Open sans';
line-height: 150%;*/
font-weight: 700;
/*font-size: 1.8em;*/
font-family: 'Open sans';
bottom: 0;
position: absolute;
top: 0;
width: 35px;
height: 28px;
border-radius: 5px;
line-height: 100%;
margin-top: 77px;
text-align: center;
margin-left: -15px;
color: #185A2B;
} 
.checkbox-class{
   display: inline-block !important;
}
/*Remove polygon onmouseover*/
.leaflet-zoom-animated g{
display: none !important;
}
/*remove openstreetmaps label*/
.leaflet-control-attribution{
display: none;   
}
.banner-absolute{
width: 100%;
max-width: 500px;
position: absolute;
top: 100px;
background-color: #056839;
padding: 20px;
color: white;
text-align:left;
}
.bg-banner{
height: 500px;
background-size: cover;
position: relative;
}
.banner-absolute .banner-title{
font-weight: bold;
color: white;
font-size: 25px;
}
.banner-absolute .banner-bt{
display: block;
text-align: center;
max-width: 150px;
background: white;
color: #056839;
font-weight: bold;
padding: 20px 0px;
font-size: 20px;
margin: 20px 0px;
}
.bg-container{
background-image: url('/images/paginas/empresa/bg_empresa.png');
background-size: 100%;
background-repeat: no-repeat;
text-align: center;
}
.title-emp{
margin-top: 0px;
font-size: 40px;
font-weight: bold;
padding:10px 0px;
}
.alignment-left, .alignment-right{
display: block;
height: 160px;
position:relative;
margin-bottom: 40px;
}
.alignment-left .award{
position: absolute;
left: 0px;
}
.alignment-right .award{
position: absolute;
right: 0px;
}
.award{
background-image: url('/images/paginas/empresa/bg-premio-cont.png');
background-repeat: no-repeat;
background-size: 100% 100%;
text-align: center;
padding: 10px 70px;
width: 600px;
min-height: 160px;
}
.award .award-txt{
display:inline-block;
max-width:300px;
vertical-align:top;
text-align:left;
}
.award .award-txt .year{
color: #056839;
font-weight: bold;
font-size: 30px;
}
.award .award-txt .title{
color: #056839;
font-weight: bold;
margin:0px !important;
padding:0px !important;
}
.award .img-logo{
display: inline-block;
vertical-align: middle;
max-width: 120px;
margin-left: 30px !important; 
} 
.img-logo img{
margin: 0 !important;   
}
.table-custom{
width:100%;
display:table;
table-layout:fixed;
}
.table-custom .cell-emp{
width:33.33%;
color:white;
text-align:center;
display:table-cell;
}
.cell-emp-txt {
max-width: 300px;
margin: 0 auto;
padding: 20px 0px;
}
.partnercont{
display:inline-block;
}
.infopartner{
position:relative;
width:270px;
height:210px;
border:1px solid rgba(5, 104, 57, 0.5);
display: table;
}
.infopartner .globe{
font-family: FontAwesome;
position: absolute;
bottom: 0px;
right: 0px;
border-style: solid;
border-color: rgba(5, 104, 57, 0.5);
border-width: 1px 0px 0px 1px;
width: 44px;
height: 44px;
color:#056839;
background: #FFFFFF;
display: table;
font-size: 28px;
font-weight: bold;
z-index: 1;
}
.infopartner .globe a{
color:#056839;
width: 100%;
height: 100%;
display: block;
}
.infopartner .globe a:hover{
-webkit-transition: color 200ms ease-out;
-moz-transition: color 200ms ease-out;
-o-transition: color 200ms ease-out;
transition: color 200ms ease-out;
color:#FFFFFF;
}
.infopartner .globe:hover{
-webkit-transition: background-color 200ms ease-out;
-moz-transition: background-color 200ms ease-out;
-o-transition: background-color 200ms ease-out;
transition: background-color 200ms ease-out;
background-color:#056839;
}
.infopartner .icon{
text-align: center;
display: table-cell;
vertical-align: middle;
}
.infopartner .partnerlogo{
vertical-align: middle;
position: relative;
display: table-cell;
background: white;
}
.infopartner .partnerlogo img {
max-width: 140px !important;
max-height: 200px;
margin:0px !important;
}
.lg-nariz{
position: absolute;
top: 0px;
right: 0px;
}
.contimagina{
padding:40px 80px;
background: rgba(230,230,230,0.5);
}
.custom-h{
background-color: #056839;
font-weight: bold;
padding: 20px;
color: white;
font-size: 25px;
margin-bottom: 0px !important;
margin-top: 0px;
text-align: center;
}
.hideimg-pc{
display:none;
}

.shop-info-text{
   text-align: justify;
   width: 100%;
   max-width: 1150px;
   margin: 0 auto;
   margin-top: 35px;
   margin-bottom: 40px;
   font-family: "Open Sans";
   background-color: #ececec;
   padding: 25px;
}
.shop-info-text h3{
   color: #4c9900 !important;
   font-weight: 700 !important; 
   font-size: 1.2em !important;
   text-transform: uppercase;
}
.shop-info-text p{
   font-size: .9em !important;   
   margin-left: 0 !important;
}

.shop-info-text b{
   color: #056839;
}

/**
Tabs
*/
.anchors{
margin: 0 auto;
left:0;
right:0;
text-align: center;
margin-top: 40px;
width: 100%;
}
.anchorIcons{
display: inline-block;
padding: 0 25px;
}
.anchorIcons:last-child{
margin-right: 0;    
}
.anchorDesc{
margin-top: -100px;
color: #056839;
font-weight: 700;
font-size: 1.2em;
}
/*tab3*/
.tabiiiBanner{
width: 100%;
margin-top: 100px;
position: relative;
text-align: center;    
}
.tabiiiContent{
text-align: center;
width: 100%;
margin: 0 auto;
right: 0;
left:0;
}
.compraJaTab3{
position: absolute;
bottom: 50px;
right: 40px;
background-color: #056839;
}
.compraJaTab3 a{
font-size: 20px;
color: #fff;
text-transform: uppercase;
padding: 20px 40px;
display: block;
font-weight: 700;
}
.tab3Desc{
margin-top: 100px;    
}
.tab3LeftColumn{
width: 49%;    
display: inline-block; 
}
.tab3RightColumn{
width: 50%;
display: inline-block;
vertical-align: top;
text-align: left;
color: #056839;
font-size: 1.4em;
}
/*TabIV*/
.tabivBanner{
position: relative;
}
.compraJaTabiv{
position: absolute;
bottom: 50px;
left: 40px;
background-color: #056839;
}
.compraJaTabiv a{
font-size: 20px;
color: #fff;
text-transform: uppercase;
padding: 20px 40px;
display: block;
font-weight: 700;
}
.tabivDesc{
width: 100%;
margin: 0 auto;
}
.tabivLeftColumn{
display: inline-block;
text-align: left;
width: 72%;
vertical-align: top;
}
.tabivLeftColumn ul li{
font-size: 1.4em;
line-height: 100%;
text-transform: uppercase;
color: #056839;
font-weight: 700;
}
.specs{
font-weight: 400;
font-size: 1em;
line-height: 120%;
text-transform: none;
}
.tabivRightColumn{
width: 27%;
height: 500px;
display: inline-block;
text-align: right;
}
.tabivRightColumn img{
width: 50%;
}
/**
A-cam
*/
.banner-absolute-acam{
width: 100%;
max-width: 500px;
position: absolute;
top: 140px;
background-color: #056839;
padding: 20px;
color: white;
text-align:left;
}
.bg-banner{
height: 500px;
background-size: cover;
position: relative;
}
.banner-absolute-acam .banner-title{
font-weight: bold; 
color: white;
font-size: 25px;
}
.banner-absolute-acam .banner-bt{
display: block;
text-align: center;
max-width: 150px;
background: white;
color: #056839;
font-weight: bold;
padding: 20px 0px;
font-size: 20px;
margin: 20px 0px;
}    
.acamCaracter{
max-width: 500px;
width: 100%;
background-color: #056839;
margin: 0 auto; 
color: #fff;
padding: 20px;
margin-top: 20px;                
}    

/**
Drones
*/
.anchorDesc-drone{
color: #056839;
font-weight: 700;
font-size: 1.2em;
text-transform: uppercase;
}
.drone-dim{
margin: 80px 0;    
}

/**
Escolas / Ciencia Exprimental
*/
.escolas-bloco{
background-color: #056839;
display: inline-block;
color: #fff;
margin: 20px;
}

/**
Brain Activator
*/

/**
Clube Science4you
*/
.club-menu{
position: absolute; 
margin: 0 auto; 
left: 0; 
right: 0; 
bottom: 60px;
}
.nav-club{
text-align: center;
display: inline-block;
vertical-align: middle;
height: 70px;
width: 170px;
background-color: #056839;
color: #fff;
font-size: 1.4em;
text-decoration: none;
margin: 5px;
}
.nav-txt{
vertical-align:middle; 
display:inline-block; 
} 
.nav-cheat{  
display:inline-block; 
vertical-align:middle;
height: 100%;
line-height: 80px;
}
.centra-conteudo{
display:inline-block; 
vertical-align: middle;
height: 100%;
line-height: 600px;
}
#vantagens{
display: none;   
}
#vantagens-btn{
color: #fff;
font-size: .8em;

}
#content-club > div {
display:none;
}
.input-clube{
display: block;
margin: 0 auto;
}
.iframeinsc{
background-color: #056839;
}
.intro-txt{
width: 100%;
height: 50%;
margin: auto;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
font-size: 1.8em;
color: #fff;
text-transform: uppercase;
max-width: 600px;
line-height: 120% !important;
font-weight: 700;   
}
.resized-banner-club{
display: none;   
}
.vantagens-left{
display: inline-block; 
width: 49%; 
vertical-align: top;    
}
.vantagens-right{
display:inline-block;
width: 50%; 
text-align: center;   
}
/*SHOW/HIDE Content Empresa*/
.second-content{
display: none;   
}
.border{
position: absolute;
left: 0;
right: 0;
border-right: 2px solid #056839;
width: 0;
margin: 0 auto;
height: 100%;
opacity: .5;
}
/**
Micro Dinos
*/
.banner-microdinos{
position: absolute;
top: 5%;
left: 0;
right: 0;
margin: 0 auto !important;
width: 45%;
cursor: pointer;
}
.comojogar-dino1{
display: inline-block;
width: 25%;
vertical-align: top;   
}
/*Videos iframe youtube*/
.dino-yt-wrapper{
max-width: 600px;   
} 
.videoWrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/**
Corporate
*/
.corporate-title{
text-align: center;
color: #fff;
text-transform: uppercase;
font-size: 6em;
position: absolute;
top: 140px;
left: 0;
right: 0;
bottom: 0;
line-height: 100%;
display: block;
font-weight: 700;
letter-spacing: 15px;
cursor: pointer;
height: 0;   
}
.programa-heading{
    position: relative;
}
.programa-heading:before {
    content: "";
    width: 80px;
    height: 80px;
    background: url(https://juguetes.science4you.es/images/paginas/campos-de-ferias/bolas.png);
    position: absolute;
    right: -10px;
    top: 76px;
    background-size: cover;
}
.programa-heading:after {
    content: "";
    width: 90px;
    height: 90px;
    background: url(https://juguetes.science4you.es/images/paginas/campos-de-ferias/azevinho.png);
    position: absolute;
    top: -45px;
    left: -50px;
    transform: rotate(-40deg);
    background-size: cover;
}
.menu-cf .cl-effect-2 div:hover span::before, 
.menu-cf .cl-effect-2 div:focus span::before,
.menu-cf .cl-effect-2 div span::before{
    background-color: #a9d265 !important;
}
#trigger-marcacao span::before{
    background-color: #f47b26 !important;
}
.menu-cf .cl-effect-2 div span{
    background-color: #a9d265;
}
.menu-cf .color-4 {
    background: #0a94a9;
}
.menu-cf .menu-active-btn span{
     background: #a9d265 !important;
}
#trigger-marcacao.menu-active-btn span{
    background-color: #f47b26 !important;
}
/**
Festas Aniversário
*/
.banner-intro-camposferias{
    max-width: 540px;
    color: #fff;
    display: block;
    margin: 0 auto;
    padding: 20px;
    margin-bottom: 60px;
    margin-top: 40px;
    border-radius: 11px;
    box-shadow: 1px 1px 3px 0px #999;
    text-align: center;
    background-color: #37b34a;
}
.banner-intro-festas{
    max-width: 540px;
    background-color: #8cc63f;
    color: #fff;
    display: block;
    margin: 0 auto;
    padding: 20px;
    margin-bottom: 60px;
    margin-top: 40px;
    border-radius: 11px;
    box-shadow: 1px 1px 3px 0px #999;
    text-align: center;
}
.container-convites{
   width: 100%;
   position: relative;
   margin-bottom: 60px;
}
#myCarousel-convites{
   width: 100%;
   max-width: 340px;
   margin: 0 auto;
   position: relative;
   margin-top: 20px;
   margin-bottom: 80px;
}
#myCarousel-convites .carousel-inner .item img{
   margin: 0 !important;
   width: 100%;
   max-width: 600px !important;
   display: initial !important;
   overflow: hidden !important;
}
#myCarousel-convites .item.active{
   padding: 55px 0;
}
#myCarousel-convites .item{
   padding: 55px 0;   
}
#myCarousel-convites a.left.carousel-control{
   position: absolute;
   bottom: 15px;
   top: 160px;
   left: -35px;
}
#myCarousel-convites a.right.carousel-control{
   position: absolute;
   bottom: 15px;
   top: 160px;
   right: -35px;
}

#myCarousel-convites-form{
   width: 100%;
   max-width: 400px;
   margin: 0 auto;
   position: relative;
}
#myCarousel-convites-form .carousel-inner .item img{
   margin: 0 !important;
   width: 100%;
   max-width: 600px !important;
   display: initial !important;
   overflow: hidden !important;
}
#myCarousel-convites-form .item.active{
   padding: 55px 0;
}
#myCarousel-convites-form .item{
   padding: 55px 0;   
}
#myCarousel-convites-form a.left.carousel-control{
   position: absolute;
   bottom: 15px;
   top: 160px;
   left: -35px;
}
#myCarousel-convites-form a.right.carousel-control{
   position: absolute;
   bottom: 15px;
   top: 160px;
   right: -35px;
}
.titulo-convite img{
   width: 150px !important;   
}
.titulo-convite{
position: absolute;
margin: 0 auto;
left: 0;
right: 0;
top: 15px;
z-index: 2;
}

.titulo-convite{
position: absolute;
margin: 0 auto;
left: 0;
right: 0; 
top: 18px;
z-index: 2;
}
.container-packs{
width: 240px;
display: inline-block;
position: relative;
vertical-align: top;
}
.container-packs-form{
max-width: 180px;
width: 100%;
display: inline-block;
vertical-align: top;
margin: 5px;   
margin: 20px;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
width: 100%;
margin: auto;
position: relative;
}

#myCarousel-detective,
#myCarousel-quimico,
#myCarousel-otros,
#myCarousel-einstein,
#myCarousel-explosivo{
border-radius: 30px;
padding-top: 50px;
position: relative;
}
#myCarousel-otros{
   background: #00AEEF; 
}
#myCarousel-einstein{
   background: #38B449;   
}
#myCarousel-detective{
   background: #BE1E2D;   
}
#myCarousel-quimico{
   background: #FFDE17;   
}
#myCarousel-explosivo{
background: #f79421;   
}

#myCarousel-detective-form,
#myCarousel-quimico-form,
#myCarousel-otros-form,
#myCarousel-einstein-form,
#myCarousel-explosivo-form{
border-radius: 30px;
padding-top: 50px;
position: relative;
}
#myCarousel-otros-form{
   background: #00AEEF; 
}
#myCarousel-einstein-form{
   background: #38B449;   
}
#myCarousel-detective-form{
   background: #BE1E2D;   
}
#myCarousel-quimico-form{
   background: #FFDE17;   
}
#myCarousel-explosivo-form{
   background: #f79421;   
}
.container-packs{
   width: 210px;
   display: inline-block;
   position: relative;
   vertical-align: top;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
   width: 100%;
   margin: auto;
   position: relative;
}

/* Para alterar */
/*#myCarousel-junior,
#myCarousel-cosmetica,
#myCarousel-viscoso,
#myCarousel-explosivo,
#myCarousel-otros{
   border-radius: 30px;
   padding-top: 15px;
   position: relative;
}*/

#myCarousel-junior, #myCarousel-cosmetica, #myCarousel-explosivo, #myCarousel-viscoso, #myCarousel-otros{
   border-radius: 30px;
   padding-top: 15px;
   position: relative;
}
#myCarousel-junior{
   background: #439bd5; 
}
#myCarousel-cosmetica{
   background: #dd2c92;   
}
#myCarousel-explosivo{
   background: #f79421;   
}
#myCarousel-viscoso{
   background: #8cc640;   
}


#myCarousel-junior-form,
#myCarousel-cosmetica-form,
#myCarousel-explosivo-form,
#myCarousel-viscoso-form,
#myCarousel-otros-form{
   border-radius: 30px;
   padding-top: 50px;
   position: relative; 
}

#myCarousel-junior-form{
   background: #439bd5; 
}
#myCarousel-cosmetica-form{
   background: #dd2c92;   
}
#myCarousel-explosivo-form{
   background: #f79421;   
}
#myCarousel-viscoso-form{
   background: #8cc640;   
}
.carousel-inner .item img{
   width: 198px;
   margin-top: 15px !important;
}

.carousel-inner{
   overflow: hidden;
}

.carousel-inner .item p{
   width: 85%;
   min-height: 215px;
   display: block;
   font-size: 1em;
   color: #fff;
   margin: 0 auto;
   line-height: 140% !important;
   text-align: center;
   margin-top: 20px;
}

.regalos-row{
   padding: 20px 0;
   width: 580px;
   display: inline-block; 
   vertical-align: top;
}

.regalos-row h3{
   font-weight: 700;
}

.regalos-row ul{
padding: 0;
}

.regalos-dinos-container,.regalos-quiz-container,.regalos-ciencia-container,.regalos-mini-container{
   border-radius: 20px;
}

.regalos-dinos-container:before{
   content: "";
   position: absolute;
   right: -30px;
   top: -45px;
   background: url("/images/paginas/festas-aniversario/regalo-green-tag.png");
   width: 120px;
   height: 120px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
   transform: rotate(10deg);
}

.regalos-quiz-container:before{
   content: "";
   position: absolute;
   right: -30px;
   top: -45px;
   background: url("/images/paginas/festas-aniversario/regalo-blue-tag.png");
   width: 120px;
   height: 120px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
   transform: rotate(10deg);
}
.regalos-ciencia-container:before{
   content: "";
   position: absolute;
   right: -30px; 
   top: -45px;
   background: url("/images/paginas/festas-aniversario/regalo-red-tag.png");
   width: 120px;
   height: 120px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
   transform: rotate(10deg);
}

.regalos-mini-container:before{
   content: "";
   position: absolute;
   right: -30px;
   top: -45px;
   background: url("/images/paginas/festas-aniversario/regalo-orange-tag.png");
   width: 120px;
   height: 120px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
   transform: rotate(10deg);
}

.btn-contactenos, .btn-marcacao, .btn-convites, .btn-precos, .btn-localizacao, .btn-experiencias, .btn-programacao, .btn-regalos, .btn-aperitivos{
   background-size: contain !important;
   display: inline-block;
   font-weight: bold;
   color: #056839;
   margin: 15px;
   width: 140px;
   background-repeat: no-repeat !important;
   line-height: 100%;
   background-position: center !important;
   cursor: pointer;
}
.btn-experiencias{
   background: url('https://brinquedos.science4you.pt/images/paginas/festas-aniversario/botoes_experiencias.png');
}
.btn-experiencias:hover, .btn-experiencias:active, .btn-experiencias:focus{
   background: url("https://brinquedos.science4you.pt/images/paginas/festas-aniversario/botoes_experiencias_hover.png"); 
   color: #fff !important;
}
.btn-localizacao{
   background: url('https://brinquedos.science4you.pt/images/paginas/festas-aniversario/botoes_localizacao.png');   
}
.btn-localizacao:hover, .btn-localizacao:active, .btn-localizacao:focus{
   background: url("https://brinquedos.science4you.pt/images/paginas/festas-aniversario/botoes_localizacao_hover.png");   
}
.btn-precos{
   background: url('https://brinquedos.science4you.pt/images/paginas/festas-aniversario/botoes_precos.png');   
}
.btn-precos:hover, .btn-precos:active, .btn-precos:focus{
   background: url("https://brinquedos.science4you.pt/images/paginas/festas-aniversario/botoes_precos_hover.png");   
}
.btn-convites{
   background: url('https://brinquedos.science4you.pt/images/paginas/festas-aniversario/botoes_convites.png')   
}
.btn-convites:hover, .btn-convites:active, .btn-convites:focus{
   background: url("https://brinquedos.science4you.pt/images/paginas/festas-aniversario/botoes_convites_hover.png");   
}
.btn-contactenos{
   background: url('https://brinquedos.science4you.pt/images/paginas/festas-aniversario/botoes_contactenos.png');   
}
.btn-contactenos:hover, .btn-contactenos:active, .btn-contactenos:focus{
   background: url("https://brinquedos.science4you.pt/images/paginas/festas-aniversario/botoes_contactenos_hover.png");   
}
.btn-programacao{
   background: url('https://brinquedos.science4you.pt/images/paginas/festas-aniversario/botoes_programacao.png');   
}
.btn-programacao:hover, .btn-programacao:active, .btn-programacao:focus{
   background: url("https://brinquedos.science4you.pt/images/paginas/festas-aniversario/botoes_programacao_hover.png");   
}
.btn-aperitivos{
   background: url('/images/paginas/festas-aniversario/botoes_lanches.png');   
}
.btn-aperitivos:hover, .btn-aperitivos:active, .btn-aperitivos:focus{
   background: url("/images/paginas/festas-aniversario/botoes_lanches.png");   
}
.btn-marcacao{
   background: url('https://brinquedos.science4you.pt/images/paginas/festas-aniversario/botoes_marcacao.png');  
}
.btn-contactenos:hover p, .btn-contactenos:active p, 
.btn-programacao:hover p, .btn-programacao:active p, 
.btn-localizacao:hover p, .btn-localizacao:active p,
.btn-experiencias:hover p, .btn-experiencias:active p,
.btn-aperitivos:hover p, .btn-aperitivos:active p,
.btn-precos:hover p, .btn-precos:active p,
.btn-regalos:hover p, .btn-regalos:active p,
.btn-convites:hover p, .btn-convites:active p{
   color: #fff !important;
}
.btn-programacao:hover div, .btn-contactenos:hover div, .btn-marcacao:hover div{
 color: #fff !important;
}


/**Locais Festas Tiles*/
.locais-festas{
   text-align: center;
   width: 100%;
   width: 75%;
   margin: 0 auto;
   padding-bottom: 40px;
}
.locais-wrapper{
   max-width: 250px;
   display: inline-block;
   vertical-align: top;
   margin: 0 auto;
   padding: 20px;
}
.locais-wrapper h3{
   font-size: 1em !important;
   font-weight: 700;
   min-height: 45px;
   line-height: 120%;
}
.locais-wrapper a{
   display: block;
   height: 160px;
   background-repeat: no-repeat !important;
   background-position: center !important;
   width: 210px;
   border: 2px solid #056839;
   /*   border-radius: 15px;*/
}
.locais-wrapper p{
   color: #2b2b2b;
   font-size: .8em;
   margin-top: 5px !important;
   text-align: left;
}

/***
Campamentos
*/
.tables-container{
   max-width: 700px;
   width: 100%;
   height: 100%;
   margin-bottom: 40px;
   margin: 0 auto;
   font-size: .95em;
}
.table-prog, .table-prog-activity{
   width: 100%;
   height: 100%;
   text-align: center;
   margin: 0 auto;
   display: table;
}
.table-linha, .table-linha-norm, .table-linha-activity{
   width: 100%;
   display: table-row; 
}
.table-coluna-hora, .table-coluna, .table-coluna-norm, .table-coluna-hora-activity, .table-coluna-norm-activity{
   border: 1px solid #F05A28;   
}
.table-coluna-hora, .table-coluna-hora-activity{
   width: 0.3%;
   display: table-cell;
   background-color: #f1882a;
}
.table-coluna, .table-coluna-norm{
   width: 18%;
   height: 50px;
   display: table-cell;
   background-color: #23bfd8;
   border-spacing: 0;
   border-collapse: collapse;
   margin: 0;
   padding-bottom: 15px;
   word-break: break-word;
   font-size: 1em;
   color: #000;
}
.table-coluna-norm{
   background-color: #fff;   
}
.table-coluna-hora p, .table-coluna p, .table-coluna-hora-activity p, .table-coluna-norm-activity p{
   padding: 15px 0;
   color: #fff;
   font-weight: 700;
   font-size: 1.2em;
}
.table-coluna-norm-activity p{
   margin: 0;   
}
.table-coluna-norm-activity{
   background-color: #d22c30;
   font-size: 1em;
   font-weight: 700;
   width: 100%; 
}
.table-coluna-hora p{
   color:#f1882a;   
}
#prox-semana, #prev-semana{
   float:right;
   background: transparent;
   border: 0;
   color: #056839;
   font-weight: 700;
   font-size: 1.8em;
}
.semana-1{
   display: inline-block;
}







.atividades-rotator {
   width: 200px;
   height: 260px;
   position: relative;
   perspective: 800px;
}





a.right.carousel-control,
a.left.carousel-control{
background: none;
}
a.left.carousel-control{
position: absolute;
left: 10px;
bottom: 25px;
}
a.right.carousel-control{
position: absolute;
right: 10px; 
bottom: 25px;
}
a.right.carousel-control,
a.left.carousel-control{
width: 40px;   
}

.titulo-pack{
position: absolute; 
margin: 0 auto; 
left: 0; 
right: 0;
top: 0;
text-align: center;
z-index: 2;
}
.carousel-inner .item{
text-align: center;   
}
.carousel-inner .item img{
display: block !important;
vertical-align: middle;
margin: 5px !important;
}
/*.carousel-inner .item p{
min-height: 250px;
display: block;
text-align: left;
color: #fff;
font-size: 1.2em;
width: 80%;
margin: 0 auto;
font-weight: 100%;
}*/
.carousel-wrapper{
width: 100%;
display: block;
text-align: center;
margin: 0 auto;
}
#cms #center_column img{
margin: 0;   
}
.fieldproductcategory .item-inner .right-block{
height: 55px;   
}

/* SEO DESCRIPTION in CATEGORY PAGE*/
.seo_cat_desc{
   /*margin: 50px 0;   */
}
.seo_cat_desc h1, .seo_cat_desc h3, .seo_cat_desc h4{
   color: #056839;
   font-weight: 700;
}
.seo_cat_desc h1{
   font-size: 1.2em;
}
.seo_cat_desc h3{
   font-size: 1.2em;
}
.seo_cat_desc h4{
   font-size: 1em;
}
.seo_cat_desc p{
   color: #000;
   margin-left: 0;
   line-height: 160%;
   font-size: .9em;
}

/**Remove hovers*/
.thumbnail .caption-price:hover, .thumbnail .caption-nameproduct:hover{
   transition: none;  
   opacity: 1;
}
.thumbnail .caption-price{
   top: 10px !important;
   opacity: 1 !important;
}
.caption-price:hover{
   opacity: 1;
}
.left-block:hover a.product_img_link span.img_root:before{
   background-color: transparent;
}
.thumbnails.products .thumbnail:hover > .caption-nameproduct {
   bottom: 0;
   opacity: 1;
};

.left-block .hover-image{
display: none !important;   
}

.caption-buttons, .thumbnails.products .thumbnail .caption.hovered .caption-button{
   display: none !important;
   opacity: 0 !important;
}


/**
Sabados com Ciencia
*/

.banner-sab-com-ciencia{ 
   max-width: 1920px;
   width: 100%;

}
.sab-ciencia-container{
   font-family: "Montserrat" !important;
}
.sab-ciencia-desc{

}
.sab-ciencia-timeline{

}

.month-container{
   list-style-type: none !important;
   border-left: 3px solid #056839;

}
.month{
   /*   padding: 10px;*/
   line-height: 100%;
   cursor: pointer;
   font-size: 1.2em;
   transition: .2s, font-size, ease-in;
   height: 40px;
   position: relative;
   font-weight: 700;
   color: #a1a1a1;
}
.month.active{
   color: #056839;
   font-size:1.4em;
   font-weight: 700;

}
.month.active:before{
   content: "";
   position: absolute;
   left: -24px;
   top: 4px;
   width: 15px;
   height: 15px;
   border-radius: 10px;
   background-color: #fff;
   border: 3px solid #056839;
}
.month:hover{ 
   /*   font-size: 1.4em;*/
   color: #056839;
   font-weight: 700;
}
.month-hide{
   display: none;  
}

.sab-ciencia-atividades{
   background: url("/images/paginas/sabados-com-ciencia/bck-atividades.png");
   /*height: 3000px;*/
   background-repeat-x: no-repeat;
   background-position-x: right;  
   background-size: 30%;
}
.dezembro{
   height: 22px;
}
.sab-ciencia-desc, .sab-ciencia-timeline{
   margin-top: 40px;
}
.sab-ciencia-desc h2, .sab-ciencia-timeline h2{
   font-size: 3em;
   line-height: 120%;
   color: #056839;
   text-transform: none;
   border-bottom: 0;
   margin-bottom: 0;
}
.month-content-titulo{
   font-weight: 700 !important;
   text-transform: uppercase !important;
   margin-bottom: 40px !important;   
}

.month-general{
   margin-bottom: 40px;
}
.content-date{
   max-width: 120px;
   width: 100%;
}
.content-date span, .content-date p{
   color: #056839;
   /*   width: 100px;*/
   text-align: center;
}
.content-date span{
   font-size: 4em;
   display: block;
   line-height: 70%;
   font-weight: 700;
   margin-bottom: 15px;  
}
.content-date p{
   font-size: 1.4em;
   font-weight: 700;
   text-transform: uppercase;
}
.content-date{
   display: inline-block;
}
.content-local{
   max-width: 400px;
   display: inline-block;
   vertical-align: top;
   width: 100%;
}
.content-local p:first-child{ 

}
.content-local div p:nth-child(1){
   color: grey;
   font-size: 1em;
   margin-bottom: 0px;
   font-weight: 400;
}


/**
VIDEOS
*/
.video-wrapper{
width: 285px; 
height:inherit; 
display: inline-block; 
vertical-align: middle;
}
.video-title{
color: #056839;
font-weight: 700;
min-height: 80px;
text-align: left;
word-wrap: break-word;
}
/**
SMART MONKEY
**/
.smonkey-btn{
position: absolute;
margin: 0 auto;
width: 100%;
bottom: 40px;  
}
/**
Lojas
*/
.regiao{
text-align: center;
width: 100%;
}
.lojas-wrapper{
max-width: 250px;
display: inline-block;
vertical-align: top;
margin: 0 auto;
padding: 20px;
}
.lojas-wrapper h3{
font-size: .9em !important;
font-weight: 700;
min-height: 45px;
line-height: 100%;
}
.lojas-wrapper a{
display: block !important;
height: 160px;
background-repeat: no-repeat !important;
background-position: center !important;
width: 210px;
border: 2px solid #056839;
border-radius: 15px;
}
.lojas-wrapper p{
color: #222;
font-size: .8em;
margin-top: 5px !important;
}

/*Reviews*/
.yotpo-label{
display: none;
}
.yotpo-default-button{
background: #056839 !important;   
}
a.text-m.write-review-btn-hidden, .text-m {
color: #056839 !important;
margin-left: 10px !important;
font-weight: 600;
text-decoration: underline !important;
}


/**
Novos banners categorias
**/
.content_scene_cat img{
   width: 870px;
   max-width: 870px;
   display: inline-block;
}
.cat-tile-banner{
   font-size: 2em;
   color: #fff !important;
   font-weight: 700;
   position: absolute;
   left: 0;
   right: 0;
   top: 45px;
   display: block;
   text-align: center;
   line-height: 120%;
}
.heading-counter{
display: none;   
}

.cat-banner-livrosInfantis{
   height: 120px;
   background: url("/images/banners/banner-livros-infantis.png");
   background-position: center;
}
.cat-banner-tech{
   height: 120px;
   background: url("/images/banners/banner-tech.png");
   background-position: center;
}
.cat-banner-trabalhos-manuais{
   height: 120px;
   background: url("/images/banners/banner-trabalhos-manuais.png");
   background-position: center; 
}
.cat-banner-puzzles{
   height: 120px;
   background: url("/images/banners/banner-puzzles-quizes.png");
   background-position: center;   
}
.cat-banner-ecologia{
   height: 120px;
   background: url("/images/banners/banner-ecologia.png");
   background-position: center;   
}
.cat-banner-dinossauros{
   height: 120px;
   background: url("/images/banners/banner-dinossauros.png");
   background-position: center;   
}
.cat-banner-construcoes{
   height: 120px;
   background: url("/images/banners/banner-brinquedos-construcoes.png");
   background-position: center;     
}
.cat-banner-babes{
   height: 120px;
   background: url("/images/banners/banner-bebes.png");
   background-position: center;     
}
.cat-banner-ciencia{
   height: 120px;
   background: url("/images/banners/banner-ciencia.png");
   background-position: center;     
}
.cat-banner-animais{
   height: 120px;
   background: url("/images/banners/banner-animais.png");
   background-position: center;     
}
.cat-banner-educativos{
   height: 120px;
   background: url("/images/banners/banner-brinquedos.png");
   background-position: center;     
}

/*03/10/2016*/
.cat-banner-astronomia{
   height: 120px;
   background: url("/images/banners/banner-astronomia.png");
   background-position: center;     
}
.cat-banner-oito{
   height: 120px;
   background: url("/images/banners/banner8.png");
   background-position: center;     
}
.cat-banner-meses{
   height: 120px;
   background: url("/images/banners/banner-024.png");
   background-position: center;     
}
.cat-banner-tresacinco{
   height: 120px;
   background: url("/images/banners/banner-3a5.png");
   background-position: center;     
}
.cat-banner-sessentaoito{
   height: 120px;
   background: url("/images/banners/banner-68anos.png");
   background-position: center;     
}
.cat-banner-biologia{
   height: 120px;
   background: url("/images/banners/banner-biologia.png");
   background-position: center;     
}
.cat-banner-cid{
   height: 120px;
   background: url("/images/banners/banner-cid.png");
   background-position: center;     
}
.cat-banner-cienciarosa{
   height: 120px;
   background: url("/images/banners/banner-cienciarosa.png");
   background-position: center;     
}
.cat-banner-colorir{
   height: 120px;
   background: url("/images/banners/banner-colorir.png");
   background-position: center;     
}
.cat-banner-drones{
   height: 120px;
   background: url("/images/banners/banner-drones.png");
   background-position: center;     
}
.cat-banner-fisica{
   height: 120px;
   background: url("/images/banners/banner-fisica.png");
   background-position: center;     
}
.cat-banner-fungus{
   height: 120px;
   background: url("/images/banners/banner-fungus.png");
   background-position: center;     
}
.cat-banner-gastronomia{
   height: 120px;
   background: url("/images/banners/banner-gastronomia.png");
   background-position: center;     
}
.cat-banner-geografia{
   height: 120px;
   background: url("/images/banners/banner-geografia.png");
   background-position: center;
}
.cat-banner-geologia{
   height: 120px;
   background: url("/images/banners/banner-geologia.png");
   background-position: center;
}
.cat-banner-microscopios{
   height: 120px;
   background: url("/images/banners/banner-microscopios.png");
   background-position: center;
}
.cat-banner-outlet{
   height: 120px;
   background: url("/images/banners/banner-outlet.png");
   background-position: center;
}
.cat-banner-peluches{
   height: 120px;
   background: url("/images/banners/banner-peluches.png");
   background-position: center;
}
.cat-banner-quimica{
   height: 120px;
   background: url("/images/banners/banner-quimica.png");
   background-position: center;     
}
.cat-banner-spybot{
   height: 120px;
   background: url("/images/banners/banner-spybot.png");
   background-position: center;     
}
.cat-banner-tablet{
   height: 120px;
   background: url("/images/banners/banner-tablet.png");
   background-position: center;     
}
.cat-banner-telescopio{
   height: 120px;
   background: url("/images/banners/banner-telescopio.png");
   background-position: center;     
}
.cat-banner-topvendas{
   height: 120px;
   background: url("/images/banners/banner-topvendas.png");
   background-position: center;     
}

.cat-banner-mitologicos{
   height: 120px;
   background: url("/images/banners/banner-mitologicos.png");
   background-position: center;     
}
.cat-banner-marinhos{
   height: 120px;
   background: url("/images/banners/banner-marinhos.png");
   background-position: center;     
}
.cat-banner-prehistoria{
   height: 120px;
   background: url("/images/banners/banner-pre-historia.png");
   background-position: center;     
}
.cat-banner-juguetes{
   height: 120px;
   background: url("/images/banners/banner-pre-historia.png");
   background-position: center;     
}
.cat-banner-seisaoito{
   height: 120px;
   background: url("/images/banners/banner-68anos.png");
   background-position: center;     
}
.cat-banner-tresacinco{
   height: 120px;
   background: url("/images/banners/banner-3a5.png");
   background-position: center;
}
.cat-banner-zeroavintequatro{
   height: 120px;
   background: url("/images/banners/banner-024.png");
   background-position: center;
}

/*<div class="cat-banner-seisaoito"></div>*/
/*<div class="cat-banner-tresacinco"></div>*/
/*<div class="cat-banner-zeroavintequatro"></div>*/

/*cat-name{
   
}*/
.cat-tile-banner-main{
   font-size: 2em;
   color: #fff;
   font-weight: 700;
   position: absolute;
   left: 0;
   right: 0;
   top: 25px;
   display: block;
   text-align: center;
}
.cat-tile-banner{
   border: 0 !important;
}
.cat-banner-educativos h2{
   font-size: 1em;
   color: #fff;
   font-weight: 700;
   position: absolute;
   left: 0;
   right: 0;
   top: 60px;
   display: block;
   text-align: center;
   border: 0;
}

/**Formulario festas novo - es*/
#festas-form{
   overflow: hidden;
   margin: 0 auto;
   max-width: 1200px;
   padding: 40px;
}
#festas-form label{
   display: block;
   margin-top: 10px;
   margin-bottom: 0;
}
#festas-form input, #festas-form select{
   width: 100%;
   padding: 3px 2px;
}
#festas-form h2{
   color: #056839;
   border-bottom: none;
   margin: 0;
   padding: 10px 0;
}
#festas-form small{
   padding-top: 0;
   margin-top: 5px;
}
.btn-festas-enviar{    background: #056839;
   color: #fff;
   max-width: 140px;
   display: block;
   border: 0;
   font-size: 1.1em;
   margin: 7px 0 10px;
   padding: 10px 0 !important;
   line-height: 100%;
   text-transform: uppercase;
   font-weight: 700;
   /*   border-radius: 5px;*/
   border-bottom: 0 !important;
   transition: all .2s linear;
}
.btn-festas-enviar:hover{
   background-color: #056839!important;
   /*   background: url("https://brinquedos.science4you.pt/images/paginas/festas-aniversario/party-bkg.png");*/
   color: #fff !important;
}
#festas-form .pack-personalizado{
   width: initial !important;
}
#festas-form #pack-personalizado{
   width: 100%;
   overflow: hidden;
}

/*<div class="cat-banner-topvendas"></div>*/

/*Página top brinquedos*/

.banner-pag-top{}
.intro-pag-top{margin: 40px;}
.intro-pag-top-container{background-color: #25aae1;max-width: 1000px;width: 100%;margin: 0 auto;color: #fff;padding: 15px;}
.intro-pag-top-container h1{margin-top:0;margin-bottom:10px!important;font-size:1.8em;text-transform: uppercase;font-weight: 700;}
.products-pag-top{margin-top: 40px; padding:1px;background-position:center!important;}
.down-pag-top{position: relative;background-color: #fff;width: 220px;text-align: center;margin: 0 auto;margin-top: 45px;margin-bottom: 5px;padding: 10px;font-weight: 700;border-radius: 5px;}
.desc-pag-top{margin: 30px 0 40px!important;font-size: 1.2em;background: #25aae1;padding: 15px 15px;}
.desc-pag-top h1{font-size: 1.4em;color: #fff;margin: 0;line-height: 120%;margin-bottom: 20px !important;}
.desc-pag-top p{color: #fff!important;line-height: 120%!important;margin:10px 0;}

/*Form clube es*/
#form-clube-es{
background-color: #056839;
padding: 20px;
overflow: hidden;
}
#form-clube-es input, #form-clube-es label, #form-clube-es select {
display: block;
width: 100%;
}
#form-clube-es label{
color: #fff;
margin-top: 10px;
}
#form-clube-es .send{
   background: #fff;
   border: none;
   width: initial;
   padding: 10px 15px;
   margin-top: 15px;
   text-transform: uppercase;
   color: #056839;
   font-weight: 700;
}

/*CAMPAMENTOS CIENTÍFICOS*/
#form-campos{
   overflow: hidden;
   background-color: rgba(0,0,0, .3);
   padding: 20px;
}
#form-campos label{
   margin: 5px 0;
}
#form-campos h2{
   border: 0;
   color: #fff;
   margin: 15px 0;
   padding: 0;
}
#form-campos input, #form-campos select{
   width: 100%;
   display: block;
}
#form-campos .dias-unitarios{
/*   width: initial !important;*/
   display: inline-block;
}
#form-campos #submit{
  color: #056839!important;
}

/*CASAMENTOS E BATIZADOS*/
.cb-container{margin: 0 auto;}
.cb-intro{background-color: #056849;color: #fff;padding: 20px;text-align: left;font-size: 1.2em;line-height: 120%;max-width: 580px;margin: 35px auto 45px !important;}
.cb-intro h3{margin: 0!important;padding-bottom: 10px!important;font-size: 1.4em!important;}
.cb-intro p{margin: 0;line-height: 120%;font-size: .9em;}
#cb-marcacao, #cb-contactos{display: none;overflow: hidden;}
.cb-precario{background: url(/images/paginas/bodas-comuniones/bkg-geral.png);overflow: hidden;width: 100%;margin-top: 40px;padding: 0;padding-bottom: 40px;}
.cb-precario img{width: 100%;max-width:690px!important; display: block; margin: 0 auto!important;}
#cb-marcacao{background: url(/images/paginas/bodas-comuniones/bkg-geral.png);}

#form-cb{background: rgba(0, 0, 0, .5);overflow: hidden;padding: 15px 15px 40px;max-width: 1110px;margin: 0 auto;margin-top: 30px;margin-bottom: 30px;}
#form-cb input{width: 100%;display: inline-block;}
#form-cb select{width: 100%;display: block;}
#form-cb h2{color:#fff;border: none; margin: 0; padding-bottom: 5px;padding-top:25px;}
#form-cb .checkbox{width: initial !important;}
#form-cb label{color: #fff;}
#form-cb textarea{width: 100%;height: 85px;}
.checkbox-type{width:initial !important;display: inline-block;}
#form-cb #submit{width: 120px;padding: 5px 10px;background-color: #fff;border: none;margin: 20px 0 10px;}
.cb-info-contactos{width: 100%;max-width: 450px;display: block;background-color: #056839;padding: 10px 20px;text-align: left;margin: 0 auto;margin-top: 20px;margin-bottom: 25px;}
.cb-info-contactos p{margin-bottom: 10px;margin-left: 0;font-weight: 400;color:#fff; }
.cb-info-contactos h2{color: #fff; border-bottom: none;padding-bottom: 0;}
.cb-info-contactos small{font-size: .7em;margin-top: 20px;display: block;}
#topsales > #featured-category-products_block_center > #featuredcategory > li{padding: 40px 0 0;}
#featured-category-products_block_center h2{margin: 30px 0 0;}
/*Cf's genéricos*/
#form-campos-generico{background-color: #eee;padding: 5px 15px;border-radius: 0 0px 5px 5px;}
#form-campos-generico h2{border: none;margin: 10px 0;font-size: 1.2em;}
#form-campos-generico label{text-align: left;display: block;width: 100%;margin-bottom: 5px;margin-top: 10px;color: #5cc4de;font-size: 1em;text-transform: uppercase;}
#form-campos-generico input{background-color: #dcdcdc;padding: 10px 5px;border: none;border-radius: 5px;color: #000;width: 100%;text-align: left;}
#form-campos-generico input:active, #form-campos-generico input:focus{outline: 0;}
#form-campos-generico #submit{background-color: #5cc4de;color: #fff;width: initial;margin: 20px 0;padding: 5px 20px;border: 0;text-transform: uppercase;font-weight: 700;}
#form-campos-generico .g-recaptcha div:first-child{margin: 0 auto;}
.info-generico{max-width: 405px;padding: 10px 10px;border-radius: 5px;margin: 20px auto 20px;color: #fff;text-align: center;font-size: 1em !important;background: #eee;}
.info-generico h2{color: #f58632;margin: 0;border: none;font-size: 1.4em;line-height: 140% !important;padding-bottom: 10px;}
.info-generico p{line-height: 140% !important;color: #999;}
.info-generico span{display: inline-block;}
.menu-button-atividades {position: relative;display: inline-block;margin: 15px 10px;outline: none;color: #fff;text-decoration: none;text-transform: uppercase;letter-spacing: 1px;font-weight: 400;text-shadow: 0 0 1px rgba(255,255,255,0.3);font-size: 1em;cursor: pointer;}
nav div:hover,nav div:focus {outline: none;}
.container > section {margin: 0 auto;padding: 1em 0;text-align: center;}
.color-4 {background: #8cc63f;}
.cl-effect-2 div {line-height: 44px;-webkit-perspective: 1000px;-moz-perspective: 1000px;perspective: 1000px;}
.cl-effect-2 div span {position: relative;display: inline-block;padding: 0 14px;background: #a9d265;-webkit-transition: -webkit-transform 0.3s;-moz-transition: -moz-transform 0.3s;   transition: transform 0.3s;-webkit-transform-origin: 50% 0;-moz-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;}
.csstransforms3d .cl-effect-2 div span::before {position: absolute;top: 100%;left: 0;width: 100%;height: 100%;background: rgba(132, 162, 83, 0.79);content: attr(data-hover);-webkit-transition: background 0.3s;-moz-transition: background 0.3s;transition: background 0.3s;-webkit-transform: rotateX(-90deg);-moz-transform: rotateX(-90deg);transform: rotateX(-90deg);   -webkit-transform-origin: 50% 0;-moz-transform-origin: 50% 0;transform-origin: 50% 0;}
.cl-effect-2 div:hover span,.cl-effect-2 div:focus span {-webkit-transform: rotateX(90deg) translateY(-22px);-moz-transform: rotateX(90deg) translateY(-22px);transform: rotateX(90deg) translateY(-22px);}
.menu-atividades {width: 100%;max-width: 100%;margin: 30px 0 20px;}
.menu-active-btn span{background: #056839 !important;}
.menu-active-btn span::before{background: #056839 !important;}
#trigger-marcacao span{background: #f47b26;}
#trigger-marcacao span::before{background: #f47b26;}
.csstransforms3d .cl-effect-2 div:hover span::before, .csstransforms3d .cl-effect-2 div:focus span::before{background: #a9d265;}
/**
Removes
*/
#rev_slider_9_1_wrapper{z-index: 0;}
.noPadding{padding: 0;}


/*Regalos de comunion*/

.reg-comunion{

}
.reg-comunion-container {
   background: url(/images/paginas/regalos-comunion/bkg-comunion.png);
   background-size: contain;
   padding: 50px;
}
.reg-comunion-textbox, .reg-comunion-textbox2{
   background-color: #f28b5d;
   max-width: 650px;
   width: 100%;
   display: block;
   margin: 0 auto;
   margin-top: 40px;
   margin-bottom: 40px;
   padding: 20px;
   color: #fff;
}
.info{
   margin-top: 10px;
   display: block;
   font-size: .8em;
   margin-bottom: 20px;
}

.info .valid{
   background-color: #8cc63f;
   padding: 5px;

}
.info .erro{
   background-color: indianred;
   padding: 5px;

}

/*brinquedos */

.brinq-idades a{width: 130px;height: 130px;display: inline-block;vertical-align: middle;margin:10px;}
.brinq-idades{padding: 35px 0 0;background-position: 0px -90px;}
.brinq-cat{max-width: 1100px;width: 100%;margin: 0 auto;overflow: hidden;padding: 0 0;display: block;background-size: cover;background-position: top center;position:relative;}
.brinq-hover{display:none;position:absolute;top: 0;left: 0;}
.brinq-cat a{display: inline-block;width: 49%;}
.brinq-cat img{width: 100%;}
.brinq-text{padding:0;font-weight: 700;}
.brinq-text-a{background-color: #333;padding:0;}
.brinq-cat .grid figcaption {position: absolute;top: 0;left: 0;padding: 10px;}
.brinq-cat-cell ul{padding: 0;}
.brinq-cat-cell ul li{padding: 0;}
.brinq-cat-cell{padding: 10px !important;}
.brinq-cat-cell ul li a{position: relative !important;color: #fff;display: inline-block;width: initial;padding: 0;bottom: initial;top: initial;right: initial;background: none;}
.brinq-cat-cell{width: 100%;max-width: 375px;}
.grid.cs-style-4{padding-bottom:20px;}
.brinq-cat-cell{margin-bottom: 5px;}
.brinq-cat h2{text-transform: uppercase;color: #46ad59;font-family: "Montserrat";font-weight: 700;}
.brinq-cat h3{margin: 0;padding: 0;color: #fff;font-size: 1.4em;margin-bottom: 5px !important;line-height: 130%;}
.brinq-vermais{position: initial !important;background: none !important;text-align: left !important;text-decoration: underline !important;padding: 0 !important;margin-top: 5px !important;}




/*Cumples New - 03/05 */
#festas-form{max-width:1170px;width:100%;margin:0 auto;padding-bottom:40px;overflow:hidden;}
#festas-form h2{
   margin-bottom: 15px;
   margin-top: 20px;
   padding-bottom: 5px;
   color: #333333;
   border: 0;
   text-decoration: underline;
}
#festas-form .campo-obrigatorio{margin-top: 5px;font-size: .8em;}
.btn-festas-enviar{    background: #056839;
   color: #fff;
   max-width: 140px;
   display: block;
   border: 0;
   font-size: 1.1em;
   margin: 7px 0 10px;
   padding: 10px 0 !important;
   line-height: 100%;
   text-transform: uppercase;
   font-weight: 700;
   /*   border-radius: 5px;*/
   border-bottom: 0 !important;
   transition: all .2s linear;
}
.btn-festas-enviar:hover{
   background-color: #056839!important;
   /*   background: url("https://brinquedos.science4you.pt/images/paginas/festas-aniversario/party-bkg.png");*/
   color: #fff !important;
}
.festas-label{display:block;width:100%;margin-bottom:5px;margin-top:10px;}
#festas-form .festas-select{display: block;
   width: 100%;
   padding: 5px;
   border: none;
   border-bottom: 2px solid white;
   background-color: #e2ecba;
   color: #888;
}
.lanche-preco{font-size:1em;}
#festas-form input{
   display: block;
   width: 100%;
   padding: 5px;
   border: none;
   border-bottom: 2px solid white;
   background-color: #e2ecba;
   color: #888;
}
#festas-form textarea{
   display: block;
   width: 100%;
   padding: 5px;
   border: none;
   border-bottom: 2px solid white;
   background-color: #e2ecba;
   color: #888;
}
#festas-form input:focus, .festas-select:focus, #festas-form textarea:focus{
   outline: 0;

}
#festas-form #submit{
   color: #000;
}
.festas-message{
   max-width: 850px;
   width: 100%;
   background-color: #fff;
   display: block;
}
.convite-wrapper{
   display: inline-block;
   max-width: 340px;
   margin: 30px 20px;
   position: relative;
}
.icon-party{
   background: url(https://brinquedos.science4you.pt/images/paginas/festas-aniversario/party.svg);
   width: 20px;
   height: 20px;
   display: inline-block;
   margin-right: 10px;
   background-repeat: no-repeat;
   vertical-align: bottom;
   line-height: 100%;
}

#cumples_domicilio{
    display: none;
}


/*replicar com os outros*/
.pack-junior-cont, .pack-cosmetica-cont, .pack-viscoso-cont, .pack-explosivo-cont, .pack-benfica-cont, .pack-premium-culinaria-cont, .pack-premium-bs-cont{
   max-width: 785px;
   width: 100%;
   margin: 0 auto;
}
.exp-titulo{
   max-width: 785px;
   width: 100%;
   margin: 0 auto;
   display: table;
} 
.exp-texto{
   display: table-cell;
   color: #fff;
   min-height: 45px;
   padding: 10px;
   font-size: 1.1em;
   vertical-align: middle;
}
.pack-junior-cont figure img, .pack-cosmetica-cont figure img, .pack-viscoso-cont figure img, .pack-explosivo-cont figure img, .pack-benfica-cont figure img, .pack-premium-culinaria-cont figure img, .pack-premium-bs-cont figure img{
   width: 100%;
}
.pack-junior-cont .exp-nome, .pack-cosmetica-cont .exp-nome, .pack-viscoso-cont .exp-nome, .pack-explosivo-cont .exp-nome, .pack-benfica-cont .exp-nome, .pack-premium-culinaria-cont .exp-nome, .pack-premium-bs-cont .exp-nome{
   display: table-cell;
   color: #000;
   /*   background-color: #fff;*/
   padding: 0;
   white-space: nowrap;
   vertical-align: middle;
   font-size: 1.4em;
   font-weight: 700;
   text-transform: uppercase;
}
.exp-nome p{
   padding: 0 5px 5px 0;
}
.pack-junior-cont .exp-nome img{
   max-width: 170px !important;
   width: 100%;
}
.pack-cosmetica-cont .exp-nome img{
   max-width: 220px;
   width: 100%;
}
.pack-viscoso-cont .exp-nome img{
   max-width: 185px;
   width: 100%;
}
.pack-benfica-cont .exp-nome{
   width: 190px !important;
}
.pack-junior-cont .pack-images{
   background-color: #3498db;
}
.pack-junior-cont .exp-texto{
   background-color: rgb(133, 193, 234);
}
.pack-junior-cont .grid2 figcaption{
   background-color: #2e318e;
}
.pack-cosmetica-cont{
   margin-top: 20px;
}
.pack-cosmetica-cont .exp-texto{
   background-color: rgba(236, 111, 170, 0.56);
}
.pack-cosmetica-cont .pack-images{
   background-color: #ec6f91;
}
.pack-cosmetica-cont .grid2 figcaption{
   background-color: #9b1f63;
}
.pack-viscoso-cont{
   margin-top: 20px;
}
.pack-viscoso-cont .exp-texto{
   background-color: rgba(39, 174, 104, 0.53);
}
.pack-viscoso-cont .pack-images{
   background-color: #27ae60;
}
.pack-viscoso-cont .grid2 figcaption{
   background-color: #009045;
}
.pack-explosivo-cont{
   margin-top: 20px;
}
.pack-explosivo-cont .exp-texto{
   background-color: rgba(255, 165, 92, 0.66);
}
.pack-explosivo-cont .pack-images{
   background-color: #e67e22;
}
.pack-explosivo-cont .grid2 figcaption{
   background-color: #ed5a28;
}
.pack-benfica-cont{
   margin-top: 20px;
}
.pack-benfica-cont .exp-texto{
   background-color: rgba(231, 60, 60, 0.78);
}
.pack-benfica-cont .pack-images{
   background-color: #e74c3c;
}
.pack-premium-culinaria-cont{
   margin-top: 20px;
}
.pack-premium-culinaria-cont .exp-texto{
   background-color: rgba(222, 144, 14, 0.44);
}
.pack-premium-culinaria-cont .grid2 li{
   width: 248px;
}
.pack-premium-culinaria-cont .grid2 li p{
   padding: 10px 5px;
   background-color: rgba(222, 144, 14, 0.44) !important;
   text-align: center;
   color: #fff;
   margin: 0 0 5px;
   /*   text-shadow: 1px 1px 6px #704f34;*/
}

.pack-premium-culinaria-cont .pack-images{
   /*   background-color: #167800;*/
}
.pack-premium-culinaria-cont .exp-titulo{
   max-width: 735px;
   width: 100%;
}
.pack-premium-culinaria-cont .grid2 figcaption{
   background-color: rgb(222, 144, 14);
}
.pack-premium-bs-cont .grid2 li{
   width: 200px;
   vertical-align: top;
}

.pack-premium-bs-cont .pack-images{
/*   background-color: #f55096;*/
}
.pack-premium-bs-cont .exp-titulo{
   max-width: 750px;
   width: 100%;
}
.pack-premium-bs-cont .grid2 figcaption{
   background-color: mediumorchid;
}
.pack-premium-bs-cont .exp-texto{
   background-color: #f996c0;
}


.pack-junior-cont .exp-texto{
   max-width: 550px;
}
.pack-cosmetica-cont .exp-texto{
   max-width: 800px;
}
.pack-viscoso-cont .exp-texto{
   max-width: 645px;
}
.pack-explosivo-cont .exp-texto{
   max-width: 800px;
}
.pack-benfica-cont .exp-texto{
   max-width: 800px;
}
.pack-premium-culinaria-cont .exp-texto{
   max-width: 1110px;
}

.grid2 li p{
   padding: 10px 5px;
   background-color: rgba(255,255,255, .4) !important;
   text-align: center;
   color: #fff;
   font-size: 1.2em;
   margin: 0 0 5px;
}
.grid2 figcaption p{
   font-size: .75em;
   color: #fff;
   background-color: transparent !important;
   padding: 5px !important;
}


.banner-intro-festas2{max-width: 580px;height: 235px;background: url(https://brinquedos.science4you.pt/images/paginas/festas-aniversario/festas-box.png);background-size: cover;color: #fff;display: table;margin: 0 auto;padding: 70px;margin-bottom: 60px;margin-top: 40px;background-position: center;   font-size: .95em;text-align: center;}
.hider2{font-family: "Montserrat", "Open-Sans", sans-serif !important;background: url(https://brinquedos.science4you.pt/images/paginas/campos-de-ferias/bkg-pascoa.png);background-position: center top;background-size: cover;}
.festas-seo-desc{width:100%;max-width:850px;margin:0 auto;text-align:left;font-size:.8em;padding-bottom:40px;}
.festas-seo-desc h3{color:#000;}
.festas-seo-desc p{color:#000;margin-left:0;}
.festas-seo-desc h3::last-child{margin-top:20px !important;}

.r8-banner img{width: 100%;}
.r8-bots{text-align: center;margin-top: 30px;}
.r8-bot-cell{display: inline-block;max-width: 200px;width:  100%;margin: 15px;cursor: pointer;} 
.r8-bot-cell .r8-img1{display: none;}
.r8-bot-cell img{width:  100%;}










.grid2 {
   /*   padding: 20px 20px 100px 20px;*/
   padding: 5px;
   max-width: 1320px;
   margin: 0 auto;
   list-style: none;
   text-align: center;
   padding-left: 0 !important;
   padding-right: 0;
}

.grid2 li {
   display: inline-block;
   width: 190px;
   margin: 0;
   padding: 5px;
   text-align: left;
   position: relative;
}

.grid2 figure {
   margin: 0;
   position: relative;
}

.grid2 figure img {
   max-width: 100%;
   display: block;
   position: relative;
}

.grid2 figcaption {
   position: absolute;
   top: 0;
   left: 0;
   /*   padding: 20px;*/
   /*background: #2c3f52;
   color: #ed4e6e;*/
}

/*.grid2 figcaption h3 {
margin: 0;
padding: 0;
color: #fff;
}*/

.grid2 figcaption span:before {
   content: 'by ';
}

.grid2 figcaption a {
   text-align: center;
   padding: 5px 10px;
   border-radius: 2px;
   display: inline-block;
   background: #ed4e6e;
   color: #fff;
}

/* Individual Caption Styles */

/* Caption Style 3 */
.cs-style-3 figure {
   overflow: hidden;
}

.cs-style-3 figure img {
   -webkit-transition: -webkit-transform 0.4s;
   -moz-transition: -moz-transform 0.4s;
   transition: transform 0.4s;
}

.no-touch .cs-style-3 figure:hover img,
.cs-style-3 figure.cs-hover img {
   -webkit-transform: translateY(-50px);
   -moz-transform: translateY(-50px);
   -ms-transform: translateY(-50px);
   transform: translateY(-50px);
}

.cs-style-3 figcaption {
   height: 100px;
   width: 100%;
   top: auto;
   bottom: 0;
   opacity: 0;
   -webkit-transform: translateY(100%);
   -moz-transform: translateY(100%);
   -ms-transform: translateY(100%);
   transform: translateY(100%);
   -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
   -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
   transition: transform 0.4s, opacity 0.1s 0.3s;
}

.no-touch .cs-style-3 figure:hover figcaption,
.cs-style-3 figure.cs-hover figcaption {
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
   -moz-transition: -moz-transform 0.4s, opacity 0.1s;
   transition: transform 0.4s, opacity 0.1s;
}

.cs-style-3 figcaption a {
   position: absolute;
   bottom: 20px;
   right: 20px;
}


.form-festas-small{background-color: #ececec;max-width: 350px;margin: 0 auto;padding: 0px;margin-top: 20px;}
.form-festas-small h2{background-color: #f47b26;color: #fff;font-size: 1em;padding: 10px;text-align: center;}
#form-festas-small{padding: 10px 20px 20px;}
#form-festas-small input{display: block;width: 100%;margin: 8px 0;font-size: .9em;}
#form-festas-small .btn-send-small{background: #8cc63f;border: 0;color: #fff;padding: 5px 10px;display: block;width: 100px;margin: 0 auto;margin-top: 10px;}
#form-festas-small input{padding: 5px;}
#form-festas-small textarea{width: 100%;max-width: 100%;max-height: 200px;height: 100px;font-family: "Open Sans", sans-serif;padding: 5px;font-size: .9em;}



/*Alterações product list 05/07/2017*/
ul.product_list.grid > li .product-container .caption-nameproduct .content_price{
   display: block;
   color: #4c9900 !important;
}
ul.product_list.grid > li .thumbnail.no-border.no-padding{
   border: none !important;
   /*   border-right: 1px solid #cdcdcd !important;*/
   max-width: 240px !important;
   margin: 0px auto 0px !important;
    height: 390px !important;
   overflow: hidden;
   padding: 10px;
}
.caption-nameproduct{
   background: transparent !important;
   position: relative !important;
   height: auto;
   padding: 10px 0 !important;
   padding-bottom: 0 !important;
}
.caption-price{
   position: relative !important;
   background: transparent !important;
   text-align: left !important;
   width: 100% !important;
   line-height: 120% !important;
   overflow: hidden !important;
   padding: 10px !important;
   height: initial !important;
}
.content_price span {
   color: #4c9900 !important;
   font-family: "Montserrat","Open Sans",sans-serif !important;
   font-size: 1.8em !important;
   font-weight: 700 !important;
}
.thumbnails.products .caption-title {
   color: #222 !important;
   font-size: 1.1em;
   line-height: 120% !important;
   text-align: left !important;
}
.product-container.thumbnail.no-border.no-padding{
   /*   min-width: 240px !important;*/
}
ul#homefeatured li,#topsales > #featured-category-products_block_center > #featuredcategory > li {
   border-right: 1px solid #dedede !important;
   margin: 40px 0 0px;
   padding: 0 !important;
}
ul#homefeatured li:nth-child(4), ul#homefeatured li:nth-child(8) {
   border-right: none !important;
}
#topsales > #featured-category-products_block_center > #featuredcategory > li:nth-child(4) {
   border-right: none !important;
}






@media screen and (max-width: 31.5em) {
   .grid2 {
      padding: 10px 10px 10px 10px;
   }
   .grid2 li {
      width: 100%;
      min-width: 300px;
   }
}

.amazon-bo,.eureka-bo,.drim-bo,.fnac-bo,.toys-bo,.abacus-bo, .baobab-bo, .juguetilandia-bo, .eci-bo, .alcampo-bo, .carrefour-bo{
    display: none;
    cursor: pointer;
}
.amazon-buybtn{
   display: inline-block;
   margin: 5px 5px 5px 0;
   background: url(/images/botoes/amazon-logo.png);
   width: 90px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
   transition: all .2s linear;
}
.carrefour-buybtn{
   display: inline-block;
   margin: 5px 5px 5px 0;
   background: url(/images/botoes/carrefour1.png);
   width: 90px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
   transition: all .2s linear;
}
.carrefour-buybtn:hover{
   background: url(/images/botoes/carrefour2.png);
   width: 90px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
}



.amazon-buybtn:hover{
   background: url(/images/botoes/amazon-logo-alt.png);
   width: 90px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
}
.eci-buybtn{
   display: inline-block;
   margin: 5px 5px 5px 0;
   background: url(/images/botoes/eci1.png);
   width: 90px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
   transition: all .2s linear;
}
.eci-buybtn:hover{
   background: url(/images/botoes/eci2.png);
   width: 90px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
}
.alcampo-buybtn{
   display: inline-block;
   margin: 5px 5px 5px 0;
   background: url(/images/botoes/alcampo1.png);
   width: 90px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
   transition: all .2s linear;
}
.alcampo-buybtn:hover{
   background: url(/images/botoes/alcampo2.png);
   width: 90px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
}
.fnac-buybtn{
   display: inline-block;
   margin: 5px;
   background: url(/images/botoes/fnac-logo.png);
   width: 90px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
   transition: all .2s linear;
}
.fnac-buybtn:hover{
   background: url(/images/botoes/fnac-logo-alt.png);
   width: 90px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
}
.drim-buybtn{
   display: inline-block;
   margin: 5px;
   background: url(/images/botoes/drim-logo.png);
   width: 90px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
   transition: all .2s linear;
}
.drim-buybtn:hover{
   background: url(/images/botoes/drim-logo-alt.png);
   width: 90px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
}
.eureka-buybtn{
   display: inline-block;
   margin: 5px;
   background: url(/images/botoes/eureka-logo.png);
   width: 90px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
   transition: all .2s linear;
}
.eureka-buybtn:hover{
   background: url(/images/botoes/eureka-logo-alt.png);
   width: 90px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
}
.toys-buybtn{
   display: inline-block;
   margin: 5px;
   background: url(/images/botoes/toys-logo.png);
   width: 90px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
   transition: all .2s linear;
}
.toys-buybtn:hover{
   background: url(/images/botoes/toys-logo-alt.png);
   width: 90px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
}
.abacus-buybtn{
   display: inline-block;
   margin: 5px 5px 5px 0;
   background: url(/images/botoes/abacus-logo.png);
   width: 90px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
   transition: all .2s linear;
}
.abacus-buybtn:hover{
   background: url(/images/botoes/abacus-logo-alt.png);
   width: 90px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
}
.baobab-buybtn{
   display: inline-block;
   margin: 5px 5px 5px 0;
   background: url(/images/botoes/baobab-logo.png);
   width: 90px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
   transition: all .2s linear;
}
.baobab-buybtn:hover{
   background: url(/images/botoes/baobab-logo-alt.png);
   width: 90px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
}
.juguetilandia-buybtn{
   display: inline-block;
   margin: 5px 5px 5px 0;
   background: url(/images/botoes/juguetilandia-logo.png);
   width: 90px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
   transition: all .2s linear;
}
.juguetilandia-buybtn:hover{
   background: url(/images/botoes/juguetilandia-logo-alt.png);
   width: 90px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
}

.disp-en{
   color: #056839;
   font-weight: 700;
} 

.btn-popup-formacion{padding: 0;border-radius: 10px;overflow: hidden;margin: 20px auto;display: block;max-width: 775px;border: none;}
.btn-popup-formacion:focus, .btn-popup-formacion:hover{outline: 0;}
.pop-up-formacion form{
    background: #fff;
    max-width: 790px;
    padding: 20px;
    width: 100%;
    margin: 35px auto;
    border-radius: 10px;
    box-shadow: 2px 2px 10px -1px #222;
    background-image: url(https://brinquedos.science4you.pt/images/paginas/campos-de-ferias/bkg-pascoa.png);
    background-position: center bottom;
    background-size: cover;
    color: #000;
}
.pop-up-formacion{
    display: none;
    width: 100%;
    background: rgba(000,000,000, .6);
    position: fixed;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 9999;
}
.close-popup-formacion{
    cursor: pointer;
    margin: 0;
    margin-bottom: 10px;
    text-align: right;
    font-size: 1.2em;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 700;
}
.pop-up-formacion label{
    display: block;
    margin: 10px 0 10px;
    line-height: 100%;
}
.pop-up-formacion input{
    width: 100%;
    padding: 3px;
}
.enviar-form-formacion{
    background: #ffffff;
    max-width: 150px;
    margin: 0px auto 5px 0;
    display: block;
    padding: 6px 0 !important;
    text-transform: uppercase;
    font-weight: 700;
    border: none;
    border-radius: 3px;
    color: #add153;
}
.formacion-popup-success{
    background: #2ecc71;
    color: #fff;
    font-weight: 700;
    padding: 5px;
}
.formacion-popup-erro{
    background: #e74c3c;
    color: #fff;
    font-weight: 700;
    padding: 5px;
}


/*Country Flags*/
.flags .btn-primary{background-color: transparent;border: 0;}
.flags .dropdown{margin: 0;}
.flags .dropdown-menu{max-width: 40px;width: 100%;min-width: auto;}
.open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover,.open>.dropdown-toggle.btn-primary:active, .btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary{background-color: transparent;border: 0;outline: 0;}
.portugal-flag, .espanha-flag, .inglaterra-flag,.italia-flag,.franca-flag,.finlandia-flag{width: 16px;height: 11px;background: url("https://brinquedos.science4you.pt/images/homepage/flags.png");display: inline-block;margin-right: 5px;}
.portugal-flag{background-position: -4px 156px;}
.espanha-flag{background-position: -4px 436px;}
.inglaterra-flag{background-position: 20px 436px;}
.italia-flag{background-position: 132px 352px;}
.franca-flag{background-position: 76px 436px;}
.finlandia-flag{background-position: 216px 436px;}
.flags .dropdown-menu>li>a{padding: 3px 11px;}
.flags .caret{margin-top: -3px !important;}
.flags .dropdown-menu{left: 5px;padding-top: 0px;padding-bottom:0px;}
.flags .dropdown-menu > li > a:hover{background-color: #056839;}


/*La ciencia del Hormiguero*/
.hormiguero-bkg {background: url(https://net.science4you.toys/src/test/formiguero/img/bkg.png);width: 100%;background-size: cover;background-position: center;}
.footer {position: relative;bottom: 0;text-align: center;}
.nopadding {padding: 0;}
.mid-text{color: #fff;font-size: 1.4em;max-width: 660px;text-align: center;margin: 25px 20px 50px 20px;color: #fff;font-size: 1.4em;max-width: 575px;text-align: center;letter-spacing: 1px;font-family: 'Acme', sans-serif;}
.mid-text p{line-height: 120% !important;}
.tp-rightarrow, .tp-leftarrow {border-radius: 40px;background-color: #fff!important;box-shadow: 3px 3px 5px #000;margin-right: 10px;width: 40px!important;height: 40px!important;}
.tp-rightarrow.default:before, .tp-leftarrow.default:before {color: #4c9900;font-size: 2.8em;font-weight: 700;line-height: 55%;}
.bullet {background-color: #fff!important;opacity: .4;}
.bullet.selected {opacity: 1;}

/*Conteudo fab bolachas*/
.fabbolachas-container{
	width: 100%;
	text-align: center;
}
.fabbolachas-video, .fabbolachas-manual{
	display: none;
}
.btn-fab-bolachas-video, .btn-fab-bolachas-manual{
	max-width: 200px;
    display: inline-block;
    vertical-align: middle;
/*    margin: 20px 40px 50px;*/
    margin: 20px 40px;
    transition: .2s all linear;
    border-radius: 200px;
    cursor: pointer;
	opacity: .4;
	pointer-events: none;
}
/*DESCOMENTAR QUANDO HOUVER VIDEO*/
.btn-fab-bolachas-video{
	opacity: .4;
	pointer-events: none;
}
.btn-fab-bolachas-video.active, .btn-fab-bolachas-manual.active, .btn-fab-bolachas-video:hover, .btn-fab-bolachas-manual:hover {
/*	box-shadow: 4px 1px 0 5px #ec9b21;*/
	opacity: 1;    
}

@media screen and (max-width: 1400px) {
.banner-absolute-acam{
top: 80px;
}
}
@media screen and (max-width: 1366px) {

   
   
}
@media screen and (max-width: 1200px) {
.banner-absolute-acam{
position: relative;
right: initial !important;
left: initial !important;
margin: 0 auto;
top: 0px !important;
max-width: 100%;
background: transparent;
color: #056839;
}
.banner-absolute-acam .banner-title{
color: #056839;
}
.banner-absolute-acam .banner-bt{
background: #056839;
color: #fff;
} 
.acamCaracter{
padding: 20px 5px !important;
}
.escolas-txt{
top: 10px !important;
}
.ba-banner-txt{
top: 50px !important;
}
.club-menu{
position: relative;
bottom:0;
}
.nav-club{
margin: 0;
margin-bottom: 5px;
}  
.comojogar-dino1{
width: 100%;
text-align: center;
margin-bottom: 20px; 
}
}
   
@media screen and (max-width: 991px) {
.intro-txt{
font-size: 1.4em;
height: 65%;
max-width: 440px;
line-height: 120% !important;
}   
.club-menu{
position: relative;
margin: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
margin-bottom: 60px;
}
.resized-banner-club{
display: block;   
}
.banner-club{
display: none;
}
.iframeinsc{
max-width: 100% !important;
}
#system-message-container{
display: none !important;   
}
.comojogar-content{
padding: 0;
padding-left:0 !important;
}
}
   
@media screen and (max-width: 850px) {
 .contimagina{
 padding:0px;
 }
 .table-custom {
 width: 100%;
 display: block;
 padding: 0px 20px;
 }
 .table-custom .cell-emp {
 width: 100%;
 color: white;
 text-align: center;
 display: block;
 max-width: 500px;
 margin: 20px auto;
 }
 .table-custom .cell-emp .cell-emp-txt{
 max-width: 250px;
 margin: 0 auto;
 }
 .introTxt{
 padding-left: 20px !important;
 padding-right: 20px !important;
 }
 .compraJaTab3, .compraJaTabiv{
 position:relative;
 left: 0;
 bottom: 0;
 right: 0;
 text-align: center;
 width: 100%;
 }
 .compraJaTab3 a, .compraJaTabiv a{
 padding: 10px 0;
 }
 .tabiiiBanner, .tabiiiBanner img{
 margin-top: 0px !important;
 }
 .cpImg{
 width: 100%;
 }
 .cpLeftColumn, .cpRightColumn, .tab3LeftColumn, .tab3RightColumn, .tabivLeftColumn, .tabivRightColumn{
 width: 100%;
 display: block;
 }
 .square-icon, .drone360{
 display: block !important;
 width: 100% !important;
 }
.escolas-txt-programa{
   top:20px !important;
}
.escolas-txt, .escolas-txt-programa{
max-width: 100% !important;
position: relative !important;
right: 0 !important;
left: 0 !important;
bottom: 0 !important;
top: 0 !important;
}
.banner-bkg{
   width: 100%;   
}
.ba-banner-txt{
   top: 20px !important;
}
.club-intro{
height: 250px!important;   
}
.club-intro img{
display: none;   
}
.club-intro p{
color: #056839; 
text-align: left;
max-width: 100%;
margin: 0;
}
.nav-club{
margin: 5px;   
}
    .brinq-cat a{width: 100%;max-width: 340px !important;margin: 0 auto;} 
}
@media screen and (max-width: 650px) {
.packanilogo{
top: 0px !important;
position: relative !important;
left: 0px !important;
}
.custom-h{
margin-top:18px;
}
.hideimg-pc{
display:block;
margin:0 auto !important;
}
.hideimg-mob{
display:none;
}
.banner-absolute{
position: relative;
right: initial !important;
left: initial !important;
margin: 0 auto;
top: 0px !important;
max-width: 100%;
}
.bg-container{
background-image:none !important;
}
.bg-banner{
background-image:none !important;
height:initial !important;
}
.cpLeftColumn img{
width: 100% !important;    
}
.tabiiiContent p:first-child{
margin-bottom: 40px !important;    
}
.acamCaracter{
background-color: transparent;
color: #056839;
}
.compraJa-btn, .compraJa-btn2{
width: 100% !important;
left: 0 !important;
text-align: center !important;
display: block !important;
}
.compraJa-btn2{
background-color: #056839 !important;
color: #fff !important;
}
.estabilizer div p{
color: #056839 !important;
}
.estabilizer div{
width: 100% !important;
text-align: center !important;
}
.drone-dim div, .drone-mini-dim div:last-child{
width: 100% !important;
display: block !important;
}
.drone-dim div img{
width: 100% !important;
}
.drone-dim{
width: 100% !important;
display: block !important;
}
.camara, .camaraTxt, 
.acrobatico-banner, .acrobatico-txt,
.resistente-banner, .resistente-txt,
.sequence-resize, 
.drone-titulo, .drone-img,
.grande-dimensao,
.voo-acro-txt, .voo-acro-img{
width: 100% !important;
display: block !important;
text-align: center !important;
margin: 0 auto !important;
max-width: 100% !important;
}
.escolas-bloco{
max-width: 100%;
display: block;
padding: 20px 0;
margin: 20px 0px;
}
.ba-banner-txt{
padding: 20px!important;
position: relative!important;
margin-bottom: 60px!important;
max-width: 100% !important;
top: 0 !important;
left: 0 !important;
}
.vantagens-left{
width: 100%;   
}
.vantagens-right{
width: 100%;
margin-top: 40px;
}
.corporate-title{
font-size: 4.3em;
top: 80px;
}
.award{
width: 100%;
height: 100%;
}
.img-logo{
display: block!important;
margin: 0 auto !important;
}
.alignment-left, .alignment-right{
min-height: 300px;
margin-bottom: 55px;
}
.smonkey-btn{
position: relative;
margin: 0 auto;
width: 100%;
bottom: 0;
margin-top: 40px;
}
/*   .regalos-row div{
      display: block !important;
      width: 100% !important;
      max-width: 100% !important;
      text-align: center;
   }
   .regalos-row p, .regalos-row h3{
      display: block;
      width: 100%;
      text-align: center;
   }*/
}
@media screen and (max-width: 520px) {
.alignment-left, .alignment-right{
height: 300px;
}
.anivinfo {
margin: 10px 0px !important;
}
.introTxt{
font-size: 1.3em !important;
}
.bookTxt{
font-size: 1em !important;    
}
.bookContainer{
padding: 40px 10px !important;
}
.infoTxt{
padding: 0 10px !important;
font-size: 1em !important;
}
.jaDisponivelTxt{
font-size: 1.8em !important;
}
.introLogo{
padding: 10px 0!important;
}
.banner-absolute-acam{
padding: 5px;
}
.estabilizer{
background: transparent !important;        
}
.estabilizer div:last-child{
display: none !important;    
}
.ba-banner-img{
display: none !important;   
}
.img-logo{
margin-bottom: 20px !important;
margin: 0 auto !important; 
}
.award{
width: 100%;
}
.award .award-txt{
text-align: center;      
}
.alignment-left, .alignment-right{
min-height: 320px;
margin-bottom: 55px;
}
.corporate-title{
font-size: 2.8em;
top: 60px;
}
}
@media screen and (max-width: 430px) {
.title-emp{
font-size: 40px;
}
.lg-nariz{
position:relative;
}
.anchorIcons{
padding: 0;    
}
.nav-club{
width: 100%;
margin: 5px 0;
}
.corporate-title{
font-size: 2em;
top: 50px;
}
}
