﻿/*! 
Theme Name: Alpamare
Description: Alpamare WordPress theme
Author: Dave Allcott
Author URI: https://daveallcott.co.uk
Version: 1.0.0
Text Domain: alpamare
*/body{margin:0;font-family:"Jost", "Arial", sans-serif;margin:0 auto;position:relative}p{margin-block-start:0;margin-block-end:10px}table{font-family:Jost, Arial, sans-serif;border-collapse:collapse;width:100%;margin-bottom:30px}table td,table th{border:1px solid #aaa;padding:8px}table tr:nth-child(even){background-color:#f5f5f5}table th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#777;color:white}@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)){.blurred-bg{backdrop-filter:blur(6px)}}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:10px}.h100{height:100%}.fullwidth{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.elementor-widget-nav-menu .elementor-nav-menu--main .highlighted a{background:#DE1C4A;color:#ffffff !important}.elementor-widget-nav-menu .elementor-nav-menu--main .highlighted a:hover{background:var(--e-global-color-43a0582);color:#ffffff !important}.elementor-widget-nav-menu .mobile-only{display:none !important}.elementor-widget-nav-menu .desktop-only{display:block !important}@media (max-width:1024px){.elementor-widget-nav-menu .mobile-only{display:block !important}.elementor-widget-nav-menu .desktop-only{display:none !important}}#elementor-popup-modal-432 .dialog-widget-content{animation-duration:0.2s !important;overflow:hidden}#elementor-popup-modal-432:not([style="display: none;"]) .dialog-widget-content{animation-name:slideDown}#elementor-popup-modal-432[style="display: none;"] .dialog-widget-content{animation-name:slideUp}@keyframes slideDown{from{height:0;opacity:0}to{height:260px;opacity:1}}@keyframes slideUp{from{height:260px;opacity:1}to{height:0;opacity:0}}.swiper-pagination .swiper-pagination-bullet{border:2px solid #ffffff;background-color:transparent !important;width:18px !important;height:18px !important;box-shadow:0 0 10px rgba(0, 0, 0, 0.1);position:relative}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border:2px solid #ffffff;background:transparent;width:18px !important;height:18px !important}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{content:"";width:8px;height:8px;background:#ffffff;border-radius:100%;top:3px;left:3px;position:absolute}.height-restrictions table{border:0 none;margin:0}.height-restrictions table td{width:50%;color:#0c3274;border-color:#0c3274;border-width:0;padding-left:25px;margin-bottom:0;padding-bottom:0}.height-restrictions table td:first-child{padding-left:0;border-width:0 1px 0 0}.height-restrictions table td{width:50%;color:#0c3274;border-color:#0c3274;border-width:0;padding-left:25px;margin-bottom:0;padding-bottom:0}.height-restrictions table tr:nth-child(even){background-color:#ffffff}.autoheight-swiper{height:100%}.autoheight-swiper .elementor-widget-slides,.autoheight-swiper .elementor-swiper,.autoheight-swiper .elementor-slides-wrapper{height:100%}.autoheight-swiper .swiper-slide{height:auto !important}.elementor-element .elementor-widget-container.elementor-motion-effects-element{transition:transform 0ms !important}.ticket-prices-table{font-size:14px}@media (max-width:780px){.ticket-prices-table{font-size:13px}}.tablepress.styled-table{border-collapse:collapse;margin:25px 0;min-width:400px;box-shadow:0 0 20px rgba(0, 0, 0, 0.15)}.tablepress.styled-table thead tr th{background-color:#003375;color:#ffffff;text-align:left}.tablepress.styled-table tbody tr:nth-child(1) td{background-color:#fdde00;background-color:rgba(0, 51, 117, 0.5);color:#ffffff;font-weight:bold;text-align:left}.tablepress.styled-table tbody tr:nth-child(2) td{background-color:rgba(253, 222, 0, 0.5);background-color:rgba(0, 51, 117, 0.1) !important;color:#000000;text-align:left}.tablepress.styled-table th,.tablepress.styled-table td{padding:10px 10px;border:1px solid #ddd}.tablepress.styled-table tbody tr{border-bottom:1px solid #dddddd}.tablepress.styled-table tr:nth-child(even){background-color:#ffffff}.elementor-button:focus-visible{outline:none}@keyframes fadeInDown2{from{opacity:0;transform:translate3d(0, -30px, 0)}to{opacity:1;transform:none}}@keyframes fadeInLeft2{from{opacity:0;transform:translate3d(-30px, 0, 0)}to{opacity:1;transform:none}}@keyframes fadeInRight2{from{opacity:0;transform:translate3d(20px, 0, 0)}to{opacity:1;transform:none}}@keyframes fadeInUp2{from{opacity:0;transform:translate3d(0, 30px, 0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown2 !important}.fadeInLeft{animation-name:fadeInLeft2 !important}.fadeInRight{animation-name:fadeInRight2 !important}.fadeInUp{animation-name:fadeInUp2 !important}.swiper-pagination-bullet{width:10px !important;height:10px !important;transition:width 100ms;border-radius:10px !important}.swiper-pagination-bullet.swiper-pagination-bullet-active{width:20px !important}body .elementor-button{text-align:center}body .elementor-button svg path{fill:var(--e-global-color-99a674b)}body .elementor-button .filesize{opacity:0.6;white-space:nowrap}body .elementor-button.dlm-download-started{opacity:0.7;cursor:wait}body .w3eden .btn-primary{color:var(--e-global-color-99a674b);background-color:var(--e-global-color-93a9b2f);border-style:none;border-radius:0px 0px 0px 0px;padding:14px 20px 12px 20px;display:inline-block;line-height:1;font-size:15px;font-weight:400;border-radius:0 !important}.w3eden .card-body{background:var(--e-global-color-5d249c7)}.dlm-xhr-loading-gif,.dlm-xhr-progress{display:none !important}body .elementor-image-carousel-caption{white-space:pre !important}.elementor-slideshow__footer,.elementor-slideshow__header{box-sizing:border-box}.cky-preference-header .cky-btn-close{padding:10px !important;margin-right:-10px !important;margin-top:-10px !important}div[data-elementor-type="popup"] .sub-arrow svg path{fill:#fff}div[data-elementor-type="popup"] a[aria-expanded="true"] .sub-arrow svg path{fill:var(--e-global-color-99a674b)}body ul.elementor-nav-menu--dropdown a,body ul.elementor-nav-menu--dropdown a:focus,body ul.elementor-nav-menu--dropdown a:hover{font-size:14px !important;border-left:12px solid transparent}body .elementor-popup-modal .dialog-close-button{padding:10px;margin-top:-10px;margin-right:-10px}.gform_wrapper.gravity-theme input{border:none;border-bottom:1px solid var(--e-global-color-primary);background:#f4f4f4 !important;border-radius:0px}.gform_wrapper.gravity-theme select{width:auto !important;background:#f4f4f4 !important;border-bottom:1px solid rgba(0, 0, 0, 0.4);border-radius:5px}.gform_wrapper.gravity-theme input[type="submit"]{color:var(--e-global-color-99a674b) !important;background-color:var(--e-global-color-93a9b2f) !important;border-style:none;border-radius:0px 0px 0px 0px;padding:14px 20px 12px 20px;display:inline-block;line-height:1;font-size:15px;font-weight:400;border-radius:0 !important;cursor:pointer}.gform_wrapper.gravity-theme input[type="submit"]:hover{background-color:#4D484D !important}.gform_wrapper .gfield.swatches input[type="radio"]{opacity:0;width:0;height:0;display:none}.gform_wrapper .gfield.swatches .gchoice{display:inline-block}.gform_wrapper .gfield.swatches label{max-width:none !important;border:1px solid #eee;padding:5px 10px 5px 5px;border-radius:10px;font-weight:600}.gform_wrapper .gfield.swatches label img{width:24px;height:24px;border-radius:100px;vertical-align:middle;margin-right:5px}.gform_wrapper .gfield.swatches label:hover{border:1px solid var(--e-global-color-93a9b2f)}.gform_wrapper .gfield.swatches input[type="radio"]:checked+label,.gform_wrapper .gfield.swatches input[type="radio"]:focus+label{color:var(--e-global-color-99a674b);background:var(--e-global-color-93a9b2f)}body .gform_wrapper.gravity-theme .field_description_above .gfield_description{padding-top:16px}body .gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex{align-items:flex-start}.ginput_container.ginput_container_consent{margin-top:20px}.ginput_container.ginput_container_consent input,.ginput_container.ginput_container_consent label{vertical-align:middle}#products-container h2{font-size:26px}.fl-product-list-item a{text-decoration:none !important}.fl-product-list-item a strong{font-size:22px}@media (max-width:575px){.fl-product-list-item{text-align:center}}.btn{background:var(--e-global-color-secondary);color:#ffffff !important;padding:10px 18px;border-color:var(--e-global-color-secondary);border-radius:200px;text-transform:uppercase;text-decoration:none !important;font-family:"Frankfurter", sans-serif;font-size:16px !important}.btn:hover{background:var(--e-global-color-43a0582);border-color:var(--e-global-color-43a0582)}.btn.btn-blue{background:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}.btn.btn-blue:hover{background:#1bc2ff;border-color:#1bc2ff}.header-basket .btn{padding:8px 15px;font-size:14px !important}.rmdp-day-picker .rmdp-day:not(.rmdp-disabled, .rmdp-day-hidden) span:hover{background:var(--e-global-color-accent) !important;border-color:var(--e-global-color-accent) !important}.rmdp-day-picker .rmdp-day.rmdp-selected span:not(.highlight){background:var(--e-global-color-secondary) !important;border-color:var(--e-global-color-secondary) !important}.fl-product-time .fl-time-picker-btn{background:var(--e-global-color-accent);padding:7px 15px;font-family:"Jost", sans-serif !important;font-size:16px;font-weight:500;border-color:var(--e-global-color-accent) !important}.fl-product-time .fl-time-picker-btn:hover{background:#1dbaf3 !important}.fl-product-time .fl-time-picker-btn.fl-time-picker-btn-selected{background:var(--e-global-color-secondary) !important;border-color:var(--e-global-color-secondary) !important}.fl-product-date .rmdp-right,.fl-product-date .rmdp-left{width:40px;height:40px;background:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}.fl-product-date .rmdp-right:hover,.fl-product-date .rmdp-left:hover{background:#1dbaf3 !important;border-color:#1dbaf3 !important}.fl-product-date .rmdp-right.disabled,.fl-product-date .rmdp-left.disabled{opacity:0.4}.fl-product-date .rmdp-arrow{height:14px;margin-top:12px;padding:2px;width:14px;border-color:#ffffff !important}.fl-quantity-picker-btn{background:transparent !important;position:relative;border:none !important}.fl-quantity-picker-btn i{position:absolute;width:100%;height:100%;top:0;left:0;background:var(--e-global-color-accent) !important;border-color:var(--e-global-color-accent) !important}.fl-quantity-picker-btn .fa-minus{border-radius:5px 0 0 5px}.fl-quantity-picker-btn .fa-plus{border-radius:0 5px 5px 0}.fl-quantity-picker-btn .fa-minus:after,.fl-quantity-picker-btn .fa-plus:after{color:#ffffff;font-size:30px;text-align:center;line-height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:-2px 0 0 0;font-family:"Jost", sans-serif;font-style:normal}.fl-quantity-picker-btn .fa-minus:after{content:"−"}.fl-quantity-picker-btn .fa-plus:after{content:"+"}.fl-quantity-picker-btn:hover i{background:#1dbaf3 !important;border-color:#1dbaf3 !important}.fl-quantity-picker-input{border-color:var(--e-global-color-accent) !important;font-weight:600}.fnIgVP{border-radius:20px 20px 20px 20px !important;margin-right:10px}.fl-product-actions button{font-size:19px}@media (max-width:768px){.fl-product-actions{flex-wrap:wrap;align-items:center;justify-content:center}.fl-product-actions button{margin:0 10px 10px 10px !important}}.fl-popout-container{position:fixed !important;transform:none !important;top:59px !important;left:270px !important;right:auto !important;transition:left 300ms !important}@media (max-width:1200px){.fl-popout-container{left:120px !important}}@media (max-width:1024px){.fl-popout-container{left:auto !important;right:0 !important}}@media (max-width:525px){.fl-popout-container{left:0 !important;right:0 !important;width:100%}}#products-container .fl-notice{color:#0C3274 !important;background:rgba(12, 175, 235, 0.1) !important;box-shadow:none}#products-container .fl-notice:before{content:"";margin-right:5px;width:26px;height:26px;display:inline-block;background:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzBDMzI3NCI+PHBhdGggZD0iTTE2LjA2NyAxMS4xNTZjLjg4IDAgMS41OS0uNzIgMS41OS0xLjYgMC0uODktLjcyLTEuNi0xLjYtMS42IC0uODkgMC0xLjYuNzEtMS42IDEuNTkgMCAuODguNzEgMS41OSAxLjU5IDEuNTlaIi8+PHBhdGggZD0iTTE3LjE1IDEzLjI4OXYtMS4wN0gxMy45NXYxLjA2aDEuMDZ2OS4wNjNoLTEuMDd2MS4wNmg0LjI2di0xLjA3aC0xLjA3WiIvPjxwYXRoIGQ9Ik0xNiAyLjY3QzguNjMgMi42NyAyLjY3IDguNjMgMi42NyAxNS45OThjMCA3LjM2IDUuOTY4IDEzLjMyOCAxMy4zMjggMTMuMzI4IDcuMzYgMCAxMy4zMjgtNS45NyAxMy4zMjgtMTMuMzI4QzI5LjMyOCA4LjYyOCAyMy4zNiAyLjY3IDE2IDIuNjdabTAgMjUuNTlDOS4yMyAyOC4yNiAzLjczIDIyLjc1IDMuNzMgMTUuOTkgMy43MyA5LjIyIDkuMjM4IDMuNzMgMTYgMy43M2M2Ljc2IDAgMTIuMjYyIDUuNSAxMi4yNjIgMTIuMjYyIDAgNi43Ni01LjUgMTIuMjYyLTEyLjI2MiAxMi4yNjJaIi8+PC9nPjwvc3ZnPg==");margin-top:-10px;bottom:-7px;position:relative}.fl-basket button.btn.btn-warning{width:30px;height:30px;padding:0;position:relative}.fl-basket button.btn.btn-warning i{width:100%;height:100%;top:0;left:0}.fl-basket button.btn.btn-warning .fa-times:after{position:relative;content:"×";color:#ffffff;font-size:25px;text-align:center;line-height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:-2px 0 0 0;font-family:"Jost", sans-serif;font-style:normal}