.ct-white-opacity { background: rgba(255,255,255,0.4) }
.ct-pokecard > img { width: 100%; height: auto; }
.ct-text-right { text-align: right !important}
.ct-tooltip { position:absolute;left:0;top:0; padding:6px; margin:4px; background: #f44336 !important; color:#FFF !important; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)!important; display: inline-block; text-align: left; width:350px; }
.w3-tooltip { position: static; text-decoration: underline; }
.ct-relative { position: relative; }
.ct-tabs-subcontent { text-align:center; font-weight:bold; background:#FFF; border-radius:5px 5px 0 0; border:1px solid #CCC; }
.ct-tabs-subcontent:hover { background: #2196F3 !important; color:#FFF !important; border-color:#2196F3 !important; }
.ct-tabs-content { border:1px solid #CCC; background: #F9F9F9; padding-bottom: 16px; }
.w3-content p > a { color: #2196F3 }
.w3-tooltip { color: #f44336; }
.w3-modal-content { background: transparent !important; }
.ct-hand { cursor: zoom-in;}
.ct-icon-text { vertical-align: middle; max-height: 42px; height: auto; padding: 0 0 8px 4px }
.ct-video { overflow:hidden; position:relative; text-align:center; margin:2em auto; height:0; padding-bottom:56.25%; width:90%; border-radius:5px; background: #1b1b1b; color:#FFF; box-shadow: 2px 2px 4px #CCC; }
.ct-video > iframe { position:absolute;left:0;right:0;width:100%;height:100%; border: none; padding: 2% }
.ct-numero { display: inline-block; width: 60px; height: auto; line-height: 56px; text-align: center; border-radius: 50%; margin: 0 10px; position: absolute; top: 0; background: #EEE; box-shadow: 2px 2px 10px #CCC; border: 2px solid #CCC; }
#ct-top { color: #FDFDFD; box-shadow: 0 0 8px rgba(0,0,0,0.1); bottom: 40px; z-index: 999; position: fixed; padding: 20px; right: 15px; text-indent: -999em; background: url('../img/top.png') #1780B5 5px 5px no-repeat; width: 12px; height: 22px; border-radius: 50%; }

h1 {font-size: 25px;}
ul li > a { color: #2196F3 }
ul li ul li { border: none !important; }


@media screen and (min-width: 960px) {
.ad-desktop {display: block;}
.ad-mobile {display: none;}
}

@media screen and (max-width: 959px) {
.ad-desktop {display: none;}
.ad-mobile {display: block;}
#ct-top {bottom:10px; right: 10px}
.ct-image-mw { max-width: 290px }
.ct-image2-mw { max-width: 255px !important; }
.ct-image3-mw { max-width: 280px !important; }
.ct-image4-mw { width: 140px !important; }
li.w3-leftbar .w3-xxlarge { font-size: 28px !important; line-height: 2 }
li.w3-leftbar span.w3-tag { margin:3px 0; }
}

