*{margin:0; padding:0;}









.visible-xs { display: none;}





html, body {







height: 100%;







min-height:360px;







}







#miniK2StoreCart { color: white;}







div.rt-container.homepage { margin-top: 150px; }







.grenny { float:left; margin-right:20px;border-radius:5px;}







a:hover .grenny { 







    







    opacity: 0.8; 







    filter: alpha(opacity=40); /* For IE8 and earlier */







}







div.transbox {







 background:#7f7f7f;







  background:rgba(255,255,255,0.5);







border-radius: 15px;







border: 1px solid  #E33E44;



margin: -12px -20px 2px;



padding: 20px; 



  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);







}







.voedingsschema1 {    background: #E33E44;



    color: #fff;



    margin: -22px -21px 22px;



    padding: 14px 15px;



    font-weight: bold;



    border-radius: 15px 15px 0px 0px;}











#rt-logo{background:none;background:url(../images/logo_bg_right.png) 100% 0 no-repeat;padding:0 60px 0 0;height:auto;position:absolute;width:50%;left:0;top:0;margin-left:-190px;}







.homepage #rt-logo{left:-50%;}







#rt-logo span{margin:0;background:#e1282f;padding:41px 0px 38px 0;overflow:hidden;display: block;

}







#rt-logo a{display:block;overflow:hidden;text-indent:-400px;float:right;}















.spinner {







    background:url(../images/ajax-loader.gif) center center no-repeat;







    right:50%;







  top:460px;







    height:15px;







    position:absolute;







    width:128px;







  z-index:1;







  margin-right:-64px;







  -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;







}







#gspinner {







    background: url(../images/ajax-loader.gif) no-repeat scroll 50% 50% #0A0B0F;







    height: 100%;







    left: 0;







    position: absolute;







    top: 0;







    width: 100%;







    z-index: 999;







}















#pagination{position:absolute;right:50%;bottom:62px;margin-right:-33px;z-index:200;}







#pagination li {







    float: left;







  margin:0 1px;







}















#pagination li a{width:13px;height:13px;display:block;filter:alpha(opacity:14);cursor:pointer;border-radius:12px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;border:5px solid #fff;opacity:.14;background:url(../images/spacer.png);}







#pagination li.active a,#pagination li a:hover{filter:alpha(opacity:100);opacity:1;}







#pagination ul{list-style:none !important;}







.bg-nav ul{list-style:none !important;margin:0;}















#bgStretch{position:absolute;overflow:hidden;}







#bgStretch img{position:absolute;}















#main_img{position:fixed;top:0px;left:50%;margin-left:-600px;}















.wrapper {







  min-height: 100%;







  height: auto !important;







  height: 100%;







  margin: 0 auto -53px;







  position:relative;







text-transform:uppercase;







}







.footer, .push {







  height: 53px;







}















/*Buttons*/















a.moduleItemReadMore,







a.k2ReadMore,







div.itemCommentsForm form input#submitCommentButton,







input[type="submit"],







button.button,







.component-content div.toggle-editor a{







    display: inline-block;







    padding:0 17px;







    font-size: 18px !important;







  cursor:pointer;







  font-family: 'Homenaje', sans-serif;







  text-transform:uppercase;







  font-weight:normal;







  line-height:35px;







  height:35px;







  border-radius:2px;







  -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;







}















    







/*Typhography*/















div.catItemHeader h3.catItemTitle,







div.userItemHeader h3.userItemTitle,







div.module-title h2.title,







div.itemHeader h1.itemTitle,







div.itemCommentsForm h3,







h3.itemCommentsCounter,







h1.contentTitle,







div.componentheading h2,







h2.k2ProfileHeading,







div.genericItemHeader h2.genericItemTitle{







    font-size:26px;







  line-height:30px;







  font-family: 'Homenaje', sans-serif;







  padding:0;







  margin:0;







  font-weight:normal;







  text-transform:uppercase;







  letter-spacing:normal;







  }















h5,#port div.catItemHeader h3.catItemTitle,#blog div.catItemHeader h3.catItemTitle,#blog div.itemHeader h1.itemTitle{font-size:inherit;line-height:inherit;letter-spacing:normal;text-transform:uppercase;font-size:22px;}















div.catItemHeader,







div.componentheading,







h2.k2ProfileHeading,







div.userItemHeader,







div.module-title,







div.genericItemHeader,







div.itemHeader,







h1.contentTitle,







h3.itemCommentsCounter,







div.itemCommentsForm h3{







  margin:0 0 23px 0;font-size:22px;}







  







p {margin: 0 0 19px 0;}















