﻿/* 
 Theme Name:     Official Santa Claus of Finland
 Author:         Jani Alakurtti
 Author URI:     https://adkioski.com
 Template:       Divi
 Version:        v1.0
 Description:    Official Santa Claus of Finland -alateema, joka perii malleja pääteemasta Divi Theme.
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */

/* Official Santa Styles start here */

h1, h2, h3, h4, h5, h6 {
	font-family: "trajan-pro-3",serif !important;
	font-weight: 400 !important;
}
h1, h2, h3 {
	line-height: 2.3rem !important;
	padding-bottom: 1.5rem;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: inherit !important;
}
.et_pb_blurb_description a {
	color: #eb1c24;
}
.et_pb_text h4 {
	font-weight: 600 !important;
}
.et-pb-contact-message p {
	font-family: 'Merriweather',Georgia,"Times New Roman",serif !important;
	color: #000000 !important;
}
.et-pb-contact-message ul li {
	font-family: 'Merriweather',Georgia,"Times New Roman",serif !important;
	color: #000000 !important;
}
@media (max-width: 980px) {
	h1, h2 {
		font-size: 28px !important;
		margin-top: 15px;
	}
}
#top-menu li a {
	font-family: "trajan-pro-3",serif !important;
}
.et_pb_section .et_pb_slider .et_pb_slide:first-child {
    display: list-item;
    height: 100vh !important;
}
body #page-container .et_pb_module.et_pb_promo .et_pb_promo_button.et_pb_button {
	padding-top: 8px!important;
    padding-right: 40px!important;
    padding-bottom: 8px!important;
    padding-left: 40px!important;
	font-family: "trajan-pro-3",serif !important;
}
body #page-container .et_pb_module.et_pb_promo .et_pb_promo_button.et_pb_button:hover {
	padding-top: 8px!important;
    padding-right: 40px!important;
    padding-bottom: 8px!important;
    padding-left: 40px!important;
	background-color: #eb1c24 !important;
}
body.page #page-container .et_pb_slider_0.et_pb_slider .et_pb_more_button.et_pb_button {
	padding-top: 8px!important;
    padding-right: 40px!important;
    padding-bottom: 8px!important;
    padding-left: 40px!important;
	font-family: "trajan-pro-3",serif !important;
}
body.page #page-container .et_pb_slider_0.et_pb_slider .et_pb_more_button.et_pb_button:hover {
	padding-top: 8px!important;
    padding-right: 40px!important;
    padding-bottom: 8px!important;
    padding-left: 40px!important;
}
body #page-container .et_pb_button {
	font-family: "trajan-pro-3",serif !important;
}
ul#menu-footerin-sosiaaliset-mediat li {
	display: inline;
	padding: 5px;
}
.fab {
	color: black;
	font-size: 22px;
}
.et_pb_widget_area_left {
	border-right: 0px solid rgba(0,0,0,.1);
}
.et_pb_blurb_content .et-pb-icon {
	font-size: 50px !important;
}
.et_pb_slides .et_pb_container {
    background-image: linear-gradient(90deg,rgba(0,0,0,0.9) 0%,rgba(41,196,169,0) 85%) !important;
}
.et_pb_slides .et_pb_container {
    background-image: linear-gradient(90deg,rgba(0,0,0,0.9) 0%,rgba(41,196,169,0) 85%) !important;
}
.et_pb_slider .et_pb_container {
	margin: 0 !important;
}
.et_pb_slide {
	padding: 0 !important;
}
.et_pb_column .et_pb_slider .et_pb_slide_0 .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_0 .et_pb_slide_description {
	padding-left: 12% !important;
}
.et_pb_column .et_pb_slider .et_pb_slide_1 .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_1 .et_pb_slide_description {
	padding-left: 12% !important;
}
.et_pb_column .et_pb_slider .et_pb_slide_2 .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_2 .et_pb_slide_description {
	padding-left: 12% !important;
}
.vertical-align {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.et_pb_row.et_pb_row_4col .et_pb_module.et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left .et_pb_text_inner p:nth-child(2):before {
	content: "\f3c5";
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
    margin-right: 6px;
    margin-left: 0px;
    margin-top: 1px;
    color: #000000;
    font-size: 14px;
    float: left;
}
.et_pb_row.et_pb_row_4col .et_pb_module.et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left .et_pb_text_inner p:nth-child(3) {
	padding-left: 20px;
}
.et_pb_row.et_pb_row_4col .et_pb_module.et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left .et_pb_text_inner p:nth-child(4):before {
	content: "\f879";
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
    margin-right: 6px;
    margin-left: 0px;
    margin-top: 1px;
    color: #000000;
    font-size: 14px;
    float: left;
}
.et_pb_row.et_pb_row_4col .et_pb_module.et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left .et_pb_text_inner p:nth-child(5):before {
	content: "\f0e0";
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
    margin-right: 6px;
    margin-left: 0px;
    margin-top: 1px;
    color: #000000;
    font-size: 14px;
    float: left;
}
.page-id-44 .et_pb_module.et_pb_blurb.et_pb_blurb_2.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_blurb_position_top,
.page-id-550 .et_pb_module.et_pb_blurb.et_pb_blurb_2.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_blurb_position_top{
	display: none;
}
/* SOMET POIS VÄLIAIKAISESTI */
.et_pb_section:last-child .et_pb_column.et_pb_column_1_4:nth-child(3).et_pb_css_mix_blend_mode_passthrough p:before {
	display: none;
}
/* SOMET POIS VÄLIAIKAISESTI */

@media (max-width: 767px) {
	.et_pb_column .et_pb_slider .et_pb_slide_0 .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_0 .et_pb_slide_description {
		padding-left: 6% !important;
		padding-right: 6% !important;
	}
	.et_pb_column .et_pb_slider .et_pb_slide_1 .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_1 .et_pb_slide_description {
		padding-left: 6% !important;
		padding-right: 6% !important;
	}
	.et_pb_column .et_pb_slider .et_pb_slide_2 .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_2 .et_pb_slide_description {
		padding-left: 6% !important;
		padding-right: 6% !important;
	}
	.et_pb_section_1 .et_pb_button_module_wrapper.et_pb_button_alignment_right {
    	text-align: center;
	}
	.et_pb_section_1 .et_pb_button_module_wrapper.et_pb_button_alignment_left {
    	text-align: center;
	}
	.et_pb_section_1 .et_pb_column .et_pb_button_1_wrapper {
    	margin-right: 0px!important;
    	margin-left: 0px!important;
	}
	.et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p {
		font-size: 14px !important;
	}
}
@media (max-width: 980px) {
	.et_header_style_split #main-header .mobile_nav {
		background-color: rgba(0,0,0,.0) !important;
	}
	.mobile_nav ul li a {
		font-family: "trajan-pro-3",serif !important;
	}
	ul#mobile_menu {
		background-color: #e3dcd2 !important;
	}
	.et_header_style_split #logo {
    	max-height: 120px;
    	z-index: 2;
	}
	.et_pb_section_first {
		margin-top: -191px !important;
	}
	.et_header_style_split .mobile_nav .select_page {
		display: none !important;
	}
	.et_header_style_split .et_mobile_menu {
    	top: -140px !important;
    	z-index: -1;
    	padding-top: 178px !important;
	}
	.et_header_style_split .mobile_menu_bar {
    	position: absolute;
    	top: -134px !important;
    	right: 22px !important;
    	z-index: 2; 
	}
	.et_pb_row_4.et_pb_row {
		display: flex;
		flex-direction: column;
	}
	.et_pb_column.et_pb_column_1_2.et_pb_column_9 {
		order: 2;
		margin-bottom: 0px !important;
	}
	.et_pb_column.et_pb_column_1_2.et_pb_column_10 {
		order: 1;
	}
	.et_mobile_menu li.current-menu-item a {
		color: #ed1c24 !important;
	}
	.et_pb_section .et_pb_row_2.et_pb_row {
		margin-left: 5% !important;
		margin-right: 5%!important;
		width: 90% !important;
	}
	.et_pb_column .et_pb_text_0.et_pb_module {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.et_pb_section .et_pb_row_3.et_pb_row {
		margin-left: 5% !important;
		margin-right: 5%!important;
		width: 90% !important;
	}
	.et_pb_column .et_pb_text_1.et_pb_module {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.et_pb_section .et_pb_row_4.et_pb_row {
		margin-left: 5% !important;
		margin-right: 5%!important;
		width: 90% !important;
	}
	.et_pb_column .et_pb_text_2.et_pb_module {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 {
		margin: auto !important;
	}
}
@media (min-width: 980px) and (max-width: 1099px) {
	#menu-item-533 {
		position: relative;
		left: 940px;
		top: 3px;
	}
	#menu-item-536 {
		position: relative;
		left: 790px;
		top: 3px;
	}
	/*#menu-item-876,*/
	#menu-item-877 {
		position: relative;
		left: 790px;
		top: 3px;
	}
}
@media (min-width: 1100px) and (max-width: 1150px) {
	#menu-item-533 {
		position: relative;
		left: 970px;
		top: 3px;
	}
	#menu-item-536 {
		position: relative;
		left: 820px;
		top: 3px;
	}
	/*#menu-item-876,*/
	#menu-item-877 {
		position: relative;
		left: 820px;
		top: 3px;
	}*/
}
@media (min-width: 980px) {
	.et_header_style_split .centered-inline-logo-wrap #logo {
		margin-top: 2rem;
	}
	.et_header_style_split #et-top-navigation {
		margin-left: -73px;
	}
	#nav-menu-3 img {
		position: absolute;
		top:50px;
		z-index: 9999;
	}
	.et_transparent_nav #page-container {
		margin-top: -5px;
	}
	.page-id-3 .et_pb_section_0,
	.page-id-790 .et_pb_section_0{
		margin-top: -129px;
	}
}
@media (min-width: 1150px) {
	.et_header_style_split .centered-inline-logo-wrap #logo {
		margin-top: 6rem;
	}
	#menu-item-533 {
		position: relative;
		left: 1040px;
		top: 3px;
	}
	#menu-item-536 {
		position: relative;
		left: 890px;
		top: 3px;
	}
	/*#menu-item-876,*/
	#menu-item-877 {
		position: relative;
		left: 890px;
		top: 3px;
	}*/
}
@media (min-width: 980px) and (max-width: 1185px) {
	.container {
		width: 100% !important;
	}
}
@media (min-width: 980px) and (max-width: 1100px) {
	#top-menu li:nth-child(3),
	#top-menu li:nth-child(4) {
		padding-right: 10px !important;
	}
	.centered-inline-logo-wrap {
		max-width: 100px !important;
	}
}

