/*---------------------------------------------------------------------------------

 Theme Name:   Rotary Finland Piiritason sivustot
 Theme URI:    https://valakia.fi
 Description:  A Child Theme built for Divi by Valakia Interactive
 Author:       Veli-Matti Keskinen
 Author URI:   https://valakia.fi
 Template:     Divi
 Version:      1.2.1
 License:      
 License URI:  

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

a[href*="rotaractfinland.com"] {
    display: none !important;
}
/*21-02-2025 events manager muutos*/

.em.em-list h2 a{
	    font-size: 20px !important;
    color: #263B4C !important;
font-weight:500!important;
    font-family: 'Roboto Slab', Georgia, "Times New Roman", serif;
    margin-top: 25px !important;
	
	}

@media screen and (min-width:1280px){
	
	
	
	
	.em.em-view-container,
		.em.em-list {
			display:block!important;
			width:100%!important;
	}
}


/*DIVI: oletuskorkeuksiin muutosta –>*/ 
.et_pb_section {padding: 1.5% 0 1.5% 0 !important; } .et_pb_row { /*padding: 2.5% 0 0 0 !important;*/} .et_pb_module {margin-top: 0 !important; margin-bottom: 2.5% !important;} 
.et_pb_row_inner { padding: 2.5% 0 0 0  !important;}

