﻿.wrapper { background: #fff; }
.content { background: #fff; }
.header { /* height:152px; */ }
    .header .topmenu2 { float: left; text-align: center; width: 100%; }
    .header .login { text-align: center; padding: 0; padding: 6px; }
        .header .login #logintxt { text-align: center; padding: 0; font-size: 13px; }
            .header .login #logintxt .fa { font-size: 20px; }
    .header #shoppingcart { }
.cywrap #cylist { top: 30px; padding: 5px 15px; text-align: center; }
div#popup_container { background: #C3CF23; border: none; -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75); font-family: 'Montserrat', Verdana; }
.popup-red { -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75); border: none; }
    .popup-red a { color: #fff; }
#popup_title { font-size: 20px; font-weight: normal; }
h1 { margin: 0px; color: #000; font-weight: normal; font-size: 20px; text-transform: uppercase; }
h3 { margin-top: 0px; font-weight: bold; font-size: 18px; line-height: 30px; text-transform: uppercase; margin-bottom: 10px; }
#fullcarttitle { padding-left: 30px; }
.topcontact { color: #fff; display: none; }
    .topcontact a { color: #fff; }
        .topcontact a:hover { color: #fff; }
input[type=text].srchbox { background: #fff; border-radius: 5px 0 0 5px; display: none; }
.srchbtn { background: transparent url("/images/1456948289_search.png") no-repeat scroll 5px center; text-align: left; padding-left: 16px; font-size: 1px; width: 30px !important; }
#tabs { background: #fff; border: none; }
a { color: #999; }
#tabs ul#ultab { height: 45px; }
    #tabs ul#ultab li.active { margin-left: 20px; }
        #tabs ul#ultab li.active a { background: #F8F8F8; color: #222; border: none; }
strong { color: #000; }
.productgrouplists { background: #fff; border: none; }
.productcategorylists { background: #fff; border: none; }

.speciaal, .speciaal a { color: #c3cf21 !important; }
#leftmenu { background: none; }
#tree li { background: #E9E9E9; }
    #tree li a { border-bottom: #c1c1c1 1px solid; color: #272727; }
#tree .second a { color: #272727; }
    #tree .second a:hover { padding-left: 25px; }
#tree li span.active a { background: #CF403F url(/images/arrow.png) no-repeat; background-position-x: 5px; background-position-y: 7px; color: #fff; }
#productList div.shordescription { height: 20px; }
#productList div.price { color: #272727; width: 35px }
#productList div.amount { }
#productList .officialprice { text-align: left; font-size: 12px; color: #404040; }
    #productList .officialprice span { font-size: 12px; color: #CF403F; text-decoration: line-through; padding-left: 12px; font-style: italic; }
#productList div.detail { width: 45px; float: right; margin-top: 3px; display: none; }
#productList a.detail { margin-left: 3px; }
#productList div.add { width: 25px; float: right; display: none; margin-top: 3px }
a.add { background: #CF403F; color: #fff; margin-right: 0px; }
#entitymessage { margin-top: 15px; }
    #entitymessage h3 { color: #CF403F; }
.red { color: #CF403F; }
.productlists { background: #fff; border: none; }
#productList .product { /* width: 33%; */ margin: 50px 0; }
    #productList .product .productimg { width: 95%; padding: 0px; position: relative; text-align: center; margin: auto; }
#tabs #profile h2 { color: #222222; }
legend { color: #272727; }
select { background: #fff; color: #000; border: #ccc 1px solid; }
fieldset { border: #ccc 1px solid; }
.btn { background: #fff; color: #000; margin-top: 35px; font-weight: normal; /* text-shadow:0 1px 1px rgba(0, 0, 0, 0.75) */ }
    .btn:hover { background: #fff; color: #000; font-weight: normal; text-shadow: none }
.addcartbtn { background: #000000; color: #fff; clear: both; width: 400px !important; font-size: 20px; }
H1.title { color: #000; }
border-bottom { border: 3px solid #CF403F; }
.productdetail div.price { color: #CF403F; display: none; }
.productdetail span.officialprice { font-size: 12px; color: #8c8c8c; text-decoration: line-through; padding-left: 12px; font-style: italic; }
.productdetail div.pricetitle { color: #272727; display: none; }
#producttabs { border: none; }
.webshop { }
#producttabs .spectabcontent { color: #fff; }
.productdetail .property { background: #fff; }
#producttabs ul#specstab li { background: #CF403F; color: #fff; }
#tabs { background: #fff; }
#tree .second a { padding-left: 25px; }
#tree .second.active a { padding-left: 25px; }
#producttabs ul#specstab li { font-size: 15px; padding: 5px 5px 10px; background: #e1e1e1; color: #000; }
.cartlisttotal .generaltotalprice { background: #E9E9E9; }
.cartlisttotal .totalprice { background: #E9E9E9; }
.cartlisttotal .title { color: #000; }
a.cartstep { background: #C3CF21; }
.boxed { border: #E9E9E9 3px solid; }
    .boxed h2 { /* background:#CF403F; */ }
label { color: #000 }
#infodetail { color: #000; font-size: 20px; }
.value { color: #000 }
#productList .product .productimg img { max-width: 100%; height: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; max-height: 100%; }
#smallcartcontent { margin-left: 0; }
    #smallcartcontent #footer { clear: both; padding-top: 20px; }
.jetmenu li > .megamenu ul li { text-align: left; word-break: break-word; }
#producttabs ul#specstab li.active { background: #E0E0E0; }
.btn a { color: #000; text-transform: uppercase; }
#Payment { display: none; }
/* search */
#contentinfo.search { padding: 10px; }
.search .search-result-alt { background-color: #fff6f6; }
.search h2 { font-size: 16px; color: #222222; }
.search-result, .search-result-alt { padding-left: 20px; color: #c1c1c1; }
    .search-result .title span.ref, .search-result-alt .title span.ref { font-size: 9px; }
.search span.desc { padding-left: 15px; }
.search .paging { padding-left: 15px; }
    .search .paging a { display: inline-block; padding: 5px; text-decoration: none; }
        .search .paging a:hover, .search .paging a.active { text-decoration: underline; }
        .search .paging a.active { color: #0094ff; }

#SearchString { vertical-align: top; display: inline-block; font-size: 12px; font-weight: 400; border: 0; width: 250px; height: 30px; margin: 0; border-radius: 0; padding: 0px 8px; border: 1px solid #ffcdcd; }
.search-btn { display: inline-block; border: 1px solid #CF403F; background-color: #CF403F; color: #fff; margin: 0; height: 32px; }
.webshop-top { display: none; }

.boxconfirmation { color: #404040; }
    .boxconfirmation:hover { border-style: none; color: #404040; }

.swiper-container { margin-bottom: 0px; display: none !important; }
.jetmenu > li > a { font-size: 14px; }
.slogan a { color: #fff; }

.footertitle { color: #CF403F; font-size: 16px; font-weight: bold; margin-bottom: 5px; }

#SubmitSummaryDetailLoading { background: transparent url('/images/ajax-loader.gif') no-repeat left center; background-position-x: 5px; color: #404040; padding: 5px 22px 5px 30px; display: none; }

div.payment { width: 80%; text-align: left; margin-bottom: 50px; }
    div.payment img { display: block; }

.menu-left { display: none !important; }

ul.subjetmenu { /* background: #ddd; */ /* border: 1px solid #ddd; */ color: #000; padding-top: 3px; height: 36px; /* border-top: #C1C1C1 4px solid; */ }
.subjetmenu > li > a { color: #000; font-weight: bold; padding: 9px 20px; }
.subjetmenu > li > .megamenu { top: 36px; }
.subjetmenu > li:hover > a, .subjetmenu > li.active > a { background: #333; color: #e0e0e0; }

.nieuwsbrief-container { display: flex; margin-left: auto; margin-right: auto; margin-top: 35px; -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75); width: 1170px; float: none; background: #fff; margin-bottom: 31px; padding: 0px; }
.nbtitle { font-size: 30px; padding: 20px; text-align: center; line-height: initial; }
.nbcolor { color: #CF403F; }
.nbinschrijven { font-size: 20px; padding: 50px 0 30px 0; }
    .nbinschrijven .span2 { padding-bottom: 10px; text-align: right; }

#guestbook > div .span8 { font-size: 20px; margin-top: 10px; font-style: italic; margin-bottom: 20px; }
#guestbook > div .span4 { font-size: 14px; margin-top: 20px; font-style: italic; color: #CF403F; text-align: center; }

#addToCart { cursor: pointer; color: #fff; }
.banners-left { position: absolute; }
.banners-right { position: absolute; top: 295px; right: 0; text-align: right; }
    .banners-left img, .banners-right img { -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75); }
.homevideovandemaand { float: left; }
#spanCurrency { display: none; }
.homeproducts { margin-bottom: 120px; margin-top: 40px; }
    .homeproducts img { max-height: 300px; width: auto; }
.borderline { margin-top: 50px; /*background: transparent url('/images/stroke.png') repeat-x center 19px;*/ }


div.amount { color: #272727; /* display:inline-block; */ /* float: none; */ font-size: 14px; font-weight: 700; padding: 7px 0 0 2px; text-align: center; }
div.title { font-size: 14px; height: 48px; padding: 5px 0 0 2px; text-align: left; /* width:300px */ text-align: center; }
.title span { padding-left: 5px; font-size: 10px; color: #8c8c8c; }
.reserverenbtn { margin-top: 50px }
    .reserverenbtn a { background: #C3CF21; color: #fff; padding: 20px 50px; margin-top: 20px; text-transform: uppercase; font-weight: bold; }

.div13 { width: 34%; float: left; padding: 3px 0; }
.div23 { width: 66%; float: left; padding: 3px 0; }
.div1center { width: 99%; float: left; padding: 3px 0; text-align: center; color: #C71E83; }
.div2 { width: 48%; float: left; padding: 3px 0; padding-right: 2%; text-align: left; }
.div2center { width: 50%; float: left; padding: 3px 0; text-align: center; color: #C71E83; }
.div3 { width: 33.33%; float: left; padding: 3px 0; }
.div3center { width: 33.33%; float: left; padding: 3px 0; text-align: center; }
.div3right { clear: both; width: 41.33%; float: left; padding: 3px 0; text-align: right; }
.div4 { width: 25%; float: left; padding: 3px 0; }
.div4center { width: 25%; float: left; padding: 3px 0; text-align: center; }
.div6 { width: 16.666%; float: left; padding: 3px 0; }
.div6center { width: 16.666%; float: left; padding: 3px 0; text-align: center; }


.intro { padding: 0 0 50px 0; }
.indeling { background: #e9e9e9 url('/images/banner-indeling.jpg') no-repeat; padding: 50px 0; background-size: cover; }
.indelingen { }
    .indelingen h4 { background: #666564; padding: 10px; color: #fff; text-transform: uppercase; }
.fotos { padding: 50px 0; }
.foto { text-align: center; margin: 2.5%; width: 20%; }
.getuigenissen { background: #e9e9e9; padding: 50px 0; }
.getuigenis { }
.getuigenistext { background: #666564; color: #fff; padding: 20px; text-align: justify; }
.getuigenissennaam { background: transparent url('/images/quote-top.jpg') no-repeat left top; height: 72px; padding-left: 60px; padding-top: 10px; font-size: 18px; text-transform: uppercase; font-weight: bold; }
.getuigenissenbtn { background: #c3cf21; clear: both; width: 150px; text-align: center; padding: 20px; margin-top: 30px; color: #fff; text-transform: uppercase; font-weight: bold; margin-bottom: 30px; }
.testimonial { background: #fff; padding: 30px; font-weight: bold; display: inline-block; width: 95%; }
.reviewlabel { width: 20%; float: left; height: 50px; margin-top: 20px; }
.reviewinput { width: 70%; float: left; height: 50px; margin-top: 20px; }
    .reviewinput input { padding: 14px; border: #ccc 1px solid; }
.reviewbtn { clear: both; background: #c3cf21; padding: 20px; text-align: center; width: 190px; font-size: 18px; color: #fff; }
.tarieven { background: #c3cf21 url('/images/banner-reservatie.jpg') no-repeat; padding: 50px 0; background-size: cover; }
    .tarieven h2 { color: #fff; }
.tarief { border-radius: 20px; border: #fff 2px solid; color: #fff; text-align: center; margin: 30px; width: 19%; height: 170px; padding-top: 20px; }
.tariefprijs { font-weight: bold; font-size: 20px }
.tariefcontact { font-weight: bold; font-size: 18px; }
.tariefbtn { clear: both; margin-top: 30px; margin-bottom: 30px; background: #FFFFFF; color: #C3CF21; padding: 20px; margin-left: 30px; width: 190px; text-align: center; font-size: 18px; font-weight: bold; text-transform: uppercase; }
.perslinks { padding: 50px 0; }
.pers { }
.links { }
.homecontact { background: #2e2d2c; color: #fff; height: 650px; overflow: hidden; }
.homecontactlinks { padding: 50px 0; }
.homecontactrechts { padding: 0; overflow: hidden; margin: 0; }
.invalid-check { background: red; padding: 10px; color: #fff; }
.contactlabel { width: 30%; float: left; height: 40px; margin: 10px 0; }
.contactinput { width: 60%; margin: 10px 0; float: left; height: 40px; }
    .contactinput input { background: transparent; color: #fff; border: none; border-bottom: #ccc 1px solid; font-size: 16px; padding: 10px 10px 0 10px; }
.contactbtn { width: 150px; /* background:#fff; */ margin-top: 20px; padding: 20px; font-size: 18px; font-weight: bold; text-transform: uppercase; color: #555; }

.copyright { color: #999; text-align: center; width: 100%; }

.phototitle { text-align: center; }
.photos { width: 20%; margin: 2%; float: left; }
#gallery { width: 620px; }

/* Rental */
.ui-datepicker.ui-datepicker-multi { font-size: 14px; }
#rental select.big { width: 400px; }
.ui-datepicker { width: 15em; }
    .ui-datepicker table { font-size: 11px; }
    .ui-datepicker th { padding: 2px; }
    .ui-datepicker td span, .ui-datepicker td a { padding: 0; text-align: center; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { color: #000; background: none; background-color: #9bcc60; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { padding: 3px; width: auto; }
.alert-warning { color: #CF403F; }
