.elementor-242 .elementor-element.elementor-element-9e89b15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-242 .elementor-element.elementor-element-9e89b15:not(.elementor-motion-effects-element-type-background), .elementor-242 .elementor-element.elementor-element-9e89b15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#56B1DD;}.elementor-242 .elementor-element.elementor-element-9e89b15 > .elementor-shape-bottom svg, .elementor-242 .elementor-element.elementor-element-9e89b15 > .e-con-inner > .elementor-shape-bottom svg{width:calc(129% + 1.3px);height:36px;transform:translateX(-50%) rotateY(180deg);}.elementor-242 .elementor-element.elementor-element-7cd5176{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-242 .elementor-element.elementor-element-eefb746 img{width:261px;border-style:none;}.elementor-242 .elementor-element.elementor-element-b3c082a{--display:flex;}.elementor-242 .elementor-element.elementor-element-f5c8d68 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;color:#1C244B;}.elementor-242 .elementor-element.elementor-element-51b538f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;color:#1C244B;}.elementor-242 .elementor-element.elementor-element-bea8007{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-242 .elementor-element.elementor-element-79f5909{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Nunito", Sans-serif;font-size:18px;color:#1C244BD9;}.elementor-242 .elementor-element.elementor-element-5acdc36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Nunito", Sans-serif;font-size:18px;color:#1C244BD9;}.elementor-242 .elementor-element.elementor-element-f299fab{--display:flex;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-242 .elementor-element.elementor-element-6b3f503{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:6px 7px 7px 0px #E9F8FB;}.elementor-242 .elementor-element.elementor-element-7081f3e{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:0px 0px 0px 0px;box-shadow:5px 0px 10px 0px #E9F8FB;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-242 .elementor-element.elementor-element-7081f3e:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-242 .elementor-element.elementor-element-7081f3e, .elementor-242 .elementor-element.elementor-element-7081f3e::before{--border-transition:0.3s;}.elementor-242 .elementor-element.elementor-element-13a30dd{font-size:30px;}.elementor-242 .elementor-element.elementor-element-13a30dd p{margin-block-end:0px;}.elementor-242 .elementor-element.elementor-element-0709de7{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-242 .elementor-element.elementor-element-cb35c8e{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-242 .elementor-element.elementor-element-cb35c8e p{margin-block-end:0px;}.elementor-242 .elementor-element.elementor-element-34bce51{column-gap:0px;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:200;}.elementor-242 .elementor-element.elementor-element-34bce51 p{margin-block-end:0px;}.elementor-242 .elementor-element.elementor-element-f5f18da{--display:flex;--min-height:92px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:0px 0px 0px 0px;box-shadow:0px 5px 10px 0px #E9F8FB;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-242 .elementor-element.elementor-element-f5f18da:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-242 .elementor-element.elementor-element-f5f18da, .elementor-242 .elementor-element.elementor-element-f5f18da::before{--border-transition:0.3s;}.elementor-242 .elementor-element.elementor-element-e55bd89{font-size:30px;}.elementor-242 .elementor-element.elementor-element-e55bd89 p{margin-block-end:0px;}.elementor-242 .elementor-element.elementor-element-73c25a2{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-242 .elementor-element.elementor-element-b4636a1 p{margin-block-end:0px;}.elementor-242 .elementor-element.elementor-element-3a2f38f{column-gap:0px;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:200;}.elementor-242 .elementor-element.elementor-element-3a2f38f p{margin-block-end:0px;}.elementor-242 .elementor-element.elementor-element-dc1ddeb{--display:flex;--min-height:92px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:0px 0px 0px 0px;box-shadow:0px 5px 10px 0px #E9F8FB;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-242 .elementor-element.elementor-element-dc1ddeb:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-242 .elementor-element.elementor-element-dc1ddeb, .elementor-242 .elementor-element.elementor-element-dc1ddeb::before{--border-transition:0.3s;}.elementor-242 .elementor-element.elementor-element-7304683{font-size:30px;}.elementor-242 .elementor-element.elementor-element-7304683 p{margin-block-end:0px;}.elementor-242 .elementor-element.elementor-element-ba6b87e{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-242 .elementor-element.elementor-element-16b57e8 p{margin-block-end:0px;}.elementor-242 .elementor-element.elementor-element-556b241{column-gap:0px;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:200;}.elementor-242 .elementor-element.elementor-element-556b241 p{margin-block-end:0px;}.elementor-242 .elementor-element.elementor-element-b370483{--display:flex;--min-height:92px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:0px 0px 0px 0px;box-shadow:0px 5px 10px 0px #E9F8FB;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-242 .elementor-element.elementor-element-b370483:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-242 .elementor-element.elementor-element-b370483, .elementor-242 .elementor-element.elementor-element-b370483::before{--border-transition:0.3s;}.elementor-242 .elementor-element.elementor-element-bc392d2{font-size:30px;}.elementor-242 .elementor-element.elementor-element-bc392d2 p{margin-block-end:0px;}.elementor-242 .elementor-element.elementor-element-c61cce2{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-242 .elementor-element.elementor-element-754fa11 p{margin-block-end:0px;}.elementor-242 .elementor-element.elementor-element-754fa11{color:var( --e-global-color-astglobalcolor0 );}.elementor-242 .elementor-element.elementor-element-7e2bcdc{column-gap:0px;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:200;}.elementor-242 .elementor-element.elementor-element-7e2bcdc p{margin-block-end:0px;}.elementor-242 .elementor-element.elementor-element-543293a{--display:flex;--min-height:92px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:0px 0px 0px 0px;box-shadow:0px 5px 10px 0px #E9F8FB;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-242 .elementor-element.elementor-element-543293a:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-242 .elementor-element.elementor-element-543293a, .elementor-242 .elementor-element.elementor-element-543293a::before{--border-transition:0.3s;}.elementor-242 .elementor-element.elementor-element-0ace2ca{font-size:30px;}.elementor-242 .elementor-element.elementor-element-0ace2ca p{margin-block-end:0px;}.elementor-242 .elementor-element.elementor-element-6aa1d8d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-242 .elementor-element.elementor-element-3aab7ab p{margin-block-end:0px;}.elementor-242 .elementor-element.elementor-element-3aab7ab{color:var( --e-global-color-astglobalcolor0 );}.elementor-242 .elementor-element.elementor-element-156054b{column-gap:0px;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:200;}.elementor-242 .elementor-element.elementor-element-156054b p{margin-block-end:0px;}.elementor-242 .elementor-element.elementor-element-3b9da96{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-242 .elementor-element.elementor-element-3b9da96:not(.elementor-motion-effects-element-type-background), .elementor-242 .elementor-element.elementor-element-3b9da96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F8;}.elementor-242 .elementor-element.elementor-element-cc00fd7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-242 .elementor-element.elementor-element-cc00fd7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;color:#1C244B;}.elementor-242 .elementor-element.elementor-element-1c0efc4{--display:flex;}.elementor-242 .elementor-element.elementor-element-565602f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-242 .elementor-element.elementor-element-6493df5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-242 .elementor-element.elementor-element-4f152f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:16px 12px 0px 12px;text-align:center;}.elementor-242 .elementor-element.elementor-element-4f152f9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;color:#1C244B;}.elementor-242 .elementor-element.elementor-element-bf72f8e{--grid-columns:1;}.elementor-242 .elementor-element.elementor-element-204f246{--display:flex;}.elementor-242 .elementor-element.elementor-element-1da5a93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:16px 12px 0px 12px;text-align:center;}.elementor-242 .elementor-element.elementor-element-1da5a93 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;color:#1C244B;}.elementor-242 .elementor-element.elementor-element-1b1ffac{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-weight:200;}.elementor-242 .elementor-element.elementor-element-1b1ffac p{margin-block-end:0px;}.elementor-242 .elementor-element.elementor-element-83b4bc6{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;padding:0px 0px 0px 30px;}.elementor-242 .elementor-element.elementor-element-62fea1f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-242 .elementor-element.elementor-element-62fea1f:not(.elementor-motion-effects-element-type-background), .elementor-242 .elementor-element.elementor-element-62fea1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F8;}.elementor-242 .elementor-element.elementor-element-7288814{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-242 .elementor-element.elementor-element-7288814 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;color:#1C244B;}.elementor-242 .elementor-element.elementor-element-ce12a27{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-242 .elementor-element.elementor-element-e9e3aab{--display:flex;}.elementor-242 .elementor-element.elementor-element-67c1507{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-242 .elementor-element.elementor-element-cccee1b{--grid-columns:3;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-242 .elementor-element.elementor-element-9e89b15{--content-width:1375px;}.elementor-242 .elementor-element.elementor-element-f299fab{--content-width:1200px;}.elementor-242 .elementor-element.elementor-element-6b3f503{--width:100%;}.elementor-242 .elementor-element.elementor-element-7081f3e{--width:25%;}.elementor-242 .elementor-element.elementor-element-f5f18da{--width:25%;}.elementor-242 .elementor-element.elementor-element-dc1ddeb{--width:25%;}.elementor-242 .elementor-element.elementor-element-b370483{--width:25%;}.elementor-242 .elementor-element.elementor-element-543293a{--width:25%;}.elementor-242 .elementor-element.elementor-element-3b9da96{--content-width:1205px;}.elementor-242 .elementor-element.elementor-element-565602f{--content-width:1205px;}.elementor-242 .elementor-element.elementor-element-6493df5{--width:65%;}.elementor-242 .elementor-element.elementor-element-62fea1f{--content-width:1205px;}}@media(max-width:1024px){.elementor-242 .elementor-element.elementor-element-3b9da96{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-242 .elementor-element.elementor-element-cc00fd7 .elementor-heading-title{font-size:24px;}.elementor-242 .elementor-element.elementor-element-4f152f9 .elementor-heading-title{font-size:24px;}.elementor-242 .elementor-element.elementor-element-bf72f8e{--grid-columns:2;}.elementor-242 .elementor-element.elementor-element-1da5a93 .elementor-heading-title{font-size:24px;}.elementor-242 .elementor-element.elementor-element-62fea1f{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-242 .elementor-element.elementor-element-7288814 .elementor-heading-title{font-size:24px;}.elementor-242 .elementor-element.elementor-element-cccee1b{--grid-columns:2;}}@media(max-width:767px){.elementor-242 .elementor-element.elementor-element-3b9da96{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-242 .elementor-element.elementor-element-cc00fd7 .elementor-heading-title{font-size:22px;}.elementor-242 .elementor-element.elementor-element-4f152f9 .elementor-heading-title{font-size:22px;}.elementor-242 .elementor-element.elementor-element-bf72f8e{--grid-columns:1;}.elementor-242 .elementor-element.elementor-element-1da5a93 .elementor-heading-title{font-size:22px;}.elementor-242 .elementor-element.elementor-element-62fea1f{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-242 .elementor-element.elementor-element-7288814 .elementor-heading-title{font-size:22px;}.elementor-242 .elementor-element.elementor-element-cccee1b{--grid-columns:1;}}/* Start custom CSS for image, class: .elementor-element-eefb746 *//* 🌟 Zaptain speech bubble badge */
.elementor-242 .elementor-element.elementor-element-eefb746::after {
  content: "Let's go!";
  position: absolute;
  top: -12px;
  right: -12px;
  background: #48C4DC;
  color: #fff;
  padding: 8px 12px;
  border-radius: 16px;
  font: 600 14px/1 'Poppins', sans-serif;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  z-index: 5;
}

