/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

strong { font-weight: 800; }

.post-content p a { text-decoration: underline; font-weight: 400; }
.post-content p a:hover { text-decoration: none; }

.fusion-header {  }

.slide-content .heading h2 { 
	margin-left: 0px !important;
	margin-top: -200px !important;
	line-height: 1.15 !important;
}

.flexslider .slides {
    float: none !important;
	max-height: 800px !important;
}


.fusion-logo img { 
	width: 100%;
	max-width: 100px;
}

.fusion-main-menu { margin-top: 15px; }
.fusion-menu .fusion-bar-highlight { border: none !important; }

.page .post-slideshow {}

.ingressi p {
	font-size: 22px;
	line-height: 24px;
	font-weight: 300 !important;
}

.ingressi-alasivu p {
	font-size: 20px;
	line-height: 22px;
	font-weight: 300 !important;
}

.ingressi-case p {
	font-size: 20px;
	line-height: 22px;
	font-weight: 300 !important;
}

.parameters-numbers {
	font-size: 48px;
	font-weight: 800;
}

.fusion-button span { color: #3d3d3d !important; }
.fusion-button:hover span { color: #fff !important; }

.etusivu-benefits { list-style-type: none; }
.etusivu-benefits li { margin: 0 0 8px 0; }
.etusivu-benefits strong { font-weight: 900; }

.benefits { padding-left: 80px; }

.fusion-button span { color: #fff !important; }
.fusion-button span:hover { color: #999 !important; }

.quotes { 
	color: #292929;
	font-size: 21px;
	line-height: 24px !important;
	font-weight: 300;
}
.quotes-source { 
	color: #778389;
	font-size: 18px !important;
	line-height: 21px !important;
	margin-top: -15px !important;
}

.services-parametrit { padding: 0 15%; }

.crew-kuvaus p { color: #b1b1b1; margin-top: -20px !important; margin-bottom: 10px !important; }

.contact-info a { text-decoration: none !important; font-weight: 300 !important; }

.contact-form-priceff { padding: 0 15px; font-size: 14px; }
.contact-form-priceff .row { clear: both; margin: 10px 0; }
.contact-form-priceff .company {}
.contact-form-priceff label { padding: 2px; }
.contact-form-priceff input, .contact-form-priceff textarea { 
	font-family: 'Nunito Sans', Verdana, sans-serif; 
	font-size: 16px !important; 
	padding: 15px !important;
	margin-top: 5px !important;
}
.contact-form-priceff .left { float: left; width: 48%; }
.contact-form-priceff .right { float: right; width: 48%; }
.contact-form-priceff p { margin-bottom: 0 !important; }
.contact-form-priceff .wpcf7-submit { color: #fff !important; margin-top: 10px !important; font-size: 13px !important; }
.contact-form-priceff .wpcf7-submit:hover { color: #999 !important; }

.references img { padding: 0 !important; }
 


/* Blog / News */

.fusion-post-wrapper { border-bottom: 1px solid #ececec !important; border-top: none !important; }
.single-post .fusion-post-title { font-size: 32px !important; }
.single-post .fusion-meta-info { border: none !important; }

.single-post .alignleft { margin-right: 25px; margin-bottom: 20px; }
.single-post .alignright { margin-left: 25px; margin-bottom: 20px; }

.archive .fusion-blog-archive { padding-top: 80px; }

.wp-caption-text { font-size: 14px; color: #666; padding-top: 5px; }

.fusion-blog-layout-grid .meta-tags { display: none !important; }
.fusion-blog-layout-grid .fusion-inline-sep { display: none !important; }
.fusion-blog-layout-grid .wp-post-image { border: none !important; }

.fusion-carousel-item-wrapper .fusion-carousel-title { font-size: 18px; }



/* Footer menu */

.fusion-widget-area .image { float: left; display: inline !important; }

.fusion-widget-area .menu-item-126 {
	display: block;
	width: 120px;
	height: 55px;
	background: url('https://www.priceff.com/wp-content/uploads/2020/01/priceff_120px_tm_white.png') no-repeat center;
	margin-right: 10px;

}
.fusion-widget-area .menu-item-126 a { visibility: hidden; }

.fusion-widget-area .widget_nav_menu { float: left; display: inline !important; margin-bottom: 0px; } 
.fusion-widget-area .widget_nav_menu ul { }
.fusion-widget-area .widget_nav_menu ul li {
	float: left;
	display: block !important;
	width: 130px !important;
	border-bottom: none !important;	
}
.fusion-widget-area .widget_nav_menu ul li:first-child {
	padding-top: 10px !important; 
}
.fusion-widget-area .widget_nav_menu ul li a {
	text-transform: uppercase;
	color: #ffd700;
	font-size: 13px; 
	float: left !important;
}
.fusion-widget-area .widget_nav_menu ul li a:before { content:none !important; }
.fusion-widget-area .widget_nav_menu .current_page_item a { color: #ffd700 !important; }
.fusion-widget-area .widget_nav_menu .current_page_item .sub-menu a { color: #fff !important; }
.fusion-widget-area .sub-menu .current-menu-item a { color: #fff !important; }

.fusion-widget-area .sub-menu li {
	float: none !important;
}
.fusion-widget-area .sub-menu li a {
	color: #fff !important;
	text-transform: none !important;
	padding: 2px !important;
	margin-left: -29px !important;
	font-size: 12px !important;
}

.fusion-widget-area .social_links .widget-title { visibility: hidden !important; }
.fusion-widget-area .social_links { }

.fusion-footer-copyright-area { border-top: none !important; }
.fusion-copyright-notice { color: #999 !important; }

/* 404 page */

.fusion-error-page-useful-links, .fusion-error-page-search { display: none; }


@media ( max-width: 1100px ) {
	
	.slide-content .heading h2 {  
		margin-left: 0px !important; 
		margin-top: -100px !important; 
		font-size: 36px !important; 
		line-height: 38px !important; 
	}

}

@media ( max-width: 900px ) {

	.fusion-title h1 { line-height: 55px !important; margin-bottom: 20px !important; }
	.title-success-story h1 { line-height: 42px !important; }

	.fusion-widget-area .widget_nav_menu ul li { float: none; margin: 4px 0; }
	.fusion-widget-area .sub-menu li a { padding: 0 2px !important; }
	
}

@media ( max-width: 800px ) {

	.benefits { padding-left: 0px !important; }
	.benefits .fusion-column-content { text-align: center !important; }
	.benefits p { text-align: center !important; }
	.book-a-demo { clear: both; text-align: center; }
	
}

@media ( max-width: 500px ) {
	
	.slide-content .heading h2 { margin-top: -40px !important; }
	
	.page-id-92 h2 span { font-size: 24px !important; line-height: 28px !important; display: block !important; margin-top: 20px !important;  }
	.page-id-92 h2 img { display: block !important; margin: 0 auto !important; }
	
}
