/*
	Theme Name: Beantragen Kreditkarte
	Theme URI: https://www.protrix.nl
	Author: Protrix
        Version: 20260329.3
	Author URI: https://www.protrix.nl
	lichter groen: #a7e1ea
	licht groen: #2795ac
	donker groen: #1f7384
	donkerder groen: #1a606f
	*/

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

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		border: 0;
		font-size: 100%;
		font-style: inherit;
		font-weight: inherit;
		margin: 0;
		outline: 0;
		padding: 0;
		vertical-align: baseline;
	}
	:focus {/* remember to define focus styles! */
		outline: 0;
	}
	body {
		line-height: 1;
	}
        strong {
            font-weight: bold
        }
	ol{
}
body {font-family: Graphik,Arial,Helvetica,sans-serif;background: #fff !important; font-size: 14px;color:#444}
a {color:#006cb7;text-decoration: none;}
a:hover {text-decoration: underline;}
h1 { color: #1a606f; font-size: 20px !important; margin: 20px 0 !important;}
h2 { color: #1a606f; font-size: 16px !important; margin-bottom: 15px !important; }
h3 { font-size: 15px !important; margin: 10px 0 !important ;color:#1f7384 !important; font-weight: bold}
h4 { font-size: 15px !important; margin: 20px 0 10px !important;font-weight:bold !important;color:#bababa !important}
h5 { font-size: 12px !important; margin: 0px 0 !important;}
.foottext h4 {font-size: 14px; margin-bottom: 20px; color: #e49d07;}

p {
    padding-bottom:20px;
    line-height: 1.7em;        
}

table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}

ul#latest_posts {padding: 0}

ul {padding: 0 0 20px 30px; list-style: none}


#post ul {
	margin-left:20px;
	padding-bottom:20px;
}
#post li, .content li {
	list-style: outside url("images/li.gif") disc;
    padding: 0 5px;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {border: 0;-moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}
a:hover img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
a:active {position:relative;top:1px;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
.alignright {float:right; margin-left: 10px;margin-top: 6px;}
.alignleft {float:left; margin-right: 10px;margin-top: 6px;}

a.tip {display: inline;position: relative;cursor:help;}
a.tip:hover:before {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #1f7384 transparent;border-image: none;border-style: solid;border-width:0 10px 10px;content: "";left:10px;position: absolute;z-index: 999;top:19px}
a.tip:hover:after {background: none repeat scroll 0 0 #1f7384;border-radius: 5px;box-shadow: 5px 5px 5px #666;color: #fff;content: attr(id);left: -15px;line-height: 1.5;padding: 5px 10px; position: absolute;text-align: left;width:200px;z-index: 98;top: 27px;font-size: 12px;white-space:normal;width:250px;display:block}


/* Structure ----------------------------------------------- */

.wrap { width: 972px; margin: 0 auto;}
.left-column { float: right; width: 250px;}
.middle-column { float: left; width: 70%; padding: 40px 0 0 0;}
.right-column { font-size: 11px; width:220px; padding: 0 0 0 20px;margin-top: 50px;float:left}

.clear { clear:both; height:20px;}

/* Header ----------------------------------------------- */
#header {position: fixed;z-index: 999;top: 0;width: 100%;background: #95ac27;box-shadow: 0px 1px 10px #aaa;
background: -moz-linear-gradient(top, #95ac27 0%, #2795ac 47%, #27ac81 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1dbff), color-stop(47%,#cbebff), color-stop(100%,#f0f9ff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #a1dbff 0%, #cbebff 47%, #f0f9ff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #a1dbff 0%, #cbebff 47%, #f0f9ff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #a1dbff 0%, #cbebff 47%, #f0f9ff 100%); /* IE10+ */
background: linear-gradient(to bottom, #a1dbff 0%, #cbebff 47%, #f0f9ff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1dbff', endColorstr='#f0f9ff',GradientType=0 ); /* IE6-9 */;height:110px}
#header .logowrap {float:left;position:relative}
#header .logowrap a h2 {color:#FFFFFF;left:175px;position: relative;top:-54px;text-shadow: 3px 3px 3px #333;font-weight: bold; text-transform: uppercase;font-size: 17px;letter-spacing: 1px;text-transform: uppercase;}
#header .logowrap a:hover {text-decoration:none}
#header .logo {margin:20px 0 10px}
#header .top {float: right; width: 200px;}
#nav {float:right;margin-top:10px;margin-bottom:15px;}
#nav ul { list-style: none; padding: 0;float:right}
#nav li { float:left; text-align:center;margin: 0 40px 0 0;}
#nav li a {color:#1a606f;font-size:14px; display:block; letter-spacing: 1px;text-decoration:none;text-transform:uppercase;text-transform: uppercase;padding: 0 20px;line-height: 3;}
#nav li a:hover { background:#2795ac;border-radius:5px;color:white}
#nav li.tabspace { width: 8px; height: 50px; background:none;}
#nav li:last-child { margin: 0;}
#nav li{  }
#nav .current-menu-item a, #nav .current-page-ancestor a {background:#2795ac;color:#fff;border-radius:5px }
#nav .current-menu-item a:hover { color:#fff; cursor: default;background: #2795ac }
.sub-menu {display:none}
#header .search {float: right;height:0;margin-top:5px;position: relative;width: 250px;}
.search-form {float:right;margin-top: 5px;}
.fa-search {position:relative;right: 23px;}
.search-field {border:none;background:#cbebff ;border-radius: 5px;padding-left:5px;color:#4682b4}
.search-field:hover {background:#fff;transition: all 0.1s ease-in-out 0s;color:#444}

#toggle {display:none}
/* header einde */

/* Content ----------------------------------------------- */

#subnav { line-height:35px;}
#subnav li {}
#subnav li a { color: #0066a6; text-decoration:none; display:block;  border-bottom: dotted #00A3E2 1px;}
#subnav li.current-menu-item a { color: #000;}
#subnav ul>li>ul>li { padding: 0 0 0 15px; font-size: 12px;}

#breadcrum,#breadcrum a{ color: #999; font-size: 12px; text-transform:lowercase; }
#breadcrum { width:972px;margin:0 auto; }
.breadbox {clear: both;display: block;margin: 25px 0 -40px;}
.alinea {border-bottom: 1px #ccc solid;float: left;margin-bottom: 40px;padding-bottom: 20px;}
.links {float:left;width: 47%;margin: 0 20px 20px 0}
.rechts {float:right;width: 47%;margin: 0 0 20px 20px}
#content {padding: 5px 0 40px; background: #FFF; line-height:170%;margin-top: 105px;float:left}

.entry-date {color:#999;font-size:10px;float: right}


#pagina h1 { color: #0066a6; font-size: 28px; padding: 0 0 10px;}
#pagina .right-column { float: right; width: 30%;  padding: 0 0 0 25px;margin-top: 60px;}
/* weiter lezen */
.show {display:none}
a.hide:focus + .show  { display: inline; }
a.hide:focus { display: none; }
a.hide:focus ~ #readmoretekst { display:none; }

/* product ----------------------------------------------- */
#productpagina	{ float:left; color:#666;margin-top: 50px;border: 1px #ddd solid;box-shadow:5px 5px 5px #ccc;margin-bottom: 10px;padding: 20px}
#productpagina h1 { font-size: 1.2rem !important;padding: 0 0 20px;margin: 0 !important;font-weight: 700;}
#productpagina h2 { color: #666; font-size: 18px;margin-top: 20px;float:left}
#productpagina .label { clear: both;color:#337ab7;float: left;font-size: inherit;font-weight: inherit;line-height: 20px;margin-right: 20px;padding: 5px 0 5px 10px;text-align: left;width: 47%;}
#productpagina .waarde {float: left;padding: 5px; min-height: 23px;max-width:250px; min-width:200px}
#productpagina .waarde:first-letter {text-transform: capitalize;}
#productpagina .even { background: #eaf2f8;display: table;float: left;width: 100%;}
#productpagina .tekst { clear: both;}
#productpagina .disclosure {float:right;margin-top: 20px;width: 90px;}
#productpagina ul {list-style: outside url("/images/li.gif"); padding: 0 35px;}
#productpagina .productomschrijving {font-size: 14px; color: #333333; padding-bottom: 15px; }
#productpagina .productomschrijving .imgbuttons img	{box-shadow: 5px 5px 5px #666; border-radius: 10px; margin: 0 0 20px 20px;float: right;}
#productpagina .producttext {padding: 0 0 20px;border-bottom:1px solid #ddd;min-height:200px}
#productpagina .kenmerken {float:left;width:590px;margin-right: 20px}
#productpagina .eigenschappen {border-bottom: 1px solid #ddd;float: left; padding-bottom:20px;width:100%}
#productpagina .knop-inschrijven {float:right;width: 100%; text-align: right}
#productpagina a.tip {display: inline;position: relative;cursor:help;background:no-repeat right url(images/vraagteken.png);display: block;}
#productpagina .disclosure a.tip:hover:after {width:400px}
#productpagina .waarde img {margin: 2px 0 0;;float:left}
#productpagina tr:nth-child(even) {background: #eaf2f8}
#productpagina tr:nth-child(odd) {background: #FFF}
#productpagina .archivegift {color:orange;font-weight: bold}
#productpagina .werbung {float:left;margin-bottom:-23px;margin-left:-19px; margin-top:32px;}
.knop-inschrijven a {-moz-transition:all 0.3s;-webkit-transition:all 0.3s; transition:all 0.3s;color:#fff;font-size:14px;padding:3px 4px 4px 10px;text-transform:uppercase;text-decoration:none;background:forestgreen;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-align:right;vertical-align: baseline}
.knop-inschrijven a:hover {font-size: 15px;padding: 4px 5px 4px 10px;background: limegreen;text-decoration:none;}
.compare {float:right;}
#pagina #content-lijst .archivefees {width: 467px}
#productpagina .imgbuttons {float:right;width:220px;}
#productpagina .buttons {float:right;}
#productpagina .vergelijklink a {padding: 0 6px 15px 0;float: right;font-weight:bold;font-size:14px;}
#productpagina .productattributes {float: right;}

/* tabs productpagina */
.tabs-menu {
    height: 30px;
    float: left;
    clear: both;
}

.tabs-menu li {
    height: 30px;
    line-height: 30px;
    float: left;
    margin-right: 10px;
    background-color: #ccc;
    border-top: 1px solid #d4d4d1;
    border-right: 1px solid #d4d4d1;
    border-left: 1px solid #d4d4d1;
	list-style:none;
}

.tabs-menu li.current {
    position: relative;
    background-color: #fff;
    border-bottom: 1px solid #fff;
    z-index: 5;
}

.tabs-menu li a {
    padding: 10px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
}

.tabs-menu .current a {
    color: #2e7da3;
}

.tab {
    border: 1px solid #d4d4d1;
    background-color: #fff;
    float: left;    
    width: 100%;
}

.tab-content {
    padding: 20px;
    display: none;
}

#tab-1 {
 display: block;
}
/* product sidebar */
#product-sb { width: 320px; float: left;padding: 0 0 20px; top:120px; position: sticky}
#product-sb .products {margin: 20px 0 0;float:left;}
#product-sb h4 { clear:both; color: #EA6000 }
#product-sb .rekeningenmenu .item {margin:5px 0}
#product-sb .item {margin:0;width: 100%; border-bottom: 1px solid #dbe9f2; padding: 0; float: left}
.right-column ul.wpp-list, #footer ul {margin:0;padding:0}
#product-sb ul.wpp-list {padding:0}
.wpp-list li {font-size:11px;margin: 5px 0 0 !important;width: 100%; border-bottom: 1px solid #dbe9f2; padding: 0; float: left;height: 30px;}
#product-sb .foto { float: left; margin: 5px 10px 0 0;}
#product-sb .item span {display:flex; align-items:center;height:35px}
#product-sb .tekst {color: #0066A6;font-size: 12px; line-height:15px}
#product-sb .tekst:hover { color: #f26300;}
#product-sb .lijst {}
#product-sb .nieuwslijst { padding: 15px 0 0 0;}
#product-sb .wpp-post-title {left: 5px;position: relative;top: -2px;}
#product-sb .products h3 {text-transform: capitalize;}

/* page sidebar */
#product-sidebar { width: 224px; float: left;padding: 0 0 20px; top:120px; position: sticky}
#product-sidebar .products {margin: 20px 0 0;float:left;}
#product-sidebar h4 { clear:both; color: #EA6000 }
#product-sidebar .rekeningenmenu .item {margin:5px 0}
#product-sidebar .item {margin:0;width: 100%; border-bottom: 1px solid #dbe9f2; padding: 0; float: left}
.right-column ul.wpp-list, #footer ul {margin:0;padding:0}
#product-sidebar ul.wpp-list {padding:0}
.wpp-list li {font-size:11px;margin: 5px 0 0 !important;width: 100%; border-bottom: 1px solid #dbe9f2; padding: 0; float: left;height: 25px;}
#product-sidebar .foto { float: left; margin: 5px 10px 0 0;}
#product-sidebar .item span {display:flex; align-items:center;height:35px}
#product-sidebar .tekst {color: #0066A6;font-size: 12px; line-height:15px}
#product-sidebar .tekst:hover { color: #f26300;}
#product-sidebar .lijst {}
#product-sidebar .nieuwslijst { padding: 15px 0 0 0;}
#product-sidebar .wpp-post-title {left: 5px;position: relative;top: -2px;}
#product-sidebar .products h3 {text-transform: capitalize;}


/* product lijst */
#productlijst { width:728px;margin:40px 20px 0 0;float:left}
#content-lijst .item {border: 1px solid #ddd; clear: both; margin-bottom: -1px;padding:10px;height:105px;background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */}
#content-lijst .foto {float: left; vertical-align:top;margin-right:20px;margin-top: 5px;}
#content-lijst .foto img {box-shadow: 5px 5px 5px #666;border-radius: 7px;}
#content-lijst .teksten {height: 75px;float:left;max-width: 290px;overflow: hidden;}
#productpagina .sortmenu h2 {margin:5px 0 0 20px;}
#content-lijst .teksten h2 {margin-bottom:0px !important;float:left;margin-top:0;width:100%}
#content-lijst .rewards {float: left;color:green}
#content-lijst .archivegift {margin-top: 5px;width:100%;color:orange;font-size:14px;float:left;font-weight: bold}
#content-lijst .archivegift2 {max-width: 420px;;color:orange;font-size:14px;margin-bottom: 1px;padding-bottom: 1px;float:left;}
#content-lijst .archivefees {color:#666;border-top: 1px solid #ccc;float:left;width:530px;font-size: 12px;margin-top: 9px;}
#content-lijst .archivefee1 {float:left;width:150px}
#content-lijst .archivefee2 {float:left;width:130px}
#content-lijst .archivefee3 {float:left;width: 185px;text-align: right}
#content-lijst .logoentext	{ float: right; }
#content-lijst .knop-inschrijven {float:right;margin-top: 18px}
#content-lijst #lijst {margin-bottom: 20px}
.sortmenu {margin-bottom: -1px;background:#1a606f ;padding:5px 0;border-radius: 10px 10px 0 0;;height:50px;border: 1px solid #ddd;}
.sortbuttons {margin-left:20px;margin-top: 9px;}
.sortitem {color: #fff;float: left;padding:5px 0;}
.sortmenu h2 {float:left;margin: 5px 0 0 10px;color:#666;text-shadow: 0 1px 0 #fff;}
#menu-sorting ul {float:left}
#menu-sorting li {margin:0 0 0 15px;float:left;list-style:none;border-radius:5px;color:#666;border: #FFF 1px solid;}
#menu-sorting li a {display: block;padding: 3px 5px;color:#FFF;text-decoration: none;}
#menu-sorting li a:hover {background:#2795ac;text-decoration:none;border-radius:5px}
#menu-sorting li.current-menu-item {background: #f2f6f8;background: -moz-linear-gradient(top, #f2f6f8 0, #d8e1e7 50%, #b5c6d0 51%, #e0eff9 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f6f8), color-stop(50%, #d8e1e7), color-stop(51%, #b5c6d0), color-stop(100%, #e0eff9));background: -webkit-linear-gradient(top, #f2f6f8 0, #d8e1e7 50%, #b5c6d0 51%, #e0eff9 100%);background: -o-linear-gradient(top, #f2f6f8 0, #d8e1e7 50%, #b5c6d0 51%, #e0eff9 100%);background: -ms-linear-gradient(top, #f2f6f8 0, #d8e1e7 50%, #b5c6d0 51%, #e0eff9 100%);background: linear-gradient(to bottom, #f2f6f8 0, #d8e1e7 50%, #b5c6d0 51%, #e0eff9 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f6f8',  endColorstr='#e0eff9',  GradientType=0);box-shadow: 0 0 0 1px #ddd inset, 0 4px 0 #ccc inset;}
#menu-sorteren li.current-menu-item > a {color:#666;}
#menu-sorteren li.current-menu-item > a:hover {cursor:default;text-decoration:none}
#content-lijst .buttons {text-align: right;max-width: 175px;float: right;}
#infopagina #content-lijst .buttons {max-width: 143px}
#infopagina #content-lijst .archivefees {width: 460px}
#infopagina #content-lijst .archivefee1 {width: 145px}

/* Vergelijk pagina ----------------------------------------------- */

#vergelijk {width:auto;margin-top:30px}
#vergelijk .waarde  {text-align: center;overflow: hidden;height: 25px; line-height: 25px;font-size:12px;}
#vergelijk .label { font-size:11px;height: 25px; line-height: 25px; padding: 0 10px;border-radius: 0;display: block;color:#337ab7;font-weight: normal;height: 25px;padding: 0 10px;text-align: left;vertical-align: top;}
#vergelijk input {background: 0 0;
cursor: pointer;
font-family: fontawesome,open sans;
font-size: 18px;
border: 1px solid #eaf2f8;
border-radius: 0 10px 0 0;
color: #666;
}
#vergelijk input:hover{color: #fff;background-color: red;}
#vergelijk .verwijderbutton {margin:0;text-align: right;height: 25px;}
#vergelijk h1 { font-size:24px;}
#vergelijk .image { }
#vergelijk .knop-inschrijven {margin: 0 auto 20px;width: 133px;height: 20px;}
#vergelijk .kolom {float:left; width:240px; font-size: 11px;padding-right:10px; padding-left:10px;}
#vergelijk .vergelijkkolom { float: left; width: 246px; font-size:14px; margin-left: 10px;border: 1px solid #eaf2f8;border-radius: 10px;}
#vergelijk .even { background: #eaf2f8; }
#vergelijk .labelkolom .even { background:#eaf2f8 ;}
#vergelijk .legeh3 { height:44px;}
#vergelijk .labelkolom { /* clear:both; */ float:left; font-size:14px; max-width:196px}
#vergelijk .vergelijktekst {margin-bottom:20px;font-size:12px;height: 139px;line-height: 20px;}
#vergelijk .vergelijkfoto {display:block; text-align:center;height:190px;padding: 0;}
#vergelijk .vergelijkfoto img {width: 243px; height: auto; max-height: 166px;}
#vergelijk h3 {padding:0;margin-bottom:5px;font-size:15px;font-weight:600}
#vergelijk a.tip {display: inline;position: relative;cursor:help;background:no-repeat right url(images/vraagteken.png);display: block;}
#vergelijk a.tip:hover:after {width:160px}
#vergelijk .vergelijkkolom .waarde img {position: relative; top: 3px;}
#vergelijk .card-image img {width:25px; height: auto}
    

/* Home pagina ----------------------------------------------- */

#mainhomecontent {  margin: 10px 0 20px; }
#mainhomecontent .home-left-column { width: 520px; float: left; padding: 0 50px 0 0; margin-top:10px }
#mainhomecontent .home-right-column { width: 400px; float: left;margin-top: 20px;}
#mainhomecontent .advps-slide-container {margin:20px 0 0 125px}
#mainhomecontent .slider-button {margin:10px 0 0 131px}
.homenieuws {margin-top:40px;width: 972px; margin: 0 auto;}
.homenieuws li img {float: left; margin-right: 20px; width: 170px; height: auto}
.homenieuws li {width: 100%; box-shadow: 0px 0px 10px #ccc; border: solid 1px #ddd; margin-bottom: 20px; height: 113px;border-radius: 10px;overflow: hidden;background: #fff}
.homenieuws .article {width: 93%; float: left}
.homenieuws h4 {color: black !important}
.homenieuws .arrowright a {float: left; display: block; color: #ddd;padding-top: 25px}
.homenieuws .arrowright a:hover {float: left; color: #bbb;padding-top: 25px}
.home-content .alignleft {margin-top:7px}
.home-content {line-height: 170%;}
.homenieuws .excerpt p {margin: 0 !important}
#extrahomecontent { clear: both; padding: 25px 0;}
#extrahomecontent .home-lijst { width: 308px; float: left; padding:  0 25px 0 0;}
#extrahomecontent .home-lijst p, #extrahomecontent .home-lijst a {float: left;}
#extrahomecontent .home-widget-1 { width: 308px; float: left; padding:  0 25px 0 0;}
#extrahomecontent .home-widget-2 { width: 300px; float: left;}
#extrahomecontent .widget h3 { font-size: 18px;}

/* Home pagina Lijst ----------------------------------------------- */

.home-lijst .item {padding: 5px 0 0;clear: both; border-bottom: 1px solid #efefef;; display: block;background:-moz-linear-gradient(top,#fff,#efefef); background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#efefef)); filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',EndColorStr='#efefef',GradientType=0); border: #efefef solid 1px;}
.home-lijst .foto { width: 70px; float:left; padding: 7px 0;}
.home-lijst .foto img {box-shadow: 0 1px 5px #999;margin: 2px 0 0 8px;}
html body div#website div#content div.wrap div#mainhomecontent div.home-right-column div.home-lijst div.item a.tekst {margin-top: 2px; display: block;
    font-size: 13px;
    font-weight: bold;
    height: 21px;
    line-height: 25px;
    overflow: hidden;}
.home-lijst .gift {color:orange;font-size:12px;height:10px;overflow:hidden;line-height:25px;font-weight: bold}
.home-lijst .teksten h3 { font-size: 20px; font-weight: normal;}
.home-lijst .teksten h3 a { text-decoration:none; color: #0066A6;}
.home-lijst .Jahresgebuhr {float:left;margin-right:10px;width: 50px;}
.sectie {  
float: left;
width: 100%;
background: #efefef;
padding: 20px 0;
box-shadow: 0 0 10px #666;
}
.sectiewit {  
float: left;
width: 100%;
background: #fff;
padding: 40px 0;
box-shadow: 0 0 10px #666;
}
/*widget area*/
.right-column .widget h3 { font-size: 18px; color: #80bbda;}
.right-column li, .home-content li {list-style: outside url("images/li.gif") disc; padding: 0 5px;}
.right-column .textwidget {padding: 10px 0 20px 0;}


/* Footer ----------------------------------------------- */
#footer {font-size:11px;background: #1a606f;float: left;width: 100%;box-shadow: 0 0 10px #666;}
#footer a {color:#bababa}
#footer a:hover {color:#929292;text-decoration:none}
#footer ul li span.news-date {color:#929292;float:left}
#footer .foottextbegin {float:left;width:33%;margin-right:20px}
#footer .foottext {float:left;margin-right:20px;width: 33%}
#footer .foottext li a, #footer .foottextbegin li a {display:block;}
#footer .foottext li, #footer .foottextbegin li {height: 20px;line-height: 1.5; list-style-type:none;border:none;margin:5px 0; overflow:hidden}
#footer .foottextend {float:left;}
#footer .foottextend li {height: 20px;line-height: 1.5; list-style-type:none;border:none;margin:5px 0; overflow:hidden}
#footer .foottextend li a {display:block;}
#footer .disclaimer {color:#929292;margin:20px 0;float:left;line-height:1.3;}
#footer .followsidebarA {margin-bottom: 20px;}
#footer .copyright {
text-align: center;
float: left;
width: 100%;
border-top: 1px solid #ddd;
padding: 20px 0;
margin-top: 20px;
color: #929292;
}
/* Footer einde ----------------------------------------------- */


/********** Additional css ************* */

.card-compare { color:#666;margin-bottom:10px; padding:0!important;margin-left:5px; }
.cards{ width:100%; display: inline-block; width: 100%;line-height:16px;margin-bottom:5px}
.cards p{ display:inline-block; width:80%;padding:0;display: inline-block;height: 15px;margin: 0 0 0 5px;overflow: hidden;padding: 0;width: 80%;}
.card-image { width:10%; height: 5%; float:left; padding-right:2px; overflow:hidden; }
.card-image .attachment-post-thumbnail.wp-post-image { height: 100%; width: 100%; }
#pagina .sortmenu {background: #ccc;font-weight: bold;height: 25px;padding:5px 15px}
.vergelijkkolom { display: inline-block; width: auto; }
#pagina .no-eyecandy {border: none;box-shadow: none;border-radius: 0;}
.labelkolom{ display: inline-block; }
#productpagina .compare {margin:0 0 10px}
.compare p {text-align:right; cursor:pointer;padding:0 4px 0 8px;color:#fff;text-transform: uppercase;border-radius:15px 5px 5px 15px; background:#2795ac ;font-size: 12px;text-align:right}
.compare p:hover {background:#008aea}
.compare p:active {position:relative;top:1px;color:#34172d}
.pijl  {padding: 1px 5px 2px 7px;background:#fff;font-size:14px;line-height:20px;border-radius: 10px;color: #666}
.compare form #erase{ display:none; }

#vergelijk-top {margin: 0 auto; width: 972px;position: relative;top: 7px;}
.contentwrap { clear: both;background:#2795ac;height:30px;box-shadow:0 2px 5px #666;z-index:999}
#vergelijk-top .tekst {font-weight: bold;float: left;width: 198px;color:#e49d07;font-size:11px }
#vergelijk-top .tekst a{font-size: 14px;font-weight: 700;color:#fff }
#vergelijk-top ul {  }
#vergelijk-top li {margin-top:1px;text-align:center;font-size:11px;float:left;width:258px;color:#e49d07;height: 20px;overflow: hidden; }
#vergelijk-top li a {font-weight: normal;color:#fff;vertical-align: super;font-size: 10px;}
#vergelijk-top #erase {
    background-color: transparent;
    border: none;
    float: right;
    font-size:1.5em;
    margin-top: -4px;    
    color: #ccc;
    font-weight: bold;
    height: 20px;
    width: 16px;    
    padding: 0;        
}
#vergelijk-top #erase:hover {
    color: white;
    background-color: red;
}
#vergelijk-top button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #FFFFFF;
    font-size: 14px;
    position: absolute;
    font-weight:700;
    cursor:pointer;
}

.widget.search-3.widget_search {margin-top: -30px;}
.widget.search-3.widget_search input[type="image"] {top: 9px; position: relative; margin-left: 2px;}

#search {  border: 1px #aaa solid;background: url(/wp-content/themes/creditcards-compared/images/search.png) no-repeat right; width: 200px; height: 25px; padding-left: 5px}
#menu-info {width: 207px; height: 30px; padding-left: 5px}
.widget {margin-bottom: 20px}

img.alignright, .alignright a img, #kop-text .wp-post-image {box-shadow: 5px 5px 5px #666;float:right; margin-left:5px; margin-bottom: 10px; border-radius: 10px;}
img.alignleft {float:left; padding-right:20px; padding-bottom: 10px}

#post, #pagina {float: left; width:660px; margin-top: 60px;padding: 10px 20px; border: 1px solid #ddd}

/* social buttons bottom*/
#footer ul.sociallinks li {list-style:none;float: left;width:30px;}

/* social buttons producten*/
.sharelinks {float: right; margin-top: 40px;}
.info {overflow:auto}
#fb-root .fb-like {float: right;margin:0}
#googleplus {float: right;	margin-bottom: 10px;width: 63px;}


/* social buttons nieuws*/
.fb-like {margin-right: 30px;}
#single ul.socialbuttons {float:right;margin:5px 0 0;padding:0}
#single ul.socialbuttons li {list-style:none;float: left;padding:0}

/* nieuws archive */
.postcontent {min-height:130px;border-bottom: 1px solid #ccc;}
.posttitlecat {margin:20px 0 15px}
.posttitlecat h2 {margin:0}
.posttitlecat .entry-date {color:#999;font-size:10px;position:relative;margin-top:-35px;float:right;}
#lijstpagina { color: #666;float: left; margin: 0; width: 710px;}
.thumbnail {float:left;width: 127px;overflow: hidden;margin-right: 20px;}
.news-holder .thumbnail img {height: 80px;width: auto;margin-right:20px}

/* 20260329.1 SEO/GEO updates */
.ckv-keyfacts {
    margin: 20px 0;
    padding: 16px;
    border: 1px solid #d9e4e7;
    background: #f7fbfc;
    border-radius: 8px;
}
.ckv-keyfacts h2 {
    margin: 0 0 12px;
    font-size: 22px;
}
.ckv-keyfacts dl {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 10px 16px;
}
.ckv-keyfacts dl div {
    background: #fff;
    border: 1px solid #e3ecef;
    border-radius: 6px;
    padding: 10px 12px;
}
.ckv-keyfacts dt {
    font-weight: 700;
    margin-bottom: 4px;
}
.ckv-keyfacts dd {
    margin: 0;
}
.pagination {
    margin: 24px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.pagination .page-numbers {
    display: inline-block;
    padding: 8px 12px;
    border: 1px solid #c8d7dc;
    border-radius: 4px;
    text-decoration: none;
}
.pagination .current {
    font-weight: 700;
}