/* COOKIE NOTICE */
.cookie-notice-container { background-color: #0c3c7c;; }
.cn-text-container { color: white; }
.cn-close-icon::before, .cn-close-icon::after { background-color: white; }
.cn-set-cookie { background-color: white; padding: 5px 8px; font-weight: bold; text-transform: uppercase; color: #dc911b; border-radius: 5px; }

/* OSIOIDEN TAUSTAVÄRI OLETUKSENA */
/*body.home .et_pb_section { background-color:#fff; max-width:1080px; margin:0 auto;}
body.home .et_pb_row { padding:0!important; width:100%!important;}*/
body.home {background-image: url('/wp-content/themes/klubit-divi-child/images/site_bg_etusivu.png');
background-position: left top!important;
background-size: auto!important;
background-repeat: repeat!important;
background-attachment: scroll;}


/*TEXT STYLES*/
p, h1, h2, h3, h4, h5, h6, h7, h8 {word-wrap: normal !important;}
h1 {margin-top: 2.5%;}
h1, h2, h3, h4, h5, h6, h7, h8 {hyphens: auto;}
/* em {font-weight: 600; font-size: 1.4em;} */

/*TOPBAR*/
#top-header {min-height: 30px !important;}
#et-secondary-menu {float: left !important; width: 100% !important;} #et-secondary-menu .et-social-icons {display: none !important; visibility: hidden !important;}
.top-header-lang {float: left !important;}
.top-header-networks {float: right !important;}
#shiftnav-toggle-main { border-bottom:1px solid #fff !important; }
.mobi {display:none;}


/*LOGO-VALIKKO // Club Finder + SEARCH*/
.et_header_style_centered nav#top-menu-nav {display:block!important;}
.logo_container { margin:0 auto!important; max-width:1080px!important;}
.main-header-finders {float: right !important; position: relative; margin-top:8px; } .main-header-finders .et_pb_widget div {float: left; display: block;}
.main-header-klubi {float: left !important; position: relative;} 
.main-header-klubi h3 {z-index:100; font-family:'Istok Web',Helvetica,Arial,Lucida,sans-serif;font-size: 1.24em; margin-top: 38px; color: #fff;}
.et-fixed-header .main-header-klubi h3 { font-size: 1.2em!important; margin-top: 28px!important; }
.main-header-finders .et_pb_widget a {color: #fff;} .main-header-finders .et_pb_widget a:hover {color: #f5a900 !important;} .finders-media:before {position: relative; margin: 0 3px 0 22px; font-family: 'ETmodules';} .finders-media {font-size: 100%; width: 100%; color: #f5a900 !important;} .contact-club:before {content: "\e01d";} .contact-donate:before {content: "\e008";}
/*SEARCH –––> */
.main-header-finders .et_pb_widget.widget_search {margin-left: 22px;}
.main-header-finders .screen-reader-text {display: none;}
.main-header-finders input#s {border-radius: 5px; border: 1px solid #019FCB; width: 222px !important; height: 30px !important;}
.main-header-finders input#searchsubmit {border-radius: 5px; border: 1px solid #f5a900; color: #FFFFFF; background-color: #f5a900; height: 30px !important; padding: 0px 10px !important;}
.main-header-finders input#searchsubmit:hover {border: 1px solid #fff; color: #FFFFFF; background-color: #019fcb;}

/*MAIN MENU*/
.et_fullwidth_nav #main-header .container {padding-left: 0 !important; padding-right: 0 !important;}
#et-top-navigation {background-color: #18365d !important; border-top: 1px solid #143359 !important;}
#top-menu-nav {margin-top: 15px;}
.et_header_style_centered #top-menu>li>a { padding-bottom: 15px }
.et_header_style_centered #logo { float:left; margin: 20px 20px 20px 0;}

.et-fixed-header .main-header-klubi h3 { font-size: 1.24em; margin-top: 38px; }

/* PÄÄKUVA KARUSELLI */
.et_pb_media_alignment_center .et_pb_slide_image {top: 0%;}

/* KIELIVALIKKO */
li.lang-item { text-align: left!important; float: left!important; margin-right:4px; }
li.lang-item:before { content: " | "; }
li.lang-item:first-child:before { content:none; }


/*ETUSIVU ––>*/

.et_pb_slider .et_pb_slide { background-position:center; } /* KARUSELLIN KUVAN ASETTELU */

/*ETUSIVUN KARUSELLI */
.etusivun_karuselli .et_pb_slide_description { padding:30% 2% 5% 2%; }


/*EVENTS MANAGER - TAPAHTUMIEN MUOTOILUT ETUSIVU*/
.tapahtumalaatikko { background: #fff; padding: 20px; float: left; margin-right:3%; border:1px solid #d8d8d8; min-height:170px;  }
.tapahtumalaatikko:last-child { margin-right:0%; }
.tapahtumalaatikko h2.entry-title {font-size: 125% !important; color: #263B4C !important; margin-top: 10px !important;}
.tapahtumalaatikko h2.entry-title a:hover { color: #018D8D; }
.tapahtumanpvm {}
.tapahtumanpvm p.post-meta {font-size: 85% !important; color: #263B4C !important; border-bottom: 2px solid #019FCB !important;}
.tapahtumapaikka { font-style:italic; font-size: 0.9em;}


.four-columns .et_pb_module { width:22.75%; float:left; }
.four-columns .et_pb_code_inner { display:flex;  }
@media (max-width: 980px){
.four-columns .et_pb_module {width: 48%;}
.tapahtumalaatikko { margin-right:2%; }
.four-columns .et_pb_code_inner { display:inherit;  }
}

@media all and (max-width: 767px) {
.four-columns .et_pb_module {width: 100%;}
}


/*AJANKOHTAISTEN NÄYTTÖ ETUSIVULLA */
.tapahtumalaatikko2 { float: left; margin-right:3%; position:relative;border: 1px solid #d8d8d8; background:#fff;}
.tapahtumalaatikko2:last-child { margin-right:0%; }
.entry-content ul {line-height:1.3em!important;}
.ajankohtaiset .et_pb_code_inner { display:flex; }
.ajankohtaiset .et_pb_code_inner { display:inherit; }
ul.uutislaatikko {padding:0!important; width:100%;}
ul.uutislaatikko li.listing-item { list-style:none!important; padding: 40px 20px 30px 20px;  color: #263B4C !important; min-height:140px; }
ul.uutislaatikko li.listing-item a { font-size: 125% !important; color: #263B4C !important; font-family: 'Roboto Slab',Georgia,"Times New Roman",serif; margin-top: 25px !important; }
ul.uutislaatikko li.listing-item a:hover { color: #018D8D!important; }
ul.uutislaatikko li.listing-item .date {   font-size: 85%!important;  position: absolute; top: 10px; left: 20px; border-bottom: 2px solid #F7A81B !important; }



/*ETUSIVU ––> SOME-SEINÄ*/
.some-wall {}
.some-wall h1 {color: #0C3C7C !important;}

/*ETUSIVU ––> LIITY MUKAAN*/
.liity-mukaan-nosto {}
.liity-mukaan-nosto.et_pb_row {padding: 0% 0 0 0 !important;} .liity-mukaan-nosto .et_pb_module {margin-bottom: 0% !important;}
.liity-mukaan-nosto .esittely .et_pb_module {margin-top: 5% !important; margin-bottom: 1% !important;}

/*ETUSIVU ––> CLUB FINDER*/
.club-finder-nosto {}
.club-finder-nosto h1 {} .club-finder-nosto h4 {line-height: 1.25 !important;}

/*PÄÄKUVAT ja -ALUEET*/
.jumbotron-main {padding: 5% 0 0 0 !important;} /*Etusivun jumbotron + pääkuva*/
.jumbotron-main .logo-main {-webkit-filter: drop-shadow(2px 0px 6px #263B4C); filter: drop-shadow(2px 0px 6px #263B4C); -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=6, OffY=6, Color='#263B4C')"; filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=6, OffY=6, Color='#263B4C')";}
.jumbotron-main .logo-main.et_pb_module {margin-bottom: 1% !important;}
.jumbotron-main h1, .jumbotron-page h1 {text-shadow: 2px 0px 6px #263B4C;} .jumbotron-main p, .jumbotron-page p {text-shadow: 1px 0px 3px #263B4C;}
.jumbotron-page {padding: 5% 0 0 0!important; height: 350px ;} /*Sisäsivujen jumbotron + pääkuva*/

/*HENKILÖSTÖ-listaus*/
.henkilosto-listaus {} .henkilosto-listaus .entry-title {display: none; visibility: hidden;} .henkilosto-listaus p {font-size: 85% !important;} .henkilosto-listaus a {color: #019FCB !important;} .henkilosto-listaus a:hover {color: #872175 !important;}
.henkilosto-listaus .et_pb_row {width: 100% !important;} .henkilosto-listaus .et_pb_button {font-size: 85% !important; text-transform: none !important;} .henkilosto-listaus .et_pb_button::after {font-size: 22px !important;}

/*FOOTER*/
/*#main-footer {display: none !important; visibility: hidden !important;}*/
.main-footer {}
.main-footer h4 {font-size: 100%; color: #fff; font-weight: 700;}
.main-footer a {font-size: 85%; color: #fff;} .main-footer a:hover {color: #019FCB; text-decoration: underline;}
.main-footer .col6 {float: left; display: inline-block;} /*6-column footer*/
.et_pb_row.et_pb_row_fullwidth.footer-legal {width: 100% !important; max-width: 100% !important; padding: 10px 10% !important;}
.footer-legal .et_pb_module {margin-bottom: 0% !important;}
.footer-legal {font-size: 75% !important; padding-top: 8px;} .footer-legal img {padding-top: 5px;}
a.inner { font-size:0.7em; margin-left:2px; line-height:0.7em;}
a.inner:before { font-family: 'ETmodules'; content: "\45"; padding-right:3px; color:#019fcb;}
/*.footer-widget li:first-child { display:none!important; }*/
.footer-widget li.etusivulinkki {display:none!important;}
#footer-bottom { display:none; }

/*FOOTER menu*/
.footer-widget:first-child { width:12%!important;}
.footer-widget:first-child .et_pb_widget {float:none; text-align: center;}
.main-footer ul#menu-klubi-paavalikko.menu {list-style:none;}
#footer-widgets .footer-widget li:before {content:none;}
#footer-widgets .footer-widget li { display:inline-table; margin-right: 10px; margin-bottom:10px; width:22%;}
#footer-widgets .footer-widget li a {font-size:85%; color:#fff!important; font-family: 'Roboto Slab',Georgia,"Times New Roman",serif; font-weight:700;}
#footer-widgets .footer-widget li a:hover {text-decoration:underline;}
#footer-widgets .footer-widget li a:before:hover {text-decoration:none!important;}
.et_pb_widget ul li ul li { display:block!important;float: none!important; margin-left:-4px!important; padding-left:0px!important; margin-right: 5px!important; margin-bottom:0!important; width:100%!important;}
.et_pb_widget ul li ul li a {font-size:75%!important; font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important; font-weight:400!important;}
.et_pb_widget ul li ul li a:before {font-family: 'ETmodules'; content: "\45"; padding-right:1px; color:#019fcb;}
.et_pb_widget ul li ul li ul li {margin-left:10px!important;width:100%!important;}
.valakialogo {float:right;}


/*ALASIVUJEN MUOTOILUJA*/
.sisaltoalue_perus { background-size: initial; background-position: top left; background-repeat: repeat; background-image: url(/wp-content/themes/valakia-divi-child1.2.0/images/site_bg_etusivu.png)!important; box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3); padding-bottom:60px!important; margin-bottom: 0px!important;}
.sisaltoalue_valkoinen { background-size: initial; background-position: top left; background-repeat: repeat; background-blend-mode: overlay; background-image: url(/wp-content/themes/valakia-divi-child1.2.0/images/site_bg_etusivu.png)!important; background-color: rgba(255, 255, 255, 0.5)!important;padding-bottom:60px!important; padding-top:30px!important; margin-bottom: 0px!important;}
.sisaltoalue_sininen { background-size: initial; background-position: top left; background-repeat: repeat; background-blend-mode: overlay; background-image: url(/wp-content/themes/valakia-divi-child1.2.0/images/site_bg_etusivu.png)!important; background-color: rgba(0, 80, 162, 0.2)!important;padding-bottom:60px!important; padding-top:30px!important; margin-bottom: 0px!important; box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);}
.ajankohtaistalistaus { }
.ajankohtaistalistaus h2 a { font-size: 24px; }
.ajankohtaistalistaus h2 a:hover {color: #018D8D !important;} 
.ajankohtaistalistaus .post-content {display:none; }
.ajankohtaistalistaus p.post-meta {margin-top: -10px;}
.ajankohtaistalistaus .et_pb_post { margin-bottom:10px!important; border-bottom: 1px solid #019fcb; }

/*TAPAHTUMAN NÄYTTÖSIVU*/
body.event-template-default #sidebar { display: none; width:0%; }
body.event-template-default #left-area { width:100%; }
body.event-template-default #main-content .container:before {display:none;}

/* KLUBIEN TAPAHTUMAT -KALENTERI */
.klubikalenteri table.fullcalendar { background-color: #fff; border: 2px solid #0C3C7C; }
.klubikalenteri table.em-calendar thead { background: #0C3C7C; color: #fff; }
.klubikalenteri table.em-calendar thead td { border: 0px!important;}
.klubikalenteri td.month_name { text-align: center; text-transform: uppercase; font-size: 18px!important; }
.klubikalenteri tr.days-names { background: #019fcb; }
.klubikalenteri tr.days-names td { font-weight: 700; color: #fff; border: 0px!important;}
.klubikalenteri table.fullcalendar td { border: 1px solid #0C3C7C; vertical-align: top; font-size: 14px;}
.klubikalenteri table.em-calendar td.eventful a, .klubikalenteri table.em-calendar td.eventful-today a, .klubikalenteri table.em-calendar td.eventful-post a { color: #0C3C7C;  text-decoration: none; }
.klubikalenteri table.em-calendar td.eventful a:hover, .klubikalenteri table.em-calendar td.eventful-today a:hover, .klubikalenteri table.em-calendar td.eventful-post a:hover { text-decoration: underline;}
.klubikalenteri table.em-calendar td.eventful-pre a { text-decoration: none; }
.klubikalenteri table.em-calendar td.eventful-pre a:hover { text-decoration: underline;}
.klubikalenteri table.fullcalendar td ul { list-style-type: square; color:#019fcb; padding: 0 0 10px 0.3em; }
.klubikalenteri table.fullcalendar td ul li { padding-top: 10px;}
.klubikalenteri table.fullcalendar td ul li a {  color: #0C3C7C;  }
.klubikalenteri table.em-calendar td.eventless-today, .klubikalenteri table.em-calendar td.eventful-today { background-color: rgba(1, 159, 203, 0.3);}
.klubikalenteri a.em-calnav { font-size: 18px;  font-weight: 800;}

.klubikalenteri .month { /*display:none!important;*/ }
.klubikalenteri .em.em-calendar .em-cal-nav .month form { width: 100%; text-align: center; }
.klubikalenteri .em.em-calendar .em-cal-nav .button { display:none!important;}
.klubikalenteri .em.em-calendar .em-cal-nav .month-nav { height: 40px; }
.klubikalenteri .em-calnav.em-calnav-prev { position:absolute; left:0; }
.klubikalenteri .em-calnav.em-calnav-next { position:absolute; right:0; }
.klubikalenteri .em.em-calendar .em-cal-body.even-aspect .em-cal-day { aspect-ratio:auto; }
.klubikalenteri { min-width: 386px; }

.em.em-modal .em-modal-popup.active { z-index: 999999 !important; }
.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring { background-color: #1e3c64 !important; }



/*KUVERNÖÖRIT*/
.kuvernoori { border: 1px solid #d8d8d8; background-color: #fff; }
.kuvernoori .et_pb_team_member_description { padding: 20px; }

/* AJANKOHTAINEN ARTIKKELI */
.kaikki_ajankohtaiset {}
.kaikki_ajankohtaiset ul li {list-style:none; margin-bottom:20px;}
.kaikki_ajankohtaiset ul li:before { content: "■"; padding-right:7px; color:#019fcb;}
.kaikki_ajankohtaiset ul li a {color: #263B4C !important; font-family: 'Roboto Slab',Georgia,"Times New Roman",serif; font-size:1.5em; line-height:1.5em; }
.kaikki_ajankohtaiset ul li a:hover { color: #018D8D!important; }
.kaikki_ajankohtaiset ul li .date {  font-size: 85%!important; margin-left:10px; }
.kaikki_ajankohtaiset ul li .date:before { font-family: 'ETmodules'; content: "\e06b"; padding-right:7px; color:#019fcb;}

.kaikki_ajankohtaiset_sivupalkki {}
.kaikki_ajankohtaiset_sivupalkki ul li {margin-left: 20px; list-style: square; margin-bottom: 10px;}
/*.kaikki_ajankohtaiset_sivupalkki ul li:before { content: "■"; padding-right:4px; color:#019fcb;}*/
.kaikki_ajankohtaiset_sivupalkki ul li a {color: #263B4C !important; font-family: 'Roboto Slab',Georgia,"Times New Roman",serif; font-size:1.0em; }
.kaikki_ajankohtaiset_sivupalkki ul li a:hover { color: #018D8D!important; }
.kaikki_ajankohtaiset_sivupalkki ul li .date {   font-size: 75%!important; display:block;  }
.kaikki_ajankohtaiset_sivupalkki ul li .date:before { font-family: 'ETmodules'; content: "\e06b"; padding-right:7px; color:#019fcb;}

.single-ajankohtaiset #left-area {margin-right:20px!important;}
.single-ajankohtaiset .et_pb_post {border-bottom: 1px solid #f8f9fa; padding-bottom:35px; }
.uusimmat_ajankohtaiset { margin-bottom:40px;}
.uusimmat_ajankohtaiset ul { margin-top:10px; display:grid;}
.uusimmat_ajankohtaiset ul li  { margin-bottom:10px; }
.uusimmat_ajankohtaiset ul li:before { content: "■"; padding-right:7px; color:#019fcb;}
.uusimmat_ajankohtaiset ul li a {color: #263B4C !important; font-family: 'Roboto Slab',Georgia,"Times New Roman",serif;}
.uusimmat_ajankohtaiset ul li a:hover { color: #018D8D!important; }

.single-ajankohtaiset .et_pb_post h1 { font-size:30px; }
.single .event h1 { font-size: 30px; }

/*EVENTS MANAGER - TAPAHTUMIEN MUOTOILUT alasivu*/
.tapahtumalistaus { background: #F8F9FA; padding: 20px; margin-right:0%; }
.tapahtumalistaus:last-child { margin-right:0%; }
.tapahtumalistaus h2.entry-title {font-size: 125% !important; color: #263B4C !important; margin-top: 10px !important;}
.tapahtumalistaus h2.entry-title a:hover { color: #018D8D; }
.tapahtumanpvm {}
.tapahtumanpvm p.post-meta {font-size: 85% !important; color: #263B4C !important; border-bottom: 2px solid #019FCB !important;}
.tapahtumapaikka { font-style:italic; font-size: 0.9em;}


/*EVENTS MANAGER - TAPAHTUMIEN MUOTOILUT sivupalkki*/
li.tapahtumalistaus2 { margin-left: 20px; list-style: square; margin-bottom: 10px; }
li.tapahtumalistaus2 h2.entry-title a {font-size: 16px !important; color: #263B4C !important; /*margin-top: 10px !important;*/}
li.tapahtumalistaus2 h2.entry-title a:hover { color: #018D8D!important; }
li.tapahtumalistaus2 .tapahtumannimi2 h2.entry-title {padding-bottom:0px!important;}
.tapahtumanpvm2 {}
.tapahtumanpvm2 p.post-meta {font-size: 75% !important; color: #263B4C !important; /* border-bottom: 2px solid #019FCB !important;*/}
.tapahtumanpvm2 p.post-meta:before {font-family: 'ETmodules'; content: "\e025"; padding-right:7px; color:#019fcb;}
.tapahtumapaikka2 p { /*font-style:italic;*/ font-size: 75%;}
.tapahtumapaikka2 p:before { font-family: 'ETmodules'; content: "\e081"; padding-right:7px; color:#019fcb; }

/* Mikan lisäykset tapahtumakalenteriin */
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div { background-color: #019fcb; border: none; color: white; padding: 2px 4px; font-size: 90% !important; font-weight: 600; }
.em.em-calendar .em-cal-body>div, .em.em-calendar .em-cal-head>div, .em.em-calendar .em-cal-head { border-color: #ccc; }
.em.em-calendar .em-cal-body .em-cal-day.eventful-today .em-cal-day-date a,
.em.em-calendar .em-cal-body .em-cal-day.eventless-today .em-cal-day-date a { background-color: #fcb900 !important; }

/* SIVUPALKKI */
.sivupalkki {padding: 0!important; }
.sivupalkki .et_pb_widget { margin-bottom: 10%!important; padding-bottom: 10%; border-bottom: 1px solid #d8d8d8;}
.sivupalkki .et_pb_widget:last-child { margin-bottom: 0%!important; border-bottom: none!important; }
.sivupalkki_sisalto { padding:20px; border: 1px solid #d8d8d8; background-color:#f2f2f2;}

/* ETUSIVU KLUBIT */
.esittelyteksti { background:#fff;padding: 40px 20px 30px 20px; border: 1px solid #d8d8d8; margin-bottom:40px!important; }
.kaikki a { color:#019fcb!important; font-size:95%;}
.kaikki a:hover { color: #018D8D!important; }
.kaikki a:before {font-family: 'ETmodules'; content: "\39"; padding-right:4px; color:#019fcb;}


/*MOBILE STYLES –––>*/

/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) {
	.main-header-finders {top: 27.5%; right: 0%;}
	.jumbotron-main {background-position: left top !important}
	.main-footer .col6 {width: 18% !important; margin: 0 2% 30px 0 !important; /*width: 13% !important; margin: 0 3.666% 30px 0 !important;*/}
}

/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
	.main-header-finders {top: 27.5%; right: 2.5%;}
	.liity-mukaan-nosto .esittely .et_pb_module {margin-top: 2% !important; margin-bottom: 1% !important;}
	.main-footer .col6 {width: 30% !important; margin: 0 3% 30px 0 !important;} .main-footer .col6:nth-child(4) {clear: both;}
	#footer-widgets .footer-widget li {width:30%;} 
}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
	.logo_container { max-width: 920px!important;}
	#main-header {height: 100px !important;}
	.main-header-finders {top: 37.5%; right: 2.5%;} .main-header-finders .et_pb_widget.widget_search {margin-left: 11px;} .main-header-finders input#s {width: 167px !important;}
	.liity-mukaan-nosto .esittely .et_pb_module {margin-top: 2% !important; margin-bottom: 0% !important;}
	.main-footer .col6 {width: 30% !important; margin: 0 3% 30px 0 !important;} .main-footer .col6:nth-child(4) {clear: both;}
	#mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {font-size: 96% !important; width: 150px !important;}
		#footer-widgets .footer-widget li {width:40%;} 
}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
	#top-header {min-height: 30px !important; /*top: 46px !important;*/}
	#top-header .container {}
/*	#et-top-navigation {display: none !important; visibility: hidden !important;}*/
	#main-header {/*top: 76px !important; height: 120px !important;*/}
	.main-header-finders {top: 54%; right: 0%;}
	.tapahtumalaatikko, .tapahtumalaatikko2, ul.uutislaatikko li.listing-item { min-height: 170px; }
	.tapahtumalaatikko:nth-child(2), .tapahtumalaatikko2:nth-child(2)  { margin-right:0%;  }
	.jumbotron-page {height: 250px; padding: 7.5% 0 0 0!important;}
	.liity-mukaan-nosto .esittely .et_pb_module {margin-top: 2% !important; margin-bottom: 1% !important;}
	.main-footer .col6 {width: 30% !important; margin: 0 3% 30px 0 !important;} .main-footer .col6:nth-child(4) {clear: both;}
	#mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {font-size: 96% !important; width: 150px !important;}
			#footer-widgets .footer-widget li {width:40%;} 

}



@media (max-width: 980px) {
	.mobi {display:inline;}
	.top-header-lang, .top-header-networks {float: left !important; margin-bottom: 7px; line-height: 1.5em;}
li.lang-item:last-child:after { content:' | ' }
	.et_header_style_centered #main-header { padding: 0 0 20px 0;}
	/*#et-main-area {margin-top:-7px;}*/
	#top-header, div#et-secondary-menu, ul#et-secondary-nav { display: block !important; }
	#top-header .container { padding-top: 0.75em !important; width:90%;}
	#main-header .container { width:90%; } 
	.main-header-finders {display:none;}
	.contact-club.finders-media:before { margin: 0 3px 0 0; }
	.contact-donate.finders-media:before { margin: 0 3px 0 12px; }
	.main-header-finders input#s { width:200px !important; }
	.et_header_style_centered #et_mobile_nav_menu { margin-top:65px;}
	#et-top-navigation {background-color:none; border-top:none!important;}
	.et_header_style_centered #main-header div#et-top-navigation {}
	.kaikki_ajankohtaiset ul li a { font-size:1em; line-height:1em; }
}


/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
	#main-header .container {text-align: left !important;}
	#top-header {min-height: 30px !important; top: 48px !important;}
/*	#et-top-navigation {display: none !important; visibility: hidden !important;} */
	#main-header {/*top: 78px !important; height: 100px !important;*/}
	.main-header-finders {top: 1%; right: 0%; width: 40%; margin-top:0;}
		.tapahtumalaatikko, .tapahtumalaatikko2, ul.uutislaatikko li.listing-item { min-height: 100px; }
	.main-header-finders .et_pb_widget.widget_search {margin: 10px 0 0 0 !important;}
	.jumbotron-main {padding: 20% 0 0 0 !important;} .jumbotron-page {height: 200px; padding: 7.5% 0 0 0!important;}
	.liity-mukaan-nosto .esittely .et_pb_module {margin-top: 2% !important; margin-bottom: 1% !important;}
	.main-footer .col6 {width: 47% !important; margin: 0 3% 30px 0 !important;} .main-footer .col6:nth-child(5) {clear: both;}
	.paakaruselli { width:100%!important; }
	#footer-widgets .footer-widget li {width:100%;} 
	.main-header-finders .et_pb_widget.widget_search { display: none; }
	.page-id-5327 .et_pb_row_0,
	.page-id-5530 .et_pb_row_0,
	.page-id-6330 .et_pb_row_0,
	.page-id-6343 .et_pb_row_0,
	.page-id-4979 .et_pb_row_0,
	.page-id-5914 .et_pb_row_0,
	.page-id-6703 .et_pb_row_0,
	.page-id-5691 .et_pb_row_0,
	.page-id-5817 .et_pb_row_0 {
		width: 100% !important;
	}
}





/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
	.et_header_style_centered #main-header div#et-top-navigation { margin-top: -20px;}
	.et_header_style_centered #logo { margin:0; float:none;}
	.main-header-klubi {float:right!important; width:40%; text-align:left; margin:3px 5px;}
	.main-header-klubi h3 {margin-top:15px;}
	/*.top-header-lang, .top-header-networks {float: left !important; margin-bottom: 7px;}*/
	#et_mobile_nav_menu {margin-top: 40px !important;}
	#top-header {min-height: 30px !important; /*top: 48px !important;*/}
	#top-header .container {width:95%;}
	.et_header_style_centered #main-header { padding: 20px 0;}
	/*.top-header-lang, .top-header-networks {width: 100%;}*/
	.top-header-networks {float:right;}
/*	#et-top-navigation {display: none !important; visibility: hidden !important;}*/
	#main-header {/*top: 82px !important; height: 155px !important;*/}
	.main-header-finders { margin-top:10px; /*top: 40%;*/ left: 9%;  width:100%;}
	.contact-club.finders-media:before { margin: 0 3px 0 28px; }
	.contact-donate.finders-media:before { margin: 0 3px 0 28px; }
	.main-header-finders input#s { width:255px !important; }
	.jumbotron-main {padding: 25% 0 0 0 !important;} 
	.liity-mukaan-nosto .esittely .et_pb_module {margin-top: 2.5% !important; margin-bottom: 2.5% !important;}
	.main-footer .col6 {width: 100% !important; margin: 0 0 15px 0 !important;}
	.jumbotron-page { height:150px; padding:11% 0 0 0!important;}
	.et_header_style_centered #et_mobile_nav_menu { margin-top:15px;}
	.etusivun_karuselli { width:100%!important; }
	#footer-widgets .footer-widget li {width:100%;}
	.main-header-finders .et_pb_widget.widget_search { display: none;}
	.cookie-notice-container, .cookie-revoke-container { padding: 10px 10px 40px 10px; }
	.et_monarch .et_social_heading { padding: 7px 0; }
	.page-id-5327 .et_pb_row_0,
	.page-id-5530 .et_pb_row_0,
	.page-id-6330 .et_pb_row_0,
	.page-id-6343 .et_pb_row_0,
	.page-id-4979 .et_pb_row_0,
	.page-id-5914 .et_pb_row_0,
	.page-id-6703 .et_pb_row_0,
	.page-id-5691 .et_pb_row_0,
	.page-id-5817 .et_pb_row_0 {
		width: 100% !important;
	}
}