strong{color:#4C4C4C;}















#port div.catItemHeader,#blog  div.catItemHeader,#blog  div.itemHeader{margin:0 0 10px;}















#blog  div.catItemHeader,#blog div.catItemBody{overflow:hidden;}















/*=== Top Positions ===*/















#rt-top{background:rgba(0,0,0,.85);height:136px;}















#rt-top .rt-grid-6,#rt-top .rt-grid-10{position:static;height:136px;}















.homepage #rt-top{position:absolute;margin-bottom:3px;opacity:0;width:100%;left:0;}







  







/*=== Header Positions ===*/























/*=== Showcase Positions ===*/















#rt-showcase .rt-grid-16{position:static;}







#rt-showcase .rt-block{position:static;}















/*=== Feature Positions ===*/















#rt-menu .rt-container{height:79px;width:1024px;}















.homepage #rt-menu{position:absolute;bottom:96px;width:100%;}















/*=== Utility Positions ===*/















/*=== MainTop Positions ===*/















#rt-maintop .rt-grid-7 .rt-block{padding:0 90px 0 60px;}







#rt-maintop .rt-grid-9 .rt-block{padding:0 35px 0 0;}















.training div.k2ItemsBlock ul li{margin:45px 0 0;}







.training div.k2ItemsBlock ul li:first-child{margin:0;}







.training div.k2ItemsBlock ul li a.moduleItemTitle{font-weight:bold;}















.featured_programs .featured_programs{height:334px;overflow:auto;}







.featured_programs ul{list-style:none !important;margin:0 !important;}







.featured_programs div.k2ItemsBlock ul li{float:left;width:207px;margin-left:33px;margin-bottom:12px;}







.featured_programs div.k2ItemsBlock ul li.even{margin-left:0;}







.featured_programs div.k2ItemsBlock ul li a.moduleItemTitle{color:#c2c2c2;}







.featured_programs div.k2ItemsBlock ul li a.moduleItemTitle:hover{color:#E1282F;}







.featured_programs div.k2ItemsBlock ul li a.moduleItemImage{display:inline-block;margin:0 0 15px;}















#rt-maintop{background:url(../images/divider.gif) 380px 0 repeat-y;}















/*=== MAINBODY ===*/















.content_container{width:940px;margin:22px auto 0;background: rgba(255, 255, 255, 0.89);padding:43px 0 50px;min-height:387px;border-radius:5px;}







.content_container_grenny{margin: 140px auto 0;







padding: 0 0 50px;







min-height: 387px;







border-radius: 5px;







width: 909px;}







.content_container .rt-container{margin:0 -10px;}















.mb8-sa8 #rt-mainbody{padding:0 60px;}







.mb8-sa8 #rt-sidebar-a{padding-right:35px;}















#rt-main.mb8-sa8{background:url(../images/divider.gif) 439px 0 repeat-y;}















.mb16 #rt-mainbody{padding:0 35px 0 60px;}















.mb10-sa6 #rt-mainbody{padding:0 0 0 60px;}















.col16 .rt-grid-6 #form-login .inputbox,div.mod_search input#mod-search-searchword{width:250px;}















.col{float:left;width:300px;}















.list1,.list1 ul{margin:0 !important;list-style:none !important;}







.list1 li{background:url(../images/list1_marker.gif) 0 8px no-repeat;padding:0 0 10px 11px;}







.list1 li a{color:#797a7c;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}







.list1 li a:hover{color:#8ece39;text-decoration:underline;}







  







/*----------------Items List View-----------------*/















#k2Container{margin:0;padding:0;}















#blog .itemContainer{margin:0 0 46px;}















#blog div.catItemImageBlock{float:left;margin:0 20px 0 0;}















#blog div.catItemIntroText{overflow:hidden;padding-right:40px;}















/*----------------------------------------- Portfolio  ------------------------------------*/















.portfolio-row{overflow:hidden;}







.portfolio-row div.catItemImageBlock{margin-bottom:1em;}















#port div.itemContainer{margin-bottom:0;}







#port div.itemContainer .catItemBody{margin-bottom:3em}















.size_414 .catItemView{padding-right:34px;}







.size_276 .catItemView{padding-right:56px;}







.size_207 .catItemView{padding-right:47px;}















/*SortByType*/















#portfoliosorting{padding-right:45px;}















.sortbytype {







  width: 100%;







  overflow: hidden;







  padding: 0px 0 15px;







  font-size: 16px;







}















.sortbytype a {







  float: right;







  padding: 0px 7px 0 0;







  margin: 0 0px 0 7px;







  text-decoration: none;







  color:inherit;







  border-right:1px solid #717171;







  line-height:14px;







  text-transform:capitalize;







  -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;







}







.sortbytype a:first-child{border:none;}







.sortbytype a:hover, 







.sortbytype a.active_sort {







  color:#e1282f;







  text-decoration:underline;







}































/*PrettyPhoto*/















a.modal.img{position:relative; display:inline-block; overflow:hidden;}















a.modal.img span{







    background: url("../images/zoom.png") no-repeat scroll 0 0 transparent;







    height: 80px;







    left: 50%;







    margin-left: -40px;







    margin-top: -40px;







    position: absolute;







    top: -50%;







    width: 80px;







  }















/*----------------------------------------- FAQs ------------------------------------*/















#faqs div.catItemView{







  margin-bottom:24px;}















#faqs .question div.catItemHeader h3.catItemTitle {







    font-size: 18px;







    font-weight: normal;







    line-height: 36px;







    margin-bottom: 0;







    padding: 0;







  }







  







#faqs span.ques,







#faqs span.ans{







    font-size: 18px;







}















/*----------------------------------------- Testimonials ------------------------------------*/























#testimonials .catItemIntroText{







  background:url(../images/quotes.png) left 6px no-repeat;







  padding-left:80px;







  overflow:hidden;







  margin-bottom:36px;}







  







#testimonials .catItemIntroText > p{







  margin-bottom:0;







    font-style:italic}







  