/* Official Santa Styles stop here */

/* FONTIT */

footer {
	display: none;
}

.et_pb_column_8 .et_pb_pricing_content_top {
	border-bottom: 1px solid #93b833;
}

.et_pb_pricing_content_top {
    position: relative;
    padding-bottom: 16px;
    border-bottom: 1px solid #efefef;
}

.et_pb_pricing li span::before {
	top: -1px !important;
	left: -21px;
	position: absolute;
	font-family: 'ETmodules';
	content: "\45";
	border-width: 0px !important;
    border-style: solid !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

.et_pb_column_9 .et_pb_pricing li span::before {
	color: #389fd9;
}

.et_pb_column_10 .et_pb_pricing li span::before {
	color: #93b833;
}

.et_pb_column_11 .et_pb_pricing li span::before {
	top: -1px !important;
	left: -24px;
	position: absolute;
	font-family: 'ETmodules';
	content: "\71";
	border-width: 0px !important;
    border-style: solid !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
	color: #e0000f;
}

.et_pb_contact p input[type=checkbox]:checked+label i:before, .et_pb_subscribe .et_pb_contact_field input[type=checkbox]:checked+label i:before {
    color: white !important;
}

/*#main-content a:link {
	color: #1070b7;
	border-bottom: 2px solid #93b833 !important;
	padding: 6px 2px 0px 2px;
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	line-height: 1.3;
}

#main-content a:hover {
	color: #389fd9;
	border-bottom: 2px solid black;
	padding: 0px 2px;
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}*/

a:hover {
	color: #000000;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
p a {
	color: #eb1c24 !important;
}
.et-pb-active-slide .et_pb_slide_description {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -ms-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -ms-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-delay: .5s;
    -moz-animation-delay: .5s;
    -ms-animation-delay: .5s;
    -o-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}

/* 	YHTEYDENOTTOLOMAKKEET */ 

.et_pb_contact_form_0.et_pb_contact_form_container {
    padding-top: 50px;
    padding-right: 0 !important;
    padding-left: 0px !important;
}

.et_pb_contact_right p input {
    max-width: 55px !important;
}

.et_pb_row {
	width: 90%;
}

.et_pb_contact_form_0.et_pb_contact_form_container {
    padding-left: 20px !important;
    padding-right: 20px !important;
    /*border-radius: 4px;
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.3)!important;*/
}

/*.et_pb_contact p input {
	background-color: #93b833 !important;
	border-radius: 4px;
	color: white !important;
}*/

/* MOBIILIVALIKKO */

#top-menu .sub-menu li a {
	font-size: 14px !important;
	text-transform: none !important;
}

.mobile_menu_bar:before {
	color: #1272b7;
}
#main-header {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
}

