/*
 Theme Name:     Myyntimaatio
 Theme URI:      https://myyntimaatio.fi
 Description:    Myyntimaation Divi lapsiteema.
 Author:         Myyntimaatio
 Author URI:     https://myyntimaatio.fi
 Template:       Divi
 Version:        1.0.0
*/

/* Facebook */
#cff .cff-icon, #cff .cff-reactions-count .cff-like, #cff-lightbox-wrapper .cff-icon, #cff-lightbox-wrapper .cff-reactions-count .cff-like {
	background: url('https://www.pesis.fi/wp-content/plugins/custom-facebook-feed-pro/img/cff-sprite.png.pagespeed.ce.RJ7LJG_iW9.png') no-repeat !important;
}
.archive span.author.vcard {
    display: none !important;
}
.page-id-11003 #left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
    padding: 28px 10px 23px 2em;
   
}

.page-id-12131 a {
    color: #2ea3f2;
    text-decoration: none;
    word-break: break-all;
}

.page-id-11842 .entry-content tr td, body.et-pb-preview #main-content .container tr td {
    padding: 6px 24px;
    border-top: 0px solid #eee !important;
}

.page-id-11300 .dataTables_filter {
    float: right;
    white-space: nowrap;
    padding-left: 100%!important;
    background: #5DBC56 !important;
    color: #fff;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.page-id-11133 .entry-content tr td, body.et-pb-preview #main-content .container tr td {
    padding: 6px 24px;
    border-top: 0px solid #eee !important;
}

.search .et_pb_post {
    margin-bottom: 60px;
    padding-right: 166px !important;
}

.search .container {
    position: relative;
    width: 89% !important;
    max-width: 89%;
    margin: auto;
}

.et_pb_module.et_pb_sidebar_0.et_pb_widget_area.et_pb_bg_layout_light.clearfix.et_pb_widget_area_left ul li {
    margin-bottom: .5em !important;
}

ul#menu-valikko ul li {
    margin-left: 15px !important;
}

div#archives-3 {
    margin-bottom: 30px !important;
}

div#recent-posts-3 {
    margin-bottom: 30px !important;
}

.widget_search #searchform {
    position: relative;
    margin-bottom: 30px !important;
}

.page-id-10459 .et_pb_blog_0 {
    border-radius: 6px !important;
}
.page-id-11014 .et_pb_blog_0 {
    border-radius: 6px!important;
}
.page-id-12224 .et_pb_blog_0 {
    border-radius: 6px !important;
}
.page-id-12086 .et_pb_blog_0 {
    border-radius: 6px !important;
}
.page-id-11693 .et_pb_blog_0 {
    border-radius: 6px !important;
}

 .variloota td {
    border-top: 0px !important;
}
.variloota table {
    border: 0px !important;
}
.page-id-12320 .entry-content ul{
	list-style-type: none !important;
}




/* kalenteri edit*/

.mec-event-list-minimal .mec-event-date {
        position: relative;
    float: left;
    margin-right: 30px;
    color: #fff;
    width: 70px !important;
    padding: 10px 4px 10px !important;
    text-align: center;
    text-transform: uppercase;
    border-radius: 3px;
}

.mec-event-list-minimal .mec-event-article {
    border-bottom: 1px solid #efefef;
    padding: 14px 0 16px !important;
}

.mec-single-modern .mec-single-event-bar>div h3 {
    color: #000 !important;
}

.mec-calendar.mec-calendar-daily .mec-calendar-d-top h2, .mec-calendar.mec-calendar-daily .mec-calendar-d-top h3 {
	color: black !important;
}

.mec-single-event .mec-event-content {
    padding: 0 0 0px!important;
	padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}





.mec-calendar.mec-calendar-daily .mec-calendar-d-top h2, .mec-calendar.mec-calendar-daily .mec-calendar-d-top h3 {
    color: #666 !important;
}

.mec-calendar.mec-calendar-daily .mec-calendar-a-month h4 {
    color: #444 !important;
}

.mec-single-event .mec-event-content {
    padding: 0px 0 100px !important;
    margin-bottom: 10px;
}

.mec-single-event .mec-event-meta dt, .mec-single-event .mec-event-meta h3 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 5px;
    display: inline;
    color: #000 !important;
    padding-left: 10px;
}

.mec-wrap .mec-single-title {
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: 700;
    font-size: 33px;
    color: black !important;
}

.mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox {
    margin-bottom: 57px;
    margin-top: 69px;
    padding: 20px 30px;
    background: #fff;
    border: 1px solid #e6e6e6;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.016);
}


.mec-events-template-default .single .single-mec-events div#page-container {
    padding-top: 29px !important;
}

.mec-events-template-default .single .single-mec-events .mm-header2 {
    height: 330px !important;
    margin-top: 85px !important;
}

.mec-events-template-default .single .single-mec-events .et_pb_fullwidth_header .et_pb_fullwidth_header_0 {
    margin-top: 85px !important;
}


/* <PESIS 100 TYYLIT> */
.pesis100-header img {
    width: 200px;
	margin: 20px 0;
}

.et_pb_fullwidth_header_0.pesis100-header {
	background-position: 0 20%;
}

.logo-karuselli .slick-track {
    display: flex;
    align-items: center;
}

.wdcl_logo_carousel_0 .slick-prev {
    left: -80px !important;
}

.wdcl_logo_carousel_0 .slick-next {
    right: -80px !important;
}

.mec-owl-carousel .owl-item img {
    width: 80% !important;
    margin: auto;
}

.event-carousel-type1-head .mec-event-image {
    min-height: 100px !important;
}

h4.mec-event-carousel-title {
    padding: 0px !important;
}

p.mec-carousel-event-location {
    margin: 0px !important;
}

.mec-event-date.mec-color a {
    border: none;
}

/*--Etusivu--*/
/*---Juhlavuoden tapahtumat---*/
.pesis100-tulossa .mec-event-carousel-type1 .mec-event-carousel-content,
.pesis100-tulossa .mec-event-carousel-type1 .mec-event-carousel-content:hover {
    box-shadow: 0 10px 10px rgb(0 0 0 / 5%);
}

.pesis100-tulossa .mec-event-carousel-content {
    border: none;
}

.pesis100-tulossa article.mec-event-article.mec-clear {
    box-shadow: 0 0 5px #ccc;
    margin: 10px;
	border-radius: 3px;
}

.pesis100-tulossa .mec-event-carousel-content {
    padding: 30px 10px 10px 10px;
}

.pesis100-tulossa .mec-event-date.mec-color {
    padding-top: 50px;
}

.pesis100-tulossa .event-carousel-type1-head .mec-event-date-carousel {
    top: 0px;
	height: 60px;
	line-height: 1.5;
}

.pesis100-tulossa .event-carousel-type1-head .mec-event-date-info {
    font-size: 14px;
    top: 10px;
}

.pesis100-tulossa .event-carousel-type1-head .mec-event-date-info-year {
    font-size: 14px;
    top: 30px;
}

.pesis100-tulossa .event-carousel-type1-head .mec-event-date-carousel {
    background: linear-gradient(90deg, rgba(8,75,124,1) 0%, rgba(29,105,161,1) 71%);
	border-radius: 2px 2px 2px 1px;
}

.pesis100-tulossa .event-carousel-type1-head .mec-event-date-carousel:after {
    border-color: transparent transparent #1d69a1 transparent;
    z-index: 1;
    border-radius: 3px;
}


.pesis100-tapahtumat .mec-calendar.mec-calendar-daily .mec-calendar-d-top {
	background: radial-gradient(circle, rgba(8,75,124,1) 0%, rgba(29,105,161,1) 71%);
}

.pesis100-tapahtumat .mec-calendar.mec-calendar-daily .mec-calendar-d-top h2, 
.pesis100-tapahtumat .mec-calendar.mec-calendar-daily .mec-calendar-d-top h3,
.pesis100-tapahtumat .mec-calendar.mec-calendar-daily .mec-today-container .mec-today-count {
	color: #FFF !important;
}

.pesis100-tapahtumat .mec-calendar .mec-event-article .mec-event-time {
    font-size: 14px;
    color: #084B7C !important;
}

.pesis100-tapahtumat .mec-event-loc-place {
    font-size: 14px;
    color: #084B7C;
}

.pesis100-tapahtumat .mec-calendar .mec-event-article .mec-event-title {
    font-size: 20px;
	font-weight: normal;
}

.featherlight .featherlight-inner {
    border-radius: 3px;
}

.featherlight-inner .mec-single-event-category,
article.mec-single-event.mec-single-modern.mec-single-modal .mec-events-event-image {
    display: none;
}

.pesis100-tapahtumat .mec-calendar .mec-event-article .mec-event-image {
    float: right;
}

article.mec-single-event.mec-single-modern.mec-single-modal .mec-single-event-bar {
    background: linear-gradient(90deg, rgba(216,189,130,1) 0%, rgba(231,212,170,1) 71%);
	box-shadow: 0 2px 7px #ccc;
    margin-bottom: 20px;
}

article.mec-single-event.mec-single-modern.mec-single-modal .mec-single-event-date, 
article.mec-single-event.mec-single-modern.mec-single-modal .mec-single-event-time {
    background: transparent;
	color: #000;
}