#testimonials .catItemIntroText div.test-author{







  float:right;







  text-align:right;







  }







  







#testimonials .catItemIntroText div.test-author span.author{







  display:block;







  font-weight:bold;







  font-size:1.2em;







  }







  







/*----------------------------------------- History ------------------------------------*/















.k2UserBlock{padding:0 0 15px;}







  







/*Pagination*/















div.k2Pagination,







div.pagination,







div.itemComments div.itemCommentsPagination {







    margin: 0;







    padding: 0 0 0px;







}







div.itemComments div.itemCommentsPagination{padding:0 0 40px;}







#port div.k2Pagination{padding:0;}







div.k2Pagination ul,







div.pagination ul,







div.itemComments div.itemCommentsPagination ul{







    overflow: hidden;







  margin:0;







}















#k2Container .k2Pagination ul li span,







#k2Container .k2Pagination ul li a,







div.pagination ul li a,







div.pagination ul li span,







div.itemComments div.itemCommentsPagination ul li a,







div.itemComments div.itemCommentsPagination ul li span{







  font-size:18px;







  line-height:inherit;







  font-family: 'Homenaje', sans-serif;







  display:inline-block;







  float:left;







    padding:9px 17px 6px;







  text-transform:uppercase;







  border-radius:5px;







  -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;







  }







  







.component-content ul {







    list-style-position: outside;







    list-style-type: square;







    margin: 10px 0;







    padding: 0;







}















.component-content .pagenav {







    list-style-type: none;







    overflow: hidden;







  padding:9px 5px 6px;







}







  







#k2Container .k2Pagination ul li.pagination-start span.pagenav,







#k2Container .k2Pagination ul li.pagination-prev span.pagenav,







#k2Container .k2Pagination ul li.pagination-end span.pagenav,







#k2Container .k2Pagination ul li.pagination-next span.pagenav,







div.pagination ul li.pagination-start span.pagenav,







div.pagination ul li.pagination-prev span.pagenav,







div.pagination ul li.pagination-end span.pagenav,







div.pagination ul li.pagination-next span.pagenav,







div.itemComments div.itemCommentsPagination ul li.pagination-start span.pagenav,







div.itemComments div.itemCommentsPagination ul li.pagination-prev span.pagenav,







div.itemComments div.itemCommentsPagination ul li.pagination-end span.pagenav,







div.itemComments div.itemCommentsPagination ul li.pagination-next span.pagenav{







  padding:9px 17px 6px;







  }







  







#k2Container .k2Pagination ul li span.pagenav,







div.pagination ul li span.pagenav,







div.itemComments div.itemCommentsPagination ul li span.pagenav,







#k2Container .k2Pagination ul li a,







div.pagination ul li a,







div.itemComments div.itemCommentsPagination ul li a{







  padding:9px 5px 6px;







}























#k2Container .k2Pagination ul li.pagination-start a,







#k2Container .k2Pagination ul li.pagination-prev a,







#k2Container .k2Pagination ul li.pagination-end a,







#k2Container .k2Pagination ul li.pagination-next a,







div.pagination ul li.pagination-start a,







div.pagination ul li.pagination-prev a,







div.pagination ul li.pagination-end a,







div.pagination ul li.pagination-next a,







div.itemComments div.itemCommentsPagination ul li.pagination-start a,







div.itemComments div.itemCommentsPagination ul li.pagination-prev a,







div.itemComments div.itemCommentsPagination ul li.pagination-end a,







div.itemComments div.itemCommentsPagination ul li.pagination-next a{







  padding:9px 17px 6px;







  }







  







#k2Container .k2Pagination ul li.pagination-start a:hover,







#k2Container .k2Pagination ul li.pagination-prev a:hover,







#k2Container .k2Pagination ul li.pagination-end a:hover,







#k2Container .k2Pagination ul li.pagination-next a:hover,







#k2Container .k2Pagination ul li a:hover,







div.pagination ul li.pagination-start a:hover,







div.pagination ul li.pagination-prev a:hover,







div.pagination ul li.pagination-end a:hover,







div.pagination ul li.pagination-next a:hover,







div.pagination ul li a:hover,







div.itemComments div.itemCommentsPagination ul li.pagination-start a:hover,







div.itemComments div.itemCommentsPagination ul li.pagination-prev a:hover,







div.itemComments div.itemCommentsPagination ul li.pagination-end a:hover,







div.itemComments div.itemCommentsPagination ul li.pagination-next a:hover,







div.itemComments div.itemCommentsPagination ul li a:hover{







  text-decoration:none;







  }







  







#k2Container .k2Pagination ul li,







div.pagination ul li,







