/* Theme Name: Bootverhuur
Version : 0.0.2
*/
.map{
	position: fixed !important;
}

.map.alt{
	position: relative !important;
  	height: 312px;
  	width: 100%;
}

.card1 {
  width: 100%;
  height: 100%;
}

.card1:not(.alt) a {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.card1 .content {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.link-list{
  column-count: unset;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0 20px;
}

.link-list li a{
 word-break: break-word;
}

@media (max-width: 1199px) {
  .link-list{
  grid-template-columns: repeat(4, 1fr);
 }
}

@media (max-width: 991px) {
  .link-list{
  grid-template-columns: repeat(2, 1fr);
 }
}

@media (max-width: 440px) {
  .link-list{
  grid-template-columns: repeat(1, 1fr);
 }
}
.form1 .form-group .custom-form-input .form-select {
    max-width: 50px;
    padding-right: 22px;
  width:auto;
}
ul.list4:not(:has(li)) {
    display: none;
}
#review-form .comment-form-title,
#review-form .comment-form-comment,
#review-form .comment-form-author,
#review-form .comment-form-email {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}

#review-form .comment-form-title label,
#review-form .comment-form-comment label,
#review-form .comment-form-author label,
#review-form .comment-form-email label,
#review-form .review-rating label {
  font-size: 13px;
  font-weight: 500;
  line-height: 17px !important;
  margin-bottom: 4px;
}

#review-form .review-rating {
  margin-bottom: 16px;
}

#review-form .review-rating label {
  margin-bottom: 0;
  min-width: unset;
  margin-right: 16px
}

#review-form .comment-form-title input,
#review-form .comment-form-comment textarea,
#review-form .comment-form-author input,
#review-form .comment-form-email input {
  border-color: #0c2e42 !important;
  border-radius: 4px !important;
  font-size: 13px !important;
  line-height: 17px !important;
  padding: 10px 7px !important;
  max-width: none !important;
}

#review-form .comment-form-comment textarea {
 resize: none;
}

#review-form  .form-submit input {
  align-items: center;
  border-radius: 6px;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 600;
  justify-content: center;
  line-height: 130%;
  min-height: 45px;
  padding: 11px 20px;
  border: 1px solid transparent;
  color: #fff;
  background-color: #e3980b;
  transition: all .5s cubic-bezier(.19, 1, .22, 1) 0s;
}

#review-form  .form-submit input:active,
#review-form  .form-submit input:hover {
  background-color: #ffc457!important;
  border-color: transparent !important;
  color: #fff !important;
}

#review-form .review-rating>span.rating-on:before {
  color: #e3980b !important;
}

#review-form .review-rating>span:before {
  content: "\f155";
  color: #c3ccd2 !important;
}

#review-form .review-list .ic_rev_boats {
  display: flex;
  flex-direction: column-reverse;
  gap: 8px;
  border: 0;
  padding: 0;
  max-width: none;
  border-bottom: 1px solid #b9c5cd;
  padding-bottom: 16px;
}

#review-form .review-list .ic_rev_boats .review-left {
  float: none;
  max-width: none;
}

#review-form .review-list .ic_rev_boats .review-left .reviewer-name {
  text-align: start;
}

#review-form .review-list .ic_rev_boats .review-left .review-avatar {
  display: none;
}

#review-form .review-list .ic_rev_boats .review-right {
  display: flex;
  flex-direction: column;
  float: none;
  max-width: none;
  margin-left: 0;
}

#review-form .review-list .ic_rev_boats .review-right .review-rating {
  margin-bottom: 8px;
}

#review-form .review-list .ic_rev_boats .review-right .review-text {
 margin-top: 8px
}

#review-form .review-list .ic_rev_boats .review-right .review-text p {
 margin-bottom: 8px
}

#review-form .review-list .ic_rev_boats .review-right .review-time {
  margin-bottom: 4px
}

#review-form .comment-respond .comment-reply-title{
  margin-bottom: 24px;
}

#review-form .comment-respond .logged-in-as,
#review-form .comment-respond .comment-notes {
  margin-bottom: 16px;
}

#review-form .reviews-area .review-totals {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: none;
}

#review-form .reviews-area .review-totals .reviews-summary {
  position: static;
}

#review-form .reviews-area .review-totals .reviews-break {
  float: none;
  max-width: none;
}

#respond.comment-respond{
  display: none;
}

.custom-check .check{
  flex-shrink: 0;
}

.filter-dropdown {
  overflow: hidden;
}

.filter-dropdown .custom-check .form-check-label {
  align-items: start;
  word-break: break-word;
}

.footer-list1 { 
  list-style-type: none;
  margin: 0;
  padding: 0; 
}

.footer-list1 li { 
  color: #fff;
  line-height: 130%;
}

.footer-list1 li:not(:last-child),
.contact-options li:not(:last-child) {
  margin-bottom: 16px;
}

.card1 .content .content-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}

.card1 .content .content-list li {
  color: #E3980B;
  font-size: 13px;
  display: flex;
  gap: 0 8px;
  margin-bottom: 8px;
}

.map.alt .gm-style .gm-style-iw-a {
  display: none !important;
}

.list7 {
  margin: 0;
  padding: 0;
  list-style: none;
}

.list7 li {
  color: #0C2E42;
  font-size: 13px;
  padding: 8px 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
}

.list7 li a {
  color: inherit;
}

.list7 li:hover {
  background-color: #f0f4f7
}

.filter-dropdown:has(.list7) {
  top: 20px;
}

.map .gm-style .gm-style-iw.gm-style-iw-c,
.map .gm-style .gm-style-iw.gm-style-iw-c .gm-style-iw-chr .gm-style-iw-ch {
  padding: 0;
}

.map .gm-style .gm-style-iw.gm-style-iw-c .gm-style-iw-d {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;  
}

.map .gm-style .gm-style-iw.gm-style-iw-c .gm-style-iw-d::-webkit-scrollbar {
  display: none;
}

.map .gm-style .gm-style-iw.gm-style-iw-c .gm-style-iw-chr .gm-ui-hover-effect {
  position: absolute !important;
  right: 0;
  z-index: 10;
}

.map .gm-style .gm-style-iw-tc::after { 
  background: #0c2e42
}