article.mec-single-event.mec-single-modern.mec-single-modal .mec-single-event-bar h3 {
    font-size: 20px !important;
}

article.mec-single-event.mec-single-modern.mec-single-modal abbr.mec-events-abbr {
    color: #000;
    font-size: 16px;
}

article.mec-single-event.mec-single-modern.mec-single-modal .mec-event-meta h6 {
    font-size: 15px;
}

article.mec-single-event.mec-single-modern.mec-single-modal i:before {
    color: #000 !important;
    font-size: 15px;
    line-height: 25px;
}

article.mec-single-event.mec-single-modern.mec-single-modal .mec-single-event-organizer,
article.mec-single-event.mec-single-modern.mec-single-modal .mec-single-event-location {
    border-radius: 3px !important;
    box-shadow: 0 0 5px #ccc;
}

body .featherlight .featherlight-close-icon {
    border-radius: 50%;
}

.featherlight .featherlight-content {
	padding: 0;
    width: 60%;
}

.featherlight .featherlight-content .mec-single-modal .mec-event-meta dd.mec-organizer-email a, 
.featherlight .featherlight-content .mec-single-modal .mec-event-meta dd.mec-organizer-url a {
    font-size: 14px;
    display: inline-block;
	padding-left: 10px;
}

.featherlight .featherlight-content dd.mec-organizer-tel a {
    padding-left: 10px;
}

.pesis100-tapahtumat .mec-calendar .mec-has-event:after {
    background-color: #084B7C;
    border-radius: 0; 
    width: 100%;
    height: 5px;
    bottom: 0; 
    left: 8%;
}

.pesis100-tapahtumat .mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-has-event {
    color: #d8bd82;
}

.pesis100-tapahtumat .mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-daily-view-day-active, 
.pesis100-tapahtumat .mec-calendar.mec-calendar-daily .mec-calendar-d-table dl dt.mec-table-d-current {
    color: #D8BD82;
}

/*---Bannerit---*/
.bannerit {
    display: flex;
}

.bannerit .et_pb_column {
	display: flex;
	align-items: center;
    box-shadow: 0 0 10px #888;
    border: 10px solid #fff;
	border-radius: 3px;
    background: radial-gradient(circle, rgb(243 243 243) 0%, rgb(231 231 231) 71%);
}


/*VIERASKIRJA*/
.testimonials .glsr-default .glsr-review {
    box-shadow: 0 0 10px #ccc;
    border-radius: 3px;
    padding: 15px;
}

.testimonials .glsr-reviews {
    grid-template-columns: 48% 48%;
}

.vieras-testimonials .et_pb_slide_content {
    display: none !important;
}

/*---Testimoniaalit---*/
.category-pesis100-testimoniaalit p.paivamaara {
    display: none;
}

.category-pesis100-testimoniaalit {
    padding: 0 !important;
}

.testimonials .nav-links a.page-numbers {
    margin: 0 10px;
	border: none;
}

.testimonials .nav-links {
    font-family: 'United semi cond -bold';
    font-size: 20px;
}

.testimonials .nav-links span.page-numbers.current {
    border-bottom: solid 2px#29afd8 !important;
    color: #29afd8;
}

.testimonials .nav-links span.page-numbers.current {
    border-bottom: solid 2px currentColor !important;
}

.glsr-review-title, .glsr-review-rating {
    display: none !important;
}

.testimonials-submit .button.glsr-button.button.btn.btn-primary {
    font-family: 'United semi cond -bold',Helvetica,Arial,Lucida,sans-serif;
    font-size: 20px;
    letter-spacing: .5px;
    background-color: #0c71c3;
    border-color: #0c71c3;
    border-radius: 6px;
    color: #fff;
    padding: 10px 20px;
    cursor: pointer;
}

/*---Yhteistyökumppani Logot---*/
.yhteistyo-logot .et_pb_gallery_items.et_post_gallery.clearfix {
    display: flex;
    align-items: center;
}

.mfp-bottom-bar,
.et_overlay {
    display: none;
}


/*PESIS100-yhteystiedot*/
/*---Historia---*/
.historia {
    height: 260px;
    overflow: hidden;
	transition: .5s;
}

.historia.full{
    height: 100%;
}

a.et_pb_button.historia-btn:hover {
    border: 3px solid;
    cursor: pointer;
}



.huomionosoitukset a.et_pb_button:hover {
    border: 2px solid;
}

.y-tiedot-henkilot h4,
.graafinen-ohjeisto h4 {
    color: #084b7c;
}

.y-tiedot-henkilot h3,
.graafinen-ohjeisto h3 {
    color: rgb(216,189,130);
}

.y-tiedot-henkilot .et_pb_column,
.graafinen-ohjeisto .et_pb_column {
    box-shadow: 0 0 10px #ccc;
    padding: 20px 10px;
    border-radius: 5px;
}

.y-tiedot-henkilot .et_pb_column_11, 
.y-tiedot-henkilot .et_pb_column_14,
.graafinen-ohjeisto .et_pb_column_18,
.graafinen-ohjeisto .et_pb_column_19 {
    box-shadow: none !important;
}

.y-tiedot-henkilot .et_pb_column_empty {
	display: none;
}



/*---Graafinen Ohjeisto---*/

.graafinen-ohjeisto .et_pb_column_empty {
	display: none;
}



/*RESPONSIIVI*/
@media (max-width: 768px) {
	.testimonials .glsr-reviews {
    	grid-template-columns: 100%;
	}
	
}
/* </PESIS 100 TYYLIT> */

/* HEADER */
.mm-headersectio {
	
}


@media all and (max-width: 677px) {
	.pesis100-header {
		background-position: 52% !important;
	}
	.et_pb_fullwidth_header {
	padding: 0px !important;
}
}



/* lansi alue*/

.mec-calendar .mec-calendar-header h2 {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 700;
    color: #333 !important;
}


li#menu-item-10798 {
    line-height: 1.2em !important;
}

li#menu-item-10756 {
    line-height: 1.2em !important;
    text-align: center !important;
}


li#menu-item-10591 {
    line-height: 1.2em !important;
    text-align: center !important;
}
/* Pohjoinen alue menu*/

li#menu-item-11787 {
    line-height: 1.2em!important;
    text-align: center!important;
}


.fullwidth-menu li li.menu-item-has-children>a:first-child:after {
    top: 6px !important;
    content: "5" !important;
}

.et_pb_menu_page_id-10629 .menu-item .menu-item-type-post_type .menu-item-object-page .menu-item-has-children .menu-item-10633{
	 content: "5" !important;
}

.page-id-10870 .entry-content table, body.et-pb-preview #main-content .container table {
    width: 100%;
    margin: 0 0 15px 0;
    border: 0px solid #eee !important;
    text-align: left;
}

.page-id-10870 .entry-content tr td, body.et-pb-preview #main-content .container tr td {
    padding: 6px 24px;
    border-top: 0px solid #eee !important;
}

.page-id-11588 .entry-content table, body.et-pb-preview #main-content .container table {
    width: 100%;
    margin: 0 0 15px 0;
    border: 0px solid #eee !important;
    text-align: left;
}

.page-id-11588 .entry-content tr td, body.et-pb-preview #main-content .container tr td {
    padding: 6px 24px;
    border-top: 0px solid #eee !important;
}

/* lansi alue end*/

.dataTables_wrapper .dataTables_filter input {
    margin-left: .5em;
    padding: 6px !important;
	border-radius: 5px;
	border: 0px !important;
}

.dataTables_info{
	display: none !important;
}

.dataTables_filter {
    float: right;
    white-space: nowrap;
    padding-left: 100% !important;
    background: #0C71C3 !important;
	color: white;
	padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

 .footerlinks  .et_pb_text_inner a {
    display: inline-block!important;
    border-bottom: solid 2px transparent!important;
}

 .footerlinks .et_pb_text_inner a:after {
    display: block!important;
    content: ''!important;
    border-bottom: solid 2px white!important;
    transform: scaleX(0)!important;
    transition: transform 250ms ease-in-out!important;
}

.footerlinks .et_pb_text_inner a:hover:after {
transform: scaleX(1) !important;
}

@font-face {
    font-family: 'United font';
    src: url(https://www.pesis.fi/wp-content/themes/Myyntimaatio/fonts/UnitedSansSemiCond-Bold.otf);
}

/* h1, h2, h3, h4, h5, h6 {
	font-family: 'United semi cond -bold' !important;
	color: #0c71c3 !important;
} */



/*Scroll up */
.et_pb_scroll_top.et-pb-icon{
	border-radius:30px !important;
}
.et_pb_scroll_top:before {
    content: "\42";
}
.icons{
    font-family: "ETmodules" !important;
}


@media all and (min-width: 981px) and (max-width:1199px){
	#top-menu li.mega-menu>ul>li>a:first-child{
        font-size: 8px !important;
        font-weight: bold !important;
		border-bottom: 2px solid #2EA3F2 !important;
    }
    #top-menu li.mega-menu>ul>li>ul>li{
        font-size: 8px !important;
    }
	 .et_mobile_menu li a, .nav li li a{
        font-size: 8px !important;
    }
/* 	.header-logo{
    max-height: 168px !important;
} */
	
	#top-menu .menu-item-1519{
	width: 14% !important;
}
	#top-menu .menu-item-6723{
	width: 17% !important;
}
	#top-menu .menu-item-1520 {
    width: 15%!important;
}
	#top-menu .menu-item-1541 {
    width: 18%!important;
}
	

}
@media all and (min-width: 1200px) and (max-width:1350px){
	#top-menu li.mega-menu>ul>li>a:first-child{
        font-size: 11px !important;
        font-weight: bold !important;
		border-bottom: 2px solid #2EA3F2 !important;
    }
    #top-menu li.mega-menu>ul>li>ul>li{
        font-size: 11px !important;
    }
	 .et_mobile_menu li a, .nav li li a{
        font-size: 11px !important;
    }