div.itemComments div.itemCommentsPagination ul li{







  margin-right:10px;







  float:left;







  list-style:none;







  }























/*Comments*/







div.itemComments ul.itemCommentsList{padding:0 0 30px;margin:0;}















div.itemComments ul.itemCommentsList li{







  margin-bottom:21px;







  padding:30px;}







  







div.itemComments ul.itemCommentsList li img{







  border-radius:10px;







  margin:0 20px 0 0;}







  







#userName,







#commentEmail,







#commentURL{







  width:541px;}







  







div.itemComments ul.itemCommentsList li span.commentToolbar{







  padding:0;







  margin:0 0 1em 0;}







form#comment-form dl{overflow:hidden;}







form#comment-form dl dt{margin:0 0 4px;}























/*Forms*/















#jform_contact_message,







#commentText,







#description,







#jform_profile_aboutme{/*Textarea styles*/







    padding:10px 19px;







    resize: none;







  outline:none;







  overflow:auto;







  font-size:1em;







  line-height:1.8em;







  font-family:Arial, Helvetica, sans-serif;







}















#jform_contact_message {







    height: 200px;







    width: 220px;







  text-transform: none







}















#commentText{







  height:182px;







  width:541px;}







  text-transform: none







  







#jform_profile_aboutme{







  width:220px;







  height:100px;}















#searchForm input,#searchForm button{display:inline-block !important;vertical-align:middle !important;}















#form-login .inputbox,







#com-form-login .inputbox, 







#josForm .inputbox,







input.inputbox[type="text"],







input.inputbox[type="password"],







input.inputbox[type="email"],







input#url,







#josForm input[type="text"],







.form-validate input[type="text"],







input.required[type="text"],







input.required[type="password"],







input.required[type="email"]{







  padding:10px 19px;







  outline:none;







  font-size:16px;







  width:220px;







  font-family:Arial, Helvetica, sans-serif;







  margin:0;







  text-transform: none







}















div.itemCommentsForm form input#submitCommentButton{margin:8px 0 0;}







  







label,







.k2AccountPage dd > span{







  line-height:2em;







  height:2em;







  font-size: 15px;}







  







div.itemCommentsForm form input.inputbox,







table.admintable td span b{







  margin:0;







  display:block;}







  







#rt-popup input.inputbox[type="text"],







#rt-popup input.inputbox[type="password"]{







  width:200px;}







  























  







/*Contact Form*/















#contact-form input.required[type="text"],







#contact-form input.required[type="password"],







#contact-form input.required[type="email"],







#jform_contact_message{







  margin:0;}















#contact-form-cont,  







#contact-address,







.contact-misc p{







  float:left;







  width:50%;







  }







  







.contact-form{







  margin-right:20px;}







  







.contact-miscinfo h3,







.jicons-icons,







#contact-form legend,







.uniq{







  display:none;}







  







div.map-wrapper{







    padding: 0.5em;







  margin-bottom:2em;







  }







  







#map {







  height:260px;







}















dd.submit-button {







    float: right !important;







    margin-right: 17px;







}















.itemCommentsForm{padding:0 0 0px;}















/*=== SIDEBARS===*/















.extra_wrap{overflow:hidden;}















.news .news{height:326px;overflow:auto;width:100%;}







.news ul{list-style:none !important;margin:0 !important;}















.news .moduleItemImage{float:left;margin:0 22px 0 0;}















.news .moduleItemIntrotext{overflow:hidden;background:url(../images/news_border.png) 0 100% repeat-x;padding:5px 0 23px !important;}















.news div.k2ItemsBlock ul li{margin:0 15px 13px 0;}







.news div.k2ItemsBlock ul li span.moduleItemDateCreated{font-weight:bold;color:#e1282f;}







.news div.k2ItemsBlock ul li a.moduleItemTitle{color:#c2c2c2;}















.categories .rt-block{border-bottom:1px solid #e2e4e5;padding:0 0 30px;margin:0 0 30px;}







.recent_posts div.k2ItemsBlock ul li{margin:20px 0 0;}







.recent_posts div.k2ItemsBlock ul li:first-child{margin:0;}







.recent_posts div.k2ItemsBlock ul li span.moduleItemDateCreated{float:left;width:60px;text-align:center;margin-right:10px;background:#8ece39;border-radius:30px;color:#fff;text-transform:uppercase;padding:7px 0;}







.recent_posts div.k2ItemsBlock ul li span.moduleItemDateCreated strong{font-size:25px;line-height:30px;display:block;margin:0 0 -4px;}















/*=== MainBottom Positions ===*/















#rt-mainbottom{border-top:1px solid #e2e4e5;width:940px;margin:0 auto;padding:33px 0 20px;}







#rt-mainbottom .rt-container{margin:0 -10px;}















/*=== Bottom Positions ===*/















/*=== Footer Positions ===*/















div#rt-footer{





text-transform: uppercase;











}



div#rt-footer img{

  display: block;

  max-width: 85%;

}

div#rt-footer a,div#rt-footer{

  color: #fff;

}

div#rt-footer a:hover,div#rt-footer a:focus{

  color: #e1282f;

}

