/*
Theme Name: Tammiston
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

a:hover { 
	text-decoration: underline; 
	font-weight: 300;
}

.fusion-secondary-header { border: none !important; height: 0; }
.lang-item { 
	border: none !important; 
	text-transform: ; 
	font-weight: 400; 
	font-size: 12px;
}
.lang-item a:hover { font-weight: 400; }
.lang-item img { margin-top: -2px; }
.current-lang { opacity: 0.6; }
.current-lang a:hover { text-decoration: none; }

.fusion-main-menu { margin-top: ; }
.fusion-main-menu a:hover { text-decoration: none; }
.fusion-mobile-menu a:hover { text-decoration: none; }
.fusion-mobile-menu-icons a:hover { text-decoration: none; }
.fusion-mobile-menu-icons a { margin-top: -25px; }
.fusion-mobile-menu-icons .awb-icon-bars { margin-top: -10px; }
.fusion-main-menu .fusion-dropdown-indicator { margin-left: -5px; font-size: 16px; }

.fusion-breadcrumbs { padding-right: 30px !important; }

.fusion-mobile-menu .sub-menu li a { font-size: 15px !important; }

#content a { color: #a0412c; font-weight: 400; }

.fusion-button:hover { text-decoration: none !important; }

.fusion-error-page-useful-links, .fusion-error-page-search { display: none; }

.wpcf7 span { font-size: 12px; }
.wpcf7 select option { color: #444; }

.fusion-accordian .fusion-toggle-heading { color: #000; font-weight: 700; }


.fusion-footer .textwidget p { text-align: left; }
.fusion-footer .fusion-social-networks-wrapper { padding-top: 35px; }

.ilightbox-caption { font-size: 16px !important; }

.content-box-heading { font-family: 'Special Elite' !important; font-weight: 400 !important; margin: 15px 20px 15px 20px !important;}
.content-box-wrapper { box-shadow: 2px 2px 5px rgba(0,0,0,0.33); padding-bottom: 20px; margin-bottom: 10px; }
.content-box-wrapper:hover { opacity: 0.7; }
.content-box-majoitukset .content-box-heading { font-family: 'Montserrat' !important; font-weight: 800; margin: 15px 20px 15px 20px !important;}
.content-box-majoitukset .content-box-wrapper { padding-bottom: 1px; }
.content-container p { padding-right: 15px; padding-left: 15px; }

/* Brunssit */

.brunssit-menu strong { font-family: 'Special Elite'; font-weight: 400; font-size: 18px; }
.brunssit-menu em { font-weight: 400; }

/* Footer menu */

.fusion-footer .menu { }

.fusion-footer .menu-paavalikko-container, .fusion-footer .menu-paavalikko-english-container { 
	width: 100%; 
	text-align: center !important; 
}
.fusion-footer .menu { 
	display: inline-block;
	border-top: 1px solid #999;
	padding: 30px 20px;
	text-align: left;
	margin-top: 30px;
}
.fusion-footer .menu .menu-item { 
	display: inline; 
	float: left; 
	border-bottom: none;
	margin-right: 40px;
}
.fusion-footer .menu .menu-item-471 { 
	margin-right: 0px;
}
.fusion-footer .sub-menu { 
	margin: 0;	
	opacity: 0.7;
}
.fusion-footer .sub-menu .menu-item { 
	float: none;
	margin: 0;
	padding: 0;
}
.fusion-footer .sub-menu .menu-item a { 
	font-size: 13px;
	margin-left: 0px;
}
.fusion-footer .sub-menu .menu-item .sub-menu .menu-item a { 
	margin-left: 5px;
}



@media ( max-width: 1100px ) {

	#menu-kielivalikko-suomeksi { float: right; }
	#menu-kielivalikko-in-english { float: right; }
	
	.fusion-logo-link img { margin: -10px !important; }
	
	.fusion-footer .textwidget p { text-align: center; }
	
	.fusion-footer .menu { display: inline-block; text-align: center; }
	.fusion-footer .menu .menu-item { display: block; width: 100%; float: none; margin-right: 0px; margin-top: 15px; }
	.fusion-footer .menu .menu-item a { font-size: 18px; }
	.fusion-footer .sub-menu .menu-item { margin-top: 2px;	}
	.fusion-footer .sub-menu .menu-item a {font-size: 15px;	}

}