/* 	.header-logo{
    max-height: 168px !important;
} */
	#top-menu .menu-item-1519 {
    width: 13%!important;
}
	#top-menu .menu-item-1520 {
    width: 15%!important;
}
	#top-menu .menu-item-1541 {
    width: 17%!important;
}
		#top-menu .menu-item-6723 {
    width: 16%!important;
}
	
	

}


@media all and (min-width: 1351px) and (max-width:1500px){
	.page-id-227788 .et_pb_text_0,
	.page-id-227788 .et_pb_text_1,
	.page-id-227788 .et_pb_text_2,
	.page-id-227788 .et_pb_text_3,
	.page-id-227788 .et_pb_text_4,
	.page-id-227788 .et_pb_text_5,
	.page-id-227788 .et_pb_text_6,
	.page-id-227788 .et_pb_text_7,
	.page-id-227788 .et_pb_text_8,
	.page-id-227788 .et_pb_text_9,
	.page-id-227788 .et_pb_text_10{
    font-family: 'United semi cond -bold',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    min-height: 11px;
    padding-top: 3px!important;
    margin-bottom: 0!important;
    width: 50%;
}
}

@media all and (min-width: 1351px) and (max-width:2000px){
	#top-menu li.mega-menu>ul>li>a:first-child{
        font-size: 14px !important;
        font-weight: bold !important;
		border-bottom: 2px solid #2EA3F2 !important;
    }
    #top-menu li.mega-menu>ul>li>ul>li{
        font-size: 12px !important;
    }
	 .et_mobile_menu li a, .nav li li a{
        font-size: 12px !important;
    }
	#top-menu .menu-item-1519 {
    width: 13%!important;
}
	#top-menu .menu-item-1520 {
    width: 15%!important;
}
	#top-menu .menu-item-1541 {
    width: 17%!important;
}
		#top-menu .menu-item-6723 {
    width: 16%!important;
}
	 
}

@media all and (min-width: 1700px) and (max-width:2000px){
.etusivu-arkisto-button{
	width: 100% !important;
	text-align: center !important;
	margin-top: 38px !important;
	margin-bottom: -16px !important;
}
}

.leiriside p:hover{
		color:darkgray;
	}

@media all and (max-width: 981px) {
	.et_pb_column_7 {
    	margin-right: 5.5% !important;
	}
	
	.et_pb_column_8 {
   		margin-right: 0 !important;
    	margin-bottom: 30px !important;
	}
}

@media all and (min-width: 981px) and (max-width:1450px){
	
	.leiriside p{
		font-size: 18px !important;
	}
	
	
	
	.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr;
}
	
	
	
	.mm-muut-uutiset.et_pb_posts .et_pb_post img{
		height: 62px !important;
		width: 100px !important;
		float: left !important;
		left: 0 !important;
        margin-right: 25px !important;
        border-radius: 5px !important;
    
    }
   
    .mm-muut-uutiset.et_pb_posts .et_overlay{
        height: 66px!important;
		width: 300px !important;
		float: left !important;
		left: 0 !important;
        margin-right: 25px !important;
        font-size: 14px !important;
    }

    .mm-muut-uutiset .et_pb_post{
        margin-bottom: 0px !important;
        margin-top: -21px!important;
    }
    .uutiset .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module{
        margin-bottom: 0px !important;
        margin-top: 2px !important;
    }
    .uutiset  .article .et_pb_post{
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
	.page-id-1311 .et_pb_text_inner p{
		font-size:14px;
			
	}
	.page-id-1311 .et_pb_text_4 {
 
    padding-top: 20px!important;
    padding-right: 20px!important;
    padding-bottom: 46px!important;
    padding-left: 20px!important;
    margin-top: -39px!important;
    margin-right: -42px!important;
    margin-bottom: 0px!important;
    margin-left: -61px!important;
  
}
	.page-id-1311 .et_pb_text_5 {
   
  
    padding-top: 20px!important;
    padding-right: 20px!important;
    padding-bottom: 110px !important;
    padding-left: 20px!important;
    margin-top: -39px!important;
    margin-bottom: 0px!important;
    margin-left: 0px!important;
    margin-right: -47px;
    box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
}
	
}

@media all and (max-width: 479px) {
	.et_pb_column_7 {
    	margin-right: 0 !important;
	}
	
}

#logo{
    max-height: 77% !important;
}
/* mega-menu column fix */

.nav li ul{
	    border-top: 1px solid #2ea3f282;
}

#top-menu .menu-item-1541{
	width: 16% ;
}

/*kilpailu*/
#top-menu .menu-item-1521{
	width: 18% !important;
}
#top-menu .menu-item-1514{
	width: 12% !important;
}

#top-menu .menu-item-1519{
	width: 12% ;
}
#top-menu .menu-item-1517{
	width: 12% !important;
}
#top-menu .menu-item-1520{
	width: 12%;
}
#top-menu .menu-item-1530{
	width: 12% !important;
}
#top-menu .menu-item-1510{
	width: 16% !important;
}

/*huippupesis*/
#top-menu .menu-item-1425{
	width: 16% !important;
}
#top-menu .menu-item-1424{
	width: 16% !important;
}

#top-menu .menu-item-1423{
	width: 16% !important;
}
#top-menu .menu-item-1422{
	width: 16% !important;
}
#top-menu .menu-item-1419{
	width: 16% !important;
}
#top-menu .menu-item-4165{
	width: 16% !important;
}

/*Pesis-info*/
#top-menu .menu-item-4853{
	width: 10% !important;
}
#top-menu .menu-item-1381{
	width: 21% !important;
}

#top-menu .menu-item-1378{
	width: 16% !important;
}
#top-menu .menu-item-4079{
	width: 16% !important;
}
#top-menu .menu-item-1380{
	width: 12% !important;
}
#top-menu .menu-item-1534{
	width: 12% !important;
}
#top-menu .menu-item-6486{
	width: 12% !important;
}

/*menu */
#top-menu li.mega-menu > ul > li:nth-of-type(5n) {
    clear: none;
    }
    #top-menu li.mega-menu > ul > li:nth-of-type(7n) {
    clear: none;
    }
    #top-menu li.mega-menu > ul > li {
    width: 14%;
    margin: 0;
    }
    .et_fullwidth_nav #top-menu li.mega-menu > ul{
        right: 0px !important;
        left: 0px !important;
        width: 100% !important;
    }

    #top-menu li.mega-menu>ul>li>a:first-child{
        font-size: 16px ;
        font-weight: bold !important;
		border-bottom: 2px solid #2EA3F2 !important;
    }
    #top-menu li.mega-menu>ul>li>ul>li{
        font-size: 13px;
    }
    .et_mobile_menu li a, .nav li li a{
        font-size: 13px ;
    }



  
    #top-menu li.mega-menu>ul>li>a:first-child:hover{
        color: #0C71C3 !important;
    }
    #top-menu li.mega-menu>ul>li>a:first-child:active{
        color:#6DBFF6 !important; 
    }

#top-menu li li a{
	padding: 4px 10px!important;
}

#top-menu li.mega-menu>ul>li>ul>li {
    width: 100% !important;
    margin: 0;
}

/* Uutiset section etusivu */
.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module{
    margin-bottom: none !important;
}




.et-pb-controllers{
   margin-bottom: 56% !important;
}

.et_pb_slide {
    padding: 0% !important;
}

.etusivu-arkisto-button{
	width: 100% !important;
	text-align: center !important;
}

@media (min-width: 981px){
	.uutiset .et_pb_column_1_2 .et_pb_slide_image{
		margin: 0px !important;
		
	}

}
@media (max-width: 767px){
.et_pb_slide_image, .et_pb_slide_video {
    margin-top: 0%!important;
}
	
}
@media (min-width: 765px){
	.uutiset .et_pb_column_1_2 .et_pb_slide_image{
		margin: 0px !important;
		
	}

}
.et_pb_post_slider_image_top .et_pb_slide_image {
    position: relative;
    margin: 0 !important;
}
.et_pb_post_slider_image_top .et_pb_slide_image {
    position: relative;
    margin: 8% auto 0!important;
    margin-top: 0% !important;
    margin-right: auto !important;
    margin-bottom: 0px !important;
    margin-left: auto !important;
}

.et_pb_slides .et_pb_slider_container_inner {
    display: table !important;
    width: 100%;
    vertical-align: middle;
}

