1<!DOCTYPE html> 2<html lang="en-AU"> 3<head> 4<meta charset="UTF-8" />
5<script> 6var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}}); 7</script>
7 8 9<meta name='viewport' content='width=device-width, initial-scale=1.0' /> 10<meta http-equiv='X-UA-Compatible' content='IE=edge' /> 11<link rel="profile" href="https://gmpg.org/xfn/11" /> 12<title>Tour de Vines | Cycling Tours Australia, NZ, Asia, Europe</title> 13 14<!-- Google Tag Manager for WordPress by gtm4wp.com -->
15<script data-cfasync="false" data-pagespeed-no-defer> 16 var gtm4wp_datalayer_name = "dataLayer"; 17 var dataLayer = dataLayer || []; 18 (function(){function gtag(){dataLayer.push(arguments);}gtag('set', 'developer_id.dNGJiYT', true);})(); 19</script>
19 20<!-- End Google Tag Manager for WordPress by gtm4wp.com --> 21<!-- Social Warfare v4.5.6 https://warfareplugins.com - BEGINNING OF OUTPUT --> 22<style> 23 @font-face { 24 font-family: "sw-icon-font"; 25 src:url("https://tourdevines.com.au/wp-content/plugins/social-warfare/assets/fonts/sw-icon-font.eot?ver=4.5.6"); 26 src:url("https://tourdevines.com.au/wp-content/plugins/social-warfare/assets/fonts/sw-icon-font.eot?ver=4.5.6#iefix") format("embedded-opentype"), 27 url("https://tourdevines.com.au/wp-content/plugins/social-warfare/assets/fonts/sw-icon-font.woff?ver=4.5.6") format("woff"), 28 url("https://tourdevines.com.au/wp-content/plugins/social-warfare/assets/fonts/sw-icon-font.ttf?ver=4.5.6") format("truetype"), 29 url("https://tourdevines.com.au/wp-content/plugins/social-warfare/assets/fonts/sw-icon-font.svg?ver=4.5.6#1445203416") format("svg"); 30 font-weight: normal; 31 font-style: normal; 32 font-display:block; 33 } 34</style> 35<!-- Social Warfare v4.5.6 https://warfareplugins.com - END OF OUTPUT --> 36
37<script type='application/javascript' id='pys-version-script'>console.log('PixelYourSite PRO version 12.6.7');</script>
37 38<meta name="dc.title" content="Tour de Vines | Cycling Tours Australia, NZ, Asia, Europe"> 39<meta name="dc.description" content="Small Group & Self Guided Cycling Tours in Australia, New Zealand, Asia & Europe. Food, wine & fun! Victoria, NSW, SA, Tasmania & Queensland."> 40<meta name="dc.relation" content="https://tourdevines.com.au/"> 41<meta name="dc.source" content="https://tourdevines.com.au/"> 42<meta name="dc.language" content="en_AU"> 43<meta name="description" content="Small Group & Self Guided Cycling Tours in Australia, New Zealand, Asia & Europe. Food, wine & fun! Victoria, NSW, SA, Tasmania & Queensland."> 44<meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"> 45<link rel="canonical" href="https://tourdevines.com.au/">
46<script id="website-schema" type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://tourdevines.com.au/#website","name":"Tour De Vines","alternateName":"Tour De Vines","description":"Cycling tours and bike trips in Australia, New Zealand, France, Croatia \u0026 Asia","url":"https://tourdevines.com.au","publisher":{"@id":"https://tourdevines.com.au/#organization"}}</script>
46 47<meta property="og:url" content="https://tourdevines.com.au/"> 48<meta property="og:site_name" content="Tour De Vines"> 49<meta property="og:locale" content="en_AU"> 50<meta property="og:type" content="website"> 51<meta property="og:title" content="Tour de Vines | Cycling Tours Australia, NZ, Asia, Europe"> 52<meta property="og:description" content="Small Group & Self Guided Cycling Tours in Australia, New Zealand, Asia & Europe. Food, wine & fun! Victoria, NSW, SA, Tasmania & Queensland."> 53<meta property="og:image" content="https://tourdevines.com.au/wp-content/uploads/2020/09/Tour-De-Vines-Australia-Victoria-7781.jpg"> 54<meta property="og:image:secure_url" content="https://tourdevines.com.au/wp-content/uploads/2020/09/Tour-De-Vines-Australia-Victoria-7781.jpg"> 55<meta property="og:image:width" content="2048"> 56<meta property="og:image:height" content="1536"> 57<meta property="og:image:alt" content="Tour De Vines cycling tours and bike tours in Australia, NZ, Asia & Europe"> 58<link rel='dns-prefetch' href='//kit.fontawesome.com' /> 59<link rel='dns-prefetch' href='//www.youtube.com' /> 60<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 61<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /> 62<link rel="alternate" type="application/rss+xml" title="Tour De Vines » Feed" href="https://tourdevines.com.au/feed/" /> 63<link rel="alternate" type="application/rss+xml" title="Tour De Vines » Comments Feed" href="https://tourdevines.com.au/comments/feed/" />
64<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Tour de Vines","url":"https://tourdevines.com.au","alternateName":"Tour De Vines","description":"Tour De Vines","logo":"https://tourdevines.com.au/wp-content/uploads/2020/08/Tour-De-Vines-LOGO_Red.png","sameAs":["https://www.facebook.com/Tourdevines","https://x.com/tourdevines","https://www.instagram.com/tourdevines/","https://www.youtube.com/channel/UCNkekGzkefkp5VXvzch3Q4A"],"contactPoint":[{"@type":"ContactPoint","telephone":"+61 3 7068 5000","contactType":"sales"}],"telephone":"+61 3 7068 5000","@id":"https://tourdevines.com.au/#organization"}</script>
64 65
65<script type="application/ld+json">{"@context":"https://schema.org","@type":"LocalBusiness","image":"https://tourdevines.com.au/wp-content/uploads/2020/08/Tour-De-Vines-LOGO_Red.png","@id":"https://tourdevines.com.au","name":"Tour de Vines","url":"https://tourdevines.com.au","telephone":"+61407229881","address":{"@type":"PostalAddress","streetAddress":"245 St Kilda Road","addressLocality":"St Kilda","addressRegion":"VIC","postalCode":"3182","addressCountry":"Australia"},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Monday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Monday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Tuesday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Tuesday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Wednesday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Wednesday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Thursday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Thursday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Friday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Friday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Saturday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Saturday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Sunday"},{"@type":"OpeningHoursSpecification","opens":"00:00","closes":"00:00","dayOfWeek":"https://schema.org/Sunday"}]}</script>
65 66 <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://tourdevines.com.au/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftourdevines.com.au%2F" /> 67<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://tourdevines.com.au/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftourdevines.com.au%2F&format=xml" /> 68<style id="wp-img-auto-sizes-contain-inline-css"> 69img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 70/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 71</style> 72<style id="wp-emoji-styles-inline-css"> 73 74 img.wp-smiley, img.emoji { 75 display: inline !important; 76 border: none !important; 77 box-shadow: none !important; 78 height: 1em !important; 79 width: 1em !important; 80 margin: 0 0.07em !important; 81 vertical-align: -0.1em !important; 82 background: none !important; 83 padding: 0 !important; 84 } 85/*# sourceURL=wp-emoji-styles-inline-css */ 86</style> 87<style id="wp-block-library-inline-css"> 88:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
88--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 89 90/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 91</style> 92<style id="classic-theme-styles-inline-css"> 93/*! This file is auto-generated */ 94.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 95/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 96</style> 97 98<style id="font-awesome-svg-styles-default-inline-css"> 99.svg-inline--fa { 100 display: inline-block; 101 height: 1em; 102 overflow: visible; 103 vertical-align: -.125em; 104} 105/*# sourceURL=font-awesome-svg-styles-default-inline-css */ 106</style> 107<link rel='stylesheet' id='font-awesome-svg-styles-css' href='https://tourdevines.com.au/wp-content/uploads/font-awesome/v6.7.2/css/svg-with-js.css' media='all' /> 108<style id="font-awesome-svg-styles-inline-css"> 109 .wp-block-font-awesome-icon svg::before, 110 .wp-rich-text-font-awesome-icon svg::before {content: unset;} 111/*# sourceURL=font-awesome-svg-styles-inline-css */ 112</style> 113<style id="global-styles-inline-css"> 114:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--fl-heading-text: #05262d;--wp--preset--color--fl-body-bg: #ffffff;--wp--preset--color--fl-body-text: #05262d;--wp--preset--color--fl-accent: #129fad;--wp--preset--color--fl-accent-hover: #56c6d8;--wp--preset--color--fl-topbar-bg: #ffffff;--wp--preset--color--fl-topbar-text: #000000;--wp--preset--color--fl-topbar-link: #428bca;--wp--preset--color--fl-topbar-hover: #428bca;--wp--preset--color--fl-header-bg: #ffffff;--wp--preset--color--fl-header-text: #000000;--wp--preset--color--fl-header-link: #428bca;--wp--preset--color--fl-header-hover: #428bca;--wp--preset--color--fl-nav-bg: #ffffff;--wp--preset--color--fl-nav-link: #428bca;--wp--preset--color--fl-nav-hover: #428bca;--wp--preset--color--fl-content-bg: #ffffff;--wp--preset--color--fl-footer-widgets-bg: #ffffff;--wp--preset--color--fl-footer-widgets-text: #000000;--wp--preset--color--fl-footer-widgets-link: #428bca;--wp--preset--color--fl-footer-widgets-hover: #428bca;--wp--preset--color--fl-footer-bg: #ffffff;--wp--preset--color--fl-footer-text: #000000;--wp--preset--color--fl-footer-link: #428bca;--wp--preset--color--fl-footer-hover: #428bca;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
1140) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-fl-heading-text-color{color: var(--wp--preset--color--fl-heading-text) !important;}.has-fl-body-bg-color{color: var(--wp--preset--color--fl-body-bg) !important;}.has-fl-body-text-color{color: var(--wp--preset--color--fl-body-text) !important;}.has-fl-accent-color{color: var(--wp--preset--color--fl-accent) !important;}.has-fl-accent-hover-color{color: var(--wp--preset--color--fl-accent-hover) !important;}.has-fl-topbar-bg-color{color: var(--wp--preset--color--fl-topbar-bg) !important;}.has-fl-topbar-text-color{color: var(--wp--preset--color--fl-topbar-text) !important;}.has-fl-topbar-link-color{color: var(--wp--preset--color--fl-topbar-link) !important;}.has-fl-topbar-hover-color{color: var(--wp--preset--color--fl-topbar-hover) !important;}.has-fl-header-bg-color{color: var(--wp--preset--color--fl-header-bg) !important;}.has-fl-header-text-color{color: var(--wp--preset--color--fl-header-text) !important;}.has-fl-header-link-color{color: var(--wp--preset--color--fl-header-link) !important;}.has-fl-header-hover-color{color: var(--wp--preset--color--fl-header-hover) !important;}.has-fl-nav-bg-color{color: var(--wp--preset--color--fl-nav-bg) !important;}.has-fl-nav-link-color{color: var(--wp--preset--color--fl-nav-link) !important;}.has-fl-nav-hover-color{color: var(--wp--preset--color--fl-nav-hover) !important;}.has-fl-content-bg-color{color: var(--wp--preset--color--fl-content-bg) !important;}.has-fl-footer-widgets-bg-color{color: var(--wp--preset--color--fl-footer-widgets-bg) !important;}.has-fl-footer-widgets-text-color{color: var(--wp--preset--color--fl-footer-widgets-text) !important;}.has-fl-footer-widgets-link-color{color: var(--wp--preset--color--fl-footer-widgets-link) !important;}.has-fl-footer-widgets-hover-color{color: var(--wp--preset--color--fl-footer-widgets-hover) !important;}.has-fl-footer-bg-color{color: var(--wp--preset--color--fl-footer-bg) !important;}.has-fl-footer-text-color{color: var(--wp--preset--color--fl-footer-text) !important;}.has-fl-footer-link-color{color: var(--wp--preset--color--fl-footer-link) !important;}.has-fl-footer-hover-color{color: var(--wp--preset--color--fl-footer-hover) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-fl-heading-text-background-color{background-color: var(--wp--preset--color--fl-heading-text) !important;}.has-fl-body-bg-background-color{background-color: var(--wp--preset--color--fl-body-bg) !important;}.has-fl-body-text-background-color{background-color: var(--wp--preset--color--fl-body-text) !important;}.has-fl-accent-background-color{background-color: var(--wp--preset--color--fl-accent) !important;}.has-fl-accent-hover-background-color{background-color: var(--wp--preset--color--fl-accent-hover) !important;}.has-fl-topbar-bg-background-color{background-color: var(--wp--preset--color--fl-topbar-bg) !important;}.has-fl-topbar-text-background-color{background-color: var(--wp--preset--color--fl-topbar-text) !important;}.has-fl-topbar-link-background-color{background-color: var(--wp--preset--color--fl-topbar-link) !important;}.has-fl-topbar-hover-background-color{background-color: var(--wp--preset--color--fl-topbar-hover) !important;}.has-fl-header-bg-background-color{background-color: var(--wp--preset--color--fl-header-bg) !important;}.has-fl-header-text-background-color{background-color: var(--wp--preset--color--fl-header-text) !important;}.has-fl-header-link-background-color{background-color: var(--wp--preset--color--fl-header-link) !important;}.has-fl-header-hover-background-color{background-color: var(--wp--preset--color--fl-header-hover) !important;}.has-fl-nav-bg-background-color{background-color: var(--wp--preset--color--fl-nav-bg) !important;}.has-fl-nav-link-background-color{background-color: var(--wp--preset--color--fl-nav-link) !important;}.has-fl-nav-hover-background-color{background-color: var(--wp--preset--color--fl-nav-hover) !important;}.has-fl-content-bg-background-color{background-color: var(--wp--preset--color--fl-content-bg) !important;}.has-fl-footer-widgets-bg-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-bg) !important;}.has-fl-footer-widgets-text-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-text) !important;}.has-fl-footer-widgets-link-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-link) !important;}.has-fl-footer-widgets-hover-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-hover) !important;}.has-fl-footer-bg-background-color{background-color: var(--wp--preset--color--fl-footer-bg) !important;}.has-fl-footer-text-background-color{background-color: var(--wp--preset--color--fl-footer-text) !important;}.has-fl-footer-link-background-color{background-color: var(--wp--preset--color--fl-footer-link) !important;}.has-fl-footer-hover-background-color{background-color: var(--wp--preset--color--fl-footer-hover) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-fl-heading-text-border-color{border-color: var(--wp--preset--color--fl-heading-text) !important;}.has-fl-body-bg-border-color{border-color: var(--wp--preset--color--fl-body-bg) !important;}.has-fl-body-text-border-color{border-color: var(--wp--preset--color--fl-body-text) !important;}.has-fl-accent-border-color{border-color: var(--wp--preset--color--fl-accent) !important;}.has-fl-accent-hover-border-color{border-color: var(--wp--preset--color--fl-accent-hover) !important;}.has-fl-topbar-bg-border-color{border-color: var(--wp--preset--color--fl-topbar-bg) !important;}.has-fl-topbar-text-border-color{border-color: var(--wp--preset--color--fl-topbar-text) !important;}.has-fl-topbar-link-border-color{border-color: var(--wp--preset--color--fl-topbar-link) !important;}.has-fl-topbar-hover-border-color{border-color: var(--wp--preset--color--fl-topbar-hover) !important;}.has-fl-header-bg-border-color{border-color: var(--wp--preset--color--fl-header-bg) !important;}.has-fl-header-text-border-color{border-color: var(--wp--preset--color--fl-header-text) !important;}.has-fl-header-link-border-color{border-color: var(--wp--preset--color--fl-header-link) !important;}.has-fl-header-hover-border-color{border-color: var(--wp--preset--color--fl-header-hover) !important;}.has-fl-nav-bg-border-color{border-color: var(--wp--preset--color--fl-nav-bg) !important;}.has-fl-nav-link-border-color{border-color: var(--wp--preset--color--fl-nav-link) !important;}.has-fl-nav-hover-border-color{border-color: var(--wp--preset--color--fl-nav-hover) !important;}.has-fl-content-bg-border-color{border-color: var(--wp--preset--color--fl-content-bg) !important;}.has-fl-footer-widgets-bg-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-bg) !important;}.has-fl-footer-widgets-text-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-text) !important;}.has-fl-footer-widgets-link-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-link) !important;}.has-fl-footer-widgets-hover-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-hover) !important;}.has-fl-footer-bg-border-color{border-color: var(--wp--preset--color--fl-footer-bg) !important;}.has-fl-footer-text-border-color{border-color: var(--wp--preset--color--fl-footer-text) !important;}.has-fl-footer-link-border-color{border-color: var(--wp--preset--color--fl-footer-link) !important;}.has-fl-footer-hover-border-color{border-color: var(--wp--preset--color--fl-footer-hover) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
114.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 115/*# sourceURL=global-styles-inline-css */ 116</style> 117 118<link rel='stylesheet' id='jquery-bxslider-css' href='https://tourdevines.com.au/wp-content/plugins/bb-plugin/css/jquery.bxslider.css?ver=2.11.1' media='all' /> 119<style id="fl-builder-layout-31415-inline-css"> 120/** 121 * Base CSS used by the builder's layout, including rows 122 * and columns. Any module specific global CSS should be 123 * included in fl-builder-layout-modules.css. 124 */ 125 126/* Grid 127------------------------------------------------------ */ 128 129.fl-builder-content *, 130.fl-builder-content *:before, 131.fl-builder-content *:after { 132 -webkit-box-sizing: border-box; 133 -moz-box-sizing: border-box; 134 box-sizing: border-box; 135} 136.fl-row:before, 137.fl-row:after, 138.fl-row-content:before, 139.fl-row-content:after, 140.fl-col-group:before, 141.fl-col-group:after, 142.fl-col:before, 143.fl-col:after, 144.fl-module:not([data-accepts], .fl-ds-block):before, 145.fl-module:not([data-accepts], .fl-ds-block):after, 146.fl-module-content:before, 147.fl-module-content:after { 148 display: table; 149 content: " "; 150} 151.fl-row:after, 152.fl-row-content:after, 153.fl-col-group:after, 154.fl-col:after, 155.fl-module:not([data-accepts], .fl-ds-block):after, 156.fl-module-content:after { 157 clear: both; 158} 159.fl-clear { 160 clear: both; 161} 162 163/* Rows 164------------------------------------------------------ */ 165 166.fl-row, 167.fl-row-content { 168 margin-left: auto; 169 margin-right: auto; 170 min-width: 0; 171} 172.fl-row-content-wrap { 173 position: relative; 174} 175 176/* Photo Bg */ 177.fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap { 178 background-attachment: scroll; 179} 180 181/* Video and Embed Code Bg */ 182.fl-row-bg-video, 183.fl-row-bg-video .fl-row-content, 184.fl-row-bg-embed, 185.fl-row-bg-embed .fl-row-content { 186 position: relative; 187} 188 189.fl-row-bg-video .fl-bg-video, 190.fl-row-bg-embed .fl-bg-embed-code { 191 bottom: 0; 192 left: 0; 193 overflow: hidden; 194 position: absolute; 195 right: 0; 196 top: 0; 197} 198 199.fl-row-bg-video .fl-bg-video video, 200.fl-row-bg-embed .fl-bg-embed-code video { 201 bottom: 0; 202 left: 0px; 203 max-width: none; 204 position: absolute; 205 right: 0; 206 top: 0px; 207} 208.fl-row-bg-video .fl-bg-video video { 209 min-width: 100%; 210 min-height: 100%; 211 width: auto; 212 height: auto; 213} 214.fl-row-bg-video .fl-bg-video iframe, 215.fl-row-bg-embed .fl-bg-embed-code iframe { 216 pointer-events: none; 217 width: 100vw; 218 height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */ 219 max-width: none; 220 min-height: 100vh; 221 min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */ 222 position: absolute; 223 top: 50%; 224 left: 50%; 225 -ms-transform: translate(-50%, -50%); /* IE 9 */ 226 -webkit-transform: translate(-50%, -50%); /* Chrome, Safari, Opera */ 227 transform: translate(-50%, -50%); 228} 229.fl-bg-video-fallback { 230 background-position: 50% 50%; 231 background-repeat: no-repeat; 232 background-size: cover; 233 bottom: 0px; 234 left: 0px; 235 position: absolute; 236 right: 0px; 237 top: 0px; 238} 239 240/* Slideshow Bg */ 241.fl-row-bg-slideshow, 242.fl-row-bg-slideshow .fl-row-content { 243 position: relative; 244} 245.fl-row .fl-bg-slideshow { 246 bottom: 0; 247 left: 0; 248 overflow: hidden; 249 position: absolute; 250 right: 0; 251 top: 0; 252 z-index: 0; 253}
254.fl-builder-edit .fl-row .fl-bg-slideshow * { 255 bottom: 0; 256 height: auto !important; 257 left: 0; 258 position: absolute !important; 259 right: 0; 260 top: 0; 261} 262 263/* Row Bg Overlay */ 264.fl-row-bg-overlay .fl-row-content-wrap:after { 265 border-radius: inherit; 266 content: ''; 267 display: block; 268 position: absolute; 269 top: 0; 270 right: 0; 271 bottom: 0; 272 left: 0; 273 z-index: 0; 274} 275.fl-row-bg-overlay .fl-row-content { 276 position: relative; 277 z-index: 1; 278} 279 280/* Full Height Rows */ 281.fl-row-default-height .fl-row-content-wrap, 282.fl-row-custom-height .fl-row-content-wrap { 283 display: -webkit-box; 284 display: -webkit-flex; 285 display: -ms-flexbox; 286 display: flex; 287 min-height: 100vh; 288} 289.fl-row-overlap-top .fl-row-content-wrap { 290 display: -webkit-inline-box; 291 display: -webkit-inline-flex; 292 display: -moz-inline-box; 293 display: -ms-inline-flexbox; 294 display: inline-flex; 295 width: 100%; 296} 297.fl-row-default-height .fl-row-content-wrap, 298.fl-row-custom-height .fl-row-content-wrap { 299 min-height: 0; 300} 301 302.fl-row-default-height .fl-row-content, 303.fl-row-full-height .fl-row-content, 304.fl-row-custom-height .fl-row-content { 305 -webkit-box-flex: 1 1 auto; 306 -moz-box-flex: 1 1 auto; 307 -webkit-flex: 1 1 auto; 308 -ms-flex: 1 1 auto; 309 flex: 1 1 auto; 310} 311.fl-row-default-height .fl-row-full-width.fl-row-content, 312.fl-row-full-height .fl-row-full-width.fl-row-content, 313.fl-row-custom-height .fl-row-full-width.fl-row-content { 314 max-width: 100%; 315 width: 100%; 316} 317 318/* Full height align center */ 319.fl-row-default-height.fl-row-align-center .fl-row-content-wrap, 320.fl-row-full-height.fl-row-align-center .fl-row-content-wrap, 321.fl-row-custom-height.fl-row-align-center .fl-row-content-wrap { 322 -webkit-align-items: center; 323 -webkit-box-align: center; 324 -webkit-box-pack: center; 325 -webkit-justify-content: center; 326 -ms-flex-align: center; 327 -ms-flex-pack: center; 328 justify-content: center; 329 align-items: center; 330} 331 332/* Full height align bottom */ 333.fl-row-default-height.fl-row-align-bottom .fl-row-content-wrap, 334.fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap, 335.fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap { 336 -webkit-align-items: flex-end; 337 -webkit-justify-content: flex-end; 338 -webkit-box-align: end; 339 -webkit-box-pack: end; 340 -ms-flex-align: end; 341 -ms-flex-pack: end; 342 justify-content: flex-end; 343 align-items: flex-end; 344} 345 346/* Column Groups 347------------------------------------------------------ */ 348.fl-col-group-equal-height { 349 display: flex; 350 flex-wrap: wrap; 351 width: 100%; 352} 353.fl-col-group-equal-height.fl-col-group-has-child-loading { 354 flex-wrap: nowrap; 355} 356.fl-col-group-equal-height .fl-col, 357.fl-col-group-equal-height .fl-col-content { 358 display: flex; 359 flex: 1 1 auto; 360} 361.fl-col-group-equal-height .fl-col-content { 362 flex-direction: column; 363 flex-shrink: 1; 364 min-width: 1px; 365 max-width: 100%; 366 width: 100%; 367} 368.fl-col-group-equal-height:before, 369.fl-col-group-equal-height .fl-col:before, 370.fl-col-group-equal-height .fl-col-content:before, 371.fl-col-group-equal-height:after, 372.fl-col-group-equal-height .fl-col:after, 373.fl-col-group-equal-height .fl-col-content:after{ 374 content: none; 375} 376 377/* Equal height align top */ 378.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content, 379.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content { 380 justify-content: flex-start; 381} 382 383/* Equal height align center */ 384.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content, 385.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content { 386 justify-content: center; 387} 388 389/* Equal height align bottom */ 390.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content, 391.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content { 392 justify-content: flex-end; 393} 394 395.fl-col-group-equal-height.fl-col-group-align-center .fl-col-group { 396 width: 100%; 397} 398 399/* Columns 400------------------------------------------------------ */ 401 402.fl-col { 403 float: left; 404 min-height: 1px; 405} 406 407/* Column Bg Overlay */ 408.fl-col-bg-overlay .fl-col-content { 409 position: relative; 410} 411.fl-col-bg-overlay .fl-col-content:after { 412 border-radius: inherit; 413 content: ''; 414 display: block; 415 position: absolute; 416 top: 0; 417 right: 0; 418 bottom: 0; 419 left: 0; 420 z-index: 0; 421} 422.fl-col-bg-overlay .fl-module { 423 position: relative; 424 z-index: 2; 425} 426 427/* Templates 428------------------------------------------------------ */ 429
430.single:not(.woocommerce).single-fl-builder-template .fl-content { 431 width: 100%; 432} 433 434/* Shapes & Patterns 435------------------------------------------------------- */ 436.fl-builder-layer { 437 position: absolute; 438 top:0; 439 left:0; 440 right: 0; 441 bottom: 0; 442 z-index: 0; 443 pointer-events: none; 444 overflow: hidden; 445} 446.fl-builder-shape-layer { 447 z-index: 0; 448} 449.fl-builder-shape-layer.fl-builder-bottom-edge-layer { 450 z-index: 1; 451} 452.fl-row-bg-overlay .fl-builder-shape-layer { 453 z-index: 1; 454} 455.fl-row-bg-overlay .fl-builder-shape-layer.fl-builder-bottom-edge-layer { 456 z-index: 2; 457} 458.fl-row-has-layers .fl-row-content { 459 z-index: 1; 460} 461.fl-row-bg-overlay .fl-row-content { 462 z-index: 2; 463} 464 465.fl-builder-layer > * { 466 display: block; 467 position: absolute; 468 top:0; 469 left:0; 470 width: 100%; 471} 472.fl-builder-layer + .fl-row-content { 473 position: relative; 474} 475.fl-builder-layer .fl-shape { 476 fill: #aaa; 477 stroke: none; 478 stroke-width: 0; 479 width:100%; 480} 481/** 482Fix ipad parallax issue on safari 483https://core.trac.wordpress.org/ticket/48802 484https://core.trac.wordpress.org/ticket/49285 485https://github.com/WordPress/gutenberg/issues/17718 486*/ 487@supports (-webkit-touch-callout: inherit) { 488 .fl-row.fl-row-bg-parallax .fl-row-content-wrap, 489 .fl-row.fl-row-bg-fixed .fl-row-content-wrap { 490 background-position: center !important; 491 background-attachment: scroll !important; 492 } 493} 494 495@supports (-webkit-touch-callout: none) { 496 .fl-row.fl-row-bg-fixed .fl-row-content-wrap { 497 background-position: center !important; 498 background-attachment: scroll !important; 499 } 500} 501/** 502 * Base CSS used by all (or many) modules. This file should 503 * not contain any generic layout CSS that doesn't apply to 504 * modules. That belongs in fl-builder-layout.css. 505 */ 506 507/* Utilities 508------------------------------------------------------ */ 509 510.fl-clearfix:before, 511.fl-clearfix:after { 512 display: table; 513 content: " "; 514} 515.fl-clearfix:after { 516 clear: both; 517} 518.sr-only { 519 position: absolute; 520 width: 1px; 521 height: 1px; 522 padding: 0; 523 overflow: hidden; 524 clip: rect(0,0,0,0); 525 white-space: nowrap; 526 border: 0; 527} 528 529/* Buttons 530------------------------------------------------------ */ 531 532.fl-builder-content .fl-button:is(a, button), 533.fl-builder-content a.fl-button:visited { 534 border-radius: 4px; 535 display: inline-block; 536 font-size: 16px; 537 font-weight: normal; 538 line-height: 18px; 539 padding: 12px 24px; 540 text-decoration: none; 541 text-shadow: none; 542 cursor: pointer; 543} 544.fl-builder-content .fl-button:hover { 545 text-decoration: none; 546} 547.fl-builder-content .fl-button:active { 548 position: relative; 549 top: 1px; 550} 551.fl-builder-content .fl-button-width-full .fl-button { 552 width: 100%; 553 display: block; 554 text-align: center; 555} 556.fl-builder-content .fl-button-width-custom .fl-button { 557 display: inline-block; 558 text-align: center; 559 max-width: 100%; 560} 561.fl-builder-content .fl-button-left { 562 text-align: left; 563} 564.fl-builder-content .fl-button-center { 565 text-align: center; 566} 567.fl-builder-content .fl-button-right { 568 text-align: right; 569} 570.fl-builder-content .fl-button i { 571 font-size: 1.3em; 572 height: auto; 573 margin-right:8px; 574 vertical-align: middle; 575 width: auto; 576} 577.fl-builder-content .fl-button i.fl-button-icon-after { 578 margin-left: 8px; 579 margin-right: 0; 580} 581.fl-builder-content .fl-button-has-icon .fl-button-text { 582 vertical-align: middle; 583} 584 585/* Icons 586------------------------------------------------------ */ 587 588.fl-icon-wrap { 589 display: inline-block; 590} 591.fl-icon { 592 display: table-cell; 593 vertical-align: middle; 594} 595.fl-icon a { 596 text-decoration: none; 597} 598.fl-icon i { 599 float: right; 600 height: auto; 601 width: auto; 602} 603.fl-icon i:before { 604 border: none !important; 605 height: auto; 606 width: auto; 607} 608.fl-icon-text { 609 display: table-cell; 610 text-align: left; 611 padding-left: 15px; 612 vertical-align: middle; 613} 614.fl-icon-text-empty {
615 display: none; 616} 617.fl-icon-text *:last-child { 618 margin: 0 !important; 619 padding: 0 !important; 620} 621.fl-icon-text a { 622 text-decoration: none; 623} 624.fl-icon-text span { 625 display: block; 626} 627.fl-icon-text span.mce-edit-focus { 628 min-width: 1px; 629} 630 631/* Photos 632------------------------------------------------------ */ 633 634.fl-module img { 635 max-width: 100%; 636} 637.fl-photo { 638 line-height: 0; 639 position: relative; 640} 641.fl-photo-align-left { 642 text-align: left; 643} 644.fl-photo-align-center { 645 text-align: center; 646} 647.fl-photo-align-right { 648 text-align: right; 649} 650.fl-photo-content { 651 display: inline-block; 652 line-height: 0; 653 position: relative; 654 max-width: 100%; 655} 656.fl-photo-img-svg { 657 width: 100%; 658} 659.fl-photo-content img { 660 display: inline; 661 height: auto; 662 max-width: 100%; 663} 664.fl-photo-crop-circle img { 665 -webkit-border-radius: 100%; 666 -moz-border-radius: 100%; 667 border-radius: 100%; 668} 669.fl-photo-caption { 670 font-size: 13px; 671 line-height: 18px; 672 overflow: hidden; 673 text-overflow: ellipsis; 674} 675.fl-photo-caption-below { 676 padding-bottom: 20px; 677 padding-top: 10px; 678} 679.fl-photo-caption-hover { 680 background: rgba(0,0,0,0.7); 681 bottom: 0; 682 color: #fff; 683 left: 0; 684 opacity: 0; 685 filter: alpha(opacity = 0); 686 padding: 10px 15px; 687 position: absolute; 688 right: 0; 689 -webkit-transition:opacity 0.3s ease-in; 690 -moz-transition:opacity 0.3s ease-in; 691 transition:opacity 0.3s ease-in; 692} 693.fl-photo-content:hover .fl-photo-caption-hover { 694 opacity: 100; 695 filter: alpha(opacity = 100); 696} 697 698/* Pagination 699------------------------------------------------------ */ 700 701.fl-builder-pagination, 702.fl-builder-pagination-load-more { 703 padding: 40px 0; 704} 705.fl-builder-pagination ul.page-numbers { 706 list-style: none; 707 margin: 0; 708 padding: 0; 709 text-align: center; 710} 711.fl-builder-pagination li {
712 display: inline-block; 713 list-style: none; 714 margin: 0; 715 padding: 0; 716} 717.fl-builder-pagination li a.page-numbers, 718.fl-builder-pagination li span.page-numbers { 719 border: 1px solid #e6e6e6; 720 display: inline-block; 721 padding: 5px 10px; 722 margin: 0 0 5px; 723} 724.fl-builder-pagination li a.page-numbers:hover, 725.fl-builder-pagination li span.current { 726 background: #f5f5f5; 727 text-decoration: none; 728} 729 730/* Slideshows 731------------------------------------------------------ */ 732 733.fl-slideshow, 734.fl-slideshow * { 735 -webkit-box-sizing: content-box; 736 -moz-box-sizing: content-box; 737 box-sizing: content-box; 738 739} 740.fl-slideshow .fl-slideshow-image img { 741 max-width: none !important; 742} 743.fl-slideshow-social { 744 line-height: 0 !important; 745} 746.fl-slideshow-social * { 747 margin: 0 !important; 748} 749 750/* Sliders 751------------------------------------------------------ */ 752 753.fl-builder-content .bx-wrapper .bx-viewport { 754 background: transparent; 755 border: none; 756 box-shadow: none; 757 left: 0; 758} 759 760/* Lightbox 761------------------------------------------------------ */ 762 763.mfp-wrap button.mfp-arrow, 764.mfp-wrap button.mfp-arrow:active, 765.mfp-wrap button.mfp-arrow:hover, 766.mfp-wrap button.mfp-arrow:focus { 767 background: transparent !important; 768 border: none !important; 769 outline: none; 770 position: absolute; 771 top: 50%; 772 box-shadow: none !important; 773} 774.mfp-wrap .mfp-close, 775.mfp-wrap .mfp-close:active, 776.mfp-wrap .mfp-close:hover, 777.mfp-wrap .mfp-close:focus { 778 background: transparent !important; 779 border: none !important; 780 outline: none; 781 position: absolute; 782 top: 0; 783 box-shadow: none !important; 784} 785.admin-bar .mfp-wrap .mfp-close, 786.admin-bar .mfp-wrap .mfp-close:active, 787.admin-bar .mfp-wrap .mfp-close:hover, 788.admin-bar .mfp-wrap .mfp-close:focus { 789 top: 32px!important; 790} 791img.mfp-img { 792 padding: 0; 793} 794.mfp-counter { 795 display: none; 796} 797 798.mfp-wrap .mfp-preloader.fa { 799 font-size: 30px; 800} 801 802/* Form Fields 803------------------------------------------------------ */ 804 805.fl-form-field { 806 margin-bottom: 15px; 807} 808.fl-form-field input.fl-form-error { 809 border-color: #DD6420; 810} 811.fl-form-error-message { 812 clear: both; 813 color: #DD6420; 814 display: none; 815 padding-top: 8px; 816 font-size: 12px; 817 font-weight: lighter; 818} 819.fl-form-button-disabled { 820 opacity: 0.5; 821} 822 823/* Animations 824------------------------------------------------------ */ 825 826.fl-animation { 827 opacity: 0; 828} 829body.fl-no-js .fl-animation { 830 opacity: 1; 831} 832.fl-builder-preview .fl-animation, 833.fl-builder-edit .fl-animation, 834.fl-animated { 835 opacity: 1; 836} 837.fl-animated { 838 animation-fill-mode: both; 839} 840 841/* Button Icon Animation */ 842.fl-button.fl-button-icon-animation i { 843 width: 0 !important; 844 opacity: 0; 845 transition: all 0.2s ease-out; 846} 847.fl-button.fl-button-icon-animation:hover i { 848 opacity: 1 !important; 849} 850.fl-button.fl-button-icon-animation i.fl-button-icon-after { 851 margin-left: 0px !important; 852} 853.fl-button.fl-button-icon-animation:hover i.fl-button-icon-after { 854 margin-left: 10px !important; 855} 856.fl-button.fl-button-icon-animation i.fl-button-icon-before { 857 margin-right: 0 !important; 858} 859.fl-button.fl-button-icon-animation:hover i.fl-button-icon-before { 860 margin-right: 20px !important; 861 margin-left: -10px; 862} 863@media (max-width: 1200px) { /** 864 * Styles needed for the large breakpoint. 865 */ 866 }@media (max-width: 992px) { /* Columns 867------------------------------------------------------ */ 868 869/* Reversed Responsive Stacking */ 870.fl-col-group.fl-col-group-medium-reversed { 871 display: -webkit-flex; 872 display: flex; 873 -webkit-flex-wrap: wrap-reverse; 874 flex-wrap: wrap-reverse; 875 flex-direction: row-reverse; 876} 877 }@media (max-width: 768px) { /* Rows 878------------------------------------------------------ */ 879 880.fl-row-content-wrap { 881 background-attachment: scroll !important; 882} 883.fl-row-bg-parallax .fl-row-content-wrap { 884 background-attachment: scroll !important; 885 background-position: center center !important; 886} 887 888/* Column Groups 889------------------------------------------------------ */ 890 891/* Equal Heights */ 892.fl-col-group.fl-col-group-equal-height { 893 display: block; 894} 895.fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width { 896 display: -webkit-box; 897 display: -webkit-flex; 898 display: flex; 899} 900 901/* Reversed Responsive Stacking */ 902.fl-col-group.fl-col-group-responsive-reversed { 903 display: -webkit-flex; 904 display: flex; 905 -webkit-flex-wrap: wrap-reverse; 906 flex-wrap: wrap-reverse; 907 flex-direction: row-reverse; 908} 909.fl-col-group.fl-col-group-responsive-reversed .fl-col:not(.fl-col-small-custom-width) { 910 flex-basis: 100%; 911 width: 100% !important; 912} 913.fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) {
914 display: unset; 915 display: unset; 916 -webkit-flex-wrap: unset; 917 flex-wrap: unset; 918 flex-direction: unset; 919} 920 921/* Columns 922------------------------------------------------------ */ 923 924.fl-col { 925 clear: both; 926 float: none; 927 margin-left: auto; 928 margin-right: auto; 929 width: auto !important; 930} 931.fl-col-small:not(.fl-col-small-full-width) { 932 max-width: 400px; 933} 934.fl-block-col-resize { 935 display:none; 936} 937/* Rows 938------------------------------------------------------ */ 939 940.fl-row[data-node] .fl-row-content-wrap { 941 margin: 0; 942 padding-left: 0; 943 padding-right: 0; 944} 945.fl-row[data-node] .fl-bg-video, 946.fl-row[data-node] .fl-bg-slideshow { 947 left: 0; 948 right: 0; 949} 950 951/* Columns 952------------------------------------------------------ */ 953 954.fl-col[data-node] .fl-col-content { 955 margin: 0; 956 padding-left: 0; 957 padding-right: 0; 958} 959 }@media (min-width: 1201px) { 960 html .fl-visible-large:not(.fl-visible-desktop), 961 html .fl-visible-medium:not(.fl-visible-desktop), 962 html .fl-visible-mobile:not(.fl-visible-desktop) { 963 display: none; 964 } 965} 966 967@media (min-width: 993px) and (max-width: 1200px) { 968 html .fl-visible-desktop:not(.fl-visible-large), 969 html .fl-visible-medium:not(.fl-visible-large), 970 html .fl-visible-mobile:not(.fl-visible-large) { 971 display: none; 972 } 973} 974 975@media (min-width: 769px) and (max-width: 992px) { 976 html .fl-visible-desktop:not(.fl-visible-medium), 977 html .fl-visible-large:not(.fl-visible-medium), 978 html .fl-visible-mobile:not(.fl-visible-medium) { 979 display: none; 980 } 981} 982 983@media (max-width: 768px) { 984 html .fl-visible-desktop:not(.fl-visible-mobile), 985 html .fl-visible-large:not(.fl-visible-mobile), 986 html .fl-visible-medium:not(.fl-visible-mobile) { 987 display: none; 988 } 989} 990.fl-row-fixed-width { 991 max-width: 850px; 992} 993.fl-builder-content > .fl-module-box { 994 margin: 0; 995} 996.fl-row-content-wrap { 997 margin-top: 0px; 998 margin-right: 0px; 999 margin-bottom: 0px; 1000 margin-left: 0px; 1001 padding-top: 0px; 1002 padding-right: 0px; 1003 padding-bottom: 0px; 1004 padding-left: 0px; 1005} 1006.fl-col-content { 1007 margin-top: 0px; 1008 margin-right: 0px; 1009 margin-bottom: 0px; 1010 margin-left: 0px; 1011 padding-top: 0px; 1012 padding-right: 0px; 1013 padding-bottom: 0px; 1014 padding-left: 0px; 1015} 1016.fl-module-content, .fl-module:where(.fl-module:not(:has(> .fl-module-content))) { 1017 margin-top: 20px; 1018 margin-right: 20px; 1019 margin-bottom: 20px; 1020 margin-left: 20px; 1021} 1022@media(max-width: 992px) { 1023 .fl-module[data-node] > .fl-module-content, .fl-module:where(.fl-module:not(:has(> .fl-module-content))) { 1024 margin-top: 20px; 1025 margin-right: 20px; 1026 margin-bottom: 20px; 1027 margin-left: 20px; 1028 } 1029} 1030@media(max-width: 768px) { 1031 .fl-module[data-node] > .fl-module-content, .fl-module:where(.fl-module:not(:has(> .fl-module-content))) { 1032 margin-top: 20px; 1033 margin-right: 20px; 1034 margin-bottom: 20px; 1035 margin-left: 20px; 1036 } 1037} 1038:where(.fl-builder-content, .fl-page) :is(a[href], button, input, select, textarea, [tabindex]:not([tabindex="-1"])):focus { 1039 outline-style: solid; 1040 outline-width: 2px; 1041 outline-offset: 2px; 1042} 1043.page .fl-post-header, .single-fl-builder-template .fl-post-header { display:none; } 1044 1045 1046 1047 1048 1049.fl-node-5ae80aa138f63.fl-row-default-height > .fl-row-content-wrap, .fl-node-5ae80aa138f63.fl-row-full-height > .fl-row-content-wrap, .fl-node-5ae80aa138f63.fl-row-custom-height > .fl-row-content-wrap { 1050 align-items: center; 1051 justify-content: center; 1052} 1053 .fl-node-5ae80aa138f63 > .fl-row-content-wrap { 1054 padding-top:0px; 1055 padding-bottom:0px; 1056 padding-left:0px; 1057} 1058 1059 1060 1061 1062 1063 1064.fl-node-5aeff1309e541.fl-row-default-height > .fl-row-content-wrap, .fl-node-5aeff1309e541.fl-row-full-height > .fl-row-content-wrap, .fl-node-5aeff1309e541.fl-row-custom-height > .fl-row-content-wrap { 1065 align-items: center; 1066 justify-content: center; 1067} 1068 .fl-node-5aeff1309e541 > .fl-row-content-wrap { 1069 padding-top:0px; 1070 padding-bottom:0px; 1071 padding-left:0px; 1072} 1073 1074 1075 1076 1077 1078 1079.fl-node-5aeff17b14f00.fl-row-default-height > .fl-row-content-wrap, .fl-node-5aeff17b14f00.fl-row-full-height > .fl-row-content-wrap, .fl-node-5aeff17b14f00.fl-row-custom-height > .fl-row-content-wrap { 1080 align-items: center; 1081 justify-content: center; 1082} 1083 .fl-node-5aeff17b14f00 > .fl-row-content-wrap { 1084 padding-top:0px; 1085 padding-bottom:0px; 1086 padding-left:0px; 1087} 1088 1089 1090 1091 1092 1093 1094 /* Full Height Rows */ 1095 .fl-node-5f74d99165d8a.fl-row-full-height > .fl-row-content-wrap, 1096 .fl-node-5f74d99165d8a.fl-row-custom-height > .fl-row-content-wrap { 1097 display: -webkit-box; 1098 display: -webkit-flex; 1099 display: -ms-flexbox; 1100 display: flex; 1101 } 1102 .fl-node-5f74d99165d8a.fl-row-full-height > .fl-row-content-wrap { 1103 min-height: 100vh; 1104 } 1105 .fl-node-5f74d99165d8a.fl-row-custom-height > .fl-row-content-wrap { 1106 min-height: 0; 1107 } 1108
1109 .fl-builder-edit .fl-node-5f74d99165d8a.fl-row-full-height > .fl-row-content-wrap { 1110 min-height: calc( 100vh - 48px ); 1111 } 1112 1113 /* Full height iPad with portrait orientation. */ 1114 @media all and (width: 768px) and (height: 1024px) and (orientation:portrait){ 1115 .fl-node-5f74d99165d8a.fl-row-full-height > .fl-row-content-wrap { 1116 min-height: 1024px; 1117 } 1118 } 1119 /* Full height iPad with landscape orientation. */ 1120 @media all and (width: 1024px) and (height: 768px) and (orientation:landscape){ 1121 .fl-node-5f74d99165d8a.fl-row-full-height > .fl-row-content-wrap { 1122 min-height: 768px; 1123 } 1124 } 1125 /* Full height iPhone 5. You can also target devices with aspect ratio. */ 1126 @media screen and (aspect-ratio: 40/71) { 1127 .fl-node-5f74d99165d8a.fl-row-full-height > .fl-row-content-wrap { 1128 min-height: 500px; 1129 } 1130 } 1131.fl-node-5f74d99165d8a { 1132 color: #ffffff; 1133} 1134:where(.fl-builder-content .fl-node-5f74d99165d8a *:not(input):not(textarea):not(select):not(a):not(.fl-menu-mobile-toggle)) { 1135 color: inherit; 1136} 1137.fl-builder-content .fl-node-5f74d99165d8a a { 1138 color: #ffffff; 1139} 1140.fl-builder-content .fl-node-5f74d99165d8a :where(.fl-row-content-wrap) a:hover { 1141 color: #ffffff; 1142} 1143.fl-builder-content .fl-node-5f74d99165d8a h1, .fl-builder-content .fl-node-5f74d99165d8a h2, .fl-builder-content .fl-node-5f74d99165d8a h3, .fl-builder-content .fl-node-5f74d99165d8a h4, .fl-builder-content .fl-node-5f74d99165d8a h5, .fl-builder-content .fl-node-5f74d99165d8a h6, .fl-builder-content .fl-node-5f74d99165d8a h1 a, .fl-builder-content .fl-node-5f74d99165d8a h2 a, .fl-builder-content .fl-node-5f74d99165d8a h3 a, .fl-builder-content .fl-node-5f74d99165d8a h4 a, .fl-builder-content .fl-node-5f74d99165d8a h5 a, .fl-builder-content .fl-node-5f74d99165d8a h6 a { 1144 color: #ffffff; 1145} 1146.fl-node-5f74d99165d8a.fl-row-default-height > .fl-row-content-wrap, .fl-node-5f74d99165d8a.fl-row-full-height > .fl-row-content-wrap, .fl-node-5f74d99165d8a.fl-row-custom-height > .fl-row-content-wrap { 1147 align-items: flex-end; 1148 justify-content: flex-end; 1149} 1150.fl-node-5f74d99165d8a > .fl-row-content-wrap { 1151 border-top-width: 1px; 1152 border-right-width: 0px; 1153 border-bottom-width: 1px; 1154 border-left-width: 0px; 1155} 1156 1157 1158 1159 1160 1161 1162.fl-node-61141156d5bed > .fl-row-content-wrap { 1163 background-color: #f8f4e4; 1164} 1165.fl-node-61141156d5bed.fl-row-default-height > .fl-row-content-wrap, .fl-node-61141156d5bed.fl-row-full-height > .fl-row-content-wrap, .fl-node-61141156d5bed.fl-row-custom-height > .fl-row-content-wrap { 1166 align-items: center; 1167 justify-content: center; 1168} 1169.fl-node-61141156d5bed .fl-row-content { 1170 max-width: 960px; 1171} 1172@media ( max-width: 992px ) { 1173 .fl-node-61141156d5bed.fl-row > .fl-row-content-wrap { 1174 margin-right:0px; 1175 margin-left:0px; 1176} 1177} 1178 .fl-node-61141156d5bed > .fl-row-content-wrap { 1179 padding-top:40px; 1180 padding-bottom:40px; 1181} 1182@media ( max-width: 992px ) { 1183 .fl-node-61141156d5bed.fl-row > .fl-row-content-wrap { 1184 padding-right:0px; 1185 padding-left:0px; 1186} 1187} 1188 1189 1190 1191 1192 1193 1194.fl-node-5ae80aad273e5.fl-row-default-height > .fl-row-content-wrap, .fl-node-5ae80aad273e5.fl-row-full-height > .fl-row-content-wrap, .fl-node-5ae80aad273e5.fl-row-custom-height > .fl-row-content-wrap { 1195 align-items: center; 1196 justify-content: center; 1197} 1198 .fl-node-5ae80aad273e5 > .fl-row-content-wrap { 1199 margin-top:20px; 1200} 1201@media ( max-width: 768px ) { 1202 .fl-node-5ae80aad273e5.fl-row > .fl-row-content-wrap { 1203 padding-top:20px; 1204 padding-bottom:20px; 1205} 1206} 1207 1208 1209 1210 1211 1212 1213.fl-node-5f42a811d1761.fl-row-default-height > .fl-row-content-wrap, .fl-node-5f42a811d1761.fl-row-full-height > .fl-row-content-wrap, .fl-node-5f42a811d1761.fl-row-custom-height > .fl-row-content-wrap { 1214 align-items: center; 1215 justify-content: center; 1216} 1217.fl-node-5f42a811d1761 .fl-row-content { 1218 max-width: 950px; 1219} 1220 .fl-node-5f42a811d1761 > .fl-row-content-wrap { 1221 margin-bottom:20px; 1222} 1223@media ( max-width: 768px ) { 1224 .fl-node-5f42a811d1761.fl-row > .fl-row-content-wrap { 1225 padding-bottom:60px; 1226} 1227} 1228 1229 1230 1231 1232 1233 1234.fl-node-6113fdff4e4d8 > .fl-row-content-wrap { 1235 background-color: #f8f4e4; 1236} 1237.fl-node-6113fdff4e4d8.fl-row-default-height > .fl-row-content-wrap, .fl-node-6113fdff4e4d8.fl-row-full-height > .fl-row-content-wrap, .fl-node-6113fdff4e4d8.fl-row-custom-height > .fl-row-content-wrap { 1238 align-items: center; 1239 justify-content: center; 1240} 1241.fl-node-6113fdff4e4d8.fl-row-fixed-width, .fl-node-6113fdff4e4d8 .fl-row-fixed-width { 1242 max-width: 960px; 1243} 1244 .fl-node-6113fdff4e4d8 > .fl-row-content-wrap { 1245 margin-top:20px; 1246 margin-bottom:20px; 1247} 1248 .fl-node-6113fdff4e4d8 > .fl-row-content-wrap { 1249 padding-top:40px; 1250 padding-right:40px; 1251 padding-bottom:40px; 1252 padding-left:40px; 1253} 1254 1255 1256 1257 1258 1259 1260.fl-node-5c85b4390daf6 > .fl-row-content-wrap { 1261 background-color: #F8F4E4; 1262} 1263.fl-node-5c85b4390daf6.fl-row-default-height > .fl-row-content-wrap, .fl-node-5c85b4390daf6.fl-row-full-height > .fl-row-content-wrap, .fl-node-5c85b4390daf6.fl-row-custom-height > .fl-row-content-wrap { 1264 align-items: center; 1265 justify-content: center; 1266} 1267 .fl-node-5c85b4390daf6 > .fl-row-content-wrap { 1268 margin-top:50px; 1269} 1270@media ( max-width: 768px ) { 1271 .fl-node-5c85b4390daf6.fl-row > .fl-row-content-wrap { 1272 margin-top:40px; 1273} 1274} 1275 .fl-node-5c85b4390daf6 > .fl-row-content-wrap { 1276 padding-top:0px; 1277 padding-right:0px; 1278 padding-bottom:0px; 1279 padding-left:0px; 1280} 1281@media ( max-width: 768px ) { 1282 .fl-node-5c85b4390daf6.fl-row > .fl-row-content-wrap { 1283 padding-top:20px; 1284 padding-bottom:20px; 1285} 1286} 1287 1288 1289 1290 1291 1292 1293.fl-node-5c85b3317c856 > .fl-row-content-wrap { 1294 background-color: #F8F4E4; 1295} 1296.fl-node-5c85b3317c856.fl-row-default-height > .fl-row-content-wrap, .fl-node-5c85b3317c856.fl-row-full-height > .fl-row-content-wrap, .fl-node-5c85b3317c856.fl-row-custom-height > .fl-row-content-wrap { 1297 align-items: center; 1298 justify-content: center; 1299} 1300 .fl-node-5c85b3317c856 > .fl-row-content-wrap { 1301 padding-top:0px; 1302 padding-right:0px; 1303 padding-bottom:0px; 1304 padding-left:0px; 1305} 1306 1307 1308 1309 1310 1311 1312.fl-node-5f2c35d010b2f.fl-row-default-height > .fl-row-content-wrap, .fl-node-5f2c35d010b2f.fl-row-full-height > .fl-row-content-wrap, .fl-node-5f2c35d010b2f.fl-row-custom-height > .fl-row-content-wrap { 1313 align-items: center; 1314 justify-content: center; 1315} 1316.fl-node-5f2c35d010b2f.fl-row-fixed-width, .fl-node-5f2c35d010b2f .fl-row-fixed-width { 1317 max-width: 1100px; 1318} 1319 .fl-node-5f2c35d010b2f > .fl-row-content-wrap { 1320 padding-top:40px; 1321 padding-bottom:40px; 1322} 1323@media ( max-width: 992px ) { 1324 .fl-node-5f2c35d010b2f.fl-row > .fl-row-content-wrap { 1325 padding-top:40px; 1326 padding-bottom:40px; 1327} 1328} 1329@media ( max-width: 768px ) { 1330 .fl-node-5f2c35d010b2f.fl-row > .fl-row-content-wrap { 1331 padding-top:40px; 1332 padding-bottom:40px; 1333} 1334} 1335 1336 1337 1338 1339.fl-node-5b95fee49d588 { 1340 width: 100%; 1341} 1342 1343 1344 1345 1346.fl-node-5c74853147f2c { 1347 width: 100%; 1348} 1349 1350 1351 1352 1353.fl-node-5c85b3318d9d8 { 1354 width: 50%; 1355} 1356@media(max-width: 768px) {
1357 .fl-builder-content .fl-node-5c85b3318d9d8 { 1358 width: 100% !important; 1359 max-width: none; 1360 clear: none; 1361 float: left; 1362 } 1363} 1364 .fl-node-5c85b3318d9d8 > .fl-col-content { 1365 margin-right:0px; 1366 margin-left:0px; 1367} 1368 .fl-node-5c85b3318d9d8 > .fl-col-content { 1369 padding-top:50px; 1370 padding-right:40px; 1371 padding-bottom:50px; 1372 padding-left:90px; 1373} 1374@media ( max-width: 992px ) { 1375 .fl-node-5c85b3318d9d8.fl-col > .fl-col-content { 1376 padding-right:0px; 1377 padding-left:0px; 1378} 1379} 1380@media ( max-width: 768px ) { 1381 .fl-node-5c85b3318d9d8.fl-col > .fl-col-content { 1382 padding-top:20px; 1383 padding-right:20px; 1384 padding-bottom:20px; 1385 padding-left:20px; 1386} 1387} 1388 1389 1390 1391 1392.fl-node-5c85b4390dd50 { 1393 width: 49.97%; 1394} 1395.fl-node-5c85b4390dd50 > .fl-col-content { 1396 background-image: url(https://tourdevines.com.au/wp-content/uploads/2020/09/Tour-De-Vines-Australia-Victoria-9047-1100x825.jpg); 1397 background-repeat: no-repeat; 1398 background-position: right top; 1399 background-attachment: scroll; 1400 background-size: cover; 1401} 1402@media(max-width: 992px) { 1403 .fl-builder-content .fl-node-5c85b4390dd50 { 1404 width: 48.75% !important; 1405 max-width: none; 1406 -webkit-box-flex: 0 1 auto; 1407 -moz-box-flex: 0 1 auto; 1408 -webkit-flex: 0 1 auto; 1409 -ms-flex: 0 1 auto; 1410 flex: 0 1 auto; 1411 } 1412} 1413@media(max-width: 768px) { 1414 .fl-builder-content .fl-node-5c85b4390dd50 { 1415 width: 100% !important; 1416 max-width: none; 1417 clear: none; 1418 float: left; 1419 } 1420 .fl-builder-content .fl-node-5c85b4390dd50 > .fl-col-content { 1421 min-height: 300px; 1422 } 1423} 1424 1425 1426 1427 1428.fl-node-5f2c35d03eb5f { 1429 width: 100%; 1430} 1431 1432 1433 1434 1435.fl-node-5f5a4c0db8084 { 1436 width: 100%; 1437} 1438 1439 1440 1441 1442.fl-node-5f74d99165df2 { 1443 width: 100%; 1444} 1445 1446 1447 1448 1449.fl-node-61141156d5be7 { 1450 width: 100%; 1451} 1452.fl-node-61141156d5be7 > .fl-col-content { 1453 background-color: #F8F4E4; 1454} 1455@media(max-width: 768px) { 1456 .fl-builder-content .fl-node-61141156d5be7 { 1457 width: 100% !important; 1458 max-width: none; 1459 clear: none; 1460 float: left; 1461 } 1462} 1463 .fl-node-61141156d5be7 > .fl-col-content { 1464 margin-right:0px; 1465 margin-left:0px; 1466} 1467@media ( max-width: 992px ) { 1468 .fl-node-61141156d5be7.fl-col > .fl-col-content { 1469 margin-right:0px; 1470 margin-left:0px; 1471} 1472} 1473 .fl-node-61141156d5be7 > .fl-col-content { 1474 padding-right:0px; 1475} 1476@media ( max-width: 992px ) { 1477 .fl-node-61141156d5be7.fl-col > .fl-col-content { 1478 padding-top:0px; 1479 padding-right:0px; 1480 padding-bottom:0px; 1481 padding-left:0px; 1482} 1483} 1484 1485 1486 1487 1488.fl-node-61141156d5bea { 1489 width: 100%; 1490} 1491 1492 1493 1494 1495.fl-node-5c85b3318d9e2 { 1496 width: 50%; 1497} 1498.fl-node-5c85b3318d9e2 > .fl-col-content:after { 1499 background-image: linear-gradient(90deg, rgba(37, 19, 24, 0.47) 0%, rgba(255,255,255,0) 100%); 1500} 1501.fl-node-5c85b3318d9e2 > .fl-col-content { 1502 background-image: url(https://tourdevines.com.au/wp-content/uploads/2020/09/Tour-De-Vines-Tourism-Australia-Tour-De-Vines-Tourism-Australia-TAS-Mt-Amos-Freycinet-National-Park-1100x825.jpg); 1503 background-repeat: no-repeat; 1504 background-position: center center; 1505 background-attachment: scroll; 1506 background-size: cover; 1507} 1508@media(max-width: 768px) { 1509 .fl-builder-content .fl-node-5c85b3318d9e2 { 1510 width: 100% !important; 1511 max-width: none; 1512 clear: none; 1513 float: left; 1514 } 1515} 1516 .fl-node-5c85b3318d9e2 > .fl-col-content { 1517 padding-top:80px; 1518 padding-right:20px; 1519 padding-bottom:50px; 1520 padding-left:20px; 1521} 1522 1523 1524 1525 1526.fl-node-5c85b4390dd4c { 1527 width: 50.03%; 1528} 1529@media(max-width: 768px) { 1530 .fl-builder-content .fl-node-5c85b4390dd4c { 1531 width: 100% !important; 1532 max-width: none; 1533 clear: none; 1534 float: left; 1535 } 1536} 1537 .fl-node-5c85b4390dd4c > .fl-col-content { 1538 margin-right:0px; 1539 margin-left:0px; 1540} 1541 .fl-node-5c85b4390dd4c > .fl-col-content { 1542 padding-right:90px; 1543 padding-left:20px; 1544} 1545@media ( max-width: 992px ) { 1546 .fl-node-5c85b4390dd4c.fl-col > .fl-col-content { 1547 padding-top:10px; 1548 padding-right:10px; 1549 padding-bottom:10px; 1550 padding-left:10px; 1551} 1552} 1553 1554 1555 1556 1557.fl-node-61042b64af1e8 { 1558 width: 100%; 1559} 1560 1561 1562 1563 1564.fl-node-60fdad675ee28 { 1565 width: 23%; 1566} 1567@media(max-width: 992px) { 1568 .fl-builder-content .fl-node-60fdad675ee28 { 1569 width: 50% !important; 1570 max-width: none; 1571 -webkit-box-flex: 0 1 auto; 1572 -moz-box-flex: 0 1 auto; 1573 -webkit-flex: 0 1 auto; 1574 -ms-flex: 0 1 auto; 1575 flex: 0 1 auto; 1576 } 1577} 1578@media(max-width: 768px) { 1579 .fl-builder-content .fl-node-60fdad675ee28 { 1580 width: 100% !important; 1581 max-width: none; 1582 clear: none; 1583 float: left; 1584 } 1585} 1586 1587 1588 1589 1590.fl-node-60fdad675ee29 { 1591 width: 23%; 1592} 1593@media(max-width: 992px) {
1594 .fl-builder-content .fl-node-60fdad675ee29 { 1595 width: 50% !important; 1596 max-width: none; 1597 -webkit-box-flex: 0 1 auto; 1598 -moz-box-flex: 0 1 auto; 1599 -webkit-flex: 0 1 auto; 1600 -ms-flex: 0 1 auto; 1601 flex: 0 1 auto; 1602 } 1603} 1604@media(max-width: 768px) { 1605 .fl-builder-content .fl-node-60fdad675ee29 { 1606 width: 100% !important; 1607 max-width: none; 1608 clear: none; 1609 float: left; 1610 } 1611} 1612 1613 1614 1615 1616.fl-node-60fdad675ee2b { 1617 width: 23%; 1618} 1619@media(max-width: 992px) { 1620 .fl-builder-content .fl-node-60fdad675ee2b { 1621 width: 50% !important; 1622 max-width: none; 1623 -webkit-box-flex: 0 1 auto; 1624 -moz-box-flex: 0 1 auto; 1625 -webkit-flex: 0 1 auto; 1626 -ms-flex: 0 1 auto; 1627 flex: 0 1 auto; 1628 } 1629} 1630@media(max-width: 768px) { 1631 .fl-builder-content .fl-node-60fdad675ee2b { 1632 width: 100% !important; 1633 max-width: none; 1634 clear: none; 1635 float: left; 1636 } 1637} 1638 1639 1640 1641 1642.fl-node-60fdad675ee2c { 1643 width: 31%; 1644} 1645@media(max-width: 992px) { 1646 .fl-builder-content .fl-node-60fdad675ee2c { 1647 width: 50% !important; 1648 max-width: none; 1649 -webkit-box-flex: 0 1 auto; 1650 -moz-box-flex: 0 1 auto; 1651 -webkit-flex: 0 1 auto; 1652 -ms-flex: 0 1 auto; 1653 flex: 0 1 auto; 1654 } 1655} 1656@media(max-width: 768px) { 1657 .fl-builder-content .fl-node-60fdad675ee2c { 1658 width: 100% !important; 1659 max-width: none; 1660 clear: none; 1661 float: left; 1662 } 1663} 1664 .fl-node-60fdad675ee2c > .fl-col-content { 1665 margin-top:0px; 1666} 1667 .fl-node-60fdad675ee2c > .fl-col-content { 1668 padding-top:0px; 1669} 1670 1671 1672 1673 1674.fl-node-60fdad675ee32 { 1675 width: 100%; 1676} 1677/* Generic Styles */ 1678.fl-module-post-grid .fl-sep { 1679 display: inline-block; 1680 margin: 0 2px; 1681} 1682div:where(.fl-module-post-grid :not(.fl-builder-pagination)) > ul { 1683 all: unset; 1684 list-style: none; 1685} 1686 1687/* Post Columns */ 1688body.rtl .fl-post-column { 1689 float: right; 1690} 1691.fl-post-column { 1692 float: left; 1693} 1694.fl-post-column .fl-post-grid-post { 1695 visibility: visible; 1696} 1697 1698/* Post Grid */ 1699.fl-post-grid { 1700 margin: 0 auto; 1701 position: relative; 1702} 1703.fl-post-grid:before, 1704.fl-post-grid:after { 1705 display: table; 1706 content: " "; 1707} 1708.fl-post-grid:after { 1709 clear: both; 1710} 1711.fl-post-grid-post { 1712 background: #fff; 1713 border: 1px solid #e6e6e6; 1714 visibility: hidden; 1715} 1716.fl-post-grid-post, 1717.fl-post-feed-post { 1718 overflow: hidden; 1719} 1720 1721.fl-post-grid-image { 1722 position: relative; 1723} 1724.fl-post-grid-image img { 1725 height: auto !important; 1726 width: 100% !important; 1727} 1728.fl-post-grid-text { 1729 padding: 20px; 1730} 1731.fl-post-grid-title { 1732 padding-bottom: 7px; 1733} 1734body .fl-post-grid-text, 1735body .fl-post-grid-content p { 1736 font-size: 14px; 1737 line-height: 22px; 1738} 1739body .fl-post-grid-text > *:last-child { 1740 margin-bottom: 0; 1741 padding-bottom: 0; 1742} 1743body .fl-post-grid-content p:last-of-type { 1744 margin-bottom: 0; 1745 padding-bottom: 0; 1746} 1747body .fl-post-grid-text a { 1748 text-decoration: none; 1749} 1750body .fl-post-grid-title { 1751 font-size: 20px; 1752 line-height: 26px; 1753 margin: 0 0 10px; 1754 padding: 0; 1755} 1756body .fl-post-grid-meta { 1757 font-size: 14px; 1758 padding-bottom: 10px; 1759} 1760.fl-post-feed-comments .fa { 1761 vertical-align: text-top; 1762} 1763.fl-post-grid-more { 1764 margin-top: 10px; 1765 display: inline-block; 1766} 1767.fl-post-grid #infscr-loading { 1768 bottom: 0; 1769 left: 0; 1770 right: 0; 1771 padding: 40px 0; 1772 position: absolute; 1773 text-align: center; 1774 width: 100%; 1775} 1776 1777/* Post Gallery */ 1778.fl-post-gallery-post { 1779 overflow: hidden; 1780 position: relative; 1781 visibility: hidden; 1782} 1783.fl-post-gallery-link { 1784 display: block; 1785 height: 100%; 1786} 1787.fl-post-gallery-img { 1788 position: relative; 1789 z-index: 1; 1790} 1791.fl-post-gallery-img-horiz { 1792 height: 100% !important; 1793 max-height: 100% !important; 1794 max-width: none !important; 1795 width: auto !important; 1796} 1797.fl-post-gallery-img-vert { 1798 height: auto !important; 1799 max-height: none !important; 1800 max-width: 100% !important; 1801 width: 100% !important; 1802} 1803.fl-post-gallery-text-wrap { 1804 position: absolute; 1805 top: 0; 1806 bottom: 0; 1807 z-index: 2; 1808 width: 100%; 1809 height: 100%; 1810 padding: 0 20px; 1811 text-align: center; 1812 opacity: 0; 1813 -webkit-transition: all 0.3s; 1814 -moz-transition: all 0.3s; 1815 -ms-transition: all 0.3s; 1816 transition: all 0.3s; 1817} 1818 1819.fl-post-gallery-link:hover .fl-post-gallery-text-wrap { 1820 opacity: 1; 1821} 1822 1823.fl-post-gallery-text { 1824 position: absolute; 1825 top: 50%; 1826 left: 50%; 1827 display: block; 1828 width: 100%; 1829 -webkit-transition: all 0.3s; 1830 -moz-transition: all 0.3s; 1831 -ms-transition: all 0.3s; 1832 transition: all 0.3s; 1833} 1834 1835/* Gallery Transitions */ 1836.fl-post-gallery-text, 1837.fl-post-gallery-link:hover .fl-post-gallery-text{
1838 -webkit-transform: translate3d(-50%,-50%,0); 1839 -moz-transform: translate3d(-50%,-50%,0); 1840 -ms-transform: translate(-50%,-50%); 1841 transform: translate3d(-50%,-50%,0); 1842} 1843 1844/* Gallery Icons */ 1845.fl-post-gallery-text .fl-gallery-icon{ 1846 display: block; 1847 margin-left: auto; 1848 margin-right: auto; 1849 text-align: center; 1850} 1851.fl-post-gallery-text .fl-gallery-icon i, 1852.fl-post-gallery-text .fl-gallery-icon i:before{ 1853 width: 24px; 1854 height: 24px; 1855 font-size: 24px; 1856} 1857 1858.fl-post-gallery-text h2.fl-post-gallery-title { 1859 font-size: 22px; 1860 margin: 0 0 5px 0; 1861} 1862.fl-post-gallery #infscr-loading { 1863 clear: both; 1864 padding: 40px 0; 1865 text-align: center; 1866 width: 100%; 1867} 1868 1869/* Post Feed */ 1870.fl-post-feed-post { 1871 border-bottom: 1px solid #e6e6e6; 1872 margin-bottom: 40px; 1873} 1874.fl-post-feed-post:last-child { 1875 border-bottom: none; 1876 margin-bottom: 0; 1877 padding-bottom: 0; 1878} 1879.fl-post-feed-header { 1880 margin-bottom: 20px; 1881} 1882.fl-post-feed-header a { 1883 text-decoration: none; 1884} 1885body h2.fl-post-feed-title { 1886 margin: 0 0 10px; 1887 padding: 0; 1888 clear: none; 1889} 1890body .fl-post-feed-meta { 1891 font-size: 14px; 1892 margin-bottom: 5px; 1893} 1894.fl-post-feed-meta .fl-sep { 1895 margin: 0 3px; 1896} 1897.fl-post-feed-image { 1898 margin-bottom: 25px; 1899 position: relative; 1900} 1901.fl-post-feed-image img { 1902 height: auto !important; 1903 width: 100% !important; 1904} 1905.fl-post-feed-image-beside .fl-post-feed-image, 1906.fl-post-feed-image-beside-content .fl-post-feed-image { 1907 float: left; 1908 margin-bottom: 0; 1909 width: 33%; 1910} 1911.fl-post-feed-image-beside .fl-post-feed-text, 1912.fl-post-feed-image-beside-content .fl-post-feed-text { 1913 margin-left: 37%; 1914} 1915.fl-post-feed-image-beside-right .fl-post-feed-image, 1916.fl-post-feed-image-beside-content-right .fl-post-feed-image { 1917 float: right; 1918 margin-bottom: 0; 1919 width: 33%; 1920} 1921.fl-post-feed-image-beside-right .fl-post-feed-text, 1922.fl-post-feed-image-beside-content-right .fl-post-feed-text { 1923 margin-right: 37%; 1924} 1925.fl-post-feed-content a { 1926 text-decoration: none; 1927} 1928.fl-post-feed-content p:last-of-type { 1929 margin-bottom: 0; 1930 padding-bottom: 0; 1931} 1932.fl-post-feed-more { 1933 margin-top: 15px; 1934 display: inline-block; 1935} 1936.fl-post-feed #infscr-loading { 1937 padding: 40px 0; 1938 text-align: center; 1939 width: 100%; 1940} 1941@media (max-width: 768px) { /* Post Feed */ 1942.fl-post-feed-post.fl-post-feed-image-beside, 1943.fl-post-feed-post.fl-post-feed-image-beside-content, 1944.fl-post-feed-post.fl-post-feed-image-beside-right, 1945.fl-post-feed-post.fl-post-feed-image-beside-content-right { 1946 max-width: 300px; 1947 margin-left: auto; 1948 margin-right: auto; 1949} 1950.fl-post-feed-image-beside .fl-post-feed-image, 1951.fl-post-feed-image-beside .fl-post-feed-image img, 1952.fl-post-feed-image-beside-content .fl-post-feed-image, 1953.fl-post-feed-image-beside-content .fl-post-feed-image img, 1954.fl-post-feed-image-beside-right .fl-post-feed-image, 1955.fl-post-feed-image-beside-right .fl-post-feed-image img, 1956.fl-post-feed-image-beside-content-right .fl-post-feed-image, 1957.fl-post-feed-image-beside-content-right .fl-post-feed-image img { 1958 float: none; 1959 width: 100% !important; 1960} 1961.fl-post-feed-image-beside .fl-post-feed-image, 1962.fl-post-feed-image-beside-content .fl-post-feed-image, 1963.fl-post-feed-image-beside-right .fl-post-feed-image, 1964.fl-post-feed-image-beside-content-right .fl-post-feed-image { 1965 margin-bottom: 20px; 1966} 1967.fl-post-feed-image-beside .fl-post-feed-text, 1968.fl-post-feed-image-beside-content .fl-post-feed-text, 1969.fl-post-feed-image-beside-right .fl-post-feed-text, 1970.fl-post-feed-image-beside-content-right .fl-post-feed-text { 1971 margin-left: 0 !important; 1972 margin-right: 0 !important; 1973} 1974 }.fl-node-5b95fee49d5ce .fl-post-feed-post { 1975 margin-bottom: 0px; 1976} 1977.fl-node-5b95fee49d5ce .fl-post-feed-post:last-child { 1978 margin-bottom: 0 !important; 1979} 1980.fl-animated.fl-fade-in { 1981 animation: fl-fade-in 1s ease; 1982 -webkit-animation: fl-fade-in 1s ease; 1983} 1984@-webkit-keyframes fl-fade-in { 1985 from { 1986 opacity: 0; 1987 } 1988 to { 1989 opacity: 1; 1990 } 1991} 1992@keyframes fl-fade-in { 1993 from { 1994 opacity: 0; 1995 } 1996 to { 1997 opacity: 1; 1998 } 1999} 2000.fl-module-heading .fl-heading { 2001 padding: 0 !important; 2002 margin: 0 !important; 2003}.fl-node-5c74853147b53.fl-module-heading .fl-heading { 2004 font-size: 44px; 2005 text-align: center; 2006} 2007@media(max-width: 992px) { 2008 .fl-node-5c74853147b53.fl-module-heading .fl-heading { 2009 text-align: left; 2010 } 2011} 2012@media(max-width: 768px) { 2013 .fl-node-5c74853147b53.fl-module-heading .fl-heading { 2014 font-size: 38px; 2015 text-align: left; 2016 } 2017} 2018@media ( max-width: 992px ) { 2019 .fl-node-5c74853147b53.fl-module > .fl-module-content { 2020 margin-bottom:0px; 2021} 2022} 2023@media ( max-width: 768px ) { 2024 .fl-node-5c74853147b53.fl-module > .fl-module-content { 2025 margin-right:20px; 2026 margin-left:20px; 2027} 2028} 2029.fl-node-5c85b3724a847.fl-module-heading .fl-heading { 2030 font-size: 44px; 2031 line-height: 44px; 2032} 2033@media(max-width: 992px) { 2034 .fl-node-5c85b3724a847.fl-module-heading .fl-heading { 2035 font-size: 36px; 2036 } 2037} 2038 .fl-node-5c85b3724a847 > .fl-module-content { 2039 margin-top:80px; 2040 margin-right:150px; 2041} 2042@media ( max-width: 768px ) { 2043 .fl-node-5c85b3724a847.fl-module > .fl-module-content { 2044 margin-bottom:10px; 2045} 2046} 2047img.mfp-img { 2048 padding-bottom: 40px !important; 2049} 2050 2051/* Support for object-fit */
2052.fl-builder-edit .fl-fill-container img { 2053 transition: object-position .5s; 2054} 2055 2056.fl-fill-container :is(.fl-module-content, .fl-photo, .fl-photo-content, img) { 2057 height: 100% !important; 2058 width: 100% !important; 2059} 2060 2061@media (max-width: 768px) { /* Mobile Photo */ 2062.fl-photo-content, 2063.fl-photo-img { 2064 max-width: 100%; 2065} }.fl-node-5f3720fdce86e, .fl-node-5f3720fdce86e .fl-photo { 2066 text-align: center; 2067} 2068.fl-node-5f3720fdce86e .fl-photo-content, .fl-node-5f3720fdce86e .fl-photo-img { 2069 width: 40px; 2070} 2071 .fl-node-5f3720fdce86e > .fl-module-content { 2072 margin-top:5px; 2073 margin-right:5px; 2074 margin-bottom:5px; 2075 margin-left:5px; 2076} 2077@media ( max-width: 992px ) { 2078 .fl-node-5f3720fdce86e.fl-module > .fl-module-content { 2079 margin-bottom:0px; 2080} 2081} 2082@media ( max-width: 768px ) { 2083 .fl-node-5f3720fdce86e.fl-module > .fl-module-content { 2084 margin-top:40px; 2085 margin-bottom:0px; 2086} 2087} 2088.fl-row .fl-col .fl-node-5f3dab067ea64 h2.fl-heading a, 2089.fl-row .fl-col .fl-node-5f3dab067ea64 h2.fl-heading .fl-heading-text, 2090.fl-row .fl-col .fl-node-5f3dab067ea64 h2.fl-heading .fl-heading-text *, 2091.fl-node-5f3dab067ea64 h2.fl-heading .fl-heading-text { 2092 color: #ffffff; 2093} 2094.fl-node-5f3dab067ea64.fl-module-heading .fl-heading { 2095 font-size: 36px; 2096 line-height: 1.2; 2097} 2098@media(max-width: 992px) { 2099 .fl-node-5f3dab067ea64.fl-module-heading .fl-heading { 2100 font-size: 32px; 2101 } 2102} 2103@media ( max-width: 768px ) { 2104 .fl-node-5f3dab067ea64.fl-module > .fl-module-content { 2105 margin-left:45px; 2106} 2107} 2108.clearfix:before, 2109.clearfix:after { 2110 content: ""; 2111 display: table; 2112} 2113.clearfix:after { 2114 clear: both; 2115} 2116.fl-row-fixed-width { 2117 min-width: 1px; 2118} 2119.fl-col-group.fl-col-group-responsive-reversed, 2120.fl-col-group.fl-col-group-responsive-reversed .fl-col, 2121.fl-col-group.fl-col-group-responsive-reversed .fl-col-content, 2122.fl-col-group-equal-height .fl-col, 2123.fl-col-group-equal-height .fl-col-content { 2124 min-width: 0px; 2125} 2126.pp-posts-wrapper .sr-only { 2127 position: absolute !important; 2128 height: 1px !important; 2129 width: 1px !important; 2130 margin: 0 !important; 2131 padding: 0 !important; 2132 clip: rect(1px 1px 1px 1px); 2133 clip: rect(1px,1px,1px,1px); 2134 clip-path: polygon(0px 0px, 0px 0px, 0px 0px); 2135 -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px); 2136 overflow: hidden !important; 2137 border: 0 !important; 2138 box-shadow: none !important; 2139} 2140.pp-posts-loader { 2141 display: none; 2142 text-align: center; 2143} 2144.pp-posts-wrapper { 2145 position: relative; 2146} 2147.pp-content-post-grid #infscr-loading { 2148 position: absolute; 2149 bottom: -10px; 2150} 2151/* 2152.pp-content-post-grid.pp-is-filtering:before { 2153 content: ""; 2154 display: block; 2155 position: absolute; 2156 top: 0; 2157 left: 0; 2158 width: 100%; 2159 height: 100%; 2160 z-index: 20; 2161} 2162.pp-content-post-grid.pp-is-filtering:after { 2163 content: ""; 2164 position: relative; 2165 z-index: 21; 2166 opacity: 1; 2167 visibility: visible; 2168 text-align: center; 2169 left: 50%; 2170 top: 50px; 2171 width: 50px; 2172 height: 50px; 2173 background-size: 50px; 2174 background-repeat: no-repeat; 2175} 2176*/ 2177.rtl .pp-content-post-grid.pp-is-filtering:after { 2178 left: auto; 2179 right: 50%; 2180} 2181.pp-content-post-grid.pp-is-filtering .pp-content-post { 2182 opacity: 0.5; 2183} 2184.pp-post-filters-wrapper { 2185 position: relative; 2186} 2187.pp-post-filters-toggle { 2188 display: none; 2189 padding: 10px 15px; 2190 cursor: pointer; 2191 margin-bottom: 10px; 2192} 2193.pp-post-filters-toggle:after { 2194 content: "+"; 2195 float: right; 2196 font-size: 18px; 2197 font-weight: bold; 2198 line-height: 1; 2199} 2200.pp-post-filters-toggle.pp-post-filters-open:after { 2201 content: "-"; 2202} 2203.pp-post-filters-wrapper.pp-filter-mobile { 2204 display: none; 2205} 2206.pp-post-filters-wrapper .pp-close-icon { 2207 background: #ddd; 2208 padding: 3px 8px; 2209 position: absolute; 2210 top: -35px; 2211 right: 0; 2212 cursor: pointer; 2213 display: none; 2214} 2215.pp-post-filters-wrapper.pp-filter-mobile .pp-close-icon { 2216 display: block; 2217} 2218.pp-filter-title-mobile { 2219 display: none; 2220 font-size: 18px; 2221 padding: 5px 20px; 2222 border: 2px solid #222; 2223 margin-bottom: 20px; 2224 color: #333; 2225 cursor: pointer; 2226} 2227 2228.pp-post-filters { 2229 padding-left: 0; 2230 margin-left: 0; 2231 text-align: left; 2232 margin-bottom: 30px; 2233} 2234.pp-post-filters li { 2235 display: inline-block; 2236 margin-right: 10px;
2237 cursor: pointer; 2238 padding: 8px 10px; 2239 color: #000; 2240 -webkit-transition: all 0.2s ease-in; 2241 -moz-transition: all 0.2s ease-in; 2242 -ms-transition: all 0.2s ease-in; 2243 -o-transition: all 0.2s ease-in; 2244 transition: all 0.2s ease-in; 2245} 2246 2247.pp-post-filters li:hover { 2248 -webkit-transition: all 0.2s ease-in; 2249 -moz-transition: all 0.2s ease-in; 2250 -ms-transition: all 0.2s ease-in; 2251 -o-transition: all 0.2s ease-in; 2252 transition: all 0.2s ease-in; 2253} 2254 2255.pp-content-post a { 2256 border: none; 2257} 2258.pp-content-post img { 2259 contain-intrinsic-size: unset; 2260} 2261.pp-content-post a, 2262.pp-content-post .pp-post-content, 2263.pp-content-post .pp-post-meta { 2264 transition: color 0.3s ease-in-out; 2265} 2266 2267.pp-content-post-carousel .owl-carousel { 2268 overflow: hidden; 2269} 2270.pp-content-post-carousel:not(.pp-auto-height) .owl-carousel .owl-stage-outer { 2271 overflow: initial; 2272} 2273.pp-content-post-carousel .owl-carousel.owl-loaded:focus { 2274 outline: none; 2275} 2276 2277.pp-content-grid-post .pp-content-category-list, 2278.pp-content-carousel-post .pp-content-category-list { 2279 margin-top: 15px; 2280 padding-top: 10px; 2281 border-top: 1px solid #eee; 2282 position: relative; 2283 z-index: 2; 2284} 2285 2286.pp-content-grid-post .pp-content-grid-more, 2287.pp-content-carousel-post .pp-content-carousel-more { 2288 display: inline-block; 2289} 2290 2291.pp-content-post .pp-post-title a, 2292.pp-content-post .pp-more-link-button { 2293 text-decoration: none; 2294} 2295 2296.pp-content-post .pp-post-title-divider { 2297 display: inline-block; 2298 height: 2px; 2299 width: 50px; 2300 margin-bottom: 7px; 2301} 2302 2303.pp-content-grid-image > a, 2304.pp-content-carousel-image > a { 2305 display: block; 2306} 2307 2308.pp-content-post-grid:not(.pp-css-grid) .pp-content-post .pp-post-image, 2309.pp-content-post-carousel .pp-content-post .pp-post-image { 2310 position: relative; 2311} 2312 2313.pp-content-post .pp-post-image .pp-post-featured-img a { 2314 display: block; 2315} 2316.pp-content-post.pp-grid-style-9 .pp-post-image a { 2317 width: 100%; 2318 height: 100%; 2319} 2320 2321.pp-content-post .pp-post-image .fl-photo-content { 2322 display: block; 2323} 2324 2325.pp-content-post .pp-post-image .pp-content-category-list { 2326 position: absolute; 2327 top: 0; 2328 margin-top: 0; 2329 background: #000; 2330 color: #fff; 2331 text-decoration: none; 2332 border-top: 0; 2333 padding: 10px; 2334 z-index: 1; 2335} 2336 2337.pp-content-post .pp-post-image .pp-content-category-list a { 2338 color: #fff; 2339} 2340 2341.pp-content-post .pp-post-image .pp-post-title { 2342 position: absolute; 2343 bottom: 0; 2344 width: 100%; 2345 padding: 15px; 2346} 2347 2348.pp-content-post.pp-grid-style-4 .pp-post-image { 2349 overflow: hidden; 2350 position: relative; 2351} 2352.pp-content-post.pp-grid-style-4 .pp-post-image img { 2353 -moz-transition: all 0.3s; 2354 -webkit-transition: all 0.3s; 2355 transition: all 0.3s; 2356} 2357 2358.pp-content-post.pp-grid-style-4:hover .pp-post-image img { 2359 -moz-transform: scale(1.1, 1.1); 2360 -webkit-transform: scale(1.1, 1.1); 2361 transform: scale(1.1, 1.1); 2362} 2363 2364.pp-content-post.pp-grid-style-5 .pp-content-post-date { 2365 float: left; 2366 text-align: center; 2367 width: 38px; 2368} 2369.pp-content-post.pp-grid-style-5 .pp-content-post-date span.pp-post-day { 2370 display: block; 2371 padding: 5px 0px; 2372 font-size: 15px; 2373} 2374.pp-content-post.pp-grid-style-5 .pp-content-post-date span.pp-post-month { 2375 display: block; 2376 padding: 5px 0; 2377 font-size: 13px; 2378} 2379 2380.pp-content-post.pp-grid-style-5 .pp-content-post-data { 2381 margin-left: 20px; 2382 float: left; 2383 width: 70%; 2384 text-align: left; 2385} 2386 2387.pp-content-post.pp-grid-style-6 .pp-post-image { 2388 text-align: center; 2389} 2390 2391.pp-content-post.pp-grid-style-6 .pp-post-image .pp-content-post-date { 2392 display: block; 2393 margin: 0 auto; 2394 padding: 10px; 2395 border-radius: 100%; 2396 width: 60px; 2397 height: 60px; 2398 margin-top: -30px; 2399 text-transform: uppercase; 2400 font-size: 14px; 2401 line-height: 1.5; 2402 position: relative; 2403} 2404.pp-content-post.pp-grid-style-6 .pp-post-image .pp-content-post-date span { 2405 display: block; 2406} 2407 2408.pp-content-post.pp-grid-style-7 .pp-content-body { 2409 max-width: 90%; 2410 margin: 0 auto; 2411 margin-top: -10%; 2412 position: relative; 2413 -webkit-transition: background-color 0.3s ease-in; 2414 -moz-transition: background-color 0.3s ease-in; 2415 -ms-transition: background-color 0.3s ease-in; 2416 -o-transition: background-color 0.3s ease-in; 2417 transition: background-color 0.3s ease-in; 2418} 2419 2420.pp-content-post.pp-grid-style-7:hover .pp-content-body { 2421 -webkit-transition: background-color 0.3s ease-in; 2422 -moz-transition: background-color 0.3s ease-in; 2423 -ms-transition: background-color 0.3s ease-in; 2424 -o-transition: background-color 0.3s ease-in; 2425 transition: background-color 0.3s ease-in; 2426} 2427 2428.pp-content-post.pp-grid-style-7 .pp-content-post-meta { 2429 border-bottom: 1px solid #eee; 2430 margin-bottom: 10px; 2431} 2432 2433.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap {
2434 display: flex; 2435} 2436.pp-content-post-grid.pp-content-alternate .pp-content-post.pp-post-2n .pp-content-alternate-wrap { 2437 flex-direction: row-reverse; 2438} 2439.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap .pp-content-grid-image, 2440.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap .pp-content-grid-inner { 2441 width: 50%; 2442 overflow: hidden; 2443} 2444.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap .pp-content-grid-image *:not(.pp-post-meta) { 2445 height: 100% !important; 2446} 2447.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap .pp-content-grid-image img { 2448 object-fit: cover; 2449} 2450 2451/* Post Grid */ 2452 2453.pp-content-post { 2454 overflow: hidden; 2455} 2456 2457.pp-content-post, 2458.pp-content-post:hover { 2459 -webkit-transition: background-color 0.3s ease-in-out; 2460 -moz-transition: background-color 0.3s ease-in-out; 2461 -ms-transition: background-color 0.3s ease-in-out; 2462 -o-transition: background-color 0.3s ease-in-out; 2463 transition: background-color 0.3s ease-in-out; 2464} 2465 2466.pp-content-post-grid { 2467 margin: 0 auto; 2468 position: relative; 2469} 2470.pp-content-grid-image img { 2471 height: auto !important; 2472 width: 100%; 2473} 2474 2475.pp-post-featured-img img { 2476 -webkit-transition-duration: 0.3s; 2477 -moz-transition-duration: 0.3s; 2478 -ms-transition-duration: 0.3s; 2479 -o-transition-duration: 0.3s; 2480 transition-duration: 0.3s; 2481} 2482.pp-content-grid-content p:last-of-type { 2483 margin-bottom: 0; 2484 padding-bottom: 0; 2485} 2486 2487.pp-content-grid-title, 2488.pp-content-carousel-title { 2489 margin: 0; 2490 padding: 0; 2491} 2492.pp-content-post-meta { 2493 font-size: 14px; 2494 padding-bottom: 10px; 2495 position: relative; 2496 z-index: 2; 2497} 2498.pp-content-grid #infscr-loading { 2499 bottom: 0; 2500 left: 0; 2501 right: 0; 2502 padding: 40px 0; 2503 position: absolute; 2504 text-align: center; 2505 width: 100%; 2506} 2507 2508.pp-content-post .pp-more-link-button, 2509.pp-content-post .pp-add-to-cart a { 2510 display: inline-table; 2511 text-align: center; 2512 -webkit-transition: all 0.2s ease-in; 2513 -moz-transition: all 0.2s ease-in; 2514 -ms-transition: all 0.2s ease-in; 2515 -o-transition: all 0.2s ease-in; 2516 transition: all 0.2s ease-in; 2517} 2518.pp-content-grid-pagination ul.page-numbers { 2519 display: inline-block; 2520} 2521.pp-content-grid-pagination li { 2522 text-align: center; 2523} 2524.pp-content-post .pp-more-link-button:hover, 2525.pp-content-grid-pagination li a.page-numbers:hover, 2526.pp-content-post .pp-add-to-cart a { 2527 -webkit-transition: all 0.2s ease-in; 2528 -moz-transition: all 0.2s ease-in; 2529 -ms-transition: all 0.2s ease-in; 2530 -o-transition: all 0.2s ease-in; 2531 transition: all 0.2s ease-in; 2532} 2533 2534.pp-content-grid-pagination li a.page-numbers { 2535 -webkit-transition: all 0.2s ease-in; 2536 -moz-transition: all 0.2s ease-in; 2537 -ms-transition: all 0.2s ease-in; 2538 -o-transition: all 0.2s ease-in; 2539 transition: all 0.2s ease-in; 2540} 2541 2542.pp-content-grid-pagination li .page-numbers { 2543 min-width: 35px !important; 2544 display: block !important; 2545} 2546 2547.pp-content-grid-pagination li .page-numbers:last-child { 2548 margin-right: 0; 2549} 2550 2551.pp-content-grid-load-more a { 2552 display: inline-block; 2553} 2554.pp-content-grid-load-more a.disabled { 2555 opacity: 0.8; 2556 pointer-events: none; 2557} 2558.pp-content-grid-load-more a .pp-grid-loader-icon { 2559 display: none; 2560} 2561.pp-content-grid-load-more a .pp-grid-loader-icon img { 2562 height: 18px; 2563 margin-left: 3px; 2564 width: auto; 2565} 2566.pp-content-grid-load-more a.loading .pp-grid-loader-icon { 2567 display: inline; 2568} 2569 2570.pp-content-grid-loader { 2571 margin-top: 10px; 2572} 2573.pp-content-grid-loader .pp-grid-loader-text { 2574 color: #999999; 2575} 2576.pp-content-grid-loader .pp-grid-loader-icon img { 2577 height: 18px; 2578} 2579 2580.pp-content-post a.pp-post-link { 2581 display: block; 2582 width: 100%; 2583 height: 100%; 2584 position: absolute; 2585 top: 0; 2586 left: 0; 2587 z-index: 1; 2588} 2589 2590 2591/* Post Feed */ 2592.pp-post-feed-post { 2593 border-bottom: 1px solid #e6e6e6; 2594 margin-bottom: 40px; 2595 padding-bottom: 40px; 2596} 2597.pp-post-feed-post:last-child { 2598 border-bottom: none; 2599 margin-bottom: 0; 2600 padding-bottom: 0; 2601} 2602.pp-post-feed-header { 2603 margin-bottom: 25px; 2604} 2605.pp-post-feed-header a { 2606 text-decoration: none; 2607} 2608body h2.pp-post-feed-title { 2609 margin: 0 0 10px; 2610 padding: 0; 2611} 2612body .pp-post-feed-meta { 2613 font-size: 14px; 2614} 2615.pp-post-feed-meta .fl-sep { 2616 margin: 0 3px; 2617} 2618.pp-post-feed-image { 2619 margin-bottom: 25px; 2620} 2621.pp-post-feed-image img { 2622 height: auto !important; 2623 width: 100% !important; 2624} 2625.pp-post-feed-image-beside .pp-post-feed-image { 2626 float: left; 2627 width: 33%; 2628} 2629.pp-post-feed-image-beside.pp-post-feed-has-image .pp-post-feed-content { 2630 margin-left: 37%; 2631} 2632.pp-post-feed-content a { 2633 text-decoration: none; 2634} 2635.pp-post-feed-content p:last-of-type { 2636 margin-bottom: 0; 2637 padding-bottom: 0; 2638} 2639.pp-post-feed-more { 2640 margin-top: 15px; 2641 display: inline-block; 2642} 2643.pp-post-feed #infscr-loading { 2644 padding: 40px 0; 2645 text-align: center; 2646 width: 100%; 2647} 2648 2649/* No posts message */ 2650.pp-content-grid-empty { 2651 border: 1px dashed #ccc; 2652 font-size: 16px; 2653 padding: 20px; 2654 text-align: center; 2655} 2656 2657/* Wrappers */ 2658.pp-post-carousel-navigation{ 2659 position: absolute; 2660 top: 50%; 2661 left: 0; 2662 right: 0; 2663 z-index: 20; 2664 margin-top: -16px; 2665} 2666.pp-post-carousel-navigation a{ 2667 position: absolute;
2668 display: inline-block; 2669} 2670.pp-post-carousel-navigation a a { 2671 display: none; 2672} 2673.pp-post-carousel-navigation a:hover{ opacity: 1; } 2674 2675.pp-post-carousel-navigation .carousel-prev{ left: 0; } 2676.pp-post-carousel-navigation .carousel-next{ right: 0; } 2677 2678.pp-post-carousel-navigation .fl-post-carousel-svg-container{ 2679 position: relative; 2680 width: 32px; 2681 height: 32px; 2682} 2683 2684.pp-content-carousel-image img { 2685 height: auto; 2686} 2687 2688 2689/* Post Carousel */ 2690.pp-content-post-carousel .owl-theme .owl-dots { 2691 margin-top: 10px; 2692} 2693.pp-content-post-carousel .owl-theme .owl-controls .owl-page span { 2694 margin: 5px; 2695} 2696 2697.pp-content-post-carousel { 2698 position: relative; 2699} 2700 2701.pp-content-post-carousel .owl-theme .owl-controls .owl-buttons div, 2702.pp-content-post-carousel .owl-nav button { 2703 position: absolute; 2704 top: 40%; 2705 line-height: 0; 2706 margin: 0; 2707 padding: 0; 2708 font-size: 20px; 2709 background-image: none !important; 2710 z-index: 1; 2711 display: inline-flex; 2712 align-items: center; 2713 justify-content: center; 2714} 2715 2716.pp-content-post-carousel .owl-nav button { 2717 border: none; 2718} 2719 2720.pp-content-post-carousel .owl-nav button svg { 2721 height: 1em; 2722} 2723 2724.pp-content-post-carousel .owl-theme .owl-controls .owl-buttons div.owl-prev, 2725.pp-content-post-carousel .owl-nav button.owl-prev { 2726 left: -15px; 2727} 2728 2729.pp-content-post-carousel .owl-theme .owl-controls .owl-buttons div.owl-next, 2730.pp-content-post-carousel .owl-nav button.owl-next { 2731 right: -15px; 2732} 2733 2734.pp-content-post-carousel .owl-theme .owl-dots .owl-dot { 2735 top: 0; 2736 /* set background none to override BB's Global button style */ 2737 background: none !important; 2738} 2739 2740/* Woocommerce Style */ 2741 2742.pp-content-post .star-rating { 2743 margin-left: auto; 2744 margin-right: auto; 2745 -webkit-font-smoothing: antialiased; 2746 -moz-osx-font-smoothing: grayscale; 2747 float: right; 2748 overflow: hidden; 2749 position: relative; 2750 height: 15px; 2751 line-height: 1; 2752 font-size: 15px; 2753 width: 80px; 2754 font-family: star; 2755 display: block; 2756 float: none; 2757} 2758 2759.pp-content-post .star-rating:before { 2760 content: "\73\73\73\73\73"; 2761 color: #d3ced2; 2762 float: left; 2763 top: 0; 2764 left: 0; 2765 position: absolute; 2766} 2767 2768.pp-content-post .star-rating span { 2769 overflow: hidden; 2770 float: left; 2771 top: 0; 2772 left: 0; 2773 position: absolute; 2774 padding-top: 15px; 2775} 2776 2777.pp-content-post .star-rating span:before { 2778 content: "\53\53\53\53\53"; 2779 top: 0; 2780 position: absolute; 2781 left: 0; 2782 color: #000; 2783} 2784 2785.pp-content-post .pp-product-price ins { 2786 text-decoration: none; 2787} 2788 2789.pp-content-post.pp-grid-style-6 .star-rating { 2790 margin: 0 auto !important; 2791} 2792 2793/* Style - 9 */ 2794.pp-content-post.pp-grid-style-9 { 2795 position: relative; 2796 overflow: hidden; 2797 height: 270px; 2798} 2799.pp-content-post.pp-grid-style-9 .pp-content-grid-image { 2800 height: 100%; 2801} 2802.pp-content-post.pp-grid-style-9 .pp-post-featured-img { 2803 background-repeat: no-repeat; 2804 background-position: center center; 2805 background-size: cover; 2806 height: 100%; 2807 position: relative; 2808 overflow: hidden; 2809 margin: 0; 2810 -webkit-transition: all 0.5s ease; 2811 -moz-transition: all 0.5s ease; 2812 -ms-transition: all 0.5s ease; 2813 -o-transition: all 0.5s ease; 2814 transition: all 0.5s ease; 2815} 2816.pp-content-post.pp-grid-style-9:hover .pp-post-featured-img { 2817 -webkit-transform: scale(1.1); 2818 -moz-transform: scale(1.1); 2819 -o-transform: scale(1.1); 2820 -ms-transform: scale(1.1); /* IE 9 */ 2821 -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')"; /* IE8 */ 2822 filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand'); /* IE6 and 7 */ 2823 transform: scale(1.1); 2824} 2825.pp-content-post.pp-grid-style-9 .pp-post-featured-img a:last-child:before { 2826 content: ""; 2827 display: block; 2828 height: 70%; 2829 width: 100%; 2830 position: absolute; 2831 bottom: 0; 2832 z-index: 1; 2833 background: -moz-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.7) 100%); 2834 background: -webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.7))); 2835 background: -webkit-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.7) 100%); 2836 background: -o-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.7) 100%); 2837 background: -ms-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.7) 100%); 2838 background: linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.7) 100%); 2839 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0); 2840} 2841.pp-content-post.pp-grid-style-9 .pp-post-featured-img a:last-child:before { 2842 content: ""; 2843 display: block; 2844 height: 100%; 2845 width: 100%; 2846 position: absolute; 2847 bottom: 0; 2848 -webkit-transition: background-color .3s ease; 2849 -moz-transition: background-color .3s ease; 2850 -o-transition: background-color .3s ease; 2851 transition: background-color .3s ease; 2852} 2853.pp-content-post.pp-grid-style-9:hover .pp-post-featured-img a:last-child:before { 2854 background-color: rgba(0,0,0,.1); 2855} 2856.pp-content-post.pp-grid-style-9 .pp-post-featured-img img { 2857 display: block; 2858 height: auto; 2859 opacity: 1; 2860 transition: transform 0.3s ease, opacity 0.3s; 2861 -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s; 2862 transition-timing-function: ease !important; 2863} 2864.pp-content-post.pp-grid-style-9:hover .pp-post-featured-img img { 2865 transform: scale3d(1.1,1.1,1); 2866 -webkit-transform: scale3d(1.1,1.1,1); 2867 -moz-transform: scale3d(1.1,1.1,1) rotate(.02deg); 2868} 2869.pp-content-post.pp-grid-style-9 .pp-grid-tile-text { 2870 position: absolute; 2871 bottom: 0; 2872 pointer-events: none; 2873 z-index: 1; 2874 width: 100%; 2875} 2876.pp-content-post.pp-grid-style-9 .pp-grid-tile-category.pp-content-category-list { 2877 border-top: 0; 2878 margin: 0; 2879 padding: 0; 2880} 2881.pp-content-post.pp-grid-style-9 .pp-grid-tile-category span { 2882 display: inline-block; 2883 background-color: #333333; 2884 margin-bottom: 10px; 2885 padding: 2px 8px; 2886 -webkit-transition: background-color 0.2s ease-in-out; 2887 -moz-transition: background-color 0.2s ease-in-out; 2888 transition: background-color 0.2s ease-in-out; 2889} 2890.pp-content-post.pp-grid-style-9 .pp-grid-tile-info,
2891.pp-content-post.pp-grid-style-9 .pp-grid-tile-meta { 2892 width: 80%; 2893 margin: 0 0 0 20px; 2894} 2895.pp-content-post.pp-grid-style-9 .pp-grid-tile-meta { 2896 margin-bottom: 20px; 2897} 2898.pp-content-post.pp-grid-style-9 .pp-grid-tile-category, 2899.pp-content-post.pp-grid-style-9 .pp-grid-tile-meta { 2900 font-size: 12px; 2901} 2902.pp-content-post.pp-grid-style-9 .pp-grid-tile-category, 2903.pp-content-post.pp-grid-style-9 .pp-grid-tile-category a, 2904.pp-content-post.pp-grid-style-9 .pp-grid-tile-meta span { 2905 color: #fff; 2906 text-shadow: 1px 1px 1px rgba(0,0,0,.3); 2907} 2908 2909/* The Events Calendar */ 2910.pp-post-event-calendar-date { 2911 margin-bottom: 5px; 2912} 2913.pp-post-event-calendar-date, 2914.pp-post-event-calendar-date span { 2915 font-weight: bold; 2916} 2917.pp-post-event-calendar-venue { 2918 font-style: italic; 2919} 2920.pp-post-event-calendar-cost { 2921 margin-top: 12px; 2922 margin-bottom: 12px; 2923} 2924 2925.pp-posts-not-found-text { 2926 width: 100% !important; 2927} 2928 2929 2930.cg-equal-align-button .pp-content-post, 2931.cg-equal-align-button .pp-content-post .pp-content-body, 2932.cg-equal-align-button .pp-content-post-data { 2933 display: flex; 2934 flex-direction: column; 2935} 2936.cg-equal-align-button .pp-content-post .pp-content-body, 2937.cg-equal-align-button .pp-content-post-data, 2938.cg-equal-align-button .pp-content-post .pp-post-content { 2939 height: 100%; 2940} 2941.cg-equal-align-button .pp-content-post .pp-post-link { 2942 margin-top: auto !important; 2943} 2944 2945.cg-center-align .pp-content-posts { 2946 margin: 0 auto; 2947} 2948 2949.cg-static-grid .pp-content-post.pp-content-grid-post { 2950 position: static !important; 2951 left: auto !important; 2952 top: auto !important; 2953 margin-right: 2%; 2954 visibility: visible !important; 2955 opacity: 1 !important; 2956 transform: none !important; 2957} 2958 2959@media only screen and (min-width: 768px) { 2960 .cg-css-grid .pp-content-post-grid.pp-equal-height { 2961 display: grid; 2962 grid-template-columns: repeat(3, 1fr); 2963 grid-auto-rows: min-content; 2964 grid-column-gap: 2%; 2965 grid-row-gap: 2ch; 2966 height: auto !important; 2967 } 2968 .cg-css-grid .pp-content-post-grid.pp-equal-height:before, 2969 .cg-css-grid .pp-content-post-grid.pp-equal-height:after { 2970 content: none; 2971 display: none; 2972 } 2973 .cg-css-grid .pp-content-post-grid.pp-equal-height .pp-content-post { 2974 display: flex; 2975 flex-direction: column; 2976 flex-grow: 1; 2977 position: static !important; 2978 overflow: visible; 2979 width: auto; 2980 height: auto !important; 2981 margin-bottom: 0 !important; 2982 transform: none !important; 2983 } 2984 .cg-css-grid .pp-content-post-grid.pp-equal-height .pp-grid-space { 2985 display: none; 2986 } 2987}@media (max-width: 768px) { /* Post Feed */ 2988.pp-post-feed-post.pp-post-feed-image-beside { 2989 max-width: 300px; 2990 margin-left: auto; 2991 margin-right: auto; 2992} 2993.pp-post-feed-image-beside .pp-post-feed-image, 2994.pp-post-feed-image-beside .pp-post-feed-image img { 2995 float: none; 2996 width: 100% !important; 2997} 2998.pp-post-feed-image-beside.pp-post-feed-has-image .pp-post-feed-content { 2999 margin-left: 0; 3000} 3001 3002.pp-content-post-carousel .owl-theme .owl-controls .owl-buttons div.owl-prev { 3003 left: 0; 3004} 3005 3006.pp-content-post-carousel .owl-theme .owl-controls .owl-buttons div.owl-next { 3007 right: 0; 3008} 3009.pp-content-post-carousel .owl-theme .owl-controls { 3010 margin-top: 20px; 3011} 3012 3013 3014.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap, 3015.pp-content-post-grid.pp-content-alternate .pp-content-post.pp-post-2n .pp-content-alternate-wrap { 3016 flex-direction: column; 3017} 3018.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap .pp-content-grid-image, 3019.pp-content-post-grid.pp-content-alternate .pp-content-post .pp-content-alternate-wrap .pp-content-grid-inner { 3020 width: 100%; 3021} 3022 3023.cg-equal-align-button .pp-content-post.pp-content-alternate .pp-content-body, 3024.cg-equal-align-button .pp-content-post.pp-content-alternate .pp-content-post-data, 3025.cg-equal-align-button .pp-content-post.pp-content-alternate .pp-content-post .pp-post-content { 3026 height: auto; 3027} } 3028 3029/* Fix for Box module */ 3030.fl-node-5f5a4c0db7f27 { 3031 min-width: 1px; 3032} 3033 3034 3035.fl-node-5f5a4c0db7f27 .pp-content-grid-pagination { 3036 text-align: center; 3037 } 3038.fl-node-5f5a4c0db7f27 .pp-content-grid-pagination.fl-builder-pagination { 3039 padding-top: 15px; 3040 padding-bottom: 15px; 3041} 3042.fl-node-5f5a4c0db7f27 .pp-content-grid-pagination li a.page-numbers, 3043.fl-node-5f5a4c0db7f27 .pp-content-grid-pagination li span.page-numbers { 3044 background-color: #ffffff; 3045 color: #000000; 3046 margin-right: 5px; 3047} 3048 3049.fl-node-5f5a4c0db7f27 .pp-content-grid-pagination li a.page-numbers:hover, 3050.fl-node-5f5a4c0db7f27 .pp-content-grid-pagination li span.current, 3051.fl-node-5f5a4c0db7f27 .pp-content-grid-pagination li span[aria-current] { 3052 background-color: #eeeeee; 3053 } 3054 3055.fl-node-5f5a4c0db7f27 .pp-content-grid-load-more { 3056 margin-top: 15px; 3057 text-align: center; 3058 } 3059.fl-node-5f5a4c0db7f27 .pp-content-grid-load-more a { 3060 background-color: #ffffff; 3061 color: #000000; 3062 text-align: center; 3063 text-decoration: none; 3064 transition: all 0.2s ease-in-out; 3065} 3066 3067.fl-node-5f5a4c0db7f27 .pp-content-grid-load-more a:hover { 3068 background-color: #eeeeee; 3069 } 3070 3071.fl-node-5f5a4c0db7f27 .pp-content-post .pp-post-title { 3072 margin-top: 5px; 3073 margin-bottom: 5px; 3074 } 3075 3076.fl-node-5f5a4c0db7f27 .pp-content-post .pp-post-title, 3077.fl-node-5f5a4c0db7f27 .pp-content-post .pp-post-title a { 3078 } 3079.fl-node-5f5a4c0db7f27 .pp-content-post:hover .pp-post-title, 3080.fl-node-5f5a4c0db7f27 .pp-content-post:hover .pp-post-title a { 3081 } 3082 3083 3084.fl-node-5f5a4c0db7f27 .pp-content-post .pp-post-content { 3085 margin-top: 5px; 3086 margin-bottom: 5px; 3087 } 3088.fl-node-5f5a4c0db7f27 .pp-content-post:hover .pp-post-content { 3089 } 3090 3091.fl-node-5f5a4c0db7f27 .pp-post-event-calendar-date, 3092.fl-node-5f5a4c0db7f27 .pp-post-event-calendar-date span { 3093 } 3094.fl-node-5f5a4c0db7f27 .pp-post-event-calendar-venue, 3095.fl-node-5f5a4c0db7f27 .pp-post-event-calendar-venue span.tribe-address { 3096 } 3097.fl-node-5f5a4c0db7f27 .pp-post-event-calendar-cost, 3098.fl-node-5f5a4c0db7f27 .pp-post-event-calendar-cost span.ticket-cost { 3099 } 3100.fl-node-5f5a4c0db7f27 .pp-post-event-calendar-cost form { 3101 margin-top: 10px; 3102} 3103 3104.fl-node-5f5a4c0db7f27 .pp-content-post .pp-more-link-button, 3105.fl-node-5f5a4c0db7f27 .pp-content-post .pp-more-link-button:visited, 3106.fl-node-5f5a4c0db7f27 .pp-content-post .pp-add-to-cart a, 3107.fl-node-5f5a4c0db7f27 .pp-content-post .pp-add-to-cart a:visited, 3108.fl-node-5f5a4c0db7f27 .pp-post-event-calendar-cost form .tribe-button, 3109.fl-node-5f5a4c0db7f27 .pp-post-event-calendar-cost form .tribe-button:visited { 3110 3111 color: #ffffff; 3112 3113 cursor: pointer; 3114} 3115 3116 3117 3118.fl-node-5f5a4c0db7f27 .pp-content-post .pp-content-grid-more:hover, 3119.fl-node-5f5a4c0db7f27 .pp-content-post .pp-add-to-cart a:hover, 3120.fl-node-5f5a4c0db7f27 .pp-post-event-calendar-cost form .tribe-button:hover { 3121 background: #000000; 3122 border-color: #eeeeee; 3123 } 3124 3125.fl-node-5f5a4c0db7f27 .pp-content-post .pp-post-title-divider { 3126 background-color: #333333; 3127} 3128 3129 3130.fl-node-5f5a4c0db7f27 .pp-content-post .pp-post-image .pp-content-category-list { 3131 background-color: #000000; 3132 color: #ffffff; 3133 right: auto; 3134 left: 0; 3135 } 3136.fl-node-5f5a4c0db7f27 .pp-content-post .pp-post-image .pp-content-category-list a { 3137 color: #ffffff; 3138} 3139 3140.fl-node-5f5a4c0db7f27 .pp-content-post.pp-grid-style-5 .pp-content-post-date span.pp-post-day { 3141 background-color: #f9f9f9; 3142 color: #888888; 3143 border-top-left-radius: 2px; 3144 border-top-right-radius: 2px; 3145} 3146.fl-node-5f5a4c0db7f27 .pp-content-post.pp-grid-style-5 .pp-content-post-date span.pp-post-month { 3147 background-color: #000000; 3148 color: #ffffff; 3149 border-bottom-left-radius: 2px; 3150 border-bottom-right-radius: 2px; 3151} 3152 3153.fl-node-5f5a4c0db7f27 .pp-content-post.pp-grid-style-6 .pp-post-image .pp-content-post-date { 3154 background-color: #000000; 3155 color: #ffffff; 3156} 3157 3158.fl-node-5f5a4c0db7f27 .pp-content-post .pp-post-image .pp-post-title { 3159 background: rgba(0, 0, 0, 0.5); 3160 text-align: left; 3161} 3162 3163 3164.fl-node-5f5a4c0db7f27 .pp-content-post .pp-post-meta { 3165 color: #606060; 3166 } 3167.fl-node-5f5a4c0db7f27 .pp-content-post:hover .pp-post-meta { 3168 } 3169.fl-node-5f5a4c0db7f27 .pp-content-post .pp-post-meta span { 3170 } 3171.fl-node-5f5a4c0db7f27 .pp-content-post .pp-post-meta .pp-post-meta-term { 3172 color: #606060; 3173 } 3174.fl-node-5f5a4c0db7f27 .pp-content-post:hover .pp-post-meta .pp-post-meta-term { 3175 } 3176 3177.fl-node-5f5a4c0db7f27 .pp-content-grid-post .pp-content-category-list,
3178.fl-node-5f5a4c0db7f27 .pp-content-carousel-post .pp-content-category-list { 3179 border-top-color: #001a21; 3180 } 3181 3182.fl-node-5f5a4c0db7f27 .pp-content-post.pp-grid-style-7 .pp-content-post-meta { 3183 border-bottom-color: #001a21; 3184 } 3185.fl-node-5f5a4c0db7f27 .pp-content-post.pp-grid-style-7:hover .pp-content-post-meta { 3186 border-bottom-color: #4abacc; 3187 } 3188 3189.fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-theme .owl-dots .owl-dot span { 3190 opacity: 1; 3191 background: #666666; 3192 width: 10px; 3193 height: 10px; 3194 border-radius: 100px; 3195 box-shadow: none; 3196} 3197 3198.fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-theme .owl-dots .owl-dot.active span, 3199.fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-theme .owl-dots .owl-dot:hover span, 3200.fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-theme .owl-dots .owl-dot:focus span { 3201 background: #000000; 3202 opacity: 1; 3203 box-shadow: none; 3204} 3205 3206 3207.fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button { 3208 width: 40px; 3209 height: 40px; 3210 } 3211.fl-builder-content .fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button[class*=owl], 3212.fl-builder-content .fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button[class*=owl]:visited, 3213.fl-page .fl-builder-content .fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button[class*=owl], 3214.fl-page .fl-builder-content .fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button[class*=owl]:visited { 3215 } 3216.fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button svg { 3217 height: 30px; 3218} 3219.fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button svg path { 3220 fill: #000000; 3221 } 3222 3223.fl-builder-content .fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button[class*=owl]:hover, 3224.fl-builder-content .fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button[class*=owl]:focus, 3225.fl-page .fl-builder-content .fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button[class*=owl]:hover, 3226.fl-page .fl-builder-content .fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button[class*=owl]:focus { 3227 } 3228.fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button:hover svg path { 3229 fill: #eeeeee; 3230 } 3231 3232 3233 3234.fl-node-5f5a4c0db7f27 .pp-content-post { 3235 opacity: 1; 3236 text-align: left; 3237} 3238 3239.fl-node-5f5a4c0db7f27 .pp-content-post:hover { 3240 background-color: #56c6d8; 3241 } 3242 3243.fl-node-5f5a4c0db7f27 .pp-content-post.pp-grid-style-7 .pp-content-body { 3244 background-color: #05262d; 3245 } 3246.fl-node-5f5a4c0db7f27 .pp-content-post.pp-grid-style-7:hover .pp-content-body { 3247 background-color: #56c6d8; 3248 } 3249 3250.woocommerce .fl-node-5f5a4c0db7f27 .pp-content-post { 3251 margin-bottom: 2%; 3252 } 3253 3254 3255.fl-node-5f5a4c0db7f27 .pp-content-post { 3256 position: relative; 3257 float: left; 3258 margin-bottom: 2%; 3259 width: calc((100% - 2.1%) / 2);/*48.9%;*/ 3260 background-color: #05262d; 3261 } 3262.fl-node-5f5a4c0db7f27.cg-static-grid .pp-content-post.pp-content-grid-post { 3263 margin-right: 2%; 3264} 3265 3266@media only screen and (min-width: 768px) { 3267 .fl-node-5f5a4c0db7f27.cg-css-grid .pp-content-post-grid.pp-equal-height { 3268 grid-column-gap: 2%; 3269 grid-row-gap: 2ch; 3270 } 3271} 3272 3273 3274.fl-node-5f5a4c0db7f27 .pp-grid-space { 3275 width: 2%; 3276} 3277 3278.fl-node-5f5a4c0db7f27 .pp-content-post .pp-content-grid-more-link, 3279.fl-node-5f5a4c0db7f27 .pp-content-post .pp-add-to-cart { 3280 margin-top: 10px; 3281 margin-bottom: 5px; 3282 position: relative; 3283 z-index: 2; 3284} 3285 3286 3287.fl-node-5f5a4c0db7f27 .pp-content-post .pp-content-body { 3288 } 3289 3290/* Woocommerce Style */ 3291 3292.fl-node-5f5a4c0db7f27 .pp-content-post .star-rating { 3293 margin-left: 0; 3294 } 3295 3296.fl-node-5f5a4c0db7f27 .pp-content-post.pp-grid-style-5 .star-rating { 3297 margin-left: 0; 3298} 3299 3300.fl-node-5f5a4c0db7f27 .pp-content-post .star-rating:before, 3301.fl-node-5f5a4c0db7f27 .pp-content-post .star-rating span:before { 3302 color: #000000; 3303} 3304 3305.fl-node-5f5a4c0db7f27 .pp-content-post .pp-product-price, 3306.fl-node-5f5a4c0db7f27 .pp-content-post .pp-product-price span.price { 3307 color: #000000; 3308 font-size: px; 3309 } 3310 3311 3312 3313.fl-node-5f5a4c0db7f27.cg-square-layout .pp-content-post.pp-grid-style-9 { 3314 height: auto !important; 3315} 3316 3317.fl-node-5f5a4c0db7f27.cg-square-layout .pp-content-post-grid.pp-filters-active .pp-content-grid-post .pp-post-image:after { 3318 content: ""; 3319 display: block; 3320 padding-bottom: 100%; 3321} 3322 3323.fl-node-5f5a4c0db7f27.cg-square-layout .pp-content-post.pp-grid-style-9 .pp-post-featured-img { 3324 width: 100%; 3325 height: 100%; 3326 position: absolute; 3327} 3328 3329 .fl-node-5f5a4c0db7f27 .pp-post-filters-sidebar .pp-content-posts { 3330 width: 100%; 3331 } 3332 .fl-node-5f5a4c0db7f27 .pp-post-filters-sidebar.pp-posts-wrapper { 3333 display: flex; 3334 flex-direction: row; 3335 } 3336 .fl-node-5f5a4c0db7f27 .pp-post-filters-sidebar-right.pp-posts-wrapper { 3337 flex-direction: row-reverse; 3338 } 3339 .fl-node-5f5a4c0db7f27 .pp-post-filters-sidebar .pp-post-filters-wrapper { 3340 flex: 1 0 0; 3341 } 3342 .fl-node-5f5a4c0db7f27 .pp-post-filters-sidebar .pp-post-filters li { 3343 display: block; 3344 margin-bottom: 10px; 3345 } 3346 .fl-node-5f5a4c0db7f27 .pp-post-filters-sidebar-right .pp-post-filters li { 3347 margin-right: 0; 3348 margin-left: 10px; 3349 } 3350 3351 3352 @media screen and (max-width: 1200px) { 3353 3354 3355 .fl-node-5f5a4c0db7f27 .pp-content-post { 3356 margin-bottom: 2%; 3357 width: 49%; 3358 width: calc((100% - 2%) / 2); 3359 } 3360 3361 .fl-node-5f5a4c0db7f27 .pp-grid-space { 3362 width: 2%; 3363 } 3364 } 3365 3366@media screen and (max-width: 992px) { 3367 3368 3369 .fl-node-5f5a4c0db7f27 .pp-content-post { 3370 margin-bottom: 2%; 3371 width: 49%; 3372 width: calc((100% - 2%) / 2); 3373 } 3374 3375 .fl-node-5f5a4c0db7f27 .pp-grid-space { 3376 width: 2%; 3377 } 3378 3379 .fl-node-5f5a4c0db7f27 .pp-content-grid-post:nth-of-type(2n+1) { 3380 clear: none; 3381 } 3382 3383 .fl-node-5f5a4c0db7f27 .pp-content-grid-post:nth-of-type(2n+1) { 3384 clear: left; 3385 } 3386 3387 /* 3388 .fl-node-5f5a4c0db7f27 .pp-content-grid-post:nth-of-type(2n) { 3389 margin-right: 2%; 3390 } 3391 */ 3392 3393 .fl-node-5f5a4c0db7f27 .pp-content-grid-post:nth-of-type(2n) { 3394 margin-right: 0; 3395 } 3396} 3397 3398@media screen and (max-width: 768px) { 3399 3400 3401 .fl-node-5f5a4c0db7f27 .pp-content-post { 3402 margin-bottom: 2%; 3403 width: 100%; 3404 width: calc((100% - 0%) / 1); 3405 } 3406 3407 .fl-node-5f5a4c0db7f27 .pp-grid-space { 3408 width: 2%; 3409 } 3410 3411 .fl-node-5f5a4c0db7f27 .pp-content-grid-post:nth-of-type(2n+1) { 3412 clear: none; 3413 } 3414 3415 .fl-node-5f5a4c0db7f27 .pp-content-grid-post:nth-of-type(1n+1) { 3416 clear: left; 3417 } 3418 3419 /* 3420 .fl-node-5f5a4c0db7f27 .pp-content-grid-post:nth-of-type(2n) { 3421 margin-right: 2%; 3422 } 3423 */ 3424 3425 .fl-node-5f5a4c0db7f27 .pp-content-grid-post:nth-of-type(1n) { 3426 margin-right: 0; 3427 } 3428 3429 .fl-node-5f5a4c0db7f27 .pp-content-post.pp-grid-style-8 .pp-post-image, 3430 .fl-node-5f5a4c0db7f27 .pp-content-post.pp-grid-style-8 .pp-content-body { 3431 float: none; 3432 width: 100%; 3433 } 3434}.fl-node-5f5a4c0db7f27 .pp-content-grid-pagination li a.page-numbers, .fl-node-5f5a4c0db7f27 .pp-content-grid-pagination li span.page-numbers, .fl-node-5f5a4c0db7f27 .pp-content-grid-load-more a { 3435 padding-top: 10px; 3436 padding-right: 10px; 3437 padding-bottom: 10px; 3438 padding-left: 10px; 3439 font-size: 14px; 3440} 3441.fl-node-5f5a4c0db7f27 .pp-content-post .pp-more-link-button, .fl-node-5f5a4c0db7f27 .pp-content-post .pp-add-to-cart a, .fl-node-5f5a4c0db7f27 .pp-post-event-calendar-cost form .tribe-button { 3442 padding-top: 10px; 3443 padding-right: 10px; 3444 padding-bottom: 10px; 3445 padding-left: 10px; 3446} 3447.fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button.owl-prev { 3448 left: -15px; 3449} 3450.fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button.owl-next { 3451 right: -15px; 3452} 3453.fl-node-5f5a4c0db7f27 .pp-content-post-carousel .owl-nav button { 3454 padding-top: 10px; 3455 padding-right: 10px; 3456 padding-bottom: 10px; 3457 padding-left: 10px; 3458} 3459.fl-node-5f5a4c0db7f27 .pp-content-post { 3460 padding-top: 10px; 3461 padding-right: 10px; 3462 padding-bottom: 10px; 3463 padding-left: 10px; 3464} 3465.fl-node-5f5a4c0db7f27 .pp-content-post .pp-content-body { 3466 padding-top: 10px; 3467 padding-right: 10px; 3468 padding-bottom: 10px; 3469 padding-left: 10px; 3470} 3471.fl-node-5f5a4c0db7f27 .pp-content-post.pp-grid-style-9 { 3472 height: 275px; 3473} 3474 .fl-node-5f5a4c0db7f27 > .fl-module-content { 3475 margin-bottom:0px; 3476} 3477@media ( max-width: 992px ) { 3478 .fl-node-5f5a4c0db7f27.fl-module > .fl-module-content { 3479 margin-bottom:0px; 3480} 3481} 3482@media ( max-width: 768px ) { 3483 .fl-node-5f5a4c0db7f27.fl-module > .fl-module-content { 3484 margin-right:10px; 3485 margin-left:10px; 3486} 3487} 3488.fl-row-fixed-width { 3489 min-width: 1px; 3490} 3491.fl-col-group.fl-col-group-responsive-reversed, 3492.fl-col-group.fl-col-group-responsive-reversed .fl-col, 3493.fl-col-group.fl-col-group-responsive-reversed .fl-col-content, 3494.fl-col-group-equal-height .fl-col, 3495.fl-col-group-equal-height .fl-col-content { 3496 min-width: 0px; 3497} 3498 3499.pp-logo-grid-input.input-small {
3500 width: 46px !important; 3501} 3502 3503.pp-logos-content { 3504 position: relative; 3505} 3506.pp-logos-wrapper { 3507 display: flex; 3508 flex-wrap: wrap; 3509} 3510.pp-logos-content .pp-logo img { 3511 width: auto; 3512} 3513 3514.pp-logos-content .logo-slider-prev, 3515.pp-logos-content .logo-slider-next { 3516 position: absolute; 3517 top: 50%; 3518 transform: translateY(-50%); 3519 left: -6px; 3520} 3521 3522.pp-logos-content .logo-slider-next { 3523 right: -6px; 3524 left: auto; 3525} 3526 3527.pp-logos-content .logo-slider-nav { 3528 text-decoration: none; 3529 box-shadow: none; 3530 border: none; 3531 border-radius: 0; 3532 background: none; 3533 display: inline-flex; 3534 align-items: center; 3535 justify-content: center; 3536 line-height: 0; 3537 height: 30px; 3538 width: 30px; 3539 padding: 0; 3540 color: #333; 3541 transition: all 0.3s ease-in-out; 3542} 3543.pp-logos-content .disabled { 3544 pointer-events: none; 3545} 3546.pp-logos-content .logo-slider-nav svg { 3547 height: 20px; 3548 fill: currentColor; 3549} 3550 3551.pp-logos-content .pp-logo { 3552 display: flex; 3553 flex-wrap: wrap; 3554 align-items: center; 3555 position: relative; 3556 -webkit-backface-visibility: hidden; 3557 backface-visibility: hidden; 3558 transition: background-color 0.3s ease-in-out; 3559} 3560 3561.pp-logos-content .slide-group .pp-logo { 3562 float: left; 3563} 3564 3565.pp-logos-content .pp-logo > a, 3566.pp-logos-content .pp-logo .pp-logo-inner { 3567 flex: 1 1 auto; 3568} 3569 3570.pp-logos-content .pp-logo .pp-logo-inner .pp-logo-inner-wrap { 3571 text-align: center; 3572} 3573 3574.pp-logos-content .pp-logo a { 3575 display: block; 3576 text-decoration: none; 3577 box-shadow: none; 3578 border: none; 3579} 3580 3581.pp-logos-content .pp-logo div.title-wrapper p.logo-title { 3582 text-align: center; 3583} 3584 3585.pp-logos-content .sr-only { 3586 position: absolute !important; 3587 height: 1px !important; 3588 width: 1px !important; 3589 margin: 0 !important; 3590 padding: 0 !important; 3591 clip: rect(1px 1px 1px 1px); 3592 clip: rect(1px,1px,1px,1px); 3593 clip-path: polygon(0px 0px, 0px 0px, 0px 0px); 3594 -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px); 3595 overflow: hidden !important; 3596 border: 0 !important; 3597 box-shadow: none !important; 3598} 3599 3600.pp-logos-content .bx-wrapper { 3601 margin-bottom: 0; 3602 direction: ltr; 3603} 3604.pp-logos-carousel:not(.pp-logos-wrapper-loaded) { 3605 opacity: 0; 3606} 3607 3608.pp-logos-content.is-ticker { 3609 display: flex; 3610 overflow: hidden; 3611} 3612.pp-logos-ticker { 3613 user-select: none; 3614 display: flex; 3615 flex-shrink: 0; 3616 position: relative; 3617 padding: 0; 3618 list-style-type: none; 3619 overflow: hidden; 3620 will-change: transform; 3621 animation: var(--ticker-animation) var(--ticker-speed) linear infinite; 3622} 3623 3624@keyframes pp-ticker { 3625 0% { 3626 transform: translateX(-0%); 3627 } 3628 100% { 3629 transform: translateX(-50%); 3630 } 3631} 3632@keyframes pp-ticker-reverse { 3633 0% { 3634 transform: translateX(-50%); 3635 } 3636 100% { 3637 transform: translateX(-0%); 3638 } 3639}.fl-node-5f7c401366909 .pp-logos-wrapper.pp-logos-grid { 3640 gap: 5px; 3641} 3642.fl-node-5f7c401366909 .pp-logos-wrapper.pp-logos-ticker { 3643 gap: 20px; 3644} 3645.fl-node-5f7c401366909 .pp-logos-content .pp-logo { 3646 } 3647 3648 3649 3650.fl-node-5f7c401366909 .pp-logos-content .pp-logo:hover { 3651 } 3652 3653 3654.fl-node-5f7c401366909 .pp-logos-content .pp-logo div.title-wrapper { 3655 display: none} 3656 3657.fl-node-5f7c401366909 .pp-logos-content .pp-logo div.title-wrapper p.logo-title { 3658 color: #000000; 3659 margin-top: 10px; 3660 margin-bottom: 10px; 3661 } 3662 3663 3664.fl-node-5f7c401366909 .pp-logos-content .pp-logo:hover div.title-wrapper p.logo-title { 3665 color: #666666; 3666 } 3667 3668.fl-node-5f7c401366909 .pp-logos-content .pp-logo img { 3669 -webkit-filter: inherit; 3670 filter: inherit; 3671 border-style: none; 3672 border-width: 1px; 3673 border-radius: 0px; 3674 margin: 0 auto; 3675 opacity: 1; 3676 -webkit-transition: opacity 0.3s ease-in-out; 3677 -moz-transition: opacity 0.3s ease-in-out; 3678 -ms-transition: opacity 0.3s ease-in-out; 3679 transition: opacity 0.3s ease-in-out; 3680 } 3681 3682.fl-node-5f7c401366909 .pp-logos-content .pp-logo:hover img { 3683 -webkit-filter: inherit; 3684 filter: inherit; 3685 opacity: 1; 3686 -webkit-transition: opacity 0.3s ease-in-out; 3687 -moz-transition: opacity 0.3s ease-in-out; 3688 -ms-transition: opacity 0.3s ease-in-out; 3689 transition: opacity 0.3s ease-in-out; 3690 } 3691.fl-node-5f7c401366909 .pp-logos-content .bx-pager a { 3692 opacity: 1; 3693 background-color: #f5f5f5; 3694 width: 14px; 3695 height: 14px; 3696 border-radius: 100px; 3697 box-shadow: none; 3698} 3699 3700.fl-node-5f7c401366909 .pp-logos-content .bx-pager a.active, 3701.fl-node-5f7c401366909 .pp-logos-content .bx-pager a:hover { 3702 background-color: #999999; 3703 opacity: 1; 3704 box-shadow: none; 3705} 3706 3707 3708.fl-node-5f7c401366909 .pp-logos-content button.logo-slider-nav { 3709 color: #5e2130; 3710 height: 52px; 3711 width: 52px; 3712 } 3713.fl-node-5f7c401366909 .pp-logos-content .logo-slider-nav svg { 3714 height: 42px; 3715 } 3716.fl-node-5f7c401366909 .pp-logos-content .logo-slider-nav svg path { 3717 fill: #5e2130; 3718 } 3719 3720.fl-node-5f7c401366909 .pp-logos-content button.logo-slider-nav:hover { 3721 color: #5e2130; 3722 } 3723 3724.fl-node-5f7c401366909 .pp-logos-content button.logo-slider-nav:hover svg path { 3725 fill: #5e2130; 3726 } 3727 3728@media only screen and (max-width: 1200px) { 3729 .fl-node-5f7c401366909 .pp-logos-content .pp-logo { 3730 } 3731 .fl-node-5f7c401366909 .pp-logos-content .logo-slider-nav button { 3732 } 3733 .fl-node-5f7c401366909 .pp-logos-content .logo-slider-nav svg { 3734 } 3735} 3736 3737@media only screen and (max-width: 992px) { 3738 .fl-node-5f7c401366909 .pp-logos-content .pp-logo { 3739 } 3740 .fl-node-5f7c401366909 .pp-logos-content .logo-slider-nav button { 3741 } 3742 .fl-node-5f7c401366909 .pp-logos-content .logo-slider-nav svg { 3743 } 3744} 3745 3746@media only screen and (max-width: 768px) { 3747 .fl-node-5f7c401366909 .pp-logos-content .pp-logo { 3748 } 3749 .fl-node-5f7c401366909 .pp-logos-content .logo-slider-nav button { 3750 } 3751 .fl-node-5f7c401366909 .pp-logos-content .logo-slider-nav svg { 3752 } 3753}.fl-node-5f7c401366909 .pp-logos-content .pp-logo { 3754 padding-top: 10px; 3755 padding-right: 10px; 3756 padding-bottom: 10px; 3757 padding-left: 10px; 3758} 3759@media(max-width: 768px) { 3760 .fl-node-5f7c401366909 .pp-logos-content .pp-logo { 3761 padding-top: 10px; 3762 padding-bottom: 10px; 3763 } 3764} 3765 .fl-node-5f7c401366909 > .fl-module-content { 3766 margin-top:20px; 3767 margin-bottom:20px; 3768} 3769@media ( max-width: 992px ) { 3770 .fl-node-5f7c401366909.fl-module > .fl-module-content { 3771 margin-bottom:40px; 3772} 3773} 3774@media ( max-width: 768px ) { 3775 .fl-node-5f7c401366909.fl-module > .fl-module-content { 3776 margin-top:40px; 3777 margin-bottom:20px; 3778} 3779}
3780.fl-builder-content .fl-rich-text strong { 3781 font-weight: bold; 3782} 3783 3784/** 3785 * Remove bottom margins from the last paragraph 3786 * in v2+ text editor modules. 3787 */ 3788.fl-module.fl-rich-text p:last-child { 3789 margin-bottom: 0; 3790} 3791/* Handle overlays in the builder */ 3792.fl-builder-edit .fl-module.fl-rich-text p:not(:has(~ *:not(.fl-block-overlay))) { 3793 margin-bottom: 0; 3794} 3795@media ( max-width: 992px ) { 3796 .fl-node-61141156d5be8.fl-module > .fl-module-content { 3797 margin-top:0px; 3798 margin-left:20px; 3799} 3800} 3801.fl-node-61141156d5beb.fl-module-heading .fl-heading { 3802 font-size: 44px; 3803 line-height: 44px; 3804 text-align: center; 3805} 3806@media(max-width: 992px) { 3807 .fl-node-61141156d5beb.fl-module-heading .fl-heading { 3808 font-size: 36px; 3809 } 3810} 3811@media(max-width: 768px) { 3812 .fl-node-61141156d5beb.fl-module-heading .fl-heading { 3813 text-align: left; 3814 } 3815} 3816@media ( max-width: 992px ) { 3817 .fl-node-61141156d5beb.fl-module > .fl-module-content { 3818 margin-left:20px; 3819} 3820} 3821@media ( max-width: 768px ) { 3822 .fl-node-61141156d5beb.fl-module > .fl-module-content { 3823 margin-top:0px; 3824 margin-right:20px; 3825 margin-bottom:0px; 3826 margin-left:20px; 3827} 3828} 3829.fl-builder-content .fl-node-5c7485515df89 .fl-rich-text, .fl-builder-content .fl-node-5c7485515df89 .fl-rich-text *:not(b, strong) { 3830 text-align: center; 3831} 3832@media(max-width: 992px) { 3833 .fl-builder-content .fl-node-5c7485515df89 .fl-rich-text, .fl-builder-content .fl-node-5c7485515df89 .fl-rich-text *:not(b, strong) { 3834 text-align: left; 3835 } 3836} 3837@media(max-width: 768px) { 3838 .fl-builder-content .fl-node-5c7485515df89 .fl-rich-text, .fl-builder-content .fl-node-5c7485515df89 .fl-rich-text *:not(b, strong) { 3839 text-align: left; 3840 } 3841} 3842 .fl-node-5c85b33a2b706 > .fl-module-content { 3843 margin-bottom:0px; 3844} 3845@media ( max-width: 992px ) { 3846 .fl-node-5c85b33a2b706.fl-module > .fl-module-content { 3847 margin-top:0px; 3848 margin-bottom:0px; 3849} 3850} 3851@media ( max-width: 768px ) { 3852 .fl-node-5c85b33a2b706.fl-module > .fl-module-content { 3853 margin-top:10px; 3854 margin-bottom:10px; 3855} 3856} 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866.fl-node-5f3dab9b97c2e.fl-button-wrap, .fl-node-5f3dab9b97c2e .fl-button-wrap { 3867 text-align: left; 3868} 3869.fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button) { 3870 padding-top: 10px; 3871 padding-right: 50px; 3872 padding-bottom: 10px; 3873 padding-left: 50px; 3874} 3875.fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover, .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):focus { 3876 border: 1px solid #4abacc; 3877} 3878.fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button), .fl-builder-content .fl-node-5f3dab9b97c2e a.fl-button:visited, .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover, .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e a.fl-button:visited, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):focus { 3879 border-color: #ffffff; 3880 border-top-width: 1px; 3881} 3882.fl-builder-content .fl-module-button.fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover, .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-module-button.fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):focus { 3883 border-color: #56c6d8; 3884} 3885.fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover, .fl-page .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover { 3886 background-color: #56c6d8; 3887 background-image: none; 3888} 3889.fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button), .fl-builder-content .fl-node-5f3dab9b97c2e a.fl-button:visited, .fl-builder
3889-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button) *, .fl-builder-content .fl-node-5f3dab9b97c2e a.fl-button:visited *, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e a.fl-button:visited, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button) *, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e a.fl-button:visited * { 3890 color: #ffffff; 3891} 3892:where(.fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button)), :where(.fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button) *) { 3893 transition: none; 3894 -moz-transition: none; 3895 -webkit-transition: none; 3896 -o-transition: none; 3897} 3898@media(max-width: 768px) { 3899 .fl-node-5f3dab9b97c2e.fl-button-wrap, .fl-node-5f3dab9b97c2e .fl-button-wrap { 3900 text-align: center; 3901 } 3902 .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button) { 3903 padding-top: 10px; 3904 padding-right: 80px; 3905 padding-bottom: 10px; 3906 padding-left: 80px; 3907 } 3908 .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button), .fl-builder-content .fl-node-5f3dab9b97c2e a.fl-button:visited, .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover, .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e a.fl-button:visited, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-5f3dab9b97c2e .fl-button:is(a, button):focus { 3909 border-top-left-radius: 0px; 3910 border-top-right-radius: 0px; 3911 border-bottom-left-radius: 0px; 3912 border-bottom-right-radius: 0px; 3913 } 3914} 3915 .fl-node-5f3dab9b97c2e > .fl-module-content { 3916 margin-top:10px; 3917} 3918@media ( max-width: 768px ) { 3919 .fl-node-5f3dab9b97c2e.fl-module > .fl-module-content { 3920 margin-right:40px; 3921 margin-left:40px; 3922} 3923} 3924.fl-builder-content .fl-node-5f5a450a70282 .fl-rich-text, .fl-builder-content .fl-node-5f5a450a70282 .fl-rich-text *:not(b, strong) { 3925 text-align: center; 3926} 3927 .fl-node-5f5a450a70282 > .fl-module-content { 3928 margin-bottom:0px; 3929} 3930@media ( max-width: 992px ) { 3931 .fl-node-5f5a450a70282.fl-module > .fl-module-content { 3932 margin-bottom:0px; 3933} 3934} 3935.fl-builder-content .fl-node-61141156d5bec .fl-rich-text, .fl-builder-content .fl-node-61141156d5bec .fl-rich-text *:not(b, strong) { 3936 font-weight: 500; 3937 font-size: 22px; 3938 line-height: 28px; 3939 text-align: center; 3940} 3941@media(max-width: 768px) { 3942 .fl-builder-content .fl-node-61141156d5bec .fl-rich-text, .fl-builder-content .fl-node-61141156d5bec .fl-rich-text *:not(b, strong) { 3943 text-align: left; 3944 } 3945} 3946 .fl-node-61141156d5bec > .fl-module-content { 3947 margin-top:25px; 3948 margin-bottom:0px; 3949} 3950@media ( max-width: 992px ) { 3951 .fl-node-61141156d5bec.fl-module > .fl-module-content { 3952 margin-left:20px; 3953} 3954} 3955@media ( max-width: 768px ) { 3956 .fl-node-61141156d5bec.fl-module > .fl-module-content { 3957 margin-right:20px; 3958 margin-bottom:20px; 3959 margin-left:20px; 3960} 3961} 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971.fl-node-5c85b4390dd4f.fl-button-wrap, .fl-node-5c85b4390dd4f .fl-button-wrap { 3972 text-align: left; 3973} 3974.fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button) { 3975 padding-top: 10px; 3976 padding-right: 25px; 3977 padding-bottom: 10px; 3978 padding-left: 25px; 3979} 3980.fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button), .fl-builder-content .fl-node-5c85b4390dd4f a.fl-button:visited, .fl-page .fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-5c85b4390dd4f a.fl-button:visited { 3981 font-size: 16px; 3982 line-height: 16px; 3983} 3984.fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button):hover, .fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button):focus { 3985 border: 1px solid #4abacc; 3986} 3987.fl-builder-content .fl-module-button.fl-node-5c85b4390dd4f .fl-button:is(a, button):hover, .fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button):focus, .fl-page .fl-builder
3987-content .fl-module-button.fl-node-5c85b4390dd4f .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button):focus { 3988 border-color: #56c6d8; 3989} 3990.fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button):hover, .fl-page .fl-page .fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button):hover { 3991 background-color: #56c6d8; 3992 background-image: none; 3993} 3994:where(.fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button)), :where(.fl-builder-content .fl-node-5c85b4390dd4f .fl-button:is(a, button) *) { 3995 transition: none; 3996 -moz-transition: none; 3997 -webkit-transition: none; 3998 -o-transition: none; 3999} 4000 .fl-node-5c85b4390dd4f > .fl-module-content { 4001 margin-bottom:80px; 4002} 4003@media ( max-width: 768px ) { 4004 .fl-node-5c85b4390dd4f.fl-module > .fl-module-content { 4005 margin-top:10px; 4006 margin-right:40px; 4007 margin-bottom:30px; 4008 margin-left:40px; 4009} 4010} 4011.fl-builder-content .fl-node-5f5a4521a3292 .fl-rich-text, .fl-builder-content .fl-node-5f5a4521a3292 .fl-rich-text *:not(b, strong) { 4012 text-align: center; 4013} 4014 .fl-node-5f5a4521a3292 > .fl-module-content { 4015 margin-top:0px; 4016} 4017@media ( max-width: 992px ) { 4018 .fl-node-5f5a4521a3292.fl-module > .fl-module-content { 4019 margin-top:0px; 4020} 4021} 4022.fl-node-5f372106c251f, .fl-node-5f372106c251f .fl-photo { 4023 text-align: center; 4024} 4025.fl-node-5f372106c251f .fl-photo-content, .fl-node-5f372106c251f .fl-photo-img { 4026 width: 10px; 4027} 4028 .fl-node-5f372106c251f > .fl-module-content { 4029 margin-top:5px; 4030 margin-right:5px; 4031 margin-bottom:5px; 4032 margin-left:5px; 4033} 4034@media ( max-width: 992px ) { 4035 .fl-node-5f372106c251f.fl-module > .fl-module-content { 4036 margin-top:0px; 4037} 4038} 4039@media ( max-width: 768px ) { 4040 .fl-node-5f372106c251f.fl-module > .fl-module-content { 4041 margin-top:0px; 4042 margin-bottom:40px; 4043} 4044} 4045.fl-node-61042b64af0a6.fl-module-heading .fl-heading { 4046 text-align: center; 4047} 4048 .fl-node-60fdad675ee2d > .fl-module-content { 4049 margin-top:0px; 4050 margin-right:0px; 4051 margin-left:0px; 4052} 4053@media ( max-width: 992px ) { 4054 .fl-node-60fdad675ee2d.fl-module > .fl-module-content { 4055 margin-bottom:0px; 4056} 4057} 4058@media ( max-width: 768px ) { 4059 .fl-node-60fdad675ee2d.fl-module > .fl-module-content { 4060 margin-bottom:0px; 4061} 4062} 4063 .fl-node-60fdad675ee2e > .fl-module-content { 4064 margin-top:0px; 4065 margin-right:0px; 4066} 4067@media ( max-width: 992px ) { 4068 .fl-node-60fdad675ee2e.fl-module > .fl-module-content { 4069 margin-bottom:0px; 4070} 4071} 4072@media ( max-width: 768px ) { 4073 .fl-node-60fdad675ee2e.fl-module > .fl-module-content { 4074 margin-top:0px; 4075 margin-bottom:0px; 4076} 4077} 4078 .fl-node-60fdad675ee30 > .fl-module-content { 4079 margin-top:0px; 4080 margin-right:0px; 4081} 4082@media ( max-width: 992px ) { 4083 .fl-node-60fdad675ee30.fl-module > .fl-module-content { 4084 margin-top:0px; 4085} 4086} 4087@media ( max-width: 768px ) { 4088 .fl-node-60fdad675ee30.fl-module > .fl-module-content { 4089 margin-top:0px; 4090 margin-bottom:0px; 4091} 4092} 4093 .fl-node-6111e272076b0 > .fl-module-content { 4094 margin-top:0px; 4095 margin-bottom:0px; 4096} 4097@media ( max-width: 992px ) { 4098 .fl-node-6111e272076b0.fl-module > .fl-module-content { 4099 margin-top:0px; 4100 margin-bottom:0px; 4101} 4102} 4103@media ( max-width: 768px ) { 4104 .fl-node-6111e272076b0.fl-module > .fl-module-content { 4105 margin-top:0px; 4106} 4107} 4108 .fl-node-6111e2d9e537a > .fl-module-content { 4109 margin-top:0px; 4110 margin-right:0px; 4111 margin-bottom:0px; 4112 margin-left:20px; 4113} 4114@media ( max-width: 992px ) { 4115 .fl-node-6111e2d9e537a.fl-module > .fl-module-content { 4116 margin-top:0px; 4117 margin-bottom:10px; 4118 margin-left:0px; 4119} 4120} 4121@media ( max-width: 768px ) { 4122 .fl-node-6111e2d9e537a.fl-module > .fl-module-content { 4123 margin-bottom:0px; 4124} 4125} 4126 .fl-node-60fdad675ee2f > .fl-module-content { 4127 margin-right:0px; 4128 margin-bottom:30px; 4129} 4130@media ( max-width: 992px ) { 4131 .fl-node-60fdad675ee2f.fl-module > .fl-module-content { 4132 margin-top:0px; 4133} 4134} 4135@media ( max-width: 768px ) { 4136 .fl-node-60fdad675ee2f.fl-module > .fl-module-content { 4137 margin-top:20px; 4138} 4139} 4140 4141/* Start Global CSS */ 4142/*** GENERAL ***/ 4143 4144.mega-menu img{max-height: none !important;} 4145.mega-menu .sub-menu{width: auto !important;} 4146 4147.banner-photo-col{min-height: 0;} 4148.b-text{display: none;} 4149 4150@media (max-width: 768px){ 4151 .b-text{display: inline;} 4152 .b-number{display: none;} 4153} 4154 4155@media (max-width: 768px) { 4156 .fl-col-small, 4157 .fl-col-small:not(.fl-col-small-full-width) { 4158 max-width: 100%; 4159 } 4160} 4161 4162@media (max-width: 992px){ 4163 .fl-row-fixed-width.fl-row > .fl-row-content-wrap { 4164 margin-right: 0; 4165 margin-left: 0; 4166 } 4167} 4168 4169/* Beaver Builder Lightbox Override */
4170body:not(.bb-powerpack-ui) .fl-builder-lightbox .fl-lightbox { 4171 width: auto!important; 4172} 4173 4174/****************************************************/ 4175 4176/*** REZDY***/ 4177/*rezdy upcoming tour overides*/ 4178.wm-rezdy-schedule section:nth-of-type(2n+1){ 4179 background-color: #F8F4E4; 4180} 4181.wm-rezdy-schedule .tour-year{ 4182 font-size: 26px; 4183} 4184.tour-details .tour-date{ 4185 background-color: #EFE5BF; 4186 4187 text-transform: unset; 4188 4189} 4190.tour-details .tour-date strong{ 4191 text-transform: capitalize; 4192 font-weight: 500; 4193 font-size: 16px; 4194} 4195.more-details, .request-itinerary{ 4196 color: #5E2130; 4197 text-transform: initial; 4198 font-size: 16px; 4199 font-weight: 400; 4200} 4201.tour-availability a{ 4202 /*color: #fff!important; 4203 background-color: #5E2130!important;*/ 4204 font-size: 16px; 4205} 4206.tour-details h1{ 4207 font-size: 18px; 4208} 4209.tour-details{ 4210 border: none; 4211 display: flex; 4212 flex-direction: row; 4213 font-size: 16px; 4214 /*flex-wrap: nowrap;*/ 4215} 4216.tour-details .tour-price{ 4217 font-size: 16px; 4218 font-weight: 500; 4219} 4220.details-icon{ 4221 margin: 5px 20px 5px 5px; 4222 font-size: 1.2em; 4223} 4224.shortcode-faq .accordion-toggle:before, .accordion .accordion-toggle:before, .pp-accordion .pp-accordion-button-icon{ 4225 font-family: "Font Awesome 6 Pro"; 4226} 4227 4228.button-space a{ 4229 display: flex!important; 4230 align-items: center; 4231 justify-content: center; 4232} 4233.button-space a span{ 4234 flex-grow: 1; 4235 text-align: center; 4236} 4237.button-space a i{ 4238 font-size: 1.7em!important; 4239 margin-top: 4px; 4240} 4241 4242/* Breadcrumbs */ 4243.seo-breadcrumbs{ 4244 text-align: center!important; 4245 font-weight: 500; 4246 text-transform: uppercase; 4247 font-size: 12px; 4248 4249} 4250.breadcrumb{ 4251 padding-left: 0; 4252} 4253.seo-breadcrumbs span{ 4254 padding: 0px 15px; 4255 color: red; 4256} 4257.seo-breadcrumbs span:before{ 4258 font-weight: 900; 4259} 4260.breadcrumb li::after{ 4261 color: #5E2130; 4262} 4263.breadcrumb li:nth-of-type(1) > a > span:before{ 4264 content: "f80c"; 4265 font-family: "Font Awesome 6 Pro"; 4266 padding-right: 5px; 4267} 4268 4269.tour-region-icon .pp-category__content{ 4270 display: flex!important; 4271 justify-content: flex-start!important; 4272 padding-left: 20px!important; 4273} 4274 4275.tour-region-icon .pp-category__content:after{ 4276 content: "f054"; 4277 font-family: "Font Awesome 6 Pro"; 4278 color: #F8F4E4; 4279 color: rgba(255,255,255,0.5); 4280 position: absolute; 4281 right: 20px; 4282 font-size: 24px; 4283 top: 0px 4284} 4285 4286 4287 4288 4289 4290/****************************************************/ 4291 4292 4293/*** BANNERS ***/ 4294/* Banner Image Positioning */ 4295/* Top */ 4296.wm-banner-image-top .fl-page-content #page-banner .fl-row-content-wrap{ 4297 background-position: center top; 4298} 4299/* Top Third */ 4300.wm-banner-image-top-third .fl-page-content #page-banner .fl-row-content-wrap{ 4301 background-position: center 25%; 4302} 4303/* Center (Default) */ 4304.wm-banner-image-center .fl-page-content #page-banner .fl-row-content-wrap{ 4305 background-position: center center; 4306} 4307/* Bottom Third */ 4308.wm-banner-image-bottom-third .fl-page-content #page-banner .fl-row-content-wrap{ 4309 background-position: center 75%; 4310} 4311/* Bottom */ 4312.wm-banner-image-bottom .fl-page-content #page-banner .fl-row-content-wrap{ 4313 background-position: center bottom; 4314} 4315 4316/*** BANNERS ***/ 4317/* Banner Image Positioning */ 4318/* Top */ 4319.wm-banner-image-top .fl-page-content #page-banner .fl-row-content-wrap video{ 4320 background-position: center top!important; 4321} 4322/* Top Third */ 4323.wm-banner-image-top-third .fl-page-content #page-banner .fl-row-content-wrap video{ 4324 background-position: center 25%!important; 4325} 4326/* Center (Default) */ 4327.wm-banner-image-center .fl-page-content #page-banner .fl-row-content-wrap video{ 4328 background-position: center center!important; 4329} 4330/* Bottom Third */ 4331.wm-banner-image-bottom-third .fl-page-content #page-banner .fl-row-content-wrap video{ 4332 background-position: center 75%!important; 4333} 4334/* Bottom */ 4335.wm-banner-image-bottom .fl-page-content #page-banner .fl-row-content-wrap video{ 4336 background-position: center bottom!important; 4337} 4338 4339 4340/*** BANNER Content ***/ 4341 4342/** Banner Text **/ 4343 4344#banner-text { 4345 text-align: center; 4346 background-color: rgba(94,33,48,0.8); 4347 padding: 30px 30px; 4348} 4349 4350#banner-text .banner-heading, 4351#page-banner.tour-archive-banner .banner-heading .fl-heading { 4352 font-size: 40px; 4353 line-height: 1.4; 4354 font-family: 'Rozha One', serif; 4355 margin-bottom: 0; 4356} 4357#banner-text .banner-tagline, 4358#page-banner.tour-archive-banner .banner-tagline .fl-heading { 4359 font-size: 20px; 4360 line-height: 1.4; 4361 /*font-family: 'Rozha One', serif;*/ 4362 /*text-transform: uppercase;*/ 4363 padding-top: 5px; 4364} 4365 4366#page-banner .fl-row-content-wrap { 4367 display: -webkit-box; 4368 display: -ms-flexbox; 4369 display: flex; 4370 -webkit-box-align: center; 4371 -ms-flex-align: center;
4372 align-items: center; 4373 -webkit-box-orient: horizontal; 4374 -webkit-box-direction: normal; 4375 -ms-flex-direction: row; 4376 flex-direction: row; 4377 justify-content: center; 4378 align-items: center; 4379 padding-top: 140px; 4380} 4381 4382/** Banner Text - Tour Archive **/ 4383 4384#page-banner.tour-archive-banner h2, 4385#page-banner.tour-archive-banner h3, 4386#page-banner.tour-archive-banner h4, 4387#page-banner.tour-archive-banner h5, 4388#page-banner.tour-archive-banner h6 { 4389 margin: 0; 4390 line-height: 1.6; 4391} 4392 4393@media (max-width: 768px) { 4394 #banner-text .banner-heading, 4395 #page-banner.tour-archive-banner .banner-heading .fl-heading { 4396 font-size: 32px; 4397 line-height: 1.2; 4398 } 4399 #banner-text .banner-tagline, 4400 #page-banner.tour-archive-banner .banner-tagline .fl-heading { 4401 font-size: 20px; 4402 } 4403} 4404 4405 4406/** Banner Image - Height and Ratio **/ 4407 4408#page-banner .fl-row-content-wrap { 4409 height: 650px; 4410} 4411@media (max-width: 1700px) { 4412 #page-banner .fl-row-content-wrap { 4413 height: 550px; 4414 } 4415} 4416@media (max-width: 992px) { 4417 #page-banner .fl-row-content-wrap { 4418 height: 475px; 4419 } 4420} 4421@media (max-width: 768px) { 4422 /*#page-banner .fl-row-content-wrap { 4423 height: 0px; 4424 padding-top: 75%; 4425 }*/ 4426 #page-banner.fl-row-bg-video .fl-row-content-wrap { 4427 padding-top: 0; 4428 } 4429} 4430 4431#page-banner.flat-banner .fl-row-content-wrap { 4432 height: 400px; 4433} 4434@media (max-width: 992px) { 4435 #page-banner.flat-banner .fl-row-content-wrap { 4436 height: 300px; 4437 } 4438} 4439@media (max-width: 768px) { 4440 #page-banner.flat-banner .fl-row-content-wrap { 4441 height: 0px; 4442 padding-top: 75%; 4443 } 4444} 4445 4446 4447/*** Spacer No banner ***/ 4448@media (max-width: 490px) { 4449 #spacer-no-banner .pp-spacer-module { 4450 height: 63px; 4451 } 4452} 4453 4454 4455/*add spacing for small mobiles to push image below header*/ 4456/*@media (max-width: 490px) { 4457 #page-banner .fl-row-content-wrap { 4458 margin-top: 132.4px; 4459 } 4460}*/ 4461 4462#page-banner .fl-row-content-wrap .fl-row-content { 4463 /*width: 100%;*/ 4464} 4465 4466 4467 4468 4469/* Video */ 4470#page-banner.wm-video-banner .fl-module-html { 4471 width: 100%; 4472 max-width: 600px; 4473 margin: 0 auto; 4474} 4475#page-banner.wm-video-banner .fl-row-content-wrap { 4476 align-items: flex-end; 4477} 4478@media only screen and (max-width: 768px) { 4479 #page-banner.wm-video-banner .fl-row-content-wrap { 4480 padding-top: 0; 4481 } 4482 #page-banner.wm-video-banner .fl-row-content-wrap { 4483 margin-top: 82px; 4484 min-height: calc(100vh - 82px); 4485 } 4486} 4487@media (max-width: 490px) { 4488 #page-banner.wm-video-banner .fl-row-content-wrap { 4489 margin-top: 132.4px; 4490 min-height: calc(100vh - 133px); 4491 /*min-height: unset; 4492 padding-top: 56.25%;*/ 4493 } 4494} 4495 4496/*** Banner Content End ***/ 4497 4498 4499 4500 4501 4502 4503/****************************************************/ 4504 4505.tour-award-logos img { 4506 height: 100%; 4507 max-height: 150px; 4508 width: auto; 4509} 4510 4511 4512 4513/*** Review Slider ***/ 4514 4515.testimonial-slider .pp-content-posts-inner, 4516.testimonial-list .fl-post-feed { 4517 background-color: rgba(248, 244, 228, 0.9); 4518 padding: 20px; 4519} 4520 4521.testimonial-list .fl-post-feed-post { 4522 border: none; 4523} 4524 4525div.post-quote-mark { 4526 max-width: 40px; 4527 margin-bottom: 5px; 4528} 4529 4530div.post-quote-dash { 4531 max-width: 10px; 4532} 4533 4534.post-quote-mark, 4535.post-quote-dash { 4536 margin: 0 auto; 4537} 4538 4539 4540.testimonial-slider .fl-post-text, 4541.testimonial-list .fl-post-text { 4542 margin: 20px 0; 4543} 4544 4545.quotes .fl-post-text footer { 4546 margin: 5px; 4547} 4548 4549.testimonial-slider .owl-dots button, 4550.testimonial-slider .owl-dots button:hover { 4551 border: none!important; 4552} 4553 4554.testimonial-list ul.page-numbers li span, 4555.testimonial-list ul.page-numbers li a { 4556 background-color: #f8f4e4; 4557 border: none; 4558 padding: 5px 15px; 4559 margin-bottom: 20px; 4560} 4561 4562.testimonial-list ul.page-numbers li span:hover, 4563.testimonial-list ul.page-numbers li a:hover { 4564 background-color: #57c7d9; 4565 border: none; 4566 color: #fff; 4567} 4568 4569.testimonial-list ul.page-numbers li span.current { 4570 background-color: #57c7d9; 4571 color: #fff; 4572} 4573 4574.testimonial-slider .pp-content-post-carousel .owl-nav button { 4575 border: none!important; 4576 top: 35%; 4577} 4578 4579.testimonial-slider .pp-content-post-carousel .owl-theme .owl-dots .active span { 4580 background: #521524 !important; 4581} 4582 4583.testimonial-slider .pp-content-post-carousel .owl-nav button svg { 4584 height: 70px; 4585} 4586 4587/****************************************************/ 4588 4589 4590/* BUTTONS */ 4591 4592/* Dual Buttons Icon Padding and Responsive Spacing*/ 4593.pp-dual-button-content .pp-font-icon { 4594 margin: 0 8px 0 0 !important; 4595} 4596 4597.pp-dual-button-content div.pp-spacer { 4598 height: 20px; 4599} 4600 4601@media (max-width: 768px) { 4602 a.fl-button { 4603 text-align: center; 4604 } 4605} 4606 4607 4608/****************************************************/ 4609 4610 4611/** FORMS **/ 4612/* Forms */ 4613 4614.gform_wrapper ul.gform_fields li.gfield input::placeholder, 4615.gform_wrapper ul.gform_fields li.gfield textarea::placeholder { 4616 color: #4c4c4f; 4617} 4618 4619.gform_wrapper .show-label.gfield .gfield_label { 4620 display: inline-block !important; 4621 margin-top: 20px; 4622} 4623 4624.fl-module-pp-gravity-form .pp-gf-content { 4625 background: transparent; 4626} 4627.ginput_container_date{position: relative;} 4628.ginput_container_date:after{ 4629 font-family: "Font Awesome 6 Pro"; 4630 font-weight: 900; 4631 font-size: 22px; 4632 vertical-align: middle; 4633 -webkit-font-smoothing: antialiased; 4634 -moz-osx-font-smoothing: grayscale; 4635 content: "f073"; 4636 margin-right: 30px; 4637 margin-left: 6px; 4638 top: 7px; 4639 right: -20px; 4640 position: absolute; 4641 color: #5E2130; 4642} 4643div.fl-module.fl-module-pp-gravity-form .pp-gf-content { 4644 background-color: transparent; 4645} 4646 4647.gform_wrapper.gravity-theme .ginput_container_date input { 4648 width: 100% !important; 4649 max-width: 100%; 4650} 4651 4652#ui-datepicker-div.gravity-theme.ui-datepicker .ui-datepicker-calendar td, 4653#ui-datepicker-div.gravity-theme.ui-datepicker .ui-datepicker-calendar th span, 4654#ui-datepicker-div.gravity-theme.ui-datepicker .ui-datepicker-header select { 4655 font-size: 12px; 4656} 4657 4658.gravity-theme.ui-datepicker .ui-datepicker-title { 4659 padding: 5px 0; 4660} 4661 4662 4663.gform_wrapper .gfield_radio li input[type="radio"]:checked::before, 4664.gform_wrapper .gfield_radio li input[type="radio"]:focus:checked::before, 4665.gform_wrapper .gfield_checkbox li input[type="checkbox"]:checked::before, 4666.gform_wrapper .gfield_checkbox li input[type="checkbox"]:focus:checked::before,
4667.gform_wrapper .ginput_container_consent input[type="checkbox"]:checked::before, 4668.gform_wrapper .ginput_container_consent input[type="checkbox"]:focus:checked::before { 4669 background-color: #5E2130 !important; 4670} 4671 4672/* Forms End */ 4673 4674 4675 4676 4677/***************************************************/ 4678/* SPECIFIC STYLING ELEMENTS*/ 4679 4680 4681/*** Dual Overlay Colour Rows ***/ 4682.dual-overlay-row .dual-overlay-col-left .fl-module-content { 4683 max-width: 450px; 4684 margin-left: auto; 4685 padding-right: 50px; 4686} 4687.dual-overlay-row .dual-overlay-col-right .fl-module-content { 4688 max-width: 450px; 4689 margin-right: auto; 4690 padding-left: 50px; 4691} 4692 4693 4694@media (max-width: 1140px) { 4695 .dual-overlay-row .fl-row-content > .fl-col-group .fl-col > .fl-col-content { 4696 padding-left: 20px; 4697 padding-right: 20px; 4698 } 4699} 4700 4701@media (max-width: 992px) { 4702 .dual-overlay-row .dual-overlay-col-left .fl-module-content, 4703 .dual-overlay-row .dual-overlay-col-right .fl-module-content { 4704 max-width: 100%; 4705 margin-left: 20px; 4706 margin-right: 20px; 4707 padding: 0px; 4708 } 4709 4710 .dual-overlay-row .fl-row-content > .fl-col-group .fl-col > .fl-col-content { 4711 padding-left: 20px; 4712 padding-right: 20px; 4713 } 4714} 4715 4716@media (max-width: 768px) { 4717 .pure-bg-img-col .fl-col-content { 4718 height: 0; 4719 padding-top: 75%; 4720 } 4721 4722 .dual-overlay-row .fl-row-content > .fl-col-group .fl-col > .fl-col-content { 4723 padding-left: 10px; 4724 padding-right: 10px; 4725 } 4726 .fl-module-pp-advanced-tabs .pp-tabs-panels .pp-tabs-label{ 4727 background-color: #F8F4E4!important; 4728 } 4729} 4730 4731 4732/*** Map ***/ 4733 4734#home-map .fl-photo-content img { 4735 max-width: 400px; 4736} 4737 4738#home-map-text { 4739 margin-top: 0; 4740 color: #fff; 4741 line-height: 1.2; 4742} 4743 4744@media (max-width: 768px) { 4745 #home-map-text br { 4746 display: none; 4747 } 4748 #home-map-link a { 4749 padding-left: 0px; 4750 } 4751 .dual-overlay-row .dual-overlay-col-right #home-map-text .fl-module-content 4752 { 4753 margin-bottom: 0px; 4754 } 4755 .dual-overlay-row .dual-overlay-col-right #home-map-link .fl-module-content { 4756 margin-top: 10px; 4757 } 4758} 4759 4760#home-map-link a { 4761 color: #fff; 4762 font-style: italic; 4763 padding-left: 55px; 4764} 4765#home-map-link a:hover { 4766 color: #FAA918; 4767} 4768/*** Map End ***/ 4769 4770 4771
4772/*** Dual Overlay Colour Rows End ***/ 4773 4774 4775/* SPECIFIC STYLING ELEMENTS END*/ 4776/***************************************************/ 4777 4778 4779/*** NEWS ***/ 4780 4781#post-meta-data { 4782 font-size: 14px; 4783 font-style: italic; 4784 text-align: center; 4785} 4786 4787#post-meta-data-wrap .fl-module-content { 4788 margin-top: 0!important; 4789} 4790 4791#post-meta-data .post-meta-date, 4792#post-meta-data .post-meta-divider, 4793#post-meta-data .post-meta-author { 4794 display: inline-block; 4795} 4796 4797#post-meta-data .post-meta-divider { 4798 padding: 0 10px; 4799} 4800 4801 4802 4803/*** Content Modules ***/ 4804 4805/** Info List **/ 4806 4807.pp-infolist-wrap .pp-list-item, 4808.pp-infolist-wrap .pp-list-item .pp-list-item-content { 4809 -webkit-box-align: start; 4810 -ms-flex-align: start; 4811 align-items: flex-start; 4812} 4813 4814.fl-module-pp-infolist .pp-infolist-title a { 4815 color: #F05A28; 4816 text-decoration: underline; 4817} 4818 4819.fl-module-pp-infolist .pp-infolist-title a:hover { 4820 color: #FAA918; 4821} 4822 4823 4824@media (max-width: 992px) { 4825 .fl-col.item-list-col-1, 4826 .fl-col.item-list-col-2 { 4827 width: 100%!important; 4828 } 4829 .item-list-col-1 .fl-module-pp-iconlist .fl-module-content { 4830 margin-bottom: 0; 4831 } 4832 .item-list-col-2 .fl-module-pp-iconlist .fl-module-content { 4833 margin-top: 0; 4834 } 4835} 4836 4837 4838/* TABLES */ 4839 4840.fl-module-pp-table thead th { 4841 line-height: 1.4; 4842} 4843 4844.fl-module-pp-table .tablesaw-cell-label { 4845 font-family: 'Public Sans', sans-serif; 4846 font-size: 16px; 4847 text-transform: none; 4848 color: #05262D; 4849 font-weight: 600; 4850 padding-right: 20px; 4851} 4852.fl-module-pp-table .tablesaw-cell-label::after { 4853 content: "�03A"; 4854} 4855 4856/* width taken from tablesaw.css */ 4857@media (max-width: 39.9375em) { 4858 table.tablesaw-stack tr td:first-child { 4859 padding-top: 20px; 4860 } 4861 table.tablesaw-stack tr td:last-child { 4862 padding-bottom: 20px; 4863 } 4864 4865 table.tablesaw-stack tr td .tablesaw-cell-label { 4866 /*text-transform: uppercase;*/ 4867 } 4868 4869 table.tablesaw-stack tr td .tablesaw-cell-content { 4870 padding-top: 10px; 4871 width: 100%; 4872 max-width: 100%; 4873 line-height: 1.6; 4874 } 4875 table.tablesaw-stack tr td:first-child .tablesaw-cell-content { 4876 padding-top: 0px; 4877 font-size: 16px; 4878 font-weight: 600; 4879 } 4880 table.tablesaw-stack tr td:first-child .tablesaw-cell-label { 4881 display: none; 4882 } 4883} 4884 4885 4886/**** Tables End ****/ 4887 4888 4889/**** Tabs ****/ 4890 4891.pp-tabs-horizontal .pp-tabs-labels .pp-tabs-label { 4892 padding: 10px 20px; 4893} 4894 4895.pp-tabs-labels .pp-tabs-label.pp-tab-active, 4896.pp-tabs-panels .pp-tabs-label.pp-tab-active { 4897 /*margin-top: -1px;*/ 4898} 4899 4900.fl-module-pp-advanced-tabs .pp-tabs-labels .pp-tabs-label, 4901.fl-module-pp-advanced-tabs .pp-tabs-panels .pp-tabs-label, 4902.fl-module-pp-advanced-tabs .pp-tabs-labels .pp-tabs-label.pp-tab-active { 4903 border: none; 4904 border-right: 2px solid #fff; 4905 /*font-size: 20px;*/ 4906} 4907@media (max-width: 768px) { 4908 .fl-module-pp-advanced-tabs .pp-tabs-panels .pp-tabs-label { 4909 border-right: 0; 4910 } 4911 .fl-module-pp-advanced-tabs .pp-tabs-panels .pp-tabs-panel { 4912 margin-bottom: 10px; 4913 } 4914} 4915 4916@media (max-width: 768px) { 4917 .fl-module-pp-advanced-tabs .pp-tabs-panels .pp-tabs-label .pp-toggle-icon { 4918 /*color: #fff;*/ 4919 opacity: 1; 4920 } 4921 .fl-module-pp-advanced-tabs .pp-tabs .pp-tabs-panel .pp-tabs-panel-content { 4922 border: 1px solid #05262D; 4923 } 4924 .pp-tab-label-flex{ 4925 align-items:center!important; 4926 } 4927 .pp-tab-label-wrap{ 4928 display:flex; 4929 } 4930} 4931 4932/**** Tabs End ****/ 4933 4934 4935/**** Accordion ****/ 4936 4937.fl-module-pp-advanced-accordion .pp-accordion-button { 4938 align-items: center; 4939} 4940 4941/**** Accordion End *****/ 4942 4943 4944 4945 4946 4947 4948/**** Content Slider ****/ 4949 4950.wm-styled-content-slider .fl-slide-foreground { 4951 display: flex; 4952} 4953 4954.wm-styled-content-slider .fl-slide-photo-wrap .fl-slide-photo, 4955.wm-styled-content-slider .fl-slide-photo-wrap .fl-slide-photo a, 4956.wm-styled-content-slider .fl-slide-photo-wrap .fl-slide-photo img { 4957 height: 100%; 4958} 4959 4960.wm-styled-content-slider .fl-slide-photo-wrap .fl-slide-photo a { 4961 display: block; 4962} 4963 4964.wm-styled-content-slider .fl-slide-photo-wrap .fl-slide-photo img { 4965 object-fit: cover; 4966} 4967 4968 4969 4970 4971 4972/*--------------------------------*/ 4973/* TABLE OF CONTENTS */ 4974/*--------------------------------*/ 4975 4976/*** LIST STYLE ***/ 4977 4978.wm-table-of-content-list .pp-toc-container .pp-toc-header { 4979 background-color: #05262d; 4980 color: #fff; 4981} 4982/*.wm-table-of-content-list .pp-toc-container .pp-toc-header:hover { 4983 background-color: #56c6d8; 4984}*/ 4985 4986.wm-table-of-content-list .pp-toc-container .pp-toc-header-title, 4987.wm-table-of-content-list .pp-toc-container .header-icon-collapse { 4988 font-weight: 600; 4989 font-size: 18px; 4990 /*text-transform: uppercase;*/ 4991} 4992 4993.wm-table-of-content-list .pp-toc-separator { 4994 display: none; 4995} 4996 4997.wm-table-of-content-list .pp-toc-body { 4998 background-color: #f8f4e4; 4999 padding: 20px; 5000 font-size: 18px; 5001} 5002 5003.wm-table-of-content-list .pp-toc-body li ul { 5004 padding-left: 30px; 5005} 5006 5007.wm-table-of-content-list .pp-toc-body li .pp-toc-listicon-wrapper span { 5008 padding-right: 8px; 5009} 5010 5011.wm-table-of-content-list .pp-toc-body li .pp-toc-listicon-wrapper span, 5012.wm-table-of-content-list .pp-toc-body li .pp-toc-listicon-wrapper span::before { 5013 font-size: 14px; 5014} 5015 5016.wm-table-of-content-list .pp-toc-container li a { 5017 text-decoration: none !important; 5018 color: #05262D; 5019} 5020.wm-table-of-content-list .pp-toc-container li a:hover { 5021 color: #56c6d8; 5022} 5023 5024 5025 5026 5027/************************/ 5028 5029 5030/* ADJUST HEIGHT of full width 50% images */ 5031 5032@media (min-width: 768px) { 5033 .image-half { 5034 max-height: 350px; 5035 overflow: hidden; 5036 } 5037} 5038@media (min-width: 992px) { 5039 .image-half { 5040 max-height: 400px; 5041 overflow: hidden; 5042 } 5043} 5044@media (min-width: 1200px) { 5045 .image-half { 5046 max-height: 450px; 5047 overflow: hidden; 5048 } 5049} 5050 5051/* Facet Search */ 5052.wm-rezdy-facet-template{ 5053 display: none; 5054} 5055 5056.facetwp-facet-title{ 5057 font-family: Lato; 5058 5059} 5060.fl-content .facetwp-facet{ 5061 margin-bottom: 10px; 5062} 5063.facetwp-facet .fs-wrap, .facetwp-facet .fs-wrap .fs-label-wrap { 5064 width: 100%; 5065} 5066.facetwp-facet .flatpickr-alt, .facetwp-facet .fs-label-wrap, 5067.facetwp-facet .fdate-input{ 5068 border: 1px solid #4c4c4f; 5069 border-radius: 0; 5070 height: 34px; 5071 background-color: #fff; 5072} 5073.results-message{ 5074 color: #5e2130!important; 5075} 5076 5077/* Rezdy Facet Styles */ 5078.facetwp-facet-title{ 5079 font-family: Lato; 5080 5081} 5082.fl-content .facetwp-facet{ 5083 margin-bottom: 10px; 5084} 5085.facetwp-facet .fs-wrap.fs-default, .facetwp-facet .fs-wrap.fs-default .fs-label-wrap, 5086.facetwp-facet .facetwp-dropdown{ 5087 width: 100%; 5088} 5089.facetwp-facet .flatpickr-alt, .facetwp-facet .fs-label-wrap, 5090.facetwp-facet .facetwp-dropdown{ 5091 border: 1px solid #4c4c4f; 5092 border-radius: 0; 5093 height: 34px; 5094 background-color: #fff; 5095} 5096.results-message{ 5097 color: #5e2130!important; 5098} 5099.rezdy_category_heading{ 5100 margin-top: 60px; 5101 margin-bottom: 20px; 5102} 5103 5104/*.facetwp-type-date_range{ 5105 display: flex; 5106 position: relative!important; 5107} 5108.facetwp-type-date_range:before{ 5109 content:"-"; 5110 position: absolute; 5111 left: 48%; 5112 top: 0px; 5113 font-size: 20px; 5114}*/ 5115 5116 5117/*.facetwp-type-date_range .flatpickr-alt:nth-of-type(2){ 5118 border-right: 0!important; 5119 text-align: center!important; 5120}*/ 5121 5122.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay { 5123 background: #5e2130!important; 5124 -webkit-box-shadow: none; 5125 box-shadow: none; 5126 color: #fff; 5127 border-color: #5e2130!important; 5128} 5129.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus{ 5130 cursor: pointer; 5131 outline: 0; 5132 background: #f8f4e4!important; 5133 border-color: #f8f4e4!important; 5134} 5135 5136 5137.custom-end-date .facetwp-facet .flatpickr-alt{ 5138 border-left: 0!important; 5139 text-align: center!important; 5140} 5141 5142.facetwp-type-date_range .flatpickr-alt:nth-of-type(2):focus, 5143.facetwp-type-date_range .flatpickr-alt:nth-of-type(4):focus{ 5144 /*border-color: unset;*/ 5145} 5146 5147 5148.tour-filters .facetwp-facet { 5149 margin-bottom: 0; 5150} 5151 5152.tour-filters .fl-post-column .fl-post-grid-text { 5153 padding-left: 0; 5154 padding-right: 0; 5155} 5156 5157.facet-filter-button { 5158 width: 200px; 5159} 5160.filter-button-wrap { 5161 text-align: center; 5162} 5163 5164.filter-update-button-wrap { 5165 text-align: left; 5166} 5167 5168.facetwp-facet-title{ 5169 text-align: start; 5170} 5171 5172#update-btn { 5173 margin-right:15px; 5174} 5175 5176@media (max-width: 768px){ 5177 .facet-filter-button { 5178 width: 100%!important; 5179 margin-bottom: 20px; 5180 } 5181} 5182 5183.tour-filters .facet-refresh { 5184 background-color: #54565a; 5185} 5186 5187.tour-filters .facet-refresh:hover { 5188 background-color: #193157; 5189} 5190 5191#update-btn{ 5192 background-color: #5E2130; 5193 color: #fff; 5194} 5195 5196.facet-refresh:hover, 5197#update-btn:hover{ 5198 background-color: #56C6D8!important; 5199 border-color: #56C6D8!important; 5200 color: #fff; 5201} 5202 5203 5204 5205 5206/*****************************************************/ 5207
5208/*** Elfsight Review Widget - Tour Pages - Beige Background ***/ 5209 5210.alt-row-full-back .elfsight-tour-review-column .fl-module-content { 5211 margin: 20px 40px; 5212} 5213.elfsight-tour-review-column .Foundation__Outer-sc-11tbro4-0 { 5214 background-color: #F8F4E4; 5215} 5216.elfsight-tour-review-column .Header__WidgetTitle-sc-17gc7x6-2 { 5217 margin-bottom: 0; 5218 text-align: left; 5219} 5220.elfsight-tour-review-column .Tabs__Container-sc-15aqp8w-0, 5221.elfsight-tour-review-column .WriteAReviewButton__Component-sc-55ha4u-0 5222/*.elfsight-tour-review-column .Header__Container-sc-17gc7x6-1*/ { 5223 display: none; 5224} 5225 5226.elfsight-tour-review-column .Header__Container-sc-17gc7x6-1 { 5227 padding-left: 0; 5228 padding-right: 0; 5229} 5230 5231.elfsight-tour-review-column .Classic__ClassicContainer-sc-19u56uy-0 { 5232 border: 1px solid #521524 !important; 5233} 5234 5235 5236.elfsight-tour-review-column .Carousel__CarouselArrowControlContainer-sc-1y666a6-3 { 5237 /*margin: 0 !important;*/ 5238} 5239.elfsight-tour-review-column .Classic__ClassicContainer-sc-19u56uy-0 { 5240 padding: 24px 45px; 5241} 5242.ArrowControl__ArrowControlContainer-sc-18snnoy-0 { 5243 background-color: rgba(94, 33, 48, 0.6) !important; 5244} 5245.ArrowControl__ArrowControlContainer-sc-18snnoy-0:hover { 5246 background-color: rgba(94, 33, 48, 1) !important; 5247} 5248 5249.facetwp-facet-title{ 5250 font-family: Lato; 5251 5252} 5253.fl-content .facetwp-facet{ 5254 margin-bottom: 10px; 5255} 5256.facetwp-facet .fs-wrap.fs-default, .facetwp-facet .fs-wrap.fs-default .fs-label-wrap { 5257 width: 100%; 5258} 5259.facetwp-facet .flatpickr-alt, .facetwp-facet .fs-label-wrap { 5260 border: 1px solid #4c4c4f; 5261 border-radius: 0; 5262 height: 34px; 5263 background-color: #fff; 5264} 5265.results-message{ 5266 color: #5e2130!important; 5267} 5268 5269/* 2025 TA updates */ 5270section.tour-details:nth-child(1){ 5271 border-top-width: 1px; 5272} 5273.tour-details .tour-availability{ 5274 flex-direction: column; 5275 gap: 10px; 5276} 5277.tour-details .tour-availability a.fl-button{ 5278 display: flex; 5279 font-size: 15px; 5280 font-weight: 600; 5281 padding: 10px; 5282 align-self: flex-end; 5283 width: 100%; 5284 max-width:220px; 5285 align-items: center; 5286 justify-content: center; 5287 text-align: center; 5288 gap: 7px; 5289 min-width: 160px; 5290} 5291.tour-details a.fl-button i{ 5292 font-size: 16px; 5293} 5294.fl-builder-content .tour-details .tour-availability a.request-itinerary{ 5295 background-color: unset; 5296 color: #05262D; 5297} 5298.fl-builder-content .tour-details .tour-availability a.request-itinerary:hover{ 5299 background-color: #56c6d8; 5300} 5301.tour-details .tour-price{ 5302 padding: 15px 10px 10px 10px; 5303} 5304 5305@media screen and (min-width: 768px) { 5306 .ta-schedule .tour-details .tour-description { 5307 flex: 5 1; 5308 } 5309} 5310 5311@media(max-width:768px){ 5312 .tour-details-inner{ 5313 order: 1; 5314 display: flex; 5315 flex-direction: row-reverse; 5316 padding: 10px 0 10px 0; 5317 gap: 10px; 5318 } 5319 .tour-details-inner .tour-date, 5320 .tour-details-inner .tour-price{ 5321 flex: 1 auto; 5322 line-height: normal; 5323 padding: 10px;; 5324 } 5325 .tour-details .tour-availability a.fl-button{ 5326 gap: 5px; 5327 } 5328} 5329 5330/* NEW TA 2025 */ 5331.facetwp-facet-tour_amigo_dates{ 5332 display: flex; 5333 gap: 20px; 5334 margin-right: 20px; 5335} 5336.ta-schedule.fl-module{ 5337 margin: 20px 0; 5338} 5339.ta-schedule .ta-schedule-load-more-wrap{ 5340 display: flex; 5341 justify-content: center; 5342 padding: 20px; 5343} 5344.ta-schedule .tour-description p{ 5345 -webkit-line-clamp: 2; 5346 display: -webkit-box; 5347 text-overflow: ellipsis; 5348 overflow: hidden; 5349 -webkit-box-orient: vertical; 5350} 5351.ta-schedule .tour-details a.ta-enquire.fl-button{ 5352 background-color:#0a2227; 5353 border-color:#0a2227; 5354} 5355.ta-schedule .tour-details a.ta-enquire.fl-button:hover{ 5356 background:#56c6d8; 5357 border-color:#56c6d8; 5358} 5359/* End Global CSS */ 5360 5361 5362/* Start Global Nodes CSS */ 5363.fwp-submit{ 5364 width: 100%; 5365 max-width: 200px; 5366} 5367.facet-search-btn .fl-html{ 5368 text-align: center; 5369} 5370.fwp-submit:hover{ 5371 background-color: #56c6d8!important; 5372 color:#fff!important; 5373 border-color: #56c6d8!important; 5374} 5375 5376@media (max-width: 768px){ 5377 .fwp-submit{ 5378 max-width: unset; 5379 } 5380} 5381/* End Global Nodes CSS */ 5382 5383 5384/* Start Layout CSS */ 5385@media (max-width: 1700px) { 5386 #page-banner .fl-row-content-wrap { 5387 height: 550px; 5388 } 5389 #page-banner.wm-video-banner.fl-row-bg-video .fl-bg-video iframe, 5390 #page-banner.wm-video-banner.fl-row-bg-embed .fl-bg-embed-code iframe { 5391 min-height: 550px; 5392 } 5393} 5394@media (max-width: 992px) { 5395 #page-banner .fl-row-content-wrap { 5396 height: 475px; 5397 } 5398 #page-banner.wm-video-banner.fl-row-bg-video .fl-bg-video iframe, 5399 #page-banner.wm-video-banner.fl-row-bg-embed .fl-bg-embed-code iframe { 5400 min-height: 475px; 5401 } 5402} 5403@media (max-width: 768px) { 5404 /*#page-banner .fl-row-content-wrap { 5405 height: 0px; 5406 padding-top: 75%; 5407 }*/ 5408 #page-banner.fl-row-bg-video .fl-row-content-wrap { 5409 padding-top: 0; 5410 } 5411} 5412 5413 5414 5415 5416/* Home Video Banner Adjustments */ 5417 5418@media only screen and (max-width: 768px) { 5419 #page-banner.fl-row-bg-video .fl-row-content-wrap { 5420 padding-top: 0; 5421 } 5422 5423 .home #page-banner .fl-row-content-wrap { 5424 margin-top: 82px; 5425 min-height: 100px; 5426 height: 0; 5427 padding-top: 56%; 5428 } 5429 5430 .home #page-banner .fl-bg-video { 5431 background-attachment: scroll; 5432 background-size: cover; 5433 height: 56vw; 5434 bottom: 0; 5435 top: unset; 5436 } 5437 5438 .home #page-banner.fl-row-bg-video .fl-bg-video iframe, 5439 .home #page-banner.fl-row-bg-embed .fl-bg-embed-code iframe { 5440 min-height: 100px; 5441 height: 56.25vw; 5442 min-width: 150%; 5443 } 5444} 5445@media (max-width: 490px) { 5446 .home #page-banner .fl-row-content-wrap { 5447 margin-top: 70px; 5448 } 5449} 5450 5451 5452 5453 5454 5455 5456.row-left-top{ 5457 width: 100%; 5458 max-width: 600px; 5459 padding: 0 20px 0 60px; 5460 align-self: flex-end; 5461} 5462.row-left-container > .fl-col-content{ 5463 display: flex; 5464 flex-direction: column; 5465} 5466 5467#tour-region-list .pp-content-post{ 5468 display: flex; 5469 padding: 0; 5470 height: 70px; 5471} 5472#tour-region-list .pp-content-post:after{ 5473 content: "f054"; 5474 font-family: "Font Awesome 6 Pro"; 5475 color: #F8F4E4; 5476 color: rgba(255,255,255,0.5); 5477 font-size: 1.4em; 5478 height: 100%; 5479 display: flex; 5480 justify-content: center;
5481 align-items: center; 5482 padding: 0px 15px; 5483} 5484#tour-region-list .pp-content-post .pp-post-image{ 5485 flex-grow: 1; 5486 width: unset; 5487 flex-basis: 30%; 5488 height:100%; 5489} 5490#tour-region-list .pp-content-post .pp-content-body{ 5491 flex-grow: 4; 5492 position: relative; 5493 transform: unset; 5494 left: 0px; 5495 color: #fff; 5496 height: 100%!important; 5497 display: flex; 5498 justify-content: flex-start; 5499 align-items: center; 5500 flex-basis: 70%; 5501 padding-left: 20px; 5502} 5503#tour-region-list .pp-content-post .pp-content-body h3{ 5504 font-family: 'Lato', sans-serif!important; 5505 font-size: 18px; 5506 text-transform: uppercase; 5507 font-weight: 600; 5508} 5509 5510@media (max-width: 360px) { 5511 #tour-region-list .pp-content-post .pp-content-body h3{ 5512 font-size: 15px; 5513 } 5514 #tour-region-list .pp-content-post{ 5515 height: 50px; 5516 } 5517 #tour-region-list .pp-content-post .pp-content-body{ 5518 padding-left: 15px; 5519 } 5520} 5521 5522@media (max-width: 992px) { 5523.row-left-top{ 5524 padding: 0; 5525} 5526} 5527 5528/* End Layout CSS */ 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 .fl-builder-row-settings #fl-field-separator_position { 5554 display: none !important; 5555 } 5556 5557 5558 .fl-builder-row-settings #fl-field-separator_position { 5559 display: none !important; 5560 } 5561 5562 5563 .fl-builder-row-settings #fl-field-separator_position { 5564 display: none !important; 5565 } 5566 5567 5568 .fl-builder-row-settings #fl-field-separator_position { 5569 display: none !important; 5570 } 5571 5572 5573 .fl-builder-row-settings #fl-field-separator_position { 5574 display: none !important; 5575 } 5576 5577 5578 .fl-builder-row-settings #fl-field-separator_position { 5579 display: none !important; 5580 } 5581 5582 5583 .fl-builder-row-settings #fl-field-separator_position { 5584 display: none !important; 5585 } 5586 5587 5588 .fl-builder-row-settings #fl-field-separator_position { 5589 display: none !important; 5590 } 5591 5592 5593 .fl-builder-row-settings #fl-field-separator_position { 5594 display: none !important; 5595 } 5596 5597 5598 .fl-builder-row-settings #fl-field-separator_position { 5599 display: none !important; 5600 } 5601 5602 5603 .fl-builder-row-settings #fl-field-separator_position { 5604 display: none !important; 5605 } 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 5635 5636 .fl-node-5f74d99165d8a .pp-down-arrow-container { 5637 margin-top: 0px; 5638 } 5639 .fl-node-5f74d99165d8a .pp-down-arrow-wrap { 5640 text-align: center; 5641 position: absolute; 5642 width: 100%; 5643 left: 0; 5644 bottom: 10px; 5645 z-index: 1; 5646 } 5647 5648 .fl-node-5f74d99165d8a .pp-down-arrow-wrap .pp-down-arrow { 5649 display: inline-block; 5650 background-color: #f4f4f4; 5651 line-height: 0; 5652 cursor: pointer; 5653 padding: 0px; 5654 } 5655 .fl-node-5f74d99165d8a .pp-down-arrow-wrap .pp-down-arrow:hover { 5656 background-color: #f4f4f4; 5657 border-color: #000000; 5658 } 5659 .fl-node-5f74d99165d8a .pp-down-arrow-wrap .pp-down-arrow.pp-da-bounce { 5660 -moz-animation: bounce 2s infinite; 5661 -webkit-animation: bounce 2s infinite; 5662 animation: bounce 2s infinite; 5663 } 5664 .fl-node-5f74d99165d8a .pp-down-arrow-wrap .pp-down-arrow svg { 5665 width: 45px; 5666 height: 45px; 5667 } 5668 .fl-node-5f74d99165d8a .pp-down-arrow-wrap .pp-down-arrow svg path { 5669 stroke: #000000; 5670 fill: #000000; 5671 stroke-width: 2px; 5672 } 5673 .fl-node-5f74d99165d8a .pp-down-arrow-wrap .pp-down-arrow:
5673hover svg path { 5674 stroke: #000000; 5675 fill: #000000; 5676 } 5677 5678 5679 @media only screen and (max-width: 767px) { 5680 .fl-node-5f74d99165d8a .pp-down-arrow-container { 5681 } 5682 } 5683 5684 @-moz-keyframes pp-da-bounce { 5685 0%, 20%, 50%, 80%, 100% { 5686 -moz-transform: translateY(0); 5687 transform: translateY(0); 5688 } 5689 40% { 5690 -moz-transform: translateY(-30px); 5691 transform: translateY(-30px); 5692 } 5693 60% { 5694 -moz-transform: translateY(-15px); 5695 transform: translateY(-15px); 5696 } 5697 } 5698 @-webkit-keyframes pp-da-bounce { 5699 0%, 20%, 50%, 80%, 100% { 5700 -webkit-transform: translateY(0); 5701 transform: translateY(0); 5702 } 5703 40% { 5704 -webkit-transform: translateY(-30px); 5705 transform: translateY(-30px); 5706 } 5707 60% { 5708 -webkit-transform: translateY(-15px); 5709 transform: translateY(-15px); 5710 } 5711 } 5712 @keyframes pp-da-bounce { 5713 0%, 20%, 50%, 80%, 100% { 5714 -moz-transform: translateY(0); 5715 -ms-transform: translateY(0); 5716 -webkit-transform: translateY(0); 5717 transform: translateY(0); 5718 } 5719 40% { 5720 -moz-transform: translateY(-30px); 5721 -ms-transform: translateY(-30px); 5722 -webkit-transform: translateY(-30px); 5723 transform: translateY(-30px); 5724 } 5725 60% { 5726 -moz-transform: translateY(-15px); 5727 -ms-transform: translateY(-15px); 5728 -webkit-transform: translateY(-15px); 5729 transform: translateY(-15px); 5730 } 5731 } 5732 5733 5734 5735 5736 5737 5738 5739 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 5796 .fl-node-61141156d5bed .fl-row-content { 5797 min-width: 0px; 5798 } 5799 5800 .fl-node-5ae80aad273e5 .fl-row-content { 5801 min-width: 0px; 5802 } 5803 5804 .fl-node-5f42a811d1761 .fl-row-content { 5805 min-width: 0px; 5806 } 5807 5808 .fl-node-6113fdff4e4d8 .fl-row-content { 5809 min-width: 0px; 5810 } 5811 5812 5813 5814 .fl-node-5f2c35d010b2f .fl-row-content { 5815 min-width: 0px; 5816 } 5817 5818/*# sourceURL=fl-builder-layout-31415-inline-css */ 5819</style> 5820<link rel='stylesheet' id='cookie-notice-front-css' href='https://tourdevines.com.au/wp-content/plugins/cookie-notice/css/front.min.css?ver=3.1.12' media='all' /> 5821<link rel='stylesheet' id='page-list-style-css' href='https://tourdevines.com.au/wp-content/plugins/page-list/css/page-list.css?ver=6.3' media='all' /> 5822<link rel='stylesheet' id='wm-support-css' href='https://tourdevines.com.au/wp-content/plugins/wm-support/public/css/wm-support-public.css?ver=1.0.3' media='all' /> 5823<link rel='stylesheet' id='wm-toolkit-css' href='https://tourdevines.com.au/wp-content/plugins/wm-toolkit/public/css/wm-toolkit-public.css?ver=1.1.0' media='all' /> 5824<link rel='stylesheet' id='wm-tour-amigo-css' href='https://tourdevines.com.au/wp-content/plugins/wm-tour-amigo/public/css/wm-tour-amigo-public.css?ver=1.0.0' media='all' /> 5825<style id="fl-builder-layout-1208-inline-css"> 5826 5827 5828 5829 5830 5831 5832.fl-node-5f74d99165d8a .pp-down-arrow-wrap .pp-down-arrow { 5833 border-style: solid; 5834 border-width: 0; 5835 background-clip: border-box; 5836 border-color: #000000; 5837 border-top-width: 0px; 5838 border-right-width: 0px; 5839 border-bottom-width: 0px; 5840 border-left-width: 0px; 5841 border-top-left-radius: 0px; 5842 border-top-right-radius: 0px; 5843 border-bottom-left-radius: 0px; 5844 border-bottom-right-radius: 0px; 5845} 5846.fl-node-5f0d1382b1d86 { 5847 color: #ffffff; 5848}
5849:where(.fl-builder-content .fl-node-5f0d1382b1d86 *:not(input):not(textarea):not(select):not(a):not(.fl-menu-mobile-toggle)) { 5850 color: inherit; 5851} 5852.fl-builder-content .fl-node-5f0d1382b1d86 a { 5853 color: #ffffff; 5854} 5855.fl-builder-content .fl-node-5f0d1382b1d86 :where(.fl-row-content-wrap) a:hover { 5856 color: #ffffff; 5857} 5858.fl-builder-content .fl-node-5f0d1382b1d86 h1, .fl-builder-content .fl-node-5f0d1382b1d86 h2, .fl-builder-content .fl-node-5f0d1382b1d86 h3, .fl-builder-content .fl-node-5f0d1382b1d86 h4, .fl-builder-content .fl-node-5f0d1382b1d86 h5, .fl-builder-content .fl-node-5f0d1382b1d86 h6, .fl-builder-content .fl-node-5f0d1382b1d86 h1 a, .fl-builder-content .fl-node-5f0d1382b1d86 h2 a, .fl-builder-content .fl-node-5f0d1382b1d86 h3 a, .fl-builder-content .fl-node-5f0d1382b1d86 h4 a, .fl-builder-content .fl-node-5f0d1382b1d86 h5 a, .fl-builder-content .fl-node-5f0d1382b1d86 h6 a { 5859 color: #ffffff; 5860} 5861.fl-node-5f0d1382b1d86.fl-row-default-height > .fl-row-content-wrap, .fl-node-5f0d1382b1d86.fl-row-full-height > .fl-row-content-wrap, .fl-node-5f0d1382b1d86.fl-row-custom-height > .fl-row-content-wrap { 5862 align-items: flex-end; 5863 justify-content: flex-end; 5864} 5865.fl-node-5f0d1382b1d86 > .fl-row-content-wrap { 5866 background-image: url(https://tourdevines.com.au/wp-content/uploads/2020/09/Tour-De-Vines-Australia-Victoria-7781.jpg); 5867 background-repeat: no-repeat; 5868 background-position: center center; 5869 background-attachment: scroll; 5870 background-size: cover; 5871 border-top-width: 1px; 5872 border-right-width: 0px; 5873 border-bottom-width: 1px; 5874 border-left-width: 0px; 5875} 5876.fl-node-5f0d1382b1d86 .fl-row-content { 5877 max-width: 980px; 5878} 5879@media(max-width: 1200px) { 5880 .fl-node-5f0d1382b1d86 > .fl-row-content-wrap { 5881 background-position: center center; 5882 } 5883} 5884@media(max-width: 992px) { 5885 .fl-node-5f0d1382b1d86 > .fl-row-content-wrap { 5886 background-position: center center; 5887 } 5888} 5889@media(max-width: 768px) { 5890 .fl-node-5f0d1382b1d86 > .fl-row-content-wrap { 5891 background-position: center center; 5892 } 5893} 5894 5895 5896 5897 5898 5899 5900.fl-node-5d005ed1d07c5 { 5901 color: #ffffff; 5902} 5903:where(.fl-builder-content .fl-node-5d005ed1d07c5 *:not(input):not(textarea):not(select):not(a):not(.fl-menu-mobile-toggle)) { 5904 color: inherit; 5905} 5906.fl-builder-content .fl-node-5d005ed1d07c5 a { 5907 color: #ffffff; 5908} 5909.fl-builder-content .fl-node-5d005ed1d07c5 :where(.fl-row-content-wrap) a:hover { 5910 color: #ffffff; 5911} 5912.fl-builder-content .fl-node-5d005ed1d07c5 h1, .fl-builder-content .fl-node-5d005ed1d07c5 h2, .fl-builder-content .fl-node-5d005ed1d07c5 h3, .fl-builder-content .fl-node-5d005ed1d07c5 h4, .fl-builder-content .fl-node-5d005ed1d07c5 h5, .fl-builder-content .fl-node-5d005ed1d07c5 h6, .fl-builder-content .fl-node-5d005ed1d07c5 h1 a, .fl-builder-content .fl-node-5d005ed1d07c5 h2 a, .fl-builder-content .fl-node-5d005ed1d07c5 h3 a, .fl-builder-content .fl-node-5d005ed1d07c5 h4 a, .fl-builder-content .fl-node-5d005ed1d07c5 h5 a, .fl-builder-content .fl-node-5d005ed1d07c5 h6 a { 5913 color: #ffffff; 5914} 5915.fl-node-5d005ed1d07c5 > .fl-row-content-wrap { 5916 background-color: #5c7a7c; 5917 border-top-width: 1px; 5918 border-right-width: 0px; 5919 border-bottom-width: 1px; 5920 border-left-width: 0px; 5921} 5922.fl-node-5d005ed1d07c5.fl-row-default-height > .fl-row-content-wrap, .fl-node-5d005ed1d07c5.fl-row-full-height > .fl-row-content-wrap, .fl-node-5d005ed1d07c5.fl-row-custom-height > .fl-row-content-wrap { 5923 align-items: center; 5924 justify-content: center; 5925} 5926 .fl-node-5d005ed1d07c5 > .fl-row-content-wrap { 5927 padding-top:0px; 5928 padding-right:0px; 5929 padding-bottom:0px; 5930 padding-left:0px; 5931} 5932 5933 5934 5935 5936 5937 5938.fl-node-5d005ed1d07cd { 5939 color: rgba(86,198,216,0.75); 5940} 5941:where(.fl-builder-content .fl-node-5d005ed1d07cd *:not(input):not(textarea):not(select):not(a):not(.fl-menu-mobile-toggle)) { 5942 color: inherit; 5943} 5944.fl-builder-content .fl-node-5d005ed1d07cd :where(.fl-row-content-wrap) a { 5945 color: rgba(5,38,45,0.75); 5946} 5947.fl-builder-content .fl-node-5d005ed1d07cd :where(.fl-row-content-wrap) a:hover { 5948 color: rgba(86,198,216,0.75); 5949 color: rgba(5,38,45,0.75); 5950 color: rgba(86,198,216,0.75); 5951} 5952.fl-builder-content .fl-node-5d005ed1d07cd h1, .fl-builder-content .fl-node-5d005ed1d07cd h2, .fl-builder
5952-content .fl-node-5d005ed1d07cd h3, .fl-builder-content .fl-node-5d005ed1d07cd h4, .fl-builder-content .fl-node-5d005ed1d07cd h5, .fl-builder-content .fl-node-5d005ed1d07cd h6, .fl-builder-content .fl-node-5d005ed1d07cd h1 a, .fl-builder-content .fl-node-5d005ed1d07cd h2 a, .fl-builder-content .fl-node-5d005ed1d07cd h3 a, .fl-builder-content .fl-node-5d005ed1d07cd h4 a, .fl-builder-content .fl-node-5d005ed1d07cd h5 a, .fl-builder-content .fl-node-5d005ed1d07cd h6 a { 5953 color: rgba(86,198,216,0.75); 5954} 5955.fl-builder-content .fl-node-5d005ed1d07cd h1 a, .fl-builder-content .fl-node-5d005ed1d07cd h2 a, .fl-builder-content .fl-node-5d005ed1d07cd h3 a, .fl-builder-content .fl-node-5d005ed1d07cd h4 a, .fl-builder-content .fl-node-5d005ed1d07cd h5 a, .fl-builder-content .fl-node-5d005ed1d07cd h6 a { 5956 color: rgba(5,38,45,0.75); 5957} 5958.fl-builder-content .fl-node-5d005ed1d07cd h1 a:hover, .fl-builder-content .fl-node-5d005ed1d07cd h2 a:hover, .fl-builder-content .fl-node-5d005ed1d07cd h3 a:hover, .fl-builder-content .fl-node-5d005ed1d07cd h4 a:hover, .fl-builder-content .fl-node-5d005ed1d07cd h5 a:hover, .fl-builder-content .fl-node-5d005ed1d07cd h6 a:hover { 5959 color: rgba(86,198,216,0.75); 5960} 5961.fl-node-5d005ed1d07cd > .fl-row-content-wrap { 5962 background-color: #ffffff; 5963} 5964.fl-node-5d005ed1d07cd.fl-row-default-height > .fl-row-content-wrap, .fl-node-5d005ed1d07cd.fl-row-full-height > .fl-row-content-wrap, .fl-node-5d005ed1d07cd.fl-row-custom-height > .fl-row-content-wrap { 5965 align-items: center; 5966 justify-content: center; 5967} 5968.fl-node-5d005ed1d07cd .fl-row-content { 5969 max-width: 850px; 5970} 5971 .fl-node-5d005ed1d07cd > .fl-row-content-wrap { 5972 padding-top:0px; 5973 padding-right:0px; 5974 padding-bottom:0px; 5975 padding-left:0px; 5976} 5977 5978 5979 5980 5981 5982 5983.fl-node-5f48d8b60792a.fl-row-default-height > .fl-row-content-wrap, .fl-node-5f48d8b60792a.fl-row-full-height > .fl-row-content-wrap, .fl-node-5f48d8b60792a.fl-row-custom-height > .fl-row-content-wrap { 5984 align-items: center; 5985 justify-content: center; 5986} 5987 .fl-node-5f48d8b60792a > .fl-row-content-wrap { 5988 margin-top:20px; 5989} 5990@media ( max-width: 992px ) { 5991 .fl-node-5f48d8b60792a.fl-row > .fl-row-content-wrap { 5992 margin-top:20px; 5993 margin-right:20px; 5994 margin-left:20px; 5995} 5996} 5997 5998 5999 6000 6001 6002 6003.fl-node-5d005ed7937b0.fl-row-default-height > .fl-row-content-wrap, .fl-node-5d005ed7937b0.fl-row-full-height > .fl-row-content-wrap, .fl-node-5d005ed7937b0.fl-row-custom-height > .fl-row-content-wrap { 6004 align-items: center; 6005 justify-content: center; 6006} 6007@media ( max-width: 992px ) { 6008 .fl-node-5d005ed7937b0.fl-row > .fl-row-content-wrap { 6009 margin-right:20px; 6010 margin-left:20px; 6011} 6012} 6013 6014 6015 6016 6017 6018 6019.fl-node-5d005ed1d07da.fl-row-default-height > .fl-row-content-wrap, .fl-node-5d005ed1d07da.fl-row-full-height > .fl-row-content-wrap, .fl-node-5d005ed1d07da.fl-row-custom-height > .fl-row-content-wrap { 6020 align-items: center; 6021 justify-content: center; 6022} 6023 6024 6025 6026 6027 6028 6029.fl-node-5d005ed1d07ce { 6030 color: #f2f2f2; 6031} 6032:where(.fl-builder-content .fl-node-5d005ed1d07ce *:not(input):not(textarea):not(select):not(a):not(.fl-menu-mobile-toggle)) { 6033 color: inherit; 6034} 6035.fl-builder-content .fl-node-5d005ed1d07ce :where(.fl-row-content-wrap) a { 6036 color: #f2f2f2; 6037} 6038.fl-builder-content .fl-node-5d005ed1d07ce :where(.fl-row-content-wrap) a:hover { 6039 color: #f2f2f2; 6040 color: #f2f2f2; 6041} 6042.fl-builder-content .fl-node-5d005ed1d07ce h1, .fl-builder-content .fl-node-5d005ed1d07ce h2, .fl-builder-content .fl-node-5d005ed1d07ce h3, .fl-builder-content .fl-node-5d005ed1d07ce h4, .fl-builder-content .fl-node-5d005ed1d07ce h5, .fl-builder-content .fl-node-5d005ed1d07ce h6, .fl-builder-content .fl-node-5d005ed1d07ce h1 a, .fl-builder-content .fl-node-5d005ed1d07ce h2 a, .fl-builder-content .fl-node-5d005ed1d07ce h3 a, .fl-builder-content .fl-node-5d005ed1d07ce h4 a, .fl-builder-content .fl-node-5d005ed1d07ce h5 a, .fl-builder-content .fl-node-5d005ed1d07ce h6 a { 6043 color: #f2f2f2; 6044} 6045.fl-builder-content .fl-node-5d005ed1d07ce h1 a, .fl-builder-content .fl-node-5d005ed1d07ce h2 a, .fl-builder-content .fl-node-5d005ed1d07ce h3 a, .fl-builder-content .fl-node-5d005ed1d07ce h4 a, .fl-builder-content .fl-node-5d005ed1d07ce h5 a, .fl-builder
6045-content .fl-node-5d005ed1d07ce h6 a { 6046 color: #f2f2f2; 6047} 6048.fl-node-5d005ed1d07ce > .fl-row-content-wrap { 6049 background-color: #b7bdc9; 6050} 6051.fl-node-5d005ed1d07ce.fl-row-default-height > .fl-row-content-wrap, .fl-node-5d005ed1d07ce.fl-row-full-height > .fl-row-content-wrap, .fl-node-5d005ed1d07ce.fl-row-custom-height > .fl-row-content-wrap { 6052 align-items: center; 6053 justify-content: center; 6054} 6055 .fl-node-5d005ed1d07ce > .fl-row-content-wrap { 6056 padding-top:0px; 6057 padding-right:0px; 6058 padding-bottom:0px; 6059 padding-left:0px; 6060} 6061 6062 6063 6064 6065.fl-node-5d005ed7ac259 { 6066 width: 100%; 6067} 6068 6069 6070 6071 6072.fl-node-5f331b3c83283 { 6073 width: 100%; 6074} 6075 6076 6077 6078 6079.fl-node-5ba1e89babb16 { 6080 width: 100%; 6081} 6082 .fl-node-5ba1e89babb16 > .fl-col-content { 6083 padding-bottom:10px; 6084} 6085 6086 6087 6088 6089.fl-node-5d0060d1313ff { 6090 width: 100%; 6091} 6092 6093 6094 6095 6096.fl-node-5d005e877f8c6 { 6097 width: 100%; 6098} 6099 6100 6101 6102 6103.fl-node-5ba1e8b6509c6 { 6104 width: 100%; 6105} 6106.fl-node-5ba1e8b6509c6 > .fl-col-content { 6107 border-top-left-radius: 0px; 6108 border-top-right-radius: 0px; 6109 border-bottom-left-radius: 0px; 6110 border-bottom-right-radius: 0px; 6111 box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5); 6112} 6113@media ( max-width: 992px ) { 6114 .fl-node-5f43980f666ce.fl-module > .fl-module-content { 6115 margin-bottom:60px; 6116} 6117} 6118@media ( max-width: 768px ) { 6119 .fl-node-5f43980f666ce.fl-module > .fl-module-content { 6120 margin-bottom:40px; 6121} 6122} 6123 .fl-node-5ba1e89babb5c > .fl-module-content { 6124 margin-top:10px; 6125 margin-bottom:0px; 6126} 6127.fl-node-5d0060d131400.fl-module-heading .fl-heading { 6128 text-align: center; 6129} 6130 .fl-node-5d0060d131400 > .fl-module-content { 6131 margin-bottom:0px; 6132} 6133/** 6134 * This file should contain frontend styles that 6135 * will be applied to all module instances. 6136 */@media (max-width: 768px) { /** 6137 * This file should contain frontend styles that 6138 * will be applied to all module instances once 6139 * the responsive breakpoint has been reached. The 6140 * responsive breakpoint can be set in the global 6141 * settings or individual page settings. 6142 */ } 6143 6144 6145.fl-node-5d005e877f8c7 .pp-spacer-module { 6146 height: 15px; 6147 width: 100%; 6148} 6149 6150 6151@media only screen and (max-width: 992px) { 6152 .fl-node-5d005e877f8c7 .pp-spacer-module { 6153 height: 15px; 6154 } 6155} 6156@media only screen and (max-width: 768px) { 6157 .fl-node-5d005e877f8c7 .pp-spacer-module { 6158 height: 15px; 6159 } 6160} 6161 .fl-node-5ba1e8b650a1b > .fl-module-content { 6162 margin-top:10px; 6163 margin-bottom:10px; 6164} 6165 6166/* Start Global Nodes CSS */ 6167.banner-text{ 6168 background-color: rgba(94,33,48,0.8); 6169 padding:20px; 6170} 6171/* End Global Nodes CSS */ 6172 6173 6174/* Start Layout CSS */ 6175 6176/* End Layout CSS */ 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 .fl-builder-row-settings #fl-field-separator_position { 6194 display: none !important; 6195 } 6196 6197 6198 .fl-builder-row-settings #fl-field-separator_position { 6199 display: none !important; 6200 } 6201 6202 6203 .fl-builder-row-settings #fl-field-separator_position { 6204 display: none !important; 6205 } 6206 6207 6208 .fl-builder-row-settings #fl-field-separator_position { 6209 display: none !important; 6210 } 6211 6212 6213 .fl-builder-row-settings #fl-field-separator_position { 6214 display: none !important; 6215 } 6216 6217 6218 .fl-builder-row-settings #fl-field-separator_position { 6219 display: none !important; 6220 } 6221 6222 6223 .fl-builder-row-settings #fl-field-separator_position { 6224 display: none !important; 6225 } 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 6280 6281 6282 6283 6284 .fl-node-5f0d1382b1d86 .fl-row-content { 6285 min-width: 0px; 6286 } 6287 6288 6289 .fl-node-5d005ed1d07cd .fl-row-content { 6290 min-width: 0px; 6291 } 6292 6293 .fl-node-5f48d8b60792a .fl-row-content { 6294 min-width: 0px; 6295 } 6296 6297 .fl-node-5d005ed7937b0 .fl-row-content { 6298 min-width: 0px; 6299 } 6300 6301 .fl-node-5d005ed1d07da .fl-row-content { 6302 min-width: 0px; 6303 } 6304 6305 .fl-node-5d005ed1d07ce .fl-row-content { 6306 min-width: 0px; 6307 } 6308
6309/*# sourceURL=fl-builder-layout-1208-inline-css */ 6310</style> 6311<style id="fl-builder-layout-45446-inline-css"> 6312 6313 6314 6315 6316 6317 6318.fl-node-5f3db7ffbd1de { 6319 color: #ffffff; 6320} 6321:where(.fl-builder-content .fl-node-5f3db7ffbd1de *:not(input):not(textarea):not(select):not(a):not(.fl-menu-mobile-toggle)) { 6322 color: inherit; 6323} 6324.fl-builder-content .fl-node-5f3db7ffbd1de :where(.fl-row-content-wrap) a { 6325 color: #ffffff; 6326} 6327.fl-builder-content .fl-node-5f3db7ffbd1de :where(.fl-row-content-wrap) a:hover { 6328 color: #ffffff; 6329 color: #ffffff; 6330 color: #56c6d8; 6331} 6332.fl-builder-content .fl-node-5f3db7ffbd1de h1, .fl-builder-content .fl-node-5f3db7ffbd1de h2, .fl-builder-content .fl-node-5f3db7ffbd1de h3, .fl-builder-content .fl-node-5f3db7ffbd1de h4, .fl-builder-content .fl-node-5f3db7ffbd1de h5, .fl-builder-content .fl-node-5f3db7ffbd1de h6, .fl-builder-content .fl-node-5f3db7ffbd1de h1 a, .fl-builder-content .fl-node-5f3db7ffbd1de h2 a, .fl-builder-content .fl-node-5f3db7ffbd1de h3 a, .fl-builder-content .fl-node-5f3db7ffbd1de h4 a, .fl-builder-content .fl-node-5f3db7ffbd1de h5 a, .fl-builder-content .fl-node-5f3db7ffbd1de h6 a { 6333 color: #ffffff; 6334 color: #ffffff; 6335} 6336.fl-builder-content .fl-node-5f3db7ffbd1de h1 a, .fl-builder-content .fl-node-5f3db7ffbd1de h2 a, .fl-builder-content .fl-node-5f3db7ffbd1de h3 a, .fl-builder-content .fl-node-5f3db7ffbd1de h4 a, .fl-builder-content .fl-node-5f3db7ffbd1de h5 a, .fl-builder-content .fl-node-5f3db7ffbd1de h6 a { 6337 color: #ffffff; 6338} 6339.fl-builder-content .fl-node-5f3db7ffbd1de h1 a:hover, .fl-builder-content .fl-node-5f3db7ffbd1de h2 a:hover, .fl-builder-content .fl-node-5f3db7ffbd1de h3 a:hover, .fl-builder-content .fl-node-5f3db7ffbd1de h4 a:hover, .fl-builder-content .fl-node-5f3db7ffbd1de h5 a:hover, .fl-builder-content .fl-node-5f3db7ffbd1de h6 a:hover { 6340 color: #56c6d8; 6341} 6342.fl-node-5f3db7ffbd1de > .fl-row-content-wrap { 6343 background-color: #5E2130; 6344} 6345.fl-node-5f3db7ffbd1de.fl-row-default-height > .fl-row-content-wrap, .fl-node-5f3db7ffbd1de.fl-row-full-height > .fl-row-content-wrap, .fl-node-5f3db7ffbd1de.fl-row-custom-height > .fl-row-content-wrap { 6346 align-items: center; 6347 justify-content: center; 6348} 6349.fl-node-5f3db7ffbd1de .fl-row-content { 6350 max-width: 1100px; 6351} 6352 .fl-node-5f3db7ffbd1de > .fl-row-content-wrap { 6353 padding-bottom:20px; 6354} 6355@media ( max-width: 992px ) { 6356 .fl-node-5f3db7ffbd1de.fl-row > .fl-row-content-wrap { 6357 padding-bottom:20px; 6358} 6359} 6360@media ( max-width: 768px ) { 6361 .fl-node-5f3db7ffbd1de.fl-row > .fl-row-content-wrap { 6362 padding-top:0px; 6363 padding-bottom:20px; 6364} 6365} 6366 6367 6368 6369 6370 6371 6372.fl-node-5f33558c98c10 { 6373 color: #ffffff; 6374} 6375:where(.fl-builder-content .fl-node-5f33558c98c10 *:not(input):not(textarea):not(select):not(a):not(.fl-menu-mobile-toggle)) { 6376 color: inherit; 6377} 6378.fl-builder-content .fl-node-5f33558c98c10 :where(.fl-row-content-wrap) a { 6379 color: #ffffff; 6380} 6381.fl-builder-content .fl-node-5f33558c98c10 :where(.fl-row-content-wrap) a:hover { 6382 color: #ffffff; 6383 color: #ffffff; 6384 color: #56c6d8; 6385} 6386.fl-builder-content .fl-node-5f33558c98c10 h1, .fl-builder-content .fl-node-5f33558c98c10 h2, .fl-builder-content .fl-node-5f33558c98c10 h3, .fl-builder-content .fl-node-5f33558c98c10 h4, .fl-builder-content .fl-node-5f33558c98c10 h5, .fl-builder-content .fl-node-5f33558c98c10 h6, .fl-builder-content .fl-node-5f33558c98c10 h1 a, .fl-builder-content .fl-node-5f33558c98c10 h2 a, .fl-builder-content .fl-node-5f33558c98c10 h3 a, .fl-builder-content .fl-node-5f33558c98c10 h4 a, .fl-builder-content .fl-node-5f33558c98c10 h5 a, .fl-builder-content .fl-node-5f33558c98c10 h6 a { 6387 color: #ffffff; 6388 color: #ffffff; 6389} 6390.fl-builder-content .fl-node-5f33558c98c10 h1 a, .fl-builder-content .fl-node-5f33558c98c10 h2 a, .fl-builder-content .fl-node-5f33558c98c10 h3 a, .fl-builder-content .fl-node-5f33558c98c10 h4 a, .fl-builder-content .fl-node-5f33558c98c10 h5 a, .fl-builder-content .fl-node-5f33558c98c10 h6 a { 6391 color: #ffffff; 6392} 6393.fl-builder-content .fl-node-5f33558c98c10 h1 a:hover, .fl-builder-content .fl-node-5f33558c98c10 h2 a:hover, .fl-builder-content .fl-node-5f33558c98c10 h3 a:hover, .fl-builder-content .fl-node-5f33558c98c10 h4 a:hover, .fl-builder
6393-content .fl-node-5f33558c98c10 h5 a:hover, .fl-builder-content .fl-node-5f33558c98c10 h6 a:hover { 6394 color: #56c6d8; 6395} 6396.fl-node-5f33558c98c10 > .fl-row-content-wrap { 6397 background-color: #5e2130; 6398} 6399.fl-node-5f33558c98c10.fl-row-default-height > .fl-row-content-wrap, .fl-node-5f33558c98c10.fl-row-full-height > .fl-row-content-wrap, .fl-node-5f33558c98c10.fl-row-custom-height > .fl-row-content-wrap { 6400 align-items: center; 6401 justify-content: center; 6402} 6403.fl-node-5f33558c98c10 .fl-row-content { 6404 max-width: 1100px; 6405} 6406 .fl-node-5f33558c98c10 > .fl-row-content-wrap { 6407 padding-top:40px; 6408 padding-bottom:40px; 6409} 6410@media ( max-width: 992px ) { 6411 .fl-node-5f33558c98c10.fl-row > .fl-row-content-wrap { 6412 padding-top:20px; 6413 padding-bottom:40px; 6414} 6415} 6416@media ( max-width: 768px ) { 6417 .fl-node-5f33558c98c10.fl-row > .fl-row-content-wrap { 6418 padding-top:20px; 6419 padding-bottom:40px; 6420} 6421} 6422 6423 6424 6425 6426 6427 6428 /* Full Height Rows */ 6429 .fl-node-5b3edf2e4e67c.fl-row-full-height > .fl-row-content-wrap, 6430 .fl-node-5b3edf2e4e67c.fl-row-custom-height > .fl-row-content-wrap { 6431 display: -webkit-box; 6432 display: -webkit-flex; 6433 display: -ms-flexbox; 6434 display: flex; 6435 } 6436 .fl-node-5b3edf2e4e67c.fl-row-full-height > .fl-row-content-wrap { 6437 min-height: 100vh; 6438 } 6439 .fl-node-5b3edf2e4e67c.fl-row-custom-height > .fl-row-content-wrap { 6440 min-height: 0; 6441 } 6442 6443 .fl-builder-edit .fl-node-5b3edf2e4e67c.fl-row-full-height > .fl-row-content-wrap { 6444 min-height: calc( 100vh - 48px ); 6445 } 6446 6447 /* Full height iPad with portrait orientation. */ 6448 @media all and (width: 768px) and (height: 1024px) and (orientation:portrait){ 6449 .fl-node-5b3edf2e4e67c.fl-row-full-height > .fl-row-content-wrap { 6450 min-height: 1024px; 6451 } 6452 } 6453 /* Full height iPad with landscape orientation. */ 6454 @media all and (width: 1024px) and (height: 768px) and (orientation:landscape){ 6455 .fl-node-5b3edf2e4e67c.fl-row-full-height > .fl-row-content-wrap { 6456 min-height: 768px; 6457 } 6458 } 6459 /* Full height iPhone 5. You can also target devices with aspect ratio. */ 6460 @media screen and (aspect-ratio: 40/71) { 6461 .fl-node-5b3edf2e4e67c.fl-row-full-height > .fl-row-content-wrap { 6462 min-height: 500px; 6463 } 6464 } 6465.fl-node-5b3edf2e4e67c { 6466 color: #ffffff; 6467} 6468:where(.fl-builder-content .fl-node-5b3edf2e4e67c *:not(input):not(textarea):not(select):not(a):not(.fl-menu-mobile-toggle)) { 6469 color: inherit; 6470} 6471.fl-builder-content .fl-node-5b3edf2e4e67c :where(.fl-row-content-wrap) a { 6472 color: #ffffff; 6473} 6474.fl-builder-content .fl-node-5b3edf2e4e67c :where(.fl-row-content-wrap) a:hover { 6475 color: #ffffff; 6476 color: #ffffff; 6477 color: #56c6d8; 6478} 6479.fl-builder-content .fl-node-5b3edf2e4e67c h1, .fl-builder-content .fl-node-5b3edf2e4e67c h2, .fl-builder-content .fl-node-5b3edf2e4e67c h3, .fl-builder-content .fl-node-5b3edf2e4e67c h4, .fl-builder-content .fl-node-5b3edf2e4e67c h5, .fl-builder-content .fl-node-5b3edf2e4e67c h6, .fl-builder-content .fl-node-5b3edf2e4e67c h1 a, .fl-builder-content .fl-node-5b3edf2e4e67c h2 a, .fl-builder-content .fl-node-5b3edf2e4e67c h3 a, .fl-builder-content .fl-node-5b3edf2e4e67c h4 a, .fl-builder-content .fl-node-5b3edf2e4e67c h5 a, .fl-builder-content .fl-node-5b3edf2e4e67c h6 a { 6480 color: #ffffff; 6481} 6482.fl-builder-content .fl-node-5b3edf2e4e67c h1 a, .fl-builder-content .fl-node-5b3edf2e4e67c h2 a, .fl-builder-content .fl-node-5b3edf2e4e67c h3 a, .fl-builder-content .fl-node-5b3edf2e4e67c h4 a, .fl-builder-content .fl-node-5b3edf2e4e67c h5 a, .fl-builder-content .fl-node-5b3edf2e4e67c h6 a { 6483 color: #ffffff; 6484} 6485.fl-builder-content .fl-node-5b3edf2e4e67c h1 a:hover, .fl-builder-content .fl-node-5b3edf2e4e67c h2 a:hover, .fl-builder-content .fl-node-5b3edf2e4e67c h3 a:hover, .fl-builder-content .fl-node-5b3edf2e4e67c h4 a:hover, .fl-builder-content .fl-node-5b3edf2e4e67c h5 a:hover, .fl-builder-content .fl-node-5b3edf2e4e67c h6 a:hover { 6486 color: #56c6d8; 6487} 6488.fl-node-5b3edf2e4e67c > .fl-row-content-wrap { 6489 background-color: #05262D; 6490 border-style: solid; 6491 border-width: 0; 6492 background-clip: border-box; 6493 border-right-width: 0px; 6494 border-left-width: 0px; 6495} 6496.fl-node-5b3edf2e4e67c.fl-row-default-height > .fl-row-content-wrap, .fl-node-5b3edf2e4e67c.fl-row-full-height > .fl-row-content-wrap, .fl-node-5b3edf2e4e67c.fl-row-custom-height > .fl-row-content-wrap { 6497 align-items: center; 6498 justify-content: center; 6499} 6500.fl-node-5b3edf2e4e67c.fl-row-custom-height > .fl-row-content-wrap { 6501 min-height: 80px; 6502} 6503.fl-node-5b3edf2e4e67c .fl-row-content { 6504 max-width: 1100px; 6505} 6506 .fl-node-5b3edf2e4e67c > .fl-row-content-wrap { 6507 padding-top:13px; 6508 padding-bottom:0px; 6509} 6510 6511 6512 6513 6514.fl-node-5b3edf2e4e706 { 6515 width: 100%; 6516} 6517 6518 6519 6520 6521.fl-node-5b7df0cc561ad { 6522 width: 100%; 6523} 6524.fl-node-5b7df0cc561ad > .fl-col-content { 6525 border-top-left-radius: 0px; 6526 border-top-right-radius: 0px; 6527 border-bottom-left-radius: 0px; 6528 border-bottom-right-radius: 0px; 6529 box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5); 6530} 6531 6532 6533 6534 6535.fl-node-5f3db7ffc282c { 6536 width: 29.97%; 6537} 6538@media(max-width: 992px) {
6539 .fl-builder-content .fl-node-5f3db7ffc282c { 6540 width: 100% !important; 6541 max-width: none; 6542 -webkit-box-flex: 0 1 auto; 6543 -moz-box-flex: 0 1 auto; 6544 -webkit-flex: 0 1 auto; 6545 -ms-flex: 0 1 auto; 6546 flex: 0 1 auto; 6547 } 6548} 6549@media(max-width: 768px) { 6550 .fl-builder-content .fl-node-5f3db7ffc282c { 6551 width: 100% !important; 6552 max-width: none; 6553 clear: none; 6554 float: left; 6555 } 6556} 6557 6558 6559 6560 6561.fl-node-610397099c157 { 6562 width: 25%; 6563} 6564@media(max-width: 992px) { 6565 .fl-builder-content .fl-node-610397099c157 { 6566 width: 100% !important; 6567 max-width: none; 6568 -webkit-box-flex: 0 1 auto; 6569 -moz-box-flex: 0 1 auto; 6570 -webkit-flex: 0 1 auto; 6571 -ms-flex: 0 1 auto; 6572 flex: 0 1 auto; 6573 } 6574} 6575 6576 6577 6578 6579.fl-node-wnufegm6jl0p { 6580 width: 25%; 6581} 6582@media(max-width: 992px) { 6583 .fl-builder-content .fl-node-wnufegm6jl0p { 6584 width: 100% !important; 6585 max-width: none; 6586 -webkit-box-flex: 0 1 auto; 6587 -moz-box-flex: 0 1 auto; 6588 -webkit-flex: 0 1 auto; 6589 -ms-flex: 0 1 auto; 6590 flex: 0 1 auto; 6591 } 6592} 6593 6594 6595 6596 6597.fl-node-5b7e36cde909b { 6598 width: 20%; 6599} 6600@media(max-width: 992px) { 6601 .fl-builder-content .fl-node-5b7e36cde909b { 6602 width: 25% !important; 6603 max-width: none; 6604 -webkit-box-flex: 0 1 auto; 6605 -moz-box-flex: 0 1 auto; 6606 -webkit-flex: 0 1 auto; 6607 -ms-flex: 0 1 auto; 6608 flex: 0 1 auto; 6609 } 6610} 6611@media(max-width: 768px) { 6612 .fl-builder-content .fl-node-5b7e36cde909b { 6613 width: 50% !important; 6614 max-width: none; 6615 clear: none; 6616 float: left; 6617 } 6618} 6619 .fl-node-5b7e36cde909b > .fl-col-content { 6620 margin-left:20px; 6621} 6622 6623 6624 6625 6626.fl-node-5f3db95fb7ca1 { 6627 width: 35.06%; 6628} 6629@media(max-width: 992px) { 6630 .fl-builder-content .fl-node-5f3db95fb7ca1 { 6631 width: 50% !important; 6632 max-width: none; 6633 -webkit-box-flex: 0 1 auto; 6634 -moz-box-flex: 0 1 auto; 6635 -webkit-flex: 0 1 auto; 6636 -ms-flex: 0 1 auto; 6637 flex: 0 1 auto; 6638 } 6639} 6640@media(max-width: 768px) { 6641 .fl-builder-content .fl-node-5f3db95fb7ca1 { 6642 width: 100% !important; 6643 max-width: none; 6644 clear: none; 6645 float: left; 6646 } 6647} 6648 6649 6650 6651 6652.fl-node-61039705db5f4 { 6653 width: 75%; 6654} 6655 6656 6657 6658 6659.fl-node-5b7e36cde90df { 6660 width: 22%; 6661} 6662@media(max-width: 992px) { 6663 .fl-builder-content .fl-node-5b7e36cde90df { 6664 width: 50% !important; 6665 max-width: none; 6666 -webkit-box-flex: 0 1 auto; 6667 -moz-box-flex: 0 1 auto; 6668 -webkit-flex: 0 1 auto; 6669 -ms-flex: 0 1 auto; 6670 flex: 0 1 auto; 6671 } 6672} 6673@media(max-width: 768px) { 6674 .fl-builder-content .fl-node-5b7e36cde90df { 6675 width: 100% !important; 6676 max-width: none; 6677 clear: none; 6678 float: left; 6679 } 6680} 6681 6682 6683 6684 6685.fl-node-61045b37e17eb { 6686 width: 34.97%; 6687} 6688@media(max-width: 992px) { 6689 .fl-builder-content .fl-node-61045b37e17eb { 6690 width: 100% !important; 6691 max-width: none; 6692 -webkit-box-flex: 0 1 auto; 6693 -moz-box-flex: 0 1 auto; 6694 -webkit-flex: 0 1 auto; 6695 -ms-flex: 0 1 auto; 6696 flex: 0 1 auto; 6697 } 6698} 6699 6700 6701 6702 6703.fl-node-5f3355ec7ea23 { 6704 width: 33%; 6705} 6706@media(max-width: 992px) { 6707 .fl-builder-content .fl-node-5f3355ec7ea23 { 6708 width: 50% !important; 6709 max-width: none; 6710 -webkit-box-flex: 0 1 auto; 6711 -moz-box-flex: 0 1 auto; 6712 -webkit-flex: 0 1 auto; 6713 -ms-flex: 0 1 auto; 6714 flex: 0 1 auto; 6715 } 6716} 6717@media(max-width: 768px) { 6718 .fl-builder-content .fl-node-5f3355ec7ea23 { 6719 width: 100% !important; 6720 max-width: none; 6721 clear: none; 6722 float: left; 6723 } 6724} 6725@media (max-width: 768px) { .fl-module-icon { 6726 text-align: center; 6727} 6728 } 6729 6730 6731.fl-node-5b3edf2e4e913 .fl-icon i, .fl-node-5b3edf2e4e913 .fl-icon i:before { 6732 font-size: 16px; 6733 color: #9b9b9b; 6734} 6735.fl-node-5b3edf2e4e913 .fl-icon-wrap .fl-icon-text { 6736 height: 28px; 6737} 6738.fl-node-5b3edf2e4e913.fl-module-icon { 6739 text-align: left; 6740} 6741.fl-node-5b3edf2e4e913 .fl-icon i:hover, .fl-node-5b3edf2e4e913 .fl-icon i:hover:before, .fl-node-5b3edf2e4e913 .fl-icon a:hover i, .fl-node-5b3edf2e4e913 .fl-icon a:hover i:before { 6742 color: #7f7f7f; 6743} 6744@media(max-width: 1200px) { 6745 .fl-node-5b3edf2e4e913 .fl-icon-wrap .fl-icon-text { 6746 height: 28px; 6747 } 6748} 6749@media(max-width: 992px) { 6750 .fl-node-5b3edf2e4e913 .fl-icon-wrap .fl-icon-text { 6751 height: 28px; 6752 } 6753} 6754@media(max-width: 768px) { 6755 .fl-node-5b3edf2e4e913 .fl-icon-wrap .fl-icon-text { 6756 height: 28px; 6757 } 6758} 6759 .fl-node-5b3edf2e4e913 > .fl-module-content { 6760 margin-top:0px; 6761 margin-bottom:0px; 6762 margin-left:5px; 6763} 6764 6765 6766 6767.fl-node-5b3edf2e4e955 .fl-icon i, .fl-node-5b3edf2e4e955 .fl-icon i:before { 6768 font-size: 16px; 6769 color: #9b9b9b; 6770} 6771.fl-node-5b3edf2e4e955 .fl-icon-wrap .fl-icon-text { 6772 height: 28px; 6773} 6774.fl-node-5b3edf2e4e955.fl-module-icon { 6775 text-align: left; 6776} 6777@media(max-width: 1200px) { 6778 .fl-node-5b3edf2e4e955 .fl-icon-wrap .fl-icon-text { 6779 height: 28px; 6780 } 6781} 6782@media(max-width: 992px) { 6783 .fl-node-5b3edf2e4e955 .fl-icon-wrap .fl-icon-text { 6784 height: 28px; 6785 } 6786} 6787@media(max-width: 768px) { 6788 .fl-node-5b3edf2e4e955 .fl-icon-wrap .fl-icon-text { 6789 height: 28px; 6790 } 6791} 6792 .fl-node-5b3edf2e4e955 > .fl-module-content { 6793 margin-top:0px; 6794 margin-right:0px; 6795 margin-bottom:0px; 6796 margin-left:3px; 6797} 6798 6799 6800 6801.fl-node-5b3edf2e4ead9 .fl-icon i, .fl-node-5b3edf2e4ead9 .fl-icon i:before { 6802 font-size: 16px; 6803 color: #9b9b9b; 6804} 6805.fl-node-5b3edf2e4ead9 .fl-icon-wrap .fl-icon-text { 6806 height: 28px; 6807} 6808.fl-node-5b3edf2e4ead9.fl-module-icon { 6809 text-align: left; 6810} 6811.fl-node-5b3edf2e4ead9 .fl-icon i:hover, .fl-node-5b3edf2e4ead9 .fl-icon i:hover:before, .fl-node-5b3edf2e4ead9 .fl-icon a:hover i, .fl-node-5b3edf2e4ead9 .fl-icon a:hover i:before { 6812 color: #7f7f7f; 6813} 6814@media(max-width: 1200px) { 6815 .fl-node-5b3edf2e4ead9 .fl-icon-wrap .fl-icon-text { 6816 height: 28px; 6817 } 6818} 6819@media(max-width: 992px) { 6820 .fl-node-5b3edf2e4ead9 .fl-icon-wrap .fl-icon-text { 6821 height: 28px; 6822 } 6823} 6824@media(max-width: 768px) { 6825 .fl-node-5b3edf2e4ead9 .fl-icon-wrap .fl-icon-text { 6826 height: 28px; 6827 } 6828} 6829 .fl-node-5b3edf2e4ead9 > .fl-module-content { 6830 margin-top:0px; 6831 margin-bottom:0px; 6832 margin-left:5px; 6833} 6834 6835 6836 6837.fl-node-5b3edf2e4eb19 .fl-icon i, .fl-node-5b3edf2e4eb19 .fl-icon i:before { 6838 font-size: 16px; 6839 color: #9b9b9b; 6840} 6841.fl-node-5b3edf2e4eb19 .fl-icon-wrap .fl-icon-text { 6842 height: 28px; 6843} 6844.fl-node-5b3edf2e4eb19.fl-module-icon { 6845 text-align: left; 6846} 6847@media(max-width: 1200px) { 6848 .fl-node-5b3edf2e4eb19 .fl-icon-wrap .fl-icon-text { 6849 height: 28px; 6850 } 6851} 6852@media(max-width: 992px) { 6853 .fl-node-5b3edf2e4eb19 .fl-icon-wrap .fl-icon-text { 6854 height: 28px; 6855 } 6856} 6857@media(max-width: 768px) { 6858 .fl-node-5b3edf2e4eb19 .fl-icon-wrap .fl-icon-text { 6859 height: 28px; 6860 } 6861} 6862 .fl-node-5b3edf2e4eb19 > .fl-module-content { 6863 margin-top:0px; 6864 margin-right:0px; 6865 margin-bottom:0px; 6866 margin-left:3px; 6867} 6868.fl-menu ul, 6869.fl-menu li{ 6870 list-style: none; 6871 margin: 0; 6872 padding: 0; 6873} 6874.fl-menu .menu:before, 6875.fl-menu .menu:after{ 6876 content: ''; 6877 display: table; 6878 clear: both; 6879} 6880 6881/* Horizontal menus */ 6882.fl-menu-horizontal { 6883 display: inline-flex; 6884 flex-wrap: wrap; 6885 align-items: center; 6886} 6887.fl-menu li{ 6888 position: relative; 6889} 6890.fl-menu a{ 6891 display: block; 6892 padding: 10px; 6893 text-decoration: none; 6894} 6895.fl-menu a:hover{ 6896 text-decoration: none; 6897} 6898.fl-menu .sub-menu{ 6899 min-width: 220px; 6900} 6901 6902/* Expanded menus */ 6903.fl-module[data-node] .fl-menu .fl-menu-expanded .sub-menu { 6904 background-color: transparent; 6905 -webkit-box-shadow: none;
6906 -ms-box-shadow: none; 6907 box-shadow: none; 6908} 6909 6910/* Submenus */ 6911.fl-menu .fl-has-submenu-container:has(span.fl-menu-toggle) { 6912 position: relative; 6913} 6914.fl-menu .fl-has-submenu-container:has(button.fl-menu-toggle) { 6915 display: grid; 6916 grid-template-columns: 1fr 40px; 6917} 6918 6919/* Submenu - accordion, expanded */ 6920.fl-menu .fl-menu-accordion .fl-has-submenu > .sub-menu{ 6921 display: none; 6922} 6923 6924/* Toggle - General */ 6925.fl-menu span.fl-menu-toggle{ 6926 position: absolute; 6927 top: 0; 6928 right: 0; 6929 bottom: 0; 6930 height: 100%; 6931 cursor: pointer; 6932} 6933.fl-menu button.fl-menu-toggle{ 6934 all: unset; 6935 position: relative; 6936 cursor: pointer; 6937} 6938.fl-menu .fl-toggle-arrows .fl-menu-toggle:before{ 6939 border-color: #333; 6940} 6941.fl-menu .fl-menu-expanded .fl-menu-toggle{ 6942 display: none; 6943} 6944 6945/* Mobile menu - hamburger icon */ 6946.fl-menu .fl-menu-mobile-toggle { 6947 position: relative; 6948 padding: 8px; 6949 background-color: transparent; 6950 border: none; 6951 color: #333; 6952 border-radius: 0; 6953 cursor: pointer; 6954} 6955.fl-menu .fl-menu-mobile-toggle.text{ 6956 width: 100%; 6957 text-align: center; 6958} 6959.fl-menu .fl-menu-mobile-toggle.hamburger .fl-menu-mobile-toggle-label, 6960.fl-menu .fl-menu-mobile-toggle.hamburger-label .fl-menu-mobile-toggle-label{ 6961 display: inline-block; 6962 margin-left: 10px; 6963 vertical-align: middle; 6964} 6965.fl-menu .fl-menu-mobile-toggle.hamburger .svg-container, 6966.fl-menu .fl-menu-mobile-toggle.hamburger-label .svg-container{ 6967 display: inline-block; 6968 position: relative; 6969 width: 1.4em; 6970 height: 1.4em; 6971 vertical-align: middle; 6972} 6973.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu, 6974.fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu{ 6975 position: absolute; 6976 top: 0; 6977 left: 0; 6978 right: 0; 6979 bottom: 0; 6980} 6981.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu rect, 6982.fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu rect{ 6983 fill: currentColor; 6984} 6985 6986/* Mega menu general */ 6987li.mega-menu .hide-heading > a, 6988li.mega-menu .hide-heading > .fl-has-submenu-container, 6989li.mega-menu-disabled .hide-heading > a, 6990li.mega-menu-disabled .hide-heading > .fl-has-submenu-container { 6991 display: none; 6992} 6993 6994/* Mega menu for horizontal menus */ 6995ul.fl-menu-horizontal li.mega-menu { 6996 position: static; 6997} 6998ul.fl-menu-horizontal li.mega-menu > ul.sub-menu { 6999 top: inherit !important; 7000 left: 0 !important; 7001 right: 0 !important; 7002 width: 100%; 7003} 7004ul.fl-menu-horizontal li.mega-menu.fl-has-submenu:hover > ul.sub-menu, 7005ul.fl-menu-horizontal li.mega-menu.fl-has-submenu.focus > ul.sub-menu { 7006 display: flex !important; 7007} 7008ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li { 7009 border-color: transparent; 7010} 7011ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li { 7012 width: 100%; 7013} 7014ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a { 7015 font-weight: bold; 7016} 7017ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover { 7018 background: transparent; 7019} 7020ul.fl-menu-horizontal li.mega-menu > ul.sub-menu .fl-menu-toggle { 7021 display: none; 7022} 7023ul.fl-menu-horizontal li.mega-menu > ul.sub-menu ul.sub-menu { 7024 background: transparent; 7025 -webkit-box-shadow: none; 7026 -ms-box-shadow: none; 7027 box-shadow: none; 7028 display: block; 7029 min-width: 0; 7030 opacity: 1; 7031 padding: 0; 7032 position: static; 7033 visibility: visible; 7034} 7035 7036/* Mobile menu - below row clone */ 7037:where(.fl-col-group-medium-reversed, .fl-col-group-responsive-reversed, .fl-col-group-equal-height.fl-col-group-custom-width) > .fl-menu-mobile-clone { 7038 flex: 1 1 100%; 7039} 7040.fl-menu-mobile-clone { 7041 clear: both; 7042} 7043.fl-menu-mobile-clone .fl-menu .menu { 7044 float: none !important; 7045} 7046 7047/* Mobile menu - Flyout */ 7048.fl-menu-mobile-flyout .fl-menu-mobile-close, 7049.fl-menu-mobile-flyout .fl-menu-mobile-close:hover, 7050.fl-menu-mobile-flyout .fl-menu-mobile-close:focus { 7051 background: none; 7052 border: 0 none; 7053 color: inherit; 7054 font-size: 18px; 7055 padding: 10px 15px; 7056 margin: 5px 0; 7057 cursor: pointer; 7058} 7059 7060 7061 .fl-node-5b3ee06934462 .menu .fl-has-submenu .sub-menu{ 7062 display: none; 7063 } 7064 .fl-node-5b3ee06934462 .fl-menu .sub-menu { 7065 background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);} 7066 .fl-node-5b3ee06934462 .fl-menu-horizontal.fl-toggle-arrows .fl-has-submenu-container a{ 7067 padding-right: 28px; 7068 } 7069 .fl-node-5b3ee06934462 .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle{ 7070 width: 28px; 7071 } 7072 .fl-node-5b3ee06934462 .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle, 7073 .fl-node-5b3ee06934462 .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle{ 7074 width: 28px; 7075 } 7076 .fl-node-5b3ee06934462 .fl-menu li{ 7077 border-top: 1px solid transparent; 7078} 7079.fl-node-5b3ee06934462 .fl-menu li:first-child{ 7080 border-top: none; 7081} 7082 @media ( max-width: 768px ) { 7083 7084 7085 7086 7087 .fl-node-5b3ee06934462 .fl-menu .sub-menu { 7088 -webkit-box-shadow: none;
7089 -ms-box-shadow: none; 7090 box-shadow: none; 7091 } 7092 7093 .fl-node-5b3ee06934462 .fl-menu:not(.no-hover) .fl-has-submenu:hover > .sub-menu, 7094 .fl-node-5b3ee06934462 .mega-menu.fl-active .hide-heading > .sub-menu, 7095 .fl-node-5b3ee06934462 .mega-menu-disabled.fl-active .hide-heading > .sub-menu { 7096 display: block !important; 7097 } 7098 7099 .fl-node-5b3ee06934462 .fl-menu-logo, 7100 .fl-node-5b3ee06934462 .fl-menu-search-item { 7101 display: none; 7102 } 7103 7104 } 7105 7106@media ( min-width: 769px ) { 7107 7108 .fl-node-5b3ee06934462 .fl-menu .menu > li{ display: inline-block; } 7109 7110 .fl-node-5b3ee06934462 .menu li{ 7111 border-left: 1px solid transparent; 7112 border-top: none; 7113 } 7114 7115 .fl-node-5b3ee06934462 .menu li:first-child{ 7116 border: none; 7117 } 7118 .fl-node-5b3ee06934462 .menu li li{ 7119 border-top: 1px solid transparent; 7120 border-left: none; 7121 } 7122 7123 .fl-node-5b3ee06934462 .menu .fl-has-submenu .sub-menu{ 7124 position: absolute; 7125 top: 100%; 7126 left: 0; 7127 z-index: 10; 7128 visibility: hidden; 7129 opacity: 0; 7130 text-align:left; 7131 } 7132 7133 .fl-node-5b3ee06934462 .fl-has-submenu .fl-has-submenu .sub-menu{ 7134 top: 0; 7135 left: 100%; 7136 } 7137 7138 7139 7140 .fl-node-5b3ee06934462 .fl-menu .fl-has-submenu:hover > .sub-menu, 7141 .fl-node-5b3ee06934462 .fl-menu .fl-has-submenu.focus > .sub-menu{ 7142 display: block; 7143 visibility: visible; 7144 opacity: 1; 7145 } 7146 7147 .fl-node-5b3ee06934462 .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu{ 7148 left: inherit; 7149 right: 0; 7150 } 7151 7152 .fl-node-5b3ee06934462 .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu{ 7153 top: 0; 7154 left: inherit; 7155 right: 100%; 7156 } 7157 7158 .fl-node-5b3ee06934462 .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle{ 7159 -webkit-transform: none; 7160 -ms-transform: none; 7161 transform: none; 7162 } 7163 7164 7165 .fl-node-5b3ee06934462 .fl-menu .fl-menu-toggle{ 7166 display: none; 7167 } 7168 7169 .fl-node-5b3ee06934462 ul.sub-menu { 7170 padding-top: 0px; 7171 padding-right: 0px; 7172 padding-bottom: 0px; 7173 padding-left: 0px; 7174 } 7175 7176 .fl-node-5b3ee06934462 ul.sub-menu a { 7177 } 7178 7179 7180 7181 } 7182 7183.fl-node-5b3ee06934462 ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover { 7184 color: ; 7185} 7186.fl-node-5b3ee06934462 .fl-menu .menu, .fl-node-5b3ee06934462 .fl-menu .menu > li { 7187 font-size: 12px; 7188 text-transform: none; 7189} 7190.fl-node-5b3ee06934462 .fl-menu { 7191 text-align: left; 7192} 7193.fl-node-5b3ee06934462 .fl-menu .menu { 7194 justify-content: left; 7195} 7196.fl-node-5b3ee06934462 .menu a { 7197 padding-top: 10px; 7198 padding-right: 14px; 7199 padding-bottom: 10px; 7200 padding-left: 14px; 7201} 7202.fl-node-5b3ee06934462 .fl-menu .menu .sub-menu > li { 7203 font-size: 16px; 7204 line-height: 1; 7205} 7206@media(max-width: 768px) { 7207 .fl-node-5b3ee06934462 .fl-menu { 7208 text-align: center; 7209 } 7210 .fl-node-5b3ee06934462 .fl-menu .menu { 7211 justify-content: center; 7212 } 7213 .fl-node-5b3ee06934462 .menu li.fl-has-submenu ul.sub-menu { 7214 padding-left: 15px; 7215 } 7216 .fl-node-5b3ee06934462 .fl-menu .sub-menu { 7217 background-color: transparent; 7218 } 7219} 7220 .fl-node-5b3ee06934462 > .fl-module-content { 7221 margin-top:0px; 7222 margin-bottom:10px; 7223} 7224 7225 7226 7227.fl-node-61039434c1fb9 .fl-menu .sub-menu { 7228 background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);} 7229 .fl-node-61039434c1fb9 .fl-menu li{ 7230 border-top: 1px solid transparent; 7231} 7232.fl-node-61039434c1fb9 .fl-menu li:first-child{ 7233 border-top: none; 7234} 7235 @media ( max-width: 768px ) { 7236 7237 7238 7239 7240 .fl-node-61039434c1fb9 .fl-menu .sub-menu { 7241 -webkit-box-shadow: none; 7242 -ms-box-shadow: none; 7243 box-shadow: none; 7244 } 7245 7246 .fl-node-61039434c1fb9 .fl-menu:not(.no-hover) .fl-has-submenu:hover > .sub-menu, 7247 .fl-node-61039434c1fb9 .mega-menu.fl-active .hide-heading > .sub-menu, 7248 .fl-node-61039434c1fb9 .mega-menu-disabled.fl-active .hide-heading > .sub-menu { 7249 display: block !important; 7250 } 7251 7252 .fl-node-61039434c1fb9 .fl-menu-logo, 7253 .fl-node-61039434c1fb9 .fl-menu-search-item { 7254 display: none; 7255 } 7256 7257 } 7258 7259@media ( min-width: 769px ) { 7260 7261 7262 7263 7264 } 7265 7266.fl-node-61039434c1fb9 ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover { 7267 color: ; 7268} 7269.fl-node-61039434c1fb9 .fl-menu .menu, .fl-node-61039434c1fb9 .fl-menu .menu > li { 7270 font-size: 16px; 7271 text-transform: none; 7272} 7273.fl-node-61039434c1fb9 .menu a { 7274 padding-top: 10px; 7275 padding-right: 14px; 7276 padding-bottom: 10px; 7277 padding-left: 14px; 7278} 7279.fl-node-61039434c1fb9 .fl-menu .menu .sub-menu > li { 7280 font-size: 16px; 7281 line-height: 1; 7282}
7283.fl-builder-content .fl-node-61039434c1fb9 ul.sub-menu { 7284 padding-top: 0px; 7285 padding-right: 0px; 7286 padding-bottom: 0px; 7287 padding-left: 0px; 7288} 7289@media(max-width: 768px) { 7290 .fl-node-61039434c1fb9 .fl-menu .sub-menu { 7291 background-color: transparent; 7292 } 7293} 7294 7295 7296 7297 .fl-node-6103943f35bfa .menu .fl-has-submenu .sub-menu{ 7298 display: none; 7299 } 7300 .fl-node-6103943f35bfa .fl-menu .sub-menu { 7301 background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);} 7302 .fl-node-6103943f35bfa .fl-menu-vertical.fl-toggle-arrows .fl-has-submenu-container a{ 7303 padding-right: 28px; 7304 } 7305 .fl-node-6103943f35bfa .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle{ 7306 width: 28px; 7307 } 7308 .fl-node-6103943f35bfa .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle, 7309 .fl-node-6103943f35bfa .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle{ 7310 width: 28px; 7311 } 7312 .fl-node-6103943f35bfa .fl-menu li{ 7313 border-top: 1px solid transparent; 7314} 7315.fl-node-6103943f35bfa .fl-menu li:first-child{ 7316 border-top: none; 7317} 7318 @media ( max-width: 768px ) { 7319 7320 7321 7322 7323 .fl-node-6103943f35bfa .fl-menu .sub-menu { 7324 -webkit-box-shadow: none; 7325 -ms-box-shadow: none; 7326 box-shadow: none; 7327 } 7328 7329 .fl-node-6103943f35bfa .fl-menu:not(.no-hover) .fl-has-submenu:hover > .sub-menu, 7330 .fl-node-6103943f35bfa .mega-menu.fl-active .hide-heading > .sub-menu, 7331 .fl-node-6103943f35bfa .mega-menu-disabled.fl-active .hide-heading > .sub-menu { 7332 display: block !important; 7333 } 7334 7335 .fl-node-6103943f35bfa .fl-menu-logo, 7336 .fl-node-6103943f35bfa .fl-menu-search-item { 7337 display: none; 7338 } 7339 7340 } 7341 7342@media ( min-width: 769px ) { 7343 7344 7345 .fl-node-6103943f35bfa .menu .fl-has-submenu .sub-menu{ 7346 position: absolute; 7347 top: 0; 7348 left: 100%; 7349 z-index: 10; 7350 visibility: hidden; 7351 opacity: 0; 7352 } 7353 7354 7355 7356 .fl-node-6103943f35bfa .fl-menu .fl-has-submenu:hover > .sub-menu, 7357 .fl-node-6103943f35bfa .fl-menu .fl-has-submenu.focus > .sub-menu{ 7358 display: block; 7359 visibility: visible; 7360 opacity: 1; 7361 } 7362 7363 .fl-node-6103943f35bfa .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu{ 7364 left: inherit; 7365 right: 0; 7366 } 7367 7368 .fl-node-6103943f35bfa .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu{ 7369 top: 0; 7370 left: inherit; 7371 right: 100%; 7372 } 7373 7374 .fl-node-6103943f35bfa .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle{ 7375 -webkit-transform: none; 7376 -ms-transform: none; 7377 transform: none; 7378 } 7379 7380 7381 .fl-node-6103943f35bfa .fl-menu .fl-menu-toggle{ 7382 display: none; 7383 } 7384 7385 .fl-node-6103943f35bfa ul.sub-menu { 7386 padding-top: 0px; 7387 padding-right: 0px; 7388 padding-bottom: 0px; 7389 padding-left: 0px; 7390 } 7391 7392 .fl-node-6103943f35bfa ul.sub-menu a { 7393 } 7394 7395 7396 7397 } 7398 7399.fl-node-6103943f35bfa ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover { 7400 color: ; 7401} 7402.fl-node-6103943f35bfa .fl-menu .menu, .fl-node-6103943f35bfa .fl-menu .menu > li { 7403 font-size: 16px; 7404 text-transform: none; 7405} 7406.fl-node-6103943f35bfa .menu a { 7407 padding-top: 10px; 7408 padding-right: 14px; 7409 padding-bottom: 10px; 7410 padding-left: 14px; 7411} 7412.fl-node-6103943f35bfa .fl-menu .menu .sub-menu > li { 7413 font-size: 16px; 7414 line-height: 1; 7415} 7416@media(max-width: 768px) { 7417 .fl-node-6103943f35bfa .menu li.fl-has-submenu ul.sub-menu { 7418 padding-left: 15px; 7419 } 7420 .fl-node-6103943f35bfa .fl-menu .sub-menu { 7421 background-color: transparent; 7422 } 7423} 7424 7425 7426 7427 .fl-node-610394506add6 .menu .fl-has-submenu .sub-menu{ 7428 display: none; 7429 } 7430 .fl-node-610394506add6 .fl-menu .sub-menu { 7431 background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);} 7432 .fl-node-610394506add6 .fl-menu-vertical.fl-toggle-arrows .fl-has-submenu-container a{ 7433 padding-right: 28px; 7434 } 7435 .fl-node-610394506add6 .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle{ 7436 width: 28px; 7437 } 7438 .fl-node-610394506add6 .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle, 7439 .fl-node-610394506add6 .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle{ 7440 width: 28px; 7441 } 7442 .fl-node-610394506add6 .fl-menu li{ 7443 border-top: 1px solid transparent; 7444} 7445.fl-node-610394506add6 .fl-menu li:first-child{ 7446 border-top: none; 7447} 7448 @media ( max-width: 768px ) { 7449 7450 7451 7452 7453 .fl-node-610394506add6 .fl-menu .sub-menu { 7454 -webkit-box-shadow: none;
7455 -ms-box-shadow: none; 7456 box-shadow: none; 7457 } 7458 7459 .fl-node-610394506add6 .fl-menu:not(.no-hover) .fl-has-submenu:hover > .sub-menu, 7460 .fl-node-610394506add6 .mega-menu.fl-active .hide-heading > .sub-menu, 7461 .fl-node-610394506add6 .mega-menu-disabled.fl-active .hide-heading > .sub-menu { 7462 display: block !important; 7463 } 7464 7465 .fl-node-610394506add6 .fl-menu-logo, 7466 .fl-node-610394506add6 .fl-menu-search-item { 7467 display: none; 7468 } 7469 7470 } 7471 7472@media ( min-width: 769px ) { 7473 7474 7475 .fl-node-610394506add6 .menu .fl-has-submenu .sub-menu{ 7476 position: absolute; 7477 top: 0; 7478 left: 100%; 7479 z-index: 10; 7480 visibility: hidden; 7481 opacity: 0; 7482 } 7483 7484 7485 7486 .fl-node-610394506add6 .fl-menu .fl-has-submenu:hover > .sub-menu, 7487 .fl-node-610394506add6 .fl-menu .fl-has-submenu.focus > .sub-menu{ 7488 display: block; 7489 visibility: visible; 7490 opacity: 1; 7491 } 7492 7493 .fl-node-610394506add6 .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu{ 7494 left: inherit; 7495 right: 0; 7496 } 7497 7498 .fl-node-610394506add6 .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu{ 7499 top: 0; 7500 left: inherit; 7501 right: 100%; 7502 } 7503 7504 .fl-node-610394506add6 .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle{ 7505 -webkit-transform: none; 7506 -ms-transform: none; 7507 transform: none; 7508 } 7509 7510 7511 .fl-node-610394506add6 .fl-menu .fl-menu-toggle{ 7512 display: none; 7513 } 7514 7515 .fl-node-610394506add6 ul.sub-menu { 7516 padding-top: 0px; 7517 padding-right: 0px; 7518 padding-bottom: 0px; 7519 padding-left: 0px; 7520 } 7521 7522 .fl-node-610394506add6 ul.sub-menu a { 7523 } 7524 7525 7526 7527 } 7528 7529.fl-node-610394506add6 ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover { 7530 color: ; 7531} 7532.fl-node-610394506add6 .fl-menu .menu, .fl-node-610394506add6 .fl-menu .menu > li { 7533 font-size: 16px; 7534 text-transform: none; 7535} 7536.fl-node-610394506add6 .menu a { 7537 padding-top: 10px; 7538 padding-right: 14px; 7539 padding-bottom: 10px; 7540 padding-left: 14px; 7541} 7542.fl-node-610394506add6 .fl-menu .menu .sub-menu > li { 7543 font-size: 16px; 7544 line-height: 1; 7545} 7546@media(max-width: 768px) { 7547 .fl-node-610394506add6 .menu li.fl-has-submenu ul.sub-menu { 7548 padding-left: 15px; 7549 } 7550 .fl-node-610394506add6 .fl-menu .sub-menu { 7551 background-color: transparent; 7552 } 7553} 7554 7555 7556 7557.fl-node-610395ffe7efb .fl-menu .sub-menu { 7558 background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);} 7559 .fl-node-610395ffe7efb .fl-menu li{ 7560 border-top: 1px solid transparent; 7561} 7562.fl-node-610395ffe7efb .fl-menu li:first-child{ 7563 border-top: none; 7564} 7565 @media ( max-width: 768px ) { 7566 7567 7568 7569 7570 .fl-node-610395ffe7efb .fl-menu .sub-menu { 7571 -webkit-box-shadow: none; 7572 -ms-box-shadow: none; 7573 box-shadow: none; 7574 } 7575 7576 .fl-node-610395ffe7efb .fl-menu:not(.no-hover) .fl-has-submenu:hover > .sub-menu, 7577 .fl-node-610395ffe7efb .mega-menu.fl-active .hide-heading > .sub-menu, 7578 .fl-node-610395ffe7efb .mega-menu-disabled.fl-active .hide-heading > .sub-menu { 7579 display: block !important; 7580 } 7581 7582 .fl-node-610395ffe7efb .fl-menu-logo, 7583 .fl-node-610395ffe7efb .fl-menu-search-item { 7584 display: none; 7585 } 7586 7587 } 7588 7589@media ( min-width: 769px ) { 7590 7591 7592 7593 7594 } 7595 7596.fl-node-610395ffe7efb ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover { 7597 color: ; 7598} 7599.fl-node-610395ffe7efb .fl-menu .menu, .fl-node-610395ffe7efb .fl-menu .menu > li { 7600 font-size: 16px; 7601 text-transform: none; 7602} 7603.fl-node-610395ffe7efb .menu a { 7604 padding-top: 10px; 7605 padding-right: 14px; 7606 padding-bottom: 10px; 7607 padding-left: 14px; 7608} 7609.fl-node-610395ffe7efb .fl-menu .menu .sub-menu > li { 7610 font-size: 16px; 7611 line-height: 1; 7612} 7613.fl-builder-content .fl-node-610395ffe7efb ul.sub-menu { 7614 padding-top: 0px; 7615 padding-right: 0px; 7616 padding-bottom: 0px; 7617 padding-left: 0px; 7618} 7619@media(max-width: 768px) { 7620 .fl-node-610395ffe7efb .fl-menu .sub-menu { 7621 background-color: transparent; 7622 } 7623} 7624 7625 7626 7627 .fl-node-6103960e85a13 .menu .fl-has-submenu .sub-menu{ 7628 display: none; 7629 } 7630 .fl-node-6103960e85a13 .fl-menu .sub-menu { 7631 background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);
7631-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);} 7632 .fl-node-6103960e85a13 .fl-menu-vertical.fl-toggle-arrows .fl-has-submenu-container a{ 7633 padding-right: 28px; 7634 } 7635 .fl-node-6103960e85a13 .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle{ 7636 width: 28px; 7637 } 7638 .fl-node-6103960e85a13 .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle, 7639 .fl-node-6103960e85a13 .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle{ 7640 width: 28px; 7641 } 7642 .fl-node-6103960e85a13 .fl-menu li{ 7643 border-top: 1px solid transparent; 7644} 7645.fl-node-6103960e85a13 .fl-menu li:first-child{ 7646 border-top: none; 7647} 7648 @media ( max-width: 768px ) { 7649 7650 7651 7652 7653 .fl-node-6103960e85a13 .fl-menu .sub-menu { 7654 -webkit-box-shadow: none; 7655 -ms-box-shadow: none; 7656 box-shadow: none; 7657 } 7658 7659 .fl-node-6103960e85a13 .fl-menu:not(.no-hover) .fl-has-submenu:hover > .sub-menu, 7660 .fl-node-6103960e85a13 .mega-menu.fl-active .hide-heading > .sub-menu, 7661 .fl-node-6103960e85a13 .mega-menu-disabled.fl-active .hide-heading > .sub-menu { 7662 display: block !important; 7663 } 7664 7665 .fl-node-6103960e85a13 .fl-menu-logo, 7666 .fl-node-6103960e85a13 .fl-menu-search-item { 7667 display: none; 7668 } 7669 7670 } 7671 7672@media ( min-width: 769px ) { 7673 7674 7675 .fl-node-6103960e85a13 .menu .fl-has-submenu .sub-menu{ 7676 position: absolute; 7677 top: 0; 7678 left: 100%; 7679 z-index: 10; 7680 visibility: hidden; 7681 opacity: 0; 7682 } 7683 7684 7685 7686 .fl-node-6103960e85a13 .fl-menu .fl-has-submenu:hover > .sub-menu, 7687 .fl-node-6103960e85a13 .fl-menu .fl-has-submenu.focus > .sub-menu{ 7688 display: block; 7689 visibility: visible; 7690 opacity: 1; 7691 } 7692 7693 .fl-node-6103960e85a13 .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu{ 7694 left: inherit; 7695 right: 0; 7696 } 7697 7698 .fl-node-6103960e85a13 .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu{ 7699 top: 0; 7700 left: inherit; 7701 right: 100%; 7702 } 7703 7704 .fl-node-6103960e85a13 .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle{ 7705 -webkit-transform: none; 7706 -ms-transform: none; 7707 transform: none; 7708 } 7709 7710 7711 .fl-node-6103960e85a13 .fl-menu .fl-menu-toggle{ 7712 display: none; 7713 } 7714 7715 .fl-node-6103960e85a13 ul.sub-menu { 7716 padding-top: 0px; 7717 padding-right: 0px; 7718 padding-bottom: 0px; 7719 padding-left: 0px; 7720 } 7721 7722 .fl-node-6103960e85a13 ul.sub-menu a { 7723 } 7724 7725 7726 7727 } 7728 7729.fl-node-6103960e85a13 ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover { 7730 color: ; 7731} 7732.fl-node-6103960e85a13 .fl-menu .menu, .fl-node-6103960e85a13 .fl-menu .menu > li { 7733 font-size: 16px; 7734 text-transform: none; 7735} 7736.fl-node-6103960e85a13 .menu a { 7737 padding-top: 10px; 7738 padding-right: 14px; 7739 padding-bottom: 10px; 7740 padding-left: 14px; 7741} 7742.fl-node-6103960e85a13 .fl-menu .menu .sub-menu > li { 7743 font-size: 16px; 7744 line-height: 1; 7745} 7746@media(max-width: 768px) { 7747 .fl-node-6103960e85a13 .menu li.fl-has-submenu ul.sub-menu { 7748 padding-left: 15px; 7749 } 7750 .fl-node-6103960e85a13 .fl-menu .sub-menu { 7751 background-color: transparent; 7752 } 7753} 7754 7755 7756 7757 .fl-node-6103961ec85f4 .menu .fl-has-submenu .sub-menu{ 7758 display: none; 7759 } 7760 .fl-node-6103961ec85f4 .fl-menu .sub-menu { 7761 background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);} 7762 .fl-node-6103961ec85f4 .fl-menu-vertical.fl-toggle-arrows .fl-has-submenu-container a{ 7763 padding-right: 28px; 7764 } 7765 .fl-node-6103961ec85f4 .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle{ 7766 width: 28px; 7767 } 7768 .fl-node-6103961ec85f4 .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle, 7769 .fl-node-6103961ec85f4 .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle{ 7770 width: 28px; 7771 } 7772 .fl-node-6103961ec85f4 .fl-menu li{ 7773 border-top: 1px solid transparent; 7774} 7775.fl-node-6103961ec85f4 .fl-menu li:first-child{ 7776 border-top: none; 7777} 7778 @media ( max-width: 768px ) { 7779 7780 7781 7782 7783 .fl-node-6103961ec85f4 .fl-menu .sub-menu { 7784 -webkit-box-shadow: none; 7785 -ms-box-shadow: none; 7786 box-shadow: none; 7787 } 7788 7789 .fl-node-6103961ec85f4 .fl-menu:not(.no-hover) .fl-has-submenu:hover > .sub-menu, 7790 .fl-node-6103961ec85f4 .mega-menu.fl-active .hide-heading > .sub-menu, 7791 .fl-node-6103961ec85f4 .mega-menu-disabled.fl-active .hide-heading > .sub-menu { 7792 display: block !important; 7793 } 7794 7795 .fl-node-6103961ec85f4 .fl-menu-logo, 7796 .fl-node-6103961ec85f4 .fl-menu-search-item { 7797 display: none; 7798 } 7799 7800 } 7801 7802@media ( min-width: 769px ) { 7803 7804 7805 .fl-node-6103961ec85f4 .menu .fl-has-submenu .sub-menu{ 7806 position: absolute; 7807 top: 0; 7808 left: 100%; 7809 z-index: 10; 7810 visibility: hidden; 7811 opacity: 0; 7812 } 7813 7814 7815 7816 .fl-node-6103961ec85f4 .fl-menu .fl-has-submenu:hover > .sub-menu, 7817 .fl-node-6103961ec85f4 .fl-menu .fl-has-submenu.focus > .sub-menu{ 7818 display: block; 7819 visibility: visible; 7820 opacity: 1; 7821 } 7822 7823 .fl-node-6103961ec85f4 .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu{ 7824 left: inherit; 7825 right: 0; 7826 } 7827 7828 .fl-node-6103961ec85f4 .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu{ 7829 top: 0; 7830 left: inherit; 7831 right: 100%; 7832 } 7833 7834 .fl-node-6103961ec85f4 .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle{ 7835 -webkit-transform: none; 7836 -ms-transform: none; 7837 transform: none; 7838 } 7839 7840 7841 .fl-node-6103961ec85f4 .fl-menu .fl-menu-toggle{ 7842 display: none; 7843 } 7844 7845 .fl-node-6103961ec85f4 ul.sub-menu { 7846 padding-top: 0px; 7847 padding-right: 0px; 7848 padding-bottom: 0px; 7849 padding-left: 0px; 7850 } 7851 7852 .fl-node-6103961ec85f4 ul.sub-menu a { 7853 } 7854 7855 7856 7857 } 7858 7859.fl-node-6103961ec85f4 ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover { 7860 color: ; 7861} 7862.fl-node-6103961ec85f4 .fl-menu .menu, .fl-node-6103961ec85f4 .fl-menu .menu > li { 7863 font-size: 16px; 7864 text-transform: none; 7865} 7866.fl-node-6103961ec85f4 .menu a { 7867 padding-top: 10px; 7868 padding-right: 14px; 7869 padding-bottom: 10px; 7870 padding-left: 14px; 7871} 7872.fl-node-6103961ec85f4 .fl-menu .menu .sub-menu > li { 7873 font-size: 16px; 7874 line-height: 1; 7875} 7876@media(max-width: 768px) { 7877 .fl-node-6103961ec85f4 .menu li.fl-has-submenu ul.sub-menu { 7878 padding-left: 15px; 7879 } 7880 .fl-node-6103961ec85f4 .fl-menu .sub-menu { 7881 background-color: transparent; 7882 } 7883} 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893.fl-node-0ju8t1zi7lgs.fl-button-wrap, .fl-node-0ju8t1zi7lgs .fl-button-wrap { 7894 text-align: right; 7895}
7896.fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button) { 7897 padding-top: 6px; 7898 padding-bottom: 6px; 7899} 7900.fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button), .fl-builder-content .fl-node-0ju8t1zi7lgs a.fl-button:visited, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs a.fl-button:visited { 7901 font-size: 14px; 7902 text-align: left; 7903 border: 1px solid #521524; 7904 background-color: #5e2130; 7905 background-image: none; 7906} 7907.fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover, .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):focus { 7908 border: 1px solid #4abacc; 7909} 7910.fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button), .fl-builder-content .fl-node-0ju8t1zi7lgs a.fl-button:visited, .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover, .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs a.fl-button:visited, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):focus { 7911 border-style: solid; 7912 border-width: 0; 7913 background-clip: border-box; 7914 border-color: #ffffff; 7915 border-top-width: 1px; 7916 border-right-width: 1px; 7917 border-bottom-width: 1px; 7918 border-left-width: 1px; 7919} 7920.fl-builder-content .fl-module-button.fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover, .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-module-button.fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):focus { 7921 border-color: #ffffff; 7922} 7923.fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover, .fl-page .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover { 7924 background-color: #56c6d8; 7925 background-image: none; 7926} 7927.fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button), .fl-builder-content .fl-node-0ju8t1zi7lgs a.fl-button:visited, .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button) *, .fl-builder-content .fl-node-0ju8t1zi7lgs a.fl-button:visited *, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs a.fl-button:visited, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button) *, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs a.fl-button:visited * { 7928 color: #ffffff; 7929} 7930.fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover, .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover span.fl-button-text, .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover *, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover span.fl-button-text, .fl-page .fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button):hover * { 7931 color: #ffffff; 7932} 7933:where(.fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button)), :where(.fl-builder-content .fl-node-0ju8t1zi7lgs .fl-button:is(a, button) *) { 7934 transition: none; 7935 -moz-transition: none; 7936 -webkit-transition: none; 7937 -o-transition: none; 7938} 7939@media(max-width: 992px) { 7940 .fl-node-0ju8t1zi7lgs.fl-button-wrap, .fl-node-0ju8t1zi7lgs .fl-button-wrap { 7941 text-align: right; 7942 } 7943} 7944 .fl-node-0ju8t1zi7lgs > .fl-module-content { 7945 margin-top:30px; 7946 margin-bottom:0px; 7947} 7948@media ( max-width: 992px ) { 7949 .fl-node-0ju8t1zi7lgs.fl-module > .fl-module-content { 7950 margin-bottom:0px; 7951} 7952} 7953@media ( max-width: 768px ) { 7954 .fl-node-0ju8t1zi7lgs.fl-module > .fl-module-content { 7955 margin-bottom:0px; 7956} 7957} 7958 7959 7960 7961 7962 7963 7964 7965 7966 7967.fl-node-4n8l7brpajcu.fl-button-wrap, .fl-node-4n8l7brpajcu .fl-button-wrap { 7968 text-align: right; 7969}
7970.fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button) { 7971 padding-top: 6px; 7972 padding-bottom: 6px; 7973} 7974.fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button), .fl-builder-content .fl-node-4n8l7brpajcu a.fl-button:visited, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-4n8l7brpajcu a.fl-button:visited { 7975 font-size: 14px; 7976 text-align: left; 7977 border: 1px solid #521524; 7978 background-color: #5e2130; 7979 background-image: none; 7980} 7981.fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover, .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):focus { 7982 border: 1px solid #4abacc; 7983} 7984.fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button), .fl-builder-content .fl-node-4n8l7brpajcu a.fl-button:visited, .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover, .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-4n8l7brpajcu a.fl-button:visited, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):focus { 7985 border-style: solid; 7986 border-width: 0; 7987 background-clip: border-box; 7988 border-color: #ffffff; 7989 border-top-width: 1px; 7990 border-right-width: 1px; 7991 border-bottom-width: 1px; 7992 border-left-width: 1px; 7993} 7994.fl-builder-content .fl-module-button.fl-node-4n8l7brpajcu .fl-button:is(a, button):hover, .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-module-button.fl-node-4n8l7brpajcu .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):focus { 7995 border-color: #ffffff; 7996} 7997.fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover, .fl-page .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover { 7998 background-color: #56c6d8; 7999 background-image: none; 8000} 8001.fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button), .fl-builder-content .fl-node-4n8l7brpajcu a.fl-button:visited, .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button) *, .fl-builder-content .fl-node-4n8l7brpajcu a.fl-button:visited *, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-4n8l7brpajcu a.fl-button:visited, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button) *, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu a.fl-button:visited * { 8002 color: #ffffff; 8003} 8004.fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover, .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover span.fl-button-text, .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover *, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover span.fl-button-text, .fl-page .fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button):hover * { 8005 color: #ffffff; 8006} 8007:where(.fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button)), :where(.fl-builder-content .fl-node-4n8l7brpajcu .fl-button:is(a, button) *) { 8008 transition: none; 8009 -moz-transition: none; 8010 -webkit-transition: none; 8011 -o-transition: none; 8012} 8013@media(max-width: 992px) { 8014 .fl-node-4n8l7brpajcu.fl-button-wrap, .fl-node-4n8l7brpajcu .fl-button-wrap { 8015 text-align: right; 8016 } 8017} 8018 .fl-node-4n8l7brpajcu > .fl-module-content { 8019 margin-top:20px; 8020 margin-bottom:0px; 8021} 8022@media ( max-width: 992px ) { 8023 .fl-node-4n8l7brpajcu.fl-module > .fl-module-content { 8024 margin-bottom:0px; 8025} 8026} 8027@media ( max-width: 768px ) { 8028 .fl-node-4n8l7brpajcu.fl-module > .fl-module-content { 8029 margin-bottom:0px; 8030} 8031} 8032 8033 8034 8035 8036 8037 8038 8039 8040
8041.fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button) { 8042 padding-top: 6px; 8043 padding-bottom: 6px; 8044} 8045.fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button), .fl-builder-content .fl-node-v05cbuzpxa78 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 a.fl-button:visited { 8046 font-size: 14px; 8047 text-transform: lowercase; 8048 border: 1px solid #521524; 8049 background-color: #5e2130; 8050 background-image: none; 8051} 8052.fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover, .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):focus { 8053 border: 1px solid #4abacc; 8054} 8055.fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button), .fl-builder-content .fl-node-v05cbuzpxa78 a.fl-button:visited, .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover, .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):focus { 8056 border-style: solid; 8057 border-width: 0; 8058 background-clip: border-box; 8059 border-color: #ffffff; 8060 border-top-width: 1px; 8061 border-right-width: 1px; 8062 border-bottom-width: 1px; 8063 border-left-width: 1px; 8064} 8065.fl-builder-content .fl-module-button.fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover, .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-module-button.fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):focus { 8066 border-color: #ffffff; 8067} 8068.fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover, .fl-page .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover { 8069 background-color: #56c6d8; 8070 background-image: none; 8071} 8072.fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button), .fl-builder-content .fl-node-v05cbuzpxa78 a.fl-button:visited, .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button) *, .fl-builder-content .fl-node-v05cbuzpxa78 a.fl-button:visited *, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 a.fl-button:visited, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button) *, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 a.fl-button:visited * { 8073 color: #ffffff; 8074} 8075.fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover, .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover span.fl-button-text, .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover *, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover span.fl-button-text, .fl-page .fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button):hover * { 8076 color: #ffffff; 8077} 8078:where(.fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button)), :where(.fl-builder-content .fl-node-v05cbuzpxa78 .fl-button:is(a, button) *) { 8079 transition: none; 8080 -moz-transition: none; 8081 -webkit-transition: none; 8082 -o-transition: none; 8083} 8084.fl-icon-group .fl-icon { 8085 display: inline-block; 8086 margin-bottom: 10px; 8087 margin-top: 10px; 8088} 8089 8090 8091 8092.fl-node-5cdy841x3vs6 .fl-icon i, .fl-node-5cdy841x3vs6 .fl-icon i:before { 8093 font-size: 38px; 8094} 8095.fl-node-5cdy841x3vs6 .fl-icon-wrap .fl-icon-text { 8096 height: 66.5px; 8097} 8098@media(max-width: 1200px) { 8099 .fl-node-5cdy841x3vs6 .fl-icon-wrap .fl-icon-text { 8100 height: 66.5px; 8101 } 8102} 8103@media(max-width: 992px) { 8104 .fl-node-5cdy841x3vs6 .fl-icon-wrap .fl-icon-text { 8105 height: 66.5px; 8106 } 8107} 8108@media(max-width: 768px) { 8109 .fl-node-5cdy841x3vs6 .fl-icon-wrap .fl-icon-text { 8110 height: 66.5px; 8111 } 8112} 8113 8114 8115 8116 8117 8118 8119 8120 8121 8122 8123 8124 8125.fl-node-5cdy841x3vs6 .fl-icon-group { 8126 display: flex; 8127 flex-wrap: wrap; 8128 gap: 20px; 8129 justify-content: left; 8130} 8131.fl-node-5cdy841x3vs6 .fl-icon-group .fl-icon { 8132 margin: 0; 8133} 8134@media(max-width: 992px) { 8135 .fl-node-5cdy841x3vs6 .fl-icon-group { 8136 justify-content: left; 8137 } 8138} 8139@media(max-width: 768px) { 8140 .fl-node-5cdy841x3vs6 .fl-icon-group { 8141 gap: 30px; 8142 justify-content: center; 8143 } 8144} 8145 .fl-node-5cdy841x3vs6 > .fl-module-content { 8146 margin-right:0px; 8147 margin-bottom:0px; 8148 margin-left:50px; 8149} 8150.fl-node-6sok5h8agtux, .fl-node-6sok5h8agtux .fl-photo { 8151 text-align: left; 8152} 8153.fl-node-6sok5h8agtux .fl-photo-content, .fl-node-6sok5h8agtux .fl-photo-img { 8154 width: 240px; 8155} 8156@media(max-width: 992px) { 8157 .fl-node-6sok5h8agtux, .fl-node-6sok5h8agtux .fl-photo { 8158 text-align: left; 8159 } 8160} 8161@media(max-width: 768px) { 8162 .fl-node-6sok5h8agtux, .fl-node-6sok5h8agtux .fl-photo { 8163 text-align: center; 8164 } 8165 .fl-node-6sok5h8agtux .fl-photo-content, .fl-node-6sok5h8agtux .fl-photo-img { 8166 width: 140px; 8167 } 8168} 8169 .fl-node-6sok5h8agtux > .fl-module-content { 8170 margin-top:30px; 8171 margin-bottom:20px; 8172} 8173.fl-module-box:before, 8174.fl-module-box:after { 8175 position: absolute; 8176} 8177a.fl-module-box { 8178 text-decoration: none; 8179} 8180 8181/* Zero margins for child modules */ 8182.fl-module-box :where( .fl-module ), 8183.fl-module-box :where( .fl-module-content ), 8184.fl-module-box.fl-block > * { 8185 margin: 0; 8186} 8187 8188/* Prevent sliders and carousels from blowing out flex layouts */ 8189:where(.fl-module-box:has( 8190 [class*="slide"], 8191 [class*="carousel"], 8192 [class*="swiper"] 8193)) { 8194 min-width: 0; 8195}
8196.fl-builder-content-45446 .fl-node-6kzpugnid80e { 8197 display: flex; 8198 flex-direction: row; 8199 align-items: center; 8200 gap: 40px; 8201} 8202@media(max-width: 992px) { 8203 .fl-builder-content-45446 .fl-node-6kzpugnid80e { 8204 align-items: center; 8205 gap: 20px; 8206 } 8207} 8208@media(max-width: 768px) { 8209 .fl-builder-content-45446 .fl-node-6kzpugnid80e { 8210 flex-direction: column; 8211 align-items: stretch; 8212 } 8213} 8214 .fl-node-613d78f2709b2 > .fl-module-content { 8215 margin-top:0px; 8216 margin-bottom:10px; 8217} 8218 8219 8220 8221 8222 8223 8224 8225 8226 8227.fl-node-94pd2xl1cjew.fl-button-wrap, .fl-node-94pd2xl1cjew .fl-button-wrap { 8228 text-align: right; 8229} 8230.fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button) { 8231 padding-top: 6px; 8232 padding-bottom: 6px; 8233} 8234.fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button), .fl-builder-content .fl-node-94pd2xl1cjew a.fl-button:visited, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-94pd2xl1cjew a.fl-button:visited { 8235 font-size: 14px; 8236 text-align: left; 8237 border: 1px solid #521524; 8238 background-color: #5e2130; 8239 background-image: none; 8240} 8241.fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover, .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):focus { 8242 border: 1px solid #4abacc; 8243} 8244.fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button), .fl-builder-content .fl-node-94pd2xl1cjew a.fl-button:visited, .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover, .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-94pd2xl1cjew a.fl-button:visited, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):focus { 8245 border-style: solid; 8246 border-width: 0; 8247 background-clip: border-box; 8248 border-color: #ffffff; 8249 border-top-width: 1px; 8250 border-right-width: 1px; 8251 border-bottom-width: 1px; 8252 border-left-width: 1px; 8253} 8254.fl-builder-content .fl-module-button.fl-node-94pd2xl1cjew .fl-button:is(a, button):hover, .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-module-button.fl-node-94pd2xl1cjew .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):focus { 8255 border-color: #ffffff; 8256} 8257.fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover, .fl-page .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover { 8258 background-color: #56c6d8; 8259 background-image: none; 8260} 8261.fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button), .fl-builder-content .fl-node-94pd2xl1cjew a.fl-button:visited, .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button) *, .fl-builder-content .fl-node-94pd2xl1cjew a.fl-button:visited *, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-94pd2xl1cjew a.fl-button:visited, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button) *, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew a.fl-button:visited * { 8262 color: #ffffff; 8263} 8264.fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover, .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover span.fl-button-text, .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover *, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover span.fl-button-text, .fl-page .fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button):hover * { 8265 color: #ffffff; 8266}
8267:where(.fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button)), :where(.fl-builder-content .fl-node-94pd2xl1cjew .fl-button:is(a, button) *) { 8268 transition: none; 8269 -moz-transition: none; 8270 -webkit-transition: none; 8271 -o-transition: none; 8272} 8273@media(max-width: 992px) { 8274 .fl-node-94pd2xl1cjew.fl-button-wrap, .fl-node-94pd2xl1cjew .fl-button-wrap { 8275 text-align: right; 8276 } 8277} 8278 .fl-node-94pd2xl1cjew > .fl-module-content { 8279 margin-top:0px; 8280 margin-bottom:0px; 8281} 8282@media ( max-width: 992px ) { 8283 .fl-node-94pd2xl1cjew.fl-module > .fl-module-content { 8284 margin-top:0px; 8285 margin-bottom:0px; 8286} 8287} 8288@media ( max-width: 768px ) { 8289 .fl-node-94pd2xl1cjew.fl-module > .fl-module-content { 8290 margin-right:0px; 8291 margin-bottom:0px; 8292 margin-left:0px; 8293} 8294} 8295 8296 8297 8298 8299 8300 8301 8302 8303 8304.fl-node-hw8v5ptb0c6k.fl-button-wrap, .fl-node-hw8v5ptb0c6k .fl-button-wrap { 8305 text-align: right; 8306} 8307.fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button) { 8308 padding-top: 6px; 8309 padding-bottom: 6px; 8310} 8311.fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button), .fl-builder-content .fl-node-hw8v5ptb0c6k a.fl-button:visited, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k a.fl-button:visited { 8312 font-size: 14px; 8313 text-align: left; 8314 border: 1px solid #521524; 8315 background-color: #5e2130; 8316 background-image: none; 8317} 8318.fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover, .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):focus { 8319 border: 1px solid #4abacc; 8320} 8321.fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button), .fl-builder-content .fl-node-hw8v5ptb0c6k a.fl-button:visited, .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover, .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k a.fl-button:visited, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):focus { 8322 border-style: solid; 8323 border-width: 0; 8324 background-clip: border-box; 8325 border-color: #ffffff; 8326 border-top-width: 1px; 8327 border-right-width: 1px; 8328 border-bottom-width: 1px; 8329 border-left-width: 1px; 8330} 8331.fl-builder-content .fl-module-button.fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover, .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):focus, .fl-page .fl-builder-content .fl-module-button.fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):focus { 8332 border-color: #ffffff; 8333} 8334.fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover, .fl-page .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover { 8335 background-color: #56c6d8; 8336 background-image: none; 8337} 8338.fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button), .fl-builder-content .fl-node-hw8v5ptb0c6k a.fl-button:visited, .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button) *, .fl-builder-content .fl-node-hw8v5ptb0c6k a.fl-button:visited *, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button), .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k a.fl-button:visited, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button) *, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k a.fl-button:visited * { 8339 color: #ffffff; 8340} 8341.fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover, .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover span.fl-button-text, .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover *, .fl-page .fl-builder
8341-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover span.fl-button-text, .fl-page .fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button):hover * { 8342 color: #ffffff; 8343} 8344:where(.fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button)), :where(.fl-builder-content .fl-node-hw8v5ptb0c6k .fl-button:is(a, button) *) { 8345 transition: none; 8346 -moz-transition: none; 8347 -webkit-transition: none; 8348 -o-transition: none; 8349} 8350@media(max-width: 992px) { 8351 .fl-node-hw8v5ptb0c6k.fl-button-wrap, .fl-node-hw8v5ptb0c6k .fl-button-wrap { 8352 text-align: right; 8353 } 8354} 8355 .fl-node-hw8v5ptb0c6k > .fl-module-content { 8356 margin-top:0px; 8357 margin-bottom:0px; 8358} 8359@media ( max-width: 992px ) { 8360 .fl-node-hw8v5ptb0c6k.fl-module > .fl-module-content { 8361 margin-top:0px; 8362 margin-bottom:0px; 8363} 8364} 8365@media ( max-width: 768px ) { 8366 .fl-node-hw8v5ptb0c6k.fl-module > .fl-module-content { 8367 margin-right:0px; 8368 margin-bottom:0px; 8369 margin-left:0px; 8370} 8371} 8372 8373/* Start Global Nodes CSS */ 8374 8375/* End Global Nodes CSS */ 8376 8377 8378/* Start Layout CSS */ 8379footer { 8380 font-weight: 600; 8381} 8382 8383#site-footer li, 8384#site-footer ul, 8385#site-footer a{ 8386 padding-left: 0; 8387 margin-left: 0; 8388} 8389 8390#site-footer a{ 8391 text-decoration: none; 8392} 8393 8394.post-list-widget .fl-post-feed-post{ 8395 border-bottom: none; 8396 padding: 0 0; 8397} 8398 8399.post-list-widget .fl-post-feed-post a{ 8400 padding-top: 6px; 8401 padding-bottom: 8px; 8402 display: inline-block; 8403} 8404 8405.pp-er .pp-er-arrow{ 8406 color: #fffff !important; 8407} 8408 8409/* fix address inline */ 8410.contact-block .fl-icon-text span { 8411 display: inline; 8412} 8413 8414footer .footer-btn a{ 8415 min-width: 160px; 8416} 8417footer .footer-btn a i{ 8418 margin-top: 0!important; 8419} 8420footer .footer-btn a i:before{ 8421 font-size: 17px!important; 8422} 8423 8424@media (max-width: 768px){ 8425 #subscription-social .svg-column .svg-lighthouse svg{ 8426 display: none; 8427 } 8428 8429 #subscription-social .fl-photo-content img, 8430 #subscription-social svg{ 8431 max-width: 250px; 8432 } 8433 8434 #subscription-social .fl-html{text-align: center;} 8435 8436 #footer-social-icons .fl-col-content{ 8437 border-top-width: 1px; 8438 border-right-width: 0; 8439 border-color: #295153; 8440 } 8441 .contact-block { 8442 text-align: center; 8443 } 8444 8445} 8446 8447 8448 8449 8450 8451/***************************************/ 8452 8453footer #footer-buttons a.fl-button { 8454 margin-right: 0; 8455 margin-left: auto; 8456} 8457 8458@media (max-width: 768px) { 8459 footer #site-explorer ul { 8460 text-align: center; 8461 } 8462 footer #footer-buttons a.fl-button { 8463 margin: 0 auto; 8464 } 8465 footer #credits-nav ul { 8466 text-align: center; 8467 } 8468 footer #credits-nav ul li a { 8469 line-height: 1.4; 8470 } 8471} 8472 8473 8474footer #site-explorer span.pp-er-title { 8475 font-family: "Rozha One", serif !important; 8476 font-size: 30px; 8477} 8478footer #site-explorer span.pp-er-title:hover { 8479 color: #56C6D8 !important; 8480} 8481footer #site-explorer span.pp-er-arrow::before { 8482 color: #56C6D8 !important; 8483} 8484 8485 8486 8487 8488 8489#wm-website-by p { 8490 margin: 0 !important; 8491 padding: 10px 14px; 8492 font-size: 12px; 8493} 8494 8495@media (min-width: 768px){ 8496 #wm-website-credits-col .fl-col-content { 8497 display: -webkit-box; 8498 display: -ms-flexbox; 8499 display: flex; 8500 -webkit-box-orient: horizontal; 8501 -webkit-box-direction: normal; 8502 -ms-flex-direction: row; 8503 flex-direction: row; 8504 -ms-flex-wrap: wrap; 8505 flex-wrap: wrap; 8506 } 8507 #wm-website-credits-col #wm-website-credits .fl-module-content { 8508 margin-right: 0; 8509 } 8510 #wm-website-credits-col #wm-website-by .fl-module-content { 8511 margin-left: 0; 8512 } 8513} 8514 8515@media (max-width: 768px){ 8516 #wm-website-credits-col #wm-website-credits .fl-module-content { 8517 margin-bottom: 0; 8518 } 8519 #wm-website-credits-col #wm-website-by .fl-module-content { 8520 margin-top: 0; 8521 } 8522 #wm-website-by { 8523 text-align: center; 8524 } 8525} 8526 8527 8528 8529/* End Layout CSS */ 8530 8531 8532 8533 8534 8535 8536 8537 8538 .fl-builder-row-settings #fl-field-separator_position { 8539 display: none !important; 8540 } 8541 8542
8543 .fl-builder-row-settings #fl-field-separator_position { 8544 display: none !important; 8545 } 8546 8547 8548 .fl-builder-row-settings #fl-field-separator_position { 8549 display: none !important; 8550 } 8551 8552 8553 .fl-node-5f3db7ffbd1de .fl-row-content-wrap { 8554 display: none; 8555 } 8556 .fl-node-5f3db7ffbd1de .pp-er { 8557 width: 100%; 8558 } 8559 .fl-node-5f3db7ffbd1de .pp-er .pp-er-wrap { 8560 width: 100%; 8561 background-color: rgba(94, 33, 48, 1); 8562 padding-top: 60px; 8563 padding-bottom: 18px; 8564 cursor: pointer; 8565 -webkit-user-select: none; 8566 } 8567 .fl-node-5f3db7ffbd1de .pp-er .pp-er-title-wrap { 8568 text-align: center; 8569 display: table; 8570 width: auto; 8571 margin: 0 auto; 8572 } 8573 .fl-node-5f3db7ffbd1de .pp-er .pp-er-title-wrap:before { 8574 content: ""; 8575 display: inline-block; 8576 vertical-align: middle; 8577 height: 100%; 8578 } 8579 .fl-node-5f3db7ffbd1de .pp-er .pp-er-title { 8580 display: inline-block; 8581 color: inherit; 8582 color: #ffffff; 8583 font-size: 24px; margin-bottom: 0px; 8584 margin-right: 0px; 8585 text-transform: none; 8586 vertical-align: middle; 8587 } 8588 .fl-node-5f3db7ffbd1de .pp-er .pp-er-arrow { 8589 display: table-cell; 8590 color: inherit; 8591 color: #ffffff; 8592 font-size: 24px; vertical-align: middle; 8593 } 8594 .fl-node-5f3db7ffbd1de .pp-er .pp-er-arrow:before { 8595 display: inline-block; 8596 } 8597 .fl-node-5f3db7ffbd1de .pp-er-open .pp-er-arrow:before { 8598 content: "\f106"; 8599 } 8600 .fl-node-5f3db7ffbd1de .pp-er .pp-er-wrap:hover .pp-er-title { 8601 } 8602 .fl-node-5f3db7ffbd1de .pp-er .pp-er-wrap:hover .pp-er-arrow { 8603 } 8604 .fl-node-5f3db7ffbd1de .pp-er .pp-er-wrap:hover .pp-er-arrow:before { 8605 border-color: ; 8606 } 8607 8608 8609 8610 8611 8612 8613 8614 8615 8616 8617 8618 8619 8620 8621 8622 8623 8624 8625 8626 8627 8628 8629 8630 8631 .fl-node-5f3db7ffbd1de .fl-row-content { 8632 min-width: 0px; 8633 } 8634 8635 .fl-node-5f33558c98c10 .fl-row-content { 8636 min-width: 0px; 8637 } 8638 8639 .fl-node-5b3edf2e4e67c .fl-row-content { 8640 min-width: 0px; 8641 } 8642 8643/*# sourceURL=fl-builder-layout-45446-inline-css */ 8644</style> 8645<style id="fl-builder-layout-53092-inline-css"> 8646 8647 8648 8649 8650 8651 8652 /* Full Height Rows */ 8653 .fl-node-5cef34b23764e.fl-row-full-height > .fl-row-content-wrap, 8654 .fl-node-5cef34b23764e.fl-row-custom-height > .fl-row-content-wrap { 8655 display: -webkit-box; 8656 display: -webkit-flex; 8657 display: -ms-flexbox; 8658 display: flex; 8659 } 8660 .fl-node-5cef34b23764e.fl-row-full-height > .fl-row-content-wrap { 8661 min-height: 100vh; 8662 } 8663 .fl-node-5cef34b23764e.fl-row-custom-height > .fl-row-content-wrap { 8664 min-height: 0; 8665 } 8666 8667 .fl-builder-edit .fl-node-5cef34b23764e.fl-row-full-height > .fl-row-content-wrap { 8668 min-height: calc( 100vh - 48px ); 8669 } 8670 8671 /* Full height iPad with portrait orientation. */ 8672 @media all and (width: 768px) and (height: 1024px) and (orientation:portrait){ 8673 .fl-node-5cef34b23764e.fl-row-full-height > .fl-row-content-wrap { 8674 min-height: 1024px; 8675 } 8676 } 8677 /* Full height iPad with landscape orientation. */ 8678 @media all and (width: 1024px) and (height: 768px) and (orientation:landscape){ 8679 .fl-node-5cef34b23764e.fl-row-full-height > .fl-row-content-wrap { 8680 min-height: 768px; 8681 } 8682 } 8683 /* Full height iPhone 5. You can also target devices with aspect ratio. */ 8684 @media screen and (aspect-ratio: 40/71) { 8685 .fl-node-5cef34b23764e.fl-row-full-height > .fl-row-content-wrap { 8686 min-height: 500px; 8687 } 8688 } 8689.fl-node-5f3db7ffbd1de .pp-er .pp-er-arrow:before { 8690 border-style: solid; 8691 border-width: 0; 8692 background-clip: border-box; 8693 border-top-width: 0px; 8694 border-right-width: 0px; 8695 border-bottom-width: 0px; 8696 border-left-width: 0px; 8697 border-top-left-radius: 0px; 8698 border-top-right-radius: 0px; 8699 border-bottom-left-radius: 0px; 8700 border-bottom-right-radius: 0px; 8701 padding-top: 0px; 8702 padding-right: 0px; 8703 padding-bottom: 0px; 8704 padding-left: 10px; 8705} 8706.fl-node-5cef34b23764e > .fl-row-content-wrap { 8707 background-color: rgba(63,63,63,0.79); 8708} 8709.fl-node-5cef34b23764e.fl-row-default-height > .fl-row-content-wrap, .fl-node-5cef34b23764e.fl-row-full-height > .fl-row-content-wrap, .fl-node-5cef34b23764e.fl-row-custom-height > .fl-row-content-wrap { 8710 align-items: center; 8711 justify-content: center; 8712} 8713.fl-node-5cef34b23764e .fl-row-content { 8714 max-width: 728px; 8715} 8716 8717 8718 8719 8720 8721 8722 /* Full Height Rows */ 8723 .fl-node-5f75561d2fe99.fl-row-full-height > .fl-row-content-wrap, 8724 .fl-node-5f75561d2fe99.fl-row-custom-height > .fl-row-content-wrap { 8725 display: -webkit-box; 8726 display: -webkit-flex; 8727 display: -ms-flexbox; 8728 display: flex; 8729 } 8730 .fl-node-5f75561d2fe99.fl-row-full-height > .fl-row-content-wrap { 8731 min-height: 100vh; 8732 } 8733 .fl-node-5f75561d2fe99.fl-row-custom-height > .fl-row-content-wrap { 8734 min-height: 0; 8735 } 8736
8737 .fl-builder-edit .fl-node-5f75561d2fe99.fl-row-full-height > .fl-row-content-wrap { 8738 min-height: calc( 100vh - 48px ); 8739 } 8740 8741 /* Full height iPad with portrait orientation. */ 8742 @media all and (width: 768px) and (height: 1024px) and (orientation:portrait){ 8743 .fl-node-5f75561d2fe99.fl-row-full-height > .fl-row-content-wrap { 8744 min-height: 1024px; 8745 } 8746 } 8747 /* Full height iPad with landscape orientation. */ 8748 @media all and (width: 1024px) and (height: 768px) and (orientation:landscape){ 8749 .fl-node-5f75561d2fe99.fl-row-full-height > .fl-row-content-wrap { 8750 min-height: 768px; 8751 } 8752 } 8753 /* Full height iPhone 5. You can also target devices with aspect ratio. */ 8754 @media screen and (aspect-ratio: 40/71) { 8755 .fl-node-5f75561d2fe99.fl-row-full-height > .fl-row-content-wrap { 8756 min-height: 500px; 8757 } 8758 } 8759.fl-node-5f75561d2fe99 > .fl-row-content-wrap { 8760 background-color: rgba(63,63,63,0.79); 8761} 8762.fl-node-5f75561d2fe99.fl-row-default-height > .fl-row-content-wrap, .fl-node-5f75561d2fe99.fl-row-full-height > .fl-row-content-wrap, .fl-node-5f75561d2fe99.fl-row-custom-height > .fl-row-content-wrap { 8763 align-items: center; 8764 justify-content: center; 8765} 8766.fl-node-5f75561d2fe99 .fl-row-content { 8767 max-width: 728px; 8768} 8769 8770 8771 8772 8773 8774 8775.fl-node-5f20ed505bb0d > .fl-row-content-wrap { 8776 background-color: #05262D; 8777} 8778.fl-node-5f20ed505bb0d.fl-row-default-height > .fl-row-content-wrap, .fl-node-5f20ed505bb0d.fl-row-full-height > .fl-row-content-wrap, .fl-node-5f20ed505bb0d.fl-row-custom-height > .fl-row-content-wrap { 8779 align-items: center; 8780 justify-content: center; 8781} 8782.fl-node-5f20ed505bb0d .fl-row-content { 8783 max-width: 1100px; 8784} 8785 8786 8787 8788 8789 8790 8791.fl-node-5f3f6f686caef.fl-row-default-height > .fl-row-content-wrap, .fl-node-5f3f6f686caef.fl-row-full-height > .fl-row-content-wrap, .fl-node-5f3f6f686caef.fl-row-custom-height > .fl-row-content-wrap { 8792 align-items: center; 8793 justify-content: center; 8794} 8795.fl-node-5f3f6f686caef .fl-row-content { 8796 max-width: 1100px; 8797} 8798 8799 8800 8801 8802 8803 8804.fl-node-70eatormh92p.fl-row-default-height > .fl-row-content-wrap, .fl-node-70eatormh92p.fl-row-full-height > .fl-row-content-wrap, .fl-node-70eatormh92p.fl-row-custom-height > .fl-row-content-wrap { 8805 align-items: center; 8806 justify-content: center; 8807} 8808 8809 8810 8811 8812.fl-node-5b611a48bf369 { 8813 width: 100%; 8814} 8815 8816 8817 8818 8819.fl-node-5d00645b19894 { 8820 width: 100%; 8821} 8822 8823 8824 8825 8826.fl-node-5f20ed506180c { 8827 width: 100%; 8828} 8829 8830 8831 8832 8833.fl-node-5f3f6f687275c { 8834 width: 19%; 8835} 8836@media(max-width: 992px) { 8837 .fl-builder-content .fl-node-5f3f6f687275c { 8838 width: 30% !important; 8839 max-width: none; 8840 -webkit-box-flex: 0 1 auto; 8841 -moz-box-flex: 0 1 auto; 8842 -webkit-flex: 0 1 auto; 8843 -ms-flex: 0 1 auto; 8844 flex: 0 1 auto; 8845 } 8846} 8847@media(max-width: 768px) { 8848 .fl-builder-content .fl-node-5f3f6f687275c { 8849 width: 30% !important; 8850 max-width: none; 8851 clear: none; 8852 float: left; 8853 } 8854} 8855 8856 8857 8858 8859.fl-node-bn32dah1gso6 { 8860 width: 100%; 8861} 8862 8863 8864 8865 8866.fl-node-5f3f6f6872761 { 8867 width: 81%; 8868} 8869@media(max-width: 992px) { 8870 .fl-builder-content .fl-node-5f3f6f6872761 { 8871 width: 70% !important; 8872 max-width: none; 8873 -webkit-box-flex: 0 1 auto; 8874 -moz-box-flex: 0 1 auto; 8875 -webkit-flex: 0 1 auto; 8876 -ms-flex: 0 1 auto; 8877 flex: 0 1 auto; 8878 } 8879} 8880@media(max-width: 768px) { 8881 .fl-builder-content .fl-node-5f3f6f6872761 { 8882 width: 70% !important; 8883 max-width: none; 8884 clear: none; 8885 float: left; 8886 } 8887} 8888 8889 8890 8891.fl-node-5b611a44f0793 .fl-icon i, .fl-node-5b611a44f0793 .fl-icon i:before { 8892 font-size: 30px; 8893 color: #f2f2f2; 8894} 8895.fl-node-5b611a44f0793 .fl-icon-wrap .fl-icon-text { 8896 height: 52.5px; 8897} 8898.fl-node-5b611a44f0793.fl-module-icon { 8899 text-align: right; 8900} 8901.fl-node-5b611a44f0793 .fl-icon i:hover, .fl-node-5b611a44f0793 .fl-icon i:hover:before, .fl-node-5b611a44f0793 .fl-icon a:hover i, .fl-node-5b611a44f0793 .fl-icon a:hover i:before { 8902 color: #3f3f3f; 8903} 8904@media(max-width: 1200px) { 8905 .fl-node-5b611a44f0793 .fl-icon-wrap .fl-icon-text { 8906 height: 52.5px; 8907 } 8908} 8909@media(max-width: 992px) { 8910 .fl-node-5b611a44f0793 .fl-icon-wrap .fl-icon-text { 8911 height: 52.5px; 8912 } 8913} 8914@media(max-width: 768px) { 8915 .fl-node-5b611a44f0793 .fl-icon-wrap .fl-icon-text { 8916 height: 52.5px; 8917 } 8918 .fl-node-5b611a44f0793.fl-module-icon { 8919 text-align: right; 8920 } 8921} 8922 .fl-node-5b611a44f0793 > .fl-module-content { 8923 margin-bottom:0px; 8924} 8925.pp-search-form { 8926 display: block; 8927 -webkit-transition: 0.2s; 8928 -o-transition: 0.2s; 8929 transition: 0.2s; 8930} 8931.pp-screen-reader-text { 8932 position: absolute; 8933 top: -10000em; 8934 width: 1px; 8935 height: 1px; 8936 margin: -1px; 8937 padding: 0; 8938 overflow: hidden; 8939 clip: rect(0, 0, 0, 0); 8940 border: 0; 8941} 8942 8943/*---- Reset ---- */ 8944.pp-search-form input[type="search"], 8945.pp-search-form button { 8946 margin: 0; 8947 border: 0; 8948 padding: 0; 8949 display: inline-block; 8950 vertical-align: middle; 8951 white-space: normal; 8952 background: none; 8953 line-height: 1; 8954 min-width: 0; 8955 font-size: 15px; 8956 -webkit-appearance: none; 8957 -moz-appearance: none; 8958} 8959.pp-search-form button:hover { 8960 border: 0; 8961} 8962 8963.pp-search-form input[type="search"]:focus, 8964.pp-search-form button:focus { 8965 outline: 0; 8966 color: inherit; 8967} 8968.pp-search-form input[type="search"]:focus { 8969 background: none; 8970 background-color: transparent; 8971 border: 0; 8972} 8973 8974.pp-search-form input[type="search"] { 8975 padding: 10px; 8976} 8977 8978.pp-search-form button { 8979 background-color: #aaa; 8980 font-size: 16px; 8981 color: #fff; 8982 border-radius: 0; 8983} 8984.pp-search-form button[type="submit"] { 8985 -webkit-border-radius: 0; 8986 -moz-border-radius: 0; 8987 border-radius: 0; 8988 -webkit-box-shadow: none; 8989 -moz-box-shadow: none; 8990 box-shadow: none; 8991} 8992 8993.pp-search-form__input { 8994 flex-basis: 100%; 8995 color: #555; 8996 transition: color 0.2s; 8997} 8998.pp-search-form__input::-webkit-input-placeholder { 8999 color: inherit; 9000 font-family: inherit; 9001 opacity: 0.6; 9002} 9003.pp-search-form__input:-ms-input-placeholder { 9004 color: inherit; 9005 font-family: inherit; 9006 opacity: 0.6; 9007} 9008.pp-search-form__input::-moz-placeholder { 9009 color: inherit; 9010 font-family: inherit; 9011 opacity: 0.6; 9012} 9013.pp-search-form__input:-moz-placeholder { 9014 color: inherit; 9015 font-family: inherit; 9016 opacity: 0.6; 9017} 9018.pp-search-form__input::placeholder { 9019 color: inherit; 9020 font-family: inherit; 9021 opacity: 0.6; 9022} 9023 9024.pp-search-form__container { 9025 display: -webkit-box; 9026 display: -webkit-flex; 9027 display: -ms-flexbox; 9028 display: flex; 9029 -webkit-transition: 0.2s; 9030 -o-transition: 0.2s; 9031 transition: 0.2s; 9032 overflow: hidden; 9033 border: 0 solid transparent; 9034 min-height: 50px; 9035} 9036 9037.pp-search-form--style-minimal .pp-search-form__icon { 9038 opacity: 0.6; 9039 display: flex; 9040 align-items: center; 9041 justify-content: flex-end; 9042 color: #555; 9043} 9044 9045.pp-search-form-wrap:not(.pp-search-form--style-full_screen) .pp-search-form__container:not(.pp-search-form--lightbox) { 9046 background: #eee; 9047} 9048 9049.pp-search-form-wrap.pp-search-form--style-full_screen .pp-search-form__container:not(.pp-search-form--lightbox) { 9050 overflow: hidden; 9051 opacity: 0; 9052 -webkit-transform: scale(0); 9053 -ms-transform: scale(0); 9054 transform: scale(0); 9055} 9056.pp-search-form-wrap.pp-search-form--style-full_screen .pp-search-form__container { 9057 -webkit-transition: 0.3s; 9058 -o-transition: 0.3s; 9059 transition: 0.3s; 9060 -webkit-box-align: center; 9061 -webkit-align-items: center; 9062 -ms-flex-align: center;
9063 align-items: center; 9064 position: fixed; 9065 z-index: 9998; 9066 top: 0; 9067 left: 0; 9068 right: 0; 9069 bottom: 0; 9070 height: 100vh; 9071 padding: 0 15%; 9072 background-color: rgba(0, 0, 0, 0.8); 9073} 9074 9075.pp-search-form-wrap.pp-search-form--style-full_screen .pp-search-form input[type="search"].pp-search-form__input { 9076 font-size: 30px; 9077 text-align: center; 9078 border-style: solid; 9079 border-width: 0 0 1px 0; 9080 border-color: #fff; 9081 line-height: 1.5; 9082 color: #fff; 9083 border-radius: 0; 9084} 9085 9086.pp-search-form--style-full_screen .pp-search-form__toggle { 9087 display: inline-block; 9088 cursor: pointer; 9089 vertical-align: middle; 9090 color: #333; 9091} 9092.pp-search-form--style-full_screen .pp-search-form__toggle i { 9093 position: relative; 9094 display: block; 9095 border: solid 0; 9096 -webkit-transition: 0.2s; 9097 -o-transition: 0.2s; 9098 transition: 0.2s; 9099 width: 33px; 9100 height: 33px; 9101 background-color: rgba(0, 0, 0, 0.05); 9102 border-radius: 3px; 9103} 9104.pp-search-form--style-full_screen .pp-search-form__toggle i:before { 9105 position: absolute; 9106 left: 50%; 9107 top: 50%; 9108 -webkit-transform: translate(-50%, -50%); 9109 -ms-transform: translate(-50%, -50%); 9110 transform: translate(-50%, -50%); 9111 font-size: 0.55em; 9112} 9113 9114.pp-search-form__submit { 9115 color: #fff; 9116 -webkit-transition: color 0.2s, background 0.2s; 9117 -o-transition: color 0.2s, background 0.2s; 9118 transition: color 0.2s, background 0.2s; 9119} 9120.pp-search-form--button-type-text .pp-search-form__submit { 9121 -webkit-flex-shrink: 0; 9122 -ms-flex-negative: 0; 9123 flex-shrink: 0; 9124} 9125 9126.pp-search-form--lightbox-close { 9127 color: #eaeaea; 9128 -webkit-transition: all 0.5s; 9129 -o-transition: all 0.5s; 9130 transition: all 0.5s; 9131 opacity: 1; 9132 cursor: pointer; 9133 position: absolute; 9134 top: 30px; 9135 right: 30px; 9136 font-size: 25px; 9137 line-height: 1; 9138 padding: 5px; 9139 z-index: 2; 9140} 9141.pp-search-form--lightbox-close svg { 9142 stroke: #fff; 9143 stroke-width: 3px; 9144 width: 30px; 9145 height: 30px; 9146}.fl-node-5d00645b19612 .pp-search-form-wrap:not(.pp-search-form--style-full_screen) .pp-search-form__container:not(.pp-search-form--lightbox) { 9147 } 9148 9149.fl-node-5d00645b19612 .pp-search-form-wrap:not(.pp-search-form--style-full_screen) .pp-search-form--focus .pp-search-form__container:not(.pp-search-form--lightbox) { 9150 } 9151 9152.fl-node-5d00645b19612 .pp-search-form-wrap.pp-search-form--style-full_screen .pp-search-form__container { 9153 } 9154 9155.fl-node-5d00645b19612 .pp-search-form-wrap.pp-search-form--style-full_screen .pp-search-form--focus input[type="search"].pp-search-form__input { 9156 } 9157 9158.fl-node-5d00645b19612 .pp-search-form__icon { 9159 padding-left: calc( 50px / 3 ); 9160} 9161 9162.fl-node-5d00645b19612 .pp-search-form__input, 9163.fl-node-5d00645b19612 .pp-search-form-wrap.pp-search-form--style-full_screen input[type="search"].pp-search-form__input { 9164 } 9165 9166.fl-node-5d00645b19612 .pp-search-form--focus input[type="search"].pp-search-form__input, 9167.fl-node-5d00645b19612 .pp-search-form-wrap.pp-search-form--style-full_screen .pp-search-form--focus input[type="search"].pp-search-form__input { 9168 } 9169 9170 9171 9172.fl-node-5d00645b19612 .pp-search-form__submit { 9173 } 9174 9175.fl-node-5d00645b19612 .pp-search-form__submit:hover { 9176 } 9177 9178.fl-node-5d00645b19612 .pp-search-form--style-full_screen .pp-search-form { 9179 text-align: center; 9180} 9181 9182.fl-node-5d00645b19612 .pp-search-form__toggle i { 9183 font-size: 50px; 9184 width: 50px; 9185 height: 50px; 9186 } 9187.fl-node-5d00645b19612 .pp-search-form__toggle:hover i { 9188 } 9189.fl-node-5d00645b19612 .pp-search-form__toggle i:before { 9190 }.fl-node-5d00645b19612 .pp-search-form__container { 9191 min-height: 50px; 9192} 9193.fl-node-5d00645b19612 .pp-search-form--button-type-icon .pp-search-form__submit { 9194 font-size: 16px; 9195} 9196.fl-node-5d00645b19612 input[type='search'].pp-search-form__input, .fl-node-5d00645b19612 .pp-search-form--button-type-text .pp-search-form__submit { 9197 padding-left: calc( 50px / 3 ); 9198 padding-right: calc( 50px / 3 ); 9199} 9200.fl-node-5d00645b19612 input[type='search'].pp-search-form__input { 9201 min-height: 50px; 9202} 9203.fl-node-5d00645b19612 .pp-search-form-wrap:not(.pp-search-form--style-full_screen) .pp-search-form__input { 9204 min-height: 50px; 9205 max-height: 50px; 9206} 9207.fl-node-5d00645b19612 .pp-search-form__submit { 9208 min-width: calc( 1 * 50px ); 9209} 9210/** 9211* WP Menu 9212***/ 9213 9214.pp-advanced-menu ul, 9215.pp-advanced-menu li { 9216 list-style: none; 9217 margin: 0; 9218 padding: 0; 9219} 9220.pp-advanced-menu .menu:before, 9221.pp-advanced-menu .menu:after { 9222 content: ''; 9223 display: table; 9224 clear: both; 9225} 9226 9227/* Horizontal menus */ 9228.pp-advanced-menu:not(.off-canvas):not(.full-screen) .pp-advanced-menu-horizontal { 9229 display: inline-flex; 9230 flex-wrap: wrap; 9231 align-items: center; 9232} 9233.pp-advanced-menu .menu { 9234 padding-left: 0; 9235} 9236.pp-advanced-menu li { 9237 position: relative; 9238} 9239.pp-advanced-menu a { 9240 display: block; 9241 text-decoration: none; 9242 outline: 0; 9243} 9244.pp-advanced-menu a:hover, 9245.pp-advanced-menu a:focus { 9246 text-decoration: none; 9247 outline: 0; 9248} 9249.pp-advanced-menu .sub-menu { 9250 width: 220px; 9251 /*margin: 0 auto;*/ 9252} 9253 9254.pp-advanced-menu .pp-menu-nav { 9255 outline: 0; 9256} 9257 9258/* Expanded menus */ 9259.fl-module[data-node] .pp-advanced-menu .pp-advanced-menu-expanded .sub-menu { 9260 background-color: transparent; 9261 -webkit-box-shadow: none;
9262 -ms-box-shadow: none; 9263 box-shadow: none; 9264} 9265 9266/* Submenus */ 9267.pp-advanced-menu .pp-has-submenu:focus, 9268.pp-advanced-menu .pp-has-submenu .sub-menu:focus, 9269.pp-advanced-menu .pp-has-submenu-container:focus { 9270 outline: 0; 9271} 9272.pp-advanced-menu .pp-has-submenu-container { 9273 position: relative; 9274} 9275 9276/* Submenu - accordion, expanded */ 9277.pp-advanced-menu .pp-advanced-menu-accordion .pp-has-submenu > .sub-menu { 9278 display: none; 9279} 9280.pp-advanced-menu .pp-advanced-menu-horizontal .pp-has-submenu.pp-active .hide-heading > .sub-menu { 9281 box-shadow: none; 9282 display: block !important; 9283} 9284 9285/* Toggle - General */ 9286.pp-advanced-menu .pp-menu-toggle { 9287 position: absolute; 9288 top: 50%; 9289 right: 10px; 9290 cursor: pointer; 9291} 9292.pp-advanced-menu .pp-toggle-arrows .pp-menu-toggle:before, 9293.pp-advanced-menu .pp-toggle-none .pp-menu-toggle:before { 9294 content: ''; 9295 border-color: #333; 9296} 9297.pp-advanced-menu .pp-menu-expanded .pp-menu-toggle { 9298 display: none; 9299} 9300 9301/* Mobile menu - hamburger icon */ 9302.pp-advanced-menu-mobile { 9303 display: flex; 9304 align-items: center; 9305 justify-content: center; 9306} 9307.fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle { 9308 position: relative; 9309 padding: 8px; 9310 background-color: transparent; 9311 border: none; 9312 color: #333; 9313 border-radius: 0; 9314 cursor: pointer; 9315 line-height: 0; 9316 display: inline-flex; 9317 align-items: center; 9318 justify-content: center; 9319} 9320.pp-advanced-menu-mobile-toggle.text { 9321 width: 100%; 9322 text-align: center; 9323} 9324.pp-advanced-menu-mobile-toggle.hamburger .pp-advanced-menu-mobile-toggle-label, 9325.pp-advanced-menu-mobile-toggle.hamburger-label .pp-advanced-menu-mobile-toggle-label { 9326 display: inline-block; 9327 margin-left: 10px; 9328 line-height: 0.8; 9329} 9330.pp-advanced-menu-mobile-toggle.hamburger .pp-svg-container, 9331.pp-advanced-menu-mobile-toggle.hamburger-label .pp-svg-container { 9332 display: inline-block; 9333 position: relative; 9334 width: 1.4em; 9335 height: 1.4em; 9336 vertical-align: middle; 9337} 9338.pp-advanced-menu-mobile-toggle.hamburger .hamburger-menu, 9339.pp-advanced-menu-mobile-toggle.hamburger-label .hamburger-menu { 9340 position: absolute; 9341 top: 0; 9342 left: 0; 9343 right: 0; 9344 bottom: 0; 9345} 9346.pp-advanced-menu-mobile-toggle.hamburger .hamburger-menu rect, 9347.pp-advanced-menu-mobile-toggle.hamburger-label .hamburger-menu rect { 9348 fill: currentColor; 9349} 9350 9351.pp-advanced-menu-mobile-toggle .pp-hamburger { 9352 font: inherit; 9353 display: inline-block; 9354 overflow: visible; 9355 margin: 0; 9356 cursor: pointer; 9357 transition-timing-function: linear; 9358 transition-duration: .15s; 9359 transition-property: opacity,filter; 9360 text-transform: none; 9361 color: inherit; 9362 border: 0; 9363 background-color: transparent; 9364 line-height: 0; 9365} 9366.pp-advanced-menu-mobile-toggle .pp-hamburger:focus { 9367 outline: none; 9368} 9369 9370.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box { 9371 position: relative; 9372 display: inline-block; 9373 width: 30px; 9374 height: 18px; 9375} 9376 9377.pp-advanced-menu-mobile-toggle .pp-hamburger-box .pp-hamburger-inner { 9378 top: 50%; 9379 display: block; 9380 margin-top: -2px; 9381} 9382 9383.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner, 9384.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before, 9385.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after { 9386 background-color: #000; 9387 position: absolute; 9388 width: 30px; 9389 height: 3px; 9390 transition-timing-function: ease; 9391 transition-duration: .15s; 9392 transition-property: transform; 9393 border-radius: 4px; 9394} 9395 9396.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before, 9397.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after { 9398 display: block; 9399 content: ""; 9400} 9401 9402.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before { 9403 transition: all .25s; 9404 top: -8px; 9405} 9406 9407.pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after { 9408 transition: all .25s; 9409 bottom: -8px; 9410} 9411 9412.pp-advanced-menu.off-canvas .pp-off-canvas-menu .pp-menu-close-btn { 9413 position: relative; 9414 cursor: pointer; 9415 float: right; 9416 top: 20px; 9417 right: 20px; 9418 line-height: 1; 9419 z-index: 1; 9420 font-style: normal; 9421 font-family: Helvetica, Arial, sans-serif; 9422 font-weight: 100; 9423 text-decoration: none !important; 9424} 9425.pp-advanced-menu.off-canvas .pp-off-canvas-menu.pp-menu-right .pp-menu-close-btn { 9426 float: left; 9427 right: 0; 9428 left: 20px; 9429} 9430.pp-advanced-menu.off-canvas .pp-off-canvas-menu ul.menu { 9431 overflow-y: auto; 9432 width: 100%; 9433} 9434 9435/***** Full Screen Overlay ***/ 9436.pp-advanced-menu .pp-menu-overlay { 9437 position: fixed; 9438 width: 100%; 9439 height: 100%; 9440 top: 0; 9441 left: 0; 9442 background: rgba(0,0,0,0.8); 9443 z-index: 999; 9444 overflow-y: auto; 9445 overflow-x: hidden; 9446 min-height: 100vh; 9447}
9448html:not(.pp-full-screen-menu-open) .fl-builder-edit .pp-advanced-menu .pp-menu-overlay, 9449html:not(.pp-off-canvas-menu-open) .fl-builder-edit .pp-advanced-menu .pp-menu-overlay { 9450 position: absolute; 9451} 9452 9453.pp-advanced-menu .pp-menu-overlay > ul.menu { 9454 position: relative; 9455 top: 50%; 9456 width: 100%; 9457 height: 60%; 9458 margin: 0 auto; 9459 -webkit-transform: translateY(-50%); 9460 -moz-transform: translateY(-50%); 9461 transform: translateY(-50%); 9462} 9463 9464/* Fade */ 9465.pp-advanced-menu .pp-overlay-fade { 9466 opacity: 0; 9467 visibility: hidden; 9468 -webkit-transition: opacity 0.5s, visibility 0s 0.5s; 9469 transition: opacity 0.5s, visibility 0s 0.5s; 9470} 9471 9472.pp-advanced-menu.menu-open .pp-overlay-fade { 9473 opacity: 1; 9474 visibility: visible; 9475 -webkit-transition: opacity 0.5s; 9476 transition: opacity 0.5s; 9477} 9478 9479 9480/* Corner */ 9481.pp-advanced-menu .pp-overlay-corner { 9482 opacity: 0; 9483 visibility: hidden; 9484 -webkit-transform: translateY(50px) translateX(50px); 9485 -moz-transform: translateY(50px) translateX(50px); 9486 transform: translateY(50px) translateX(50px); 9487 -webkit-transition: opacity 0.5s, -webkit-transform 0.5s, visibility 0s 0.5s; 9488 -moz-transition: opacity 0.5s, -moz-transform 0.5s, visibility 0s 0.5s; 9489 transition: opacity 0.5s, transform 0.5s, visibility 0s 0.5s; 9490} 9491 9492.pp-advanced-menu.menu-open .pp-overlay-corner { 9493 opacity: 1; 9494 visibility: visible; 9495 -webkit-transform: translateY(0%); 9496 -moz-transform: translateY(0%); 9497 transform: translateY(0%); 9498 -webkit-transition: opacity 0.5s, -webkit-transform 0.5s; 9499 -moz-transition: opacity 0.5s, -moz-transform 0.5s; 9500 transition: opacity 0.5s, transform 0.5s; 9501} 9502 9503 9504/* Slide Down */ 9505.pp-advanced-menu .pp-overlay-slide-down { 9506 visibility: hidden; 9507 -webkit-transform: translateY(-100%); 9508 -moz-transform: translateY(-100%); 9509 transform: translateY(-100%); 9510 -webkit-transition: -webkit-transform 0.4s ease-in-out, visibility 0s 0.4s; 9511 -moz-transition: -moz-transform 0.4s ease-in-out, visibility 0s 0.4s; 9512 transition: transform 0.4s ease-in-out, visibility 0s 0.4s; 9513} 9514 9515.pp-advanced-menu.menu-open .pp-overlay-slide-down { 9516 visibility: visible; 9517 -webkit-transform: translateY(0%); 9518 -moz-transform: translateY(0%); 9519 transform: translateY(0%); 9520 -webkit-transition: -webkit-transform 0.4s ease-in-out; 9521 -moz-transition: -moz-transform 0.4s ease-in-out; 9522 transition: transform 0.4s ease-in-out; 9523} 9524 9525/* Scale */ 9526.pp-advanced-menu .pp-overlay-scale { 9527 visibility: hidden; 9528 opacity: 0; 9529 -webkit-transform: scale(0.9); 9530 -moz-transform: scale(0.9); 9531 transform: scale(0.9); 9532 -webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s; 9533 -moz-transition: -moz-transform 0.2s, opacity 0.2s, visibility 0s 0.2s; 9534 transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s; 9535} 9536 9537.pp-advanced-menu.menu-open .pp-overlay-scale { 9538 visibility: visible; 9539 opacity: 1; 9540 -webkit-transform: scale(1); 9541 -moz-transform: scale(1); 9542 transform: scale(1); 9543 -webkit-transition: -webkit-transform 0.4s, opacity 0.4s; 9544 -moz-transition: -moz-transform 0.4s, opacity 0.4s; 9545 transition: transform 0.4s, opacity 0.4s; 9546} 9547 9548/* Corner Shape */ 9549.pp-advanced-menu .pp-overlay-door { 9550 visibility: hidden; 9551 width: 0; 9552 left: 50%; 9553 -webkit-transform: translateX(-50%); 9554 -moz-transform: translateX(-50%); 9555 transform: translateX(-50%); 9556 -webkit-transition: width 0.5s 0.3s, visibility 0s 0.8s; 9557 -moz-transition: width 0.5s 0.3s, visibility 0s 0.8s; 9558 transition: width 0.5s 0.3s, visibility 0s 0.8s; 9559} 9560 9561.pp-advanced-menu.menu-open .pp-overlay-door { 9562 visibility: visible; 9563 width: 100%; 9564 -webkit-transition: width 0.5s; 9565 -moz-transition: width 0.5s; 9566 transition: width 0.5s; 9567} 9568 9569.pp-advanced-menu .pp-overlay-door > ul.menu { 9570 left: 0; 9571 right: 0; 9572 -webkit-transform: translateY(-50%); 9573 -moz-transform: translateY(-50%); 9574 transform: translateY(-50%); 9575} 9576 9577.pp-advanced-menu .pp-overlay-door > ul, 9578.pp-advanced-menu .pp-overlay-door .pp-menu-close-btn { 9579 opacity: 0; 9580 -webkit-transition: opacity 0.3s 0.5s; 9581 -moz-transition: opacity 0.3s 0.5s; 9582 transition: opacity 0.3s 0.5s; 9583} 9584 9585.pp-advanced-menu.menu-open .pp-overlay-door > ul, 9586.pp-advanced-menu.menu-open .pp-overlay-door .pp-menu-close-btn { 9587 opacity: 1; 9588 -webkit-transition-delay: 0.5s; 9589 -moz-transition-delay: 0.5s; 9590 transition-delay: 0.5s; 9591} 9592 9593.pp-advanced-menu.menu-close .pp-overlay-door > ul, 9594.pp-advanced-menu.menu-close .pp-overlay-door .pp-menu-close-btn { 9595 -webkit-transition-delay: 0s; 9596 -moz-transition-delay: 0s; 9597 transition-delay: 0s; 9598} 9599 9600.pp-advanced-menu .pp-menu-overlay .pp-toggle-arrows .pp-has-submenu-container a > span { 9601 /*padding-right: 0 !important;*/ 9602} 9603 9604.pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn { 9605 position: absolute; 9606 display: block; 9607 width: 55px; 9608 height: 45px; 9609 right: 20px; 9610 top: 50px; 9611 overflow: hidden; 9612 border: none; 9613 outline: none; 9614 z-index: 100; 9615 font-size: 30px;
9616 cursor: pointer; 9617 background-color: transparent; 9618 -webkit-touch-callout: none; 9619 -webkit-user-select: none; 9620 -khtml-user-select: none; 9621 -moz-user-select: none; 9622 -ms-user-select: none; 9623 user-select: none; 9624 -webkit-transition: background-color 0.3s; 9625 -moz-transition: background-color 0.3s; 9626 transition: background-color 0.3s; 9627} 9628 9629.pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn:before, 9630.pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn:after { 9631 content: ''; 9632 position: absolute; 9633 left: 50%; 9634 width: 2px; 9635 height: 40px; 9636 background-color: #ffffff; 9637 -webkit-transition: -webkit-transform 0.3s; 9638 -moz-transition: -moz-transform 0.3s; 9639 transition: transform 0.3s; 9640 -webkit-transform: translateY(0) rotate(45deg); 9641 -moz-transform: translateY(0) rotate(45deg); 9642 transform: translateY(0) rotate(45deg); 9643} 9644 9645.pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn:after { 9646 -webkit-transform: translateY(0) rotate(-45deg); 9647 -moz-transform: translateY(0) rotate(-45deg); 9648 transform: translateY(0) rotate(-45deg); 9649} 9650 9651/** Off Canvas Menu **/ 9652.pp-advanced-menu .pp-off-canvas-menu { 9653 position: fixed; 9654 top: 0; 9655 z-index: 999998; 9656 width: 320px; 9657 height: 100%; 9658 opacity: 0; 9659 background: #333; 9660 overflow-y: auto; 9661 overflow-x: hidden; 9662 /*-webkit-overflow-scrolling: touch;*/ 9663 -ms-overflow-style: -ms-autohiding-scrollbar; 9664 -webkit-transition: all 0.5s; 9665 -moz-transition: all 0.5s; 9666 transition: all 0.5s; 9667 -webkit-perspective: 1000; 9668 -moz-perspective: 1000; 9669 perspective: 1000; 9670 backface-visibility: hidden; 9671 will-change: transform; 9672 -webkit-overflow-scrolling: touch; 9673} 9674 9675.pp-advanced-menu .pp-off-canvas-menu.pp-menu-left { 9676 left: 0; 9677 -webkit-transform: translate3d(-350px, 0, 0); 9678 -moz-transform: translate3d(-350px, 0, 0); 9679 transform: translate3d(-350px, 0, 0); 9680} 9681 9682.pp-advanced-menu .pp-off-canvas-menu.pp-menu-right { 9683 right: 0; 9684 -webkit-transform: translate3d(350px, 0, 0); 9685 -moz-transform: translate3d(350px, 0, 0); 9686 transform: translate3d(350px, 0, 0); 9687} 9688 9689html.pp-off-canvas-menu-open .pp-advanced-menu.menu-open .pp-off-canvas-menu { 9690 -webkit-transform: translate3d(0, 0, 0); 9691 -moz-transform: translate3d(0, 0, 0); 9692 transform: translate3d(0, 0, 0); 9693 opacity: 1; 9694} 9695.pp-advanced-menu.off-canvas { 9696 overflow-y: auto; 9697} 9698.pp-advanced-menu.off-canvas .pp-clear { 9699 position: fixed; 9700 top: 0; 9701 left: 0; 9702 width: 100%; 9703 height: 100%; 9704 z-index: 999998; 9705 background: rgba(0,0,0,0.1); 9706 visibility: hidden; 9707 opacity: 0; 9708 -webkit-transition: all 0.5s ease-in-out; 9709 -moz-transition: all 0.5s ease-in-out; 9710 transition: all 0.5s ease-in-out; 9711} 9712.pp-advanced-menu.off-canvas.menu-open .pp-clear { 9713 visibility: visible; 9714 opacity: 1; 9715} 9716.fl-builder-edit .pp-advanced-menu.off-canvas .pp-clear { 9717 z-index: 100010; 9718} 9719.pp-advanced-menu .pp-off-canvas-menu .menu { 9720 margin-top: 0; 9721} 9722/* 9723.pp-advanced-menu .pp-off-canvas-menu > .menu > li { 9724 opacity: 0; 9725 -webkit-transition: -webkit-transform 0.8s, opacity 0.8s; 9726 transition: transform 0.8s, opacity 0.8s; 9727 -webkit-transform-style: preserve-3d; 9728 transform-style: preserve-3d; 9729} 9730.pp-advanced-menu .pp-off-canvas-menu.pp-menu-left > .menu > li { 9731 -webkit-transform: translateX(-100px) translateZ(1000px); 9732 transform: translateX(-100px) translateZ(1000px); 9733} 9734.pp-advanced-menu .pp-off-canvas-menu.pp-menu-right > .menu > li { 9735 -webkit-transform: translateX(100px) translateZ(-1000px); 9736 transform: translateX(100px) translateZ(-1000px); 9737} 9738.pp-advanced-menu.menu-open .pp-off-canvas-menu > .menu > li { 9739 opacity: 1; 9740 -webkit-transform: translateX(0) translateZ(0); 9741 transform: translateX(0) translateZ(0); 9742} 9743*/ 9744 9745/* Mega menu general */ 9746.pp-advanced-menu li.mega-menu .hide-heading > a, 9747.pp-advanced-menu li.mega-menu .hide-heading > .pp-has-submenu-container, 9748.pp-advanced-menu li.mega-menu-disabled .hide-heading > a, 9749.pp-advanced-menu li.mega-menu-disabled .hide-heading > .pp-has-submenu-container { 9750 display: none; 9751} 9752 9753/* Mega menu for horizontal menus */ 9754ul.pp-advanced-menu-horizontal li.mega-menu { 9755 position: static; 9756} 9757ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu { 9758 top: inherit !important; 9759 left: 0 !important; 9760 right: 0 !important; 9761 width: 100%; 9762 background: #ffffff; 9763} 9764ul.pp-advanced-menu-horizontal li.mega-menu.pp-has-submenu:hover > ul.sub-menu, 9765ul.pp-advanced-menu-horizontal li.mega-menu.pp-has-submenu.pp-active > ul.sub-menu /*, 9766ul.pp-advanced-menu-horizontal li.mega-menu.pp-has-submenu.focus > ul.sub-menu*/ {
9767 display: flex !important; 9768} 9769ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu li { 9770 border-color: transparent; 9771} 9772ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu > li { 9773 width: 100%; 9774} 9775ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu > li > .pp-has-submenu-container a { 9776 font-weight: bold; 9777} 9778ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu > li > .pp-has-submenu-container a:hover { 9779 background: transparent; 9780} 9781ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu .pp-menu-toggle { 9782 display: none; 9783} 9784ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu ul.sub-menu { 9785 background: transparent; 9786 -webkit-box-shadow: none; 9787 -ms-box-shadow: none; 9788 box-shadow: none; 9789 display: block; 9790 min-width: 0; 9791 opacity: 1; 9792 padding: 0; 9793 position: static; 9794 visibility: visible; 9795} 9796 9797/* Remove colors when there is no link set */ 9798.pp-advanced-menu ul li.mega-menu a:not([href]) { 9799 color: unset; 9800 background: none; 9801 background-color: unset; 9802} 9803 9804.rtl .pp-advanced-menu:not(.full-screen) .menu .pp-has-submenu .sub-menu { 9805 text-align: inherit; 9806 right: 0; 9807 left: auto; 9808} 9809.rtl .pp-advanced-menu .menu .pp-has-submenu .pp-has-submenu .sub-menu { 9810 right: 100%; 9811 left: auto; 9812} 9813.rtl .pp-advanced-menu .menu .pp-menu-toggle, 9814.rtl .pp-advanced-menu.off-canvas .menu.pp-toggle-arrows .pp-menu-toggle { 9815 right: auto; 9816 left: 10px; 9817} 9818.rtl .pp-advanced-menu.off-canvas .menu.pp-toggle-arrows .pp-menu-toggle { 9819 left: 28px; 9820} 9821.rtl .pp-advanced-menu.full-screen .menu .pp-menu-toggle { 9822 left: 0; 9823} 9824.rtl .pp-advanced-menu:not(.off-canvas) .menu:not(.pp-advanced-menu-accordion) .pp-has-submenu .pp-has-submenu .pp-menu-toggle { 9825 right: auto; 9826 left: 0; 9827} 9828.rtl .pp-advanced-menu:not(.full-screen):not(.off-canvas) .menu:not(.pp-advanced-menu-accordion):not(.pp-advanced-menu-vertical) .pp-has-submenu .pp-has-submenu .pp-menu-toggle:before { 9829 -webkit-transform: translateY( -5px ) rotate( 135deg ); 9830 -ms-transform: translateY( -5px ) rotate( 135deg ); 9831 transform: translateY( -5px ) rotate( 135deg ); 9832} 9833.rtl .pp-advanced-menu .menu .pp-has-submenu-container > a > span, 9834.rtl .pp-advanced-menu .menu.pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container > a > span { 9835 padding-right: 0; 9836 padding-left: 28px; 9837} 9838.rtl .pp-advanced-menu.off-canvas .menu .pp-has-submenu-container > a > span, 9839.rtl .pp-advanced-menu.off-canvas .menu.pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container > a > span { 9840 padding-left: 0; 9841} 9842 9843/* Search */ 9844.pp-advanced-menu li .pp-search-form-wrap { 9845 position: absolute; 9846 right: 0; 9847 top: 100%; 9848 z-index: 10; 9849 opacity: 0; 9850 visibility: hidden; 9851 transition: all 0.2s ease-in-out; 9852} 9853.pp-advanced-menu li:not(.pp-search-active) .pp-search-form-wrap { 9854 height: 0; 9855} 9856.pp-advanced-menu li.pp-search-active .pp-search-form-wrap { 9857 opacity: 1; 9858 visibility: visible; 9859} 9860.pp-advanced-menu li .pp-search-form-wrap .pp-search-form__icon { 9861 display: none; 9862} 9863.pp-advanced-menu li .pp-search-form__container { 9864 max-width: 100%; 9865} 9866.pp-advanced-menu.off-canvas li .pp-search-form-wrap, 9867.pp-advanced-menu.off-canvas li .pp-search-form__container { 9868 width: 100%; 9869 position: static; 9870} 9871.pp-advanced-menu.full-screen li .pp-search-form-wrap { 9872 max-width: 100%; 9873} 9874.pp-advanced-menu .pp-advanced-menu-accordion li .pp-search-form-wrap { 9875 width: 100%; 9876} 9877.pp-advanced-menu .pp-advanced-menu-accordion.pp-menu-align-center li .pp-search-form__container { 9878 margin: 0 auto; 9879} 9880.pp-advanced-menu .pp-advanced-menu-accordion.pp-menu-align-right li .pp-search-form__container { 9881 margin-right: 0; 9882 margin-left: auto; 9883} 9884 9885/** Woo Cart */ 9886.pp-advanced-menu li.pp-menu-cart-item .pp-menu-cart-icon { 9887 margin-right: 5px; 9888}@media (max-width: 768px) { /* Submenus */ 9889/* 9890.fl-module[data-node] .pp-advanced-menu .sub-menu { 9891 background-color: transparent; 9892 -webkit-box-shadow: none; 9893 -ms-box-shadow: none; 9894 box-shadow: none; 9895} 9896*/ } 9897/** 9898 * Overall menu alignment 9899 */ 9900 9901.fl-node-5f20ed505b647 .pp-advanced-menu-horizontal { 9902 justify-content: flex-end; 9903 } 9904 9905/** 9906 * Overall menu styling 9907 */ 9908 9909.fl-node-5f20ed505b647 .pp-advanced-menu .menu > li { 9910 } 9911 9912.fl-node-5f20ed505b647 .pp-advanced-menu .pp-has-submenu-container a > span { 9913 padding-right: 38px; 9914 } 9915 9916.fl-node-5f20ed505b647-clone { 9917 display: none; 9918} 9919 9920/* 9921@media (min-width: 768px) { 9922 .fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle + .pp-clear + .pp-menu-nav ul.menu { 9923 display: block; 9924 } 9925} 9926*/ 9927 9928/** 9929 * Links 9930 */ 9931 9932.fl-node-5f20ed505b647 .pp-advanced-menu .menu > li > a, 9933.fl-node-5f20ed505b647 .pp-advanced-menu .menu > li > .pp-has-submenu-container > a { 9934 color: #ffffff; 9935 } 9936 9937 9938 9939 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-arrows .pp-menu-toggle:before, 9940 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-none .pp-menu-toggle:before { 9941 border-color: #ffffff; 9942 } 9943 9944 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-arrows li:hover .pp-menu-toggle:before, 9945 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-none li:hover .pp-menu-toggle:before, 9946 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-arrows li.focus .pp-menu-toggle:before, 9947 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-none li.focus .pp-menu-toggle:before { 9948 border-color: #56C6D8; 9949 } 9950 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-arrows li a:hover .pp-menu-toggle:before, 9951 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-none li a:hover .pp-menu-toggle:before, 9952 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-arrows li a:focus .pp-menu-toggle:before, 9953 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-none li a:focus .pp-menu-toggle:before { 9954 border-color: #56C6D8; 9955 } 9956 .fl-node-5f20ed505b647 .menu > li > a:hover, 9957 .fl-node-5f20ed505b647 .menu > li > a:focus, 9958 .fl-node-5f20ed505b647 .menu > li:hover > .pp-has-submenu-container > a, 9959 .fl-node-5f20ed505b647 .menu > li.focus > .pp-has-submenu-container > a, 9960 .fl-node-5f20ed505b647 .menu > li.current-menu-item > a, 9961 .fl-node-5f20ed505b647 .menu > li.current-menu-item > .pp-has-submenu-container > a { 9962 color: #56C6D8; 9963 } 9964 9965 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-arrows .pp-has-submenu-container:hover .pp-menu-toggle:before, 9966 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-arrows .pp-has-submenu-container.focus .pp-menu-toggle:before, 9967 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-arrows li.current-menu-item > .pp-has-submenu-container .pp-menu-toggle:before, 9968 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-none .pp-has-submenu-container:hover .pp-menu-toggle:before, 9969 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-none .pp-has-submenu-container.focus .pp-menu-toggle:before, 9970 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-none li.current-menu-item > .pp-has-submenu-container .pp-menu-toggle:before { 9971 border-color: #56C6D8; 9972 } 9973 9974/** 9975 * Sub Menu 9976 **/ 9977 .fl-node-5f20ed505b647 .menu .pp-has-submenu .sub-menu { 9978 display: none; 9979 } 9980.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu { 9981 background-color: #05262D; 9982 } 9983@media (min-width: 768px) { 9984 .fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu { 9985 width: 250px; 9986 } 9987} 9988 9989.fl-node-5f20ed505b647 ul.pp-advanced-menu-horizontal li.mega-menu > ul.sub-menu { 9990 background: #05262D; 9991} 9992 9993.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > a, 9994.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a { 9995 border-width: 0; 9996 border-style: solid; 9997 border-bottom-width: px; 9998 color: #ffffff; 9999} 10000.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > a:hover, 10001.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > a:focus, 10002.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a:hover, 10003.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a:focus { 10004 } 10005 10006.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li:last-child > a:not(:focus), 10007.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li:last-child > .pp-has-submenu-container > a:not(:focus) { 10008 border: 0; 10009} 10010 10011.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > a:hover, 10012.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > a:focus, 10013.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a:hover, 10014.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a:focus, 10015.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li.current-menu-item > a, 10016.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li.current-menu-item > .pp-has-submenu-container > a { 10017 color: #56C6D8; 10018} 10019 10020 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-arrows .sub-menu .pp-menu-toggle:before, 10021 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-none .sub-menu .pp-menu-toggle:before { 10022 border-color: #ffffff; 10023 } 10024 10025 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-arrows .sub-menu li:h
10025over .pp-menu-toggle:before, 10026 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-toggle-none .sub-menu li:hover .pp-menu-toggle:before { 10027 border-color: #56C6D8; 10028 } 10029 10030 10031 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-menu-toggle:before { 10032 content: ''; 10033 position: absolute; 10034 right: 50%; 10035 top: 50%; 10036 z-index: 1; 10037 display: block; 10038 width: 9px; 10039 height: 9px; 10040 margin: -5px -5px 0 0; 10041 border-right: 2px solid; 10042 border-bottom: 2px solid; 10043 -webkit-transform-origin: right bottom; 10044 -ms-transform-origin: right bottom; 10045 transform-origin: right bottom; 10046 -webkit-transform: translateX( -5px ) rotate( 45deg ); 10047 -ms-transform: translateX( -5px ) rotate( 45deg ); 10048 transform: translateX( -5px ) rotate( 45deg ); 10049 } 10050 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-has-submenu.pp-active > .pp-has-submenu-container .pp-menu-toggle { 10051 -webkit-transform: rotate( -180deg ); 10052 -ms-transform: rotate( -180deg ); 10053 transform: rotate( -180deg ); 10054 } 10055 10056 10057 .fl-node-5f20ed505b647 .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container a { 10058 padding-right: 24px; 10059 } 10060 .fl-node-5f20ed505b647 .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container > a > span { 10061 padding-right: 24px; 10062 } 10063 .fl-node-5f20ed505b647 .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-menu-toggle, 10064 .fl-node-5f20ed505b647 .pp-advanced-menu-horizontal.pp-toggle-none .pp-menu-toggle { 10065 width: 23px; 10066 height: 23px; 10067 margin: -11.5px 0 0; 10068 } 10069 .fl-node-5f20ed505b647 .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-menu-toggle, 10070 .fl-node-5f20ed505b647 .pp-advanced-menu-horizontal.pp-toggle-none .pp-menu-toggle, 10071 .fl-node-5f20ed505b647 .pp-advanced-menu-vertical.pp-toggle-arrows .pp-menu-toggle, 10072 .fl-node-5f20ed505b647 .pp-advanced-menu-vertical.pp-toggle-none .pp-menu-toggle { 10073 width: 24px; 10074 height: 23px; 10075 margin: -11.5px 0 0; 10076 } 10077.fl-node-5f20ed505b647 .pp-advanced-menu li:first-child { 10078 border-top: none; 10079} 10080 10081 @media only screen and (max-width: 768px) { 10082 .fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle + .pp-clear + .pp-menu-nav ul.menu { 10083 display: none; 10084 } 10085 .fl-node-5f20ed505b647 .pp-advanced-menu:not(.off-canvas):not(.full-screen) .pp-advanced-menu-horizontal { 10086 display: block; 10087 } 10088 .fl-node-5f20ed505b647:not(.fl-node-5f20ed505b647-clone):not(.pp-menu-full-screen):not(.pp-menu-off-canvas) .pp-menu-position-below .pp-menu-nav { 10089 display: none; 10090 } 10091 } 10092 10093 10094 @media ( max-width: 768px ) { 10095 10096 .fl-node-5f20ed505b647 .pp-advanced-menu .menu { 10097 margin-top: 20px; 10098 } 10099 .fl-node-5f20ed505b647 .pp-advanced-menu .menu { 10100 } 10101 .fl-node-5f20ed505b647 .pp-advanced-menu .menu > li { 10102 margin-left: 0 !important; 10103 margin-right: 0 !important; 10104 } 10105 10106 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-off-canvas-menu .pp-menu-close-btn, 10107 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn { 10108 display: block; 10109 } 10110 10111 .fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu { 10112 box-shadow: none; 10113 border: 0; 10114 } 10115 10116 } 10117 @media ( min-width: 769px ) { 10118 10119 .fl-node-5f20ed505b647 .menu > li { 10120 display: inline-block; 10121 } 10122 10123 .fl-node-5f20ed505b647 .menu li { 10124 border-top: none; 10125 } 10126 10127 .fl-node-5f20ed505b647 .menu li:first-child { 10128 border: none; 10129 } 10130 .fl-node-5f20ed505b647 .menu li li { 10131 border-left: none; 10132 } 10133 10134 .fl-node-5f20ed505b647 .menu .pp-has-submenu .sub-menu { 10135 position: absolute; 10136 top: 100%; 10137 left: 0; 10138 z-index: 10; 10139 visibility: hidden; 10140 opacity: 0; 10141 text-align:left; 10142 } 10143 10144 .fl-node-5f20ed505b647 .pp-has-submenu .pp-has-submenu .sub-menu { 10145 top: 0; 10146 left: 100%; 10147 } 10148 10149 10150 10151 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-has-submenu:hover > .sub-menu, 10152 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-has-submenu.pp-active .sub-menu 10153 /*.fl-node-5f20ed505b647 .pp-advanced-menu .pp-has-submenu.focus > .sub-menu*/ { 10154 display: block; 10155 visibility: visible; 10156 opacity: 1; 10157 } 10158 10159 .fl-node-5f20ed505b647 .menu .pp-has-submenu.pp-menu-submenu-right .sub-menu { 10160 top: 100%; 10161 left: inherit; 10162 right: 0; 10163 } 10164 10165 .fl-node-5f20ed505b647 .menu .pp-has-submenu .pp-has-submenu.pp-menu-submenu-right .sub-menu { 10166 top: 0; 10167 left: inherit; 10168 right: 100%; 10169 } 10170 10171 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-has-submenu.pp-active > .pp-has-submenu-container .pp-menu-toggle { 10172 -webkit-transform: none; 10173 -ms-transform: none; 10174 transform: none; 10175 } 10176 10177 .fl-node-5f20ed505b647 .pp-advanced-menu .pp-has-submenu .pp-has-submenu .pp-menu-toggle:before { 10178 -webkit-transform: translateY( -5px ) rotate( -45deg ); 10179 -ms-transform: translateY( -5px ) rotate( -45deg ); 10180 transform: translateY( -5px ) rotate( -45deg ); 10181 } 10182 10183 10184 10185 div.fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle { 10186 display: none; 10187 } 10188 10189 } 10190 10191 .fl-node-5f20ed505b647 .pp-advanced-menu-mobile { 10192 text-align: right; 10193 justify-content: flex-end; 10194 } 10195
10196 .fl-builder-content .fl-node-5f20ed505b647.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle, 10197 .fl-page .fl-builder-content .fl-node-5f20ed505b647.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle { 10198 } 10199 10200 .fl-builder-content .fl-node-5f20ed505b647.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle, 10201 .fl-page .fl-builder-content .fl-node-5f20ed505b647.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle, 10202 fl-builder-content .fl-node-5f20ed505b647.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle i, 10203 .fl-page .fl-builder-content .fl-node-5f20ed505b647.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle i { 10204 color: #05262D; 10205 } 10206 10207 10208 .fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box, 10209 .fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner, 10210 .fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before, 10211 .fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after { 10212 width: 30px; 10213 } 10214 10215 .fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner, 10216 .fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before, 10217 .fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after { 10218 background-color: #05262D; 10219 height: 3px; 10220 } 10221 10222 .fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle i { 10223 font-size: 30px; 10224 } 10225 10226 .fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle rect { 10227 fill: #ffffff; 10228 } 10229 10230 10231 10232/** 10233 * Woo Menu Cart 10234 */ 10235 10236 @media ( min-width: 769px ) { 10237 .fl-node-5f20ed505b647 .pp-advanced-menu ul.sub-menu { 10238 padding: 0; 10239 } 10240 .fl-node-5f20ed505b647 .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container > a > span { 10241 padding-right: 24px; 10242 } 10243 } 10244 10245@media only screen and (max-width: 1200px) { 10246 .fl-node-5f20ed505b647 .pp-advanced-menu-horizontal { 10247 } 10248 .fl-node-5f20ed505b647 .pp-advanced-menu .menu > li { 10249 } 10250 10251 .fl-node-5f20ed505b647 .pp-advanced-menu-mobile { 10252 justify-content: center; 10253 } 10254} 10255 10256@media only screen and (max-width: 992px) { 10257 .fl-node-5f20ed505b647 .pp-advanced-menu-horizontal { 10258 } 10259 .fl-node-5f20ed505b647 .pp-advanced-menu .menu > li { 10260 } 10261 .fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > a, 10262 .fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a { 10263 border-bottom-width: px; 10264 background-color: ; 10265 } 10266 10267 .fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu { 10268 width: auto; 10269 } 10270 10271 .fl-node-5f20ed505b647 .pp-advanced-menu-mobile { 10272 justify-content: center; 10273 } 10274 10275 .fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle { 10276 } 10277 10278 } 10279 10280@media only screen and (max-width: 768px) { 10281 .fl-node-5f20ed505b647 div.pp-advanced-menu { 10282 text-align: center; 10283 } 10284 .fl-node-5f20ed505b647 .pp-advanced-menu-horizontal { 10285 } 10286 .fl-node-5f20ed505b647 .pp-advanced-menu .menu > li { 10287 } 10288 .fl-node-5f20ed505b647 .pp-advanced-menu .menu > li > a, 10289 .fl-node-5f20ed505b647 .pp-advanced-menu .menu > li > .pp-has-submenu-container > a { 10290 } 10291 .fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > a, 10292 .fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a { 10293 border-bottom-width: px; 10294 } 10295 10296 .fl-node-5f20ed505b647 .pp-advanced-menu-mobile { 10297 10298 justify-content: center; 10299 } 10300 .fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle { 10301 } 10302 10303 10304} 10305 10306 @media only screen and ( max-width: 768px ) { 10307 10308 .fl-node-5f20ed505b647 .pp-advanced-menu { 10309 text-align: center; 10310 } 10311 10312 .fl-node-5f20ed505b647 .pp-advanced-menu-mobile-toggle { 10313 } 10314 } 10315 10316.fl-node-5f20ed505b647 .pp-advanced-menu { 10317 text-align: right; 10318} 10319.fl-node-5f20ed505b647 .pp-advanced-menu .menu a { 10320 text-transform: uppercase; 10321} 10322.fl-node-5f20ed505b647 .pp-advanced-menu .menu > li > a, .fl-node-5f20ed505b647 .pp-advanced-menu .menu > li > .pp-has-submenu-container > a { 10323 border-style: solid; 10324 border-width: 0; 10325 background-clip: border-box; 10326 padding-top: 10px; 10327 padding-right: 10px; 10328 padding-bottom: 10px; 10329 padding-left: 10px; 10330} 10331.fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > a, .fl-node-5f20ed505b647 .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a { 10332 padding-top: 10px; 10333 padding-right: 10px; 10334 padding-bottom: 10px; 10335 padding-left: 10px; 10336} 10337 .fl-node-5f20ed505b647 > .fl-module-content { 10338 margin-top:0px; 10339 margin-bottom:0px; 10340} 10341@media ( max-width: 992px ) { 10342 .fl-node-5f20ed505b647.fl-module > .fl-module-content { 10343 margin-top:0px; 10344 margin-bottom:0px; 10345} 10346} 10347@media ( max-width: 768px ) { 10348 .fl-node-5f20ed505b647.fl-module > .fl-module-content { 10349 margin-top:0px; 10350 margin-bottom:0px; 10351} 10352} 10353 10354/** 10355 * Overall menu alignment 10356 */ 10357 10358.fl-node-5f3f71881564e .pp-advanced-menu-horizontal { 10359 justify-content: flex-end; 10360 } 10361 10362/** 10363 * Overall menu styling 10364 */ 10365 10366.fl-node-5f3f71881564e .pp-advanced-menu .menu > li { 10367 } 10368 10369.fl-node-5f3f71881564e .pp-advanced-menu .pp-has-submenu-container a > span { 10370 padding-right: 38px; 10371 } 10372 10373.fl-node-5f3f71881564e-clone { 10374 display: none; 10375} 10376 10377/* 10378@media (min-width: 768px) { 10379 .fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle + .pp-clear + .pp-menu-nav ul.menu { 10380 display: block; 10381 } 10382} 10383*/ 10384 10385/** 10386 * Links 10387 */ 10388 10389.fl-node-5f3f71881564e .pp-advanced-menu .menu > li > a, 10390.fl-node-5f3f71881564e .pp-advanced-menu .menu > li > .pp-has-submenu-container > a { 10391 color: #05262d; 10392 } 10393 10394 10395 10396 .fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-arrows .pp-menu-toggle:before, 10397 .fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-none .pp-menu-toggle:before { 10398 border-color: #05262d; 10399 } 10400 10401 .fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-arrows li:hover .pp-menu-toggle:before, 10402 .fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-none li:hover .pp-menu-toggle:before, 10403 .fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-arrows li.focus .pp-menu-toggle:before, 10404 .fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-none li.focus .pp-menu-toggle:before { 10405 border-color: #5e2130; 10406 } 10407 .fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-arrows li a:hover .pp-menu-toggle:before, 10408 .fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-none li a:hover .pp-menu-toggle:before, 10409 .fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-arrows li a:focus .pp-menu-toggle:before, 10410 .fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-none li a:focus .pp-menu-toggle:before { 10411 border-color: #5e2130; 10412 } 10413 .fl-node-5f3f71881564e .menu > li > a:hover, 10414 .fl-node-5f3f71881564e .menu > li > a:focus, 10415 .fl-node-5f3f71881564e .menu > li:hover > .pp-has-submenu-container > a, 10416 .fl-node-5f3f71881564e .menu > li.focus > .pp-has-submenu-container > a, 10417 .fl-node-5f3f71881564e .menu > li.current-menu-item > a, 10418 .fl-node-5f3f71881564e .menu > li.current-menu-item > .pp-has-submenu-container > a { 10419 color: #5e2130; 10420 } 10421 10422 .fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-arrows .pp-has-submenu-container:hover .pp-menu-toggle:before, 10423 .fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-arrows .pp-has-submenu-container.focus .pp-menu-toggle:before, 10424 .fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-arrows li.current-menu-item > .pp-has-submenu-container .pp-menu-toggle:before, 10425 .fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-none .pp-has-submenu-container:hover .pp-menu-toggle:before, 10426 .fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-none .pp-has-submenu-container.focus .pp-menu-toggle:before, 10427 .fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-none li.current-menu-item > .pp-has-submenu-container .pp-menu-toggle:before { 10428 border-color: #5e2130; 10429 } 10430 10431/** 10432 * Sub Menu 10433 **/ 10434 .fl-node-5f3f71881564e .menu .pp-has-submenu .sub-menu { 10435 display: none; 10436 } 10437.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu { 10438 } 10439@media (min-width: 768px) { 10440 .fl-node-5f3f71881564e .pp-advanced-menu .sub-menu { 10441 width: 250px; 10442 } 10443} 10444 10445 10446.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > a, 10447.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a { 10448 border-width: 0; 10449 border-style: solid; 10450 border-bottom-width: px; 10451 background-color: #f8f4e4; 10452 color: #05262d; 10453} 10454.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > a:hover, 10455.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > a:focus, 10456.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a:hover, 10457.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a:focus { 10458 } 10459 10460.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li:last-child > a:not(:focus), 10461.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li:last-child > .pp-has-submenu-container > a:not(:focus) { 10462 border: 0; 10463} 10464 10465.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > a:hover, 10466.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > a:focus, 10467.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a:hover, 10468.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a:focus, 10469.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li.current-menu-item > a, 10470.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li.current-menu-item > .pp-has-submenu-container > a { 10471 background-color: #f8f4e4; 10472 color: #129fad; 10473} 10474 10475 .fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-arrows .sub-menu .pp-menu-toggle:before, 10476 .fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-none .sub-menu .pp-menu-toggle:before { 10477 border-color: #05262d; 10478 } 10479 10480 .fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-arrows .sub-menu li:h
10480over .pp-menu-toggle:before, 10481 .fl-node-5f3f71881564e .pp-advanced-menu .pp-toggle-none .sub-menu li:hover .pp-menu-toggle:before { 10482 border-color: #129fad; 10483 } 10484 10485 10486 .fl-node-5f3f71881564e .pp-advanced-menu .pp-menu-toggle:before { 10487 content: ''; 10488 position: absolute; 10489 right: 50%; 10490 top: 50%; 10491 z-index: 1; 10492 display: block; 10493 width: 9px; 10494 height: 9px; 10495 margin: -5px -5px 0 0; 10496 border-right: 2px solid; 10497 border-bottom: 2px solid; 10498 -webkit-transform-origin: right bottom; 10499 -ms-transform-origin: right bottom; 10500 transform-origin: right bottom; 10501 -webkit-transform: translateX( -5px ) rotate( 45deg ); 10502 -ms-transform: translateX( -5px ) rotate( 45deg ); 10503 transform: translateX( -5px ) rotate( 45deg ); 10504 } 10505 .fl-node-5f3f71881564e .pp-advanced-menu .pp-has-submenu.pp-active > .pp-has-submenu-container .pp-menu-toggle { 10506 -webkit-transform: rotate( -180deg ); 10507 -ms-transform: rotate( -180deg ); 10508 transform: rotate( -180deg ); 10509 } 10510 10511 10512 .fl-node-5f3f71881564e .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container a { 10513 padding-right: 24px; 10514 } 10515 .fl-node-5f3f71881564e .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container > a > span { 10516 padding-right: 24px; 10517 } 10518 .fl-node-5f3f71881564e .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-menu-toggle, 10519 .fl-node-5f3f71881564e .pp-advanced-menu-horizontal.pp-toggle-none .pp-menu-toggle { 10520 width: 23px; 10521 height: 23px; 10522 margin: -11.5px 0 0; 10523 } 10524 .fl-node-5f3f71881564e .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-menu-toggle, 10525 .fl-node-5f3f71881564e .pp-advanced-menu-horizontal.pp-toggle-none .pp-menu-toggle, 10526 .fl-node-5f3f71881564e .pp-advanced-menu-vertical.pp-toggle-arrows .pp-menu-toggle, 10527 .fl-node-5f3f71881564e .pp-advanced-menu-vertical.pp-toggle-none .pp-menu-toggle { 10528 width: 24px; 10529 height: 23px; 10530 margin: -11.5px 0 0; 10531 } 10532.fl-node-5f3f71881564e .pp-advanced-menu li:first-child { 10533 border-top: none; 10534} 10535 10536 @media only screen and (max-width: 768px) { 10537 .fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle + .pp-clear + .pp-menu-nav ul.menu { 10538 display: none; 10539 } 10540 .fl-node-5f3f71881564e .pp-advanced-menu:not(.off-canvas):not(.full-screen) .pp-advanced-menu-horizontal { 10541 display: block; 10542 } 10543 .fl-node-5f3f71881564e:not(.fl-node-5f3f71881564e-clone):not(.pp-menu-full-screen):not(.pp-menu-off-canvas) .pp-menu-position-below .pp-menu-nav { 10544 display: none; 10545 } 10546 } 10547 10548 10549 @media ( max-width: 768px ) { 10550 10551 .fl-node-5f3f71881564e .pp-advanced-menu .menu { 10552 margin-top: 20px; 10553 } 10554 .fl-node-5f3f71881564e .pp-advanced-menu .menu { 10555 } 10556 .fl-node-5f3f71881564e .pp-advanced-menu .menu > li { 10557 margin-left: 0 !important; 10558 margin-right: 0 !important; 10559 } 10560 10561 .fl-node-5f3f71881564e .pp-advanced-menu .pp-off-canvas-menu .pp-menu-close-btn, 10562 .fl-node-5f3f71881564e .pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn { 10563 display: block; 10564 } 10565 10566 .fl-node-5f3f71881564e .pp-advanced-menu .sub-menu { 10567 box-shadow: none; 10568 border: 0; 10569 } 10570 10571 } 10572 @media ( min-width: 769px ) { 10573 10574 .fl-node-5f3f71881564e .menu > li { 10575 display: inline-block; 10576 } 10577 10578 .fl-node-5f3f71881564e .menu li { 10579 border-top: none; 10580 } 10581 10582 .fl-node-5f3f71881564e .menu li:first-child { 10583 border: none; 10584 } 10585 .fl-node-5f3f71881564e .menu li li { 10586 border-left: none; 10587 } 10588 10589 .fl-node-5f3f71881564e .menu .pp-has-submenu .sub-menu { 10590 position: absolute; 10591 top: 100%; 10592 left: 0; 10593 z-index: 10; 10594 visibility: hidden; 10595 opacity: 0; 10596 text-align:left; 10597 } 10598 10599 .fl-node-5f3f71881564e .pp-has-submenu .pp-has-submenu .sub-menu { 10600 top: 0; 10601 left: 100%; 10602 } 10603 10604 10605 10606 .fl-node-5f3f71881564e .pp-advanced-menu .pp-has-submenu:hover > .sub-menu, 10607 .fl-node-5f3f71881564e .pp-advanced-menu .pp-has-submenu.pp-active .sub-menu 10608 /*.fl-node-5f3f71881564e .pp-advanced-menu .pp-has-submenu.focus > .sub-menu*/ { 10609 display: block; 10610 visibility: visible; 10611 opacity: 1; 10612 } 10613 10614 .fl-node-5f3f71881564e .menu .pp-has-submenu.pp-menu-submenu-right .sub-menu { 10615 top: 100%; 10616 left: inherit; 10617 right: 0; 10618 } 10619 10620 .fl-node-5f3f71881564e .menu .pp-has-submenu .pp-has-submenu.pp-menu-submenu-right .sub-menu { 10621 top: 0; 10622 left: inherit; 10623 right: 100%; 10624 } 10625 10626 .fl-node-5f3f71881564e .pp-advanced-menu .pp-has-submenu.pp-active > .pp-has-submenu-container .pp-menu-toggle { 10627 -webkit-transform: none; 10628 -ms-transform: none; 10629 transform: none; 10630 } 10631 10632 .fl-node-5f3f71881564e .pp-advanced-menu .pp-has-submenu .pp-has-submenu .pp-menu-toggle:before { 10633 -webkit-transform: translateY( -5px ) rotate( -45deg ); 10634 -ms-transform: translateY( -5px ) rotate( -45deg ); 10635 transform: translateY( -5px ) rotate( -45deg ); 10636 } 10637 10638 10639 10640 div.fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle { 10641 display: none; 10642 } 10643 10644 } 10645 10646 .fl-node-5f3f71881564e .pp-advanced-menu-mobile { 10647 text-align: right; 10648 justify-content: flex-end; 10649 } 10650
10651 .fl-builder-content .fl-node-5f3f71881564e.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle, 10652 .fl-page .fl-builder-content .fl-node-5f3f71881564e.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle { 10653 } 10654 10655 .fl-builder-content .fl-node-5f3f71881564e.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle, 10656 .fl-page .fl-builder-content .fl-node-5f3f71881564e.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle, 10657 fl-builder-content .fl-node-5f3f71881564e.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle i, 10658 .fl-page .fl-builder-content .fl-node-5f3f71881564e.fl-module .pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle i { 10659 } 10660 10661 10662 .fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box, 10663 .fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner, 10664 .fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before, 10665 .fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after { 10666 width: 30px; 10667 } 10668 10669 .fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner, 10670 .fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:before, 10671 .fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle .pp-hamburger .pp-hamburger-box .pp-hamburger-inner:after { 10672 height: 3px; 10673 } 10674 10675 .fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle i { 10676 font-size: 30px; 10677 } 10678 10679 .fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle rect { 10680 fill: #05262d; 10681 } 10682 10683 10684 10685/** 10686 * Woo Menu Cart 10687 */ 10688 10689 @media ( min-width: 769px ) { 10690 .fl-node-5f3f71881564e .pp-advanced-menu ul.sub-menu { 10691 padding: 0; 10692 } 10693 .fl-node-5f3f71881564e .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-has-submenu-container > a > span { 10694 padding-right: 24px; 10695 } 10696 } 10697 10698@media only screen and (max-width: 1200px) { 10699 .fl-node-5f3f71881564e .pp-advanced-menu-horizontal { 10700 } 10701 .fl-node-5f3f71881564e .pp-advanced-menu .menu > li { 10702 } 10703 10704 .fl-node-5f3f71881564e .pp-advanced-menu-mobile { 10705 justify-content: center; 10706 } 10707} 10708 10709@media only screen and (max-width: 992px) { 10710 .fl-node-5f3f71881564e .pp-advanced-menu-horizontal { 10711 } 10712 .fl-node-5f3f71881564e .pp-advanced-menu .menu > li { 10713 } 10714 .fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > a, 10715 .fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a { 10716 border-bottom-width: px; 10717 background-color: ; 10718 } 10719 10720 .fl-node-5f3f71881564e .pp-advanced-menu .sub-menu { 10721 width: auto; 10722 } 10723 10724 .fl-node-5f3f71881564e .pp-advanced-menu-mobile { 10725 justify-content: center; 10726 } 10727 10728 .fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle { 10729 } 10730 10731 } 10732 10733@media only screen and (max-width: 768px) { 10734 .fl-node-5f3f71881564e div.pp-advanced-menu { 10735 text-align: center; 10736 } 10737 .fl-node-5f3f71881564e .pp-advanced-menu-horizontal { 10738 } 10739 .fl-node-5f3f71881564e .pp-advanced-menu .menu > li { 10740 } 10741 .fl-node-5f3f71881564e .pp-advanced-menu .menu > li > a, 10742 .fl-node-5f3f71881564e .pp-advanced-menu .menu > li > .pp-has-submenu-container > a { 10743 } 10744 .fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > a, 10745 .fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a { 10746 border-bottom-width: px; 10747 } 10748 10749 .fl-node-5f3f71881564e .pp-advanced-menu-mobile { 10750 10751 justify-content: center; 10752 } 10753 .fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle { 10754 } 10755 10756 10757} 10758 10759 @media only screen and ( max-width: 768px ) { 10760 10761 .fl-node-5f3f71881564e .pp-advanced-menu { 10762 text-align: center; 10763 } 10764 10765 .fl-node-5f3f71881564e .pp-advanced-menu-mobile-toggle { 10766 } 10767 } 10768 10769.fl-node-5f3f71881564e .pp-advanced-menu { 10770 text-align: right; 10771} 10772.fl-node-5f3f71881564e .pp-advanced-menu .menu a { 10773 text-transform: uppercase; 10774} 10775.fl-node-5f3f71881564e .pp-advanced-menu .menu > li > a, .fl-node-5f3f71881564e .pp-advanced-menu .menu > li > .pp-has-submenu-container > a { 10776 border-style: solid; 10777 border-width: 0; 10778 background-clip: border-box; 10779 padding-top: 10px; 10780 padding-right: 10px; 10781 padding-bottom: 10px; 10782 padding-left: 0px; 10783} 10784.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu { 10785 border-style: none; 10786 border-width: 0; 10787 background-clip: border-box; 10788} 10789.fl-node-5f3f71881564e .pp-advanced-menu .menu .sub-menu a { 10790 text-transform: uppercase; 10791} 10792.fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > a, .fl-node-5f3f71881564e .pp-advanced-menu .sub-menu > li > .pp-has-submenu-container > a { 10793 padding-top: 10px; 10794 padding-right: 10px; 10795 padding-bottom: 10px; 10796 padding-left: 10px; 10797} 10798 10799 10800 10801 10802 10803 10804 10805 10806
10807.fl-builder-content .fl-node-5f3fb5ea2f324 .fl-button:is(a, button) { 10808 width: 170px; 10809} 10810.fl-node-5f3fb5ea2f324.fl-button-wrap, .fl-node-5f3fb5ea2f324 .fl-button-wrap { 10811 text-align: right; 10812} 10813:where(.fl-builder-content .fl-node-5f3fb5ea2f324 .fl-button:is(a, button)), :where(.fl-builder-content .fl-node-5f3fb5ea2f324 .fl-button:is(a, button) *) { 10814 transition: none; 10815 -moz-transition: none; 10816 -webkit-transition: none; 10817 -o-transition: none; 10818} 10819.fl-node-5wlubpdqshg2, .fl-node-5wlubpdqshg2 .fl-photo { 10820 text-align: left; 10821} 10822@media(max-width: 992px) { 10823 .fl-node-5wlubpdqshg2, .fl-node-5wlubpdqshg2 .fl-photo { 10824 text-align: left; 10825 } 10826} 10827@media(max-width: 768px) { 10828 .fl-node-5wlubpdqshg2, .fl-node-5wlubpdqshg2 .fl-photo { 10829 text-align: left; 10830 } 10831} 10832.pp-modal-wrap { 10833 position: fixed; 10834 top: 0; 10835 left: 0; 10836 height: 100%; 10837 width: 100%; 10838 overflow-y: auto; 10839 z-index: -1; 10840 visibility: hidden; 10841 opacity: 0; 10842 transition: all 0.3s ease-in-out; 10843} 10844.pp-modal-wrap.pp-modal-active { 10845 z-index: 99999; 10846 visibility: visible; 10847 opacity: 1; 10848} 10849.pp-modal-overlay { 10850 position: absolute; 10851 height: 100%; 10852 width: 100%; 10853 top: 0; 10854 bottom: 0; 10855} 10856.pp-modal-button .sr-only { 10857 position: absolute !important; 10858 height: 1px !important; 10859 width: 1px !important; 10860 margin: 0 !important; 10861 clip: rect(1px 1px 1px 1px); 10862 clip: rect(1px,1px,1px,1px); 10863 clip-path: polygon(0px 0px, 0px 0px, 0px 0px); 10864 -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px); 10865 overflow: hidden !important; 10866} 10867 10868.pp-modal { 10869 display: block; 10870 position: relative; 10871 margin: auto auto; 10872 opacity: 1; 10873 outline: 0; 10874} 10875.pp-modal-container { 10876 height: 100%; 10877 width: 100%; 10878 position: fixed; 10879 overflow: auto; 10880 opacity: 0; 10881 z-index: 1; 10882} 10883.pp-modal.layout-fullscreen { 10884 max-width: 100%; 10885 height: auto; 10886 min-height: 100%; 10887 margin: 0; 10888} 10889/* .pp-modal.layout-standard:not(.position-auto) { 10890 top: 50%; 10891 transform: translateY(-50%); 10892} */ 10893.pp-modal .pp-modal-content { 10894 height: inherit; 10895 overflow-y: auto; 10896 position: relative; 10897 z-index: 1; 10898 -webkit-overflow-scrolling: touch; 10899} 10900/* .pp-modal.layout-standard .pp-modal-content { 10901 max-height: 90vh; 10902} */ 10903.pp-modal .pp-modal-body { 10904 overflow: hidden; 10905 height: inherit; 10906} 10907.pp-modal .pp-modal-header { 10908 display: table; 10909 width: 100%; 10910} 10911.pp-modal .pp-modal-title { 10912 margin: 0; 10913 display: table-cell; 10914 vertical-align: middle; 10915} 10916 10917.pp-modal .pp-modal-frame iframe { 10918 width: 100%; 10919} 10920 10921.pp-modal .pp-modal-video-embed { 10922 position: relative; 10923 padding-top: 56.25%; 10924 height: inherit; 10925} 10926.pp-modal .pp-modal-video-embed iframe, 10927.pp-modal .pp-modal-video-embed .wp-video, 10928.pp-modal .pp-modal-video-embed > video { 10929 height: 100%; 10930 width: 100%; 10931 position: absolute; 10932 top: 0; 10933 left: 0; 10934} 10935 10936.pp-modal .pp-modal-content.pp-modal-frame:before { 10937 background-position: 50%; 10938 content: ""; 10939 display: block; 10940 width: 32px; 10941 height: 32px; 10942 border-radius: 100%; 10943 position: absolute; 10944 top: 50%; 10945 left: 50%; 10946 transform: translate3D(-50%, -50%, 0); 10947} 10948 10949.pp-modal .pp-modal-content-inner { 10950 position: relative; 10951 height: 100%; 10952} 10953 10954.pp-modal-trigger { 10955 display: inline-block; 10956 text-decoration: none; 10957 text-shadow: none; 10958} 10959.pp-modal-trigger .pp-button-icon { 10960 height: auto; 10961 margin-right: 8px; 10962 vertical-align: middle; 10963 width: auto; 10964} 10965.pp-modal-trigger .pp-button-icon-after { 10966 margin-left: 8px; 10967 margin-right: 0; 10968} 10969.pp-modal-trigger .pp-modal-trigger-text { 10970 vertical-align: middle; 10971} 10972.pp-modal-close { 10973 position: relative; 10974 right: 10px; 10975 line-height: 0; 10976 cursor: pointer; 10977 display: table-cell; 10978 vertical-align: middle; 10979 top: 0; 10980 padding: 5px; 10981 -webkit-transition: background 0.2s ease-in-out; 10982 -moz-transition: background 0.2s ease-in-out; 10983 transition: background 0.2s ease-in-out; 10984} 10985.pp-modal-close.box-top-right-out { 10986 position: absolute; 10987 right: -40px; 10988} 10989.pp-modal .pp-modal-close.box-top-left-out { 10990 position: absolute; 10991 left: -40px; 10992 right: 0; 10993} 10994.pp-modal-close.win-top-right { 10995 position: fixed; 10996} 10997.pp-modal-close.win-top-left { 10998 position: fixed; 10999 right: 0; 11000} 11001.pp-modal-close .bar-wrap { 11002 display: inline-block; 11003 position: relative; 11004} 11005.pp-modal-close .bar-wrap span { 11006 position: absolute; 11007 border-radius: 0; 11008 width: 100%; 11009 top: 49.5%; 11010 left: 0px; 11011} 11012.pp-modal-close .bar-wrap .bar-1 { 11013 -webkit-transform: rotate(225deg); 11014 -moz-transform: rotate(225deg); 11015 transform: rotate(225deg); 11016} 11017.pp-modal-close .bar-wrap .bar-2 { 11018 -webkit-transform: rotate(-225deg); 11019 -moz-transform: rotate(-225deg); 11020 transform: rotate(-225deg); 11021} 11022.pp-modal-wrap .modal-visible { 11023 opacity: 1; 11024} 11025.pp-modal .pp-modal-content .fl-row-content-wrap,
11026.pp-modal .pp-modal-content .fl-builder-module-template { 11027 padding: 0; 11028} 11029.fl-module-pp-modal-box { 11030 z-index: 2 !important; 11031} 11032 11033.pp-modal-wrap .pp-flexbox { 11034 display: flex; 11035 flex-direction: row; 11036 align-items: center; 11037} 11038.pp-modal-wrap .pp-flexbox.layout-vertical { 11039 flex-direction: column; 11040} 11041.pp-modal-wrap .pp-flexbox .pp-flexbox-item { 11042 align-self: stretch; 11043} 11044.pp-modal-wrap .pp-flexbox .pp-flexbox-item.object-fit-cover img { 11045 height: 100%; 11046 object-fit: cover; 11047} 11048 11049@media only screen and (max-width: 768px) { 11050 .pp-modal-wrap .pp-flexbox { 11051 flex-direction: column; 11052 } 11053 .pp-modal-wrap .pp-flexbox .pp-flexbox-item { 11054 width: 100%; 11055 } 11056}@media (max-width: 768px) { /** 11057 * This file should contain frontend styles that 11058 * will be applied to all module instances once 11059 * the responsive breakpoint has been reached. The 11060 * responsive breakpoint can be set in the global 11061 * settings or individual page settings. 11062 */ }body:not(.fl-builder-edit) .fl-node-bupe31aq5rfi > .fl-module-content { 11063 margin: 0; 11064} 11065 11066.fl-node-bupe31aq5rfi .pp-modal-button { 11067 text-align: left; 11068} 11069.fl-node-bupe31aq5rfi .pp-modal-trigger, 11070.fl-node-bupe31aq5rfi .pp-modal-button .pp-modal-trigger, 11071.fl-node-bupe31aq5rfi .pp-modal-button .pp-modal-trigger .pp-modal-trigger-icon { 11072 color: #ffffff; 11073 background-color: #428bca; 11074 text-align: center; 11075 text-decoration: none; 11076} 11077 11078 11079.fl-node-bupe31aq5rfi .pp-modal-trigger .pp-button-icon { 11080 } 11081 11082.fl-builder-content .fl-node-bupe31aq5rfi .pp-modal-trigger:hover, 11083.fl-node-bupe31aq5rfi .pp-modal-trigger:hover { 11084 color: #f7f7f7; 11085 background-color: #444444; 11086 border-color: #222222; 11087} 11088 11089 11090.fl-node-bupe31aq5rfi .pp-modal-height-auto, 11091#modal-bupe31aq5rfi.pp-modal-height-auto { 11092 display: block !important; 11093 position: absolute; 11094 top: -99999px; 11095 width: 960px; 11096 visibility: hidden; 11097} 11098 11099.fl-node-bupe31aq5rfi .pp-modal-height-auto .pp-modal-overlay, 11100#modal-bupe31aq5rfi.pp-modal-height-auto .pp-modal-overlay { 11101 display: none !important; 11102} 11103 11104.fl-node-bupe31aq5rfi .pp-modal, 11105#modal-bupe31aq5rfi .pp-modal { 11106 background-color: #ffffff; 11107 } 11108 11109 11110 11111 11112.fl-node-bupe31aq5rfi .pp-modal.layout-standard, 11113#modal-bupe31aq5rfi .pp-modal.layout-standard { 11114 width: 960px; 11115 height: auto; 11116 max-width: 90%; 11117} 11118 11119.fl-node-bupe31aq5rfi .pp-modal .pp-modal-header, 11120#modal-bupe31aq5rfi .pp-modal .pp-modal-header { 11121 background-color: #ffffff; 11122 border-bottom: 1px solid #eeeeee; 11123} 11124 11125 .fl-node-bupe31aq5rfi .pp-modal .pp-modal-header, 11126 #modal-bupe31aq5rfi .pp-modal .pp-modal-header { 11127 border-top-left-radius: px; 11128 border-top-right-radius: px; 11129 } 11130 11131.fl-node-bupe31aq5rfi .pp-modal .pp-modal-title, 11132#modal-bupe31aq5rfi .pp-modal .pp-modal-title { 11133 padding: 10px 15px; 11134 color: #444444; 11135} 11136.fl-node-bupe31aq5rfi .pp-modal .pp-modal-content, 11137#modal-bupe31aq5rfi .pp-modal .pp-modal-content { 11138 padding: 0px; 11139} 11140.fl-node-bupe31aq5rfi .pp-modal .pp-modal-content.pp-modal-frame:before, 11141#modal-bupe31aq5rfi .pp-modal .pp-modal-content.pp-modal-frame:before { 11142 background: url(https://tourdevines.com.au/wp-content/plugins/bbpowerpack/modules/pp-modal-box/loader.gif) no-repeat; 11143} 11144.fl-node-bupe31aq5rfi .pp-modal .pp-modal-content-inner, 11145#modal-bupe31aq5rfi .pp-modal .pp-modal-content-inner { 11146 overflow: hidden; 11147 padding: px; 11148} 11149 11150.fl-node-bupe31aq5rfi .pp-modal-close, 11151#modal-bupe31aq5rfi .pp-modal-close { 11152 background-color: #3a3a3a; 11153 border: 1px solid #ffffff; 11154 border-radius: 100px; 11155 width: 25px; 11156 height: 25px; 11157 position: absolute; 11158 z-index: 5; 11159} 11160.fl-node-bupe31aq5rfi .pp-modal-close:hover, 11161#modal-bupe31aq5rfi .pp-modal-close:hover { 11162 background-color: #b53030; 11163 } 11164.fl-node-bupe31aq5rfi .pp-modal-close.box-top-right, 11165#modal-bupe31aq5rfi .pp-modal-close.box-top-right { 11166 top: -10px; 11167 right: -10px; 11168} 11169.fl-node-bupe31aq5rfi .pp-modal-close.box-top-left, 11170#modal-bupe31aq5rfi .pp-modal-close.box-top-left { 11171 top: -10px; 11172 left: -10px; 11173} 11174.fl-node-bupe31aq5rfi .pp-modal-close.win-top-right, 11175#modal-bupe31aq5rfi .pp-modal-close.win-top-right { 11176 top: -10px; 11177 right: -10px; 11178} 11179.fl-node-bupe31aq5rfi .pp-modal-close.win-top-left, 11180#modal-bupe31aq5rfi .pp-modal-close.win-top-left { 11181 top: -10px; 11182 left: -10px; 11183} 11184.fl-node-bupe31aq5rfi .pp-modal-close .bar-wrap, 11185#modal-bupe31aq5rfi .pp-modal-close .bar-wrap { 11186 width: 100%; 11187 height: 100%; 11188 -webkit-transition: background 0.2s ease-in-out; 11189 -moz-transition: background 0.2s ease-in-out; 11190 transition: background 0.2s ease-in-out; 11191} 11192.fl-node-bupe31aq5rfi .pp-modal-close .bar-wrap span, 11193#modal-bupe31aq5rfi .pp-modal-close .bar-wrap span { 11194 background: #ffffff; 11195 height: 2px;
11196 margin-top: -1px; 11197 -webkit-transition: background 0.2s ease-in-out; 11198 -moz-transition: background 0.2s ease-in-out; 11199 transition: background 0.2s ease-in-out; 11200} 11201.fl-node-bupe31aq5rfi .pp-modal-close:hover .bar-wrap span, 11202#modal-bupe31aq5rfi .pp-modal-close:hover .bar-wrap span { 11203 background: #dddddd; 11204 -webkit-transition: background 0.2s ease-in-out; 11205 -moz-transition: background 0.2s ease-in-out; 11206 transition: background 0.2s ease-in-out; 11207} 11208.fl-node-bupe31aq5rfi .pp-modal-container.fadeIn.animated, 11209#modal-bupe31aq5rfi .pp-modal-container.fadeIn.animated { 11210 -webkit-animation-duration: 0.5s; 11211 animation-duration: 0.5s; 11212} 11213.fl-node-bupe31aq5rfi .pp-modal-container.fadeOut.animated, 11214#modal-bupe31aq5rfi .pp-modal-container.fadeOut.animated { 11215 -webkit-animation-duration: 0.5s; 11216 animation-duration: 0.5s; 11217} 11218.fl-node-bupe31aq5rfi .has-overlay-animation .pp-modal-container, 11219#modal-bupe31aq5rfi.has-overlay-animation .pp-modal-container { 11220 background-color: rgba(0,0,0,0.3); 11221 } 11222 11223.fl-node-bupe31aq5rfi .pp-modal-wrap:not(.has-overlay-animation) .pp-modal-overlay, 11224#modal-bupe31aq5rfi:not(.has-overlay-animation) .pp-modal-overlay { 11225 background-color: rgba(0,0,0,0.3); 11226 } 11227 11228@media only screen and (max-width: 0px) { 11229 .fl-node-bupe31aq5rfi .pp-modal.layout-fullscreen, 11230 #modal-bupe31aq5rfi .pp-modal.layout-fullscreen { 11231 top: 0 !important; 11232 margin: 10px !important; 11233 } 11234 .fl-node-bupe31aq5rfi .pp-modal.layout-standard, 11235 #modal-bupe31aq5rfi .pp-modal.layout-standard { 11236 margin-top: 20px; 11237 margin-bottom: 20px; 11238 } 11239} 11240 11241@media only screen and (max-width: 767px) { 11242 .fl-node-bupe31aq5rfi .pp-modal.layout-standard, 11243 #modal-bupe31aq5rfi .pp-modal.layout-standard { 11244 margin-top: 20px; 11245 margin-bottom: 20px; 11246 } 11247} 11248.fl-node-bupe31aq5rfi .pp-modal-button { 11249 text-align: left; 11250} 11251.fl-node-bupe31aq5rfi .pp-modal-trigger, .fl-node-bupe31aq5rfi .pp-modal-button .pp-modal-trigger { 11252 padding-top: 0px; 11253 padding-right: 0px; 11254 padding-bottom: 0px; 11255 padding-left: 0px; 11256} 11257 11258 11259 11260 11261 11262 11263 11264 11265 11266.fl-builder-content .fl-node-wp8y293ciagn .fl-button:is(a, button) { 11267 width: 170px; 11268} 11269.fl-node-wp8y293ciagn.fl-button-wrap, .fl-node-wp8y293ciagn .fl-button-wrap { 11270 text-align: right; 11271} 11272:where(.fl-builder-content .fl-node-wp8y293ciagn .fl-button:is(a, button)), :where(.fl-builder-content .fl-node-wp8y293ciagn .fl-button:is(a, button) *) { 11273 transition: none; 11274 -moz-transition: none; 11275 -webkit-transition: none; 11276 -o-transition: none; 11277} 11278 11279 11280 11281 11282 11283 11284 11285 11286 11287.fl-builder-content .fl-node-5yr4gwxsu3pt .fl-button:is(a, button) { 11288 width: 170px; 11289} 11290.fl-node-5yr4gwxsu3pt.fl-button-wrap, .fl-node-5yr4gwxsu3pt .fl-button-wrap { 11291 text-align: right; 11292} 11293:where(.fl-builder-content .fl-node-5yr4gwxsu3pt .fl-button:is(a, button)), :where(.fl-builder-content .fl-node-5yr4gwxsu3pt .fl-button:is(a, button) *) { 11294 transition: none; 11295 -moz-transition: none; 11296 -webkit-transition: none; 11297 -o-transition: none; 11298} 11299@media ( max-width: 992px ) { 11300 .fl-node-5yr4gwxsu3pt.fl-module > .fl-module-content { 11301 margin-right:20px; 11302 margin-left:20px; 11303} 11304} 11305/* advanced menu overlap fix */ 11306.pp-off-canvas-menu-open .pp-offcanvas-content-wrap { 11307 position: relative; 11308 z-index: 999; 11309} 11310 11311/* .pp-offcanvas-content-open .pp-advanced-menu .pp-off-canvas-menu { 11312 position: absolute; 11313} */ 11314 11315.pp-offcanvas-content-open.pp-offcanvas-content-top.pp-offcanvas-content-reset, 11316.pp-offcanvas-content-open.pp-offcanvas-content-bottom.pp-offcanvas-content-reset { 11317 margin-top: 0 !important; 11318} 11319 11320.pp-offcanvas-toggle { 11321 cursor: pointer; 11322 text-decoration: none !important; 11323} 11324 11325.pp-offcanvas-container { 11326 position: relative; 11327 left: 0; 11328 z-index: 99; 11329 -webkit-transition: -webkit-transform 0.5s; 11330 transition: transform 0.5s; 11331} 11332.pp-offcanvas-content-slide .pp-offcanvas-container { 11333 overflow: hidden; 11334} 11335 11336.pp-offcanvas-container:after { 11337 content: ''; 11338 position: absolute; 11339 top: 0; 11340 right: 0; 11341 width: 0; 11342 height: 0; 11343 background: rgba(240, 196, 196, 0.2); 11344 opacity: 0; 11345 -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; 11346 transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; 11347} 11348 11349.pp-offcanvas-content-open .pp-offcanvas-container:after { 11350 width: 100%; 11351 height: 100%; 11352 opacity: 1; 11353 -webkit-transition: opacity 0.5s; 11354 transition: opacity 0.5s; 11355 z-index: 100001; 11356} 11357 11358.pp-offcanvas-content { 11359 position: fixed; 11360 top: 0; 11361 left: 0; 11362 visibility: hidden; 11363 width: 300px; 11364 height: 100%; 11365 overflow-y: auto; 11366 background: #fff; 11367 -webkit-transition: all 0.5s; 11368 transition: all 0.5s; 11369 outline: 0; 11370 z-index: 100002; 11371} 11372 11373.pp-offcanvas-content.pp-offcanvas-content-right { 11374 left: auto; 11375 right: 0; 11376} 11377 11378.pp-offcanvas-content.pp-offcanvas-content-top, 11379.pp-offcanvas-content.pp-offcanvas-content-bottom { 11380 width: 100%; 11381 height: 300px; 11382} 11383 11384.pp-offcanvas-content.pp-offcanvas-content-bottom { 11385 top: auto; 11386 bottom: 0; 11387} 11388 11389.pp-offcanvas-content .pp-offcanvas-body { 11390 position: absolute; 11391 width: 100%; 11392 top: 0; 11393 left: 0; 11394} 11395 11396.pp-offcanvas-content .pp-offcanvas-close { 11397 position: relative; 11398 cursor: pointer; 11399 display: inline-block; 11400 line-height: 1; 11401 z-index: 1; 11402 font-style: normal; 11403 font-family: Helvetica, Arial, sans-serif; 11404 font-weight: 100; 11405 font-size: 24px; 11406 margin: 0; 11407} 11408 11409.pp-offcanvas-content .pp-offcanvas-close-icon { 11410 display: flex; 11411 height: 25px; 11412 width: 25px; 11413 position: relative; 11414 justify-content: center; 11415} 11416.pp-offcanvas-content .pp-offcanvas-close-icon:before, 11417.pp-offcanvas-content .pp-offcanvas-close-icon:after { 11418 content: " "; 11419 position: absolute; 11420 content: ' '; 11421 height: inherit; 11422 width: 2px; 11423 background-color: #fff; 11424} 11425.pp-offcanvas-content .pp-offcanvas-close-icon:before { 11426 transform: rotate(45deg); 11427} 11428.pp-offcanvas-content .pp-offcanvas-close-icon:after { 11429 transform: rotate(-45deg); 11430} 11431 11432.pp-offcanvas-content .pp-offcanvas-body { 11433 padding-left: 20px; 11434 padding-right: 20px; 11435} 11436 11437.pp-offcanvas-toggle-wrap .pp-offcanvas-toggle { 11438 display: inline-flex; 11439 align-items: center; 11440} 11441 11442.pp-offcanvas-icon-before .pp-offcanvas-toggle-icon { 11443 margin-right: 5px; 11444} 11445 11446.pp-offcanvas-icon-after .pp-offcanvas-toggle-icon { 11447 order: 2; 11448 margin-left: 5px; 11449} 11450 11451.pp-offcanvas-content.pp-offcanvas-slide { 11452 -webkit-transform: translate3d(-100%, 0, 0); 11453 transform: translate3d(-100%, 0, 0); 11454} 11455 11456.pp-offcanvas-content.pp-offcanvas-slide.pp-offcanvas-content-right {
11457 -webkit-transform: translate3d(100%, 0, 0); 11458 transform: translate3d(100%, 0, 0); 11459} 11460 11461.pp-offcanvas-content.pp-offcanvas-slide.pp-offcanvas-content-top { 11462 -webkit-transform: translate3d(0, -100%, 0); 11463 transform: translate3d(0, -100%, 0); 11464} 11465 11466.pp-offcanvas-content.pp-offcanvas-slide.pp-offcanvas-content-bottom { 11467 -webkit-transform: translate3d(0, 100%, 0); 11468 transform: translate3d(0, 100%, 0); 11469} 11470 11471.pp-offcanvas-content.pp-offcanvas-reveal { 11472 z-index: 1; 11473} 11474 11475.pp-offcanvas-content-slide.pp-offcanvas-content-open .pp-offcanvas-content.pp-offcanvas-content-visible { 11476 visibility: visible; 11477 -webkit-transform: translate3d(0, 0, 0); 11478 transform: translate3d(0, 0, 0); 11479} 11480 11481.pp-offcanvas-content-left.pp-offcanvas-push { 11482 -webkit-transform: translate3d(-100%, 0, 0); 11483 transform: translate3d(-100%, 0, 0); 11484} 11485 11486.pp-offcanvas-content-right.pp-offcanvas-push { 11487 -webkit-transform: translate3d(100%, 0, 0); 11488 transform: translate3d(100%, 0, 0); 11489} 11490 11491.pp-offcanvas-content-top.pp-offcanvas-push { 11492 -webkit-transform: translate3d(0, -100%, 0); 11493 transform: translate3d(0, -100%, 0); 11494} 11495 11496.pp-offcanvas-content-bottom.pp-offcanvas-push { 11497 -webkit-transform: translate3d(0, 100%, 0); 11498 transform: translate3d(0, 100%, 0); 11499} 11500 11501.pp-offcanvas-content-push.pp-offcanvas-content-open .pp-offcanvas-content.pp-offcanvas-content-visible { 11502 visibility: visible; 11503 -webkit-transition: -webkit-transform 0.5s; 11504 transition: transform 0.5s; 11505} 11506 11507.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-left .pp-offcanvas-container { 11508 -webkit-transform: translate3d(300px, 0, 0); 11509 transform: translate3d(300px, 0, 0); 11510} 11511 11512.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-right .pp-offcanvas-container { 11513 -webkit-transform: translateX(-300px); 11514 transform: translateX(-300px); 11515} 11516 11517.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-top .pp-offcanvas-container { 11518 -webkit-transform: translate3d(0, 300px, 0); 11519 transform: translate3d(0, 300px, 0); 11520} 11521 11522.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-bottom .pp-offcanvas-container { 11523 -webkit-transform: translate3d(0, -300px, 0); 11524 transform: translate3d(0, -300px, 0); 11525} 11526 11527.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-left .pp-offcanvas-content, 11528.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-right .pp-offcanvas-content, 11529.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-top .pp-offcanvas-content, 11530.pp-offcanvas-content-push.pp-offcanvas-content-open.pp-offcanvas-content-bottom .pp-offcanvas-content { 11531 -webkit-transform: translate3d(0, 0, 0); 11532 transform: translate3d(0, 0, 0); 11533} 11534 11535.pp-offcanvas-content-reveal .pp-offcanvas-container { 11536 background: #fff; 11537 overflow: hidden; 11538} 11539 11540.pp-offcanvas-content-reveal.pp-offcanvas-content-open { 11541 position: relative; 11542} 11543 11544.pp-offcanvas-content-reveal.pp-offcanvas-content-open .pp-offcanvas-content.pp-offcanvas-content-visible { 11545 visibility: visible; 11546 -webkit-transition: -webkit-transform 0.5s; 11547 transition: transform 0.5s; 11548} 11549 11550.pp-offcanvas-content-reveal.pp-offcanvas-content-open.pp-offcanvas-content-left .pp-offcanvas-container { 11551 -webkit-transform: translate3d(300px, 0, 0); 11552 transform: translate3d(300px, 0, 0); 11553} 11554 11555.pp-offcanvas-content-reveal.pp-offcanvas-content-open.pp-offcanvas-content-right .pp-offcanvas-container { 11556 -webkit-transform: translate3d(-300px, 0, 0); 11557 transform: translate3d(-300px, 0, 0); 11558} 11559 11560.pp-offcanvas-content-reveal.pp-offcanvas-content-open.pp-offcanvas-content-top .pp-offcanvas-container { 11561 -webkit-transform: translate3d(0, 300px, 0); 11562 transform: translate3d(0, 300px, 0); 11563} 11564 11565.pp-offcanvas-content-reveal.pp-offcanvas-content-open.pp-offcanvas-content-bottom .pp-offcanvas-container { 11566 -webkit-transform: translate3d(0, -300px, 0); 11567 transform: translate3d(0, -300px, 0); 11568} 11569 11570.pp-offcanvas-content-reveal.pp-offcanvas-content-bottom .pp-offcanvas-container { 11571 height: 100%; 11572} 11573 11574.pp-offcanvas-content-left.pp-offcanvas-slide-along { 11575 z-index: 1; 11576 -webkit-transform: translate3d(-50%, 0, 0); 11577 transform: translate3d(-50%, 0, 0); 11578} 11579 11580.pp-offcanvas-content-right.pp-offcanvas-slide-along { 11581 z-index: 1; 11582 -webkit-transform: translate3d(50%, 0, 0); 11583 transform: translate3d(50%, 0, 0); 11584} 11585 11586.pp-offcanvas-content-top.pp-offcanvas-slide-along { 11587 z-index: 1; 11588 -webkit-transform: translate3d(0, -50%, 0); 11589 transform: translate3d(0, -50%, 0); 11590} 11591 11592.pp-offcanvas-content-bottom.pp-offcanvas-slide-along { 11593 z-index: 1; 11594 -webkit-transform: translate3d(0, 50%, 0); 11595 transform: translate3d(0, 50%, 0); 11596} 11597 11598.pp-offcanvas-content-slide-along .pp-offcanvas-container { 11599 background: #fff; 11600 overflow: hidden; 11601} 11602 11603.pp-offcanvas-content-slide-along.pp-offcanvas-content-open .pp-offcanvas-content.pp-offcanvas-content-visible { 11604 visibility: visible; 11605 -webkit-transition: -webkit-transform 0.5s; 11606 transition: transform 0.5s; 11607 -webkit-transform: translate3d(0, 0, 0); 11608 transform: translate3d(0, 0, 0); 11609} 11610 11611.pp-offcanvas-content-slide-along.pp-offcanvas-content-open.pp-offcanvas-content-left .pp-offcanvas-container { 11612 -webkit-transform: translate3d(300px, 0, 0); 11613 transform: translate3d(300px, 0, 0); 11614} 11615 11616.pp-offcanvas-content-slide-along.pp-offcanvas-content-open.pp-offcanvas-content-right .pp-offcanvas-container { 11617 -webkit-transform: translate3d(-300px, 0, 0); 11618 transform: translate3d(-300px, 0, 0); 11619} 11620 11621.pp-offcanvas-content-slide-along.pp-offcanvas-content-open.pp-offcanvas-content-top .pp-offcanvas-container { 11622 -webkit-transform: translate3d(0, 300px, 0); 11623 transform: translate3d(0, 300px, 0); 11624} 11625 11626.pp-offcanvas-content-slide-along.pp-offcanvas-content-open.pp-offcanvas-content-bottom .pp-offcanvas-container { 11627 -webkit-transform: translate3d(0, -300px, 0); 11628 transform: translate3d(0, -300px, 0); 11629} 11630 11631.pp-offcanvas-content-slide-along.pp-offcanvas-content-bottom .pp-offcanvas-container { 11632 height: 100%; 11633} 11634 11635.pp-hamburger-label { 11636 display: inline-block; 11637 margin-left: 10px; 11638} 11639 11640.admin-bar .pp-offcanvas-content-left, 11641.admin-bar .pp-offcanvas-content-right { 11642 /*top: 32px;*/ 11643} 11644 11645/*! 11646 * Hamburgers 11647 * @description Tasty CSS-animated hamburgers 11648 * @author Jonathan Suh @jonsuh 11649 * @site https://jonsuh.com/hamburgers 11650 * @link https://github.com/jonsuh/hamburgers 11651 */ 11652.pp-hamburger-box { 11653 width: 2.9em; 11654 height: 1.8em; 11655 display: inline-block; 11656 position: relative; 11657} 11658 11659.pp-hamburger-inner { 11660 display: block; 11661 top: 50%; 11662 margin-top: -.15em; 11663 transition-duration: 75ms; 11664 transition-timing-function: cubic-bezier(.55, .055, .675, .19); 11665} 11666 11667.pp-hamburger-label { 11668 display: inline-block; 11669 margin-left: 10px; 11670} 11671 11672.pp-hamburger { 11673 display: inline-block; 11674 cursor: pointer; 11675 transition-property: opacity, filter; 11676 transition-duration: 0.15s; 11677 transition-timing-function: linear; 11678 font: inherit; 11679 color: inherit; 11680 text-transform: none; 11681 background-color: transparent; 11682 border: 0; 11683 margin: 0; 11684 overflow: visible; 11685} 11686 11687.pp-hamburger:hover { 11688 opacity: 0.7; 11689} 11690 11691.pp-hamburger.pp-is-active:hover { 11692 opacity: 0.7; 11693} 11694 11695.pp-hamburger.pp-is-active .pp-hamburger-inner, 11696.pp-hamburger.pp-is-active .pp-hamburger-inner::before, 11697.pp-hamburger.pp-is-active .pp-hamburger-inner::after { 11698 background-color: #000; 11699} 11700 11701.pp-hamburger-inner, 11702.pp-hamburger-inner::before, 11703.pp-hamburger-inner::after { 11704 width: 2.9em; 11705 height: 0.3em; 11706 background-color: #000; 11707 border-radius: 4px; 11708 position: absolute; 11709 transition-property: transform; 11710 transition-duration: 0.15s; 11711 transition-timing-function: ease; 11712} 11713 11714.pp-hamburger-inner::before, 11715.pp-hamburger-inner::after { 11716 content: ""; 11717 display: block; 11718} 11719 11720.pp-hamburger-inner::before { 11721 top: -0.75em; 11722} 11723 11724.pp-hamburger-inner::after { 11725 bottom: -0.75em; 11726} 11727
11728/* 11729 * 3DX 11730 */ 11731.pp-hamburger--3dx .pp-hamburger-box { 11732 perspective: 80px; 11733} 11734 11735.pp-hamburger--3dx .pp-hamburger-inner { 11736 transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 11737} 11738 11739.pp-hamburger--3dx .pp-hamburger-inner::before, 11740.pp-hamburger--3dx .pp-hamburger-inner::after { 11741 transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 11742} 11743 11744.pp-hamburger--3dx.pp-is-active .pp-hamburger-inner { 11745 background-color: transparent !important; 11746 transform: rotateY(180deg); 11747} 11748 11749.pp-hamburger--3dx.pp-is-active .pp-hamburger-inner::before { 11750 transform: translate3d(0, 10px, 0) rotate(45deg); 11751} 11752 11753.pp-hamburger--3dx.pp-is-active .pp-hamburger-inner::after { 11754 transform: translate3d(0, -10px, 0) rotate(-45deg); 11755} 11756 11757/* 11758 * 3DX Reverse 11759 */ 11760.pp-hamburger--3dx-r .pp-hamburger-box { 11761 perspective: 80px; 11762} 11763 11764.pp-hamburger--3dx-r .pp-hamburger-inner { 11765 transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 11766} 11767 11768.pp-hamburger--3dx-r .pp-hamburger-inner::before, 11769.pp-hamburger--3dx-r .pp-hamburger-inner::after { 11770 transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 11771} 11772 11773.pp-hamburger--3dx-r.pp-is-active .pp-hamburger-inner { 11774 background-color: transparent !important; 11775 transform: rotateY(-180deg); 11776} 11777 11778.pp-hamburger--3dx-r.pp-is-active .pp-hamburger-inner::before { 11779 transform: translate3d(0, 10px, 0) rotate(45deg); 11780} 11781 11782.pp-hamburger--3dx-r.pp-is-active .pp-hamburger-inner::after { 11783 transform: translate3d(0, -10px, 0) rotate(-45deg); 11784} 11785 11786/* 11787 * 3DY 11788 */ 11789.pp-hamburger--3dy .pp-hamburger-box { 11790 perspective: 80px; 11791} 11792 11793.pp-hamburger--3dy .pp-hamburger-inner { 11794 transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 11795} 11796 11797.pp-hamburger--3dy .pp-hamburger-inner::before, 11798.pp-hamburger--3dy .pp-hamburger-inner::after { 11799 transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 11800} 11801 11802.pp-hamburger--3dy.pp-is-active .pp-hamburger-inner { 11803 background-color: transparent !important; 11804 transform: rotateX(-180deg); 11805} 11806 11807.pp-hamburger--3dy.pp-is-active .pp-hamburger-inner::before { 11808 transform: translate3d(0, 10px, 0) rotate(45deg); 11809} 11810 11811.pp-hamburger--3dy.pp-is-active .pp-hamburger-inner::after { 11812 transform: translate3d(0, -10px, 0) rotate(-45deg); 11813} 11814 11815/* 11816 * 3DY Reverse 11817 */ 11818.pp-hamburger--3dy-r .pp-hamburger-box { 11819 perspective: 80px; 11820} 11821 11822.pp-hamburger--3dy-r .pp-hamburger-inner { 11823 transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 11824} 11825 11826.pp-hamburger--3dy-r .pp-hamburger-inner::before, 11827.pp-hamburger--3dy-r .pp-hamburger-inner::after { 11828 transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 11829} 11830 11831.pp-hamburger--3dy-r.pp-is-active .pp-hamburger-inner { 11832 background-color: transparent !important; 11833 transform: rotateX(180deg); 11834} 11835 11836.pp-hamburger--3dy-r.pp-is-active .pp-hamburger-inner::before { 11837 transform: translate3d(0, 10px, 0) rotate(45deg); 11838} 11839 11840.pp-hamburger--3dy-r.pp-is-active .pp-hamburger-inner::after { 11841 transform: translate3d(0, -10px, 0) rotate(-45deg); 11842} 11843 11844/* 11845 * 3DXY 11846 */ 11847.pp-hamburger--3dxy .pp-hamburger-box { 11848 perspective: 80px; 11849} 11850 11851.pp-hamburger--3dxy .pp-hamburger-inner { 11852 transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 11853} 11854 11855.pp-hamburger--3dxy .pp-hamburger-inner::before, 11856.pp-hamburger--3dxy .pp-hamburger-inner::after { 11857 transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 11858} 11859 11860.pp-hamburger--3dxy.pp-is-active .pp-hamburger-inner { 11861 background-color: transparent !important; 11862 transform: rotateX(180deg) rotateY(180deg); 11863} 11864 11865.pp-hamburger--3dxy.pp-is-active .pp-hamburger-inner::before { 11866 transform: translate3d(0, 10px, 0) rotate(45deg); 11867} 11868 11869.pp-hamburger--3dxy.pp-is-active .pp-hamburger-inner::after { 11870 transform: translate3d(0, -10px, 0) rotate(-45deg); 11871} 11872 11873/* 11874 * 3DXY Reverse 11875 */ 11876.pp-hamburger--3dxy-r .pp-hamburger-box { 11877 perspective: 80px; 11878} 11879 11880.pp-hamburger--3dxy-r .pp-hamburger-inner { 11881 transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 11882} 11883 11884.pp-hamburger--3dxy-r .pp-hamburger-inner::before, 11885.pp-hamburger--3dxy-r .pp-hamburger-inner::after { 11886 transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); 11887} 11888 11889.pp-hamburger--3dxy-r.pp-is-active .pp-hamburger-inner { 11890 background-color: transparent !important; 11891 transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); 11892} 11893 11894.pp-hamburger--3dxy-r.pp-is-active .pp-hamburger-inner::before { 11895 transform: translate3d(0, 10px, 0) rotate(45deg); 11896} 11897 11898.pp-hamburger--3dxy-r.pp-is-active .pp-hamburger-inner::after { 11899 transform: translate3d(0, -10px, 0) rotate(-45deg); 11900} 11901 11902/* 11903 * Arrow 11904 */ 11905.pp-hamburger--arrow.pp-is-active .pp-hamburger-inner::before { 11906 transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); 11907} 11908 11909.pp-hamburger--arrow.pp-is-active .pp-hamburger-inner::after { 11910 transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); 11911} 11912 11913/* 11914 * Arrow Right 11915 */ 11916.pp-hamburger--arrow-r.pp-is-active .pp-hamburger-inner::before { 11917 transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); 11918} 11919 11920.pp-hamburger--arrow-r.pp-is-active .pp-hamburger-inner::after { 11921 transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); 11922} 11923 11924/* 11925 * Arrow Alt 11926 */ 11927.pp-hamburger--arrowalt .pp-hamburger-inner::before { 11928 transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); 11929} 11930 11931.pp-hamburger--arrowalt .pp-hamburger-inner::after { 11932 transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); 11933} 11934 11935.pp-hamburger--arrowalt.pp-is-active .pp-hamburger-inner::before { 11936 top: 0; 11937 transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1); 11938 transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03,
119380.685, 0.22); 11939} 11940 11941.pp-hamburger--arrowalt.pp-is-active .pp-hamburger-inner::after { 11942 bottom: 0; 11943 transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1); 11944 transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); 11945} 11946 11947/* 11948 * Arrow Alt Right 11949 */ 11950.pp-hamburger--arrowalt-r .pp-hamburger-inner::before { 11951 transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); 11952} 11953 11954.pp-hamburger--arrowalt-r .pp-hamburger-inner::after { 11955 transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); 11956} 11957 11958.pp-hamburger--arrowalt-r.pp-is-active .pp-hamburger-inner::before { 11959 top: 0; 11960 transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1); 11961 transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); 11962} 11963 11964.pp-hamburger--arrowalt-r.pp-is-active .pp-hamburger-inner::after { 11965 bottom: 0; 11966 transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1); 11967 transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); 11968} 11969 11970/* 11971 * Arrow Turn 11972 */ 11973.pp-hamburger--arrowturn.pp-is-active .pp-hamburger-inner { 11974 transform: rotate(-180deg); 11975} 11976 11977.pp-hamburger--arrowturn.pp-is-active .pp-hamburger-inner::before { 11978 transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); 11979} 11980 11981.pp-hamburger--arrowturn.pp-is-active .pp-hamburger-inner::after { 11982 transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); 11983} 11984 11985/* 11986 * Arrow Turn Right 11987 */ 11988.pp-hamburger--arrowturn-r.pp-is-active .pp-hamburger-inner { 11989 transform: rotate(-180deg); 11990} 11991 11992.pp-hamburger--arrowturn-r.pp-is-active .pp-hamburger-inner::before { 11993 transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); 11994} 11995 11996.pp-hamburger--arrowturn-r.pp-is-active .pp-hamburger-inner::after { 11997 transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); 11998} 11999 12000/* 12001 * Boring 12002 */ 12003.pp-hamburger--boring .pp-hamburger-inner, 12004.pp-hamburger--boring .pp-hamburger-inner::before, 12005.pp-hamburger--boring .pp-hamburger-inner::after { 12006 transition-property: none; 12007} 12008 12009.pp-hamburger--boring.pp-is-active .pp-hamburger-inner { 12010 transform: rotate(45deg); 12011} 12012 12013.pp-hamburger--boring.pp-is-active .pp-hamburger-inner::before { 12014 top: 0; 12015 opacity: 0; 12016} 12017 12018.pp-hamburger--boring.pp-is-active .pp-hamburger-inner::after { 12019 bottom: 0; 12020 transform: rotate(-90deg); 12021} 12022 12023/* 12024 * Collapse 12025 */ 12026.pp-hamburger--collapse .pp-hamburger-inner { 12027 top: auto; 12028 bottom: 0; 12029 transition-duration: 0.13s; 12030 transition-delay: 0.13s; 12031 transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 12032} 12033 12034.pp-hamburger--collapse .pp-hamburger-inner::after { 12035 top: -20px; 12036 transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; 12037} 12038 12039.pp-hamburger--collapse .pp-hamburger-inner::before { 12040 transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); 12041} 12042 12043.pp-hamburger--collapse.pp-is-active .pp-hamburger-inner { 12044 transform: translate3d(0, -10px, 0) rotate(-45deg); 12045 transition-delay: 0.22s; 12046 transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 12047} 12048 12049.pp-hamburger--collapse.pp-is-active .pp-hamburger-inner::after { 12050 top: 0; 12051 opacity: 0; 12052 transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; 12053} 12054 12055.pp-hamburger--collapse.pp-is-active .pp-hamburger-inner::before { 12056 top: 0; 12057 transform: rotate(-90deg); 12058 transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); 12059} 12060 12061/* 12062 * Collapse Reverse 12063 */ 12064.pp-hamburger--collapse-r .pp-hamburger-inner { 12065 top: auto; 12066 bottom: 0; 12067 transition-duration: 0.13s; 12068 transition-delay: 0.13s; 12069 transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 12070} 12071 12072.pp-hamburger--collapse-r .pp-hamburger-inner::after { 12073 top: -20px; 12074 transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; 12075} 12076 12077.pp-hamburger--collapse-r .pp-hamburger-inner::before { 12078 transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); 12079} 12080 12081.pp-hamburger--collapse-r.pp-is-active .pp-hamburger-inner { 12082 transform: translate3d(0, -10px, 0) rotate(45deg); 12083 transition-delay: 0.22s; 12084 transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 12085} 12086 12087.pp-hamburger--collapse-r.pp-is-active .pp-hamburger-inner::after { 12088 top: 0; 12089 opacity: 0; 12090 transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; 12091} 12092 12093.pp-hamburger--collapse-r.pp-is-active .pp-hamburger-inner::before { 12094 top: 0; 12095 transform: rotate(90deg); 12096 transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); 12097} 12098 12099/* 12100 * Elastic 12101 */ 12102.pp-hamburger--elastic .pp-hamburger-inner { 12103 top: 2px; 12104 transition-duration: 0.275s; 12105 transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); 12106} 12107 12108.pp-hamburger--elastic .pp-hamburger-inner::before { 12109 top: 10px; 12110 transition: opacity 0.125s 0.275s ease; 12111} 12112 12113.pp-hamburger--elastic .pp-hamburger-inner::after { 12114 top: 20px; 12115 transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); 12116} 12117 12118.pp-hamburger--elastic.pp-is-active .pp-hamburger-inner { 12119 transform: translate3d(0, 10px, 0) rotate(135deg); 12120 transition-delay: 0.075s; 12121} 12122 12123.pp-hamburger--elastic.pp-is-active .pp-hamburger-inner::before { 12124 transition-delay: 0s; 12125 opacity: 0; 12126} 12127 12128.pp-hamburger--elastic.pp-is-active .pp-hamburger-inner::after {
12129 transform: translate3d(0, -20px, 0) rotate(-270deg); 12130 transition-delay: 0.075s; 12131} 12132 12133/* 12134 * Elastic Reverse 12135 */ 12136.pp-hamburger--elastic-r .pp-hamburger-inner { 12137 top: 2px; 12138 transition-duration: 0.275s; 12139 transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); 12140} 12141 12142.pp-hamburger--elastic-r .pp-hamburger-inner::before { 12143 top: 10px; 12144 transition: opacity 0.125s 0.275s ease; 12145} 12146 12147.pp-hamburger--elastic-r .pp-hamburger-inner::after { 12148 top: 20px; 12149 transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); 12150} 12151 12152.pp-hamburger--elastic-r.pp-is-active .pp-hamburger-inner { 12153 transform: translate3d(0, 10px, 0) rotate(-135deg); 12154 transition-delay: 0.075s; 12155} 12156 12157.pp-hamburger--elastic-r.pp-is-active .pp-hamburger-inner::before { 12158 transition-delay: 0s; 12159 opacity: 0; 12160} 12161 12162.pp-hamburger--elastic-r.pp-is-active .pp-hamburger-inner::after { 12163 transform: translate3d(0, -20px, 0) rotate(270deg); 12164 transition-delay: 0.075s; 12165} 12166 12167/* 12168 * Emphatic 12169 */ 12170.pp-hamburger--emphatic { 12171 overflow: hidden; 12172} 12173 12174.pp-hamburger--emphatic .pp-hamburger-inner { 12175 transition: background-color 0.125s 0.175s ease-in; 12176} 12177 12178.pp-hamburger--emphatic .pp-hamburger-inner::before { 12179 left: 0; 12180 transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; 12181} 12182 12183.pp-hamburger--emphatic .pp-hamburger-inner::after { 12184 top: 10px; 12185 right: 0; 12186 transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; 12187} 12188 12189.pp-hamburger--emphatic.pp-is-active .pp-hamburger-inner { 12190 transition-delay: 0s; 12191 transition-timing-function: ease-out; 12192 background-color: transparent !important; 12193} 12194 12195.pp-hamburger--emphatic.pp-is-active .pp-hamburger-inner::before { 12196 left: -80px; 12197 top: -80px; 12198 transform: translate3d(80px, 80px, 0) rotate(45deg); 12199 transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); 12200} 12201 12202.pp-hamburger--emphatic.pp-is-active .pp-hamburger-inner::after { 12203 right: -80px; 12204 top: -80px; 12205 transform: translate3d(-80px, 80px, 0) rotate(-45deg); 12206 transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); 12207} 12208 12209/* 12210 * Emphatic Reverse 12211 */ 12212.pp-hamburger--emphatic-r { 12213 overflow: hidden; 12214} 12215 12216.pp-hamburger--emphatic-r .pp-hamburger-inner { 12217 transition: background-color 0.125s 0.175s ease-in; 12218} 12219 12220.pp-hamburger--emphatic-r .pp-hamburger-inner::before { 12221 left: 0; 12222 transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; 12223} 12224 12225.pp-hamburger--emphatic-r .pp-hamburger-inner::after { 12226 top: 10px; 12227 right: 0; 12228 transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; 12229} 12230 12231.pp-hamburger--emphatic-r.pp-is-active .pp-hamburger-inner { 12232 transition-delay: 0s; 12233 transition-timing-function: ease-out; 12234 background-color: transparent !important; 12235} 12236 12237.pp-hamburger--emphatic-r.pp-is-active .pp-hamburger-inner::before { 12238 left: -80px; 12239 top: 80px; 12240 transform: translate3d(80px, -80px, 0) rotate(-45deg); 12241 transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); 12242} 12243 12244.pp-hamburger--emphatic-r.pp-is-active .pp-hamburger-inner::after { 12245 right: -80px; 12246 top: 80px; 12247 transform: translate3d(-80px, -80px, 0) rotate(45deg); 12248 transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); 12249} 12250 12251/* 12252 * Minus 12253 */ 12254.pp-hamburger--minus .pp-hamburger-inner::before, 12255.pp-hamburger--minus .pp-hamburger-inner::after { 12256 transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear; 12257} 12258 12259.pp-hamburger--minus.pp-is-active .pp-hamburger-inner::before, 12260.pp-hamburger--minus.pp-is-active .pp-hamburger-inner::after { 12261 opacity: 0; 12262 transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear; 12263} 12264 12265.pp-hamburger--minus.pp-is-active .pp-hamburger-inner::before { 12266 top: 0; 12267} 12268 12269.pp-hamburger--minus.pp-is-active .pp-hamburger-inner::after { 12270 bottom: 0; 12271} 12272 12273/* 12274 * Slider 12275 */ 12276.pp-hamburger--slider .pp-hamburger-inner { 12277 top: 2px; 12278} 12279 12280.pp-hamburger--slider .pp-hamburger-inner::before { 12281 top: 10px; 12282 transition-property: transform, opacity; 12283 transition-timing-function: ease; 12284 transition-duration: 0.15s; 12285} 12286 12287.pp-hamburger--slider .pp-hamburger-inner::after { 12288 top: 20px; 12289} 12290 12291.pp-hamburger--slider.pp-is-active .pp-hamburger-inner { 12292 transform: translate3d(0, 10px, 0) rotate(45deg); 12293} 12294 12295.pp-hamburger--slider.pp-is-active .pp-hamburger-inner::before { 12296 transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0); 12297 opacity: 0; 12298} 12299 12300.pp-hamburger--slider.pp-is-active .pp-hamburger-inner::after {
12301 transform: translate3d(0, -20px, 0) rotate(-90deg); 12302} 12303 12304/* 12305 * Slider Reverse 12306 */ 12307.pp-hamburger--slider-r .pp-hamburger-inner { 12308 top: 2px; 12309} 12310 12311.pp-hamburger--slider-r .pp-hamburger-inner::before { 12312 top: 10px; 12313 transition-property: transform, opacity; 12314 transition-timing-function: ease; 12315 transition-duration: 0.15s; 12316} 12317 12318.pp-hamburger--slider-r .pp-hamburger-inner::after { 12319 top: 20px; 12320} 12321 12322.pp-hamburger--slider-r.pp-is-active .pp-hamburger-inner { 12323 transform: translate3d(0, 10px, 0) rotate(-45deg); 12324} 12325 12326.pp-hamburger--slider-r.pp-is-active .pp-hamburger-inner::before { 12327 transform: rotate(45deg) translate3d(5.71429px, -6px, 0); 12328 opacity: 0; 12329} 12330 12331.pp-hamburger--slider-r.pp-is-active .pp-hamburger-inner::after { 12332 transform: translate3d(0, -20px, 0) rotate(90deg); 12333} 12334 12335/* 12336 * Spin 12337 */ 12338.pp-hamburger--spin .pp-hamburger-inner { 12339 transition-duration: 0.22s; 12340 transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 12341} 12342 12343.pp-hamburger--spin .pp-hamburger-inner::before { 12344 transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; 12345} 12346 12347.pp-hamburger--spin .pp-hamburger-inner::after { 12348 transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); 12349} 12350 12351.pp-hamburger--spin.pp-is-active .pp-hamburger-inner { 12352 transform: rotate(225deg); 12353 transition-delay: 0.12s; 12354 transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 12355} 12356 12357.pp-hamburger--spin.pp-is-active .pp-hamburger-inner::before { 12358 top: 0; 12359 opacity: 0; 12360 transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; 12361} 12362 12363.pp-hamburger--spin.pp-is-active .pp-hamburger-inner::after { 12364 bottom: 0; 12365 transform: rotate(-90deg); 12366 transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); 12367} 12368 12369/* 12370 * Spin Reverse 12371 */ 12372.pp-hamburger--spin-r .pp-hamburger-inner { 12373 transition-duration: 0.22s; 12374 transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 12375} 12376 12377.pp-hamburger--spin-r .pp-hamburger-inner::before { 12378 transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; 12379} 12380 12381.pp-hamburger--spin-r .pp-hamburger-inner::after { 12382 transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); 12383} 12384 12385.pp-hamburger--spin-r.pp-is-active .pp-hamburger-inner { 12386 transform: rotate(-225deg); 12387 transition-delay: 0.12s; 12388 transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 12389} 12390 12391.pp-hamburger--spin-r.pp-is-active .pp-hamburger-inner::before { 12392 top: 0; 12393 opacity: 0; 12394 transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; 12395} 12396 12397.pp-hamburger--spin-r.pp-is-active .pp-hamburger-inner::after { 12398 bottom: 0; 12399 transform: rotate(90deg); 12400 transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); 12401} 12402 12403/* 12404 * Spring 12405 */ 12406.pp-hamburger--spring .pp-hamburger-inner { 12407 top: 2px; 12408 transition: background-color 0s 0.13s linear; 12409} 12410 12411.pp-hamburger--spring .pp-hamburger-inner::before { 12412 top: 10px; 12413 transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); 12414} 12415 12416.pp-hamburger--spring .pp-hamburger-inner::after { 12417 top: 20px; 12418 transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); 12419} 12420 12421.pp-hamburger--spring.pp-is-active .pp-hamburger-inner { 12422 transition-delay: 0.22s; 12423 background-color: transparent !important; 12424} 12425 12426.pp-hamburger--spring.pp-is-active .pp-hamburger-inner::before { 12427 top: 0; 12428 transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); 12429 transform: translate3d(0, 10px, 0) rotate(45deg); 12430} 12431 12432.pp-hamburger--spring.pp-is-active .pp-hamburger-inner::after { 12433 top: 0; 12434 transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); 12435 transform: translate3d(0, 10px, 0) rotate(-45deg); 12436} 12437 12438/* 12439 * Spring Reverse 12440 */ 12441.pp-hamburger--spring-r .pp-hamburger-inner { 12442 top: auto; 12443 bottom: 0; 12444 transition-duration: 0.13s; 12445 transition-delay: 0s; 12446 transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 12447} 12448 12449.pp-hamburger--spring-r .pp-hamburger-inner::after { 12450 top: -20px; 12451 transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; 12452} 12453 12454.pp-hamburger--spring-r .pp-hamburger-inner::before { 12455 transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); 12456} 12457 12458.pp-hamburger--spring-r.pp-is-active .pp-hamburger-inner { 12459 transform: translate3d(0, -10px, 0) rotate(-45deg); 12460 transition-delay: 0.22s; 12461 transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 12462} 12463 12464.pp-hamburger--spring-r.pp-is-active .pp-hamburger-inner::after { 12465 top: 0; 12466 opacity: 0; 12467 transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; 12468} 12469 12470.pp-hamburger--spring-r.pp-is-active .pp-hamburger-inner::before { 12471 top: 0; 12472 transform: rotate(90deg); 12473 transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); 12474} 12475 12476/* 12477 * Stand 12478 */ 12479.pp-hamburger--stand .pp-hamburger-inner { 12480 transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; 12481} 12482 12483.pp-hamburger--stand .pp-hamburger-inner::before { 12484 transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); 12485} 12486 12487.pp-hamburger--stand .pp-hamburger-inner::after { 12488 transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); 12489} 12490 12491.pp-hamburger--stand.pp-is-active .pp-hamburger-inner { 12492 transform: rotate(90deg); 12493 background-color: transparent !important; 12494 transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; 12495} 12496 12497.pp-hamburger--stand.pp-is-active .pp-hamburger-inner::before { 12498 top: 0; 12499 transform: rotate(-45deg); 12500 transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); 12501} 12502 12503.pp-hamburger--stand.pp-is-active .pp-hamburger-inner::after { 12504 bottom: 0; 12505 transform: rotate(45deg); 12506 transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); 12507} 12508 12509/* 12510 * Stand Reverse 12511 */ 12512.pp-hamburger--stand-r .pp-hamburger-inner { 12513 transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; 12514} 12515 12516.pp-hamburger--stand-r .pp-hamburger-inner::before { 12517 transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); 12518} 12519 12520.pp-hamburger--stand-r .pp-hamburger-inner::after { 12521 transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); 12522} 12523 12524.pp-hamburger--stand-r.pp-is-active .pp-hamburger-inner { 12525 transform: rotate(-90deg); 12526 background-color: transparent !important; 12527 transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; 12528} 12529 12530.pp-hamburger--stand-r.pp-is-active .pp-hamburger-inner::before { 12531 top: 0; 12532 transform: rotate(-45deg); 12533 transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); 12534} 12535 12536.pp-hamburger--stand-r.pp-is-active .pp-hamburger-inner::after { 12537 bottom: 0; 12538 transform: rotate(45deg); 12539 transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); 12540} 12541 12542/* 12543 * Squeeze 12544 */ 12545.pp-hamburger--squeeze .pp-hamburger-inner { 12546 transition-duration: 0.075s; 12547 transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 12548} 12549 12550.pp-hamburger--squeeze .pp-hamburger-inner::before { 12551 transition: top 0.075s 0.12s ease, opacity 0.075s ease; 12552} 12553 12554.pp-hamburger--squeeze .pp-hamburger-inner::after { 12555 transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); 12556} 12557 12558.pp-hamburger--squeeze.pp-is-active .pp-hamburger-inner { 12559 transform: rotate(45deg); 12560 transition-delay: 0.12s; 12561 transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 12562} 12563 12564.pp-hamburger--squeeze.pp-is-active .pp-hamburger-inner::before { 12565 top: 0; 12566 opacity: 0; 12567 transition: top 0.075s ease, opacity 0.075s 0.12s ease; 12568} 12569 12570.pp-hamburger--squeeze.pp-is-active .pp-hamburger-inner::after { 12571 bottom: 0; 12572 transform: rotate(-90deg); 12573 transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); 12574} 12575 12576/* 12577 * Vortex 12578 */ 12579.pp-hamburger--vortex .pp-hamburger-inner { 12580 transition-duration: 0.2s; 12581 transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); 12582} 12583 12584.pp-hamburger--vortex .pp-hamburger-inner::before, 12585.pp-hamburger--vortex .pp-hamburger-inner::after { 12586 transition-duration: 0s; 12587 transition-delay: 0.1s; 12588 transition-timing-function: linear; 12589} 12590 12591.pp-hamburger--vortex .pp-hamburger-inner::before {
12592 transition-property: top, opacity; 12593} 12594 12595.pp-hamburger--vortex .pp-hamburger-inner::after { 12596 transition-property: bottom, transform; 12597} 12598 12599.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner { 12600 transform: rotate(765deg); 12601 transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); 12602} 12603 12604.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner::before, 12605.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner::after { 12606 transition-delay: 0s; 12607} 12608 12609.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner::before { 12610 top: 0; 12611 opacity: 0; 12612} 12613 12614.pp-hamburger--vortex.pp-is-active .pp-hamburger-inner::after { 12615 bottom: 0; 12616 transform: rotate(90deg); 12617} 12618 12619/* 12620 * Vortex Reverse 12621 */ 12622.pp-hamburger--vortex-r .pp-hamburger-inner { 12623 transition-duration: 0.2s; 12624 transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); 12625} 12626 12627.pp-hamburger--vortex-r .pp-hamburger-inner::before, 12628.pp-hamburger--vortex-r .pp-hamburger-inner::after { 12629 transition-duration: 0s; 12630 transition-delay: 0.1s; 12631 transition-timing-function: linear; 12632} 12633 12634.pp-hamburger--vortex-r .pp-hamburger-inner::before { 12635 transition-property: top, opacity; 12636} 12637 12638.pp-hamburger--vortex-r .pp-hamburger-inner::after { 12639 transition-property: bottom, transform; 12640} 12641 12642.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner { 12643 transform: rotate(-765deg); 12644 transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); 12645} 12646 12647.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner::before, 12648.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner::after { 12649 transition-delay: 0s; 12650} 12651 12652.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner::before { 12653 top: 0; 12654 opacity: 0; 12655} 12656 12657.pp-hamburger--vortex-r.pp-is-active .pp-hamburger-inner::after { 12658 bottom: 0; 12659 transform: rotate(-90deg); 12660} 12661 12662.pp-offcanvas-body .pp-timeline .pp-is-hidden { 12663 opacity: 1 !important; 12664 margin: 0 !important; 12665}.pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn { 12666 background: #f8f4e4; 12667} 12668.pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn.pp-offcanvas-content-top, 12669.pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn.pp-offcanvas-content-bottom { 12670 width: 100%; 12671} 12672 12673 12674.pp-offcanvas-content-a5i8dmptfqjn-open .pp-offcanvas-container:after { 12675 background: ; 12676} 12677.pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-left .pp-offcanvas-container, 12678.pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-left .pp-offcanvas-container, 12679.pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-left .pp-offcanvas-container { 12680 transform: translate3d(440px, 0, 0); 12681} 12682.pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-right .pp-offcanvas-container, 12683.pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-right .pp-offcanvas-container, 12684.pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-right .pp-offcanvas-container { 12685 transform: translate3d(-440px, 0, 0); 12686} 12687.pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-top .pp-offcanvas-container, 12688.pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-top .pp-offcanvas-container, 12689.pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-top .pp-offcanvas-container { 12690 transform: translate3d(0, 440px, 0); 12691} 12692.pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-bottom .pp-offcanvas-container, 12693.pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-bottom .pp-offcanvas-container, 12694.pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-bottom .pp-offcanvas-container { 12695 transform: translate3d(0, -440px, 0); 12696} 12697.pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn .pp-offcanvas-body { 12698 text-align: left; 12699 color: ; 12700 background: ; 12701} 12702.pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn .pp-offcanvas-body a { 12703 color: ; 12704} 12705.pp-offcanvas-content-a5i8dmptfqjn.pp-offcanvas-content .pp-offcanvas-header { 12706 text-align: left; 12707} 12708.pp-offcanvas-content-a5i8dmptfqjn .pp-offcanvas-header .pp-offcanvas-close span, 12709.pp-offcanvas-content-a5i8dmptfqjn .pp-offcanvas-header .pp-offcanvas-close span:before { 12710 color: #333; 12711 } 12712.pp-offcanvas-content-a5i8dmptfqjn .pp-offcanvas-close .pp-offcanvas-close-icon { 12713 } 12714.pp-offcanvas-content-a5i8dmptfqjn .pp-offcanvas-close .pp-offcanvas-close-icon:before, 12715.pp-offcanvas-content-a5i8dmptfqjn .pp-offcanvas-close .pp-offcanvas-close-icon:after { 12716 background-color: #333; 12717} 12718 12719.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap { 12720 text-align: left; 12721} 12722.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle { 12723 color: #05262d; 12724 background: rgba(161, 161, 161, 0); 12725 transition: all 0.3s ease-in-out; 12726 } 12727.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-box, 12728.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner, 12729.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::before, 12730.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::after { 12731 width: 28px; 12732} 12733.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner, 12734.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::before, 12735.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::after { 12736 background-color: #05262d; 12737 transition: all 0.3s ease-in-out; 12738 height: 2px; 12739} 12740.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover { 12741 color: #5e2130; 12742 background: rgba(161, 161, 161, 0); 12743 border-color: #a0a0a0; 12744} 12745.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-hamburger-inner, 12746.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-hamburger-inner::before, 12747.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-hamburger-inner::after { 12748 background-color: #5e2130; 12749} 12750 12751 12752.fl-node-a5i8dmptfqjn .pp-offcanvas-icon-after .pp-offcanvas-toggle-icon { 12753 margin-left: 0px; 12754} 12755.fl-node-a5i8dmptfqjn .pp-offcanvas-icon-before .pp-offcanvas-toggle-icon { 12756 margin-right: 0px; 12757} 12758.fl-node-a5i8dmptfqjn .pp-hamburger-after .pp-hamburger-box { 12759 order: 2; 12760 margin-left: 0px; 12761} 12762.fl-node-a5i8dmptfqjn .pp-hamburger-before .pp-hamburger-box { 12763 margin-right: 0px; 12764} 12765.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle-icon { 12766 color: #000; 12767 font-size: 15px; 12768 transition: all 0.3s ease-in-out; 12769} 12770.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle:hover .pp-offcanvas-toggle-icon { 12771 color: #000; 12772} 12773 12774 12775@media only screen and ( max-width: 992px ) { 12776 .pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-left .pp-offcanvas-container, 12777 .pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-left .pp-offcanvas-container, 12778 .pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-left .pp-offcanvas-container { 12779 transform: translate3d(px, 0, 0); 12780 } 12781 .pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-right .pp-offcanvas-container, 12782 .pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-right .pp-offcanvas-container, 12783 .pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-right .pp-offcanvas-container { 12784 transform: translate3d(-px, 0, 0); 12785 } 12786 .pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-top .pp-offcanvas-container, 12787 .pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-top .pp-offcanvas-container, 12788 .pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-top .pp-offcanvas-container { 12789 transform: translate3d(0, px, 0); 12790 } 12791 .pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-bottom .pp-offcanvas-container, 12792 .pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-bottom .pp-offcanvas-container, 12793 .pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-bottom .pp-offcanvas-container { 12794 transform: translate3d(0, -px, 0); 12795 } 12796} 12797 12798@media only screen and ( max-width: 768px ) { 12799 .pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-left .pp-offcanvas-container, 12800 .pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-left .pp-offcanvas-container, 12801 .pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-left .pp-offcanvas-container { 12802 transform: translate3d(90%, 0, 0); 12803 } 12804 .pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-right .pp-offcanvas-container, 12805 .pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-right .pp-offcanvas-container, 12806 .pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-right .pp-offcanvas-container { 12807 transform: translate3d(-90%, 0, 0); 12808 } 12809 .pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-top .pp-offcanvas-container, 12810 .pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-top .pp-offcanvas-container, 12811 .pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-top .pp-offcanvas-container { 12812 transform: translate3d(0, 90%, 0); 12813 } 12814 .pp-offcanvas-content-reveal.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-bottom .pp-offcanvas-container, 12815 .pp-offcanvas-content-push.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-bottom .pp-offcanvas-container, 12816 .pp-offcanvas-content-slide-along.pp-offcanvas-content-a5i8dmptfqjn-open.pp-offcanvas-content-bottom .pp-offcanvas-container { 12817 transform: translate3d(0, -90%, 0); 12818 } 12819 /* Animated Headlines fix */ 12820 .pp-offcanvas-content-a5i8dmptfqjn-open .pp-offcanvas-container .pp-headline-dynamic-wrapper { 12821 display: none; 12822 } 12823} 12824.pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn { 12825 border-style: solid; 12826 border-width: 0; 12827 background-clip: border-box; 12828 border-color: #5e2130; 12829 border-top-width: 0px; 12830 border-right-width: 0px; 12831 border-bottom-width: 0px; 12832 border-left-width: 2px; 12833 padding-top: 10px; 12834 padding-right: 10px; 12835 padding-bottom: 10px; 12836 padding-left: 10px; 12837 width: 440px; 12838} 12839.pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn.pp-offcanvas-content-bottom { 12840 height: 440px; 12841} 12842.pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn .pp-offcanvas-body { 12843 padding-top: 10px; 12844 padding-right: 10px; 12845 padding-bottom: 10px; 12846 padding-left: 10px; 12847} 12848.pp-offcanvas-content-a5i8dmptfqjn.pp-offcanvas-content .pp-offcanvas-header { 12849 padding-top: 10px; 12850 padding-right: 10px; 12851 padding-bottom: 10px; 12852 padding-left: 10px; 12853} 12854.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle { 12855 padding-top: 10px; 12856 padding-right: 10px; 12857 padding-bottom: 10px; 12858 padding-left: 10px; 12859} 12860@media(max-width: 768px) { 12861 .pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn { 12862 width: 90%; 12863 } 12864 .pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn.pp-offcanvas-content-top, .pp-offcanvas-content.pp-offcanvas-content-a5i8dmptfqjn.pp-offcanvas-content-bottom { 12865 height: 90%; 12866 } 12867 .fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle { 12868 padding-top: 5px; 12869 padding-right: 5px; 12870 padding-bottom: 5px; 12871 padding-left: 5px; 12872 } 12873} 12874 12875/* Start Global Nodes CSS */ 12876header #search-modal{ 12877 display: none; 12878 12879 opacity: 0; 12880 transition: opacity .15s linear; 12881} 12882 12883header #search-modal.show-modal{ 12884 display: block; 12885 opacity: 1; 12886 12887 position: fixed; 12888 top: 0; 12889 left: 0; 12890 width: 100%; 12891 height: 100%; 12892 z-index: 9999999999999; 12893} 12894 12895header #search-modal .fl-row-content-wrap{ 12896 opacity: 0; 12897 transition: opacity .15s linear; 12898} 12899 12900header #search-modal.show-modal .fl-row-content-wrap{ 12901 opacity: 1; 12902} 12903/* End Global Nodes CSS */ 12904 12905 12906/* Start Layout CSS */ 12907/*** General ***/ 12908 12909header, 12910header .header-buttons a.fl-button, 12911header ul, 12912.pp-menu-overlay #menu-mobile-nav { 12913 font-weight: 600; 12914 font-size: 14px; 12915} 12916
12917.fl-builder-content #transparent-header { 12918 background: rgba(255,255,255,0.9); 12919} 12920 12921/*** Shrinking / Hiding of Secondary Nav on Scroll ***/ 12922 12923 12924 12925@media (min-width: 993px) { 12926 12927 /** Secondary Nav **/ 12928 12929 .fl-builder-content #hide-on-shrink { 12930 height: 42.4px; 12931 max-height: 45px; 12932 overflow: visible; 12933 background: none; 12934 -webkit-transition: all 0.4s ease-in-out; 12935 -moz-transition: all 0.4s ease-in-out; 12936 transition: all 0.4s ease-in-out; 12937 } 12938 12939 .fl-builder-content.fl-theme-builder-header-shrink #hide-on-shrink { 12940 height: 0px; 12941 max-height: 0px; 12942 overflow: hidden; 12943 background: rgba(241,96,33,0.7); 12944 -webkit-transition: all 0.4s ease-in-out; 12945 -moz-transition: all 0.4s ease-in-out; 12946 transition: all 0.4s ease-in-out; 12947 } 12948 12949 12950 /** Add Hamburger Menu on Primary Nav on Scroll **/ 12951 12952 .fl-builder-content.fl-theme-builder-header-shrink #main-nav-shrink, 12953 #hamburger-nav-shrink, 12954 .off-canvas-nav-shrink{ 12955 visibility: hidden; 12956 opacity: 0; 12957 width: 0px; 12958 height: 0px; 12959 overflow: hidden; 12960 transition: visibility 0s, opacity 0.4s linear, width 0.4s linear, height 0.4s linear, overflow 0.4s linear; 12961 } 12962 12963 #main-nav-shrink, 12964 .fl-builder-content.fl-theme-builder-header-shrink #hamburger-nav-shrink, 12965 .fl-builder-content.fl-theme-builder-header-shrink .off-canvas-nav-shrink{ 12966 visibility: visible; 12967 opacity: 1; 12968 width: auto; 12969 height: auto; 12970 overflow: visible; 12971 transition: visibility 0s, opacity 0.4s linear, width 0.4s linear, height 0.4s linear, overflow 0.4s linear; 12972 } 12973 .fl-builder-content.fl-theme-builder-header-shrink #transparent-header .hide-scroll { 12974 display: none; 12975 } 12976 12977 12978 12979 /*Don't use flexbox for centering here as it will mess up the shrink animation*/ 12980 .fl-builder-content #navigation-items .fl-col-content { 12981 padding-top: 10px; 12982 } 12983 .fl-builder-content.fl-theme-builder-header-shrink #navigation-items .fl-col-content { 12984 padding-top: 3px; 12985 } 12986 12987} 12988 12989 12990 12991 12992 12993/** Primary Nav **/ 12994 12995.fl-builder-content #transparent-header { 12996 -webkit-transition: all 0.4s ease-in-out; 12997 -moz-transition: all 0.4s ease-in-out; 12998 transition: all 0.4s ease-in-out; 12999} 13000 13001.fl-builder-content.fl-theme-builder-header-shrink #transparent-header { 13002 background: #f8f4e4; 13003 -webkit-transition: all 0.4s ease-in-out; 13004 -moz-transition: all 0.4s ease-in-out; 13005 transition: all 0.4s ease-in-out; 13006 border-bottom: 2px solid #5E2130; 13007} 13008 13009.fl-theme-builder-header-shrink-module-top.fl-module-content { 13010 margin-top: 5px !important; 13011} 13012.fl-theme-builder-header-shrink-module-bottom.fl-module-content { 13013 margin-bottom: 5px !important; 13014} 13015 13016 13017 13018 13019 13020 13021 13022 13023 13024 13025 13026/*****************************************************/ 13027 13028 13029/*** Secondary Nav ***/ 13030 13031#menu-top-nav li:last-child a { 13032 padding-right: 0; 13033} 13034 13035 13036 13037 13038 13039 13040/*** Primary Nav ***/ 13041 13042/** Logo **/ 13043 13044header #header-logo .fl-photo-content { 13045 text-align: left !important; 13046} 13047 13048header #header-logo img { 13049 max-height: 60px; 13050} 13051 13052@media (max-width: 490px) { 13053 header #header-logo img { 13054 max-height: 50px; 13055 } 13056} 13057 13058 13059 13060/** Navigation Items - General **/ 13061 13062@media (max-width: 992px){ 13063 header #transparent-header .fl-col-group { 13064 display: -webkit-box; 13065 display: -ms-flexbox; 13066 display: flex; 13067 -webkit-box-orient: horizontal; 13068 -webkit-box-direction: normal; 13069 -ms-flex-direction: row; 13070 flex-direction: row; 13071 -webkit-box-align: center; 13072 -ms-flex-align: center; 13073 align-items: center; 13074 } 13075} 13076 13077/****/#navigation-items .fl-col-content { 13078 display: -webkit-box; 13079 display: -ms-flexbox; 13080 display: flex; 13081 -webkit-box-orient: horizontal; 13082 -webkit-box-direction: normal; 13083 -ms-flex-direction: row; 13084 flex-direction: row; 13085 -webkit-box-pack: end; 13086 -ms-flex-pack: end; 13087 justify-content: flex-end; 13088 -webkit-box-align: center; 13089 -ms-flex-align: center; 13090 align-items: center; 13091} 13092 13093#header-small-buttons .fl-col-content { 13094 display: -webkit-box; 13095 display: -ms-flexbox; 13096 display: flex; 13097 -webkit-box-orient: horizontal; 13098 -webkit-box-direction: normal; 13099 -ms-flex-direction: row; 13100 flex-direction: row; 13101 -webkit-box-pack: center; 13102 -ms-flex-pack: center; 13103 justify-content: center; 13104 -webkit-box-align: center; 13105 -ms-flex-align: center;
13106 align-items: center; 13107} 13108 13109#navigation-items .fl-module-content { 13110 margin-left: 0; 13111} 13112 13113 13114/** Primary Nav **/ 13115 13116header #prim-nav .fl-module-content { 13117 margin-left: 0; 13118} 13119 13120.home-menu-icon i { 13121 color: #5E2130; 13122 font-size: 1.1em; 13123} 13124.home-menu-icon i:hover, 13125.home-menu-icon i:active, 13126.home-menu-icon i:focus { 13127 color: #129FAD; 13128} 13129 13130 13131/* Submenu */ 13132 13133header #menu-primary-nav > li.pp-has-submenu > ul { 13134 padding-top: 20px; 13135 background: transparent; 13136 max-width: 1060px; 13137} 13138 13139header #menu-primary-nav > li.mega-menu.pp-has-submenu > ul > li { 13140 border: solid 1px #5e2130; 13141 border-width: 1px 0px 1px 0px; 13142} 13143header #menu-primary-nav > li.mega-menu.pp-has-submenu > ul > li:first-of-type { 13144 border-width: 1px 0px 1px 1px; 13145} 13146header #menu-primary-nav > li.mega-menu.pp-has-submenu > ul > li:last-of-type { 13147 border-width: 1px 1px 1px 0px; 13148} 13149header #menu-primary-nav > li.pp-has-submenu:not(.mega-menu) > ul > li { 13150 border: solid 1px #5e2130; 13151 border-width: 0px 1px 0px 1px; 13152} 13153header #menu-primary-nav > li.pp-has-submenu:not(.mega-menu) > ul > li:first-of-type { 13154 border-width: 1px 1px 0px 1px; 13155} 13156header #menu-primary-nav > li.pp-has-submenu:not(.mega-menu) > ul > li:last-of-type { 13157 border-width: 0px 1px 1px 1px; 13158} 13159 13160header #menu-primary-nav > li.pp-has-submenu > ul li { 13161 background-color: #f8f4e4; 13162} 13163 13164 13165 13166 13167 13168/** Buttons **/ 13169 13170header .header-buttons a.fl-button:hover, 13171header .header-buttons a.fl-button:active, 13172header .header-buttons a.fl-button:focus { 13173 background: #5E2130; 13174 border: 1px solid #5E2130; 13175 color: #ffffff; 13176} 13177 13178header .header-buttons .fl-module-content { 13179 margin-left: 0 !important; 13180} 13181 13182/**/ 13183header #header-small-buttons #header-tour-schedule-btn-small, 13184header #header-small-buttons #header-phone-btn-small { 13185 display: none; 13186} 13187 13188 13189 13190 13191header .medium-search{ 13192 display:none; 13193} 13194 13195header .medium-search .search-open a i { 13196 color: #05262D; 13197 font-size: 18px; 13198} 13199header .medium-search .search-open a i:hover { 13200 color: #5E2130; 13201 cursor: pointer; 13202} 13203 13204/* Add Medium Search */ 13205 13206@media (max-width: 992px) { 13207 header .medium-search { 13208 display: block; 13209 } 13210} 13211 13212 13213 13214 13215@media (max-width: 768px) { 13216 header #header-logo .fl-module-content { 13217 margin: 10px 20px; 13218 } 13219 #hamburger-nav-shrink .fl-module-content { 13220 margin: 10px 20px 10px 0; 13221 } 13222} 13223 13224@media (max-width: 550px) { 13225 header #logo-col { 13226 width: 35% !important; 13227 } 13228 header #navigation-items { 13229 width: 65% !important; 13230 } 13231} 13232 13233@media (max-width: 490px) { 13234 header #logo-col, 13235 header #navigation-items { 13236 width: 50% !important; 13237 } 13238 13239 /* Turn buttons in 'normal text' for small mobiles */ 13240 header #navigation-items .header-buttons a.fl-button { 13241 padding: 0; 13242 width: auto; 13243 border: none; 13244 background: none; 13245 } 13246 header #navigation-items .header-buttons a.fl-button:hover, 13247 header #navigation-items .header-buttons a.fl-button:active, 13248 header #navigation-items .header-buttons a.fl-button:focus { 13249 background: none; 13250 border: none; 13251 color: #5E2130; 13252 } 13253 13254 header #navigation-items .header-buttons a.fl-button .fl-button-wrap { 13255 line-height: 1; 13256 } 13257 13258 header #navigation-items .header-buttons a.fl-button .fl-button-icon { 13259 margin-right: 0; 13260 font-size: 26px; 13261 } 13262 13263 header #navigation-items .header-buttons a.fl-button .fl-button-text { 13264 display: none; 13265 } 13266 13267 13268 13269 header .medium-search .fl-module-content { 13270 margin: 10px 20px; 13271 } 13272} 13273 13274@media (max-width: 360px) { 13275 header .medium-search { 13276 display: none; 13277 } 13278} 13279 13280 13281 13282 13283/** Hamburger Nav **/ 13284 13285#hamburger-nav-shrink .fl-module-content { 13286 margin-left: 0px; 13287} 13288 13289#hamburger-nav-shrink .pp-advanced-menu-mobile-toggle { 13290 padding: 8px 0px; 13291} 13292 13293 13294/* off canvas menu */ 13295.fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner, .fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::before, .fl-node-a5i8dmptfqjn .pp-offcanvas-toggle-wrap .pp-offcanvas-toggle .pp-hamburger-inner::after{ 13296 height: 3px; 13297} 13298.pp-slide-menu-arrow span{ 13299 display: flex; 13300} 13301.pp-sliding-menus .pp-slide-menu-item:hover{ 13302 background-color: #dfd1a7; 13303} 13304 13305 13306 13307 13308/*** Responsive Styling ***/ 13309 13310 13311 13312 13313/* Submenu 13314.pp-advanced-menu.full-screen .pp-menu-overlay .menu .sub-menu li a { 13315 color: #464646; 13316} 13317.pp-advanced-menu.full-screen .pp-menu-overlay .menu .sub-menu li a:hover {
13318 color: #F5BD17; 13319} 13320.pp-advanced-menu.full-screen .pp-menu-overlay .menu .sub-menu { 13321 background-color: #6CBE4A; 13322 opacity: 90%; 13323} */ 13324 13325/* Hamburger and Mobile Close Buttons, Search Hover */ 13326.fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle .pp-hamburger:hover .pp-hamburger-box .pp-hamburger-inner, 13327.fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle .pp-hamburger:hover .pp-hamburger-box .pp-hamburger-inner::before, 13328.fl-module-pp-advanced-menu .pp-advanced-menu-mobile-toggle .pp-hamburger:hover .pp-hamburger-box .pp-hamburger-inner::after, 13329.fl-node-5f3f7bf9a94f9 .pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn:hover::before, 13330.fl-node-5f3f7bf9a94f9 .pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn:hover::after { 13331 background-color: #5E2130; 13332} 13333 13334.pp-advanced-menu .pp-menu-overlay #menu-mobile-nav { 13335 max-width: 500px; 13336} 13337 13338.pp-advanced-menu .pp-menu-overlay ul.sub-menu { 13339 width: auto; 13340} 13341 13342 13343.fl-node-5f3f7bf9a94f9 .pp-advanced-menu.full-screen .pp-menu-overlay ul.menu { 13344 width: 100%; 13345} 13346 13347@media (max-width: 768px) { 13348 .fl-node-5f3f7bf9a94f9 .pp-advanced-menu .pp-menu-overlay > ul.menu { 13349 padding: 30px; 13350 height: auto; 13351 } 13352 13353 .fl-node-5f3f7bf9a94f9 .pp-advanced-menu .pp-menu-overlay .pp-menu-close-btn { 13354 top: 20px; 13355 } 13356} 13357 13358 13359 13360 13361body.fl-builder-edit header #header-small-buttons #header-tour-schedule-btn-small, 13362body.fl-builder-edit header #header-small-buttons #header-phone-btn-small, 13363body.fl-builder-edit header .medium-search { 13364 display: block; 13365} 13366 13367 13368 13369/* End Layout CSS */ 13370 13371/* Sticky */ 13372.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky { 13373 position: fixed; 13374 width: 100%; 13375 z-index: 100; 13376} 13377 13378/* Sticky - fix flyout menu */ 13379.fl-theme-builder-flyout-menu-push-left .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky { 13380 left: auto !important; 13381 transition: left 0.2s !important; 13382} 13383.fl-theme-builder-flyout-menu-push-right .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky { 13384 right: auto !important; 13385 transition: right 0.2s !important; 13386} 13387.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky .fl-menu .fl-menu-mobile-opacity { 13388 height: 100vh; 13389 width: 100vw; 13390} 13391.fl-builder-content[data-type="header"]:not([data-overlay="1"]).fl-theme-builder-header-sticky .fl-menu-mobile-flyout { 13392 top: 0px; 13393} 13394.fl-theme-builder-flyout-menu-active body { 13395 margin-left: 0px !important; 13396 margin-right: 0px !important; 13397} 13398.fl-theme-builder-has-flyout-menu, .fl-theme-builder-has-flyout-menu body { 13399 overflow-x: hidden; 13400} 13401.fl-theme-builder-flyout-menu-push-right { 13402 right: 0px; 13403 transition: right 0.2s ease-in-out; 13404} 13405.fl-theme-builder-flyout-menu-push-left { 13406 left: 0px; 13407 transition: left 0.2s ease-in-out; 13408} 13409.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-right { 13410 position: relative; 13411 right: 250px; 13412} 13413.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-left { 13414 position: relative; 13415 left: 250px; 13416} 13417.fl-theme-builder-flyout-menu-active .fl-builder-content[data-type="header"] .fl-menu-disable-transition { 13418 transition: none; 13419} 13420 13421/* Shrink */ 13422.fl-builder-content[data-shrink="1"] .fl-row-content-wrap, 13423.fl-builder-content[data-shrink="1"] .fl-col-content, 13424.fl-builder-content[data-shrink="1"] .fl-module-content, 13425.fl-builder-content[data-shrink="1"] img { 13426 -webkit-transition: all 0.4s ease-in-out, background-position 1ms; 13427 -moz-transition: all 0.4s ease-in-out, background-position 1ms; 13428 transition: all 0.4s ease-in-out, background-position 1ms; 13429} 13430.fl-builder-content[data-shrink="1"] img { 13431 width: auto; 13432} 13433.fl-builder-content[data-shrink="1"] img.fl-photo-img { 13434 width: auto; 13435 height: auto; 13436} 13437.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-row-content-wrap { 13438 margin-bottom: 0; 13439 margin-top: 0; 13440} 13441.fl-theme-builder-header-shrink-row-bottom.fl-row-content-wrap { 13442 padding-bottom: 5px; 13443} 13444.fl-theme-builder-header-shrink-row-top.fl-row-content-wrap { 13445 padding-top: 5px; 13446} 13447.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-col-content { 13448 margin-bottom: 0; 13449 margin-top: 0; 13450 padding-bottom: 0; 13451 padding-top: 0; 13452}
13453.fl-theme-builder-header-shrink-module-bottom.fl-module-content, 13454.fl-theme-builder-header-shrink-module-bottom.fl-module:where(.fl-module:not(:has(> .fl-module-content))) { 13455 margin-bottom: 5px; 13456} 13457.fl-theme-builder-header-shrink-module-top.fl-module-content, 13458.fl-theme-builder-header-shrink-module-bottom.fl-module:where(.fl-module:not(:has(> .fl-module-content))) { 13459 margin-top: 5px; 13460} 13461.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink img { 13462 -webkit-transition: all 0.4s ease-in-out, background-position 1ms; 13463 -moz-transition: all 0.4s ease-in-out, background-position 1ms; 13464 transition: all 0.4s ease-in-out, background-position 1ms; 13465} 13466 13467/* Overlay */ 13468.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing) { 13469 position: absolute; 13470 width: 100%; 13471 z-index: 100; 13472} 13473.fl-builder-content[data-type="header"][data-overlay="1"].fl-theme-builder-header-pinned:not(.fl-builder-content-editing) { 13474 position: fixed; 13475 width: 100%; 13476 z-index: 100; 13477} 13478.fl-builder-edit body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"] { 13479 display: none; 13480} 13481body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-row-content-wrap, 13482body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-col-content, 13483body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-module-box { 13484 background: transparent; 13485} 13486 13487 13488 13489 13490 13491 13492 13493 13494 13495 13496 13497 .fl-builder-row-settings #fl-field-separator_position { 13498 display: none !important; 13499 } 13500 13501 13502 .fl-builder-row-settings #fl-field-separator_position { 13503 display: none !important; 13504 } 13505 13506 13507 .fl-builder-row-settings #fl-field-separator_position { 13508 display: none !important; 13509 } 13510 13511 13512 .fl-builder-row-settings #fl-field-separator_position { 13513 display: none !important; 13514 } 13515 13516 13517 .fl-builder-row-settings #fl-field-separator_position { 13518 display: none !important; 13519 } 13520 13521 13522 13523 13524 13525 13526 13527 13528 13529 13530 13531 13532 13533 13534 13535 13536 13537 13538 13539 13540 13541 13542 13543 13544 13545 13546 13547 13548 13549 13550 13551 13552 13553 13554 13555 13556 13557 13558 13559 13560 13561 13562 .fl-node-5cef34b23764e .fl-row-content { 13563 min-width: 0px; 13564 } 13565 13566 .fl-node-5f75561d2fe99 .fl-row-content { 13567 min-width: 0px; 13568 } 13569 13570 .fl-node-5f20ed505bb0d .fl-row-content { 13571 min-width: 0px; 13572 } 13573 13574 .fl-node-5f3f6f686caef .fl-row-content { 13575 min-width: 0px; 13576 } 13577 13578 .fl-node-70eatormh92p .fl-row-content { 13579 min-width: 0px; 13580 } 13581 13582/*# sourceURL=fl-builder-layout-53092-inline-css */ 13583</style> 13584<link rel='stylesheet' id='social_warfare-css' href='https://tourdevines.com.au/wp-content/plugins/social-warfare/assets/css/style.min.css?ver=4.5.6' media='all' /> 13585<link rel='stylesheet' id='base-css' href='https://tourdevines.com.au/wp-content/themes/bb-theme/css/base.min.css?ver=1.7.19.2' media='all' /> 13586<style id="fl-automator-skin-inline-css"> 13587body{background-color:#fff;color:#05262d;font-family:"Lato",sans-serif;font-size:16px;font-weight:400;line-height:1.6;font-style:normal;padding:0;word-wrap:break-word}body.modal-open .media-modal-close:hover,body.modal-open .media-modal-close:focus{background:none;border:none;padding:1px}body.modal-open .media-modal-close:focus{position:absolute}h1,h2,h3,h4,h5,h6{color:#05262d;font-family:"Rozha One",serif;font-weight:400;line-height:1.4;text-transform:none;font-style:normal}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#05262d}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none}h1{font-size:40px;line-height:1.4;letter-spacing:0px;color:#05262d;font-family:"Rozha One",serif;font-weight:400;font-style:normal;text-transform:none}h1 a{color:#05262d}h2{font-size:40px;line-height:1.4;letter-spacing:0px}h2 .fl-comments-list-title{font-size:20px}h3{font-size:20px;line-height:1.4;letter-spacing:0px}h4{font-size:20px;line-height:1.4;letter-spacing:0px}h5{font-size:18px;line-height:1.4;letter-spacing:0px}h6{font-size:16px;line-height:1.4;letter-spacing:0px}a{color:#129fad;text-decoration:none}a:hover{color:#56c6d8;text-decoration:none}a:focus{color:#56c6d8}blockquote{border-color:#e6e6e6}iframe{max-width:100%}img{max-width:100%;height:auto}.fl-screen-reader-text{position:absolute;
13587left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;padding:10px 15px;background:#fff !important}.fl-screen-reader-text:focus{width:auto;height:auto;position:fixed;left:0px;top:0px;z-index:99999}body.rtl .fl-screen-reader-text{right:-10000px}body.rtl .fl-screen-reader-text:focus{position:fixed;left:auto;right:0px;top:0px;width:auto;height:auto;z-index:99999}body.admin-bar .fl-screen-reader-text:focus{top:32px}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute;height:1px;width:1px;overflow:hidden}.container{padding-left:20px;padding-right:20px}.fl-page{position:relative;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;margin:0 auto}.fl-page-header{border-color:#e6e6e6;background-color:#fff;color:#000}.fl-page-header *,.fl-page-header h1,.fl-page-header h2,.fl-page-header h3,.fl-page-header h4,.fl-page-header h5,.fl-page-header h6{color:#000}.fl-page-header a,.fl-page-header a *,.fl-page-header a.fas,.fl-page-header a.fab{color:#428bca}.fl-page-header a:hover,.fl-page-header a:focus,.fl-page-header a:hover *,.fl-page-header a:focus *,.fl-page-header a.fas:hover,.fl-page-header a.fab:hover,.fl-page-header a.fas:focus,.fl-page-header a.fab:focus{color:#428bca}.fl-page-header .navbar-nav li>a{color:#428bca}.fl-page-header .navbar-nav li>a:hover,.fl-page-header .navbar-nav li>a:focus{color:#428bca}.fl-page-header .navbar-nav li.current-menu-ancestor>a,.fl-page-header .navbar-nav li.current-menu-parent>a,.fl-page-header .navbar-nav li.current-menu-item>a{color:#428bca}.fl-page-header .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#428bca}.fl-page-header-container{padding-bottom:30px;padding-top:30px}.fl-page-header-logo{text-align:center}.fl-page-header-logo a{text-decoration:none}.fl-logo-text{font-family:"Helvetica",Verdana,Arial,sans-serif;font-weight:400;font-size:30px;color:#333 !important}.fl-logo-text:hover,.fl-logo-text:focus{color:#2b7bb9 !important}.fl-theme-tagline{color:#757575 !important}.fl-logo-img{max-width:100%}.fl-page-header-primary .fl-logo-img{height:auto !important}.fl-logo-img.sticky-logo{display:none}.fl-page-header-fixed .fl-logo-img{display:inherit}.fl-page-header-fixed .fl-logo-img.sticky-logo{display:inherit}.fl-nav-mobile-offcanvas .fl-button-close{display:none}.fl-page-nav-wrap{padding-bottom:20px}.fl-page-nav{background:transparent;border:none;min-height:0;margin-bottom:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.fl-page-nav .navbar-nav>li>a{padding:15px}.fl-page-nav .navbar-toggle{border:none;float:none;font-family:"Helvetica",Verdana,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.4;text-transform:none;margin:0;width:100%;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.fl-page-nav .navbar-toggle:hover{outline:none}.fl-page-nav .navbar-toggle:focus{outline:auto}.fl-page-nav .navbar-nav,.fl-page-nav .navbar-nav a{font-family:"Helvetica",Verdana,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.4;text-transform:none}.fl-full-width .fl-page-nav{margin:0 auto}.fl-page-nav .mega-menu a[href="#"]:hover,.fl-page-nav .mega-menu a[href="#"]:focus{color:#428bca !important;cursor:default}.mega-menu-spacer{background:none;display:block;left:0;position:absolute;width:100%}.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading{border-top:0 none !important}.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading>a,.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading>.fl-submenu-icon-wrap{display:none !important}.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading>ul.sub-menu{margin-left:0}.fl-page-nav-collapse{border:none;max-height:none;padding:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.fl-page-nav-collapse ul.navbar-nav{margin:0}.fl-page-nav-collapse ul.navbar-nav>li{border-bottom:1px solid #e6e6e6}.fl-page-nav-collapse ul.navbar-nav>li:last-child{border-bottom:none}.fl-page-nav-collapse.in{overflow-y:visible}.fl-page-nav-search{bottom:0;display:none;position:absolute;right:0;top:0}.fl-page-nav-search a.fa-search{color:#428bca;font-size:20px;padding:8px;position:absolute;right:0;top:5px}.fl-page-nav-search a.fa-search:hover,.fl-page-nav-search a.fa-search:focus{color:#428bca;text-decoration:none}.fl-page-nav-search form{background-color:#fff;border-top:3px solid #a1c5e5;display:none;padding:20px;position:absolute;right:0;top:100%;width:400px;z-index:1000;-moz-box-shadow:0 1px 20px rgba(0,0,0,0.15);-webkit-box-shadow:0 1px 20px rgba(0,0,0,0.15);box-shadow:0 1px 20px rgba(0,0,0,0.15)}.fl-page-nav-search form input.fl-search-input{background-color:#fff;border-color:#e6e6e6;color:#428bca}.fl-page-nav-search form input.fl-search-input:focus{color:#428bca}.fl-page-nav ul.sub-menu{background-clip:padding-box;background-color:#fff;border-top:3px solid #a1c5e5;font-size:14px;float:none;left:-99999px;list-style:none;padding:10px 0;position:absolute;top:100%;width:240px;z-index:1000;-moz-box-shadow:0 1px 20px rgba(0,0,0,0.15);-webkit-box-shadow:0 1px 20px rgba(0,0,0,0.15);box-shadow:0 1px 20px rgba(0,0,0,0.15)}.fl-page-nav ul.sub-menu ul.sub-menu{left:-99999px;padding-bottom:10px;top:-13px}.fl-page-nav ul.sub-menu li{border:none}.fl-page-nav ul.sub-menu li a{clear:none;color:#428bca;display:block;font-weight:400;line-height:20px;margin:0 10px;padding:10px 15px}.fl-page-nav ul.sub-menu li a:hover,.fl-page-nav ul.sub-menu li a:focus{color:#428bca;text-decoration:none}.fl-page-nav ul.sub-menu li a:before{content:'';margin-right:0}.fl-page-nav ul li{position:relative}.fl-page-nav ul li.fl-sub-menu-open>ul.sub-menu{left:auto}.fl-page-nav ul li.fl-sub-menu-open>ul.sub-menu li.fl-sub-menu-open>ul.sub-menu{left:100%}.fl-page-nav ul li.fl-sub-menu-open>ul.sub-menu li.fl-sub-menu-open.fl-sub-menu-right>ul.sub-menu{left:auto;right:100%}.fl-page-nav ul li.fl-sub-menu-open.fl-sub-menu-right>ul.sub-menu{right:0}.fl-page-nav ul li.fl-sub-menu-open .hide-heading>ul.sub-menu{position:static;padding:0;border-top:0 none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.fl-page-content{background-color:#fff}.fl-content,.fl-sidebar{margin:20px 0}.fl-sidebar{display:none}.fl-sidebar.fl-sidebar-display-always{display:block}#fl-to-top{display:none;background-color:#ccc;background-color:rgba(0,0,0,0.2);position:fixed;bottom:15px;right:15px;width:44px;height:42px;text-align:center;z-index:1003}#fl-to-top:hover{background-color:rgba(0,0,0,0.3)}#fl-to-top i{position:absolute;top:12px;left:14px;color:#fff;font-size:16px;line-height:16px}.fl-social-icons .fa-stack.icon-facebook-f i.fa-circle.branded,.fl-social-icons .fa-facebook-f.branded{color:#3b5997}.fl-social-icons .fa-stack.icon-twitter i.fa-circle.branded,.fl-social-icons .fa-twitter.branded{color:#00aaef}.fl-social-icons .fa-stack.icon-google i.fa-circle.branded,.fl-social-icons .fa-google.branded{color:#d13e2b}.fl-social-icons .fa-stack.icon-google-maps i.fa-circle.branded,.fl-social-icons .fa-map-marker-alt.branded{color:#eb5f1a}.fl-social-icons .fa-stack.icon-linkedin i.fa-circle.branded,.fl-social-icons .fa-linkedin.branded{color:#007ab8}.fl-social-icons .fa-stack.icon-yelp i.fa-circle.branded,.fl-social-icons .fa-yelp.branded{color:#c31200}.fl-social-icons .fa-stack.icon-xing i.fa-circle.branded,.fl-social-icons .fa-xing.branded{color:#006567}.fl-social-icons .fa-stack.icon-pinterest i.fa-circle.branded,.fl-social-icons .fa-pinterest.branded{color:#cb2127}.fl-social-icons .fa-stack.icon-tumblr i.fa-circle.branded,.fl-social-icons .fa-tumblr.branded{color:#304e6c}.fl-social-icons .fa-stack.icon-vimeo i.fa-circle.branded,.fl-social-icons .fa-vimeo.branded{color:#41b1db}.fl-social-icons .fa-stack.icon-youtube i.fa-circle.branded,.fl-social-icons .fa-youtube.branded{color:#d6000f}.fl-social-icons .fa-stack.icon-flickr i.fa-circle.branded,.fl-social-icons .fa-flickr.branded{color:#ec1982}.fl-social-icons .fa-stack.icon-instagram i.fa-circle.branded,.fl-social-icons .fa-instagram.branded{color:#517fa5}.fl-social-icons .fa-stack.icon-dribbble i.fa-circle.branded,.fl-social-icons .fa-dribbble.branded{color:#eb4a88}.fl-social-icons .fa-stack.icon-skype i.fa-circle.branded,.fl-social-icons .fa-skype.branded{color:#009EE5}.fl-social-icons .fa-stack.icon-500px i.fa-circle.branded,.fl-social-icons .fa-500px.branded{color:#333333}.fl-social-icons .fa-stack.icon-github i.fa-circle.branded,.fl-social-icons .fa-github.branded{color:#333333}.fl-social-icons .fa-stack.icon-rss i.fa-circle.branded,.fl-social-icons .fa-rss.branded{color:#e0902
135876}.fl-social-icons .fa-stack.icon-envelope i.fa-circle.branded,.fl-social-icons .fa-envelope.branded{color:#333333}.fl-social-icons .fa-stack.icon-blogger i.fa-circle.branded,.fl-social-icons .fa-blogger.branded{color:#fe7300}.fl-social-icons .fa-stack.icon-snapchat i.fa-circle.branded,.fl-social-icons .fa-snapchat.branded{color:#FFFC00}.fl-social-icons .fa-stack.icon-wordpress i.fa-circle.branded,.fl-social-icons .fa-wordpress.branded{color:#15aabf}.fl-social-icons .fa-stack.icon-spotify i.fa-circle.branded,.fl-social-icons .fa-spotify.branded{color:#1cd760}.fl-social-icons .fa-stack.icon-tiktok i.fa-circle.branded,.fl-social-icons .fa-tiktok.branded{color:#000000}.fl-social-icons .fa-stack.icon-soundcloud i.fa-circle.branded,.fl-social-icons .fa-soundcloud.branded{color:#f50}.fl-social-icons .fa-stack.icon-x-twitter i.fa-circle.branded,.fl-social-icons .fa-x-twitter.branded{color:#000}.fl-social-icons .fa-stack.icon-bluesky i.fa-circle.branded,.fl-social-icons .fa-bluesky.branded{color:#01aaff}.fl-social-icons .fa-stack i.branded{color:#fff}.fl-social-icons .fa-stack{margin:0 0 10px 8px}.fl-social-icons .fallback{height:28px;width:28px;margin:0 0 10px 5px !important;vertical-align:inherit;font-size:30px}.fl-social-icons .fallback:before{width:28px !important;display:inline-block;height:28px !important}.fl-page-header-content .fa-stack i.fa-inverse.mono{color:#fff}.fa-stack i.fa-inverse.mono{color:#fff}.fl-404{padding:30px 0 50px;text-align:center}.fl-404 .fl-post-header{margin-bottom:45px}.fl-404 .fl-post-header h2{font-size:24px}.fl-404 form{margin:0 auto;max-width:400px}.fl-archive .fl-post{border-bottom:1px solid #e6e6e6;padding-bottom:40px}.fl-archive .fl-post:last-child{border-bottom:none;padding-bottom:0}.fl-archive .fl-archive-title{border-bottom:1px solid #e6e6e6;font-size:18px;margin-bottom:40px;padding-bottom:8px}.fl-archive .fl-archive-title a:hover{text-decoration:none}.fl-archive .fl-archive-nav-prev{float:left}.fl-archive .fl-archive-nav-next{float:right}.wp-pagenavi a,.wp-pagenavi span{border:1px solid #e6e6e6;border-right:none;margin:0;padding:6px 10px}.wp-pagenavi a:hover{border-color:#e6e6e6}.wp-pagenavi>*:last-child{border-right:1px solid #e6e6e6}.wp-pagenavi span.current,.wp-pagenavi a:hover{border-color:#e6e6e6;color:#fff;background:#129fad;font-weight:normal}.search .page .fl-post-header{display:block}.fl-post{margin-bottom:40px}.fl-post:last-child{margin-bottom:0}.fl-post img[class*="wp-image-"],.fl-post img.alignnone,.fl-post img.alignleft,.fl-post img.aligncenter,.fl-post img.alignright{height:auto;max-width:100%}.fl-post img[class*="wp-block-cover"]{height:100%}.fl-post .fl-post-image-beside{float:left;margin-right:25px}.fl-post .fl-author-box{margin-top:40px;background:#f5f5f5;border:1px solid #ddd;padding:20px}.fl-post .fl-author-box .fl-author-avatar{float:left;margin-right:25px}.fl-post .fl-author-box .fl-author-description h4{margin-top:0;margin-bottom:5px}.fl-post-thumb{margin-bottom:25px}.fl-post-thumb img{height:auto !important;max-width:100%}.fl-post-header{margin-bottom:25px}.fl-post-title{margin-top:0}.fl-post-meta .fl-sep{margin:0 3px}.fl-post-meta-bottom{border-top:1px solid #e6e6e6;font-style:italic;margin-top:20px;padding-top:10px}.fl-comments-popup-link a:hover{text-decoration:none}.fl-comments-popup-link i{vertical-align:text-top}.post-edit-link{color:#129fad;font-size:14px;font-weight:normal}.fl-post-nav{border-top:1px solid #e6e6e6;margin-top:10px;padding-top:10px}.fl-post-nav-prev{float:left}.fl-post-nav-next{float:right}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}.aligncenter{display:block;margin:5px auto 5px auto}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#f7f7f7;border:1px solid #e6e6e6;max-width:100%;padding:10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:5px}.fl-comments{margin-top:60px}.fl-comment-form .fl-comment-form-cancel{padding:15px 0}.fl-comments-list ol{margin:0;padding:0}.fl-comments-list ol li{line-height:inherit;list-style:none}.fl-comments-list .fl-comments-list-nav{border-top:1px solid #e6e6e6;margin-top:30px;padding:10px 0 30px 0}.fl-comments-list .fl-comments-list-prev{float:left}.fl-comments-list .fl-comments-list-next{float:right}.fl-comments-list .fl-comments-respond-title{margin-top:0}.fl-comments-list .comment-meta{margin:20px 0 10px}.fl-comments-list .comment-avatar img{height:auto;max-width:40px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}.fl-comments-list .comment-author-link{font-size:16px;font-weight:bold;margin-left:10px}.fl-comments-list .comment-content{border:1px solid #e6e6e6;padding:15px}.fl-comments-list .comment-reply-link{padding:5px;text-align:right}.fl-comments-list ul.children{margin:0;padding:0}.fl-comments-list ul.children li{margin:0 0 0 6%}#wp-comment-cookies-consent{margin-right:5px}.fl-widget{margin-bottom:40px}.fl-module-widget .fl-widget{margin-bottom:0}.fl-widget .fl-widget-title{margin-bottom:20px}.fl-widget ul{list-style:none;padding:0}.fl-widget ul li{display:block;margin-bottom:8px}.fl-widget ul li:last-child{margin-bottom:0}.fl-widget ul.sub-menu li{margin:0;padding:5px}.fl-widget ul.sub-menu li:before{content:"\2013";padding-right:5px}input[type=text].fl-search-input{color:rgba(5,38,45,0.6);width:100%}input[type=text].fl-search-input:focus{color:#05262d}.widget_calendar table{width:100%}.widget_calendar caption,.widget_calendar th,.widget_calendar td{border-bottom:1px solid #e6e6e6;padding:3px 0;text-align:center}.widget_calendar caption td,.widget_calendar tfoot td{border:none}.widget_calendar caption #prev,.widget_calendar tfoot #prev{text-align:left}
13587.widget_calendar caption #next,.widget_calendar tfoot #next{text-align:right}.woocommerce-account .woocommerce-Address{max-width:none}.fl-page .fl-module span.onsale{color:#fff;background:#129fad;font-size:13px;font-weight:normal;left:10px;margin:0;padding:2px 13px;right:auto;text-shadow:none;top:10px;min-height:3.236em;min-width:3.236em;position:absolute;text-align:center;line-height:3.236;z-index:9;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.fl-page .fl-module-woocommerce a.button,.fl-page .fl-module-woocommerce button.button.alt,.fl-page .fl-post-module-woo-button button[type=submit],.fl-page .fl-post-module-woo-button button[type=submit].alt.disabled,.fl-page .fl-post-module-woo-button a.button{color:#515151;background-color:#ebe9eb;font-family:"Lato",sans-serif;font-weight:normal;font-size:16px;line-height:1.2;text-transform:none;border:none;border-radius:4px}.fl-page .fl-module-woocommerce a.button:hover,.fl-page .fl-module-woocommerce button.button.alt:hover,.fl-page .fl-post-module-woo-button button[type=submit]:hover,.fl-page .fl-post-module-woo-button a.button:hover{background-color:#dfdcde;color:#515151;border:none;border-radius:4px;border-color:#2dafc4}.fl-page .fl-module-woocommerce button.button:disabled,.fl-page .fl-module-woocommerce button.button:disabled[disabled],.fl-page .fl-module-woocommerce button.alt.disabled{padding:6px 12px}.woocommerce-page ul.products li.product a.button,.woocommerce-page .woocommerce-message a.button,.woocommerce-page .woocommerce-message a.button.wc-forward,.woocommerce-page .woocommerce a.button.wc-forward,.woocommerce-page button.button,.woocommerce-page button.button.alt,.woocommerce-page a.button,.woocommerce-page a.button.alt,.woocommerce-page .woocommerce button[type=submit],.woocommerce-page button[type=submit].alt.disabled{color:#515151;background-color:#ebe9eb;font-family:"Lato",sans-serif;font-weight:normal;font-size:16px;line-height:1.2;text-transform:none;border:none;border-radius:4px}.woocommerce-page button.button:disabled,.woocommerce-page button.button:disabled[disabled],.woocommerce-page button.alt.disabled{padding:6px 12px}.woocommerce-page ul.products li.product a.button:hover,.woocommerce-page .woocommerce-message a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page a.button:hover,.woocommerce-page .woocommerce button[type=submit]:hover,.woocommerce-page button[type=submit].alt.disabled:hover{background-color:#dfdcde;color:#515151;border:none;border-radius:4px;border-color:#2dafc4}.woocommerce-page button.pswp__button:hover{border:0px}.woocommerce-page button.pswp__button.pswp__button--arrow--left,.woocommerce-page button.pswp__button.pswp__button--arrow--right{position:absolute;top:50%}.woocommerce form .form-row .input-checkbox{position:static}a.fl-button,a.fl-button:visited{background:#129fad;color:#fff;border:1px solid #0c6c76}a.fl-button:hover,.fl-builder-content a.fl-button:hover{color:#000;background:#56c6d8}a.fl-button *,a.fl-button:visited *{color:#fff}a.fl-button:hover *{color:#000}a.fl-button:hover,a.button:hover{color:#000;background-color:#56c6d8;border:1px solid #2dafc4}.woocommerce a.button,.woocommerce a.button:hover{border:1px solid transparent}.wp-block-button .wp-block-button__link{font-size:16px;line-height:1.2}button,input[type=button],input[type=submit]{background-color:#129fad;color:#fff;font-size:16px;line-height:1.2;padding:6px 12px;font-weight:normal;text-shadow:none;border:1px solid #0c6c76;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#56c6d8;color:#000;border:1px solid #2dafc4;text-decoration:none}button:active,input[type=button]:active,input[type=submit]:active,button:focus,input[type=button]:focus,input[type=submit]:focus{background-color:#56c6d8;color:#000;border:1px solid #2dafc4;outline:none;position:relative}button.btn-default,input[type=button].btn-default,input[type=submit].btn-default,button.btn-default:hover,input[type=button].btn-default:hover,input[type=submit].btn-default:hover,button.btn-default:focus,input[type=button].btn-default:focus,input[type=submit].btn-default:focus,button.btn-default.active,input[type=button].btn-default.active,input[type=submit].btn-default.active{color:#05262d;background-color:#fcfcfc;border-color:#ccc}.mejs-button button .mejs-button button:active,.mejs-button button:hover,.mejs-button button:visited,.mejs-button button:focus{background-color:transparent;border:none}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=date],input[type=month],input[type=week],input[type=time],input[type=number],input[type=search],input[type=url],textarea{display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#05262d;background-color:#fcfcfc;background-image:none;border:1px solid #e6e6e6;-moz-transition:all ease-in-out .15s;-webkit-transition:all ease-in-out .15s;transition:all ease-in-out .15s;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}input[type=text]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(5,38,45,0.4)}input[type=text]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=date]:-moz-placeholder,input[type=month]:-moz-placeholder,input[type=week]:-moz-placeholder,input[type=time]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=url]:-moz-placeholder,textarea:-moz-placeholder{color:rgba(5,38,45,0.4)}input[type=text]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=week]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=url]::-moz-placeholder,textarea::-moz-placeholder{color:rgba(5,38,45,0.4)}input[type=text]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(5,38,45,0.4)}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=number]:focus,input[type=search]:focus,input[type=url]:focus,textarea:focus{background-color:#fcfcfc;border-color:#ccc;outline:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.form-control{background-color:#fcfcfc;border-color:#e6e6e6;color:#05262d;-moz-transition:all ease-in-out .15s;-webkit-transition:all ease-in-out .15s;transition:all ease-in-out .15s}.form-control::-webkit-input-placeholder{color:rgba(5,38,45,0.4)}.form-control:-moz-placeholder{color:rgba(5,38,45,0.4)}.form-control::-moz-placeholder{color:rgba(5,38,45,0.4)}.form-control:-ms-input-placeholder{color:rgba(5,38,45,0.4)}.form-control:focus{background-color:#fcfcfc;border-color:#ccc;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.mfp-wrap button.mfp-arrow,.mfp-wrap button.mfp-arrow:active,.mfp-wrap button.mfp-arrow:
13587hover,.mfp-wrap button.mfp-arrow:focus{background:transparent !important;border:none !important;outline:none;position:absolute;top:50%;box-shadow:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important}.mfp-wrap .mfp-close,.mfp-wrap .mfp-close:active,.mfp-wrap .mfp-close:hover,.mfp-wrap .mfp-close:focus{background:transparent !important;border:none !important;outline:none;position:absolute;top:0;box-shadow:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important}img.mfp-img{padding:0}.mfp-counter{display:none}.fl-builder-edit .fl-page-header-fixed{display:none !important}.fl-builder .container.fl-content-full{margin:0;padding:0;width:auto;max-width:none}.fl-builder .container.fl-content-full>.row{margin:0}.fl-builder .container.fl-content-full .fl-content{margin:0;padding:0}.fl-builder .container.fl-content-full .fl-post-header{margin-left:20px;margin-right:20px;padding-top:40px}.fl-builder .container.fl-content-full .fl-comments{margin-left:20px;margin-right:20px}@media (max-width:767px){.fl-post .fl-post-image-beside{float:none;margin-right:0}.fl-post .fl-post-image-beside,.fl-post .fl-post-content-beside{padding:0 15px}.fl-page-header-logo img[data-mobile]{display:none}}@media (max-width:992px){body.woocommerce-page.fl-framework-bootstrap .row,body.woocommerce-page.fl-framework-base .row{display:flex;flex-wrap:wrap;flex-direction:column}body.woocommerce-page.fl-framework-bootstrap .fl-page-content .row .fl-woo-content,body.woocommerce-page.fl-framework-base .fl-page-content .row .fl-woo-content{box-sizing:border-box;width:100%}body.woocommerce-page.fl-framework-bootstrap .fl-woo-content-right,body.woocommerce-page.fl-framework-base .fl-woo-content-right{order:1;width:100%}body.woocommerce-page.fl-framework-bootstrap .fl-woo-sidebar-left,body.woocommerce-page.fl-framework-base .fl-woo-sidebar-left,body.woocommerce-page.fl-framework-bootstrap .fl-sidebar,body.woocommerce-page.fl-framework-base .fl-sidebar{width:100%}}@media (min-width:768px){.container{padding-left:40px;padding-right:40px;width:auto}.fl-page-nav{background:transparent}.fl-page-nav .navbar-nav li>a{padding:15px 15px;color:#05262d}.fl-page-nav .navbar-nav li>a:hover,.fl-page-nav .navbar-nav li>a:focus{color:#56c6d8}.fl-page-nav .navbar-nav li.current-menu-ancestor>a,.fl-page-nav .navbar-nav li.current-menu-parent>a,.fl-page-nav .navbar-nav li.current-menu-item>a{color:#56c6d8}.fl-page-nav .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#05262d}.fl-page-nav-wrap{border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;padding:0;border-color:#e6e6e6;background-color:#fff;color:#000}.fl-page-nav-wrap *,.fl-page-nav-wrap h1,.fl-page-nav-wrap h2,.fl-page-nav-wrap h3,.fl-page-nav-wrap h4,.fl-page-nav-wrap h5,.fl-page-nav-wrap h6{color:#000}.fl-page-nav-wrap a,.fl-page-nav-wrap a *,.fl-page-nav-wrap a.fas,.fl-page-nav-wrap a.fab{color:#428bca}.fl-page-nav-wrap a:hover,.fl-page-nav-wrap a:focus,.fl-page-nav-wrap a:hover *,.fl-page-nav-wrap a:focus *,.fl-page-nav-wrap a.fas:hover,.fl-page-nav-wrap a.fab:hover,.fl-page-nav-wrap a.fas:focus,.fl-page-nav-wrap a.fab:focus{color:#428bca}.fl-page-nav-wrap .navbar-nav li>a{color:#428bca}.fl-page-nav-wrap .navbar-nav li>a:hover,.fl-page-nav-wrap .navbar-nav li>a:focus{color:#428bca}.fl-page-nav-wrap .navbar-nav li.current-menu-ancestor>a,.fl-page-nav-wrap .navbar-nav li.current-menu-parent>a,.fl-page-nav-wrap .navbar-nav li.current-menu-item>a{color:#428bca}.fl-page-nav-wrap .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#428bca}.fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container,.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container{padding-left:40px;padding-right:40px}.fl-page-nav-collapse ul.navbar-nav>li{border:none}.fl-page-nav-collapse ul.navbar-nav>li:first-child{border:none}.fl-page-header-container,.fl-page-nav-container{position:relative}.fl-page-nav-col,.fl-page-nav,.fl-page-fixed-nav-wrap{position:inherit}ul.navbar-nav li.mega-menu{position:inherit}ul.navbar-nav li.mega-menu.fl-sub-menu-open>ul.sub-menu{left:0}ul.navbar-nav li.mega-menu>ul.sub-menu{position:absolute !important;width:100%;padding:20px;
13587display:table}ul.navbar-nav li.mega-menu>ul.sub-menu ul.sub-menu{position:relative;width:auto;left:0 !important;top:0;opacity:1 !important;padding:0;border-top:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}ul.navbar-nav li.mega-menu>ul.sub-menu>li{position:relative;float:none;display:table-cell;height:auto;vertical-align:top;border-right:1px solid #d9e8f4}ul.navbar-nav li.mega-menu>ul.sub-menu>li:last-child{border-right:none}ul.navbar-nav li.mega-menu>ul.sub-menu>li li li a::before{font-family:'Font Awesome 6 Pro';content:'\f105';font-weight:900;margin-right:10px}ul.navbar-nav li.mega-menu>ul.sub-menu>li>a{font-weight:bold}ul.navbar-nav li.mega-menu.mega-menu-items-1>ul>li{width:100%}ul.navbar-nav li.mega-menu.mega-menu-items-2>ul>li{width:50%}ul.navbar-nav li.mega-menu.mega-menu-items-3>ul>li{width:33.33%}ul.navbar-nav li.mega-menu.mega-menu-items-4>ul>li{width:25%}ul.navbar-nav li.mega-menu.mega-menu-items-5>ul>li{width:20%}ul.navbar-nav li.mega-menu.mega-menu-items-6>ul>li{width:16.66%}.fl-content,.fl-sidebar{margin:40px 0}.fl-full-width.fl-footer-effect .fl-page-footer-wrap{z-index:-1;position:fixed;bottom:0;left:0;width:100%}.fl-full-width.fl-footer-effect .fl-page{z-index:10}.fl-404{padding:100px 0 150px}.fl-404 .fl-post-header h2{font-size:30px}.fl-builder .container.fl-content-full .fl-post-header,.fl-builder .container.fl-content-full .fl-comments{margin:0 40px;width:auto}}@media (min-width:992px){body.fl-fixed-width:not(.fl-nav-vertical):not(.fl-fixed-header):not(.fl-shrink){padding:0}.container{padding-left:0;padding-right:0;width:900px}.fl-full-width .container{padding-left:40px;padding-right:40px;width:auto}.fl-page{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;width:980px}.fl-full-width .fl-page{width:auto}.fl-page-nav-search{display:block}.fl-scroll-header .fl-page-header-primary,.fl-scroll-header .fl-page-bar{-webkit-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:-webkit-transform .4s ease-in-out;-moz-transition:transform .4s ease-in-out;-o-transition:transform .4s ease-in-out;transition:transform .4s ease-in-out}.fl-scroll-header .fl-page-header-primary.fl-show,.fl-scroll-header .fl-page-bar.fl-show{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.fl-sidebar{display:block}.fl-content{margin:40px 0}.fl-content-left{border-right:1px solid #e6e6e6;padding-right:40px}.fl-content-right{border-left:1px solid #e6e6e6;padding-left:40px}.fl-woo-content-left{float:left}.fl-woo-content-right{float:right}.fl-sidebar-right{padding-left:40px}.fl-sidebar-left{padding-right:40px}.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,.fl-builder.fl-full-width .container.fl-content-full .fl-comments{margin:0 40px;width:auto}}@media (min-width:1100px){.fl-fixed-width .fl-page{width:1180px;max-width:90%}.container{width:1100px;max-width:90%}.fl-full-width .container{padding-left:0;padding-right:0;width:1100px}.fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container,.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container{padding-left:0;padding-right:0}.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,.fl-builder.fl-full-width .container.fl-content-full .fl-comments{margin:0 auto;width:1100px}}body.fl-framework-base-4 nav a.no-menu,body.fl-framework-bootstrap-4 nav a.no-menu{display:block}body.woocommerce-page.fl-framework-bootstrap .product .label{font-size:16px;color:#05262d;padding:0px}@media (max-width:767px){body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse{width:100%}body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse ul.navbar-nav{flex:0 0 100%}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse ul.navbar-nav{float:none !important}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo{padding-bottom:30px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col{width:100%}.fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col,.fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col{flex-basis:100%;max-width:100%}body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-collapse{width:100%}body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-collapse ul.navbar-nav{flex:0 0 100%}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-header-row .fl-page-header-logo{padding-bottom:30px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav ul.navbar-nav>li:first-child a{padding-left:17px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-logo-wrap,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col{width:100%}.fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-header-logo-col,.fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col{flex-basis:100%;max-width:100%}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo{text-align:left}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo .fl-page-header-logo{display:block}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-header-vertical{top:0}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse{border-top:1px solid #e6e6e6;padding-bottom:10px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse{display:none !important;visibility:hidden !important}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.in,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.show{display:block !important;visibility:visible !important}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapsing{display:block !important}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav{display:block;float:none}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li{border-color:#e6e6e6;border-bottom-style:solid;border-bottom-width:1px;display:block;float:none;position:relative}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a{color:#428bca;text-align:left}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a:hover,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a:focus{color:#428bca}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li.current-menu-item>a,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li.current-menu-item>.fl-submenu-icon-wrap .fl-submenu-toggle-icon{color:#428bca}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li{border-color:#e6e6e6}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li a{color:#428bca}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li a:hover{color:#428bca}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li.current-menu-item>a{color:#428bca}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse .fl-page-nav-search{display:none}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu{background-color:transparent;border:none;float:none;height:100%;list-style:none;overflow:hidden;padding:0;position:absolute;top:0;width:auto;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu ul.sub-menu{padding-bottom:0;margin-left:15px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li{border-top:1px solid #e6e6e6}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a{clear:both;color:#428bca;display:block;font-weight:400;line-height:20px;margin:0;padding:15px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:hover,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:focus{color:#428bca;text-decoration:none}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:before{font-family:'Font Awesome 6 Pro';content:'\f105';font-weight:900;margin-right:10px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul li.fl-mobile-sub-menu-open ul.sub-menu{position:static}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav .sub-menu{position:absolute}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.menu-item-has-children>a{padding-right:40px}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.menu-item-has-children>.fl-submenu-icon-wrap{visibility:visible}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open>.fl-submenu-icon-wrap .fl-submenu-toggle-icon:after{content:'\f106'}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open>ul.sub-menu,.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open .hide-heading>ul.sub-menu{position:static}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li a{padding:15px}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li:hover>.fl-submenu-icon-wrap .fl-submenu-toggle-icon,.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li:focus>.fl-submenu-icon-wrap .fl-submenu-toggle-icon{color:#428bca}.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children>a{padding-right:40px}.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children>a:after{content:'' !important}.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children>.fl-submenu-icon-wrap{visibility:visible}.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children:hover>.fl-submenu-icon-wrap .fl-submenu-toggle-icon,.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children:focus>.fl-submenu-icon-wrap .fl-submenu-toggle-icon{color:#428bca}.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children.fl-mobile-sub-menu-open>.fl-submenu-icon-wrap .fl-submenu-toggle-icon:after{content:'\f106'}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap{visibility:hidden}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon{position:absolute;padding:15px;top:0;right:0;bottom:0;cursor:pointer}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after{font-family:'Font Awesome 6 Pro';content:'\f107';font-weight:900;font-size:14px;float:right}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-wrap{border:0 none;margin:0;padding-bottom:20px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle{display:block;background:#e6e6e6;color:#428bca}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle *{color:#428bca}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:hover,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:focus{background:#e6e6e6}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-header-fixed .fl-page-nav-wrap{padding-top:20px}}.fl-page-nav-right.fl-page-header-fixed,.fl-page-header-fixed{display:none;left:auto;position:fixed !important;top:0;width:100%;z-index:100;border-color:#e6e6e6;background-color:#fff;color:#000;-moz-box-shadow:0 0 7px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 7px rgba(0,0,0,0.1);box-shadow:0 0 7px rgba(0,0,0,0.1)}.fl-page-nav-right.fl-page-header-fixed *,.fl-page-header-fixed *,.fl-page-nav-right.fl-page-header-fixed h1,.fl-page-header-fixed h1,.fl-page-nav-right.fl-page-header-fixed h2,.fl-page-header-fixed h2,.fl-page-nav-right.fl-page-header-fixed h3,.fl-page-header-fixed h3,.fl-page-nav-right.fl-page-header-fixed h4,.fl-page-header-fixed h4,.fl-page-nav-right.fl-page-header-fixed h5,.fl-page-header-fixed h5,.fl-page-nav-right.fl-page-header-fixed h6,.fl-page-header-fixed h6{color:#000}.fl-page-nav-right.fl-page-header-fixed a,.fl-page-header-fixed a,.fl-page-nav-right.fl-page-header-fixed a *,.fl-page-header-fixed a *,.fl-page-nav-right.fl-page-header-fixed a.fas,.fl-page-header-fixed a.fas,.fl-page-nav-right.fl-page-header-fixed a.fab,.fl-page-header-fixed a.fab{color:#428bca}.fl-page-nav-right.fl-page-header-fixed a:hover,.fl-page-header-fixed a:hover,.fl-page-nav-right.fl-page-header-fixed a:focus,.fl-page-header-fixed a:focus,.fl-page-nav-right.fl-page-header-fixed a:hover *,.fl-page-header-fixed a:hover *,.fl-page-nav-right.fl-page-header-fixed a:focus *,.fl-page-header-fixed a:focus *,.fl-page-nav-right.fl-page-header-fixed a.fas:hover,.fl-page-header-fixed a.fas:hover,.fl-page-nav-right.fl-page-header-fixed a.fab:hover,.fl-page-header-fixed a.fab:hover,.fl-page-nav-right.fl-page-header-fixed a.fas:focus,.fl-page-header-fixed a.fas:focus,.fl-page-nav-right.fl-page-header-fixed a.fab:focus,.fl-page-header-fixed a.fab:focus{color:#428bca}.fl-page-nav-right.fl-page-header-fixed .navbar-nav li>a,.fl-page-header-fixed .navbar-nav li>a{color:#428bca}.fl-page-nav-right.fl-page-header-fixed .navbar-nav li>a:hover,.fl-page-header-fixed .navbar-nav li>a:hover,.fl-page-nav-right.fl-page-header-fixed .navbar-nav li>a:focus,.fl-page-header-fixed .navbar-nav li>a:focus{color:#428bca}.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-ancestor>a,.fl-page-header-fixed .navbar-nav li.current-menu-ancestor>a,.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-parent>a,.fl-page-header-fixed .navbar-nav li.current-menu-parent>a,.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-item>a,.fl-page-header-fixed .navbar-nav li.current-menu-item>a{color:#428bca}.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-item~li.current-menu-item>a,.fl-page-header-fixed .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#428bca}.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container,.fl-page-header-fixed .fl-page-header-container.container{padding-bottom:8px;padding-top:8px}.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-header-row .fl-page-header-logo,.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-header-row .fl-page-header-logo{padding
13587-bottom:0}.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav-collapse,.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav-collapse{margin-top:20px}.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle,.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle{top:15px}.fl-page-nav-right.fl-page-header-fixed .fl-logo-img,.fl-page-header-fixed .fl-logo-img{max-height:46px !important;width:auto !important}.fl-page-nav-right.fl-page-header-fixed .fl-logo-text,.fl-page-header-fixed .fl-logo-text{font-size:28px}.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li>a,.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li>a{padding:10px 15px}.fl-page-nav-right.fl-page-header-fixed .fl-page-nav ul.sub-menu,.fl-page-header-fixed .fl-page-nav ul.sub-menu{background-color:#fff}.admin-bar .fl-page-nav-right.fl-page-header-fixed,.admin-bar .fl-page-header-fixed,.admin-bar .fl-page-header-vertical{top:32px}@media (min-width:991px){.fl-page-header-fixed .fl-page-fixed-nav-wrap{padding-right:0}}@media (min-width:992px){.fl-fixed-width .fl-page-nav-right.fl-page-header-fixed,.fl-fixed-width .fl-page-header-fixed{width:980px}}@media (min-width:1100px){.fl-fixed-width .fl-page-nav-right.fl-page-header-fixed,.fl-fixed-width .fl-page-header-fixed{width:1180px;max-width:90%}}.fl-page-nav-right .fl-page-header-container{padding-bottom:0}.fl-page-nav-right .fl-page-header-logo{padding-bottom:30px}.fl-page-nav-right .fl-page-nav-search{position:relative}.fl-page-nav-right .fl-page-nav-search a.fa-search{padding:13px 0 13px 15px;position:static}.fl-page-nav-right .fl-page-nav-collapse{display:inline-flex !important;align-items:center;justify-content:flex-end}@media (min-width:768px){.fl-page-nav-right{text-align:center}.fl-page-nav-right .fl-page-header-container{padding-left:15px;padding-right:15px}.fl-page-nav-right .fl-page-header-logo{padding-left:40px;padding-right:40px}.fl-page-nav-right .fl-page-nav-wrap{margin-left:-15px;margin-right:-15px}.fl-page-nav-right .fl-page-nav ul.navbar-nav{float:none !important}.fl-page-nav-right .fl-page-nav ul.navbar-nav:last-child{margin-right:0}.fl-page-nav-right .fl-page-nav ul.navbar-nav>li{display:inline-block;float:none}.fl-page-nav-right .fl-page-nav ul.sub-menu{text-align:left}}@media (min-width:992px){.fl-page-nav-right{text-align:right}.fl-page-nav-right .fl-page-header-wrap{border-bottom:1px solid rgba(0,0,0,0.13)}.fl-page-nav-right .fl-page-header-container{padding-bottom:30px}.fl-page-nav-right .fl-page-header-row{display:table;table-layout:fixed;width:100%;margin-left:0;margin-right:0}.fl-page-nav-right .fl-page-header-row>div{display:table-cell;float:none;vertical-align:middle}.fl-page-nav-right .fl-page-header-row .fl-page-header-logo-col{padding-left:0}.fl-page-nav-right .fl-page-header-row .fl-page-logo-wrap{padding-left:0}.fl-page-nav-right .fl-page-header-row .fl-page-nav-col{padding-right:0}.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row{display:block;width:auto}.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row>div{display:block;width:100%}.fl-page-nav-right .fl-page-header-logo{padding:0;text-align:left}.fl-page-nav-right .fl-page-nav-wrap{border-color:#e6e6e6;background-color:#fff;color:#000;background:none;border:none;margin-left:0;margin-right:0}.fl-page-nav-right .fl-page-nav-wrap *,.fl-page-nav-right .fl-page-nav-wrap h1,.fl-page-nav-right .fl-page-nav-wrap h2,.fl-page-nav-right .fl-page-nav-wrap h3,.fl-page-nav-right .fl-page-nav-wrap h4,.fl-page-nav-right .fl-page-nav-wrap h5,.fl-page-nav-right .fl-page-nav-wrap h6{color:#000}.fl-page-nav-right .fl-page-nav-wrap a,.fl-page-nav-right .fl-page-nav-wrap a *,.fl-page-nav-right .fl-page-nav-wrap a.fas,.fl-page-nav-right .fl-page-nav-wrap a.fab{color:#428bca}.fl-page-nav-right .fl-page-nav-wrap a:hover,.fl-page-nav-right .fl-page-nav-wrap a:focus,.fl-page-nav-right .fl-page-nav-wrap a:hover *,.fl-page-nav-right .fl-page-nav-wrap a:focus *,.fl-page-nav-right .fl-page-nav-wrap a.fas:
13587hover,.fl-page-nav-right .fl-page-nav-wrap a.fab:hover,.fl-page-nav-right .fl-page-nav-wrap a.fas:focus,.fl-page-nav-right .fl-page-nav-wrap a.fab:focus{color:#428bca}.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a{color:#428bca}.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:hover,.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:focus{color:#428bca}.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor>a,.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent>a,.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item>a{color:#428bca}.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#428bca}.fl-page-nav-right .fl-page-nav{border:none;margin:0}.fl-page-nav-right .fl-page-nav ul.navbar-nav{float:right !important}.fl-page-nav-right .fl-page-nav ul.navbar-nav>li{display:block;float:left}.fl-fixed-width .fl-page-nav-right .fl-page-header-container{padding-left:0;padding-right:0}}@media (min-width:1100px){.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-container,.fl-page-nav-right.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-container,.fl-page-nav-right .fl-page-header-container{padding-left:0;padding-right:0}}.fl-page-footer-widgets{border-top:1px solid #e6e6e6;border-color:#e6e6e6;background-color:#fff;color:#000}.fl-page-footer-widgets *,.fl-page-footer-widgets h1,.fl-page-footer-widgets h2,.fl-page-footer-widgets h3,.fl-page-footer-widgets h4,.fl-page-footer-widgets h5,.fl-page-footer-widgets h6{color:#000}.fl-page-footer-widgets a,.fl-page-footer-widgets a *,.fl-page-footer-widgets a.fas,.fl-page-footer-widgets a.fab{color:#428bca}.fl-page-footer-widgets a:hover,.fl-page-footer-widgets a:focus,.fl-page-footer-widgets a:hover *,.fl-page-footer-widgets a:focus *,.fl-page-footer-widgets a.fas:hover,.fl-page-footer-widgets a.fab:hover,.fl-page-footer-widgets a.fas:focus,.fl-page-footer-widgets a.fab:focus{color:#428bca}.fl-page-footer-widgets .navbar-nav li>a{color:#428bca}.fl-page-footer-widgets .navbar-nav li>a:hover,.fl-page-footer-widgets .navbar-nav li>a:focus{color:#428bca}.fl-page-footer-widgets .navbar-nav li.current-menu-ancestor>a,.fl-page-footer-widgets .navbar-nav li.current-menu-parent>a,.fl-page-footer-widgets .navbar-nav li.current-menu-item>a{color:#428bca}.fl-page-footer-widgets .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#428bca}.fl-page-footer-widgets-container{padding-top:30px}@media (min-width:992px){.fl-page-footer-widgets{display:block}}.fl-page-footer{border-top:1px solid #e6e6e6;font-size:12px;border-color:#e6e6e6;background-color:#fff;color:#000}.fl-page-footer *,.fl-page-footer h1,.fl-page-footer h2,.fl-page-footer h3,.fl-page-footer h4,.fl-page-footer h5,.fl-page-footer h6{color:#000}.fl-page-footer a,.fl-page-footer a *,.fl-page-footer a.fas,.fl-page-footer a.fab{color:#428bca}.fl-page-footer a:hover,.fl-page-footer a:focus,.fl-page-footer a:hover *,.fl-page-footer a:focus *,.fl-page-footer a.fas:hover,.fl-page-footer a.fab:hover,.fl-page-footer a.fas:focus,.fl-page-footer a.fab:focus{color:#428bca}.fl-page-footer .navbar-nav li>a{color:#428bca}.fl-page-footer .navbar-nav li>a:hover,.fl-page-footer .navbar-nav li>a:focus{color:#428bca}.fl-page-footer .navbar-nav li.current-menu-ancestor>a,.fl-page-footer .navbar-nav li.current-menu-parent>a,.fl-page-footer .navbar-nav li.current-menu-item>a{color:#428bca}.fl-page-footer .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#428bca}.fl-page-footer-container{padding-top:20px}.fl-page-footer-text{padding-bottom:20px;text-align:center}.fl-page-footer .fl-social-icons{text-align:center}.fl-page-footer .fl-social-icons .fl-icon{margin:0 5px 20px 5px}.fl-page-footer .fl-social-icons .fallback{font-size:26px;line-height:24px}.fl-page-footer .fl-social-icons-stacked{font-size:1em}.fl-page-footer .fl-social-icons-stacked .fas{color:#000}.fl-page-footer .fl-social-icons-stacked .fab,.fl-page-footer .fl-social-icons-stacked .fas.fa-envelope,.fl-page-footer .fl-social-icons-stacked .fas.fa-rss,.fl-page-footer .fl-social-icons-stacked .fas.fa-map-marker-alt{color:#fff;transition:opacity .2s ease-in-out;opacity:0.8}.fl-page-footer .fl-social-icons-stacked .fab:hover,.fl-page-footer .fl-social-icons-stacked .fas.fa-envelope:hover,.fl-page-footer .fl-social-icons-stacked .fas.fa-rss:hover,.fl-page-footer .fl-social-icons-stacked .fas.fa-map-marker-alt:hover{color:#666;opacity:1}.fl-page-footer .fl-social-icons-stacked .fab,.fl-page-footer .fl-social-icons-stacked .fas{vertical-align:inherit;width:inherit;height:inherit;line-height:inherit}.fl-page-footer-nav{float:none;text-align:center;margin:0 0 10px}.fl-page-footer-nav>li{display:inline-block;float:none}.fl-page-footer-nav ul.sub-menu{display:none}.fl-page-footer-nav>li>a{padding-top:0}.fl-page-footer-nav>li>a:hover,.fl-page-footer-nav>li>a:focus{background:transparent}@media (min-width:768px){.fl-page-footer .fl-page-footer-text,.fl-page-footer .fl-social-icons{text-align:inherit}.fl-page-footer .fl-page-footer-nav{margin:0 -15px 10px}.fl-page-footer .text-left .fl-social-icons .fl-icon{margin:0 10px 20px 0}.fl-page-footer .text-left .fl-page-footer-nav{text-align:left}.fl-page-footer .text-right .fl-social-icons .fl-icon{margin:0 0 20px 10px}.fl-page-footer .text-right .fl-page-footer-nav{text-align:right}}@media (min-width:992px){.fl-page-footer-container{padding:20px 0 0}}body.has-blocks .fl-post-content>.alignwide{max-width:1100px}body.fl-fixed-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .alignfull{width:auto;max-width:100vw}body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:auto;max-width:100vw}body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignwide,body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignfull{margin-left:0;margin-right:0}body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignwide .wp-block-list,body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignfull .wp-block-list{padding-inline:0px}body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignwide .wp-block-list li,body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignfull .wp-block-list li{list-style-position:inside}body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .wp-block-group.alignfull,body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .wp-block-group.alignfull.wp-block-group-is-layout-flex,body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .wp-block-group.alignfull.wp-block-group-is-layout-grid{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2)}body.has-blocks .fl-post-content>.alignfull,body.fl-full-width.page-template-tpl-sidebar.has-blocks .fl-post-content .alignfull{margin:1.5em 0;max-width:100%}body.has-blocks .fl-post-content .alignwide{margin-left:-5%;margin-right:-5%;width:auto;max-width:100vw}body.has-blocks .fl-post-content ul,body.has-blocks .fl-post-content ol{margin:1.5em 0;list-style-position:outside}body.has-blocks .fl-post-content .alignwide ul,body.has-blocks .fl-post-content .alignfull ul,body.has-blocks .fl-post-content .alignwide ol,body.has-blocks .fl-post-content .alignfull ol{max-width:100%}body.has-blocks .fl-post-content li{list-style-position:outside}body.has-blocks .fl-post-content .wp-block-navigation{margin-bottom:1.5em}body.has-blocks .fl-post-content .wp-block-navigation ul{margin-top:0;margin-bottom:0}.wp-block-embed.type-video>.wp-block-embed__wrapper{position:relative;width:100%;height:0;padding-top:56.25%}.wp-block-embed.type-video>.wp-block-embed__wrapper>iframe{position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0}.wp-block-file object,.wp-block-file .fluid-width-video-wrapper object{position:static}.wp-block-gallery:not(.components-placeholder){margin:1.5em auto}.wp-block-cover-text p{padding:1.5em 20px}@media screen and (min-width:768px){.wp-block-cover-text p{padding:1.5em 0}}ul.wp-block-latest-posts.alignwide,ul.wp-block-latest-posts.alignfull,ul.wp-block-latest-posts.is-grid.alignwide,ul.wp-block-latest-posts.is-grid.alignwide{padding:0 20px}.wp-block-table{display:block;overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table td,.wp-block-table th{padding:.5em}body.has-blocks .has-fl-heading-text-color{color:#05262d}body.has-blocks .has-fl-heading-text-background-color{background-color:#05262d}body.has-blocks .has-fl-body-bg-color{color:#fff}body.has-blocks .has-fl-body-bg-background-color{background-color:#fff}body.has-blocks .has-fl-body-text-color{color:#05262d}body.has-blocks .has-fl-body-text-background-color{background-color:#05262d}body.has-blocks .has-fl-accent-color{color:#129fad}body.has-blocks .has-fl-accent-background-color{background-color:#129fad}body.has-blocks .has-fl-accent-hover-color{color:#56c6d8}body.has-blocks .has-fl-accent-hover-background-color{background-color:#56c6d8}body.has-blocks .has-fl-topbar-bg-color{color:#fff}body.has-blocks .has-fl-topbar-bg-background-color{background-color:#fff}body.has-blocks .has-fl-topbar-text-color{color:#000}body.has-blocks .has-fl-topbar-text-background-color{background-color:#000}body.has-blocks .has-fl-topbar-link-color{color:#428bca}body.has-blocks .has-fl-topbar-link-background-color{background-color:#428bca}body.has-blocks .has-fl-topbar-hover-color{color:#428bca}body.has-blocks .has-fl-topbar-hover-background-color{background-color:#428bca}body.has-blocks .has-fl-header-bg-color{color:#fff}body.has-blocks .has-fl-header-bg-background-color{background-color:#fff}body.has-blocks .has-fl-header-text-color{color:#000}body.has-blocks .has-fl-header-text-background-color{background-color:#000}body.has-blocks .has-fl-header-link-color{color:#428bca}body.has-blocks .has-fl-header-link-background-color{background-color:#428bca}body.has-blocks .has-fl-header-hover-color{color:#428bca}body.has-blocks .has-fl-header-hover-background-color{background-color:#428bca}body.has-blocks .has-fl-nav-bg-color{color:#fff}body.has-blocks .has-fl-nav-bg-background-color{background-color:#fff}body.has-blocks .has-fl-nav-link-color{color:#428bca}body.has-blocks .has-fl-nav-link-background-color{background-color:#428bca}body.has-blocks .has-fl-nav-hover-color{color:#428bca}body.has-blocks .has-fl-nav-hover-background-color{background-color:#428bca}body.has-blocks .has-fl-content-bg-color{color:#fff}body.has-blocks .has-fl-content-bg-background-color{background-color:#fff}body.has-blocks .has-fl-footer-widgets-bg-color{color:#fff}body.has-blocks .has-fl-footer-widgets-bg-background-color{background-color:#fff}body.has-blocks .has-fl-footer-widgets-text-color{color:#000}body.has-blocks .has-fl-footer-widgets-text-background-color{background-color:#000}body.has-blocks .has-fl-footer-widgets-link-color{color:#428bca}body.has-blocks .has-fl-footer-widgets-link-background-color{background-color:#428bca}body.has-blocks .has-fl-footer-widgets-hover-color{color:#428bca}body.has-blocks .has-fl-footer-widgets-hover-background-color{background-color:#428bca}body.has-blocks .has-fl-footer-bg-color{color:#fff}body.has-blocks .has-fl-footer-bg-background-color{background-color:#fff}body.has-blocks .has-fl-footer-text-color{color:#000}body.has-blocks .has-fl-footer-text-background-color{background-color:#000}body.has-blocks .has-fl-footer-link-color{color:#428bca}body.has-blocks .has-fl-footer-link-background-color{background-color:#428bca}body.has-blocks .has-fl-footer-hover-color{color:#428bca}body.has-blocks .has-fl-footer-hover-background-color{background-color:#428bca}@media (max-width:991px){body{font-size:16px;line-height:1.6}h1{font-size:40px;line-height:1.4;letter-spacing:0px}h2{font-size:30px;line-height:1.4;letter-spacing:0px}h3{font-size:24px;line-height:1.4;letter-spacing:0px}h4{font-size:20px;line-height:1.4;letter-spacing:0px}h5{font-size:18px;line-height:1.4;letter-spacing:0px}h6{font-size:16px;line-height:1.4;letter-spacing:0px}.wp-block-button .wp-block-button__link{font-size:16px;line-height:1.2}.fl-page button,.fl-page input[type=button],.fl-page input[type=submit]{font-size:16px;line-height:1.2}a.fl-button,a.fl-button:visited,.fl-page a.fl-button,.fl-page a.fl-button:visited{font-size:16px;line-height:1.2}a.fl-button:hover{font-size:16px;line-height:1.2}.fl-page .fl-module-woocommerce a.button,.fl-page .fl-post-module-woo-button a.button,.fl-page .fl-module-woocommerce a.button:visited,.fl-page .fl-post-module-woo-button a.button:visited,.fl-page .fl-module-woocommerce button[type=button],.fl-page .fl-post-module-woo-button button[type=button],.fl-page .fl-module-woocommerce button[type=submit],.fl-page .fl-post-module-woo-button button[type=submit]{font-size:16px;line-height:1.2}}@media (max-width:767px){body{font-size:16px;line-height:1.6}h1{font-size:40px;line-height:1.4;letter-spacing:0px}h2{font-size:30px;line-height:1.4;letter-spacing:0px}h3{font-size:24px;line-height:1.4;letter-spacing:0px}h3{font-size:24px;line-height:1.4;letter-spacing:0px}h4{font-size:20px;line-height:1.4;letter-spacing:0px}h5{font-size:18px;line-height:1.4;letter-spacing:0px}h6{font-size:16px;line-height:1.4;letter-spacing:0px}.wp-block-button .wp-block-button__link{font-size:16px;line-height:1.2}.fl-page button,.fl-page input[type=button],.fl-page input[type=submit]{font-size:16px;line-height:1.2}a.fl-button,a.fl-button:visited,.fl-page a.fl-button,.fl-page a.fl-button:visited{font-size:16px;line-height:1.2}.fl-page .fl-module-woocommerce a.button,.fl-page .fl-post-module-woo-button a.button,.fl-page .fl-module-woocommerce a.button:visited,.fl-page .fl-post-module-woo-button a.button:visited,.fl-page .fl-module-woocommerce button[type=button],.fl-page .fl-post-module-woo-button button[type=button],.fl-page .fl-module-woocommerce button[type=submit],.fl-page .fl-post-module-woo-button button[type=submit]{font-size:16px;line-height:1.2}} 13588/*# sourceURL=fl-automator-skin-inline-css */ 13589</style> 13590<link rel='stylesheet' id='fl-child-theme-css' href='https://tourdevines.com.au/wp-content/themes/bb-theme-child/style.css?ver=7.1.3' media='all' /> 13591<link rel='stylesheet' id='pp-animate-css' href='https://tourdevines.com.au/wp-content/plugins/bbpowerpack/assets/css/animate.min.css?ver=3.5.1' media='all' />
13592<link rel='stylesheet' id='fl-builder-google-fonts-2d15c845dadf748bd6b1a13c6e6e5a29-css' href='//fonts.googleapis.com/css?family=Lato:300,400,700|Rozha%20One:400&ver=7.1.3' media='all' />
13593<script defer crossorigin="anonymous" id="font-awesome-official-js" src="https://kit.fontawesome.com/3bd07f13e1.js"></script>
vendor: 1 bytes, line 13593
13593
13594<script id="jquery-core-js-extra"> 13595var pysTikTokRest = {"restApiUrl":"https://tourdevines.com.au/wp-json/pys-tiktok/v1/event","debug":"1"}; 13596var pysOpenAIRest = {"restApiUrl":"https://tourdevines.com.au/wp-json/pys-openai/v1/event","debug":"1"}; 13597var pysFacebookRest = {"restApiUrl":"https://tourdevines.com.au/wp-json/pys-facebook/v1/event","debug":"1"}; 13598//# sourceURL=jquery-core-js-extra 13599</script>
vendor: 1 bytes, line 13599
13599
13600<script id="jquery-core-js" src="https://tourdevines.com.au/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 13600
13600
13601<script id="jquery-migrate-js" src="https://tourdevines.com.au/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 13601
13601
13602<script id="wm-toolkit-js" src="https://tourdevines.com.au/wp-content/plugins/wm-toolkit/public/js/wm-toolkit-public.js?ver=1.1.0"></script>
vendor: 1 bytes, line 13602
13602
13603<script id="wm-tour-amigo-js" src="https://tourdevines.com.au/wp-content/plugins/wm-tour-amigo/public/js/wm-tour-amigo-public.js?ver=1.0.0"></script>
vendor: 1 bytes, line 13603
13603
13604<script id="jquery-cookie-js" src="https://tourdevines.com.au/wp-content/plugins/bbpowerpack/assets/js/jquery.cookie.min.js?ver=1.4.1"></script>
13604 13605<link rel="https://api.w.org/" href="https://tourdevines.com.au/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://tourdevines.com.au/wp-json/wp/v2/pages/31415" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://tourdevines.com.au/xmlrpc.php?rsd" /> 13606
13606<script> 13607 var bb_powerpack = { 13608 version: '2.40.10', 13609 getAjaxUrl: function() { return atob( 'aHR0cHM6Ly90b3VyZGV2aW5lcy5jb20uYXUvd3AtYWRtaW4vYWRtaW4tYWpheC5waHA=' ); }, 13610 callback: function() {}, 13611 mapMarkerData: {}, 13612 post_id: '31415', 13613 search_term: '', 13614 current_page: 'https://tourdevines.com.au/', 13615 conditionals: { 13616 is_front_page: true, 13617 is_home: false, 13618 is_archive: false, 13619 current_post_type: '', 13620 is_tax: false, 13621 is_author: false, 13622 current_author: false, 13623 is_search: false, 13624 } 13625 }; 13626 </script>
13626 13627 <style id="ta-widget-styles"> 13628 departure-list { 13629 --regular-font-family: 'Lato', sans-serif; 13630 --semibold-font-family: var(--regular-font-family); 13631 --headers-font-family: var(--regular-font-family); 13632 13633} 13634departure-list .d-lg-block button { 13635 width: auto; 13636 font-size: 15px; 13637 padding: 10px; 13638} 13639departure-list .d-lg-block button .btn-month-price {} 13640departure-list .btn-amigo-primary { 13641 background-color: var(--primary-color) !important; 13642 font-size: 15px; 13643 font-weight: 900 !important; 13644 padding: 10px; 13645 height: auto; 13646} 13647departure-list .d-lg-block button:hover, 13648departure-list .btn-amigo-primary:hover, 13649departure-list .btn-amigo-secondary:hover { 13650 background-color: #56c6d8 !important; 13651 filter: none !important; 13652} 13653departure-list .fs-4 {} 13654 13655/* departure container */ 13656departure-list .g-0 {} 13657 13658/* departure row */ 13659departure-list .g-0 .p-0 {} 13660.row.w-100.g-0.d-flex.align-items-center.mb-4>div { 13661 padding: 10px !important; 13662} 13663.row.w-100.g-0.d-flex.align-items-center.mb-4>div:nth-of-type(odd) { 13664 background-color: #f8f4e4; 13665} 13666.row.w-100.g-0.d-flex.align-items-center.mb-4>hr:not(:first) { 13667 display: none !important; 13668} 13669/*departure-list .g-0>.p-0 .mb-3 { 13670 display: none !important; 13671}*/ 13672 13673departure-list .g-0 .p-0 .m-0 { 13674 padding: 0 10px !important; 13675 justify-content: flex-end !important; 13676} 13677 13678/* price container */ 13679departure-list .g-0 .p-0 .m-0 :first-child {} 13680/* book now container */ 13681departure-list .g-0 .p-0 .m-0 :last-child { 13682 justify-content: flex-end !important; 13683} 13684 13685departure-list .g-0 .p-0>.col>.row { 13686 justify-content: space-between !important; 13687 padding: 0 10px !important; 13688} 13689departure-list .g-0 .p-0 m-0 {} 13690 13691/* price */ 13692.price-details { 13693 margin-bottom: 0 !important; 13694} 13695departure-lists .price-detail small { 13696 font-size: 12px; 13697} 13698departure-lists .price-detail h3 { 13699 font-size: 24px; 13700} 13701 13702/* date */ 13703departure-list div.mb-3.flex-row { 13704 font-size: 16px; 13705 margin-bottom: 0 !important; 13706} 13707 13708/* next / prev buttons */ 13709departure-list .btn-secondary { 13710 background-color: unset !important; 13711 color: #129fad !important; 13712 font-size: 16px; 13713} 13714departure-list .btn-secondary:hover { 13715 color: #56c6d8 !important; 13716} 13717.btn-secondary#monthPrev { 13718 text-align: start !important; 13719} 13720.btn-secondary#monthNext { 13721 text-align: end !important; 13722} 13723 13724.btn.disabled, 13725.btn:disabled,
13726fieldset:disabled .btn { 13727 opacity: 0.5; 13728} 13729 13730/* enquire btns */ 13731departure-list .btn-amigo-secondary { 13732 font-size: 15px; 13733 font-weight: 900 !important; 13734 padding: 10px; 13735 height: auto; 13736} 13737 13738/* month picker */ 13739.alternateDates { 13740 border: none !important; 13741 position: static !important; 13742} 13743.alternateDates label, 13744.alternateDates select {} 13745.alternateDates label { 13746 display: none !important; 13747} 13748.alternateDates select { 13749 border: 1px solid #4c4c4f; 13750 font-weight: 500 !important; 13751 font-size: 16px; 13752} 13753.alternateDates select .primary-color { 13754 color: #05262D !important; 13755} 13756 13757@media (max-width: 991px) { 13758 .ta-departures-wrap { 13759 padding: 0 20px; 13760 } 13761} 13762 13763@media (max-width:769px) { 13764 departure-list .g-0 .p-0 .m-0 {} 13765 departure-list .g-0 .p-0 .m-0>div { 13766 width: unset; 13767 flex: 1 1; 13768 } 13769 .price-details { 13770 justify-content: flex-start !important; 13771 } 13772 .row.w-100.g-0.d-flex.align-items-center.mb-4>div { 13773 gap: 20px; 13774 padding: 20px 10px !important; 13775 } 13776} </style> 13777 13778<!-- Google Tag Manager for WordPress by gtm4wp.com --> 13779<!-- GTM Container placement set to manual -->
13780<script data-cfasync="false" data-pagespeed-no-defer> 13781 var dataLayer_content = {"visitorLoginState":"logged-out","visitorType":"visitor-logged-out","pagePostType":"frontpage","pagePostType2":"single-page","pagePostAuthor":"Damian Cerini"}; 13782 dataLayer.push( dataLayer_content ); 13783</script>
vendor: 1 bytes, line 13783
13783
13784<script data-cfasync="false" data-pagespeed-no-defer>
vendor: 322 bytes, lines 13784-13789
13784 13785(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 13786new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 13787j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 13788'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 13789})(window,document,'script','dataLayer','
13789GTM-M5VMCK
vendor: 4 bytes, line 13789
13789');
13790</script>
13790 13791<!-- End Google Tag Manager for WordPress by gtm4wp.com --><style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><style>.breadcrumb {list-style:none;margin:0;padding-inline-start:0;}.breadcrumb li {margin:0;display:inline-block;position:relative;}.breadcrumb li::after{content:' / ';margin-left:5px;margin-right:5px;}.breadcrumb li:last-child::after{display:none}</style><link rel="icon" href="https://tourdevines.com.au/wp-content/uploads/2020/08/cropped-favicon-512-1-32x32.png" sizes="32x32" /> 13792<link rel="icon" href="https://tourdevines.com.au/wp-content/uploads/2020/08/cropped-favicon-512-1-192x192.png" sizes="192x192" /> 13793<link rel="apple-touch-icon" href="https://tourdevines.com.au/wp-content/uploads/2020/08/cropped-favicon-512-1-180x180.png" /> 13794<meta name="msapplication-TileImage" content="https://tourdevines.com.au/wp-content/uploads/2020/08/cropped-favicon-512-1-270x270.png" /> 13795
13795<script> 13796 (function($) { 13797 $(function() { 13798 if ('undefined' !== typeof FWP) { 13799 FWP.auto_refresh = false; 13800 } 13801 }); 13802 })(jQuery); 13803 </script>
13803 13804 <style id="wp-custom-css"> 13805#cookie-notice { 13806 background-color: rgba(0,0,0,1); 13807} 13808/**SITE FONT OVERRIDES*/ 13809html, body, 13810div.gform_wrapper .gform_body select{ 13811 font-family: 'Lato', sans-serif; 13812 font-weight: 400; 13813 color: #05262D; 13814 } 13815 13816h1, h2, h3, h4, h5, h6 { 13817 color: inherit; 13818 font-family: 'Rozha One', serif; 13819 font-weight:400; 13820} 13821 13822.fl-post-carousel-navigation .fl-post-carousel-svg-container svg, 13823.tour-award-logos .pp-logos-content .logo-slider-nav svg{ 13824 display:none 13825} 13826.fl-post-carousel-navigation .carousel-prev .fl-post-carousel-svg-container:before, 13827.tour-award-logos .pp-logos-content .logo-slider-nav.logo-slider-prev:before{ 13828 content:"\f053"; 13829 font-family:"Font Awesome 6 Pro"; 13830 font-size:36px; 13831 font-weight:100; 13832 color:#5e2130; 13833} 13834.fl-post-carousel-navigation .carousel-next .fl-post-carousel-svg-container:before, 13835.tour-award-logos .pp-logos-content .logo-slider-nav.logo-slider-next:before{ 13836 content:"\f054"; 13837 font-family:"Font Awesome 6 Pro"; 13838 font-size:36px; 13839 font-weight:100; 13840 color:#5e2130; 13841} 13842.fl-post-carousel-navigation .fl-post-carousel-svg-container{ 13843 display:flex; 13844 justify-content:center; 13845} 13846 13847.fl-post-carousel-navigation .carousel-next,.fl-post-carousel-navigation .carousel-prev{ 13848 text-decoration:none; 13849 outline:none; 13850} 13851.pp-logos-content .logo-slider-next{ 13852 right:-10px; 13853} 13854.pp-logos-content .logo-slider-prev{ 13855 left:-10px; 13856} 13857 13858a.fl-button * { 13859 color: inherit; 13860} 13861a.fl-button:visited * { 13862 color:inherit; 13863} 13864a:hover, 13865.fl-page-content a.page-numbers { 13866 text-decoration: none; 13867} 13868.tour-award-logos img { 13869height:unset; 13870} 13871.fl-menu .tour-menu-heading > div > a{ 13872 font-size: 26px; 13873 padding: 14px 30px 13874} 13875.tour-menu-heading .pp-has-submenu-container > a > span{ 13876 font-size:1.2em; 13877 border-bottom:solid #5e2130 2px!important; 13878 padding:0 2px!important; 13879 margin-right:10px!important; 13880} 13881.fl-menu ul.sub-menu ul a { 13882 font-size: 18px; 13883 padding: 10px 30px!important; 13884 font-weight: 500; 13885} 13886.fl-menu ul.sub-menu ul a img{ 13887 margin-bottom:5px 13888} 13889.fl-menu ul.sub-menu{ 13890 padding: 10px 0px; 13891} 13892.fl-menu .sub-menu a:hover{ 13893 color:#56C6D8!important; 13894} 13895 13896/*** REZDY***/ 13897/*rezdy upcoming tour overides*/ 13898.wm-rezdy-schedule section:nth-of-type(2n+1){ 13899 background-color: #F8F4E4!important; 13900} 13901.tour-details .tour-date{ 13902 background-color: #EFE5BF!important; 13903} 13904.more-details, .request-itinerary{ 13905 color: #5E2130; 13906 text-transform: uppercase; 13907 font-weight: 300; 13908 font-size: 1em; 13909} 13910.fl-builder-content a.fl-button, .fl-builder-content .tour-availability a.fl-button { 13911 color: #fff; 13912 background-color: #5E2130; 13913} 13914.tour-availability a.fl-button:hover{ 13915 background-color:#56c6d8; 13916 color:#fff!important; 13917} 13918.tour-details h1{ 13919 font-size: 18px; 13920 font-family: 'Lato', sans-serif; 13921} 13922.tour-details h3 { 13923 font-size: 18px; 13924 font-family: 'Lato', sans-serif; 13925 display: flex; 13926 font-weight: 600; 13927 margin: 0; 13928} 13929.tour-details h3 i { 13930 margin-left: 8px; 13931 font-size: 0.8em; 13932} 13933.tour-details{ 13934 border: none; 13935 flex-direction: row; 13936 /*flex-wrap: nowrap;*/ 13937} 13938.details-icon{ 13939 margin: 5px 20px 5px 5px; 13940 font-size: 1.2em; 13941} 13942 /* Homepage info link*/ 13943.home-info-button{ 13944 height: 100%; 13945 display: flex; 13946 align-items: center; 13947} 13948.home-info-button a{ 13949 max-width: unset!important; display:flex!important; 13950 align-items:center; 13951} 13952.home-info-button i{ 13953 color: #5E2130!important; 13954 font-size: 1.8em!important; 13955} 13956.home-info-button a::after{ 13957 font-family: "Font Awesome 6 Pro"; 13958 content: "\f054"; 13959 color:#5E2130; 13960 margin-left: 10px; 13961 font-size: 1.4em; 13962} 13963 13964/* 13965.breadcrumb{font-size: 12px;} 13966.breadcrumb-item a { font-size: 12px; } 13967*/ 13968.breadcrumb li:nth-of-type(1) > a > span:before { 13969 content: "\f80c"; 13970 font-family: "Font Awesome 6 Pro"; 13971 padding-right: 5px; 13972} 13973 13974/**END SITE FONT OVERRIDES*/ 13975 13976/* Post Slider Overrides */ 13977.posts-regions .fl-post-carousel-loaded .fl-post-carousel-post{ 13978 background-color:#fff; 13979 border:none; 13980} 13981.posts-tours .fl-post-carousel-loaded .fl-post-carousel-post{ 13982 background-color:#f8f4e4; 13983 border:none; 13984} 13985body .fl-post-carousel-text a{ 13986 font-family:Lato; 13987} 13988 13989 13990/* Events Calendar */ 13991.tribe-events-meta-group .tribe-events-single-section-title{ 13992 font-size:28px; 13993 font-weight:400; 13994} 13995.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn{ 13996 background-color:#5e2130; 13997} 13998.tribe-events .tribe-events-c-ical__link:before{ 13999 color:#5e2130; 14000 background-image:none; 14001 content:'\f067'; 14002 font-family: 'Font Awesome 6 Pro'; 14003 margin-top:-4px 14004} 14005.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{ 14006 padding-top:60px; 14007} 14008.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover,.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover{ 14009 background-color:#4abacc; 14010 color:#fff; 14011 border-color:#4abacc; 14012} 14013.tribe-events .tribe-events-c-ical__link:hover:before{ 14014 color:#fff; 14015 background-image:none; 14016} 14017 14018 14019.tribe-common .tribe-common-h4{ 14020 font-family:'Rozha One', serif; 14021} 14022.tribe-events .tribe-events-calendar-month__multiday-event-hidden-title{ 14023font-family: 'Lato'; 14024} 14025.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input, .tribe-common .tribe-common-form-control-text__input,.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn,.tribe-events .tribe-events-c-view-selector__list-item-text,.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-ical__link{ 14026 font-family:'Lato'; 14027 border-radius:0; 14028} 14029.tribe-events .tribe-events-c-search__input-control--keyword-focus .tribe-events-c-search__input, .tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus{ 14030 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a
140307.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%235d5d5d'/%3E%3C/svg%3E"); 14031} 14032.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-ical__link{ 14033 14034} 14035.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after{ 14036 background-color:#5e2130; 14037} 14038.tribe-events .datepicker .datepicker-switch,.tribe-events .datepicker .month, .tribe-events .datepicker .year{ 14039 font-family:'Lato'; 14040} 14041.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small{ 14042 font-family:'Lato'; 14043 font-size:20px; 14044 border:none!important; 14045} 14046.tribe-events-page-title{ 14047 font-weight:400; 14048} 14049#tribe-bar-views-toggle{ 14050 color: #fff; 14051} 14052#tribe-bar-collapse-toggle{ 14053 color:#fff; 14054} 14055.datepicker table tr td span.active.active{ 14056 background-color: #5e2130; 14057} 14058.tribe-events-month-event-title a{ 14059 color:#fff; 14060} 14061@media (max-width: 768px){ 14062 .tribe-common .tribe-common-h3,.tribe-events .tribe-events-c-events-bar__search-button,.tribe-events .tribe-events-c-view-selector__button{ 14063 font-family:'lato'; 14064 border:none; 14065 font-size:18px; 14066} 14067 .tribe-common .tribe-common-b2,.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6,.tribe-common .tribe-common-b3{ 14068 font-family:'lato'; 14069 } 14070 .tribe-events .tribe-events-calendar-month__day{ 14071 padding:1px; 14072 } 14073 .tribe-events .tribe-events-calendar-month__day-cell--mobile{ 14074 box-sizing:border-box; 14075 } 14076 14077 14078 14079#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters, #tribe-bar-form .tribe-bar-filters-inner input, #tribe-bar-form .tribe-bar-filters-inner input::placeholder { 14080 color:#05262D!important; 14081} 14082 .fl-node-5f8c8aca52d98 #tribe-bar-form .tribe-bar-submit input[type=submit]{ 14083 color:#fff!important; 14084} 14085 #tribe-events-footer a{ 14086 color:#fff; 14087 } 14088 14089} 14090 14091/*.fl-node-5c19c66272829 .tribe-events-calendar thead th{ 14092 background-color:red!important; 14093}*/ 14094 14095/**Buttons*/ 14096a.fl-button:hover * { 14097 color: inherit; 14098} 14099
14100/* Posts - Regions Module */ 14101body h2.fl-post-feed-title { 14102 margin-bottom:0px; 14103} 14104.fl-post-feed-header { 14105 width:100%; 14106 margin-bottom:0px; 14107 display:flex; 14108 align-items:center; 14109 justify-content:space-between; 14110} 14111.fl-post-feed-header h2{ 14112 width:100%; 14113 display:flex; 14114} 14115.fl-post-feed-header a::after { 14116 font-family: "Font Awesome 6 Pro"; 14117 content: "\f054"; 14118 color: rgba(255,255,255,0.5); 14119 font-size:1.6em; 14120 right:10px; 14121 position:absolute; 14122} 14123.fl-post-feed-header a{ 14124 position:relative; 14125 padding: 0px 20px; 14126 width:100%; 14127 height:40px; 14128 display:flex; 14129 align-items:center; 14130} 14131.fl-post-feed-header a:hover{ 14132 background-color:#56c6d8; 14133} 14134 14135@media(max-width:769px){ 14136 .fl-post-feed-header a{ 14137 height:unset; 14138 padding:10px 20px; 14139 } 14140} 14141 14142.fl-content button, 14143.fl-builder-content button, 14144.fl-button, 14145.button, 14146.single-buttons a, 14147.fl-builder-content .button-style a.fl-button, 14148.button-style a.fl-button, 14149.button-style a.fl-button:visited, 14150.tribe-events-widget-link a, 14151.fl-post-feed-more, 14152.gform_footer input[type='submit'], 14153form button,form input[type=button], 14154form input[type=submit], 14155div.woocommerce div.product form.cart .button, 14156div.woocommerce #respond input#submit.alt, 14157div.woocommerce a.button.alt, 14158body.woocommerce-page a.button, 14159div.woocommerce button.button.alt, 14160div.woocommerce input.button.alt, 14161 form .gform_footer>input[type='submit'], .gform_wrapper .gform_footer .gform_button.button, 14162.fl-post-more-link a, 14163.fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers, .fl-builder-content a.fl-button, .fl-module-pp-gallery .pagination-load_more a.pp-gallery-load-more/*, 14164.pp-dual-button-content .pp-dual-button-inner .pp-dual-button a.pp-button*/ { 14165 background: transparent; 14166 border: solid 1px #5E2130; 14167 border-radius: 2px; 14168 color: #05262D; 14169 text-transform: uppercase; 14170 font-weight: 900; 14171 /*max-width: 250px;*/ 14172} 14173.button-max-width{ 14174 max-width: 280px; 14175 align-self:flex-start; 14176} 14177 14178/* 14179.pp-dual-button-content .pp-dual-button-inner .pp-dual-button a.pp-button { 14180 line-height: 20px; 14181} 14182*/ 14183 14184.fl-post-more-link{ 14185 margin-top: 20px; 14186} 14187 14188.fl-post-more-link a, 14189.fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers,.fl-post-feed-more, 14190.button, 14191.pp-gf-content .gform_wrapper .gform_footer .gform_button{ 14192 padding: 10px 24px; 14193} 14194.pp-gf-content .gform_wrapper .gform_footer .gform_button{ 14195 color:#05262D!important; 14196} 14197.pp-gf-content .gform_wrapper .gform_footer .gform_button:hover{ 14198 color:#56C6D8!important; 14199} 14200 14201.fl-builder-pagination .page-numbers li:not(:last-child) { 14202 margin-right: 20px; 14203} 14204 14205.fl-builder-content .button-style a.fl-button *, 14206.fl-builder-content .button-style a.fl-button:hover *{ 14207 color: #05262D; 14208} 14209 14210.fl-content button:hover, 14211.fl-builder-content button:hover, 14212.button:hover, 14213.fl-button:hover, 14214.single-buttons a:hover, 14215.fl-builder-content .button-style a.fl-button:hover, 14216.button-style a.fl-button:hover, 14217.fl-post-feed-more:hover, 14218.tribe-events-widget-link a:hover, 14219.gform_footer input[type='submit']:hover, 14220form button:hover, 14221form input[type=button]:hover, 14222form input[type=submit]:hover, 14223.woocommerce div.product form.cart .button:hover, 14224div.woocommerce #respond input#submit.alt:hover, 14225div.woocommerce a.button.alt:hover, 14226div.woocommerce button.button.alt:hover, 14227div.woocommerce input.button.alt:hover, 14228body.woocommerce-page a.button:hover, 14229.fl-post-more-link a:hover, 14230.fl-builder-pagination li a.page-numbers:hover, .fl-builder-pagination li span.page-numbers, .fl-builder-content a.fl-button:hover, 14231.gform_wrapper .gform_footer .gform_button.button:hover, 14232.pp-dual-button-content .pp-dual-button-inner .pp-dual-button a.pp-button:hover, .fl-module-pp-gallery .pagination-load_more a.pp-gallery-load-more:hover { 14233 /*background: #56C6D8; 14234 color: #ffffff;*/ 14235 color: #05262D; 14236 border:1px solid #56C6D8; 14237} 14238 14239a.fallback-btn { 14240 background: #5e2130; 14241 color: #ffffff; 14242} 14243 14244a.fl-button:hover, .fl-builder-content a.fl-button:hover, 14245.fl-builder-content button.fl-menu-mobile-toggle:hover{ 14246 /*border: none;*/ 14247} 14248 14249.fl-module-pp-gallery .pagination-load_more { 14250 text-align: center; 14251 margin-top: 20px; 14252 margin-bottom: 20px; 14253} 14254 14255.form-compact .gform_footer, .form-compact .pp-gf-content .gform_wrapper .gform_footer{margin-top: 0px !important} 14256
14257.fl-builder-content a.fl-button, 14258.button, 14259input[type="submit"] { 14260 padding: 10px; 14261} 14262/**END Buttons*/ 14263 14264/**Forms - Datepicker Colour*/ 14265select.ui-datepicker-year, 14266select.ui-datepicker-month { 14267 color: #5E2130; 14268} 14269/**END Forms - Datepicker Colour*/ 14270 14271/*Form Icons Select*/ 14272div.gform_wrapper .gform_body .ginput_container.ginput_container_select:after{ 14273 color: #5E2130; 14274} 14275 14276/**Cookies Styles**/ 14277#cookie-notice .cn-button { 14278 padding: 0; 14279 background: transparent; 14280 border: none; 14281 text-transform: none; 14282 font-size: 13px!important; 14283} 14284 14285#cookie-notice #cn-accept-cookie { 14286 background: #56C6D8; 14287 color: #ffffff; 14288 padding: 5px 10px; 14289} 14290#cookie-notice #cn-accept-cookie:hover { 14291 background: #ffffff; 14292 color: #05262D; 14293 padding: 5px 10px; 14294} 14295 14296#cookie-notice .cn-more-info { 14297 text-decoration: underline; 14298 color: #fff; 14299} 14300#cookie-notice .cn-more-info:hover, 14301#cookie-notice .cn-more-info:focus { 14302 color: #56C6D8; 14303} 14304/**End Cookies Styles**/ 14305 14306/**FAQ Styles**/ 14307.shortcode-faq .accordion-toggle, 14308.accordion .accordion-toggle{ 14309 margin-top: 0 !important; 14310 padding: 0 !important; 14311 /*display: flex; 14312 align-items: center;*/ 14313} 14314.shortcode-faq .accordion-toggle:after, 14315.accordion .accordion-toggle:after, 14316.shortcode-faq .accordion-toggle.focused:after, 14317.accordion .accordion-toggle.focused:after{content: "" !important;} 14318 14319.shortcode-faq .accordion-toggle:before, 14320.accordion .accordion-toggle:before, 14321.pp-accordion .pp-accordion-button-icon{ 14322 font-family: "Font Awesome 6 Pro"; 14323 font-weight: 400; 14324 font-size: 25px; 14325 line-height: 1; 14326 vertical-align: middle; 14327 -webkit-font-smoothing: antialiased; 14328 -moz-osx-font-smoothing: grayscale; 14329 content: "\f054"; 14330 margin-right: 0px; 14331 margin-left: 0px; 14332 padding: 0; 14333 color: #5E2130; 14334 width: 30px; 14335} 14336.pp-accordion-item .pp-accordion-button:hover, 14337.pp-accordion-item.is-open .pp-accordion-button{ 14338 background-color:#efe5bf; 14339} 14340.pp-accordion .pp-accordion-button{ 14341 padding:10px; 14342 cursor:pointer; 14343} 14344.pp-accordion .pp-accordion-content{ 14345 padding:15px; 14346} 14347.pp-faq .pp-faq-item .pp-faq-content{ 14348 padding: 20px 10px; 14349} 14350.accordion .accordion-toggle:before{ 14351 width: 100%; 14352 max-width: 25px; 14353} 14354 14355.shortcode-faq .accordion-toggle:before, 14356.accordion .accordion-toggle:before{ 14357 display: inline-block; 14358} 14359 14360.shortcode-faq .faq-question.open:before, 14361.shortcode-faq .accordion-title.focused:before, 14362.shortcode-faq .accordion-title.open:before, 14363.accordion .faq-question.focused:before, 14364.accordion .faq-question.open:before, 14365.accordion .accordion-title.focused:before, 14366.accordion .accordion-title.open:before{ 14367 content: "\f178"; 14368} 14369 14370.pp-accordion .pp-accordion-button{ 14371 display: -webkit-box; 14372 display: -moz-box; 14373 display: -ms-flexbox; 14374 display: -webkit-flex; 14375 display: flex; 14376} 14377 14378.shortcode-faq h3.faq-question, 14379.accordion .accordion-toggle { 14380 font-size: 20px; 14381 text-transform: none; 14382 font-weight: 400; 14383} 14384 14385.accordion { 14386 margin-bottom: 0px; 14387} 14388 14389.accordion .accordion-toggle { 14390 margin-bottom: 10px; 14391} 14392 14393/* 14394.pp-accordion .pp-accordion-button-label{ 14395 order: 2; 14396 font-size: 20px !important; 14397} 14398*/ 14399 14400.shortcode-faq .faq-answer, 14401.shortcode-faq .accordion-content, 14402.accordion .faq-answer, 14403.accordion .accordion-content, 14404{ 14405 padding: 0 0 20px 30px !important; 14406} 14407 14408.accordion .accordion-content { 14409 padding: 10px 0 20px 30px !important; 14410} 14411 14412/** END FAQ Styles**/ 14413
14414/**Testimonial styles*/ 14415.testimonial .fl-row-content { 14416 max-width: 800px; 14417} 14418 14419.testimonial .fl-module-icon .fl-module-content { 14420 margin: 50px 20px 20px 20px; 14421} 14422.testimonial .fl-module-post-grid .fl-module-content { 14423 margin: 0 20px 50px 20px; 14424} 14425 14426.quotes .fl-post-text { 14427 text-align: center; 14428 padding: 0px; 14429} 14430 14431.quotes .fl-post-text q::before, 14432.quotes .fl-post-text q::after { 14433 display:none; 14434} 14435 14436.quotes .custom-testimonial q{ 14437 margin-bottom: 10px; 14438 font-style: italic; 14439} 14440 14441.quotes .fl-post-text footer, 14442.quotes .fl-post-text cite{ 14443 font-style: normal; 14444 text-transform: uppercase; 14445 letter-spacing: 1px; 14446 font-size: 11px; 14447} 14448 14449.quotes .fl-post-text footer { 14450 margin: 5px; 14451} 14452 14453.fl-builder-content .gform_confirmation_wrapper{ 14454 padding: 10px; 14455 background: #FFF; 14456 border: 2px solid #129FAD; 14457 margin-bottom: 30px; 14458} 14459 14460@media (min-width: 768px){ 14461 .form-compact .gform_footer, 14462 .form-compact .pp-gf-content .gform_wrapper .gform_footer{ 14463 width: 29% !important; 14464 display: inline-block !important; 14465 vertical-align: middle; 14466 margin-top: 8px; 14467 margin-left: 1%; 14468 } 14469 14470 .form-compact .gform_body, 14471 .form-compact .pp-gf-content .gform_wrapper .gform_body{ 14472 width: 69% !important; 14473 display: inline-block !important; 14474 vertical-align: middle; 14475 } 14476} 14477 14478/* 14479 * .form-compact .gform_footer, .form-compact .pp-gf-content .gform_wrapper .gform_footer {
14480 margin-top: 1px !important; 14481} 14482*/ 14483 14484/**END Testimonial styles*/ 14485 14486/************************/ 14487 14488/*adjust paddings between form fields*/ 14489@media (min-width: 641px) { 14490 .ginput_container { 14491 margin-top: 0 !important; 14492 } 14493 .ginput_container span.name_first input, 14494 .ginput_container span.name_last input, 14495 .ginput_container span.name_first, 14496 .ginput_container span.name_last { 14497 margin-bottom: 0 !important; 14498 } 14499} 14500 14501@media (max-width: 640px) { 14502.fl-node-5d916897cd761 .gform_wrapper .top_label input.medium, .fl-node-5d916897cd761 .gform_wrapper .top_label select.medium { 14503 width: 100%!important; 14504 } 14505 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) { 14506 line-height: inherit; 14507 min-height: 2rem; 14508} 14509} 14510 14511 14512.gform_wrapper .show-label.gfield .gfield_label { 14513 margin-top: 0!important; 14514} 14515 14516.gform_wrapper .gfield select.gfield_select { 14517 margin-top: 6px; 14518} 14519 14520.gform_wrapper .gfield .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper .gfield .ginput_container textarea, 14521.gform_wrapper .gfield select.gfield_select{ 14522 border: 1px solid #4c4c4f; 14523 border-radius: 0; 14524 margin-top: 6px; 14525} 14526 14527.gform_wrapper .gfield .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus, .gform_wrapper .gfield .ginput_container textarea:focus, 14528.gform_wrapper .gfield select.gfield_select:focus{ 14529 border: 1px solid #56C6D8; 14530} 14531 14532.gform_wrapper ul.gfield_checkbox li label, 14533.gform_wrapper ul.gfield_radio li label { 14534 font-weight: 400; 14535 padding-left: 10px; 14536} 14537 14538.gform_wrapper li.gfield + li.gsection { 14539 margin-bottom: 40px !important; 14540} 14541 14542/*********************/ 14543 14544/* Add extra padding on tablet and mobile */ 14545 14546@media (max-width: 1140px) { 14547 div.fl-row.fl-row-fixed-width, 14548 div.fl-row-full-width .fl-row-content.fl-row-fixed-width { 14549 padding-left: 20px; 14550 padding-right: 20px; 14551 } 14552} 14553@media (max-width: 768px) { 14554 div.fl-row.fl-row-fixed-width, 14555 div.fl-row-full-width .fl-row-content.fl-row-fixed-width { 14556 padding-left: 10px; 14557 padding-right: 10px; 14558 } 14559 .full-width-mobile{ 14560 width:100%; 14561} 14562 .full-width-mobile a{ 14563 width:100%; 14564 } 14565} 14566 14567/* Styles for alternating rows */ 14568 14569@media (min-width: 769px){ 14570 .alt-row .fl-col-content{ 14571 max-width: 580px; 14572 } 14573 .alt-row-left{ 14574 align-items: flex-end; 14575 flex-flow: column; 14576 } 14577 .alt-row-full-back .fl-col-content *{ 14578 max-width: 580px; 14579 } 14580 .alt-row-full-back > .fl-col-content{ 14581 align-items:flex-start!important; 14582 } 14583 .alt-row-full-back > .fl-col-content > *{ 14584 width: 100%; 14585 } 14586 .alt-row-full-back-left > .fl-col-content{ 14587 align-items:flex-end!important; 14588 } 14589 14590} 14591 14592.alt-row-image .fl-module-content { 14593 margin: 0!important; 14594} 14595@media (max-width: 768px) { 14596 .alt-row-image .fl-module-content { 14597 margin: 20px!important; 14598 } 14599.fl-builder-content a.fl-button, .fl-button, .button, .single-buttons a, .fl-builder-content .button-style a.fl-button, .button-style a.fl-button{ 14600 max-width:unset; 14601 } 14602} 14603 14604.alt-row.alt-row-left > .fl-col-content { 14605 padding: 0 20px 0 60px; 14606} 14607.alt-row.alt-row-right > .fl-col-content { 14608 padding: 0 60px 0 20px; 14609} 14610@media (max-width: 992px) { 14611 .alt-row.alt-row-right > .fl-col-content { 14612 padding: 0 20px 0 0; 14613 } 14614 .alt-row.alt-row-left > .fl-col-content { 14615 padding: 0 0 0 20px; 14616 } 14617} 14618@media (max-width: 768px) { 14619 .alt-row.alt-row-left > .fl-col-content, 14620 .alt-row.alt-row-right > .fl-col-content, 14621 .alt-row-image .fl-col-content{ 14622 padding: 0 10px!important; 14623 } 14624} 14625 14626/* adjust spacing between alt row col groups on mobile */ 14627.row-alt-row .fl-module-rich-text .fl-module-content { 14628 margin-top: 0px; 14629 margin-bottom: 0px; 14630} 14631 14632@media (max-width: 768px) { 14633 .row-alt-row .fl-col-group { 14634 margin-top:30px; 14635 } 14636 .row-alt-row .fl-module-heading .fl-module-content { 14637 margin-top: 0px; 14638 } 14639 .row-alt-row .fl-module-button .fl-module-content { 14640 margin-bottom: 0px; 14641 } 14642} 14643 14644 14645/*Content rules where BB strips out the backslash*/ 14646 14647.ginput_container_date{position: relative;} 14648.ginput_container_date:after{ 14649 font-family: "Font Awesome 6 Pro"; 14650 content: "\f073"; 14651} 14652 14653.fl-module-pp-table .tablesaw-cell-label::after { 14654 content: "\003A"; 14655} 14656 14657#tour-region-list .pp-content-post:after{ 14658 content: "\f054"; 14659} 14660 14661/* Mega menu fix */ 14662.pp-advanced-menu .sub-menu{ 14663 margin:0 auto; 14664} 14665 14666.pp-tab-icon-top .pp-tab-icon, .pp-tab-icon-bottom .pp-tab-icon{ 14667 padding-right: 5px; 14668 padding-top: 5px; 14669} 14670 14671 14672/* Carousel fix */ 14673.tour-award-logos .pp-logos-content .logo-slider-nav{ 14674 background:none; 14675 margin: 0 8px 14676} 14677.tour-award-logos .pp-logos-content .logo-slider-nav:hover{ 14678 border:none; 14679} 14680.tour-award-logos .pp-logos-content .logo-slider-nav svg{ 14681 width:30px; 14682 height:30px; 14683} 14684.tour-award-logos .pp-logos-content .logo-slider-nav svg path { 14685 fill: rgb(42 57 74 / 60%); 14686} 14687 14688.tour-award-logos .pp-logos-content .bx-wrapper{ 14689 margin: 0 40px!important; 14690} 14691 14692.settings_page_wm-rezdy .form-table{ 14693 width:100%; 14694} 14695 14696/* menu icons */ 14697.wm-has-menu-icon a i{ 14698 margin-left:5px; 14699 font-size:14px; 14700} 14701/* side menu icons */ 14702.pp-sliding-menus .wm-has-menu-icon a i{ 14703 margin-left:0; 14704 margin-right:5px; 14705 font-size:16px; 14706} 14707 14708/* hide tour group if not available */ 14709.ta-tours-wrap:not(:has(section.tour-details)){ 14710 display:none; 14711} 14712 14713.ta-soldout{ 14714 background-color:#f8f4e4; 14715 width:100%; 14716 padding:10px 14717} 14718 14719/* legacy tour finder */ 14720 .wm-rezdy-schedule{ 14721 14722display: flex; 14723 14724flex-direction: column; 14725} 14726 .wm-rezdy-schedule section:nth-of-type(2n+1){ 14727 background-color: #eee; 14728 } 14729section.tour-details{ 14730 flex-flow: row wrap; 14731 padding: 10px 20px; 14732 padding: 15px 20px; 14733 border: solid 1px #c7c7c7; 14734 border-width: 0px 1px 1px 1px; 14735 background-color: #fff; 14736 opacity: 1; 14737 transition-duration: 0.5s; 14738} 14739.tour-spacer{ 14740 width: 100%; 14741 border-top: solid 1px #c7c7c7; 14742} 14743 14744.tour-details .tour-date{ 14745 flex: 1 auto; 14746 order: 1; 14747 background-color: #bdbdbd; 14748 padding: 10px; 14749 align-items: center; 14750 display: flex; 14751 justify-content: center; 14752 line-height: initial; 14753 font-size: 16px; 14754 flex-basis: 100%; 14755} 14756 14757.tour-details .tour-description{ 14758 flex: 100%; 14759 order: 0; 14760 padding-top: 10px; 14761 font-size: 14px; 14762} 14763.tour-description p{ 14764 margin: 0; 14765} 14766.tour-links{ 14767 display: flex; 14768} 14769 14770.tour-details .tour-availability{ 14771 flex: 1 auto; 14772 order: 2; 14773 /* padding: 0 10px; */ 14774 display: -webkit-box; 14775 display: -moz-box; 14776 display: -ms-flexbox; 14777 display: -webkit-flex; 14778 display: flex; 14779 align-items: center; 14780 justify-content: center; 14781 text-align: center; 14782 flex-basis: 100%; 14783 margin-top: 10px; 14784} 14785 14786.tour-details h1{ 14787 display: flex; 14788 font-weight: 600; 14789 font-size: 16px; 14790 margin: 0; 14791} 14792 14793.tour-details h1 i{ 14794 14795margin-left: 8px; 14796 14797font-size: 0.8em; 14798} 14799 14800#wm-rezdy-schedule >
14800 div:nth-of-type(2){ 14801 border-top: none; 14802} 14803.tour-year{ 14804 padding: 0 20px; 14805 font-size: 18px; 14806 border-bottom: solid 1px #c7c7c7; 14807 /* display: none; */ 14808} 14809.tour-availability a{ 14810 flex: 1; 14811} 14812.tour-availability a i{ 14813 margin-right: 0px!important; 14814} 14815.tour-price, .request-itinerary{ 14816 padding: 10px 0px; 14817 font-weight: 400; 14818 font-size: 14px; 14819 flex-grow: 1; 14820} 14821.request-itinerary i{ 14822 margin-right: 5px; 14823 font-size: 1.2em; 14824} 14825#load-more{ 14826 align-self: center; 14827 margin: 20px 0px; 14828 display: none; 14829} 14830section.hide-product, div.hide-product{ 14831 display: none; 14832 transform: translate3d(0px, 60px, 0px); 14833 opacity: 0; 14834} 14835.rezdy-btn-row{ 14836 display: flex; 14837 justify-content: center; 14838 align-items: center; 14839 padding: 0px 20px; 14840} 14841.rezdy-btn-row a i{ 14842 margin: 0px!important; 14843} 14844.fallback-btn{ 14845 margin-bottom: 20px!important; 14846} 14847.results-message{ 14848 text-align: center; 14849 padding-bottom: 20px; 14850} 14851 14852 14853 14854@media screen and (min-width: 768px){ 14855 .tour-details{ 14856 align-items: center; 14857 } 14858 14859 .tour-details .tour-date{ 14860 flex: 2 1; 14861 order: 1; 14862 font-size: 14px; 14863 } 14864 14865 .tour-details .tour-description{ 14866 flex: 10 1; 14867 order: 2; 14868 padding: 0 20px 0 30px; 14869 } 14870 14871 .tour-details .tour-availability{ 14872 flex: 2 1; 14873 order: 3; 14874 padding: 0; 14875 } 14876 14877 .tour-details .tour-date .tour-availability{ 14878 display: none; 14879 } 14880 .tour-availability a{ 14881 } 14882 .tour-availability a.button-icon{ 14883 /* max-width: 120px!important; */ 14884 } 14885 .tour-price, .request-itinerary{ 14886 padding: 5px 20px 5px 0px; 14887 font-size: 14px; 14888 flex: 0 auto; 14889 min-width: 115px; 14890 } 14891} 14892 14893</style> 14894<meta name="facebook-domain-verification" content="42wzycfqlhf1o75d8sex01cp0lkuyk" /> 14895<link rel='stylesheet' id='gform_basic-css' href='https://tourdevines.com.au/wp-content/plugins/gravityforms/assets/css/dist/basic.min.css?ver=3.1.2' media='all' /> 14896<link rel='stylesheet' id='gform_theme_components-css' href='https://tourdevines.com.au/wp-content/plugins/gravityforms/assets/css/dist/theme-components.min.css?ver=3.1.2' media='all' /> 14897<link rel='stylesheet' id='gform_theme-css' href='https://tourdevines.com.au/wp-content/plugins/gravityforms/assets/css/dist/theme.min.css?ver=3.1.2' media='all' /> 14898<link rel='stylesheet' id='fl-builder-wp-editor-css' href='https://tourdevines.com.au/wp-content/plugins/bb-plugin/css/build/wp-editor.bundle.css?ver=2.11.1' media='all' /> 14899 14900</head> 14901<body class="home wp-singular page-template-default page page-id-31415 wp-theme-bb-theme wp-child-theme-bb-theme-child fl-builder fl-builder-2-11-1 fl-themer-1-6-1 fl-theme-1-7-19-2 fl-no-js cookies-not-set fl-theme-builder-singular fl-theme-builder-singular-page-single fl-theme-builder-footer fl-theme-builder-footer-footer fl-theme-builder-header fl-theme-builder-header-layout-header-2022 wm-banner-image-bottom-third fl-framework-base fl-preset-default fl-full-width fl-scroll-to-top fl-search-active" itemscope="itemscope" itemtype="https://schema.org/WebPage"> 14902 14903<!-- GTM Container placement set to manual --> 14904<!-- Google Tag Manager (noscript) --> 14905 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M5VMCK" height="0" width="0" style="display:none;visibility:hidden" aria-hidden="true"></iframe></noscript> 14906<!-- End Google Tag Manager (noscript) --> 14907<!-- GTM Container placement set to manual --> 14908<!-- Google Tag Manager (noscript) --><a aria-label="Skip to content" class="fl-screen-reader-text" href="#fl-main-content">Skip to content</a><div class="fl-page"> 14909 <header class="fl-builder-content fl-builder-content-53092 fl-builder-global-templates-locked" data-post-id="53092" data-type="header" data-sticky="1" data-sticky-on="all" data-sticky-breakpoint="medium" data-shrink="1" data-overlay="1" data-overlay-bg="default" data-shrink-image-height="50px" role="banner" itemscope="itemscope" itemtype="http://schema.org/WPHeader"><div id="search-modal" class="fl-row fl-row-full-width fl-row-bg-color fl-node-5cef34b23764e fl-row-full-height fl-row-align-center" data-node="5cef34b23764e"> 14910 <div class="fl-row-content-wrap"> 14911 <div class="fl-row-content fl-row-fixed-width fl-node-content"> 14912 14913<div class="fl-col-group fl-node-5b611a48be63a" data-node="5b611a48be63a"> 14914 <div class="fl-col fl-node-5b611a48bf369 fl-col-bg-color" data-node="5b611a48bf369"> 14915 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-icon fl-node-5b611a44f0793 search-close" data-node="5b611a44f0793" aria-label="Icon"> 14916 <div class="fl-module-content fl-node-content"> 14917 <div class="fl-icon-wrap"> 14918 <span class="fl-icon"> 14919 <a href="#" target="_self"> 14920 <i class="fas fa-times" aria-hidden="true"></i> 14921 </a> 14922 </span> 14923 </div> 14924 </div> 14925</div> 14926</div> 14927</div> 14928 </div> 14929 14930<div class="fl-col-group fl-node-5d00645b1970e" data-node="5d00645b1970e"> 14931 <div class="fl-col fl-node-5d00645b19894 fl-col-bg-color" data-node="5d00645b19894"> 14932 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-pp-search-form fl-node-5d00645b19612" data-node="5d00645b19612" aria-label="Search Form"> 14933 <div class="fl-module-content fl-node-content"> 14934 <div class="pp-search-form-wrap pp-search-form--style-classic pp-search-form--button-type-icon"> 14935 <form class="pp-search-form" role="search" action="https://tourdevines.com.au" method="get" aria-label="Search form"> 14936 <div class="pp-search-form__container"> 14937 <label class="pp-screen-reader-text" for="pp-search-form__input-5d00645b19612"> 14938 Search </label> 14939 <input id="pp-search-form__input-5d00645b19612" placeholder="Search" class="pp-search-form__input" type="search" name="s" title="Search" value=""> 14940 <button class="pp-search-form__submit" type="submit"> 14941 <i class="fa fa-search" aria-hidden="true"></i> 14942 <span class="pp-screen-reader-text">Search</span> 14943 </button> 14944 </div> 14945 </form> 14946</div> </div> 14947</div> 14948</div> 14949</div> 14950 </div> 14951 </div> 14952 </div> 14953</div> 14954<div id="search-modal" class="fl-row fl-row-full-width fl-row-bg-color fl-node-5f75561d2fe99 fl-row-full-height fl-row-align-center" data-node="5f75561d2fe99"> 14955 <div class="fl-row-content-wrap"> 14956 <div class="fl-row-content fl-row-fixed-width fl-node-content"> 14957 14958<div class="fl-col-group fl-node-5b611a48be63a" data-node="5b611a48be63a"> 14959 <div class="fl-col fl-node-5b611a48bf369 fl-col-bg-color" data-node="5b611a48bf369"> 14960 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-icon fl-node-5b611a44f0793 search-close" data-node="5b611a44f0793" aria-label="Icon"> 14961 <div class="fl-module-content fl-node-content"> 14962 <div class="fl-icon-wrap"> 14963 <span class="fl-icon"> 14964 <a href="#" target="_self"> 14965 <i class="fas fa-times" aria-hidden="true"></i> 14966 </a> 14967 </span> 14968 </div> 14969 </div> 14970</div> 14971</div> 14972</div> 14973 </div> 14974 14975<div class="fl-col-group fl-node-5d00645b1970e" data-node="5d00645b1970e"> 14976 <div class="fl-col fl-node-5d00645b19894 fl-col-bg-color" data-node="5d00645b19894"> 14977 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-pp-search-form fl-node-5d00645b19612" data-node="5d00645b19612" aria-label="Search Form"> 14978 <div class="fl-module-content fl-node-content"> 14979 <div class="pp-search-form-wrap pp-search-form--style-classic pp-search-form--button-type-icon"> 14980 <form class="pp-search-form" role="search" action="https://tourdevines.com.au" method="get" aria-label="Search form"> 14981 <div class="pp-search-form__container"> 14982 <label class="pp-screen-reader-text" for="pp-search-form__input-5d00645b19612"> 14983 Search </label> 14984 <input id="pp-search-form__input-5d00645b19612" placeholder="Search" class="pp-search-form__input" type="search" name="s" title="Search" value=""> 14985 <button class="pp-search-form__submit" type="submit"> 14986 <i class="fa fa-search" aria-hidden="true"></i> 14987 <span class="pp-screen-reader-text">Search</span> 14988 </button> 14989 </div> 14990 </form> 14991</div> </div> 14992</div> 14993</div> 14994</div> 14995 </div> 14996 </div> 14997 </div> 14998</div> 14999<div id="hide-on-shrink" class="fl-row fl-row-full-width fl-row-bg-color fl-node-5f20ed505bb0d fl-row-default-height fl-row-align-center fl-visible-desktop fl-visible-large" data-node="5f20ed505bb0d"> 15000 <div class="fl-row-content-wrap"> 15001 <div class="fl-row-content fl-row-fixed-width fl-node-content"> 15002 15003<div class="fl-col-group fl-node-5f20ed5061737" data-node="5f20ed5061737"> 15004 <div class="fl-col fl-node-5f20ed506180c fl-col-bg-color fl-visible-desktop fl-visible-large" data-node="5f20ed506180c"> 15005 <div class="fl-col-content fl-node-content"><div id="utility-nav" class="fl-module fl-module-pp-advanced-menu fl-node-5f20ed505b647" data-node="5f20ed505b647" aria-label="Advanced Menu"> 15006 <div class="fl-module-content fl-node-content"> 15007 <div class="pp-advanced-menu pp-advanced-menu-accordion-collapse pp-menu-default pp-menu-align-right pp-menu-position-below"> 15008 <div class="pp-advanced-menu-mobile"> 15009 <button class="pp-advanced-menu-mobile-toggle hamburger" tabindex="0" aria-label="Menu" aria-expanded="false"> 15010 <div class="pp-hamburger"><div class="pp-hamburger-box"><div class="pp-hamburger-inner"></div></div></div> </button> 15011 </div> 15012 <div class="pp-clear"></div> 15013 <nav class="pp-menu-nav" aria-label="Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"> 15014 <ul id="menu-top-nav" class="menu pp-advanced-menu-horizontal pp-toggle-arrows"><li id="menu-item-89777" class="wm-has-menu-icon menu-item menu-item-type-custom menu-item-object-custom"><a href="https://tourdevines.com.au/contact/agents/"><span class="menu-item-text">Agent Bookings <i class="fa-light fa-arrow-up-right-from-square"></i></span></a></li><li id="menu-item-86612" class="wm-has-menu-icon menu-item menu-item-type-custom menu-item-object-custom"><a title="Access your current and past bookings" target="_blank" rel="noopener noreferrer" href="https://tourdevines.touramigo.com/profile/login"><span class="menu-item-text">My Bookings <i class="fa-light fa-arrow-up-right-from-square"></i></span></a></li><li id="menu-item-31674" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/reviews/"><span class="menu-item-text">Reviews</span></a></li><li id="menu-item-31673" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/blog/"><span class="menu-item-text">Blog</span></a></li><li id="menu-item-31444" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/contact/"><span class="menu-item-text">Contact</span></a></li><li id="menu-item-40890" class="search-open menu-item menu-item-type-custom menu-item-object-custom"><a title="Search our website" href="#"><span class="menu-item-text"><i class="fa fa-search" aria-hidden="true"></i></span></a></li></ul> </nav> 15015</div> 15016 </div> 15017</div> 15018</div> 15019</div> 15020 </div> 15021 </div> 15022 </div> 15023</div> 15024<div id="transparent-header" class="fl-row fl-row-full-width fl-row-bg-color fl-node-5f3f6f686caef fl-row-default-height fl-row-align-center" data-node="5f3f6f686caef"> 15025 <div class="fl-row-content-wrap"> 15026 <div class="fl-row-content fl-row-fixed-width fl-node-content"> 15027 15028<div class="fl-col-group fl-node-5f3f6f68725fd fl-col-group-custom-width" data-node="5f3f6f68725fd"> 15029 <div id="logo-col" class="fl-col fl-node-5f3f6f687275c fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width" data-node="5f3f6f687275c"> 15030 <div class="fl-col-content fl-node-content"><div id="header-logo" class="fl-module fl-module-photo fl-node-5wlubpdqshg2" data-node="5wlubpdqshg2" aria-label="Photo"> 15031 <div class="fl-module-content fl-node-content"> 15032 <div role="figure" class="fl-photo fl-photo-align-left" itemscope itemtype="https://schema.org/ImageObject"> 15033 <div class="fl-photo-content fl-photo-img-png">
15034 <a href="https://tourdevines.com.au/" target="_self" itemprop="url"> 15035 <img loading="lazy" decoding="async" class="fl-photo-img wp-image-34295 size-full" src="https://tourdevines.com.au/wp-content/uploads/2020/08/favicon-512.png" alt="Tour de Vines cycling tours in Australia, NZ, Asia & Europe" height="512" width="512" title="Tour de Vines cycling tours in Australia, NZ, Asia & Europe" data-no-lazy="1" itemprop="image" srcset="https://tourdevines.com.au/wp-content/uploads/2020/08/favicon-512.png 512w, https://tourdevines.com.au/wp-content/uploads/2020/08/favicon-512-300x300.png 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /> 15036 </a> 15037 </div> 15038 </div> 15039 </div> 15040</div> 15041</div> 15042</div> 15043 <div id="navigation-items" class="fl-col fl-node-5f3f6f6872761 fl-col-bg-color fl-col-small-custom-width" data-node="5f3f6f6872761"> 15044 <div class="fl-col-content fl-node-content"><div id="prim-nav" class="fl-module fl-module-pp-advanced-menu fl-node-5f3f71881564e fl-visible-desktop fl-visible-large" data-node="5f3f71881564e" aria-label="Advanced Menu"> 15045 <div class="fl-module-content fl-node-content"> 15046 <div class="pp-advanced-menu pp-advanced-menu-accordion-collapse pp-menu-default pp-menu-align-right pp-menu-position-below"> 15047 <div class="pp-advanced-menu-mobile"> 15048 <button class="pp-advanced-menu-mobile-toggle hamburger" tabindex="0" aria-label="Menu" aria-expanded="false"> 15049 <div class="pp-hamburger"><div class="pp-hamburger-box"><div class="pp-hamburger-inner"></div></div></div> </button> 15050 </div> 15051 <div class="pp-clear"></div> 15052 <nav class="pp-menu-nav" aria-label="Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"> 15053 <ul id="menu-primary-nav" class="menu pp-advanced-menu-horizontal pp-toggle-arrows"><li id="menu-item-31528" class="home-menu-icon menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-31415 current_page_item"><a href="https://tourdevines.com.au/" aria-current="page"><span class="menu-item-text"><i class="fas fa-home-lg-alt"></i></span></a></li><li id="menu-item-41023" class="mega-menu menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children pp-has-submenu"><div class="pp-has-submenu-container"><a href="https://tourdevines.com.au/cycling-tours/"><span class="menu-item-text">Guided Tours<span class="pp-menu-toggle" tabindex="0" aria-expanded="false" aria-label="Guided Tours: submenu" role="button"></span></span></a></div><ul class="sub-menu"> <li id="menu-item-31759" class="tour-menu-heading menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children pp-has-submenu"><div class="pp-has-submenu-container"><a href="#"><span class="menu-item-text">Current Favourites<span class="pp-menu-toggle" tabindex="0" aria-expanded="false" aria-label="Current Favourites: submenu" role="button"></span></span></a></div><ul class="sub-menu"> <li id="menu-item-90234" class="menu-item menu-item-type-post_type menu-item-object-tour"><a href="https://tourdevines.com.au/tour/tour-de-murray-to-mountains-rail-trail-group-weekend/"><span class="menu-item-text"><img decoding="async" src="https://tourdevines.com.au/wp-content/uploads/2020/11/Murray-to-Mountains-Rail-Trail.jpg"> Murray to Mountains Rail Trail – Small Group Weekends</span></a></li> <li id="menu-item-91228" class="menu-item menu-item-type-post_type menu-item-object-tour"><a href="https://tourdevines.com.au/tour/tour-de-south-australia-vineyards-extended-cycling-tour-south-australia/"><span class="menu-item-text"><img decoding="async" src="https://tourdevines.com.au/wp-content/uploads/2020/10/Tour-de-South-Australia-Vineyards.jpg">Tour de South Australia Vineyards – Cycling Tour South Australia</span></a></li></ul></li> <li id="menu-item-34646" class="tour-menu-heading menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children pp-has-submenu"><div class="pp-has-submenu-container"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/"><span class="menu-item-text">Australia<span class="pp-menu-toggle" tabindex="0" aria-expanded="false" aria-label="Australia: submenu" role="button"></span></span></a></div><ul class="sub-menu"> <li id="menu-item-34651" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-victoria/"><span class="menu-item-text">Victoria Cycling Tours</span></a></li> <li id="menu-item-34649" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-south-australia/"><span class="menu-item-text">South Australia Cycling Tours</span></a></li> <li id="menu-item-34650" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-tasmania/"><span class="menu-item-text">Tasmania Cycling Tours</span></a></li> <li id="menu-item-34648" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-queensland/"><span class="menu-item-text">Queensland Cycling Tours</span></a></li> <li id="menu-item-71507" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-nsw/"><span class="menu-item-text">New South Wales Cycling Tours</span></a></li></ul></li>
15053 <li id="menu-item-34652" class="tour-menu-heading menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children pp-has-submenu"><div class="pp-has-submenu-container"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/"><span class="menu-item-text">Cycling Tours Europe<span class="pp-menu-toggle" tabindex="0" aria-expanded="false" aria-label="Cycling Tours Europe: submenu" role="button"></span></span></a></div><ul class="sub-menu"> <li id="menu-item-34653" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycling-tours-croatia/"><span class="menu-item-text">Cycling Tours Croatia</span></a></li> <li id="menu-item-34654" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycling-tours-france/"><span class="menu-item-text">Cycling Tours France</span></a></li> <li id="menu-item-34655" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycling-tours-italy/"><span class="menu-item-text">Cycling Tours Italy</span></a></li> <li id="menu-item-60950" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycle-the-danube/"><span class="menu-item-text">Cycle the Danube</span></a></li></ul></li> <li id="menu-item-34643" class="tour-menu-heading menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children pp-has-submenu"><div class="pp-has-submenu-container"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/"><span class="menu-item-text">Cycling Tours Asia<span class="pp-menu-toggle" tabindex="0" aria-expanded="false" aria-label="Cycling Tours Asia: submenu" role="button"></span></span></a></div><ul class="sub-menu"> <li id="menu-item-78957" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/cycling-tours-in-japan/"><span class="menu-item-text">Cycling Tours Japan</span></a></li> <li id="menu-item-95589" class="menu-item menu-item-type-post_type menu-item-object-tour"><a href="https://tourdevines.com.au/tour/sri-lanka-backroads-cycling-tour/"><span class="menu-item-text">Sri Lanka</span></a></li> <li id="menu-item-34644" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/cycling-tours-cambodia/"><span class="menu-item-text">Cambodia</span></a></li> <li id="menu-item-34645" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/cycling-tours-vietnam/"><span class="menu-item-text">Vietnam</span></a></li></ul></li></ul></li><li id="menu-item-41022" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children pp-has-submenu"><div class="pp-has-submenu-container"><a href="https://tourdevines.com.au/cycling-tours/self-guided-cycling-tours/"><span class="menu-item-text">Self-Guided Tours<span class="pp-menu-toggle" tabindex="0" aria-expanded="false" aria-label="Self-Guided Tours: submenu" role="button"></span></span></a></div><ul class="sub-menu"> <li id="menu-item-91123" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children pp-has-submenu"><div class="pp-has-submenu-container"><a href="https://tourdevines.com.au/cycling-tours/self-guided-cycling-tours/self-guided-cycling-tours-australia/"><span class="menu-item-text">Australia<span class="pp-menu-toggle" tabindex="0" aria-expanded="false" aria-label="Australia: submenu" role="button"></span></span></a></div><ul class="sub-menu"> <li id="menu-item-66833" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-victoria/"><span class="menu-item-text">Victoria Cycling Tours</span></a></li> <li id="menu-item-66835" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-south-australia/"><span class="menu-item-text">South Australia Cycling Tours</span></a></li> <li id="menu-item-66832" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-nsw/"><span class="menu-item-text">New South Wales Cycling Tours</span></a></li> <li id="menu-item-66834" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-queensland/"><span class="menu-item-text">Queensland Cycling Tours</span></a></li></ul></li> <li id="menu-item-34656" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-new-zealand/"><span class="menu-item-text">Cycling Tours New Zealand</span></a></li></ul></li><li id="menu-item-90099" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/calendar/"><span class="menu-item-text">Tour Finder <i class="fa-light fa-person-biking"></i></span></a></li><li id="menu-item-39852" class="hide-scroll menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children pp-has-submenu"><div class="pp-has-submenu-container"><a href="https://tourdevines.com.au/about/"><span class="menu-item-text">About Us<span class="pp-menu-toggle" tabindex="0" aria-expanded="false" aria-label="About Us: submenu" role="button"></span></span></a></div><ul class="sub-menu"> <li id="menu-item-41041" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/our-story/"><span class="menu-item-text">Our Story</span></a></li> <li id="menu-item-39853" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/about/meet-our-team/"><span class="menu-item-text">Meet Our Team</span></a></li> <li id="menu-item-46526" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/meet-our-bikes/"><span class="menu-item-text">Meet Our Bikes</span></a></li> <li id="menu-item-41042" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/reviews/"><span class="menu-item-text">Reviews</span></a></li> <li id="menu-item-80272" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-faq/"><span class="menu-item-text">Cycling Tours FAQs</span></a></li> <li id="menu-item-44708" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/about/what-the-media-say-cycling-tour-reviews/"><span class="menu-item-text">What The Media Say</span></a></li> <li id="menu-item-41043" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/work-with-us/"><span class="menu-item-text">Work With Us</span></a></li> <li id="menu-item-65002" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/legal/terms/"><span class="menu-item-text">Booking Terms & Conditions</span></a></li></ul></li></ul> </nav> 15054</div> 15055 </div> 15056</div> 15057<div id="header-tour-schedule-btn" class="fl-module fl-module-button fl-node-wp8y293ciagn fl-visible-medium header-buttons" data-node="wp8y293ciagn" aria-label="Button"> 15058 <div class="fl-module-content fl-node-content"> 15059 <div class="fl-button-wrap fl-button-width-custom fl-button-right fl-button-has-icon"><a href="https://tourdevines.touramigo.com/profile/login" target="_blank" rel="noopener" class="fl-button"><span class="fl-button-text">My Bookings</span><i class="fl-button-icon fl-button-icon-after fal fa-arrow-up-right-from-square" aria-hidden="true"></i></a></div> </div> 15060</div> 15061<div id="header-phone-btn" class="fl-module fl-module-button fl-node-5yr4gwxsu3pt header-buttons" data-node="5yr4gwxsu3pt" aria-label="Button"> 15062 <div class="fl-module-content fl-node-content"> 15063 <div class="fl-button-wrap fl-button-width-custom fl-button-right fl-button-has-icon"><a href="tel:1300665330" target="_self" class="fl-button"><i class="fl-button-icon fl-button-icon-before fal fa-phone-square" aria-hidden="true"></i><span class="fl-button-text">1300 665 330</span></a></div> </div> 15064</div> 15065<div class="fl-module fl-module-html fl-node-5f766df2c6a2d medium-search header-buttons" data-node="5f766df2c6a2d" aria-label="HTML"> 15066 <div class="fl-module-content fl-node-content"> 15067 <div class="fl-html"> 15068 <span class="search-open"><a><i class="fas fa-search"></i></a></span></div> 15069 </div> 15070</div> 15071<div class="fl-module fl-module-pp-offcanvas-content fl-node-a5i8dmptfqjn off-canvas-nav-shrink" data-node="a5i8dmptfqjn" aria-label="Off-Canvas Content"> 15072 <div class="fl-module-content fl-node-content"> 15073 <div class="pp-offcanvas-content-wrap"> 15074 <div id="offcanvas-a5i8dmptfqjn" class="pp-offcanvas-content pp-offcanvas-content-a5i8dmptfqjn pp-offcanvas-content-right pp-offcanvas-slide" data-id="a5i8dmptfqjn" aria-label="Menu" aria-modal="true" role="dialog"> 15075 <div class="pp-offcanvas-header"> 15076 <div class="pp-offcanvas-close" role="button" aria-label="Close Off Canvas Panel" tabindex="0"> 15077 <span class="pp-offcanvas-close-icon" aria-hidden="true"></span> 15078 </div> 15079 </div> 15080 <div class="pp-offcanvas-body"> 15081 <div class="pp-offcanvas-content-inner">
15082 <style id="fl-builder-layout-90096-inline-css"> 15083 15084 15085 15086 15087 15088 15089.fl-node-p07gajvlfqsi.fl-row-default-height > .fl-row-content-wrap, .fl-node-p07gajvlfqsi.fl-row-full-height > .fl-row-content-wrap, .fl-node-p07gajvlfqsi.fl-row-custom-height > .fl-row-content-wrap { 15090 align-items: center; 15091 justify-content: center; 15092} 15093 .fl-node-p07gajvlfqsi > .fl-row-content-wrap { 15094 padding-top:40px; 15095} 15096 15097 15098 15099 15100.fl-node-qv6xhomz91nt { 15101 width: 100%; 15102} 15103.pp-sliding-menus { 15104 width: 100%; 15105 position: relative; 15106 overflow: hidden; 15107 display: inline-block; 15108 background: #fff; 15109} 15110 15111.pp-sliding-menus a, 15112.pp-sliding-menus a:hover { 15113 text-decoration: none; 15114} 15115 15116.pp-sliding-menus .pp-slide-menu-sub-menu { 15117 width: 100%; 15118 position: absolute; 15119 background:#fff; 15120} 15121 15122.pp-sliding-menus .pp-slide-menu__menu, 15123.pp-sliding-menus .pp-slide-menu-sub-menu { 15124 transition: transform .3s ease-in-out; 15125 margin: 0; 15126 padding: 0; 15127} 15128 15129.pp-sliding-menus .pp-slide-menu-item { 15130 display: -ms-flexbox; 15131 display: flex; 15132 -ms-flex-direction: row-reverse; 15133 flex-direction: row-reverse; 15134 -ms-flex-align: center; 15135 border-bottom: 1px solid; 15136} 15137 15138.pp-sliding-menus .pp-slide-menu-back { 15139 -ms-flex-direction: row; 15140 flex-direction: row; 15141} 15142 15143.pp-sliding-menus .pp-slide-menu-back > .pp-slide-menu-arrow { 15144 border-right: 1px solid rgba(172, 170, 170, 0.2); 15145} 15146 15147.pp-sliding-menus .pp-slide-menu-arrow, 15148.pp-sliding-menus .pp-slide-menu-item { 15149 border-color: rgba(172, 170, 170, 0.2); 15150} 15151 15152.pp-sliding-menus .pp-menu-item-back, 15153.pp-sliding-menus .pp-slide-menu-item-link { 15154 display: inline-block; 15155 -ms-flex-positive: 1; 15156 flex-grow: 1; 15157 color: #333; 15158} 15159 15160.pp-sliding-menus .pp-slide-menu-arrow, 15161.pp-sliding-menus .pp-slide-menu-item-link { 15162 transition: all .2s ease-in-out; 15163 padding: 10px 12px; 15164 transition-property: all; 15165 transition-timing-function: linear; 15166 transition-duration: 0.3s; 15167} 15168 15169.pp-sliding-menus .pp-slide-menu-arrow { 15170 padding: 10px 24px; 15171 cursor: pointer; 15172 display: inline-flex; 15173 align-items: center; 15174} 15175.pp-sliding-menus .pp-slide-menu-arrow svg { 15176 width: 8px; 15177} 15178 15179.pp-sliding-menus .pp-slide-menu-item:not(.pp-slide-menu-item-has-children):not(.pp-slide-menu-back) .pp-slide-menu-arrow { 15180 display: none; 15181} 15182 15183.pp-sliding-menus .pp-slide-menu-item.pp-slide-menu-item-has-children > .pp-slide-menu-arrow { 15184 border-left: 1px solid rgba(172, 170, 170, 0.2); 15185} 15186 15187.pp-sliding-menus .pp-slide-menu-sub-menu, 15188.pp-slide-menu-sub-menu { 15189 transition: transform .3s ease-in-out; 15190} 15191 15192.pp-sliding-menus .pp-slide-menu-sub-menu:not(.pp-slide-menu-is-active) { 15193 opacity: 0; 15194 transition: transform .3s ease-in-out, opacity .3s ease; 15195} 15196 15197.pp-sliding-menus.pp-sliding-menu-direction-left .pp-slide-menu-sub-menu { 15198 top: 0; 15199 left: 100%; 15200} 15201 15202.pp-sliding-menus.pp-sliding-menu-direction-right .pp-slide-menu-sub-menu { 15203 top: 0; 15204 left: -100%; 15205} 15206 15207.pp-sliding-menus.pp-sliding-menu-direction-top .pp-slide-menu-sub-menu { 15208 top: 100%; 15209 left: 0; 15210} 15211 15212.pp-sliding-menus.pp-sliding-menu-direction-bottom .pp-slide-menu-sub-menu { 15213 top: -100%; 15214 left: 0; 15215} 15216 15217.pp-sliding-menus.pp-sliding-menu-effect-overlay.pp-sliding-menu-direction-left .pp-slide-menu-sub-menu.pp-slide-menu-is-active { 15218 transform: translateX(-100%); 15219} 15220 15221.pp-sliding-menus.pp-sliding-menu-effect-overlay.pp-sliding-menu-direction-right .pp-slide-menu-sub-menu.pp-slide-menu-is-active { 15222 transform: translateX(100%); 15223} 15224 15225.pp-sliding-menus.pp-sliding-menu-effect-overlay.pp-sliding-menu-direction-top .pp-slide-menu-sub-menu.pp-slide-menu-is-active { 15226 transform: translateY(-100%); 15227} 15228 15229.pp-sliding-menus.pp-sliding-menu-effect-overlay.pp-sliding-menu-direction-bottom .pp-slide-menu-sub-menu.pp-slide-menu-is-active { 15230 transform: translateY(100%); 15231} 15232 15233.pp-sliding-menus.pp-sliding-menu-effect-push .pp-slide-menu-sub-menu.pp-slide-menu-is-active { 15234 z-index: 999; 15235} 15236 15237.pp-sliding-menus.pp-sliding-menu-effect-push.pp-sliding-menu-direction-left .pp-slide-menu-is-active-parent { 15238 transform: translateX(-100%); 15239} 15240 15241.pp-sliding-menus.pp-sliding-menu-effect-push.pp-sliding-menu-direction-right .pp-slide-menu-is-active-parent { 15242 transform: translateX(100%); 15243} 15244 15245.pp-sliding-menus.pp-sliding-menu-effect-push.pp-sliding-menu-direction-top .pp-slide-menu-is-active-parent { 15246 transform: translateY(-100%); 15247} 15248 15249.pp-sliding-menus.pp-sliding-menu-effect-push.pp-sliding-menu-direction-bottom .pp-slide-menu-is-active-parent { 15250 transform: translateY(100%); 15251} 15252 15253.pp-sliding-menus.pp-sliding-menu-effect-push.pp-sliding-menu-direction-bottom, 15254.pp-sliding-menus.pp-sliding-menu-effect-push.pp-sliding-menu-direction-top { 15255 overflow-y: hidden; 15256} 15257 15258/* Hide unnecessory icons injected by Astra theme */ 15259.pp-sliding-menus .ast-icon { 15260 display: none; 15261}.fl-node-wxg0y3s2oein { 15262 text-align: left; 15263} 15264 15265 15266.fl-node-wxg0y3s2oein .pp-sliding-menus { 15267 background-color: #f8f4e4; 15268 } 15269 15270 15271.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-sub-menu { 15272 background-color: #f8f4e4; 15273 } 15274 15275 15276.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-item { 15277 border-bottom-width: 0px; 15278 border-bottom-style: solid; 15279 } 15280 15281.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-item:hover { 15282 border-color: rgba(0, 0, 0, 0); 15283 } 15284 15285.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-item-link, 15286.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-arrow { 15287 transition-property: all; 15288 transition-duration: 0.3s; 15289 transition-timing-function: ease-in; 15290} 15291 15292.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-item-link { 15293 text-align: left; 15294 background-color: rgba(248, 219, 104, 0); 15295 color: #05262d; 15296 } 15297 15298.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-item-link:hover { 15299 background-color: rgba(223, 197, 119, 0); 15300 color: #05262d; 15301 } 15302 15303 15304.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-arrow { 15305 color: #5e2130; 15306 border-color: rgba(248, 219, 104, 0); 15307 } 15308 15309.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-arrow:hover { 15310 background-color: rgba(223, 197, 119, 0); 15311 border-color: rgba(0, 0, 0, 0); 15312 } 15313 15314.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-item.pp-slide-menu-item-has-children > .pp-slide-menu-arrow { 15315 border-color: rgba(248, 219, 104, 0); 15316 } 15317 15318.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-back > .pp-slide-menu-arrow { 15319 border-color: rgba(248, 219, 104, 0); 15320 } 15321 15322.fl-node-wxg0y3s2oein .pp-sliding-menus { 15323 font-weight: 600; 15324 text-transform: uppercase; 15325} 15326.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-item:not(:last-child) { 15327 margin-bottom: 0px; 15328} 15329.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-item-link { 15330 padding-top: 10px; 15331 padding-bottom: 10px; 15332} 15333.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-arrow { 15334 padding-top: 10px; 15335 padding-bottom: 10px; 15336 padding-right: 20px; 15337} 15338.fl-node-wxg0y3s2oein .pp-sliding-menus .pp-slide-menu-arrow svg { 15339 width: 30px; 15340 height: 30px; 15341} 15342 .fl-node-wxg0y3s2oein > .fl-module-content { 15343 margin-right:10px; 15344 margin-left:10px; 15345} 15346@media ( max-width: 992px ) { 15347 .fl-node-wxg0y3s2oein.fl-module > .fl-module-content { 15348 margin-right:10px; 15349 margin-left:10px; 15350} 15351} 15352@media ( max-width: 768px ) { 15353 .fl-node-wxg0y3s2oein.fl-module > .fl-module-content { 15354 margin-top:10px; 15355 margin-right:0px; 15356 margin-left:0px; 15357} 15358} 15359 15360/* Start Global Nodes CSS */ 15361
15362/* End Global Nodes CSS */ 15363 15364 15365/* Start Layout CSS */ 15366 15367/* End Layout CSS */ 15368 15369 15370 15371 15372 .fl-builder-row-settings #fl-field-separator_position { 15373 display: none !important; 15374 } 15375 15376 15377 15378 15379 15380 15381 15382 15383 15384 15385 .fl-node-p07gajvlfqsi .fl-row-content { 15386 min-width: 0px; 15387 } 15388 15389/*# sourceURL=fl-builder-layout-90096-inline-css */ 15390</style> 15391<div class="fl-builder-content fl-builder-content-90096 fl-builder-template fl-builder-row-template fl-builder-global-templates-locked" data-post-id="90096"><div class="fl-row fl-row-full-width fl-row-bg-none fl-node-p07gajvlfqsi fl-row-default-height fl-row-align-center" data-node="p07gajvlfqsi"> 15392 <div class="fl-row-content-wrap"> 15393 <div class="fl-row-content fl-row-fixed-width fl-node-content"> 15394 15395<div class="fl-col-group fl-node-hs2a51e8b4jn" data-node="hs2a51e8b4jn"> 15396 <div class="fl-col fl-node-qv6xhomz91nt fl-col-bg-color" data-node="qv6xhomz91nt"> 15397 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-pp-sliding-menus fl-node-wxg0y3s2oein" data-node="wxg0y3s2oein" aria-label="Sliding Menu"> 15398 <div class="fl-module-content fl-node-content"> 15399 <nav aria-label="Menu" class="pp-sliding-menus pp-sliding-menu-effect-overlay pp-sliding-menu-direction-left"> 15400 <ul id="menu-1-wxg0y3s2oein" class="pp-slide-menu__menu"><li id="menu-item-90251" class="wm-has-menu-icon menu-item menu-item-type-custom menu-item-object-custom menu-item-90251 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/contact/agents/" class="pp-slide-menu-item-link"><i class="fa-light fa-arrow-up-right-from-square"></i> Agent Bookings</a></li> 15401<li id="menu-item-90252" class="wm-has-menu-icon menu-item menu-item-type-custom menu-item-object-custom menu-item-90252 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a target="_blank" href="https://tourdevines.touramigo.com/profile/login" title="Access your current and past bookings" class="pp-slide-menu-item-link"><i class="fa-light fa-arrow-up-right-from-square"></i> My Bookings</a></li> 15402<li id="menu-item-41603" class="wm-has-menu-icon menu-item menu-item-type-custom menu-item-object-custom menu-item-41603 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="/calendar" class="pp-slide-menu-item-link"><i class="fa-light fa-person-biking"></i> Tour Finder</a></li> 15403<li id="menu-item-31810" class="wm-has-menu-icon menu-item menu-item-type-post_type menu-item-object-page menu-item-31810 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/reviews/" class="pp-slide-menu-item-link"><i class="fa-light fa-comment"></i> Reviews</a></li> 15404<li id="menu-item-90257" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-90257 pp-slide-menu-item pp-slide-menu-item-has-children"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512">
15404<path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="#" class="pp-slide-menu-item-link">Guided Cycling Tours – Australia</a> 15405<ul class="sub-menu pp-slide-menu-sub-menu"> 15406 <li id="menu-item-90272" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90272 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-nsw/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">New South Wales</a></li> 15407 <li id="menu-item-90273" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90273 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-queensland/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Queensland</a></li> 15408 <li id="menu-item-90274" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90274 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-south-australia/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">South Australia</a></li> 15409 <li id="menu-item-90275" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90275 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-tasmania/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Tasmania</a></li> 15410 <li id="menu-item-90276" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90276 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-victoria/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Victoria</a></li> 15411 <li id="menu-item-34640" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34640 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-new-zealand/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">New Zealand</a></li> 15412</ul> 15413</li> 15414<li id="menu-item-90264" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-90264 pp-slide-menu-item pp-slide-menu-item-has-children"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512">
15414<path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="#" class="pp-slide-menu-item-link">Guided Cycling Tours – Asia</a> 15415<ul class="sub-menu pp-slide-menu-sub-menu"> 15416 <li id="menu-item-94792" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-94792 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/cycling-tours-in-japan/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Japan</a></li> 15417 <li id="menu-item-90267" class="menu-item menu-item-type-taxonomy menu-item-object-region menu-item-90267 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/region/vietnam/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Vietnam</a></li> 15418 <li id="menu-item-90269" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90269 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/cycling-tours-cambodia/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Cambodia</a></li> 15419 <li id="menu-item-95590" class="menu-item menu-item-type-post_type menu-item-object-tour menu-item-95590 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/tour/sri-lanka-backroads-cycling-tour/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Sri Lanka</a></li> 15420</ul> 15421</li> 15422<li id="menu-item-90263" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-90263 pp-slide-menu-item pp-slide-menu-item-has-children"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="#" class="pp-slide-menu-item-link">Guided Cycling Tours – Europe</a> 15423<ul class="sub-menu pp-slide-menu-sub-menu"> 15424 <li id="menu-item-90277" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90277 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycle-the-danube/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">The Danube</a></li> 15425 <li id="menu-item-90278" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90278 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512">
15425<path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycling-tours-croatia/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Croatia</a></li> 15426 <li id="menu-item-90279" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90279 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycling-tours-france/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">France</a></li> 15427 <li id="menu-item-90280" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90280 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycling-tours-italy/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Italy</a></li> 15428</ul> 15429</li> 15430<li id="menu-item-41327" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41327 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/self-guided-cycling-tours/" class="pp-slide-menu-item-link">Self-Guided Cycling Tours</a></li> 15431<li id="menu-item-31807" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31807 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/gift-vouchers/" class="pp-slide-menu-item-link">Gift Vouchers</a></li> 15432<li id="menu-item-31805" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-31805 pp-slide-menu-item pp-slide-menu-item-has-children"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/about/" class="pp-slide-menu-item-link">About Us</a> 15433<ul class="sub-menu pp-slide-menu-sub-menu"> 15434 <li id="menu-item-31809" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31809 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/our-story/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Our Story</a></li> 15435 <li id="menu-item-42355" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42355 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512">
15435<path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/about/meet-our-team/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Meet Our Team</a></li> 15436 <li id="menu-item-80373" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-80373 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/meet-our-bikes/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Meet Our Bikes</a></li> 15437 <li id="menu-item-80374" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-80374 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-faq/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Cycling Tours FAQs</a></li> 15438 <li id="menu-item-80375" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-80375 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/about/what-the-media-say-cycling-tour-reviews/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">What The Media Say – Cycling Tour Reviews</a></li> 15439 <li id="menu-item-42356" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42356 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/work-with-us/" class="pp-slide-menu-item-link pp-slide-menu-sub-item-link">Work With Us</a></li> 15440</ul> 15441</li> 15442<li id="menu-item-31811" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31811 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/blog/" class="pp-slide-menu-item-link">Blog</a></li> 15443<li id="menu-item-31806" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31806 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/contact/" class="pp-slide-menu-item-link">Contact Us</a></li> 15444<li id="menu-item-99093" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-99093 pp-slide-menu-item"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512">
15444<path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/legal/terms/" class="pp-slide-menu-item-link">Booking Terms & Conditions</a></li> 15445<li id="menu-item-31787" class="wm-has-menu-icon menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-31415 current_page_item menu-item-31787 pp-slide-menu-item pp-slide-menu-item-current"><span class="pp-slide-menu-arrow"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span></span><a href="https://tourdevines.com.au/" aria-current="page" class="pp-slide-menu-item-link pp-slide-menu-item-link-current"><i class="fa-light fa-home-lg-alt"></i> Back to Home Page</a></li> 15446</ul></nav> 15447 </div> 15448</div> 15449</div> 15450</div> 15451 </div> 15452 </div> 15453 </div> 15454</div> 15455</div> </div> 15456 </div> 15457 </div> 15458 15459 <div class="pp-offcanvas-toggle-wrap"> 15460 <a href="javascript:void(0)" class="pp-offcanvas-toggle pp-offcanvas-toggle-hamburger pp-hamburger-after" aria-controls="offcanvas-a5i8dmptfqjn" role="button"> 15461 <span class="pp-hamburger-box"> 15462 <span class="pp-hamburger-inner"></span> 15463 </span> 15464 </a> 15465 </div> 15466</div> 15467 </div> 15468</div> 15469</div> 15470</div> 15471 </div> 15472 15473<div class="fl-col-group fl-node-5f3fb78a1c06c" data-node="5f3fb78a1c06c"> 15474 </div> 15475 </div> 15476 </div> 15477</div> 15478<div class="fl-row fl-row-full-width fl-row-bg-none fl-node-70eatormh92p fl-row-default-height fl-row-align-center" data-node="70eatormh92p"> 15479 <div class="fl-row-content-wrap"> 15480 <div class="fl-row-content fl-row-fixed-width fl-node-content"> 15481 15482<div class="fl-col-group fl-node-vcb56sixlu8z" data-node="vcb56sixlu8z"> 15483 <div class="fl-col fl-node-bn32dah1gso6 fl-col-bg-color" data-node="bn32dah1gso6"> 15484 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-pp-modal-box fl-node-bupe31aq5rfi" data-node="bupe31aq5rfi" aria-label="Modal Box"> 15485 <div class="fl-module-content fl-node-content"> 15486 <div id="modal-bupe31aq5rfi" class="pp-modal-wrap has-overlay-animation" role="dialog"> 15487 <div class="pp-modal-container"> 15488 <div class="pp-modal layout-standard"> 15489 <div class="pp-modal-body"> 15490 <div class="pp-modal-close box-top-right no-modal-header" role="button" tabindex="0" aria-label="Close"> 15491 <div class="bar-wrap" aria-hidden="true"> 15492 <span class="bar-1"></span> 15493 <span class="bar-2"></span> 15494 </div> 15495 </div> 15496 <div class="pp-modal-content"> 15497 <div class="pp-modal-content-inner"> 15498 <style id="fl-builder-layout-86383-inline-css"> 15499 15500 15501 15502 15503 15504 15505.fl-node-vbt5cdoeh8yg > .fl-row-content-wrap { 15506 background-color: #f8f4e4; 15507 border-style: solid; 15508 border-width: 0; 15509 background-clip: border-box; 15510 border-color: #e0dcce; 15511 border-top-width: 1px; 15512 border-right-width: 0px; 15513 border-bottom-width: 1px; 15514 border-left-width: 0px; 15515} 15516.fl-node-vbt5cdoeh8yg.fl-row-default-height > .fl-row-content-wrap, .fl-node-vbt5cdoeh8yg.fl-row-full-height > .fl-row-content-wrap, .fl-node-vbt5cdoeh8yg.fl-row-custom-height > .fl-row-content-wrap { 15517 align-items: center; 15518 justify-content: center; 15519} 15520.fl-node-vbt5cdoeh8yg .fl-row-content { 15521 max-width: 850px; 15522} 15523@media ( max-width: 992px ) { 15524 .fl-node-vbt5cdoeh8yg.fl-row > .fl-row-content-wrap { 15525 padding-top:20px; 15526} 15527} 15528 15529 15530 15531 15532.fl-node-2uzj5icm3xpn { 15533 width: 100%; 15534} 15535 .fl-node-xve3b0uckh6r > .fl-module-content { 15536 margin-top:60px; 15537 margin-bottom:10px; 15538} 15539/** 15540 * This file should contain frontend styles that 15541 * will be applied to all module instances. 15542 */ 15543 15544.bb-gf-input.input-small { 15545 width: 46px !important; 15546} 15547 15548.pp-gf-content { 15549 position: relative; 15550} 15551 15552.pp-gf-content:before { 15553 content: ""; 15554 display: block; 15555 position: absolute; 15556 left: 0; 15557 top: 0; 15558 width: 100%; 15559 height: 100%; 15560} 15561 15562.pp-gf-content .pp-gf-inner { 15563 position: relative; 15564} 15565 15566.pp-gf-content .form-title, 15567.pp-gf-content .form-description { 15568 position: relative; 15569} 15570 15571.pp-gf-content .gform_wrapper form { 15572 position: relative; 15573} 15574 15575.pp-gf-content legend { 15576 border: 0; 15577} 15578 15579.pp-gf-content .gform_wrapper .gform_body { 15580 width: 100% !important; 15581} 15582 15583.pp-gf-content .gform_wrapper ul.gform_fields { 15584 padding: 0; 15585} 15586 15587.pp-gf-content .gform_wrapper ul.gform_fields li.gfield { 15588 padding-right: 0; 15589} 15590 15591.pp-gf-content .gform_wrapper ul.gform_fields li.gfield.gf_left_half { 15592 padding-right: 16px; 15593} 15594 15595.pp-gf-content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { 15596 max-width: 100% !important; 15597} 15598 15599.pp-gf-content .gform_wrapper .gfield input[type="checkbox"]:focus, .pp-gf-content .gform_wrapper .gfield input[type="radio"]:focus { 15600 width: auto; 15601 text-align: left !important; 15602} 15603 15604.gform_wrapper .top_label li.gfield.gf_left_half input.medium, 15605.gform_wrapper .top_label li.gfield.gf_right_half input.medium, 15606.gform_wrapper .top_label li.gfield.gf_left_half select.medium, 15607.gform_wrapper .top_label li.gfield.gf_right_half select.medium { 15608 width: 100% !important; 15609} 15610 15611/* .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), 15612.gform_wrapper .gfield input:focus, 15613.gform_wrapper .gfield select, 15614.gform_wrapper .gfield textarea { 15615 height: auto; 15616} */ 15617 15618.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) { 15619 width: 100% !important; 15620} 15621 15622.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, 15623.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], 15624.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] { 15625 margin-top: 0 !important; 15626} 15627 15628div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { 15629 margin-bottom: 0; 15630} 15631 15632.pp-gf-content .gform_wrapper ul li.gfield { 15633 margin-top: 0; 15634} 15635 15636.pp-gf-content .gform_wrapper ul.gfield_radio li input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) { 15637 width: auto !important; 15638 display: inline-block; 15639} 15640 15641.pp-gf-content .gform_wrapper .ginput_complex span.ginput_full:not(.ginput_cardextras) { 15642 display: block; 15643} 15644 15645.pp-gf-content .gform_wrapper .gfield .gfield_description { 15646 padding-top: 5px; 15647} 15648 15649.pp-gf-content .gform_wrapper h2.gsection_title { 15650 margin-bottom: 0; 15651} 15652 15653@media only screen and (max-width: 640px) { 15654 .pp-gf-content .gform_wrapper ul.gform_fields li.gfield.gf_left_half { 15655 padding-right: 0; 15656 } 15657} 15658@media (max-width: 768px) { /** 15659 * This file should contain frontend styles that 15660 * will be applied to all module instances once 15661 * the responsive breakpoint has been reached. The 15662 * responsive breakpoint can be set in the global 15663 * settings or individual page settings. 15664 */ } 15665.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper { 15666 max-width: 100%; 15667} 15668 15669.fl-node-dkg8tz1ju35q .pp-gf-content { 15670 background-color: #ffffff; 15671 background-size: cover; 15672 background-repeat: no-repeat; 15673 } 15674 15675 15676.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper ul li.gfield { 15677 list-style-type: none !important; 15678 margin-bottom: 10px; 15679 } 15680
15681.fl-builder-content .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_title, 15682.fl-builder-content .fl-node-dkg8tz1ju35q .pp-gf-content .form-title { 15683 display: none; 15684} 15685 15686.fl-builder-content .fl-node-dkg8tz1ju35q .pp-gf-content .form-title { 15687 display: none; 15688} 15689 15690.fl-builder-content .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_title { 15691 } 15692 15693.fl-builder-content .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper span.gform_description, 15694.fl-builder-content .fl-node-dkg8tz1ju35q .pp-gf-content .form-description { 15695 display: none; 15696} 15697 15698.fl-builder-content .fl-node-dkg8tz1ju35q .pp-gf-content .form-description { 15699 display: none; 15700} 15701 15702.fl-builder-content .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper span.gform_description { 15703 } 15704 15705.fl-builder-content .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield .gfield_label { 15706 display: none; 15707 } 15708 15709 15710.fl-builder-content .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_required { 15711 } 15712 15713.fl-builder-content .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield .ginput_complex.ginput_container label { 15714 display: none; 15715 } 15716 15717.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_container label, 15718.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper table.gfield_list thead th, 15719.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper span.ginput_product_price, 15720.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper span.ginput_product_price_label, 15721.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper span.ginput_quantity_label, 15722.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_html { 15723 font-weight: 300;} 15724 15725 15726.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper span.ginput_product_price { 15727 color: #900900 !important; 15728 } 15729 15730 15731.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield .gfield_description { 15732 color: #000000; 15733 } 15734 15735.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gsection { 15736 border-bottom-width: 1px; 15737 border-bottom-color: #cccccc; 15738 margin-bottom: 20px; 15739 } 15740 15741.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper h2.gsection_title, 15742.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper h3.gsection_title { 15743 color: #333333; 15744 } 15745 15746 15747.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), 15748.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield select, 15749.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield textarea { 15750 color: #333333; 15751 background-color: #ffffff; 15752 outline: none; 15753} 15754 15755 15756.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), 15757.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield select { 15758 } 15759 15760.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), 15761.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_complex select { 15762 margin-bottom: 3px; 15763 } 15764 15765.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_complex span { 15766 margin-bottom: 4px; 15767 } 15768 15769.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input::-webkit-input-placeholder { 15770 color: #a0a1a5; 15771} 15772.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input:-moz-placeholder { 15773 color: #a0a1a5; 15774} 15775.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input::-moz-placeholder { 15776 color: #a0a1a5; 15777} 15778.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input:-ms-input-placeholder { 15779 color: #a0a1a5; 15780} 15781.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield textarea::-webkit-input-placeholder { 15782 color: #a0a1a5; 15783} 15784.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield textarea:-moz-placeholder { 15785 color: #a0a1a5; 15786} 15787.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield textarea::-moz-placeholder { 15788 color: #a0a1a5; 15789} 15790.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield textarea:-ms-input-placeholder { 15791 color: #a0a1a5; 15792} 15793 15794 15795.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):focus, 15796.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield select:focus, 15797.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield textarea:focus { 15798 border-color: #ff9000; 15799} 15800 15801.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .top_label input.medium, 15802.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .top_label select.medium { 15803 width: 49% !important; 15804} 15805 15806.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper textarea.medium { 15807 width: ;} 15808 15809.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_complex .ginput_full input[type="text"], 15810.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_complex input[type="text"] { 15811 width: 97.5% !important; 15812} 15813 15814.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_complex .ginput_right { 15815 margin-left: 0 !important; 15816} 15817 15818.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_complex .ginput_right input, 15819.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_complex .ginput_right select { 15820 width: ;} 15821 15822.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_footer { 15823 text-align: left; 15824 justify-content: flex-start; 15825 } 15826 15827.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform-button, 15828.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_footer .gform_button, 15829.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper.gf_browser_ie .gform_footer .gform_button, 15830.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_page_footer .button, 15831.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper.gf_browser_ie .gform_page_footer .button { 15832 width: auto; 15833 color: #ffffff; 15834 background-color: ; 15835 white-space: normal; 15836} 15837 15838 15839.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_page_footer .button { 15840 } 15841 15842.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform-button:hover, 15843.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_footer .gform_button:hover, 15844.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_page_footer .button:hover { 15845 color: #ffffff; 15846 background: ; 15847} 15848 15849 /* Radio & Checkbox */ 15850 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_radio input[type=radio], 15851 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_radio input[type=radio]:focus, 15852 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_checkbox input[type=checkbox], 15853 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_checkbox input[type=checkbox]:focus, 15854 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_container_
15854consent input[type=checkbox], 15855 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_container_consent input[type=checkbox]:focus, 15856 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input[type="checkbox"]:focus, 15857 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input[type="radio"]:focus { 15858 -webkit-appearance: none; 15859 -moz-appearance: none; 15860 outline: none; 15861 width: 20px !important; 15862 height: 20px !important; 15863 background: #ffffff; 15864 background-color: #ffffff; 15865 border: 1px solid #05262d; 15866 padding: 2px; 15867 } 15868 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_radio input[type=radio], 15869 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_radio input[type=radio]:focus, 15870 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_radio input[type=radio]:before, 15871 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_radio input[type=radio]:focus:before { 15872 border-radius: 50px; 15873 } 15874 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_checkbox input[type=checkbox], 15875 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_checkbox input[type=checkbox]:focus, 15876 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_checkbox input[type=checkbox]:before, 15877 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_checkbox input[type=checkbox]:focus:before, 15878 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_container_consent input[type=checkbox], 15879 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_container_consent input[type=checkbox]:focus, 15880 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_container_consent input[type=checkbox]:before, 15881 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_container_consent input[type=checkbox]:focus:before { 15882 border-radius: 0px; 15883 } 15884 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_radio input[type=radio]:before, 15885 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_radio input[type=radio]:focus:before, 15886 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_checkbox input[type=checkbox]:before, 15887 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_checkbox input[type=checkbox]:focus:before, 15888 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_container_consent input[type=checkbox]:before, 15889 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_container_consent input[type=checkbox]:focus:before { 15890 content: ""; 15891 width: 100%; 15892 height: 100%; 15893 padding: 0; 15894 margin: 0; 15895 display: block; 15896 } 15897 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_radio input[type=radio]:checked:before, 15898 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_radio input[type=radio]:focus:checked:before, 15899 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_checkbox input[type=checkbox]:checked:before, 15900 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_checkbox input[type=checkbox]:focus:checked:before, 15901 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_container_consent input[type=checkbox]:checked:before, 15902 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .ginput_container_consent input[type=checkbox]:focus:checked:before { 15903 background: #129fad; 15904 background-color: #129fad; 15905 } 15906 15907.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input[type=file] { 15908 background-color: transparent; 15909 border-style: none; 15910 } 15911 15912.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .validation_error, 15913.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_validation_errors, 15914.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_validation_errors > h2, 15915.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper li.gfield.gfield_error, 15916.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { 15917 color: #790000 !important; 15918 border-color: #790000 !important; 15919 } 15920 15921.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .validation_error, 15922.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_validation_errors, 15923.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_validation_errors > h2 { 15924 display: block !important; 15925 } 15926 15927.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield.gfield_error { 15928 background-color: #ffdfe0; 15929 width: 100%; 15930} 15931 15932.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield.gfield_error .gfield_label { 15933 color: #790000; 15934 margin-left: 0; 15935} 15936 15937.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_error .validation_message { 15938 display: block; 15939 color: #790000; 15940 border-color: #790000; 15941 } 15942 15943 15944.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_error input
15944:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), 15945.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_error .ginput_container select, 15946.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield_error .ginput_container textarea { 15947 border-color: #790000; 15948 border-width: 1px !important; 15949 } 15950 15951 15952@media only screen and (max-width: 992px) { 15953 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform-button, 15954 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_footer .gform_button, 15955 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper.gf_browser_ie .gform_footer .gform_button, 15956 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_page_footer .button, 15957 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper.gf_browser_ie .gform_page_footer .button { 15958 } 15959} 15960 15961@media only screen and (max-width: 768px) { 15962 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform-button, 15963 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_footer .gform_button, 15964 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper.gf_browser_ie .gform_footer .gform_button, 15965 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_page_footer .button, 15966 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper.gf_browser_ie .gform_page_footer .button { 15967 } 15968} 15969.fl-node-dkg8tz1ju35q .pp-gf-content { 15970 border-top-width: 0px; 15971 border-right-width: 0px; 15972 border-bottom-width: 0px; 15973 border-left-width: 0px; 15974 padding-top: 0px; 15975 padding-right: 0px; 15976 padding-bottom: 0px; 15977 padding-left: 0px; 15978} 15979.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield .gfield_label { 15980 font-weight: 300; 15981} 15982.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield .gfield_description { 15983 font-weight: 300; 15984} 15985.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), 15986 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield select, 15987 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield textarea { 15988 font-weight: 300; 15989 text-align: left; 15990} 15991.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), 15992 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield select, 15993 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gfield textarea { 15994 border-style: solid; 15995 border-width: 0; 15996 background-clip: border-box; 15997 border-color: #a0a1a5; 15998 border-top-width: 1px; 15999 border-right-width: 1px; 16000 border-bottom-width: 1px; 16001 border-left-width: 1px; 16002 border-top-left-radius: 0px; 16003 border-top-right-radius: 0px; 16004 border-bottom-left-radius: 0px; 16005 border-bottom-right-radius: 0px; 16006 padding: 9px; 16007} 16008.fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform-button, 16009 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_footer .gform_button, 16010 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper.gf_browser_ie .gform_footer .gform_button, 16011 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper .gform_page_footer .button, 16012 .fl-node-dkg8tz1ju35q .pp-gf-content .gform_wrapper.gf_browser_ie .gform_page_footer .button { 16013 width: 200px; 16014} 16015@media ( max-width: 992px ) { 16016 .fl-node-dkg8tz1ju35q.fl-module > .fl-module-content { 16017 margin-top:0px; 16018} 16019} 16020 16021/* Start Global Nodes CSS */ 16022 16023/* End Global Nodes CSS */ 16024 16025 16026/* Start Layout CSS */ 16027 16028/* End Layout CSS */ 16029 16030 16031 16032 16033 .fl-builder-row-settings #fl-field-separator_position { 16034 display: none !important; 16035 } 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 .fl-node-vbt5cdoeh8yg .fl-row-content { 16047 min-width: 0px; 16048 } 16049 16050/*# sourceURL=fl-builder-layout-86383-inline-css */ 16051</style> 16052<div class="fl-builder-content fl-builder-content-86383 fl-builder-template fl-builder-row-template fl-builder-global-templates-locked" data-post-id="86383"><div id="itinerary-form" class="fl-row fl-row-full-width fl-row-bg-color fl-node-vbt5cdoeh8yg fl-row-default-height fl-row-align-center" data-node="vbt5cdoeh8yg"> 16053 <div class="fl-row-content-wrap"> 16054 <div class="fl-row-content fl-row-fixed-width fl-node-content"> 16055 16056<div class="fl-col-group fl-node-5ic31lnu6bq0" data-node="5ic31lnu6bq0"> 16057 <div class="fl-col fl-node-2uzj5icm3xpn fl-col-bg-color" data-node="2uzj5icm3xpn"> 16058 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-xve3b0uckh6r" data-node="xve3b0uckh6r" aria-label="Heading"> 16059 <div class="fl-module-content fl-node-content"> 16060 <h2 class="fl-heading"> 16061 <span class="fl-heading-text">Request more information about Home | Tour De Vines</span> 16062 </h2> 16063 </div> 16064</div> 16065<div class="fl-module fl-module-pp-gravity-form fl-node-dkg8tz1ju35q" data-node="dkg8tz1ju35q" aria-label="Gravity Form"> 16066 <div class="fl-module-content fl-node-content"> 16067 <div class="pp-gf-content"> 16068 <div class="pp-gf-inner"> 16069 16070 <div class='gf_browser_chrome gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_8' style='display:none'> 16071 <div class='gform_heading'> 16072 <p class='gform_required_legend'></p> 16073 </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_8' id='gform_8' action='/' data-formid='8' novalidate> 16074 <div class='gform-body gform_body'><div id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_above validation_below'><div id="field_8_18" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_above field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_8_18'><span class='gform-field-label__text'>Facebook</span></label><div class='gfield_description' id='gfield_description_8_18'>This field is for validation purposes and should be left unchanged.</div><div class='ginput_container'><input name='input_18' id='input_8_18' type='text' value='' autocomplete='new-password'/></div></div><div id="field_8_2" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_8_2'><span class='gform-field-label__text'>Email</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> 16075 <input name='input_2' id='input_8_2' type='email' value='' class='large' tabindex='100' placeholder='Email Address *' aria-required="true" aria-invalid="false" aria-describedby="gfield_description_8_2" /> 16076 </div><div class='gfield_description' id='gfield_description_8_2'>We’ll send your complementary itinerary for this tour to your email.</div></div><div id="field_8_14" class="gfield gfield--type-section gsection field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_hidden" ><div class="admin-hidden-markup"><i class="gform-icon gform-icon--hidden" aria-hidden="true" title="This field is hidden when viewing the form"></i><span>This field is hidden when viewing the form</span></div><h3 class="gsection_title">Show details after first choice</h3></div><fieldset id="field_8_1" class="gfield gfield--type-name gfield_contains_required field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible" ><legend class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Name</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_8_1'> 16077
16078 <span id='input_8_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' > 16079 <input type='text' name='input_1.3' id='input_8_1_3' value='' tabindex='102' aria-required='true' placeholder='First Name *' /> 16080 <label for='input_8_1_3' class='gform-field-label gform-field-label--type-sub '>First</label> 16081 </span> 16082 16083 <span id='input_8_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' > 16084 <input type='text' name='input_1.6' id='input_8_1_6' value='' tabindex='104' aria-required='true' placeholder='Last Name *' /> 16085 <label for='input_8_1_6' class='gform-field-label gform-field-label--type-sub '>Last</label> 16086 </span> 16087 16088 </div></fieldset><fieldset id="field_8_13" class="gfield gfield--type-checkbox gfield--type-choice show-label field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical" ><legend class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>How else can we help you?</span></legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox ' id='input_8_13'><div class='gchoice gchoice_8_13_1'> 16089 <input class='gfield-choice-input' name='input_13.1' type='checkbox' value='Yes, I have a question about this tour' id='choice_8_13_1' tabindex='106' /> 16090 <label for='choice_8_13_1' id='label_8_13_1' class='gform-field-label gform-field-label--type-inline'>Yes, I have a question about this tour</label> 16091 </div></div></div></fieldset><div id="field_8_4" class="gfield gfield--type-text field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_8_4'><span class='gform-field-label__text'>Phone Number</span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_8_4' type='text' value='' class='large' tabindex='107' placeholder='Phone Number' aria-invalid="false" /></div></div><div id="field_8_3" class="gfield gfield--type-textarea show-label field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_8_3'><span class='gform-field-label__text'>Add your question(s) below and we'll be in touch!</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_3' id='input_8_3' class='textarea medium' tabindex='108' aria-invalid="false" rows='10' cols='50'></textarea></div></div><fieldset id="field_8_5" class="gfield gfield--type-radio gfield--type-choice field_sublabel_below gfield--no-description field_description_above hidden_label field_validation_below gfield_visibility_hidden gfield--choice-align-vertical" ><div class="admin-hidden-markup"><i class="gform-icon gform-icon--hidden" aria-hidden="true" title="This field is hidden when viewing the form"></i><span>This field is hidden when viewing the form</span></div><legend class='gfield_label gform-field-label' ><span class='gform-field-label__text'>Subscribe for special offers and updates</span></legend><div class='ginput_container ginput_container_radio'><div class='gfield_radio' id='input_8_5'> 16092 <div class='gchoice gchoice_8_5_0'> 16093 <input class='gfield-choice-input' name='input_5' type='radio' value='Yes, please.' checked='checked' id='choice_8_5_0' onchange='gformToggleRadioOther( this )' tabindex='109' /> 16094 <label for='choice_8_5_0' id='label_8_5_0' class='gform-field-label gform-field-label--type-inline'>Yes, please.</label> 16095 </div> 16096 <div class='gchoice gchoice_8_5_1'> 16097 <input class='gfield-choice-input' name='input_5' type='radio' value='No, thank you.' id='choice_8_5_1' onchange='gformToggleRadioOther( this )' tabindex='110' /> 16098 <label for='choice_8_5_1' id='label_8_5_1' class='gform-field-label gform-field-label--type-inline'>No, thank you.</label> 16099 </div></div></div></fieldset><div id="field_8_15" class="gfield gfield--type-text field_sublabel_below gfield--no-description field_description_above hidden_label field_validation_below gfield_visibility_hidden" ><div class="admin-hidden-markup"><i class="gform-icon gform-icon--hidden" aria-hidden="true" title="This field is hidden when viewing the form"></i><span>This field is hidden when viewing the form</span></div><label class='gfield_label gform-field-label' for='input_8_15'><span class='gform-field-label__text'>ISProdCodeTag</span></label><div class='ginput_container ginput_container_text'><input name='input_15' id='input_8_15' type='text' value='99999' class='medium' tabindex='111' aria-invalid="false" /></div></div><div id="field_8_16" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_16' id='input_8_16' type='hidden' class='gform_hidden' aria-invalid="false" value='https://tourdevines.com.au/' /></div></div><div id="field_8_17" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_17' id='input_8_17' type='hidden' class='gform_hidden' aria-invalid="false" value='Home | Tour De Vines' /></div></div></div></div> 16100 <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_8' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' tabindex='112'>Send Request</button> <input type='hidden' name='gform_ajax' value='form_id=8&title=&description=&tabindex=100&theme=gravity-theme&styles=[]&hash=1ced090fed8213b8414c26b05093a9b4' /> 16101 <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_8' value='iframe' /> 16102 <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_8' id='gform_theme_8' value='gravity-theme' /> 16103 <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_8' id='gform_style_settings_8' value='[]' /> 16104 <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' /> 16105 <input type='hidden' class='gform_hidden' name='gform_submit' value='8' /> 16106 16107 <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='AUD' value='pVjYMD+XTOqkGXgjbN1gsQjgV0i2f2n+snrVuujCWYY61XmLfHH2CDpYUTUIrSclRrTfNycHEZYdzK56O0YsA9llo34e1kvHgNvr7uTjwg5OzHU=' /> 16108 <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> 16109 <input type='hidden' class='gform_hidden' name='state_8' value='WyJ7XCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcIjYzNDMxODY4Zjc1YzA2YTFjZmFhZTcwZDA3NjA5ZGU2XCIsXCIyOWVhMGViYmFjYmZjY2QwZmFkYTRkZmUwZGYwMzRjYVwiLFwiMGY0MjllNDlmY2YxNWU1NjFiNjc2ZDY4MjBiNDJiN2JcIl0sXCJnZm9ybV90aGVtZVwiOlwiZWViZGVjMDU1NGNiMjRkMzdkNzk1N2YyMzAzYjA4YmNcIixcImdmb3JtX3N0eWxlX3NldHRpbmdzXCI6XCJlOTE4OTJkMDJmOWJlNzMzMzY0OTlkY2NjYTE2MmRhNFwiLFwiZm9ybV9pZFwiOlwiN2YwYTc4ZmU4ZDJhMWEwZmE0N2QxMzgwMmM1NWYxZTJcIixcInVybFwiOlwiN2VjN2RkOWM1OTE1MGMyMWY0YjM4ZjFjNmM4NTU0N2VcIixcInN0YXRlX3RpbWVzdGFtcFwiOlwiYTNkMTNhMzkzZmE2YzNlZTE5MDc1MTk1OTE1ODc3MTFcIn0iLCJhZDBhYzhiNmUxMDUzNzQzMTViMGY5NDA1Y2VjYjU2MCIsMTc5MTUwMTE2NF0=' /> 16110 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' /> 16111 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' /> 16112 <input type='hidden' name='gform_field_values' value='' /> 16113 16114 </div> 16115 <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="91"/>
16115<script> 16116document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() ); 16117</script>
16117 16118</p></form> 16119 </div> 16120 <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_8' id='gform_ajax_frame_8' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> 16121
16121<script> 16122gform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_8').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_8');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_8').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){form_content.find('form').css('opacity', 0);jQuery('#gform_wrapper_8').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_8').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_8').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );var current_page = jQuery('#gform_source_page_number_8').val();jQuery(document).trigger('gform_page_loaded', [8, current_page]);window['gf_submitting_8'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_8').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [8]);window['gf_submitting_8'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_8').text());}else{jQuery('#gform_8').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "8", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_8" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_8"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_8" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 8, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); 16123</script>
16123 16124 </div> 16125</div> 16126 </div> 16127</div> 16128</div> 16129</div> 16130 </div> 16131 </div> 16132 </div> 16133</div> 16134</div> </div> 16135 </div> 16136 </div> 16137 </div> 16138 </div> 16139 <div class="pp-modal-overlay"></div> 16140</div> 16141 </div> 16142</div> 16143</div> 16144</div> 16145 </div> 16146 </div> 16147 </div> 16148</div> 16149</header> <div id="fl-main-content" class="fl-page-content" itemprop="mainContentOfPage" role="main"> 16150 16151 16152<div class="fl-content-full container"> 16153 <div class="row"> 16154 <div class="fl-content col-md-12"> 16155 <article class="fl-post post-31415 page type-page status-publish has-post-thumbnail hentry" id="fl-post-31415" itemscope="itemscope" itemtype="https://schema.org/CreativeWork"> 16156 16157 <div class="fl-post-content clearfix" itemprop="text"> 16158 <div class="fl-builder-content fl-builder-content-31415 fl-builder-content-primary fl-builder-global-templates-locked" data-post-id="31415"><div class="fl-row fl-row-full-width fl-row-bg-none fl-node-5ae80aa138f63 fl-row-default-height fl-row-align-center feature-row" data-node="5ae80aa138f63"> 16159 <div class="fl-row-content-wrap"> 16160 <div class="fl-row-content fl-row-full-width fl-node-content"> 16161 </div> 16162 </div> 16163</div> 16164<div class="fl-row fl-row-full-width fl-row-bg-none fl-node-5aeff1309e541 fl-row-default-height fl-row-align-center feature-row" data-node="5aeff1309e541"> 16165 <div class="fl-row-content-wrap"> 16166 <div class="fl-row-content fl-row-full-width fl-node-content"> 16167 </div> 16168 </div> 16169</div> 16170<div class="fl-row fl-row-full-width fl-row-bg-none fl-node-5aeff17b14f00 fl-row-default-height fl-row-align-center feature-row" data-node="5aeff17b14f00"> 16171 <div class="fl-row-content-wrap"> 16172 <div class="fl-row-content fl-row-full-width fl-node-content"> 16173 </div> 16174 </div> 16175</div> 16176<div id="page-banner" class="fl-row fl-row-full-width fl-row-bg-video fl-node-5f74d99165d8a fl-row-full-height fl-row-align-bottom" data-node="5f74d99165d8a"> 16177 <div class="fl-row-content-wrap"> 16178 16179 16180<div class="fl-bg-video" 16181data-fallback="https://tourdevines.com.au/wp-content/uploads/2020/09/Tour-De-Vines-Australia-Victoria-7781.jpg" 16182data-youtube="https://youtu.be/XWR30hQrbw4" 16183data-video-id="XWR30hQrbw4" 16184data-video-hash="" 16185data-enable-audio="no" 16186data-video-mobile="yes" 16187> 16188<div class="fl-bg-video-player"></div> 16189 <div class="fl-bg-video-play-pause"> 16190 <span><i class="fas fa-play fl-bg-video-play-pause-control"></i></span> 16191 </div> 16192<div class="fl-bg-video-audio"><span> 16193 <i class="fas fl-audio-control fa-volume-off"></i> 16194 <i class="fas fa-times"></i> 16195</span></div> 16196</div> 16197 <div class="pp-down-arrow-container"> 16198 <div class="pp-down-arrow-wrap"> 16199 <div class="pp-down-arrow" data-row-id="5f74d99165d8a" data-top-offset="0" data-transition-speed="500"> 16200 <svg xmlns="http://www.w3.org/2000/svg" role="presentation"><path stroke="null" d="m1.00122,14.45485c0,-0.24438 0.10878,-0.48877 0.32411,-0.67587c0.4329,-0.37231 1.13663,-0.37231 1.56952,0l19.19382,16.50735l19.19381,-16.50735c0.4329,-0.37231 1.13663,-0.37231 1.56952,0s0.43289,0.97753 0,1.34983l-19.97969,17.18324c-0.43289,0.3723 -1.13662,0.3723 -1.56951,0l-19.97969,-17.18324c-0.21755,-0.
162001871 -0.32411,-0.43149 -0.32411,-0.67587l0.00222,0.00191z" fill="#000000" id="svg_1"/></svg> </div> 16201 </div> 16202 </div> 16203 <div class="fl-row-content fl-row-full-width fl-node-content"> 16204 16205<div class="fl-col-group fl-node-5f74d99165df1" data-node="5f74d99165df1"> 16206 <div class="fl-col fl-node-5f74d99165df2 fl-col-bg-color" data-node="5f74d99165df2"> 16207 <div class="fl-col-content fl-node-content"></div> 16208</div> 16209 </div> 16210 </div> 16211 </div> 16212</div> 16213<div class="fl-row fl-row-full-width fl-row-bg-color fl-node-61141156d5bed fl-row-default-height fl-row-align-center" data-node="61141156d5bed"> 16214 <div class="fl-row-content-wrap"> 16215 <div class="fl-row-content fl-row-fixed-width fl-node-content"> 16216 16217<div class="fl-col-group fl-node-61141156d5be6" data-node="61141156d5be6"> 16218 <div class="fl-col fl-node-61141156d5bea fl-col-bg-color" data-node="61141156d5bea"> 16219 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-61141156d5beb row-left-top-old" data-node="61141156d5beb" aria-label="Heading"> 16220 <div class="fl-module-content fl-node-content"> 16221 <h1 class="fl-heading"> 16222 <span class="fl-heading-text">Cycling Tours & Bike Holidays</span> 16223 </h1> 16224 </div> 16225</div> 16226<div class="fl-module fl-module-rich-text fl-node-61141156d5bec row-left-top-old" data-node="61141156d5bec" aria-label="Text Editor"> 16227 <div class="fl-module-content fl-node-content"> 16228 <div class="fl-rich-text"> 16229 <p><strong><span style="font-size: 22px;">For travellers who enjoy great cycling, gourmet experiences & beautiful places</span></strong></p> 16230</div> 16231 </div> 16232</div> 16233</div> 16234</div> 16235 </div> 16236 16237<div class="fl-col-group fl-node-61141156d5be5 fl-col-group-equal-height fl-col-group-align-top fl-col-group-custom-width fl-col-group-responsive-reversed" data-node="61141156d5be5"> 16238 <div class="fl-col fl-node-61141156d5be7 fl-col-bg-color fl-col-small-custom-width row-left-container" data-node="61141156d5be7"> 16239 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-node-61141156d5be8 row-left-top-old" data-node="61141156d5be8" aria-label="Text Editor"> 16240 <div class="fl-module-content fl-node-content"> 16241 <div class="fl-rich-text"> 16242 <p><span style="font-size: 18px;"><strong>Tour de Vines</strong> is a long standing, trusted bike tour operator, offering fun & great value cycling tours in <a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/">Australia</a>, <a href="https://tourdevines.com.au/cycling-tours/cycling-tours-new-zealand/">New Zealand</a>, <a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/">Asia</a> & <a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/">Europe</a>. </span><span style="font-size: 18px;">Choose from the fun atmosphere of a <a href="https://tourdevines.com.au/cycling-tours/">small group guided bike holiday</a>, or lap up the freedom of a <a href="https://tourdevines.com.au/cycling-tours/self-guided-cycling-tours/">self guided cycling tour</a> with our full support network behind you.</span></p> 16243<p><span style="font-size: 18px;">Tour de Vines has been awarded the <strong>Trip Advisor Certificate of Excellence in 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025 & 2026</strong> (yes 12 years in a row, and that was a mouthful!). Tour de Vines has also been awarded as a <a href="https://www.vtic.com.au/victoriantourismawards/winnersandfinalists/" target="_blank" rel="noopener">Bronze Winner in the prestigious Australian Tourism Awards in 2022</a>. So we know you will love the trusted service we provide to make your cycling holiday amazing.</span></p> 16244<p><span style="font-size: 18px;">If you're thinking of a cycling tour outside of Australia, our <a href="https://tourdevines.com.au/cycling-tours/cycling-tours-new-zealand/">New Zealand cycling tours</a> are popular. Choose a cycling tour on the north or south island, and your preferred dates on a self guided tour.  We have select dates for <a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycling-tours-france/">France cycling holidays</a> as well as a full schedule for the incredible <a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycling-tours-croatia/">Croatia Sail & Cycle</a> trips. </span></p> 16245<p><span style="font-size: 18px;">Our Asia cycling tours program continues to grow with amazing biking holidays available in <a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/cycling-tours-cambodia/">Cambodia</a> and <a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/cycling-tours-vietnam/">Vietnam</a>, and now <a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/cycling-tours-in-japan/">Japan</a> and <a href="https://tourdevines.com.au/tour/sri-lanka-backroads-cycling-tour/">Sri Lanka</a>. </span></p> 16246<p><span style="font-size: 18px;">And we are super excited to be (re) launching our brand new<a href="https://tourdevines.com.au/tour/cycling-tour-of-the-danube/"> Danube Cycling tour</a> for 2026 which will be amazing (which sold out in 2025!) as well as a new <a href="https://tourdevines.com.au/tour/tour-de-tuscany-italy-cycl
16246ing-tour-florence-to-pisa/">Tuscany Cycling tour in Italy</a>. </span></p> 16247<p><span style="font-size: 18px;">Undecided? Use our <a href="https://tourdevines.com.au/calendar/">cycling tour Trip Finder</a> to find the most suitable cycling holiday for you. </span><span style="font-size: 18px;">We can't wait to host you soon.</span></p> 16248</div> 16249 </div> 16250</div> 16251</div> 16252</div> 16253 </div> 16254 </div> 16255 </div> 16256</div> 16257<div class="fl-row fl-row-full-width fl-row-bg-none fl-node-5ae80aad273e5 fl-row-default-height fl-row-align-center" data-node="5ae80aad273e5"> 16258 <div class="fl-row-content-wrap"> 16259 <div class="fl-row-content fl-row-fixed-width fl-node-content"> 16260 16261<div class="fl-col-group fl-node-5c74853147cb5" data-node="5c74853147cb5"> 16262 <div class="fl-col fl-node-5c74853147f2c fl-col-bg-color" data-node="5c74853147f2c"> 16263 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-5c74853147b53" data-node="5c74853147b53" aria-label="Heading"> 16264 <div class="fl-module-content fl-node-content"> 16265 <h2 class="fl-heading"> 16266 <span class="fl-heading-text">Cycling Tours By Destination</span> 16267 </h2> 16268 </div> 16269</div> 16270<div class="fl-module fl-module-rich-text fl-node-5c7485515df89" data-node="5c7485515df89" aria-label="Text Editor"> 16271 <div class="fl-module-content fl-node-content"> 16272 <div class="fl-rich-text"> 16273 <p class="intro">Cycle through amazing locations and enjoy delightful food and wine experiences along the way.</p> 16274</div> 16275 </div> 16276</div> 16277</div> 16278</div> 16279 </div> 16280 </div> 16281 </div> 16282</div> 16283<div class="fl-row fl-row-full-width fl-row-bg-none fl-node-5f42a811d1761 fl-row-default-height fl-row-align-center" data-node="5f42a811d1761"> 16284 <div class="fl-row-content-wrap"> 16285 <div class="fl-row-content fl-row-fixed-width fl-node-content"> 16286 16287<div class="fl-col-group fl-node-5f5a4c0db7fc4" data-node="5f5a4c0db7fc4"> 16288 <div class="fl-col fl-node-5f5a4c0db8084 fl-col-bg-color" data-node="5f5a4c0db8084"> 16289 <div class="fl-col-content fl-node-content"><div id="tour-region-list" class="fl-module fl-module-pp-content-grid fl-node-5f5a4c0db7f27" data-node="5f5a4c0db7f27" aria-label="Content Grid"> 16290 <div class="fl-module-content fl-node-content"> 16291 <div class="pp-posts-wrapper"> 16292 16293 <div class="pp-content-posts" style="--items-count: 13;--column-xl: 2;--column-lg: 2;--column-md: 2;--column-sm: 1;"> 16294 <div class="pp-content-post-grid pp-masonry-active clearfix" itemscope="itemscope" itemtype="https://schema.org/Collection" data-paged="1"> 16295 16296 <div class="pp-content-post pp-content-grid-post pp-grid-default post-34424 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="34424"> 16297 16298 <meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://34424" content="Cycling Tours Australia" /><meta itemprop="datePublished" content="2020-09-03" /><meta itemprop="dateModified" content="2025-12-19" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2022/07/Clare-Cycling-Tour-over-BRidge.jpg" /><meta itemprop="width" content="1082" /><meta itemprop="height" content="720" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div> 16299 16300 <a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/" title="Cycling Tours Australia"></a> 16301 16302 16303 16304 <div class="pp-content-grid-image pp-post-image"> 16305 <div class="pp-post-featured-img"> 16306 <figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject"> 16307 <div class="fl-photo-content fl-photo-img-jpg"> 16308 <img fetchpriority="high" decoding="async" class="fl-photo-img wp-image-50966 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/Clare-Cycling-Tour-over-BRidge-300x300-square-512423e382b3aa1d4d116f0b30b7671c-.jpg" alt="Tour De Vines cycling tours Australia" data-no-lazy="1" height="300" width="300" title="Tour De Vines cycling tours Australia" /> 16309 </div> 16310 </figure> 16311 </div> 16312 16313 16314 16315 </div> 16316 16317 <div class="pp-content-grid-inner pp-content-body clearfix"> 16318 16319 16320 <div class="pp-content-post-data"> 16321 <h3 class="pp-content-grid-title pp-post-title" itemprop="headline"> 16322 Cycling Tours Australia </h3> 16323 16324 16325 16326 16327 16328 16329 16330 16331 16332 </div> 16333 16334 </div> 16335 16336 </div> 16337<div class="pp-content-post pp-content-grid-post pp-post-2n pp-grid-default post-34584 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="34584"> 16338 16339 <meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://34584" content="Cycling Tours New Zealand" /><meta itemprop="datePublished" content="2020-09-11" /><meta itemprop="dateModified" content="2026-01-19" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2020/08/Great-Taste-Trail-Boardwalk-scaled.jpg" /><meta itemprop="width" content="2048" /><meta itemprop="height" content="1152" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div> 16340 16341 <a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-new-zealand/" title="Cycling Tours New Zealand"></a> 16342 16343 16344 16345 <div class="pp-content-grid-image pp-post-image"> 16346 <div class="pp-post-featured-img"> 16347 <figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject"> 16348 <div class="fl-photo-content fl-photo-img-jpg"> 16349 <img loading="lazy" decoding="async" class="fl-photo-img wp-image-39701 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/Great-Taste-Trail-Boardwalk-300x300-square-127c17b130c29e3e7e6f81abc3654141-.jpg" alt="Cycling tours New Zealand Tour de Vines" data-no-lazy="1" height="300" width="300" title="Cycling tours New Zealand Tour de Vines" /> 16350 </div> 16351 </figure> 16352 </div> 16353 16354 16355 16356 </div> 16357 16358 <div class="pp-content-grid-inner pp-content-body clearfix"> 16359 16360 16361 <div class="pp-content-post-data"> 16362 <h3 class="pp-content-grid-title pp-post-title" itemprop="headline"> 16363 Cycling Tours New Zealand </h3> 16364 16365 16366 16367 16368 16369 16370 16371 16372 16373 </div> 16374 16375 </div> 16376 16377 </div> 16378<div class="pp-content-post pp-content-grid-post pp-grid-default post-34428 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="34428"> 16379 16380 <meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://34428" content="Victoria Cycling Tours" /><meta itemprop="datePublished" content="2020-09-03" /><meta itemprop="dateModified" content="2026-08-17" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2022/11/020522-VIC-TNE-5D-tourdevines-LR-4853-scaled.jpg" /><meta itemprop="width" content="2048" /><meta itemprop="height" content="1366" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div> 16381 16382 <a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-victoria/" title="Victoria Cycling Tours"></a> 16383 16384 16385 16386 <div class="pp-content-grid-image pp-post-image"> 16387 <div class="pp-post-featured-img"> 16388 <figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject"> 16389 <div class="fl-photo-content fl-photo-img-jpg"> 16390 <img loading="lazy" decoding="async" class="fl-photo-img wp-image-53232 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/020522-VIC-TNE-5D-tourdevines-LR-4853-300x300-square-70edb12abe0eeb659fffa4381eeebf40-.jpg" alt="Cycling tours in Victoria" data-no-lazy="1" height="300" width="300" title="Cycling tours in Victoria" /> 16391 </div> 16392 </figure> 16393 </div> 16394 16395 16396 16397 </div> 16398 16399 <div class="pp-content-grid-inner pp-content-body clearfix"> 16400 16401 16402 <div class="pp-content-post-data"> 16403 <h3 class="pp-content-grid-title pp-post-title" itemprop="headline"> 16404 Victoria Cycling Tours </h3> 16405 16406 16407 16408 16409 16410 16411 16412 16413 16414 </div> 16415 16416 </div> 16417 16418 </div> 16419<div class="pp-content-post pp-content-grid-post pp-post-2n pp-grid-default post-34435 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="34435"> 16420 16421 <meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://34435" content="South Australia Cycling Tours" /><meta itemprop="datePublished" content="2020-09-03" /><meta itemprop="dateModified" content="2026-01-15" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2022/11/8509458-scaled.jpg" /><meta itemprop="width" content="2048" /><meta itemprop="height" content="1366" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div> 16422 16423 <a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-south-australia/" title="South Australia Cycling Tours"></a> 16424 16425 16426 16427 <div class="pp-content-grid-image pp-post-image"> 16428 <div class="pp-post-featured-img"> 16429 <figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject"> 16430 <div class="fl-photo-content fl-photo-img-jpg"> 16431 <img loading="lazy" decoding="async" class="fl-photo-img wp-image-53270 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/8509458-300x300-square-5a3599cb27793e5dc8675bb715629793-.jpg" alt="Cycling Tour in South Australia" data-no-lazy="1" height="300" width="300" title="Cycling Tour in South Australia" /> 16432 </div> 16433 </figure> 16434 </div> 16435 16436 16437 16438 </div> 16439 16440 <div class="pp-content-grid-inner pp-content-body clearfix"> 16441 16442 16443 <div class="pp-content-post-data"> 16444 <h3 class="pp-content-grid-title pp-post-title" itemprop="headline"> 16445 South Australia Cycling Tours </h3> 16446 16447 16448 16449 16450 16451 16452 16453 16454 16455 </div> 16456 16457 </div> 16458 16459 </div> 16460<div class="pp-content-post pp-content-grid-post pp-grid-default post-34576 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="34576"> 16461 16462 <meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://34576" content="Tasmania Cycling Tours" /><meta itemprop="datePublished" content="2020-09-11" /><meta itemprop="dateModified" content="2025-11-11" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2020/09/Tour-De-Vines-Tourism-Australia-Tour-De-Vines-Tourism-Australia-TAS-Mt-Amos-Freycinet-National-Park.jpg" /><meta itemprop="width" content="1440" /><meta itemprop="height" content="1080" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div> 16463 16464 <a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-tasmania/" title="Tasmania Cycling Tours"></a> 16465 16466 16467 16468 <div class="pp-content-grid-image pp-post-image"> 16469 <div class="pp-post-featured-img"> 16470 <figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject"> 16471 <div class="fl-photo-content fl-photo-img-jpg"> 16472 <img loading="lazy" decoding="async" class="fl-photo-img wp-image-37256 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/Tour-De-Vines-Tourism-Australia-Tour-De-Vines-Tourism-Australia-TAS-Mt-Amos-Freycinet-National-Park-300x300-square-8bf1cef6ca3d9b2f943b32b8c7857974-.jpg" alt="Cycling tours in Tasmania" data-no-lazy="1" height="300" width="300" title="Cycling tours in Tasmania" /> 16473 </div> 16474 </figure> 16475 </div> 16476 16477 16478 16479 </div> 16480 16481 <div class="pp-content-grid-inner pp-content-body clearfix"> 16482 16483 16484 <div class="pp-content-post-data"> 16485 <h3 class="pp-content-grid-title pp-post-title" itemprop="headline"> 16486 Tasmania Cycling Tours </h3> 16487 16488 16489 16490 16491 16492 16493 16494 16495 16496 </div> 16497 16498 </div> 16499 16500 </div> 16501<div class="pp-content-post pp-content-grid-post pp-post-2n pp-grid-default post-34434 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="34434"> 16502 16503 <meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://34434" content="New South Wales Cycling Tours" /><meta itemprop="datePublished" content="2020-09-03" /><meta itemprop="dateModified" content="2026-04-08" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2020/09/CyclingMudgee3.jpg" />
16503<meta itemprop="width" content="1200" /><meta itemprop="height" content="676" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div> 16504 16505 <a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-nsw/" title="New South Wales Cycling Tours"></a> 16506 16507 16508 16509 <div class="pp-content-grid-image pp-post-image"> 16510 <div class="pp-post-featured-img"> 16511 <figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject"> 16512 <div class="fl-photo-content fl-photo-img-jpg"> 16513 <img loading="lazy" decoding="async" class="fl-photo-img wp-image-40800 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/CyclingMudgee3-300x300-square-a35497bf8b8a87116ec889832209f058-.jpg" alt="bike tour nsw" data-no-lazy="1" height="300" width="300" title="bike tour nsw" /> 16514 </div> 16515 </figure> 16516 </div> 16517 16518 16519 16520 </div> 16521 16522 <div class="pp-content-grid-inner pp-content-body clearfix"> 16523 16524 16525 <div class="pp-content-post-data"> 16526 <h3 class="pp-content-grid-title pp-post-title" itemprop="headline"> 16527 New South Wales Cycling Tours </h3> 16528 16529 16530 16531 16532 16533 16534 16535 16536 16537 </div> 16538 16539 </div> 16540 16541 </div> 16542<div class="pp-content-post pp-content-grid-post pp-grid-default post-34575 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="34575"> 16543 16544 <meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://34575" content="Queensland Cycling Tours" /><meta itemprop="datePublished" content="2020-09-11" /><meta itemprop="dateModified" content="2025-11-14" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2022/11/IMG_8255-scaled.jpg" /><meta itemprop="width" content="2048" /><meta itemprop="height" content="1536" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div> 16545 16546 <a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-queensland/" title="Queensland Cycling Tours"></a> 16547 16548 16549 16550 <div class="pp-content-grid-image pp-post-image"> 16551 <div class="pp-post-featured-img"> 16552 <figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject"> 16553 <div class="fl-photo-content fl-photo-img-jpg"> 16554 <img loading="lazy" decoding="async" class="fl-photo-img wp-image-53229 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/IMG_8255-300x300-square-d8a8a061db6420e093a4864d6fe17c78-.jpg" alt="Cycling tour in Queensland" data-no-lazy="1" height="300" width="300" title="Cycling tour in Queensland" /> 16555 </div> 16556 </figure> 16557 </div> 16558 16559 16560 16561 </div> 16562 16563 <div class="pp-content-grid-inner pp-content-body clearfix"> 16564 16565 16566 <div class="pp-content-post-data"> 16567 <h3 class="pp-content-grid-title pp-post-title" itemprop="headline"> 16568 Queensland Cycling Tours </h3> 16569 16570 16571 16572 16573 16574 16575 16576 16577 16578 </div> 16579 16580 </div> 16581 16582 </div> 16583<div class="pp-content-post pp-content-grid-post pp-post-2n pp-grid-default post-34573 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="34573"> 16584 16585 <meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://34573" content="Cycling Tours Asia" /><meta itemprop="datePublished" content="2020-09-11" /><meta itemprop="dateModified" content="2026-01-22" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2020/09/Tour-De-Vines-Asia-Vietnam-2019-Tour-Pics-9742.jpg" /><meta itemprop="width" content="2048" /><meta itemprop="height" content="1536" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div> 16586 16587 <a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/" title="Cycling Tours Asia"></a> 16588 16589 16590 16591 <div class="pp-content-grid-image pp-post-image"> 16592 <div class="pp-post-featured-img"> 16593 <figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject"> 16594 <div class="fl-photo-content fl-photo-img-jpg"> 16595 <img loading="lazy" decoding="async" class="fl-photo-img wp-image-35363 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/Tour-De-Vines-Asia-Vietnam-2019-Tour-Pics-9742-300x300-square-2fbde5c11707df832f5940b0d4b8c8ba-.jpg" alt="Cycling tour in Asia, Vietnam small group." data-no-lazy="1" height="300" width="300" title="Cycling tour in Asia, Vietnam small group." /> 16596 </div> 16597 </figure> 16598 </div> 16599 16600 16601 16602 </div> 16603 16604 <div class="pp-content-grid-inner pp-content-body clearfix"> 16605 16606 16607 <div class="pp-content-post-data"> 16608 <h3 class="pp-content-grid-title pp-post-title" itemprop="headline"> 16609 Cycling Tours Asia </h3> 16610 16611 16612 16613 16614 16615 16616 16617 16618 16619 </div> 16620 16621 </div> 16622 16623 </div> 16624<div class="pp-content-post pp-content-grid-post pp-grid-default post-34590 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="34590"> 16625 16626 <meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://34590" content="Cycling Tours Croatia" /><meta itemprop="datePublished" content="2020-09-11" /><meta itemprop="dateModified" content="2025-12-05" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2020/09/Tour-De-Vines-Croatia-Ships-Guest-Pictures-South-Dalmatia-from-Trogir-Cycling-E-Bike.jpg" /><meta itemprop="width" content="756" /><meta itemprop="height" content="567" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div> 16627 16628 <a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycling-tours-croatia/" title="Cycling Tours Croatia"></a> 16629 16630 16631 16632 <div class="pp-content-grid-image pp-post-image"> 16633 <div class="pp-post-featured-img"> 16634 <figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject"> 16635 <div class="fl-photo-content fl-photo-img-jpg"> 16636 <img loading="lazy" decoding="async" class="fl-photo-img wp-image-39143 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/Tour-De-Vines-Croatia-Ships-Guest-Pictures-South-Dalmatia-from-Trogir-Cycling-E-Bike-300x300-square-38f278f72feb98e8102166abb5a894ff-.jpg" alt="Cycling tours Croatia" data-no-lazy="1" height="300" width="300" title="Cycling tours Croatia" /> 16637 </div> 16638 </figure> 16639 </div> 16640 16641 16642 16643 </div> 16644 16645 <div class="pp-content-grid-inner pp-content-body clearfix"> 16646 16647 16648 <div class="pp-content-post-data"> 16649 <h3 class="pp-content-grid-title pp-post-title" itemprop="headline"> 16650 Cycling Tours Croatia </h3> 16651 16652 16653 16654 16655 16656 16657 16658 16659 16660 </div> 16661 16662 </div> 16663 16664 </div> 16665<div class="pp-content-post pp-content-grid-post pp-post-2n pp-grid-default post-34588 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="34588"> 16666 16667 <meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://34588" content="Cycling Tours France" /><meta itemprop="datePublished" content="2020-09-11" /><meta itemprop="dateModified" content="2025-11-11" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2020/09/Tour-De-Vines-France-Loire-Riders-at-ChateauxdeChombard.jpg" /><meta itemprop="width" content="1440" /><meta itemprop="height" content="1080" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div> 16668 16669 <a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycling-tours-france/" title="Cycling Tours France"></a> 16670 16671 16672 16673 <div class="pp-content-grid-image pp-post-image"> 16674 <div class="pp-post-featured-img"> 16675 <figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject"> 16676 <div class="fl-photo-content fl-photo-img-jpg"> 16677 <img loading="lazy" decoding="async" class="fl-photo-img wp-image-39806 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/Tour-De-Vines-France-Loire-Riders-at-ChateauxdeChombard-300x300-square-6237a66de4609c5a503d36bedac23c60-.jpg" alt="Cycling tours France with Tour de Vines" data-no-lazy="1" height="300" width="300" title="Cycling tours France with Tour de Vines" /> 16678 </div> 16679 </figure> 16680 </div> 16681 16682 16683 16684 </div> 16685 16686 <div class="pp-content-grid-inner pp-content-body clearfix"> 16687 16688 16689 <div class="pp-content-post-data"> 16690 <h3 class="pp-content-grid-title pp-post-title" itemprop="headline"> 16691 Cycling Tours France </h3> 16692 16693 16694 16695 16696 16697 16698 16699 16700 16701 </div> 16702 16703 </div> 16704 16705 </div> 16706<div class="pp-content-post pp-content-grid-post pp-grid-default post-60943 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="60943"> 16707 16708 <meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://60943" content="Cycle the Danube" /><meta itemprop="datePublished" content="2023-11-21" /><meta itemprop="dateModified" content="2025-11-11" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2023/11/Beautiful-scenery-on-a-cycling-tour-on-the-Danube-River-scaled.jpg" /><meta itemprop="width" content="2048" /><meta itemprop="height" content="1366" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div> 16709 16710 <a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycle-the-danube/" title="Cycle the Danube"></a> 16711 16712 16713 16714 <div class="pp-content-grid-image pp-post-image"> 16715 <div class="pp-post-featured-img"> 16716 <figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject"> 16717 <div class="fl-photo-content fl-photo-img-jpg"> 16718 <img loading="lazy" decoding="async" class="fl-photo-img wp-image-60864 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/Beautiful-scenery-on-a-cycling-tour-on-the-Danube-River-300x300-square-dfefe085d61f8a6b32892b399a3a6f26-.jpg" alt="beautiful scenery on a cycling tour on the danube river" data-no-lazy="1" height="300" width="300" title="beautiful scenery on a cycling tour on the danube river" /> 16719 </div> 16720 </figure> 16721 </div> 16722 16723 16724 16725 </div> 16726 16727 <div class="pp-content-grid-inner pp-content-body clearfix"> 16728 16729 16730 <div class="pp-content-post-data"> 16731 <h3 class="pp-content-grid-title pp-post-title" itemprop="headline"> 16732 Cycle the Danube </h3> 16733 16734 16735 16736 16737 16738 16739 16740 16741 16742 </div> 16743 16744 </div> 16745 16746 </div> 16747<div class="pp-content-post pp-content-grid-post pp-post-2n pp-grid-default post-78932 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="78932"> 16748 16749 <meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://78932" content="Cycling Tours Japan" /><meta itemprop="datePublished" content="2025-06-11" /><meta itemprop="dateModified" content="2026-05-22" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2026/01/47c16b54-0be0-4adf-8fdd-397b853fd7df.jpeg" /><meta itemprop="width" content="1124" /><meta itemprop="height" content="1083" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div> 16750 16751 <a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/cycling-tours-in-japan/" title="Cycling Tours Japan"></a> 16752 16753 16754 16755 <div class="pp-content-grid-image pp-post-image"> 16756 <div class="pp-post-featured-img"> 16757 <figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject"> 16758 <div class="fl-photo-content fl-photo-img-jpeg"> 16759 <img loading="lazy" decoding="async" class="fl-photo-img wp-image-94803 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/47c16b54-0be0-4adf-8fdd-397b853fd7df-300x300-square-cdb5d8ff520abdd0dfb6464cefb71365-.jpeg" alt="Tou
16759r de Vines’ group on a cycling tour in Japan" data-no-lazy="1" height="300" width="300" title="Tour de Vines’ group on a cycling tour in Japan" /> 16760 </div> 16761 </figure> 16762 </div> 16763 16764 16765 16766 </div> 16767 16768 <div class="pp-content-grid-inner pp-content-body clearfix"> 16769 16770 16771 <div class="pp-content-post-data"> 16772 <h3 class="pp-content-grid-title pp-post-title" itemprop="headline"> 16773 Cycling Tours Japan </h3> 16774 16775 16776 16777 16778 16779 16780 16781 16782 16783 </div> 16784 16785 </div> 16786 16787 </div> 16788<div class="pp-content-post pp-content-grid-post pp-grid-default post-34589 page type-page status-publish has-post-thumbnail hentry" itemscope itemtype="https://schema.org/CreativeWork" data-id="34589"> 16789 16790 <meta itemscope itemprop="mainEntityOfPage" itemtype="https://schema.org/WebPage" itemid="http://34589" content="Cycling Tours Italy" /><meta itemprop="datePublished" content="2020-09-11" /><meta itemprop="dateModified" content="2026-05-06" /><div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><meta itemprop="name" content="Tour De Vines"></div><div itemscope itemprop="author" itemtype="https://schema.org/Person"><meta itemprop="url" content="https://tourdevines.com.au/blog/author/damian/" /><meta itemprop="name" content="Damian Cerini" /></div><div itemscope itemprop="image" itemtype="https://schema.org/ImageObject"><meta itemprop="url" content="https://tourdevines.com.au/wp-content/uploads/2020/09/Tour-De-Vines-Stock-TuscanHill.jpg" /><meta itemprop="width" content="933" /><meta itemprop="height" content="700" /></div><div itemprop="interactionStatistic" itemscope itemtype="https://schema.org/InteractionCounter"><meta itemprop="interactionType" content="https://schema.org/CommentAction" /><meta itemprop="userInteractionCount" content="0" /></div> 16791 16792 <a class="pp-post-link" href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/cycling-tours-italy/" title="Cycling Tours Italy"></a> 16793 16794 16795 16796 <div class="pp-content-grid-image pp-post-image"> 16797 <div class="pp-post-featured-img"> 16798 <figure class="fl-photo fl-photo-align-center fl-photo-crop-square" itemscope itemtype="https://schema.org/ImageObject"> 16799 <div class="fl-photo-content fl-photo-img-jpg"> 16800 <img loading="lazy" decoding="async" class="fl-photo-img wp-image-40721 size-thumbnail pp-post-img no-lazyload" src="https://tourdevines.com.au/wp-content/uploads/bb-plugin/cache/Tour-De-Vines-Stock-TuscanHill-300x300-square-50d72dd24b5461437fc6da95c8fecb37-.jpg" alt="Cycling tours Italy" data-no-lazy="1" height="300" width="300" title="Cycling tours Italy" /> 16801 </div> 16802 </figure> 16803 </div> 16804 16805 16806 16807 </div> 16808 16809 <div class="pp-content-grid-inner pp-content-body clearfix"> 16810 16811 16812 <div class="pp-content-post-data"> 16813 <h3 class="pp-content-grid-title pp-post-title" itemprop="headline"> 16814 Cycling Tours Italy </h3> 16815 16816 16817 16818 16819 16820 16821 16822 16823 16824 </div> 16825 16826 </div> 16827 16828 </div> 16829 16830 <div class="pp-grid-space"></div> 16831 16832 </div> 16833 16834 <div class="fl-clear"></div> 16835 16836 16837 16838 </div><!-- .pp-content-posts --> 16839 16840 </div> 16841 16842 </div> 16843</div> 16844</div> 16845</div> 16846 </div> 16847 </div> 16848 </div> 16849</div> 16850<div class="fl-row fl-row-fixed-width fl-row-bg-color fl-node-6113fdff4e4d8 fl-row-default-height fl-row-align-center wm-rezdy-facet-search" data-node="6113fdff4e4d8"> 16851 <div class="fl-row-content-wrap"> 16852 <div class="fl-row-content fl-row-fixed-width fl-node-content"> 16853 16854<div class="fl-col-group fl-node-61042b64af11c" data-node="61042b64af11c"> 16855 <div class="fl-col fl-node-61042b64af1e8 fl-col-bg-color" data-node="61042b64af1e8"> 16856 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-61042b64af0a6" data-node="61042b64af0a6" aria-label="Heading"> 16857 <div class="fl-module-content fl-node-content"> 16858 <h2 class="fl-heading"> 16859 <span class="fl-heading-text">Find a Cycling Tour</span> 16860 </h2> 16861 </div> 16862</div> 16863</div> 16864</div> 16865 </div> 16866 16867<div class="fl-col-group fl-node-60fdad675ee25 fl-col-group-equal-height fl-col-group-align-top fl-col-group-custom-width" data-node="60fdad675ee25"> 16868 <div class="fl-col fl-node-60fdad675ee28 fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width" data-node="60fdad675ee28"> 16869 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-class-facet fl-node-60fdad675ee2d" data-node="60fdad675ee2d" aria-label="Facet"> 16870 <div class="fl-module-content fl-node-content"> 16871 <div class="facetwp-bb-module facet-wrap"><h3 class="facetwp-facet-title">Region</h3><div class="facetwp-facet facetwp-facet-category facetwp-type-fselect" data-name="category" data-type="fselect"></div></div> </div> 16872</div> 16873</div> 16874</div> 16875 <div class="fl-col fl-node-60fdad675ee29 fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width" data-node="60fdad675ee29"> 16876 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-class-facet fl-node-60fdad675ee2e" data-node="60fdad675ee2e" aria-label="Facet"> 16877 <div class="fl-module-content fl-node-content"> 16878 <div class="facetwp-bb-module facet-wrap"><h3 class="facetwp-facet-title">Tour Type</h3><div class="facetwp-facet facetwp-facet-type facetwp-type-fselect" data-name="type" data-type="fselect"></div></div> </div> 16879</div> 16880</div> 16881</div> 16882 <div class="fl-col fl-node-60fdad675ee2b fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width" data-node="60fdad675ee2b"> 16883 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-class-facet fl-node-60fdad675ee30" data-node="60fdad675ee30" aria-label="Facet"> 16884 <div class="fl-module-content fl-node-content"> 16885 <div class="facetwp-bb-module facet-wrap"><h3 class="facetwp-facet-title">Tour Length</h3><div class="facetwp-facet facetwp-facet-duration facetwp-type-fselect" data-name="duration" data-type="fselect"></div></div> </div> 16886</div> 16887</div> 16888</div> 16889 <div class="fl-col fl-node-60fdad675ee2c fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width" data-node="60fdad675ee2c"> 16890 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-html fl-node-6111e272076b0 filter-button-wrap" data-node="6111e272076b0" aria-label="HTML"> 16891 <div class="fl-module-content fl-node-content"> 16892 <div class="fl-html"> 16893 <h4 class="facetwp-facet-title">Tour Date</h4></div> 16894 </div> 16895</div> 16896<div class="fl-module fl-module-class-facet fl-node-6111e2d9e537a custom-end-date" data-node="6111e2d9e537a" aria-label="Facet"> 16897 <div class="fl-module-content fl-node-content"> 16898 <div class="facetwp-bb-module facet-wrap"><div class="facetwp-facet facetwp-facet-tour_amigo_dates facetwp-type-date_range" data-name="tour_amigo_dates" data-type="date_range"></div></div> </div> 16899</div> 16900</div> 16901</div> 16902 </div> 16903 16904<div class="fl-col-group fl-node-60fdad675ee27" data-node="60fdad675ee27"> 16905 <div class="fl-col fl-node-60fdad675ee32 fl-col-bg-color" data-node="60fdad675ee32"> 16906 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-html fl-node-60fdad675ee2f facet-search-btn" data-node="60fdad675ee2f" aria-label="HTML"> 16907 <div class="fl-module-content fl-node-content"> 16908 <div class="fl-html"> 16909 <button class="fwp-submit button" data-href="/calendar/">Search</button></div> 16910 </div> 16911</div> 16912<div class="fl-module fl-module-class-template fl-node-60fdad675ee33 wm-rezdy-facet-template" data-node="60fdad675ee33" aria-label="Listing"> 16913 <div class="fl-module-content fl-node-content"> 16914 <div class="facetwp-template" data-name="tours"><div class="fwpl-layout el-hkhimk"><div class="fwpl-result r1"><div class="fwpl-row el-8cjrpw"><div class="fwpl-col fwpl-col el-1tvcxf"><div class="fwpl-item el-fz703r"><a href="https://tourdevines.com.au/tour/hiroshima-shimanami-kaido-japan-cycling-tour/">Hiroshima & Shimanami Kaido Japan Cycling Tour</a></div></div></div></div><div class="fwpl-result r2"><div class="fwpl-row el-8cjrpw"><div class="fwpl-col fwpl-col el-1tvcxf"><div class="fwpl-item el-fz703r"><a href="https://tourdevines.com.au/tour/vietnam-cycling-tour-cycle-the-mekong/">Vietnam Cycling Tour – Cycle the Mekong</a></div></div></div></div><div class="fwpl-result r3"><div class="fwpl-row el-8cjrpw"><div class="fwpl-col fwpl-col el-1tvcxf"><div class="fwpl-item el-fz703r"><a href="https://tourdevines.com.au/tour/victorian-rail-trails-combo-cycling-tour/">Victorian Rail Trails Combo Cycling Tour</a></div></div></div></div><div class="fwpl-result r4"><div class="fwpl-row el-8cjrpw"><div class="fwpl-col fwpl-col el-1tvcxf"><div class="fwpl-item el-fz703r"><a href="https://tourdevines.com.au/tour/tour-de-tuscany-italy-cycl
16914ing-tour-florence-to-pisa/">Tour de Tuscany Italy Cycling Tour - Florence to Pisa</a></div></div></div></div><div class="fwpl-result r5"><div class="fwpl-row el-8cjrpw"><div class="fwpl-col fwpl-col el-1tvcxf"><div class="fwpl-item el-fz703r"><a href="https://tourdevines.com.au/tour/tour-de-south-dalmatia-islands-e-bike-cycling-tour/">Tour de South Dalmatia Islands E-Bike Cycling Tour</a></div></div></div></div><div class="fwpl-result r6"><div class="fwpl-row el-8cjrpw"><div class="fwpl-col fwpl-col el-1tvcxf"><div class="fwpl-item el-fz703r"><a href="https://tourdevines.com.au/tour/tour-de-south-dalmatia-islands-bike-tour/">Tour de South Dalmatia Islands Bike Tour</a></div></div></div></div><div class="fwpl-result r7"><div class="fwpl-row el-8cjrpw"><div class="fwpl-col fwpl-col el-1tvcxf"><div class="fwpl-item el-fz703r"><a href="https://tourdevines.com.au/tour/tour-de-south-australia-vineyards-self-guided-bike-tour-south-australia/">Tour de South Australia Vineyards – Self Guided Bike Tour South Australia</a></div></div></div></div><div class="fwpl-result r8"><div class="fwpl-row el-8cjrpw"><div class="fwpl-col fwpl-col el-1tvcxf"><div class="fwpl-item el-fz703r"><a href="https://tourdevines.com.au/tour/tour-de-south-australia-vineyards-extended-cycling-tour-south-australia/">Tour de South Australia Vineyards – Cycling Tour South Australia</a></div></div></div></div><div class="fwpl-result r9"><div class="fwpl-row el-8cjrpw"><div class="fwpl-col fwpl-col el-1tvcxf"><div class="fwpl-item el-fz703r"><a href="https://tourdevines.com.au/tour/tour-de-riesling-rail-trail-cycling-clare-valley/">Tour de Riesling Rail Trail – Cycling Clare Valley</a></div></div></div></div><div class="fwpl-result r10"><div class="fwpl-row el-8cjrpw"><div class="fwpl-col fwpl-col el-1tvcxf"><div class="fwpl-item el-fz703r"><a href="https://tourdevines.com.au/tour/tour-de-queensland-rail-trails/">Tour de Queensland Rail Trails</a></div></div></div></div></div> 16915<style> 16916.fwpl-layout, .fwpl-row { 16917 display: grid; 16918} 16919.fwpl-layout.el-hkhimk { 16920 grid-template-columns: repeat(1, 1fr); 16921 grid-gap: 10px; 16922} 16923.fwpl-btn { 16924 text-decoration: none; 16925} 16926.fwpl-row.el-8cjrpw { 16927 grid-template-columns: 1fr; 16928} 16929@media (max-width: 480px) { 16930 body .facetwp-template .fwpl-layout, 16931 body .facetwp-template-static .fwpl-layout { grid-template-columns: 1fr; } 16932} 16933 16934</style> 16935</div> </div> 16936</div> 16937</div> 16938</div> 16939 </div> 16940 </div> 16941 </div> 16942</div> 16943<div class="fl-row fl-row-full-width fl-row-bg-color fl-node-5c85b4390daf6 fl-row-default-height fl-row-align-center" data-node="5c85b4390daf6"> 16944 <div class="fl-row-content-wrap"> 16945 <div class="fl-row-content fl-row-full-width fl-node-content"> 16946 16947<div class="fl-col-group fl-node-5c85b4390dd49 fl-col-group-equal-height fl-col-group-align-center fl-col-group-custom-width" data-node="5c85b4390dd49"> 16948 <div class="fl-col fl-node-5c85b4390dd50 fl-col-bg-photo fl-col-small fl-col-small-full-width fl-col-small-custom-width" data-node="5c85b4390dd50"> 16949 <div class="fl-col-content fl-node-content"></div> 16950</div> 16951 <div class="fl-col fl-node-5c85b4390dd4c fl-col-bg-color fl-col-small-custom-width alt-row alt-row-right" data-node="5c85b4390dd4c"> 16952 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-5c85b3724a847" data-node="5c85b3724a847" aria-label="Heading"> 16953 <div class="fl-module-content fl-node-content"> 16954 <h2 class="fl-heading"> 16955 <span class="fl-heading-text">Our Small Group Tours are Legendary!</span> 16956 </h2> 16957 </div> 16958</div> 16959<div class="fl-module fl-module-rich-text fl-node-5c85b33a2b706" data-node="5c85b33a2b706" aria-label="Text Editor"> 16960 <div class="fl-module-content fl-node-content"> 16961 <div class="fl-rich-text"> 16962 <p>Our <strong>small group cycling tours</strong> are legendary!</p> 16963<p>Guaranteed fun. Memorable cycling. Amazing food, wine & accommodation.</p> 16964<p>But more than anything it is the people you will meet to create memories. From your fellow like minded riders, to our (sometimes) hilarious guides and support crew.</p> 16965<p>Tour de Vines offers a <a href="https://tourdevines.com.au/calendar/">range of small group, fully guided & great fun tours</a> across Australia, NZ, Asia & Europe.</p> 16966</div> 16967 </div> 16968</div> 16969<div class="fl-module fl-module-button fl-node-5c85b4390dd4f button-style full-width-mobile" data-node="5c85b4390dd4f" aria-label="Button"> 16970 <div class="fl-module-content fl-node-content"> 16971 <div class="fl-button-wrap fl-button-width-auto fl-button-left"><a href="https://tourdevines.com.au/cycling-tours/" target="_self" class="fl-button"><span class="fl-button-text">View Guided Tours</span></a></div> </div> 16972</div> 16973</div> 16974</div> 16975 </div> 16976 </div> 16977 </div> 16978</div> 16979<div class="fl-row fl-row-full-width fl-row-bg-color fl-node-5c85b3317c856 fl-row-default-height fl-row-align-center" data-node="5c85b3317c856"> 16980 <div class="fl-row-content-wrap"> 16981 <div class="fl-row-content fl-row-full-width fl-node-content"> 16982 16983<div class="fl-col-group fl-node-5c85b3318d64f fl-col-group-equal-height fl-col-group-align-center fl-col-group-custom-width fl-col-group-responsive-reversed" data-node="5c85b3318d64f"> 16984 <div class="fl-col fl-node-5c85b3318d9d8 fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width alt-row alt-row-left" data-node="5c85b3318d9d8"> 16985 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-5f3720fdce86e" data-node="5f3720fdce86e" aria-label="Photo"> 16986 <div class="fl-module-content fl-node-content"> 16987 <div role="figure" class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject"> 16988 <div class="fl-photo-content fl-photo-img-png"> 16989 <img loading="lazy" decoding="async" class="fl-photo-img wp-image-31571 size-full" src="https://tourdevines.com.au/wp-content/uploads/2020/08/TESTIMONIAL.png" alt="TESTIMONIAL" height="126" width="176" title="TESTIMONIAL" itemprop="image" /> 16990 </div> 16991 </div> 16992 </div> 16993</div> 16994<div class="fl-module fl-module-rich-text fl-node-5f5a450a70282 testimonial-single-text" data-node="5f5a450a70282" aria-label="Text Editor"> 16995 <div class="fl-module-content fl-node-content"> 16996 <div class="fl-rich-text"> 16997 <p>This was a quality tour from start to finish. The guide and support van service was superb, the accommodation the best of the region, and oh my god the food!! The cycling is superb on the rail trail, beautiful and varied scenery. Can't recommend this tour enough and Tour de Vines, exceptional!</p> 16998</div> 16999 </div> 17000</div> 17001<div class="fl-module fl-module-rich-text fl-node-5f5a4521a3292 testimonial-single-meta" data-node="5f5a4521a3292" aria-label="Text Editor"> 17002 <div class="fl-module-content fl-node-content"> 17003 <div class="fl-rich-text"> 17004 <p>Michelle</p> 17005<p><a href="https://tourdevines.com.au/tour/cycling-tour-beechworth-to-bright/">Murray to Mountains Rail Trail Self Guided</a></p> 17006</div> 17007 </div> 17008</div> 17009<div class="fl-module fl-module-photo fl-node-5f372106c251f" data-node="5f372106c251f" aria-label="Photo"> 17010 <div class="fl-module-content fl-node-content"> 17011 <div role="figure" class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject"> 17012 <div class="fl-photo-content fl-photo-img-png"> 17013 <img loading="lazy" decoding="async" class="fl-photo-img wp-image-31572 size-full" src="https://tourdevines.com.au/wp-content/uploads/2020/08/TESTIMONIAL-dash.png" alt="TESTIMONIAL Dash" height="19" width="85" title="TESTIMONIAL Dash" itemprop="image" /> 17014 </div> 17015 </div> 17016 </div> 17017</div> 17018</div> 17019</div> 17020 <div class="fl-col fl-node-5c85b3318d9e2 fl-col-bg-photo fl-col-small fl-col-small-full-width fl-col-small-custom-width fl-col-bg-overlay" data-node="5c85b3318d9e2"> 17021 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-5f3dab067ea64" data-node="5f3dab067ea64" aria-label="Heading"> 17022 <div class="fl-module-content fl-node-content"> 17023 <h2 class="fl-heading"> 17024 <span class="fl-heading-text">Travel lightly.<br>Give kindly. <br>Be respectful. <br>Have fun.</span> 17025 </h2> 17026 </div> 17027</div> 17028<div class="fl-module fl-module-button fl-node-5f3dab9b97c2e full-width-mobile" data-node="5f3dab9b97c2e" aria-label="Button"> 17029 <div class="fl-module-content fl-node-content"> 17030 <div class="fl-button-wrap fl-button-width-auto fl-button-left"><a href="https://tourdevines.com.au/our-story/" target="_self" class="fl-button"><span class="fl-button-text">Our Story</span></a></div> </div> 17031</div> 17032<div class="fl-module fl-module-html fl-node-5f3daafe99839" data-node="5f3daafe99839" aria-label="HTML"> 17033 <div class="fl-module-content fl-node-content"> 17034 <div class="fl-html"> 17035 </div> 17036 </div> 17037</div> 17038</div> 17039</div> 17040 </div> 17041 </div> 17042 </div> 17043</div> 17044<div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-5f2c35d010b2f fl-row-default-height fl-row-align-center" data-node="5f2c35d010b2f"> 17045 <div class="fl-row-content-wrap"> 17046 <div class="fl-row-content fl-row-fixed-width fl-node-content"> 17047 17048<div class="fl-col-group fl-node-5f2c35d03e7e7" data-node="5f2c35d03e7e7"> 17049 <div class="fl-col fl-node-5f2c35d03eb5f fl-col-bg-color" data-node="5f2c35d03eb5f"> 17050 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-pp-logos-grid fl-node-5f7c401366909 tour-award-logos" data-node="5f7c401366909" aria-label="Logo Grid & Carousel"> 17051 <div class="fl-module-content fl-node-content"> 17052 <div class="pp-logos-content is-carousel"> 17053 <div class="pp-logos-wrapper pp-logos-carousel" style=""> 17054 <div class="pp-logo pp-logo-0"> 17055 <a href="https://www.tripadvisor.com.au/Attraction_Review-g552137-d4156415-Reviews-Tour_de_Vines-Beechworth_Victoria.html" target="_blank" rel="nofollow noopener" > <div class="pp-logo-inner"> 17056 <div class="pp-logo-inner-wrap"> 17057 <div class="logo-image-wrapper"> 17058 <img decoding="async" class="logo-image" src="https://tourdevines.com.au/wp-content/uploads/2026/08/TravelersChoice_Badge_2026.png" alt="Trip Advisor" data-no-lazy="1" /> </div> 17059 <div class="title-wrapper"> 17060 <p class="logo-title">Trip Advisor</p> 17061 </div> 17062 </div> 17063 </div> 17064 </a> </div> 17065 <div class="pp-logo pp-logo-1"> 17066 <div class="pp-logo-inner"> 17067 <div class="pp-logo-inner-wrap"> 17068 <div class="logo-image-wrapper"> 17069 <img decoding="async" class="logo-image" src="https://tourdevines.com.au/wp-content/uploads/2023/08/ATEC-Member-Logo-2324.png" alt="Tour de Vines is a member of the Australian Tourism Export Council" data-no-lazy="1" /> </div> 17070 <div class="title-wrapper"> 17071 <p class="logo-title">Tour de Vines is a member of the Australian Tourism Export Council</p> 17072 </div> 17073 </div> 17074 </div> 17075 </div> 17076 <div class="pp-logo pp-logo-2"> 17077 <div class="pp-logo-inner"> 17078 <div class="pp-logo-inner-wrap"> 17079 <div class="logo-image-wrapper"> 17080 <img decoding="async" class="logo-image" src="https://tourdevines.com.au/wp-content/uploads/2020/08/pngfind.com-yelp-icon-png-61769-1-e1603225570427.png" alt="Google Reviews" data-no-lazy="1" /> </div> 17081 <div class="title-wrapper"> 17082 <p class="logo-title">Google Reviews</p> 17083 </div> 17084 </div> 17085 </div> 17086 </div> 17087 <div class="pp-logo pp-logo-3"> 17088 <a href="https://joinau.worldbicyclerelief.org/tour-de-vines" target="_blank" rel="nofollow noopener" > <div class="pp-logo-inner"> 17089 <div class="pp-logo-inner-wrap"> 17090 <div class="logo-image-wrapper"> 17091 <img decoding="async" class="logo-image" src="https://tourdevines.com.au/wp-content/uploads/2020/08/WorldBicycleRelief-logo-hi-res-x-x.png" alt="World Bicycle Relief" data-no-lazy="1" /> </div> 17092 <div class="title-wrapper"> 17093 <p class="logo-title">World Bicycle Relief</p> 17094 </div> 17095 </div> 17096 </div> 17097 </a> </div> 17098 <div class="pp-logo pp-logo-4"> 17099 <div class="pp-logo-inner"> 17100 <div class="pp-logo-inner-wrap"> 17101 <div class="logo-image-wrapper"> 17102 <img decoding="async" class="logo-image" src="https://tourdevines.com.au/wp-content/uploads/2020/10/TNE_Cycle_Friendly_Business_rgb-400.jpg" alt="High Country Accredited" data-no-lazy="1" /> </div> 17103 <div class="title-wrapper"> 17104 <p class="logo-title">High Country Accredited</p> 17105 </div> 17106 </div> 17107 </div> 17108 </div> 17109 <div class="pp-logo pp-logo-5"> 17110 <div class="pp-logo-inner"> 17111 <div class="pp-logo-inner-wrap"> 17112 <div class="logo-image-wrapper"> 17113 <img decoding="async" class="logo-image" src="https://tourdevines.com.au/wp-content/uploads/2020/08/atec-ttc-2-member-badge-cmyk-wfismbnsxdho-e1603222921332.jpg" alt="ATTA" data-no-lazy="1" /> </div> 17114 <div class="title-wrapper"> 17115 <p class="logo-title">ATTA</p> 17116 </div> 17117 </div> 17118 </div> 17119 </div> 17120 <div class="pp-logo pp-logo-6"> 17121 <div class="pp-logo-inner"> 17122 <div class="pp-logo-inner-wrap"> 17123 <div class="logo-image-wrapper"> 17124 <img decoding="async" class="logo-image" src="https://tourdevines.com.au/wp-content/uploads/2021/02/QTAB.png" alt="Quality Tourism Accreditation" data-no-lazy="1" /> </div> 17125 <div class="title-wrapper"> 17126 <p class="logo-title">Quality Tourism Accreditation</p> 17127 </div> 17128 </div> 17129 </div> 17130 </div> 17131 <div class="pp-logo pp-logo-7"> 17132 <div class="pp-logo-inner"> 17133 <div class="pp-logo-inner-wrap"> 17134 <div class="logo-image-wrapper"> 17135 <img decoding="async" class="logo-image" src="https://tourdevines.com.au/wp-content/uploads/2022/09/Tour-De-Vines-CATO-Logo.png" alt="Council of Tourism Operators" data-no-lazy="1" /> </div> 17136 <div class="title-wrapper"> 17137 <p class="logo-title">Council of Tourism Operators</p> 17138 </div> 17139 </div> 17140 </div> 17141 </div> 17142 <div class="pp-logo pp-logo-8"> 17143 <div class="pp-logo-inner"> 17144 <div class="pp-logo-inner-wrap"> 17145 <div class="logo-image-wrapper"> 17146 <img decoding="async" class="logo-image" src="https://tourdevines.com.au/wp-content/uploads/2022/12/VTA-22-Winner-Bronze.jpg" alt="VTIC Awards" data-no-lazy="1" /> </div> 17147 <div class="title-wrapper"> 17148 <p class="logo-title">VTIC Awards</p> 17149 </div> 17150 </div> 17151 </div> 17152 </div> 17153 <div class="pp-logo pp-logo-9"> 17154 <div class="pp-logo-inner"> 17155 <div class="pp-logo-inner-wrap"> 17156 <div class="logo-image-wrapper"> 17157 <img decoding="async" class="logo-image" src="https://tourdevines.com.au/wp-content/uploads/2023/09/VTIC-member-solid-colour.png" alt="Tour de Vines is a member of the Victorian Tourism Industry Council" data-no-lazy="1" /> </div> 17158 </div> 17159 </div> 17160 </div> 17161 </div> 17162 <button class="logo-slider-nav logo-slider-next"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512">
17162<path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span><span class="sr-only">Next</span></button> 17163 <button class="logo-slider-nav logo-slider-prev"><span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M25.1 247.5l117.8-116c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L64.7 256l102.2 100.4c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L25 264.5c-4.6-4.7-4.6-12.3.1-17z"></path></svg></span><span class="sr-only">Previous</span></button> 17164 </div> 17165 </div> 17166</div> 17167</div> 17168</div> 17169 </div> 17170 </div> 17171 </div> 17172</div> 17173</div><div class="swp-content-locator"></div> </div><!-- .fl-post-content --> 17174 17175</article> 17176 17177<!-- .fl-post --> 17178 </div> 17179 </div> 17180</div> 17181 17182 17183 </div><!-- .fl-page-content --> 17184 <footer class="fl-builder-content fl-builder-content-45446 fl-builder-global-templates-locked" data-post-id="45446" data-type="footer" itemscope="itemscope" itemtype="http://schema.org/WPFooter"><div id="site-explorer" class="fl-row fl-row-full-width fl-row-bg-color fl-node-5f3db7ffbd1de fl-row-default-height fl-row-align-center fl-visible-medium fl-visible-mobile" data-node="5f3db7ffbd1de"> 17185 <div class="fl-row-content-wrap"> 17186 <div class="fl-row-content fl-row-fixed-width fl-node-content"> 17187 17188<div class="fl-col-group fl-node-5f3db7ffc2729 fl-col-group-custom-width" data-node="5f3db7ffc2729"> 17189 <div class="fl-col fl-node-5f3db7ffc282c fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width" data-node="5f3db7ffc282c"> 17190 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-menu fl-node-610395ffe7efb" data-node="610395ffe7efb" aria-label="Menu"> 17191 <div class="fl-module-content fl-node-content"> 17192 <div class="fl-menu"> 17193 <div class="fl-clear"></div> 17194 <nav aria-label="Navigation Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"><ul id="menu-footer-menu-1" class="menu fl-menu-expanded fl-toggle-arrows"><li id="menu-item-31853" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-31415 current_page_item"><a href="https://tourdevines.com.au/" aria-current="page">Home</a></li><li id="menu-item-31857" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/our-story/">Our Story</a></li><li id="menu-item-31854" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/blog/">Blog</a></li><li id="menu-item-31858" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/reviews/">Reviews</a></li><li id="menu-item-31855" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/contact/">Contact Us</a></li><li id="menu-item-31859" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/work-with-us/">Work With Us</a></li><li id="menu-item-31856" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/gift-vouchers/">Gift Vouchers</a></li></ul></nav></div> 17195 </div> 17196</div> 17197</div> 17198</div> 17199 <div class="fl-col fl-node-5f3db95fb7ca1 fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width" data-node="5f3db95fb7ca1"> 17200 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-menu fl-node-6103960e85a13" data-node="6103960e85a13" aria-label="Menu"> 17201 <div class="fl-module-content fl-node-content"> 17202 <div class="fl-menu"> 17203 <div class="fl-clear"></div> 17204 <nav aria-label="Navigation Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"><ul id="menu-footer-menu-2" class="menu fl-menu-vertical fl-toggle-none"><li id="menu-item-45452" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/self-guided-cycling-tours/">Self-Guided Tours</a></li><li id="menu-item-45457" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/">Group Tours</a></li><li id="menu-item-45455" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/">Tours in Asia</a></li><li id="menu-item-45460" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/">Tours in Australia</a></li><li id="menu-item-45456" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/">Tours in Europe</a></li><li id="menu-item-45458" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-new-zealand/">Tours in New Zealand</a></li><li id="menu-item-45459" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://tourdevines.com.au/calendar/">
17204Tour Calendar</a></li></ul></nav></div> 17205 </div> 17206</div> 17207</div> 17208</div> 17209 <div class="fl-col fl-node-61045b37e17eb fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="61045b37e17eb"> 17210 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-menu fl-node-6103961ec85f4" data-node="6103961ec85f4" aria-label="Menu"> 17211 <div class="fl-module-content fl-node-content"> 17212 <div class="fl-menu"> 17213 <div class="fl-clear"></div> 17214 <nav aria-label="Navigation Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"><ul id="menu-footer-menu-3" class="menu fl-menu-vertical fl-toggle-none"><li id="menu-item-45386" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/murray-mountains-rail-trail/">Murray to Mountains Rail Trail – The Ultimate Guide</a></li><li id="menu-item-90032" class="menu-item menu-item-type-post_type menu-item-object-post"><a href="https://tourdevines.com.au/blog/ultimate-guide-to-cycling-the-great-victorian-rail-trail/">The Ultimate Guide to Cycling the Great Victorian Rail Trail</a></li><li id="menu-item-104812" class="menu-item menu-item-type-post_type menu-item-object-post"><a href="https://tourdevines.com.au/blog/the-ultimate-guide-to-the-great-southern-rail-trail/">The Ultimate Guide to the Great Southern Rail Trail</a></li><li id="menu-item-73834" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/blog/brisbane-valley-rail-trail-map-and-ride-guide/">Brisbane Valley Rail Trail – Map & Cycling Guide</a></li><li id="menu-item-34660" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/">Cycling Tours Australia</a></li><li id="menu-item-45447" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-victoria/">Victoria Cycling Tours</a></li><li id="menu-item-45448" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-nsw/">New South Wales Cycling Tours</a></li><li id="menu-item-45449" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-queensland/">Queensland Cycling Tours</a></li><li id="menu-item-45450" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-tasmania/">Tasmania Cycling Tours</a></li><li id="menu-item-45451" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-south-australia/">South Australia Cycling Tours</a></li><li id="menu-item-41024" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/self-guided-cycling-tours/">Self-Guided Tours</a></li><li id="menu-item-41025" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/">Small Group Cycling Tours</a></li></ul></nav></div> 17215 </div> 17216</div> 17217</div> 17218</div> 17219 </div> 17220 </div> 17221 </div> 17222</div> 17223<div class="fl-row fl-row-full-width fl-row-bg-color fl-node-5f33558c98c10 fl-row-default-height fl-row-align-center" data-node="5f33558c98c10"> 17224 <div class="fl-row-content-wrap"> 17225 <div class="fl-row-content fl-row-fixed-width fl-node-content"> 17226 17227<div class="fl-col-group fl-node-61039705db4ab fl-col-group-equal-height fl-col-group-align-center" data-node="61039705db4ab"> 17228 <div class="fl-col fl-node-610397099c157 fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="610397099c157"> 17229 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-6sok5h8agtux" data-node="6sok5h8agtux" aria-label="Photo"> 17230 <div class="fl-module-content fl-node-content"> 17231 <div role="figure" class="fl-photo fl-photo-align-left" itemscope itemtype="https://schema.org/ImageObject"> 17232 <div class="fl-photo-content fl-photo-img-png">
17233 <a href="https://tourdevines.com.au/" target="_self" itemprop="url"> 17234 <img loading="lazy" decoding="async" class="fl-photo-img wp-image-40761 size-full" src="https://tourdevines.com.au/wp-content/uploads/2020/09/favicon-Tour-De-Vines-WHITE.png" alt="Tour de Vines Cycling tours in Australia, New Zealand, Asia and Europe" height="512" width="512" title="Favicon Tour De Vines White" itemprop="image" srcset="https://tourdevines.com.au/wp-content/uploads/2020/09/favicon-Tour-De-Vines-WHITE.png 512w, https://tourdevines.com.au/wp-content/uploads/2020/09/favicon-Tour-De-Vines-WHITE-300x300.png 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /> 17235 </a> 17236 </div> 17237 </div> 17238 </div> 17239</div> 17240</div> 17241</div> 17242 <div class="fl-col fl-node-61039705db5f4 fl-col-bg-color" data-node="61039705db5f4"> 17243 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-box fl-node-6kzpugnid80e" data-node="6kzpugnid80e" aria-label="Box"> 17244 <div class="fl-module fl-module-icon-group fl-node-5cdy841x3vs6" data-node="5cdy841x3vs6" aria-label="Icon Group"> 17245 <div class="fl-module-content fl-node-content"> 17246 <div class="fl-icon-group"> 17247 <span class="fl-icon"> 17248 <a href="https://www.facebook.com/Tourdevines%20" target="_blank" rel="noopener"> 17249 <i class="fab fa-facebook-square" aria-hidden="true"></i> 17250 <span class="sr-only">facebook</span> 17251 </a> 17252 </span> 17253 <span class="fl-icon"> 17254 <a href="https://www.instagram.com/tourdevines/" target="_blank" rel="noopener"> 17255 <i class="fab fa-instagram" aria-hidden="true"></i> 17256 <span class="sr-only">instagram</span> 17257 </a> 17258 </span> 17259 <span class="fl-icon"> 17260 <a href="https://www.youtube.com/@tourdevines" target="_blank" rel="noopener"> 17261 <i class="fab fa-youtube-square" aria-hidden="true"></i> 17262 <span class="sr-only">twitter</span> 17263 </a> 17264 </span> 17265 <span class="fl-icon"> 17266 <a href="https://www.tripadvisor.com/Attraction_Review-g552137-d4156415-Reviews-Tour_de_Vines-Beechworth_Victoria.html%20" target="_blank" rel="noopener"> 17267 <i class="fak fa-tripadvisor" aria-hidden="true"></i> 17268 <span class="sr-only">trip advisor</span> 17269 </a> 17270 </span> 17271 </div> 17272 </div> 17273</div> 17274<div class="fl-module fl-module-button fl-node-94pd2xl1cjew button-style button-space footer-btn" data-node="94pd2xl1cjew" aria-label="Button"> 17275 <div class="fl-module-content fl-node-content"> 17276 <div class="fl-button-wrap fl-button-width-auto fl-button-right fl-button-has-icon"><a href="https://tourdevines.touramigo.com/profile/login" target="_blank" rel="noopener" class="fl-button"><span class="fl-button-text">My Bookings</span><i class="fl-button-icon fl-button-icon-after fal fa-arrow-up-right-from-square" aria-hidden="true"></i></a></div> </div> 17277</div> 17278<div class="fl-module fl-module-button fl-node-hw8v5ptb0c6k button-style button-space footer-btn" data-node="hw8v5ptb0c6k" aria-label="Button"> 17279 <div class="fl-module-content fl-node-content"> 17280 <div class="fl-button-wrap fl-button-width-auto fl-button-right fl-button-has-icon"><a href="https://tourdevines.com.au/contact/agents/" target="_self" class="fl-button"><span class="fl-button-text">Agent Bookings</span><i class="fl-button-icon fl-button-icon-after fal fa-arrow-up-right-from-square" aria-hidden="true"></i></a></div> </div> 17281</div> 17282</div> 17283</div> 17284</div> 17285 </div> 17286 17287<div class="fl-col-group fl-node-5f3355ce65395" data-node="5f3355ce65395"> 17288 <div class="fl-col fl-node-5b7df0cc561ad fl-col-bg-color fl-col-has-cols footer-links" data-node="5b7df0cc561ad"> 17289 <div class="fl-col-content fl-node-content"> 17290<div class="fl-col-group fl-node-5b7e36cde8dc6 fl-col-group-nested fl-col-group-custom-width" data-node="5b7e36cde8dc6"> 17291 <div class="fl-col fl-node-wnufegm6jl0p fl-col-bg-color fl-col-small fl-col-small-full-width" data-node="wnufegm6jl0p"> 17292 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-button fl-node-0ju8t1zi7lgs button-space" data-node="0ju8t1zi7lgs" aria-label="Button"> 17293 <div class="fl-module-content fl-node-content"> 17294 <div class="fl-button-wrap fl-button-width-auto fl-button-right fl-button-has-icon"><a href="tel:1300%20665%20330" target="_self" class="fl-button"><i class="fl-button-icon fl-button-icon-before fal fa-phone-square" aria-hidden="true"></i><span class="fl-button-text">1300 665 330</span></a></div> </div> 17295</div> 17296<div class="fl-module fl-module-button fl-node-4n8l7brpajcu button-space" data-node="4n8l7brpajcu" aria-label="Button"> 17297 <div class="fl-module-content fl-node-content"> 17298 <div class="fl-button-wrap fl-button-width-auto fl-button-right fl-button-has-icon"><a href="tel:+61370685000" target="_self" class="fl-button"><i class="fl-button-icon fl-button-icon-before fal fa-phone-square" aria-hidden="true"></i><span class="fl-button-text">+61 3 7068 5000</span></a></div> </div> 17299</div> 17300<div class="fl-module fl-module-button fl-node-v05cbuzpxa78 button-space" data-node="v05cbuzpxa78" aria-label="Button"> 17301 <div class="fl-module-content fl-node-content"> 17302 <div class="fl-button-wrap fl-button-width-auto fl-button-has-icon"><a href="/cdn-cgi/l/email-protection#dcb5b2ada9b5aea59ca8b3a9aeb8b9aab5b2b9aff2bfb3b1f2bda9" target="_self" class="fl-button"><i class="fl-button-icon fl-button-icon-before fal fa-envelope" aria-hidden="true"></i><span class="fl-button-text"><span class="__cf_email__" data-cfemail="264f4857534f545f66524953544243504f4843550845494b084753">[email protected]</span></span></a></div> </div> 17303</div> 17304<div class="fl-module fl-module-html fl-node-3tv6ucxyskr9 contact-block" data-node="3tv6ucxyskr9" aria-label="HTML"> 17305 <div class="fl-module-content fl-node-content"> 17306 <div class="fl-html"> 17307 <div itemscope="" itemtype="http://schema.org/LocalBusiness"> 17308 <span itemprop="name">Tour de Vines</span> (Head Office) 17309 <span style="display:none;" itemprop="description">Tour de Vines is a long standing, trusted bike tour operator, offering fun & great value cycling tours</span> 17310 <img decoding="async" style="display:none;" itemprop="image" src="https://tourdevines.com.au/wp-content/uploads/2020/08/Tour-De-Vines-Logo-on-white.svg" alt="Tour de Vines logo"/> 17311 <div itemprop="address" itemscope="" itemtype="http://schema.org/PostalAddress"> 17312 <a href="https://goo.gl/maps/Gd7fjW1LbRoACKbE7" target="_blank" rel="noopener noreferrer">
17313 <span itemprop="streetAddress">6 Riddell Pde, </span></a><br/> 17314 <span itemprop="addressLocality">Elsternwick</span> 17315 <span itemprop="addressRegion">VIC</span> 17316 <span itemprop="postalCode">3185</span> 17317 <span style="display:none;" itemprop="telephone">+61 4 0722 9881</span> 17318 </div> 17319</div></div> 17320 </div> 17321</div> 17322</div> 17323</div> 17324 <div class="fl-col fl-node-5b7e36cde909b fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width fl-visible-desktop fl-visible-large" data-node="5b7e36cde909b"> 17325 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-menu fl-node-61039434c1fb9" data-node="61039434c1fb9" aria-label="Menu"> 17326 <div class="fl-module-content fl-node-content"> 17327 <div class="fl-menu"> 17328 <div class="fl-clear"></div> 17329 <nav aria-label="Navigation Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"><ul id="menu-footer-menu-4" class="menu fl-menu-expanded fl-toggle-arrows"><li id="menu-item-31853" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-31415 current_page_item"><a href="https://tourdevines.com.au/" aria-current="page">Home</a></li><li id="menu-item-31857" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/our-story/">Our Story</a></li><li id="menu-item-31854" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/blog/">Blog</a></li><li id="menu-item-31858" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/reviews/">Reviews</a></li><li id="menu-item-31855" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/contact/">Contact Us</a></li><li id="menu-item-31859" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/work-with-us/">Work With Us</a></li><li id="menu-item-31856" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/gift-vouchers/">Gift Vouchers</a></li></ul></nav></div> 17330 </div> 17331</div> 17332</div> 17333</div> 17334 <div class="fl-col fl-node-5b7e36cde90df fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width fl-visible-desktop fl-visible-large" data-node="5b7e36cde90df"> 17335 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-menu fl-node-6103943f35bfa" data-node="6103943f35bfa" aria-label="Menu"> 17336 <div class="fl-module-content fl-node-content"> 17337 <div class="fl-menu"> 17338 <div class="fl-clear"></div> 17339 <nav aria-label="Navigation Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"><ul id="menu-footer-menu-5" class="menu fl-menu-vertical fl-toggle-none"><li id="menu-item-45452" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/self-guided-cycling-tours/">Self-Guided Tours</a></li><li id="menu-item-45457" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/">Group Tours</a></li><li id="menu-item-45455" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-asia/">Tours in Asia</a></li><li id="menu-item-45460" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/">Tours in Australia</a></li><li id="menu-item-45456" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-europe/">Tours in Europe</a></li><li id="menu-item-45458" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-new-zealand/">Tours in New Zealand</a></li><li id="menu-item-45459" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://tourdevines.com.au/calendar/">
17339Tour Calendar</a></li></ul></nav></div> 17340 </div> 17341</div> 17342</div> 17343</div> 17344 <div id="footer-buttons" class="fl-col fl-node-5f3355ec7ea23 fl-col-bg-color fl-col-small fl-col-small-full-width fl-col-small-custom-width fl-visible-desktop fl-visible-large" data-node="5f3355ec7ea23"> 17345 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-menu fl-node-610394506add6" data-node="610394506add6" aria-label="Menu"> 17346 <div class="fl-module-content fl-node-content"> 17347 <div class="fl-menu"> 17348 <div class="fl-clear"></div> 17349 <nav aria-label="Navigation Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"><ul id="menu-footer-menu-6" class="menu fl-menu-vertical fl-toggle-none"><li id="menu-item-45386" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/murray-mountains-rail-trail/">Murray to Mountains Rail Trail – The Ultimate Guide</a></li><li id="menu-item-90032" class="menu-item menu-item-type-post_type menu-item-object-post"><a href="https://tourdevines.com.au/blog/ultimate-guide-to-cycling-the-great-victorian-rail-trail/">The Ultimate Guide to Cycling the Great Victorian Rail Trail</a></li><li id="menu-item-104812" class="menu-item menu-item-type-post_type menu-item-object-post"><a href="https://tourdevines.com.au/blog/the-ultimate-guide-to-the-great-southern-rail-trail/">The Ultimate Guide to the Great Southern Rail Trail</a></li><li id="menu-item-73834" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/blog/brisbane-valley-rail-trail-map-and-ride-guide/">Brisbane Valley Rail Trail – Map & Cycling Guide</a></li><li id="menu-item-34660" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/">Cycling Tours Australia</a></li><li id="menu-item-45447" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-victoria/">Victoria Cycling Tours</a></li><li id="menu-item-45448" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-nsw/">New South Wales Cycling Tours</a></li><li id="menu-item-45449" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-queensland/">Queensland Cycling Tours</a></li><li id="menu-item-45450" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-tasmania/">Tasmania Cycling Tours</a></li><li id="menu-item-45451" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/cycling-tours-australia/cycling-tours-south-australia/">South Australia Cycling Tours</a></li><li id="menu-item-41024" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/self-guided-cycling-tours/">Self-Guided Tours</a></li><li id="menu-item-41025" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/cycling-tours/">Small Group Cycling Tours</a></li></ul></nav></div> 17350 </div> 17351</div> 17352</div> 17353</div> 17354 </div> 17355</div> 17356</div> 17357 </div> 17358 </div> 17359 </div> 17360</div> 17361<div id="credits-nav" class="fl-row fl-row-full-width fl-row-bg-color fl-node-5b3edf2e4e67c fl-row-custom-height fl-row-align-center print-hide" data-node="5b3edf2e4e67c"> 17362 <div class="fl-row-content-wrap"> 17363 <div class="fl-row-content fl-row-fixed-width fl-node-content"> 17364 17365<div class="fl-col-group fl-node-5b3edf2e4e6c3" data-node="5b3edf2e4e6c3"> 17366 <div id="wm-website-credits-col" class="fl-col fl-node-5b3edf2e4e706 fl-col-bg-color" data-node="5b3edf2e4e706"> 17367 <div class="fl-col-content fl-node-content"><div id="wm-website-credits" class="fl-module fl-module-menu fl-node-5b3ee06934462" data-node="5b3ee06934462" aria-label="Menu"> 17368 <div class="fl-module-content fl-node-content"> 17369 <div class="fl-menu"> 17370 <div class="fl-clear"></div> 17371 <nav aria-label="Navigation Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"><ul id="menu-credits-nav" class="menu fl-menu-horizontal fl-toggle-none"><li id="menu-item-28808" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="/login.php"><i class="fas fa-lock"></i></a></li><li id="menu-item-28806" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/index/">Index</a></li><li id="menu-item-28809" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://tourdevines.com.au/legal/terms/">Terms</a></li><li id="menu-item-28807" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy"><a href="https://tourdevines.com.au/legal/privacy-policy/">Privacy Policy</a></li><li id="menu-item-28810" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="#"><i class="fas fa-copyright"></i> Copyright Tour De Vines</a></li></ul></nav></div> 17372 </div> 17373</div> 17374<div id="wm-website-by" class="fl-module fl-module-rich-text fl-node-613d78f2709b2" data-node="613d78f2709b2" aria-label="Text Editor"> 17375 <div class="fl-module-content fl-node-content"> 17376 <div class="fl-rich-text"> 17377 <p>Website by <a href="https://woofmedia.com.au/" target="_blank" rel="noopener">WOOF Media</a></p> 17378</div> 17379 </div> 17380</div> 17381</div> 17382</div> 17383 </div> 17384 </div> 17385 </div> 17386</div> 17387</footer> </div><!-- .fl-page -->
vendor: 109 bytes, lines 17387-17388
17387 17388<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
17388<script type="speculationrules"> 17389{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/bb-theme-child/*","/wp-content/themes/bb-theme/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 17390</script>
17390 17391
17391<script> 17392 (function ($) { 17393 $(document).ready(function () { 17394 $('.wm-request-itinerary-btn').each(function () { 17395 17396 $(this).on('click', function () { 17397 var code = $(this).data('code'); 17398 var title = $(this).data('title'); 17399 if ( $('#choice_8_13_1').prop('checked') ) { 17400 $('#choice_8_13_1').trigger('click'); 17401 } 17402 17403 if (code && title) { 17404 // add the code to the gravity form field 17405 $('#input_8_15').val(code); 17406 $('#input_8_17').val(title); 17407 17408 $('.fl-node-xve3b0uckh6r h2').text('Request more information about ' + title); 17409 } 17410 17411 if ($(this).hasClass('wm-request-message')) { 17412 if (!$('#choice_8_13_1').prop('checked')) { 17413 $('#choice_8_13_1').trigger('click'); 17414 } 17415 } 17416 17417 }); 17418 }); 17419 }); 17420 })(jQuery); 17421 </script>
17421 17422 <a href="#" role="button" id="fl-to-top"><span class="sr-only">Scroll To Top</span><i class="fas fa-chevron-up" aria-hidden="true"></i></a><noscript><img height="1" width="1" style="display: none;" src="https://www.facebook.com/tr?id=800990993312440&ev=PageView&noscript=1&eid=8009909933124405c8f50a5-2986-4e44-b59a-202d0fdaf0bb&cd%5Bpage_title%5D=Home+%7C+Tour+De+Vines&cd%5Bpost_type%5D=page&cd%5Bpost_id%5D=31415&cd%5Bplugin%5D=PixelYourSite&cd%5Bevent_url%5D=tourdevines.com.au%2F&cd%5Buser_role%5D=guest" alt=""></noscript>
17423<script id="imagesloaded-js" src="https://tourdevines.com.au/wp-content/plugins/bb-plugin/js/libs/jquery.imagesloaded.min.js?ver=2.11.1"></script>
vendor: 1 bytes, line 17423
17423
17424<script id="youtube-player-js" src="https://www.youtube.com/iframe_api?ver=2.11.1"></script>
vendor: 1 bytes, line 17424
17424
17425<script id="jquery-waypoints-js" src="https://tourdevines.com.au/wp-content/plugins/bb-plugin/js/libs/jquery.waypoints.min.js?ver=2.11.1"></script>
vendor: 1 bytes, line 17425
17425
17426<script id="jquery-isotope-js" src="https://tourdevines.com.au/wp-content/plugins/bbpowerpack/assets/js/isotope.pkgd.min.js?ver=3.0.1"></script>
vendor: 1 bytes, line 17426
17426
17427<script id="jquery-easing-js" src="https://tourdevines.com.au/wp-content/plugins/bb-plugin/js/libs/jquery.easing.min.js?ver=1.4"></script>
vendor: 1 bytes, line 17427
17427
17428<script id="jquery-fitvids-js" src="https://tourdevines.com.au/wp-content/plugins/bb-plugin/js/libs/jquery.fitvids.min.js?ver=1.2"></script>
vendor: 1 bytes, line 17428
17428
17429<script id="jquery-bxslider-js" src="https://tourdevines.com.au/wp-content/plugins/bb-plugin/js/libs/jquery.bxslider.js?ver=2.11.1"></script>
vendor: 1 bytes, line 17429
17429
17430<script id="cookie-notice-front-js-before"> 17431var cnArgs = {"ajaxUrl":"https:\/\/tourdevines.com.au\/wp-admin\/admin-ajax.php","nonce":"b333a19dda","hideEffect":"fade","position":"bottom","onScroll":false,"onScrollOffset":100,"onClick":false,"cookieName":"cookie_notice_accepted","cookieTime":15811200,"cookieTimeRejected":2592000,"globalCookie":false,"redirection":false,"cache":true,"revokeCookies":false,"revokeCookiesOpt":"automatic"}; 17432 17433//# sourceURL=cookie-notice-front-js-before 17434</script>
vendor: 1 bytes, line 17434
17434
17435<script id="cookie-notice-front-js" src="https://tourdevines.com.au/wp-content/plugins/cookie-notice/js/front.min.js?ver=3.1.12"></script>
vendor: 1 bytes, line 17435
17435
17436<script id="wm-support-js" src="https://tourdevines.com.au/wp-content/plugins/wm-support/public/js/wm-support-public.js?ver=1.0.3"></script>
vendor: 1 bytes, line 17436
17436
17437<script id="jquery-throttle-js" src="https://tourdevines.com.au/wp-content/plugins/bb-plugin/js/libs/jquery.ba-throttle-debounce.min.js?ver=2.11.1"></script>
vendor: 1 bytes, line 17437
17437
17438<script id="gtm4wp-form-move-tracker-js-before"> 17439var gtm4wp_form_move_config = {"filledOnly":false}; 17440//# sourceURL=gtm4wp-form-move-tracker-js-before 17441</script>
vendor: 1 bytes, line 17441
17441
17442<script data-wp-strategy="defer" defer id="gtm4wp-form-move-tracker-js" src="https://tourdevines.com.au/wp-content/plugins/duracelltomi-google-tag-manager/build/gtm4wp-form-move-tracker.js?ver=2.0.3"></script>
vendor: 1 bytes, line 17442
17442
17443<script id="social_warfare_script-js-extra"> 17444var socialWarfare = {"addons":[],"post_id":"31415","variables":{"emphasizeIcons":false,"powered_by_toggle":false,"affiliate_link":"https://warfareplugins.com"},"floatBeforeContent":""}; 17445//# sourceURL=social_warfare_script-js-extra 17446</script>
vendor: 1 bytes, line 17446
17446
17447<script id="social_warfare_script-js" src="https://tourdevines.com.au/wp-content/plugins/social-warfare/assets/js/script.min.js?ver=4.5.6"></script>
vendor: 1 bytes, line 17447
17447
17448<script id="jquery-bind-first-js" defer src="https://tourdevines.com.au/wp-content/plugins/pixelyoursite-pro/dist/scripts/jquery.bind-first-0.2.3.min.js"></script>
vendor: 1 bytes, line 17448
17448
17449<script id="js-cookie-pys-js" defer src="https://tourdevines.com.au/wp-content/plugins/pixelyoursite-pro/dist/scripts/js.cookie-2.1.3.min.js?ver=2.1.3"></script>
vendor: 1 bytes, line 17449
17449
17450<script id="js-sha256-js" defer src="https://tourdevines.com.au/wp-content/plugins/pixelyoursite-pro/dist/scripts/sha256.js?ver=0.11.0"></script>
vendor: 1 bytes, line 17450
17450
17451<script id="vimeo-js" defer src="https://tourdevines.com.au/wp-content/plugins/pixelyoursite-pro/dist/scripts/vimeo.min.js"></script>
vendor: 1 bytes, line 17451
17451
17452<script id="pys-js-extra"> 17453var pysOptions = {"staticEvents":{"facebook":{"init_event":[{"delay":0,"type":"static","ajaxFire":false,"name":"PageView","pixelIds":["800990993312440"],"eventID":"5c8f50a5-2986-4e44-b59a-202d0fdaf0bb","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"init_event","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}]}},"dynamicEvents":{"automatic_event_internal_link":{"facebook":{"delay":0,"type":"dyn","name":"InternalClick","pixelIds":["800990993312440"],"eventID":"9b6fb793-1653-4664-895a-e2b9d56d4615","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"automatic_event_internal_link","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}},"automatic_event_outbound_link":{"facebook":{"delay":0,"type":"dyn","name":"OutboundClick","pixelIds":["800990993312440"],"eventID":"cc4b5b48-4925-40fa-bb4a-657e68005801","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"automatic_event_outbound_link","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}},"automatic_event_video":{"facebook":{"delay":0,"type":"dyn","name":"WatchVideo","pixelIds":["800990993312440"],"eventID":"05b5a782-122b-44fa-8325-36e4dea754ae","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"automatic_event_video","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}},"automatic_event_tel_link":{"facebook":{"delay":0,"type":"dyn","name":"TelClick","pixelIds":["800990993312440"],"eventID":"e58c6acf-d179-4acb-9d0a-70bb9192d73e","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"automatic_event_tel_link","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}},"automatic_event_email_link":{"facebook":{"delay":0,"type":"dyn","name":"EmailClick","pixelIds":["800990993312440"],"eventID":"74e48aef-f1cf-46d5-b7fc-c7aabf05acd2","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"automatic_event_email_link","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}},"automatic_event_form":{"facebook":{"delay":0,"type":"dyn","name":"Form","pixelIds":["800990993312440"],"eventID":"5fe065ac-1a79-4dfa-a0c7-81a3b0552458","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"automatic_event_form","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}},"automatic_event_download":{"facebook":{"delay":0,"type":"dyn","name":"Download","extensions":["","doc","exe","js","pdf","ppt","tgz","zip","xls"],"pixelIds":["800990993312440"],"eventID":"05135265-c384-4816-9290-9899fcef4662","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"automatic_event_download","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}},"automatic_event_comment":{"facebook":{"delay":0,"type":"dyn","name":"Comment","pixelIds":["800990993312440"],"eventID":"576b38b8-1a62-42ee-8f0c-c891bc9dc5a9","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"automatic_event_comment","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}},"automatic_event_adsense":{"facebook":{"delay":0,"type":"dyn","name":"AdSense","pixelIds":["800990993312440"],"eventID":"0fa8e0e4-7904-48dc-94b9-e08a01639c3c","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"automatic_event_adsense","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}},"automatic_event_scroll":{"facebook":{"delay":0,"type":"dyn","name":"PageScroll","scroll_percent":30,"pixelIds":["800990993312440"],"eventID":"362ba789-8406-4b97-bb80-6d47dfe5e925","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"automatic_event_scroll","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}},"automatic_event_time_on_page":{"facebook":{"delay":0,"type":"dyn","name":"TimeOnPage","time_on_page":30,"pixelIds":["800990993312440"],"eventID":"b9390c40-48e6-43b1-af66-d92563438436","params":{"page_title":"Home | Tour De Vines","post_type":"page","post_id":31415,"plugin":"PixelYourSite","event_url":"tourdevines.com.au/","user_role":"guest"},"e_id":"automatic_event_time_on_page","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}}},"triggerEvents":[],"triggerEventTypes":[],"triggerLogic":[],"triggerFrequency":[],"facebook":{"pixelIds":["800990993312440"],"advancedMatchingEnabled":true,"advancedMatching":{"external_id":"a4fb95a37a843c89a60763154797ea0e9a75bc8d06eb74911b957dfc3d58d0d9"},"removeMetadata":false,"wooVariableAsSimple":false,"serverApiEnabled":true,"metaEnabledCapiPixels":["800990993312440"],"sendEventId":true,"send_external_id":true,"enabled_medical":false,"do_not_track_medical_param":["event_url","post_title","page_title","landing_page","content_name","categories","category_name","tags"],"meta_ldu":false},"debug":"","siteUrl":"https://tourdevines.com.au","ajaxUrl":"https://tourdevines.com.au/wp-admin/admin-ajax.php","ajax_event":"cc34100c74","trackUTMs":"1","trackTrafficSource":"1","user_id":"0","enable_lading_page_param":"1","cookie_duration":"7","enable_event_day_param":"1","enable_event_month_param":"1","enable_event_time_param":"1","enable_remove_target_url_param":"1","enable_remove_download_url_param":"1","visit_data_model":"first_visit","last_visit_duration":"60","enable_auto_
17453save_advance_matching":"1","enable_success_send_form":"","enable_automatic_events":"1","enable_event_video":"1","enable_rage_click":"","rage_click_threshold":"3","rage_click_time_limit":"2","enable_video_speed":"","ajaxForServerEvent":"1","ajaxForServerStaticEvent":"1","useSendBeacon":"1","send_external_id":"1","external_id_expire":"180","track_cookie_for_subdomains":"1","google_consent_mode":"1","consent_mode_cmp_active":"","data_persistency":"recent_data","advance_matching_form":{"enable_advance_matching_forms":true,"advance_matching_fn_names":["","first_name","first-name","first name","name"],"advance_matching_ln_names":["","last_name","last-name","last name"],"advance_matching_tel_names":["","phone","tel"],"advance_matching_em_names":[]},"advance_matching_url":{"enable_advance_matching_url":true,"advance_matching_fn_names":[],"advance_matching_ln_names":[],"advance_matching_tel_names":[],"advance_matching_em_names":[]},"track_dynamic_fields":[],"gdpr":{"ajax_enabled":false,"all_disabled_by_api":false,"facebook_disabled_by_api":false,"tiktok_disabled_by_api":false,"openai_disabled_by_api":false,"analytics_disabled_by_api":false,"google_ads_disabled_by_api":false,"pinterest_disabled_by_api":false,"bing_disabled_by_api":false,"reddit_disabled_by_api":false,"externalID_disabled_by_api":false,"facebook_prior_consent_enabled":true,"tiktok_prior_consent_enabled":true,"openai_prior_consent_enabled":true,"analytics_prior_consent_enabled":true,"google_ads_prior_consent_enabled":true,"pinterest_prior_consent_enabled":true,"bing_prior_consent_enabled":true,"cookiebot_integration_enabled":false,"cookiebot_facebook_consent_category":"marketing","cookiebot_tiktok_consent_category":"marketing","cookiebot_openai_consent_category":"marketing","cookiebot_analytics_consent_category":"statistics","cookiebot_google_ads_consent_category":"marketing","cookiebot_pinterest_consent_category":"marketing","cookiebot_bing_consent_category":"marketing","cookie_notice_integration_enabled":false,"cookie_law_info_integration_enabled":false,"real_cookie_banner_integration_enabled":false,"consent_magic_integration_enabled":false,"analytics_storage":{"enabled":true,"value":"granted","filter":false},"ad_storage":{"enabled":true,"value":"granted","filter":false},"ad_user_data":{"enabled":true,"value":"granted","filter":false},"ad_personalization":{"enabled":true,"value":"granted","filter":false}},"cookie":{"disabled_all_cookie":false,"disabled_start_session_cookie":false,"disabled_advanced_form_data_cookie":false,"advanced_form_data_expire":30,"disabled_landing_page_cookie":false,"disabled_first_visit_cookie":false,"disabled_trafficsource_cookie":false,"disabled_utmTerms_cookie":false,"disabled_utmId_cookie":false,"disabled_google_alternative_id":false},"tracking_analytics":{"TrafficLanding":"","TrafficUtms":[],"TrafficUtmsId":[],"userDataEnable":true,"userData":{"emails":[],"phones":[],"addresses":[]},"use_encoding_provided_data":true,"use_multiple_provided_data":true},"GATags":{"ga_datalayer_type":"default","ga_datalayer_name":"dataLayerPYS","gclid_alternative_enabled":false,"gclid_alternative_param":""},"automatic":{"enable_youtube":true,"enable_vimeo":true,"enable_video":true},"woo":{"enabled":false},"edd":{"enabled":false},"cache_bypass":"1791501164"}; 17454//# sourceURL=pys-js-extra 17455</script>
vendor: 1 bytes, line 17455
17455
17456<script id="pys-js" defer src="https://tourdevines.com.au/wp-content/plugins/pixelyoursite-pro/dist/scripts/public.js?ver=12.6.7"></script>
vendor: 1 bytes, line 17456
17456
17457<script id="fl-automator-js-extra"> 17458var themeopts = {"medium_breakpoint":"992","mobile_breakpoint":"768","lightbox":"disabled","scrollTopPosition":"800"}; 17459//# sourceURL=fl-automator-js-extra 17460</script>
vendor: 1 bytes, line 17460
17460
17461<script id="fl-automator-js" src="https://tourdevines.com.au/wp-content/themes/bb-theme/js/theme.js?ver=1.7.19.2"></script>
vendor: 1 bytes, line 17461
17461
17462<script id="wp-dom-ready-js" src="https://tourdevines.com.au/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 17462
17462
17463<script id="wp-hooks-js" src="https://tourdevines.com.au/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 17463
17463
17464<script id="wp-i18n-js" src="https://tourdevines.com.au/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 17464
17464
17465<script id="wp-i18n-js-after"> 17466wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 17467//# sourceURL=wp-i18n-js-after 17468</script>
vendor: 1 bytes, line 17468
17468
17469<script id="wp-a11y-js-translations"> 17470( function( domain, translations ) { 17471 var localeData = translations.locale_data[ domain ] || translations.locale_data.messages; 17472 localeData[""].domain = domain; 17473 wp.i18n.setLocaleData( localeData, domain ); 17474} )( "default", {"translation-revision-date":"2026-05-22 04:05:45+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_AU"},"Notifications":["Notifications"]}},"comment":{"reference":"wp-includes\/js\/dist\/a11y.js"}} ); 17475//# sourceURL=wp-a11y-js-translations 17476</script>
vendor: 1 bytes, line 17476
17476
17477<script id="wp-a11y-js" src="https://tourdevines.com.au/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d"></script>
vendor: 1 bytes, line 17477
17477
17478<script id="gform_json-js" defer='defer' src="https://tourdevines.com.au/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 17478
17478
17479<script id="gform_gravityforms-js-extra"> 17480var gform_i18n = {"datepicker":{"wdOffset":0,"helpTextShort":"Press F1 for help","helpText":"Press the arrow keys to navigate by day, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year, or Escape to cancel.","openOnFocusHelpText":"Press Down arrow to browse the calendar, or Escape to close.","tooltipTxt":"Press Escape to cancel","disabledTxt":"Disabled","markedTxt":"Selected","prevTxt":"Previous","nextTxt":"Next","monthTxt":"Month","yearTxt":"Year","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"days":[{"s":"S","l":"Sunday"},{"s":"M","l":"Monday"},{"s":"T","l":"Tuesday"},{"s":"W","l":"Wednesday"},{"s":"T","l":"Thursday"},{"s":"F","l":"Friday"},{"s":"S","l":"Saturday"}]}}; 17481var gf_legacy_multi = []; 17482var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","file_uploaded":"File uploaded","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://tourdevines.com.au/wp-content/plugins/gravityforms/images"}}; 17483var gf_global = {"gf_currency_config":{"name":"Australian Dollar","symbol_left":"$","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2,"code":"AUD"},"base_url":"https://tourdevines.com.au/wp-content/plugins/gravityforms","number_formats":[],"version_hash":"05d33f09aa3e0e6ef5dd71e740cc25cf","countries":{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire, Sint Eustatius and Saba","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","CV":"Cape Verde","KH":"Cambodia","CM":"Cameroon","CA":"Canada","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos Islands","CO":"Colombia","KM":"Comoros","CD":"Congo, Democratic Republic of the","CG":"Congo","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d'Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czechia","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","SZ":"Eswatini","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"Korea, Democratic People's Republic of","KR":"Korea, Republic of","KW":"Kuwait","KG":"Kyrgyzstan","LA":"La
17483o People's Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":"North Macedonia","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestine, State of","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russian Federation","RW":"Rwanda","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena, Ascension and Tristan da Cunha","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SE":"Sweden","CH":"Switzerland","SY":"Syria Arab Republic","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania, the United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"T\u00fcrkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UM":"US Minor Outlying Islands","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Viet Nam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"},"strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; 17484//# sourceURL=gform_gravityforms-js-extra 17485</script>
vendor: 1 bytes, line 17485
17485
17486<script id="gform_gravityforms-js" defer='defer' src="https://tourdevines.com.au/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 17486
17486
17487<script id="gform_conditional_logic-js-extra"> 17488var gf_legacy = {"is_legacy":""}; 17489//# sourceURL=gform_conditional_logic-js-extra 17490</script>
vendor: 1 bytes, line 17490
17490
17491<script id="gform_conditional_logic-js" defer='defer' src="https://tourdevines.com.au/wp-content/plugins/gravityforms/js/conditional_logic.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 17491
17491
17492<script id="gform_placeholder-js" defer='defer' src="https://tourdevines.com.au/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 17492
17492
17493<script id="gform_gravityforms_utils-js" defer='defer' src="https://tourdevines.com.au/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=69a9db57304a9f86c3d1a0bea5fd2cf9"></script>
vendor: 1 bytes, line 17493
17493
17494<script id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://tourdevines.com.au/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=0c901cb641ce64b99c20ea1a4d208cc9"></script>
vendor: 1 bytes, line 17494
17494
17495<script id="gform_gravityforms_theme-js-extra"> 17496var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"05d33f09aa3e0e6ef5dd71e740cc25cf"},"ajax":{"ajaxurl":"https://tourdevines.com.au/wp-admin/admin-ajax.php","ajax_submission_nonce":"180f498f01","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https://tourdevines.com.au/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"93a2f6d1d7"}; 17497//# sourceURL=gform_gravityforms_theme-js-extra 17498</script>
vendor: 1 bytes, line 17498
17498
17499<script id="gform_gravityforms_theme-js" defer='defer' src="https://tourdevines.com.au/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=e27d9712159624c99129c8c208f022ad"></script>
vendor: 1 bytes, line 17499
17499
17500<script defer id="akismet-frontend-js" src="https://tourdevines.com.au/wp-content/plugins/akismet/_inc/akismet-frontend.js?ver=1790295570"></script>
vendor: 1 bytes, line 17500
17500
17501<script id="wp-emoji-settings" type="application/json"> 17502{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://tourdevines.com.au/wp-includes/js/wp-emoji-release.min.js?ver=7.1.3"}} 17503</script>
vendor: 1 bytes, line 17503
17503
17504<script type="module"> 17505/*! This file is auto-generated */ 17506var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 17507//# sourceURL=https://tourdevines.com.au/wp-includes/js/wp-emoji-loader.min.js 17508</script>
17508 17509<link href="https://tourdevines.com.au/wp-content/plugins/facetwp/assets/css/front.css?ver=4.5" rel="stylesheet">
17510<script src="https://tourdevines.com.au/wp-content/plugins/facetwp/assets/js/dist/front.min.js?ver=4.5"></script>
17510 17511<link href="https://tourdevines.com.au/wp-content/plugins/facetwp/assets/vendor/fSelect/fSelect.css?ver=4.5" rel="stylesheet">
17512<script src="https://tourdevines.com.au/wp-content/plugins/facetwp/assets/vendor/fSelect/fSelect.js?ver=4.5"></script>
17512 17513<link href="https://tourdevines.com.au/wp-content/plugins/facetwp/assets/vendor/fDate/fDate.css?ver=4.5" rel="stylesheet">
17514<script src="https://tourdevines.com.au/wp-content/plugins/facetwp/assets/vendor/fDate/fDate.min.js?ver=4.5"></script>
vendor: 1 bytes, line 17514
17514
17515<script src="https://tourdevines.com.au/wp-content/plugins/facetwp-submit/facetwp-submit.js?ver=4.5"></script>
17515 17516
17516<script> 17517 17518 document.addEventListener('facetwp-loaded', function() { 17519 (function ($) { 17520 // itinerary from 17521 $('.wm-request-itinerary-btn').each(function () { 17522 $(this).on('click', function () { 17523 var code = $(this).data('code'); 17524 var title = $(this).data('title'); 17525 if ( $('#choice_8_13_1').prop('checked') ) { 17526 $('#choice_8_13_1').trigger('click'); 17527 } 17528 17529 if (code && title) { 17530 // add the code to the gravity form field 17531 $('#input_8_15').val(code); 17532 $('#input_8_17').val(title); 17533 $('.fl-node-xve3b0uckh6r h2').text('Request more information about ' + title); 17534 } 17535 17536 if ($(this).hasClass('wm-request-message')) { 17537 if (!$('#choice_8_13_1').prop('checked')) { 17538 $('#choice_8_13_1').trigger('click'); 17539 } 17540 } 17541 17542 }); 17543 }); 17544 17545 // add load more click event 17546 $('.ta-schedule-load-more').on('click', function (event) { 17547 // prevent default link behavior 17548 event.preventDefault(); 17549 // get parent ta-schedule 17550 var $taSchedule = $(this).closest('.ta-schedule'); 17551 // get all elements within the ta-schedule that are hidden 17552 var $hiddenElements = $taSchedule.find('.ta-hidden'); 17553 17554 // show the first 20 elements that are hidden 17555 var $shownElements = $hiddenElements.slice(0, 20); 17556 17557 var index = 0; 17558 $shownElements.each(function (e) { 17559 var item = $(this); 17560 $(item).css("display", "flex"); 17561 setTimeout(function () { 17562 item.removeClass('ta-hidden'); 17563 }, 50 * index); 17564 index++; 17565 }); 17566 17567 // if there are no more hidden elements, hide the load more button 17568 if ($hiddenElements.length <= 20) { 17569 $(this).parent().hide(); 17570 } 17571 }); 17572 })(jQuery); 17573 }); 17574 17575 </script>
17575 17576
17576<script> 17577window.FWP_JSON = {"prefix":"_","no_results_text":"No results found","ajaxurl":"https:\/\/tourdevines.com.au\/wp-json\/facetwp\/v1\/refresh","nonce":"fd9f82de39","preload_data":{"facets":{"category":"<select class=\"facetwp-dropdown\"><option value=\"\">All<\/option><option value=\"europe\" data-counter=\"\" class=\"d0\">Europe<\/option><option value=\"croatia\" data-counter=\"\" class=\"d1\">Croatia<\/option><option value=\"france\" data-counter=\"\" class=\"d1\">France<\/option><option value=\"danube\" data-counter=\"\" class=\"d1\">Danube<\/option><option value=\"italy\" data-counter=\"\" class=\"d1\">Italy<\/option><option value=\"australia\" data-counter=\"\" class=\"d0\">Australia<\/option><option value=\"victoria\" data-counter=\"\" class=\"d1\">Victoria<\/option><option value=\"south-australia\" data-counter=\"\" class=\"d1\">South Australia<\/option><option value=\"nsw\" data-counter=\"\" class=\"d1\">New South Wales<\/option><option value=\"queensland\" data-counter=\"\" class=\"d1\">Queensland<\/option><option value=\"tasmania\" data-counter=\"\" class=\"d1\">Tasmania<\/option><option value=\"asia\" data-counter=\"\" class=\"d0\">Asia<\/option><option value=\"cambodia\" data-counter=\"\" class=\"d1\">Cambodia<\/option><option value=\"japan\" data-counter=\"\" class=\"d1\">Japan<\/option><option value=\"vietnam\" data-counter=\"\" class=\"d1\">Vietnam<\/option><option value=\"sri-lanka\" data-counter=\"\" class=\"d1\">Sri Lanka<\/option><option value=\"new-zealand\" data-counter=\"\" class=\"d0\">New Zealand<\/option><\/select>","type":"<select class=\"facetwp-dropdown\"><option value=\"\">All<\/option><option value=\"group-tour\" data-counter=\"\" class=\"d0\">Group tour<\/option><option value=\"self-guided\" data-counter=\"\" class=\"d0\">Self guided<\/option><\/select>","duration":"<select class=\"facetwp-dropdown\"><option value=\"\">All<\/option><option value=\"multi-day-tour\" data-counter=\"\" class=\"d0\">Multi-Day Tour<\/option><option value=\"day-tour\" data-counter=\"\" class=\"d0\">Day Tour<\/option><\/select>","tour_amigo_dates":"<input type=\"text\" class=\"facetwp-date facetwp-date-min\" data-empty=\"No start dates\" value=\"\" placeholder=\"Start date\" \/><input type=\"text\" class=\"facetwp-date facetwp-date-max\" data-empty=\"No end dates\" value=\"\" placeholder=\"End date\" \/>"},"template":"","settings":{"debug":"Enable debug mode in [Settings > FacetWP > Settings]","pager":{"page":1,"per_page":10,"total_rows":52,"total_rows_unfiltered":52,"total_pages":6},"num_choices":{"category":17,"type":2,"duration":2},"labels":{"category":"Regions","type":"Type","duration":"Duration","tour_amigo_dates":"Tour Amigo - Dates"},"category":{"placeholder":"All","overflowText":"{n} selected","searchText":"Search","noResultsText":"No results found","operator":"or"},"type":{"placeholder":"All","overflowText":"{n} selected","searchText":"Search","noResultsText":"No results found","operator":"or"},"duration":{"placeholder":"All","overflowText":"{n} selected","searchText":"Search","noResultsText":"No results found","operator":"or"},"tour_amigo_dates":{"locale":"","format":"","fields":"both","range":{"min":{"minDate":"2026-05-10","maxDate":"2027-12-31"},"max":{"minDate":"2026-05-10","maxDate":"2027-12-31"}}},"places":"place-class"}}}; 17578</script>
vendor: 1 bytes, line 17578
17578
17579<script> 17580window.FWP_HTTP = {"get":[],"uri":"","url_vars":[]}; 17581</script>
vendor: 1 bytes, line 17581
17581
17582<script type="text/javascript"> var swp_nonce = "f889734366";var swpFloatBeforeContent = false; var swp_ajax_url = "https://tourdevines.com.au/wp-admin/admin-ajax.php"; var swp_post_id = "31415";var swpClickTracking = false;</script>
17582<script> 17583gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 8) {gf_global["number_formats"][8] = {"2":{"price":false,"value":false},"14":{"price":false,"value":false},"1":{"price":false,"value":false},"13":{"price":false,"value":false},"4":{"price":false,"value":false},"3":{"price":false,"value":false},"5":{"price":false,"value":false},"15":{"price":false,"value":false},"16":{"price":false,"value":false},"17":{"price":false,"value":false}};if(window['jQuery']){if(!window['gf_form_conditional_logic'])window['gf_form_conditional_logic'] = new Array();window['gf_form_conditional_logic'][8] = { logic: { 4: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"13","operator":"is","value":"Yes, I have a question about this tour"}]},"nextButton":null,"section":null},3: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"13","operator":"is","value":"Yes, I have a question about this tour"}],"enabled":true},"nextButton":null,"section":null} }, dependents: { 4: [4],3: [3] }, animation: 0, defaults: {"1":{"1.2":"","1.3":"","1.4":"","1.6":"","1.8":""},"5":["choice_8_5_0"],"15":"99999","16":"https:\/\/tourdevines.com.au\/","17":"Home | Tour De Vines"}, fields: {"2":[],"14":[],"1":[],"13":[4,3],"4":[],"3":[],"5":[],"15":[],"16":[],"17":[]} }; if(!window['gf_number_format'])window['gf_number_format'] = 'decimal_dot';jQuery(document).ready(function(){gform.utils.trigger({ event: 'gform/conditionalLogic/init/start', native: false, data: { formId: 8, fields: null, isInit: true } });gf_apply_rules(8, [4,3], true);jQuery('#gform_wrapper_8').show();jQuery('#gform_wrapper_8 form').css('opacity', '');jQuery(document).trigger('gform_post_conditional_logic', [8, null, true]);gform.utils.trigger({ event: 'gform/conditionalLogic/init/end', native: false, data: { formId: 8, fields: null, isInit: true } });} );} if(typeof Placeholders != 'undefined'){ 17584 Placeholders.enable(); 17585 }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 17586</script>
vendor: 1 bytes, line 17586
17586
17587<script> 17588gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "8", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_8" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_8"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_8" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 8, 1 ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); 17589</script>
17589 17590 17591 <!-- Cookie Compliance for WordPress (formerly Compliance by Hu-manity.co) plugin v3.1.12 https://cookie-compliance.co/ --> 17592 <div id="cookie-notice" role="dialog" class="cookie-notice-hidden cookie-revoke-hidden cn-position-bottom" aria-label="Cookie Compliance" style="background-color: rgba(0,0,0,1);"><div class="cookie-notice-container" style="color: #fff"><span id="cn-notice-text" class="cn-text-container">We use cookies to understand website usage, improve visitor experience, and to show you relevant updates via other digital channels. Please click ok to continue.</span><span id="cn-notice-buttons" class="cn-buttons-container"><button id="cn-accept-cookie" data-cookie-set="accept" class="cn-set-cookie cn-button cn-button-custom button" aria-label="OK">OK</button><button data-link-url="https://tourdevines.com.au/legal/privacy-policy/" data-link-target="_blank" id="cn-more-info" class="cn-more-info cn-button cn-button-custom button" aria-label="Privacy Policy">Privacy Policy</button></span><button type="button" id="cn-close-notice" data-cookie-set="accept" class="cn-close-icon" aria-label="No" tabindex="0"></button></div> 17593 17594 </div> 17595 <!-- / Cookie Compliance for WordPress plugin -->
17595<script>var wpAjaxUrl = 'https://tourdevines.com.au/wp-admin/admin-ajax.php';var flBuilderUrl = 'https://tourdevines.com.au/wp-content/plugins/bb-plugin/';var FLBuilderLayoutConfig = { 17596 anchorLinkAnimations : { 17597 duration : 1000, 17598 easing : 'swing', 17599 offset : 100 17600 }, 17601 paths : { 17602 pluginUrl : 'https://tourdevines.com.au/wp-content/plugins/bb-plugin/', 17603 wpAjaxUrl : 'https://tourdevines.com.au/wp-admin/admin-ajax.php' 17604 }, 17605 breakpoints : { 17606 small : 768, 17607 medium : 992, 17608 large : 1200 }, 17609 waypoint: { 17610 offset: 80 17611 }, 17612 emptyColWidth: '0%', 17613 i18n : { 17614 opensInNewTab : '(opens in new tab)' 17615 } 17616}; 17617(function($){ 17618 17619 if(typeof FLBuilderLayout != 'undefined') { 17620 return; 17621 } 17622 17623 /** 17624 * Helper class with generic logic for a builder layout. 17625 * 17626 * @class FLBuilderLayout 17627 * @since 1.0 17628 */ 17629 FLBuilderLayout = { 17630 17631 /** 17632 * Initializes a builder layout. 17633 * 17634 * @since 1.0 17635 * @method init 17636 */ 17637 init: function() 17638 { 17639 // Destroy existing layout events. 17640 FLBuilderLayout._destroy(); 17641 17642 // Init CSS classes. 17643 FLBuilderLayout._initClasses(); 17644 17645 // Init backgrounds.
17646 FLBuilderLayout._initBackgrounds(); 17647 17648 // Init buttons. 17649 FLBuilderLayout._initButtons(); 17650 17651 // Init row shape layer height. 17652 FLBuilderLayout._initRowShapeLayerHeight(); 17653 17654 // Init the new tab notice on links opening in a new tab. 17655 FLBuilderLayout._initLinkNotices(); 17656 17657 // Only init if the builder isn't active. 17658 if ( 0 === $('.fl-builder-edit').length ) { 17659 17660 // Init anchor links. 17661 FLBuilderLayout._initAnchorLinks(); 17662 17663 // Init the browser hash. 17664 FLBuilderLayout._initHash(); 17665 17666 // Init forms. 17667 FLBuilderLayout._initForms(); 17668 17669 FLBuilderLayout._reorderMenu(); 17670 } 17671 else { 17672 FLBuilderLayout._initNestedColsWidth(); 17673 } 17674 $('body').removeClass( 'fl-no-js' ); 17675 }, 17676 17677 /** 17678 * Public method for refreshing Wookmark or MosaicFlow galleries 17679 * within an element. 17680 * 17681 * @since 1.7.4 17682 * @method refreshGalleries 17683 */ 17684 refreshGalleries: function( element ) 17685 { 17686 var $element = 'undefined' == typeof element ? $( 'body' ) : $( element ), 17687 mfContent = $element.find( '.fl-mosaicflow-content' ), 17688 wmContent = $element.find( '.fl-gallery' ), 17689 mfObject = null; 17690 17691 if ( mfContent ) { 17692 17693 mfObject = mfContent.data( 'mosaicflow' ); 17694 17695 if ( mfObject ) { 17696 mfObject.columns = $( [] ); 17697 mfObject.columnsHeights = []; 17698 mfContent.data( 'mosaicflow', mfObject ); 17699 mfContent.mosaicflow( 'refill' ); 17700 } 17701 } 17702 if ( wmContent ) { 17703 wmContent.trigger( 'refreshWookmark' ); 17704 } 17705 }, 17706 17707 /** 17708 * Public method for refreshing Masonry within an element 17709 * 17710 * @since 1.8.1 17711 * @method refreshGridLayout 17712 */ 17713 refreshGridLayout: function( element ) 17714 { 17715 var $element = 'undefined' == typeof element ? $( 'body' ) : $( element ), 17716 msnryContent = $element.find('.masonry'); 17717 17718 if ( msnryContent.length ) { 17719 msnryContent.masonry('layout'); 17720 } 17721 }, 17722 17723 /** 17724 * Public method for reloading BxSlider within an element 17725 * 17726 * @since 1.8.1 17727 * @method reloadSlider 17728 */ 17729 reloadSlider: function( content ) 17730 { 17731 var $content = 'undefined' == typeof content ? $('body') : $(content); 17732 17733 // reload sliders. 17734 if ($content.find('.bx-viewport > div').length > 0) { 17735 $.each($content.find('.bx-viewport > div'), function (key, slider) { 17736 setTimeout(function () { 17737 $(slider).data('bxSlider').reloadSlider(); 17738 }, 100); 17739 }); 17740 } 17741 }, 17742 17743 /** 17744 * Public method for resizing WP audio player 17745 * 17746 * @since 1.8.2 17747 * @method resizeAudio 17748 */ 17749 resizeAudio: function( element ) 17750 { 17751 var $element = 'undefined' == typeof element ? $( 'body' ) : $( element ), 17752 audioPlayers = $element.find('.wp-audio-shortcode.mejs-audio'), 17753 player = null, 17754 mejsPlayer = null, 17755 rail = null, 17756 railWidth = 400; 17757 17758 if ( audioPlayers.length && typeof mejs !== 'undefined' ) { 17759 audioPlayers.each(function(){ 17760 player = $(this); 17761 mejsPlayer = mejs.players[player.attr('id')]; 17762 rail = player.find('.mejs-controls .mejs-time-rail'); 17763 var innerMejs = player.find('.mejs-inner'), 17764 total = player.find('.mejs-controls .mejs-time-total'); 17765 17766 if ( typeof mejsPlayer !== 'undefined' ) { 17767 railWidth = Math.ceil(player.width() * 0.8); 17768 17769 if ( innerMejs.length ) { 17770 17771 rail.css('width', railWidth +'px!important'); 17772 //total.width(rail.width() - 10); 17773 17774 mejsPlayer.options.autosizeProgress = true; 17775 17776 // webkit has trouble doing this without a delay 17777 setTimeout(function () { 17778 mejsPlayer.setControlsSize(); 17779 }, 50); 17780 17781 player.find('.mejs-inner').css({ 17782 visibility: 'visible', 17783 height: 'inherit' 17784 }); 17785 } 17786 } 17787 }); 17788 } 17789 }, 17790 17791 /** 17792 * Public method for preloading WP audio player when it's inside the hidden element 17793 * 17794 * @since 1.8.2 17795 * @method preloadAudio 17796 */ 17797 preloadAudio: function(element) 17798 { 17799 var $element = 'undefined' == typeof element ? $( 'body' ) : $( element ), 17800 contentWrap = $element.closest('.fl-accordion-item'), 17801 audioPlayers = $element.find('.wp-audio-shortcode.mejs-audio'); 17802 17803 if ( ! contentWrap.hasClass('fl-accordion-item-active') && audioPlayers.find('.mejs-inner').length ) { 17804 audioPlayers.find('.mejs-inner').css({ 17805 visibility : 'hidden', 17806 height: 0 17807 }); 17808 } 17809 }, 17810 17811 /** 17812 * Public method for resizing slideshow momdule within the tab 17813 * 17814 * @since 1.10.5 17815 * @method resizeSlideshow 17816 */ 17817 resizeSlideshow: function(){ 17818 if(typeof YUI !== 'undefined') { 17819 YUI().use('node-event-simulate', function(Y) { 17820 Y.one(window).simulate("resize"); 17821 }); 17822 } 17823 }, 17824 17825 /** 17826 * Public method for reloading an embedded Google Map within the tabs or hidden element. 17827 * 17828 * @since 2.2 17829 * @method reloadGoogleMap 17830 */ 17831 reloadGoogleMap: function(element){ 17832 var $element = 'undefined' == typeof element ? $( 'body' ) : $( element ),
17833 googleMap = $element.find( 'iframe[src*="google.com/maps"]' ); 17834 17835 if ( googleMap.length ) { 17836 googleMap.attr( 'src', function(i, val) { 17837 return val; 17838 }); 17839 } 17840 }, 17841 17842 /** 17843 * Unbinds builder layout events. 17844 * 17845 * @since 1.0 17846 * @access private 17847 * @method _destroy 17848 */ 17849 _destroy: function() 17850 { 17851 var win = $(window); 17852 17853 win.off('scroll.fl-bg-parallax'); 17854 win.off('resize.fl-bg-video'); 17855 }, 17856 17857 /** 17858 * Checks to see if the current device has touch enabled. 17859 * 17860 * @since 1.0 17861 * @access private 17862 * @method _isTouch 17863 * @return {Boolean} 17864 */ 17865 _isTouch: function() 17866 { 17867 if(('ontouchstart' in window) || (window.DocumentTouch && document instanceof DocumentTouch)) { 17868 return true; 17869 } 17870 17871 return false; 17872 }, 17873 17874 /** 17875 * Checks to see if the current device is mobile. 17876 * 17877 * @since 1.7 17878 * @access private 17879 * @method _isMobile 17880 * @return {Boolean} 17881 */ 17882 _isMobile: function() 17883 { 17884 return /Mobile|Android|Silk\/|Kindle|BlackBerry|Opera Mini|Opera Mobi|webOS/i.test( navigator.userAgent ); 17885 }, 17886 17887 /** 17888 * Initializes builder body classes. 17889 * 17890 * @since 1.0 17891 * @access private 17892 * @method _initClasses 17893 */ 17894 _initClasses: function() 17895 { 17896 var body = $( 'body' ), 17897 ua = navigator.userAgent; 17898 17899 // Add the builder body class (skip on block-only frontend to avoid layout break). 17900 if ( ! body.hasClass( 'fl-builder-blocks-only' ) && ! body.hasClass( 'archive' ) && $( '.fl-builder-content-primary' ).length > 0 ) { 17901 body.addClass('fl-builder'); 17902 } 17903 17904 // Add the builder touch body class. 17905 if(FLBuilderLayout._isTouch()) { 17906 body.addClass('fl-builder-touch'); 17907 } 17908 17909 // Add the builder mobile body class. 17910 if(FLBuilderLayout._isMobile()) { 17911 body.addClass('fl-builder-mobile'); 17912 } 17913 17914 if ( $(window).width() < FLBuilderLayoutConfig.breakpoints.small ) { 17915 body.addClass( 'fl-builder-breakpoint-small' ); 17916 } 17917 17918 if ( $(window).width() > FLBuilderLayoutConfig.breakpoints.small && $(window).width() < FLBuilderLayoutConfig.breakpoints.medium ) { 17919 body.addClass( 'fl-builder-breakpoint-medium' ); 17920 } 17921 17922 if ( $(window).width() > FLBuilderLayoutConfig.breakpoints.medium && $(window).width() < FLBuilderLayoutConfig.breakpoints.large ) { 17923 body.addClass( 'fl-builder-breakpoint-large' ); 17924 } 17925 17926 if ( $(window).width() > FLBuilderLayoutConfig.breakpoints.large ) { 17927 body.addClass( 'fl-builder-breakpoint-default' ); 17928 } 17929 17930 // IE11 body class. 17931 if ( ua.indexOf( 'Trident/7.0' ) > -1 && ua.indexOf( 'rv:11.0' ) > -1 ) { 17932 body.addClass( 'fl-builder-ie-11' ); 17933 } 17934 }, 17935 17936 /** 17937 * Initializes builder node backgrounds that require 17938 * additional JavaScript logic such as parallax. 17939 * 17940 * @since 1.1.4 17941 * @access private
17942 * @method _initBackgrounds 17943 */ 17944 _initBackgrounds: function() 17945 { 17946 var win = $(window); 17947 17948 // Init parallax backgrounds. 17949 if($('.fl-row-bg-parallax').length > 0 && !FLBuilderLayout._isMobile()) { 17950 FLBuilderLayout._scrollParallaxBackgrounds(); 17951 FLBuilderLayout._initParallaxBackgrounds(); 17952 win.on('resize.fl-bg-parallax', FLBuilderLayout._initParallaxBackgrounds); 17953 win.on('scroll.fl-bg-parallax', FLBuilderLayout._scrollParallaxBackgrounds); 17954 } 17955 17956 // Init video backgrounds. 17957 if($('.fl-bg-video').length > 0) { 17958 FLBuilderLayout._initBgVideos(); 17959 FLBuilderLayout._resizeBgVideos(); 17960 17961 // Ensure FLBuilderLayout._resizeBgVideos() is only called once on window resize. 17962 var resizeBGTimer = null; 17963 win.on('resize.fl-bg-video', function(e){ 17964 clearTimeout( resizeBGTimer ); 17965 resizeBGTimer = setTimeout(function() { 17966 FLBuilderLayout._resizeBgVideos(e); 17967 }, 100 ); 17968 }); 17969 } 17970 }, 17971 17972 /** 17973 * Initializes all buttons in a layout. 17974 * 17975 * @since 2.10 17976 * @access private 17977 * @method _initButtons 17978 */ 17979 _initButtons: function() 17980 { 17981 // Trigger click event on Enter or Space key press for deprecated button markup. 17982 $('a.fl-button[role="button"]').on('keydown', function(event) { 17983 if (event.key === 'Enter' || event.key === ' ') { 17984 // Necessary to prevent the default behavior of the space key from scrolling the page 17985 event.preventDefault(); 17986 $(this).trigger('click'); 17987 } 17988 }); 17989 }, 17990 17991 /** 17992 * Initializes all parallax backgrounds in a layout. 17993 * 17994 * @since 1.1.4 17995 * @access private 17996 * @method _initParallaxBackgrounds 17997 */ 17998 _initParallaxBackgrounds: function() 17999 { 18000 $('.fl-row-bg-parallax').each(FLBuilderLayout._initParallaxBackground); 18001 }, 18002 18003 /** 18004 * Initializes a single parallax background. 18005 * 18006 * @since 1.1.4 18007 * @access private 18008 * @method _initParallaxBackgrounds 18009 */ 18010 _initParallaxBackground: function() 18011 { 18012 var row = $(this), 18013 content = row.find('> .fl-row-content-wrap'), 18014 winWidth = $(window).width(), 18015 screenSize = '', 18016 imageSrc = { 18017 default: '', 18018 medium: '', 18019 responsive: '', 18020 }; 18021 18022 imageSrc.default = row.data('parallax-image') || ''; 18023 imageSrc.medium = row.data('parallax-image-medium') || imageSrc.default; 18024 imageSrc.responsive = row.data('parallax-image-responsive') || imageSrc.medium; 18025 18026 if (winWidth > FLBuilderLayoutConfig.breakpoints.medium) { 18027 screenSize = 'default'; 18028 } else if (winWidth > FLBuilderLayoutConfig.breakpoints.small && winWidth <= FLBuilderLayoutConfig.breakpoints.medium ) { 18029 screenSize = 'medium'; 18030 } else if (winWidth <= FLBuilderLayoutConfig.breakpoints.small) { 18031 screenSize = 'responsive'; 18032 } 18033 18034 content.css('background-image', 'url(' + imageSrc[screenSize] + ')'); 18035 row.data('current-image-loaded', screenSize ); 18036 18037 }, 18038 18039 /** 18040 * Fires when the window is scrolled to adjust 18041 * parallax backgrounds. 18042 * 18043 * @since 1.1.4 18044 * @access private 18045 * @method _scrollParallaxBackgrounds 18046 */ 18047 _scrollParallaxBackgrounds: function() 18048 { 18049 $('.fl-row-bg-parallax').each(FLBuilderLayout._scrollParallaxBackground); 18050 }, 18051 18052 /** 18053 * Fires when the window is scrolled to adjust 18054 * a single parallax background. 18055 * 18056 * @since 1.1.4 18057 * @access private 18058 * @method _scrollParallaxBackground 18059 */ 18060 _scrollParallaxBackground: function() 18061 { 18062 var win = $(window), 18063 row = $(this), 18064 content = row.find('> .fl-row-content-wrap'), 18065 speed = row.data('parallax-speed'), 18066 offset = content.offset(), 18067 yPos = -((win.scrollTop() - offset.top) / speed), 18068 initialOffset = ( row.data('parallax-offset') != null ) ? row.data('parallax-offset') : 0, 18069 totalOffset = yPos - initialOffset; 18070 18071 content.css('background-position', 'center ' + totalOffset + 'px'); 18072 }, 18073 18074 /** 18075 * Initializes all video backgrounds. 18076 * 18077 * @since 1.6.3.3 18078 * @access private 18079 * @method _initBgVideos 18080 */ 18081 _initBgVideos: function() 18082 { 18083 $('.fl-bg-video').each(FLBuilderLayout._initBgVideo); 18084 }, 18085 18086 /** 18087 * Initializes a video background. 18088 * 18089 * @since 1.6.3.3 18090 * @access private 18091 * @method _initBgVideo 18092 */ 18093 _initBgVideo: function() 18094 { 18095 var wrap = $( this ), 18096 width = wrap.data( 'width' ), 18097 height = wrap.data( 'height' ), 18098 mp4 = wrap.data( 'mp4' ), 18099 youtube = wrap.data( 'youtube'), 18100 vimeo = wrap.data( 'vimeo'), 18101 mp4Type = wrap.data( 'mp4-type' ), 18102 webm = wrap.data( 'webm' ), 18103 webmType = wrap.data( 'webm-type' ), 18104 fallback = wrap.data( 'fallback' ), 18105 loaded = wrap.data( 'loaded' ), 18106 videoMobile = wrap.data( 'video-mobile' ), 18107 playPauseButton = wrap.find('.fl-bg-video-play-pause-control'), 18108 fallbackTag = '', 18109 videoTag = null, 18110 mp4Tag = null, 18111 webmTag = null; 18112 18113 // Return if the video has been loaded for this row. 18114 if ( loaded ) { 18115 return; 18116 } 18117
18118 videoTag = $( '<video autoplay loop muted playsinline></video>' ); 18119 18120 /** 18121 * Add poster image (fallback image) 18122 */ 18123 if( 'undefined' != typeof fallback && '' != fallback ) { 18124 videoTag.attr( 'poster', 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7' ) 18125 videoTag.css({ 18126 backgroundImage: 'url("' + fallback + '")', 18127 backgroundColor: 'transparent', 18128 backgroundRepeat: 'no-repeat', 18129 backgroundSize: 'cover', 18130 backgroundPosition: 'center center', 18131 }) 18132 } 18133 18134 // MP4 Source Tag 18135 if ( 'undefined' != typeof mp4 && '' != mp4 ) { 18136 18137 mp4Tag = $( '<source />' ); 18138 mp4Tag.attr( 'src', mp4 ); 18139 mp4Tag.attr( 'type', mp4Type ); 18140 18141 videoTag.append( mp4Tag ); 18142 } 18143 // WebM Source Tag 18144 if ( 'undefined' != typeof webm && '' != webm ) { 18145 18146 webmTag = $( '<source />' ); 18147 webmTag.attr( 'src', webm ); 18148 webmTag.attr( 'type', webmType ); 18149 18150 videoTag.append( webmTag ); 18151 } 18152 18153 // This is either desktop, or mobile is enabled. 18154 if ( ! FLBuilderLayout._isMobile() || ( FLBuilderLayout._isMobile() && "yes" == videoMobile ) ) { 18155 if ( 'undefined' != typeof youtube ) { 18156 FLBuilderLayout._initYoutubeBgVideo.apply( this ); 18157 } 18158 else if ( 'undefined' != typeof vimeo ) { 18159 FLBuilderLayout._initVimeoBgVideo.apply( this ); 18160 } 18161 else { 18162 wrap.append( videoTag ); 18163 18164 if ( playPauseButton.length > 0 ) { 18165 var video = videoTag[0]; 18166 18167 playPauseButton.on( 'click', { video: video }, function(e) { 18168 var video = e.data.video; 18169 18170 if ( video.paused ) { 18171 video.play(); 18172 } else { 18173 video.pause(); 18174 } 18175 } ); 18176 18177 $( video ).on( 'play playing', function () { 18178 playPauseButton.removeClass( 'fa-play' ).addClass( 'fa-pause' ); 18179 } ); 18180 18181 $( video ).on( 'pause ended waiting', function () { 18182 playPauseButton.removeClass( 'fa-pause' ).addClass( 'fa-play' ); 18183 } ); 18184 } 18185 } 18186 } 18187 else { 18188 // if we are here, it means we are on mobile and NO is set so remove video src and use fallback 18189 videoTag.attr('src', '') 18190 wrap.append( videoTag ); 18191 } 18192 18193 // Mark this video as loaded. 18194 wrap.data('loaded', true); 18195 }, 18196 18197 /** 18198 * Initializes Youtube video background 18199 * 18200 * @since 1.9 18201 * @access private 18202 * @method _initYoutubeBgVideo 18203 */ 18204 _initYoutubeBgVideo: function() 18205 { 18206 var playerWrap = $(this), 18207 videoId = playerWrap.data('video-id'), 18208 videoPlayer = playerWrap.find('.fl-bg-video-player'), 18209 enableAudio = playerWrap.data('enable-audio'), 18210 audioButton = playerWrap.find('.fl-bg-video-audio'), 18211 playPauseButton = playerWrap.find('.fl-bg-video-play-pause-control'), 18212 startTime = 'undefined' !== typeof playerWrap.data('start') ? playerWrap.data('start') : 0, 18213 startTime = 'undefined' !== typeof playerWrap.data('t') && startTime === 0 ? playerWrap.data('t') : startTime, 18214 endTime = 'undefined' !== typeof playerWrap.data('end') ? playerWrap.data('end') : 0, 18215 loop = 'undefined' !== typeof playerWrap.data('loop') ? playerWrap.data('loop') : 1, 18216 stateCount = 0, 18217 player,fallback_showing; 18218 18219 if ( videoId ) { 18220 fallback = playerWrap.data('fallback') || false 18221 if( fallback ) { 18222 playerWrap.find('iframe').remove() 18223 fallbackTag = $( '<div></div>' ); 18224 fallbackTag.addClass( 'fl-bg-video-fallback' ); 18225 fallbackTag.css( 'background-image', 'url(' + playerWrap.data('fallback') + ')' ); 18226 fallbackTag.css( 'background-size', 'cover' ); 18227 fallbackTag.css( 'transition', 'background-image 1s') 18228 playerWrap.append( fallbackTag ); 18229 fallback_showing = true; 18230 } 18231 FLBuilderLayout._onYoutubeApiReady( function( YT ) { 18232 setTimeout( function() { 18233 18234 player = new YT.Player( videoPlayer[0], { 18235 videoId: videoId, 18236 events: { 18237 onReady: function(event) { 18238 if ( "no" === enableAudio || FLBuilderLayout._isMobile() ) { 18239 event.target.mute(); 18240 } 18241 else if ( "yes" === enableAudio && event.target.isMuted ) { 18242 event.target.unMute(); 18243 } 18244 18245 // Store an instance to a parent 18246 playerWrap.data('YTPlayer', player); 18247 FLBuilderLayout._resizeYoutubeBgVideo.apply(playerWrap); 18248 18249 // Queue the video. 18250 event.target.playVideo(); 18251 18252 if ( audioButton.length > 0 && ! FLBuilderLayout._isMobile() ) {
18253 audioButton.on( 'click', {button: audioButton, player: player}, FLBuilderLayout._toggleBgVideoAudio ); 18254 } 18255 18256 if ( playPauseButton.length > 0 ) { 18257 playPauseButton.on( 'click', {player: player}, function(e) { 18258 var player = e.data.player; 18259 18260 if ( 1 === player.getPlayerState() ) { 18261 player.pauseVideo(); 18262 } else { 18263 player.playVideo(); 18264 } 18265 }); 18266 } 18267 }, 18268 onStateChange: function( event ) { 18269 18270 if ( event.data === 1 ) { 18271 if ( fallback_showing ) { 18272 $( '.fl-bg-video-fallback' ).css( 'background-image', 'url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)' ) 18273 } 18274 } 18275 // Manual check if video is not playable in some browsers. 18276 // StateChange order: [-1, 3, -1] 18277 if ( stateCount < 4 ) { 18278 stateCount++; 18279 } 18280 18281 // Comply with the audio policy in some browsers like Chrome and Safari. 18282 if ( stateCount > 1 && -1 === event.data && "yes" === enableAudio ) { 18283 player.mute(); 18284 player.playVideo(); 18285 audioButton.show(); 18286 } 18287 18288 if ( event.data === YT.PlayerState.ENDED && 1 === loop ) { 18289 if ( startTime > 0 ) { 18290 player.seekTo( startTime ); 18291 } 18292 else { 18293 player.playVideo(); 18294 } 18295 } 18296 18297 if ( event.data === YT.PlayerState.PLAYING ) { 18298 playPauseButton.removeClass( 'fa-play' ).addClass( 'fa-pause' ); 18299 } else if ( event.data === YT.PlayerState.PAUSED ) { 18300 playPauseButton.removeClass( 'fa-pause' ).addClass( 'fa-play' ); 18301 } else if ( event.data === YT.PlayerState.BUFFERING ) { 18302 playPauseButton.removeClass( 'fa-play' ).addClass( 'fa-pause' ); 18303 } else if ( event.data === YT.PlayerState.CUED ) { 18304 playPauseButton.removeClass( 'fa-pause' ).addClass( 'fa-play' ); 18305 } else if ( event.data === YT.PlayerState.ENDED ) { 18306 playPauseButton.removeClass( 'fa-pause' ).addClass( 'fa-play' ); 18307 } 18308 }, 18309 onError: function(event) { 18310 console.info('YT Error: ' + event.data) 18311 FLBuilderLayout._onErrorYoutubeVimeo(playerWrap) 18312 } 18313 }, 18314 playerVars: { 18315 playsinline: FLBuilderLayout._isMobile() ? 1 : 0, 18316 controls: 0, 18317 showinfo: 0, 18318 rel : 0, 18319 start: startTime, 18320 end: endTime, 18321 } 18322 } ); 18323 }, 1 ); 18324 } ); 18325 } 18326 }, 18327 18328 /** 18329 * On youtube or vimeo error show the fallback image if available. 18330 * @since 2.0.7 18331 */ 18332 _onErrorYoutubeVimeo: function(playerWrap) { 18333 18334 fallback = playerWrap.data('fallback') || false 18335 if( ! fallback ) { 18336 return false; 18337 } 18338 playerWrap.find('iframe').remove() 18339 fallbackTag = $( '<div></div>' ); 18340 fallbackTag.addClass( 'fl-bg-video-fallback' ); 18341 fallbackTag.css( 'background-image', 'url(' + playerWrap.data('fallback') + ')' ); 18342 playerWrap.append( fallbackTag ); 18343 }, 18344 18345 /** 18346 * Check if Youtube API has been downloaded 18347 * 18348 * @since 1.9 18349 * @access private 18350 * @method _onYoutubeApiReady 18351 * @param {Function} callback Method to call when YT API has been loaded 18352 */ 18353 _onYoutubeApiReady: function( callback ) { 18354 if ( window.YT && YT.loaded ) { 18355 callback( YT ); 18356 } else { 18357 // If not ready check again by timeout.. 18358 setTimeout( function() { 18359 FLBuilderLayout._onYoutubeApiReady( callback ); 18360 }, 350 ); 18361 } 18362 }, 18363 18364 /** 18365 * Initializes Vimeo video background 18366 * 18367 * @since 1.9 18368 * @access private 18369 * @method _initVimeoBgVideo 18370 */ 18371 _initVimeoBgVideo: function() 18372 { 18373 var playerWrap = $(this), 18374 videoId = playerWrap.data('video-id'), 18375 videoHash = playerWrap.data('video-hash'), 18376 videoPlayer = playerWrap.find('.fl-bg-video-player'), 18377 enableAudio = playerWrap.data('enable-audio'), 18378 audioButton = playerWrap.find('.fl-bg-video-audio'), 18379 playPauseButton = playerWrap.find('.fl-bg-video-play-pause-control'), 18380 playerState = '', 18381 player, 18382 width = playerWrap.outerWidth(), 18383 ua = navigator.userAgent; 18384 18385 if ( typeof Vimeo !== 'undefined' && videoId ) { 18386 18387 const vimOptions = { 18388 loop : true, 18389 title : false, 18390 portrait : false, 18391 background : true, 18392 autopause : false, 18393 muted : true, 18394 }; 18395 18396 if ( videoHash.length ) { 18397 vimOptions.url = `https://player.vimeo.com/video/${ videoId }?h=${ videoHash }`; 18398 } else { 18399 vimOptions.id = videoId; 18400 } 18401 18402 player = new Vimeo.Player(videoPlayer[0], vimOptions ); 18403 playerWrap.data('VMPlayer', player); 18404 if ( "no" === enableAudio ) { 18405 player.setVolume(0); 18406 } 18407 else if ("yes" === enableAudio ) { 18408 // Chrome, Safari, Firefox have audio policy restrictions for autoplay videos. 18409 if ( ua.indexOf("Safari") > -1 || ua.indexOf("Chrome") > -1 || ua.indexOf("Firefox") > -1 ) { 18410 player.setVolume(0); 18411 audioButton.show(); 18412 } 18413 else { 18414 player.setVolume(1); 18415 } 18416 } 18417 18418 player.play().catch(function(error) { 18419 FLBuilderLayout._onErrorYoutubeVimeo(playerWrap) 18420 }); 18421 18422 if ( audioButton.length > 0 ) {
18423 audioButton.on( 'click', {button: audioButton, player: player}, FLBuilderLayout._toggleBgVideoAudio ); 18424 } 18425 18426 player.on( 'play', function() { 18427 playerState = 'play'; 18428 playPauseButton.removeClass( 'fa-play' ).addClass( 'fa-pause' ); 18429 } ); 18430 player.on( 'pause', function() { 18431 playerState = 'pause'; 18432 playPauseButton.removeClass( 'fa-pause' ).addClass( 'fa-play' ); 18433 } ); 18434 player.on( 'ended', function() { 18435 playerState = 'ended'; 18436 playPauseButton.removeClass( 'fa-pause' ).addClass( 'fa-play' ); 18437 } ); 18438 player.on( 'bufferstart', function() { 18439 playerState = 'bufferstart'; 18440 playPauseButton.removeClass( 'fa-play' ).addClass( 'fa-pause' ); 18441 } ); 18442 18443 if ( playPauseButton.length > 0 ) { 18444 playPauseButton.on( 'click', { player: player }, function( e ) { 18445 var player = e.data.player; 18446 18447 if ( playerState === 'play' ) { 18448 player.pause(); 18449 } else { 18450 player.play(); 18451 } 18452 } ); 18453 } 18454 } 18455 }, 18456 18457 /** 18458 * Mute / unmute audio on row's video background. 18459 * It works for both Youtube and Vimeo. 18460 * 18461 * @since 2.1.3 18462 * @access private 18463 * @method _toggleBgVideoAudio 18464 * @param {Object} e Method arguments 18465 */ 18466 _toggleBgVideoAudio: function( e ) { 18467 var player = e.data.player, 18468 control = e.data.button.find('.fl-audio-control'); 18469 18470 if ( control.hasClass( 'fa-volume-off' ) ) { 18471 // Unmute 18472 control 18473 .removeClass( 'fa-volume-off' ) 18474 .addClass( 'fa-volume-up' ); 18475 e.data.button.find( '.fa-times' ).hide(); 18476 18477 if ( 'function' === typeof player.unMute ) { 18478 player.unMute(); 18479 } 18480 else { 18481 player.setVolume( 1 ); 18482 } 18483 } 18484 else { 18485 // Mute 18486 control 18487 .removeClass( 'fa-volume-up' ) 18488 .addClass( 'fa-volume-off' ); 18489 e.data.button.find( '.fa-times' ).show(); 18490 18491 if ( 'function' === typeof player.unMute ) { 18492 player.mute(); 18493 } 18494 else { 18495 player.setVolume( 0 ); 18496 } 18497 } 18498 }, 18499 18500 /** 18501 * Fires when there is an error loading a video 18502 * background source and shows the fallback. 18503 * 18504 * @since 1.6.3.3 18505 * @access private 18506 * @method _videoBgSourceError 18507 * @param {Object} e An event object 18508 * @deprecated 2.0.3 18509 */ 18510 _videoBgSourceError: function( e ) 18511 { 18512 var source = $( e.target ), 18513 wrap = source.closest( '.fl-bg-video' ), 18514 vid = wrap.find( 'video' ), 18515 fallback = wrap.data( 'fallback' ), 18516 fallbackTag = ''; 18517 source.remove(); 18518 18519 if ( vid.find( 'source' ).length ) { 18520 // Don't show the fallback if we still have other sources to check. 18521 return; 18522 } else if ( '' !== fallback ) { 18523 fallbackTag = $( '<div></div>' ); 18524 fallbackTag.addClass( 'fl-bg-video-fallback' ); 18525 fallbackTag.css( 'background-image', 'url(' + fallback + ')' ); 18526 wrap.append( fallbackTag ); 18527 vid.remove(); 18528 } 18529 }, 18530 18531 /** 18532 * Fires when the window is resized to resize 18533 * all video backgrounds. 18534 * 18535 * @since 1.1.4 18536 * @access private 18537 * @method _resizeBgVideos 18538 */ 18539 _resizeBgVideos: function() 18540 { 18541 $('.fl-bg-video').each( function() { 18542 18543 FLBuilderLayout._resizeBgVideo.apply( this ); 18544 18545 if ( $( this ).parent().find( 'img' ).length > 0 ) { 18546 $( this ).parent().imagesLoaded( $.proxy( FLBuilderLayout._resizeBgVideo, this ) ); 18547 } 18548 } ); 18549 }, 18550 18551 /** 18552 * Fires when the window is resized to resize 18553 * a single video background. 18554 * 18555 * @since 1.1.4 18556 * @access private 18557 * @method _resizeBgVideo 18558 */ 18559 _resizeBgVideo: function() 18560 { 18561 if ( 0 === $( this ).find( 'video' ).length && 0 === $( this ).find( 'iframe' ).length ) { 18562 return; 18563 } 18564 18565 var wrap = $(this), 18566 wrapHeight = wrap.outerHeight(), 18567 wrapWidth = wrap.outerWidth(), 18568 vid = wrap.find('video'), 18569 vidHeight = wrap.data('height'), 18570 vidWidth = wrap.data('width'), 18571 newWidth = wrapWidth, 18572 newHeight = Math.round(vidHeight * wrapWidth/vidWidth), 18573 newLeft = 0, 18574 newTop = 0, 18575 iframe = wrap.find('iframe'), 18576 isRowFullHeight = $(this).closest('.fl-row-bg-video').hasClass('fl-row-full-height'), 18577 vidCSS = { 18578 top: '50%', 18579 left: '50%', 18580 transform: 'translate(-50%,-50%)', 18581 }; 18582 18583 if ( vid.length ) { 18584 if(vidHeight === '' || typeof vidHeight === 'undefined' || vidWidth === '' || typeof vidWidth === 'undefined') { 18585 vid.css({ 18586 'left' : '0px', 18587 'top' : '0px', 18588 'width' : newWidth + 'px' 18589 }); 18590 18591 // Try to set the actual video dimension on 'loadedmetadata' when using URL as video source 18592 vid.on('loadedmetadata', FLBuilderLayout._resizeOnLoadedMeta); 18593 18594 return; 18595 } 18596 18597 if ( ! isRowFullHeight ) { 18598 if ( newHeight < wrapHeight ) { 18599 newHeight = wrapHeight; 18600 newWidth = vidHeight ? Math.round(vidWidth * wrapHeight/vidHeight) : newWidth; 18601 newLeft = -((newWidth - wrapWidth) / 2); 18602 } 18603 else { 18604 newTop = -((newHeight - wrapHeight)/2); 18605 } 18606 vidCSS = { 18607 left : newLeft + 'px', 18608 top : newTop + 'px', 18609 height : newHeight + 'px', 18610 width : newWidth + 'px', 18611 } 18612 } 18613 18614 vid.css( vidCSS ); 18615 18616 } 18617 else if ( iframe.length ) { 18618 18619 // Resize Youtube video player within iframe tag 18620 if ( typeof wrap.data('youtube') !== 'undefined' ) { 18621 FLBuilderLayout._resizeYoutubeBgVideo.apply(this); 18622 } 18623 } 18624 }, 18625 18626 /** 18627 * Fires when video meta has been loaded. 18628 * This will be Triggered when width/height attributes were not specified during video background resizing. 18629 * 18630 * @since 1.8.5 18631 * @access private 18632 * @method _resizeOnLoadedMeta 18633 */ 18634 _resizeOnLoadedMeta: function(){ 18635 var video = $(this), 18636 wrapHeight = video.parent().outerHeight(), 18637 wrapWidth = video.parent().outerWidth(), 18638 vidWidth = video[0].videoWidth, 18639 vidHeight = video[0].videoHeight, 18640 newHeight = Math.round(vidHeight * wrapWidth/vidWidth), 18641 newWidth = wrapWidth, 18642 newLeft = 0, 18643 newTop = 0; 18644 18645 if(newHeight < wrapHeight) { 18646 newHeight = wrapHeight; 18647 newWidth = Math.round(vidWidth * wrapHeight/vidHeight); 18648 newLeft = -((newWidth - wrapWidth)/2); 18649 } 18650 else { 18651 newTop = -((newHeight - wrapHeight)/2); 18652 } 18653 18654 video.parent().data('width', vidWidth); 18655 video.parent().data('height', vidHeight); 18656 18657 video.css({ 18658 'left' : newLeft + 'px', 18659 'top' : newTop + 'px', 18660 'width' : newWidth + 'px', 18661 'height' : newHeight + 'px' 18662 }); 18663 }, 18664 18665 /** 18666 * Fires when the window is resized to resize 18667 * a single Youtube video background. 18668 * 18669 * @since 1.9 18670 * @access private 18671 * @method _resizeYoutubeBgVideo 18672 */ 18673 _resizeYoutubeBgVideo: function() 18674 { 18675 var wrap = $(this), 18676 wrapWidth = wrap.outerWidth(), 18677 wrapHeight = wrap.outerHeight(), 18678 player = wrap.data('YTPlayer'), 18679 video = player ? player.getIframe() : null, 18680 aspectRatioSetting = '16:9', // Medium 18681 aspectRatioArray = aspectRatioSetting.split( ':' ),
18682 aspectRatio = aspectRatioArray[0] / aspectRatioArray[1], 18683 ratioWidth = wrapWidth / aspectRatio, 18684 ratioHeight = wrapHeight * aspectRatio, 18685 isWidthFixed = wrapWidth / wrapHeight > aspectRatio, 18686 width = isWidthFixed ? wrapWidth : ratioHeight, 18687 height = isWidthFixed ? ratioWidth : wrapHeight; 18688 18689 if ( video ) { 18690 $(video).width( width ).height( height ); 18691 } 18692 }, 18693 18694 /** 18695 * Opens a tab or accordion item if the browser hash is set 18696 * to the ID of one on the page. 18697 * 18698 * @since 1.6.0 18699 * @access private 18700 * @method _initHash 18701 */ 18702 _initHash: function() 18703 { 18704 var hash = window.location.hash.replace( '#', '' ).split( '/' ).shift(), 18705 element = null, 18706 tabs = null, 18707 responsiveLabel = null, 18708 tabIndex = null, 18709 label = null; 18710 18711 if ( '' !== hash ) { 18712 18713 try { 18714 18715 element = $( '#' + hash ); 18716 18717 if ( element.length > 0 ) { 18718 18719 if ( element.hasClass( 'fl-accordion-item' ) ) { 18720 setTimeout( function() { 18721 element.find( '.fl-accordion-button' ).trigger( 'click' ); 18722 }, 100 ); 18723 } 18724 if ( element.hasClass( 'fl-tabs-panel' ) ) { 18725 setTimeout( function() { 18726 tabs = element.closest( '.fl-tabs' ); 18727 responsiveLabel = element.find( '.fl-tabs-panel-label' ); 18728 tabIndex = responsiveLabel.data( 'index' ); 18729 label = tabs.find( '.fl-tabs-labels .fl-tabs-label[data-index=' + tabIndex + ']' ); 18730 18731 label[0].click(); 18732 FLBuilderLayout._scrollToElement(element); 18733 }, 100 ); 18734 } 18735 } 18736 } 18737 catch( e ) {} 18738 } 18739 }, 18740 18741 /** 18742 * Adds a visually-hidden "(opens in new tab)" notice to links 18743 * inside a builder layout that target a new tab, and removes it 18744 * from ones that don't. Runs on the live DOM only, across every 18745 * module, so the notice is never part of any saved content. Covers 18746 * both real anchors (`target` attribute) and non-anchor elements 18747 * like the Box module's `role="link"` div, which carries the same 18748 * intent via a `data-link-target` attribute instead. 18749 * 18750 * @since 2.12 18751 * @access private 18752 * @method _initLinkNotices 18753 */ 18754 _initLinkNotices: function() 18755 { 18756 $( '.fl-builder-content a[target], .fl-builder-content [role="link"][data-link-target]' ).each( function() { 18757 var link = $( this ), 18758 notice = link.children( 'span.fl-new-tab-notice' ), 18759 target = link.attr( 'target' ) || link.attr( 'data-link-target' ); 18760 18761 if ( '_blank' === target ) { 18762 if ( 0 === notice.length ) { 18763 link.append( '<span class="fl-new-tab-notice sr-only">' + FLBuilderLayoutConfig.i18n.opensInNewTab + '</span>' ); 18764 } 18765 } else if ( notice.length > 0 ) { 18766 notice.remove(); 18767 } 18768 }); 18769 }, 18770 18771 /** 18772 * Initializes all anchor links on the page for smooth scrolling. 18773 * 18774 * @since 1.4.9 18775 * @access private 18776 * @method _initAnchorLinks 18777 */ 18778 _initAnchorLinks: function() 18779 { 18780 $( 'a, [role="link"]' ).each( FLBuilderLayout._initAnchorLink ); 18781 }, 18782 18783 /** 18784 * Initializes a single anchor link for smooth scrolling. 18785 * 18786 * @since 1.4.9 18787 * @access private 18788 * @method _initAnchorLink 18789 */ 18790 _initAnchorLink: function() 18791 { 18792 var link = $( this ), 18793 href = link.data( 'url' ) ? link.data( 'url' ) : link.attr( 'href' ), 18794 target = link.data( 'url' ) ? new URL( href, window.location.href ) : this, 18795 loc = window.location, 18796 id = null, 18797 element = null, 18798 flNode = false; 18799 18800 if ( 'undefined' != typeof href && href.indexOf( '#' ) > -1 && link.closest('svg').length < 1 ) { 18801 18802 if ( loc.pathname.replace( /^\//, '' ) == target.pathname.replace( /^\//, '' ) && loc.hostname == target.hostname ) { 18803 18804 try { 18805 18806 id = href.split( '#' ).pop(); 18807 // If there is no ID then we have nowhere to look 18808 // Fixes a quirk in jQuery and FireFox 18809 if( ! id ) { 18810 return; 18811 } 18812 element = $( '#' + id ); 18813 18814 if ( element.length > 0 ) { 18815 flNode = element.hasClass( 'fl-row' ) || element.hasClass( 'fl-col' ) || element.hasClass( 'fl-module' ); 18816 if ( !element.hasClass( 'fl-no-scroll' ) && ( link.hasClass( 'fl-scroll-link' ) || flNode ) ) { 18817 $( link ).on( 'click', FLBuilderLayout._scrollToElementOnLinkClick ); 18818 } 18819 if ( element.hasClass( 'fl-accordion-item' ) ) { 18820 $( link ).on( 'click', FLBuilderLayout._scrollToAccordionOnLinkClick ); 18821 } 18822 if ( element.hasClass( 'fl-tabs-panel' ) ) { 18823 $( link ).on( 'click', FLBuilderLayout._scrollToTabOnLinkClick ); 18824 } 18825 } 18826 } 18827 catch( e ) {} 18828 } 18829 } 18830 }, 18831 18832 /** 18833 * Scrolls to an element when an anchor link is clicked. 18834 * 18835 * @since 1.4.9 18836 * @access private 18837 * @method _scrollToElementOnLinkClick 18838 * @param {Object} e An event object. 18839 * @param {Function} callback A function to call when the scroll is complete. 18840 */ 18841 _scrollToElementOnLinkClick: function( e, callback ) 18842 { 18843 var attribute = $( this ).data( 'url' ) ? $( this ).data( 'url' ) : $( this ).attr( 'href' ); 18844 var element = $( '#' + attribute.split( '#' ).pop() ); 18845 18846 FLBuilderLayout._scrollToElement( element, callback ); 18847 18848 e.preventDefault(); 18849 }, 18850 18851 /** 18852 * Scrolls to an element. 18853 * 18854 * @since 1.6.4.5 18855 * @access private 18856 * @method _scrollToElement 18857 * @param {Object} element The element to scroll to. 18858 * @param {Function} callback A function to call when the scroll is complete. 18859 */ 18860 _scrollToElement: function( element, callback ) 18861 { 18862 var config = FLBuilderLayoutConfig.anchorLinkAnimations, 18863 dest = 0, 18864 win = $( window ), 18865 doc = $( document ); 18866 18867 if ( element.length > 0 ) { 18868 18869 if ( 'fixed' === element.css('position') || 'fixed' === element.parent().css('position') ) { 18870 dest = element.position().top; 18871 } 18872 else if ( element.offset().top > doc.height() - win.height() ) { 18873 dest = doc.height() - win.height(); 18874 } 18875 else { 18876 dest = element.offset().top - config.offset; 18877 } 18878 18879 $( 'html, body' ).stop( true ).animate( { scrollTop: dest }, config.duration, config.easing, function() { 18880 18881 if ( 'undefined' != typeof callback ) { 18882 callback(); 18883 } 18884 18885 if ( undefined != element.attr( 'id' ) && window.location.hash !== '#' + element.attr( 'id' ) ) { 18886 18887 var firefox_version = window.navigator.userAgent.match( /Firefox\/(\d+)\./ ), 18888 firefox_version = firefox_version ? parseInt( firefox_version[1], 10 ) : null; 18889 18890 if ( firefox_version !== null && firefox_version < 135 ) { 18891 window.location.hash = element.attr( 'id' ); 18892 } else { 18893 if ( history.pushState ) { 18894 history.pushState( null, null, '#' + element.attr( 'id' ) ); 18895 } else { 18896 window.location.hash = element.attr( 'id' ); 18897 } 18898 } 18899 } 18900 } ); 18901 } 18902 }, 18903 18904 /** 18905 * Scrolls to an accordion item when a link is clicked. 18906 * 18907 * @since 1.5.9 18908 * @access private 18909 * @method _scrollToAccordionOnLinkClick 18910 * @param {Object} e An event object. 18911 */ 18912 _scrollToAccordionOnLinkClick: function( e ) 18913 { 18914 var element = $( '#' + $( this ).attr( 'href' ).split( '#' ).pop() ); 18915 18916 if ( element.length > 0 ) { 18917 18918 var callback = function() { 18919 if ( element ) { 18920 element.find( '.fl-accordion-button' ).trigger( 'click' ); 18921 element = false;
18922 } 18923 }; 18924 18925 FLBuilderLayout._scrollToElementOnLinkClick.call( this, e, callback ); 18926 } 18927 }, 18928 18929 /** 18930 * Scrolls to a tab panel when a link is clicked. 18931 * 18932 * @since 1.5.9 18933 * @access private 18934 * @method _scrollToTabOnLinkClick 18935 * @param {Object} e An event object. 18936 */ 18937 _scrollToTabOnLinkClick: function( e ) 18938 { 18939 var element = $( '#' + $( this ).attr( 'href' ).split( '#' ).pop() ), 18940 tabs = null, 18941 label = null, 18942 responsiveLabel = null; 18943 18944 if ( element.length > 0 ) { 18945 18946 tabs = element.closest( '.fl-tabs' ); 18947 responsiveLabel = element.find( '.fl-tabs-panel-label' ); 18948 tabIndex = responsiveLabel.data( 'index' ); 18949 label = tabs.find( '.fl-tabs-labels .fl-tabs-label[data-index=' + tabIndex + ']' ); 18950 18951 if ( responsiveLabel.is( ':visible' ) ) { 18952 18953 var callback = function() { 18954 if ( element ) { 18955 responsiveLabel.trigger( $.Event( 'click', { which: 1 } ) ); 18956 } 18957 }; 18958 18959 FLBuilderLayout._scrollToElementOnLinkClick.call( this, e, callback ); 18960 } 18961 else { 18962 label[0].click(); 18963 FLBuilderLayout._scrollToElement( element ); 18964 } 18965 18966 e.preventDefault(); 18967 } 18968 }, 18969 18970 /** 18971 * Initializes all builder forms on a page. 18972 * 18973 * @since 1.5.4 18974 * @access private 18975 * @method _initForms 18976 */ 18977 _initForms: function() 18978 { 18979 if ( ! FLBuilderLayout._hasPlaceholderSupport ) { 18980 $( '.fl-form-field input' ).each( FLBuilderLayout._initFormFieldPlaceholderFallback ); 18981 } 18982 18983 $( '.fl-form-field input' ).on( 'focus', FLBuilderLayout._clearFormFieldError ); 18984 }, 18985 18986 /** 18987 * Checks to see if the current device has HTML5 18988 * placeholder support. 18989 * 18990 * @since 1.5.4 18991 * @access private 18992 * @method _hasPlaceholderSupport 18993 * @return {Boolean} 18994 */ 18995 _hasPlaceholderSupport: function() 18996 { 18997 var input = document.createElement( 'input' ); 18998 18999 return 'undefined' != input.placeholder; 19000 }, 19001 19002 /** 19003 * Initializes the fallback for when placeholders aren't supported. 19004 * 19005 * @since 1.5.4 19006 * @access private 19007 * @method _initFormFieldPlaceholderFallback 19008 */ 19009 _initFormFieldPlaceholderFallback: function() 19010 { 19011 var field = $( this ), 19012 val = field.val(), 19013 placeholder = field.attr( 'placeholder' ); 19014 19015 if ( 'undefined' != placeholder && '' === val ) { 19016 field.val( placeholder ); 19017 field.on( 'focus', FLBuilderLayout._hideFormFieldPlaceholderFallback ); 19018 field.on( 'blur', FLBuilderLayout._showFormFieldPlaceholderFallback ); 19019 } 19020 }, 19021 19022 /** 19023 * Hides a fallback placeholder on focus. 19024 * 19025 * @since 1.5.4 19026 * @access private 19027 * @method _hideFormFieldPlaceholderFallback 19028 */ 19029 _hideFormFieldPlaceholderFallback: function() 19030 { 19031 var field = $( this ), 19032 val = field.val(), 19033 placeholder = field.attr( 'placeholder' ); 19034 19035 if ( val == placeholder ) { 19036 field.val( '' ); 19037 } 19038 }, 19039 19040 /** 19041 * Shows a fallback placeholder on blur. 19042 * 19043 * @since 1.5.4 19044 * @access private 19045 * @method _showFormFieldPlaceholderFallback 19046 */ 19047 _showFormFieldPlaceholderFallback: function() 19048 { 19049 var field = $( this ), 19050 val = field.val(), 19051 placeholder = field.attr( 'placeholder' ); 19052 19053 if ( '' === val ) { 19054 field.val( placeholder ); 19055 } 19056 }, 19057 19058 /** 19059 * Clears a form field error message. 19060 * 19061 * @since 1.5.4 19062 * @access private 19063 * @method _clearFormFieldError 19064 */ 19065 _clearFormFieldError: function() 19066 { 19067 var field = $( this ); 19068 19069 field.removeAttr( 'aria-invalid' ); 19070 field.removeClass( 'fl-form-error' ); 19071 const message = field.attr('aria-describedby'); 19072 message ? $( '#' + message ).hide() : field.siblings( '.fl-form-error-message' ).hide(); 19073 }, 19074 19075 /** 19076 * Init Row Shape Layer's height. 19077 * 19078 * @since 2.5.3 19079 * @access private 19080 * @method _initRowShapeLayerHeight 19081 */ 19082 _initRowShapeLayerHeight: function () { 19083 FLBuilderLayout._adjustRowShapeLayerHeight(); 19084 $( window ).on( 'resize', FLBuilderLayout._adjustRowShapeLayerHeight ); 19085 }, 19086 19087 /** 19088 * Set parent column width of nested columns when it's zero or blank. 19089 * 19090 * @since 2.7.4 19091 * @access private 19092 * @method _initNestedColsWidth 19093 */ 19094 _initNestedColsWidth: function() 19095 { 19096 var nestedCols = $( '.fl-col-has-cols' ); 19097 19098 if ( nestedCols.length <= 0 ) { 19099 return; 19100 } 19101 19102 $( nestedCols ).each( function(index, col ){ 19103 if ( $( col ).width() <= 0 ) { 19104 $( col ).css( 'width', FLBuilderLayoutConfig.emptyColWidth ); 19105 } 19106 }); 19107 }, 19108 19109 /** 19110 * Adjust Row Shape Layer's height to fix to remove the fine line that appears on certain screen sizes. 19111 * 19112 * @since 2.5.3 19113 * @access private 19114 * @method _adjustRowShapeLayerHeight 19115 */
19116 _adjustRowShapeLayerHeight: function() { 19117 var rowShapeLayers = $('.fl-builder-shape-layer'); 19118 19119 $( rowShapeLayers ).each(function (index) { 19120 var rowShapeLayer = $(this), 19121 shape = $(rowShapeLayer).find('svg'), 19122 height = shape.height(), 19123 excludeShapes = '.fl-builder-shape-circle, .fl-builder-shape-dot-cluster, .fl-builder-shape-topography, .fl-builder-shape-rect'; 19124 19125 if ( ! rowShapeLayer.is( excludeShapes ) ) { 19126 $(shape).css('height', Math.ceil( height ) ); 19127 } 19128 }); 19129 }, 19130 _string_to_slug: function( str ) { 19131 str = str.replace(/^\s+|\s+$/g, ''); // trim 19132 if ( 'undefined' == typeof window._fl_string_to_slug_regex ) { 19133 regex = new RegExp('[^a-zA-Z0-9\'":() !.,-_|]', 'g'); 19134 } else { 19135 regex = new RegExp('[^' + window._fl_string_to_slug_regex + '\'":\(\) !.,-_|\\\p{Letter}]', 'ug'); 19136 } 19137 str = str.replace(regex, '') // remove invalid chars 19138 .replace(/\s+/g, ' '); // collapse whitespace and replace by a space 19139 return str; 19140 }, 19141 _reorderMenu: function() { 19142 if ( $('#wp-admin-bar-fl-builder-frontend-edit-link-default li').length > 1 ) { 19143 $( '#wp-admin-bar-fl-builder-frontend-duplicate-link' ) 19144 .appendTo('#wp-admin-bar-fl-builder-frontend-edit-link-default') 19145 .css( 'padding-top', '5px' ) 19146 .css( 'border-top', '2px solid #1D2125' ) 19147 .css( 'margin-top', '5px' ) 19148 } 19149 } 19150 }; 19151 19152 /* Initializes the builder layout. */ 19153 $(function(){ 19154 FLBuilderLayout.init(); 19155 }); 19156 19157})(jQuery); 19158(function($){ 19159 19160 if(typeof FLBuilderLayoutModules !== 'undefined') { 19161 return; 19162 } 19163 19164 /** 19165 * Helper class with generic logic for builder modules. 19166 * If generic module code needs to work in both the block 19167 * editor and builder, it should go here. Otherwise, it 19168 * should go on FLBuilderLayout. 19169 * 19170 * @since 2.9 19171 */ 19172 FLBuilderLayoutModules = { 19173 19174 /** 19175 * Initializes builder module logic. 19176 * 19177 * @since 2.9 19178 * @method init 19179 */ 19180 init: function() 19181 { 19182 // Only init if the builder isn't active. 19183 if ( 0 === $('.fl-builder-edit').length ) { 19184 19185 // Init module animations. 19186 FLBuilderLayoutModules._initModuleAnimations(); 19187 } 19188 }, 19189 19190 /** 19191 * Initializes module animations. 19192 * 19193 * @since 1.1.9 19194 * @access private 19195 * @method _initModuleAnimations 19196 */ 19197 _initModuleAnimations: function() 19198 { 19199 if(typeof jQuery.fn.waypoint !== 'undefined') { 19200 $('.fl-animation').each( function() { 19201 var node = $( this ), 19202 nodeTop = node.offset().top, 19203 winHeight = $( window ).height(), 19204 bodyHeight = $( 'body' ).height(), 19205 waypoint = FLBuilderLayoutConfig.waypoint, 19206 offset = '80%'; 19207 19208 if ( typeof waypoint.offset !== undefined ) { 19209 offset = FLBuilderLayoutConfig.waypoint.offset + '%'; 19210 } 19211 19212 if ( bodyHeight - nodeTop < winHeight * 0.2 ) { 19213 offset = '100%'; 19214 } 19215 19216 node.waypoint({ 19217 offset: offset, 19218 handler: FLBuilderLayoutModules._doModuleAnimation 19219 }); 19220 } ); 19221 } 19222 }, 19223 19224 /** 19225 * Runs a module animation. 19226 * 19227 * @since 1.1.9 19228 * @access private 19229 * @method _doModuleAnimation 19230 */ 19231 _doModuleAnimation: function() 19232 { 19233 var module = 'undefined' == typeof this.element ? $(this) : $(this.element), 19234 delay = parseFloat(module.data('animation-delay')), 19235 duration = parseFloat(module.data('animation-duration')); 19236 19237 if ( ! isNaN( duration ) ) { 19238 module.css( 'animation-duration', duration + 's' ); 19239 } 19240 19241 if(!isNaN(delay) && delay > 0) { 19242 setTimeout(function(){ 19243 module.addClass('fl-animated'); 19244 }, delay * 1000); 19245 } else { 19246 setTimeout(function(){ 19247 module.addClass('fl-animated'); 19248 }, 1); 19249 } 19250 } 19251 }; 19252 19253 /* Initializes builder module logic. */ 19254 $(function(){ 19255 FLBuilderLayoutModules.init(); 19256 }); 19257 19258})(jQuery); 19259 19260/* Start Global JS */ 19261jQuery(document).ready(function($) { 19262 $('.search-open a, .search-close .fl-icon a').on('click', function() { 19263 $('#search-modal').toggleClass('show-modal'); 19264 return false; 19265 }); 19266 $('.search-open a').on('click', function() { 19267 $('#search-modal-searchbox input[type="text"]').focus(); 19268 return false; 19269 }); 19270}); 19271/* End Global JS */ 19272 19273 19274;/* eslint-disable no-undef */ 19275(function($) { 19276 19277 FLBuilderPostGrid = function(settings) 19278 { 19279 this.settings = settings; 19280 this.nodeClass = '.fl-node-' + settings.id; 19281 this.matchHeight = settings.matchHeight; 19282 19283 if ( 'columns' == this.settings.layout ) { 19284 this.wrapperClass = this.nodeClass + ' .fl-post-grid'; 19285 this.postClass = this.nodeClass + ' .fl-post-column'; 19286 } 19287 else { 19288 this.wrapperClass = this.nodeClass + ' .fl-post-' + this.settings.layout; 19289 this.postClass = this.wrapperClass + '-post'; 19290 } 19291 19292 if(this._hasPosts()) { 19293 this._initLayout(); 19294 this._initInfiniteScroll(); 19295 } 19296 }; 19297 19298 FLBuilderPostGrid.prototype = { 19299 19300 settings : {}, 19301 nodeClass : '', 19302 wrapperClass : '', 19303 postClass : '', 19304 gallery : null, 19305 currPage : 1, 19306 totalPages : 1, 19307 19308 _hasPosts: function() 19309 { 19310 return $(this.postClass).length > 0; 19311 }, 19312 19313 _initLayout: function() 19314 { 19315 switch(this.settings.layout) { 19316 19317 case 'columns': 19318 this._columnsLayout(); 19319 break; 19320
19321 case 'grid': 19322 this._gridLayout(); 19323 break; 19324 19325 case 'gallery': 19326 this._galleryLayout(); 19327 break; 19328 } 19329 19330 $(this.postClass).css('visibility', 'visible'); 19331 19332 FLBuilderLayout._scrollToElement( $( this.nodeClass + ' .fl-paged-scroll-to' ) ); 19333 }, 19334 19335 _columnsLayout: function() 19336 { 19337 $(this.wrapperClass).imagesLoaded( $.proxy( function() { 19338 this._gridLayoutMatchHeight(); 19339 }, this ) ); 19340 19341 $( window ).on( 'resize', $.proxy( function(){ 19342 $(this.wrapperClass).imagesLoaded( $.proxy( function() { 19343 this._gridLayoutMatchHeight(); 19344 }, this ) ); 19345 }, this ) ); 19346 }, 19347 19348 _gridLayout: function() 19349 { 19350 var wrap = $(this.wrapperClass); 19351 19352 wrap.masonry({ 19353 columnWidth : this.nodeClass + ' .fl-post-grid-sizer', 19354 gutter : parseInt(this.settings.postSpacing), 19355 isFitWidth : true, 19356 itemSelector : this.postClass, 19357 transitionDuration : 0, 19358 isRTL : this.settings.isRTL 19359 }); 19360 19361 wrap.imagesLoaded( $.proxy( function() { 19362 this._gridLayoutMatchHeight(); 19363 wrap.masonry(); 19364 }, this ) ); 19365 19366 $(window).scroll($.debounce( 25, function(){ 19367 wrap.masonry() 19368 })); 19369 19370 }, 19371 19372 _gridLayoutMatchHeight: function() 19373 { 19374 var highestBox = 0; 19375 19376 if ( ! this._isMatchHeight() ) { 19377 $(this.nodeClass + ' .fl-post-grid-post').css('height', ''); 19378 return; 19379 } 19380 19381 $(this.nodeClass + ' .fl-post-grid-post').css('height', '').each(function(){ 19382 19383 if($(this).height() > highestBox) { 19384 highestBox = $(this).height(); 19385 } 19386 }); 19387 19388 $(this.nodeClass + ' .fl-post-grid-post').height(highestBox); 19389 }, 19390 19391 _isMatchHeight: function(){ 19392 var width = $( window ).width(), 19393 breakpoints = FLBuilderLayoutConfig.breakpoints, 19394 matchLarge = '' != this.matchHeight.large ? this.matchHeight.large : this.matchHeight.default, 19395 matchMedium = '' != this.matchHeight.medium ? this.matchHeight.medium : this.matchHeight.default, 19396 matchSmall = '' != this.matchHeight.responsive ? this.matchHeight.responsive : this.matchHeight.default; 19397 19398 return (width > breakpoints.medium && 1 == this.matchHeight.default) // Must check medium here for backwards compat 19399 || (width > breakpoints.medium && width <= breakpoints.large && 1 == matchLarge) 19400 || (width > breakpoints.small && width <= breakpoints.medium && 1 == matchMedium) 19401 || (width <= breakpoints.small && 1 == matchSmall); 19402 }, 19403 19404 _galleryLayout: function() 19405 { 19406 this.gallery = new FLBuilderGalleryGrid({ 19407 'wrapSelector' : this.wrapperClass, 19408 'itemSelector' : '.fl-post-gallery-post', 19409 'isRTL' : this.settings.isRTL 19410 }); 19411 }, 19412 19413 _initInfiniteScroll: function() 19414 { 19415 var isScroll = 'scroll' == this.settings.pagination || 'load_more' == this.settings.pagination, 19416 pages = $( this.nodeClass + ' .fl-builder-pagination' ).find( 'li .page-numbers:not(.next)' ); 19417 19418 if( pages.length > 1) { 19419 total = pages.last().text().replace( /\D/g, '' ) 19420 this.totalPages = parseInt( total ); 19421 } 19422 19423 if( isScroll && this.totalPages > 1 && 'undefined' === typeof FLBuilder ) { 19424 this._infiniteScroll(); 19425 19426 if( 'load_more' == this.settings.pagination ) { 19427 this._infiniteScrollLoadMore(); 19428 } 19429 } 19430 }, 19431 19432 _infiniteScroll: function() 19433 { 19434 var path = $(this.nodeClass + ' .fl-builder-pagination a.next').attr('href'), 19435 pagePattern = /(.*?(\/|&|\?)paged-[0-9]{1,}(\/|=))([0-9]{1,})+(.*)/, 19436 wpPattern = /^(.*?\/?page\/?)(?:\d+)(.*?$)/, 19437 pageMatched = null, 19438 scrollData = { 19439 navSelector : this.nodeClass + ' .fl-builder-pagination', 19440 nextSelector : this.nodeClass + ' .fl-builder-pagination a.next', 19441 itemSelector : this.postClass, 19442 prefill : true, 19443 bufferPx : 200, 19444 loading : { 19445 msgText : this.settings.loadingText, 19446 finishedMsg : '', 19447 img : FLBuilderLayoutConfig.paths.pluginUrl + 'img/ajax-loader-grey.gif', 19448 speed : 1 19449 } 19450 }; 19451 // Define path since Infinitescroll incremented our custom pagination '/paged-2/2/' to '/paged-3/2/'. 19452 if ( pagePattern.test( path ) ) { 19453 scrollData.path = function( currPage ){ 19454 pageMatched = path.match( pagePattern ); 19455 path = pageMatched[1] + currPage + pageMatched[5]; 19456 return path; 19457 } 19458 } 19459 else if ( wpPattern.test( path ) ) { 19460 scrollData.path = path.match( wpPattern ).slice( 1 ); 19461 } 19462 19463 $(this.postClass).first().parent().infinitescroll( scrollData, $.proxy(this._infiniteScrollComplete, this) ); 19464 19465 setTimeout(function(){ 19466 $(window).trigger('resize'); 19467 }, 100); 19468 }, 19469 19470 _infiniteScrollComplete: function(elements) 19471 { 19472 var wrap = $(this.wrapperClass); 19473 19474 elements = $(elements); 19475 19476 if(this.settings.layout == 'columns') { 19477 wrap.imagesLoaded( $.proxy( function() { 19478 $( '#infscr-loading' ).remove(); 19479 this._gridLayoutMatchHeight(); 19480 elements.css('visibility', 'visible'); 19481 }, this ) ); 19482 } 19483 else if(this.settings.layout == 'grid') { 19484 wrap.imagesLoaded( $.proxy( function() { 19485 this._gridLayoutMatchHeight(); 19486 wrap.masonry('appended', elements); 19487 wrap.masonry(); 19488 elements.css('visibility', 'visible'); 19489 }, this ) ); 19490 } 19491 else if(this.settings.layout == 'gallery') { 19492 this.gallery.resize(); 19493 elements.css('visibility', 'visible'); 19494 } 19495 19496 if( 'load_more' == this.settings.pagination ) { 19497 $( this.wrapperClass + ' .fl-post-grid-sizer.masonry-brick' ).appendTo( this.wrapperClass ); 19498 $( '#infscr-loading' ).appendTo( this.wrapperClass ); 19499 } 19500 19501 this.currPage++; 19502 19503 this._removeLoadMoreButton(); 19504 19505 // trigger an event 19506 node = $(wrap).closest('.fl-module-post-grid').data('node') 19507 $('.fl-node-' + node).trigger( 'gridScrollComplete', this ); 19508 }, 19509 19510 _infiniteScrollLoadMore: function() 19511 { 19512 var wrap = $( this.postClass ).first().parent(); 19513 19514 $( window ).unbind( '.infscr' ); 19515
19516 $(this.nodeClass + ' .fl-builder-pagination-load-more .fl-button').on( 'click', function(){ 19517 if( $( '#infscr-loading' ).length ) { 19518 $( '#infscr-loading' ).remove(); 19519 } 19520 19521 wrap.infinitescroll( 'retrieve' ); 19522 return false; 19523 }); 19524 }, 19525 19526 _removeLoadMoreButton: function() 19527 { 19528 if ( 'load_more' == this.settings.pagination && this.totalPages == this.currPage ) { 19529 $( this.nodeClass + ' .fl-builder-pagination-load-more' ).remove(); 19530 } 19531 } 19532 }; 19533 19534})(jQuery); 19535(function($) { 19536 19537 $(function() { 19538 19539 new FLBuilderPostGrid({ 19540 id: '5b95fee49d5ce', 19541 layout: 'feed', 19542 pagination: 'none', 19543 postSpacing: '60', 19544 postWidth: '300', 19545 matchHeight: { 19546 default : '0', 19547 large : '', 19548 medium : '', 19549 responsive : '' 19550 }, 19551 isRTL: false, 19552 loadingText: 'Loading...' 19553 }); 19554 19555 }); 19556 19557})(jQuery); 19558jQuery(function($) { 19559 19560 $(function() { 19561 $( '.fl-node-5f3720fdce86e .fl-photo-img' ) 19562 .on( 'mouseenter', function( e ) { 19563 $( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' ); 19564 } ) 19565 .on( 'mouseleave', function( e ){ 19566 $( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null ); 19567 } ); 19568 }); 19569 window._fl_string_to_slug_regex = 'a-zA-Z0-9'; 19570}); 19571 19572;(function($) { 19573 19574 PPContentGrid = function(settings) { 19575 this.settings = settings; 19576 this.nodeClass = '.fl-node-' + settings.id; 19577 this.wrapperClass = this.nodeClass + ' .pp-content-post-' + this.settings.layout; 19578 this.postClass = this.wrapperClass + ' .pp-content-' + this.settings.layout + '-post'; 19579 this.matchHeight = settings.matchHeight == 'yes' ? true : false; 19580 this.style = settings.style; 19581 this.masonry = settings.masonry == 'yes' ? true : false; 19582 this.filters = settings.filters; 19583 this.filterTax = settings.filterTax; 19584 this.filterType = settings.filterType; 19585 this.breakpoints = settings.breakpoints; 19586 this.page = $( this.wrapperClass ).data('paged'); 19587 this.isFiltering = false; 19588 this.isDefaultFilter = false; 19589 this.activeFilter = ''; 19590 this.totalPages = 1; 19591 this.currentPage = 1; 19592 this.cacheData = {}; 19593 this.ajaxData = {}; 19594 this.includeSettings = true; 19595 19596 if ( 'undefined' === typeof this.breakpoints && FLBuilderLayoutConfig ) { 19597 this.breakpoints = FLBuilderLayoutConfig.breakpoints; 19598 } 19599 19600 if ( this._hasPosts() ) { 19601 this._initLayout(); 19602 this._initSearch(); 19603 } 19604 }; 19605 19606 PPContentGrid.prototype = { 19607 settings : {}, 19608 nodeClass : '', 19609 wrapperClass : '', 19610 postClass : '', 19611 filters : false, 19612 filterTax : '', 19613 filterType : '', 19614 filterData : {}, 19615 isFiltering : false, 19616 isDefaultFilter : false, 19617 activeFilter : '', 19618 totalPages : 1, 19619 currentPage : 1, 19620 cacheData : {}, 19621 ajaxData : {}, 19622 includeSettings : true, 19623 matchHeight : false, 19624 masonry : false, 19625 style : '', 19626 19627 _hasPosts: function() { 19628 return $(this.postClass).length > 0; 19629 }, 19630 19631 _useCssGrid: function() { 19632 return this.matchHeight && 'dynamic' === this.filterType; 19633 }, 19634 19635 _initIsotopeData: function() { 19636 var postFilterData = { 19637 itemSelector: '.pp-content-post', 19638 percentPosition: true, 19639 transitionDuration: '0.3s', 19640 hiddenStyle: { 19641 opacity: 0 19642 }, 19643 visibleStyle: { 19644 opacity: 1 19645 }, 19646 masonry: { 19647 columnWidth: '.pp-content-post', 19648 gutter: '.pp-grid-space' 19649 }, 19650 isOriginLeft: ! $('body').hasClass( 'rtl' ), 19651 }; 19652 19653 if ( ! this.masonry ) { 19654 postFilterData = $.extend( {}, postFilterData, { 19655 layoutMode: 'fitRows', 19656 fitRows: { 19657 gutter: '.pp-grid-space' 19658 }, 19659 } ); 19660 } 19661 19662 // set filter data globally to use later for ajax scroll pagination. 19663 this.filterData = postFilterData; 19664 19665 // set default filter as active filter. 19666 if ( this.settings.defaultFilter !== '' ) { 19667 this.activeFilter = this.settings.defaultFilter; 19668 } 19669 }, 19670 19671 _initSearch: function() { 19672 var searchFormClass = 'cg-search-form'; 19673 19674 $(this.nodeClass).trigger( 'grid.searchInit', [ searchFormClass, this ] ); 19675 19676 if ( ! $( this.nodeClass ).hasClass( 'cg-search-result' ) && $( '.' + searchFormClass ).length > 0 ) { 19677 return; 19678 } 19679 19680 $( '.' + searchFormClass ).find( 'form' ).on( 'submit', function(e) { 19681 e.preventDefault(); 19682 19683 var input = $(e.target).find('input[type="search"]'); 19684 19685 bb_powerpack.search_term = input.val(); 19686 if ( input.val() !== '' ) { 19687 this.settings.is_search = true; 19688 this.isFiltering = true; 19689 } else { 19690 this.settings.is_search = false;
19691 this.isFiltering = false; 19692 this.cacheData = {}; 19693 this.ajaxData = {}; 19694 } 19695 this._getAjaxPosts( this.activeFilter, this.filterData, this.currentPage ); 19696 }.bind( this ) ); 19697 19698 $('.' + searchFormClass).find( 'form input' ).on( 'input clear', function(e) { 19699 if ( $(e.target).val() === '' ) { 19700 bb_powerpack.search_term = ''; 19701 this.settings.is_search = false; 19702 this.isFiltering = false; 19703 this.cacheData = {}; 19704 this.ajaxData = {}; 19705 this._getAjaxPosts( this.activeFilter, this.filterData, this.currentPage ); 19706 } 19707 }.bind( this ) ); 19708 }, 19709 19710 _initLayout: function() { 19711 if ( $(this.nodeClass).find('.pp-posts-wrapper').hasClass('pp-posts-initiated') ) { 19712 return; 19713 } 19714 19715 switch(this.settings.layout) { 19716 19717 case 'grid': 19718 this._initIsotopeData(); 19719 this._gridLayout(); 19720 this._initPagination(); 19721 this._reLayout(); 19722 break; 19723 19724 case 'carousel': 19725 this._carouselLayout(); 19726 break; 19727 } 19728 19729 $(this.postClass).css('visibility', 'visible'); 19730 19731 var self = this; 19732 19733 $(window).on('load', function() { 19734 if ( ! $( self.nodeClass ).hasClass( 'pp-cg-no-page-scroll' ) ) { 19735 FLBuilderLayout._scrollToElement( $( self.nodeClass + ' .pp-paged-scroll-to' ) ); 19736 } 19737 }); 19738 19739 $(this.nodeClass).on( 'grid.afterInit carousel.afterInit', function() { 19740 $(self.nodeClass).find('.pp-posts-wrapper').addClass('pp-posts-initiated'); 19741 19742 if ( 'carousel' === self.settings.layout ) { 19743 setTimeout(function() { 19744 self._gridLayoutMatchHeightSimple(); 19745 }, 200); 19746 } 19747 if ( $(self.nodeClass).find( '.owl-nav' ).length > 0 && self.settings.carousel.autoplay ) { 19748 var carousel = $(self.nodeClass).find( '.owl-carousel' ); 19749 $(self.nodeClass).find( '.owl-nav button' ).on( 'mouseover', function() { 19750 carousel.trigger( 'stop.owl.autoplay' ); 19751 } ).on( 'mouseleave', function() { 19752 carousel.trigger( 'play.owl.autoplay' ); 19753 } ); 19754 } 19755 } ); 19756 19757 // Fix native lazy load issue. 19758 $(this.nodeClass).find('.pp-posts-wrapper img').on('load', function() { 19759 if ( 'lazy' !== $(this).attr('loading') ) { 19760 return; 19761 } 19762 var postsWrapper = $(self.nodeClass).find('.pp-content-post-grid'); 19763 if ( 'undefined' !== typeof $.fn.isotope ) { 19764 setTimeout(function() { 19765 if ( postsWrapper.data( 'isotope' ) ) { 19766 postsWrapper.isotope('layout'); 19767 } 19768 }, 500); 19769 } 19770 }); 19771 }, 19772 19773 _gridLayout: function() 19774 { 19775 var wrap = $(this.wrapperClass); 19776 var postFilterData = this.filterData; 19777 19778 this._loadItemsFromCache(); 19779 19780 this._setLastPostClass(); 19781 this._setCenterAlign(); 19782 19783 $( window ).on( 'resize', this._setCenterAlign.bind( this ) ); 19784 19785 wrap.imagesLoaded( function() { 19786 19787 var node = $(this.nodeClass); 19788 var base = this; 19789 var postFilters = ! this._useCssGrid() && ! wrap.data( 'isotope' ) ? wrap.isotope( postFilterData ) : wrap; 19790 19791 if ( this.settings.filters || this.masonry ) { 19792 19793 var filterWrap = $(this.nodeClass).find('.pp-post-filters'); 19794 var filterToggle = $(this.nodeClass).find('.pp-post-filters-toggle'); 19795 19796 filterToggle.on('click', function () { 19797 filterWrap.slideToggle(function () { 19798 if ($(this).is(':visible')) { 19799 filterToggle.addClass('pp-post-filters-open'); 19800 } 19801 if (!$(this).is(':visible')) { 19802 filterToggle.removeClass('pp-post-filters-open'); 19803 } 19804 }); 19805 }); 19806 19807 filterWrap.on('click keyup', '.pp-post-filter', function(e) { 19808 var shouldFilter = 'click' === e.type || ( 'keyup' === e.type && ( 13 === e.keyCode || 13 === e.which ) ) 19809 if ( ! shouldFilter ) { 19810 return; 19811 } 19812 // set active filter globally to use later for ajax scroll pagination. 19813 base.activeFilter = $(this).data('term'); 19814 base.isFiltering = true; 19815 19816 if ('static' === base.filterType) { 19817 var filterVal = $(this).attr('data-filter'); 19818 postFilters.isotope({ filter: filterVal }); 19819 } else { 19820 var term = $(this).data('term'); 19821 $(base.wrapperClass).addClass('pp-is-filtering'); 19822 base._getPosts(term, postFilterData); 19823 } 19824 19825 filterWrap.find('.pp-post-filter').removeClass('pp-filter-active'); 19826 $(this).addClass('pp-filter-active'); 19827 19828 filterToggle.find('span.toggle-text').html($(this).text());
19829 if (filterToggle.hasClass('pp-post-filters-open')) { 19830 filterWrap.slideUp(); 19831 filterToggle.removeClass('pp-post-filters-open'); 19832 } 19833 19834 $(base.nodeClass).trigger('grid.filter.change'); 19835 }); 19836 19837 $( window ).on( 'resize', function() { 19838 if ( ! filterToggle.is( ':visible' ) ) { 19839 filterWrap.removeAttr( 'style' ); 19840 } 19841 } ); 19842 19843 // Default filter. 19844 if ( base.settings.defaultFilter !== '' ) { 19845 var defaultFilter = base.settings.defaultFilter; 19846 if ( filterWrap.find('li[data-term="' + defaultFilter + '"]').length > 0 ) { 19847 self.isDefaultFilter = true; 19848 filterWrap.find('li[data-term="' + defaultFilter + '"]').trigger('click'); 19849 } 19850 } 19851 19852 // Trigger filter by hash parameter in URL. 19853 if ( '' !== location.hash ) { 19854 var filterHash = location.hash.split('#')[1]; 19855 19856 filterWrap.find('li[data-term="' + filterHash + '"]').trigger('click'); 19857 } 19858 19859 // Trigger filter on hash change in URL. 19860 $(window).on('hashchange', function() { 19861 if ( '' !== location.hash ) { 19862 var filterHash = location.hash.split('#')[1]; 19863 19864 filterWrap.find('li[data-term="' + filterHash + '"]').trigger('click'); 19865 } 19866 }); 19867 } 19868 19869 if ('dynamic' === base.filterType) { 19870 $(base.nodeClass).find('.fl-builder-pagination a').off('click').on('click', function (e) { 19871 e.preventDefault(); 19872 var pageNumber = base._getPageNumber( this ); 19873 base.currentPage = pageNumber; 19874 base._getPosts('', postFilterData, pageNumber); 19875 }); 19876 } 19877 19878 if( ! this.masonry ) { 19879 setTimeout( function() { 19880 if ( base.settings.filters && 'static' === base.filterType ) { 19881 node.find('.pp-filter-active').trigger('click'); 19882 } 19883 base._gridLayoutMatchHeight(); 19884 if ( wrap.data( 'isotope' ) ) { 19885 wrap.isotope('layout'); 19886 } 19887 }, 1000 ); 19888 } 19889 19890 $(this.nodeClass).trigger('grid.afterInit'); 19891 19892 }.bind( this ) ); 19893 }, 19894 19895 _loadItemsFromCache: function() { 19896 if ( window.localStorage && $(this.nodeClass).hasClass( 'cg-cache-active' ) ) { 19897 var cachedResponse = window.localStorage.getItem( 'ppcg_' + this.settings.id ); 19898 if ( cachedResponse ) { 19899 cachedResponse = JSON.parse( cachedResponse ); 19900 cachedTime = cachedResponse.timestamp; 19901 timeDiff = ( new Date().getTime() - cachedTime ) / 1000; 19902 timeDiff /= (60*60); 19903 if ( timeDiff >= 12 || location.href !== cachedResponse.currentUrl ) { // TODO 19904 window.localStorage.removeItem( 'ppcg_' + this.settings.id ); 19905 } else { 19906 var pages = cachedResponse.cacheData.ajaxCache[cachedResponse.filter].page; 19907 Object.keys( pages ).forEach(function(page) { 19908 this._renderPosts(pages[page], { 19909 term: cachedResponse.filter, 19910 isotopeData: this.filterData, 19911 page: cachedResponse.paged 19912 }); 19913 }.bind(this)); 19914 19915 this.currentPage = cachedResponse.currentPage; 19916 this.activeFilter = cachedResponse.activeFilter; 19917 this.cacheData = cachedResponse.cacheData; 19918 19919 $(this.nodeClass).find('.pp-post-filter').removeClass('pp-filter-active'); 19920 19921 if ( '' === this.activeFilter || 'all' === cachedResponse.filter ) { 19922 $(this.nodeClass).find('.pp-post-filter[data-filter="*"]').addClass('pp-filter-active'); 19923 } else { 19924 $(this.nodeClass).find('.pp-post-filter[data-term="' + this.activeFilter + '"]').addClass('pp-filter-active'); 19925 } 19926 } 19927 } 19928 } 19929 }, 19930 19931 _removeItemsFromCache: function() { 19932 if ( window.localStorage ) { 19933 window.localStorage.removeItem( 'ppcg_' + this.settings.id ); 19934 } 19935 }, 19936 19937 _setLastPostClass: function() { 19938 var posts = $( this.postClass ); 19939 19940 if ( posts.length > 0 ) { 19941 var last = posts[ posts.length - 1 ]; 19942 19943 $( last ).addClass( 'pp-post-last' ); 19944 } 19945 }, 19946 19947 _setCenterAlign: function() { 19948 if ( $( this.nodeClass ).hasClass( 'cg-center-align' ) ) { 19949 var columns = this._getColumns(); 19950 var gridSpace = $( this.wrapperClass ).find( '.pp-grid-space' ).outerWidth(); 19951 if ( $( this.postClass ).length >= columns ) { 19952 gridSpace = gridSpace * ( columns - 1 ); 19953 } 19954 if ( 1 === columns ) { 19955 gridSpace = 0; 19956 } 19957 var colWidth = ( $( this.nodeClass + ' .fl-module-content' ).outerWidth() / columns ) - gridSpace; 19958 19959 if ( colWidth > 0 ) { 19960 this.filterData.masonry.columnWidth = colWidth; 19961 this.filterData.masonry.isFitRows = true; 19962 this.filterData.percentPosition = false;
19963 19964 gridSpace += 0.18; 19965 19966 if ( $( this.postClass ).length < columns ) { 19967 var wrapperWidth = ( colWidth * $( this.postClass ).length ) + ( gridSpace * ( $( this.postClass ).length - 1 ) ); 19968 } else { 19969 var wrapperWidth = ( colWidth * columns ) + gridSpace; 19970 } 19971 19972 $( this.postClass ).css( 'width', colWidth + 'px' ); 19973 $( this.wrapperClass ).css( 'width', wrapperWidth + 'px' ); 19974 } 19975 } 19976 }, 19977 19978 _carouselLayout: function() 19979 { 19980 var self = this; 19981 var wrap = $(this.nodeClass + ' .pp-content-post-carousel .pp-content-posts-inner'); 19982 19983 var setAriaAttrs = function(e) { 19984 var visibleSlides = 0; // Counter for real visible slides 19985 $(e.target).find('.owl-item').each(function(index) { 19986 // Check if the item is not a clone 19987 if ( ! $(this).hasClass('cloned') ) { 19988 visibleSlides++; 19989 $(this).attr('aria-label', 'Item ' + visibleSlides + ' of ' + e.item.count); 19990 } 19991 }); 19992 19993 var currentIndex = e.item.index; // Get the index of the first visible slide 19994 var visibleItems = e.page.size; // Get the number of visible slides 19995 19996 // Loop through all slides 19997 $(e.target).find('.owl-item').each(function(index) { 19998 // Set aria-hidden="false" for visible slides, aria-hidden="true" for non-visible slides 19999 if (index >= currentIndex && index < currentIndex + visibleItems) { 20000 $(this).attr('aria-hidden', 'false'); 20001 $(this).attr('tabindex', '0'); 20002 $(this).find('a, button').attr('tabindex', '0'); 20003 } else { 20004 $(this).attr('aria-hidden', 'true'); 20005 $(this).attr('tabindex', '-1'); 20006 $(this).find('a, button').attr('tabindex', '-1'); 20007 } 20008 }); 20009 }; 20010 20011 var owlOptions = { 20012 onInitialized: function(e) { 20013 var count = 1; 20014 $(e.target).find('.owl-dot').each(function() { 20015 $(this).append( '<span class="sr-only">Slide group ' + count + '</span>' ); 20016 count++; 20017 if ( $(this).hasClass( 'active' ) ) { 20018 $(this).attr('aria-current', 'true'); 20019 } else { 20020 $(this).attr('aria-current', 'false'); 20021 } 20022 }); 20023 20024 $(e.target).find( '.owl-item' ).attr('role','group'); 20025 20026 setAriaAttrs(e); 20027 20028 self._gridLayoutMatchHeightSimple(); 20029 }, 20030 onChanged: function(e) { 20031 $(e.target).find('.owl-dot').each(function() { 20032 if ( $(this).hasClass( 'active' ) ) { 20033 $(this).attr('aria-current', 'true'); 20034 } else { 20035 $(this).attr('aria-current', 'false'); 20036 } 20037 }); 20038 20039 //var currentItem = e.item.index + 1; 20040 //$(e.target).find('.owl-item').eq(currentItem).focus(); 20041 20042 setAriaAttrs(e); 20043 }, 20044 onDragged: function(e) { 20045 if ( ! self.settings.carousel.autoplay ) { 20046 $(e.target).data('owl.carousel').refresh(); 20047 } 20048 }, 20049 onResized: this._gridLayoutMatchHeightSimple.bind( this ), 20050 onRefreshed: this._gridLayoutMatchHeightSimple.bind( this ), 20051 onLoadedLazy: this._gridLayoutMatchHeightSimple.bind( this ), 20052 rtl: $('body').hasClass( 'rtl' ) 20053 }; 20054 if ( $(this.postClass).length < this.settings.carousel.items ) { 20055 this.settings.carousel.slideBy = 'page'; 20056 this.settings.carousel.loop = false; 20057 } 20058 /* 20059 if ( this.settings.carousel.lazyLoad ) { 20060 $( this.postClass ).each(function() { 20061 if ( $( this ).find( '.pp-content-grid-post-image img' ).length > 0 ) { 20062 var src = $( this ).find( '.pp-content-grid-post-image img' ).addClass( 'owl-lazy' ).attr( 'src' ); 20063 $( this ).find( '.pp-content-grid-post-image img' ).removeAttr( 'src' ).attr( 'data-src', src ); 20064 } else { 20065 var src = $( this ).find( '.pp-post-image img' ).addClass( 'owl-lazy' ).attr( 'src' ); 20066 $( this ).find( '.pp-post-image img' ).removeAttr( 'src' ).attr( 'data-src', src ); 20067 } 20068 }); 20069 } 20070 */ 20071 20072 owlOptions = $.extend({}, this.settings.carousel, owlOptions); 20073 $(this.nodeClass).trigger( 'carousel.beforeInit', [ owlOptions ] ); 20074 20075 wrap.imagesLoaded( function() { 20076 wrap.owlCarousel( owlOptions ); 20077 20078 var owl = wrap.data('owl.carousel'); 20079 20080 wrap.on( 'keyup', function(e) { 20081 if ( 37 === e.keyCode || 37 === e.which ) { 20082 owl.prev(); 20083 } 20084 if ( 39 === e.keyCode || 39 === e.which ) { 20085 owl.next(); 20086 } 20087 } ); 20088 20089 if ( $(this.nodeClass).hasClass( 'overflow-visible' ) ) { 20090 $( this.nodeClass ).closest('.fl-row').css( 'overflow-x', 'hidden' ); 20091 $( this.nodeClass ).find('.owl-carousel').css( 'overflow', 'visible' ); 20092 } 20093 20094 $(this.nodeClass).trigger('carousel.afterInit'); 20095 }.bind( this ) ); 20096 }, 20097 20098 _getPosts: function (term, isotopeData, paged) { 20099 var processAjax = false, 20100 filter = term, 20101 paged = (!paged || 'undefined' === typeof paged) ? 1 : paged; 20102 20103 if ('undefined' === typeof term || '' === term) { 20104 filter = 'all'; 20105 } 20106 20107 this._getTotalPages(); 20108 20109 var cacheData = this._getCacheData(filter); 20110 20111 if ('undefined' === typeof cacheData) { 20112 processAjax = true; 20113 } else { 20114 var cachedResponse = cacheData.page[paged]; 20115 if ('undefined' === typeof cachedResponse) { 20116 processAjax = true; 20117 } else { 20118 $(this.nodeClass).trigger('grid.beforeRender'); 20119 this._renderPosts(cachedResponse, { 20120 term: term, 20121 isotopeData: isotopeData, 20122 page: paged 20123 }); 20124 } 20125 } 20126 20127 if (processAjax) { 20128 this._getAjaxPosts(term, isotopeData, paged); 20129 } 20130 }, 20131 20132 _getAjaxPosts: function (term, isotopeData, paged) { 20133 var taxonomy = this.filterTax, 20134 paged = 'undefined' === typeof paged ? false : paged, 20135 self = this; 20136 20137 var currentPage = bb_powerpack.current_page.split('?')[0]; 20138 20139 var data = { 20140 pp_action: 'get_ajax_posts',
20141 post_id: $( this.nodeClass ).closest( '.fl-builder-content' ).data( 'post-id' ), 20142 post_type: bb_powerpack.conditionals.current_post_type, 20143 node_id: this.settings.id, 20144 paged: ! paged ? this.page : paged, 20145 current_page: currentPage, 20146 }; 20147 20148 if ( 'undefined' !== typeof this.includeSettings && this.includeSettings ) { 20149 data.settings = this.settings.fields; 20150 } 20151 20152 if ( $(this.wrapperClass).data('template-id') ) { 20153 data.template_id = $(this.wrapperClass).data('template-id'); 20154 data.template_node_id = $(this.wrapperClass).data('template-node-id'); 20155 } 20156 20157 // Archive. 20158 if ( this.settings.is_archive ) { 20159 data['is_archive'] = true; 20160 } 20161 20162 // Term. 20163 if ('undefined' !== typeof term && '' !== term) { 20164 data['term'] = term; 20165 } else if ( this.settings.is_tax && this.settings.current_term ) { 20166 data['is_tax'] = true; 20167 data['taxonomy'] = this.settings.current_tax; 20168 data['term'] = this.settings.current_term; 20169 } 20170 // Term - provide current term data additionally. 20171 if ( this.settings.is_tax && this.settings.current_term ) { 20172 data['current_tax'] = this.settings.current_tax; 20173 data['current_term'] = this.settings.current_term; 20174 } 20175 20176 // Author. 20177 if ( this.settings.is_author && this.settings.current_author ) { 20178 data['is_author'] = true; 20179 data['author_id'] = this.settings.current_author; 20180 } 20181 20182 if ( this.settings.is_search ) { 20183 data['is_search'] = true; 20184 data['search_term'] = bb_powerpack.search_term; 20185 data['search_post_type'] = bb_powerpack.conditionals.current_post_type; 20186 } 20187 20188 if ( $(this.wrapperClass).data('orderby') ) { 20189 data['orderby'] = $(this.wrapperClass).data('orderby'); 20190 } 20191 20192 this.ajaxData = data; 20193 20194 if ( ! this.paginating ) { 20195 $(this.wrapperClass).addClass('pp-is-filtering'); 20196 } 20197 20198 $.post( 20199 location.href.split('#').shift(), 20200 data, 20201 function (response) { 20202 // if ( 'undefined' !== typeof response.success && ! response.success ) { 20203 // self.includeSettings = true; 20204 // self._getAjaxPosts( term, isotopeData, paged ); 20205 // return; 20206 // } 20207 self.includeSettings = true; 20208 self._setCacheData(term, response, paged); 20209 $(self.nodeClass).trigger('grid.beforeRender'); 20210 self._renderPosts(response, { 20211 term: term, 20212 isotopeData: isotopeData, 20213 page: paged 20214 }); 20215 $(self.wrapperClass).removeClass('pp-is-filtering'); 20216 if ( ! self.paginating ) { 20217 self.paginating = false; 20218 } 20219 } 20220 ).fail( function( xhr ) { 20221 if ( 404 == xhr.status && 'undefined' !== xhr.responseJSON.data ) { 20222 var response = xhr.responseJSON; 20223 self.includeSettings = true; 20224 self._setCacheData(term, response, paged); 20225 $(self.nodeClass).trigger('grid.beforeRender'); 20226 self._renderPosts(response, { 20227 term: term, 20228 isotopeData: isotopeData, 20229 page: paged 20230 }); 20231 $(self.wrapperClass).removeClass('pp-is-filtering'); 20232 if ( ! self.paginating ) { 20233 self.paginating = false; 20234 } 20235 } 20236 } ); 20237 }, 20238 20239 _renderPosts: function (response, args) { 20240 var self = this, 20241 wrap = $(this.wrapperClass), 20242 posts = $(response.data), 20243 count = 0; 20244 20245 posts.each(function() { 20246 if ( $(this).hasClass('pp-content-post') ) { 20247 count++; 20248 } 20249 }); 20250 20251 wrap.parent().css( '--items-count', count ); 20252 20253 if ( ( 'load_more' !== self.settings.pagination && 'scroll' !== self.settings.pagination ) || self.isFiltering ) { 20254 if ( wrap.data( 'isotope' ) ) { 20255 wrap.isotope('remove', $(this.postClass)); 20256 } else { 20257 wrap.find( this.postClass ).remove(); 20258 } 20259 } 20260 20261 if ( wrap.data( 'isotope' ) ) { 20262 wrap.isotope( 'remove', $( '.pp-posts-not-found-text' ) ); 20263 } else { 20264 wrap.find( '.pp-posts-not-found-text' ).remove(); 20265 } 20266 20267 if ( wrap.data( 'isotope' ) ) { 20268 if (!this.masonry) { 20269 wrap.isotope('insert', posts, this._gridLayoutMatchHeight.bind( this ) ); 20270 wrap.imagesLoaded( function () { 20271 setTimeout(function () { 20272 self._gridLayoutMatchHeight(); 20273 }, 150); 20274 }.bind( this ) ); 20275 } else { 20276 wrap.isotope('insert', posts); 20277 } 20278 20279 wrap.find('.pp-grid-space').remove(); 20280 wrap.append('<div class="pp-grid-space"></div>'); 20281 } else { 20282 posts.hide(); 20283 if ( ( 'load_more' == self.settings.pagination || 'scroll' == self.settings.pagination ) && ! self.isFiltering ) { 20284 wrap.append( posts.fadeIn(400) ); 20285 } else { 20286 wrap.html( posts.fadeIn(400) ); 20287 } 20288 } 20289 20290 wrap.imagesLoaded( function () { 20291 setTimeout(function () { 20292 if (!this.masonry) { 20293 self._gridLayoutMatchHeight(); 20294 } 20295 if ( wrap.data( 'isotope' ) ) { 20296 wrap.isotope('layout'); 20297 } 20298 }, 500); 20299 }.bind( this ) ); 20300 20301 if ( 'load_more' === self.settings.pagination ) { 20302 $(self.nodeClass).find('.pp-content-grid-load-more').remove(); 20303 } 20304 if ( 'scroll' === self.settings.pagination ) { 20305 $(self.nodeClass).find('.pp-content-grid-loader').remove(); 20306 } 20307 20308 if (response.pagination) { 20309 var $pagination = $(response.pagination); 20310 20311 if ( 'numbers' === self.settings.pagination ) { 20312 $pagination.removeAttr( 'style' ); 20313 } 20314
20315 $(self.nodeClass).find('.fl-builder-pagination').remove(); 20316 $(self.nodeClass).find( '> .fl-module-content' ).append($pagination); 20317 if ( 'load_more' === self.settings.pagination ) { 20318 setTimeout(function() { 20319 self._getTotalPages(); 20320 if ( self.totalPages !== self.currentPage ) { 20321 $(self.nodeClass).find('.fl-module-content .pp-content-grid-load-more').fadeIn(); 20322 self._initPagination(); 20323 } else { 20324 $(self.nodeClass).find('.fl-module-content .pp-content-grid-load-more').slideUp(); 20325 } 20326 }, 250); 20327 } 20328 $(self.nodeClass).off('click', '.pp-ajax-pagination a').on('click', '.pp-ajax-pagination a', function (e) { 20329 e.preventDefault(); 20330 var pageNumber = self._getPageNumber( this ); 20331 self.currentPage = pageNumber; 20332 self._getPosts(args.term, args.isotopeData, pageNumber); 20333 }); 20334 } else { 20335 $(self.nodeClass).find('.fl-builder-pagination').remove(); 20336 } 20337 20338 if ( ('load_more' !== self.settings.pagination && 'scroll' !== self.settings.pagination) || self.isFiltering ) { 20339 if ( self.settings.scrollTo && ! self.isDefaultFilter ) { 20340 var scrollToClass = self.settings.scrollToClass || self.nodeClass; 20341 var offsetTop = $(scrollToClass).offset().top - 200; 20342 $('html, body').stop().animate({ 20343 scrollTop: offsetTop 20344 }, 300); 20345 self.isDefaultFilter = false; 20346 } 20347 } 20348 20349 // Append any scripts and styles found in response. 20350 if ( response.styles_scripts && '' !== response.styles_scripts ) { 20351 $('body').append( $( response.styles_scripts ) ); 20352 } 20353 20354 if ( self.isFiltering ) { 20355 self.isFiltering = false; 20356 $(self.nodeClass).trigger( 'grid.filter.complete' ); 20357 } 20358 wrap.removeClass('pp-is-filtering'); 20359 20360 $(self.nodeClass).trigger('grid.rendered'); 20361 }, 20362 20363 _getPageNumber: function( pageElement ) 20364 { 20365 var pageNumber = parseInt( $(pageElement).text() ); //$(pageElement).attr('href').split('#page-')[1]; 20366 20367 if ( $(pageElement).hasClass('next') ) { 20368 pageNumber = parseInt( $(pageElement).parents('.pp-content-grid-pagination').find('.current').text() ) + 1; 20369 } 20370 if ( $(pageElement).hasClass('prev') ) { 20371 pageNumber = parseInt( $(pageElement).parents('.pp-content-grid-pagination').find('.current').text() ) - 1; 20372 } 20373 20374 return pageNumber; 20375 }, 20376 20377 _setCacheData: function (filter, response, paged) { 20378 if ('undefined' === typeof filter || '' === filter) { 20379 filter = 'all'; 20380 } 20381 if ('undefined' === typeof paged || !paged) { 20382 paged = 1; 20383 } 20384 20385 if ('undefined' === typeof this.cacheData.ajaxCache) { 20386 this.cacheData.ajaxCache = {}; 20387 } 20388 if ('undefined' === typeof this.cacheData.ajaxCache[filter]) { 20389 this.cacheData.ajaxCache[filter] = {}; 20390 } 20391 if ('undefined' === typeof this.cacheData.ajaxCache[filter].page) { 20392 this.cacheData.ajaxCache[filter].page = {}; 20393 } 20394 20395 this.cacheData.ajaxCache[filter].page[paged] = response; 20396 20397 if ( window.localStorage ) { 20398 var localData = { 20399 paged: paged, 20400 currentPage: this.currentPage, 20401 currentUrl: location.href, 20402 cacheData: this.cacheData, 20403 filter: filter, 20404 activeFilter: this.activeFilter, 20405 timestamp: new Date().getTime() 20406 }; 20407 window.localStorage.setItem( 'ppcg_' + this.settings.id, JSON.stringify(localData) ); 20408 } 20409 }, 20410 20411 _getCacheData: function (filter) { 20412 var cacheData = this.cacheData; 20413 20414 if ('undefined' === typeof cacheData.ajaxCache) { 20415 cacheData.ajaxCache = {}; 20416 } 20417 20418 return cacheData.ajaxCache[filter]; 20419 }, 20420 20421 _getColumns: function() { 20422 var columns = this.settings.postColumns.xl; 20423 20424 if (window.innerWidth <= this.settings.breakpoints.large) { 20425 columns = this.settings.postColumns.lg; 20426 } 20427 if (window.innerWidth <= this.settings.breakpoints.medium) { 20428 columns = this.settings.postColumns.md; 20429 } 20430 if (window.innerWidth <= this.settings.breakpoints.small) { 20431 columns = this.settings.postColumns.sm; 20432 } 20433 20434 return columns; 20435 }, 20436 20437 _gridLayoutMatchHeight: function() 20438 { 20439 var highestBox = 0; 20440 var contentHeight = 0; 20441 var postElements = $(this.postClass + ':visible'); 20442 var columns = this._getColumns(); 20443 20444 if (! this.matchHeight || 1 === columns) { 20445 return; 20446 } 20447 20448 if ( 'style-9' === this.style ) { 20449 return; 20450 } 20451 20452 if ( this._useCssGrid() ) { 20453 return; 20454 } 20455 20456 if ( this.settings.layout === 'grid' ) { 20457 if ( this.masonry ) { 20458 return; 20459 } 20460 20461 postElements.css('height', 'auto'); 20462 20463 var rows = Math.round(postElements.length / columns); 20464 20465 if ( postElements.length % columns > 0 ) { 20466 rows = rows + 1; 20467 } 20468 20469 // range. 20470 var j = 1, 20471 k = columns; 20472
20473 for( var i = 0; i < rows; i++ ) { 20474 // select number of posts in the current row. 20475 var postsInRow = $(this.postClass + ':visible:nth-child(n+' + j + '):nth-child(-n+' + k + ')'); 20476 20477 // get height of the larger post element within the current row. 20478 postsInRow.css('height', '').each(function () { 20479 if ($(this).height() > highestBox) { 20480 highestBox = $(this).height(); 20481 contentHeight = $(this).find('.pp-content-post-data').outerHeight(); 20482 } 20483 }); 20484 // apply the height to all posts in the current row. 20485 postsInRow.height(highestBox); 20486 20487 // increment range. 20488 j = k + 1; 20489 k = k + columns; 20490 if ( k > postElements.length ) { 20491 k = postElements.length; 20492 } 20493 highestBox = 0; 20494 } 20495 } else { 20496 // carousel layout. 20497 postElements.css('height', '').each(function(){ 20498 20499 if($(this).height() > highestBox) { 20500 highestBox = $(this).height(); 20501 contentHeight = $(this).find('.pp-content-post-data').outerHeight(); 20502 } 20503 }); 20504 20505 postElements.height(highestBox); 20506 } 20507 //$(this.postClass).find('.pp-content-post-data').css('min-height', contentHeight + 'px').addClass('pp-content-relative'); 20508 }, 20509 20510 _gridLayoutMatchHeightSimple: function () { 20511 if ( ! this.matchHeight ) { 20512 return; 20513 } 20514 20515 if ( $(this.wrapperClass).hasClass( 'pp-css-grid' ) ) { 20516 return; 20517 } 20518 20519 if ( 'style-9' === this.style ) { 20520 return; 20521 } 20522 20523 var highestBox = 0; 20524 var contentHeight = 0; 20525 var postElements = $(this.postClass); 20526 20527 var columns = this._getColumns(); 20528 20529 if ( 1 === columns && this.settings.layout === 'grid' ) { 20530 return; 20531 } 20532 20533 postElements.css('height', '').each(function () { 20534 20535 if ($(this).height() > highestBox) { 20536 highestBox = $(this).height(); 20537 contentHeight = $(this).find('.pp-content-post-data').outerHeight(); 20538 } 20539 }); 20540 20541 postElements.height(highestBox); 20542 }, 20543 20544 _initPagination: function() 20545 { 20546 var self = this; 20547 20548 setTimeout(function() { 20549 self._getTotalPages(); 20550 20551 if ( self.settings.pagination === 'load_more' ) { 20552 self._initLoadMore(); 20553 } 20554 if ( self.settings.pagination === 'scroll' && typeof FLBuilder === 'undefined' ) { 20555 self._initScroll(); 20556 } 20557 }, 500); 20558 }, 20559 20560 _getTotalPages: function() 20561 { 20562 var pages = $( this.nodeClass + ' .pp-content-grid-pagination' ).find( 'li .page-numbers:not(.next)' ); 20563 20564 if ( pages.length > 1) { 20565 var total = pages.last().text().replace( /\D/g, '' ) 20566 this.totalPages = parseInt( total ); 20567 } else { 20568 this.totalPages = 1; 20569 } 20570 20571 return this.totalPages; 20572 }, 20573 20574 _initLoadMore: function() 20575 { 20576 var self = this, 20577 $button = $(this.nodeClass).find('.pp-grid-load-more-button'), 20578 currentPage = self.currentPage, 20579 activeFilter = self.activeFilter, 20580 isAjaxPagination = 'dynamic' === self.filterType; 20581 20582 if ( ! self.filters || 'dynamic' !== self.filterType ) { 20583 activeFilter = ''; 20584 } 20585 20586 $(self.nodeClass).on('grid.filter.change', function() { 20587 // re-assign active filter. 20588 if ( self.filters && 'dynamic' === self.filterType ) { 20589 activeFilter = self.activeFilter 20590 } 20591 }); 20592 20593 $button.off('click').on('click', function(e) { 20594 e.preventDefault(); 20595 20596 $(this).addClass('disabled loading'); 20597 self.isFiltering = false; 20598 self.paginating = true; 20599 20600 currentPage = parseInt( currentPage ) + 1; 20601 20602 self._getPosts(activeFilter, self.filterData, currentPage); 20603 self.currentPage = currentPage; 20604 }); 20605 20606 $(self.nodeClass).on('grid.rendered', function() { 20607 $button.removeClass( 'disabled loading' ); 20608 20609 if ( currentPage >= self.totalPages ) { 20610 $button.parent().hide(); 20611 } 20612 }); 20613 20614 // Reset pagination index on filter. 20615 $(self.nodeClass).on('grid.filter.complete', function() { 20616 if ( $(self.nodeClass).find( '.pp-content-grid-pagination' ).length > 0 ) { 20617 self._getTotalPages(); 20618 self.currentPage = currentPage = 1; 20619 $button.parent().show(); 20620 } else { 20621 $button.parent().hide(); 20622 } 20623 }); 20624 }, 20625 20626 _initScroll: function() 20627 { 20628 var self = this, 20629 gridOffset = $(this.wrapperClass).offset(), 20630 gridHeight = $(this.wrapperClass).height(), 20631 winHeight = $(window).height(), 20632 currentPage = this.currentPage, 20633 activeFilter = self.activeFilter, 20634 rendered = false, 20635 loaded = false;
20636 20637 if ( self.scrollPaginationIninitiated ) { 20638 return; 20639 } 20640 20641 if ( ! self.filters || 'dynamic' !== self.filterType ) { 20642 activeFilter = ''; 20643 } 20644 20645 $(window).on('scroll', function() { 20646 if ( loaded ) { 20647 return; 20648 } 20649 var scrollPos = $(window).scrollTop(); 20650 20651 if ( scrollPos >= gridOffset.top - ( winHeight - gridHeight ) ) { 20652 self.isFiltering = false; 20653 currentPage = parseInt( currentPage ) + 1; 20654 20655 $(self.nodeClass).find('.pp-content-grid-loader').show(); 20656 20657 if ( currentPage <= self.totalPages ) { 20658 loaded = true; 20659 self.paginating = true; 20660 self._getPosts(activeFilter, self.filterData, currentPage); 20661 } else { 20662 loaded = true; 20663 $(self.nodeClass).find('.pp-content-grid-loader').hide(); 20664 } 20665 20666 self.currentPage = currentPage; 20667 } 20668 }.bind( this ) ); 20669 20670 $(self.nodeClass).on('grid.filter.change', function() { 20671 // re-assign active filter. 20672 if ( self.filters && 'dynamic' === self.filterType ) { 20673 activeFilter = self.activeFilter 20674 } 20675 20676 // get container height. 20677 gridHeight = $(self.wrapperClass).height(); 20678 self._gridLayoutMatchHeightSimple(); 20679 20680 if ( $(self.wrapperClass).data( 'isotope' ) ) { 20681 $(self.wrapperClass).isotope('layout'); 20682 } 20683 20684 if ( 'dynamic' === self.filterType ) { 20685 self._getTotalPages(); 20686 self.currentPage = currentPage = 1; 20687 loaded = false; 20688 } 20689 }); 20690 20691 $(self.nodeClass).on('grid.rendered', function() { 20692 // get gridHeight again after render. 20693 gridHeight = $(self.wrapperClass).height(); 20694 20695 if ( ! rendered ) { 20696 self._getTotalPages(); 20697 } 20698 20699 $(self.nodeClass).find('.pp-content-grid-loader').hide(); 20700 20701 setTimeout(function() { 20702 self._gridLayoutMatchHeightSimple(); 20703 if ( $(self.wrapperClass).data( 'isotope' ) ) { 20704 $(self.wrapperClass).isotope('layout'); 20705 } 20706 }, 500); 20707 20708 // set loaded flag. 20709 if ( currentPage >= self.totalPages ) { 20710 loaded = true; 20711 } else { 20712 loaded = false; 20713 } 20714 20715 rendered = true; 20716 }); 20717 20718 // Reset pagination index on filter. 20719 $(self.nodeClass).on('grid.filter.complete', function() { 20720 if ( $(self.nodeClass).find( '.pp-content-grid-pagination' ).length > 0 ) { 20721 self._getTotalPages(); 20722 self.currentPage = currentPage = 1; 20723 } 20724 }); 20725 20726 self.scrollPaginationIninitiated = true; 20727 }, 20728 20729 _reLayout: function() { 20730 var self = this; 20731 var wrap = $(this.wrapperClass); 20732 20733 var refreshLayout = function() { 20734 wrap.imagesLoaded(function() { 20735 if ( $('body').hasClass('fl-builder-active') ) { 20736 return; 20737 } 20738 if ( ! self.masonry ) { 20739 self._gridLayoutMatchHeight(); 20740 } 20741 20742 setTimeout(function() { 20743 if ( wrap.data( 'isotope' ) ) { 20744 wrap.isotope('destroy'); 20745 } 20746 //wrap.isotope( self.filterData ); 20747 self.layoutRefreshed = true; 20748 self._gridLayout(); 20749 self._initPagination(); 20750 }, 500); 20751 }); 20752 }; 20753 20754 // Search and Filter. 20755 $(document).on( 'sf:ajaxfinish', '.searchandfilter', refreshLayout ); 20756 20757 // FacetWP. 20758 $(document).on( 'facetwp-refresh', function() { 20759 if ( 'undefined' !== typeof FWPBB && 'undefined' !== typeof FWPBB.modules ) { 20760 FWPBB.modules[ self.settings.id ] = self.settings; 20761 } 20762 } ); 20763 $(document).on( 'facetwp-loaded', function() { 20764 if ( 'undefined' !== typeof FWPBB && 'undefined' !== typeof FWPBB.modules ) { 20765 FWPBB.modules[ self.settings.id ] = self.settings; 20766 } 20767 20768 refreshLayout(); 20769 } ); 20770 20771 // WP Grid Builder. 20772 $(window).on( 'wpgb.loaded', function() { 20773 if ( 'undefined' === typeof WP_Grid_Builder ) { 20774 return; 20775 } 20776 if ( 'undefined' === typeof WP_Grid_Builder['on'] ) { 20777 return; 20778 } 20779 20780 WP_Grid_Builder.on( 'init', function( wpgb ) { 20781 if ( wpgb.facets && 'undefined' !== typeof wpgb.facets['on'] ) { 20782 wpgb.facets.on( 'appended', refreshLayout ); 20783 } 20784 } ); 20785 } ); 20786 } 20787 }; 20788 20789})(jQuery); 20790 20791 20792var ppcg_5f5a4c0db7f27 = ''; 20793 20794;(function($) { 20795 var left_arrow_svg = '<span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M25.1 247.5l117.8-116c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L64.7 256l102.2 100.4c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L25 264.5c-4.6-4.7-4.6-12.3.1-17z"></path></svg></span><span class="sr-only">Previous</span>'; 20796 var right_arrow_svg = '<span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512">
20796<path fill="currentColor" d="M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z"></path></svg></span><span class="sr-only">Next</span>'; 20797 20798 var PPContentGridOptions = { 20799 id: '5f5a4c0db7f27', 20800 layout: 'grid', 20801 style: 'default', 20802 scrollTo: true, 20803 fields: {"layout":"grid","post_grid_style_select":"default","alternate_content":"no","custom_layout":{"html":"[wpbb-if post:featured_image]\n<div class=\"pp-content-grid-post-image\">\n\t[wpbb post:featured_image size=\"large\" display=\"tag\" linked=\"yes\"]\n<\/div>\n[\/wpbb-if]\n\n<div class=\"pp-content-grid-post-text\">\n\n <h3 class=\"pp-content-grid-post-title\">[wpbb post:link text=\"title\"]<\/h3>\n\n <div class=\"pp-content-grid-post-meta\">\n \t[wpbb post:date format=\"F j, Y\"]\n\t\t<span class=\"pp-content-grid-post-meta-sep\"> | <\/span>\n\t\t[wpbb post:terms_list taxonomy=\"category\" separator=\", \"]\n <\/div>\n\n\t<div class=\"pp-content-grid-separator\"><\/div>\n\n <div class=\"pp-content-grid-post-excerpt\">\n \t[wpbb post:excerpt length=\"17\" more=\"...\"]\n <\/div>\n\n <div class=\"pp-content-grid-post-more-link\">\n \t<a href=\"[wpbb post:url]\"><span class=\"fa fa-angle-right\"><\/span> Read More<\/a>\n <\/div>\n\n<\/div>\n","css":".pp-content-grid-post {\n font-size: 14px;\n}\n.pp-content-grid-post-image {\n padding: 20px;\n padding-bottom: 0;\n}\n.pp-content-grid-post-text {\n padding: 20px;\n}\n.pp-content-grid-post-title {\n font-size: 20px;\n\tline-height: 26px;\n\tmargin: 0;\n\tpadding: 0;\n}\n.pp-content-grid-post-meta {\n padding: 0;\n}\n.pp-content-grid-post-meta a {\n text-decoration: none;\n}\n.pp-content-grid-post-meta,\n.pp-content-grid-post-meta a {\n color: #888;\n font-size: 12px;\n}\n.pp-content-grid-post-meta a:hover {\n color: #000;\n}\n.pp-content-grid-separator {\n min-height: 2px;\n width: 60px;\n background: #000;\n margin-top: 10px;\n margin-bottom: 20px;\n}\n"},"total_post":"all","total_posts_count":"20","posts_per_page":"20","post_slider_arrow_font_size":"30","post_content_width":"60","post_content_width_large":"","post_content_width_medium":"","post_content_width_responsive":"","pagination":"none","load_more_text":"Load More","no_results_message":"Sorry, we couldn't find any posts. Please try a different search.","show_search":"yes","pagination_nofollow":"no","title_tag":"h3","visibility_display":"","visibility_logic":"[]","custom_attributes":[{"key":"","value":"","target":"wrapper","selector":"","0":""}],"export":"","import":"","type":"pp-content-grid","facetwp":"disable","bb_css_code":"","bb_js_code":"","exclude_current_post":"no","connections":{"arrow_color":"","arrow_hover_color":"","arrow_bg_color":"","arrow_bg_hover_color":"","arrow_border":"","arrow_border_hover_color":"","post_slider_dot_bg_color":"","post_slider_dot_bg_hover":"","custom_content":"","more_link_text":"","post_grid_filters_parent_term":"","post_grid_filters_default":"","all_filter_label":"","fallback_image_custom":"","post_bg_color":"","post_bg_color_hover":"","post_border_group":"","post_border_group_large":"","post_border_group_medium":"","post_border_group_responsive":"","post_title_divider_color":"","post_category_bg_color":"","post_category_text_color":"","post_title_overlay_color":"","post_date_day_bg_color":"","post_date_day_text_color":"","post_date_month_bg_color":"","post_date_month_text_color":"","post_date_bg_color":"","post_date_text_color":"","product_rating_color":"","product_price_color":"","button_bg_color":"","button_bg_hover_color":"","button_text_color":"","button_text_hover_color":"","button_border_group":"","button_border_group_large":"","button_border_group_medium":"","button_border_group_responsive":"","button_border_hover_color":"","filter_bg_color":"","filter_bg_color_active":"","filter_text_color":"","filter_text_color_active":"","filter_border_group":"","filter_border_group_large":"","filter_border_group_medium":"","filter_border_group_responsive":"","filter_border_hover_color":"","filter_toggle_bg":"","filter_toggle_color":"","filter_toggle_border_group":"","pagination_bg_color":"","pagination_bg_color_hover":"","pagination_color":"","pagination_color_hover":"","pagination_border_group":"","pagination_border_group_large":"","pagination_border_group_medium":"","pagination_border_group_responsive":"","title_typography":"","title_typography_large":"","title_typography_medium":"","title_typography_responsive":"","title_font_color":"","title_font_hover_color":"","content_typography":"","content_typography_large":"","content_typography_medium":"","content_typography_responsive":"","content_font_color":"","content_font_hover_color":"","meta_typography":"","meta_typography_large":"","meta_typography_medium":"","meta_typography_responsive":"","post_meta_font_color":"","post_meta_font_hover_color":"","post_meta_bg_color":"","event_date_color":"","event_venue_color":"","event_c
20803ost_color":"","button_typography":"","button_typography_large":"","button_typography_medium":"","button_typography_responsive":"","filter_typography":"","filter_typography_large":"","filter_typography_medium":"","filter_typography_responsive":""},"data_source":"custom_query","data_source_acf_relational_type":"relationship","data_source_acf_relational_key":"","data_source_acf_order":"DESC","data_source_acf_order_by":"post__in","data_source_acf_order_by_meta_key":"","post_type":["page"],"order_by":"post__in","order_by_meta_key":"","order":"DESC","offset":"0","posts_post_matching":"1","posts_post":"","tax_post_category_matching":"1","tax_post_category":"","tax_post_post_tag_matching":"1","tax_post_post_tag":"","posts_page_matching":"1","posts_page":"34424,34584,34428,34435,34576,34434,34575,34573,34590,34588,60943,78932,34589","posts_tour_matching":"1","posts_tour":"","tax_tour_region_matching":"1","tax_tour_region":"","tax_tour_types_matching":"1","tax_tour_types":"","posts_faq_matching":"1","posts_faq":"","tax_faq_faq-category_matching":"1","tax_faq_faq-category":"","users_matching":"1","users":"","show_title":"yes","show_content":"no","content_type":"excerpt","custom_content":"","content_length":"300","more_link_type":"box","more_link_text":"Read More","post_grid_filters_display":"no","post_grid_filters_type":"dynamic","post_grid_filters_terms":"","post_grid_filters_default":"","all_filter_label":"All","show_image":"yes","image_thumb_size":"thumbnail","image_thumb_crop":"square","fallback_image":"default","fallback_image_custom":"","show_author":"no","show_date":"no","show_categories":"no","meta_separator":" | ","as_values_posts_post":"","as_values_tax_post_category":"","as_values_tax_post_post_tag":"","as_values_posts_page":"","as_values_posts_tour":"","as_values_tax_tour_region":"","as_values_tax_tour_types":"","as_values_posts_faq":"","as_values_tax_faq_faq-category":"","as_values_users":"","post_grid_filters":"","fallback_image_custom_src":"","post_taxonomies":"","tax_tour_duration_matching":"1","tax_tour_duration":"","post_grid_filters_archive_terms":"","post_grid_filters_order_by":"name","post_grid_filters_order_by_meta_key":"","post_grid_filters_order":"ASC","as_values_tax_tour_duration":"","responsive_display_filtered":true,"custom_field_relation":"AND","custom_field":[""],"link_target_new":"no","terms_separator":" \/ ","post_grid_filters_parent_term":"","id":"tour-region-list"}, 20804 pagination: 'none', 20805 postSpacing: '2', 20806 postColumns: {"xl":2,"lg":2,"md":2,"sm":1}, 20807 breakpoints: {"large":1200,"medium":992,"small":768}, 20808 matchHeight: 'no', 20809 filters: false, 20810 defaultFilter: '', 20811 filterTax: '', 20812 filterType: 'dynamic', 20813 masonry: 'yes', 20814 }; 20815 20816 PPContentGridOptions = $.extend( {}, PPContentGridOptions, bb_powerpack.conditionals ); 20817 20818 $(function() { 20819 ppcg_5f5a4c0db7f27 = new PPContentGrid( PPContentGridOptions ); 20820 }); 20821 20822 // expandable row fix. 20823 var state = 0; 20824 $(document).on('pp_expandable_row_toggle', function(e, selector) { 20825 if ( selector.is('.pp-er-open') && state === 0 && selector.parent().find( '.pp-content-post-grid' ).length > 0 ) { 20826 if ( 'undefined' !== typeof $.fn.isotope && selector.parent().find('.pp-content-post-grid').data('isotope') ) { 20827 selector.parent().find('.pp-content-post-grid').isotope('layout'); 20828 } 20829 state = 1; 20830 } 20831 }); 20832 20833 // Tabs and Content Grid fix 20834 $(document).on('pp-tabs-switched', function(e, selector) { 20835 if ( selector.find('.pp-content-post-grid').length > 0 ) { 20836 var postsWrapper = selector.find('.pp-content-post-grid'); 20837 ppcg_5f5a4c0db7f27._gridLayoutMatchHeight(); 20838 if ( 'undefined' !== typeof $.fn.isotope && postsWrapper.data('isotope') ) { 20839 setTimeout(function() { 20840 postsWrapper.isotope('layout'); 20841 }, 500); 20842 } 20843 } 20844 }); 20845 20846})(jQuery); 20847 20848;/** 20849 * This file should contain frontend logic for 20850 * all module instances. 20851 */ 20852(function($) { 20853 20854 function equalheight() { 20855 20856 if( window.navigator.userAgent.indexOf( 'MSIE ' ) > 0 ) { 20857 return; 20858 } 20859 20860 var maxHeight = 0; 20861 $('.fl-node-5f7c401366909 .pp-logos-wrapper .pp-logo').each(function(index) { 20862 if(($(this).find('.logo-image').outerHeight() + 40) > maxHeight) { 20863 maxHeight = $(this).find('.logo-image').outerHeight() + 40; 20864 } 20865 }); 20866 $('.fl-node-5f7c401366909 .pp-logos-wrapper .pp-logo').css('height', maxHeight + 'px'); 20867 20868 return maxHeight; 20869 } 20870 20871 $('.fl-node-5f7c401366909 .pp-logos-wrapper').imagesLoaded(function() { 20872 // Clear the controls in case they were already created. 20873 //$('.fl-node-5f7c401366909 .logo-slider-next').empty(); 20874 //$('.fl-node-5f7c401366909 .logo-slider-prev').empty(); 20875 20876 var getMinSlides = function() { 20877 var minSlides = ( $( window ).width() <= 768 ) ? parseInt( $( '.fl-node-5f7c401366909' ).width() / 310) : 4; 20878 20879 if ( window.innerWidth <= 1200 ) { 20880 minSlides = 4; 20881 } 20882 if ( window.innerWidth <= 992 ) { 20883 minSlides = 3; 20884 } 20885 if ( window.innerWidth <= 768 ) { 20886 minSlides = 2; 20887 } 20888 20889 minSlides = (minSlides === 0) ? 1 : minSlides; 20890 20891 return minSlides; 20892 } 20893 20894 var minSlides = getMinSlides(); 20895 20896 var maxSlides = minSlides; 20897 var moveSlides = maxSlides; 20898 20899 20900 var totalSlides = minSlides - 1; 20901 20902 $(window).on('resize', function() { 20903 minSlides = getMinSlides(); 20904 maxSlides = minSlides; 20905 moveSlides = maxSlides; 20906 20907 20908 totalSlides = minSlides - 1; 20909 }); 20910 20911 20912 //equalheight(); 20913 20914 var totalSlides = $('.fl-node-5f7c401366909 .pp-logo:not(.bx-clone)').length; 20915 20916 var options = { 20917 slideWidth: 250, 20918 moveSlides: moveSlides, 20919 slideMargin: 20, 20920 minSlides: minSlides, 20921 maxSlides: maxSlides, 20922 autoStart : 1, 20923 auto : true, 20924 autoHover: false, 20925 adaptiveHeight: false, 20926 pause : 4000, 20927 mode : 'horizontal', 20928 speed : 1000, 20929 pager : 0, 20930 controls: false, 20931 ariaLive: false, 20932 onSliderLoad: function() { 20933 $('.fl-node-5f7c401366909 .pp-logos-wrapper').addClass('pp-logos-wrapper-loaded'); 20934 $('.fl-node-5f7c401366909 .pp-logo').attr('role', 'group'); 20935 20936 var visibleCount = 0; 20937 $('.fl-node-5f7c401366909 .pp-logo').each(function() { 20938 if ( ! $(this).hasClass( 'bx-clone' ) ) { 20939 visibleCount++; 20940 $(this).attr('aria-label', 'Slide ' + visibleCount + ' of ' + totalSlides ); 20941 } 20942 }); 20943 20944 setTimeout( function() { 20945 $(window).trigger('resize'); 20946 }, 200 ); 20947 20948 // Fix keyboard navigation 20949 var hasItemFocus = false;
20950 $('.fl-node-5f7c401366909').off('keyup').on('keyup', function(e) { 20951 e.stopPropagation(); 20952 if ( $(e.target).hasClass('pp-logos-wrapper') || $(e.target).closest('.pp-logos-wrapper').length ) { 20953 hasItemFocus = true; 20954 } 20955 if ( hasItemFocus && $(e.target).hasClass('logo-slider-nav') ) { 20956 $(this).find('.pp-logos-wrapper').data('bxSlider').reloadSlider(); 20957 hasItemFocus = false; 20958 } 20959 }); 20960 20961 $(document).trigger( 'pp_logos_on_slider_load', [ $('.fl-node-5f7c401366909') ] ); 20962 }, 20963 onSlideBefore: function( ele, oldIndex, newIndex ) { 20964 this.stopAuto( true ); 20965 $('.fl-node-5f7c401366909 .logo-slider-nav').addClass('disabled'); 20966 $('.fl-node-5f7c401366909 .bx-controls .bx-pager-link').addClass('disabled'); 20967 this.startAuto( true ); 20968 20969 var visibleCount = 0; 20970 $('.fl-node-5f7c401366909 .pp-logo').each(function() { 20971 if ( ! $(this).hasClass( 'bx-clone' ) ) { 20972 visibleCount++; 20973 $(this).attr('aria-label', 'Slide ' + visibleCount + ' of ' + totalSlides ); 20974 } 20975 }); 20976 }, 20977 onSlideAfter: function( ele, oldIndex, newIndex ) { 20978 $('.fl-node-5f7c401366909 .logo-slider-nav').removeClass('disabled'); 20979 $('.fl-node-5f7c401366909 .bx-controls .bx-pager-link').removeClass('disabled'); 20980 } 20981 }; 20982 20983 options.onSliderResize = function(currentIndex) { 20984 options.working = false; 20985 options.minSlides = minSlides; 20986 options.maxSlides = maxSlides; 20987 options.moveSlides = moveSlides; 20988 20989 this.reloadSlider( options ); 20990 }; 20991 20992 // Create the slider. 20993 var slider = $('.fl-node-5f7c401366909 .pp-logos-wrapper').bxSlider( options ); 20994 20995 // Store a reference to the slider. 20996 slider.data('bxSlider', slider); 20997 20998 20999 $('.fl-node-5f7c401366909 .logo-slider-prev').on( 'click', function( e ){ 21000 e.preventDefault(); 21001 slider.stopAuto( true ); 21002 slider.goToPrevSlide(); 21003 slider.startAuto( true ); 21004 } ); 21005 21006 $('.fl-node-5f7c401366909 .logo-slider-next').on( 'click', function( e ){ 21007 e.preventDefault(); 21008 slider.stopAuto( true ); 21009 slider.goToNextSlide(); 21010 slider.startAuto( true ); 21011 } ); 21012 21013 21014 21015 }); 21016 21017})(jQuery); 21018(function($){ 21019 })(jQuery); 21020(function($){ 21021 })(jQuery); 21022jQuery(function($) { 21023 21024 $(function() { 21025 $( '.fl-node-5f372106c251f .fl-photo-img' ) 21026 .on( 'mouseenter', function( e ) { 21027 $( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' ); 21028 } ) 21029 .on( 'mouseleave', function( e ){ 21030 $( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null ); 21031 } ); 21032 }); 21033 window._fl_string_to_slug_regex = 'a-zA-Z0-9'; 21034}); 21035 21036/* Start Global Node Custom JS */ 21037 21038/* End Global Node Custom JS */ 21039 21040 21041/* Start Layout Custom JS */ 21042 21043/* End Layout Custom JS */ 21044 21045 21046 ;(function($) { 21047 $('.pp-down-arrow').on('click', function() { 21048 var currentRow = $('.fl-node-' + $(this).data('row-id')); 21049 var topOffset = ( '' === $(this).data('top-offset') ) ? 0 : $(this).data('top-offset'); 21050 var adminBar = $('body').hasClass('admin-bar') ? 32 : 0; 21051 var trSpeed = $(this).data('transition-speed'); 21052 $('html, body').animate({ 21053 scrollTop: ( currentRow.offset().top + currentRow.outerHeight() ) - ( topOffset + adminBar ) 21054 }, trSpeed); 21055 }); 21056 })(jQuery); 21057 21058 21059;(function($) { 21060 $(function() { 21061 21062 // FitVids 21063 if ( 'undefined' !== typeof $.fn.fitVids ) { 21064 $('.fl-module-fl-post-content').fitVids( { 21065 ignore: '.wp-block-embed *' 21066 } ); 21067 } 21068 21069 }); 21070})(jQuery); 21071 21072;/** 21073 * This file should contain frontend logic for 21074 * all module instances. 21075 */ 21076/* Start Layout Custom JS */ 21077 21078/* End Layout Custom JS */ 21079 21080 21081;/* eslint-disable no-undef */ 21082(function($) { 21083 21084 /** 21085 * Class for Menu Module 21086 * 21087 * @since 1.6.1 21088 */ 21089 FLBuilderMenu = function( settings ){ 21090 21091 // set params 21092 this.nodeId = settings.id; 21093 this.nodeClass = '.fl-node-' + settings.id; 21094 this.wrapperClass = this.nodeClass + ' .fl-menu'; 21095 this.type = settings.type; 21096 this.mobileToggle = settings.mobile; 21097 this.mobileBelowRow = settings.mobileBelowRow; 21098 this.mobileFlyout = settings.mobileFlyout; 21099 this.breakPoints = settings.breakPoints; 21100 this.mobileBreakpoint = settings.mobileBreakpoint; 21101 this.currentBrowserWidth = $( window ).width(); 21102 this.postId = settings.postId; 21103 this.mobileStacked = settings.mobileStacked; 21104 this.submenuIcon = settings.submenuIcon; 21105 this.flyoutWidth = settings.flyoutWidth; 21106 21107 // initialize the menu 21108 this._initMenu(); 21109 21110 // check if viewport is resizing 21111 $( window ).on( 'resize', $.proxy( function() { 21112 21113 var width = $( window ).width(); 21114 21115 // if screen width is resized, reload the menu 21116 if( width != this.currentBrowserWidth ){ 21117 21118 this.currentBrowserWidth = width; 21119 this._initMenu( true ); 21120 this._clickOrHover( true ); 21121 } 21122 21123 this._resizeFlyoutMenuPanel(); 21124 }, this ) ); 21125 21126 $( window ).on( 'scroll', $.proxy( function() { 21127 this._resizeFlyoutMenuPanel(); 21128 }, this ) ); 21129 21130 // Move focus to the first menu item if the layout is set to BelowRow 21131 $( this.wrapperClass ).on( 'keydown', '.fl-menu-mobile-toggle, .menu-item:first a:first', $.proxy( function ( event ) { 21132 // Make sure it is a tab key with both the menu toggle enabled & below row layout set 21133 if ( event.key !== 'Tab' || ! this._isMenuToggle() || ! this._isMobileBelowRowEnabled() ) { 21134 return; 21135 } 21136 // Trigger focus on the mobile toggle button if the user is shift tabbing from the first menu item 21137 if ( event.shiftKey && $( event.currentTarget ).is( 'a' ) ) { 21138 event.preventDefault(); 21139 $( this.wrapperClass ).find( '.fl-menu-mobile-toggle' ).trigger( 'focus' ); 21140 } 21141 // Trigger focus on the first menu item if the user is tabbing from the mobile toggle button 21142 else if ( ! event.shiftKey && $( event.currentTarget ).hasClass( 'fl-menu-mobile-toggle' ) && $( event.currentTarget ).hasClass( 'fl-active' ) ) { 21143 event.preventDefault(); 21144 $( this.wrapperClass ).find( '.menu-item' ).first().find( 'a' ).first().trigger( 'focus' ); 21145 } 21146 }, this ) ); 21147 21148 // Close mobile menu or accordion when tabbing out from the first or last menu item 21149 $( this.wrapperClass ).on( 'focusout', $.proxy( function ( event ) { 21150 if ( $( this.wrapperClass + ' nav' ).has( $( event.relatedTarget ) ).length === 0 ) { 21151 if ( this.type === 'accordion' ) { 21152 this._toggleSubmenu( $( event.target ).parents( '.fl-has-submenu' ).last(), false ); 21153 } 21154 else { 21155 this._clickOrHover( true ); 21156 } 21157 const mobileToggle = $( this.wrapperClass ).find( '.fl-menu-mobile-toggle' ); 21158 if ( this._isMenuToggle() && mobileToggle.hasClass( 'fl-active' ) && ! $( event.relatedTarget ).is( mobileToggle ) && 'expanded' !== this.mobileToggle ) { 21159 mobileToggle.trigger( 'click' ); 21160 } 21161 } 21162 }, this ) ); 21163 21164 }; 21165 21166 FLBuilderMenu.prototype = { 21167 nodeClass : '', 21168 wrapperClass: '', 21169 type : '', 21170 breakPoints : {}, 21171 $submenus : null, 21172 21173 /** 21174 * Check if the screen size fits a mobile viewport. 21175 * 21176 * @since 1.6.1 21177 * @return bool 21178 */ 21179 _isMobile: function(){ 21180 return this.currentBrowserWidth <= this.breakPoints.small ? true : false;
21181 }, 21182 21183 /** 21184 * Check if the device is connected to a mouse. 21185 * 21186 * @since 2.9.0 21187 * @return bool 21188 */ 21189 _isMouseAvailable: function(){ 21190 return window.matchMedia("(pointer: fine) and (hover: hover)").matches; 21191 }, 21192 21193 /** 21194 * Check if the screen size fits a medium viewport. 21195 * 21196 * @since 1.10.5 21197 * @return bool 21198 */ 21199 _isMedium: function(){ 21200 return this.currentBrowserWidth <= this.breakPoints.medium ? true : false; 21201 }, 21202 21203 /** 21204 * Check if the screen size fits a large viewport. 21205 * 21206 * @since 1.10.5 21207 * @return bool 21208 */ 21209 _isLarge: function(){ 21210 return this.currentBrowserWidth <= this.breakPoints.large ? true : false; 21211 }, 21212 21213 /** 21214 * Check if the menu should toggle for the current viewport base on the selected breakpoint. 21215 * 21216 * @see this._isMobile() 21217 * @see this._isMedium() 21218 * @since 1.10.5 21219 * @return bool 21220 */ 21221 _isMenuToggle: function(){ 21222 if ( ( 'always' == this.mobileBreakpoint 21223 || ( this._isMobile() && 'mobile' == this.mobileBreakpoint ) 21224 || ( this._isMedium() && 'medium-mobile' == this.mobileBreakpoint ) 21225 || ( this._isLarge() && 'large-mobile' == this.mobileBreakpoint ) 21226 ) && ( $( this.wrapperClass ).find( '.fl-menu-mobile-toggle' ).is(':visible') || 'expanded' == this.mobileToggle ) ) { 21227 return true; 21228 } 21229 21230 return false; 21231 }, 21232 21233 /** 21234 * Initialize the toggle logic for the menu. 21235 * 21236 * @see this._isMenuToggle() 21237 * @see this._menuOnCLick() 21238 * @see this._clickOrHover() 21239 * @see this._submenuOnRight() 21240 * @see this._submenuRowZindexFix() 21241 * @see this._toggleForMobile() 21242 * @since 1.6.1 21243 * @return void 21244 */ 21245 _initMenu: function( resized = false ){ 21246 this._setupSubmenu(); 21247 if ( ! resized ) { 21248 this._menuOnFocus(); 21249 this._menuOnClick(); 21250 this._menuOnEscape(); 21251 } 21252 if ( $( this.nodeClass ).length && this.type == 'horizontal' ) { 21253 this._initMegaMenus(); 21254 } 21255 21256 if( this._isMenuToggle() || this.type == 'accordion' ){ 21257 21258 $( this.wrapperClass ).off( 'mouseenter mouseleave' ); 21259 this._clickOrHover(); 21260 21261 } else { 21262 this._submenuOnRight(); 21263 this._submenuRowZindexFix(); 21264 } 21265 21266 if( this.mobileToggle != 'expanded' ){ 21267 this._toggleForMobile(); 21268 } 21269 21270 if( $( this.wrapperClass ).find( '.fl-menu-search-item' ).length ){ 21271 this._toggleMenuSearch(); 21272 } 21273 21274 if( $( this.wrapperClass ).find( '.fl-menu-cart-item').length ){ 21275 this._wooUpdateParams(); 21276 } 21277 }, 21278 21279 /** 21280 * Whether the toggle behavior for submenus is through hovering or not. 21281 * 21282 * @since 2.5 21283 * @return void 21284 */ 21285 _setupSubmenu: function() { 21286 if ( ! this._isMouseAvailable() || this._isMenuToggle() || this.type === 'accordion' ) { 21287 $( this.wrapperClass ).addClass( 'no-hover' ); 21288 } 21289 else { 21290 $( this.wrapperClass ).removeClass( 'no-hover' ); 21291 } 21292 }, 21293 21294 /** 21295 * Logic for menu items when focused. 21296 * 21297 * @since 1.9.0 21298 * @return void 21299 */ 21300 _menuOnFocus: function(){ 21301 $( this.wrapperClass ).on( 'focus', 'a:not(.fl-button), .fl-menu-toggle', $.proxy( function( event ) { 21302 const focusedMenuItem = $( event.currentTarget ).closest( '.menu-item' ); 21303 const blurredMenuItem = $( event.relatedTarget ).closest( '.menu-item' ); 21304 // In case the blurred & focused items are siblings 21305 if ( focusedMenuItem.closest( 'ul' ).is( blurredMenuItem.closest( 'ul' ) ) ) { 21306 // Check if the focus event is not between the link & submenu icon of the same menu item 21307 if ( ! focusedMenuItem.is( blurredMenuItem ) ) { 21308 this._toggleSubmenu( blurredMenuItem, false ); 21309 } 21310 } 21311 // In case neither items are child & parent nor vice versa 21312 else if ( focusedMenuItem.has( blurredMenuItem ).length === blurredMenuItem.has( focusedMenuItem ).length ) { 21313 // Get the blurred item parent & is the sibling of the focused item 21314 blurredMenuItem.parents( '.fl-has-submenu' ).each( ( _, parent ) => { 21315 if ( focusedMenuItem.closest( 'ul' ).is( $( parent ).closest( 'ul' ) ) ) { 21316 this._toggleSubmenu( $( parent ), false ); 21317 return false; 21318 } 21319 } ); 21320 } 21321 // In case the blurred item is a child of the focused item
21322 else if ( focusedMenuItem.has( blurredMenuItem ).length ) { 21323 if ( this.type !== 'accordion' && this.submenuIcon === 'none' ) { 21324 this._toggleSubmenu( blurredMenuItem, false ); 21325 } 21326 } 21327 }, this ) ); 21328 }, 21329 21330 /** 21331 * Logic for menu items when Escape key is pressed. 21332 * 21333 * @since 2.7.1 21334 * @return void 21335 */ 21336 _menuOnEscape: function(){ 21337 $( this.wrapperClass ).on( 'keydown', $.proxy( function( event ){ 21338 if ( event.key !== 'Escape' ) return; 21339 const menuItem = $( event.target ).closest( '.menu-item' ); 21340 const mobileToggle = $( this.wrapperClass ).find( '.fl-menu-mobile-toggle' ); 21341 // In case there is a focused menu item 21342 if ( menuItem.length || $( event.target ).hasClass( 'fl-menu-mobile-close' ) ) { 21343 // Close the search form if it is open 21344 if ( menuItem.hasClass( 'fl-menu-search-item' ) && $( this.wrapperClass ).find('.fl-search-form-input-wrap').is( ':visible' ) ) { 21345 $( this.wrapperClass ).find('.fl-menu-search-item .fl-button:is(a, button:not([type="submit"]))').trigger( 'focus' ); 21346 } 21347 // Close all the submenus of the focused menu item 21348 else if ( menuItem.hasClass( 'fl-has-submenu' ) && menuItem.find( '.sub-menu' ).first().is( ':visible' ) ) { 21349 this._toggleSubmenu( menuItem, false ); 21350 } 21351 else { 21352 // Shift focus to the parent while closing all its submenus 21353 const parentMenuItem = menuItem.parents( '.fl-has-submenu' ).not( '.mega-menu.hide-heading, .mega-menu-disabled.hide-heading' ).first(); 21354 // Close the mobile menu if there is no parent menu item and the mobile toggle is active 21355 if ( parentMenuItem.length === 0 && this._isMenuToggle() && mobileToggle.hasClass( 'fl-active' ) ) { 21356 // Blur to trigger the focus-out event for closing the menu 21357 mobileToggle.trigger( 'blur' ).trigger( 'focus' ); 21358 } 21359 // Close the parent submenu and shift focus to its link 21360 else if ( parentMenuItem.length !== 0 ) { 21361 this._toggleSubmenu( parentMenuItem, false ); 21362 parentMenuItem.find( 'a' ).first().trigger( 'focus' ); 21363 } 21364 } 21365 } 21366 // Close the mobile menu if the mobile toggle is active 21367 else if ( $( event.target ).hasClass( 'fl-menu-mobile-toggle' ) && mobileToggle.hasClass( 'fl-active' ) ) { 21368 // Blur to trigger the focus-out event for closing the menu 21369 mobileToggle.trigger( 'blur' ).trigger( 'focus' ); 21370 } 21371 }, this ) ); 21372 }, 21373 21374 /** 21375 * Logic for menu items when clicked. 21376 * 21377 * @since 1.6.1 21378 * @return void 21379 */ 21380 _menuOnClick: function(){ 21381 // Fallback for span elements and fake links to interact with the keyboard 21382 $( this.wrapperClass ).on( 'keydown', 'a:not(.fl-button, [href]), span.fl-menu-toggle', $.proxy( function( event ) { 21383 if ( event.key === 'Enter' || event.key === ' ' ) { 21384 event.preventDefault(); 21385 $( event.currentTarget ).trigger( 'click' ); 21386 } 21387 }, this ) ); 21388 $( this.wrapperClass ).on( 'click', 'a, .fl-menu-toggle', $.proxy( function( event ) { 21389 // Only allow mouse clicks with accordion & mobile menus 21390 if ( this._isMouseAvailable() && ! this._isMenuToggle() && event.detail && this.type !== 'accordion' ) return; 21391 // Links only open & do not toggle submenus if there is either a submenu icon or an accordion layout 21392 if ( $( event.currentTarget ).is( 'a' ) && ( this.submenuIcon !== 'none' || this.type === 'accordion' ) ) return; 21393 const menuItem = $( event.currentTarget ).closest( '.menu-item, .fl-menu-logo' ); 21394 const menuLink = menuItem.find( 'a' ).first().attr( 'href' ); 21395 const submenuHidden = menuItem.find( '.sub-menu' ).first().is( ':hidden' ); 21396 if ( typeof menuLink === 'undefined' || menuLink === '#' || submenuHidden ) { 21397 event.preventDefault(); 21398 } 21399 if ( $( event.currentTarget ).hasClass( 'fl-menu-toggle' ) || submenuHidden ) { 21400 this._toggleSubmenu( menuItem, submenuHidden ); 21401 } 21402 }, this ) ); 21403 }, 21404 21405 /** 21406 * Controls toggling the visibility of all submenu items for desktop & mobile. 21407 * 21408 * @since 2.10 21409 * @return void 21410 */ 21411 _toggleSubmenu: function ( menuItem, opened ) { 21412 const togglingClass = this._isMenuToggle() || this.type === 'accordion' ? 'fl-active' : 'focus'; 21413 const toggleElement = this.submenuIcon === 'none' ? 'a' : '.fl-menu-toggle'; 21414 const hiddenMenu = '.mega-menu.hide-heading, .mega-menu-disabled.hide-heading'; 21415 if ( opened && menuItem.hasClass( 'fl-has-submenu' ) && ! menuItem.is( hiddenMenu ) ) { 21416 menuItem.addClass( togglingClass ); 21417 menuItem.find( toggleElement ).first().attr( 'aria-expanded', true ); 21418 if ( this._isMenuToggle() || this.type === 'accordion' ) { 21419 menuItem.find( '.sub-menu' ).first().filter( ':hidden' ).slideDown(); 21420 } 21421 } 21422 else { 21423 menuItem.parent().find( '.menu-item' ).removeClass( togglingClass ); 21424 menuItem.parent().find( '.fl-has-submenu' ).not( hiddenMenu ).find( toggleElement ).attr( 'aria-expanded', false ); 21425 if ( this._isMenuToggle() || this.type === 'accordion' ) {
21426 menuItem.find( '.sub-menu' ).filter( ':visible' ).slideUp(); 21427 } 21428 } 21429 }, 21430 21431 /** 21432 * Changes general styling and behavior of menus based on mobile / desktop viewport. 21433 * 21434 * @see this._isMenuToggle() 21435 * @since 1.6.1 21436 * @return void 21437 */ 21438 _clickOrHover: function( clear = false ){ 21439 const selector = this._isMobileBelowRowEnabled() ? this.nodeClass + '-clone' : this.nodeClass; 21440 this.$submenus = this.$submenus || $( selector ).find( '.sub-menu' ); 21441 21442 const className = this._isMenuToggle() || this.type === 'accordion' ? 'fl-active' : 'focus'; 21443 const toggleElement = this.submenuIcon === 'none' ? 'a' : '.fl-menu-toggle'; 21444 const hiddenMenu = '.mega-menu.hide-heading, .mega-menu-disabled.hide-heading'; 21445 $( selector ).find( '.fl-has-submenu' ).not( hiddenMenu ).each( function() { 21446 if( clear || ! $ ( this ).hasClass( className ) ){ 21447 if ( clear ) $( this ).removeClass( className ); 21448 $( this ).find( toggleElement ).first().attr( 'aria-expanded', false ); 21449 if ( className === 'fl-active' ) { 21450 $( this ).find( '.sub-menu' ).fadeOut(); 21451 } else if ( className === 'focus' ) { 21452 $( this ).find( '.sub-menu' ).css( { 21453 'display' : '', 21454 'opacity' : '' 21455 } ); 21456 } 21457 } 21458 } ); 21459 }, 21460 21461 /** 21462 * Logic to prevent submenus to go outside viewport boundaries. 21463 * 21464 * @since 1.6.1 21465 * @return void 21466 */ 21467 _submenuOnRight: function(){ 21468 21469 $( this.wrapperClass ) 21470 .on( 'mouseenter focus', '.fl-has-submenu', $.proxy( function( e ){ 21471 21472 if( $ ( e.currentTarget ).find('.sub-menu').length === 0 ) { 21473 return; 21474 } 21475 21476 var $link = $( e.currentTarget ), 21477 $parent = $link.parent(), 21478 $subMenu = $link.find( '.sub-menu' ), 21479 subMenuWidth = $subMenu.width(), 21480 subMenuPos = 0, 21481 bodyWidth = $( 'body' ).width(); 21482 21483 if( $link.closest( '.fl-menu-submenu-right' ).length !== 0) { 21484 21485 $link.addClass( 'fl-menu-submenu-right' ); 21486 21487 } else if( $( 'body' ).hasClass( 'rtl' ) ) { 21488 21489 subMenuPos = $parent.is( '.sub-menu' ) ? 21490 $parent.offset().left - subMenuWidth: 21491 $link.offset().left - $link.width() - subMenuWidth; 21492 21493 if( subMenuPos <= 0 ) { 21494 $link.addClass( 'fl-menu-submenu-right' ); 21495 } 21496 21497 } else { 21498 21499 subMenuPos = $parent.is( '.sub-menu' ) ? 21500 $parent.offset().left + $parent.width() + subMenuWidth : 21501 $link.offset().left + $link.width() + subMenuWidth; 21502 21503 if( subMenuPos > bodyWidth ) { 21504 $link.addClass('fl-menu-submenu-right'); 21505 } 21506 } 21507 }, this ) ) 21508 .on( 'mouseleave', '.fl-has-submenu', $.proxy( function( e ){ 21509 $( e.currentTarget ).removeClass( 'fl-menu-submenu-right' ); 21510 }, this ) ); 21511 21512 }, 21513 21514 /** 21515 * Logic to prevent submenus to go behind the next overlay row. 21516 * 21517 * @since 1.10.9 21518 * @return void 21519 */ 21520 _submenuRowZindexFix: function(){ 21521 21522 $( this.wrapperClass ) 21523 .on( 'mouseenter', 'ul.menu > .fl-has-submenu', $.proxy( function( e ){ 21524 21525 if( $ ( e.currentTarget ).find('.sub-menu').length === 0 ) { 21526 return; 21527 } 21528 21529 $( this.nodeClass ) 21530 .closest( '.fl-row' ) 21531 .find( '.fl-row-content' ) 21532 .css( 'z-index', '10' ); 21533 21534 }, this ) ) 21535 .on( 'mouseleave', 'ul.menu > .fl-has-submenu', $.proxy( function(){ 21536 21537 $( this.nodeClass ) 21538 .closest( '.fl-row' ) 21539 .find( '.fl-row-content' ) 21540 .css( 'z-index', '' ); 21541 21542 }, this ) ); 21543 }, 21544 21545 /** 21546 * Logic for the mobile menu button. 21547 * 21548 * @since 1.6.1 21549 * @return void 21550 */ 21551 _toggleForMobile: function(){ 21552 21553 var $wrapper = null, 21554 $menu = null, 21555 self = this; 21556 21557 $( this.wrapperClass ).find( '.fl-menu-mobile-toggle' ).attr('aria-controls', $( this.wrapperClass ).find( 'ul.menu' ).attr('id')); 21558 21559 if( this._isMenuToggle() ){ 21560 21561 if ( this._isMobileBelowRowEnabled() ) { 21562 this._placeMobileMenuBelowRow(); 21563 $wrapper = $( this.wrapperClass ); 21564 $menu = $( this.nodeClass + '-clone' ); 21565 $menu.find( 'ul.menu' ).show(); 21566 } 21567 else { 21568 $wrapper = $( this.wrapperClass ); 21569 $menu = $wrapper.find( '.menu' ); 21570 } 21571 21572 if( !$wrapper.find( '.fl-menu-mobile-toggle' ).hasClass( 'fl-active' ) && ! self.mobileFlyout ){ 21573 $menu.css({ display: 'none' }); 21574 } 21575 21576 // Flayout Menu 21577 if ( self.mobileFlyout ) { 21578 this._initFlyoutMenu(); 21579 } 21580 21581 $wrapper.on( 'click', '.fl-menu-mobile-toggle', function( e ){ 21582 e.stopImmediatePropagation(); 21583 21584 $( this ).toggleClass( 'fl-active' ); 21585 21586 if ( self.mobileFlyout ) { 21587 self._toggleFlyoutMenu(); 21588 const flyoutWrapper = $( '.fl-menu-mobile-flyout' ); 21589 if ( $( this ).hasClass( 'fl-active' ) ) { 21590 flyoutWrapper.attr( 'aria-hidden', false ); 21591 flyoutWrapper.find( 'a[href], button, input, select, textarea, span.fl-menu-toggle, [tabindex="-1"]' ).attr( 'tabindex', 0 ); 21592 } 21593 else { 21594 flyoutWrapper.attr( 'aria-hidden', true ); 21595 flyoutWrapper.find( 'a[href], button, input, select, textarea, span.fl-menu-toggle, [tabindex]:not
21595([tabindex="-1"])' ).attr( 'tabindex', -1 ); 21596 } 21597 } 21598 else { 21599 var targetMenu = null; 21600 21601 if ( self.mobileBelowRow ) { 21602 var $closestCol = $( this ).parents( '.fl-col, .fl-module-box' ), 21603 $closestColGroup = $closestCol.length ? $closestCol.parent( '.fl-col-group' ) : null; 21604 targetMenu = $closestCol.length ? $closestCol.last().next( '.fl-menu-mobile-clone' ) : null; 21605 21606 if ( $closestColGroup.length ) { 21607 if ( $closestColGroup.hasClass( 'fl-col-group-responsive-reversed' ) ) { 21608 $closestColGroup.find( '.fl-menu-mobile-clone' ).css( 'order', -1 ); 21609 } else if ( $closestColGroup ) { 21610 $closestColGroup.find( '.fl-menu-mobile-clone' ).css( 'order', 2 ); 21611 } 21612 } 21613 } else { 21614 targetMenu = $( this ).closest( '.fl-menu' ).find( 'ul.menu' ); 21615 } 21616 21617 if ( targetMenu.length ) { 21618 $menu = $( targetMenu ); 21619 } 21620 21621 $menu.slideToggle(); 21622 } 21623 21624 e.stopPropagation(); 21625 } ); 21626 21627 // Hide active menu when click on anchor link ID that exists on a page 21628 $menu.off().on( 'click', '.menu-item > a[href*="#"]:not([href="#"])', function(){ 21629 var $href = $(this).attr('href'), 21630 $targetID = $href.split('#')[1], 21631 element = $('#' + $targetID); 21632 if ( $('body').find(element).length > 0 ) { 21633 $( this ).toggleClass( 'fl-active' ); 21634 FLBuilderLayout._scrollToElement( element ); 21635 if ( ! self._isMenuToggle() ) { 21636 $menu.slideToggle(); 21637 } 21638 } 21639 }); 21640 } 21641 else { 21642 21643 if ( this._isMobileBelowRowEnabled() ) { 21644 this._removeMenuFromBelowRow(); 21645 } 21646 21647 $wrapper = $( this.wrapperClass ), 21648 $menu = $wrapper.find( 'ul.menu' ); 21649 $wrapper.find( '.fl-menu-mobile-toggle' ).removeClass( 'fl-active' ); 21650 $menu.css({ display: '' }); 21651 21652 if ( ! this._isMobileBelowRowEnabled() ) { 21653 $menu.off( 'click', '.menu-item > a[href*="#"]:not([href="#"])' ); 21654 } 21655 21656 if ( this.mobileFlyout && $wrapper.find( '.fl-menu-mobile-flyout' ).length > 0 ) { 21657 $( 'body' ).css( 'margin', '' ); 21658 $( '.fl-builder-ui-pinned-content-transform' ).css( 'transform', '' ); 21659 $menu.unwrap(); 21660 $wrapper.find( '.fl-menu-mobile-close' ).remove(); 21661 $wrapper.find( '.fl-menu-mobile-opacity' ).remove(); 21662 } 21663 } 21664 }, 21665 21666 /** 21667 * Init any mega menus that exist. 21668 * 21669 * @see this._isMenuToggle() 21670 * @since 1.10.4 21671 * @return void 21672 */ 21673 _initMegaMenus: function(){ 21674 21675 var module = $( this.nodeClass ), 21676 rowContent = module.closest( '.fl-row-content' ), 21677 rowWidth = rowContent.width(), 21678 megas = module.find( '.mega-menu' ), 21679 disabled = module.find( '.mega-menu-disabled' ), 21680 isToggle = this._isMenuToggle(); 21681 21682 if ( isToggle ) { 21683 megas.removeClass( 'mega-menu' ).addClass( 'mega-menu-disabled' ); 21684 module.find( 'li.mega-menu-disabled > ul.sub-menu' ).css( 'width', '' ); 21685 rowContent.css( 'position', '' ); 21686 } else { 21687 disabled.removeClass( 'mega-menu-disabled' ).addClass( 'mega-menu' ); 21688 module.find( 'li.mega-menu > ul.sub-menu' ).css( 'width', rowWidth + 'px' ); 21689 rowContent.css( 'position', 'relative' ); 21690 } 21691 }, 21692 21693 /** 21694 * Check to see if Below Row should be enabled. 21695 * 21696 * @since 1.11 21697 * @return boolean 21698 */ 21699 _isMobileBelowRowEnabled: function() { 21700 return this.mobileBelowRow && ( $( this.nodeClass ).parents( '.fl-col, .fl-module-box' ).length ); 21701 }, 21702 21703 /** 21704 * Logic for putting the mobile menu below the menu's 21705 * column so it spans the full width of the page. 21706 * 21707 * @since 1.10 21708 * @return void 21709 */ 21710 _placeMobileMenuBelowRow: function(){ 21711 21712 if ( $( this.nodeClass + '-clone' ).length ) { 21713 return; 21714 } 21715 21716 var module = $( this.nodeClass ), 21717 clone = null, 21718 col = module.parents( '.fl-col, .fl-module-box' ).last(); 21719 21720 if ( module.length < 1 ) { 21721 return; 21722 } 21723 21724 clone = ( module.length > 1 ) ? $( module[0] ).clone() : module.clone(); 21725 module.find( 'ul.menu' ).remove(); 21726 clone.addClass( ( this.nodeClass + '-clone' ).replace( '.', '' ) ); 21727 clone.addClass( 'fl-menu-mobile-clone' ); 21728 clone.find( '.fl-menu-mobile-toggle' ).remove(); 21729 col.after( clone ); 21730 21731 // Removes animation when enabled 21732 if ( module.hasClass( 'fl-animation' ) ) { 21733 clone.removeClass( 'fl-animation' ); 21734 } 21735 21736 this._menuOnFocus(); 21737 this._menuOnClick(); 21738 this._menuOnEscape(); 21739 }, 21740 21741 /** 21742 * Logic for removing the mobile menu from below the menu's 21743 * column and putting it back in the main wrapper. 21744 * 21745 * @since 1.10 21746 * @return void 21747 */ 21748 _removeMenuFromBelowRow: function(){ 21749 21750 if ( ! $( this.nodeClass + '-clone' ).length ) { 21751 return; 21752 } 21753 21754 var module = $( this.nodeClass ), 21755 clone = $( this.nodeClass + '-clone' ), 21756 menu = clone.find( 'ul.menu' ), 21757 nav = module.find( 'nav' ); 21758
21759 if ( nav.length ) { 21760 nav.append( menu ); 21761 } else { 21762 module.find( '.fl-menu-mobile-toggle' ).after( menu ); 21763 } 21764 clone.remove(); 21765 menu.find( 'a' ).each( FLBuilderLayout._initAnchorLink ); 21766 }, 21767 21768 /** 21769 * Logic for Flyout responsive menu. 21770 * 21771 * @since 2.2 21772 * @return void 21773 */ 21774 _initFlyoutMenu: function(){ 21775 var wrapper = $( this.wrapperClass ), 21776 menu = wrapper.find( 'ul.menu' ), 21777 button = wrapper.find( '.fl-menu-mobile-toggle' ); 21778 21779 if ( 0 === wrapper.find( '.fl-menu-mobile-flyout' ).length ) { 21780 menu.wrap( '<div class="fl-menu-mobile-flyout" aria-hidden="true"></div>' ); 21781 } 21782 21783 if ( 0 === wrapper.find( '.fl-menu-mobile-close' ).length ) { 21784 var close = window.fl_responsive_close || 'Close' 21785 wrapper.find( '.fl-menu-mobile-flyout' ).prepend( '<button class="fl-menu-mobile-close fl-content-ui-button" aria-label="' + close + '"><i class="fas fa-times"></i></button>' ); 21786 } 21787 21788 // Push with opacity 21789 if ( wrapper.hasClass( 'fl-menu-responsive-flyout-push-opacity' ) && 0 === wrapper.find( '.fl-menu-mobile-opacity' ).length ) { 21790 wrapper.append( '<div class="fl-menu-mobile-opacity"></div>' ); 21791 } 21792 21793 wrapper.off( 'click', '.fl-menu-mobile-opacity, .fl-menu-mobile-close' ).on( 'click', '.fl-menu-mobile-opacity, .fl-menu-mobile-close', function(e){ 21794 button.trigger('focus').trigger( 'click' ); 21795 e.stopPropagation(); 21796 }); 21797 21798 if ( 'undefined' !== typeof FLBuilder ) { 21799 FLBuilder.addHook('restartEditingSession', function(){ 21800 $( '.fl-builder-ui-pinned-content-transform' ).css( 'transform', '' ); 21801 21802 // Toggle active menu 21803 if ( button.hasClass( 'fl-active' ) ) { 21804 button.trigger( 'click' ); 21805 } 21806 }); 21807 } 21808 $( '.fl-menu-mobile-flyout' ).find( 'a[href], button, input, select, textarea, span.fl-menu-toggle, [tabindex]:not([tabindex="-1"])' ).attr( 'tabindex', -1 ); 21809 }, 21810 21811 /** 21812 * Logic to enable/disable the Flyout menu on button click. 21813 * 21814 * @since 2.2 21815 * @return void 21816 */ 21817 _toggleFlyoutMenu: function(){ 21818 var wrapper = $( this.wrapperClass ), 21819 button = wrapper.find( '.fl-menu-mobile-toggle' ), 21820 position = wrapper.hasClass( 'fl-flyout-right' ) ? 'right' : 'left', 21821 pushMenu = wrapper.hasClass( 'fl-menu-responsive-flyout-push' ) || wrapper.hasClass( 'fl-menu-responsive-flyout-push-opacity' ), 21822 opacity = wrapper.find( '.fl-menu-mobile-opacity' ), 21823 marginPos = {}, 21824 fixedPos = {}, 21825 fixedHeader = $('header, header > div'); 21826 21827 this._resizeFlyoutMenuPanel(); 21828 21829 // Fix the push menu when builder ui panel is pinned 21830 if ( $( '.fl-builder-ui-pinned-content-transform' ).length > 0 && ! $( 'body' ).hasClass( 'fl-builder-edit' ) ) { 21831 $( '.fl-builder-ui-pinned-content-transform' ).css( 'transform', 'none' ); 21832 } 21833 21834 if ( pushMenu ) { 21835 marginPos[ 'margin-' + position ] = button.hasClass( 'fl-active' ) ? this.flyoutWidth + 'px' : '0px'; 21836 $( 'body' ).animate( marginPos, 200); 21837 21838 // Fixed header 21839 if ( fixedHeader.length > 0 ) { 21840 fixedPos[ position] = button.hasClass( 'fl-active' ) ? this.flyoutWidth + 'px' : '0px'; 21841 fixedHeader.each(function(){ 21842 if ( 'fixed' == $( this ).css( 'position' ) ) { 21843 $( this ).css({ 'transition' : 'none' }); 21844 $( this ).animate( fixedPos, 200 ); 21845 } 21846 }); 21847 } 21848 } 21849 21850 if ( opacity.length > 0 && button.hasClass( 'fl-active' ) ) { 21851 opacity.show(); 21852 } 21853 else { 21854 opacity.hide(); 21855 } 21856 }, 21857 21858 /** 21859 * Resize or reposition the Flyout Menu Panel. 21860 * 21861 * @since 2.8.1 21862 * @return void 21863 */ 21864 _resizeFlyoutMenuPanel: function(){ 21865 const wrapper = $( this.wrapperClass ); 21866 const wrapFlyout = wrapper.find( '.fl-menu-mobile-flyout' ); 21867 21868 if ( wrapFlyout.length > 0 ) { 21869 wrapFlyout.css( this._getFlyoutMenuPanelPosition() ); 21870 } 21871 }, 21872 21873 /** 21874 * Compute the Flyout Menu Panel's position on the screen. 21875 * 21876 * @since 2.8.1 21877 * @return object 21878 */ 21879 _getFlyoutMenuPanelPosition: function() { 21880 var wrapper = $( this.wrapperClass ), 21881 button = wrapper.find( '.fl-menu-mobile-toggle' ), 21882 side = wrapper.hasClass( 'fl-flyout-right' ) ? 'right' : 'left', 21883 winHeight = $(window).outerHeight(), 21884 winTop = $(window).scrollTop(), 21885 adminBarHeight = $( '#wpadminbar' ).length ? $( '#wpadminbar' ).height() : 0, 21886 flyoutPosition = {}; 21887 21888 flyoutPosition[ side ] = '-' + ( parseInt( this.flyoutWidth ) + 15 ) + 'px'; 21889 if ( ! button.hasClass( 'fl-active' ) ) { 21890 return flyoutPosition; 21891 } 21892 21893 flyoutPosition[ side ] = '0px'; 21894 flyoutPosition[ 'height' ] = winHeight + 'px'; 21895 flyoutPosition[ 'top' ] = '0px'; 21896 21897 if ( adminBarHeight > 0 ) { 21898 const diff = adminBarHeight - winTop; 21899 flyoutPosition[ 'top' ] = diff <= 0 ? '0px' : (diff) + 'px'; 21900 } 21901 21902 return flyoutPosition; 21903 }, 21904 21905 /** 21906 * Shows or hides the nav search form. 21907 * 21908 * @since 2.5 21909 * @method _toggleMenuSearch 21910 */ 21911 _toggleMenuSearch: function(){ 21912 const form = $( this.wrapperClass ).find('.fl-menu-search-item .fl-search-form-input-wrap');
21913 const button = $( this.wrapperClass ).find('.fl-menu-search-item .fl-button:is(a, button:not([type="submit"]))'); 21914 form.on('submit', () => form.stop().fadeToggle('fast')); 21915 // Close the search form when focus is lost 21916 form.on('focusout', (event) => { 21917 if (form.is(':visible') && form.has($(event.relatedTarget)).length === 0) { 21918 button.trigger('click'); 21919 } 21920 }); 21921 button.attr('aria-expanded', false); 21922 // Close other open submenus when focusing on the search button 21923 button.on('focus', (event) => { 21924 const parentMenus = $(event.relatedTarget).parents('.menu-item.fl-has-submenu'); 21925 if (event.relatedTarget && parentMenus.length) { 21926 this._toggleSubmenu(parentMenus, false); 21927 } 21928 }); 21929 button.on('click', (event) => { 21930 // Prevent toggling when clicking with mouse while the form is already open 21931 if (event.detail && event.type === 'click' && form.is(':visible')) return; 21932 form.stop().fadeToggle('fast', () => { 21933 button.attr('aria-expanded', form.is(':visible')); 21934 if(form.is(':visible')) { 21935 form.find('.fl-search-text').focus(); 21936 } 21937 }); 21938 }); 21939 }, 21940 21941 /** 21942 * Adds menu node and post ID to WooCommerce ajax URL requests. 21943 * 21944 * @since 2.5 21945 * @return void 21946 */ 21947 _wooUpdateParams: function() { 21948 if ( 'undefined' !== typeof wc_cart_fragments_params ) { 21949 wc_cart_fragments_params.wc_ajax_url += '&fl-menu-node='+ this.nodeId +'&post-id='+ this.postId; 21950 } 21951 if ( 'undefined' !== typeof wc_add_to_cart_params ) { 21952 wc_add_to_cart_params.wc_ajax_url += '&fl-menu-node='+ this.nodeId +'&post-id='+ this.postId; 21953 } 21954 }, 21955 }; 21956 21957})(jQuery); 21958 21959(function($) { 21960 21961 $(function() { 21962 21963 new FLBuilderMenu({ 21964 id: '5b3ee06934462', 21965 type: 'horizontal', 21966 mobile: 'expanded', 21967 mobileBelowRow: false, 21968 mobileFlyout: false, 21969 breakPoints: { 21970 large: 1200, 21971 medium: 992, 21972 small: 768 }, 21973 mobileBreakpoint: 'mobile', 21974 postId : '45446', 21975 mobileStacked: true, 21976 submenuIcon: 'none', 21977 flyoutWidth: '250', 21978 }); 21979 21980 }); 21981 21982})(jQuery); 21983 21984(function($) { 21985 21986 $(function() { 21987 21988 new FLBuilderMenu({ 21989 id: '61039434c1fb9', 21990 type: 'expanded', 21991 mobile: 'expanded', 21992 mobileBelowRow: false, 21993 mobileFlyout: false, 21994 breakPoints: { 21995 large: 1200, 21996 medium: 992, 21997 small: 768 }, 21998 mobileBreakpoint: 'mobile', 21999 postId : '45446', 22000 mobileStacked: true, 22001 submenuIcon: 'none', 22002 flyoutWidth: '250', 22003 }); 22004 22005 }); 22006 22007})(jQuery); 22008 22009(function($) { 22010 22011 $(function() { 22012 22013 new FLBuilderMenu({ 22014 id: '6103943f35bfa', 22015 type: 'vertical', 22016 mobile: 'expanded', 22017 mobileBelowRow: false, 22018 mobileFlyout: false, 22019 breakPoints: { 22020 large: 1200, 22021 medium: 992, 22022 small: 768 }, 22023 mobileBreakpoint: 'mobile', 22024 postId : '45446', 22025 mobileStacked: true, 22026 submenuIcon: 'none', 22027 flyoutWidth: '250', 22028 }); 22029 22030 }); 22031 22032})(jQuery); 22033 22034(function($) { 22035 22036 $(function() { 22037 22038 new FLBuilderMenu({ 22039 id: '610394506add6', 22040 type: 'vertical', 22041 mobile: 'expanded', 22042 mobileBelowRow: false, 22043 mobileFlyout: false, 22044 breakPoints: { 22045 large: 1200, 22046 medium: 992, 22047 small: 768 }, 22048 mobileBreakpoint: 'mobile', 22049 postId : '45446', 22050 mobileStacked: true, 22051 submenuIcon: 'none', 22052 flyoutWidth: '250', 22053 }); 22054 22055 }); 22056 22057})(jQuery); 22058 22059(function($) { 22060 22061 $(function() { 22062 22063 new FLBuilderMenu({ 22064 id: '610395ffe7efb', 22065 type: 'expanded', 22066 mobile: 'expanded', 22067 mobileBelowRow: false, 22068 mobileFlyout: false, 22069 breakPoints: { 22070 large: 1200, 22071 medium: 992, 22072 small: 768 }, 22073 mobileBreakpoint: 'mobile', 22074 postId : '45446', 22075 mobileStacked: true, 22076 submenuIcon: 'none', 22077 flyoutWidth: '250', 22078 }); 22079 22080 }); 22081 22082})(jQuery); 22083 22084(function($) { 22085 22086 $(function() { 22087 22088 new FLBuilderMenu({ 22089 id: '6103960e85a13', 22090 type: 'vertical', 22091 mobile: 'expanded', 22092 mobileBelowRow: false, 22093 mobileFlyout: false, 22094 breakPoints: { 22095 large: 1200, 22096 medium: 992, 22097 small: 768 }, 22098 mobileBreakpoint: 'mobile', 22099 postId : '45446', 22100 mobileStacked: true, 22101 submenuIcon: 'none', 22102 flyoutWidth: '250', 22103 }); 22104 22105 }); 22106 22107})(jQuery); 22108 22109(function($) { 22110 22111 $(function() { 22112 22113 new FLBuilderMenu({ 22114 id: '6103961ec85f4', 22115 type: 'vertical', 22116 mobile: 'expanded', 22117 mobileBelowRow: false, 22118 mobileFlyout: false, 22119 breakPoints: { 22120 large: 1200, 22121 medium: 992, 22122 small: 768 }, 22123 mobileBreakpoint: 'mobile', 22124 postId : '45446', 22125 mobileStacked: true, 22126 submenuIcon: 'none', 22127 flyoutWidth: '250', 22128 }); 22129 22130 }); 22131 22132})(jQuery); 22133(function($){ 22134 })(jQuery); 22135(function($){ 22136 })(jQuery); 22137(function($){ 22138 })(jQuery); 22139jQuery(function($) { 22140 22141 $(function() { 22142 $( '.fl-node-6sok5h8agtux .fl-photo-img' ) 22143 .on( 'mouseenter', function( e ) { 22144 $( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' ); 22145 } ) 22146 .on( 'mouseleave', function( e ){ 22147 $( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null ); 22148 } ); 22149 }); 22150 window._fl_string_to_slug_regex = 'a-zA-Z0-9'; 22151}); 22152(function($){ 22153 })(jQuery); 22154(function($){ 22155 })(jQuery); 22156 22157/* Start Layout Custom JS */ 22158 22159/* End Layout Custom JS */ 22160 22161 22162 ;(function($) { 22163 var html = '<div class="pp-er pp-er-5f3db7ffbd1de"> <div class="pp-er-wrap"> <div class="pp-er-inner"> <div class="pp-er-title-wrap"> <span class="pp-er-title">Show Navigation Menu</span> <span class="pp-er-arrow fa fa-angle-down"></span> </div> </div> </div> </div>'; 22164 if ( $('.fl-row.fl-node-5f3db7ffbd1de').find('.pp-er').length === 0 ) { 22165 $('.fl-row.fl-node-5f3db7ffbd1de').prepend(html); 22166 } 22167 $('.pp-er-5f3db7ffbd1de .pp-er-wrap').off('click').on('click', function(e) { 22168 e.stopPropagation(); 22169 var $this = $(this); 22170 $this.parent().addClass('pp-er-open'); 22171 $this.find('.pp-er-title').html('Hide Navigation Menu'); 22172 $(this).parents('.fl-row').find('.fl-row-content-wrap').slideToggle(500, function() { 22173 if ( !$(this).is(':visible') ) { 22174 $this.parent().removeClass('pp-er-open'); 22175 $this.find('.pp-er-title').html('Show Navigation Menu'); 22176 } 22177 22178 $(document).trigger('pp_expandable_row_toggle', [$('.pp-er-5f3db7ffbd1de')]); 22179 }); 22180 }); 22181 })(jQuery); 22182 22183 22184;(function($) { 22185 22186 PPSearchForm = function(settings) { 22187 this.id = settings.id; 22188 this.node = $('.fl-node-' + this.id); 22189 this.form = this.node.find('.pp-search-form'); 22190 this.selectors = {
22191 input: '.fl-node-' + this.id + ' .pp-search-form__input', 22192 toggle: '.fl-node-' + this.id + ' .pp-search-form__toggle', 22193 container: '.fl-node-' + this.id + ' .pp-search-form__container', 22194 }; 22195 22196 this._init(); 22197 }; 22198 22199 PPSearchForm.prototype = { 22200 id : '', 22201 node: '', 22202 form: '', 22203 22204 _init: function() { 22205 $( this.selectors.input ).on( 'focus', function() { 22206 this.form.addClass('pp-search-form--focus'); 22207 }.bind( this ) ).on( 'blur', function() { 22208 this.form.removeClass('pp-search-form--focus'); 22209 }.bind( this ) ); 22210 22211 $( this.selectors.toggle ).on( 'click', function() { 22212 $( this.selectors.container ).addClass('pp-search-form--lightbox').find('.pp-search-form__input').trigger( 'focus' ); 22213 this._focus( this.form ); 22214 }.bind( this ) ); 22215 22216 this.form.find('.pp-search-form--lightbox-close').on( 'click', function() { 22217 $( this.selectors.container ).removeClass('pp-search-form--lightbox'); 22218 }.bind( this ) ); 22219 22220 // close modal box on Esc key press. 22221 $(document).on( 'keyup', function(e) { 22222 if ( 27 == e.which && this.form.find('.pp-search-form--lightbox').length > 0 ) { 22223 $( this.selectors.container ).removeClass('pp-search-form--lightbox'); 22224 } 22225 }.bind( this ) ); 22226 }, 22227 22228 _focus: function( form ) { 22229 var $el = form.find('.pp-search-form__input'); 22230 22231 // If this function exists... (IE 9+) 22232 if ( $el[0].setSelectionRange ) { 22233 // Double the length because Opera is inconsistent about whether a carriage return is one character or two. 22234 var len = $el.val().length * 2; 22235 22236 // Timeout seems to be required for Blink 22237 setTimeout(function() { 22238 $el[0].setSelectionRange( len, len ); 22239 }, 1); 22240 } else { 22241 // As a fallback, replace the contents with itself 22242 // Doesn't work in Chrome, but Chrome supports setSelectionRange 22243 $el.val( $el.val() ); 22244 } 22245 } 22246 }; 22247 22248})(jQuery);(function($) { 22249 22250 new PPSearchForm({ 22251 id: '5d00645b19612', 22252 }); 22253 22254})(jQuery); 22255;(function($) { 22256 22257 PPAdvancedMenu = function( settings ) { 22258 22259 // set params 22260 this.settingsId = settings.id; 22261 this.nodeClass = '.fl-node-' + settings.id; 22262 this.wrapperClass = this.nodeClass + ' .pp-advanced-menu'; 22263 this.type = settings.type; 22264 this.mobileToggle = settings.mobile; 22265 this.mobileBelowRow = 'below' === settings.menuPosition; 22266 this.breakpoints = settings.breakpoints; 22267 this.mobileBreakpoint = settings.mobileBreakpoint; 22268 this.mediaBreakpoint = settings.mediaBreakpoint; 22269 this.mobileMenuType = settings.mobileMenuType; 22270 this.offCanvasDirection = settings.offCanvasDirection; 22271 this.postId = bb_powerpack.post_id; 22272 this.isBuilderActive = settings.isBuilderActive; 22273 this.currentBrowserWidth = window.innerWidth; 22274 this.fullScreenMenu = null; 22275 this.offCanvasMenu = null; 22276 this.$submenus = null; 22277 22278 // initialize the menu 22279 $( this._initMenu.bind( this ) ); 22280 22281 // check if viewport is resizing 22282 $( window ).on( 'resize', function( e ) { 22283 22284 var width = window.innerWidth; 22285 22286 // if screen width is resized, reload the menu 22287 if( width != this.currentBrowserWidth ) { 22288 22289 this._initMenu(); 22290 this._clickOrHover(); 22291 this.currentBrowserWidth = width; 22292 } 22293 22294 }.bind( this ) ); 22295 22296 $( 'body' ).on( 'click', function( e ) { 22297 if ( 'undefined' !== typeof FLBuilderConfig ){ 22298 return; 22299 } 22300 22301 if ( $( this.wrapperClass ).find( '.pp-advanced-menu-mobile-toggle' ).hasClass( 'pp-active' ) && ( 'expanded' !== this.mobileToggle ) ) { 22302 if ( $( e.target ).parents('.fl-module-pp-advanced-menu').length > 0 ) { 22303 return; 22304 } 22305 if ( $( e.target ).is( 'input' ) && $( e.target ).parents('.pp-advanced-menu').length > 0 ) { 22306 return; 22307 } 22308 if ( $( e.target ).hasClass( 'pp-menu-close-btn' ) ) { 22309 return; 22310 } 22311 $( this.wrapperClass ).find( '.pp-advanced-menu-mobile-toggle' ).trigger( 'click' ); 22312 } 22313 22314 $( this.wrapperClass ).find( '.pp-has-submenu' ).removeClass( 'focus pp-active' ); 22315 $( this.wrapperClass ).find( '.pp-has-submenu .sub-menu' ).removeClass( 'focus' ); 22316 $( this.wrapperClass ).find( '.pp-has-submenu-container' ).removeClass( 'focus' ); 22317 $( this.wrapperClass ).find( '.pp-menu-toggle' ).attr( 'aria-expanded', false ); 22318 22319 }.bind( this ) ); 22320 22321 // Esc key to close the submenu. 22322 $( document ).on( 'keyup', function( e ) { 22323 if ( 27 == e.which ) { 22324 $( this.wrapperClass ).find( '.pp-has-submenu' ).removeClass( 'focus pp-active' ); 22325 $( this.wrapperClass ).find( '.pp-has-submenu .sub-menu' ).removeClass( 'focus' ); 22326 $( this.wrapperClass ).find( '.pp-has-submenu-container' ).removeClass( 'focus' ); 22327 $( this.wrapperClass ).find( '.pp-menu-toggle' ).attr( 'aria-expanded', false ); 22328 if ( $( this.wrapperClass ).find( '.pp-menu-toggle.focus' ).is( ':visible' ) ) { 22329 $( this.wrapperClass ).find( '.pp-menu-toggle.focus' ).delay(100).trigger( 'focus' ); 22330 } 22331 } 22332 }.bind( this ) ); 22333 22334 }; 22335 22336 PPAdvancedMenu.prototype = { 22337 nodeClass : '', 22338 wrapperClass : '', 22339 type : '', 22340 breakpoints : {}, 22341 $submenus : null, 22342 fullScreenMenu : null, 22343 offCanvasMenu : null, 22344 22345 /** 22346 * Check if the screen size fits a mobile viewport. 22347 * 22348 * @since 1.6.1 22349 * @return bool 22350 */ 22351 _isMobile: function() { 22352 return window.innerWidth <= this.breakpoints.small ? true : false;
22353 }, 22354 22355 /** 22356 * Check if the screen size fits a medium viewport. 22357 * 22358 * @since 1.10.5 22359 * @return bool 22360 */ 22361 _isMedium: function() { 22362 return window.innerWidth <= this.breakpoints.medium ? true : false; 22363 }, 22364 22365 /** 22366 * Check if the screen size fits a large viewport. 22367 * 22368 * @since 1.10.5 22369 * @return bool 22370 */ 22371 _isLarge: function() { 22372 return window.innerWidth <= this.breakpoints.large ? true : false; 22373 }, 22374 22375 /** 22376 * Check if the screen size fits a custom viewport. 22377 * 22378 * @since 1.10.5 22379 * @return bool 22380 */ 22381 _isCustom: function() { 22382 return window.innerWidth <= this.breakpoints.custom ? true : false; 22383 }, 22384 22385 _isTouch: function() { 22386 var prefixes = ' -webkit- -moz- -o- -ms- '.split(' '); 22387 var mq = function(query) { 22388 return window.matchMedia(query).matches; 22389 } 22390 22391 if (('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) { 22392 return true; 22393 } 22394 22395 // include the 'heartz' as a way to have a non matching MQ to help terminate the join 22396 // https://git.io/vznFH 22397 var query = ['(', prefixes.join('touch-enabled),('), 'heartz', ')'].join(''); 22398 return mq(query); 22399 }, 22400 22401 /** 22402 * Check if the menu should toggle for the current viewport base on the selected breakpoint 22403 * 22404 * @see this._isMobile() 22405 * @see this._isMedium() 22406 * @since 1.10.5 22407 * @return bool 22408 */ 22409 _isMenuToggle: function() { 22410 if ( ( 'always' == this.mobileBreakpoint 22411 || ( this._isMobile() && 'mobile' == this.mobileBreakpoint ) 22412 || ( this._isMedium() && 'medium-mobile' == this.mobileBreakpoint ) 22413 || ( this._isCustom() && 'custom' == this.mobileBreakpoint ) 22414 ) && ( $( this.nodeClass ).find( '.pp-advanced-menu-mobile-toggle' ).is(':visible') || 'expanded' == this.mobileToggle ) ) { 22415 return true; 22416 } 22417 22418 return false; 22419 }, 22420 22421 _bindSettingsFormEvents: function() 22422 { 22423 // $('body').on( 'change', '.fl-builder-settings select[name="offcanvas_direction"]', function() { 22424 // $('html').removeClass('pp-off-canvas-menu-open'); 22425 // } ); 22426 }, 22427 22428 /** 22429 * Initialize the toggle logic for the menu. 22430 * 22431 * @see this._isMobile() 22432 * @see this._menuOnCLick() 22433 * @see this._clickOrHover() 22434 * @see this._submenuOnRight() 22435 * @see this._submenuRowZindexFix() 22436 * @see this._toggleForMobile() 22437 * @since 1.6.1 22438 * @return void 22439 */ 22440 _initMenu: function() { 22441 if ( this.mobileToggle != 'expanded' ) { 22442 this._initOffCanvas(); 22443 this._initFullScreen(); 22444 } 22445 22446 this._setupSubmenu(); 22447 this._menuOnHover(); 22448 this._menuOnFocus(); 22449 this._submenuOnClick(); 22450 22451 if ( $( this.nodeClass ).length && this.type == 'horizontal' ) { 22452 this._initMegaMenus(); 22453 } 22454 22455 if ( this.type == 'horizontal' || this.type == 'vertical' ) { 22456 var self = this; 22457 $( this.wrapperClass ).find('.pp-has-submenu-container').on( 'click', function( e ) { 22458 if ( self.mobileMenuType !== 'off-canvas' && self.mobileMenuType !== 'full-screen' ) { 22459 if ( self._isTouch() ) { 22460 if ( ! $(this).hasClass('first-click') ) { 22461 e.preventDefault(); 22462 $(this).addClass('first-click'); 22463 } 22464 } 22465 } 22466 } ); 22467 22468 // Keyboard nav support for submenu toggle. 22469 $( this.wrapperClass ).find( 'li.pp-has-submenu a' ).on( 'keypress', function(e) { 22470 if ( $(e.target).hasClass( 'pp-menu-toggle' ) && ! $( this.nodeClass ).find( '.pp-advanced-menu-mobile-toggle' ).is( ':visible' ) ) { 22471 if (e.which == 1 || e.which == 13 || e.which == undefined) { 22472 e.stopPropagation(); 22473 e.preventDefault(); 22474 $(e.target).parents('li.pp-has-submenu').toggleClass( 'pp-active' ); 22475 22476 if ( $(e.target).parents('li.pp-has-submenu').hasClass( 'pp-active' ) ) { 22477 $(e.target).attr( 'aria-expanded', true ); 22478 } else { 22479 $(e.target).attr( 'aria-expanded', false ); 22480 } 22481 } 22482 } 22483 }.bind( this ) ); 22484 } 22485 22486 if ( this._isMenuToggle() || this.type == 'accordion' ) { 22487 $( this.wrapperClass ).off( 'mouseenter mouseleave' ); 22488 this._menuOnClick(); 22489 this._clickOrHover(); 22490 } else { 22491 $( this.wrapperClass ).off( 'click' ); 22492 this._submenuOnRight(); 22493 this._submenuRowZindexFix(); 22494 } 22495 22496 if ( this.mobileToggle != 'expanded' ) { 22497 this._toggleForMobile(); 22498 } 22499 22500 $(this.wrapperClass).find('li:not(.menu-item-has-children)').on('click', 'a', function (e) { 22501 if ( $(e.target).closest( '.pp-menu-search-item' ).length > 0 ) { 22502 return; 22503 } 22504 22505 $(this.nodeClass).find('.pp-advanced-menu').removeClass('menu-open'); 22506 $(this.nodeClass).find('.pp-advanced-menu').addClass('menu-close'); 22507 $('html').removeClass('pp-off-canvas-menu-open'); 22508 $('html').removeClass('pp-full-screen-menu-open'); 22509 22510 }.bind( this ) ); 22511 22512 if ( $( this.wrapperClass ).find( '.pp-menu-search-item' ).length ) { 22513 this._toggleMenuSearch(); 22514 } 22515 22516 if ( $( this.wrapperClass ).find( '.pp-menu-cart-item').length ) { 22517 this._wooUpdateParams(); 22518 } 22519 }, 22520 22521 /** 22522 * Initializes submenu dropdowns. 22523 * 22524 * @since 2.33.x 22525 * @return void 22526 */ 22527 _setupSubmenu: function() { 22528 $( this.wrapperClass + ' ul.sub-menu' ).each( function(){ 22529 $( this ).closest( 'li' ).attr( 'aria-haspopup', 'true' ); 22530 }); 22531 }, 22532 22533 _menuOnHover: function() { 22534 $( this.wrapperClass ).on( 'mouseenter', 'li.menu-item', function() { 22535 $(this).addClass( 'hover' ); 22536 } ).on( 'mouseleave', 'li.menu-item', function() { 22537 $(this).removeClass( 'hover' ); 22538 } ); 22539 }, 22540 22541 /** 22542 * Adds a focus class to menu elements similar to be used similar to CSS :hover psuedo event 22543 * 22544 * @since 1.9.0 22545 * @return void 22546 */ 22547 _menuOnFocus: function() { 22548 $( this.nodeClass ).off('focus').on( 'focus', 'a', function( e ) { 22549 var $menuItem = $( e.target ).parents( '.menu-item' ).first(), 22550 $parents = $( e.target ).parentsUntil( this.wrapperClass ); 22551 22552 $('.pp-advanced-menu .focus:not(.pp-menu-toggle)').removeClass('focus'); 22553 22554 $menuItem.addClass('focus'); 22555 $parents.addClass('focus'); 22556 22557 }.bind( this ) ).on( 'focusout', 'a', function( e ) { 22558 if ( $('.pp-advanced-menu .focus').hasClass('pp-has-submenu') ) { 22559 $( e.target ).parentsUntil( this.wrapperClass ).find('.pp-has-submenu-container').removeClass('first-click'); 22560 } 22561 }.bind( this ) ); 22562 22563 $( this.nodeClass ).off('focus', '.pp-menu-toggle').on( 'focus', '.pp-menu-toggle', function( e ) { 22564 $(e.target).addClass( 'focus' ); 22565 }.bind( this ) ).off('blur', '.pp-menu-toggle').on( 'blur', '.pp-menu-toggle', function( e ) { 22566 if ( $(e.target).parents( 'li.pp-has-submenu.pp-active' ).length === 0 || $(e.target).parents( 'li.pp-has-submenu.pp-active' ).parent( 'ul.menu' ).length === 0 ) { 22567 $(e.target).removeClass( 'focus' ); 22568 } 22569 }.bind( this ) ); 22570 }, 22571 22572 /** 22573 * Logic for submenu toggling on accordions or mobile menus (vertical, horizontal) 22574 * 22575 * @since 1.6.1 22576 * @return void 22577 */ 22578 _menuOnClick: function() { 22579 var self = this; 22580 var $mainItem = ''; 22581 22582 $( this.wrapperClass ).off().on( 'click.pp-advanced-menu keyup', '.pp-has-submenu-container', function( e ) { 22583 var isValidEvent = e.which == 1 || e.which == 13 || e.which == undefined; // click or enter key press. 22584 if ( ! isValidEvent ) { 22585 return; 22586 } 22587 if ( e.which == 13 && ! $(e.target).hasClass( 'pp-menu-toggle' ) ) { // prevent event bubbling. 22588 return; 22589 } 22590 if ( self._isTouch() ) { 22591 if ( ! $(this).hasClass('first-click') ) { 22592 e.preventDefault(); 22593 $(this).addClass('first-click'); 22594 } 22595 } 22596 22597 e.stopPropagation(); 22598 22599 var isMainEl = $(e.target).parents('.menu-item').parent().parent().hasClass('pp-advanced-menu'); 22600 22601 if (isMainEl && $mainItem === '') { 22602 $mainItem = $(e.target).parents('.menu-item'); 22603 } 22604 22605 var $link = $( e.target ).parents( '.pp-has-submenu' ).first(), 22606 $subMenu = $link.children( '.sub-menu' ).first(), 22607 $href = $link.children('.pp-has-submenu-container').first().find('> a').attr('href'), 22608 $subMenuParents = $( e.target ).parents( '.sub-menu' ), 22609 $activeParent = $( e.target ).closest( '.pp-has-submenu.pp-active' ); 22610 22611 if ( $activeParent.length > 0 ) { 22612 $activeParent.find( '.pp-menu-toggle' ).first().attr('aria-expanded', true); 22613 } else { 22614 $activeParent.find( '.pp-menu-toggle' ).first().attr('aria-expanded', false); 22615 } 22616 22617 if( !$subMenu.is(':visible') || $(e.target).hasClass('pp-menu-toggle') 22618 || ($subMenu.is(':visible') && (typeof $href === 'undefined' || $href == '#')) ) { 22619 if ( ! $(this.wrapperClass).hasClass('pp-advanced-menu-accordion-collapse') ) { 22620 e.preventDefault(); 22621 } 22622 if ( $(e.target).hasClass('pp-menu-toggle') ) { 22623 e.stopPropagation(); 22624 e.preventDefault(); 22625 } 22626 } 22627 else { 22628 e.stopPropagation(); 22629 window.location.href = $href; 22630 return; 22631 } 22632 22633 if ($(this.wrapperClass).hasClass('pp-advanced-menu-accordion-collapse')) { 22634 22635 if ( $link.parents('.menu-item').length && !$link.parents('.menu-item').hasClass('pp-active') ) { 22636 $('.menu .pp-active', this.wrapperClass).not($link).removeClass('pp-active'); 22637 } 22638 else if ($link.parents('.menu-item').hasClass('pp-active') && $link.parent('.sub-menu').length) { 22639 $('.menu .pp-active', this.wrapperClass).not($link).not($activeParent).removeClass('pp-active'); 22640 } 22641 22642 $('.sub-menu', this.wrapperClass).not($subMenu).not($subMenuParents).slideUp('normal'); 22643 } 22644 22645 // Parent menu toggle icon was being reversed on collapsing its submenu, 22646 // so here is the workaround to fix this behavior. 22647 if ($(self.wrapperClass).find('.sub-menu:visible').length > 0) { 22648 $(self.wrapperClass).find('.sub-menu:visible').parent().addClass('pp-active'); 22649 } 22650 $subMenu.slideToggle(400, function() { 22651 // Reset previously opened sub-menu toggle icon. 22652 $(e.target).parents('.pp-has-submenu-container').parent().parent().find('> .menu-item.pp-active').removeClass('pp-active'); 22653 22654 if ($mainItem !== '') { 22655 $mainItem.parent().find('.menu-item.pp-active').removeClass('pp-active'); 22656 $(self.wrapperClass).find('.sub-menu').parent().removeClass('pp-active'); 22657 22658 if ($(self.wrapperClass).find('.sub-menu:visible').length > 0) { 22659 $(self.wrapperClass).find('.sub-menu:visible').parent().addClass('pp-active'); 22660 } else { 22661 $link.toggleClass('pp-active'); 22662 $mainItem.removeClass('pp-active'); 22663 } 22664 } else { 22665 $link.toggleClass('pp-active'); 22666 } 22667 if (!$subMenu.is(':visible')) { 22668 $subMenu.parent().removeClass('pp-active'); 22669 $subMenu.parent().find('> .pp-has-submenu-container .pp-menu-toggle').attr('aria-expanded', false); 22670 } else { 22671 $subMenu.parent().find('> .pp-has-submenu-container .pp-menu-toggle').attr('aria-expanded', true); 22672 } 22673 }); 22674 22675 }.bind( this ) ); 22676 22677 }, 22678 22679 /** 22680 * Logic for submenu items click event 22681 * 22682 * @since 1.3.1 22683 * @return void 22684 */ 22685 _submenuOnClick: function(){ 22686 $( 'body' ).off( 'click', this.wrapperClass + ' .sub-menu a' ).on( 'click', this.wrapperClass + ' .sub-menu a', function( e ){ 22687 if ( $( e.target ).parent().hasClass('focus') ) { 22688 $( e.target ).parentsUntil( this.wrapperClass ).removeClass( 'focus' ); 22689 } 22690 }.bind( this ) ); 22691 }, 22692 22693 /** 22694 * Changes general styling and behavior of menus based on mobile / desktop viewport. 22695 * 22696 * @see this._isMobile() 22697 * @since 1.6.1 22698 * @return void 22699 */ 22700 _clickOrHover: function() { 22701 this.$submenus = this.$submenus || $( this.wrapperClass ).find( '.sub-menu' ); 22702 var $wrapper = $( this.wrapperClass ), 22703 $menu = $wrapper.find( '.menu' ); 22704 $li = $wrapper.find( '.pp-has-submenu' ); 22705 22706 if( this._isMenuToggle() ) { 22707 $li.each( function() { 22708 if( !$(this).hasClass('pp-active') ) { 22709 $(this).find( '.sub-menu' ).fadeOut(); 22710 } 22711 } ); 22712 } else { 22713 $li.each( function() { 22714 if( !$(this).hasClass('pp-active') ) { 22715 $(this).find( '.sub-menu' ).css( { 22716 'display' : '', 22717 'opacity' : '' 22718 } ); 22719 } 22720 } ); 22721 } 22722 }, 22723 22724 /** 22725 * Logic to prevent submenus to go outside viewport boundaries. 22726 * 22727 * @since 1.6.1 22728 * @return void 22729 */ 22730 _submenuOnRight: function() { 22731 22732 $( this.wrapperClass ) 22733 .on( 'mouseenter focus', '.pp-has-submenu', function( e ) { 22734 22735 if( $ ( e.currentTarget ).find('.sub-menu').length === 0 ) { 22736 return; 22737 } 22738 22739 var $link = $( e.currentTarget ), 22740 $parent = $link.parent(), 22741 $subMenu = $link.find( '.sub-menu' ), 22742 subMenuWidth = $subMenu.width(), 22743 subMenuPos = 0, 22744 winWidth = window.innerWidth; 22745 22746 if( $link.closest( '.pp-menu-submenu-right' ).length !== 0) { 22747 22748 $link.addClass( 'pp-menu-submenu-right' ); 22749 22750 } else if( $( 'body' ).hasClass( 'rtl' ) ) { 22751 22752 subMenuPos = $parent.is( '.sub-menu' ) ? 22753 $parent.offset().left - subMenuWidth: 22754 $link.offset().left - subMenuWidth; 22755 22756 if( subMenuPos <= 0 ) { 22757 $link.addClass( 'pp-menu-submenu-right' ); 22758 } 22759 22760 } else { 22761 22762 subMenuPos = $parent.is( '.sub-menu' ) ? 22763 $parent.offset().left + $parent.width() + subMenuWidth : 22764 $link.offset().left + subMenuWidth; 22765 22766 if( subMenuPos > winWidth ) { 22767 $link.addClass('pp-menu-submenu-right'); 22768 } 22769 } 22770 }.bind( this ) ) 22771 .on( 'mouseleave', '.pp-has-submenu', function( e ) { 22772 $( e.currentTarget ).removeClass( 'pp-menu-submenu-right' ); 22773 }.bind( this ) ); 22774 22775 }, 22776 22777 /** 22778 * Logic to prevent submenus to go behind the next overlay row. 22779 * 22780 * @since 2.2 22781 * @return void 22782 */ 22783 _submenuRowZindexFix: function (e) { 22784 22785 $(this.wrapperClass) 22786 .on('mouseenter', 'ul.menu > .pp-has-submenu', function (e) { 22787 22788 if ($(e.currentTarget).find('.sub-menu').length === 0) { 22789 return; 22790 } 22791 22792 $(this.nodeClass) 22793 .closest('.fl-row') 22794 .find('.fl-row-content') 22795 .css('z-index', '10'); 22796 22797 }.bind( this ) ) 22798 .on('mouseleave', 'ul.menu > .pp-has-submenu', function (e) { 22799 22800 $(this.nodeClass) 22801 .closest('.fl-row') 22802 .find('.fl-row-content') 22803 .css('z-index', ''); 22804 22805 }.bind( this ) ); 22806 }, 22807 22808 /** 22809 * Logic for the mobile menu button. 22810 * 22811 * @since 1.6.1 22812 * @return void 22813 */ 22814 _toggleForMobile: function() { 22815 22816 var $wrapper = null, 22817 $menu = null, 22818 self = this; 22819 22820 if ( this._isMenuToggle() ) { 22821 $wrapper = $(this.wrapperClass); 22822 if ( this._isMobileBelowRowEnabled() ) { 22823 this._placeMobileMenuBelowRow(); 22824 $menu = $(this.nodeClass + '-clone'); 22825 $menu.find('ul.menu').show(); 22826 } else { 22827 $menu = $wrapper.find('.menu'); 22828 } 22829 22830 if( !$wrapper.find( '.pp-advanced-menu-mobile-toggle' ).hasClass( 'pp-active' ) && this.mobileMenuType === 'default' ) { 22831 $menu.css({ display: 'none' }); 22832 } 22833 22834 $wrapper.on( 'click', '.pp-advanced-menu-mobile-toggle', function( e ) { 22835 $(this).toggleClass( 'pp-active' ); 22836 if ( $(this).hasClass('pp-active') ) { 22837 $(this).attr('aria-expanded', 'true'); 22838 $menu.addClass( 'pp-menu-visible' ); 22839 } else { 22840 $(this).attr('aria-expanded', 'false'); 22841 $menu.removeClass( 'pp-menu-visible' ); 22842 } 22843 $menu.slideToggle(); 22844 e.stopPropagation(); 22845 } ); 22846 22847 $menu.on( 'click', '.menu-item > a[href*="#"]', function(e) { 22848 var $href = $(this).attr('href'), 22849 $targetID = ''; 22850 22851 if ( $href !== '#' ) { 22852 $targetID = $href.split('#')[1]; 22853 22854 if ( $('body').find('#'+ $targetID).length > 0 ) { 22855 e.preventDefault(); 22856 $( this ).toggleClass( 'pp-active' ); 22857 setTimeout(function() { 22858 $('html, body').animate({ 22859 scrollTop: $('#'+ $targetID).offset().top 22860 }, 1000, function() { 22861 window.location.hash = $targetID; 22862 }); 22863 }, 500); 22864 22865 if ( ! self._isMenuToggle() ) { 22866 $menu.slideToggle(); 22867 } 22868 } 22869 } 22870 }); 22871 } 22872 else { 22873 22874 if ( this._isMobileBelowRowEnabled() ) { 22875 this._removeMenuFromBelowRow(); 22876 } 22877 22878 $wrapper = $( this.wrapperClass ), 22879 $menu = $wrapper.children( '.menu' ); 22880 $wrapper.find( '.pp-advanced-menu-mobile-toggle' ).removeClass( 'pp-active' ); 22881 $menu.css({ display: '' }); 22882 } 22883 }, 22884 22885 /** 22886 * Init any mega menus that exist. 22887 * 22888 * @see this._isMenuToggle() 22889 * @since 1.10.4 22890 * @return void 22891 */ 22892 _initMegaMenus: function() { 22893 22894 var module = $( this.nodeClass ), 22895 rowContent = module.closest( '.fl-row-content' ), 22896 rowWidth = rowContent.width(), 22897 megas = module.fi
22897nd( '.mega-menu' ), 22898 disabled = module.find( '.mega-menu-disabled' ), 22899 isToggle = this._isMenuToggle(); 22900 22901 if ( isToggle ) { 22902 megas.removeClass( 'mega-menu' ).addClass( 'mega-menu-disabled' ); 22903 module.find( 'li.mega-menu-disabled > ul.sub-menu' ).css( 'width', '' ); 22904 rowContent.css( 'position', '' ); 22905 } else { 22906 disabled.removeClass( 'mega-menu-disabled' ).addClass( 'mega-menu' ); 22907 module.find( 'li.mega-menu > ul.sub-menu' ).css( 'width', rowWidth + 'px' ); 22908 rowContent.css( 'position', 'relative' ); 22909 } 22910 }, 22911 22912 /** 22913 * Init off-canvas menu. 22914 * 22915 * @since 1.2.8 22916 * @return void 22917 */ 22918 _initOffCanvas: function() { 22919 if ( this.mobileMenuType !== 'off-canvas' ) { 22920 return; 22921 } 22922 $('html').addClass('pp-off-canvas-menu-module'); 22923 $('html').addClass('pp-off-canvas-menu-' + this.offCanvasDirection); 22924 22925 if ( $(this.nodeClass).find( '#pp-menu-' + this.settingsId ).length === 0 ) { 22926 return; 22927 } 22928 22929 var menuHTML = $(this.nodeClass).find( '#pp-menu-' + this.settingsId ).html(); 22930 22931 if ( null === this.offCanvasMenu ) { 22932 this.offCanvasMenu = $('<div id="pp-advanced-menu-off-canvas-'+this.settingsId+'" class="fl-node-'+this.settingsId+' pp-menu-off-canvas" />').html( menuHTML ); 22933 } 22934 if ( $('#pp-advanced-menu-off-canvas-'+this.settingsId).length === 0 && null !== this.offCanvasMenu && ! this.isBuilderActive ) { 22935 this.offCanvasMenu.appendTo( 'body' ); 22936 } 22937 22938 $(this.nodeClass).trigger('pp-advanced-menu-off-canvas-init', [this.offCanvasMenu]); 22939 22940 this._toggleMenu(); 22941 }, 22942 22943 /** 22944 * Init full-screen overlay menu. 22945 * 22946 * @since 1.2.8 22947 * @return void 22948 */ 22949 _initFullScreen: function() { 22950 if ( this.mobileMenuType !== 'full-screen' ) { 22951 return; 22952 } 22953 22954 $('html').addClass('pp-full-screen-menu-module'); 22955 22956 if ( $(this.nodeClass).find( '#pp-menu-' + this.settingsId ).length === 0 ) { 22957 return; 22958 } 22959 22960 var menuHTML = $(this.nodeClass).find( '#pp-menu-' + this.settingsId ).html(); 22961 22962 if ( null === this.fullScreenMenu ) { 22963 this.fullScreenMenu = $('<div id="pp-advanced-menu-full-screen-'+this.settingsId+'" class="fl-node-'+this.settingsId+' pp-menu-full-screen" />').html( menuHTML ); 22964 } 22965 if ( $('#pp-advanced-menu-full-screen-'+this.settingsId).length === 0 && null !== this.fullScreenMenu && ! this.isBuilderActive ) { 22966 this.fullScreenMenu.appendTo( 'body' ); 22967 } 22968 22969 $(this.nodeClass).trigger('pp-advanced-menu-full-screen-init', [this.fullScreenMenu]); 22970 22971 this._toggleMenu(); 22972 }, 22973 22974 /** 22975 * Trigger the toggle event for off-canvas 22976 * and full-screen overlay menus. 22977 * 22978 * @since 1.2.8 22979 * @return void 22980 */ 22981 _toggleMenu: function() { 22982 var self = this; 22983 var singleInstance = true; 22984 if( self.mobileMenuType === 'full-screen' ) { 22985 var winHeight = window.innerHeight; 22986 $(self.nodeClass).find('.pp-menu-overlay').css('height', winHeight + 'px'); 22987 $(window).on('resize', function() { 22988 winHeight = window.innerHeight; 22989 $(self.nodeClass).find('.pp-menu-overlay').css('height', winHeight + 'px'); 22990 }); 22991 } 22992 // Toggle Click 22993 $(self.nodeClass).find('.pp-advanced-menu-mobile-toggle' ).off('click').on( 'click', function() { 22994 if ( singleInstance ) { 22995 if ( $('.pp-advanced-menu.menu-open').length > 0 ) { 22996 $('.pp-advanced-menu').removeClass('menu-open'); 22997 $('html').removeClass('pp-full-screen-menu-open'); 22998 } 22999 } 23000 if( $(self.nodeClass).find('.pp-advanced-menu').hasClass('menu-open') ) { 23001 $(self.nodeClass).find('.pp-advanced-menu').removeClass('menu-open'); 23002 $(self.nodeClass).find('.pp-advanced-menu').addClass('menu-close'); 23003 $('html').removeClass('pp-off-canvas-menu-open'); 23004 $('html').removeClass('pp-full-screen-menu-open'); 23005 } else { 23006 $(self.nodeClass).find('.pp-advanced-menu').addClass('menu-open'); 23007 if( self.mobileMenuType === 'off-canvas' ) { 23008 $('html').addClass('pp-off-canvas-menu-open'); 23009 self.offCanvasMenu.find('nav').attr('tabindex', '0').trigger( 'focus' ); 23010 $(this).attr( 'tabindex', '-1' ).trigger( 'blur' ); 23011 } 23012 if( self.mobileMenuType === 'full-screen' ) { 23013 $('html').addClass('pp-full-screen-menu-open'); 23014 self.fullScreenMenu.find('nav').attr('tabindex', '0').trigger( 'focus' ); 23015 $(this).attr( 'tabindex', '-1' ).trigger( 'blur' ); 23016 } 23017 } 23018 23019 if ( '0' == $(this).attr('tabindex') ) { 23020 $(this).attr('aria-expanded', 'false'); 23021 } else { 23022 $(this).attr('aria-expanded', 'true'); 23023 } 23024 } ); 23025 23026 // Keyboard navigation. 23027 $(self.nodeClass).find('.pp-advanced-menu-mobile-toggle').on('keyup', function(e) { 23028 if ( 13 === e.keyCode || 13 === e.which ) { 23029 $(this).trigger('click'); 23030 } 23031 }); 23032 23033 // Close button click 23034 $(self.nodeClass).find('.pp-advanced-menu .pp-menu-close-btn, .pp-clear').on( 'click', function() { 23035 $(self.nodeClass).find('.pp-advanced-menu').removeClass('menu-open'); 23036 $(self.nodeClass).find('.pp-advanced-menu').addClass('menu-close'); 23037 $('html').removeClass('pp-off-canvas-menu-open'); 23038 $('html').removeClass('pp-full-screen-menu-open'); 23039 23040 if ( $(self.nodeClass).find('.pp-advanced-menu-mobile-toggle' ).is( ':visible' ) ) { 23041 setTimeout(function() { 23042 $(self.nodeClass).find('.pp-advanced-menu-mobile-toggle' ) 23043 .attr( 'tabindex', 0 ) 23044 .attr( 'aria-expanded', 'false' ) 23045 .trigger( 'focus' ); 23046 }, 120); 23047 } 23048 23049 if ( self.offCanvasMenu && self.offCanvasMenu.length > 0 ) { 23050 self.offCanvasMenu.find('nav').attr('tabindex', '-1').trigger( 'blur' ); 23051 } 23052 if ( self.fullScreenMenu && self.fullScreenMenu.length > 0 ) { 23053 self.fullScreenMenu.find('nav').attr('tabindex', '-1').trigger( 'blur' ); 23054 } 23055 } ); 23056 23057 if ( this.isBuilderActive ) { 23058 setTimeout(function() {
23059 if ( $('.fl-builder-settings[data-node="'+self.settingsId+'"]').length > 0 ) { 23060 $('.pp-advanced-menu').removeClass('menu-open'); 23061 $(self.nodeClass).find('.pp-advanced-menu-mobile-toggle').trigger('click'); 23062 } 23063 }, 600); 23064 23065 FLBuilder.addHook('settings-form-init', function() { 23066 if ( ! $('.fl-builder-settings[data-node="'+self.settingsId+'"]').length > 0 ) { 23067 return; 23068 } 23069 if ( ! $(self.nodeClass).find('.pp-advanced-menu').hasClass('menu-open') ) { 23070 $('.pp-advanced-menu').removeClass('menu-open'); 23071 $(self.nodeClass).find('.pp-advanced-menu-mobile-toggle').trigger('click'); 23072 } 23073 }); 23074 23075 if ( $('html').hasClass('pp-full-screen-menu-open') && ! $(self.nodeClass).find('.pp-advanced-menu').hasClass('menu-open') ) { 23076 $('html').removeClass('pp-full-screen-menu-open'); 23077 } 23078 if ( $('html').hasClass('pp-off-canvas-menu-open') && ! $(self.nodeClass).find('.pp-advanced-menu').hasClass('menu-open') ) { 23079 $('html').removeClass('pp-off-canvas-menu-open'); 23080 } 23081 } 23082 }, 23083 23084 /** 23085 * Check to see if Below Row should be enabled. 23086 * 23087 * @since 2.8.0 23088 * @return boolean 23089 */ 23090 _isMobileBelowRowEnabled: function() { 23091 if (this.mobileMenuType === 'default') { 23092 return this.mobileBelowRow && $( this.nodeClass ).closest( '.fl-col' ).length; 23093 } 23094 return false; 23095 }, 23096 23097 /** 23098 * Logic for putting the mobile menu below the menu's 23099 * column so it spans the full width of the page. 23100 * 23101 * @since 2.2 23102 * @return void 23103 */ 23104 _placeMobileMenuBelowRow: function () { 23105 23106 if ($(this.nodeClass + '-clone').length) { 23107 return; 23108 } 23109 // if ( $('html').hasClass( 'fl-builder-edit' ) ) { 23110 // return; 23111 // } 23112 23113 var module = $(this.nodeClass), 23114 clone = null, 23115 row = module.closest('.fl-row-content'); 23116 23117 if ( module.length < 1 ) { 23118 return; 23119 } 23120 23121 clone = ( module.length > 1 ) ? $( module[0] ).clone() : module.clone(); 23122 module.find('.pp-menu-nav').remove(); 23123 clone.addClass((this.nodeClass + '-clone').replace('.', '')); 23124 clone.addClass('pp-menu-mobile-clone'); 23125 clone.find('.pp-advanced-menu-mobile').remove(); 23126 row.append(clone); 23127 23128 // Removes animation when enabled. 23129 if ( module.hasClass( 'fl-animation' ) ) { 23130 clone.removeClass( 'fl-animation' ); 23131 } 23132 23133 this._menuOnClick(); 23134 }, 23135 23136 /** 23137 * Logic for removing the mobile menu from below the menu's 23138 * column and putting it back in the main wrapper. 23139 * 23140 * @since 2.2 23141 * @return void 23142 */ 23143 _removeMenuFromBelowRow: function () { 23144 23145 if (!$(this.nodeClass + '-clone').length) { 23146 return; 23147 } 23148 23149 var module = $(this.nodeClass), 23150 clone = $(this.nodeClass + '-clone'), 23151 menu = clone.find('.pp-menu-nav'); 23152 23153 module.find('.pp-advanced-menu-mobile').after(menu); 23154 module.find('.pp-advanced-menu-mobile-toggle').attr( 'aria-expanded', false ); 23155 clone.remove(); 23156 }, 23157 23158 _toggleMenuSearch: function() { 23159 var items = $( this.wrapperClass ).find( '.pp-menu-search-item' ), 23160 self = this; 23161 23162 items.each( function() { 23163 var item = $(this); 23164 var button = item.find( '> a' ), 23165 form = item.find( '.pp-search-form' ), 23166 input = item.find('.pp-search-form__input'); 23167 23168 button.on( 'click', function(e) { 23169 e.preventDefault(); 23170 item.toggleClass( 'pp-search-active' ); 23171 if ( item.hasClass( 'pp-search-active' ) ) { 23172 setTimeout( function() { 23173 input.focus(); 23174 self._focusMenuSearch( input ); 23175 }, 100 ); 23176 } 23177 23178 $('body').on( 'click.pp-menu-search', self._hideMenuSearch.bind( self ) ); 23179 } ); 23180 23181 input.on( 'focus', function() { 23182 form.addClass( 'pp-search-form--focus' ); 23183 } ).on( 'blur', function() { 23184 form.removeClass( 'pp-search-form--focus' ); 23185 } ); 23186 } ); 23187 }, 23188 23189 _hideMenuSearch: function(e) { 23190 if (e !== undefined) { 23191 if ($(e.target).closest('.pp-menu-search-item').length > 0) { 23192 return; 23193 } 23194 } 23195 23196 $( this.wrapperClass ).find( '.pp-menu-search-item' ).removeClass( 'pp-search-active' ); 23197 $('body').off('click.pp-menu-search'); 23198 }, 23199 23200 _focusMenuSearch: function( $el ) { 23201 // If this function exists... (IE 9+) 23202 if ( $el[0].setSelectionRange ) { 23203 // Double the length because Opera is inconsistent about whether a carriage return is one character or tw
23203o. 23204 var len = $el.val().length * 2; 23205 23206 // Timeout seems to be required for Blink 23207 setTimeout(function() { 23208 $el[0].setSelectionRange( len, len ); 23209 }, 1); 23210 } else { 23211 // As a fallback, replace the contents with itself 23212 // Doesn't work in Chrome, but Chrome supports setSelectionRange 23213 $el.val( $el.val() ); 23214 } 23215 }, 23216 23217 /** 23218 * Adds menu node and post ID to WooCommerce ajax URL requests. 23219 * 23220 * @since 2.20 23221 * @return void 23222 */ 23223 _wooUpdateParams: function() { 23224 if ( 'undefined' !== typeof wc_cart_fragments_params ) { 23225 wc_cart_fragments_params.wc_ajax_url += '&pp-advanced-menu-node='+ this.settingsId +'&post-id='+ this.postId; 23226 } 23227 if ( 'undefined' !== typeof wc_add_to_cart_params ) { 23228 wc_add_to_cart_params.wc_ajax_url += '&pp-advanced-menu-node='+ this.settingsId +'&post-id='+ this.postId; 23229 } 23230 }, 23231 23232 _validClick: function(e) { 23233 return (e.which == 1 || e.which == 13 || e.which == 32 || e.which == undefined) ? true : false; 23234 } 23235 23236 }; 23237 23238})(jQuery); 23239 23240var pp_menu_5f20ed505b647; 23241(function($) { 23242 23243 pp_menu_5f20ed505b647 = new PPAdvancedMenu({ 23244 id: '5f20ed505b647', 23245 type: 'horizontal', 23246 mobile: 'hamburger', 23247 menuPosition: 'below', 23248 breakpoints: { 23249 large: 1200, 23250 medium: 992, 23251 small: 768, 23252 custom: 768 }, 23253 mobileBreakpoint: 'mobile', 23254 mediaBreakpoint: '768', 23255 mobileMenuType: 'default', 23256 offCanvasDirection: 'left', 23257 fullScreenAnimation: '', 23258 isBuilderActive: false }); 23259 23260})(jQuery); 23261 23262var pp_menu_5f3f71881564e; 23263(function($) { 23264 23265 pp_menu_5f3f71881564e = new PPAdvancedMenu({ 23266 id: '5f3f71881564e', 23267 type: 'horizontal', 23268 mobile: 'hamburger', 23269 menuPosition: 'below', 23270 breakpoints: { 23271 large: 1200, 23272 medium: 992, 23273 small: 768, 23274 custom: 768 }, 23275 mobileBreakpoint: 'mobile', 23276 mediaBreakpoint: '768', 23277 mobileMenuType: 'default', 23278 offCanvasDirection: 'left', 23279 fullScreenAnimation: '', 23280 isBuilderActive: false }); 23281 23282})(jQuery); 23283(function($){ 23284 })(jQuery); 23285jQuery(function($) { 23286 23287 $(function() { 23288 $( '.fl-node-5wlubpdqshg2 .fl-photo-img' ) 23289 .on( 'mouseenter', function( e ) { 23290 $( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' ); 23291 } ) 23292 .on( 'mouseleave', function( e ){ 23293 $( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null ); 23294 } ); 23295 }); 23296 window._fl_string_to_slug_regex = 'a-zA-Z0-9'; 23297}); 23298 23299;(function($) { 23300 23301 PPModalBox = function(settings) { 23302 this.id = settings.id; 23303 this.settings = settings; 23304 this.type = settings.type; 23305 this.cookieKey = 'pp_modal_' + this.id; 23306 this.cookieTime = settings.display_after; 23307 this.cookieValue = settings.cookie_value ? settings.cookie_value : this.cookieTime; 23308 this.triggerType = settings.trigger_type; 23309 this.layout = settings.layout; 23310 this.wrap = $('#modal-' + this.id); 23311 this.container = this.wrap.find('.pp-modal-container'); 23312 this.element = this.wrap.find('.pp-modal'); 23313 this.isPreviewing = settings.previewing; 23314 this.isVisible = settings.visible; 23315 this.eventClose = false; 23316 23317 this.initCookieApi(); 23318 this.init(); 23319 }; 23320 23321 PPModalBox.prototype = { 23322 id : '', 23323 settings : {}, 23324 type : '', 23325 cookieKey : '', 23326 cookieTime : 0, 23327 triggerType : '', 23328 layout : '', 23329 wrap : '', 23330 element : '', 23331 prevFocusedEl: '', 23332 isActive : false, 23333 isPreviewing: false, 23334 isVisible : false, 23335 eventClose : false, 23336 23337 init: function() 23338 { 23339 if ( parseInt( this.cookieTime ) === 0 || this.cookieTime < 0 || this.cookieTime === '' ) { 23340 this.removeCookie(); 23341 } 23342 if ( ( 'exit_intent' === this.triggerType || 'auto' === this.triggerType ) && this.getCookie() && ! this.isPreviewing ) { 23343 return; 23344 } 23345 if ( ! this.isPreviewing && 'undefined' !== typeof this.isVisible && ! this.isVisible ) { 23346 return; 23347 } 23348 if ( this.isActive ) { 23349 return; 23350 } 23351 23352 this.setResponsive(); 23353 this.bindEvents(); 23354 this.show(); 23355 }, 23356 23357 setResponsive: function() 23358 { 23359 if ( window.innerWidth <= this.settings.breakpoint ) { 23360 this.element.removeClass('layout-standard').addClass('layout-fullscreen'); 23361 } 23362 if ( window.innerWidth < this.element.width() ) { 23363 this.element.css('width', window.innerWidth + 'px'); 23364 } 23365 }, 23366 23367 bindEvents: function() 23368 { 23369 var self = this; 23370 23371 $( this.element ).on( 'beforeload', this.beforeLoad.bind( this ) ); 23372 23373 $(document).on( 'keyup', function(e) { 23374 // close modal box on Esc key press. 23375 if ( self.settings.esc_exit && 27 == e.which && self.isActive && $('form[data-type="pp-modal-box"]').length === 0 ) { 23376 self.eventClose = true; 23377 self.hide(); 23378 } 23379 }).on( 'keydown', function(e) { 23380 // trap focus inside the modal element. 23381 if ( (e.key === 'Tab' || e.keyCode === 9) && self.isActive ) { 23382 if ( e.shiftKey && $(document.activeElement).is( self.element ) ) { 23383 e.preventDefault(); 23384 } 23385 if ( $(document.activeElement).closest( self.element ).length === 0 ) { 23386 self.element.trigger('focus'); 23387 e.preventDefault(); 23388 } 23389 } 23390 } ); 23391 23392 // close modal box by clicking on outside of modal box element in document. 23393 $(document).on( 'click', function(e) { 23394 if ( self.settings.click_exit && $(e.target).parents('.pp-modal').length === 0 && self.isActive && ! self.isPreviewing && ! self.element.is(e.target) && self.element.has(e.target).length === 0 && ! $(e.target).hasClass('modal-' + self.id) && $(e.target).parents('.modal
23394-' + self.id).length === 0 && e.which ) { 23395 self.eventClose = true; 23396 self.hide(); 23397 } 23398 }); 23399 23400 // close modal box by clicking on the close button. 23401 $(self.wrap).find('.pp-modal-close, .pp-modal-close-custom').on('keypress click', function(e) { 23402 e.preventDefault(); 23403 e.stopPropagation(); 23404 if (e.which == 1 || e.which == 13 || e.which == 32 || e.which == undefined) { 23405 self.eventClose = true; 23406 self.hide(); 23407 } 23408 }); 23409 23410 // close the modal box on clicking on inner links start with hash. 23411 $('body').on( 'click', '#modal-' + self.id + ' .pp-modal-content a[href*="#"]:not([href="#"])', function() { 23412 if ( $('.fl-node-' + self.id).hasClass('anchor-click-no-event') ) { 23413 return; 23414 } 23415 self.eventClose = true; 23416 self.hide(); 23417 } ); 23418 23419 $(window).on( 'resize', this.setResponsive.bind( this ) ); 23420 $(window).on( 'resize', this.setPosition.bind( this ) ); 23421 }, 23422 23423 setPosition: function() 23424 { 23425 if ( 'fullscreen' !== this.layout ) { 23426 if ( typeof this.settings.height === 'undefined' ) { 23427 23428 this.wrap.addClass('pp-modal-height-auto'); 23429 var modalHeight = this.element.outerHeight(); 23430 this.wrap.removeClass('pp-modal-height-auto'); 23431 23432 if ( 'photo' === this.type ) { 23433 this.element.find( '.pp-modal-content-inner img' ).css( 'max-width', '100%' ); 23434 } 23435 23436 var topPos = ( window.innerHeight - modalHeight ) / 2; 23437 if ( topPos < 0 ) { 23438 topPos = 0; 23439 } 23440 this.element.css( 'top', topPos + 'px' ); 23441 } else { 23442 var topPos = ( window.innerHeight - this.settings.height ) / 2; 23443 if ( topPos < 0 ) { 23444 topPos = 0; 23445 } 23446 this.element.css( 'top', topPos + 'px' ); 23447 } 23448 } 23449 }, 23450 23451 beforeLoad: function() { 23452 if ( this.settings.clickedElement ) { 23453 var clickedElement = this.settings.clickedElement; 23454 var postId = clickedElement.attr( 'data-pp-modal-post' ) || clickedElement.closest( '[data-pp-modal-post]' ).attr( 'data-pp-modal-post' ) || clickedElement.parents( '.pp-content-post' ).attr( 'data-id' ); 23455 var self = this; 23456 23457 if ( 'undefined' === typeof postId || '' === postId ) { 23458 return; 23459 } 23460 23461 if ( 'html' === self.settings.type && '' !== self.settings.content ) { 23462 self.element.find( '.pp-modal-content-inner' ).html('<div style="text-align: center;"><img src="' + self.settings.loaderImg + '" /></div>'); 23463 self.setPosition(); 23464 $.ajax({
23465 url: bb_powerpack.getAjaxUrl(), 23466 type: 'post', 23467 data: { 23468 action: 'pp_modal_dynamic_content', 23469 content: self.settings.content, 23470 postId: postId 23471 }, 23472 success: function( response ) { 23473 if ( ! response.success ) { 23474 return; 23475 } 23476 23477 self.element.find( '.pp-modal-content-inner' ).html( response.data ); 23478 self.setPosition(); 23479 } 23480 }); 23481 } 23482 } 23483 }, 23484 23485 show: function() 23486 { 23487 if ( this.element.length === 0 ) { 23488 return; 23489 } 23490 23491 this.setPosition(); 23492 23493 var self = this; 23494 23495 if ( 'photo' === this.type ) { 23496 this.element.find( '.pp-modal-content-inner img' ).css( 'max-width', '100%' ); 23497 } 23498 23499 this.prevFocusedEl = $( document.activeElement ); 23500 23501 //this.element.find( '.pp-modal-content' ).scrollTop(0); 23502 23503 setTimeout( function() { 23504 self.element.trigger('beforeload'); 23505 23506 if ( ! self.isPreviewing ) { 23507 setTimeout(function() { 23508 self.element.attr( 'tabindex', '0' ).trigger( 'focus' ); 23509 }, 100); 23510 } 23511 23512 $('html').addClass( 'pp-modal-active-' + self.id ); 23513 23514 self.wrap.addClass( 'pp-modal-active' ); 23515 23516 self.container 23517 .removeClass( self.settings.animation_load + ' animated' ) 23518 .addClass( 'modal-visible' ) 23519 .addClass( self.settings.animation_load + ' animated' ); 23520 23521 if ( ! $('body').hasClass('wp-admin') ) { 23522 self.container.one( 'webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function() { 23523 self.eventClose = false; 23524 $(this).removeClass( self.settings.animation_load + ' animated' ); 23525 self.setup(); 23526 } ); 23527 } else { 23528 self.setup(); 23529 } 23530 23531 self.isActive = true; 23532 23533 if ( 'exit_intent' === self.triggerType || 'auto' === self.triggerType ){ 23534 if ( ! self.isPreviewing ) { 23535 self.setCookie(); 23536 } 23537 } 23538 23539 self.restruct(); 23540 self.setPosition(); 23541 23542 self.element.trigger('afterload'); 23543 $(document).trigger( 'pp_modal_box_rendered', [self.element] ); 23544 23545 }, self.settings.auto_load ? parseFloat(self.settings.delay) * 1000 : 0); 23546 }, 23547 23548 setup: function() 23549 { 23550 if ( this.element.find('.pp-modal-iframe').length > 0 ) { 23551 var original_src = this.element.find('.pp-modal-iframe').attr('src'); 23552 var src = this.element.find('.pp-modal-iframe').data('url'); 23553 if ( original_src === undefined || original_src === '' ) { 23554 this.element.find('.pp-modal-iframe').attr( 'src', src ); 23555 } 23556 } 23557 23558 var iframeAndSource = this.element.find('iframe, source'); 23559 if ( iframeAndSource.length > 0 && iframeAndSource.closest( '.fl-module' ).length === 0 ) { 23560 var src = ''; 23561 var m_src = iframeAndSource.attr('src'); 23562 23563 if ( m_src === undefined || m_src === '' ) { 23564 src = iframeAndSource.data('url'); 23565 } else { 23566 src = iframeAndSource.attr('src'); 23567 } 23568 23569 if ( src ) { 23570 if ( ( src.search('youtube') !== -1 || src.search('vimeo') !== -1) && src.search('autoplay=1') == -1 ) { 23571 if ( typeof src.split('?')[1] === 'string' ) { 23572 src = src + '&autoplay=1&rel=0'; 23573 } else { 23574 src = src + '?autoplay=1&rel=0'; 23575 } 23576 } 23577 iframeAndSource.attr('src', src); 23578 } 23579 } 23580 23581 if ( this.element.find('video').length ) { 23582 this.element.find('video')[0].play(); 23583 } 23584 }, 23585 23586 reset: function() 23587 { 23588 var iframeAndSource = this.element.find('iframe, source'); 23589 if ( iframeAndSource.length > 0 && iframeAndSource.closest( '.fl-module' ).length === 0 ) { 23590 var src = iframeAndSource.attr('src'); 23591 if ( '' !== src ) { 23592 iframeAndSource.attr('data-url', src).attr('src', ''); 23593 } 23594 } 23595 if ( this.element.find('video').length > 0 ) { 23596 this.element.find('video')[0].pause(); 23597 } 23598 if ( this.element.find('mux-player').length > 0 ) { 23599 this.element.find('mux-player')[0].pause(); 23600 } 23601 23602 this.element.attr( 'tabindex', '-1' ); 23603 var self = this; 23604 23605 setTimeout(function() { 23606 if ( self.settings.clickedElement ) { 23607 var $clickedElement = self.settings.clickedElement; 23608 if ( $clickedElement.closest( '.modal-' + self.id ).length ) { 23609 $clickedElement.closest( '.modal-' + self.id ).trigger( 'focus' ); 23610 } else if ( $clickedElement.closest( '#trigger-' + self.id ).length ) { 23611 $clickedElement.closest( '#trigger-' + self.id ).trigger( 'focus' ); 23612 }
23612 else if ( '' !== self.settings.customTrigger ) { 23613 if ( $clickedElement.is( self.settings.customTrigger ) ) { 23614 $clickedElement.trigger( 'focus' ); 23615 } else if ( $clickedElement.closest( self.settings.customTrigger ).length ) { 23616 $clickedElement.closest( self.settings.customTrigger ).trigger( 'focus' ); 23617 } 23618 } 23619 } 23620 }, 100); 23621 }, 23622 23623 restruct: function() 23624 { 23625 var mH = 0, hH = 0, cH = 0, eq = 0; 23626 var self = this; 23627 23628 setTimeout( function() { 23629 if ( self.isActive ) { 23630 if ( 'fullscreen' === self.layout ) { 23631 var marginTop = parseInt( self.element.css('margin-top') ); 23632 var marginBottom = parseInt( self.element.css('margin-bottom') ); 23633 var modalHeight = $(window).height() - (marginTop + marginBottom); 23634 23635 self.element.css( 'height', modalHeight + 'px' ); 23636 } 23637 eq = 6; 23638 mH = self.element.outerHeight(); // Modal height. 23639 hH = self.element.find('.pp-modal-header').outerHeight(); // Header height. 23640 23641 if ( self.settings.auto_height && 'fullscreen' !== self.layout ) { 23642 return; 23643 } 23644 23645 var cP = parseInt( self.element.find('.pp-modal-content').css('padding') ); // Content padding. 23646 23647 self.element.find('.pp-modal-content').css( 'height', mH - (hH + eq) + 'px' ); 23648 23649 if ( ! self.settings.auto_height && self.element.find('.pp-modal-header').length === 0) { 23650 self.element.find('.pp-modal-content').css('height', mH + 'px'); 23651 } 23652 23653 // Adjust iframe height. 23654 if ( 'url' === self.type && self.element.find( '.pp-modal-video-embed' ).length === 0 ) { 23655 self.element.find('.pp-modal-iframe').css('height', self.element.find('.pp-modal-content-inner').outerHeight() + 'px'); 23656 } 23657 if ( 'video' === self.type ) { 23658 self.element.find('iframe').css({'height':'100%', 'width':'100%'}); 23659 } 23660 } 23661 }, self.settings.auto_load ? parseFloat(self.settings.delay) * 1000 : 1); 23662 }, 23663 23664 hide: function() 23665 { 23666 var self = this; 23667 23668 this.element.trigger('beforeclose'); 23669 23670 this.container 23671 .removeClass( self.settings.animation_exit + ' animated' ) 23672 .addClass( self.settings.animation_exit + ' animated' ); 23673 23674 if ( ! $('body').hasClass('wp-admin') ) { 23675 this.container.one( 'webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function() { 23676 if ( self.eventClose ) { 23677 self.close(); 23678 } 23679 }); 23680 } else { 23681 self.close(); 23682 } 23683 23684 if ( window.location.hash ) { 23685 var hashVal = window.location.hash.replace('/', ''); 23686 if ( '#modal-' + self.id === hashVal ) { 23687 var scrollTop = self.settings.scrollTop || $(window).scrollTop(); 23688 window.location.href = window.location.href.split('#')[0] + '#'; 23689 $(window).scrollTop(scrollTop); 23690 } 23691 } 23692 23693 if ( ! this.isPreviewing ) { 23694 this.element.attr( 'tabindex', '-1' ).trigger( 'blur' ); 23695 if ( this.prevFocusedEl && this.prevFocusedEl.length > 0 ) { 23696 this.prevFocusedEl.trigger( 'focus' ); 23697 } 23698 } 23699 23700 this.element.trigger('afterclose'); 23701 $(document).trigger( 'pp_modal_box_after_close', [this.element, this] ); 23702 }, 23703 23704 close: function() 23705 { 23706 this.container.removeClass( this.settings.animation_exit + ' animated' ).removeClass('modal-visible'); 23707 this.container.find('.pp-modal-content').removeAttr('style'); 23708 this.wrap.removeClass( 'pp-modal-active' ); 23709 23710 $('html').removeClass( 'pp-modal-active-' + this.id ); 23711 23712 this.isActive = false; 23713 this.eventClose = false; 23714 this.reset(); 23715 }, 23716 23717 initCookieApi: function() { 23718 if ( 'undefined' === typeof $.cookie ) { 23719 /*! 23720 * jQuery Cookie Plugin v1.4.1 23721 * https://github.com/carhartl/jquery-cookie 23722 * 23723 * Copyright 2013 Klaus Hartl 23724 * Released under the MIT license 23725 */ 23726 !function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){function b(a){return h.raw?a:encodeURIComponent(a)}function c(a){return h.raw?a:decodeURIComponent(a)}function d(a){return b(h.json?JSON.stringify(a):String(a))}function e(a){0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return a=decodeURIComponent(a.replace(g," ")),h.json?JSON.parse(a):a}catch(b){}}function f(b,c){var d=h.raw?b:e(b);return a.isFunction(c)?c(d):d}var g=/\+/g,h=a.cookie=function(e,g,i){if(void 0!==g&&!a.isFunction(g)){if(i=a.extend({},h.defaults,i),"number"==typeof i.expires){var j=i.expires,k=i.expires=new Date;k.setTime(+k+864e5*j)}return document.cookie=[b(e),"=",d(g),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}for(var l=e?void 0:{},m=document.cookie?document.cookie.split("; "):[],n=0,o=m.length;o>n;n++){var p=m[n].split("="),q=c(p.shift()),r=p.join("=");if(e&&e===q){l=f(r,g);break}e||void 0===(r=f(r))||(l[q]=r)}return l};h.defaults={},a.removeCookie=function(b,c){return void 0===a.cookie(b)?!1:(a.cookie(b,"",a.extend({},c,{expires:-1})),!a.cookie(b))}}); 23727 } 23728 }, 23729 23730 setCookie: function() 23731 { 23732 if ( parseInt( this.cookieTime ) > 0 ) { 23733 return $.cookie( this.cookieKey, this.cookieValue, {expires: this.cookieTime, path: '/'} ); 23734 } else { 23735 this.removeCookie(); 23736 } 23737 }, 23738 23739 getCookie: function() 23740 { 23741 // Reset cookie when module settings change. 23742 if ( this.cookieValue != $.cookie( this.cookieKey ) ) { 23743 this.removeCookie(); 23744 } 23745 return $.cookie( this.cookieKey ); 23746 }, 23747 23748 removeCookie: function() 23749 { 23750 $.cookie( this.cookieKey, 0, {expires: 0, path: '/'} ); 23751 } 23752 }; 23753})(jQuery); 23754 23755var pp_modal_bupe31aq5rfi = false;
23756var pp_modal_bupe31aq5rfi_config = false; 23757 23758;(function($) { 23759 23760 pp_modal_bupe31aq5rfi_config = { 23761 id: 'bupe31aq5rfi', 23762 type: 'templates', 23763 trigger_type: 'other', 23764 auto_load: false, 23765 exit_intent: false, 23766 delay: 1, 23767 animation_load: 'fadeIn', 23768 animation_exit: 'fadeOut', 23769 overlay_animation: true, 23770 esc_exit: true, 23771 click_exit: true, 23772 layout: 'standard', 23773 auto_height: true, 23774 width: 960, 23775 breakpoint: 0, 23776 loaderImg: 'https://tourdevines.com.au/wp-content/plugins/bbpowerpack/assets/images/ajax-loader.gif', 23777 previewing: false }; 23778 23779 23780 $(document).on('click', function(e) { 23781 if ( e && e.target.tagName === 'A' && e.target.href.indexOf('#modal-bupe31aq5rfi') !== -1 ) { 23782 pp_modal_bupe31aq5rfi_config['scrollTop'] = $(window).scrollTop(); 23783 } 23784 }); 23785 23786 $(function() { 23787 $('#modal-bupe31aq5rfi').appendTo(document.body); 23788 23789 var tabHash = window.location.hash ? window.location.hash.replace('/', '') : false; 23790 var modalId = window.location.hash.split('#modal-')[1]; 23791 23792 // If the URL contains a hash beginning with modal, trigger that modal box. 23793 if ( tabHash && tabHash.indexOf('modal-') >= 0 ) { 23794 if ( modalId === 'bupe31aq5rfi' ) { 23795 pp_modal_bupe31aq5rfi = new PPModalBox(pp_modal_bupe31aq5rfi_config); 23796 } 23797 } 23798 23799 $(window).on('hashchange', function() { 23800 var tabHash = window.location.hash; 23801 var modalId = window.location.hash.split('#modal-')[1]; 23802 23803 // If the URL contains a hash beginning with modal, trigger that modal box. 23804 if ( tabHash && tabHash.indexOf('modal-') >= 0 ) { 23805 if ( modalId === 'bupe31aq5rfi' ) { 23806 if ( pp_modal_bupe31aq5rfi instanceof PPModalBox ) { 23807 pp_modal_bupe31aq5rfi.show(); 23808 } else { 23809 pp_modal_bupe31aq5rfi = new PPModalBox(pp_modal_bupe31aq5rfi_config); 23810 } 23811 } 23812 } 23813 }); 23814 23815 }); 23816 23817 23818 23819 // Bind the click event to any element with the class. 23820 pp_modal_bupe31aq5rfi_config.customTrigger = '.wm-request-itinerary-btn'; 23821 $(document).on('click keydown', '.modal-bupe31aq5rfi,.wm-request-itinerary-btn', function(e) { 23822 var valid = (e.which == 1 || e.which == 13 || e.which == 32 || e.which == undefined); 23823 if ( ! valid ) { 23824 return; 23825 } 23826 e.preventDefault(); 23827 if ( pp_modal_bupe31aq5rfi instanceof PPModalBox ) { 23828 pp_modal_bupe31aq5rfi.settings.clickedElement = $( e.target ); 23829 pp_modal_bupe31aq5rfi.show(); 23830 } else { 23831 pp_modal_bupe31aq5rfi_config.clickedElement = $( e.target ); 23832 pp_modal_bupe31aq5rfi = new PPModalBox(pp_modal_bupe31aq5rfi_config); 23833 } 23834 }); 23835 23836 23837})(jQuery); 23838(function($){ 23839 })(jQuery); 23840(function($){ 23841 })(jQuery); 23842 23843; (function ($) { 23844 23845 PPOffcanvasContent = function (settings) { 23846 this.id = settings.id; 23847 this.node = $('.fl-node-' + this.id); 23848 this.wrap = this.node.find('.pp-offcanvas-content-wrap'); 23849 this.content = this.node.find('.pp-offcanvas-content'); 23850 this.button = this.node.find('.pp-offcanvas-toggle'); 23851 this.direction = settings.direction, 23852 this.contentTransition = settings.contentTransition, 23853 this.closeButton = settings.closeButton, 23854 this.escClose = settings.escClose, 23855 this.closeButton = settings.closeButton, 23856 this.bodyClickClose = settings.bodyClickClose, 23857 this.toggleSource = settings.toggleSource, 23858 this.toggle_class = settings.toggle_class, 23859 this.toggle_id = settings.toggle_id, 23860 this.innerWrapper = settings.innerWrapper, 23861 this.size = settings.size, 23862 this.duration = 500, 23863 this.isBuilderActive = settings.isBuilderActive, 23864 this._active = false; 23865 this._previous = false; 23866 23867 this._destroy(); 23868 this._init(); 23869 }; 23870 23871 PPOffcanvasContent.prototype = { 23872 animations: [ 23873 'slide', 23874 'slide-along', 23875 'reveal', 23876 'push', 23877 ], 23878 23879 _active: false, 23880 _previous: false, 23881 23882 _init: function () { 23883 if (!this.wrap.length) { 23884 return; 23885 } 23886 23887 if ( this.isBuilderActive ) { 23888 return; 23889 } 23890 23891 $('html').addClass('pp-offcanvas-content-widget'); 23892 23893 if ( this.innerWrapper ) { 23894 if ($('.pp-offcanvas-container').length === 0) { 23895 $('body').wrapInner('<div class="pp-offcanvas-container" />'); 23896 this.content.insertBefore('.pp-offcanvas-container'); 23897 } 23898 } else { 23899 $('body').addClass('pp-offcanvas-container');
23900 //this.content.prependTo( 'body' ); 23901 } 23902 23903 if (this.wrap.find('.pp-offcanvas-content').length > 0) { 23904 if ($('.pp-offcanvas-container > .pp-offcanvas-content-' + this.id).length > 0) { 23905 $('.pp-offcanvas-container > .pp-offcanvas-content-' + this.id).remove(); 23906 } 23907 if ($('body > .pp-offcanvas-content-' + this.id).length > 0) { 23908 $('body > .pp-offcanvas-content-' + this.id).remove(); 23909 } 23910 $('body').prepend(this.wrap.find('.pp-offcanvas-content')); 23911 } 23912 23913 this._setSize(); 23914 this._bindEvents(); 23915 23916 $(document).trigger( 'pp_offcanvas_after_init', [ $('.pp-offcanvas-content-' + this.id) ] ); 23917 }, 23918 23919 _setSize: function() { 23920 if ( '' !== this.size ) { 23921 return; 23922 } 23923 if ( 'top' !== this.direction || 'bottom' !== this.direction ) { 23924 return; 23925 } 23926 var offCanvasContent = $('.pp-offcanvas-content-' + this.id), 23927 offCanvasBody = offCanvasContent.find( '.pp-offcanvas-body' ); 23928 23929 offCanvasContent.css( { 23930 'height': offCanvasBody.outerHeight() + 'px', 23931 'max-height': ( window.innerHeight ) + 'px' 23932 } ); 23933 }, 23934 23935 _destroy: function () { 23936 this._close(); 23937 23938 this.animations.forEach(function (animation) { 23939 if ($('html').hasClass('pp-offcanvas-content-' + animation)) { 23940 $('html').removeClass('pp-offcanvas-content-' + animation) 23941 } 23942 }); 23943 }, 23944 23945 _getTrigger: function () { 23946 var trigger = false; 23947 23948 if (this.toggleSource == 'id' && this.toggle_id != '') { 23949 var toggleId = this.toggle_id.replace('#', ''); 23950 trigger = '#' + toggleId; 23951 } else if (this.toggleSource == 'class' && this.toggle_class != '') { 23952 var toggleClass = this.toggle_class.replace('#', ''); 23953 trigger = '.' + toggleClass; 23954 } else { 23955 trigger = '.fl-node-' + this.id + ' .pp-offcanvas-toggle'; 23956 } 23957 23958 return trigger; 23959 }, 23960 23961 _bindEvents: function () { 23962 var self = this; 23963 var trigger = this._getTrigger(); 23964 var scrollPos = $(window).scrollTop(); 23965 23966 if (trigger) { 23967 $('body').on( 'click', trigger, this._toggleContent.bind( this ) ); 23968 } 23969 23970 this._onHashChange(); 23971 23972 $(window).on('hashchange', function(e) { 23973 e.preventDefault(); 23974 window['pp_offcanvas_' + self.id]._onHashChange(); 23975 }); 23976 23977 $('body').on( 'click keyup', '.pp-offcanvas-content .pp-offcanvas-close', function(e) { 23978 if (e.which == 1 || e.which == 13 || e.which == 32 || e.which == undefined) { 23979 this._close(); 23980 } 23981 }.bind( this ) ); 23982 23983 $('body').on( 'click keyup', '.pp-offcanvas-' + this.id + '-close', function(e) { 23984 e.preventDefault(); 23985 window['pp_offcanvas_' + self.id]._close(); 23986 } ); 23987 23988 // Close the off-canvas panel on clicking on inner links start with hash. 23989 $('body').on( 'click', '.pp-offcanvas-content .pp-offcanvas-body a[href*="#"]:not([href="#"])', this._close.bind( this ) ); 23990 23991 $('body').on( 'click', 'a[href*="#"]:not([href="#"])', function(e) { 23992 var hash = '#' + $(this).attr('href').split('#')[1]; 23993 23994 if ( $(hash).length > 0 && $(hash).hasClass( 'fl-node-' + self.id ) ) { 23995 if ( ! $('html').hasClass('pp-offcanvas-content-open') ) { 23996 self._show(); 23997 } 23998 } 23999 } ); 24000 24001 if (this.escClose === 'yes') { 24002 this._closeESC(); 24003 } 24004 if (this.bodyClickClose === 'yes') { 24005 this._closeClick(); 24006 } 24007 24008 $(window).on( 'resize', this._setSize.bind( this ) ); 24009 }, 24010 24011 _onHashChange: function() { 24012 var hash = location.hash.split('/')[0].replace('!', ''); 24013 var self = this; 24014 24015 if ( $(hash).length > 0 && $(hash).hasClass( 'fl-node-' + this.id ) ) { 24016 setTimeout(function() { 24017 if ( ! $('html').hasClass('pp-offcanvas-content-open') ) { 24018 self._show(); 24019 } 24020 }, 500); 24021 } 24022 }, 24023 24024 _toggleContent: function (e) { 24025 e.preventDefault(); 24026 24027 if (!$('html').hasClass('pp-offcanvas-content-open')) { 24028 this._show(); 24029 } else { 24030 this._close(); 24031 } 24032 }, 24033 24034 _show: function () { 24035 $(document).trigger( 'pp_offcanvas_before_reveal', [ $('.pp-offcanvas-content-' + this.id) ] ); 24036 24037 this._previous = this._active; 24038 var self = this; 24039 24040 // init animation class. 24041 $('html').addClass('pp-offcanvas-content-' + this.contentTransition); 24042 $('html').addClass('pp-offcanvas-content-' + this.direction); 24043 $('html').addClass('pp-offcanvas-content-open'); 24044 $('html').addClass('pp-offcanvas-content-' + this.id + '-open'); 24045 $('html').addClass('pp-offcanvas-content-reset'); 24046 24047 setTimeout(function() { 24048 $('.pp-offcanvas-content-' + self.id).addClass('pp-offcanvas-content-visible').attr('tabindex', '0'); 24049 $('.pp-offcanvas-content-' + self.id).trigger( 'focus' ); 24050 }, 250); 24051 24052 this.button.addClass('pp-is-active'); 24053 24054 this._active = { 24055 id: this.id, 24056 contentTransition: this.contentTransition, 24057 direction: this.direction, 24058 $button: this.button 24059 }; 24060 24061 $(document).trigger( 'pp_offcanvas_after_reveal', [ $('.pp-offcanvas-content-' + this.id) ] ); 24062 }, 24063 24064 _close: function () { 24065 $(document).trigger( 'pp_offcanvas_before_close', [ $('.pp-offcanvas-content-' + this.id) ] ); 24066 24067 var hash = location.hash.split('/')[0].replace('!', ''); 24068 var self = this; 24069 24070 $('html').removeClass('pp-offcanvas-content-open'); 24071 $('html').removeClass('pp-offcanvas-content-' + this.id + '-open'); 24072 setTimeout( function () { 24073 $('html').removeClass('pp-offcanvas-content-reset'); 24074 $('html').removeClass('pp-offcanvas-content-' + this.contentTransition); 24075 $('html').removeClass('pp-offcanvas-content-' + this.direction); 24076 $('.pp-offcanvas-content-' + this.id).removeClass('pp-offcanvas-content-visible'); 24077 $('.pp-offcanvas-content-' + this.id).trigger('blur'); 24078 24079 if ( $(hash).length > 0 && $(hash).hasClass( 'fl-node-' + this.id ) ) { 24080 if ( ! $('html').hasClass('pp-offcanvas-content-open') ) { 24081 var scrollPos = $(window).scrollTop(); 24082 location.href = location.href.split('#')[0] + '#'; 24083 window.scrollTo(0, scrollPos); 24084 } 24085 } 24086 }.bind( this ), 500); 24087 24088 setTimeout( function() { 24089 $('.pp-offcanvas-content-' + self.id).addClass('pp-offcanvas-content-visible').attr( 'tabindex', '-1' ); 24090 }, 250 ); 24091 24092 this.button.removeClass('pp-is-active'); 24093 this._active = false;
24094 24095 $(document).trigger( 'pp_offcanvas_after_close', [ $('.pp-offcanvas-content-' + this.id) ] ); 24096 }, 24097 24098 _closeESC: function () { 24099 var self = this; 24100 24101 if ('no' === self.escClose) { 24102 return; 24103 } 24104 24105 // menu close on ESC key 24106 $(document).on('keydown', function (e) { 24107 if (e.keyCode === 27) { // ESC 24108 self._close(); 24109 } 24110 }); 24111 }, 24112 24113 _closeClick: function () { 24114 var self = this; 24115 24116 if (this.toggleSource == 'id' && this.toggle_id != '') { 24117 $trigger = '#' + this.toggle_id; 24118 } else if (this.toggleSource == 'class' && this.toggle_class != '') { 24119 $trigger = '.' + this.toggle_class; 24120 } else { 24121 $trigger = '.pp-offcanvas-toggle'; 24122 } 24123 24124 $(document).on('click', function (e) { 24125 if ( $(e.target).is('.pp-offcanvas-content') || 24126 $(e.target).parents('.pp-offcanvas-content').length > 0 || 24127 $(e.target).is('.pp-offcanvas-toggle') || 24128 $(e.target).parents('.pp-offcanvas-toggle').length > 0 || 24129 $(e.target).is($trigger) || 24130 $(e.target).parents($trigger).length > 0 || 24131 ! $(e.target).is('.pp-offcanvas-container') ) { 24132 return; 24133 } else { 24134 self._close(); 24135 } 24136 }); 24137 } 24138 }; 24139}) (jQuery); 24140var pp_offcanvas_a5i8dmptfqjn = ''; 24141;(function($){ 24142 24143 $(function() { 24144 pp_offcanvas_a5i8dmptfqjn = new PPOffcanvasContent({ 24145 id: 'a5i8dmptfqjn', 24146 direction: 'right', 24147 contentTransition: 'slide', 24148 closeButton: 'yes', 24149 escClose: 'yes', 24150 closeButton: 'yes', 24151 bodyClickClose: 'yes', 24152 toggleSource: 'hamburger', 24153 toggle_class: '', 24154 toggle_id: '', 24155 size: '440', 24156 isBuilderActive: false, 24157 innerWrapper: true }); 24158 }); 24159 24160})(jQuery); 24161 24162/* Start Layout Custom JS */ 24163 24164/* End Layout Custom JS */ 24165 24166(function($){ 24167 24168 /** 24169 * Helper class for header layout logic. 24170 * 24171 * @since 1.0 24172 * @class FLThemeBuilderHeaderLayout 24173 */ 24174 FLThemeBuilderHeaderLayout = { 24175 24176 /** 24177 * A reference to the window object for this page. 24178 * 24179 * @since 1.0 24180 * @property {Object} win 24181 */ 24182 win : null, 24183 24184 /** 24185 * A reference to the body object for this page. 24186 * 24187 * @since 1.0 24188 * @property {Object} body 24189 */ 24190 body : null, 24191 24192 /** 24193 * A reference to the header object for this page. 24194 * 24195 * @since 1.0 24196 * @property {Object} header 24197 */ 24198 header : null, 24199 24200 /** 24201 * Whether this header overlays the content or not. 24202 * 24203 * @since 1.0 24204 * @property {Boolean} overlay 24205 */ 24206 overlay : false, 24207 24208 /** 24209 * Whether the page has the WP admin bar or not. 24210 * 24211 * @since 1.0 24212 * @property {Boolean} hasAdminBar 24213 */ 24214 hasAdminBar : false, 24215 24216 /** 24217 * Breakpoint for when the sticky header should apply. 24218 * 24219 * @since 1.4 24220 * @property {String} stickyOn 24221 */ 24222 stickyOn: '', 24223 24224 /** 24225 * A reference of the sticky and shrink header breakpoint. 24226 * 24227 * @since 1.2.5 24228 * @property {Number} breakpointWidth 24229 */ 24230 breakpointWidth: 0, 24231 24232 /** 24233 * Whether this header can be pinned from page load. 24234 * 24235 * @since 1.6.1 24236 * @property {Boolean} pinnable 24237 */ 24238 pinnable : false, 24239 24240 /** 24241 * Initializes header layout logic. 24242 * 24243 * @since 1.0 24244 * @method init 24245 */ 24246 init: function() 24247 { 24248 var editing = $( 'html.fl-builder-edit' ).length, 24249 header = $( '.fl-builder-content[data-type=header]' ), 24250 menuModule = header.find( '.fl-module-menu' ), 24251 breakpoint = null, 24252 adminBarHeight = 0; 24253 24254 if ( ! editing && header.length ) { 24255 24256 header.imagesLoaded( $.proxy( function() { 24257 24258 this.win = $( window ); 24259 this.body = $( 'body' ); 24260 this.header = header.eq( 0 ); 24261 this.overlay = !! Number( header.attr( 'data-overlay' ) ); 24262 this.hasAdminBar = !! $( 'body.admin-bar' ).length; 24263 this.stickyOn = this.header.data( 'sticky-on' ); 24264 breakpoint = this.header.data( 'sticky-breakpoint' ); 24265 24266 if ( '' == this.stickyOn ) { 24267 if ( typeof FLBuilderLayoutConfig.breakpoints[ breakpoint ] !== undefined ) { 24268 this.breakpointWidth = FLBuilderLayoutConfig.breakpoints[ breakpoint ]; 24269 } 24270 else { 24271 this.breakpointWidth = FLBuilderLayoutConfig.breakpoints.medium; 24272 } 24273 } 24274 24275 if ( Number( header.attr( 'data-sticky' ) ) ) { 24276 24277 this.header.data( 'original-top', this.header.offset().top ); 24278 24279 // The pin decision is made once here, while the header offset and the admin bar height are read from the same layout. 24280 adminBarHeight = $( '#wpadminbar' ).length ? $( '#wpadminbar' ).outerHeight() : 0; 24281 this.pinnable = this.overlay && this.header.data( 'original-top' ) <= adminBarHeight; 24282 24283 this.win.on( 'resize', $.throttle( 500, $.proxy( this._initSticky, this ) ) ); 24284 this._initSticky(); 24285 24286 } 24287 24288 }, this ) ); 24289 } 24290 }, 24291 24292 /** 24293 * Initializes sticky logic for a header. 24294 * 24295 * @since 1.0 24296 * @access private 24297 * @method _initSticky 24298 */ 24299 _initSticky: function( e ) 24300 {
24301 var header = $('.fl-builder-content[data-type=header]'), 24302 windowSize = this.win.width(), 24303 makeSticky = false; 24304 24305 makeSticky = this._makeWindowSticky( windowSize ); 24306 if ( makeSticky || ( this.breakpointWidth > 0 && windowSize >= this.breakpointWidth ) ) { 24307 this.win.on( 'scroll.fl-theme-builder-header-sticky', $.proxy( this._doSticky, this ) ); 24308 this._initPin(); 24309 24310 // Apply the sticky state on initial load when the page is 24311 // already scrolled past the header — e.g. when the browser 24312 // restores the scroll position on refresh. Overlay headers are 24313 // out of scope here; this mirrors the shrink-on-load behavior 24314 // in _initShrink(). 24315 if ( ! e && ! this.overlay && ! this.header.hasClass( 'fl-theme-builder-header-sticky' ) ) { 24316 var loadWinTop = this.win.scrollTop(), 24317 loadHeaderTop = Math.floor( this.header.data( 'original-top' ) ); 24318 24319 if ( this.hasAdminBar && windowSize > 600 ) { 24320 loadWinTop += Math.floor( $( '#wpadminbar' ).outerHeight() ); 24321 } 24322 24323 if ( loadWinTop > loadHeaderTop ) { 24324 this.header.addClass( 'fl-theme-builder-header-sticky' ); 24325 this.header.addClass( 'fl-theme-builder-header-scrolled' ); 24326 this._adjustHeaderHeight(); 24327 this._adjustStickyHeaderWidth(); 24328 } 24329 } 24330 24331 // 24332 // Check if Event Type is 'resize' then invoke this._doSticky() 24333 // only if the 'fl-theme-builder-header-sticky' class is already present. 24334 // 24335 if ( e && 'resize' === e.type ) { 24336 if ( this.header.hasClass( 'fl-theme-builder-header-sticky' ) ) { 24337 this._doSticky( e ); 24338 } 24339 this._adjustStickyHeaderWidth(); 24340 } 24341 24342 if ( Number( header.attr( 'data-shrink' ) ) ) { 24343 this.header.data( 'original-height', this.header.outerHeight() ); 24344 this.win.on( 'resize', $.throttle( 500, $.proxy( this._initShrink, this ) ) ); 24345 this._initShrink(); 24346 } 24347 24348 this._initFlyoutMenuFix( e ); 24349 } else { 24350 this.win.off( 'scroll.fl-theme-builder-header-sticky' ); 24351 this.win.off( 'resize.fl-theme-builder-header-sticky' ); 24352 24353 this.header.removeClass( 'fl-theme-builder-header-sticky' ); 24354 this.header.removeClass( 'fl-theme-builder-header-pinned' ); 24355 this.header.removeAttr( 'style' ); 24356 this.header.parent().css( 'padding-top', '0' ); 24357 } 24358 }, 24359 24360 /** 24361 * Pins an overlay header with fixed positioning from page load, avoiding a position change that a scroll handler cannot apply before the compositor paints. 24362 * 24363 * @since 1.6.1 24364 * @access private 24365 * @method _initPin 24366 */ 24367 _initPin: function() 24368 { 24369 this.header.toggleClass( 'fl-theme-builder-header-pinned', this.pinnable ); 24370 24371 if ( ! this.pinnable ) { 24372 return; 24373 } 24374 24375 // Fixed positioning resolves the width against the viewport, so boxed layouts require their maximum width immediately. 24376 this._adjustStickyHeaderWidth(); 24377 24378 // The header is visible from the first paint, so the scrolled state must reflect any restored scroll position. 24379 if ( this.win.scrollTop() > Math.floor( this.header.data( 'original-top' ) ) ) { 24380 this.header.addClass( 'fl-theme-builder-header-scrolled' ); 24381 } 24382 }, 24383 24384 /** 24385 * Check if Header should be sticky at a particular Window size. 24386 * 24387 * @since 1.4 24388 * @access private 24389 * @param widowSize 24390 * @method _makeWindowSticky 24391 */ 24392 _makeWindowSticky: function ( windowSize ) 24393 { 24394 var makeSticky = false; 24395 24396 switch (this.stickyOn) { 24397 case 'xl': 24398 makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['large']; 24399 break; 24400 case '': // Default 24401 case 'desktop': 24402 makeSticky = windowSize >= FLBuilderLayoutConfig.breakpoints['medium']; 24403 break; 24404 case 'desktop-medium': 24405 makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['small']; 24406 break; 24407 case 'large': 24408 makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['medium'] && windowSize <= FLBuilderLayoutConfig.breakpoints['large']; 24409 break; 24410 case 'large-medium': 24411 makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['small'] && windowSize <= FLBuilderLayoutConfig.breakpoints['large']; 24412 break; 24413 case 'medium': 24414 makeSticky = ( windowSize <= FLBuilderLayoutConfig.breakpoints['medium'] && windowSize > FLBuilderLayoutConfig.breakpoints['small'] ); 24415 break; 24416 case 'medium-mobile':
24417 makeSticky = (windowSize <= FLBuilderLayoutConfig.breakpoints['medium']); 24418 break; 24419 case 'mobile': 24420 makeSticky = (windowSize <= FLBuilderLayoutConfig.breakpoints['small']); 24421 break; 24422 case 'all': 24423 makeSticky = true; 24424 break; 24425 } 24426 24427 return makeSticky; 24428 }, 24429 24430 /** 24431 * Sticks the header when the page is scrolled. 24432 * 24433 * @since 1.0 24434 * @access private 24435 * @method _doSticky 24436 */ 24437 _doSticky: function( e ) 24438 { 24439 var winTop = Math.floor( this.win.scrollTop() ), 24440 headerTop = Math.floor( this.header.data( 'original-top' ) ), 24441 hasStickyClass = this.header.hasClass( 'fl-theme-builder-header-sticky' ), 24442 hasScrolledClass = this.header.hasClass( 'fl-theme-builder-header-scrolled' ), 24443 beforeHeader = this.header.prevAll( '.fl-builder-content' ), 24444 bodyTopPadding = parseInt( jQuery('body').css('padding-top') ), 24445 winBarHeight = $('#wpadminbar').length ? $('#wpadminbar').outerHeight() : 0, 24446 headerHeight = 0; 24447 24448 if ( isNaN( bodyTopPadding ) ) { 24449 bodyTopPadding = 0; 24450 } 24451 24452 if ( this.hasAdminBar && this.win.width() > 600 ) { 24453 winTop += Math.floor( winBarHeight ); 24454 } 24455 24456 if ( winTop > headerTop ) { 24457 if ( ! hasStickyClass ) { 24458 if ( e && ( 'scroll' === e.type || 'smartscroll' === e.type ) ) { 24459 this.header.addClass( 'fl-theme-builder-header-sticky' ); 24460 if ( this.overlay && beforeHeader.length ) { 24461 this.header.css( 'top', winBarHeight); 24462 } 24463 } 24464 24465 if ( ! this.overlay ) { 24466 this._adjustHeaderHeight(); 24467 } 24468 } 24469 } 24470 else if ( hasStickyClass ) { 24471 this.header.removeClass( 'fl-theme-builder-header-sticky' ); 24472 this.header.removeAttr( 'style' ); 24473 this.header.parent().css( 'padding-top', '0' ); 24474 } 24475 24476 this._adjustStickyHeaderWidth(); 24477 24478 if ( winTop > headerTop ) { 24479 if ( ! hasScrolledClass ) { 24480 this.header.addClass( 'fl-theme-builder-header-scrolled' ); 24481 } 24482 } else if ( hasScrolledClass ) { 24483 this.header.removeClass( 'fl-theme-builder-header-scrolled' ); 24484 } 24485 24486 this._flyoutMenuFix( e ); 24487 }, 24488 24489 /** 24490 * Initializes flyout menu fixes on sticky header. 24491 * 24492 * @since 1.4.1 24493 * @method _initFlyoutMenuFix 24494 */ 24495 _initFlyoutMenuFix: function( e ) { 24496 var header = this.header, 24497 menuModule = header.closest( '.fl-menu' ), 24498 flyoutMenu = menuModule.find( '.fl-menu-mobile-flyout' ), 24499 isPushMenu = menuModule.hasClass( 'fl-menu-responsive-flyout-push' ) || menuModule.hasClass( 'fl-menu-responsive-flyout-push-opacity' ), 24500 isOverlay = menuModule.hasClass( 'fl-menu-responsive-flyout-overlay' ), 24501 flyoutPos = menuModule.hasClass( 'fl-flyout-right' ) ? 'right' : 'left', 24502 flyoutParent = header.parent().is( 'header' ) ? header.parent().parent() : header.parent(); 24503 isFullWidth = this.win.width() === header.width(), 24504 flyoutLayout = '', 24505 activePos = 250, 24506 headerPos = 0; 24507 24508 if ( ! flyoutMenu.length ) { 24509 return; 24510 } 24511 24512 if ( this.win.width() > header.parent().width() ) { 24513 headerPos = ( this.win.width() - header.width() ) / 2; 24514 } 24515 24516 if ( isOverlay ) { 24517 activePos = headerPos; 24518 } 24519 else if ( isPushMenu ) { 24520 activePos = activePos + headerPos; 24521 } 24522 flyoutMenu.data( 'activePos', activePos ); 24523 24524 if ( isPushMenu ) { 24525 flyoutLayout = 'push-' + flyoutPos; 24526 } 24527 else if ( isOverlay ) { 24528 flyoutLayout = 'overlay-' + flyoutPos; 24529 } 24530 24531 if ( isPushMenu && ! $( 'html' ).hasClass( 'fl-theme-builder-has-flyout-menu' ) ) { 24532 $( 'html' ).addClass( 'fl-theme-builder-has-flyout-menu' ); 24533 } 24534 24535 if ( ! flyoutParent.hasClass( 'fl-theme-builder-flyout-menu-' + flyoutLayout ) ) { 24536 flyoutParent.addClass( 'fl-theme-builder-flyout-menu-' + flyoutLayout ); 24537 } 24538 24539 if ( ! header.hasClass( 'fl-theme-builder-flyout-menu-overlay' ) && isOverlay ) { 24540 header.addClass( 'fl-theme-builder-flyout-menu-overlay' ); 24541 } 24542 24543 if ( ! header.hasClass( 'fl-theme-builder-header-full-width' ) && isFullWidth ) { 24544 header.addClass( 'fl-theme-builder-header-full-width' ); 24545 } 24546 else if ( ! isFullWidth ) { 24547 header.removeClass( 'fl-theme-builder-header-full-width' ); 24548 } 24549 24550 menuModule.on( 'click', '.fl-menu-mobile-toggle', $.proxy( function( event ){ 24551 if ( menuModule.find( '.fl-menu-mobile-toggle.fl-active' ).length ) {
24552 $( 'html' ).addClass( 'fl-theme-builder-flyout-menu-active' ); 24553 event.stopImmediatePropagation(); 24554 } 24555 else { 24556 $( 'html' ).removeClass( 'fl-theme-builder-flyout-menu-active' ); 24557 } 24558 24559 this._flyoutMenuFix( event ); 24560 }, this ) ); 24561 }, 24562 24563 /** 24564 * Fix flyout menu inside the sticky header. 24565 * 24566 * @since 1.4.1 24567 * @method _flyoutMenuFix 24568 */ 24569 _flyoutMenuFix: function( e ){ 24570 var header = this.header, 24571 menuModule = $( e.target ).closest( '.fl-menu' ), 24572 flyoutMenu = menuModule.find( '.fl-menu-mobile-flyout' ), 24573 flyoutPos = menuModule.hasClass( 'fl-flyout-right' ) ? 'right' : 'left', 24574 menuOpacity = menuModule.find( '.fl-menu-mobile-opacity' ), 24575 isScroll = 'undefined' !== typeof e && 'scroll' === e.handleObj.type, 24576 activePos = 'undefined' !== typeof flyoutMenu.data( 'activePos' ) ? flyoutMenu.data( 'activePos' ) : 0, 24577 headerPos = ( this.win.width() - header.width() ) / 2, 24578 inactivePos = headerPos > 0 ? activePos + 4 : 254; 24579 24580 if ( ! flyoutMenu.length ) { 24581 return; 24582 } 24583 24584 if ( this.overlay ) { 24585 return; 24586 } 24587 24588 if( $( '.fl-theme-builder-flyout-menu-active' ).length ) { 24589 24590 if ( isScroll && ! flyoutMenu.hasClass( 'fl-menu-disable-transition' ) ) { 24591 flyoutMenu.addClass( 'fl-menu-disable-transition' ); 24592 } 24593 24594 if ( header.hasClass( 'fl-theme-builder-header-sticky' ) ) { 24595 if ( ! isScroll ) { 24596 setTimeout( $.proxy( function(){ 24597 flyoutMenu.css( flyoutPos, '-' + activePos + 'px' ); 24598 }, this ), 1 ); 24599 } 24600 else { 24601 flyoutMenu.css( flyoutPos, '-' + activePos + 'px' ); 24602 } 24603 } 24604 else { 24605 flyoutMenu.css( flyoutPos, '0px' ); 24606 } 24607 } 24608 else { 24609 if ( flyoutMenu.hasClass( 'fl-menu-disable-transition' ) ) { 24610 flyoutMenu.removeClass( 'fl-menu-disable-transition' ); 24611 } 24612 24613 if ( header.hasClass( 'fl-theme-builder-flyout-menu-overlay' ) && headerPos > 0 && headerPos < 250 ) { 24614 if ( header.hasClass( 'fl-theme-builder-header-sticky' ) ) { 24615 inactivePos = headerPos + 254; 24616 } 24617 else { 24618 inactivePos = 254; 24619 } 24620 } 24621 24622 if ( e && e.type === 'resize' ) { 24623 inactivePos = headerPos + 254; 24624 } 24625 24626 flyoutMenu.css( flyoutPos, '-' + inactivePos + 'px' ); 24627 } 24628 24629 if ( e && menuModule.is('.fl-menu-responsive-flyout-overlay') && $.infinitescroll ) { 24630 e.stopImmediatePropagation(); 24631 } 24632 24633 if( menuOpacity.length ) { 24634 if ( header.hasClass( 'fl-theme-builder-header-sticky' ) ) { 24635 if ( '0px' === menuOpacity.css( 'left' ) ) { 24636 menuOpacity.css( 'left', '-' + headerPos + 'px' ); 24637 } 24638 } 24639 else { 24640 menuOpacity.css( 'left', '' ); 24641 } 24642 } 24643 }, 24644 24645 /** 24646 * Adjust sticky header width if BB Theme Boxed Layout is used. 24647 * 24648 * @since 1.4 24649 * @access private 24650 * @method _adjustStickyHeaderWidth 24651 */ 24652 _adjustStickyHeaderWidth: function () { 24653 if ( $('body').hasClass( 'fl-fixed-width' ) ) { 24654 var parentWidth = this.header.parent().width(); 24655 24656 // Better if this is set in the stylesheet file. 24657 if ( this.win.width() >= 992 ) { 24658 this.header.css({ 24659 'margin': '0 auto', 24660 'max-width': parentWidth, 24661 }); 24662 } 24663 else { 24664 this.header.css({ 24665 'margin': '', 24666 'max-width': '', 24667 }); 24668 } 24669 } 24670 }, 24671 24672 /** 24673 * Adjust Sticky Header Height 24674 * 24675 * @since 1.4 24676 * @access private 24677 * @method _adjustHeaderHeight 24678 */ 24679 _adjustHeaderHeight: function () { 24680 var beforeHeader = this.header.prevAll('.fl-builder-content'), 24681 beforeHeaderHeight = 0, 24682 beforeHeaderFix = 0, 24683 headerHeight = Math.floor( this.header.outerHeight() ), 24684 bodyTopPadding = parseInt( $( 'body' ).css( 'padding-top' ) ), 24685 wpAdminBarHeight = 0, 24686 totalHeaderHeight = 0; 24687 24688 if ( isNaN( bodyTopPadding ) ) { 24689 bodyTopPadding = 0; 24690 } 24691 24692 if ( beforeHeader.length ) { 24693 $.each( beforeHeader, function() { 24694 beforeHeaderHeight += Math.floor( $(this).outerHeight() ); 24695 }); 24696 // Subtract this value from the header parent's top padding. 24697 beforeHeaderFix = 2; 24698 } 24699 24700 if ( this.hasAdminBar && this.win.width() <= 600 ) { 24701 wpAdminBarHeight = Math.floor( $('#wpadminbar').outerHeight() ); 24702 } 24703 24704 totalHeaderHeight = Math.floor( beforeHeaderHeight + headerHeight); 24705 24706 if ( headerHeight > 0 ) { 24707 var headerParent = this.header.parent(), 24708 headerParentTopPadding = 0; 24709 24710 // If the header's parent container is the BODY tag ignore its top padding. 24711 if ( $( headerParent ).is('body') ) { 24712 headerParentTopPadding = Math.floor( headerHeight - wpAdminBarHeight ); 24713 } else { 24714 headerParentTopPadding = Math.floor( headerHeight - bodyTopPadding - wpAdminBarHeight ); 24715 } 24716 24717 $( headerParent ).css( 'padding-top', ( headerParentTopPadding - beforeHeaderFix ) + 'px' ); 24718 24719 this.header.css({ 24720 '-webkit-transform': 'translate(0px, -' + totalHeaderHeight + 'px)', 24721 '-ms-transform': 'translate(0px, -' + totalHeaderHeight + 'px)', 24722 'transform': 'translate(0px, -' + totalHeaderHeight + 'px)' 24723 }); 24724 24725 } 24726 24727 }, 24728 24729 /** 24730 * Initializes shrink logic for a header. 24731 * 24732 * @since 1.0 24733 * @access private 24734 * @method _initShrink 24735 */ 24736 _initShrink: function( e ) 24737 { 24738 if ( this.win.width() >= this.breakpointWidth ) {
24739 this.win.on( 'scroll.fl-theme-builder-header-shrink', $.proxy( this._doShrink, this ) ); 24740 this._setImageMaxHeight(); 24741 24742 if ( this.win.scrollTop() > 0 ){ 24743 this._doShrink(); 24744 } 24745 24746 } else { 24747 this.header.parent().css( 'padding-top', '0' ); 24748 this.win.off( 'scroll.fl-theme-builder-header-shrink' ); 24749 this._removeShrink(); 24750 this._removeImageMaxHeight(); 24751 } 24752 }, 24753 24754 /** 24755 * Shrinks the header when the page is scrolled. 24756 * 24757 * @since 1.0 24758 * @access private 24759 * @method _doShrink 24760 */ 24761 _doShrink: function( e ) 24762 { 24763 var winTop = this.win.scrollTop(), 24764 headerTop = this.header.data('original-top'), 24765 headerHeight = this.header.data('original-height'), 24766 shrinkImageHeight = this.header.data('shrink-image-height'), 24767 windowSize = this.win.width(), 24768 makeSticky = this._makeWindowSticky( windowSize ), 24769 hasClass = this.header.hasClass( 'fl-theme-builder-header-shrink' ); 24770 24771 24772 if ( this.hasAdminBar ) { 24773 winTop += 32; 24774 } 24775 24776 if ( makeSticky && ( winTop > headerTop + headerHeight ) ) { 24777 if ( ! hasClass ) { 24778 24779 this.header.addClass( 'fl-theme-builder-header-shrink' ); 24780 24781 // Shrink images but don't include lightbox and menu images. 24782 this.header.find('img').each( function( i ) { 24783 var image = $( this ), 24784 maxMegaMenu = image.closest( '.max-mega-menu' ).length, 24785 imageInLightbox = image.closest( '.fl-button-lightbox-content' ).length, 24786 imageInNavMenu = image.closest( 'li.menu-item' ).length; 24787 24788 if ( ! ( imageInLightbox || imageInNavMenu || maxMegaMenu ) ) { 24789 image.css( 'max-height', shrinkImageHeight ); 24790 } 24791 24792 }); 24793 24794 this.header.find( '.fl-row-content-wrap' ).each( function() { 24795 24796 var row = $( this ); 24797 24798 if ( parseInt( row.css( 'padding-bottom' ) ) > 5 ) { 24799 row.addClass( 'fl-theme-builder-header-shrink-row-bottom' ); 24800 } 24801 24802 if ( parseInt( row.css( 'padding-top' ) ) > 5 ) { 24803 row.addClass( 'fl-theme-builder-header-shrink-row-top' ); 24804 } 24805 } ); 24806 24807 this.header.find( '.fl-module' ).each( function() { 24808 24809 var module = $( this ).find( '.fl-module-content' ).length ? $( this ).find( '.fl-module-content' ) : $( this ); 24810 24811 if ( parseInt( module.css( 'margin-bottom' ) ) > 5 ) { 24812 module.addClass( 'fl-theme-builder-header-shrink-module-bottom' ); 24813 } 24814 24815 if ( parseInt( module.css( 'margin-top' ) ) > 5 ) { 24816 module.addClass( 'fl-theme-builder-header-shrink-module-top' ); 24817 } 24818 } ); 24819 } 24820 } else if (hasClass) { 24821 this.header.find( 'img' ).css( 'max-height', '' ); 24822 this._removeShrink(); 24823 } 24824 24825 // Fixes Shrink header issue with BB Theme when window is scrolled then resized and back. 24826 if ( 'undefined' === typeof( e ) && $('body').hasClass( 'fl-fixed-width' ) ) { 24827 if ( ! this.overlay ) { 24828 this._adjustHeaderHeight(); 24829 } 24830 } 24831 24832 }, 24833 24834 /** 24835 * Removes the header shrink effect. 24836 * 24837 * @since 1.0 24838 * @access private 24839 * @method _removeShrink 24840 */ 24841 _removeShrink: function() 24842 { 24843 var rows = this.header.find( '.fl-row-content-wrap' ), 24844 modules = this.header.find('.fl-module, .fl-module-content'); 24845 24846 rows.removeClass( 'fl-theme-builder-header-shrink-row-bottom' ); 24847 rows.removeClass( 'fl-theme-builder-header-shrink-row-top' ); 24848 modules.removeClass( 'fl-theme-builder-header-shrink-module-bottom' ); 24849 modules.removeClass( 'fl-theme-builder-header-shrink-module-top' ); 24850 this.header.removeClass( 'fl-theme-builder-header-shrink' ); 24851 }, 24852 24853 /** 24854 * Adds max height to images in modules for smooth scrolling. 24855 * 24856 * @since 1.1.1 24857 * @access private 24858 * @method _setImageMaxHeight 24859 */ 24860 _setImageMaxHeight: function() 24861 { 24862 var head = $( 'head' ), 24863 stylesId = 'fl-header-styles-' + this.header.data( 'post-id' ), 24864 styles = '', 24865 images = this.header.find( '.fl-module img' ); 24866 24867 if ( $( '#' + stylesId ).length ) { 24868 return; 24869 } 24870 24871 images.each( function( i ) { 24872 var image = $( this ), 24873 height = image.height(), 24874 node = image.closest( '.fl-module' ).data( 'node' ), 24875 className = 'fl-node-' + node + '-img-' + i, 24876 maxMegaMenu = image.closest( '.max-mega-menu' ).length, 24877 imageInLightbox = image.closest( '.fl-button-lightbox-content' ).length, 24878 imageInNavMenu = image.closest( 'li.menu-item' ).length; 24879 24880 if ( ! ( imageInLightbox || imageInNavMenu || maxMegaMenu ) ) { 24881 image.addClass( className ); 24882 styles += '.' + className + ' { max-height: ' + ( height ? height : image[0].height ) + 'px }'; 24883 } 24884 24885 } ); 24886
24887 if ( '' !== styles ) { 24888 head.append( '<style id="' + stylesId + '">' + styles + '</style>' ); 24889 } 24890 }, 24891 24892 /** 24893 * Removes max height on images in modules for smooth scrolling. 24894 * 24895 * @since 1.1.1 24896 * @access private 24897 * @method _removeImageMaxHeight 24898 */ 24899 _removeImageMaxHeight: function() 24900 { 24901 $( '#fl-header-styles-' + this.header.data( 'post-id' ) ).remove(); 24902 }, 24903 }; 24904 24905 $( function() { FLThemeBuilderHeaderLayout.init(); } ); 24906 24907})(jQuery); 24908 24909; 24910(function ($) { 24911 PPSlidingMenus = function (settings) { 24912 this.settings = settings; 24913 this.nodeClass = '.fl-node-' + settings.id; 24914 this.linknav = settings.linknav == 'yes' ? true : false; 24915 this.target = this.nodeClass + ' .pp-slide-menu__menu'; 24916 this.backIcon = settings.backicon; 24917 this.backText = settings.backtext; 24918 24919 var index = 0; 24920 $( this.nodeClass ).each(function() { 24921 $(this).find( '.pp-sliding-menus' ).attr( 'id', 'pp-sliding-menus-' + index ); 24922 index++; 24923 }); 24924 24925 this._initMenu(); 24926 }; 24927 24928 PPSlidingMenus.prototype = { 24929 settings : {}, 24930 nodeClass : '', 24931 linknav : false, 24932 backText : '', 24933 24934 _initMenu: function () 24935 { 24936 var self = this, 24937 link = $(this.target).find('li.pp-slide-menu-item-has-children > a'), 24938 submenu = link.next('.pp-slide-menu-sub-menu'), 24939 arrow = link.prev('.pp-slide-menu-arrow'), 24940 trigger = ( this.linknav ) ? link.add( arrow ) : arrow, 24941 back = $('<li class="menu-item pp-slide-menu-item pp-slide-menu-back"><span class="pp-slide-menu-arrow">' + this.backIcon + '</span><a href="#" class="pp-slide-menu-item-link pp-menu-sub-item-back">' + this.backText + '</a></li>'); 24942 24943 trigger.on( 'click', function(e) { 24944 e.preventDefault(); 24945 e.stopPropagation(); 24946 24947 submenu = $(this).parent().find('.pp-slide-menu-sub-menu:first'); 24948 24949 submenu.addClass('pp-slide-menu-is-active'); 24950 $(self.target).css({ height: submenu.height() }); 24951 submenu.parents('ul').first().addClass('pp-slide-menu-is-active-parent'); 24952 24953 } ); 24954 24955 back.off('click').on( 'click', function(e) { 24956 e.preventDefault(); 24957 e.stopPropagation(); 24958 24959 var parent = $(this).closest('ul'), 24960 previous = parent.parents('ul').first(); 24961 24962 parent.removeClass('pp-slide-menu-is-active'); 24963 previous.removeClass('pp-slide-menu-is-active-parent'); 24964 24965 $(self.target).css({ height: '' }); 24966 $(self.target).css({ height: previous.height() }); 24967 24968 } ); 24969 24970 submenu.prepend(back); 24971 24972 $( this.nodeClass ).each( function() { 24973 if ( $(this).hasClass('prevent-auto-expand') ) { 24974 return; 24975 } 24976 var activeSub = $( this ).find( '.pp-slide-menu-item-current' ).parents( '.sub-menu' ); 24977 var target = $( self.target ); 24978 if ( activeSub.length ) { 24979 target.addClass( 'pp-slide-menu-is-active-parent' ); 24980 24981 activeSub.addClass( 'pp-slide-menu-is-active' ); 24982 24983 for ( var i = 1; i <= activeSub.length; i++ ) { 24984 $( activeSub[i] ).addClass( 'pp-slide-menu-is-active-parent' ); 24985 } 24986 24987 target.css( { height: $( activeSub[0] ).height() } ); 24988 24989 $(document).on( 'pp-accordion-toggle-complete', function() { 24990 target.removeAttr('style').css( { height: $( activeSub[0] ).height() } ); 24991 }); 24992 } 24993 }); 24994 } 24995 }; 24996 24997})(jQuery);(function($) { 24998 $(function() { 24999 new PPSlidingMenus({ 25000 id: 'wxg0y3s2oein', 25001 linknav: 'yes', 25002 backicon: '<span aria-hidden="true"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="currentColor" d="M25.1 247.5l117.8-116c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L64.7 256l102.2 100.4c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L25 264.5c-4.6-4.7-4.6-12.3.1-17z"></path></svg></span>', 25003 backtext: 'Back', 25004 }); 25005 }); 25006})(jQuery); 25007 25008/* Start Layout Custom JS */ 25009 25010/* End Layout Custom JS */ 25011 25012 25013;/** 25014 * This file should contain frontend logic for 25015 * all module instances. 25016 */ 25017/* Start Layout Custom JS */ 25018 25019/* End Layout Custom JS */ 25020 25021 25022 ;(function($) { 25023 $('.pp-down-arrow').on('click', function() { 25024 var currentRow = $('.fl-node-' + $(this).data('row-id')); 25025 var topOffset = ( '' === $(this).data('top-offset') ) ? 0 : $(this).data('top-offset'); 25026 var adminBar = $('body').hasClass('admin-bar') ? 32 : 0; 25027 var trSpeed = $(this).data('transition-speed'); 25028 $('html, body').animate({ 25029 scrollTop: ( currentRow.offset().top + currentRow.outerHeight() ) - ( topOffset + adminBar ) 25030 }, trSpeed); 25031 }); 25032 })(jQuery); 25033 25034 </script>
25034<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"4f39e11beff9413db3b80c117a874c53","r":1,"spa":2}' crossorigin="anonymous"></script>
25034 25035</body> 25036</html> 25037 25038<!-- Cached by Staq (https://www.wpstaq.com): 2026-10-08 23:12:45 GMT -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.