div#rt-footer .rt-container{}

div#rt-footer .footer-new{background-color: #6f6f6f;

font-size: 14px;

letter-spacing: .5px;

position: relative;

}

div#rt-footer .footer-new .footer-middle,div#rt-footer .footer-new{

  border-top: 2px solid #000;

}

/*footer-top*/

div#rt-footer .footer-new .footer-top{



}

div#rt-footer .footer-new .footer-top,div#rt-footer .footer-new .footer-bottom{padding: 15px 7px;}

div#rt-footer .footer-new .footer-top .footer-top-bg{}

div#rt-footer .footer-new .footer-top h4{font-family: Arial,Helvetica,sans-serif;

font-size: 16px;

letter-spacing: 0;

margin-bottom: 3px;}

div#rt-footer .footer-new .footer-top p{}

div#rt-footer .footer-new .footer-top p a{text-decoration: underline;}

div#rt-footer .footer-new .footer-top .two-block{margin-bottom: 50px;}

div#rt-footer .footer-new .footer-top .two-block img, div#rt-footer .footer-new .footer-top .two-block .likeWrapperFooter{margin-bottom: 9px;}

div#rt-footer .footer-new .footer-top .two-block .likeWrapperFooter{}

div#rt-footer .footer-new .footer-top .block-three{}

div#rt-footer .footer-new .footer-top .block-three .inner-part{margin-top: 30px;}



div#rt-footer .footer-new .footer-top .block-three .inner-part h4{font-family: inherit;font-size: 15px;}

div#rt-footer .footer-new .footer-top .block-three .inner-part ul{}

div#rt-footer .footer-new ul li{list-style: none;}

div#rt-footer .footer-new .footer-top .block-three .inner-part ul li a{}

/*footer-middle*/

div#rt-footer .footer-new .footer-middle{background-color: #e6e7e7;

padding: 7px 0;}

div#rt-footer .footer-new .footer-middle img{margin: auto;}

/*footer-bottom*/

div#rt-footer .footer-new .footer-bottom{background-color: #0a0b0f;

font-weight: 700;

padding-bottom: 55px;

text-align: center;}

div#rt-footer .footer-new .footer-bottom ul{}

div#rt-footer .footer-new .footer-bottom ul li{}

div#rt-footer .footer-new .footer-bottom ul li a{}

div#rt-footer .footer-new .footer-bottom p{}

div#rt-footer .footer-new .footer-bottom p a{}







div#rt-footer .rt-container .rt-grid-16{float:none;width:auto;display:inline-block;margin:0;}







.follow_us{position:absolute;left:100%;width:300px;margin-left:24px;top:0;}







.copyright{}







.copyright,







.copyright a{







  line-height:21px;







  font-size:15px;







  letter-spacing:1px;







  margin-bottom:0;







  font-family: 'Homenaje', sans-serif;







  color:#626673;







  text-transform:uppercase;







  }







  







.copyright a:hover{







  -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;







  color:#e1282f;}







  







span.sitename{}







span.date{}







span.footerText{}















div.smile{}







div.smile a{margin:0 3px !important;}







div.smile a img{position:relative;}















/*ToTop*/







/*Scroll to top*/















.rt-block.totop{







bottom: 13px;







position: fixed;







right: 13px;







display:none;







  }















a#gantry-totop{







  z-index:999;







  background:url(../images/scroll-to-top.png) top left no-repeat;







  display:block;







  width:51px;







  height:51px;







  text-indent:-9999em;







  font-size:1px;







  line-height:1px;







  }







  







  







  /* Start repsonsive */







.respMenuHolder { display: none; }















.rt-container {







max-width: 960px;



overflow: hidden;





width: 100%;







}















.respMenuClean { display: none; }















.rt-container .rt-grid-8 {







width: 47%;







}



/* GRENNIE */















#grennie .box-wrapper{margin-left: -4px;}







#grennie .box-wrapper a{color: inherit;}







#grennie .middle-box{background: none repeat scroll 0 0 #e32831;







border: 7px solid #fff;







border-radius: 6px;







float: left;







margin-left: 20px;







margin-bottom: 15px;







text-align: center;







width: 29%;}







#grennie .middle-box:hover{







  opacity: 0.8;







}







#grennie .middle-box img{}







.control-img{display: table-cell;







height: 80px;







margin: 0 auto;















vertical-align: middle;







width: 1%;}







.middle-box-inner{background: #FFF;padding:20px 0;} 







#grennie .middle-box h2{font-size: 30px;







font-weight: 700;







text-transform: uppercase;margin: 0 0 10px;}



#grennie .middle-box h1{font-size: 30px;







font-weight: 700;







text-transform: uppercase;margin: 0 0 10px;}



#grennie .middle-box p{font-size: 13px;







line-height: 1.7;







margin: 0;}







#grennie .middle-box p span{font-size: 13px;







font-style: italic;}







#grennie .middle-box h3{







background: url(../images/right-arrow.png) no-repeat scroll 69% center;







color: #fff;







display: block;