.mm-muut-uutiset.et_pb_posts .et_pb_post img{
		   height: 156px!important;
    width: 240px!important;
		float: left !important;
		left: 0 !important;
        margin-right: 25px !important;
        border-radius: 5px !important;
    
    }
   
    .mm-muut-uutiset.et_pb_posts .et_overlay{
        height: 100px !important;
		width: 300px !important;
		float: left !important;
		left: 0 !important;
        margin-right: 25px !important;
        font-size: 14px !important;
    }

    .mm-muut-uutiset .et_pb_post{
        margin-bottom: 52px !important;
        margin-top: -29px !important;
    }






   


 #main-content .mm-muut-uutiset2.et_pb_posts .entry-title a{
        font-size: 20px !important;
        font-weight: bold !important;
        line-height: normal !important;
        height: 50px !important;
        widows: 200px !important;
		display: unset !important;
		
    }
    


    .uutiset .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module{
        margin-bottom: 0px !important;
        margin-top: 2px !important;
    }
    .uutiset  .article .et_pb_post{
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }

   #main-content .mm-muut-uutiset.et_pb_posts .entry-title a{
        font-size: 18px !important;
        font-weight: bold !important;
        line-height: normal !important;
        height: 50px !important;
        widows: 200px !important;
		display: unset !important;
		
    }
    .mm-muut-uutiset .post-content{
        display: none;    
    }
    
    /* leiri etusivu buttonit */
    .mm-leirit-row .mm-button-talo1{
        padding-top: 60% !important;
       color: white;
        font-size: 26px;
      
        border-top: 0px solid #d0d0d0 !important;
        border-bottom: 0px !important;
        border-right: 0px !important;
        border-left: 0px !important;
        width: 100%;
        background-size: cover;
		background-position: bottom center !important;
    }
    .mm-leirit-row .mm-button-talo1:hover{
        padding-top: 60%!important;
        color: white;
        font-size: 26px !important;
       
        border-top: 0px solid #d0d0d0 !important;
        border-bottom: 0px !important;
        border-right: 0px !important;
        border-left: 0px !important;
        width: 100% !important;
        background-size: cover !important;
		background-position: bottom center !important;
    }
.mm-leirit-row .mm-button-talo2{
        padding-top: 55%important;
       color: white;
        font-size: 26px;
      
        border-top: 0px solid #d0d0d0 !important;
        border-bottom: 0px !important;
        border-right: 0px !important;
        border-left: 0px !important;
        width: 100%;
        background-size: cover;
    }
    .mm-leirit-row .mm-button-talo2:hover{
        padding-top: 55%important;
        color: white;
        font-size: 26px !important;
       
        border-top: 0px solid #d0d0d0 !important;
        border-bottom: 0px !important;
        border-right: 0px !important;
        border-left: 0px !important;
        width: 100% !important;
        background-size: cover !important;
    }
    .leirit-laatta{
        margin: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        font-size: 22px !important;
    }

    /* sivujen headerit */
    .mm-header{
        height: 330px !important;
        padding-top: 240px !important;    
    }
    /* talukot fix*/
    .dataTables_wrapper caption{
        display: none;
    }
    .dataTables_wrapper .column-1{
        background: rgb(253, 253, 253);
        height: 50px;
    }
    .dataTables_wrapper .column-2{
        background: rgb(253, 253, 253);
        height: 50px;
    }
    .dataTables_wrapper .column-3{
        background: rgb(253, 253, 253);
        height: 50px;
    }
    .dataTables_wrapper .column-4{
        background: rgb(253, 253, 253);
        height: 50px;
    }
    .dataTables_wrapper  .column-5{
        background: rgb(253, 253, 253);
        height: 50px;
    }
    .dataTables_wrapper  .column-6{
        background: rgb(253, 253, 253);
        height: 50px;
    }
    .dataTables_wrapper  .column-7{
        background: rgb(253, 253, 253);
        height: 50px;
    }
    
    .dataTables_wrapper  {
        border-collapse: collapse;
        border-radius: 10px;
        overflow: scroll !important;
        background-color: #F3F3F3;
        box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.2), 0 10px 25px 0 rgba(0, 0, 0, 0.19);
    }

    .dataTables_wrapper  caption{
        display: none;
    }
    .dataTables_wrapper  .column-1{
        background: rgb(253, 253, 253);
        height: 50px;
    }
    .dataTables_wrapper  .column-2{
        background: rgb(253, 253, 253);
        height: 50px;
    }
    .dataTables_wrapper  .column-3{
        background: rgb(253, 253, 253);
        height: 50px;
    }
    .dataTables_wrapper  .column-4{
        background: rgb(253, 253, 253);
        height: 50px;
    }
    .dataTables_wrapper  > td > a:hover{
        color: white !important;
    }

    .dataTables_wrapper  td:hover{
        background: #0C71C3;
        color: gray;
    }
    .dataTables_wrapper  a:hover{
        color: gray;
    }
    
    .dataTables_wrapper  {
        border-collapse: collapse;
        border-radius: 10px;
        overflow: scroll !important;
        background-color: #F3F3F3;
        box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.2), 0 10px 25px 0 rgba(0, 0, 0, 0.19);
    }


    .dataTables_wrapper td:hover {
        background: #0C71C3;
        color: #444;
    }


   

 /* päävalikon buttoniy */

 .page-id-1328 .mitalistit-buttons{
     width: 225px !important;
    }
 .page-id-1330 .mitalistit-buttons{
        width: 300px !important;
       }
    .page-id-1339 .mitalistit-buttons{
        width: 300px !important;
       }


    /* footer fix */
#footer-info {
    float: left;
    padding-bottom: 10px;
    color: #666;
    text-align: left;
    margin-left: 117px;
}


 #main-footer .et_pb_section{
     display: none !important;
 }

#main-footer .footer-widget h4 {
    color: #fff !important;
}

.footer-widget .post-date{
	display:none !important;
}

.container {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: auto;
}

@media (min-width: 981px){
	.et_pb_gutters3 .footer-widget:last-child {
    margin-right: 8px;
    margin-left: 9%;
	}
	
	.et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget {
    margin-bottom: 6.256%;
}
.et_pb_gutters3 .footer-widget {
          margin-right: -6.5%;
    margin-bottom: 5.5%;
    margin-left: 6%;
}
}

/* Design avec 8 colonnes */

.kasi-col{
	width: 11% !important;
    float: left !important;
    margin-left: 10px !important;
}

.kasi-colu{
	width: 12,5% !important;
    float: left !important;
    margin-left: 10px !important;
}

.page-id-4074 .et_pb_tab_active a{
   color: #2ea3f2 !important;
}

.et_pb_tabs{
    border: none !important;
}

.et_pb_tabs_controls li{
    border-right: none !important;
}

.et_pb_tab{
    padding-top: 60px !important;
    padding-left: 45px !important;
}

ul.et_pb_tabs_controls{
    background-color: rgba(240, 25, 25, 0) !important;
}

ul.et_pb_tabs_controls:after{
    border-top: none !important;
}

.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li, .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a{
    padding-bottom: 15px !important;
}


.et_pb_tabs_0.et_pb_tabs .et_pb_all_tabs{
    border-radius: 10px !important;
    box-shadow:6px 6px 18px 0px rgba(0,0,0,0.3)
}

.page-id-1403 .entry-content tr td, body.et-pb-preview #main-content .container tr td{
    border-top: 0px !important;

}

.page-id-1403 .entry-content table, body.et-pb-preview #main-content .container table{
    border: 0px !important;
}

.page-id-1405 .entry-content tr td, body.et-pb-preview #main-content .container tr td{
    border-top: 0px !important;

}

.page-id-1405 .entry-content table, body.et-pb-preview #main-content .container table{
    border: 0px !important;
}
.page-id-1407 .entry-content tr td, body.et-pb-preview #main-content .container tr td{
    border-top: 0px !important;

}

.page-id-1407 .entry-content table, body.et-pb-preview #main-content .container table{
    border: 0px !important;
}

.page-id-1409 .entry-content tr td, body.et-pb-preview #main-content .container tr td{
    border-top: 0px !important;

}

.page-id-1409 .entry-content table, body.et-pb-preview #main-content .container table{
    border: 0px !important;
}
.page-id-1480 .entry-content table, body.et-pb-preview #main-content .container table{
    border: 0px !important;
}
.page-id-1480 .entry-content tr td, body.et-pb-preview #main-content .container tr td{
    border-top: 0px !important;

}
.page-id-1482 .entry-content table, body.et-pb-preview #main-content .container table{
    border: 0px !important;
}
.page-id-1482 .entry-content tr td, body.et-pb-preview #main-content .container tr td{
    border-top: 0px !important;
}
.page-id-1484 .entry-content table, body.et-pb-preview #main-content .container table{
    border: 0px !important;
}
.page-id-1484 .entry-content tr td, body.et-pb-preview #main-content .container tr td{
    border-top: 0px !important;
}

.et_pb_bg_layout_light .et_pb_widget li a:active{
    color: blue !important;
}

/* sidemenut */

