/*
Theme Name: PMT europe
Theme URI:  URL van je de pagina over dit thema
Author:     Peter de With
Author URI: http://www.peterdewith.nl
Description: Childtheme of bootstrap-basic + plugin settings
Template:   bootstrap-basic
Version:    3.18 (05-04-2024)
*/

@import url("../bootstrap-basic/style.css");
/* Header */


/* Dit stukje code vertelt het apparaat dat hij zijn werkelijke breedte moet aanhouden. */
<meta name="viewport" content="width=device-width, initial-scale=1.0">



h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}
h1 small,.h1 small,h2 small,.h2 small,h3 small,.
h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}
h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}
h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}



h4,.h4{font-size:18px}
h5,.h5{font-size:14px}
h6,.h6{font-size:12px}




@media (min-width: 240px) {
    h1 {font-size: 1.4rem; font-weight: bold;}
	h2 {font-size: 1.2rem; font-weight: bold;}
}


@media (min-width: 350px) {
    h1 {font-size: 1.7rem; line-height: 135%;}
	h2 {font-size: 1.4rem; line-height: 135%;}
	h3 {font-size: 1.1rem; line-height: 135%;}	
}

@media (min-width: 480px) {
    h1 {font-size: 2.0rem; line-height: 135%;}
	h2 {font-size: 1.4rem; line-height: 135%;}
	h3 {font-size: 1.1rem; line-height: 135%;}	
}

@media (min-width: 768px) {
    h1 {font-size: 2.1rem; line-height: 135%;}
	h2 {font-size: 1.6rem; line-height: 135%;}
	h3 {font-size: 1.2rem; line-height: 135%;}	
}

@media (min-width: 960px) {
    h1 {font-size: 2.5rem; font-weight: bold;}
	h2 {font-size: 1.9rem; font-weight: bold;}
	h3 {font-size: 1.6rem; line-height: 135%;}	
}


@media (min-width: 1600px) {

}


.wp-caption {
	border: 0px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
	font-size: 10px;
	font-style: italic;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}


#main-column .page {
	margin-bottom: 20px;
}

.sitebar_right{
	font-size: 12px;
}


.entry-content {
	font-family: 'Oxygen', sans-serif;
	font-weight: 400;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 22.7px;
	font-size: 15px;
}

.entry-content img {

border: 0px !important;
}


/* kleuren tabjes easy responcive shortcodes */ 
/* Tabs */
.wpcmsdev-tabs {
  margin: 1.5em 0 !important;
  padding-top: 0.2em;
}
.wpcmsdev-tabs .headings {
  float: left;
  width: 100%;
}

.wpcmsdev-tabs .headings a {
  display: block;
  float: left;
  border: 1px solid #ffffff !important;
  margin-bottom: -1px !important;
  margin-left: 0px !important;
  padding: 0.6em 1.5em;
  background: -webkit-linear-gradient(rgba(90,140,240,1), rgba(0,0,0,1)) !important; /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(rgba(90,140,240,1), rgba(0,0,0,1)) !important; /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(90,140,240,1), rgba(0,0,0,1)) !important; /* For Firefox 3.6 to 15 */
  background: linear-gradient(rgba(90,140,240,1), rgba(0,0,0,1)) !important; /* Standard syntax */
  text-decoration: none;
  color: #ffffff !important;
  outline: 0;
  transition: color 0.2s, background-color 0.2s, border-color 0.2s;
}
.wpcmsdev-tabs .headings a + a {
  margin-left: -1px;
}
.wpcmsdev-tabs .headings a.active,
.wpcmsdev-tabs .headings a:active,
.wpcmsdev-tabs .headings a:focus,
.wpcmsdev-tabs .headings a:hover {
  border-color: #d8d8d8 !important;
  background: -webkit-linear-gradient(rgba(0,0,0,1), rgba(90,140,240,1)) !important; /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(0,0,0,1), rgba(90,140,240,1)) !important; /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(0,0,0,1), rgba(90,140,240,1)) !important; /* For Firefox 3.6 to 15 */
  background: linear-gradient(rgba(0,0,0,1), rgba(90,140,240,1)) !important; /* Standard syntax */
}
.wpcmsdev-tabs .headings a.active {
	border: 0px solid #000000 !important;
  border-top-left-radius: 0.7em !important;
  border-top-right-radius: 0.7em !important;
  border-bottom-color: #  !important;
  margin-top: -0.2em;
  padding-top: 0.8em;
  background: -webkit-linear-gradient(rgba(90,140,240,1), rgba(0,0,0,1)) !important; /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(rgba(90,140,240,1), rgba(0,0,0,1)) !important; /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(90,140,240,1), rgba(0,0,0,1)) !important; /* For Firefox 3.6 to 15 */
  background: linear-gradient(rgba(90,140,240,1), rgba(0,0,0,1)) !important; /* Standard syntax */
}