font-family: "Homenaje",sans-serif;







font-size: 20px;







font-weight: 700;







padding: 12px 0;







position: relative;







text-transform: uppercase;







margin: 0;}







#grennie .middle-box .first-link{background-position: 75% center;}











@media (max-width: 961px)







{







  /* general styles for all widths < 961px */





#footer #rt-footer .rt-grid-16.rt-alpha.rt-omega { margin-left: 0; margin-right: 0; }

  

.cart-ico {

  display: none;

}







  #rt-main.mb8-sa8 { background: none;}







  .rt-menubar { display: none;}







  .respMenuHolder { 







    display: block; position: absolute;







    left: 0;







    top: 0px;







    width: 100%;







    z-index: 999999999999999;







    overflow: hidden;







  }







  







  .respMenuHolder img







  {







    position: absolute;



  width: 220px;

  left: 55px;



    margin-top: 11px;







  }







  







  .respMenuHolder ul.slicknav_nav







  {







    margin-top: 60px;







  }







  







  







  .respMenuHolder ul.slicknav_nav li ul li ul







  {







    display: none; 







  }







  .slicknav_menu {







    min-height: 60px;







    







  }







  #rt-top {







    height: 272px;







  }







  







  #rt-showcase {







    margin-top: -220px;









  }















  body {







  min-width: inherit; 







  }







  







  .content_container, .rt-container .rt-grid-16, .rt-grid-16 iframe { width: 100% !important;}







  







  .rt-container .rt-prefix-2 { padding-left: 15px;}







  







  .rt-container .rt-grid-7 { width: 45%;

  }







  







  .follow_us { position: static;  }







  







  







  







  #main_img { display: none; }







  







  #rt-logo { display: none; }







  .component-content img { max-width: 100%; }







  







  .content_container { padding: 10px 0 15px; margin: 0;box-shadow: 0 2px 14px -4px rgba(0,0,0,0.8) inset;

    background: #fff;border-radius: 0;}







  







  .moduletable .custom table { width: 100%;}







  .rt-container .rt-grid-10 { max-width: 80%;}







    .wrapper.homepage .content_container_grenny a img { margin-top: 15px;}







    







    .mb16 #rt-mainbody {







  padding: 0 20px 0 20px;







}















}















@media (min-width: 800px) and (max-width: 961px)







{







  .wrapper.homepage #rt-top { height: 136px;}







  .wrapper.homepage #rt-showcase { margin-top: -99px !important;}







  .wrapper.homepage #grennie { margin-top: -130px;}







  .wrapper.homepage .content_container_grenny { width: 90%; margin-left: 10%; }







  







}















@media(max-width: 813px)







{







  /* only checkout */







  .checkout-content .span5 { width: 100% !important;}







  .k2store .row-fluid [class*="span"]:first-child {







margin-left: 15px;







}







  







}















@media (max-width: 960px)







{







  #contentGrid table, .itemFullText table { width: 100% !important;}







  .markCartImage { max-width: 100%; }







  .wrapper.homepage #rt-top { height: 136px;}







  .wrapper.homepage #rt-showcase { margin-top: 0px !important;}















  .wrapper.homepage #grennie { margin-top: -100px;}







  .wrapper.homepage #rt-showcase { margin-top: -95px !important;}







  







  .sortbytype a {   padding: 10px 7px 10px 18px; border-right: none; }







  







  







}







@media (max-width: 960px){















.wrapper.homepage {

  background: #fff;

  overflow: hidden;

  margin-bottom: 0;

}



#grennie .box-wrapper a:nth-of-type(2) .middle-box{



  padding-bottom: 40px;

  margin-bottom: 10px;

}

#grennie .box-wrapper a:nth-of-type(2) .middle-box h3{

  background: #fff;

  color: #e33e44;

}

#grennie .box-wrapper a:nth-of-type(2) .middle-box .middle-box-inner{

  background: transparent;

  color: #fff;

}

#grennie .box-wrapper a .middle-box .control-img {



  background: rgba(0, 0, 0, 0) url("../images/box-ico1.png") no-repeat scroll center center / 83px 79px;

  display: block!important;

  height: 70px;

  width: 90px!important;

}



#grennie .box-wrapper a:nth-of-type(2) .middle-box .control-img{

  background-image: url("../images/box-ico2.png");

  background-size: 92px 66px;

}



#grennie .box-wrapper a:nth-of-type(3) .middle-box .control-img{

  background-image: url("../images/box-ico3.png");

}



#grennie .box-wrapper a:nth-of-type(2) .middle-box,#grennie .box-wrapper a:nth-of-type(2) .middle-box .control-img,.middle-box-inner{

  position: relative;

  

}

#grennie .middle-box p span {

  display: inline-block;



  margin-top: 9px;

}





.wrapper.homepage .content_container_grenny a img {

  display: none;



}



#grennie .middle-box {

  background: transparent;

border: medium none;

border-radius: 0;

margin-left: 0;

width: 100%;

margin-bottom: 40px;



}

#grennie .middle-box p {



  font-weight: 700;

line-height: 17px !important;