.et_pb_sidebar_0{
    background-color: #0C71C3 !important;
    color: white !important;
    border-radius: 10px !important;
    box-shadow: 3px 3px 15px 2px #888888c4;
    padding: 25px 0 25px 25px !important;
}
.et_pb_sidebar_0 a{
    color: white !important;
}

.taso{
    font-weight: bold !important;
    font-size: 22px !important;
    font-family: 'United semi cond -bold',Helvetica,Arial,Lucida,sans-serif;

}
.ala{
    font-weight: 500 !important;
    font-family: 'Open Sans';
    font-size: 18px !important;
}
.sub-menu{
    padding-top: 16px !important;
}

.menu-item-4394{
    font-size: 16px !important;
}

.menu-mobilevalikko-container{
	display:hide !important;
}

@media only screen and (max-width: 479px){
.mec-event-list-minimal .mec-event-date span {
    display: inline;
    padding-right: 3px !important;
    margin-right: 7px;
    font-size: inherit;
}
	.mec-event-list-minimal .mec-event-date:after {
    width: 100% !important;
    box-shadow: 4px 0 4px rgba(0,0,0,.02);
}
}
.et_mobile_nav_menu .mobile_menu_bar:before {
  color: #444 !important;
}

.mec-event-calendar-classic .mec-calendar-side .mec-calendar-table {
    min-height: 769px !important;
}

.ds-tab-cube .et_pb_tab {
float:right;
width: 80%;

}

@media only screen and (min-width: 768px){
.ds-tab-cube .et_pb_tabs_controls li {
    display: block;
    float: none;
    max-width: 100%;
    width: 100%;
    padding: 6% 10px;
}
}


@media screen and (max-width: 768px){
	
	.page-id-11795 a {
    word-break: break-all;
}
	
	.page-id-10587 a {
    word-break: break-all;
}
	
	.page-id-11617 a {
    color: #2ea3f2;
    text-decoration: none;
    word-break: break-all;
}
	
	.page-id-11588 .et_pb_text_1 {
    background-color: #5dbc56;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    padding-top: 20px!important;
    padding-right: 0!important;
    padding-bottom: 20px!important;
    padding-left: 0px!important;
    margin-top: 72px!important;
    margin-right: 0!important;
    box-shadow: 6px 6px 18px 0 rgba(0,0,0,.3);
}
	
	.page-id-11588 .et_pb_row {
    position: relative;
    width: 100% !important;
    max-width: 1080px;
    margin: auto;
}
	
	.search .et_pb_post {
    margin-bottom: 60px;
    padding-right: 0px !important;
}
	
	 .et_pb_tabs .et_pb_all_tabs .et_pb_tab_0.et_pb_tab, .et_pb_tabs .et_pb_all_tabs .et_pb_tab_1.et_pb_tab, .et_pb_tabs .et_pb_all_tabs .et_pb_tab_2.et_pb_tab, .et_pb_tabs .et_pb_all_tabs .et_pb_tab_3.et_pb_tab, .et_pb_tabs .et_pb_all_tabs .et_pb_tab_4.et_pb_tab, .et_pb_tabs .et_pb_all_tabs .et_pb_tab_5.et_pb_tab, .et_pb_tabs .et_pb_all_tabs .et_pb_tab_6.et_pb_tab, .et_pb_tabs .et_pb_all_tabs .et_pb_tab_7.et_pb_tab {
     padding-left: 0!important;
    padding-right: 0 !important;
}
	

	
	.ds-tab-cube .et_pb_tab {
    float: right;
    width: 100%;
}
	.mm-tabs ul.et_pb_tabs_controls {
    background-color: rgba(240,25,25,0)!important;
    position: absolute;
    width: 100%!important;
}
	
	.page-id-10459 .et_pb_blog_0 {
    border-radius: 6px !important;
		padding: 15px !important;
}
.page-id-11014 .et_pb_blog_0 {
    border-radius: 6px!important;
	padding: 15px !important;
}
.page-id-12224 .et_pb_blog_0 {
    border-radius: 6px !important;
	padding: 15px !important;
}

.page-id-11693 .et_pb_blog_0 {
    border-radius: 6px !important;
	padding: 15px !important;
}
	
	.page-id-12086 .et_pb_blog_0 {
    border-radius: 6px!important;
    padding: 15px !important;
}
	
	.page-id-12086 .et_pb_text_1 h1 {
    font-size: 29px !important;
    color: #000000!important;
    text-align: center;
}
	
	.mec-event-calendar-classic .mec-calendar-side .mec-calendar-table {
    min-height: 246px !important;
}
	
	#mobile_menu1 .et_mobile_menu {
    border-top: 3px solid #999 !important;
}
	.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .et_mobile_menu, .et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .et_mobile_menu ul {
   border-top: 2px solid #999 !important;
}
	
	.mec-event-list-minimal .mec-event-date {
    position: relative;
    float: left;
    margin-right: 5px;
    color: #fff;
    width: 100px!important;
    padding: 10px 4px 10px!important;
    text-align: center;
    text-transform: uppercase;
    border-radius: 3px;
}
	
	.et_pb_fullwidth_menu_0 .sub-menu {
    box-shadow: none !important;
}
	
	.page-id-1321 .et_pb_tab {
    padding: 24px 0px;
}
	
	
	.mm-tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab_0.et_pb_tab, 
.mm-tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab_1.et_pb_tab, 
.mm-tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab_2.et_pb_tab, 
.mm-tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab_3.et_pb_tab, 
.mm-tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab_4.et_pb_tab, 
.mm-tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab_5.et_pb_tab, 
.mm-tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab_6.et_pb_tab, 
.mm-tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab_7.et_pb_tab {
    color: #000000!important;
    line-height: 2em;
    position: relative;
    padding-left: 0px !important;
}
	
	.mm-tabs ul.et_pb_tabs_controls {
    background-color: rgba(240,25,25,0)!important;
    position: relative!important;
    width: 100%;
}
	.mm-tabs ul.et_pb_tabs_controls {
    background-color: rgba(240,25,25,0)!important;
    position: relative !important;
    width: 100%!important;
    /* width: 91%!important; */
}
	
	.mm-tabs .et_pb_tabs_0.et_pb_tabs .et_pb_all_tabs, .et_pb_tabs_1.et_pb_tabs .et_pb_all_tabs .et_pb_tabs_2.et_pb_tabs .et_pb_all_tabs .et_pb_tabs_3.et_pb_tabs .et_pb_all_tabs .et_pb_tabs_4.et_pb_tabs .et_pb_all_tabs .et_pb_tabs_5.et_pb_tabs .et_pb_all_tabs .et_pb_tabs_6.et_pb_tabs .et_pb_all_tabs .et_pb_tabs_7.et_pb_tabs .et_pb_all_tabs {
    border-radius: 10px!important;
    width: 100%;
}
	
	.header-logo {
		max-width: 150px;
	}
	
	
	.etusivu-arkisto-button{
	width: 100% !important;
	text-align: center !important;
		margin-bottom: 60px !important;
}

	
	.et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget {
    margin-bottom: 0.5%;
}
	
	
	#footer-info {
    float: none;
    padding-bottom: 10px;
    color: #666;
    text-align: center;
    margin-left: 0px;
}


 #main-footer .et_pb_section{
     display: none !important;
 }

#main-footer .footer-widget h4 {
    color: #fff !important;
}

.footer-widget .post-date{
	display:none !important;
}

.container {
    position: relative;
    width: 80%;
    max-width: 100%;
    margin: auto;
}


	.et_pb_gutters3 .footer-widget:last-child {
    margin-right: 8px;
    margin-left: 9%;
	}
	
	.et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget {
    margin-bottom: 6.256%;
}
.et_pb_gutters3 .footer-widget {
          margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}

	#nav_menu-11 h4{
		display:none !important;
	}
	
	
	
	
	
	
	
	
	#main-header, #et-top-navigation {
    font-family: 'United font' !important;
}
	.et_pb_blog_grid h2, .et_pb_post h2 {
    padding-bottom: 0;
    font-size: 20px;
}
	
	.archive .et_pb_post {
    margin-bottom: 60px !important;
    width: 94% !important;
    padding-left: 20px !important;
}
	

	
	
	.menu-mobilevalikko-container{
	display: block!important;
}
	
	#mobile_menu{
		display: hide !important;
	}
	
.et-pb-controllers{
   margin-bottom: 80% !important;
}

	#sidebar {
    padding-bottom: 28px;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	
	.post-template-default .et_pb_post {
    margin-bottom: 60px;
    width: 94%;
    padding-left: 20px !important;
  
}
	
	.menu-item-1541{
	width: 100% !important;
}

/*kilpailu*/
.menu-item-1521{
	width: 100% !important;
}
.menu-item-1514{
	width: 100% !important;
}

.menu-item-1519{
	width: 100% !important;
}
.menu-item-1517{
	width:100% !important;
}
.menu-item-1520{
	width: 100% !important;
}
.menu-item-1530{
	width:100% !important;
}
.menu-item-1510{
	width: 100% !important;
}

/*huippupesis*/
.menu-item-1425{
	width: 100% !important;
}
.menu-item-1424{
	width: 100% !important;
}

.menu-item-1423{
	width: 100% !important;
}
.menu-item-1422{
	width: 100% !important;
}
.menu-item-1419{
	width: 100% !important;
}
.menu-item-4165{
	width: 100% !important;
}