.et_pb_slider .et_pb_slide:first-child {
    display: list-item;
    height: 75vh !important;
}

.nav li ul {
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.0);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.0);
    box-shadow: 0px 9px 14px 0px rgba(0,0,0,.0);
}

.nav li ul {
    position: absolute;
    padding: 10px 0;
}

#top-menu li li {
    width: 100%;
	padding: 0 10px;
}

#top-menu li li a {
    width: 100%;
}

@media only screen and ( max-width: 979px ) {
	#main-header {
		box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.0) !important;
	}
	
	#top-menu-nav, #top-menu {display: none;}
	#et_top_search {display: none;}
	#et_mobile_nav_menu {display: block;}
	
	.et_mobile_menu .menu-item-has-children>a {
    background-color: #e3dcd2 !important;
	font-weight: 600 !important;
	}
	
	.menu-etusivu {
		width: 100% !important;
	}
	.menu-palvelut {
		width: 100% !important;
	}
	.menu-referenssit {
		width: 100% !important;
	}
	.menu-etusivu {
		width: 100% !important;
	}
	.menu-lisaa {
		width: 100% !important;
	}
	.menu-etusivu:before {
    margin-top: 9px !important;
	}
	.menu-palvelut:before {
    margin-top: 9px !important;
	}
	.menu-referenssit:before {
    margin-top: 9px !important;
	}
	.menu-lisaa:before {
    margin-top: 9px !important;
	}
	.menu-yhteystiedot {
    width: 151px !important;
    padding-left: 0px !important;
	border: 2px solid #93b833;
	background-color: #93b833;
	height: 45px !important;
	border-radius: 4px;
	margin-top: 10px;
	}
	#menu-item-30 a {
		color: white !important;
	}
	.menu-yhteystiedot:before {
	margin-top: 9px !important;
	padding-left: 14px;
	}
	.submenu-kotisivut:before {
	margin-top: 10px !important;
	}
	.submenu-seo:before {
	margin-top: 10px !important;
	}
	.submenu-yllapito:before {
	margin-top: 10px !important;
	}
	.et_header_style_left .logo_container {
    padding-left: 20px !important;
	}
	.container.et_menu_container {
    z-index: 99;
    width: 100% !important;
	}
	.et_header_style_left #et-top-navigation {
    padding-right: 20px;
	}
	.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
    padding-top: 16px;
    padding-bottom: 16px;
	}
	.et_header_style_left #et-top-navigation {
    padding-top: 6px !important;
	}
	#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul {
		padding-left: 0px !important;
	}
	#main-header .et_mobile_menu li ul a, .et_pb_fullwidth_menu .et_mobile_menu li ul a {
		padding-left: 0px !important;
	}
}