/* ▾ Klein driehoekje aan de onderkant, meer naar links */
.elementor-242 .elementor-element.elementor-element-eefb746::before {
  content: "";
  position: absolute;
  top: 18px;     /* afstand van bovenkant badge */
  right: 38px;   /* hoe groter dit getal, hoe meer links het puntje komt */
  border-width: 6px;
  border-style: solid;
  border-color: #48C4DC transparent transparent transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f5c8d68 */.elementor-242 .elementor-element.elementor-element-f5c8d68 h2 {
  font-size: clamp(24px, 3vw, 36px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51b538f */.elementor-242 .elementor-element.elementor-element-51b538f h2 {
  font-size: clamp(24px, 3vw, 36px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bea8007 */.zaptain-rank-status {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	color: #ffffff !important;
}

.zaptain-rank-status * {
	color: #ffffff !important;
}

.zaptain-rank-status-rank,
.zaptain-rank-status-progress {
	display: inline;
	margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-204f246 */.zaptain-popular-adventures-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
}

.zaptain-popular-adventure-item {
	margin: 0;
}

.zaptain-popular-adventure-link {
	display: block;
	text-decoration: none !important;
}

.zaptain-popular-adventure-image {
	border-radius: 16px;
	overflow: hidden;
}

.zaptain-popular-adventure-image img {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 10;
	object-fit: cover;
	border-radius: 16px;
	transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.zaptain-popular-adventure-link:hover .zaptain-popular-adventure-image img {
	transform: translateY(-2px);
}

@media (max-width: 1024px) {
	.zaptain-popular-adventures-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	.zaptain-popular-adventures-grid {
		grid-template-columns: 1fr;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce12a27 */.zaptain-library-controls {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	align-items: center;
	margin-bottom: 26px;
}

.zaptain-library-search {
	flex: 1 1 420px;
	min-width: 280px;
}

.zaptain-library-filter {
	flex: 0 0 210px;
}

.zaptain-library-search-input,
.zaptain-library-select {
	width: 100%;
	height: 44px;
	padding: 0 14px;
	border: 1px solid #dbe6f0;
	border-radius: 8px;
	background: #fcfdff;
	font-family: "Nunito", sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1;
	color: #173a7a;
	box-shadow: 0 2px 8px rgba(31, 41, 55, 0.04);
	transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.zaptain-library-search-input::placeholder {
	color: #7a8faa;
	opacity: 1;
}

.zaptain-library-search-input:hover,
.zaptain-library-select:hover {
	border-color: #c9d9e8;
	background: #ffffff;
}

.zaptain-library-search-input:focus,
.zaptain-library-select:focus {
	outline: none;
	border-color: #9ec5fe;
	background: #ffffff;
	box-shadow: 0 0 0 3px rgba(13, 110, 253, 0.08);
}

.zaptain-library-select {
	background-image:
		linear-gradient(45deg, transparent 50%, #173a7a 50%),
		linear-gradient(135deg, #173a7a 50%, transparent 50%);
	background-position:
		calc(100% - 18px) calc(50% - 3px),
		calc(100% - 12px) calc(50% - 3px);
	background-size: 6px 6px, 6px 6px;
	background-repeat: no-repeat;
	padding-right: 38px;
	cursor: pointer;
}

@media (max-width: 767px) {
	.zaptain-library-controls {
		flex-direction: column;
		align-items: stretch;
		gap: 12px;
	}

	.zaptain-library-search,
	.zaptain-library-filter {
		flex: 1 1 auto;
		min-width: 100%;
	}

	.zaptain-library-search-input,
	.zaptain-library-select {
		height: 42px;
		font-size: 15px;
	}
}/* End custom CSS */
/* Start custom CSS */.zaptain-adventure-search-empty {
	margin-top: 16px;
	padding: 16px 18px;
	border-radius: 14px;
	background: #f4fbff;
	font-family: "Nunito", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	color: #355070;
}

.zaptain-popular-adventure-image img,
.zaptain-favorite-tile-image img {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 10;
	object-fit: cover;
	object-position: center top;
}

.zaptain-adventure-card-image img {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 10;
	object-fit: cover;
	object-position: center top;
}

.zaptain-adventure-card-image img,
.zaptain-popular-adventure-image img,
.zaptain-favorite-tile-image img {
	transition: transform 0.25s ease;
}

.zaptain-adventure-card-image:hover img,
.zaptain-popular-adventure-link:hover img,
.zaptain-favorite-tile-link:hover img {
	transform: scale(1.02);
}/* End custom CSS */