/*Pesis-info*/
.menu-item-4853{
	width: 100% !important;
}
.menu-item-1381{
	width: 100% !important;
}

.menu-item-1378{
	width: 100% !important;
}
.menu-item-4079{
	width: 100% !important;
}
.menu-item-1380{
	width: 100% !important;
}
.menu-item-1534{
	width: 100% !important;
}
.menu-item-6486{
	width: 100% !important;
}
	
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 92% !important;
}
	.page-id-1311 .et_pb_text_inner{
		text-align: center;
	}
	
	.mm-yhteys-buttons .body .et_pb_button_module_wrapper a{
		width: 100% !important;
	}
	.et_pb_button_module_wrapper.et_pb_button_alignment_right{
	text-align:center !important;
}
.mm-muut-uutiset.et_pb_posts .et_pb_post img{
    height: 40px !important;
    width: 70px !important;
    float: left !important;
    left: 0 !important;
    margin-right: 5px !important;
    border-radius: 5px !important;

}
	
	
	.header-logo{
		width: 70% !important;
	}
	.mm-leirit-row .mm-button-talo1 a{
		text-align:center !important;
	}
.mm-muut-uutiset.et_pb_posts .post-meta{
    font-size: 12px !important;
}
	
	.mm-muut-uutiset2.et_pb_posts .post-meta{
    font-size: 12px !important;
}
.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth>.et_pb_row{
    width: 100% !important;
}
#media_image-2{
    padding-left: 84px !important;
    padding-right: 96px !important;
}
	 .mm-header{
        padding-top: 195px !important;    
    }
	.et_button_no_icon .et_pb_button{
		width: 100% !important;
	}
	
	.mm-globaali-tapahtumat .global-button{
		width: 60% !important;
	}
	
	.download-attachments{
	padding-right: 10px !important;
	padding-left: 0px !important;
	padding-bottom: 60px !important;	
}
	.dynatable-pagination-links{
		text-align: center;
		width: 100% !important;
	}
	
	.page-id-1496 .et_pb_text_1{
		margin-right: -20px!important;
    	margin-bottom: -74px!important;
		margin-left: -27px;
	}
	.download-attachments .download-title {
    padding-bottom: 2.5em;
}
	
	.dynatable-search {
    font-size: 0!important;
    margin-bottom: 55px;
    margin-right: -14px;
}
	
	
}

.page-id-1343 .et_pb_sidebar_0,
.page-id-262742 .et_pb_sidebar_0 {
    background-color: #ffffff !important;
    color: rgb(153, 152, 152) !important;
    border-radius: 0px !important;
    box-shadow: 0px 0px 0px 0px #ffffffc4;
    padding: 0px 0px 0px 0px !important;
}

.page-id-1343 .et_pb_sidebar_0 a,
.page-id-262742 .et_pb_sidebar_0 a{
    color: rgb(143, 141, 141) !important;
}

@media (min-width: 981px){
	
	.et_pb_gutters3 .et_pb_column_2_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_gutters3 .et_pb_column_2_5 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_2_5 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_2_5 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post, .et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_widget {
    width: 100%;
    margin-bottom: 4.986%;
}
}

.page-id-1343 .et_pb_widget_area_left,
.page-id-262742 .et_pb_widget_area_left {
    padding-right: 30px;
    border-right: 0px solid rgba(0,0,0,.1);
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: rgba(0, 0, 0, 0.1);
}
.uutiset .post-meta{
	display: block !important;
}



/* Post sivujen css  */
.post-template-default .post-meta {
    display: none !important;
    }
#comment-wrap{
    display: none !important;
}
.et_post_meta_wrapper{
    padding-bottom: 25px;
}

/* 105 onnistumista  */

.page-id-5116 .post-content{
    display: none !important;
}
.page-id-5116 .et_pb_post{
    background-color: #0C71C3;
    padding: 15px;
    border-radius: 10px;
    color: white !important;
	margin-bottom: 10px !important;
	box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.2), 0 10px 25px 0 rgba(0, 0, 0, 0.19)
}
.page-id-5116 .et_pb_post h2{
  	color: white !important;
	font-size: 18px !important;
	 padding: 10px;
}

.download-attachments{
	padding-right: 120px;
	padding-left: 120px;
	padding-bottom: 55px;
}




table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{
	background-color: #337ab7 !important;
}

/* linkkien hover:after */

.et_pb_text_inner a {
  display:inline-block !important;
	border-bottom: solid 2px currentColor; 
	color: inherit !important;
 }


.tahtiseurat .et_pb_text_inner a {
  	display:inline-block !important;
	border-bottom: solid 2px transparent !important; 
	
 }
.tahtiseurat .et_pb_text_inner a:after {
  display:block !important;
  content: '' !important;
  border-bottom: solid 2px currentColor !important;  
  transform: scaleX(0) !important;  
  transition: transform 250ms ease-in-out !important;
}
.tahtiseurat .et_pb_text_inner a:hover:after {
 transform: scaleX(1) !important;
}

.liikkari .et_pb_text_inner a {
    display:inline-block !important;
  border-bottom: solid 2px transparent !important; 
  
}
.liikkari .et_pb_text_inner a:after {
display:block !important;
content: '' !important;
border-bottom: solid 2px currentColor !important;  
transform: scaleX(0) !important;  
transition: transform 250ms ease-in-out !important;
}
.liikkari .et_pb_text_inner a:hover:after {
transform: scaleX(1) !important;
}

.miesten .et_pb_text_inner a {
    display:inline-block !important;
      border-bottom: solid 2px transparent !important; 
   }
  .miesten .et_pb_text_inner a :after {
    display:block !important;
    content: '' !important;
    border-bottom: solid 2px currentColor !important;  
    transform: scaleX(0) !important;  
    transition: transform 250ms ease-in-out !important;
  }
  
  .miesten .et_pb_text_inner a :hover:after {
   transform: scaleX(1) !important;
  }
  
   #recent-posts-3 a{
    display:inline-block !important;
    border-bottom: solid 2px transparent !important; 
   }
   #recent-posts-3 a:after {
        display:block !important;
        content: '' !important;
        border-bottom: solid 2px currentColor !important;  
       transform: scaleX(0) !important;  
        transition: transform 250ms ease-in-out !important;
  }
  #recent-posts-3 a:hover:after {
   transform: scaleX(1) !important;
  }

.menu a{
  display:table !important;
	 border-bottom: solid 2px transparent !important; 
 }
.menu a:after {
  	display:block !important;
  	content: '' !important;
  	border-bottom: solid 2px currentColor !important;  
 	transform: scaleX(0) !important;  
  	transition: transform 250ms ease-in-out !important;
}
.menu a:hover:after {
 transform: scaleX(1) !important;
}

.tulokset-sidebar a{
    display:table !important;
      border-bottom: 2px solid  transparent !important; 
   }
  .tulokset-sidebar a:after {
        display:block !important;
        content: '' !important;
        border-bottom: solid 2px currentColor !important;  
       transform: scaleX(0) !important;  
        transition: transform 250ms ease-in-out !important;
  }
  .tulokset-sidebar a:hover:after {
   transform: scaleX(1) !important;
  }

.footer-widget #text-4 a{
    display:inline-block !important;
    border-bottom: solid 2px transparent !important; 
   }
   .footer-widget #text-4 a:after {
        display:block !important;
        content: '' !important;
        border-bottom: solid 2px currentColor !important;  
       transform: scaleX(0) !important;  
        transition: transform 250ms ease-in-out !important;
  }
  .footer-widget #text-4 a:hover:after {
   transform: scaleX(1) !important;
  }

#sidebar a {
  display:unset !important;
 }
#sidebar a :after {
  	display:block !important;
  	content: '' !important;
  	border-bottom: solid 2px currentColor !important;  
 	transform: scaleX(0) !important;  
  	transition: transform 250ms ease-in-out !important;
}
#sidebar a :hover:after {
 transform: scaleX(1) !important;
}

.et_pb_widget li a:hover {
    color: #0C71C3;
    border-bottom: 2px solid #0C71C3;
}




.pelaajapolku-loota .et_pb_text_inner a{
	display:contents !important;
}

/* mediakirjasto */

.dynatable-pagination-links span {
  display: none !important;
}

.dynatable-record-bounds span{
	 display: none !important;
}

.dynatable-record-count{
	 display: none !important;
}
.dynatable-search {
	 font-size: 0px !important;
	 margin-bottom: 55px;
}
.page-id-1496 .et_pb_row{
	padding: 13px 0 !important;
}

#dynatable-query-search-{
	    padding: 1px;
    border-radius: 5px;
}
.dynatable-per-page-select{
	border-radius: 5px;
}
.download-title{
	color: #0c71c3 !important;
}
	.download-attachments .download-title {
    padding-bottom: 2.5em;
}


.tulokset-sidebar a:hover{
	text-decoration: underline !important;
}

.page-id-1314 .et_pb_text_4 a{
	background: white;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 2px;
    padding-top: 2px;
    border-radius: 5px;
	margin: 3px;
}

.page-id-1314 .et_pb_text_inner a {
    display: block !important;
}






