CINXE.COM
Sustainability | Radio Times
<!DOCTYPE html> <html lang="en-GB" dir="ltr" xmlns="http://www.w3.org/1999/xhtml"> <head> <base href="https://holidays.radiotimes.com/" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Sustainability | Radio Times</title> <meta name="description" content="Embrace a greener way to travel with our handpicked selection of sustainable holidays. From scenic rail journeys and comfortable coach trips to charming UK breaks, these eco-conscious getaways allow you to explore without the need for flights We鈥檙e proud to work with partners who share our commitment to the planet, offering exceptional experiences while minimising environmental impact. To find out more visit https://www.newmarketholidays.co.uk/travel-for-good/ or https://www.rivieratravel.co.uk/about-us/responsible-travel" /> <meta name="keywords" content="" /> <meta property="og:url" content="https://holidays.radiotimes.com/sustainability/" /> <meta property="og:title" content="Sustainability | Radio Times" /> <meta property="og:description" content="Embrace a greener way to travel with our handpicked selection of sustainable holidays. From scenic rail journeys and comfortable coach trips to charming UK breaks, these eco-conscious getaways allow you to explore without the need for flights We鈥檙e proud to work with partners who share our commitment to the planet, offering exceptional experiences while minimising environmental impact. To find out more visit https://www.newmarketholidays.co.uk/travel-for-good/ or https://www.rivieratravel.co.uk/about-us/responsible-travel " /> <meta property="twitter:title" content="Radio Times Travel" /> <meta property="twitter:description" content="Embrace a greener way to travel with our handpicked selection of sustainable holidays. From scenic rail journeys and comfortable coach trips to charming UK breaks, these eco-conscious getaways allow you to explore without the need for flights We鈥檙e proud to work with partners who share our commitment to the planet, offering exceptional experiences while minimising environmental impact. To find out more visit https://www.newmarketholidays.co.uk/travel-for-good/ or https://www.rivieratravel.co.uk/about-us/responsible-travel" /> <meta property="og:type" content="website" /> <meta property="og:locale" content="en_GB" /> <meta property="og:site_name" content="Radio Times Travel offers the best escorted tours, cruises, rail holidays and more." /> <meta property="twitter:site" content="@RadioTimes" /> <meta name="rating" content="general" /> <meta name="msapplication-TileColor" content="#004495" /> <meta name="X-UA-Compatible" content="IE=edge, chrome=1" /> <meta name="theme-color" content="#004495" /> <meta name="google-site-verification" content="CtY7cmIvz__KziWYj307NQBFeFLd9HzZ9m8y5av0oek" /> <link rel="canonical" href="https://holidays.radiotimes.com/sustainability/" /> <link rel="icon" href="https://holidays.radiotimes.com/images/radiotimes_favicon/favicon" type="image/x-icon" /> <link rel="shortcut icon" href="https://holidays.radiotimes.com/images/radiotimes_favicon/favicon" type="image/x-icon" /> <link rel="apple-touch-icon" href="https://holidays.radiotimes.com/images/radiotimes_webappicon/app60" /> <link rel="apple-touch-icon" sizes="76x76" href="https://holidays.radiotimes.com/images/radiotimes_webappicon/app76" /> <link rel="apple-touch-icon" sizes="120x120" href="https://holidays.radiotimes.com/images/radiotimes_webappicon/app120" /> <link rel="apple-touch-icon" sizes="152x152" href="https://holidays.radiotimes.com/images/radiotimes_webappicon/app152" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <script type="text/javascript">dataLayer=[];</script> <link rel="stylesheet" type="text/css" href="https://holidays.radiotimes.com/min/?fb=Zm9udHMvdmliZS5jc3MsY3NzL2RlZmF1bHQuY3Nz&ts=1723466615" /> <link rel="stylesheet" type="text/css" href="css/jquery-ui.min.css" /> <link rel="stylesheet" type="text/css" href="nbf/style.php?brand=radiotimes&ts=1733153593" /> <link rel="stylesheet" type="text/css" href="nbf/style_tpl.php?tpl=category_weighting&brand=radiotimes&ts=1714490138" /> <link rel="stylesheet" type="text/css" href="https://use.typekit.net/bda8yhn.css" /> <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600" /> <link rel="stylesheet" type="text/css" href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" /> <style type="text/css"> #nbf_pagecontent_area p.noslidedesc { margin-bottom: 20px; } /* PAGINATION */ .nbf_tpl_productsearchpagectrl_currpage { color: #FFFFFF; background-color: #004495; border-radius: 50%; } .nbf_tpl_productsearchpagectrl_next, .nbf_tpl_productsearchpagectrl_prev { position: absolute; top: 0; margin: 0 !important; } .nbf_tpl_productsearchpagectrl_next { right: 0; padding-right: 20px; } .nbf_tpl_productsearchpagectrl_prev { left: 0; padding-left: 20px; } div.nbf_tpl_productsearchpagectrl_page { height: 36px; width: 36px; font-size: 16px; line-height: 38px; } .nbf_tpl_productsearchpagectrl_next::after, .nbf_tpl_productsearchpagectrl_prev::after { padding: 0; top: 7px; position: absolute; background-image: url('/images/_arrow_down/tiny'); background-size: 19px; background-repeat: no-repeat; height: 20px; width: 20px; content: ''; } .nbf_tpl_productsearchpagectrl_next::after { right: 0; transform: rotate(-90deg); } .nbf_tpl_productsearchpagectrl_prev::after { left:0; transform: rotate(90deg); } /* FILTER OPTIONS */ div.nbf_tpl_productsearchfilters_taggroup > h3, div.nbf_tpl_productsearchfilters_pricefilter > h3 { cursor: pointer; font-family: 'Open Sans',sans-serif; font-weight: 600; font-size: 16px; line-height: 20px; color: #343434; padding: 10px 0; border-top: 1px solid #343434; position: relative; } .nbf_tpl_productsearchfilters_taggroup h3::after { content: ''; position: absolute; right: 0; top: 12px; width: 20px; height: 20px; background-image: url('/images/_arrow/tiny'); background-size: 19px; background-repeat: no-repeat; background-position: 0 0; } .nbf_tpl_productsearchfilters_taggroup.collapsed h3::after { background-image: url('/images/_arrow_down/tiny'); } .nbf_tpl_productsearchfilters_tagline label { font-weight: 400; font-size: 16px; line-height: 26px; font-family: 'Open Sans',sans-serif; margin-bottom: 12px; display: block; cursor: pointer; } .nbf_tpl_productsearchctrl_sortopts { border: 1px solid #343434; height: 30px; padding: 0 8px; line-height: 30px; width: 220px; color: #343434; box-sizing: border-box; } div.nbf_tpl_productsearchfilters_priceslider { margin: 20px 0; background-color: #004495; background-image: none; } .ui-slider-handle.ui-state-default.ui-corner-all { border-radius: 50%; background: none; background-color: rgba(0, 0, 0, 0); background-color: #CFD4DA; border: 1px solid #004495; width: 30px; height: 30px; top: -13px; } .nbf_tpl_productsearchfilters_taggroup_showmore, .nbf_tpl_productsearchfilters_clearall { color: #004495; text-decoration: underline; margin-bottom: 10px; font-size: 16px; font-weight: 600; cursor: pointer; } .nbf_tpl_productsearchfilters_taggroup_showmore:hover, .nbf_tpl_productsearchfilters_clearall:hover { color: #002C61; } /* CLEAR FILTERS SECTION */ .nbf_tpl_productsearchfilters_tagtxt { cursor: default; } div.nbf_tpl_productsearchfilters_appltag { width: 100%; margin: 5px 0 10px 0; } .nbf_tpl_productsearchfilters_remtag { background-color: #004495; padding: 5px; height: 20px; width: 20px; box-sizing: border-box; cursor: pointer; } .nbf_tpl_productsearchfilters_remtag img { border-width: 0; width: 100%; height: auto; vertical-align: top; } /* PRODUCT AREA */ .nbf_tpl_custom.productlist_grid { vertical-align: top; padding-right: 0; padding-left: 0; margin-right: 0; margin-left: -20px; position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } .nbf_tpl_custom.product_preview .product_link { width: 100%; display: -moz-box; display: -webkit-flexbox; display: -ms-flexbox; display: -webkit-flex; display: -moz-flex; display: flex; height: 100%; } .nbf_tpl_custom.productlist_grid .product_custom { margin-bottom: 20px; margin-left: 20px; position: relative; overflow: hidden; max-width: 310px; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } @media (max-width:768px) { .nbf_tpl_custom.productlist_grid .product_custom { max-width: 100% !important; } } span.slidetitle, span.slidedesc { color: #FFFFFF; text-shadow: 1px 1px 5px rgba(0,0,0,0.50); margin-bottom: 20px; width:100%; box-sizing: border-box; } .nbf_tpl_custom.slideshow_travelfinder_node .linked_page .slide_overlay span.slidetitle { font-family:'leitura-news',serif; font-size: 46px; line-height: 56px; } .nbf_tpl_custom.slideshow_travelfinder_node .linked_page .slide_overlay span.slidedesc { font-size: 20px; line-height: 30px; font-weight: 600; } .nbf_tpl_custom.slideshow_travelfinder_node span { display: block; } .nbf_tpl_custom.slideshow_travelfinder_node .linked_page .slide_overlay span.bookbutton { font-weight: 600; font-size: 14px; color: #FFFFFF; background-color: #1AA800; border-radius: 27px; width: 140px; min-height: 46px; line-height: 46px; text-align: center; text-transform: uppercase; } .nbf_tpl_custom.slideshow_travelfinder_node .linked_page .slide_overlay span.bookbutton:hover { background-color: #127500; } .nbf_tpl_custom.slideshow_travelfinder_node .linked_page .slide_image .imgoverlay { background: -moz-linear-gradient(left, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.4) 50%, rgba(216,216,216,0) 100%); background: -webkit-linear-gradient(left, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.4) 50%,rgba(216,216,216,0) 100%); background: linear-gradient(to right, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.4) 50%,rgba(216,216,216,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#00d8d8d8',GradientType=1 ); } /*SLIDE INDICATORS*/ .nbf_tpl_custom.slideshow_travelfinder_node div.nbf_pb_activepage { background-color: #FFFFFF; } .nbf_tpl_custom.slideshow_travelfinder_node div.nbf_pb_inactivepage { border-color:#FFFFFF; height: 15px; width: 15px; font-size: 0; margin:0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; z-index: 20; position: relative; border: 2px solid #FFFFFF; display: block; margin-top:8px; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; transition: background-color 0.3s ease; } .nbf_tpl_custom.slideshow_travelfinder_node div.nbf_pb_inactivepage:hover { background-color:#FFFFFF; } .nbf_tpl_custom.slideshow_travelfinder_node div.nbf_pb_iterator_pagecontrols { position: absolute; left: 60px; bottom: 40px; } @media (max-width:768px) { .nbf_tpl_custom.slideshow_travelfinder_node .linked_page .slide_image .imgoverlay { background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); } .nbf_tpl_custom.slideshow_travelfinder_node .linked_page .slide_overlay span.slidetitle { font-size: 40px; line-height: 46px; } span.slidetitle, span.slidedesc { margin-bottom: 15px; } /*SLIDE INDICATORS*/ .nbf_tpl_custom.slideshow_travelfinder_node div.nbf_pb_iterator_pagecontrols { left: auto; bottom: 40px; right: 40px; } } @media (max-width:576px) { /*SLIDE INDICATORS*/ .nbf_tpl_custom.slideshow_travelfinder_node div.nbf_pb_iterator_pagecontrols { left: auto; bottom: 20px; right: 10px; } } .nbf_tpl_custom.quicksearch_category .quicksearch_fields input { width: 100%; max-width: 490px; border:1px solid #B3B9C0; background-color: #FFFFFF; box-sizing: border-box; margin-right: 10px; border-radius: 27px; padding: 0 20px; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #343434; /*line-height: 22px;*/ min-height: 46px; text-align: left; } .nbf_tpl_custom.quicksearch_category .quicksearch_fields input::placeholder { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #343434; } .nbf_tpl_custom.quicksearch_category .quicksearch_fields ul { text-align: left; } .nbf_tpl_custom.quicksearch_category .quicksearch_fields button { background-color: #004495; color: #FFFFFF; margin: 0; } .nbf_tpl_custom.quicksearch_category .quicksearch_fields button:hover { background-color: #002C61; } @media (max-width:768px) { .nbf_tpl_custom.quicksearch_category .quicksearch_fields input { max-width: 470px; } } @media (max-width:728px) { .nbf_tpl_custom.quicksearch_category .quicksearch_fields input { width: 70%; } } @media (max-width:576px) { .nbf_tpl_custom.quicksearch_category .quicksearch_fields input { max-width: 100%; width: 100%; margin-right: 0; margin-bottom: 10px; } .nbf_tpl_custom.quicksearch_category .quicksearch_fields button { width: 100%; } } span.seealltext { font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 18px; line-height: 28px; } .nbf_tpl_custom.category_preview_weighting .landing_link a { padding: 10px; box-sizing: border-box; } @media (max-width:768px) { .nbf_tpl_custom.category_preview_weighting .product_wrap .cc_product { flex: auto; flex-basis: calc(33.333% - 20px); } .nbf_tpl_custom.category_preview_weighting .product_wrap .cc_product:nth-of-type(4) { display: none; } } @media (max-width:728px) { .nbf_tpl_custom.category_preview_weighting .product_wrap .cc_product { flex-basis: calc(50% - 20px); } .nbf_tpl_custom.category_preview_weighting .product_wrap .cc_product:nth-of-type(4) { display: inline-block; } } @media (max-width:576px) { .nbf_tpl_custom.category_preview_weighting .product_wrap .cc_product { flex-basis: calc(100% - 20px); } } .nbf_tpl_custom.product_preview .product_link .product_text_top h4.heading { margin-bottom: 10px; } .nbf_tpl_custom.product_preview .product_link .product_text_top span.prodintro { width: 100%; display:block; font-family: 'Open Sans',sans-serif; font-weight: 400; color: #343434; font-size: 14px; line-height: 22px; } .nbf_tpl_custom.product_preview .product_link .product_text_bottom .price_text span.pricesection { display: block; white-space: nowrap; color: #004495; font-family: 'Open Sans',sans-serif; font-weight: 600; } .nbf_tpl_custom.product_preview .product_link .product_text_bottom .price_text span.fromtext { font-size: 15px; line-height: 22px; } .nbf_tpl_custom.product_preview .product_link .product_text_bottom .price_text span.price { font-size: 20px; line-height: 24px; padding-left: 3px; } .nbf_tpl_custom.product_preview .product_link .product_text_bottom .price_text span.pperson { font-size: 12px; line-height: 24px; vertical-align: super; } /* FLEX HEIGHT */ .nbf_tpl_custom.product_preview .product_link a { height: 100%; display: -moz-box; display: -webkit-flexbox; display: -ms-flexbox; display: -webkit-flex; display: -moz-flex; display: flex; flex-direction: column; } /* BOOKMARKS */ span.favimage { padding: 10px; width: 40px; height: 40px; right: 0; position: absolute; top: 0; box-sizing: border-box; cursor: pointer; } .favimage::before { content: ''; width: 25px; height: 25px; background-image: url('/images/_favourite_-_inactive'); background-size: 100%; background-repeat: no-repeat; position: absolute; right: 10px; top: 10px; cursor: pointer; } .favimage:hover:before { background-image: url('/images/_favourite_-_active'); } #nbf_tpl_bookmarks_form { width: auto; display: inline-block; margin-top: 20px; } #nbf_tpl_bookmarks_form input { border:1px solid #B3B9C0; background-color: #FFFFFF; box-sizing: border-box; margin-right: 10px; border-radius: 27px; padding: 0 20px; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #343434; /*line-height: 22px;*/ min-height: 46px; text-align: left; } #nbf_tpl_bookmarks_form input::placeholder { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #343434; line-height: 44px; } #nbf_lightbox_content button { background-color: #004495; color: #FFFFFF; margin: 0; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; border-radius: 27px; text-align: center; min-width: 140px; min-height: 46px; background-color: #004495; background-image: none; border: none; cursor: pointer; } #nbf_lightbox_content button:hover { background-color: #002C61; } .nbf_tpl_custom.product_preview .product_link .product_text_top h4.heading { margin-bottom: 10px; } .nbf_tpl_custom.product_preview .product_link .product_text_top span.prodintro { width: 100%; display:block; font-family: 'Open Sans',sans-serif; font-weight: 400; color: #343434; font-size: 14px; line-height: 22px; } .nbf_tpl_custom.product_preview .product_link .product_text_bottom .price_text span.pricesection { display: block; white-space: nowrap; color: #004495; font-family: 'Open Sans',sans-serif; font-weight: 600; } .nbf_tpl_custom.product_preview .product_link .product_text_bottom .price_text span.fromtext { font-size: 15px; line-height: 22px; } .nbf_tpl_custom.product_preview .product_link .product_text_bottom .price_text span.price { font-size: 20px; line-height: 24px; padding-left: 3px; } .nbf_tpl_custom.product_preview .product_link .product_text_bottom .price_text span.pperson { font-size: 12px; line-height: 24px; vertical-align: super; } /* FLEX HEIGHT */ .nbf_tpl_custom.product_preview .product_link a { height: 100%; display: -moz-box; display: -webkit-flexbox; display: -ms-flexbox; display: -webkit-flex; display: -moz-flex; display: flex; flex-direction: column; } /* BOOKMARKS */ span.favimage { padding: 10px; width: 40px; height: 40px; right: 0; position: absolute; top: 0; box-sizing: border-box; cursor: pointer; } .favimage::before { content: ''; width: 25px; height: 25px; background-image: url('/images/_favourite_-_inactive'); background-size: 100%; background-repeat: no-repeat; position: absolute; right: 10px; top: 10px; cursor: pointer; } .favimage:hover:before { background-image: url('/images/_favourite_-_active'); } #nbf_tpl_bookmarks_form { width: auto; display: inline-block; margin-top: 20px; } #nbf_tpl_bookmarks_form input { border:1px solid #B3B9C0; background-color: #FFFFFF; box-sizing: border-box; margin-right: 10px; border-radius: 27px; padding: 0 20px; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #343434; /*line-height: 22px;*/ min-height: 46px; text-align: left; } #nbf_tpl_bookmarks_form input::placeholder { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #343434; line-height: 44px; } #nbf_lightbox_content button { background-color: #004495; color: #FFFFFF; margin: 0; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; border-radius: 27px; text-align: center; min-width: 140px; min-height: 46px; background-color: #004495; background-image: none; border: none; cursor: pointer; } #nbf_lightbox_content button:hover { background-color: #002C61; } .nbf_tpl_custom.product_preview .product_link .product_text_top h4.heading { margin-bottom: 10px; } .nbf_tpl_custom.product_preview .product_link .product_text_top span.prodintro { width: 100%; display:block; font-family: 'Open Sans',sans-serif; font-weight: 400; color: #343434; font-size: 14px; line-height: 22px; } .nbf_tpl_custom.product_preview .product_link .product_text_bottom .price_text span.pricesection { display: block; white-space: nowrap; color: #004495; font-family: 'Open Sans',sans-serif; font-weight: 600; } .nbf_tpl_custom.product_preview .product_link .product_text_bottom .price_text span.fromtext { font-size: 15px; line-height: 22px; } .nbf_tpl_custom.product_preview .product_link .product_text_bottom .price_text span.price { font-size: 20px; line-height: 24px; padding-left: 3px; } .nbf_tpl_custom.product_preview .product_link .product_text_bottom .price_text span.pperson { font-size: 12px; line-height: 24px; vertical-align: super; } /* FLEX HEIGHT */ .nbf_tpl_custom.product_preview .product_link a { height: 100%; display: -moz-box; display: -webkit-flexbox; display: -ms-flexbox; display: -webkit-flex; display: -moz-flex; display: flex; flex-direction: column; } /* BOOKMARKS */ span.favimage { padding: 10px; width: 40px; height: 40px; right: 0; position: absolute; top: 0; box-sizing: border-box; cursor: pointer; } .favimage::before { content: ''; width: 25px; height: 25px; background-image: url('/images/_favourite_-_inactive'); background-size: 100%; background-repeat: no-repeat; position: absolute; right: 10px; top: 10px; cursor: pointer; } .favimage:hover:before { background-image: url('/images/_favourite_-_active'); } #nbf_tpl_bookmarks_form { width: auto; display: inline-block; margin-top: 20px; } #nbf_tpl_bookmarks_form input { border:1px solid #B3B9C0; background-color: #FFFFFF; box-sizing: border-box; margin-right: 10px; border-radius: 27px; padding: 0 20px; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #343434; /*line-height: 22px;*/ min-height: 46px; text-align: left; } #nbf_tpl_bookmarks_form input::placeholder { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #343434; line-height: 44px; } #nbf_lightbox_content button { background-color: #004495; color: #FFFFFF; margin: 0; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; border-radius: 27px; text-align: center; min-width: 140px; min-height: 46px; background-color: #004495; background-image: none; border: none; cursor: pointer; } #nbf_lightbox_content button:hover { background-color: #002C61; } /* COOKIE POLICY */ .cookiepolicytext { width: 100%; margin: 0 auto; display: block; max-width: 1340px; padding: 0 20px; box-sizing: border-box; } #cookieLaw { background-color: #FFFFFF !important; border: 2px solid #002C61 !important; color: #343434 !important; } #cookieLaw a { color: #004495; } #cookieLaw a { color: #004495; } html { text-rendering: optimizespeed; text-rendering: optimizeLegibility; -moz-font-feature-settings: 'kern'; font-feature-settings: 'kern'; font-kerning: normal; font-variant-ligatures: common-ligatures; -moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: 100%; } body { overflow-y: scroll; } button.nbf_button { font-weight: 600; font-size: 14px; border-radius: 27px; text-align: center; min-width: 140px; min-height: 46px; background-color: #1AA800; background-image: none; } div.nbf_button { padding: 0; } #nbf_pagecontent_area p, #nbf_pagecontent_area ul { font-size: 14px; line-height: 22px; margin: 0; } h1.heading,h2.heading,h3.heading { font-style: normal; font-weight: 400; } .grey { color: #343434; } .white { color: #FFFFFF; } h1.heading { font-size: 46px; line-height: 56px; margin-bottom: 20px; } h2.heading { font-size: 36px; line-height: 46px; margin-bottom: 15px; } h3.heading { font-size: 26px; line-height: 36px; margin-bottom: 10px; } h4.heading,h5.heading,h6.heading { font-style: normal; font-weight: 600; } h4.heading { font-size: 20px; line-height: 30px; } h5.heading { font-size: 18px; line-height: 28px; } h6.heading { font-size: 16px; line-height: 26px; } button.nbf_button:hover { background-color: #127500; } button.nbf_button.search { background-color:#004495; } button.nbf_button.search:hover { background-color:#002C61; } button.nbf_button.secondary { background-color:#B3B9C0; } button.nbf_button.secondary:hover { background-color:#656D76; } .guttercontentwidth, .contentwidth { width: 100%; margin: 0 auto; display: block; } .guttercontentwidth { max-width: 1340px; } .contentwidth { max-width: 1300px; } .far::before, .fas::before, .fal::before { display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale } .myfavtext { line-height: 27px; vertical-align: top; margin-left: 8px; } /* HEADER MENU */ .nbf_tpl_menu div.submenu_item { box-shadow: none; margin-top: 10px; transform: translateX(-17%); } #header_menu a.submenu_entry { border-style: solid; border-color: #FFFFFF; } @media (max-width:768px) { h1.heading { font-size: 40px; line-height: 46px; margin-bottom: 15px; } h2.heading { font-size: 32px; line-height: 42px; margin-bottom: 10px; } h3.heading { font-size: 24px; line-height: 42px; margin-bottom: 10px; } /* MOBILE MENU */ #mobile_menu_menu_wrap.nbf_tpl_pagesection_collapsibletab img { width: 31px; transform: translate(-50%, -50%); top: 50%; right: 0; position: absolute; text-align: center; } #mobile_menu_menu_wrap.nbf_tpl_pagesection_collapsibletab img { width: 31px; } #mobile_menu_menu_wrap.nbf_tpl_pagesection_collapsibletabselected img { width: 17px; right: 15px; } } @media (max-width:320px) { #mobile_menu_menu_wrap.nbf_tpl_pagesection_collapsibletab img { right: -7px; } #mobile_menu_menu_wrap.nbf_tpl_pagesection_collapsibletabselected img { right: 8px; } } /* BASKET */ .nbf_fancyimg_basket_header { display: none; } .nbf_basket_field, .nbf_basket_fieldvalue { white-space: normal; text-align: left; display: inline-block; font-size: 16px; vertical-align: top; margin: 0 0 10px 0; } .nbf_basket_fieldvalue { width: 48%; font-weight: 600; } .nbf_basket_field { width: 50%; font-weight: 400; } /* BOOK NOW BUTTON */ #nbf_booknow_button { color: #FFFFFF; height: 46px; } #nbf_pagefooter p { margin: 0; } @media (max-width:320px) { #footer_menu ul li { width: 100%; } } </style> <script type="text/javascript" src="https://holidays.radiotimes.com/js/jquery-3.7.1.min.js?1716220947"></script> <script type="text/javascript" src="https://holidays.radiotimes.com/js/jquery-ui.min.js?1668699451"></script> <script type="text/javascript" src="https://holidays.radiotimes.com/min/?fb=anMvYnNuLkF1dG9TdWdnZXN0X2NfMi4wLmpzLGpzL25iZi5qcyxqcy9uYmYubGlnaHRib3guanMsanMvcGIuanMsanMvcGIuYm9va21hcmtzLmpzLGpzL3BiLnByb2R1Y3RzZWFyY2guanMsanMvbmJmLmNvbGxhcHNpYmxldGFicy5qcyxqcy9uYmYubWVudS5qcw==&ts=1738160481"></script> <script type="text/javascript" defer>$(function() { if($("#cc_slideshow_slideshow_background .nbf_pb_it_page.cc_slideshow_slide_iter_page").length > 1) { $("#cc_slideshow_slide_iter").addClass("animateobject"); } }); //MOBILE MENU $(document).ready(function(){ $('#menu_icon').click(function(){ $(this).toggleClass('fixed'); }); }); $(document).ready(function(){ $('#menu_icon').click(function(){ $("#mobile_menu").toggleClass('open'); }); }); !function(t,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(t=t||self).LazyLoad=n()}(this,(function(){"use strict";function t(){return(t=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])}return t}).apply(this,arguments)}var n="undefined"!=typeof window,e=n&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),i=n&&"IntersectionObserver"in window,o=n&&"classList"in document.createElement("p"),r=n&&window.devicePixelRatio>1,a={elements_selector:".lazy",container:e||n?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_poster:"poster",class_applied:"applied",class_loading:"loading",class_loaded:"loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1},c=function(n){return t({},a,n)},s=function(t,n){var e,i="LazyLoad::Initialized",o=new t(n);try{e=new CustomEvent(i,{detail:{instance:o}})}catch(t){(e=document.createEvent("CustomEvent")).initCustomEvent(i,!1,!1,{instance:o})}window.dispatchEvent(e)},l="loading",u="loaded",d="applied",f="error",_="native",g="data-",v="ll-status",p=function(t,n){return t.getAttribute(g+n)},b=function(t){return p(t,v)},h=function(t,n){return function(t,n,e){var i="data-ll-status";null!==e?t.setAttribute(i,e):t.removeAttribute(i)}(t,0,n)},m=function(t){return h(t,null)},E=function(t){return null===b(t)},y=function(t){return b(t)===_},A=[l,u,d,f],I=function(t,n,e,i){t&&(void 0===i?void 0===e?t(n):t(n,e):t(n,e,i))},L=function(t,n){o?t.classList.add(n):t.className+=(t.className?" ":"")+n},w=function(t,n){o?t.classList.remove(n):t.className=t.className.replace(new RegExp("(^|\\s+)"+n+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")},k=function(t){return t.llTempImage},O=function(t,n){if(n){var e=n._observer;e&&e.unobserve(t)}},x=function(t,n){t&&(t.loadingCount+=n)},z=function(t,n){t&&(t.toLoadCount=n)},C=function(t){for(var n,e=[],i=0;n=t.children[i];i+=1)"SOURCE"===n.tagName&&e.push(n);return e},N=function(t,n,e){e&&t.setAttribute(n,e)},M=function(t,n){t.removeAttribute(n)},R=function(t){return!!t.llOriginalAttrs},G=function(t){if(!R(t)){var n={};n.src=t.getAttribute("src"),n.srcset=t.getAttribute("srcset"),n.sizes=t.getAttribute("sizes"),t.llOriginalAttrs=n}},T=function(t){if(R(t)){var n=t.llOriginalAttrs;N(t,"src",n.src),N(t,"srcset",n.srcset),N(t,"sizes",n.sizes)}},j=function(t,n){N(t,"sizes",p(t,n.data_sizes)),N(t,"srcset",p(t,n.data_srcset)),N(t,"src",p(t,n.data_src))},D=function(t){M(t,"src"),M(t,"srcset"),M(t,"sizes")},F=function(t,n){var e=t.parentNode;e&&"PICTURE"===e.tagName&&C(e).forEach(n)},P={IMG:function(t,n){F(t,(function(t){G(t),j(t,n)})),G(t),j(t,n)},IFRAME:function(t,n){N(t,"src",p(t,n.data_src))},VIDEO:function(t,n){!function(t,e){C(t).forEach((function(t){N(t,"src",p(t,n.data_src))}))}(t),N(t,"poster",p(t,n.data_poster)),N(t,"src",p(t,n.data_src)),t.load()}},S=function(t,n){var e=P[t.tagName];e&&e(t,n)},V=function(t,n,e){x(e,1),L(t,n.class_loading),h(t,l),I(n.callback_loading,t,e)},U=["IMG","IFRAME","VIDEO"],$=function(t,n){!n||function(t){return t.loadingCount>0}(n)||function(t){return t.toLoadCount>0}(n)||I(t.callback_finish,n)},q=function(t,n,e){t.addEventListener(n,e),t.llEvLisnrs[n]=e},H=function(t,n,e){t.removeEventListener(n,e)},B=function(t){return!!t.llEvLisnrs},J=function(t){if(B(t)){var n=t.llEvLisnrs;for(var e in n){var i=n[e];H(t,e,i)}delete t.llEvLisnrs}},K=function(t,n,e){!function(t){delete t.llTempImage}(t),x(e,-1),function(t){t&&(t.toLoadCount-=1)}(e),w(t,n.class_loading),n.unobserve_completed&&O(t,e)},Q=function(t,n,e){var i=k(t)||t;B(i)||function(t,n,e){B(t)||(t.llEvLisnrs={});var i="VIDEO"===t.tagName?"loadeddata":"load";q(t,i,n),q(t,"error",e)}(i,(function(o){!function(t,n,e,i){var o=y(n);K(n,e,i),L(n,e.class_loaded),h(n,u),I(e.callback_loaded,n,i),o||$(e,i)}(0,t,n,e),J(i)}),(function(o){!function(t,n,e,i){var o=y(n);K(n,e,i),L(n,e.class_error),h(n,f),I(e.callback_error,n,i),o||$(e,i)}(0,t,n,e),J(i)}))},W=function(t,n,e){!function(t){t.llTempImage=document.createElement("IMG")}(t),Q(t,n,e),function(t,n,e){var i=p(t,n.data_bg),o=p(t,n.data_bg_hidpi),a=r&&o?o:i;a&&(t.style.backgroundImage='url("'.concat(a,'")'),k(t).setAttribute("src",a),V(t,n,e))}(t,n,e),function(t,n,e){var i=p(t,n.data_bg_multi),o=p(t,n.data_bg_multi_hidpi),a=r&&o?o:i;a&&(t.style.backgroundImage=a,function(t,n,e){L(t,n.class_applied),h(t,d),n.unobserve_completed&&O(t,n),I(n.callback_applied,t,e)}(t,n,e))}(t,n,e)},X=function(t,n,e){!function(t){return U.indexOf(t.tagName)>-1}(t)?W(t,n,e):function(t,n,e){Q(t,n,e),S(t,n),V(t,n,e)}(t,n,e)},Y=["IMG","IFRAME"],Z=function(t){return t.use_native&&"loading"in HTMLImageElement.prototype},tt=function(t,n,e){t.forEach((function(t){return function(t){return t.isIntersecting||t.intersectionRatio>0}(t)?function(t,n,e,i){h(t,"entered"),L(t,e.class_entered),w(t,e.class_exited),function(t,n,e){n.unobserve_entered&&O(t,e)}(t,e,i),I(e.callback_enter,t,n,i),function(t){return A.indexOf(b(t))>=0}(t)||X(t,e,i)}(t.target,t,n,e):function(t,n,e,i){E(t)||(L(t,e.class_exited),function(t,n,e,i){e.cancel_on_exit&&function(t){return b(t)===l}(t)&&"IMG"===t.tagName&&(J(t),function(t){F(t,(function(t){D(t)})),D(t)}(t),function(t){F(t,(function(t){T(t)})),T(t)}(t),w(t,e.class_loading),x(i,-1),m(t),I(e.callback_cancel,t,n,i))}(t,n,e,i),I(e.callback_exit,t,n,i))}(t.target,t,n,e)}))},nt=function(t){return Array.prototype.slice.call(t)},et=function(t){return t.container.querySelectorAll(t.elements_selector)},it=function(t){return function(t){return b(t)===f}(t)},ot=function(t,n){return function(t){return nt(t).filter(E)}(t||et(n))},rt=function(t,e){var o=c(t);this._settings=o,this.loadingCount=0,function(t,n){i&&!Z(t)&&(n._observer=new IntersectionObserver((function(e){tt(e,t,n)}),function(t){return{root:t.container===document?null:t.container,rootMargin:t.thresholds||t.threshold+"px"}}(t)))}(o,this),function(t,e){n&&window.addEventListener("online",(function(){!function(t,n){var e;(e=et(t),nt(e).filter(it)).forEach((function(n){w(n,t.class_error),m(n)})),n.update()}(t,e)}))}(o,this),this.update(e)};return rt.prototype={update:function(t){var n,o,r=this._settings,a=ot(t,r);z(this,a.length),!e&&i?Z(r)?function(t,n,e){t.forEach((function(t){-1!==Y.indexOf(t.tagName)&&(t.setAttribute("loading","lazy"),function(t,n,e){Q(t,n,e),S(t,n),h(t,_)}(t,n,e))})),z(e,0)}(a,r,this):(o=a,function(t){t.disconnect()}(n=this._observer),function(t,n){n.forEach((function(n){t.observe(n)}))}(n,o)):this.loadAll(a)},destroy:function(){this._observer&&this._observer.disconnect(),et(this._settings).forEach((function(t){delete t.llOriginalAttrs})),delete this._observer,delete this._settings,delete this.loadingCount,delete this.toLoadCount},loadAll:function(t){var n=this,e=this._settings;ot(t,e).forEach((function(t){O(t,n),X(t,e,n)}))}},rt.load=function(t,n){var e=c(n);X(t,e)},rt.resetStatus=function(t){m(t)},n&&function(t,n){if(n)if(n.length)for(var e,i=0;e=n[i];i+=1)s(t,e);else s(t,n)}(rt,window.lazyLoadOptions),rt})); $(function(){ var lazyLoadInstance = new LazyLoad({ // Your custom settings go here }); }); </script> <!-- BEGIN Krux Control Tag for "travel.radiotimes.com" --><!-- Source: /snippet/controltag?confid=JppoloiQ&site=travel.radiotimes.com&edit=1 --><script class="kxct" data-id="JppoloiQ" data-timing="async" data-version="1.9" type="text/javascript"> window.Krux||((Krux=function() {Krux.q.push(arguments)} ).q=[]); (function(){ var k=document.createElement('script');k.type='text/javascript';k.async=true; var m,src=(m=location.href.match(/\bkxsrc=([^&]+)/))&&decodeURIComponent(m[1]); k.src = /^https?:\/\/([a-z0-9_\-\.]+\.)?krxd\.net(:\d{1,5})?\//i.test(src) ? src : src === "disable" ? "" : (location.protocol==="https:"?"https:":"http:")+"//cdn.krxd.net/controltag?confid=JppoloiQ" ; var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(k,s); }()); </script><!-- END Krux Controltag --><script type="text/javascript"> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', "UA-23688336-17", 'auto'); ga('set', 'currencyCode', 'GBP'); </script> <!-- Infinity Tracking Code v2.0 Copyright Infinity 2015 www.infinitycloud.com --><script type="text/javascript"> var _ictt = _ictt || []; _ictt.push(['_setIgrp','1274']); // Installation ID _ictt.push(['_enableGAIntegration',{'gua':true,'ga':false}]); _ictt.push(['_enableAutoDiscovery']); _ictt.push(['_track']); (function() { var ict = document.createElement('script'); ict.type = 'text/javascript'; ict.async = true; ict.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'ict.infinity-tracking.net/js/nas.v1.min.js'; var scr = document.getElementsByTagName('script')[0]; scr.parentNode.insertBefore(ict, scr); })(); </script><!-- Infinity Tracking Code End --> <!-- Start Visual Website Optimizer Asynchronous Code --> <script type='text/javascript'> var _vwo_code=(function(){ var account_id=32688, settings_tolerance=2000, library_tolerance=2500, use_existing_jquery=false, // DO NOT EDIT BELOW THIS LINE f=false,d=document;return{use_existing_jquery:function(){return use_existing_jquery;},library_tolerance:function(){return library_tolerance;},finish:function(){if(!f){f=true;var a=d.getElementById('_vis_opt_path_hides');if(a)a.parentNode.removeChild(a);}},finished:function(){return f;},load:function(a){var b=d.createElement('script');b.src=a;b.type='text/javascript';b.innerText;b.onerror=function(){_vwo_code.finish();};d.getElementsByTagName('head')[0].appendChild(b);},init:function(){settings_timer=setTimeout('_vwo_code.finish()',settings_tolerance);this.load('//dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&r='+Math.random());var a=d.createElement('style'),b='body{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;}',h=d.getElementsByTagName('head')[0];a.setAttribute('id','_vis_opt_path_hides');a.setAttribute('type','text/css');if(a.styleSheet)a.styleSheet.cssText=b;else a.appendChild(d.createTextNode(b));h.appendChild(a);return settings_timer;}};}());_vwo_settings_timer=_vwo_code.init(); </script> <!-- End Visual Website Optimizer Asynchronous Code --> <!-- Optimizely Pixel --> <script src="https://cdn.optimizely.com/js/6971960938.js"></script> <!-- End Optimizely Pixel --> <!-- Facebook Pixel Code --> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window,document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '2176354149308734'); fbq('track', 'PageView'); </script> <noscript> <img height="1" width="1" src="https://www.facebook.com/tr?id=2176354149308734&ev=PageView &noscript=1"/> </noscript> <!-- End Facebook Pixel Code --><script async src="https://www.googletagmanager.com/gtag/js?id=G-T4FQ7QWEEK"></script> <script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('js', new Date()); } </script> <style type="text/css">#nbf_page { background-color:#F3F4F5; } #nbf_page_container { padding: 20px; margin-right: auto; margin-left: auto; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; min-height: 400px; max-width: 1340px; } @media (max-width:768px) { #nbf_page_container { padding-left: 0px; padding-top: 0px; padding-right: 0px; } } </style></head><body class="lang-en-GB dir-ltr pb"><div id="nbf_page" class=""><header id="nbf_pageheader" class="nbf_tpl_pagesection_vertical nbf_align_center" ><script>try{Typekit.load({ async: true });}catch(e){}</script><div id="header_top_wrap" class="nbf_tpl_pagesection_vertical_norwd header_top_wrap" ><a href="/"><img id="site_logo" class="nbf_tpl_image site_logo" src="images/_rt_logo/radiotimes_header_logo/?m=nbf" alt="RadioTimes Travel" title="" /></a><div id="favourites_link" class="nbf_tpl_pagesection_linked favourites_link" ><a href="/bookmarks.php"><div id="fav_text" class="nbf_tpl_text fav_text" ><img alt="" src="images/_favourite_white" style="width: 25px;" /><span class="myfavtext">My favourites</span></div></a></div><script type="application/json" id="favourites_link_pbdata" class="pb_data" data-type="page_section_linked">{"id":"favourites_link", "settings":[]}</script><div id="mobile_menu" class="nbf_tpl_pagesection_collapsibletabscontainer mobile_menu nbf_tpl_pagesection_collapsibletabscontainerhorizontal " data-eventtype="click" data-collapseonoutsideclicks="false" data-defaulttab="" ><ul class="nbf_tpl_pagesection_collapsibletabs" role="tablist"><li id="mobile_menu_menu_wrap" class="nbf_tpl_pagesection_collapsibletab" aria-selected="false" aria-controls="mobile_menu_menu_wrap_pane" role="tab" tabindex="0" data-image="images/_menu" data-selectedimage="images/_menu_close2x"><img class="img" src="images/_menu" alt="" /></li></ul><div id="mobile_menu_menu_wrap_pane" class="nbf_tpl_pagesection_collapsibletabpane nbf_hidden" aria-hidden="true" aria-labelledby="mobile_menu_menu_wrap" role="tabpanel"><div id="menu_wrap" class="nbf_tpl_pagesection_vertical_norwd menu_wrap nbf_first_child nbf_last_child" ><div id="favourites_link_menu" class="nbf_tpl_pagesection_linked favourites_link_menu" ><a href="/bookmarks.php"><div id="fav_text_menu" class="nbf_tpl_text fav_text_menu" ><img alt="" src="images/_favourite_white" style="width: 25px;" /><span class="myfavtext">My favorites</span></div></a></div><script type="application/json" id="favourites_link_menu_pbdata" class="pb_data" data-type="page_section_linked">{"id":"favourites_link_menu", "settings":[]}</script><div id="level1_1_level1_item_cont" class="nbf_tpl_pagesection_vertical nbf_tpl_it level1_item_cont" ><div id="level1_1_menu_item1_link" class="nbf_tpl_pagesection_linked menu_item1_link" ><a href="/tours/" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"960","menuid":"RadioTimes_Header","childmenu_id":"","order":"1","sitestyle":"","name":"Escorted Tours","link":"\/tours\/","rel":"","target":"0","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"960\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:2:{i:0;s:17:\"radiotimesstaging\";i:1;s:10:\"radiotimes\";}}","title":"","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimesstaging,radiotimes,","menuorder":"1"}); }ga('send', 'event', "Top Navigation", "/tours/", "Escorted Tours", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } "><div id="level1_1_level1_item" class="nbf_tpl_text level1_item" >Escorted Tours</div></a></div><script type="application/json" id="level1_1_menu_item1_link_pbdata" class="pb_data" data-type="page_section_linked">{"id":"level1_1_menu_item1_link", "settings":[]}</script></div><div id="level1_2_level1_item_cont" class="nbf_tpl_pagesection_vertical nbf_tpl_it level1_item_cont" ><div id="level1_2_menu_item1_link" class="nbf_tpl_pagesection_linked menu_item1_link" ><a href="/cruises/" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"961","menuid":"RadioTimes_Header","childmenu_id":"Imagine","order":"3","sitestyle":"","name":"Cruises","link":"\/cruises\/","rel":"","target":"0","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"961\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:2:{i:0;s:17:\"radiotimesstaging\";i:1;s:10:\"radiotimes\";}}","title":"","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimesstaging,radiotimes,","menuorder":"3"}); }ga('send', 'event', "Top Navigation", "/cruises/", "Cruises", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } "><div id="level1_2_level1_item" class="nbf_tpl_text level1_item" >Cruises</div></a></div><script type="application/json" id="level1_2_menu_item1_link_pbdata" class="pb_data" data-type="page_section_linked">{"id":"level1_2_menu_item1_link", "settings":[]}</script></div><div id="level1_3_level1_item_cont" class="nbf_tpl_pagesection_vertical nbf_tpl_it level1_item_cont" ><div id="level1_3_menu_item1_link" class="nbf_tpl_pagesection_linked menu_item1_link" ><a href="https://prf.hn/click/camref:1101lkRI8/destination:https%3A%2F%2Fwww.lovetheatre.com%2Fpartner%2Fradio-times" target="_blank" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"964","menuid":"RadioTimes_Header","childmenu_id":"","order":"6","sitestyle":"","name":"Theatre","link":"https:\/\/prf.hn\/click\/camref:1101lkRI8\/destination:https%3A%2F%2Fwww.lovetheatre.com%2Fpartner%2Fradio-times","rel":"","target":"1","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"964\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:2:{i:0;s:17:\"radiotimesstaging\";i:1;s:10:\"radiotimes\";}}","title":"","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimesstaging,radiotimes,","menuorder":"6"}); }ga('send', 'event', "Top Navigation", "https://prf.hn/click/camref:1101lkRI8/destination:https%3A%2F%2Fwww.lovetheatre.com%2Fpartner%2Fradio-times", "Theatre", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } "><div id="level1_3_level1_item" class="nbf_tpl_text level1_item" >Theatre</div></a></div><script type="application/json" id="level1_3_menu_item1_link_pbdata" class="pb_data" data-type="page_section_linked">{"id":"level1_3_menu_item1_link", "settings":[]}</script></div><div id="level1_4_level1_item_cont" class="nbf_tpl_pagesection_vertical nbf_tpl_it level1_item_cont" ><div id="level1_4_menu_item1_link" class="nbf_tpl_pagesection_linked menu_item1_link" ><a href="/rail/" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"969","menuid":"RadioTimes_Header","childmenu_id":"","order":"8","sitestyle":"","name":"Rail","link":"\/rail\/","rel":"","target":"0","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"969\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:2:{i:0;s:10:\"radiotimes\";i:1;s:17:\"radiotimesstaging\";}}","title":"Rail holidays","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimes,radiotimesstaging,","menuorder":"8"}); }ga('send', 'event', "Top Navigation", "/rail/", "Rail", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } "><div id="level1_4_level1_item" class="nbf_tpl_text level1_item" >Rail</div></a></div><script type="application/json" id="level1_4_menu_item1_link_pbdata" class="pb_data" data-type="page_section_linked">{"id":"level1_4_menu_item1_link", "settings":[]}</script></div><div id="level1_5_level1_item_cont" class="nbf_tpl_pagesection_vertical nbf_tpl_it level1_item_cont" ><div id="level1_5_menu_item1_link" class="nbf_tpl_pagesection_linked menu_item1_link" ><a href="/magazine-offers/" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"970","menuid":"RadioTimes_Header","childmenu_id":"","order":"11","sitestyle":"","name":"Magazine Offers","link":"\/magazine-offers\/","rel":"","target":"0","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"970\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:2:{i:0;s:10:\"radiotimes\";i:1;s:17:\"radiotimesstaging\";}}","title":"Magazine offers","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimes,radiotimesstaging,","menuorder":"11"}); }ga('send', 'event', "Top Navigation", "/magazine-offers/", "Magazine Offers", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } "><div id="level1_5_level1_item" class="nbf_tpl_text level1_item" >Magazine Offers</div></a></div><script type="application/json" id="level1_5_menu_item1_link_pbdata" class="pb_data" data-type="page_section_linked">{"id":"level1_5_menu_item1_link", "settings":[]}</script></div><div id="level1_6_level1_item_cont" class="nbf_tpl_pagesection_vertical nbf_tpl_it level1_item_cont" ><div id="level1_6_menu_item1_link" class="nbf_tpl_pagesection_linked menu_item1_link" ><a href="travel-news" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"973","menuid":"RadioTimes_Header","childmenu_id":"","order":"12","sitestyle":"","name":"Travel News","link":"travel-news","rel":"","target":"0","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"973\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:2:{i:0;s:17:\"radiotimesstaging\";i:1;s:10:\"radiotimes\";}}","title":"Travel News","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimesstaging,radiotimes,","menuorder":"12"}); }ga('send', 'event', "Top Navigation", "travel-news", "Travel News", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } "><div id="level1_6_level1_item" class="nbf_tpl_text level1_item" >Travel News</div></a></div><script type="application/json" id="level1_6_menu_item1_link_pbdata" class="pb_data" data-type="page_section_linked">{"id":"level1_6_menu_item1_link", "settings":[]}</script></div><div id="level1_7_level1_item_cont" class="nbf_tpl_pagesection_vertical nbf_tpl_it level1_item_cont" ><div id="level1_7_menu_item1_link" class="nbf_tpl_pagesection_linked menu_item1_link" ><a href="https://holidays.radiotimes.com/destinations" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"979","menuid":"RadioTimes_Header","childmenu_id":"","order":"13","sitestyle":"","name":"Destinations","link":"https:\/\/holidays.radiotimes.com\/destinations","rel":"","target":"0","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:0:{}","title":"Destination","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimes,radiotimesstaging,","menuorder":"13"}); }ga('send', 'event', "Top Navigation", "https://holidays.radiotimes.com/destinations", "Destinations", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } "><div id="level1_7_level1_item" class="nbf_tpl_text level1_item" >Destinations</div></a></div><script type="application/json" id="level1_7_menu_item1_link_pbdata" class="pb_data" data-type="page_section_linked">{"id":"level1_7_menu_item1_link", "settings":[]}</script></div><div id="level1_8_level1_item_cont" class="nbf_tpl_pagesection_vertical nbf_tpl_it level1_item_cont" ><div id="level1_8_menu_item1_link" class="nbf_tpl_pagesection_linked menu_item1_link" ><a href="https://holidays.radiotimes.com/brochures/" target="_blank" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"981","menuid":"RadioTimes_Header","childmenu_id":"","order":"14","sitestyle":"","name":"Request a brochure","link":"https:\/\/holidays.radiotimes.com\/brochures\/","rel":"","target":"1","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"981\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:2:{i:0;s:10:\"radiotimes\";i:1;s:17:\"radiotimesstaging\";}}","title":"","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimes,radiotimesstaging,","menuorder":"14"}); }ga('send', 'event', "Top Navigation", "https://holidays.radiotimes.com/brochures/", "Request a brochure", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } "><div id="level1_8_level1_item" class="nbf_tpl_text level1_item" >Request a brochure</div></a></div><script type="application/json" id="level1_8_menu_item1_link_pbdata" class="pb_data" data-type="page_section_linked">{"id":"level1_8_menu_item1_link", "settings":[]}</script></div><div id="level1_9_level1_item_cont" class="nbf_tpl_pagesection_vertical nbf_tpl_it level1_item_cont" ><div id="level1_9_menu_item1_link" class="nbf_tpl_pagesection_linked menu_item1_link" ><a href="https://holidays.radiotimes.com/sustainability/" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"983","menuid":"RadioTimes_Header","childmenu_id":"","order":"15","sitestyle":"","name":"Sustainability","link":"https:\/\/holidays.radiotimes.com\/sustainability\/","rel":"","target":"0","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"983\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:2:{i:0;s:10:\"radiotimes\";i:1;s:17:\"radiotimesstaging\";}}","title":"","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimes,radiotimesstaging,","menuorder":"15"}); }ga('send', 'event', "Top Navigation", "https://holidays.radiotimes.com/sustainability/", "Sustainability", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } "><div id="level1_9_level1_item" class="nbf_tpl_text level1_item" >Sustainability</div></a></div><script type="application/json" id="level1_9_menu_item1_link_pbdata" class="pb_data" data-type="page_section_linked">{"id":"level1_9_menu_item1_link", "settings":[]}</script></div><div id="level1_10_level1_item_cont" class="nbf_tpl_pagesection_vertical nbf_tpl_it level1_item_cont" ><div id="level1_10_menu_item1_link" class="nbf_tpl_pagesection_linked menu_item1_link" ><a href="/pages/clueless-the-musical-at-the-trafalgar-theatre" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"984","menuid":"RadioTimes_Header","childmenu_id":"","order":"16","sitestyle":"","name":"Theatre Offer","link":"\/pages\/clueless-the-musical-at-the-trafalgar-theatre","rel":"","target":"0","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"984\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:2:{i:0;s:10:\"radiotimes\";i:1;s:17:\"radiotimesstaging\";}}","title":"Theatre Offer","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimes,radiotimesstaging,","menuorder":"16"}); }ga('send', 'event', "Top Navigation", "/pages/clueless-the-musical-at-the-trafalgar-theatre", "Theatre Offer", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } "><div id="level1_10_level1_item" class="nbf_tpl_text level1_item" >Theatre Offer</div></a></div><script type="application/json" id="level1_10_menu_item1_link_pbdata" class="pb_data" data-type="page_section_linked">{"id":"level1_10_menu_item1_link", "settings":[]}</script></div></div></div></div></div><nav id="header_menu" class="nbf_tpl_menu header_menu guttercontentwidth nbf_tpl_menu_base_horizontal nbf_tpl_smenu_dir_horizontal nbf_tpl_smenu_itype_horizontal" data-options="{"direction":"horizontal","submenu_type":"horizontal","submenu_animstyle":"show","animduration":200,"hidedelay":0}" ><ul class="nbf_ul_horizontal nbf_ul_center nbf_ul_list_none"> <li class="first "><a href="https://holidays.radiotimes.com/tours/" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"960","menuid":"RadioTimes_Header","childmenu_id":"","order":"0","sitestyle":"","name":"Escorted Tours","link":"https:\/\/holidays.radiotimes.com\/tours\/","rel":"","target":"0","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"960\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:2:{i:0;s:17:\"radiotimesstaging\";i:1;s:10:\"radiotimes\";}}","title":"","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimesstaging,radiotimes,","menuorder":"1"}); }ga('send', 'event', "Top Navigation", "https://holidays.radiotimes.com/tours/", "Escorted Tours", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " data-type="link" data-description="Escorted Tours" data-event="site interaction">Escorted Tours</a></li> <li class="submenu " rel="Imagine"><a href="https://holidays.radiotimes.com/cruises/" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"961","menuid":"RadioTimes_Header","childmenu_id":"Imagine","order":"0","sitestyle":"","name":"Cruises","link":"https:\/\/holidays.radiotimes.com\/cruises\/","rel":"","target":"0","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"961\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:2:{i:0;s:17:\"radiotimesstaging\";i:1;s:10:\"radiotimes\";}}","title":"","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimesstaging,radiotimes,","menuorder":"3"}); }ga('send', 'event', "Top Navigation", "https://holidays.radiotimes.com/cruises/", "Cruises", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } ">Cruises</a></li> <li class=""><a href="https://prf.hn/click/camref:1101lkRI8/destination:https%3A%2F%2Fwww.lovetheatre.com%2Fpartner%2Fradio-times" target="_blank" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"964","menuid":"RadioTimes_Header","childmenu_id":"","order":"0","sitestyle":"","name":"Theatre","link":"https:\/\/prf.hn\/click\/camref:1101lkRI8\/destination:https%3A%2F%2Fwww.lovetheatre.com%2Fpartner%2Fradio-times","rel":"","target":"1","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"964\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:2:{i:0;s:17:\"radiotimesstaging\";i:1;s:10:\"radiotimes\";}}","title":"","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimesstaging,radiotimes,","menuorder":"6"}); }ga('send', 'event', "Top Navigation", "https://prf.hn/click/camref:1101lkRI8/destination:https%3A%2F%2Fwww.lovetheatre.com%2Fpartner%2Fradio-times", "Theatre", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " data-type="link" data-description="Theatre" data-event="site interaction">Theatre</a></li> <li class=""><a href="https://holidays.radiotimes.com/rail/" title="Rail holidays" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"969","menuid":"RadioTimes_Header","childmenu_id":"","order":"0","sitestyle":"","name":"Rail","link":"https:\/\/holidays.radiotimes.com\/rail\/","rel":"","target":"0","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"969\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:2:{i:0;s:10:\"radiotimes\";i:1;s:17:\"radiotimesstaging\";}}","title":"Rail holidays","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimes,radiotimesstaging,","menuorder":"8"}); }ga('send', 'event', "Top Navigation", "https://holidays.radiotimes.com/rail/", "Rail", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " data-type="link" data-description="Rail" data-event="site interaction">Rail</a></li> <li class=""><a href="https://holidays.radiotimes.com/magazine-offers/" title="Magazine offers" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"970","menuid":"RadioTimes_Header","childmenu_id":"","order":"0","sitestyle":"","name":"Magazine Offers","link":"https:\/\/holidays.radiotimes.com\/magazine-offers\/","rel":"","target":"0","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"970\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:2:{i:0;s:10:\"radiotimes\";i:1;s:17:\"radiotimesstaging\";}}","title":"Magazine offers","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimes,radiotimesstaging,","menuorder":"11"}); }ga('send', 'event', "Top Navigation", "https://holidays.radiotimes.com/magazine-offers/", "Magazine Offers", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " data-type="link" data-description="Magazine Offers" data-event="site interaction">Magazine Offers</a></li> <li class=""><a href="https://holidays.radiotimes.com/travel-news" title="Travel News" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"973","menuid":"RadioTimes_Header","childmenu_id":"","order":"0","sitestyle":"","name":"Travel News","link":"https:\/\/holidays.radiotimes.com\/travel-news","rel":"","target":"0","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"973\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:2:{i:0;s:17:\"radiotimesstaging\";i:1;s:10:\"radiotimes\";}}","title":"Travel News","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimesstaging,radiotimes,","menuorder":"12"}); }ga('send', 'event', "Top Navigation", "https://holidays.radiotimes.com/travel-news", "Travel News", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " data-type="link" data-description="Travel News" data-event="site interaction">Travel News</a></li> <li class=""><a href="https://holidays.radiotimes.com/destinations" title="Destination" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"979","menuid":"RadioTimes_Header","childmenu_id":"","order":"0","sitestyle":"","name":"Destinations","link":"https:\/\/holidays.radiotimes.com\/destinations","rel":"","target":"0","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:0:{}","title":"Destination","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimes,radiotimesstaging,","menuorder":"13"}); }ga('send', 'event', "Top Navigation", "https://holidays.radiotimes.com/destinations", "Destinations", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " data-type="link" data-description="Destinations" data-event="site interaction">Destinations</a></li> <li class=""><a href="https://holidays.radiotimes.com/brochures/" target="_blank" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"981","menuid":"RadioTimes_Header","childmenu_id":"","order":"0","sitestyle":"","name":"Request a brochure","link":"https:\/\/holidays.radiotimes.com\/brochures\/","rel":"","target":"1","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"981\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:2:{i:0;s:10:\"radiotimes\";i:1;s:17:\"radiotimesstaging\";}}","title":"","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimes,radiotimesstaging,","menuorder":"14"}); }ga('send', 'event', "Top Navigation", "https://holidays.radiotimes.com/brochures/", "Request a brochure", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " data-type="link" data-description="Request a brochure" data-event="site interaction">Request a brochure</a></li> <li class=""><a href="https://holidays.radiotimes.com/sustainability/" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"983","menuid":"RadioTimes_Header","childmenu_id":"","order":"0","sitestyle":"","name":"Sustainability","link":"https:\/\/holidays.radiotimes.com\/sustainability\/","rel":"","target":"0","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"983\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:2:{i:0;s:10:\"radiotimes\";i:1;s:17:\"radiotimesstaging\";}}","title":"","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimes,radiotimesstaging,","menuorder":"15"}); }ga('send', 'event', "Top Navigation", "https://holidays.radiotimes.com/sustainability/", "Sustainability", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " data-type="link" data-description="Sustainability" data-event="site interaction">Sustainability</a></li> <li class="last "><a href="https://holidays.radiotimes.com/pages/clueless-the-musical-at-the-trafalgar-theatre" title="Theatre Offer" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"984","menuid":"RadioTimes_Header","childmenu_id":"","order":"0","sitestyle":"","name":"Theatre Offer","link":"https:\/\/holidays.radiotimes.com\/pages\/clueless-the-musical-at-the-trafalgar-theatre","rel":"","target":"0","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"984\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:2:{i:0;s:10:\"radiotimes\";i:1;s:17:\"radiotimesstaging\";}}","title":"Theatre Offer","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimes,radiotimesstaging,","menuorder":"16"}); }ga('send', 'event', "Top Navigation", "https://holidays.radiotimes.com/pages/clueless-the-musical-at-the-trafalgar-theatre", "Theatre Offer", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " data-type="link" data-description="Theatre Offer" data-event="site interaction">Theatre Offer</a></li></ul><div class="submenu_item clearfix hidden" rel="Imagine"> <div class="submenu_contents"> </div> <div class="submenu_strapline"> </div> </div> </nav></header><div id="nbf_page_container" class=""><div id="nbf_pagemiddle" class="nbf_tpl_pagesection_vertical" ></div><div id="nbf_pagecontent_area" class="nbf_tpl_pagesection_vertical" ><div id="cc_slideshow" class="nbf_tpl_custom cc_slideshow slideshow_travelfinder_node"></div><p class="noslidedesc"> Embrace a greener way to travel with our handpicked selection of sustainable holidays. From scenic rail journeys and comfortable coach trips to charming UK breaks, these eco-conscious getaways allow you to explore without the need for flights We鈥檙e proud to work with partners who share our commitment to the planet, offering exceptional experiences while minimising environmental impact. To find out more visit聽https://www.newmarketholidays.co.uk/travel-for-good/聽or聽https://www.rivieratravel.co.uk/about-us/responsible-travel </p> <div id="cc_no_childnodes" class="nbf_tpl_pagesection_conditional cc_no_childnodes" ><div id="search_filter_col" class="nbf_tpl_pagesection_horizontal_norwd search_filter_col nbf_align_left " ><div id="filter_title_text" class="nbf_tpl_text filter_title_text nbf_first_child" ><h5 class="heading">Browsing by:</h5></div><div id="filter_section" class="nbf_tpl_productsearchfilters filter_section nbf_last_child nbf_tpl_productsearchfilters_togglelist" ><input type="hidden" class="nbf_tpl_productsearch_force_tag" value="ms-sustainability"/><input type="hidden" class="nbf_tpl_productsearch_tagmode" value="any"/><div class="nbf_tpl_productsearch_appliedfilters" data-remimg="images/_menu_close2x"></div><div class="nbf_tpl_productsearchfilters_taggroup" data-groupid="Categories" data-defstate="normal" data-hidefrom="5"><h3>Categories</h3><div class="nbf_tpl_productsearchfilters_tagctr"><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="beach"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[beach]" id="filter_section_taggroup_filters_beach" type="checkbox" data-tid="beach" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"beach"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_beach" class=""><span class="checkbox"></span><bdo class="txt">Beach</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="christmas"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[christmas]" id="filter_section_taggroup_filters_christmas" type="checkbox" data-tid="christmas" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"christmas"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_christmas" class=""><span class="checkbox"></span><bdo class="txt">Christmas</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="coach"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[coach]" id="filter_section_taggroup_filters_coach" type="checkbox" data-tid="coach" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"coach"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_coach" class=""><span class="checkbox"></span><bdo class="txt">Coach</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="cultural"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[cultural]" id="filter_section_taggroup_filters_cultural" type="checkbox" data-tid="cultural" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"cultural"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_cultural" class=""><span class="checkbox"></span><bdo class="txt">Cultural</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="escortedtours"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[escortedtours]" id="filter_section_taggroup_filters_escortedtours" type="checkbox" data-tid="escortedtours" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"escortedtours"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_escortedtours" class=""><span class="checkbox"></span><bdo class="txt">Escorted tours</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="gardenholidays"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[gardenholidays]" id="filter_section_taggroup_filters_gardenholidays" type="checkbox" data-tid="gardenholidays" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"gardenholidays"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_gardenholidays" class=""><span class="checkbox"></span><bdo class="txt">Garden holidays</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="history culture"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[history culture]" id="filter_section_taggroup_filters_history culture" type="checkbox" data-tid="history culture" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"history culture"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_history culture" class=""><span class="checkbox"></span><bdo class="txt">History & Culture</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="jubilee"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[jubilee]" id="filter_section_taggroup_filters_jubilee" type="checkbox" data-tid="jubilee" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"jubilee"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_jubilee" class=""><span class="checkbox"></span><bdo class="txt">Jubilee</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="musicevents"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[musicevents]" id="filter_section_taggroup_filters_musicevents" type="checkbox" data-tid="musicevents" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"musicevents"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_musicevents" class=""><span class="checkbox"></span><bdo class="txt">Music & events</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="rail"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[rail]" id="filter_section_taggroup_filters_rail" type="checkbox" data-tid="rail" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"rail"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_rail" class=""><span class="checkbox"></span><bdo class="txt">Rail</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="river cruise"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[river cruise]" id="filter_section_taggroup_filters_river cruise" type="checkbox" data-tid="river cruise" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"river cruise"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_river cruise" class=""><span class="checkbox"></span><bdo class="txt">River Cruise</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="rivieratravelsale"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[rivieratravelsale]" id="filter_section_taggroup_filters_rivieratravelsale" type="checkbox" data-tid="rivieratravelsale" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"rivieratravelsale"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_rivieratravelsale" class=""><span class="checkbox"></span><bdo class="txt">Riviera Travel Sale</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="short_breaks"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[short_breaks]" id="filter_section_taggroup_filters_short_breaks" type="checkbox" data-tid="short_breaks" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"short_breaks"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_short_breaks" class=""><span class="checkbox"></span><bdo class="txt">Short Breaks</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="theatre"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[theatre]" id="filter_section_taggroup_filters_theatre" type="checkbox" data-tid="theatre" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"theatre"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_theatre" class=""><span class="checkbox"></span><bdo class="txt">Theatre</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="theatre and events"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[theatre and events]" id="filter_section_taggroup_filters_theatre and events" type="checkbox" data-tid="theatre and events" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"theatre and events"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_theatre and events" class=""><span class="checkbox"></span><bdo class="txt">Theatre and Events</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="m-travel-supplement"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[m-travel-supplement]" id="filter_section_taggroup_filters_m-travel-supplement" type="checkbox" data-tid="m-travel-supplement" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"m-travel-supplement"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_m-travel-supplement" class=""><span class="checkbox"></span><bdo class="txt">Travel Supplement</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="sh-travelsupplementfeb2023"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[sh-travelsupplementfeb2023]" id="filter_section_taggroup_filters_sh-travelsupplementfeb2023" type="checkbox" data-tid="sh-travelsupplementfeb2023" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"sh-travelsupplementfeb2023"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_sh-travelsupplementfeb2023" class=""><span class="checkbox"></span><bdo class="txt">Travel Supplement February 2023</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="travel-supplement-feb-2024"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[travel-supplement-feb-2024]" id="filter_section_taggroup_filters_travel-supplement-feb-2024" type="checkbox" data-tid="travel-supplement-feb-2024" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"travel-supplement-feb-2024"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_travel-supplement-feb-2024" class=""><span class="checkbox"></span><bdo class="txt">Travel Supplement February 2024</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="travel-supplement-feb-2025"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[travel-supplement-feb-2025]" id="filter_section_taggroup_filters_travel-supplement-feb-2025" type="checkbox" data-tid="travel-supplement-feb-2025" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"travel-supplement-feb-2025"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_travel-supplement-feb-2025" class=""><span class="checkbox"></span><bdo class="txt">Travel Supplement February 2025</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="travelsupplementjanuary23"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[travelsupplementjanuary23]" id="filter_section_taggroup_filters_travelsupplementjanuary23" type="checkbox" data-tid="travelsupplementjanuary23" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"travelsupplementjanuary23"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_travelsupplementjanuary23" class=""><span class="checkbox"></span><bdo class="txt">Travel Supplement January 2023</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="travel-supplement-january-2024"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[travel-supplement-january-2024]" id="filter_section_taggroup_filters_travel-supplement-january-2024" type="checkbox" data-tid="travel-supplement-january-2024" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"travel-supplement-january-2024"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_travel-supplement-january-2024" class=""><span class="checkbox"></span><bdo class="txt">Travel Supplement January 2024</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="travel-supplement-june-2023"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[travel-supplement-june-2023]" id="filter_section_taggroup_filters_travel-supplement-june-2023" type="checkbox" data-tid="travel-supplement-june-2023" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"travel-supplement-june-2023"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_travel-supplement-june-2023" class=""><span class="checkbox"></span><bdo class="txt">Travel Supplement June 2023</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="travel-supplement-jjan-2025"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[travel-supplement-jjan-2025]" id="filter_section_taggroup_filters_travel-supplement-jjan-2025" type="checkbox" data-tid="travel-supplement-jjan-2025" data-gid="Categories" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Categories","tag":"travel-supplement-jjan-2025"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_travel-supplement-jjan-2025" class=""><span class="checkbox"></span><bdo class="txt">Travel Supplement week 2 2025</bdo></label></div><div class="nbf_tpl_productsearchfilters_taggroup_showmore">Show More</div><div class="nbf_tpl_productsearchfilters_taggroup_showless hidden">Show Fewer</div></div></div><div class="nbf_tpl_productsearchfilters_taggroup collapsed" data-groupid="Area" data-defstate="collapsed" data-hidefrom="5"><h3>Area</h3><div class="nbf_tpl_productsearchfilters_tagctr"><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="rt_europe"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[rt_europe]" id="filter_section_taggroup_filters_rt_europe" type="checkbox" data-tid="rt_europe" data-gid="Area" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Area","tag":"rt_europe"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_rt_europe" class=""><span class="checkbox"></span><bdo class="txt">Europe</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="northern central europe"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[northern central europe]" id="filter_section_taggroup_filters_northern central europe" type="checkbox" data-tid="northern central europe" data-gid="Area" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Area","tag":"northern central europe"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_northern central europe" class=""><span class="checkbox"></span><bdo class="txt">Northern & Central Europe</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="unitedkingdom"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[unitedkingdom]" id="filter_section_taggroup_filters_unitedkingdom" type="checkbox" data-tid="unitedkingdom" data-gid="Area" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Area","tag":"unitedkingdom"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_unitedkingdom" class=""><span class="checkbox"></span><bdo class="txt">UK & Ireland</bdo></label></div></div></div><div class="nbf_tpl_productsearchfilters_taggroup collapsed" data-groupid="Country/island" data-defstate="collapsed" data-hidefrom="5"><h3>Country/island</h3><div class="nbf_tpl_productsearchfilters_tagctr"><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="belgium-m"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[belgium-m]" id="filter_section_taggroup_filters_belgium-m" type="checkbox" data-tid="belgium-m" data-gid="Country/island" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Country\/island","tag":"belgium-m"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_belgium-m" class=""><span class="checkbox"></span><bdo class="txt">Belgium</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="england"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[england]" id="filter_section_taggroup_filters_england" type="checkbox" data-tid="england" data-gid="Country/island" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Country\/island","tag":"england"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_england" class=""><span class="checkbox"></span><bdo class="txt">England</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="france-m"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[france-m]" id="filter_section_taggroup_filters_france-m" type="checkbox" data-tid="france-m" data-gid="Country/island" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Country\/island","tag":"france-m"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_france-m" class=""><span class="checkbox"></span><bdo class="txt">France</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="m-france"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[m-france]" id="filter_section_taggroup_filters_m-france" type="checkbox" data-tid="m-france" data-gid="Country/island" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Country\/island","tag":"m-france"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_m-france" class=""><span class="checkbox"></span><bdo class="txt">France</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="germany-m"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[germany-m]" id="filter_section_taggroup_filters_germany-m" type="checkbox" data-tid="germany-m" data-gid="Country/island" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Country\/island","tag":"germany-m"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_germany-m" class=""><span class="checkbox"></span><bdo class="txt">Germany</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="holland"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[holland]" id="filter_section_taggroup_filters_holland" type="checkbox" data-tid="holland" data-gid="Country/island" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Country\/island","tag":"holland"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_holland" class=""><span class="checkbox"></span><bdo class="txt">Holland</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="m-ireland"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[m-ireland]" id="filter_section_taggroup_filters_m-ireland" type="checkbox" data-tid="m-ireland" data-gid="Country/island" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Country\/island","tag":"m-ireland"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_m-ireland" class=""><span class="checkbox"></span><bdo class="txt">Ireland</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="isle of man"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[isle of man]" id="filter_section_taggroup_filters_isle of man" type="checkbox" data-tid="isle of man" data-gid="Country/island" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Country\/island","tag":"isle of man"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_isle of man" class=""><span class="checkbox"></span><bdo class="txt">Isle of Man</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="italy-m"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[italy-m]" id="filter_section_taggroup_filters_italy-m" type="checkbox" data-tid="italy-m" data-gid="Country/island" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Country\/island","tag":"italy-m"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_italy-m" class=""><span class="checkbox"></span><bdo class="txt">Italy</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="netherlands-m"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[netherlands-m]" id="filter_section_taggroup_filters_netherlands-m" type="checkbox" data-tid="netherlands-m" data-gid="Country/island" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Country\/island","tag":"netherlands-m"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_netherlands-m" class=""><span class="checkbox"></span><bdo class="txt">Netherlands</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="scotland"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[scotland]" id="filter_section_taggroup_filters_scotland" type="checkbox" data-tid="scotland" data-gid="Country/island" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Country\/island","tag":"scotland"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_scotland" class=""><span class="checkbox"></span><bdo class="txt">Scotland</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="m-spain"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[m-spain]" id="filter_section_taggroup_filters_m-spain" type="checkbox" data-tid="m-spain" data-gid="Country/island" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Country\/island","tag":"m-spain"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_m-spain" class=""><span class="checkbox"></span><bdo class="txt">Spain</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid hidden" data-tag="wales"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[wales]" id="filter_section_taggroup_filters_wales" type="checkbox" data-tid="wales" data-gid="Country/island" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Country\/island","tag":"wales"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_wales" class=""><span class="checkbox"></span><bdo class="txt">Wales</bdo></label></div><div class="nbf_tpl_productsearchfilters_taggroup_showmore">Show More</div><div class="nbf_tpl_productsearchfilters_taggroup_showless hidden">Show Fewer</div></div></div><div class="nbf_tpl_productsearchfilters_taggroup collapsed" data-groupid="Departure Month" data-defstate="collapsed" data-hidefrom="10"><h3>Departure Month</h3><div class="nbf_tpl_productsearchfilters_tagctr"><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="april"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[april]" id="filter_section_taggroup_filters_april" type="checkbox" data-tid="april" data-gid="Departure Month" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Departure Month","tag":"april"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_april" class=""><span class="checkbox"></span><bdo class="txt">April</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="august"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[august]" id="filter_section_taggroup_filters_august" type="checkbox" data-tid="august" data-gid="Departure Month" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Departure Month","tag":"august"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_august" class=""><span class="checkbox"></span><bdo class="txt">August</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="december"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[december]" id="filter_section_taggroup_filters_december" type="checkbox" data-tid="december" data-gid="Departure Month" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Departure Month","tag":"december"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_december" class=""><span class="checkbox"></span><bdo class="txt">December</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="january"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[january]" id="filter_section_taggroup_filters_january" type="checkbox" data-tid="january" data-gid="Departure Month" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Departure Month","tag":"january"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_january" class=""><span class="checkbox"></span><bdo class="txt">January</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="july"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[july]" id="filter_section_taggroup_filters_july" type="checkbox" data-tid="july" data-gid="Departure Month" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Departure Month","tag":"july"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_july" class=""><span class="checkbox"></span><bdo class="txt">July</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="june"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[june]" id="filter_section_taggroup_filters_june" type="checkbox" data-tid="june" data-gid="Departure Month" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Departure Month","tag":"june"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_june" class=""><span class="checkbox"></span><bdo class="txt">June</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="may"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[may]" id="filter_section_taggroup_filters_may" type="checkbox" data-tid="may" data-gid="Departure Month" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Departure Month","tag":"may"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_may" class=""><span class="checkbox"></span><bdo class="txt">May</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="november"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[november]" id="filter_section_taggroup_filters_november" type="checkbox" data-tid="november" data-gid="Departure Month" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Departure Month","tag":"november"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_november" class=""><span class="checkbox"></span><bdo class="txt">November</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="october"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[october]" id="filter_section_taggroup_filters_october" type="checkbox" data-tid="october" data-gid="Departure Month" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Departure Month","tag":"october"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_october" class=""><span class="checkbox"></span><bdo class="txt">October</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="september"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[september]" id="filter_section_taggroup_filters_september" type="checkbox" data-tid="september" data-gid="Departure Month" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Departure Month","tag":"september"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_september" class=""><span class="checkbox"></span><bdo class="txt">September</bdo></label></div></div></div><div class="nbf_tpl_productsearchfilters_taggroup collapsed" data-groupid="Transport" data-defstate="collapsed" data-hidefrom="10"><h3>Transport</h3><div class="nbf_tpl_productsearchfilters_tagctr"><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="fly"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[fly]" id="filter_section_taggroup_filters_fly" type="checkbox" data-tid="fly" data-gid="Transport" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Transport","tag":"fly"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_fly" class=""><span class="checkbox"></span><bdo class="txt">by air</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="coach_rt"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[coach_rt]" id="filter_section_taggroup_filters_coach_rt" type="checkbox" data-tid="coach_rt" data-gid="Transport" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Transport","tag":"coach_rt"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_coach_rt" class=""><span class="checkbox"></span><bdo class="txt">by coach</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="eurostar"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[eurostar]" id="filter_section_taggroup_filters_eurostar" type="checkbox" data-tid="eurostar" data-gid="Transport" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Transport","tag":"eurostar"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_eurostar" class=""><span class="checkbox"></span><bdo class="txt">by Eurostar</bdo></label></div><div class="nbf_tpl_productsearchfilters_tagline tagvalid" data-tag="train"><input class="nbf_tpl_productsearch_tag nbf_tpl_productsearch_tag_group nbf_customcheckbox" name="filter_section_taggroup_filters[train]" id="filter_section_taggroup_filters_train" type="checkbox" data-tid="train" data-gid="Transport" onchange="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Product Search","type":"Filter Tag Changed","group":"Transport","tag":"train"}); }ga('send', 'event', "", '', '', 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "product_search", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0}); } " /><label for="filter_section_taggroup_filters_train" class=""><span class="checkbox"></span><bdo class="txt">by rail</bdo></label></div></div></div><div class="nbf_tpl_productsearchfilters_pricefilter"><h3>Budget</h3><div id="filter_section_slider_6" data-mode="slider" data-showrangeinputs="0" data-pricefrom="100" data-priceto="20000" data-step="250" data-price="20000" data-valuelem="filter_section_slidervalue_6" class="nbf_tpl_productsearchfilters_priceslider nbf_tpl_productsearchfilters_priceslider_js ibecurrslider" data-conversionrate="1"></div><div class="nbf_inline" style="width:100%; position:relative;"><div class="nbf_tpl_productsearchfilters_priceslider_from">拢100</div><div class="nbf_tpl_productsearchfilters_priceslider_value" id="filter_section_slidervalue_6"></div><div class="nbf_tpl_productsearchfilters_priceslider_to">拢20,000</div><div class="clearfix"></div></div><script type="text/javascript"> if (typeof IBE_NumberFormatter === 'undefined') { var IBE_NumberFormatter = new (function() { this.locale = 'en_GB'; this.currency_locale = 'en_GB'; this.currency = 'GBP'; var ROUND_CEILING = 0; var ROUND_DOWN = 2; var ROUND_FLOOR = 1; var ROUND_HALFDOWN = 5; var ROUND_HALFEVEN = 4; var ROUND_HALFUP = 6; var ROUND_UP = 3; var nfs = { "grouping_separator_symbol" : ",", "decimal_separator_symbol" : ".", "monetary_grouping_separator_symbol" : ",", "monetary_separator_symbol" : ".", "minus_sign_symbol" : "-", "positive_prefix" : "\u00a3", "positive_suffix" : "", "negative_prefix" : "-\u00a3", "negative_suffix" : "", "fraction_digits" : 2, "grouping_used" : 1, "grouping_size" : 3, "secondary_grouping_size" : 0, "rounding_mode" : 4 }; var _round = function(value, decimals) { return Number(Math.round(value+'e'+decimals)+'e-'+decimals); }; var _ceil = function(value, decimals) { return Number(Math.ceil(value+'e'+decimals)+'e-'+decimals); }; var _floor = function(value, decimals) { return Number(Math.floor(value+'e'+decimals)+'e-'+decimals); }; var _trunc = function(value, decimals) { return (value < 0 ? Number(Math.ceil(value+'e'+decimals)+'e-'+decimals) : Number(Math.floor(value+'e'+decimals)+'e-'+decimals)); }; var _truncUp = function(value, decimals) { return (value < 0 ? Number(Math.floor(value+'e'+decimals)+'e-'+decimals) : Number(Math.ceil(value+'e'+decimals)+'e-'+decimals)); }; var _groupingFormat = function(s) { var regex; if (nfs["grouping_used"] === 2) { regex = new RegExp('(\\d+)(\\d{'+nfs["grouping_size"]+'})'); } else { regex = new RegExp('(\\d+)(\\d{'+nfs["grouping_size"]+'})'); } while (regex.test(s)) { if (nfs["grouping_used"] === 2) { s = s.replace(regex, '$1'+nfs["grouping_separator_symbol"]+'$2'); } else { s = s.replace(regex, '$1'+nfs["grouping_separator_symbol"]+'$2'); } } return s; }; var _monetaryGroupingFormat = function(s) { var regex; if (nfs["grouping_used"] === 2) { regex = new RegExp('(\\d+)(\\d{'+nfs["grouping_size"]+'})'); } else { regex = new RegExp('(\\d+)(\\d{'+nfs["grouping_size"]+'})'); } while (regex.test(s)) { if (nfs["grouping_used"] === 2) { s = s.replace(regex, '$1'+nfs["monetary_grouping_separator_symbol"]+'$2'); } else { s = s.replace(regex, '$1'+nfs["monetary_grouping_separator_symbol"]+'$2'); } } return s; }; var _roundingMode = function(amount, decimals, roundingmode) { if (roundingmode === ROUND_CEILING) { amount = _ceil(amount, decimals); } else if (roundingmode === ROUND_FLOOR) { amount = _floor(amount, decimals); } else if (roundingmode === ROUND_DOWN) { amount = _trunc(amount, decimals); } else if (roundingmode === ROUND_UP) { amount = _truncUp(amount, decimals); } else if (roundingmode === ROUND_HALFDOWN) { if (amount >= 0 && amount % 0.5 === 0) { amount = _floor(amount, decimals); } else { amount = _round(amount, decimals); } } else if (roundingmode === ROUND_HALFUP) { if (amount < 0 && amount % 0.5 === 0) { amount = _floor(amount, decimals); } else { amount = _round(amount, decimals); } } else if (roundingmode === ROUND_HALFEVEN) { if (amount % 0.5 !== 0) { amount = _round(amount, decimals); } else { if (Math.floor(amount) % 2 === 0) { amount = _floor(amount, decimals); } else { amount = _round(amount, decimals); } } } else { amount = _round(amount, decimals); } return amount; }; var _decimalFormat = function(amount, decimals, roundingmode, ignore_decimal_if_zero) { if (typeof decimals === 'undefined') { decimals = nfs["fraction_digits"]; } if (typeof roundingmode === 'undefined') { roundingmode = nfs["rounding_mode"]; } if (typeof amount === 'string') { amount = parseFloat(amount); } if (isNaN(amount)) { throw new TypeError("Cannot format an invalid amount."); } if (typeof decimals !== 'undefined' && decimals !== null) { // Perform rounding first amount = _roundingMode(amount, decimals, roundingmode); // If the rounded amount fractional digits is now .00 then we want to truncate them if (typeof ignore_decimal_if_zero !== 'undefined' && ignore_decimal_if_zero === true) { if ((amount - Math.round(amount)) === 0) { decimals = 0; } } //DEV: toFixed defaults to ROUND_HALF_EVEN amount = amount < 0 ? Math.abs(amount).toFixed(decimals) : amount.toFixed(decimals); } else { amount = amount < 0 ? Math.abs(amount).toString() : amount.toString(); } return amount; }; this.format = function(amount, decimals, roundingmode, ignore_decimal_if_zero=true) { var a = _decimalFormat(amount, decimals, roundingmode, ignore_decimal_if_zero); // returns string with positive number var amountParts = a.split('.'); var s = amountParts[0], d = amountParts[1]; s = _groupingFormat(s); return (amount < 0 ? nfs["minus_sign_symbol"] + s : s) + (d ? nfs["decimal_separator_symbol"] + d : ''); }; this.formatCurrency = function(amount, decimals, roundingmode) { var a = _decimalFormat(amount, decimals, roundingmode, true); // returns string with positive number var amountParts = a.split('.'); var s = amountParts[0], d = amountParts[1]; s = _monetaryGroupingFormat(s); var html_prefix = ''; var html_suffix = ''; return html_prefix + (amount >= 0 ? nfs["positive_prefix"] : '') + (amount < 0 ? nfs["negative_prefix"] : '') + s + (d ? nfs["monetary_separator_symbol"] + d : '') + (amount >= 0 ? nfs["positive_suffix"] : '') + (amount < 0 ? nfs["negative_suffix"] : '') + html_suffix; }; this.parse = function(amount) { var a = amount; // Try and convert to a normal float a = a.replace(nfs["grouping_separator_symbol"], ''); a = a.replace(nfs["decimal_separator_symbol"], '.'); a = a.replace(nfs["minus_sign_symbol"], '-'); a = parseFloat(a); if (isNaN(a)) { a = parseFloat(amount); if (isNaN(a)) { throw new TypeError("Cannot parse an invalid amount."); } } return a; }; this.getCurrencyCode = function(){ return this.currency; }; this.getCurrencyConversionRate = function(){ return false; }; this.getFixedAdditionalAmount = function(){ return 0; }; }); } </script> <script type="text/javascript"> if (typeof IBE_DisplayPriceNumberFormatter === 'undefined') { var IBE_DisplayPriceNumberFormatter = new (function() { this.locale = 'en_GB'; this.currency_locale = 'en_GB'; this.currency = 'GBP'; var ROUND_CEILING = 0; var ROUND_DOWN = 2; var ROUND_FLOOR = 1; var ROUND_HALFDOWN = 5; var ROUND_HALFEVEN = 4; var ROUND_HALFUP = 6; var ROUND_UP = 3; var nfs = { "grouping_separator_symbol" : ",", "decimal_separator_symbol" : ".", "monetary_grouping_separator_symbol" : ",", "monetary_separator_symbol" : ".", "minus_sign_symbol" : "-", "positive_prefix" : "\u00a3", "positive_suffix" : "", "negative_prefix" : "-\u00a3", "negative_suffix" : "", "fraction_digits" : 2, "grouping_used" : 1, "grouping_size" : 3, "secondary_grouping_size" : 0, "rounding_mode" : 4 }; var _round = function(value, decimals) { return Number(Math.round(value+'e'+decimals)+'e-'+decimals); }; var _ceil = function(value, decimals) { return Number(Math.ceil(value+'e'+decimals)+'e-'+decimals); }; var _floor = function(value, decimals) { return Number(Math.floor(value+'e'+decimals)+'e-'+decimals); }; var _trunc = function(value, decimals) { return (value < 0 ? Number(Math.ceil(value+'e'+decimals)+'e-'+decimals) : Number(Math.floor(value+'e'+decimals)+'e-'+decimals)); }; var _truncUp = function(value, decimals) { return (value < 0 ? Number(Math.floor(value+'e'+decimals)+'e-'+decimals) : Number(Math.ceil(value+'e'+decimals)+'e-'+decimals)); }; var _groupingFormat = function(s) { var regex; if (nfs["grouping_used"] === 2) { regex = new RegExp('(\\d+)(\\d{'+nfs["grouping_size"]+'})'); } else { regex = new RegExp('(\\d+)(\\d{'+nfs["grouping_size"]+'})'); } while (regex.test(s)) { if (nfs["grouping_used"] === 2) { s = s.replace(regex, '$1'+nfs["grouping_separator_symbol"]+'$2'); } else { s = s.replace(regex, '$1'+nfs["grouping_separator_symbol"]+'$2'); } } return s; }; var _monetaryGroupingFormat = function(s) { var regex; if (nfs["grouping_used"] === 2) { regex = new RegExp('(\\d+)(\\d{'+nfs["grouping_size"]+'})'); } else { regex = new RegExp('(\\d+)(\\d{'+nfs["grouping_size"]+'})'); } while (regex.test(s)) { if (nfs["grouping_used"] === 2) { s = s.replace(regex, '$1'+nfs["monetary_grouping_separator_symbol"]+'$2'); } else { s = s.replace(regex, '$1'+nfs["monetary_grouping_separator_symbol"]+'$2'); } } return s; }; var _roundingMode = function(amount, decimals, roundingmode) { if (roundingmode === ROUND_CEILING) { amount = _ceil(amount, decimals); } else if (roundingmode === ROUND_FLOOR) { amount = _floor(amount, decimals); } else if (roundingmode === ROUND_DOWN) { amount = _trunc(amount, decimals); } else if (roundingmode === ROUND_UP) { amount = _truncUp(amount, decimals); } else if (roundingmode === ROUND_HALFDOWN) { if (amount >= 0 && amount % 0.5 === 0) { amount = _floor(amount, decimals); } else { amount = _round(amount, decimals); } } else if (roundingmode === ROUND_HALFUP) { if (amount < 0 && amount % 0.5 === 0) { amount = _floor(amount, decimals); } else { amount = _round(amount, decimals); } } else if (roundingmode === ROUND_HALFEVEN) { if (amount % 0.5 !== 0) { amount = _round(amount, decimals); } else { if (Math.floor(amount) % 2 === 0) { amount = _floor(amount, decimals); } else { amount = _round(amount, decimals); } } } else { amount = _round(amount, decimals); } return amount; }; var _decimalFormat = function(amount, decimals, roundingmode, ignore_decimal_if_zero) { if (typeof decimals === 'undefined') { decimals = nfs["fraction_digits"]; } if (typeof roundingmode === 'undefined') { roundingmode = nfs["rounding_mode"]; } if (typeof amount === 'string') { amount = parseFloat(amount); } if (isNaN(amount)) { throw new TypeError("Cannot format an invalid amount."); } if (typeof decimals !== 'undefined' && decimals !== null) { // Perform rounding first amount = _roundingMode(amount, decimals, roundingmode); // If the rounded amount fractional digits is now .00 then we want to truncate them if (typeof ignore_decimal_if_zero !== 'undefined' && ignore_decimal_if_zero === true) { if ((amount - Math.round(amount)) === 0) { decimals = 0; } } //DEV: toFixed defaults to ROUND_HALF_EVEN amount = amount < 0 ? Math.abs(amount).toFixed(decimals) : amount.toFixed(decimals); } else { amount = amount < 0 ? Math.abs(amount).toString() : amount.toString(); } return amount; }; this.format = function(amount, decimals, roundingmode, ignore_decimal_if_zero=true) { var a = _decimalFormat(amount, decimals, roundingmode, ignore_decimal_if_zero); // returns string with positive number var amountParts = a.split('.'); var s = amountParts[0], d = amountParts[1]; s = _groupingFormat(s); return (amount < 0 ? nfs["minus_sign_symbol"] + s : s) + (d ? nfs["decimal_separator_symbol"] + d : ''); }; this.formatCurrency = function(amount, decimals, roundingmode) { var a = _decimalFormat(amount, decimals, roundingmode, true); // returns string with positive number var amountParts = a.split('.'); var s = amountParts[0], d = amountParts[1]; s = _monetaryGroupingFormat(s); var html_prefix = ''; var html_suffix = ''; return html_prefix + (amount >= 0 ? nfs["positive_prefix"] : '') + (amount < 0 ? nfs["negative_prefix"] : '') + s + (d ? nfs["monetary_separator_symbol"] + d : '') + (amount >= 0 ? nfs["positive_suffix"] : '') + (amount < 0 ? nfs["negative_suffix"] : '') + html_suffix; }; this.parse = function(amount) { var a = amount; // Try and convert to a normal float a = a.replace(nfs["grouping_separator_symbol"], ''); a = a.replace(nfs["decimal_separator_symbol"], '.'); a = a.replace(nfs["minus_sign_symbol"], '-'); a = parseFloat(a); if (isNaN(a)) { a = parseFloat(amount); if (isNaN(a)) { throw new TypeError("Cannot parse an invalid amount."); } } return a; }; this.getCurrencyCode = function(){ return this.currency; }; this.getCurrencyConversionRate = function(){ return false; }; this.getFixedAdditionalAmount = function(){ return 0; }; }); } </script> </div></div><script type="application/json" id="filter_section_pbdata" class="pb_data" data-type="productsearchfilters">{"id":"filter_section","settings":{"purgeunused":true}}</script></div><div id="horizontal_qs_offers" class="nbf_tpl_pagesection_horizontal_norwd horizontal_qs_offers nbf_align_left " ><div id="controls_ctr" class="nbf_tpl_productsearchcontrols controls_ctr nbf_first_child" ><div id="controls_top_numperpage" class="nbf_tpl_productsearchnumppctrl controls_top_numperpage" ><select class="nbf_tpl_productsearchctrl_numpp"><option data-val="9">9</option><option data-val="9">9</option><option data-val="9">9</option><option value="all">Show All</option></select></div><div id="controls_top_layout" class="nbf_tpl_productsearchlayoutctrl controls_top_layout" ><select class="nbf_tpl_productsearchlayoutctrl_select"><option value="grid">Grid View</option><option value="list">List View</option></select><div class="nbf_tpl_productsearchlayoutctrl_stateicons" data-type="grid"><img class="nbf_tpl_productsearchlayoutctrl_state" title="Grid View" data-val="grid" src="images/rt_qs_gridview_selected" data-type="enabled"/><img class="nbf_tpl_productsearchlayoutctrl_state" title="Grid View" data-val="grid" src="images/qs_gridview_unselected" data-type="disabled"/></div><script type="text/javascript">defaultvar = $("#controls_top_layout select.nbf_tpl_productsearchlayoutctrl_select").val();$("#controls_top_layout div.nbf_tpl_productsearchlayoutctrl_stateicons img.nbf_tpl_productsearchlayoutctrl_state").hide();$("#controls_top_layout div.nbf_tpl_productsearchlayoutctrl_stateicons[data-type='"+defaultvar+"'] img.nbf_tpl_productsearchlayoutctrl_state[data-type='enabled']").show();$("#controls_top_layout div.nbf_tpl_productsearchlayoutctrl_stateicons").not("[data-type='"+defaultvar+"']").find("img.nbf_tpl_productsearchlayoutctrl_state[data-type='disabled']").show();</script><div class="nbf_tpl_productsearchlayoutctrl_stateicons" data-type="list"><img class="nbf_tpl_productsearchlayoutctrl_state" title="List View" data-val="list" src="images/rt_qs_listview_selected" data-type="enabled"/><img class="nbf_tpl_productsearchlayoutctrl_state" title="List View" data-val="list" src="images/qs_listview_unselected" data-type="disabled"/></div><script type="text/javascript">defaultvar = $("#controls_top_layout select.nbf_tpl_productsearchlayoutctrl_select").val();$("#controls_top_layout div.nbf_tpl_productsearchlayoutctrl_stateicons img.nbf_tpl_productsearchlayoutctrl_state").hide();$("#controls_top_layout div.nbf_tpl_productsearchlayoutctrl_stateicons[data-type='"+defaultvar+"'] img.nbf_tpl_productsearchlayoutctrl_state[data-type='enabled']").show();$("#controls_top_layout div.nbf_tpl_productsearchlayoutctrl_stateicons").not("[data-type='"+defaultvar+"']").find("img.nbf_tpl_productsearchlayoutctrl_state[data-type='disabled']").show();</script></div><div id="controls_top_pagectrl" class="nbf_tpl_productsearchpagectrl controls_top_pagectrl" ><script type="text/javascript">var nbf_pb_pgctrl_controls_top_pagectrl= {"config":{"firstlast":0,"prevnext":0,"numpages":5},"content":{"first":"","last":"","prev":"","next":""}};</script><div class="nbf_tpl_productsearchpagectrl_pages"></div></div><div id="order_container" class="nbf_tpl_pagesection_horizontal_norwd order_container " ><div id="order_by_label" class="nbf_tpl_text order_by_label nbf_first_child" ><p> Order by:</p> </div><div id="controls_top_order" class="nbf_tpl_productsearchorderctrl controls_top_order nbf_last_child" ><select class="nbf_tpl_productsearchctrl_sortopts"><option value="randomise">Lowest to Highest</option><option value="sortByPriceDesc">Highest to Lowest</option><option value="sortByTitleAsc">A - Z</option><option value="sortByTitleDesc">Z - A</option><option value="sortByWeightDesc">Recommended</option></select></div></div></div><script type="text/javascript">$(function() {$(document).trigger("PB_ProductSearch:registerComponent",["control",$("#controls_ctr")]);});</script><div id="content_layout" class="nbf_tpl_pagesection_vertical_norwd content_layout" ><div id="content_area" data-cpid="63776" data-impressionsource="Product Search - category_weighting" class="nbf_tpl_productsearchcontent content_area" ></div><script type="text/javascript">$(function() {$(document).trigger("PB_ProductSearch:registerComponent",["content",$("#content_area")]);window.setTimeout(function() {$(document).trigger("PB_ProductSearch:loadContent");},200);});</script></div><div id="controls_bottom" class="nbf_tpl_pagesection_vertical_norwd controls_bottom nbf_last_child" ><div id="controls_bottom_ctr" class="nbf_tpl_productsearchcontrols controls_bottom_ctr" ><div id="controls_bottom_pagectrl" class="nbf_tpl_productsearchpagectrl controls_bottom_pagectrl" ><script type="text/javascript">var nbf_pb_pgctrl_controls_bottom_pagectrl= {"config":{"firstlast":0,"prevnext":1,"numpages":5},"content":{"first":"","last":"","prev":"Prev","next":"Next"}};</script><div class="nbf_tpl_productsearchpagectrl_pages"></div></div></div><script type="text/javascript">$(function() {$(document).trigger("PB_ProductSearch:registerComponent",["control",$("#controls_bottom_ctr")]);});</script></div></div></div></div><script type="text/javascript"> ga('send', 'pageview'); </script> <!-- Facebook Pixel Code --> <script> !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '952142284913607'); fbq('track', "PageView");</script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=952142284913607&ev=PageView&noscript=1" /></noscript> <!-- End Facebook Pixel Code --><script type="text/javascript"> if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('config', "G-T4FQ7QWEEK", {send_page_view: false}); gtag('event', 'page_view', {'send_to': "G-T4FQ7QWEEK"});} if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { } </script> <style type="text/css">#nbf_container { padding: 0px 20px 0px 20px; margin: 0px auto 0px auto; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; max-width: 1340px; } </style></div><footer id="nbf_pagefooter" class="nbf_tpl_pagesection_vertical nbf_align_center" ><div id="footer_menu_wrap" class="nbf_tpl_pagesection_vertical footer_menu_wrap" ><nav id="footer_menu" class="nbf_tpl_menu footer_menu guttercontentwidth nbf_tpl_menu_base_horizontal nbf_tpl_smenu_dir_horizontal nbf_tpl_smenu_itype_horizontal" data-options="{"direction":"horizontal","submenu_type":"horizontal","submenu_animstyle":"show","animduration":200,"hidedelay":0}" ><ul class="nbf_ul_horizontal nbf_ul_center nbf_ul_list_none"> <li class="first "><a href="http://www.immediate.co.uk/privacy-policy/" target="_blank" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"618","menuid":"radiotimes_footeraboutus_menu","childmenu_id":"","order":"0","sitestyle":"","name":"Privacy & Cookies","link":"http:\/\/www.immediate.co.uk\/privacy-policy\/","rel":"","target":"1","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"618\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:1:{i:0;s:10:\"radiotimes\";}}","title":"","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimes,radiotimesstaging,","menuorder":"0"}); }ga('send', 'event', "Top Navigation", "http://www.immediate.co.uk/privacy-policy/", "Privacy & Cookies", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0,'page_location': '/travelfinder.php?sustainability/=&amp;path=sustainability&amp;tab=holidays'}); } " data-type="link" data-description="Privacy & Cookies" data-event="site interaction">Privacy & Cookies</a></li> <li class=""><a href="https://holidays.radiotimes.com/terms-and-conditions/" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"599","menuid":"radiotimes_footeraboutus_menu","childmenu_id":"","order":"0","sitestyle":"","name":"Terms and Conditions","link":"https:\/\/holidays.radiotimes.com\/terms-and-conditions\/","rel":"","target":"0","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"599\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:1:{i:0;s:10:\"radiotimes\";}}","title":"","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimes,radiotimesstaging,","menuorder":"1"}); }ga('send', 'event', "Top Navigation", "https://holidays.radiotimes.com/terms-and-conditions/", "Terms and Conditions", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0,'page_location': '/travelfinder.php?sustainability/=&amp;path=sustainability&amp;tab=holidays'}); } " data-type="link" data-description="Terms and Conditions" data-event="site interaction">Terms and Conditions</a></li> <li class=""><a href="http://www.immediate.co.uk/website-code-of-conduct/" target="_blank" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"619","menuid":"radiotimes_footeraboutus_menu","childmenu_id":"","order":"0","sitestyle":"","name":"Code of Conduct","link":"http:\/\/www.immediate.co.uk\/website-code-of-conduct\/","rel":"","target":"1","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"619\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:2:{i:0;s:10:\"radiotimes\";i:1;s:17:\"radiotimesstaging\";}}","title":"","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimes,radiotimesstaging,","menuorder":"3"}); }ga('send', 'event', "Top Navigation", "http://www.immediate.co.uk/website-code-of-conduct/", "Code of Conduct", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0,'page_location': '/travelfinder.php?sustainability/=&amp;path=sustainability&amp;tab=holidays'}); } " data-type="link" data-description="Code of Conduct" data-event="site interaction">Code of Conduct</a></li> <li class=""><a href="https://holidays.radiotimes.com/contact-us/" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"596","menuid":"radiotimes_footeraboutus_menu","childmenu_id":"","order":"0","sitestyle":"","name":"Contact Us","link":"https:\/\/holidays.radiotimes.com\/contact-us\/","rel":"","target":"0","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"596\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:2:{i:0;s:10:\"radiotimes\";i:1;s:17:\"radiotimesstaging\";}}","title":"","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimes,radiotimesstaging,","menuorder":"7"}); }ga('send', 'event', "Top Navigation", "https://holidays.radiotimes.com/contact-us/", "Contact Us", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0,'page_location': '/travelfinder.php?sustainability/=&amp;path=sustainability&amp;tab=holidays'}); } " data-type="link" data-description="Contact Us" data-event="site interaction">Contact Us</a></li> <li class="last "><a href="https://holidays.radiotimes.com/brochures/" title="Brochures" onclick="if (typeof dataLayer !== 'undefined') { dataLayer.push({"event":"Menu Category","id":"972","menuid":"radiotimes_footeraboutus_menu","childmenu_id":"","order":"0","sitestyle":"","name":"Brochures","link":"https:\/\/holidays.radiotimes.com\/brochures\/","rel":"","target":"0","enabled":"1","imageurl":"","desc":"","offergroup_id":"0","data":"a:4:{s:2:\"id\";s:3:\"972\";s:9:\"image_alt\";s:0:\"\";s:11:\"image_title\";s:0:\"\";s:11:\"storefronts\";a:2:{i:0;s:17:\"radiotimesstaging\";i:1;s:10:\"radiotimes\";}}","title":"Brochures","accesskey":"","image_alt":"","image_title":"","storefronts":",radiotimesstaging,radiotimes,","menuorder":"8"}); }ga('send', 'event', "Top Navigation", "https://holidays.radiotimes.com/brochures/", "Brochures", 0);if (!localStorage.getItem('moduleTypesEnabled') || localStorage.getItem('moduleTypesEnabled') && localStorage.getItem('acceptedModuleTypes') && localStorage.getItem('acceptedModuleTypes').includes("Functional")) { gtag('event', "menu_category", {'send_to': "G-T4FQ7QWEEK",'event_category': "",'event_action': '','event_label': '','value': 0,'page_location': '/travelfinder.php?sustainability/=&amp;path=sustainability&amp;tab=holidays'}); } " data-type="link" data-description="Brochures" data-event="site interaction">Brochures</a></li></ul></nav></div><div id="footer_bottom_wrap" class="nbf_tpl_pagesection_vertical_norwd footer_bottom_wrap contentwidth" ><img id="immediate_footer_icon" class="nbf_tpl_image immediate_footer_icon" src="images/_im_logo/RadioTimes_im_footer_logo/?m=nbf" srcset="images/_im_logo/RadioTimes_im_footer_logo/?m=nbf 1x, images/_im_logo/RadioTimes_im_footer_logo/2x/?m=nbf 2x, images/_im_logo/RadioTimes_im_footer_logo/3x/?m=nbf 3x, images/_im_logo/RadioTimes_im_footer_logo/4x/?m=nbf 4x" alt="Immediate Media Company" title="" /><div id="footer_cms" class="nbf_tpl_cms footer_cms" ><p> Website is owned and published by Immediate Media Company Limited. <a href="http://www.immediate.co.uk" target="_blank">www.immediate.co.uk</a></p> <p> © Immediate Media Company Ltd 2025</p> </div></div></footer></div><script type="text/javascript">pb.init.iterator = (function (config) {/** * Iterator javascript paging control object * @returns object */ function PB_Iterator_Paging() { var self = this; this.elemid = ""; this.numpages = 0; this.currentpage = 1; this.timer = undefined; this.delay = 0; this.pg_controls = undefined; this.controlstyle = ""; this.pageconf = "js"; this.autoprogression = "off"; this.init = function () { if (self.timer) { window.clearTimeout(self.timer); } self.pg_controls = $('div.nbf_pb_iterator_pagecontrols.' + self.elemid + '_pagectrl'); // Display page 1 self.changePage(1); // Setup timer if (self.autoprogression === "on" && self.delay > 0 && self.numpages > 1) { self.timer = window.setInterval(self.nextPage, self.delay); } }; this.changePage = function (pagenumber) { // Update the page controls based on the control mode. pagenumber = parseInt(pagenumber, 10); // force page number to be an integer. // Update arrows if (pagenumber === 1) { self.pg_controls.find('div.nbf_pb_iterator_firstpage,div.nbf_pb_iterator_previouspage,div.nbf_pb_pagem2,div.nbf_pb_pagem1').hide(); } if (pagenumber === 2) { self.pg_controls.find('div.nbf_pb_pagem2').hide(); } if (pagenumber === self.numpages) { self.pg_controls.find('div.nbf_pb_iterator_lastpage,div.nbf_pb_iterator_nextpage,div.nbf_pb_pagep2,div.nbf_pb_pagep1').hide(); } if (pagenumber > 1) { self.pg_controls.find('div.nbf_pb_iterator_firstpage,div.nbf_pb_iterator_previouspage,div.nbf_pb_pagem1').css('display','inline-block'); } if (pagenumber > 2) { self.pg_controls.find('div.nbf_pb_pagem2').css('display','inline-block'); } if (pagenumber < self.numpages) { self.pg_controls.find('div.nbf_pb_iterator_lastpage,div.nbf_pb_iterator_nextpage,div.nbf_pb_pagep1').css('display','inline-block'); self.pg_controls.find('div.nbf_pb_pagep2').hide(); } if (pagenumber < (self.numpages - 1)) { self.pg_controls.find('div.nbf_pb_pagep2').css('display','inline-block'); } if (self.controlstyle !== "2arrowallpage" && self.controlstyle !== "all") { // Update page number content for when we are showing some page numbers but not all. if (pagenumber > 1) { self.pg_controls.find('div.nbf_pb_pagem1').html((pagenumber - 1)); } if (pagenumber > 2) { self.pg_controls.find('div.nbf_pb_pagem2').html((pagenumber - 2)); } if (pagenumber < self.numpages) { self.pg_controls.find('div.nbf_pb_pagep1').html((pagenumber + 1)); } if (pagenumber < (self.numpages - 1)) { self.pg_controls.find('div.nbf_pb_pagep2').html((pagenumber + 2)); } self.pg_controls.find('div.nbf_pb_activepage').html(pagenumber); } else { self.pg_controls.find('div.nbf_pb_activepage').addClass('nbf_pb_inactivepage'); self.pg_controls.find('div.nbf_pb_activepage').removeClass('nbf_pb_activepage'); } self.pg_controls.find('div.nbf_pb_pagedirect[data-directpage=' + pagenumber + ']').addClass('nbf_pb_activepage'); self.currentpage = pagenumber; // Depending on pageconf. call the correct method for actually changing the page itself. // Additional implementations of paging may operate differently (xhr,etc) if (self.pageconf === "js") { self._js_changepage(pagenumber); } $(document).trigger("PB_Iterator:pageChanged", self); }; this._js_changepage = function (pagenumber) { $('div.' + self.elemid + '_page.nbf_pb_it_page').hide(); $('div.' + self.elemid + '_page.nbf_pb_it_page[data-page=' + pagenumber + ']').show(); }; this.nextPage = function () { if (self.currentpage >= self.numpages) { self.changePage(1); } else { self.changePage(self.currentpage + 1); } }; this.prevPage = function () { if (self.currentpage <= 1) { self.changePage(self.numpages); } else { self.changePage(self.currentpage - 1); } }; this.resume = function () { if (self.delay > 0) { self.timer = window.setInterval(self.nextPage, self.delay); $(document).trigger("PB_Iterator:stateResumed", self); } }; this.pause = function () { if (self.timer !== undefined) { window.clearInterval(self.timer); $(document).trigger("PB_Iterator:statePaused", self); } }; } // Set up instance if (config.id) { // Define the instance object var instance = new PB_Iterator_Paging(); if (config.settings.autoprogression === "on") { instance.autoprogression = config.settings.autoprogression; instance.delay = config.settings.progressiondelay; } instance.elemid = config.id; instance.pageconf = config.settings.pageconf; instance.numpages = config.settings.numpages; instance.controlstyle = config.settings.controlstyle; // Bind event listeners to instance. $("div.nbf_pb_iterator_pagecontrols." + config.id + "_pagectrl div.nbf_pb_iterator_firstpage").on("click", function () { instance.changePage(1); }); $("div.nbf_pb_iterator_pagecontrols." + config.id + "_pagectrl div.nbf_pb_iterator_previouspage").on("click", function () { instance.prevPage(); }); $("div.nbf_pb_iterator_pagecontrols." + config.id + "_pagectrl div.nbf_pb_iterator_nextpage").on("click", function () { instance.nextPage(); }); $("div.nbf_pb_iterator_pagecontrols." + config.id + "_pagectrl div.nbf_pb_iterator_lastpage").on("click", function () { instance.changePage(instance.numpages); }); $("div.nbf_pb_iterator_pagecontrols." + config.id + "_pagectrl div.nbf_pb_pagedirect").on("click", function () { instance.changePage($(this).attr("data-directpage")); }); $("div.nbf_pb_iterator_pagecontrols." + config.id + "_pagectrl div.nbf_pb_pagem2").on("click", function () { instance.changePage(instance.currentpage - 2); }); $("div.nbf_pb_iterator_pagecontrols." + config.id + "_pagectrl div.nbf_pb_pagem1").on("click", function () { instance.changePage(instance.currentpage - 1); }); $("div.nbf_pb_iterator_pagecontrols." + config.id + "_pagectrl div.nbf_pb_pagep1").on("click", function () { instance.changePage(instance.currentpage + 1); }); $("div.nbf_pb_iterator_pagecontrols." + config.id + "_pagectrl div.nbf_pb_pagep2").on("click", function () { instance.changePage(instance.currentpage + 2); }); // On-hover javascript triggers for buttons corresponding to this iterator. $("div." + config.id + "_pagectrl.nbf_pb_iterator_pagecontrols > div").hover(function () { $img = $(this).find("img.nbf_pb_iterator_page"); $oldsrc = $img.attr("src"); $newsrc = $img.attr("data-hoversrc"); $img.attr("src", $newsrc); $img.attr("data-oldsrc", $oldsrc); instance.pause(); }, function () { $img = $(this).find("img.nbf_pb_iterator_page"); $newsrc = $img.attr("data-oldsrc"); $img.attr("src", $newsrc); instance.resume(); }); // Initialise instance instance.init(); pb_instance(config, instance); } }); pb.init.page_section_floating = (function (config) {if (config.id) { if (!config.floatparams) { config.floatparams = {}; } if (config.floatparams && config.floatparams.useboundscontainer === false) { $("body").append($("#"+config.id).detach()); } else { $("#"+config.id).parent().css({position:"relative"}); } $("#"+config.id).css({position:"absolute"}); if (typeof floatingMenu !== 'undefined') { floatingMenu.add(config.id,config.floatparams); } }}); pb.init.image = (function (config) {if (config.id) { if ($("#"+config.id).attr("data-hoversrc")) { $("#"+config.id).hover(function() { $(this).attr("src", $(this).attr("data-hoversrc")); $(this).attr("srcset", $(this).attr("data-hoversrcset")); }, function() { $(this).attr("src", $(this).attr("data-src")); $(this).attr("srcset", $(this).attr("data-srcset")); }); } if (config.settings.openfulllb) { // Bind a lightbox call to open the image url specified in a lightbox when its clicked. $(document).on("click","#"+config.id,function(){ nbf_lightbox(null,undefined,true); $(document).trigger('Pagebuilder_Image_Preload'); img = new Image(); img.src = config.settings.fullsize; img.onload = function() { nbf_updatelightbox('<img width="100%" src="'+config.settings.fullsize+'"/>'); $(document).trigger('Pagebuilder_Image_Loaded'); }; }); } } }); pb.init.page_section_linked = (function (config) {if (config.id && config.settings.cascadehover === true) { $(function () { $("#" + config.id).hover(function () { $(this).find("*").addClass("hover"); }, function () { $(this).find("*").removeClass("hover"); }); }); } }); pb.init.productsearchfilters = (function (config) {if (config.id) { $(document).trigger("PB_ProductSearch:registerComponent",["filter",$("#"+config.id)]); if (config.settings.purgeunused) { $("#"+config.id).attr("data-purge",true); } if (config.settings.showcounters) { $("#"+config.id).attr("data-showcount",true); } } }); pb.init.page_section_scroll = (function (config) {// <editor-fold defaultstate="collapsed" desc="Page section scroll instance controller javascript"> function PB_PageSectionScroll() { var elemid = ""; var isRTL = false; var direction = ""; var wraparound = false; var snapitems = false; var btn_w = 0; var btn_h = 0; var delay = 5000; var ticker = undefined; var indicators = {}; var dragstate = {}; var self = this; // TODO: add ticker for auto-progression this.init = function() { this.dragstate = {"dragging": false, "start": {}, "end": {}}; // Update buttons and initialise window.setTimeout(function(){ _updateButtons(); },500); }; this.next = function() { if (self.direction === "horizontal" || self.direction === "conthorizontal") { if (!this.isRTL) { _scrollLeft(); } else { _scrollRight(); } } else if (self.direction === "vertical" || self.direction === "contvertical") { _scrollUp(); } }; this.prev = function() { if (self.direction === "horizontal" || self.direction === "conthorizontal") { if (!this.isRTL) { _scrollRight(); } else { _scrollLeft(); } } else if (self.direction === "vertical" || self.direction === "contvertical") { _scrollDown(); } }; this.stop = function() { if (self.ticker !== undefined) { window.clearInterval(self.ticker); self.ticker = undefined; } } this.start = function() { if (self.ticker === undefined) { self.ticker = window.setInterval(function() { if (self.direction === "horizontal" || self.direction === "conthorizontal") { if (!this.isRTL) { _scrollLeft(); } else { _scrollRight(); } } else if (self.direction === "vertical" || self.direction === "contvertical") { _scrollUp(); } },self.delay); } } this.dragStart = function(position) { if (position !== undefined) { self.dragstate.dragging = true; self.dragstate.start = position; self.dragstate.end = {}; } }; this.dragStop = function(position) { if (self.dragstate.dragging && position !== undefined) { self.dragstate.end = position; // Do checks to make sure we havent dragged the content beyond its limits. if (self.direction === "horizontal") { minleft = (Math.min(0,0 - ($("#"+self.elemid+" div.nbf_tpl_pagesection_hscroll_contents").width() - $("#"+self.elemid).width()) )); maxleft = 0; if (position.left < minleft) { $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents").animate({left: minleft + "px"}, {complete: function () { _updateButtons(); }}); } else if (position.left > maxleft) { $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents").animate({left: maxleft + "px"}, {complete: function () { _updateButtons(); }}); } else if (self.snapitems === true) { _snapItems(); } else { _updateButtons(); } } else if (self.direction === "vertical") { mintop = (Math.min(0,0 - ($("#"+self.elemid+" div.nbf_tpl_pagesection_vscroll_contents").height() - $("#"+self.elemid).height()) )); maxtop = 0; if (position.top < mintop) { $("#"+self.elemid+" div.nbf_tpl_pagesection_vscroll_contents").animate({top:mintop + "px"},{complete:function() { _updateButtons()}}); } else if (position.top > maxtop) { $("#"+self.elemid+" div.nbf_tpl_pagesection_vscroll_contents").animate({top:maxtop + "px"},{complete:function() { _updateButtons()}}); } else if (self.snapitems === true) { _snapItems(); } else { _updateButtons(); } } self.dragstate.dragging = false; self.dragstate.start = {}; self.dragstate.end = {}; } }; /** * Returns the item's horizontal start offset based on the scrollcontents element. Not based on the scrollcontainer element. * This means the item offsets will be an unchanging number even during scrolling. * @param {Element} elem An item inside the nbf_tpl_pagesection_hscroll_contents element. * @returns {Number} Always a positive number. */ var _getItemOffsetStart = function(elem) { if (self.isRTL) { var scrollcontentswidth = $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents,#" + self.elemid + " div.nbf_tpl_pagesection_vscroll_contents").width(); return Math.round(scrollcontentswidth - $(elem).position().left - $(elem).outerWidth()); } else { // LTR var itemstartoffset = $(elem).position().left; return Math.round(itemstartoffset); } } /** * Returns the item's horizontal end offset based on the scrollcontents element. Not based on the scrollcontainer element. * This means the item offsets will be an unchanging number even during scrolling. * @param {Element} elem An item inside the nbf_tpl_pagesection_hscroll_contents element. * @returns {Number} Always a positive number. */ var _getItemOffsetEnd = function(elem) { if (self.isRTL) { var scrollcontentswidth = $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents").width(); return Math.round(scrollcontentswidth - $(elem).position().left); } else { // LTR var itemstartoffset = $(elem).position().left; return Math.round(itemstartoffset + $(elem).outerWidth()); } } /** * Returns the scrollcontents element's current horizontal start offset. * This number will change during scrolling. * @returns {Number} Always a positive number. */ var _getScrollContentsOffsetStart = function() { if (self.isRTL) { var containerwidth = $("#" + self.elemid).width(); var scrollcontentswidth = $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents").width(); var scrollcontentsleftoffset = $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents").position().left; return Math.round((scrollcontentsleftoffset + scrollcontentswidth) - containerwidth); // positive number } else { // LTR var scrollcontentsleftoffset = $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents").position().left; return Math.round(scrollcontentsleftoffset * -1); // positive number } } /** * Returns the scrollcontents element's current horizontal end offset. * This number will change during scrolling. * @returns {Number} Always a positive number. */ var _getScrollContentsOffsetEnd = function() { if (self.isRTL) { var scrollcontentswidth = $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents").width(); var scrollcontentsleftoffset = $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents").position().left; return Math.round((scrollcontentsleftoffset + scrollcontentswidth)); // positive number } else { // LTR var containerwidth = $("#" + self.elemid).width(); var scrollcontentsleftoffset = $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents").position().left; return Math.round((scrollcontentsleftoffset * -1) + containerwidth); // positive number } } var _snapItems = function() { var elems = _previtems(); var dragdir; // use dragstate to determine the direction. if (self.direction === "horizontal") { if (self.dragstate.end.left < self.dragstate.start.left) { dragdir = "left"; } else { dragdir = "right"; } var new_left = 0; if (dragdir === "left") { $(elems).each(function(i,item) { if (($(item).position().left + $(item).width() + self.dragstate.end.left) > 0 && new_left == 0) {new_left = 0-($(item).position().left + $(item).width()); } }); } else { $(elems).each(function(i,item) { if (($(item).position().left + $(item).width() + self.dragstate.end.left) > 0 && new_left == 0) {new_left = 0-($(item).position().left); } }); } $("#"+self.elemid+" div.nbf_tpl_pagesection_hscroll_contents").animate({left:new_left + "px"},{complete:function() { _updateButtons(); } }); } else if (self.direction === "vertical") { if (self.dragstate.end.top < self.dragstate.start.top) { dragdir = "down"; } else { dragdir = "up"; } var new_top = 0; if (dragdir === "down") { $(elems).each(function(i,item) { if (($(item).position().top + $(item).height() + self.dragstate.end.top) > 0 && new_top == 0) {new_top = 0-($(item).position().top + $(item).height()); } }); } else { $(elems).each(function(i,item) { if (($(item).position().top + $(item).height() + self.dragstate.end.top) > 0 && new_top == 0) {new_top = 0-($(item).position().top); } }); } $("#"+self.elemid+" div.nbf_tpl_pagesection_vscroll_contents").animate({top:new_top + "px"},{complete:function() { _updateButtons(); } }); } _updateButtons(); }; var _updateButtons = function() { // Control the hiding of prev/next buttons when we reach the "end" of the list if (self.wraparound === false) { if (self.direction === "horizontal") { // Previous button if (_previtems().length > 0) { $("#" + self.elemid + " .nbf_tpl_pagesection_hscroll_btnleft").fadeIn(200); } else { $("#" + self.elemid + " .nbf_tpl_pagesection_hscroll_btnleft").fadeOut(200); } // Next button if (_nextitems().length > 0) { $("#" + self.elemid + " .nbf_tpl_pagesection_hscroll_btnright").fadeIn(200); } else { $("#" + self.elemid + " .nbf_tpl_pagesection_hscroll_btnright").fadeOut(200); } } else if (self.direction === "vertical") { if (_previtems().length > 0) { $("#" + self.elemid + " .nbf_tpl_pagesection_vscroll_btntop").fadeIn(200); } else { $("#" + self.elemid + " .nbf_tpl_pagesection_vscroll_btntop").fadeOut(200); } if (_nextitems().length > 0) { $("#" + self.elemid + " .nbf_tpl_pagesection_vscroll_btnbottom").fadeIn(200); } else { $("#" + self.elemid + " .nbf_tpl_pagesection_vscroll_btnbottom").fadeOut(200); } } else if (self.direction === "conthorizontal") { $("#" + self.elemid + " .nbf_tpl_pagesection_hscroll_btnleft").fadeIn(200); if (_nextitems().length > 0) { $("#" + self.elemid + " .nbf_tpl_pagesection_hscroll_btnright").fadeIn(200); } } else if (self.direction === "contvertical") { $("#" + self.elemid + " .nbf_tpl_pagesection_vscroll_btntop").fadeIn(200); if (_nextitems().length > 0) { $("#" + self.elemid + " .nbf_tpl_pagesection_vscroll_btnbottom").fadeIn(200); } } } else { // Always show buttons if (self.direction === "horizontal" || self.direction === "conthorizontal") { $("#"+self.elemid+" .nbf_tpl_pagesection_hscroll_btnleft").show(); $("#"+self.elemid+" .nbf_tpl_pagesection_hscroll_btnright").show(); } else if (self.direction === "vertical" || self.direction === "contvertical") { $("#"+self.elemid+" .nbf_tpl_pagesection_vscroll_btntop").show(); $("#"+self.elemid+" .nbf_tpl_pagesection_vscroll_btnbottom").show(); } } // Update the slide progress indicators if present if (self.direction === "horizontal") { items = $("#"+self.elemid+" div.nbf_tpl_pagesection_hscroll_contents > *:not(script,link,meta)"); left_vis = -1*$("#"+self.elemid+" div.nbf_tpl_pagesection_hscroll_contents").position().left; right_vis = left_vis + $("#"+self.elemid).width(); $('#'+self.elemid+' div.nbf_tpl_pagesection_hscroll_indicators_content').empty(); for (i=0; i<items.length; i++) { if ($(items[i]).position().left >= left_vis && ($(items[i]).position().left + $(items[i]).width()) <= right_vis) { $('#'+self.elemid+' div.nbf_tpl_pagesection_hscroll_indicators_content').append('<div data-pos="'+i+'"><img src="'+self.indicators.active+'"/></div>'); } else { $('#'+self.elemid+' div.nbf_tpl_pagesection_hscroll_indicators_content').append('<div data-pos='+i+'><img src="'+self.indicators.inactive+'"/></div>'); } } } }; // Private methods var _previtems = function () { if (self.direction === "horizontal" || self.direction === "conthorizontal") { var scrollContentsOffsetStart = _getScrollContentsOffsetStart(); return $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents > *:not(script,link,meta)").filter(function () { var itemOffsetStart = _getItemOffsetStart(this); return itemOffsetStart < scrollContentsOffsetStart; }); } else if (self.direction === "vertical" || self.direction === "contvertical") { return $("#" + self.elemid + " div.nbf_tpl_pagesection_vscroll_contents > *:not(script,link,meta)").filter(function () { return Math.round($(this).position().top) < Math.round((btn_h - ($("#" + self.elemid + " div.nbf_tpl_pagesection_vscroll_contents").position().top))); }); } }; var _nextitems = function () { if (self.direction === "horizontal" || self.direction === "conthorizontal") { var scrollContentsOffsetEnd = _getScrollContentsOffsetEnd(); return $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents > *:not(script,link,meta)").filter(function () { var itemOffsetEnd = _getItemOffsetEnd(this); return itemOffsetEnd > scrollContentsOffsetEnd; }); } else if (self.direction === "vertical" || self.direction === "contvertical") { return $("#" + self.elemid + " div.nbf_tpl_pagesection_vscroll_contents > *:not(script,link,meta)").filter(function () { return Math.round(($(this).position().top + $(this).height())) > Math.round(((btn_h - ($("#" + self.elemid + " div.nbf_tpl_pagesection_vscroll_contents").position().top))) + $("#" + self.elemid).height()) }); } }; var _wrapLeftItem = function() { // Take the left hand side item - detatch it and add to the right. Update position of container right by its width var elems = $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents > *:not(script,link,meta)"); $item = elems.first(); if (Math.round(_getItemOffsetEnd($item) - _getScrollContentsOffsetStart()) <= 0) { var newposition = Math.round(_getScrollContentsOffsetStart() - $item.outerWidth()); if (!self.isRTL) { newposition = (0 - newposition); // negative number } $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents").css({ left: newposition+"px" }); $item.detach(); $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents").append($item); } }; var _wrapRightItem = function() { var elems = $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents > *:not(script,link,meta)"); $item = elems.last(); if (Math.round(_getScrollContentsOffsetStart()) >= 0) { var newposition = Math.round(_getScrollContentsOffsetStart() + $item.outerWidth()); if (!self.isRTL) { newposition = (0 - newposition); // negative number } $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents").css({ left: newposition+"px" }); $item.detach(); $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents").prepend($item); } }; var _wrapTopItem = function() { // take the first item and shove it to the bottom if its not longer visible. Shift the position of the container down by its height $item = $("#" + self.elemid + " div.nbf_tpl_pagesection_vscroll_contents > *:not(script,link,meta)").first(); if ($item.position().top + $item.outerHeight(true) + $("#" + self.elemid + " div.nbf_tpl_pagesection_vscroll_contents").position().top <= 0) { $("#" + self.elemid + " div.nbf_tpl_pagesection_vscroll_contents").css({top:($("#" + self.elemid + " div.nbf_tpl_pagesection_vscroll_contents").position().top + $item.outerHeight(true))}); $item.detach(); $("#" + self.elemid + " div.nbf_tpl_pagesection_vscroll_contents").append($item); } }; var _wrapBottomItem = function() { // Take the last item if the top one has a top of >= 0 and put it on top, shift the position of the container up by its height. if ($("#" + self.elemid + " div.nbf_tpl_pagesection_vscroll_contents > *:not(script,link,meta)").first().position().top >= 0) { $item = $("#" + self.elemid + " div.nbf_tpl_pagesection_vscroll_contents > *:not(script,link,meta)").last(); $("#" + self.elemid + " div.nbf_tpl_pagesection_vscroll_contents").css({top:($("#" + self.elemid + " div.nbf_tpl_pagesection_vscroll_contents").position().top - $item.outerHeight(true))}); $item.detach(); $("#" + self.elemid + " div.nbf_tpl_pagesection_vscroll_contents").prepend($item); } }; var _scrollLeft = function () { $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents").stop(true,true); // End all running animations on the content area // Check if there are any items "next" - if so slide the container along // If not, and we are in wraparound mode - go to the start var elems = _nextitems(); var containerwidth = $("#" + self.elemid).width(); if (elems.length > 0) { var newposition = Math.round(_getItemOffsetStart(elems.first()) - containerwidth + elems.first().outerWidth()); // positive number if (!self.isRTL) { newposition = (0 - newposition); // negative number } $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents").animate({ left: newposition+"px" }, function () { _updateButtons(); if (self.direction === "conthorizontal") { _wrapLeftItem(); } }); } else if (self.wraparound === true) { var elems = $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents > *:not(script,link,meta)"); if (elems.length > 0) { // Same logic as _scrollRight var newposition = Math.round(_getItemOffsetStart(elems.first())); // positive number if (!self.isRTL) { newposition = (0 - newposition); // negative number } $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents").animate({ left: newposition+"px" }, _updateButtons); } } }; var _scrollRight = function () { $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents").stop(true,true); // End all running animations on the content area if (self.direction === "conthorizontal") { _wrapRightItem(); } var elems = _previtems(); var containerwidth = $("#" + self.elemid).width(); if (elems.length > 0) { var newposition = Math.round(_getItemOffsetStart(elems.last())); // positive number if (!self.isRTL) { newposition = (0 - newposition); // negative number } $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents").animate({ left: newposition+"px" }, _updateButtons); } else if (self.wraparound === true) { var elems = $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents > *:not(script,link,meta)"); if (elems.length > 0) { // Same logic as _scrollLeft var newposition = Math.round(_getItemOffsetStart(elems.last()) - containerwidth + elems.last().outerWidth()); if (!self.isRTL) { newposition = (0 - newposition); // negative number } $("#" + self.elemid + " div.nbf_tpl_pagesection_hscroll_contents").animate({ left: newposition+"px" }, _updateButtons); } } }; var _scrollUp = function() { $("#" + self.elemid + " div.nbf_tpl_pagesection_vscroll_contents").stop(true,true); // End all running animations on the content area var elems = _nextitems(); if (elems.length > 0) { var new_top = Math.round(0 - elems.first().position().top + $("#" + self.elemid).height() - elems.first().height()); $("#" + self.elemid + " div.nbf_tpl_pagesection_vscroll_contents").animate({top: new_top + "px"}, function () { _updateButtons(); if (self.direction === "contvertical") { _wrapTopItem(); } }); } else if (self.wraparound === true) { $("#" + self.elemid + " div.nbf_tpl_pagesection_vscroll_contents").animate({top: "0px"}, function () { _updateButtons(); }); } }; var _scrollDown = function() { $("#" + self.elemid + " div.nbf_tpl_pagesection_vscroll_contents").stop(true,true); // End all running animations on the content area if (self.direction === "contvertical") { _wrapBottomItem(); } var elems = _previtems(); if (elems.length > 0) { var new_top = Math.round(0 - elems.last().position().top); $("#" + self.elemid + " div.nbf_tpl_pagesection_vscroll_contents").animate({top: new_top + "px"}, function () { _updateButtons(); }); } else if (self.wraparound === true) { var elems = _nextitems(); if (elems.length > 0) { var new_top = Math.round(0 - elems.last().position().top + $("#" + self.elemid).height() - elems.last().height()); $("#" + self.elemid + " div.nbf_tpl_pagesection_vscroll_contents").animate({top: new_top + "px"}, function () { _updateButtons(); }); } } }; } // </editor-fold> if (config.id) { // Create javascript object for control of the scrolling page section. var instance = new PB_PageSectionScroll(); // Set up config instance.elemid = config.id; instance.isRTL = ($('html').attr('dir') === 'rtl'); instance.direction = config.settings.direction; instance.wraparound = config.settings.wraparound; instance.snapitems = config.settings.snapitems; instance.indicators = {}; instance.indicators.active = config.settings.activeindicator; instance.indicators.inactive = config.settings.inactiveindicator; instance.autoprogression = config.settings.autoprogression; instance.delay = config.settings.progressiondelay; // bind events if (config.settings.direction === "horizontal" || config.settings.direction === "conthorizontal") { $("#"+config.id+" .nbf_tpl_pagesection_hscroll_btnleft").click(function() { instance.prev(); }); $("#"+config.id+" .nbf_tpl_pagesection_hscroll_btnright").click(function() { instance.next(); }); if (instance.autoprogression) { $("#"+config.id + " div.nbf_tpl_pagesection_hscroll_contents,#"+config.id+" .nbf_tpl_pagesection_hscroll_btnleft,#"+config.id+" .nbf_tpl_pagesection_hscroll_btnright").hover(function() { instance.stop(); },function() { instance.start(); }); } } if (config.settings.direction === "vertical" || config.settings.direction === "contvertical") { $("#"+config.id+" .nbf_tpl_pagesection_vscroll_btntop").click(function() { instance.prev(); }); $("#"+config.id+" .nbf_tpl_pagesection_vscroll_btnbottom").click(function() {instance.next(); }); if (instance.autoprogression) { $("#"+config.id + " div.nbf_tpl_pagesection_vscroll_contents,#"+config.id+" .nbf_tpl_pagesection_vscroll_btntop,#"+config.id+" .nbf_tpl_pagesection_vscroll_btnbottom").hover(function() { instance.stop(); },function() { instance.start(); }); } } if (config.settings.direction === "horizontal") { $("#"+config.id + " div.nbf_tpl_pagesection_hscroll_contents").draggable({axis:"x",scroll:false,start:function(event,ui) { instance.dragStart(ui.position); },stop:function(event,ui) { instance.dragStop(ui.position);} }); var firstY = null; var lastY = null; var currentY = null; var vertScroll = false; var initAdjustment = 0; $("#"+config.id + " div.nbf_tpl_pagesection_hscroll_contents").on('touchstart', function(e){ lastY = currentY = firstY = e.originalEvent.touches[0].pageY; }); $("#"+config.id + " div.nbf_tpl_pagesection_hscroll_contents").on('touchmove', function(e){ currentY = e.originalEvent.touches[0].pageY; var adjustment = lastY-currentY; // Mimic native vertical scrolling where scrolling only starts after the // cursor has moved up or down from its original position by ~30 pixels. if (vertScroll == false && Math.abs(currentY-firstY) > 30) { vertScroll = true; initAdjustment = currentY-firstY; } // only apply the adjustment if the user has met the threshold for vertical scrolling if (vertScroll == true) { window.scrollBy(0,adjustment + initAdjustment); lastY = currentY + adjustment; } }); $("#"+config.id + " div.nbf_tpl_pagesection_hscroll_contents").on('touchend', function(e){ vertScroll = false; }); } if (config.settings.direction === "vertical") { $("#"+config.id + " div.nbf_tpl_pagesection_vscroll_contents").draggable({axis:"y",scroll:false,start:function(event,ui) { instance.dragStart(ui.position); },stop:function(event,ui) { instance.dragStop(ui.position);} }); } // trigger initialisation instance.init(config.settings); if (instance.autoprogression) { instance.start(); } pb_instance(config,instance); } }); pb.init.contactform = (function (config) { if (config.id) { $(function() { const form = $(`#pb_contact_form_inner`); const inputs = $(`#${config.id} form [data-validation]`); const validationObj = new IBEvalidation({formId: form.attr("id")}); form.data("formhandler", validationObj); function clearErrorForInput(input) { const inputContainer = $(`div.contact_${input.attr("id")}`); const bigError = inputContainer.find(".bigerror"); if (bigError.length) { input.appendTo(inputContainer); bigError.remove(); } } function displayErrorForInput(input) { const inputContainer = $(`div.contact_${input.attr("id")}`); const errorMsg = input.data("validation-error"); inputContainer.find(".bigerror").remove(); inputContainer.prepend(`<div class="bigerror" id="${input.attr("id")}_error"><div class="message">${errorMsg}</div></div>`); input.appendTo(`${input.attr("id")}_error`); } inputs.each(function() { let validators = []; if ($(this).data("validators")) validators = $(this).data("validators").split(","); if (validators.length) { for (const validator of validators) { validationObj.add(`[name=${$(this).attr("name")}]`, validator, [], [$(this).data("validation-error")]); } } $(this).on("blur", (e) => { const inputContainer = $(`div.contact_${$(this).attr("id")}`); let isInputValid = true; validationObj.validate(); const formErrors = validationObj.getErrors(); for (const item of formErrors) { if (item[0].attr("id") == $(this).attr("id")) isInputValid = false; } clearErrorForInput($(this)); if (!isInputValid) displayErrorForInput($(this)); }); }); form.on("submit", (e) => { let isFormValid = validationObj.validate(); const formErrors = []; const objFormErrors = validationObj.getErrors(); for (const item of objFormErrors) { if (!formErrors.includes(item[0][0])) formErrors.push($(`#${item[0][0].getAttribute("id")}`)); } // Clear previous errors from all inputs inputs.each(function() { clearErrorForInput($(this)); }); if (!isFormValid) { for (const input of formErrors) { displayErrorForInput(input); } e.preventDefault(); } }); }); } }); pb.init.mediacarousel = (function (config) { // <editor-fold defaultstate="collapsed" desc="Media Carousel control javascript object"> function PB_MediaCarousel() { var self = this; this.currentposition = 0; this.numitems = 0; this.imgpreload = []; this.timer = undefined; this.delay = 5000; this.transition = 1000; this.type = undefined; // Common functions this.init = function () { if (self.timer) { window.clearTimeout(self.timer); } else { if (self.items !== undefined) { for (var key in self.items) { var item = self.items[key]; if (item.mainimg !== undefined) { img = new Image(); img.onload = function() { self.imgpreload.push(this);}; img.src = item.mainimg; } } self.numitems = self.items.length; } else { self.numitems = 0; } } // Switch to position 0 and start. self.changeSlide(0); self.resume(); }; this.changeSlide = function(slidenum) { $(document).trigger("PB_MediaCarousel:slideChangeRequested",self,slidenum); if (typeof(self._switchslide) === "function") { self._switchslide(slidenum); // Trigger the implementing function we've defined $(document).trigger("PB_MediaCarousel:slideChanged",self); } }; this.doVideoReplacement = function (videosrc) { videohtml = self.createVideoIframe(self.currentposition, videosrc.outerWidth(), videosrc.outerHeight()); $(document).trigger("PB_MediaCarousel:videoReplaced",self); if (videohtml.length > 0) { self.pause(); // pause slideshow while video starts } videosrc.html(videohtml); }; this.getSlide = function(slidenum) { if (self.items !== undefined) { return self.items[slidenum]; } else { return undefined; } }; this.timertick = function () { self.currentposition++; if (self.currentposition >= self.numitems) { self.currentposition = 0; } self.changeSlide(self.currentposition); $(document).trigger("PB_MediaCarousel:timerTick",self); }; this.createVideoIframe = function (slidenum, vwidth, vheight) { // Get the slide out of the configuration and check its settings slide = self.items[slidenum]; if (slide.type === "video") { // Create the html and return it if (slide.videotype === "youtube") { videohtml = '<div class="pb_mediacarousel_slidectr"><iframe src="https://www.youtube.com/embed/' + slide.videoid + '?autoplay=1&loop=0&showinfo=0&modestbranding=1"></iframe><img class="pb_mediacarousel_slide" src="'+slide.mainimg+'"/></div>'; } else if (slide.videotype === "vimeo") { videohtml = '<div class="pb_mediacarousel_slidectr"><iframe src="https://player.vimeo.com/video/' + slide.videoid + '?autoplay=1&loop=0"></iframe><img class="pb_mediacarousel_slide" src="'+slide.mainimg+'"/></div>'; } else if (slide.videotype === "html5") { videohtml = '<div class="pb_mediacarousel_slidectr"><video autoplay loop><source src="' + slide.videourl + '"></source></video><img class="pb_mediacarousel_slide" src="'+slide.mainimg+'"/></div>'; } return videohtml; } else { // This wasnt a video slide, dont return anything. return ""; } }; this.resume = function () { self.timer = window.setInterval(self.timertick, self.delay); $(document).trigger("PB_MediaCarousel:stateResumed",self); }; this.pause = function () { window.clearInterval(self.timer); $(document).trigger("PB_MediaCarousel:statePaused",self); }; this.prev = function () { self.pause(); self.currentposition--; if (self.currentposition < 0) { self.currentposition = (self.numitems - 1); } self.changeSlide(self.currentposition); self.resume(); }; this.next = function () { self.pause(); self.currentposition++; if (self.currentposition >= self.numitems) { self.currentposition = 0; } self.changeSlide(self.currentposition); self.resume(); }; } //</editor-fold> if (config.id) { // Define the instance object var instance = new PB_MediaCarousel(); instance.delay = config.settings.delay; instance.items = config.settings.items; instance.type = config.settings.type; instance.elemid = config.id; instance.transition = config.settings.transition; if ( config.settings.type === "slideshow") { // <editor-fold defaultstate="collapsed" desc="Slideshow style specific logic"> instance._switchslide = function(slidenum) { // bump the z-index of the slide we want? }; // </editor-fold> } else if ( config.settings.type === "slidingwindow") { // <editor-fold defaultstate="collapsed" desc="Sliding window style specific logic"> instance._switchslide = function(slidenum) { }; // </editor-fold> } else if ( config.settings.type === "background") { // <editor-fold defaultstate="collapsed" desc="Background style specific logic"> instance._switchslide = function(slidenum) { }; // </editor-fold> } else if ( config.settings.type === "mediaflow") { // <editor-fold defaultstate="collapsed" desc="Mediaflow style specific logic"> instance._switchslide = function(slidenum) { }; // </editor-fold> } else if (config.settings.type === "gallery") { // <editor-fold defaultstate="collapsed" desc="Gallery style specific logic"> // Initialise html for the gallery $(config.settings.items).each(function (i, item) { if (item.type === "image") { if (item.title === null) { item.title = ""; } if (item.alt === null) { item.alt = ""; } // Check alternate nav images var imgcontent; if (item.hasOwnProperty('navalternate') && Object.keys(item.navalternate).length > 0) { imgcontent = '<picture alt="'+item.alt+'" title="'+item.title+'">'; $(Object.keys(item.navalternate)).each(function(i,bw) { imgcontent += '<source media="(max-width: '+bw+'px)" srcset="'+item.navalternate[bw]+ '/?m=nbf" />'; }); // Fallback image imgcontent += '<img src="' + item.navthumb + '" alt="' + item.alt + '" title="' + item.title + '"/>'; imgcontent += '</picture>'; } else { imgcontent = '<img src="' + item.navthumb + '" alt="' + item.alt + '" title="' + item.title + '"/>'; } $("#" + config.id + " nav.nbf_pb_mediacarousel_playlist div.nbf_pb_mediacarousel_itemcontainer").append('<div class="nbf_pb_mediacarousel_gallerynav" data-pos="' + i + '">'+imgcontent+'</div>'); } else if (item.type === "video") { $("#" + config.id + " nav.nbf_pb_mediacarousel_playlist div.nbf_pb_mediacarousel_itemcontainer").append('<div class="nbf_pb_mediacarousel_gallerynav" data-pos="' + i + '"><img src="' + item.navthumb + '" /><div class="nbf_pb_mediacarousel_vthumboverlay"></div></div>'); } }); instance._recalculateSectionHeight = function() { $("#" + config.id + " section.main").height($("#" + config.id + " section.nbf_pb_mediacarousel_main div.nbf_pb_mediacarousel_gallerymain:last-child").outerHeight()); }; // define the switch slide function implementation for gallery type instance._switchslide = function (slidenum) { instance.currentposition = slidenum; // Any slides currently there are about to go... $("#" + config.id + " section.nbf_pb_mediacarousel_main div.nbf_pb_mediacarousel_gallerymain").addClass("pb_mediacarousel_oldslide"); var slide = instance.getSlide(slidenum); var slidehtml = ""; if (slide == undefined) { return; // There are no slides. Return without error. } if (slide.type === "image") { slidehtml = '<div class="nbf_pb_mediacarousel_gallerymain">'; // Check alternate main images var imgcontent; if (slide.hasOwnProperty('mainalternate') && Object.keys(slide.mainalternate).length > 0) { imgcontent = '<picture class="pb_mediacarousel_slide" alt="'+slide.alt+'" title="'+slide.title+'">'; $(Object.keys(slide.mainalternate)).each(function(i,bw) { imgcontent += '<source media="(max-width: '+bw+'px)" srcset="'+slide.mainalternate[bw]+ '/?m=nbf" />'; }); // Fallback image imgcontent += '<img class="pb_mediacarousel_slide" src="' + slide.mainimg + '" alt="' + slide.alt + '" title="' + slide.title + '"/>'; imgcontent += '</picture>'; } else { imgcontent = '<img class="pb_mediacarousel_slide" src="' + slide.mainimg + '" alt="' + slide.alt + '" title="' + slide.title + '"/>'; } if (slide.href !== null && config.settings.suppresslinks !== true) { slidehtml += '<a href="' + slide.href + '">'+imgcontent+'</a>'; } else { slidehtml += imgcontent; } slidehtml += '</div>'; } if (slide.type === "video") { slidehtml = '<div class="nbf_pb_mediacarousel_gallerymain nbf_pb_mediacarousel_video"><img class="pb_mediacarousel_slide" src="' + slide.mainimg + '"/>'; if (config.settings.usevideooverlay) { slidehtml += '<div class="pb_mediacarousel_slideoverlay"></div>'; } slidehtml += '</div>'; } $("#" + config.id + " section.nbf_pb_mediacarousel_main").append(slidehtml,instance._recalculateSectionHeight()); // Update the overlay text if its set, content to null if empty if (config.settings.showtextoverlay === true) { if (slide.title) { $("#" + config.id + " section.nbf_pb_mediacarousel_main div.nbf_pb_mediacarousel_overlay").text(slide.title); $("#" + config.id + " section.nbf_pb_mediacarousel_main div.nbf_pb_mediacarousel_overlay").show(); } else { $("#" + config.id + " section.nbf_pb_mediacarousel_main div.nbf_pb_mediacarousel_overlay").hide(); } } // Start the fade out of the old slide $("#" + config.id + " section.nbf_pb_mediacarousel_main div.nbf_pb_mediacarousel_gallerymain.pb_mediacarousel_oldslide").fadeOut(instance.transition, function () { $(this).remove(); }); if (config.settings.nocyclethumbs !== true) { // get all of the items "before" and append them to the end, in order. $("#" + config.id + " nav.nbf_pb_mediacarousel_playlist div.nbf_pb_mediacarousel_gallerynav").each(function(i,item) { if (parseInt($(item).attr("data-pos"),10) !== slidenum) { // Slide this one off, and put it onto the end $(item).appendTo("#" + config.id + " nav.nbf_pb_mediacarousel_playlist div.nbf_pb_mediacarousel_itemcontainer"); } else if (parseInt($(item).attr("data-pos"),10) === slidenum) { return false; // Stop doing them now, we've reached our own one } }); } }; // if controls are enabled, work out the widths of the images - and set the widths for the buttons accordingly if (config.settings.usenavctrl === true) { leftimg = new Image(); leftimg.onload = function() { // Set width of left button; $("#" + config.id + " div.nbf_pb_mediacarousel_navleft").css({width:(this.width+10)+"px"}); } leftimg.src = config.settings.previmg; rightimg = new Image(); rightimg.onload = function() { // Set width of left button; $("#" + config.id + " div.nbf_pb_mediacarousel_navright").css({width:(this.width+10)+"px"}); } rightimg.src = config.settings.nextimg; $(document).on("click","#" + config.id + " div.nbf_pb_mediacarousel_navleft",function() { instance.prev(); }); $(document).on("click","#" + config.id + " div.nbf_pb_mediacarousel_navright",function() { instance.next(); }); } if (config.settings.pauseonhover === true) { $(document).on("mouseenter","#"+config.id+" section.nbf_pb_mediacarousel_main div.nbf_pb_mediacarousel_gallerymain img",function() { instance.pause(); }); $(document).on("mouseleave","#"+config.id+" section.nbf_pb_mediacarousel_main div.nbf_pb_mediacarousel_gallerymain img",function() { instance.resume(); }); } $(window).resize(function() { instance._recalculateSectionHeight(); }); // bind the event handlers for controls to functions in this instance object. $(document).on("click","#" + config.id + " div.nbf_pb_mediacarousel_gallerymain.nbf_pb_mediacarousel_video",function() { instance.doVideoReplacement($(this)); }); // Direct click on a slide - switch to that slide. If its a video - autostart $(document).on("click","#" + config.id + " div.nbf_pb_mediacarousel_gallerynav",function() { instance.pause(); instance.currentposition = $(this).attr("data-pos"); instance.changeSlide(instance.currentposition); if (instance.items[instance.currentposition].type === "video") { vslide = $("#" + config.id + " div.nbf_pb_mediacarousel_gallerymain.nbf_pb_mediacarousel_video:not(.pb_mediacarousel_oldslide)"); instance.doVideoReplacement(vslide); } else { instance.resume(); } }); // </editor-fold> } instance.init(); pb_instance(config,instance); } }); pb.init.list = (function (config) {if (config.id) { $("#"+config.id).accordion(config.settings); }}); </script><!-- START-IBE-EUCOOKIE --><script type="text/javascript"> function removeeu() { var t = new Date(); var e = new Date(); e.setFullYear(t.getFullYear()+10); document.cookie = "wt=f;expires="+e.toGMTString()+";domain=radiotimes.com;path=/;secure"; $('#cookieLaw').hide(); const moduleTypesEnabled = Boolean(0); const trackingAccepted = new Event("trackingAccepted"); document.dispatchEvent(trackingAccepted); } function declineeu() { var t = new Date(); var e = new Date(); e.setFullYear(t.getFullYear()+10); document.cookie = "wt=d;expires="+e.toGMTString()+";domain=radiotimes.com;path=/;secure"; $('#cookieLaw').hide(); } $(function() { $("body").append("<div id=\"cookieLaw\">We use cookies to improve your experience of our website. <a href=\"http:\/\/www.immediate.co.uk\/cookies-policy\/\" class=\"cookie-link\" target=\"_blank\">Read more.<\/a> <a onclick=\"this.parentNode.parentNode.removeChild(this.parentNode);return false;\" href=\"javascript:void(0);\" class=\"cookie-close\">Got It<\/a><\/div>"); if ($("#euCookieLawDeclineButton").length) { $("#euCookieLawDeclineButton").click(function(e) {e.stopImmediatePropagation();}) } if ($(".cookielaw-typeselection-container").length) { $(".cookielaw-typeselection-container").click((e) => e.stopImmediatePropagation()); } if ($("#cookielaw-preferences-link").length) { $("#cookielaw-preferences-link").click((e) => e.stopImmediatePropagation()); } let clickAnywhere = true; const cookieBannerItems = $("#cookieLaw").find("button"); cookieBannerItems.each((i, elem) => { if (elem.id && $(`#${elem.id}`).attr("onclick") == "removeeu();") clickAnywhere = false; }); if (clickAnywhere) { $("#cookieLaw").css("cursor", "pointer").attr("onclick", "removeeu();"); } }); if (localStorage.getItem("moduleTypesEnabled") == "false") localStorage.removeItem("moduleTypesEnabled");</script><!-- END-IBE-EUCOOKIE --></body></html>