.wpcmsdev-tabs .headings a:first-child {
  border-top-left-radius: 0.25em;
}
.wpcmsdev-tabs .headings a:last-child {
  border-top-right-radius: 0.25em;
}
.wpcmsdev-tabs .tab {
  clear: both;
  border: 1px solid #d8d8d8;
  padding: 1.5em;
  background-color: #fdfdfd;
}
.wpcmsdev-tabs .tab > :first-child {
  margin-top: 0 !important;
}
.wpcmsdev-tabs .tab > :last-child {
  margin-bottom: 0 !important;
}
/* Toggles */
.wpcmsdev-toggle .toggle-title a {

}
.wpcmsdev-toggle .toggle-title a:active,
.wpcmsdev-toggle .toggle-title a:focus,
.wpcmsdev-toggle .toggle-title a:hover {

  border: 0;
}

.row {
    margin-right: 0px;
    margin-left: 0px;
}


.wpcmsdev-columns .column {
  float: left;
  margin-right: 1% !important;
  margin-left: 1% !important;
    margin-top: 10px !important;
}



/* Rating */
.no-rating { margin:0; }

.ratings { font-size:11px; line-height:1.25; margin:7px 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(img/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(img/bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:3px; }
.ratings .amount {}

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }


#sidebar-right .widget {
	border: 0px solid #000000;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}

/* flaggen voor wpml groter */ 
#lang_sel_list img.iclflag{
width: 30px !important;
height: auto !important;
position: relative; 
top: 0px; 
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}



/* border kleur vlaggen voor wpml */
#lang_sel_list{
border: 0px;
}

/* achtergrond kleur vlaggen voor wpml */
#lang_sel_list ul a {
    background: transparent !important;
}

/* Talen kiezer naar rechts uitlijnen voor wpml */
#lang_sel_list {
    border: 0px;
    margin-right: 60px;
    float: right;
}


.map-box {
    background-color: #000000 !important;
}

/* Zorgen dat fotos niet breden dan content worden */
img {
    max-width: 100%;
    height: auto;
}


video {
  width: 100%    !important;
  height: auto   !important;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* Slider href probleem header */
.footer-right, .footer-left{
z-index:100;
}


/* Ruimte onder footer */
body {
    margin-bottom: 30px;
}



/* Tabjes voor de mallen site */
#mold1 {
	width: 100%;
	margin: 0px auto;
	border-collapse: collapse;
	border: 0px solid #000000;
}
 
.mold1-tr1 {
	background: #ffffff;
}

.mold1-td1 {
	padding: 2px;
	width: 50%;
	vertical-align: top;
	text-align: middle;
}

.mold1-td2 {
	background: #;
	width: 20%;
	vertical-align: top;
	text-align: right;
	font-size: 13px;
}

.mold1-td3 {
	background: #;
	width: 30%;
	vertical-align: top;
	text-align: left;
	font-size: 13px;
}

#mold1 img {
    float:right;
}


.extra_veld_prijs_stikker {
	float:right;
	height: 70px;
	width: 152px;
    padding-left: 1.8%;
	color: #000000;
	font-size: 2.2em;
	font-weight:bold;
	text-align: center;
	background:url(img/prijs-sticker.png);
	transform: rotate(10deg);	
}



@media (min-width: 350px) {
.extra_veld_prijs_stikker {
    padding-top: 5.8%;
}

@media (min-width: 480px) {
.extra_veld_prijs_stikker {
    padding-top: 4.8%;
}

@media (min-width: 768px) {
.extra_veld_prijs_stikker {
    padding-top: 3.8%;
}

@media (min-width: 960px) {
.extra_veld_prijs_stikker {
    padding-top: 1.8%;
}

.extra_veld_prijs_stikker_actieprijs {
	float:right;
	height: 70px;
	width: 152px;
    padding-top: 0.5%;
    padding-left: 2.5%;
	color: #000000;
	font-size: 1.1em;
	font-weight:bold;
	text-align: center;
	background:url(img/prijs-sticker.png);
	transform: rotate(10deg);
}


/* Foto boven in een rubriek met tekst er overheen. */
.img_banner_text {
	font-size: 2.4vw;
	color: #120dfe !important;
	font-style: italic;
	background: #ffffff;
	display: block;
    position: absolute;
	top: 3px;
	width: 80%;
	padding-bottom: 1%;
	text-align: center;
	opacity: 0.8;
	margin-top: 1.6%;
    margin-left: 1%;
}


@media screen and (max-width: 600px) {
  .img_banner_text {
	font-size: 4vw;
  }
	.h1 {
	font-size: 1vw !important ;
		}
	.h2 {
		font-size: 18px;
		}
	.h3 {
		font-size: 24px;
		}
	.h4 {
		font-size: 18px;
		}
	.h5 {
		font-size: 14px;
		}
	.h6 {
		font-size: 12px;
		} 
}



/* Voor youtube iframe responsive. */

.video-container {
  position: relative;
  padding-bottom: 56.25%;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