@font-face {
    font-family: 'United font';
    src: url(https://www.pesis.fi/wp-content/themes/Myyntimaatio/fonts/UnitedSansSemiCond-Bold.otf);
}
@font-face {
    font-family: 'United ital font';
    src: url(https://www.pesis.fi/wp-content/themes/Myyntimaatio/fonts/UnitedItalicSemiCond-Blackk.otf)
}

@font-face {
    font-family: 'United Italic SmCd Bk';
    src: url('UnitedItalicSemiCond-Black.woff2') format('woff2'),
        url('UnitedItalicSemiCond-Black.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}



/* h1, h2, h3, h4, h5, h6 {
	font-family: 'United font',Helvetica,Arial,Lucida,sans-serif !important;
	color: #0c71c3 !important;
} */




#top-menu a {
	font-family: 'United semi cond -bold';
}


/* .et_pb_button {
    font-family: 'United semi cond -bold' !important;
}


.header-etusivu h1{
	font-family: 'United ital font',Helvetica,Arial,Lucida,sans-serif !important;
}
.header-etusivu-testi h1{
	font-family: 'United ital font',Helvetica,Arial,Lucida,sans-serif !important;

} */

/* footer */

#footer-widgets .footer-widget li:before{
	content:none !important;
}
#footer-widgets .container {
    width: 100%;
    max-width: 100%;
}

/* single post type*/

.et_pb_post .entry_title{
	padding-top: 20px !important;
}
.kuvateksti{
	padding-bottom: 20px !important;
	font-weight:500 !important;
}
.et_pb_post .et_post_meta_wrapper{
	font-weight: bold !important;
	padding-bottom: 0px;
}
p.paivamaara{
	color: black !important;
}

/* sidebar posts*/

.widget_search #searchsubmit{
	    background-color: #0C71C3;
    	color: white !important;
}

.archive #main-content .container {
    padding-top: 74px;
    width: 89%!important;
    max-width: 89%!important;
}

.archive .et_pb_post {
    margin-bottom: 60px;
    width: 94%;
    padding-left: 154px;
}

@media (min-width: 981px){
#main-content .container:before {
    position: absolute;
    top: 0;
    width: 0px;
    height: 100%;
    background-color: #e2e2e2;
    content: "";
}
.et_right_sidebar #sidebar {
    padding-left: 0px;
}
	.post-template-default .et_right_sidebar #sidebar {
    padding-left: 54px;
}
}

.archive #sidebar {
    float: left;
    width: 20%;
}



.archive .et_right_sidebar #sidebar {
    padding-left: 0px;
}

@media (min-width: 981px){
.archive .et_right_sidebar #sidebar {
    padding-left: 0px;
}
}
.archive #left-area {
    width: 80%;
    padding-bottom: 23px;
}
.page-template-default.et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget{
	    margin-bottom: 8.347%;
}

.post-template-default #main-content .container {
    padding-top: 74px;
    width: 89%!important;
    max-width: 89%!important;
}
.post-template-default .et_pb_post {
    margin-bottom: 60px;
    width: 94%;
    padding-left: 154px;
  
}
.post-template-default .et_pb_post h1 {
 	font-size: 30px !important;
  
}

@media (min-width: 981px){
.post-template-default #main-content .container:before {
    position: absolute;
    top: 0;
    width: 0px;
    height: 100%;
    background-color: #e2e2e2;
    content: "";
}

}

.post-template-default #sidebar {
    float: left;
    width: 20%;
}

.post-template-default .et_right_sidebar #sidebar {
    padding-left: 0px;
}

.post-template-default #left-area {
    width: 80%;
    padding-bottom: 23px;
}





#mobile_menu1.et_mobile_menu li ul.hide {
    display: none !important;
}
#mobile_menu1 .menu-item-has-children {
    position: relative;
}
#mobile_menu1 .menu-item-has-children > a {
    background: transparent;
}

#mobile_menu1 .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}

span.menu-closed:before {
    content: "\4c";
    display: block;
    color: black;
    font-size: 16px;
    font-family: ETmodules;
}
span.menu-closed.menu-open:before {
    content: "\4d";
}





#main-header .et_mobile_menu li ul.hide {
    display: none !important;
}
#mobile_menu .menu-item-has-children {
    position: relative;
}
#mobile_menu .menu-item-has-children > a {
    background: transparent;
}
#mobile_menu .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}
span.menu-closed:before {
    content: "\4c";
    display: block;
    color: #0c71c3;
    font-size: 16px;
    font-family: ETmodules;
}
span.menu-closed.menu-open:before {
    content: "\4d";
}

#mobile_menu1 span.menu-closed:before {
    color: #444 !important;
}

/* mobile lander fix*/

/* mobile lander Iphone 5/SE sizes*/
@media all and (min-width: 300px) and (max-width:359px){
.header-etusivu-testi{
	   padding-top: 52px!important;
    padding-bottom: 56px !important;
}
}
/* mobile lander Iphone 6/7/8 sizes*/
@media all and (min-width: 360px) and (max-width:374px){
.header-etusivu-testi{
	  padding-top: 120px!important;
    padding-bottom: 176px !important;
}
}
@media all and (min-width: 375px) and (max-width:410px){
.header-etusivu-testi{
	  padding-top: 120px!important;
    padding-bottom: 110px !important;
}
}
/* mobile lander Iphone Pixel 2XL sizes*/
@media all and (min-width: 411px) and (max-width:411px){
.header-etusivu-testi{
	     padding-top: 130px!important;
    padding-bottom: 187px!important;
}
}
/* mobile lander Iphone 6/7/8 PLUS sizes*/
@media all and (min-width: 412px) and (max-width:430px){
.header-etusivu-testi{
	     padding-top: 100px!important;
    	padding-bottom: 130px !important;
}
}
/* mobile lander Iphone X sizes*/
@media (min-height: 812px) and (max-height: 812px){
.header-etusivu-testi {
    padding-top: 130px!important;
    padding-bottom: 195px !important;
}
}

@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed !important;
}
}
.et_mobile_menu {
    overflow: scroll !important;
    max-height: 70vh;
}

/* Tabletti menu fix */

@media all and (min-width: 769px) and (max-width: 980px) {
	#main-header .container {
		width: 80%;
		max-width: 100%;
	}
}

@media (max-width: 980px){
	
	.mm-logot .et_pb_image_4 {
    filter: saturate(0%);
    backface-visibility: hidden;
    margin-top: 40px!important;
    text-align: center;
		max-width: 50% !important;
}
	
	.mm-logot img {
    max-width: 100%;
    height: auto;
    max-height: 100px !important;
}
	
	.mm-logot .et_pb_column_10{
		width: 100% !important;
		padding: 0 .625rem 1.25rem !important;
		margin: 1rem 0 !important;
	}
	.mm-logot .et_pb_column_11{
		width: 50% !important;
		padding-left: 10px!important;
		 margin: 1rem 0 !important;
	}
	.mm-logot .et_pb_column_12{
		width: 50% !important;
		padding: 0 .625rem 1.25rem !important;
		 margin: 1rem 0 !important;
	}
	.mm-logot .et_pb_column_13{
		width: 50% !important;
		
		 margin: 1rem 0 !important;
	}
	.mm-logot .et_pb_column_14{
		width: 50% !important;
	
		
	}
	.mm-logot .et_pb_column_15{
		width: 100% !important;
	}
	.mm-logot{
		width: 100% !important;
	}
	.et_pb_row_7.et_pb_row {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-left: 25px;
}

}


 .mm-header2{
        height: 330px !important;
    }

.mm-header2 img {
	width: 150px !important;
	margin: -16px !important;
}

.mm-headersectio .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    margin: -7px auto;
}





.mm-tabs .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a {
    color: #ffffff!important;
    background-color: #0C71C3 !important;
	border-radius: 5px !important;
    padding-top: 10px !important;
}

.ds-tab-cube .et_pb_tabs_controls li:nth-child(2), .ds-tab-cube .et_pb_tabs_controls li.et_pb_tab_active:nth-child(2), .ds-tab-cube .et_pb_tab:nth-child(2) {
    background: #0096E8 !important;
}

.ds-tab-cube .et_pb_tabs_controls li:nth-child(1), .ds-tab-cube .et_pb_tabs_controls li.et_pb_tab_active:nth-child(1), .ds-tab-cube .et_pb_tab:nth-child(1) {
    background: #0096E8 !important;
}
.ds-tab-cube .et_pb_tabs_controls li:nth-child(2), .ds-tab-cube .et_pb_tabs_controls li.et_pb_tab_active:nth-child(2), .ds-tab-cube .et_pb_tab:nth-child(2) {
    background: #0096E8 !important;
}

.ds-tab-cube .et_pb_tabs_controls li:nth-child(3), .ds-tab-cube .et_pb_tabs_controls li.et_pb_tab_active:nth-child(3), .ds-tab-cube .et_pb_tab:nth-child(3) {
    background: #0096E8 !important;
}
.ds-tab-cube .et_pb_tabs_controls li:nth-child(4), .ds-tab-cube .et_pb_tabs_controls li.et_pb_tab_active:nth-child(4), .ds-tab-cube .et_pb_tab:nth-child(4) {
    background: #0096E8 !important;
}

