/*
 Theme Name:   Finans
 Template:     generatepress
 Version:      2.9.0
*/

/*
 
 GENERAL STYLES
 
*/

@import url('https://fonts.googleapis.com/css?family=Maven+Pro:400,500,700,900&display=swap&subset=latin-ext');

h1, h2, h3, h4, h5, h6 {
	
	font-family: 'Maven Pro', sans-serif !important;
	
}

/*
 
 MISC
 
*/

#main a, .widget a {

	font-weight: bold !important;
	
}

.button {
	
	text-align: center !important;
	
}

.clear {

	clear: both !important;
	
}

img.post-list-image {
	
	margin-bottom: 1em !important;
	max-width: 200px !important;
	
}

.inside-article, .paging-navigation, #right-sidebar .widget {
	
		border: 1px solid #ebebeb; !important;
		box-shadow: 0 2px 30px rgba(100,100,100,.2);
}

.grecaptcha-badge { 
 
	visibility: hidden !important;

}

.flash {

	color: #fff !important;
	font-size: 36px !important;
	font-weight: bold !important;
	text-align: center !important;
	text-shadow:1px 1px 0 #444 !important;
}

.clearfix:after {
  
  content: "";
  display: table;
  clear: both;

}

/*
 
 OFFER PAGES
 
*/

.offer-headings {
	
	margin: 40px 20px !important;
	text-align: center !important;
	
}

.offer-headings h1 {

	font-size: 36px !important;
    font-weight: 700 !important;
	line-height: 40px!important;
	margin: 0 !important;
	padding: 0 !important;
	
}

.offer-headings h2 {

	font-size: 30px !important;
    font-weight: 400 !important;
	line-height: 40px!important;
	margin: 0 !important;
	padding: 0 !important;
	
}
	
/*
 
 OFFER LIST
 
*/

.disclaimer {
	
	background-color: #eee !important;
	border-bottom: 3px solid #ccc !important;
	color: #191919 !important;
	font-size: 12px  !important;
	margin-bottom: 20px !important;
	padding: 20px !important;
	
	
}

.offer-list .inside-article {
	
		border: 1px solid #ebebeb !important;
		margin-bottom: 20px !important;
		padding: 20px !important;
		box-shadow: 0 2px 30px rgba(100,100,100,.2) !important;
}

.column-container {
  
	display: flex !important;
	flex-direction: row !important;

}

.column {

	flex: 1 !important;

}

.first-column {

	width: 175px !important;
	flex: initial !important;

}

.first-column, .second-column {

	margin-right: 20px !important;

}

.third-column {
	
	flex-grow: 2 !important;

}

.single-offer-container:after {
	
	clear: both;
	
}

.left-column {
	
	float: left !important;
	margin: 0 40px 40px 0 !important;
	width: 175px !important;

}

.left-column img {
	
	max-width: 175px !important;

}

.offer-thumbnail img {

	
	
}

/*
 
 FIRST COLUMN
 
*/

.first-column img {
	
	width: 175px !important;
	
}


.offer-list .first-column p.sponsored {
	
	background-color: #eee !important;
	border-bottom: 3px solid #ccc !important;
	color: #191919 !important;
	font-size: 11px !important;
	padding: 10px !important;
	text-transform: uppercase !important;
	width: 155px !important;
	
}

/*
 
 SECOND COLUMN
 
*/

.offer-list .second-column {
	
	font-size: 13px !important;
	
}

/*
 
 THIRD COLUMN
 
*/

.third-column h3 {
	
	font-size: 26px !important;
	
}

.third-column h3 a, .third-column h3 a:hover {
	
	color: #191919 !important;
	
}

.third-column p.excerpt {
	
	font-size: 15px !important;
	
}

.third-column p.loan-example {
	
	background-color: #eee !important;
	border-bottom: 3px solid #ccc !important;
	font-size: 13px !important;
	padding: 10px !important;
	
}

/*
 
 COMPARE MODULE
 
*/
.compare-module-wrapper {

	width: 100% !important;

}

.compare-module-container {
	
	margin: 0 auto !important;
	max-width: 906px !important;
	min-width: 300px;

}

.compare-module-container:after {

	clear: both;

}

.compare-col {
	
	
	background-color: #fbfbfb !important;
	border: 1px solid #ebebeb !important;
    box-shadow: 0 2px 30px rgba(100,100,100,.2) !important;	
    float: left !important;
	width: 260px !important;
	padding: 20px !important;
	text-align: left !important;
}