/* MENUBURGERIN VÄRI */
@media only screen and (max-width: 981px) {
	.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, .et_mobile_menu li a, .mobile_menu_bar:before, .et_nav_text_color_light #top-menu>li>a, .et_nav_text_color_dark #top-menu>li>a, .et_mobile_menu li a, #et_search_icon:before, #et_top_search .et-search-form input, .et_search_form_container input, #et-top-navigation .et-cart-info {
		color: #693b29 !important;
	}
	.et_mobile_menu {
		border-color: #e3dcd2 !important;
		padding-top: 0px !important;
		padding-bottom: 10px !important;
	}
}

/* YLÄVALIKKO */

@media (min-width: 981px) {
	.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul, .et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover>ul {
		-webkit-transition: all .0s ease-in-out;
		-moz-transition: all .0s ease-in-out;
		transition: all .0s ease-in-out;
		position: absolute;
		left: -30px;
		top: 20px;
		border-radius: 0 0 0 0;
		background-color: rgb(255,255,255,0) !important;
	}
	.nav ul li a:hover {
    	opacity: .7;
    	background-color: rgba(56,159,217,0);
	}
	.et_header_style_left .et-fixed-header #et-top-navigation {
    padding: 12px 0 0 0 !important;
	}
	/*
	.et_pb_blurb {
		-webkit-transition: .3s ease-in-out;
		-moz-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
	}
	.et_pb_blurb:hover {
		background-color: rgba(255,255,255,0.9) !important;
		box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.3);
		transition-duration: .3s;
    	transition-timing-function: ease-in-out;
	}*/
}

