   *, *:after, *:before { -moz-box-sizing:border-box; box-sizing:border-box; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizeLegibility; } html { font-size:100%; overflow-x:hidden; } body { font:300 16px/1.4; color:#444; } .clear:before, .clear:after {   content:' ';   display:table; } .clear:after {   clear:both; } .clear {   *zoom:1; } li { color:#7a7a7a; } img { max-width:100%; vertical-align:bottom; } a { color:#444; text-decoration:none; } p a { color:#67baed; text-decoration:none; }  a:hover { color:#444; } a:focus { outline:0; } a:hover, a:active { outline:0; } input:focus { outline:0; border:1px solid #04A4CC; }  .wp-block-button__link { background:#67BAED; font-weight:700; } .wp-block-image img {   max-width:100%;   width:100%; height:auto; }   .wrapper { max-width:1400px; width:90%; margin:0 auto; position:relative; clear:both; } .wrapper-small { max-width:1140px; }  .header { } .logo { max-width:50%; } .logo img { width:auto; max-width:100%; max-height:52px; } .logo-img { } .nav { } .sidebar { } .footer { } select, button, input, span, label, a, li { font-family:'Open Sans';   font-style:normal; }  .rounded { border-radius:0.25rem; } .rounded-lg { border-radius:0.5rem; } .rounded-xl { border-radius:0.75rem; } .rounded-2xl { border-radius:1rem; }   .overflow-auto { overflow:auto; } .overflow-hidden { overflow:hidden; } .overflow-visible { overflow:visible; }  h1, h2, h3, h4, p { margin:0px 0px 20px 0px; } p { color:#7a7a7a;   line-height:1.5em; } h1, .h1 { font-size:28px; line-height:1em; } h2, .h2 { font-size:24px; line-height:1.5em; } h3, .h3 { font-size:20px; line-height:1.5em; } h3.thin_h3, .thin_h3 h3 { font-weight:500 !important; } h4, .h4 { font-size:16px; line-height:1em; font-weight:700 !important; } .h-big { font-size:32px; }  .text-xs { font-size:0.75rem; line-height:1rem; } .text-sm { font-size:0.875rem; line-height:1.25rem; } .text-base { font-size:1rem; line-height:1.5rem; } .text-lg { font-size:1.125rem; line-height:1.75rem; } .text-xl { font-size:1.25rem; line-height:1.75rem; } .text-2xl { font-size:1.5rem; line-height:2rem; } .text-3xl { font-size:1.875rem; line-height:2.25rem; } .text-4xl { font-size:2.25rem; line-height:2.5rem; } .text-5xl { font-size:3rem; line-height:1; }  .font-light { font-weight:300; } .font-normal { font-weight:400; } .font-medium { font-weight:500; } .font-semibold { font-weight:600; } .font-bold { font-weight:700; }  .wp-block-image figcaption {   font-size:13px;   text-align:center;   color:#555; } .content h2, .content h3, .content h4, .content h4 { margin-top:32px; } .content p, .content ol li { color:#7a7a7a;   line-height:1.5em; } .content a { color:#67BAED; }  .text-white { color:white; } .bg-white { background:white; } .bg-blue { background:#67BAED; } .text-blue { color:#67BAED; } .text-gray { color:#919090; } .breadcrumbs a { color:#919090; }  header.header { position:sticky; top:0; left:0; width:100%; z-index:9999999; background:white; box-shadow:0px 3px 6px rgba(0,0,0,0.16); }   .section-small { padding:1.5rem 0px; } .section-normal { padding:3rem 0px; } .section-large { padding:4rem 0px; } .section-xl-large { padding:5rem 0px; } .section-2xl-large { padding:6rem 0px; }   .h-full { height:100%; }  .w-full { width:100%; }  .my-1 { margin-top:0.25rem; margin-bottom:0.25rem; } .my-2 { margin-top:0.5rem; margin-bottom:0.5rem; } .my-3 { margin-top:0.75rem; margin-bottom:0.75rem; } .my-4 { margin-top:1rem; margin-bottom:1rem; } .my-5 { margin-top:1.25rem; margin-bottom:1.25rem; } .my-6 { margin-top:1.5rem; margin-bottom:1.5rem; } .my-8 { margin-top:2rem; margin-bottom:2rem; } .my-10 { margin-top:2.5rem; margin-bottom:2.5rem; } .my-12 { margin-top:3rem; margin-bottom:3rem; } .my-16 { margin-top:4rem; margin-bottom:4rem; } .my-24 { margin-top:6rem; margin-bottom:6rem; }  .mr-1 { margin-right:0.25rem; } .mr-2 { margin-right:0.5rem; } .mr-3 { margin-right:0.75rem; } .mr-4 { margin-right:1rem; } .mr-5 { margin-right:1.25rem; } .mr-6 { margin-right:1.5rem; } .mr-8 { margin-right:2rem; }  .ml-1 { margin-left:0.25rem; } .ml-2 { margin-left:0.5rem; } .ml-3 { margin-left:0.75rem; } .ml-4 { margin-left:1rem; } .ml-5 { margin-left:1.25rem; } .ml-6 { margin-left:1.5rem; } .ml-8 { margin-left:2rem; }  .mb-0 { margin-bottom:0px; } .mb-1 { margin-bottom:0.25rem; } .mb-2 { margin-bottom:0.5rem; } .mb-3 { margin-bottom:0.75rem; } .mb-4 { margin-bottom:1rem; } .mb-5 { margin-bottom:1.25rem; } .mb-6 { margin-bottom:1.5rem; } .mb-8 { margin-bottom:2rem; } .mb-12 { margin-bottom:3rem; } .mb-16 { margin-bottom:4rem; }  .mt-1 { margin-top:0.25rem; } .mt-2 { margin-top:0.5rem; } .mt-3 { margin-top:0.75rem; } .mt-4 { margin-top:1rem; } .mt-5 { margin-top:1.25rem; } .mt-6 { margin-top:1.5rem; } .mt-8 { margin-top:2rem; } .mt-12 { margin-top:3rem; } .mt-16 { margin-top:4rem; }   .py-1 { padding-top:0.25rem; padding-bottom:0.25rem; } .py-2 { padding-top:0.5rem; padding-bottom:0.5rem; } .py-3 { padding-top:0.75rem; padding-bottom:0.75rem; } .py-4 { padding-top:1rem; padding-bottom:1rem; } .py-5 { padding-top:1.25rem; padding-bottom:1.25rem; } .py-6 { padding-top:1.5rem; padding-bottom:1.5rem; } .py-7 { padding-top:1.75rem; padding-bottom:1.75rem; } .py-8 { padding-top:2rem; padding-bottom:2rem; } .py-9 { padding-top:2.25rem; padding-bottom:2.25rem; } .py-10 {  padding-top:2.5rem; padding-bottom:2.5rem; } .py-11 {  padding-top:2.75rem; padding-bottom:2.75rem; } .py-12 {  padding-top:3rem; padding-bottom:3rem; } .py-14 {  padding-top:3.5rem; padding-bottom:3.5rem; } .py-16 {  padding-top:4rem; padding-bottom:4rem; }   .flex {   display:flex; } .flex-grow { flex-grow:1; } .flex-grow-0 { flex-grow:0; } .flex-shrink { flex-shrink:1; } .flex-shrink-0 { flex-shrink:0; }  .items-start {   align-items:start; } .items-center {   align-items:center; } .items-end {   align-items:end; }  .justify-between {   justify-content:space-between; } .justify-start {   justify-content:flex-start; } .justify-center {   justify-content:center; } .justify-end {   justify-content:flex-end; }  .hidden { display:none; }  .grid { display:grid; grid-column-gap:20px;   grid-row-gap:20px; } .grid-cols-1 {  grid-template-columns:repeat(1, minmax(0, 1fr)); } .grid-cols-2 { grid-template-columns:repeat(2, minmax(0, 1fr)); } .grid-cols-3 { grid-template-columns:repeat(3, minmax(0, 1fr)); } .grid-cols-4 { grid-template-columns:repeat(4, minmax(0, 1fr)); } .grid-cols-5 { grid-template-columns:repeat(5, minmax(0, 1fr)); } .grid-cols-6 { grid-template-columns:repeat(6, minmax(0, 1fr)); } .grid-cols-7 { grid-template-columns:repeat(7, minmax(0, 1fr)); } .grid-cols-8 { grid-template-columns:repeat(8, minmax(0, 1fr)); } .grid-cols-9 { grid-template-columns:repeat(9, minmax(0, 1fr)); } .grid-cols-10 { grid-template-columns:repeat(10, minmax(0, 1fr)); } .grid-cols-11 { grid-template-columns:repeat(11, minmax(0, 1fr)); } .grid-cols-12 { grid-template-columns:repeat(12, minmax(0, 1fr)); }  .col-span-1 { grid-column:span 1 / span 1; } .col-span-2 { grid-column:span 2 / span 2; } .col-span-3 { grid-column:span 3 / span 3; } .col-span-4 { grid-column:span 4 / span 4; } .col-span-5 { grid-column:span 5 / span 5; } .col-span-6 { grid-column:span 6 / span 6; } .col-span-7 { grid-column:span 7 / span 7; } .col-span-8 { grid-column:span 8 / span 8; } .col-span-9 { grid-column:span 9 / span 9; } .col-span-10 { grid-column:span 10 / span 10; } .col-span-11 { grid-column:span 11 / span 11; } .col-span-12 { grid-column:span 12 / span 12; }  .col-start-1 { grid-column-start:1; } .col-start-2 { grid-column-start:2; } .col-start-3 { grid-column-start:3; } .col-start-4 { grid-column-start:4; } .col-start-5 { grid-column-start:5; } .col-start-6 { grid-column-start:6; } .col-start-7 { grid-column-start:7; } .col-start-8 { grid-column-start:8; } .col-start-9 { grid-column-start:9; } .col-start-10 { grid-column-start:10; } .col-start-11 { grid-column-start:11; } .col-start-12 { grid-column-start:12; } .col-start-13 { grid-column-start:13; } .gap-y-1 { row-gap:0.25rem; }  article {   position:relative;   padding-bottom:60%; } article img {   position:absolute;   height:100%;   width:100%;   object-fit:cover; } article h2 { bottom:10px;   left:30px;   width:calc(100% - 60px);   cursor:pointer; } article picture::after {   position:absolute;   left:0;   top:0;   border-radius:8px;   width:100%;   height:100%;   content:"";   background:linear-gradient(rgba(0,0,0,0), #000000);   opacity:0.55;   transition:all .2s ease; } article:hover picture::after { opacity:0.7; }  .text-left { text-align:left; } .text-center { text-align:center; } .text-right { text-align:right; }  .relative { position:relative; } .absolute { position:absolute; }  .list-none ul, .list-none { list-style-type:none; } .list-inline li{  display:inline; }  .border-1 { border:1px solid; } .border-y-1 { border-top:1px solid; border-bottom:1px solid; } .border-x-1 { border-left:1px solid; border-right:1px solid; } .border-t-1 { border-top:1px solid; } .border-b-1 { border-bottom:1px solid; } .border-l-1 { border-left:1px solid; } .border-r-1 { border-right:1px solid; }  .border-ligtGrey { border-color:#efefef; }   nav li a { padding:.5rem .75rem; }   .bg-center { background-position:center; } .bg-cover { background-size:cover; }  .background-overlay { height:100%;   width:100%;   top:0;   left:0;   position:absolute;   content:"";   background-color:transparent;   background-image:linear-gradient( 180deg , #000000 0%, #000000 100%);   opacity:0.4;   transition:background 0.3s, border-radius 0.3s, opacity 0.3s; }  .woocs_display_none { display:none; } .woocs-style-1-dropdown {   display:inline-block !important;   background-color:#fff !important; border-radius:0px !important;   border-bottom-left-radius:5px !important;   border-top-left-radius:5px !important;   box-shadow:0 0 2px rgb(204 204 204) !important;   transition:all .5s ease !important;   position:relative !important;   font-size:14px !important;   color:#474747 !important;   text-align:left !important;   line-height:16px !important;   height:44px !important; } .woocs-style-1-select {   padding:13px 10px 10px 10px !important; height:100%; display:flex;   align-items:center; justify-content:center; border-right:1px solid #f1f1f1; } .woocs-style-1-select:hover { background-color:#eeeeee; } .woocs-style-1-select span {   font-size:11px;   color:#888888 !important;   font-weight:800; position:relative;   padding-left:23px;   height:18px;   display:flex;   align-items:center; } .woocs-style-1-select span::before {   position:absolute;   content:"";   background:url(https://guidetogreenland.com/wp-content/uploads/2022/03/coin.png);   height:18px;   width:18px;   background-size:cover;   left:0; } .woocs-style-1-select i {   display:none !important; } .woocs-style-1-dropdown .woocs-style-1-dropdown-menu {   position:absolute;   background-color:#fff;   width:100%;   left:0; top:calc(100% + 4px);   margin-top:1px;   box-shadow:0 1px 2px rgb(204 204 204);   border-radius:0 1px 5px 5px;   overflow:hidden;   display:none;   max-height:calc(100vh - 120px) !important;   overflow-y:auto;   z-index:9;   list-style:none;   padding:5px; } .woocs-style-1-dropdown .woocs-style-1-dropdown-menu li { margin-bottom:7.5px;   font-size:12px;   text-align:center; }  .shop_table tbody .actions button.button {   padding:1.4em 3em !important;   border-radius:8px;   background:#48c6f9 !important;   color:white !important;   margin-top:10px;   margin-bottom:10px;   display:none !important; }  #wcssc-button-container button.button { display:inline-block !important; } header.woocommerce-products-header {   position:relative;   padding:40px 60px;   border-radius:8px; } header.woocommerce-products-header h1, header.woocommerce-products-header p {   color:white !important;   text-align:center;   max-width:600px;   margin:0 auto; } header.woocommerce-products-header h1 { margin-top:0px; margin-bottom:5px; } .woocommerce-products-header picture::after, .woocommerce-products-header::after {   position:absolute;   left:0;   top:0;   width:100%;   height:100%;   background:#3c3c3c66;   content:"";   border-radius:8px;   z-index:-1; } .woocommerce-message {   border-top-color:#48c6f9; } .woocommerce-message::before {   content:"\e015";   color:#48c6f9; } .woocommerce-products-header picture img, .woocommerce-products-header img {   position:absolute;   height:100%;   width:100%;   object-fit:cover;   top:0;   z-index:-1;   left:0;  border-radius:8px; }  .category-section a { background-color:#fff;   color:#979eb4; display:inline-block;   font-size:14px;   font-weight:400;   text-transform:none;   padding:12px 22px;   margin-right:10px;   margin-bottom:10px;   border-radius:8px;   border:solid 1px rgba(151,158,180,.2); transition:all .2s ease; cursor:pointer; }  .category-section a:hover { background-color:#f8f9fc;   color:#0fb5c8;   -webkit-box-shadow:0 9px 18px 0 rgba(0,0,0,.1);   -moz-box-shadow:0 9px 18px 0 rgba(0,0,0,.1);   box-shadow:0 9px 18px 0 rgba(0,0,0,.1); } .category-section a.active { background-color:#f8f9fc;   color:#0fb5c8;   -webkit-box-shadow:0 9px 18px 0 rgba(0,0,0,.1);   -moz-box-shadow:0 9px 18px 0 rgba(0,0,0,.1);   box-shadow:0 9px 18px 0 rgba(0,0,0,.1); } input.search-input {   box-sizing:border-box;   padding:18px 30px !important;   width:100%;   border:none !important;   margin-bottom:20px;   font-size:22px;   font-weight:600;   background-color:#f8f9fc; color:#0f91a0;   -webkit-box-shadow:0 9px 18px 0 rgb(0 0 0 / 10%) !important;   -moz-box-shadow:0 9px 18px 0 rgba(0,0,0,.1) !important;   box-shadow:0 9px 18px 0 rgb(0 0 0 / 10%) !important; border:solid 1px rgba(151,158,180,.2) !important; } button.search-submit {   display:none; } .search-filters-title {   display:inline-block;   margin-right:10px;   font-weight:600;   color:#adb1bd; } .woof_container_checkbox input[type="checkbox"]:checked { position:relative; } .woof_container_checkbox input[type="checkbox"]:checked::before {   position:absolute;   width:100%;   height:100%;   content:"";   background:#67baed;   border-radius:2px; } .woof_container_checkbox input[type="checkbox"]:checked::after {   position:absolute;   content:"";   display:inline-block;   transform:rotate( 45deg);   height:14px;   width:8px;   left:6px;   top:1px;   border-bottom:3px solid white;   border-right:3px solid white;   border-radius:2px; }  .search-label {   color:white;   padding:3px 10px;   display:inline-block;   border-radius:8px;   font-weight:600;   font-size:13px; margin-bottom:10px; } .search-label.product_label { background:#67baed; } .search-label.articles_label { background:#57e8ac; } .search-label.page_label { background:#ed6792; } .search-label.post_label { background:#edc467 }  .wpml-ls-legacy-dropdown {   width:44px !important;   height:44px !important; border-bottom-right-radius:5px;   border-top-right-radius:5px;   box-shadow:0 0 2px rgb(204 204 204);   transition:all .5s ease;   border:none !important; flex-shrink:0; } .wpml-ls-legacy-dropdown .wpml-ls-flag { height:18px; width:18px; } .wpml-ls-legacy-dropdown>ul, .wpml-ls-legacy-dropdown>ul>li {   height:100%; } .wpml-ls-legacy-dropdown>ul>li a { height:100%;   display:flex;   align-items:center;   justify-content:center; padding:0px !important; border:none; background:transparent; } .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after { display:none !important; } .wpml-ls-sub-menu { border:1px solid; } .wpml-ls-sub-menu li {   width:44px !important;   height:44px !important;   background:white; } .wpml-ls-sub-menu li a.wpml-ls-link {   height:100%; display:flex; align-items:center; justify-content:center; }   .information_bar {  display:flex;  -webkit-box-align:center;  align-items:center;  -webkit-box-pack:center;  justify-content:center;  width:100%;  padding:10px 0px;  background-color:#edf0f5; }  .information_bar svg {  margin-right:8px;  width:20px;  height:20px;  fill:#61b0e1; }  .information_bar a {  font-size:14px;  font-weight:600;  line-height:20px;  color:#437c9f;  text-decoration:underline; }   ul.products.columns-4 {   display:grid;   grid-template-columns:repeat(4,1fr);   grid-column-gap:20px;   grid-row-gap:20px; } ul.products.columns-4 li { width:100% !important;   margin:0px !important ; } ul.products > a {   display:none; } .product-image-wrapper {   overflow:hidden;   border-radius:8px;   position:relative; } .product-image-badge, .wp-block-cover.has-background-dim .wp-block-cover__inner-container {   position:absolute;   z-index:4;   top:25px;   background:#67BAED;   padding:13px 20px;   font-size:11px;   color:white;   font-weight:bold;   text-transform:uppercase;   border-radius:0px 4px 4px 0px; width:auto; left:0; } .wp-block-cover.has-background-dim .wp-block-cover__inner-container p {   font-size:11px;   color:white;   margin:0;   font-weight:bold; } .wp-block-cover.has-background-dim::before {   display:none; } .woocommerce ul.products li.product a { width:100%; } .woocommerce ul.products li.product a img { margin:0px !important; } .product-image-ribbon {   margin:0;   padding:0;   background:#57bf6c;   color:white;   padding:12px 0;   position:absolute;   top:0;   z-index:5;   right:0;   transform:translateX(30%) translateY(0%) rotate(45deg);   transform-origin:top left;   font-size:10px;   font-weight:bold;   color:white;   text-transform:uppercase;   overflow-wrap:break-word; } .product-image-ribbon:before, .product-image-ribbon:after {   content:'';   position:absolute;   top:0;   margin:0 -1px;   width:100%;   height:100%;   background:#57bf6c; } .product-image-ribbon:after {   left:100%; } .product-image-ribbon:before {   right:100%; }  .product_thumb_rating_wrapper {   margin:8px 0px -3px; } .product_thumb_star {   display:inline-block;   padding:0px 0px;   font-size:17px;   border-radius:8px;   font-weight:bold; }  .product_thumb_star svg { display:inline-block;   margin-bottom:-1px; } .product_thumb_star span {   transform:translateY(1px);   display:inline-block; } .product_thumb_star span {   color:#292929; } .after-rating {   display:inline-block;   margin-left:5px;   color:#B4B4B4;   font-size:15px; } .product_thumb_star.rating5 {   background:#F9CA63;   padding:2px 7px 3px; } .rating5 span { color:white; margin-left:5px; } .woocommerce ul.products li.product .woocommerce-loop-product__title { margin-bottom:0px !important; padding-bottom:.25em !important; color:#333 !important; font-weight:700 !important; }  span.yith_wcmv_sold_by_wrapper {   display:none !important; } tr.cart-subtotal {   display:none !important; }   .progress-container {   width:100%;   height:10px;   background:#e9e9e9;   position:fixed;   z-index:1;   top:85px; } .progress-bar {  height:100%;  background:#67baed;  width:0%; } .pswp {   z-index:999999; }  .product-categories ul.products {   display:grid;   grid-template-columns:repeat(8, minmax(0, 1fr));   grid-column-gap:20px;   grid-row-gap:20px; } .product-categories-4 ul.products { grid-template-columns:repeat(4, minmax(0, 1fr)) !important; } .product-categories-search ul.products { grid-template-columns:repeat(4, minmax(0, 1fr)) !important; } ul.products::before { display:none !important; } .product-categories ul li { width:100% !important; margin:0px !important; padding-bottom:100% !important; position:relative !important; }  .product-categories ul li a { height:100%; position:absolute; overflow:hidden; border-radius:8px; } .product-category a::before {   content:"";   position:absolute;   left:0;   height:100%;   width:100%;   inset:0px;   display:block;   background:linear-gradient( 0deg , rgba(0, 0, 0, 0.5) 10.7%, rgba(0, 0, 0, 0) 95.44%);   transition:top .2s ease;   top:50%; } .product-category:hover a::before { top:0; }  .product-categories ul li img { margin:0px !important; height:100% !important; object-fit:cover; object-position:left; } .product-categories ul li h2 { position:absolute; bottom:0; width:100% !important; color:white !important; text-align:center !important; padding:16px 5px !important; line-height:1.25em !important;  transition:all 0.3s ease; } .product-category:hover h2 { transform:translateY(-10px); }  .product-categories ul li h2 mark.count { display:none !important; } .banner-section {  margin-top:0px;   margin-bottom:0px;   padding:60px 0px 30px 0px; object-fit:cover; }   form.homepagefiltering {   max-width:650px; width:90%;   margin:0 auto; background:white !important; box-shadow:0px 3px 10px rgba(0,0,0,0.16); border:1px solid #EFEFEF; border-radius:20px !important; position:relative; } form.homepagefiltering div {  position:relative; }  form.homepagefiltering div.homepage-select, form.homepagefiltering .select-wrapper {   width:26%;   display:inline-block;   text-align:left; }  form.homepagefiltering div.yith-wcbk-date-picker-wrapper input, form.homepagefiltering select, form.homepagefiltering .selected-values { -webkit-appearance:none !important;   border:none !important; padding:26px 25px 8px !important; height:74px !important; cursor:pointer; border-radius:20px; background:white !important; } form.homepagefiltering .selected-values { -webkit-appearance:none !important;   border:none !important; padding:36px 25px 8px !important; height:74px !important; cursor:pointer; border-radius:20px; background:white !important; white-space:nowrap;   overflow:hidden;   text-overflow:ellipsis; }  form.homepagefiltering .select-wrapper select {  width:100%; } form.homepagefiltering select option:disabled { color:red !important; } .homepage-select, .homepage-select-2 {   border-right:1px solid #e9e9e9; }  form.homepagefiltering div.yith-wcbk-date-picker-wrapper input { -webkit-appearance:none !important;   border:none !important; box-shadow:none !important; } form.homepagefiltering div.yith-wcbk-date-picker-wrapper span.yith-wcbk-booking-date-icon {   display:none; } form.homepagefiltering div.formsubmit {   width:22%;   display:inline-block; text-align:right; padding-right:8px; } form.homepagefiltering div.formsubmit button { border-radius:8px !important;   color:white;   text-transform:unset;   font-size:14px;   background:#67BAED;   padding:22px 23px;   letter-spacing:-0.1px;   font-weight:bold; transition:all .2s ease; border:none; } .button-primary { border-radius:8px !important;   color:white;   text-transform:unset;   font-size:14px;   background:#67BAED;   padding:18px 23px;   letter-spacing:-0.1px;   font-weight:bold; transition:all .2s ease; border:none; } .button-small { padding:14px 60px; } form.homepagefiltering div.formsubmit button:hover {   background:#57aadc; } .button-primary:hover {   background:#57aadc; } form.homepagefiltering div.formsubmit button i { margin-right:5px; }  form.homepagefiltering label {   position:absolute;   left:25px;   top:20px;   font-size:10px;   font-weight:800;   color:#222222; z-index:100; }   .yith-wcbk-form-section-services-wrapper {   margin:30px 0px 0px !important; } .yith-wcbk-checkbox__checkbox {   display:inline-block;   background-color:#fff;   border:1px solid #bbb;   line-height:0;   width:16px;   min-width:16px;   height:16px;   margin:-3px 10px 0 0;   outline:0;   text-align:center;   vertical-align:middle;   clear:none;   cursor:pointer;   -webkit-appearance:none;   -webkit-box-shadow:inset 0 1px 2px rgb(0 0 0 / 10%);   -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);   box-shadow:inset 0 1px 2px rgb(0 0 0 / 10%);   -webkit-transition:0.05s border-color ease-in-out;   -moz-transition:0.05s border-color ease-in-out;   -ms-transition:0.05s border-color ease-in-out;   -o-transition:0.05s border-color ease-in-out;   transition:0.05s border-color ease-in-out; } .yith-wcbk-checkbox__checkbox { width:25px;   min-width:25px !important;   height:25px !important;   min-height:10px !important;   max-width:30px !IMPORTANT;   padding:5px 4px !important;   border-radius:8px; } span.yith-wcbk-help-tip.help_tip {   opacity:0.4;   transition:all .2s ease; } span.yith-wcbk-checkbox__label {   font-size:13px; }  .select-box {   position:absolute !important;   top:calc(100% + 12px);   background:white;   z-index:1000;   box-shadow:0px 3px 6px rgba(0,0,0,0.16);   width:100%;   border-radius:20px;   padding:20px; display:grid;   grid-template-columns:1fr 1fr 1fr; grid-gap:20px; max-height:300px;   overflow:scroll; }  .select-box::-webkit-scrollbar {  display:none; }  .select-box {  -ms-overflow-style:none;   scrollbar-width:none;  } label.select-element { padding:16px 20px 16px 60px;   background:#efefef;   border-radius:10px;   position:relative !important;   left:auto !important;   top:auto !important; font-size:14px !important; text-align:left; cursor:pointer;   display:flex;   align-items:center; }  label.select-element input {   display:none; }  .checkmark {   position:absolute; top:50%;   transform:translateY(-50%); left:20px; height:25px; width:25px; border-radius:100px; background-color:#efefef;   border:2px solid gray; } label.select-element:hover input ~ .checkmark {  background-color:#ccc; }  label.select-element input:checked ~ .checkmark {  background-color:#67BAED;  border-color:#67BAED; }  .checkmark:after {  content:"";  position:absolute;  display:none; }  label.select-element input:checked ~ .checkmark:after {  display:block; }  label.select-element .checkmark:after {  left:8px;  top:5px;  width:5px;  height:10px;  border:solid white;  border-width:0 3px 3px 0;  -webkit-transform:rotate(45deg);  -ms-transform:rotate(45deg);  transform:rotate(45deg); } div.close-filter-box { display:none; }  @media only screen and (max-width:769px) {  .mobile-submit {  display:none !important;  left:40px;  bottom:40px;  position:fixed;  width:calc(100% - 80px); }  .mobile-filters-open .mobile-submit {  display:block !important; } .select-box {  top:0;  position:fixed !important;  z-index:100000000;  left:0;  height:100vh !important;  max-height:100vh !important;  grid-template-columns:1fr;  border-radius:0 !important;  padding-bottom:100px; }  div.close-filter-box {  display:block;  position:fixed !important;  width:calc(100% - 40px);  left:20px;  bottom:20px;  z-index:1000;  font-weight:700;  background:#48c6f9 !important;  color:white !important;  padding:18px 40px;  border-radius:8px;  font-size:14px;  text-transform:uppercase;  border:none;  box-shadow:0px 3px 6px rgba(0,0,0,0.16); } }   li.product img {   border-radius:8px;   margin:0px !important; }   .chosen-container { width:100% !important; } .woocommerce.archive #primary { position:relative; width:100%; padding-left:0px;   padding-right:0;   float:right; } .woocommerce-sidebar-mobile, .slideupBox { float:left; padding-right:30px; position:fixed; top:100vh; left:0; padding-left:0px; margin-top:0px; width:100vw; height:100vh; background:white; z-index:999999999; padding:60px 40px 90px 40px; transition:all .3s ease; overflow:scroll; -webkit-overflow-scrolling:touch; } .single-product .sidebar { display:none; } .single-product #primary { width:100%;  padding-left:0px; } .archive.woocommerce ul.products.columns-4 {   grid-template-columns:repeat(1,1fr); } .woocommerce-page div.product div.images { width:100%; float:none; } .woocommerce-page div.product div.summary {   float:none;   width:100%; }  .product-type-booking .woocommerce-product-gallery {   content:"";   clear:both;   display:table;   width:calc(100% + 20px) !important;   margin-left:-10px;   margin-right:-10px;   margin-bottom:1em !important; } .product-type-booking .woocommerce-product-gallery__image a {   position:relative;   padding-bottom:66%;   overflow:hidden;   width:100%;   height:0px;   display:block; } .product-type-booking .woocommerce-product-gallery__image a picture { width:100%;   height:100%;   position:absolute; } .product-type-booking .woocommerce-product-gallery__image a picture img { width:100% !important;   height:100% !important;   object-fit:cover; } .product-type-booking .woocommerce-product-gallery figure div.woocommerce-product-gallery__image {   max-width:calc(25% - 20px);   float:left;   margin:7px 10px !important;   display:none !important;   transition:all .2s ease; } .product-type-booking .woocommerce-product-gallery figure div.woocommerce-product-gallery__image:nth-child(1) {   width:100% !important;   max-width:calc(100% - 20px);   display:inline-block !important;   margin:8px 10px !important;   border-radius:8px 0px 0px 8px;   overflow:hidden; } .product-type-booking .woocommerce-product-gallery figure div.woocommerce-product-gallery__image:nth-child(2), .product-type-booking .woocommerce-product-gallery figure div.woocommerce-product-gallery__image:nth-child(3), .product-type-booking .woocommerce-product-gallery figure div.woocommerce-product-gallery__image:nth-child(4), .product-type-booking .woocommerce-product-gallery figure div.woocommerce-product-gallery__image:nth-child(5) {   display:inline-block !important;   transition:all .2s ease; }   .product-type-booking .woocommerce-product-gallery figure div.woocommerce-product-gallery__image { border-radius:8px; }   nav.woocommerce-pagination { margin-top:40px; } nav.woocommerce-pagination ul { text-align:center !important; border:none !important; } nav.woocommerce-pagination ul li { border:none !important; } nav.woocommerce-pagination ul li span, nav.woocommerce-pagination ul li a{ border-radius:8px !important; } span.page-numbers.dots {   border:none !important; } .page-numbers a, .page-numbers span, .page-links span {   position:relative !important;   display:inline-block !important;   min-width:38px !important;   min-width:38px !important;   line-height:38px !important;   margin:0 8px 0 0 !important;   text-align:center !important;   color:#555 !important;   border:1px solid #e9e9e9 !important;   font-size:18px !important;   cursor:pointer !important;   white-space:nowrap !important;   -webkit-border-radius:2px !important;   -moz-border-radius:2px !important;   -ms-border-radius:2px !important;   border-radius:2px !important;   -webkit-transition:all 0.3s ease !important;   -moz-transition:all 0.3s ease !important;   -ms-transition:all 0.3s ease !important;   -o-transition:all 0.3s ease !important;   transition:all 0.3s ease !important;   -webkit-box-sizing:content-box !important;   -moz-box-sizing:content-box !important;   box-sizing:content-box !important;   padding:0px !important; } .page-numbers a:hover, .page-links a:hover span, .page-numbers.current, .page-numbers.current:hover, .page-links>span {   background:#67baed !important;   color:white !important; }   input, textarea, #billing_country, select.woof_select.woof_select_pa_available-month { display:inline-block;   min-height:40px;   font-size:14px;   line-height:1.8;   vertical-align:middle;   background-color:transparent;   -webkit-border-radius:8px !important;   -moz-border-radius:8px !important;   -ms-border-radius:8px !important;   border-radius:8px !important;   -webkit-transition:all 0.3s ease;   -moz-transition:all 0.3s ease;   -ms-transition:all 0.3s ease;   -o-transition:all 0.3s ease;   transition:all 0.3s ease;   border-color:#BCBCBC !important;   box-shadow:0px 1px 2px rgb(0 0 0 / 9%) !important;   padding:10px 20px !important;   max-width:100% !important;   border-width:1px !important;   outline:0 !important;   border-style:solid; } textarea { padding:10px 10px !important; min-height:80px !important; }  .thwcfd-field-wrapper, p#billing_phone_field, p#billing_country_field, p#billing_email_field {   width:47%;   clear:none !important;   display:inline-block; } p#billing_phone_field, p#billing_country_field { float:right; } p#billing_pickup_field { width:100%; } .payment_method_epay_dk img {   display:none; } .payment_method_epay_dk img:nth-child(1), .payment_method_epay_dk img:nth-child(7) {   display:block; } .woocommerce-checkout #payment ul.payment_methods li img {   float:right;   border:0;   padding:0;   max-height:28px; } .woocommerce-checkout #payment ul.payment_methods li label {   width:calc(100% - 33px);   display:inline-flex;   justify-content:space-between;   align-items:center;   cursor:pointer;   padding:10px 20px 10px 0px !important; } .woocommerce div.product div.images.woocommerce-product-gallery {   position:relative;   opacity:1 !important; } .woocommerce-checkout #payment ul.payment_methods li input {   cursor:pointer;   box-shadow:none !important; } .woocommerce-checkout #payment ul.payment_methods { border:none !important; } .payment_box.payment_method_borgun {   display:none !important; } .coupon {   display:none; } #order_review table {   background:#fafafa;   box-shadow:0px 3px 6px rgb(0 0 0 / 16%);   padding:20px; } .entry-summary { box-shadow:none;   padding:0px;   border-radius:8px;   position:sticky !important;   top:0;   position:sticky !important;   top:5%;   height:auto !important;   background:white;   z-index:99;   margin-bottom:60px; }   .woof_reset_search_form { display:none !important; } .widget-woof h3 { display:none; } #filter-form { margin-bottom:40px !important; } #filter-form .yith-wcbk-date-picker-wrapper {   width:50% !important;   float:left !important; border-color:#EFEFEF !Important; } #filter-form .yith-wcbk-date-picker-wrapper span{   display:none; } #filter-form #from--formatted { border-radius:8px 0px 0px 8px !important; border-right:none !important; text-align:center; border-color:#EFEFEF !Important; } #filter-form #to--formatted { border-radius:0px 8px 8px 0px !important; border-left:none !important; text-align:center; border-color:#EFEFEF !Important; } #filter-form input {  padding-top:12px !important; padding-bottom:12px !important; } div#ui-datepicker-div {   z-index:1000 !important; } #filter-form {   margin-bottom:0px !important;   margin-top:-30px; }  .date-input-wrapper i.fas.fa-arrow-right {   position:absolute;   z-index:10000;   transform:translate(-50%, -50%);   top:50%; color:#707070;   font-size:17px; } .woof_container_checkbox h4, .woof_container.woof_container_select.woof_container_pa_available-months.woof_container_1.woof_container_arrivalmonth h4 {   margin:20px 0px 5px 0; cursor:pointer; } .woof_container_checkbox .woof_block_html_items {   margin-left:-2px; } span.woof_checkbox_count {   opacity:1;   color:#b3b3b3; } .woof_list_checkbox { padding:10px 0px 0px 10px !important; }  form#filter-form label {   font-size:14px;   font-weight:700;   color:#333333;   margin:20px 0 10px 0; } .woof_container_checkbox { position:relative; } .woof_container_checkbox input[type="checkbox"] {   width:20px !important;   height:20px !important;   min-width:10px !important;   min-height:10px !important;   max-width:30px !IMPORTANT;   padding:3px 2px !important;   margin-top:1px;   border-radius:4px !important;   margin-right:0px; } .woof label {   cursor:pointer;   color:#707070;   font-size:14px; } .woof_container_checkbox .woof_block_html_items { display:none; } .date-input-wrapper { position:relative; margin-top:5px; margin-bottom:20px; border-radius:8px !important; box-shadow:0px 3px 10px rgba(0,0,0,0.16); } .filter-people {   border-color:#EFEFEF !Important;   box-shadow:0px 3px 10px rgba(0,0,0,0.16) !important; position:relative; }  .filter-person-wrapper { margin-top:5px; position:relative; }  .numberbutton i { cursor:pointer; position:absolute; z-index:5;   top:50%; transform:translateY(-50%);   width:30px;   height:30px;   border-radius:100px;   text-align:center;   background:#ffffff;   line-height:30px;   border:1px solid #d5d5d5;   box-shadow:1px 2px 2px rgba(0,0,0,0.15); opacity:0; display:block; } .numberplus i {   right:45px; }  .numberminus i {   right:10px; } .filter-person-show .numberminus i , .filter-person-show .numberplus i  { opacity:1; } .clearfix::after, .woocommerce-checkout::after{  content:"";  clear:both;  display:table; } #order_review { position:sticky;   top:120px; } div#payment {   background:white !important;   margin-top:30px;   border-radius:0px !important; } .payment_box.payment_method_epay_dk { display:none; } #payment div.payment_box::before { display:none; } ul.wc_payment_methods.payment_methods.methods {   padding:10px 0px !important; } li.wc_payment_method.payment_method_borgun {   margin-top:10px !important; } .wc_payment_method {   background:#fafafa;   padding:0px 0px 0px 20px !important;   border:1px solid #bcbcbc !important;   box-shadow:0px 3px 6px rgb(0 0 0 / 16%);   border-radius:8px !important;   cursor:pointer;   transition:all .2s ease; } .wc_payment_method:hover { background:#f3f2f2; } .woocommerce-checkout #payment div.form-row {   padding:1em;   padding:30px 0px 20px; } .woocommerce-privacy-policy-text p {   margin-bottom:10px; } button#place_order {   float:left !important;   width:100%;   margin-top:20px; } .woocommerce button.button {   padding:1.4em 3em;   border-radius:8px;   background:#48c6f9 !important;   color:white !important; } .woocommerce a.button.alt {   padding:1.4em 3em;   border-radius:8px;   background:#48c6f9 !important;   color:white !important; } .chosen-container.chosen-container-single.chosen-with-drop.chosen-container-active, .chosen-container.chosen-container-single.chosen-container-active {   width:100% !important; } .chosen-container-single .chosen-single {   display:inline-block;   min-height:40px;   width:100%;   padding:6px 12px;   vertical-align:middle;   background-color:transparent !important;   color:#333;   border:1px solid #ddd;   -webkit-border-radius:3px;   -moz-border-radius:3px;   -ms-border-radius:3px;   border-radius:8px !important;   -webkit-transition:all 0.3s ease;   -moz-transition:all 0.3s ease;   -ms-transition:all 0.3s ease;   -o-transition:all 0.3s ease;   background:transparent !important;   transition:all 0.3s ease;   border-color:#EFEFEF !Important;   box-shadow:0px 3px 10px rgba(0,0,0,0.16) !important;   position:relative;   height:unset !important;   padding:12px !important; } .chosen-container-single .chosen-single span { font-size:14px;   line-height:1.8; }  .chosen-container-single .chosen-search {   display:none; } .chosen-container-single .chosen-single div b {   display:none !important; } .category-section a { background-color:#fff;   color:#979eb4; display:inline-block;   font-size:14px;   font-weight:400;   text-transform:none;   padding:14.5px 22px;   margin-right:10px;   margin-bottom:10px;   border-radius:8px;   border:solid 1px rgba(151,158,180,.2); transition:all .2s ease; cursor:pointer; }  .category-section a:hover { background-color:#f8f9fc;   color:#0fb5c8;   -webkit-box-shadow:0 9px 18px 0 rgba(0,0,0,.1);   -moz-box-shadow:0 9px 18px 0 rgba(0,0,0,.1);   box-shadow:0 9px 18px 0 rgba(0,0,0,.1); } .category-section a.active { background-color:#f8f9fc;   color:#0fb5c8;   -webkit-box-shadow:0 9px 18px 0 rgba(0,0,0,.1);   -moz-box-shadow:0 9px 18px 0 rgba(0,0,0,.1);   box-shadow:0 9px 18px 0 rgba(0,0,0,.1); } .woof_container_checkbox:before {   float:right; color:#707070; content:""; border:solid black; border-width:0 2px 2px 0; display:inline-block; padding:5px; transform:rotate(45deg); transition:all .2s ease; position:absolute; right:0; z-index:-1; }  a.chosen-single:hover span {   color:#343434 !important; } .chosen-container .chosen-drop {   border:none !important;   box-shadow:0px 3px 10px rgba(0,0,0,0.16);   border-radius:8px !important;   margin-top:10px; padding-top:5px; } .chosen-container .chosen-results li.highlighted {   border-radius:6px;   background:#67baed; }  .chosen-container .chosen-results li {   padding:7px 6px; }  .woof_container.turnarrow::before {   transform:rotate(225deg); } main > .woocommerce-breadcrumb { display:none !important; }   .post-no-image { background:lightgrey;   position:absolute;   height:100%;   width:100%;   object-fit:cover; } .tabs { overflow-x:scroll;   height:47px;   overflow-y:hidden;   display:block !important;   white-space:nowrap; }  .tab { background-color:#E8E8E8;   color:#919191;   border-radius:50px;   font-size:15px;   font-weight:800;   padding:13px 25px;   margin:0px 5px 0px 0px;   cursor:pointer;   transition:all .2s ease;   display:inline-block !important; } .tab:hover { background-color:#67BAED;   color:#fff; } .tab.active {   background-color:#67BAED;   color:#fff; }  .shortcode_list p, .shortcode_list li, .tab-box li {   color:#7a7a7a !important;   font-weight:400;   margin:0px;   text-align:left;   position:relative;   padding-left:20px;   font-size:16px;   margin-bottom:6px;   line-height:1.5em !important; } .shortcode_list p::before, .shortcode_list li::before, .tab-box li::before {   position:absolute;   top:13px;   left:0px;   transform:translateY(-50%);   height:5px;   width:5px;   border-radius:100px;   background:#67BAED;   content:""; }  .included-box .shortcode_list li::before {   position:absolute;   transform:translateY(-50%) rotate(45deg);   content:"";   display:inline-block;   height:15px;   width:8px;   left:3px;   top:10px;   border-bottom:3px solid #11bb65;   border-right:3px solid #11bb65;   border-radius:0px;   background:transparent; } .included-box .shortcode_list .not-included-box li::before {   position:absolute;   transform:translateY(-50%) rotate(0deg);   content:"\d7";   display:inline-block;   height:auto !important;   width:8px;   left:3px;   font-size:24px !important;   color:red;   font-weight:700;   top:12px;   border:none !important;   background:0 0; }   .wp-block-media-text__media img { height:auto !important; border-radius:1rem; margin-bottom:1.5rem; }  .shortcode_list ul, .tab-box ul { padding:0px !important; list-style:none; }  .or_manual { position:relative; } .or_manual span {   position:absolute;   left:0;   top:-10px;   background:white;   padding:0px 15px 0px 0px;   font-size:0.875rem;   color:#68BAED;   font-weight:700;   text-transform:uppercase; } .or_manual hr { border-top:1px solid #68BAED; } .daily_itinerary img { border-radius:8px; max-width:460px; width:100%; display:inline-block; float:left;   margin-right:1.5em; } .daily_itinerary picture { float:left; margin:0px; } .daily_itinerary h3 { font-weight:700; } .clearfix::after {  content:"";  clear:both;  display:table; }   #dropdown-search-wrapper { position:relative; } #dropdown-search { position:absolute; top:calc(100% + 10px); right:0; width:280px; max-width:70vw; display:none; } .dropdown-search-class { display:block !important; } #dropdown-search input.search-input {   box-sizing:border-box;   padding:10px 20px !important;   width:100%;   margin-bottom:0px;   font-size:14px;   font-weight:600;   background-color:#f8f9fc;   color:#0f91a0;   border-radius:4px !important; }   .reviews h2 { margin:20px 0;   font-size:20px;   font-weight:700; } .reviews p.woocommerce-noreviews {   font-size:22px;   font-weight:700;   opacity:0.5;   margin:-10px 0px 0px 0px; }  #commentform label {   color:#414141!important;   opacity:.5;   font-size:16px; } #commentform input, #commentform textarea, #commentform select {   background:white;   box-shadow:0px 3px 10px rgba(0,0,0,0.16) !important;   border:1px solid #EFEFEF !important;   resize:unset;   border-radius:8px !important;   padding:12px 20px !important;   height:auto !important; font-size:16px !important; width:100%; } #commentform input.submit {   background:#67BAED !important;   color:white !Important;   font-size:15px !important;   text-transform:initial;   padding:20px 40px !important;   letter-spacing:.5px; } #commentform select {   -webkit-appearance:none; }  .woocommerce #reviews #comments ol.commentlist {   margin-bottom:60px;   padding:0px !important; } #reply-title, .comment-notes, .comment-form-cookies-consent { display:none; } .comment-form-rating {   margin-top:1rem; } .comment-form-author, .comment-form-email { width:50%;   float:left;   padding-right:10px; } .comment-form-author label, .comment-form-email label, .comment-form-author input, .comment-form-email input { width:100%; }  .comment-form-author label, .comment-form-email label, .comment-form-comment label { margin-top:10px !important; display:inline-block; margin-bottom:5px !important; }  #review_form_wrapper .form-submit { margin-top:16px !important; float:left; } .woocommerce p.stars { margin-top:.25rem !important; } .woocommerce p.stars a {   height:1.5rem;   width:1.5rem; } .woocommerce p.stars a::before { font-size:1.5rem; }  .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author {   display:block !important; } .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash { display:none !Important; } .woocommerce #reviews #comments ol.commentlist li .comment_container {   border:none !important;   margin:0px !important; }  .woocommerce #reviews #comments ol.commentlist li .comment_container .comment-text {  display:-webkit-box;  display:-moz-box;  display:box;  -webkit-box-orient:vertical;  -moz-box-orient:vertical;  box-orient:vertical;  padding:0px;   margin:0px;   border:none; }  .woocommerce #reviews #comments ol.commentlist li .comment_container .comment-text .star-rating {  -webkit-box-ordinal-group:2;  -moz-box-ordinal-group:2;  box-ordinal-group:2; }  .woocommerce #reviews #comments ol.commentlist li .comment_container .comment-text p.meta .star-rating {  -webkit-box-ordinal-group:1;  -moz-box-ordinal-group:1;  box-ordinal-group:1; }  .woocommerce #reviews #comments ol.commentlist li .comment_container .comment-text .description {  -webkit-box-ordinal-group:3;  -moz-box-ordinal-group:3;  box-ordinal-group:3;  margin-top:20px; }  .woocommerce #reviews #comments ol.commentlist li .comment_container .comment-text .description p {  margin:0px !important;  font-size:13px;  color:#434343;  font-weight:300;  line-height:1.5em; }  .woocommerce #reviews #comments ol.commentlist li .comment_container { padding-left:80px !important; position:relative; } strong.woocommerce-review__author {   color:#434343;   font-size:14px;   margin-bottom:6px; } time.woocommerce-review__published-date {   color:#656565 !important;   font-size:12px !important;   font-weight:300 !important; }  .woocommerce #reviews #comments ol.commentlist li .comment_container .star-rating::before {   font-size:15px;   font-weight:700;   color:#f9ca63; } .woocommerce .star-rating span { font-family:star !important; } .woocommerce .star-rating span::before {   content:"\53\53\53\53\53";   top:0;   position:absolute;   left:0;   font-size:15px;   font-weight:700;   color:#f9ca63; } .woocommerce #reviews #comments ol.commentlist li .comment_container .star-rating span, .woocommerce #reviews #comments ol.commentlist li .comment_container .star-rating { width:100%; } .woocommerce #reviews .comment-text .star-rating {   width:78px !important; }  .woocommerce #reviews #comments ol.commentlist li img.avatar { top:0 !important; height:60px;   width:60px;   border-radius:100px; } .woocommerce #reviews #comments ol.commentlist li {   padding:40px 30px;   border:1px solid #EFEFEF;   border-radius:8px; background:white !important;   box-shadow:0px 3px 10px rgba(0,0,0,0.16); }  .woocommerce div.product p.price {   font-size:36px;   line-height:30px;   font-weight:700 !important;   margin:20px 0 10px 0;   color:#333; } .woocommerce div.product .summary span.woocommerce-Price-currencySymbol {   font-weight:300 !important;   font-size:22px; } .woocommerce div.product .yith-wcbk-form-section-duration { display:none; } .yith-booking--simple-style .yith-wcbk-booking-form select {   border-radius:8px !important;   border-color:#BCBCBC !important;   box-shadow:0px 1px 2px rgb(0 0 0 / 9%) !important;   padding:13px 20px !important;   max-width:100% !important;   font-size:14px !important;   max-height:200px !important;   -webkit-appearance:none; } .yith-wcbk-people-selector__toggle-handler {   border-radius:8px !important;   border-color:#BCBCBC !important;   box-shadow:0px 1px 2px rgb(0 0 0 / 9%) !important;   padding:3.5px 16px !important;   max-width:100% !important;   font-size:14px !important;   max-height:200px !important; } button.yith-wcbk-add-to-cart-button.single_add_to_cart_button.button.alt {   width:100%;   padding:21px 40px;   border-radius:8px;   background:#27A65A;   font-size:14px;   text-transform:uppercase; } .woocommerce div.product form.cart {   margin-bottom:0em; }  .woocommerce-additional-fields h3, .woocommerce-additional-fields__field-wrapper {   display:none; } .pswp__bg {   opacity:.85 !Important; } .single .content img { width:100%; height:auto; border-radius:8px; }   iframe.lazy-loaded {   width:100%; } ul.products.columns-4 { grid-template-columns:repeat(1,1fr); } .product-categories ul.products {  overflow-x:scroll;   white-space:nowrap;   display:block;   width:calc(100vw);   transform:translateX(-5vw);   padding:0 5vw;   vertical-align:top;   -webkit-overflow-scrolling:touch; } .product-categories ul.products li { display:inline-block;   max-width:150px;   padding-bottom:150px !important;   margin-right:10px !important;   vertical-align:top;   white-space:normal;   float:none !important; }  form.homepagefiltering div.homepage-select, form.homepagefiltering .select-wrapper, form.homepagefiltering div.formsubmit, form.homepagefiltering div.formsubmit button {   width:100%;   display:inline-block; } form.homepagefiltering div.formsubmit button {   border-radius:0px 0px 8px 8px !important; } form.homepagefiltering div.formsubmit { padding-right:0px; } form.homepagefiltering { display:block; }  .mobile-close { top:25px; right:30px;  position:absolute; cursor:pointer; } .mobile-submit { display:none; }  .mobile-show {   position:fixed;   bottom:0;   width:100%;   left:0;   padding:20px;   background:white;   z-index:10;   box-shadow:0px 3px 15px rgb(0 0 0 / 50%); } .mobile-show button { width:100%;   padding:21px 40px;   border-radius:8px;   background:#67baed;   font-size:14px;   text-transform:uppercase;   border:none !important;   color:white !important;   font-weight:700; } .cart-contents-count { position:relative; margin-bottom:-5px; } .cart-contents-count span {   position:absolute;   font-weight:700;   text-align:center;   border-radius:100px;   background:#67baed;   color:white;   display:flex;   justify-content:center;   align-items:center;   top:-6px;   right:-4px;   border:1px solid #fff;   width:16px;   height:16px;   font-size:8px;   line-height:1em; }  .woocommerce .col2-set, .woocommerce-page .col2-set {   width:100%;   float:left; }  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {   width:100%; }  h3#order_review_heading {   float:right;   width:100%; }  div#order_review {   width:100%;   float:right; } .section-text-blue h1, .section-text-blue h2, .section-text-blue h3 {  color:#67baed !important; } #mobile-open { cursor:pointer; } #mobile-menu {   position:fixed;   top:84px;   right:0;   padding:5px 20px 5px 20px;   background:rgb(1 164 204);   z-index:9999;   height:calc(100vh - 80px);   max-width:100%;   width:100%;   overflow-y:scroll; } .menu-item i._before, .rtl .menu-item i._after {   margin-right:0.5em !important; } .menu-item i._mi {   margin-top:3px; min-width:27px; } #mobile-menu .woocs-style-1-dropdown { width:50% !important; text-align:center !important; } #mobile-menu .wpml-ls-legacy-dropdown { width:50% !important;   border-left:1px solid #f0f0f0 !important; } #mobile-menu ul {   padding:0px !important;   list-style:none !important;   margin-top:0px !important;   margin-bottom:20px; } #mobile-menu ul li { padding:15px 0px;   border-bottom:1px solid #ffffff73; } #mobile-menu .wpml-ls-statics-shortcode_actions ul li, #mobile-menu ul li:last-of-type {   border-bottom:none !important; }  #mobile-menu ul li a {  font-size:20px;   font-weight:600; color:white !important; display:flex; } #mobile-menu .woocs-style-1-select {   display:flex !important; }  #mobile-menu .woocs-style-1-dropdown {   background-color:transparent !important; box-shadow:none !important;   border:1px solid white; } #mobile-menu .woocs-style-1-select span {   color:white !important; } #mobile-menu .wpml-ls-statics-shortcode_actions {   background:transparent !important; box-shadow:none !important;   border:1px solid white !important; } #mobile-menu .wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a, #mobile-menu .wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a:focus { background-color:transparent !important; } #mobile-menu .wpml-ls-sub-menu li {   margin:0 auto 5px; background:transparent !important;   border-bottom:none !important; } #mobile-menu { display:block; right:-100vw; transition:all .2s ease; } #mobile-menu ul.sub-menu {   display:none; margin-bottom:-15px; padding-left:35px !important;   padding-top:10px !important; } .menu-item-has-children {   position:relative; } .menu-item-has-children::after {   content:"\f078";   font-family:"Font Awesome 5 Free";   font-weight:900;   position:absolute;   color:white;   right:0;   top:20px;   transition:all .2s ease; } .menu-item-has-children.open::after {   transform:rotate(180deg); } #mobile-menu ul.sub-menu li {   border:none !important;   padding:10px 0px; } .flex-row { flex-direction:row; } .flex-column { flex-direction:column; }   .author-slider { overflow-x:scroll;   overflow-y:hidden;   white-space:nowrap;   display:block; width:100%;   vertical-align:top;   -webkit-overflow-scrolling:touch;   -ms-overflow-style:none;   scrollbar-width:none; } .author-slider a { display:inline-block;   margin-right:10px !important;   vertical-align:top;   white-space:normal; } .slider-overlay { height:100%; width:20px; background:linear-gradient(270deg, white, transparent); position:absolute; right:0; }   .category-page-prod-wrapper {   position:relative; } .hide-overlay {   position:absolute;   width:100%;   padding-bottom:40px; bottom:0;   padding-top:160px; text-align:center;   background:linear-gradient(0deg, white, rgb(255 255 255 / 90%), rgb(255 255 255 / 80%), rgb(255 255 255 / 70%), #ffffff00); } .white-border-button { padding:16px 32px;   border:2px solid #67BAED;   border-radius:12px; display:inline-block;   background:white; cursor:pointer;   box-shadow:0px 3px 6px rgb(0 0 0 / 16%); }  @media only screen and (max-width:768px) {   .progress-container {  top:79px;  height:12px; }  .grid-cols-2 {  grid-template-columns:repeat(1, minmax(0, 1fr)); }  .bodyNoScroll {  height:100vh;  overflow:hidden; }  #wpfront-scroll-top-container img {   height:50px !important; }  .mobile-swipe ul.products {  overflow-x:scroll;  overflow-y:hidden;   white-space:nowrap;   display:block;   width:calc(100vw);   transform:translateX(-5vw);   padding:0 5vw;   vertical-align:top;   -webkit-overflow-scrolling:touch;   -ms-overflow-style:none; scrollbar-width:none;  }  .mobile-swipe ul.products::-webkit-scrollbar {  display:none; }  .mobile-swipe ul.products li {  display:inline-block;   max-width:90%;   margin-right:10px !important;   vertical-align:top;   white-space:normal;   float:none !important; }  .mobile-swipe ul.products li .product-image-wrapper {  max-height:54vw; }  .mobile-swipe-article {  overflow-x:scroll;  overflow-y:hidden;   white-space:nowrap;   display:block;   width:calc(100vw);   transform:translateX(-5vw);   padding:0 5vw;   vertical-align:top;   -webkit-overflow-scrolling:touch;   -ms-overflow-style:none; scrollbar-width:none;  } .mobile-swipe-article::-webkit-scrollbar {  display:none; }  .mobile-swipe-article article {  display:inline-block;   width:90%;   margin-right:10px !important;   vertical-align:top;   white-space:normal;   float:none !important; }  .woocommerce-result-count {  display:none; } .woocommerce .woocommerce-ordering {  width:100%; } .woocommerce .woocommerce-ordering .orderby {  width:100%;   background:#ffffff;   border:none;   padding:0; }  .woocommerce-products-header.mt-12.mb-12 {  margin-bottom:1rem;  padding:40px 20px; }  .woocommerce-page div.product div.summary {  margin-bottom:100px; }  .woocommerce-breadcrumb {  font-size:0.75em !important; } .category-section {  overflow-x:scroll;   white-space:nowrap;   display:block;   width:calc(100vw);   transform:translateX(-5vw);   padding:0 5vw;   vertical-align:top;   -webkit-overflow-scrolling:touch; }  .grid-template-areas {  grid-template-areas:'gridItem1'  'gridItem2'  'gridItem3' 'gridItem4';   }   .gridItem1 {   grid-area:gridItem1;   grid-column:span 12 / span 12;   }   .gridItem2 {   grid-area:gridItem2;   grid-column:span 12 / span 12;   }   .gridItem3 {   grid-area:gridItem3;   grid-column:span 12 / span 12;   }   .gridItem4 {   grid-area:gridItem4;   grid-column:span 12 / span 12;   } } @media only screen and (min-width:320px) { } @media only screen and (min-width:480px) { } @media only screen and (min-width:768px) {  .md-flex-row { flex-direction:row; }  .md-flex-column {  flex-direction:column; }  #dropdown-search {   position:fixed;   right:0;   top:0;   left:0;   height:100%;   justify-content:center;   align-items:center;   width:100%;   max-width:100vw;   display:none;   z-index:10;   background:#000000b5; }  #dropdown-search input.search-input {   box-sizing:border-box;   padding:22px 30px 20px 30px !important;   width:60vw;   margin-bottom:0px;   font-size:17px;   font-weight:600;   background-color:#f8f9fc;   color:#0f91a0;   border-radius:4px !important; }  .dropdown-search-class {  display:flex !important; }   .woocommerce-sidebar-mobile, .slideupBox { z-index:99999; }  .woocommerce .col2-set, .woocommerce-page .col2-set {   width:48%;   float:left; }  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {   width:100%; }  h3#order_review_heading {   float:right;   width:48%; }  div#order_review {   width:48%;   float:right; }  .tabs {  overflow-x:visible;   height:auto !important;   overflow-y:visible;   display:flex !important; }  .tab {  margin:0px 15px 0px 0px; }  .woocommerce.archive #primary {  position:relative;  width:72%;  padding-left:30px;   padding-right:0;   float:right; }  .woocommerce-sidebar-mobile {  float:left;  display:block !important;  position:relative;  padding:0px 30px 0px 0px;  width:28%;  height:auto;  z-index:0;  top:0; } .archive.woocommerce ul.products.columns-4 {   grid-template-columns:repeat(2,1fr); }  .banner-section { padding:125px 0px 75px 0px; }  h1, h2, h3, h4, p {  margin:0px 0px 20px 0px; }  p {  color:#7a7a7a;   line-height:1.5em; }  h1, .h1 {  font-size:32px;  line-height:1em; }  h2, .h2 {  font-size:28px;  line-height:1.5em; }  h3, .h3 {  font-size:24px;  line-height:1.5em; }  h4, .h4 {  font-size:20px;  line-height:1em; }  .section-text-blue h1, .section-text-blue h2, .section-text-blue h3 {  color:#67baed !important; }  .h-big {   font-size:52px; }  form.homepagefiltering {  display:flex; }  form.homepagefiltering div.formsubmit {  width:22%;   display:inline-block;   text-align:right;   padding-right:8px; }  form.homepagefiltering div.formsubmit button {   border-radius:15px !important; } form.homepagefiltering div.homepage-select, form.homepagefiltering .select-wrapper {   width:26%;   display:inline-block; }  ul.products.columns-4 {  grid-template-columns:repeat(2,1fr); }  .product-categories ul.products {   display:grid;   grid-template-columns:repeat(4, minmax(0, 1fr));   grid-column-gap:20px;   grid-row-gap:20px; padding:0;   width:100%;   overflow:auto;   transform:none; }  .product-categories-de ul.products {   grid-template-columns:repeat(3, minmax(0, 1fr)); }  .product-categories-de-4 ul.products {   grid-template-columns:repeat(4, minmax(0, 1fr)); }   .product-categories ul.products li {  display:list-item;   max-width:none;   margin-right:0px;   padding-bottom:100% !important; }  .product-categories-de ul.products li {   padding-bottom:75% !important; }  .product-categories-de-4 ul.products li {   padding-bottom:75% !important; }  .product-categories-4 ul.products li {  padding-bottom:60% !important; }  .md-flex {  display:flex !important; }  .md-block {  display:block; }  .md-hidden {  display:none; }  .md-col-span-1 {  grid-column:span 1 / span 1; } .md-col-span-2 {  grid-column:span 2 / span 2; } .md-col-span-3 {  grid-column:span 3 / span 3; } .md-col-span-4 {  grid-column:span 4 / span 4; } .md-col-span-5 {  grid-column:span 5 / span 5; } .md-col-span-6 {  grid-column:span 6 / span 6; } .md-col-span-7 {  grid-column:span 7 / span 7; } .md-col-span-8 {  grid-column:span 8 / span 8; } .md-col-span-9 {  grid-column:span 9 / span 9; } .md-col-span-10 {  grid-column:span 10 / span 10; } .md-col-span-11 {  grid-column:span 11 / span 11; } .md-col-span-12 {  grid-column:span 12 / span 12; }  .md-col-start-1 {  grid-column-start:1; } .md-col-start-2 {  grid-column-start:2; } .md-col-start-3 {  grid-column-start:3; } .md-col-start-4 {  grid-column-start:4; } .md-col-start-5 {  grid-column-start:5; } .md-col-start-6 {  grid-column-start:6; } .md-col-start-7 {  grid-column-start:7; } .md-col-start-8 {  grid-column-start:8; } .md-col-start-9 {  grid-column-start:9; } .md-col-start-10 {  grid-column-start:10; } .md-col-start-11 {  grid-column-start:11; } .md-col-start-12 {  grid-column-start:12; } .md-col-start-13 {  grid-column-start:13; }  } @media only screen and (min-width:1024px) {  }  @media only screen and (max-width:1041px) {  .headerFixed {  position:fixed !important; } } @media only screen and (min-width:1140px) { #mobile-menu {  display:none;  right:-100vw; }  .mobile-close {  display:none; }  .summary.entry-summary {  padding:20px;   box-shadow:0px 3px 10px rgb(0 0 0 / 16%); }  .mobile-show {   display:none; }  .woocommerce-sidebar-mobile, .slideupBox {  overflow:unset !important;  top:0 !important; }  .product-type-booking .woocommerce-product-gallery figure div.woocommerce-product-gallery__image {  border-radius:0px; }  .product-type-booking .woocommerce-product-gallery figure div.woocommerce-product-gallery__image:nth-child(1) {   width:50% !important;   display:inline-block !important;   max-width:calc(50% - 20px) !important;   margin:8px 10px !important;   border-top-left-radius:8px;   border-bottom-left-radius:8px;   overflow:hidden; }  .product-type-booking .woocommerce-product-gallery figure div.woocommerce-product-gallery__image:nth-child(3) {   border-top-right-radius:8px;   overflow:hidden; }  .product-type-booking .woocommerce-product-gallery figure div.woocommerce-product-gallery__image:nth-child(5) {   border-bottom-right-radius:8px;   overflow:hidden; }  .slideupBox {  top:0;  position:relative;  width:auto;  height:auto;  padding:0px; }  .archive.woocommerce ul.products.columns-4 {   grid-template-columns:repeat(3,1fr); }  ul.products.columns-4 {  grid-template-columns:repeat(4,1fr); }  .product-categories ul.products {   display:grid;   grid-template-columns:repeat(8, minmax(0, 1fr));   grid-column-gap:20px;   grid-row-gap:20px; }  .product-categories-de ul.products {   grid-template-columns:repeat(4, minmax(0, 1fr)); }  .product-categories-de-4 ul.products {   grid-template-columns:repeat(4, minmax(0, 1fr)); }  .product-categories-de ul.products li {  padding-bottom:52% !important; }  .product-categories-de-4 ul.products li {  padding-bottom:75% !important; }  .lg-flex {  display:flex; }  .lg-hidden {  display:none; }  .md-block {  display:block; }  .lg-block {  display:block; }  .lg-col-span-1 {  grid-column:span 1 / span 1; } .lg-col-span-2 {  grid-column:span 2 / span 2; } .lg-col-span-3 {  grid-column:span 3 / span 3; } .lg-col-span-4 {  grid-column:span 4 / span 4; } .lg-col-span-5 {  grid-column:span 5 / span 5; } .lg-col-span-6 {  grid-column:span 6 / span 6; } .lg-col-span-7 {  grid-column:span 7 / span 7; } .lg-col-span-8 {  grid-column:span 8 / span 8; } .lg-col-span-9 {  grid-column:span 9 / span 9; } .lg-col-span-10 {  grid-column:span 10 / span 10; } .lg-col-span-11 {  grid-column:span 11 / span 11; } .lg-col-span-12 {  grid-column:span 12 / span 12; }  .lg-col-start-1 {  grid-column-start:1; } .lg-col-start-2 {  grid-column-start:2; } .lg-col-start-3 {  grid-column-start:3; } .lg-col-start-4 {  grid-column-start:4; } .lg-col-start-5 {  grid-column-start:5; } .lg-col-start-6 {  grid-column-start:6; } .lg-col-start-7 {  grid-column-start:7; } .lg-col-start-8 {  grid-column-start:8; } .lg-col-start-9 {  grid-column-start:9; } .lg-col-start-10 {  grid-column-start:10; } .lg-col-start-11 {  grid-column-start:11; } .lg-col-start-12 {  grid-column-start:12; } .lg-col-start-13 {  grid-column-start:13; } } @media only screen and (min-width:1280px) { } @media only screen and (-webkit-min-device-pixel-ratio:1.5),   only screen and (min-resolution:144dpi) { }  ::selection { background:#04A4CC; color:#FFF; text-shadow:none; } ::-webkit-selection { background:#04A4CC; color:#FFF; text-shadow:none; } ::-moz-selection { background:#04A4CC; color:#FFF; text-shadow:none; }  .alignnone { margin:5px 20px 20px 0; } .aligncenter, div.aligncenter { display:block; margin:5px auto 5px auto; } .alignright { float:right; margin:5px 0 20px 20px; } .alignleft { float:left; margin:5px 20px 20px 0; } a img.alignright { float:right; margin:5px 0 20px 20px; } a img.alignnone { margin:5px 20px 20px 0; } a img.alignleft { float:left; margin:5px 20px 20px 0; } a img.aligncenter { display:block; margin-left:auto; margin-right:auto; } .wp-caption { background:#FFF; border:1px solid #F0F0F0; max-width:96%; padding:5px 3px 10px; text-align:center; } .wp-caption.alignnone { margin:5px 20px 20px 0; } .wp-caption.alignleft { margin:5px 20px 20px 0; } .wp-caption.alignright { margin:5px 0 20px 20px; } .wp-caption img { border:0 none; height:auto; margin:0; max-width:98.5%; padding:0; width:auto; } .wp-caption .wp-caption-text, .gallery-caption { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; } .sticky { } .bypostauthor { }  @media print { * {  background:transparent !important;  color:#000 !important;  box-shadow:none !important;  text-shadow:none !important; } a, a:visited {  text-decoration:underline; } a[href]:after {  content:" (" attr(href) ")"; } abbr[title]:after {  content:" (" attr(title) ")"; } .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {  content:""; } pre,blockquote {  border:1px solid #999;  page-break-inside:avoid; } thead {  display:table-header-group; } tr,img {  page-break-inside:avoid; } img {  max-width:100% !important; } @page {  margin:0.5cm; } p, h2, h3 {  orphans:3;  widows:3; } h2, h3 {  page-break-after:avoid; } }  a.blog_social-link {   text-align:center;   display:block;   padding:8px 10px;   width:100%;   border:2px solid #67baed;   margin-bottom:12px;   font-size:14px;   font-weight:600;   color:#67baed;   transition:all .2s ease;   border-radius:4px;   text-transform:capitalize; } a.blog_social-link:hover {   background:#67baed;   color:#fff; } .user_cover_photo img { object-fit:cover; height:100%; width:100%; } #mobile-menu ul.woocs-style-1-dropdown-menu {   overflow-y:scroll !important;   height:100px !important; }  ol.commentlist::before { display:none !important; }  .woocommerce .star-rating::before {   font-size:15px; } .average-rating-box { align-items:center;   display:flex; margin-bottom:20px; } .average-rating-box a { margin-left:10px;   color:#67BAED; } .average-rating-box span { font-weight:700; }   .yith-wcaf-navigation-menu .dashboard-links li a {   padding:12px 20px;   background:#e4e4e4;   display:block; transition:all .2s ease; } .yith-wcaf-navigation-menu .dashboard-links li a:hover {   background:#67baed;   color:white; } .yith-wcaf-navigation-menu .dashboard-links li.active a {   background:#67baed;   color:white; }  .image-cover img {  width:100%;   height:100%;   object-fit:cover; } .blog-cover-photo img { width:100%; object-fit:cover; height:100%; position:absolute; left:0; top:0; } .product.product-type-booking a span.text-base { width:100%;   display:flex; } .product.product-type-booking a span.text-base span.woocs_price_code {   position:relative;   width:100%;   display:block; margin-left:6px; } .product.product-type-booking a span.text-base span.woocs_price_code::after {   content:"Unavailable";   position:absolute;   left:0;   top:0;   z-index:0; } .product.product-type-booking a span.text-base span.woocs_price_code .woocommerce-Price-amount { z-index:1;   background:white;   position:relative;   width:100%;   display:block; } .wpcf7 p { position:relative; } .wpcf7 input {   width:100%;   margin-top:6px; } .wpcf7-submit {   background:#67baed;   border:none;   color:white !important;   font-weight:700;   font-size:18px; } .wpcf7-not-valid-tip { display:inline-block; } span.wpcf7-spinner {   position:absolute;   left:0;   top:22px; z-index:1; } .wpcf7-response-output {   margin:0px !important;   border:none !important;   background:#ffb900;   border-radius:8px;   padding:16px !important; } .wpcf7 form.sent .wpcf7-response-output {   background:#8ed694 !important; } .entry-summary span.woocs_price_code {   font-size:28px;   font-weight:800; }   #faqs {   max-width:850px;   margin:0 auto; } #faqs h2 { text-align:center; } .faq-wrapper {   border-bottom:1px solid #9ca3af; } .faq-wrapper:last-of-type {   border:none !important; } .faq-question {   display:flex;   align-items:center;   justify-content:space-between; padding-left:0!important;   padding-right:0!important;   padding-top:1rem!important;   padding-bottom:1rem!important; cursor:pointer; } .faq-question h3 {   margin-bottom:0px; font-size:18px;   font-weight:700; } .faq-question svg {   height:20px; } .faq-answer { display:none; } .faq-answer.open { height:auto;   visibility:visible; } .faq-answer p { color:#4b5563; margin-bottom:16px; } .blue-box-divider { color:white;   background:#67baed;   text-align:center;   padding:26px;   border-radius:20px;   margin:60px 0px; } .social-media-icon img, .social-media-icon {   max-width:45px; } @media only screen and (min-width:450px) { .social-media-icon img, .social-media-icon {  max-width:35px; } }  .ez-toc-heading-level-2 > a {   padding:0rem 0px;   margin-top:12px; } .ez-toc-heading-level-3 > a {   padding:0rem 0px;   margin-top:12px; } .ez-toc-heading-level-2 > a::before { display:none !important; } div#ez-toc-container {   padding:0 20px 0 0;   border:none; } .sticky-wrapper::after, .sticky-wrapper::before {   content:"";   position:absolute;   left:0px;   z-index:100;   width:100%;   height:24px; } .sticky-wrapper::before {   bottom:0px;   background:linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgb(255, 255, 255) 100%); } .sticky-wrapper::after {   top:0px;   background:linear-gradient(rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%); } .sticky-wrapper {   position:sticky;   top:120px;   z-index:0;   padding-top:10px;   margin-top:-24px;   max-height:calc(100vh - 140px);   overflow:scroll; -ms-overflow-style:none;   scrollbar-width:none; } .sticky-wrapper::-webkit-scrollbar {   display:none; } .bix-image-in-box img { height:100%; width:100%;   object-fit:cover; }  .textwidget.custom-html-widget .close-filtering i {   display:none; }   .cr-reviews-slider .cr-review-card .crstar-rating span { font-family:star !important; font-size:20px; } .review-content .review-text {   max-height:200px;   overflow-y:scroll;   margin-bottom:0px;   text-align:left; -ms-overflow-style:none;   scrollbar-width:none;  } .review-content .review-text::-webkit-scrollbar {  display:none; } .review-content .review-text p {   font-size:16px; } .cr-reviews-slider .cr-review-card .middle-row {   display:flex;   flex-direction:column;   justify-content:space-between; margin:0px 0px 15px 0px;   border-radius:8px; } .review-product .product-thumbnail img {   border-radius:5px; } .cr-reviews-slider .cr-review-card .review-product {   border-radius:8px; } .cr-review-card-inner {   border-radius:10px !important; } .cr-reviews-slider .cr-review-card .review-product .product-title {   font-size:14px;   line-height:1.25; } .cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-name, .cr-reviews-slider .cr-review-card .rating-row .rating-label {   font-size:16px; } .reviewer-verified {   font-size:14px; } .cr-reviews-slider .cr-review-card .crstar-rating::before {   font-size:20px; } .cr-reviews-slider .cr-review-card .crstar-rating {   width:140px; } .slick-dotted.slick-slider {   margin-bottom:30px; } .cr-reviews-slider .cr-review-card .rating-row {   padding:17px 0 12px 0; } .cr-reviews-slider .cr-review-card .top-row {   padding:16px 0 0px 0;   border-bottom:none; }   .cart_item td.product-name {   display:flex;   font-size:16px;   align-items:center; } .cart-list {   display:flex;   align-items:center;   gap:10px; } dl.variation {   margin-top:0px; } .cart_item .product-name img {   margin:0px 20px 0px 0px;   border-radius:5px; }  .reviewer-verified {   display:none !important; opacity:0; }  @media only screen and (max-width:769px) { form.homepagefiltering div.formsubmit button {  border-radius:0px 0px 20px 20px !important; }  .cart_item td.product-name {  flex-direction:column;  align-items:start; }  .cart_item .product-name img {  width:80px; } }  .cart_item .product-quantity {   display:none; } .checkout-delete-wrapper {   display:flex;   gap:12px;   align-items:center; } .checkout-delete-wrapper a.remove {   align-items:center;   display:flex; justify-content:center; } span.woocommerce-Price-amount.amount bdi {   white-space:nowrap;  } .wc_payment_method .input-radio {   min-height:13px; } .wc_payment_method {   display:flex;   align-items:center; } .woocommerce-notices-wrapper .woocommerce-message {   display:none; } @media only screen and (max-width:769px) { .woocommerce-checkout .information_bar {  display:none; } }  @media only screen and (max-width:769px) { form.checkout.woocommerce-checkout {  display:flex;  flex-direction:column; }  h3#order_review_heading {  order:1; }  div#order_review {  order:2;  position:relative;  top:0;  margin-bottom:20px; }  #customer_details {  order:3; } }  em.woocommerce-review__verified.verified {   display:none; } .reading_time {   margin-bottom:6px;   font-weight:600; } .published_date_wrapper {   margin-bottom:20px;   font-weight:600; } tr.order-total-custom-currency th {   display:flex;   align-items:center; } tr.order-total-custom-currency th .tooltip-wrapper {   background:#dddddd;   font-size:12px;   height:18px;   width:18px;   border-radius:100px;   display:flex;   justify-content:center;   align-items:center;   margin-left:6px; cursor:pointer; position:relative; } .tooltip { display:none; position:absolute;   left:-12px;   top:30px;   background:white;   border-radius:12px;   box-shadow:0px 3px 6px rgba(0,0,0,0.16);   padding:20px;   width:220px; font-weight:400; } tr.order-total-custom-currency th .tooltip-wrapper:hover .tooltip { display:block; } .continue-shopping-button { margin-bottom:20px !important; } p.continue-shopping-subtext {   font-size:14px;   margin-top:-10px; } .wpml-ls-legacy-dropdown .wpml-ls-flag {   filter:unset !important; } .published_date-wrapper svg, .reading_time-wrapper svg {   height:40px;   color:#67baed; } .published_date-wrapper p, .reading_time-wrapper p {   margin-bottom:0px; } .post_info-wrapper {   display:flex;   justify-content:center;   gap:30px; margin-bottom:40px; } .reading_time-wrapper, .published_date-wrapper {   display:flex;   align-items:center;   gap:12px; } @media only screen and (max-width:769px) { .post_info-wrapper {  flex-direction:column;  gap:12px; } } .product-image-wrapper {   padding-bottom:67%; } img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, .product-image-wrapper picture.size-woocommerce_thumbnail img {   height:100% !important;   object-fit:cover !important;   position:absolute;   left:0;   top:0; } .tour-planner header.header {   position:relative; } .big-cta-box {   min-height:600px; } .big-cta-box .text-center {   padding:40px; } @media only screen and (max-width:1139px) and (min-width:768px) { .big-cta-box {  min-height:340px; }  .big-cta-box:nth-of-type(3) {  grid-column:span 12 / span 12;  height:340px; } } @media only screen and (max-width:768px) { .big-cta-box {  min-height:450px; } } .price_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {   background-color:#c3e1f4 !important; } .ui-slider-range.ui-corner-all.ui-widget-header {   background-color:#66baed !important; } span.ui-slider-handle.ui-corner-all.ui-state-default {   background-color:#66baed !important;   border-color:#7373c6 !important; } .orderby option[value="price"], .orderby option[value="price-desc"] {   display:none !important; } .woocommerce-cart table.cart img {   height:100% !important;   position:relative !important; }  .tab-box p span {   display:inline-block;   margin-bottom:18px; } div#woof_html_buffer {   transform:translateX(-50%);   z-index:999999999; }  button#place_order {   background-color:#56bf6d !important; } a.button.continue-shopping-button, .continue-shopping-subtext {   display:none; } .checkout-coupon-toggle .woocommerce-info {   border:none !important;   border-radius:12px;   margin-top:12px;   margin-bottom:13px; } .checkout-coupon-toggle .woocommerce-info::before {   top:1.25rem; } .coupon-form {   padding:1.5rem 2rem 12px 2rem;   border-radius:12px;   background:#f7f6f7; display:flex; flex-direction:column;   align-items:start; } .coupon-form p { width:100% !important; margin-bottom:12px !important; } .coupon-form button.button {   padding:1em 2em; }