.compare-col.middle {
	
	background-color: #fff !important;
	box-shadow: 0 2px 30px rgba(100,100,100,.2) !important;
	margin-bottom: 40px !important;
	padding-bottom: 80px !important;
	padding-top: 60px !important;

}

.compare-col.left, .compare-col.right {
	
	margin-top: 30px !important;
	padding-bottom: 40px !important;
	padding-top: 40px !important;

}

.compare-col h3 {
	
	font-size: 22px !important;
	margin-top: 20px !important;
	text-align: center !important;
	
}

.compare-col img {
	
	max-width: 175px !important;
	
}

.compare-col p {
	
	font-size: 15px;
	
}

.compare-col p.loan-example {
	
	text-align: center !important;
	
}

.compare-col p.sponsored {
	
	color: #ccc !important;
	font-size: 10px !important;
	margin-top: 20px;
	text-transform: uppercase !important;
	
}

.compare-col a.button {
	
	position: relative;
	bottom: 0;
	
}

/*
 
 SINGLE OFFER
 
*/

.single-offer p.loan-example {
	
	background-color: #eee !important;
	border-bottom: 3px solid #ccc !important;
	color: #191919 !important;
	font-size: 12px !important;
	margin-top: 20px;
	padding: 10px !important;
	
}

.single-offer p.sponsored {
	
	background-color: #eee !important;
	border-bottom: 3px solid #ccc !important;
	color: #191919 !important;
	font-size: 10px !important;
	max-width: 155px !important;
	padding: 10px !important;
	text-transform: uppercase !important;
	
}

.single-offer table.details {
	
	font-size: 12px !important;
	
}

/*
 
 OFFER SIDEBAR & SINGLE POST OFFER
 
*/

.offer-sidebar, .offer-single-post {

	text-align: center !important;
	
}

.offer-single-post {

	display: none !important;
	
}

.offer-sidebar h3, .offer-single-post h3 {
	
	font-size: 100% !important;
	margin: 10px 0 20px 0 !important;
	
}

.offer-sidebar p.loan-example , .offer-single-post p.loan-example{
	
	font-size: 12px !important;
	margin: 0 0 20px 0 !important;	
}

.offer-sidebar p.sponsored-link, .offer-single-post p.sponsored-link {
	
	color: #ccc !important;
	font-size: 10px !important;
	margin-top: 20px;
	text-transform: uppercase !important;
	
}

/*
 
 BANNERS
 
*/

.banner-ads {
	
	margin: 0 0 20px 0 !important;
	text-align: center !important;
	width: 100% !important;

}

.banner-ads img {
	
	box-shadow: 0 2px 30px rgba(100,100,100,.2) !important;	

}

.single-banner {
	
	margin-bottom: 15px !important;

}

.article-list article {

	margin: 0 !important;

}

/*
 
 POWERED BY
 
*/

.powered-by-container {

	

}

.powered-by {

	color: #DFE2DB !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	
}

.powered-by a, .powered-by a:hover {

	color: #3FD4E0 !important;
	
}


/*
 
 SMALLER SCREENS
 
*/

@media only screen and (max-width: 1000px) {
 
	/* For tablets: */

 	.site-logo {
     
		max-width: 150px !important;
    
	}

	.offer-headings h2, .compare-module-wrapper {
		
			display: none !important;
			
	}
 
 
}

@media only screen and (max-width: 768px) {
 
	/* For mobile phones: */
	
	.first-column {
		
		text-align: center !important;
		width: 100% !important;

	}
	
	.offer-list .first-column p.sponsored, .left-column p.sponsored {
	
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.offer-single-post {

		display: block !important;
	
	}

	.column-container {
	
		flex-direction: column !important;
	
	}
	
	.first-column, .second-column {

		margin-right: 0 !important;

	}

	.single-offer-container {
		
		display: flex !important;
		flex-direction: column !important;
		
	}

	.left-column {
		
		float: none !important;
		margin: 0 !important;
		text-align: center !important;
		width: 100% !important;
		flex: 1 !important;

	}

	.right-column {
		
		flex: 1 !important;

	}


	.banner {
		
			display: none !important;
			
	}
 
	.entry-header .button {
		
		margin-top: 20px !important;
	
	}

}