/* Yleinen */
body, html{overflow-x:hidden;}
body{font-family: titling-gothic-fb-condensed, sans-serif;}
.w-btn{cursor:pointer;}
.menu-item{cursor:pointer;}
.table-custom th, .table-custom td{border-color:#000;vertical-align:middle;}
.goverlay{backdrop-filter: blur(7px);background: rgba(27, 27, 27, 0.25) !important;}
.gslide-inline{background:rgba(0,0,0,0) !important;text-align:left !important;max-height:calc(100vh - 40px) !important;overflow:auto !important;max-width:100% !important;margin:auto !important;}		
.glightbox-clean .gslide-media{background-color:rgba(0,0,0,0) !important;-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,0) !important;box-shadow:1px 2px 9px 0 rgba(0,0,0,0) !important;}
.ginner-container{max-height:540px !important;max-width:960px !important;}
.g-loadmore{margin:45px 0 25px 0;}
hr{margin-top:2rem;margin-bottom:2rem;clear:both;border:3px solid #006934;}
.sisalto-cont h1, .sisalto-cont .otsikko, .sisalto-cont-etusivu h1{color:#fff;text-transform:uppercase;font-weight:600;}
.sisalto-cont h1:after, .sisalto-cont .otsikko:after, .sisalto-cont-etusivu h1:after{content:' ';display:block;border:4px solid #006934;width:85px;margin:20px 0 45px 0;}
.wp-caption-text{padding:5px 0 15px 15px;}
.wp-caption{background-color:#111;margin:55px 0;}
.sisalto-cont h2, .sisalto-cont h3{padding-top:0rem !important;}
.sisalto-cont .otsikko{font-family: var(--font-h1);font-size: max( 2rem,2vw );line-height: 1.2;letter-spacing: 0;font-weight:600;margin-bottom: 0.6em;}
.sisalto-cont .stretched{margin-bottom:0px;}
.sisalto-cont .w-btn-wrapper{margin:45px 0;}
.sisalto-cont .g-breadcrumbs{margin-bottom:45px;}
.sivu-verkosto a, .sivu-verkosto .otsikko, .sivu-verkosto{color:#1b1b1b;}
.sivu-verkosto a:hover{color:#ffcb05;}
.elementti-margin{margin:25 0 px;}
.listaus-otsikko{color:#FFF;background-color:#1b1b1b;}
.layout_30009 .usg_vwrapper_7{padding:2rem 2.2rem !important}
.artikkeli-sisalto .w-btn{margin-top:25px;}
.artikkeli-ottelu .usg_vwrapper_2{padding:25px 10px;}
.artikkeli-cont{margin-top:45px;}
.artikkeli-ottelu h1:after{content:'';display:block;border:0px solid #006934;width:50%;margin:0;}
.artikkeli-ottelu img{width:62%;}
.artikkeli-kirjoittaja{margin-bottom:25px;}
.artikkeli-ottelu .w-text{padding:0 40px;}
.artikkeli-ottelu .ottelulohko-cont{padding:15px 0;}
.artikkeli-ottelu .ottelulohko{padding:6px 0;}
.owl-nav button1{display:none;}
.ottelu-karuselli{margin-bottom:25px !important;}
.ottelu-karuselli .w-grid-item{padding:1rem !important;}	
.ottelu-karuselli a{color:#FFF;}
.table-responsive{overflow-x:auto;}
.w-grid-item.format-video .post_image:after{transition:all 0.5s ease;}
.w-grid-item.format-video:hover .post_image:after{border-radius:6%;background:rgba(0,0,0,0.7);}
figure{max-width:100% !important;}
.post_navigation.layout_sided .post_navigation-item-arrow{background:#006934 !important;}
.gw-ifstyle-649046247bd738757fadb0ad{bottom:0px !important;right:0px !important;}


/* Joukkue*/
.joukkuesivu-kumppani{width:25%;margin:25px;position:absolute;z-index:2;}
.pelaajakortti-info{padding:1.5rem 1.5rem 0rem 1.5rem !important;background-color:#212121;border-radius:.3rem;margin-left:10px;margin-right:10px;}
.pelaajakortti-info .w-post-elm.post_date{font-size:12px;}
.pelaajakortti-info .w-post-elm.post_title{padding-bottom:16px;font-size:16px;}
.pelaajakortti-info .info-painikelohko{margin-top:25px;}
.pelaajakortti-info .sponsori-logolohko{--hwrapper-gap:1rem;margin-top:15px;margin-bottom:25px;}
.pelaajakortti-info .sponsori-kuva{margin-top:20px;width:85%;}

/* Widget */
.otteluetusivu-cont{max-width:850px;margin:0 auto !important;}
.otteluetusivu-sarja{text-align:center;}
.otteluetusivu-sarja img{width:50%;margin-top:10px;}
.otteluetusivu-ajankohta{color:#fff;font-size:45px;text-align:center;}
.otteluetusivu-tiedot{}
.otteluetusivu-liput{margin-top:25px;}
.tilastot-cont{padding:0 25px 0 0;}
.tilastot-rivi{border-radius:0.3rem;overflow:hidden;}
.tilastot-cont .tilastot-kuva{background-color:#212121;}
.tilastot-cont .tilastot-kuva img{margin-bottom:-25%;}
.tilastot-cont .tilastot-nimi{background-color:#212121;font-size:18px;text-align:left;padding-left:15px;}
.tilastot-cont .tilastot-numero{background-color:#006934;font-size:30px;font-weight:700;}

.sarjataulukko{background-color:#212121;border-radius:.5rem;}
.sarjataulukko thead{background-color:#006934;color:#FFF;}
.sarjataulukko img{width:30px;vertical-align:middle;height:auto;margin-right:8px;margin-top:-4px;}
.joukkue{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;}
.table-responsive{border-radius:.5rem;overflow:hidden;}
.table-custom th, .table-custom td{border-color:#000;vertical-align:middle;border-width:2px;}


.otteluetusivu-liput{margin-top:45px;}
.etusivu-cta{min-width:185px;margin:0 6px 10px 6px;}
.etusivu-ottelulogo{padding:25px;width:71%;margin:0 auto;max-width:250px;max-height:250px;}
.etusivu-sarjalogo-chl{position:absolute;margin:0 auto;top:12%;bottom:0;left:0;right:0;z-index:1;width:150px;}
.etusivu-sarjalogo-liiga{position:absolute;margin:0 auto;top:13%;bottom:0;left:0;right:0;z-index:1;width:125px;}
.etusivu-otteluinfo{margin-top:45px;}

@media only screen and (max-width:900px){
.etusivu-ottelulogo{padding:10px;width:100%;}
.etusivu-sarjalogo-chl{position: absolute;margin:0 auto;top:6%;bottom:0;left:0;right:0;z-index:1;width:100px;}
.etusivu-sarjalogo-liiga{position: absolute;margin:0 auto;top:8%;bottom:0;left:0;right:0;z-index:1;width:71px;}
.etusivu-otteluinfo{margin-top:15px;}
}

/* Ottelut */
.ottelut-pvm{font-size:max( 1.4rem,1.4vw );line-height:1.2;display:block;}
.ottelut-tulos{font-size:max( 1.8rem,1.8vw );line-height:1.2;font-weight:600;padding-top:10px !important;}
.ottelut-rivi-header .w-text{padding-top:25px !important;width:150px;}
.ottelut-rivi .w-text{padding-top:20px !important;width:150px;}
.runkosarja .w-btn-wrapper, .valmistavat .w-btn-wrapper, .alkusarja .w-btn-wrapper, .jatkosarja .w-btn-wrapper{margin:0px 0;}
.ottelut-logo{width:95px;height:auto;-khtml-user-select:none;-o-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;}
.ottelut-tilastot h3{cursor:pointer;}
.ottelut-rivi{padding:30px 25px 30px 25px;background-color:#212121;border-radius:0.3rem;overflow:hidden;width:100%;}
.ottelusivu-lataakalenteriin{margin:0px 0 25px 0;text-align:left;}
.ottelusivu-lataakalenteriin i{margin-right:10px;}
.kello-animaatio{color:#bd081c;animation:1s infinite beatHeart;}@keyframes beatHeart{0%{transform: scale(1);}25%{transform: scale(1.1);}40%{transform: scale(1);}60%{transform: scale(1.1);}100%{transform: scale(1);}}
.ottelut-rivi-header{padding:30px 15px 30px 15px;background: var(--color-content-secondary-grad);border-radius:0.3rem;overflow:hidden;width:100%;}
.ottelut-header-teksti{font-size:12px;}
.ottelut-rivi .w-btn-wrapper{margin:0px 0 !important}
.ottelut-info{display:block;margin-top:12px;}
.ottelut-info .fa-users{margin-left:13px;}
.ottelut-eratulos{font-size:12px;}
.ottelusivu-valinnat{margin-bottom:35px;}
.ottelusivu-valinnat a{margin-bottom:5px;}

/* Footer */
.footer-some .w-socials{margin-bottom:6px;}
.footer-some, .footer-yhteystiedot{text-align:left;}
.footer-logot{text-align:right;}
.footer-ala .w-image{width:70px;height:auto;}
.footer-ala .w-hwrapper .img{text-align:right;}
.l-footer input[type=checkbox]{margin-top:-0.2em;}
.l-footer .g-cols:not(.reversed) > div:last-child{margin-top:0px;}
.l-footer input[type=submit]{margin-top:15px;}

/* Mobiili */
@media only screen and (max-width:1000px){
.tilastot-cont{padding:0 0 0 0;}
.tilastot-cont{margin-bottom:2rem;}
.ottelut-tiedot{text-align:center;}
.otteluetusivu-ajankohta{font-size:35px;}
.ush_image_1{z-index:999;}
.otteluetusivu-sarja{display:none;}
.sisalto-cont #us_grid_1 .w-grid-item{padding:0.5rem !important;}
.joukkuesivu-kumppani{width:25%;margin:15px;position:absolute;}
.sisalto-cont-etusivu .w-grid-item:first-of-type{margin-bottom:1.5rem !important;}
.footer-logot .w-socials{padding-bottom:18px;}
.footer-info .w-image-h img{width:62%;margin-left:8px;}
.footer-ala .vc_column-inner, .footer-info .vc_column-inner{text-align: center !important; margin: 0 auto !important;}	
.tilastot-cont .tilastot-nimi{font-size:16px;}
.tilastot-cont .tilastot-numero{font-size:28px;}
.post_navigation{margin-top:71px;}
.post_navigation.layout_sided .post_navigation-item-arrow{background:rgba(0,0,0,0) !important;}
}

@media only screen and (max-width:900px){
.etusivu-sarjalogo-liiga{display:none;}
}

.vc_col-xs-1{width:8.3333%}.vc_col-xs-2{width:16.6666%}.vc_col-xs-1\/5{width:20%}.vc_col-xs-3{width:25%}.vc_col-xs-4{width:33.3333%}.vc_col-xs-2\/5{width:40%}.vc_col-xs-5{width:41.6666%}.vc_col-xs-6{width:50%}.vc_col-xs-7{width:58.3333%}.vc_col-xs-3\/5{width:60%}.vc_col-xs-8{width:66.6666%}.vc_col-xs-9{width:75%}.vc_col-xs-4\/5{width:80%}.vc_col-xs-10{width:83.3333%}.vc_col-xs-11{width:91.6666%}.vc_col-xs-12{width:100%}.vc_col-xs-offset-0{margin-left:0}.vc_col-xs-offset-1{margin-left:8.3333%}.vc_col-xs-offset-2{margin-left:16.6666%}.vc_col-xs-offset-1\/5{margin-left:20%}.vc_col-xs-offset-3{margin-left:25%}.vc_col-xs-offset-4{margin-left:33.3333%}.vc_col-xs-offset-2\/5{margin-left:40%}.vc_col-xs-offset-5{margin-left:41.6666%}.vc_col-xs-offset-6{margin-left:50%}.vc_col-xs-offset-7{margin-left:58.3333%}.vc_col-xs-offset-3\/5{margin-left:60%}.vc_col-xs-offset-8{margin-left:66.6666%}.vc_col-xs-offset-9{margin-left:75%}.vc_col-xs-offset-4\/5{margin-left:80%}.vc_col-xs-offset-10{margin-left:83.3333%}.vc_col-xs-offset-11{margin-left:91.6666%}.vc_col-xs-offset-12{margin-left:100%}





.VIPpalvelut {
	display: none;
	height: 100%;
	padding-top: 20px;
	text-align: center;
	z-index: 2;
}
.displaynone {
	display: none;
	height: 100%;
	padding-top: 20px;
	text-align: center;
	z-index: 2;
}
.display {
	display: block;
	height: 100%;
	padding-top: 20px;
	text-align: center;
	z-index: 2;
	background: #212121;
	border-radius: .3rem;
}
.ottelut-logo {
	width: 107px !important;
}

.w-tabs.style_simple2 > .w-tabs-list .w-tabs-item.active::after{background:#006934;}
.w-dropdown{background:#212121;padding:5px 15px;margin-top:5%;border-radius:0.5rem;width: 100%;}
.w-dropdown-list{background:#212121;}
.grecaptcha-badge{opacity:0;}
span.wpcf7-list-item{display:inline-block;padding-right:20px;}

@media only screen and (max-width: 600px) {.no-mob{display:none;}}