margin: auto;

width: 305px;



}

#grennie .middle-box h2 {

  font-size: 22px;

  text-transform: capitalize;

}



#grennie .box-wrapper {



margin-left: 0;

width: 100%;

}



.wrapper.homepage .content_container_grenny {

  margin-left: 0;

  width: 100%;

  margin-top: 107px;

}

.middle-box-inner {

  padding: 0 15px 20px;

}

#grennie .middle-box h3 {

background: #e32831 none repeat scroll 0 0;

display: inline-block;

font-weight: normal;

margin: auto;

padding: 9px 17px 8px;

width: auto;

}



































    .finder #mod-finder-searchword { width: 92%;border-radius: 7px;

    border-color: #92959C;

      margin-top: 6px;

    margin-bottom: 3px;}

#rt-showcase .rt-block .finder{position: relative;

}

#rt-showcase .rt-block .finder button {

  background: transparent url("../images/search-icon.png") no-repeat scroll 0 0 / 34px auto;

  border: medium none;

  margin-left: -45px;

  position: absolute;

  text-indent: -99999px;

  top: 9px;

}

.rt-container .rt-prefix-2{

  display: none;

  

}

.rt-container .rt-grid-7{width: 100%;}

div.transbox{position: relative;

  box-shadow: none;

  border: none;

  margin-top: 10%;

  margin-bottom: 10%;

  padding: 60px 20px;

}

div.transbox:before,#grennie .box-wrapper a:nth-of-type(2) .middle-box:before {

    background-color: #e53c3c;

content: "";

height: 100%;

left: -30%;

position: absolute;

top: -6px;

transform: rotate(-5deg);

width: 180%;

z-index: 0;

}

.voedingsschema1{background: transparent;}

.voedingsschema1,.moduletable{

  position: relative;



}

.voedingsschema1,.moduletable .custom table tr td h2,.moduletable .custom table tr td label,#grennie .middle-box h2{

  font-family: Helvetica,Arial,sans-serif;

}

.voedingsschema1 {

  background: transparent none repeat scroll 0 0;



  margin-bottom: -20px;

}

.moduletable .custom table tr td h2,.moduletable .custom table tr td label{color: #fff;}

.moduletable .custom table tr td h2 {

  

font-size: 18px;

font-weight: bold;



}

.moduletable .custom table tr td label{

font-weight: 600;

display: block;

margin-bottom: 9px;

}

.moduletable .custom table tr td select{font-size: 17px;

padding: 12px 9px;

width: 260px;

      border: 1.2px solid #000000 !important;}

  



div.catItemRatingBlock, div.itemRatingBlock {



  margin-top: 10px;



}

#miniK2StoreCart{display: none;

}

#rt-showcase,#rt-top {



    background: #E4E4E5!important;

}

.stap10 td,.stap10 td strong {

  color: #fff;

}

.stap11 td,.stap11 td strong {

  color: #fff;

}

.stap13 td,.stap13 td strong {

  color: #fff;

}

input.blauwButton[type="submit"] {

  font-size: 20px !important;

  width: 260px !important;

      border: white solid 2px;

}

.cart-ico {

  background: rgba(0, 0, 0, 0) url("../images/cart-ico.png") no-repeat scroll 0 0 / 94px 63px;

  color: #fff;

  display: block;

  height: 90px;

  position: absolute;

  right: 0;

  text-indent: -9999em;

  top: 0;

  width: 92px;

}

.cart-ico span{

  background-color: #e1282f;

  border-radius: 3px;

  display: inline-block;

  font-size: 16px;

  font-weight: 600;

  left: 55px;

  padding: 2px 7px;

  position: absolute;

  text-indent: initial;

  top: 13px;

}

.slicknav_menu {

  min-height: 53px;

}























}









@media (max-width: 692px)







{







  body { max-width: 100%;}







  #rt-showcase .rt-grid-7.rt-prefix-2.rt-alpha { width: 30%;

   }



#miniK2StoreCart{display: none;

}



  #rt-showcase .rt-grid-7.rt-omega { width: 100%;}



#rt-showcase .rt-block {



    overflow: hidden;



}

.finder #mod-finder-searchword {

    width: 90%;

}



  .rt-container .rt-grid-8 {







width: 100%;







}



.component-content ul.itemRatingList{

  /*height: 15px!important;

  width: 100px!important;*/

}

.itemRatingList .itemCurrentRating{

  /*background-position: left -14px!important;

  background-size: 20px!important;*/

}











.mb8-sa8 #rt-mainbody {







padding: 0 15px;







}















#rt-sidebar-c .rt-block







{







padding: 0 15px;







}















#payment_form_div {







  







}







#payment_form_div table.radio1 tbody tr:nth-child(1) td:nth-child(2), #payment_form_div table.radio1 tbody tr:nth-child(1) td:nth-child(3)







{







  display: block;







}







}







@media (min-width: 768px)

{

  div#rt-footer .footer-new .footer-top .two-block img, div#rt-footer .footer-new .footer-top .two-block .likeWrapperFooter {

  float: left;



  margin-right: 7px;

  width: 49%;

}

