/*----------------------------------MAIN BODY STYLE----------------------------------*/
*{padding: 0px;	margin: 0px auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
body{font-family: 'Lato', sans-serif; font-size: 14px; color: #000; background-color: #fff; -webkit-animation: bugfix infinite 1s; position: relative;}
a{outline: none; text-decoration: none; color: #000;}
a:hover{text-decoration: underline;}
a img{outline:none; border: none;}


#wrapper{width: 100%; height: auto; overflow: hidden; position: relative;}
.new-line{display: block;}
.cf:before,
.cf:after{content: " "; display: table;}
.cf:after{clear: both;}
.cf{*zoom: 1;}

.inner{max-width: 1200px; position: relative;}
li{list-style: none;}
button:hover{ cursor:pointer;}
.submit:hover{ cursor:pointer;}
.float-left{float: left !important;}
.displayNone{display:none;}
.visibiltyTrue{visibility: visible !important;}
.nomarginRight{margin-right:0 !important;}
.nopaddingbottom{padding-bottom:0 !important;}
.mobile-nav-button{display:none;}
.mobile-nav-button span{display:none;}
.mobile-nav{display:none;}
.mobile-nav-overlay{display:none;}
/*----------------------------------
	HEADER STYLES
	---------------------------------------------------------------------------------*/
.site-header{width: 100%; height: auto;position: relative;}
.site-header .site-logo-wrap{position: absolute; left:-3px; top:0; background:url(/mvc/application/views/layouts/images/template/logoafter.png) center top no-repeat; width:485px; height:145px; }
.site-header .site-logo-wrap::before{content:""; position: absolute; left:-499px; top:0; width:500px; height:145px; background:url(/mvc/application/views/layouts/images/template/logobefore.png);}
.site-header .site-logo-wrap .site-logo{float:left; width: 234px; height:138px; margin-top:25px; background: url(/mvc/application/views/layouts/images/template/site-logo.png) no-repeat center center; background-size: contain; z-index: 2;}
.site-header .site-logo-wrap .site-logo a{display: block; width:100%; height:100%;}
.site-header .site-logo-wrap .site-logo.type2{margin-top:15px; width: 197px; height:117px;  margin-left: 10px;}

.site-header .header-top{width: 100%; position: relative; min-height: 66px; background:#fff;}
.site-header .header-top .language{float:right; position: relative; color:#394149; font-size: 13px; font-weight: 700; margin-top:26px; padding-right: 12px;}
.site-header .header-top .language::after{content:""; position: absolute; background:url(/mvc/application/views/layouts/images/template/smallarrowdown.png) center center no-repeat; width:9px; height:5px; top:5px; right:0;}
.site-header .header-top .language img{margin-right: 5px; vertical-align: middle;}
.site-header .header-top .language .dropdown{display: none; position: absolute; left:-10px; right:-10px; z-index: 2; padding: 10px; background:#fff;}
.site-header .header-top .language .dropdown li{ line-height: 20px;}
.site-header .header-top .language .dropdown li a{text-decoration: none; color:#394149; font-size: 13px; font-weight: 700;}
.site-header .header-top .language:hover .dropdown{display: block;}
.site-header .header-top .inloggen{float:right; position: relative; color:#394149; font-size: 13px; font-weight: 700; margin-top:22px; margin-right: 12px;}
.site-header .header-top .inloggen img{margin-right: 5px; vertical-align: bottom;}
.site-header .header-top .inloggen a{color:#394149; font-size: 13px; font-weight: 700; margin-top:25px; padding-right: 12px;}
.site-header .header-top .winkelwagen{float:right; position: relative; color:#394149; font-size: 13px; font-weight: 700; margin-top:18px; margin-right: 12px;}
.site-header .header-top .winkelwagen .shoppingcart{display: inline-block; position: relative; margin-right:5px;}
.site-header .header-top .winkelwagen .shoppingcart .count{position: absolute; right:-8px; top:-8px; border-radius: 50%; color:#fff; background:#fe1b4e; font-size: 10px; padding-top:1px; text-align: center; width:15px; height:15px;}
.site-header .header-top .winkelwagen a{color:#394149; font-size: 13px; font-weight: 700; margin-top:25px; padding-right: 12px;}
.site-header .header-top .webshopbutton{float:right; width:114px; height:27px; background:#3678c4; text-align: center; margin-top:20px; margin-right: 28px;}
.site-header .header-top .webshopbutton a{display: block; width:100%; height:100%; color:#fff; font-size: 16px; font-weight: 600; padding-top:3px; text-decoration: none;}
.site-header .header-top .contactdetails{float:right; position: relative; color:#394149; font-size: 13px; font-weight: 700; margin-top:25px; margin-right: 25px;}
.site-header .header-top .contactdetails ul li{display: inline-block; margin-left: 18px;}
.site-header .header-top .contactdetails ul li a{font-size: 14px; color:#394149;}
.site-header .header-top .contactdetails ul li a img{margin-right: 6px; vertical-align: middle;}

.site-header .header-second{width: 100%; height:auto; min-height: 79px;  background:#0c2251 url(/mvc/application/views/layouts/images/template/header2bg.png) center center; padding-top:30px;}
.site-header .header-second ul{float:right;}
.site-header .header-second ul li{display: inline-block; margin-left: 30px;}
.site-header .header-second ul li:first-child{margin-left: 0; margin-right:15px;}
.site-header .header-second ul li a{color:#fff; font-size: 16px; text-decoration: none;}
.site-header .header-second ul li.active a{color:#7aceff;}
.site-header .header-second ul li.active{border-bottom: 1px solid #7aceff; padding-bottom: 10px;}

.site-header .header-third{width: 100%; height:auto; min-height: 648px; overflow: hidden; background-color:#072e62; background-position: center center; background-repeat:no-repeat;}
.site-header .header-third .text{float:left; width:500px; margin-top:110px;}
.site-header .header-third .text h1{font-size: 69px; font-weight: 600; font-family: 'Ubuntu', sans-serif; color:#05244e; line-height: 75px;}
.site-header .header-third .text h1 span{font-size: 35px; font-weight: 300; display: block; line-height: 65px;}
.site-header .header-third .text p{color:#000; font-size: 17px; margin-top:25px; line-height: 29px;}
/*----------------------------------
	SITE MAIN STYLES
	---------------------------------------------------------------------------------*/
.site-main{width: 100%; height: auto; position: relative;}
.site-main .welcome{width:100%; height:100%; background:#f3f4f4;}
.site-main .welcome::after{content:""; position: absolute; left:2px; right:0; bottom:-113px; z-index: 0;background: url(/mvc/application/views/layouts/images/template/welcomebefore.png)center bottom no-repeat; height:150px;}

.site-main .welcome .left{width:700px;float:left; padding-top:50px; z-index: 1; position: relative;}
.site-main .welcome .left h2 span{font-size: 29px; font-weight: 300; color:#05244e; line-height: 59px; display: block;}
.site-main .welcome .left h2{color:#05244e; font-weight: 700; font-size: 54px; line-height:59px;}
.site-main .welcome .left p{color:#394149; font-size: 18px; line-height: 31px; margin-top:30px;}
.site-main .welcome .right{float:right; width:36.75%;  background:#e6e7e7; padding:50px 0 0 55px; position: relative; z-index: 1;}
.site-main .welcome .right::after{content:""; position: absolute; top:0; bottom:0; left:100%; width:1200px; background: inherit;}
.site-main .welcome .right a{text-decoration: none;}
.site-main .welcome .right h2 span{font-size: 23px; font-weight: 300; color:#05244e; line-height: 44px; display: block; position: relative;}
.site-main .welcome .right h2{color:#05244e; font-weight: 700; font-size: 48px; line-height:44px; padding-left: 14px; margin-top:-5px;}
.site-main .welcome .right h2::after{content:""; position: absolute; right:0;  bottom:0;width:62px; height:44px; background:url(/mvc/application/views/layouts/images/template/yticon.png) center center no-repeat;}

.site-main .producten{width:100%; height: auto; padding:170px 0 80px 0; position: relative;  float:left; overflow: hidden;}
.site-main .producten h3{text-align: center; color:#093c80; font-weight: 300; font-size: 32px; margin-bottom: 55px;}
.site-main .producten .slider-wrapper{margin-bottom: 45px; padding: 0 10px;}
.site-main .producten .slider-wrapper a{text-decoration: none;}
.site-main .producten .slider-wrapper .item{text-align: center; background:#fff; }
.site-main .producten .slider-wrapper .item .image{position: relative; height:250px;}
.site-main .producten .slider-wrapper .item img{transition:all 1s ease; vertical-align: middle;}
.site-main .producten .slider-wrapper .owl-item{padding:0 0; position: relative; z-index: 1;}
.site-main .producten .slider-wrapper .item .title{font-family: 'Ubuntu', sans-serif; font-size: 18px; color:#093c80; }
.site-main .producten .slider-wrapper .owl-nav{display: block;}
.owl-nav button.owl-next, .owl-nav button.owl-prev, button.owl-dot{display: block;}
.owl-carousel .owl-nav{position: absolute; left:0; right:0;  top:40%; z-index: 0;}
.owl-carousel .owl-nav button.owl-prev{float:left; width:18px; height:37px; background:url(/mvc/application/views/layouts/images/template/prev.png) center center no-repeat;font-size: 0;}
.owl-carousel .owl-nav button.owl-next{float:right; width:18px; height:37px; background:url(/mvc/application/views/layouts/images/template/next.png) center center no-repeat;font-size: 0;}
.site-main .producten .slider-wrapper .owl-item.active{position: relative; z-index: 2;}
.site-main .producten .slider-wrapper .owl-item.firstActiveItem{z-index: 1;}
.site-main .producten .slider-wrapper .owl-item.lastActiveItem {z-index: 1;}
.site-main .producten .slider-wrapper .owl-item.active.center{z-index: 3;}
.site-main .producten .slider-wrapper .owl-item.active img{width:80%;}
.site-main .producten .slider-wrapper .owl-item.active .image{padding-top:20px; transition:all 1s ease;}
.site-main .producten .slider-wrapper .owl-item.firstActiveItem .image{padding-top:40px; transition:all 1s ease;}
.site-main .producten .slider-wrapper .owl-item.firstActiveItem .image::before{content:""; position: absolute; left:-10px; top:30px; bottom:50px; width:49px; background:url(/mvc/application/views/layouts/images/template/slidershadowbefore.png) center center no-repeat; background-size: contain;}
.site-main .producten .slider-wrapper .owl-item.firstActiveItem .image::after{content:""; position: absolute; right:-10px; top:10px; bottom:40px; width:49px; background:url(/mvc/application/views/layouts/images/template/slidershadowbefore.png) center center no-repeat; background-size: contain;}

.site-main .producten .slider-wrapper .owl-item .image{padding-top:40px; transition:all 1s ease;}
.site-main .producten .slider-wrapper .owl-item img{width:60%;}

.site-main .producten .slider-wrapper .owl-item.lastActiveItem .image{padding-top:40px; transition:all 1s ease;}
.site-main .producten .slider-wrapper .owl-item.lastActiveItem .image::after{content:""; position: absolute; right:-10px; top:30px; bottom:50px; width:49px; background:url(/mvc/application/views/layouts/images/template/slidershadowafter.png) center center no-repeat; background-size: contain;z-index: 1;}
.site-main .producten .slider-wrapper .owl-item.lastActiveItem .image::before{content:""; position: absolute; left:-10px; top:10px; bottom:40px; width:49px; background:url(/mvc/application/views/layouts/images/template/slidershadowafter.png) center center no-repeat; background-size: contain;z-index: 1;}

.site-main .producten .slider-wrapper .owl-item.firstActiveItem img{width:60%;}
.site-main .producten .slider-wrapper .owl-item.lastActiveItem img{width:60%;}
.site-main .producten .slider-wrapper .owl-item.active.center img{width:100%;}
.site-main .producten .slider-wrapper .owl-item.active.center .image{padding-top:0; transition:all 1s ease; padding:0 10px;}
.site-main .producten .slider-wrapper .owl-item.active.center .image::before{content:""; position: absolute; right:100%; top:0; bottom:0; width:49px; background:url(/mvc/application/views/layouts/images/template/slidershadowbefore.png) center center no-repeat; background-size: contain;}
.site-main .producten .slider-wrapper .owl-item.active.center .image::after{content:""; position: absolute; left:100%; top:0; bottom:0; width:49px; background:url(/mvc/application/views/layouts/images/template/slidershadowafter.png) center center no-repeat; background-size: contain;z-index: 1;}


.site-main .producten .buttons .button1{width:300px; height:45px; background:#173060; text-align: center; margin-bottom: 12px;}
.site-main .producten .buttons .button1 a{display: block; width:100%; height:100%; color:#fff; text-decoration: none; font-size: 19px; font-weight: 600; line-height: 45px;}
.site-main .producten .buttons .button2{width:220px; height:45px; background:#f3f4f4; text-align: center;}
.site-main .producten .buttons .button2 a{display: block; width:100%; height:100%; color:#3678c4; text-decoration: none; font-size: 19px; font-weight: 600; line-height: 45px;}

.site-main .text-map{width:100%; background:#edf2f8; float:left; position: relative; padding-bottom: 30px;}
.site-main .text-map::before{content:""; position: absolute; left:0; right:0; bottom:100%; background:url(/mvc/application/views/layouts/images/template/overalbefore.png) center center no-repeat; height:64px; z-index: 9;}
.site-main .text-map .text{float:left; width:59%; padding:80px 0;}
.site-main .text-map .text h2 span{font-size: 29px; font-weight: 300; color:#05244e; line-height: 59px; display: block;}
.site-main .text-map .text h2{color:#05244e; font-weight: 700; font-size: 54px; line-height:59px;}
.site-main .text-map .text p{color:#394149; font-size: 18px; line-height: 31px; margin-top:30px;}
.site-main .text-map .map{width:38.75%; float:right; padding-top:20px;}
.site-main .text-map .map img{width:100%;}


/* --------------------volgpagina_01.html--------------- */
.site-main .zoekfilter{width:100%; background:#f3f3f3; padding:25px 0 0 0;}
.site-main .zoekfilter h4{color:#093c80; font-size: 19px; font-weight: 700; position: relative; margin-bottom: 25px; cursor:pointer;}
.site-main .zoekfilter h4::after{content:""; position: absolute; left:90px; top:10px; background:url(/mvc/application/views/layouts/images/template/smallarrowup.png) center center; width:12px; height:8px;}
.site-main .zoekfilter h4.closed::after{content:""; position: absolute; left:90px; top:10px; background:url(/mvc/application/views/layouts/images/template/smallarrowdown2.png) center center; width:12px; height:8px;}
.site-main .zoekfilter ul{margin-bottom: 40px; overflow: hidden;}
.site-main .zoekfilter ul li{display: inline-block; float:left; width:17.75%; margin-right:2.5%;}
.site-main .zoekfilter ul li:last-child{margin-right: 0;}
.site-main .zoekfilter ul li select{width:100%; height:30px; padding-left: 10px;cursor: pointer; border:none; position: relative;}
.site-main .zoekfilter ul li .selectwrap{position: relative;}
.site-main .zoekfilter ul li .selectwrap::after{content:""; position: absolute; right:0; top:0; pointer-events: none; width:30px; height:30px; background: url(/mvc/application/views/layouts/images/template/dropdownarrow.png)center center no-repeat;}
.site-main .zoekfilter ul li input{width:100%; height:30px; color:#fff; text-transform: uppercase; font-size: 16px; background-color:#3678c4; border:none; cursor: pointer;}

.site-main .products{width:100%; height:auto; padding:40px 0;}
.site-main .products .product{float:left;width:17.75%; margin-right:2.5%; background-color:#f3f3f3; margin-bottom: 30px; position: relative;}
.site-main .products .product:hover{background-color:#dbe7f3;}
.site-main .products .product:hover::after{content:""; position: absolute; left:0; right:0; top:84px; pointer-events: none; margin:0 auto 0 auto; width:51px; height:51px; background:url(/mvc/application/views/layouts/images/template/search.png) center center no-repeat;}
.site-main .products .product:hover .description .winkelwagbutton{background:#3678c4; color:#fff;}
.site-main .products .product:hover .description .winkelwagbutton::after{content:""; position: absolute; right:12px; top:12px; background:url(/mvc/application/views/layouts/images/template/pointerrightwhite.png) center center no-repeat; width:7px; height:9px;}
.site-main .products .product:hover .description .winkelwagbutton::before{content:""; position: absolute; left:12px; top:2px; background:url(/mvc/application/views/layouts/images/template/shoppingcartwhite.png) center center no-repeat; width:30px; height:24px;}
.site-main .products .product a{text-decoration: none;}
.site-main .products .product:nth-child(5n){margin-right: 0;}
.site-main .products .product .img{background-size: cover; background-position: center center; background-repeat:no-repeat; width:100%; height:213px;}
.site-main .products .product .description{padding:25px 6px 10px 8px;}
.site-main .products .product .description h3{color:#072f64; font-size: 16px; font-weight: 700; font-family: 'Ubuntu', sans-serif; margin-bottom: 5px;}
.site-main .products .product .description p{font-size: 13px; font-weight: 300; margin-bottom: 35px;}
.site-main .products .product .description .infobutton{float:left; background:#fff; width:82px; height:24px; text-align: center; padding-top:2px}
.site-main .products .product .description .price{float:right; color:#072f64; font-size: 22px; font-family: 'Ubuntu', sans-serif; margin-right: 10px;}
.site-main .products .product .description .winkelwagbutton{width:100%; height:30px; background:#dadbdc; float:left; text-align: center; position: relative; padding-top:5px; font-size: 15px; color:#093c80; margin-top:16px; padding-left: 12px;}
.site-main .products .product .description .winkelwagbutton::after{content:""; position: absolute; right:12px; top:12px; background:url(/mvc/application/views/layouts/images/template/pointerright.png) center center no-repeat; width:7px; height:9px;}
.site-main .products .product .description .winkelwagbutton::before{content:""; position: absolute; left:12px; top:2px; background:url(/mvc/application/views/layouts/images/template/cartdark.png) center center no-repeat; width:30px; height:24px;}
.site-main .products .product .description .winkelwagbutton img{vertical-align: -3px; margin-right: 12px;}
.site-main .products .product.meestgekozen::before{content:""; position: absolute; top:30px; left: -13px; background:url(/mvc/application/views/layouts/images/template/meestgekozen.png) center center no-repeat; width:25px; height:155px;}

.site-main .products .pages{width:100%; height:auto; text-align: center; margin-top:20px;}
.site-main .products .pages ul li{display: inline-block; border-right: 1px solid #b5b5b5; height:14px; line-height: 14px; padding: 0 7px;}
.site-main .products .pages ul li a{color:#093c80;}
.site-main .products .pages ul li a.inactive{pointer-events: none; color:#bfbfbf;}
.site-main .products .pages ul li a.active{color:#3678c4;}
.site-main .products .pages ul li img{vertical-align: middle;}
.site-main .products .pages ul li:first-child a{text-decoration: none;}
.site-main .products .pages ul li:last-child a{text-decoration: none;}
.site-main .products .pages ul li:first-child img{margin-right: 15px;}
.site-main .products .pages ul li:last-child img{margin-left: 15px;}
.site-main .products .pages ul li:last-child{border-right:0;}

.site-main .besparingsdeals{width:100%; height:auto; position: relative; background:#edf2f8; text-align: center; padding-top:55px;  margin-bottom: 160px;}
.site-main .besparingsdeals::after{content:""; position: absolute; left:0; right:0; bottom:-80px; height:114px; background:url(/mvc/application/views/layouts/images/template/besparingafter.png) center bottom no-repeat; z-index: -1;}
.site-main .besparingsdeals h2{color:#072f64; font-size: 46px; font-weight: 700; font-family: 'Ubuntu', sans-serif; margin-bottom: 17px;}
.site-main .besparingsdeals h3{color:#093c80; font-size: 36px; font-weight: 300; font-family: 'Ubuntu', sans-serif; margin-bottom: 22px;}
.site-main .besparingsdeals .button{width:224px; height:44px; text-align: center; background:#3678c4;}
.site-main .besparingsdeals .button a{color:#fff; text-decoration: none; display: block; width:100%; height:100%; padding-top:13px; font-size: 17px; font-weight:700; text-transform: uppercase;}

.site-main .referenties{width:100%; height:auto; position: relative; overflow: hidden; margin-bottom: 60px;}
.site-main .referenties .slider-wrap2{width:100%;}
.site-main .referenties .slider-wrap2 .item{width:100%; overflow: hidden;}
.site-main .referenties .slider-wrap2 .item .text{float:left; width:64.5%;}
.site-main .referenties .slider-wrap2 .item .text h3{color:#072f63; font-size: 35px; .font-weight: 600; font-family: 'Ubuntu', sans-serif; margin-bottom: 20px;}
.site-main .referenties .slider-wrap2 .item .text p{line-height: 31px; font-size: 18px; color:#394149;}
.site-main .referenties .slider-wrap2 .item .text .button{float:left; margin-top:25px; width:283px; height:44px; background: #3678c4; text-align: center;}
.site-main .referenties .slider-wrap2 .item .text .button a{display: block; width:100%; height:100%; color:#fff; padding-top:12px; text-transform: uppercase; text-decoration: none; font-size: 17px; font-weight: 700;}
.site-main .referenties .slider-wrap2 .item .image{float:right; width: 30.25%; padding-top:30px;}
.site-main .referenties .slider-wrap2 .item .image img{width:100%;}
.site-main .referenties .slider-wrap2 .owl-nav{position: absolute; left:-80px; right:-80px;  top:40%; z-index: 0;}
.site-main .referenties .slider-wrap2  button.owl-prev{float:left; width:34px; height:61px; background:url(/mvc/application/views/layouts/images/template/prev3.png) center center no-repeat !important;font-size: 0;}
.site-main .referenties .slider-wrap2  button.owl-next{float:right; width:34px; height:61px; background:url(/mvc/application/views/layouts/images/template/next3.png) center center no-repeat !important;font-size: 0;}



/* --------------------volgpagina_02.html--------------- */
.site-main .breadcrums{width:100%; height: auto; background:#f3f3f3; padding:20px 0;}
.site-main .breadcrums ul li{display: inline-block; color:#093c80;  padding: 0 16px; position: relative;}
.site-main .breadcrums ul li::after{content:""; position: absolute; background:url(/mvc/application/views/layouts/images/template/pointerrightlight.png) center center no-repeat; right:-5px; top:5px; width:5px; height:8px;}
.site-main .breadcrums ul li:first-child{padding-left: 0;}
.site-main .breadcrums ul li:last-child::after{display: none;}
.site-main .breadcrums ul li a{color:#093c80;}

.site-main .product-top{width:100%; height:auto; position: relative;}
.site-main .product-top .left{float:left; width:48%;}

.site-main .product-top .gallery-wrap .gallery{float:left; width:100%; position: relative;  }
.site-main .product-top .gallery-wrap .gallery .thumbnails{	float:left;width:  15.10416666666%; font-weight: 0; text-align: center; margin-top:10px; }
.site-main .product-top .gallery-wrap .gallery .thumbnailwrapper{float:left; }
.site-main .product-top .gallery-wrap .gallery .thumbnailwrapper:last-child{margin-right:0;}
.site-main .product-top .gallery-wrap .gallery .thumbnails img {display:block;width:100%; float:left; max-width: 84px; max-height: 84px; margin-bottom: 10px;}
.site-main .product-top .gallery-wrap .gallery .thumbnails img:hover{cursor:pointer;}
.site-main .product-top .gallery-wrap .gallery .thumbnails img:last-child{margin-right: 0;}
.site-main .product-top .gallery-wrap .gallery .preview {width: 78.125%; float:right; font-size: 0; position: relative; padding-top:50px}
.site-main .product-top .gallery-wrap .gallery .preview img {width: 100%;max-height:590px;}

.site-main .product-top .gallery-wrapm .gallery{float:left; width:100%; position: relative; display: none;}
.site-main .product-top .gallery-wrapm .gallery .thumbnails{	float:left;width:  100%; font-weight: 0; text-align: center; margin-top:10px; }
.site-main .product-top .gallery-wrapm .gallery .thumbnailwrapper{float:left; padding:5px;}
.site-main .product-top .gallery-wrapm .gallery .thumbnailwrapper:last-child{margin-right:0;}
.site-main .product-top .gallery-wrapm .gallery .thumbnails img {display:block;width:100%; float:left; max-width: 84px; max-height: 84px; margin-bottom: 10px;}
.site-main .product-top .gallery-wrapm .gallery .thumbnails img:hover{cursor:pointer;}
.site-main .product-top .gallery-wrapm .gallery .thumbnails img:last-child{margin-right: 0;}
.site-main .product-top .gallery-wrapm .gallery .previewm {width: 100%; float:right; font-size: 0; position: relative; padding-top:50px}
.site-main .product-top .gallery-wrapm .gallery .previewm img {width: 100%;max-height:590px;}
.site-main .product-top .gallery-wrapm .mTS_horizontal .mTSThumbContainer,.site-main .product-top .gallery-wrapm  .mTS_horizontal ul.mTSContainer > li{margin-right: 5px;}

#my-thumbs-list{overflow: auto !important;}

/* Start New Styles for Slider */
.slick-vertical .slick-slide{border: none;}
.site-main .product-top .gallery-wrap .gallery .thumbnails{margin-top: 30px;}
.site-main .product-top .gallery-wrap .gallery .thumbnails .slick-arrow{font-size: 0; width: 100%; display: block; background: none; border: none; outline: none; height: 7px; margin-bottom: 6px; background-size: contain; background-repeat: no-repeat; background-position: center center; background-image: url(/mvc/application/views/layouts/images/template/thumbprev.png);}
.site-main .product-top .gallery-wrap .gallery .thumbnails .slick-arrow.slick-next{background-image: url(/mvc/application/views/layouts/images/template/thumbnext.png); margin-bottom: 0; margin-top: 6px;}
.site-main .product-top .gallery-wrap .gallery .thumbnails img{margin: 5px auto;}
/* End New Styles for Slider */

.site-main .product-top .right{float:right; width:47%; padding-top:40px; position: relative;}
.site-main .product-top .right .description{width:100%; border-bottom: 1px solid #d9d9d9; padding-bottom: 30px;}
.site-main .product-top .right .description h1{color:#072d60; font-size: 40px; font-weight: 700; font-family: 'Ubuntu', sans-serif; margin-bottom: 10px;}
.site-main .product-top .right .description h1 span{display: block; color:#6d6d6d; font-size: 30px; font-weight: 300; font-family: 'Ubuntu', sans-serif;}
.site-main .product-top .right .description .review{margin-bottom: 20px;}
.site-main .product-top .right .description .review a{color:#3678c4; margin-left: 10px;}
.site-main .product-top .right .description .review img{vertical-align: -4px;}
.site-main .product-top .right .description p{font-size: 15px; line-height:23px;}
.site-main .product-top .right .saleinfo{width:100%; position: absolute; bottom:0; overflow:hidden;}
.site-main .product-top .right .saleinfo .leftpart{float:left; width:251px;}
.site-main .product-top .right .saleinfo .leftpart h3{color:#072e61; font-size: 35px; font-weight: 400;}
.site-main .product-top .right .saleinfo .leftpart h3 span{color:#8d8d8d; font-size: 16px;}
.site-main .product-top .right .saleinfo .leftpart .button{background:#3678c4; color:#fff; width:100%; height:44px; position: relative; text-align: center; margin-top:30px; cursor:pointer; }
.site-main .product-top .right .saleinfo .leftpart .button span{color:#fff; display: block;width:100%; height:100%; font-size: 20px; padding-top:8px;}
.site-main .product-top .right .saleinfo .leftpart .button::after{content:""; position: absolute; right:12px; top:15px; background:url(/mvc/application/views/layouts/images/template/pointerrightwhite.png) center center no-repeat; background-size: contain;width:10px; height:13px;}
.site-main .product-top .right .saleinfo .leftpart .button::before{content:""; position: absolute; left:12px; top:8px; background:url(/mvc/application/views/layouts/images/template/shoppingcartwhite.png) center center no-repeat;  background-size: contain;width:30px; height:24px;}

.site-main .product-top .right .saleinfo .rightpart{float:right; width:255px;}
.site-main .product-top .right .saleinfo .rightpart ul li{font-size: 15px; line-height: 26px; padding-left: 22px; position: relative;}
.site-main .product-top .right .saleinfo .rightpart ul li::before{content:""; position: absolute; left:0; top:5px; background:url(/mvc/application/views/layouts/images/template/check.png) center center no-repeat; width:11px; height:18px;}
.site-main .product-top .right .saleinfo .rightpart span{color:#29b922 ; font-weight: 700;}

.site-main .tabs-wrap{margin-top:35px; margin-bottom: 50px; border-top:1px solid #d9d9d9; margin-top:85px; position: relative;}
.site-main .tabs-wrap::after{content:""; position: absolute; bottom:-45px; height:105px; left:0; right:0; background:url(/mvc/application/views/layouts/images/template/tabbsafter.png) center bottom no-repeat; z-index: -1;}
.site-main .tabs-wrap .tabs-info-wrapper{float:left;}
.site-main .tabs-wrap .tabs-info-wrapper .tabs.cf::before{display: none;}
.site-main .tabs-wrap .info-tabs{position:relative;width:100%; height:auto;float:left;}
.site-main .tabs-wrap .info-tabs p{ float:left; padding-top: 10px;font-size:15px; font-weight:300; line-height: 25px;float:left;}
.site-main .tabs-wrap .tabs{width: 100%;  float:left;position: relative;}
/*.site-main .tabs-wrap .tabs::before{content:""; position: absolute; top:-60px;  left:110px;;background:url(/mvc/application/views/layouts/images/template/Meer-informatie-1.jpg) center center no-repeat; width:270px; height:44px;}*/
.site-main .tabs-wrap .tabs ul.tabs{ clear:both; float:left;}
.site-main .tabs-wrap ul.tabs li{cursor:pointer; float:left;  text-align: center; display:inline-block; font-size:16px; padding:10px 40px 15px 40px; font-weight: 400; color:#000; }
.site-main .tabs-wrap ul.tabs li.active{background: #e5e5e5; position: relative;}
.site-main .tabs-wrap ul.tabs li.active::after{content:""; position: absolute; left:0; right:0; bottom:-11px; margin:0 auto; width:25px; height:13px; background:url(/mvc/application/views/layouts/images/template/activeafter.png) center center no-repeat; z-index: 1;}
.site-main .tabs-wrap ul.tabs li:last-child{margin-right:0;}
.site-main .tabs-wrap .tab_container{float:left; width:100%; background:#fff; padding-bottom: 0px;margin-top:-2px;}
.site-main .tabs-wrap .tab-inner{padding:35px 0; padding-bottom: 0; background:#f6f6f6; position: relative;}
.site-main .tabs-wrap .tab-inner::before{content:""; position: absolute; left:-4000px; top:0; bottom:35px; width:8000px; background:inherit; z-index: -1;}
.site-main .tabs-wrap .tab-inner h3{font-size: 27px; margin-bottom: 25px;}
.site-main .tabs-wrap .tab-inner p{padding:0; color:#000; font-weight: 400; font-size: 16px; margin-bottom: 30px; line-height: 26px;}

.site-main .dealsandaanbevelingen{width:100%; height:auto; padding:40px 0;}
.site-main .dealsandaanbevelingen .deals{width:41.25%; float:left;}
.site-main .dealsandaanbevelingen .aanbevelingen{width: 58.75%; float:left;}
.site-main .dealsandaanbevelingen .deals h3{color:#fe1b4e; font-size: 25px;font-weight: 400; margin-bottom: 25px; overflow: hidden; position: relative; width:93%; float:left;}
.site-main .dealsandaanbevelingen .deals h3::after{content:""; position: absolute; height:1px; background:#d9d9d9; width:1200px; bottom:5px; left:200px}
.site-main .dealsandaanbevelingen .aanbevelingen h3{color:#3678c4; font-size: 25px;font-weight: 400; margin-bottom: 25px; overflow: hidden; position: relative;}
.site-main .dealsandaanbevelingen .aanbevelingen h3::after{content:""; position: absolute; height:1px; background:#d9d9d9; width:1200px; bottom:5px; left:450px}
.site-main .dealsandaanbevelingen .product{float:left;width:17.75%; margin-right:2.5%; background-color:#f3f3f3; margin-bottom: 30px; position: relative;}
.site-main .dealsandaanbevelingen .product:hover{background-color:#dbe7f3;}
.site-main .dealsandaanbevelingen .product:hover::after{content:""; position: absolute; left:0; right:0; top:84px; pointer-events: none; margin:0 auto 0 auto; width:51px; height:51px; background:url(/mvc/application/views/layouts/images/template/search.png) center center no-repeat;}
.site-main .dealsandaanbevelingen .product:hover .description .winkelwagbutton{background:#3678c4; color:#fff;}
.site-main .dealsandaanbevelingen .product:hover .description .winkelwagbutton::after{content:""; position: absolute; right:12px; top:12px; background:url(/mvc/application/views/layouts/images/template/pointerrightwhite.png) center center no-repeat; width:7px; height:9px;}
.site-main .dealsandaanbevelingen .product:hover .description .winkelwagbutton::before{content:""; position: absolute; left:12px; top:2px; background:url(/mvc/application/views/layouts/images/template/shoppingcartwhite.png) center center no-repeat; width:30px; height:24px;}
.site-main .dealsandaanbevelingen .product a{text-decoration: none;}
.site-main .dealsandaanbevelingen .aanbevelingen .product:last-child{margin-right: 0;}
.site-main .dealsandaanbevelingen .product .img{background-size: cover; background-position: center center; background-repeat:no-repeat; width:100%; height:213px;}
.site-main .dealsandaanbevelingen .product .description{padding:25px 6px 10px 8px;}
.site-main .dealsandaanbevelingen .product .description h3{color:#072f64; font-size: 16px; font-weight: 700; font-family: 'Ubuntu', sans-serif; margin-bottom: 5px;}
.site-main .dealsandaanbevelingen .product .description p{font-size: 13px; font-weight: 300; margin-bottom: 35px;}
.site-main .dealsandaanbevelingen .product .description .infobutton{float:left; background:#fff; width:82px; height:24px; text-align: center; padding-top:2px}
.site-main .dealsandaanbevelingen .product .description .price{float:right; color:#072f64; font-size: 22px; font-family: 'Ubuntu', sans-serif; margin-right: 10px;}
.site-main .dealsandaanbevelingen .product .description .winkelwagbutton{width:100%; height:30px; background:#dadbdc; float:left; text-align: center; position: relative; padding-top:5px; font-size: 15px; color:#093c80; margin-top:16px; padding-left: 12px;}
.site-main .dealsandaanbevelingen .product .description .winkelwagbutton::after{content:""; position: absolute; right:12px; top:12px; background:url(/mvc/application/views/layouts/images/template/pointerright.png) center center no-repeat; width:7px; height:9px;}
.site-main .dealsandaanbevelingen .product .description .winkelwagbutton::before{content:""; position: absolute; left:12px; top:2px; background:url(/mvc/application/views/layouts/images/template/cartdark.png) center center no-repeat; width:30px; height:24px;}
.site-main .dealsandaanbevelingen .product .description .winkelwagbutton img{vertical-align: -3px; margin-right: 12px;}
.site-main .dealsandaanbevelingen .product.meestgekozen::before{content:""; position: absolute; top:30px; left: -13px; background:url(/mvc/application/views/layouts/images/template/meestgekozen.png) center center no-repeat; width:25px; height:155px;}
.site-main .dealsandaanbevelingen .deals .product{width:43.03030303%; margin-right:6.868686868%; }
.site-main .dealsandaanbevelingen .aanbevelingen .product{width: 30.212765957%; margin-right:4.6%; }

/* --------------------volgpagina_03.html--------------- */
.site-header .header-fourth{width:100%; height:336px; background:url(/mvc/application/views/layouts/images/template/header3bg.jpg) no-repeat; background-size: cover}

.site-main .text-image{width:100%; height:auto; overflow: hidden; padding-top:50px; padding-bottom: 30px;}
.site-main .text-image .text{width:61.75%; float:left;}
.site-main .text-image .text h1{font-size: 40px; color:#6d6d6d; font-weight: 300; font-family: 'Ubuntu', sans-serif; margin-bottom: 30px;}
.site-main .text-image .text h1 span{font-weight: 700; color:#072f64;}
.site-main .text-image .text p{line-height: 26px; font-size: 16px; margin-bottom: 30px;}
.site-main .text-image .image{width: 29.75%; float:right; padding-top:10px;}
.site-main .text-image .image img{width:100%; margin-bottom: 55px;}
.site-main .text-image .image.type2 img{margin-bottom: 35px;}
.site-main .text-image .image p{font-size: 16px; font-style: italic; line-height: 26px; color:#3678c4;}

.site-main .bigimg-text{width:100%; min-height: 429px; background:url(/mvc/application/views/layouts/images/template/bigimg.png) center center no-repeat; background-size: cover;}
.site-main .bigimg-text .text{float:right; width:490px; margin-top:75px;}
.site-main .bigimg-text .text h3{color:#072d60; font-size: 27px; font-weight: 700; margin-bottom: 40px;}
.site-main .bigimg-text .text p{line-height: 26px; font-size: 16px;}
.site-main .imagesbar{width:100%; height:167px; background-position: center center;}
/*----------------------------------
	SITE FOOTER STYLES
	---------------------------------------------------------------------------------*/
.site-footer{width: 100%; height: auto;}

.site-footer .footer-top{width: 100%; height:auto; background:url(/mvc/application/views/layouts/images/template/footertopbg.png) center center;min-height: 420px; position: relative;}
.site-footer .footer-top::before{content:""; position: absolute; bottom:100%; left:0; right:0; height:38px; background: url(/mvc/application/views/layouts/images/template/footertopbefore.png)center bottom no-repeat;}
.site-footer .footer-top .hulp{float:left; width: 29.25%; margin-top:125px;}
.site-footer .footer-top .hulp h3{font-size: 25px; font-family: 'Ubuntu', sans-serif; font-weight: 700; color:#fff; margin-bottom: 15px;}
.site-footer .footer-top .hulp ul li{line-height: 33.5px;}
.site-footer .footer-top .hulp ul li a{color:#3677c3; font-size: 17px;}
.site-footer .footer-top .hulp ul li a img{vertical-align: middle; margin-right: 10px;}

.site-footer .footer-top .sitemap{float:left; border-right:1px solid #5f7086; width: 29.25%; margin-top:60px;}
.site-footer .footer-top .sitemap h3{color:#3678c4; font-size: 25px; margin-bottom:35px;}
.site-footer .footer-top .sitemap ul{float:left; margin-right:40px;}
.site-footer .footer-top .sitemap ul li{line-height: 24px;}
.site-footer .footer-top .sitemap ul li a{color:#fff;}

.site-footer .footer-top .links{float:left; border-right:1px solid #5f7086; width: 20.25%; margin-top:60px; padding-left: 50px;}
.site-footer .footer-top .links h3{color:#3678c4; font-size: 25px; margin-bottom:35px;}
.site-footer .footer-top .links ul{float:left; margin-right:40px;}
.site-footer .footer-top .links ul li{line-height: 24px;}
.site-footer .footer-top .links ul li a{color:#fff;}

.site-footer .footer-top .contactgegevens{float:right; margin-top:60px; color:#fff; font-size: 14px; padding-left: 40px; width:250px;}
.site-footer .footer-top .contactgegevens h3{color:#3678c4; font-size: 25px; margin-bottom:35px;}
.site-footer .footer-top .contactgegevens ul{float:left; margin-right:40px;}
.site-footer .footer-top .contactgegevens ul li{line-height: 24px;}
.site-footer .footer-top .contactgegevens ul li a{color:#fff;}
.site-footer .footer-top .contactgegevens ul.social{margin-top:30px;}
.site-footer .footer-top .contactgegevens ul.social li{display: inline-block; margin-right: 10px;}

.site-footer .footer-second{width:100%; height:auto; background:url(/mvc/application/views/layouts/images/template/footersecondbg.png) center center; min-height: 150px; position: relative;}
.site-footer .footer-second::before{content:""; position: absolute; left:0; right:0; bottom:100%; background:url(/mvc/application/views/layouts/images/template/footersecondbefore.png)center bottom no-repeat; height:39px;}

.site-footer .footer-second .winkelwagen{float:left; position: relative; color:#394149; font-size: 13px; font-weight: 700; margin-top:55px; margin-right: 12px;}
.site-footer .footer-second .winkelwagen .shoppingcart{display: inline-block; position: relative; margin-right:5px;}
.site-footer .footer-second .winkelwagen .shoppingcart .count{position: absolute; right:-8px; top:-8px; border-radius: 50%; color:#fff; background:#fe1b4e; font-size: 10px; padding-top:1px; text-align: center; width:15px; height:15px;}
.site-footer .footer-second .winkelwagen a{color:#394149; font-size: 13px; font-weight: 700; margin-top:25px; padding-right: 12px;}
.site-footer .footer-second ul{float:right; margin-top:30px;}
.site-footer .footer-second ul li{display: inline-block; margin-left: 30px; vertical-align: middle;}

.site-footer .footer-bottom{width:100%; padding:50px 0 30px 0;font-size: 13px; color:#394149; position: relative; min-height: 125px;}
.site-footer .footer-bottom::before{content:""; position:absolute; left:0; right:0; bottom:100%; height:40px; background:url(/mvc/application/views/layouts/images/template/footerbottombefore.png) center top no-repeat;}
.site-footer .footer-bottom .site-logo{float:right; width: 110px; height:66px;background: url(/mvc/application/views/layouts/images/template/site-logo.png) no-repeat center center; background-size: contain; z-index: 2; margin-left: 15px; margin-top:-15px;}
.site-footer .footer-bottom .site-logo a{display: block; width:100%; height:100%;}

.site-footer .footer-bottom a{color:#394149; font-size: 14px; }
.site-footer .footer-bottom ul{float:right;}
.site-footer .footer-bottom ul li{display: inline-block; padding:0 5px; border-right: 1px solid #394149; line-height: 12px; height:12px;}
.site-footer .footer-bottom ul li:last-child{border-right: none; padding-right: 0;}
.site-footer .footer-bottom .madeby{color:#acacac; font-size: 14px;font-weight: 300; float:right; margin-left: 70px; margin-top:5px;}
.site-footer .footer-bottom .madeby a{color:#acacac; font-size: 14px;font-weight: 300;}