.ds-tab-cube .et_pb_tabs_controls li:nth-child(5), .ds-tab-cube .et_pb_tabs_controls li.et_pb_tab_active:nth-child(5), .ds-tab-cube .et_pb_tab:nth-child(5) {
    background: #0096E8 !important;
}

li.et_pb_tab_0.et_pb_tab_active{
	height: 80px !important;
}

.mm-tabs li.et_pb_tab_0 {
    height: 80px !important;
}


.mm-tabs li.et_pb_tab_1 {
    height: 80px !important;
}
.mm-tabs li.et_pb_tab_2 {
    height: 80px !important;
}
.mm-tabs li.et_pb_tab_3 {
    height: 80px !important;
}
.mm-tabs li.et_pb_tab_4 {
    height: 80px !important;
}
.mm-tabs li.et_pb_tab_5 {
    height: 80px !important;
}
.mm-tabs li.et_pb_tab_6 {
    height: 80px !important;
}
.mm-tabs li.et_pb_tab_7 {
    height: 80px !important;
}







.mm-tabs .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a:hover {
    color: #0c71c3 !important;
    border-radius: 5px!important;
    padding-top: 10px!important;
    background-color: #fff !important;
}

@media only screen and (min-width: 768px){
.ds-tab-cube .et_pb_tabs_controls li {
    display: block;
    float: none;
    max-width: 100%;
    width: 100%;
    padding: 0% 10px !important;
}
}



@media only screen and (min-width: 768px){
	
	
	

	
	
.ds-tab-cube .et_pb_tab {
    position: relative;
    top: 0;
    height: 100%;
    margin-left: 0% !important;
	
}
}

.et_pb_tabs .et_pb_all_tabs .et_pb_tab_0.et_pb_tab {
    position: relative;
}
.et_pb_tabs .et_pb_all_tabs .et_pb_tab_1.et_pb_tab {
    position: relative;
}
.et_pb_tabs .et_pb_all_tabs .et_pb_tab_2.et_pb_tab {
    position: relative;
}
.et_pb_tabs .et_pb_all_tabs .et_pb_tab_3.et_pb_tab {
    position: relative;
}
.et_pb_tabs .et_pb_all_tabs .et_pb_tab_4.et_pb_tab {
    position: relative;
}
.et_pb_tabs .et_pb_all_tabs .et_pb_tab_5.et_pb_tab {
    position: relative;
}
.et_pb_tabs .et_pb_all_tabs .et_pb_tab_6.et_pb_tab {
    position: relative;
}
.et_pb_tabs .et_pb_all_tabs .et_pb_tab_7.et_pb_tab {
    position: relative;
}



.mm-tabs ul.et_pb_tabs_controls {
    background-color: rgba(240,25,25,0)!important;
    position: absolute;
    width: 90%;
}

.et_pb_tabs .et_pb_all_tabs .et_pb_tab_0.et_pb_tab, 
.et_pb_tabs .et_pb_all_tabs .et_pb_tab_1.et_pb_tab, 
.et_pb_tabs .et_pb_all_tabs .et_pb_tab_2.et_pb_tab, 
.et_pb_tabs .et_pb_all_tabs .et_pb_tab_3.et_pb_tab, 
.et_pb_tabs .et_pb_all_tabs .et_pb_tab_4.et_pb_tab, 
.et_pb_tabs .et_pb_all_tabs .et_pb_tab_5.et_pb_tab, 
.et_pb_tabs .et_pb_all_tabs .et_pb_tab_6.et_pb_tab, 
.et_pb_tabs .et_pb_all_tabs .et_pb_tab_7.et_pb_tab {
    color: #000000!important;
    line-height: 2em;
    position: relative;
    padding-left: 360px ;
}

.et_pb_tab {
    padding-top: 0px !important;
    padding-left: 45px !important;
}
.et_pb_tabs_0.et_pb_tabs .et_pb_all_tabs,
.et_pb_tabs_1.et_pb_tabs .et_pb_all_tabs
.et_pb_tabs_2.et_pb_tabs .et_pb_all_tabs
.et_pb_tabs_3.et_pb_tabs .et_pb_all_tabs
.et_pb_tabs_4.et_pb_tabs .et_pb_all_tabs
.et_pb_tabs_5.et_pb_tabs .et_pb_all_tabs
.et_pb_tabs_6.et_pb_tabs .et_pb_all_tabs
.et_pb_tabs_7.et_pb_tabs .et_pb_all_tabs{
    border-radius: 10px !important;
   	width: 100%;
}

.et_pb_all_tabs {
    border-radius: 10px!important;
    width: 100%;
    position: relative;
}

.et_pb_tabs_0.et_pb_tabs .et_pb_all_tabs {
    border-radius: 10px!important;
    box-shadow: none !important;
}

.et_pb_all_tabs {
    background-color: #0096E8 !important;
}

.et_pb_tab {
    padding: 190px 30px;
    padding-top: 190px;
    padding-right: 30px;
    padding-bottom: 190px;
    padding-left: 30px;
}

.et_pb_tabs_controls li.et_pb_tab_active {
    background-color: transparent !important;
}

.mm-tabs .entry-content table, body.et-pb-preview #main-content .container table {
    width: 100% !important;
    margin: 0 0 15px 0;
    border: 1px solid #eee;
    text-align: left;
}




/* Pelaajakortit */

.mm-player-card {
    width: 18.66%;
    background: #f2f2f2 !important;
    padding: 20px;
    border-radius: 3px;
    float: left;
    margin-right: 1.334%;
    margin-bottom: 1.3%;
}

.mm-player-cards {
	display: flex;
	flex-wrap: wrap;
	margin: 41px auto;
	padding: 0 !important;
}

.haku-container {
	display: flex;
	justify-content: center;
}

.haku-input {
    background: #f2f2f2;
    border: none;
    padding: 20px 10px;
    width: 50%;
    font-size: 16px;
    font-family: 'United font',Helvetica,Arial,Lucida,sans-serif !important;
    color: #0c71c3 !important;
	border-radius: 3px;
}

.mm-custom-pagination {
    margin-right: 21px;
}

.mm-haku-btn {
	background: #0c71c3 !important;
	color: #fff;
	padding: 0 20px;
	font-size: 18px;
	border: none;
	font-family: 'United font',Helvetica,Arial,Lucida,sans-serif !important;
	border-radius: 0 3px 3px 0;
	cursor: pointer;
}

.mm-haku-btn:hover {
	background: #fff !important;
	color: #0c71c3;
	border: 2px solid #f2f2f2;
	transition: 0.2s;
	transition-timing-function: ease-in-out;
}

.mm-custom-pagination {
    margin-right: 21px;
	margin-top: 21px;
	width: 100%;
}

.mm-next {
    margin-left: 21px;
}

.mm-last {
    margin-left: 21px;
}

.mm-previous {
    margin-right: 21px;
}

.mm-hakusana {
	margin: 41px 0;
	text-align: center;
}

.mm-search-no-found {
    margin: 41px 0 0;
    text-align: center;
}

/*---<PESIS RESPONSIIVI>---*/
@media only screen and (min-width: 961px) {
	.pesis100-tapahtumat .mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-has-event:after {
    	width: 100%;
    	height: 5px;
    	bottom: 0;
	}
}

@media only screen and (max-width: 941px) {
	.pesis100-tapahtumat .mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-has-event:after {
    	left: 4%;
	}
}

/*---</PESIS RESPONSIIVI>---*/





@media all and (min-width: 769px) and (max-width: 980px) {
	.mm-player-card {
		width: 32%;
		word-wrap: break-word;
	}
}

@media all and (max-width: 768px) {
	
	.leiriuusi-btn{
		width:95% !important;
		margin-bottom:5px !important;
		margin-left:0px !important
	}
	
	.leiri-etu-btnit .et_pb_button .et_pb_button_0 .et_pb_bg_layout_light{
		margin-left:0px !important
	}

		.page-id-228594 .et_pb_row_0 {
    height: auto !important;
    min-height: inherit!important;
    max-height: inherit!important;
}

	.mm-player-card {
		width: 48.67%;
		word-wrap: break-word;
	}
	
	.mm-player-name {
    	font-size: 20px;
	}
	
	.haku-input {
		width: 60%;
	}
	
	.mm-custom-pagination {
		width: 100%;
		float: left;
	}
.menu-item-240797 {
    width: 100% !important;
}
 .menu-item-240775 {
    width: 100% !important;
}
 .menu-item-240777 {
    width: 100% !important;
}
.menu-item-240771 {
    width: 100% !important;
}
 .menu-item-240774 {
    width: 100% !important;
}
	.menu-item-53507 {
    width: 100% !important;
}
	
	
}

#top-menu .menu-item-240797 {
    width: 10% !important;
}
#top-menu .menu-item-240775 {
    width: 15% !important;
}
#top-menu .menu-item-240777 {
    width: 10% !important;
}
#top-menu .menu-item-240771 {
    width: 10% !important;
}
#top-menu .menu-item-240774 {
    width: 15% !important;
}
#top-menu .menu-item-53507 {
    width: 17% !important;
}