div#rt-footer .footer-new .footer-top .two-block {



  overflow: hidden;

  margin-bottom: 35px;

}

div#rt-footer .footer-new .footer-top .block-three .inner-part {

  float: left;

  margin-top: 0;

  margin-bottom: 30px;

  width: 25%;

}



div#rt-footer .footer-new .footer-top .block-three {

  overflow: hidden;

}



div#rt-footer .footer-new .footer-bottom ul li {

  display: inline;

  position: relative;

  margin-right: 15px;



}

div#rt-footer .footer-new .footer-bottom ul li::before {

  border-right: 2px solid;

  content: "";

  height: 12px;

  position: absolute;

  right: -11px;

  top: 5px;

}

div#rt-footer .footer-new .footer-bottom ul li:last-child::before{

  border-right: none;

}

div#rt-footer .footer-new .footer-middle {



  padding: 0;

}

}



@media (min-width: 961px){

  div#rt-footer .footer-new .footer-top {

  float: right;

  width: 63%;

}
	

div#rt-footer .footer-new .footer-middle {



  clear: both;

  overflow: hidden;



}

div#rt-footer .footer-new .footer-top .two-block img, div#rt-footer .footer-new .footer-top .two-block .likeWrapperFooter {



  width: 48.8%;

}



div#rt-footer .footer-new .footer-top .block-three .inner-part {



  width: 33.333%;

}

div#rt-footer .footer-new .footer-top .block-three .inner-part ul li a {

  font-size: 15px;

}

div#rt-footer .footer-new .footer-top .footer-top-bg {

  background: rgba(0, 0, 0, 0) url("../images/couple-workingout.png") no-repeat scroll 0 0 / cover ;

  height: 445px;

  left: -25px;

  position: absolute;

  top: -15px;

  width: 360px;

}

div#rt-footer .footer-new .footer-bottom {



  padding-bottom: 25px;



}



div#rt-footer .footer-new .footer-top p {

  margin-bottom: 15px;

}

div#rt-footer .footer-new {



  width: 942px;

}.center a {
                color: #ffffff !important;
                
            }



}





/*

@media (min-width: 769px) and (max-width: 900px)



{



   #rt-logo {   margin-left: -184px; }



   #rt-top .rt-grid-10  {margin-left: 50px;}



}







*/



@media (max-width: 640px)







{















}















@media (max-width: 620px)







{







  #contact-form-cont, #contact-address, .contact-misc p {







float: none;







width: 100%;







}

.finder #mod-finder-searchword {

    width: 88%;

}





}















@media (max-width: 550px)







{







  #contentGrid  table tr td { display: block; width: 100%; }































}















@media (max-width: 520px)







{



.finder #mod-finder-searchword {

    width: 84%;



}



  #rt-showcase .rt-grid-7 { width: 100% !important;}







  







  #rt-showcase { width: 100%;}







}







@media (max-width: 500px)







{







  .moduletable .custom table tr td { display: block; width: 250px;}

  td.markButton, .k2store_add_to_cart [type="submit"] { width: 100% !important; }

  td.markButton input.blauwButton[type="submit"] { width: 97% !important; }













}















@media (max-width: 453px)







{







  .size_207 { margin-left: 30%; }







}















@media (max-width: 400px)







{















  .size_207 { margin-left: 15%; }















}



@media (max-width: 350px){

  .respMenuHolder img {

  margin-top: 15px;

  width: 190px;

}

  #grennie .middle-box p {



  width: 87%;

}



.cart-ico {

  background-size: 84px 63px;



  width: 82px;

}

.finder #mod-finder-searchword {

  width: 79%;

}

}







@media (max-width: 320px)







{



  .respMenuHolder img {



  width: 177px;

}



  .rt-container .rt-grid-6 { width: 100%; }







.wrapper.homepage .content_container_grenny {

  margin-left: 0;

  width: 100%;

}







}















































































@media (max-width: 961px) and (min-width: 961px){







  #grennie .middle-box{width: 270px;}







}















@media (max-width: 800px){















}







@media (max-width: 640px){







  #grennie .middle-box{}







}















@media (max-width: 770px){











  



  .hidden-xs {display: none; }



.visible-xs { display: block; }



}















@media (max-width: 400px){





  .hidden-xs {display: none; }



.visible-xs { display: block; }







}















.k2store .checkout-content {







    max-width: 100%;







    overflow-x: hidden;







}











.k2store_field_required { margin-top: -2px; margin-right: 4px;}



.k2store label {



    margin-bottom: -3px; }



#form-login .inputbox, #com-form-login .inputbox, #josForm .inputbox, input.inputbox[type="text"], input.inputbox[type="password"], input.inputbox[type="email"], input#url, #josForm input[type="text"], .form-validate input[type="text"], input.required[type="text"], input.required[type="password"], input.required[type="email"] {



margin-bottom: 13px;  }







.k2store.checkout td { padding-bottom: 10px; }









#onCheckoutPayment_wrapper .payment_plugin { display: none; }



.itemFullText a:hover { color: #ff8400; }