@media (min-width: 980px) and (max-width: 1150px) {
	#logo {
    max-height: 50% !important;
	}
	/*#top-menu li {
		padding-right: 0px !important;
	}*/
	.menu-etusivu {
    width: 112px !important;
	}
	.menu-palvelut {
    width: 142px !important;
	}
	.menu-referenssit {
    width: 147px !important;
	}
	.menu-lisaa {
    width: 83px !important;
	}
}


/* YLÄVALIKON IKONIT */

.menu-etusivu:before {
    font-family: 'ETmodules';
    content: "\e074";
    margin-right: 10px;
    margin-top: -2px;
    color: #1070b7;
    font-size: 18px;
    float: left;
}
 
.menu-etusivu {
    width: 142px;
}

.menu-palvelut:before {
    font-family: 'ETmodules';
    content: "\e035";
    margin-right: 10px;
    margin-top: -2px;
    color: #1070b7;
    font-size: 18px;
    float: left;
}
 
.menu-palvelut {
    width: 168px;
}

.menu-referenssit:before {
    font-family: 'ETmodules';
    content: "\e033";
    margin-right: 10px;
    margin-top: -2px;
    color: #1070b7;
    font-size: 18px;
    float: left;
}
 
.menu-referenssit {
    width: 166px;
}


.menu-lisaa:before {
    font-family: 'ETmodules';
    content: "\75";
    margin-right: 3px;
    margin-top: -2px;
    color: #1070b7;
    font-size: 18px;
    float: left;
}
 
.menu-lisaa {
    width: 107px;
}

.menu-yhteystiedot:before {
    font-family: 'ETmodules';
    content: "\e08b";
    margin-right: 10px;
    margin-top: -2px;
    color: white;
    font-size: 18px;
    float: left;
}

#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    content: "\45";
	color: #ffffff;
    font-size: 18px;
	top: 2px;
	right: 2px;
}
 
#et-secondary-nav .menu-item-has-children:hover>a:first-child:after, #top-menu .menu-item-has-children:hover>a:first-child:after {
    content: "\43";
	color: #ffffff;
    font-size: 18px;
	top: 2px;
	right: 2px;
}
@media (min-width: 980px) {
	#main-header.et-fixed-header {
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}
	.menu-yhteystiedot {
		background-color: #93b833;
		width: 188px;
		border: 3px solid #93b833;
		height: 43px;
		padding: 13px !important;
		border-radius: 40px;
		-webkit-transition: all .4s ease-in-out;
    	-moz-transition: all .4s ease-in-out;
    	transition: all .4s ease-in-out;
	}
	.menu-yhteystiedot:hover {
		background-color: #389fd9;
		border: 3px solid #389fd9;
		-webkit-transition: all .4s ease-in-out;
    	-moz-transition: all .4s ease-in-out;
    	transition: all .4s ease-in-out;
	}
	.menu-yhteystiedot a {
		color: white !important;
	}
	.et-fixed-header #top-menu .menu-yhteystiedot a {
		color: white !important;
	}
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    	padding: 30px 0 10px 0 !important;
	}
}
/*
.et_header_style_left #et-top-navigation {
    padding-top: 31px !important;
}*/

/* SUBMENUN IKONIT */

.submenu-kotisivut:before {
    font-family: 'ETmodules';
    content: "\e00e";
    margin-right: 10px;
	margin-left: 10px;
    margin-top: 5px;
    color: #1070b7;
    font-size: 16px;
    float: left;
}

.submenu-seo:before {
    font-family: 'ETmodules';
    content: "\e0e9";
    margin-right: 10px;
	margin-left: 10px;
    margin-top: 5px;
    color: #1070b7;
    font-size: 16px;
    float: left;
}

.submenu-yllapito:before {
    font-family: 'ETmodules';
    content: "\e036";
    margin-right: 10px;
	margin-left: 10px;
    margin-top: 5px;
    color: #1070b7;
    font-size: 16px;
    float: left;
}


/* FIXED MOBIILINAVIGAATIO */
@media (max-width: 1321px) {
	/*.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;
	}*/
	.et_mobile_menu {
	    overflow: scroll !important;
	    max-height: 83vh;
	}
}

/* MOBIILIN KORJAUKSIA */
@media (max-width: 767px) {
	.et_pb_slider .et_pb_container {
		width: 100% !important;
	}
	.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 0 !important;
	}
	.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
    font-size: 30px!important;
    text-align: left !important;
	}
}


/* ETUSIVUN OTSIKKO PIENEMMÄKSI */
@media only screen and (max-width: 767px) {
	.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title {
		font-size: 30px !important;
	}
}

.et_pb_main_blurb_image i {
	font-size: 32px;
}