From 12516f149c8b3f05b128e197cdf6e7dfd3182f71 Mon Sep 17 00:00:00 2001 From: dzg Date: Wed, 2 Nov 2022 19:57:58 +0800 Subject: [PATCH 1/7] =?UTF-8?q?feat:massagegunadvice=E7=BD=91=E7=AB=99?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=89=92=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- massagegunadvice/about.html | 143 + massagegunadvice/contact.html | 143 + massagegunadvice/css/.DS_Store | Bin 0 -> 6148 bytes massagegunadvice/css/index.css | 8213 ++++++++++++++++++++++++++++++++ massagegunadvice/details.html | 218 + massagegunadvice/index.html | 219 + massagegunadvice/policy.html | 143 + 7 files changed, 9079 insertions(+) create mode 100644 massagegunadvice/about.html create mode 100644 massagegunadvice/contact.html create mode 100644 massagegunadvice/css/.DS_Store create mode 100644 massagegunadvice/css/index.css create mode 100644 massagegunadvice/details.html create mode 100644 massagegunadvice/index.html create mode 100644 massagegunadvice/policy.html diff --git a/massagegunadvice/about.html b/massagegunadvice/about.html new file mode 100644 index 0000000..cdec3ca --- /dev/null +++ b/massagegunadvice/about.html @@ -0,0 +1,143 @@ + + + + + + {{.Title}} + + + + + + + + + + + + +
+ +
+
+ {{.About}} +
+
+
+
+
+
+ +
+ {{$flen := len .Friendship}} + {{if ne $flen 0}} +
+ +
+ {{end}} +
+
+
+
+
+ +
+
+
+
+
+ + + \ No newline at end of file diff --git a/massagegunadvice/contact.html b/massagegunadvice/contact.html new file mode 100644 index 0000000..c45178f --- /dev/null +++ b/massagegunadvice/contact.html @@ -0,0 +1,143 @@ + + + + + + {{.Title}} + + + + + + + + + + + + +
+ +
+
+ {{.Contact}} +
+
+
+
+
+
+ +
+ {{$flen := len .Friendship}} + {{if ne $flen 0}} +
+ +
+ {{end}} +
+
+
+
+
+ +
+
+
+
+
+ + + \ No newline at end of file diff --git a/massagegunadvice/css/.DS_Store b/massagegunadvice/css/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0.wp-block-column { + flex-basis: 100% !important + } +} + +@media (min-width:782px) { + .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { + flex-basis: 0; + flex-grow: 1 + } +} + +.wp-block-column { + flex-grow: 1; + min-width: 0; + word-break: break-word; + overflow-wrap: break-word +} + +.wp-block-image { + margin: 0 0 1em +} + +.wp-block-image img { + height: auto; + max-width: 100%; + vertical-align: bottom +} + +.wp-block-image:not(.is-style-rounded) img, +.wp-block-image:not(.is-style-rounded)>a { + border-radius: inherit +} + +.wp-block-image.aligncenter { + text-align: center +} + +.wp-block-image.alignfull img { + height: auto; + width: 100% +} + +.wp-block-image .aligncenter, +.wp-block-image.aligncenter { + display: table +} + +.wp-block-image .aligncenter>figcaption, +.wp-block-image.aligncenter>figcaption { + display: table-caption; + caption-side: bottom +} + +.wp-block-image .aligncenter { + margin-left: auto; + margin-right: auto +} + +.wp-block-image figcaption { + margin-top: .5em; + margin-bottom: 1em +} + +.wp-block-image .is-style-rounded img, +.wp-block-image.is-style-rounded img { + border-radius: 9999px +} + +.wp-block-image figure { + margin: 0 +} + +ul { + box-sizing: border-box; + list-style-type: var(--listStyleType, disc) +} + +.wp-block-media-text__media img { + height: auto; + max-width: unset; + width: 100%; + vertical-align: middle +} + +:where(p.has-text-color:not(.has-link-color)) a { + color: inherit +} + +.wp-block-separator { + border-top: 1px solid; + border-bottom: 1px solid +} + +.has-text-align-center { + text-align: center +} + +.screen-reader-text { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + -webkit-clip-path: inset(50%); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal !important +} + +.screen-reader-text:focus { + background-color: #ddd; + clip: auto !important; + -webkit-clip-path: none; + 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), +html :where([style*=border-width]) { + border-style: solid +} + +html :where(img[class*=wp-image-]) { + height: auto; + max-width: 100% +} + +.is-style-editorskit-rounded.wp-block-image img, +.is-style-editorskit-rounded:not(.wp-block-image) { + border-radius: .5em; + overflow: hidden +} + +body { + --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--palette-color-1: var(--paletteColor1, #108eff); + --wp--preset--color--palette-color-2: var(--paletteColor2, #0859b6); + --wp--preset--color--palette-color-3: var(--paletteColor3, rgba(36, 59, 86, 0.9)); + --wp--preset--color--palette-color-4: var(--paletteColor4, rgba(36, 59, 86, 1)); + --wp--preset--color--palette-color-5: var(--paletteColor5, #dfe2e6); + --wp--preset--color--palette-color-6: var(--paletteColor6, #edeff2); + --wp--preset--color--palette-color-7: var(--paletteColor7, #f8f9fb); + --wp--preset--color--palette-color-8: var(--paletteColor8, #ffffff); + --wp--preset--color--yellow: #ffbb00; + --wp--preset--color--red: #cc0000; + --wp--preset--color--green: #009933; + --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 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, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%); + --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 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--gradient--juicy-peach: linear-gradient(to right, #ffecd2 0%, #fcb69f 100%); + --wp--preset--gradient--young-passion: linear-gradient(to right, #ff8177 0%, #ff867a 0%, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%); + --wp--preset--gradient--true-sunset: linear-gradient(to right, #fa709a 0%, #fee140 100%); + --wp--preset--gradient--morpheus-den: linear-gradient(to top, #30cfd0 0%, #330867 100%); + --wp--preset--gradient--plum-plate: linear-gradient(135deg, #667eea 0%, #764ba2 100%); + --wp--preset--gradient--aqua-splash: linear-gradient(15deg, #13547a 0%, #80d0c7 100%); + --wp--preset--gradient--love-kiss: linear-gradient(to top, #ff0844 0%, #ffb199 100%); + --wp--preset--gradient--new-retrowave: linear-gradient(to top, #3b41c5 0%, #a981bb 49%, #ffc8a9 100%); + --wp--preset--gradient--plum-bath: linear-gradient(to top, #cc208e 0%, #6713d2 100%); + --wp--preset--gradient--high-flight: linear-gradient(to right, #0acffe 0%, #495aff 100%); + --wp--preset--gradient--teen-party: linear-gradient(-225deg, #FF057C 0%, #8D0B93 50%, #321575 100%); + --wp--preset--gradient--fabled-sunset: linear-gradient(-225deg, #231557 0%, #44107A 29%, #FF1361 67%, #FFF800 100%); + --wp--preset--gradient--arielle-smile: radial-gradient(circle 248px at center, #16d9e3 0%, #30c7ec 47%, #46aef7 100%); + --wp--preset--gradient--itmeo-branding: linear-gradient(180deg, #2af598 0%, #009efd 100%); + --wp--preset--gradient--deep-blue: linear-gradient(to right, #6a11cb 0%, #2575fc 100%); + --wp--preset--gradient--strong-bliss: linear-gradient(to right, #f78ca0 0%, #f9748f 19%, #fd868c 60%, #fe9a8b 100%); + --wp--preset--gradient--sweet-period: linear-gradient(to top, #3f51b1 0%, #5a55ae 13%, #7b5fac 25%, #8f6aae 38%, #a86aa4 50%, #cc6b8e 62%, #f18271 75%, #f3a469 87%, #f7c978 100%); + --wp--preset--gradient--purple-division: linear-gradient(to top, #7028e4 0%, #e5b2ca 100%); + --wp--preset--gradient--cold-evening: linear-gradient(to top, #0c3483 0%, #a2b6df 100%, #6b8cce 100%, #a2b6df 100%); + --wp--preset--gradient--mountain-rock: linear-gradient(to right, #868f96 0%, #596164 100%); + --wp--preset--gradient--desert-hump: linear-gradient(to top, #c79081 0%, #dfa579 100%); + --wp--preset--gradient--ethernal-constance: linear-gradient(to top, #09203f 0%, #537895 100%); + --wp--preset--gradient--happy-memories: linear-gradient(-60deg, #ff5858 0%, #f09819 100%); + --wp--preset--gradient--grown-early: linear-gradient(to top, #0ba360 0%, #3cba92 100%); + --wp--preset--gradient--morning-salad: linear-gradient(-225deg, #B7F8DB 0%, #50A7C2 100%); + --wp--preset--gradient--night-call: linear-gradient(-225deg, #AC32E4 0%, #7918F2 48%, #4801FF 100%); + --wp--preset--gradient--mind-crawl: linear-gradient(-225deg, #473B7B 0%, #3584A7 51%, #30D2BE 100%); + --wp--preset--gradient--angel-care: linear-gradient(-225deg, #FFE29F 0%, #FFA99F 48%, #FF719A 100%); + --wp--preset--gradient--juicy-cake: linear-gradient(to top, #e14fad 0%, #f9d423 100%); + --wp--preset--gradient--rich-metal: linear-gradient(to right, #d7d2cc 0%, #304352 100%); + --wp--preset--gradient--mole-hall: linear-gradient(-20deg, #616161 0%, #9bc5c3 100%); + --wp--preset--gradient--cloudy-knoxville: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%); + --wp--preset--gradient--soft-grass: linear-gradient(to top, #c1dfc4 0%, #deecdd 100%); + --wp--preset--gradient--saint-petersburg: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%); + --wp--preset--gradient--everlasting-sky: linear-gradient(135deg, #fdfcfb 0%, #e2d1c3 100%); + --wp--preset--gradient--kind-steel: linear-gradient(-20deg, #e9defa 0%, #fbfcdb 100%); + --wp--preset--gradient--over-sun: linear-gradient(60deg, #abecd6 0%, #fbed96 100%); + --wp--preset--gradient--premium-white: linear-gradient(to top, #d5d4d0 0%, #d5d4d0 1%, #eeeeec 31%, #efeeec 75%, #e9e9e7 100%); + --wp--preset--gradient--clean-mirror: linear-gradient(45deg, #93a5cf 0%, #e4efe9 100%); + --wp--preset--gradient--wild-apple: linear-gradient(to top, #d299c2 0%, #fef9d7 100%); + --wp--preset--gradient--snow-again: linear-gradient(to top, #e6e9f0 0%, #eef1f5 100%); + --wp--preset--gradient--confident-cloud: linear-gradient(to top, #dad4ec 0%, #dad4ec 1%, #f3e7e9 100%); + --wp--preset--gradient--glass-water: linear-gradient(to top, #dfe9f3 0%, white 100%); + --wp--preset--gradient--perfect-white: linear-gradient(-225deg, #E3FDF5 0%, #FFE6FA 100%); + --wp--preset--duotone--dark-grayscale: url('index.html'); + --wp--preset--duotone--grayscale: url('index.html'); + --wp--preset--duotone--purple-yellow: url('index.html'); + --wp--preset--duotone--blue-red: url('index.html'); + --wp--preset--duotone--midnight: url('index.html'); + --wp--preset--duotone--magenta-yellow: url('index.html'); + --wp--preset--duotone--purple-green: url('index.html'); + --wp--preset--duotone--blue-orange: url('index.html'); + --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; + background-color: var(--paletteColor7); + overflow-x: hidden; + overflow-wrap: break-word; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + color: var(--color) +} + +.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 +} + +#baguetteBox-overlay { + display: none; + opacity: 0; + position: fixed; + overflow: hidden; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1000000; + background-color: #222; + background-color: rgba(0, 0, 0, .8); + -webkit-transition: opacity .5s; + transition: opacity .5s ease +} + +#baguetteBox-overlay.visible { + opacity: 1 +} + +#baguetteBox-overlay .full-image { + display: inline-block; + position: relative; + width: 100%; + height: 100%; + text-align: center +} + +#baguetteBox-overlay .full-image figure { + display: inline; + margin: 0; + height: 100% +} + +#baguetteBox-overlay .full-image img { + display: inline-block; + width: auto; + height: auto; + max-height: 100%; + max-width: 100%; + vertical-align: middle; + -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6); + -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .6); + box-shadow: 0 0 8px rgba(0, 0, 0, .6) +} + +#baguetteBox-overlay .full-image figcaption { + display: block; + position: absolute; + bottom: 0; + width: 100%; + text-align: center; + line-height: 1.8; + white-space: normal; + color: #ccc; + background-color: #000; + background-color: rgba(0, 0, 0, .6); + font-family: sans-serif +} + +#baguetteBox-overlay .full-image:before { + content: ""; + display: inline-block; + height: 50%; + width: 1px; + margin-right: -1px +} + +#baguetteBox-slider { + position: absolute; + left: 0; + top: 0; + height: 100%; + width: 100%; + white-space: nowrap; + -webkit-transition: left .4s, -webkit-transform .4s; + transition: left .4s ease, -webkit-transform .4s ease; + transition: left .4s ease, transform .4s ease; + transition: left .4s ease, transform .4s ease, -webkit-transform .4s ease, -moz-transform .4s ease +} + +.baguetteBox-button#next-button, +.baguetteBox-button#previous-button { + top: 50%; + top: calc(50% - 30px); + width: 44px; + height: 60px +} + +.baguetteBox-button { + position: absolute; + cursor: pointer; + outline: 0; + padding: 0; + margin: 0; + border: 0; + -moz-border-radius: 15%; + border-radius: 15%; + background-color: #323232; + background-color: rgba(50, 50, 50, .5); + color: #ddd; + font: 1.6em sans-serif; + -webkit-transition: background-color .4s; + transition: background-color .4s ease +} + +.baguetteBox-button:focus, +.baguetteBox-button:hover { + background-color: rgba(50, 50, 50, .9) +} + +.baguetteBox-button#next-button { + right: 2% +} + +.baguetteBox-button#previous-button { + left: 2% +} + +.baguetteBox-button#close-button { + top: 20px; + right: 2%; + right: calc(2% + 6px); + width: 30px; + height: 30px +} + +.baguetteBox-button svg { + position: absolute; + left: 0; + top: 0 +} + +.baguetteBox-spinner { + width: 40px; + height: 40px; + display: inline-block; + position: absolute; + top: 50%; + left: 50%; + margin-top: -20px; + margin-left: -20px +} + +.baguetteBox-double-bounce1, +.baguetteBox-double-bounce2 { + width: 100%; + height: 100%; + -moz-border-radius: 50%; + border-radius: 50%; + background-color: #fff; + opacity: .6; + position: absolute; + top: 0; + left: 0; + -webkit-animation: 2s ease-in-out infinite bounce; + animation: 2s ease-in-out infinite bounce +} + +.baguetteBox-double-bounce2 { + -webkit-animation-delay: -1s; + animation-delay: -1s +} + +@-webkit-keyframes bounce { + + 0%, + 100% { + -webkit-transform: scale(0); + transform: scale(0) + } + + 50% { + -webkit-transform: scale(1); + transform: scale(1) + } +} + +@keyframes bounce { + + 0%, + 100% { + -webkit-transform: scale(0); + -moz-transform: scale(0); + transform: scale(0) + } + + 50% { + -webkit-transform: scale(1); + -moz-transform: scale(1); + transform: scale(1) + } +} + +.ct-posts-widget ul { + --listItemSpacing: 20px +} + +.ct-posts-widget ul a { + display: flex; + gap: var(--items-gap, 20px) +} + +.ct-posts-widget ul .ct-image-container { + align-self: start +} + +.ct-posts-widget ul .ct-entry-content { + align-self: center +} + +.ct-posts-widget ul .ct-post-title { + --fontSize: 15px; + --lineHeight: 1.5; + --fontWeight: 500; + word-break: break-word +} + +.ct-posts-widget ul .ct-entry-meta { + color: var(--color) +} + +.ct-posts-widget ul .ct-entry-meta span:not(:last-child):after { + content: "/"; + margin: 0 3px +} + +.ct-posts-widget ul[data-type=rounded] .ct-image-container { + flex: 0 0 25%; + border-radius: 100% +} + +.ct-posts-widget ul[data-type=numbered] { + counter-reset: ct-counter +} + +.ct-posts-widget ul[data-type=numbered] a { + grid-template-columns: 34px 1fr; + grid-column-gap: 15px +} + +.ct-posts-widget ul[data-type=numbered] a:before { + counter-increment: ct-counter; + content: counter(ct-counter); + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 34px; + width: 34px; + height: 34px; + font-size: 12px; + font-weight: 700; + border-radius: 100%; + border: 1px solid #e5e5e5; + transition: var(--transition) +} + +.ct-posts-widget ul[data-type=numbered] a:hover:before { + color: #fff; + border-color: var(--paletteColor1); + background: var(--paletteColor1) +} + +.ct-posts-widget ul[data-type=numbered] .ct-post-title::before { + content: ""; + display: block; + height: 0; + width: 0; + margin-top: calc((1 - 1.65)*.5em) +} + +.ct-read-progress-bar { + background: linear-gradient(to right, var(--progress-bar-scroll, var(--paletteColor1)) var(--scroll, 0), var(--progress-bar-background, transparent) 0); + background-repeat: no-repeat; + position: fixed; + top: calc(var(--admin-bar, 0px) + var(--frame-size, 0px)); + width: calc(100% - var(--frame-size, 0px)*2); + height: var(--progress-bar-height, 3px); + z-index: 51; + opacity: 1; + transition: opacity .3s ease +} + +.ct-dynamic-filter { + text-align: var(--filter-items-alignment, center); + margin: calc(var(--items-vertical-spacing, 10px)*-1) calc(var(--items-horizontal-spacing, 30px)/ -2) var(--container-spacing, 40px) calc(var(--items-horizontal-spacing, 30px)/ -2); + --linkInitialColor: var(--color) +} + +.ct-dynamic-filter a { + display: inline-flex; + margin: var(--items-vertical-spacing, 10px) calc(var(--items-horizontal-spacing, 30px)/ 2) 0 calc(var(--items-horizontal-spacing, 30px)/ 2) +} + +.ct-dynamic-filter a.active { + color: var(--linkHoverColor) +} + +nav>ul>[class*=ct-mega-menu] .entry-content { + color: var(--color) +} + +nav>ul>[class*=ct-mega-menu] .ct-column-heading { + --linkInitialColor: var(--headings-color) +} + +.ct-disabled-link { + pointer-events: none; + --linkHoverColor: var(--linkInitialColor) +} + +nav>ul>[class*=ct-mega-menu]>.sub-menu { + --background-color: initial; + background-color: var(--background-color, var(--dropdown-background-color, var(--paletteColor4))); + display: grid; + grid-template-columns: var(--grid-template-columns, 1fr); + width: var(--mega-menu-width, var(--container-width-base)); + max-width: var(--mega-menu-max-width, var(--normal-container-max-width)) +} + +[data-dropdown*=simple]>ul>[class*=ct-mega-menu] .entry-content, +[data-dropdown*=simple]>ul>[class*=ct-mega-menu] .sub-menu>li>a { + padding-left: 0; + padding-right: 0 +} + +[data-dropdown*=solid]>ul>[class*=ct-mega-menu] .sub-menu { + --menu-item-padding: var(--dropdown-items-spacing, 13px) +} + +.ct-menu-badge { + font-size: 10px; + font-weight: 600; + line-height: normal; + word-break: break-word; + color: var(--color); + border-radius: 3px; + padding: .2em .55em; + margin-inline-start: .5em; + margin-top: var(--margin-top); + background: var(--background-color) +} + +.menu>[class*=ct-mega-menu]>.sub-menu>li { + border-top: none +} + +.menu>[class*=ct-mega-menu]>.sub-menu>li:not(:last-child) { + border-inline-end: var(--dropdown-columns-divider) +} + +.menu>[class*=ct-mega-menu] .sub-menu [class*=ct-toggle-dropdown-desktop] { + display: none +} + +nav>ul>[class*=ct-mega-menu]>.sub-menu .menu-item { + flex-direction: column; + align-items: initial +} + +nav>ul>[class*=ct-mega-menu]>.sub-menu>li { + min-width: 0; + padding: var(--columns-padding, 20px 30px) +} + +nav>ul>[class*=ct-mega-menu]>.sub-menu>li [class*=children]:not(:first-child) { + padding-top: 20px +} + +nav>ul>.ct-mega-menu-content-width>.sub-menu>li { + overflow: hidden +} + +nav>ul>.ct-mega-menu-content-width>.sub-menu>li:first-child { + border-top-left-radius: inherit; + border-bottom-left-radius: inherit +} + +nav>ul>.ct-mega-menu-content-width>.sub-menu>li:last-child { + border-top-right-radius: inherit; + border-bottom-right-radius: inherit +} + +nav>ul>.ct-mega-menu-content-width>.sub-menu { + left: 0; + right: 0; + margin-left: auto; + margin-right: auto +} + +.ct-trending-block>div { + display: grid; + grid-template-columns: var(--grid-template-columns); + grid-column-gap: 30px; + grid-row-gap: 20px; + margin-bottom: 5px +} + +.ct-trending-block>div.ct-leave-active>a, +.ct-trending-block>div.ct-leave>a { + transition: opacity .3s ease, transform .3s ease +} + +.ct-trending-block>div.ct-leave-active>a:first-of-type, +.ct-trending-block>div.ct-leave>a:first-of-type { + transition-delay: 0s +} + +.ct-trending-block>div.ct-leave-active>a:nth-of-type(2), +.ct-trending-block>div.ct-leave>a:nth-of-type(2) { + transition-delay: .15s +} + +.ct-trending-block>div.ct-leave-active>a:nth-of-type(3), +.ct-trending-block>div.ct-leave>a:nth-of-type(3) { + transition-delay: .25s +} + +.ct-trending-block>div.ct-leave-active>a:nth-of-type(4), +.ct-trending-block>div.ct-leave>a:nth-of-type(4) { + transition-delay: .35s +} + +.ct-trending-block>div.ct-leave-active>a { + opacity: 1; + transform: translateY(0) +} + +.ct-trending-block>div.ct-leave>a { + opacity: 0; + transform: translateY(3px) +} + +.ct-trending-block>div.ct-active>a, +.ct-trending-block>div.ct-enter-active>a { + transition: opacity .3s ease, transform .3s ease +} + +.ct-trending-block>div.ct-active>a:first-of-type, +.ct-trending-block>div.ct-enter-active>a:first-of-type { + transition-delay: 0s +} + +.ct-trending-block>div.ct-active>a:nth-of-type(2), +.ct-trending-block>div.ct-enter-active>a:nth-of-type(2) { + transition-delay: .15s +} + +.ct-trending-block>div.ct-active>a:nth-of-type(3), +.ct-trending-block>div.ct-enter-active>a:nth-of-type(3) { + transition-delay: .25s +} + +.ct-trending-block>div.ct-active>a:nth-of-type(4), +.ct-trending-block>div.ct-enter-active>a:nth-of-type(4) { + transition-delay: .35s +} + +.ct-trending-block>div.ct-enter-active>a { + opacity: 0; + transform: translateY(3px) +} + +.ct-trending-block>div.ct-active>a { + opacity: 1; + transform: translateY(0) +} + +.ct-trending-block .ct-block-title { + --fontSize: 15px; + grid-column: 1/-1; + display: flex; + align-items: center; + margin-bottom: 10px; + --headings-color: var(--color) +} + +.ct-trending-block .ct-block-title>svg { + margin-top: 4px; + margin-inline-start: 10px +} + +.ct-trending-block a { + display: flex; + align-items: center; + --linkInitialColor: var(--color) +} + +.ct-trending-block .ct-image-container { + flex: 0 0 60px; + border-radius: 100%; + margin-inline-end: 20px; + -webkit-mask-image: -webkit-radial-gradient(white, black) +} + +.ct-trending-block [class*=ct-arrow] { + display: flex; + align-items: center; + justify-content: center; + width: 23px; + height: 23px; + cursor: pointer; + background: rgba(0, 0, 0, 0); + border-radius: 2px; + opacity: .5; + border: 1px solid var(--color); + transition: var(--transition) +} + +.ct-trending-block [class*=ct-arrow]:before { + content: ""; + width: 5px; + height: 5px; + border: 1px solid currentColor; + border-right: none; + border-bottom: none +} + +.ct-trending-block [class*=ct-arrow]:hover { + opacity: 1; + color: #fff; + border-color: var(--paletteColor1); + background: var(--paletteColor1) +} + +.gb-container-549de2a3 { + margin-bottom: 80px +} + +.gb-container-549de2a3>.gb-inside-container { + max-width: 1130px; + margin-left: auto; + margin-right: auto +} + +.gb-grid-wrapper>.gb-grid-column-2e8f3333, +.gb-grid-wrapper>.gb-grid-column-f622a379 { + width: 50% +} + +.gb-container-50ccd20e { + background-color: var(--paletteColor4, #243b56); + border-radius: .5em +} + +.gb-grid-wrapper>.gb-grid-column-50ccd20e { + width: 50% +} + +.gb-grid-wrapper>.gb-grid-column-50ccd20e>.gb-container { + justify-content: center +} + +.gb-grid-wrapper>.gb-grid-column-01b52b30, +.gb-grid-wrapper>.gb-grid-column-70e067d0 { + width: 50% +} + +.gb-container-5e5cd1d1 { + background-color: var(--paletteColor1, #108eff); + border-radius: .5em +} + +.gb-grid-wrapper>.gb-grid-column-5e5cd1d1 { + width: 50% +} + +.gb-grid-wrapper>.gb-grid-column-5e5cd1d1>.gb-container { + justify-content: center +} + +.gb-container-c3499bd0 { + background-color: var(--paletteColor8, #fff) +} + +.gb-container-c3499bd0>.gb-inside-container { + padding-top: 60px; + padding-bottom: 60px; + max-width: 1130px; + margin-left: auto; + margin-right: auto +} + +.gb-container-a66ca7b8 { + position: relative; + z-index: 1 +} + +.gb-grid-wrapper>.gb-grid-column-a66ca7b8 { + width: 33.33% +} + +.gb-container-fc1bccb8 { + margin-top: -18px; + margin-bottom: -18px; + position: relative; + z-index: 1 +} + +.gb-container-fc1bccb8>.gb-inside-container { + padding-left: 18px; + max-width: 1130px; + margin-left: auto; + margin-right: auto +} + +.gb-container-52fab1e7>.gb-inside-container { + padding-top: 32px; + padding-bottom: 24px; + max-width: 1130px; + margin-left: auto; + margin-right: auto +} + +.gb-container-92ecc45d { + margin-top: 60px; + margin-bottom: 60px +} + +.gb-container-92ecc45d>.gb-inside-container { + max-width: 1130px; + margin-left: auto; + margin-right: auto +} + +.gb-container-88d82e1c { + margin-top: 30px; + margin-bottom: 30px +} + +.gb-container-88d82e1c>.gb-inside-container { + padding: 0; + max-width: 1130px; + margin-left: auto; + margin-right: auto +} + +.gb-container-53e7f05f { + background-color: #fff; + border-radius: 5px; + text-align: center; + box-shadow: 0 12px 18px -6px rgba(34, 56, 101, .06) +} + +.gb-container-53e7f05f>.gb-inside-container { + padding: 40px 30px 30px +} + +.gb-grid-wrapper>.gb-grid-column-53e7f05f { + width: 33.33% +} + +.gb-container-1c5f675e { + background-color: #fff; + border-radius: 5px; + text-align: center; + box-shadow: 0 12px 18px -6px rgba(34, 56, 101, .06) +} + +.gb-container-1c5f675e>.gb-inside-container { + padding: 40px 30px 30px +} + +.gb-grid-wrapper>.gb-grid-column-1c5f675e { + width: 33.33% +} + +.gb-container-6c0ec306 { + background-color: #fff; + border-radius: 5px; + text-align: center; + box-shadow: 0 12px 18px -6px rgba(34, 56, 101, .06) +} + +.gb-container-6c0ec306>.gb-inside-container { + padding: 40px 30px 30px +} + +.gb-grid-wrapper>.gb-grid-column-6c0ec306 { + width: 33.33% +} + +.gb-container-b1f1f117 { + margin-top: 60px; + margin-bottom: 60px +} + +.gb-container-b1f1f117>.gb-inside-container { + max-width: 1130px; + margin-left: auto; + margin-right: auto +} + +.gb-container-744d6a70 { + text-align: center +} + +.gb-grid-wrapper>.gb-grid-column-744d6a70 { + width: 20% +} + +.gb-container-3356ca56 { + text-align: center +} + +.gb-grid-wrapper>.gb-grid-column-3356ca56 { + width: 20% +} + +.gb-container-2b0bf6e5 { + text-align: center +} + +.gb-grid-wrapper>.gb-grid-column-2b0bf6e5 { + width: 20% +} + +.gb-container-5f4620d5 { + text-align: center +} + +.gb-grid-wrapper>.gb-grid-column-5f4620d5 { + width: 20% +} + +.gb-container-ef3034fa { + text-align: center +} + +.gb-grid-wrapper>.gb-grid-column-ef3034fa { + width: 20% +} + +.gb-container-673f9245 { + margin-top: 60px; + margin-bottom: 60px +} + +.gb-container-673f9245>.gb-inside-container { + max-width: 1130px; + margin-left: auto; + margin-right: auto +} + +.gb-container-95ee6b54 { + margin-top: 60px; + margin-bottom: 60px +} + +.gb-container-95ee6b54>.gb-inside-container { + max-width: 1130px; + margin-left: auto; + margin-right: auto +} + +.gb-grid-wrapper>.gb-grid-column-7d9a4793 { + width: 33.33% +} + +.gb-grid-wrapper>.gb-grid-column-7d9a4793>.gb-container { + justify-content: center +} + +.gb-grid-wrapper>.gb-grid-column-4b2eb9e7 { + width: 25%; + flex-basis: 25% +} + +.gb-grid-wrapper>.gb-grid-column-aa59bcc3 { + width: 75% +} + +.gb-container-970ed9e1 { + margin-top: 60px; + margin-bottom: 60px; + background-color: #fff; + position: relative; + overflow: hidden +} + +.gb-container-970ed9e1:before { + content: ""; + background-image: url(wp-content/uploads/2021/03/about-bg.png); + background-repeat: no-repeat; + background-position: center center; + background-size: cover; + z-index: 0; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + transition: inherit; + opacity: .5 +} + +.gb-container-970ed9e1>.gb-inside-container { + padding: 30px 40px; + max-width: 1130px; + margin-left: auto; + margin-right: auto; + z-index: 1; + position: relative +} + +.gb-container-0d5a1bba>.gb-inside-container { + padding: 3% 12%; + max-width: 1130px; + margin-left: auto; + margin-right: auto +} + +.gb-container-81be9019>.gb-inside-container { + max-width: 1130px; + margin-left: auto; + margin-right: auto +} + +.gb-container-e717c901 { + margin-top: 40px; + margin-bottom: 40px +} + +.gb-container-e717c901>.gb-inside-container { + max-width: 1130px; + margin-left: auto; + margin-right: auto +} + +.gb-container-e69f233b { + text-align: center +} + +.gb-grid-wrapper>.gb-grid-column-e69f233b { + width: 20% +} + +.gb-container-5b7dfcab { + text-align: center +} + +.gb-grid-wrapper>.gb-grid-column-5b7dfcab { + width: 20% +} + +.gb-container-1cca9274 { + text-align: center +} + +.gb-grid-wrapper>.gb-grid-column-1cca9274 { + width: 20% +} + +.gb-container-0a72427c { + text-align: center +} + +.gb-grid-wrapper>.gb-grid-column-0a72427c { + width: 20% +} + +.gb-container-f9c3fd17 { + text-align: center +} + +.gb-grid-wrapper>.gb-grid-column-f9c3fd17 { + width: 20% +} + +.gb-grid-wrapper { + display: flex; + flex-wrap: wrap +} + +.gb-grid-wrapper>.gb-grid-column>.gb-container { + display: flex; + flex-direction: column; + height: 100% +} + +.gb-grid-column { + box-sizing: border-box +} + +.gb-grid-wrapper .wp-block-image { + margin-bottom: 0 +} + +.gb-grid-wrapper-057108e2 { + align-items: center; + margin-left: -30px +} + +.gb-grid-wrapper-057108e2>.gb-grid-column { + padding-left: 30px +} + +.gb-grid-wrapper-476469bb { + margin-left: -30px +} + +.gb-grid-wrapper-476469bb>.gb-grid-column { + padding-left: 30px; + padding-bottom: 30px +} + +.gb-grid-wrapper-26e048e5 { + margin-left: -30px +} + +.gb-grid-wrapper-26e048e5>.gb-grid-column { + padding-left: 30px +} + +.gb-grid-wrapper-d422ad07 { + margin-left: -40px +} + +.gb-grid-wrapper-d422ad07>.gb-grid-column { + padding-left: 40px; + padding-bottom: 0 +} + +.gb-grid-wrapper-faca599d { + align-items: flex-start; + justify-content: center; + margin-left: -30px +} + +.gb-grid-wrapper-faca599d>.gb-grid-column { + padding-left: 30px +} + +.gb-grid-wrapper-602f7760 { + margin-left: -40px +} + +.gb-grid-wrapper-602f7760>.gb-grid-column { + padding-left: 40px +} + +.gb-grid-wrapper-47f96125 { + margin-left: -40px +} + +.gb-grid-wrapper-47f96125>.gb-grid-column { + padding-left: 40px +} + +.gb-grid-wrapper-7746ca16 { + align-items: center; + margin-left: -20px +} + +.gb-grid-wrapper-7746ca16>.gb-grid-column { + padding-left: 20px +} + +.gb-grid-wrapper-bfbe8554 { + margin-left: -20px +} + +.gb-grid-wrapper-bfbe8554>.gb-grid-column { + padding-left: 20px; + padding-bottom: 20px +} + +p.gb-headline-91db3a01 { + color: var(--paletteColor1, #108eff) +} + +h2.gb-headline-51d4d6eb { + margin-top: 5px +} + +h2.gb-headline-5e93702d, +h2.gb-headline-9487579c { + text-align: center; + color: var(--paletteColor8, #fff); + font-size: 42px; + font-weight: 700; + margin-bottom: 0 +} + +h2.gb-headline-45e3cca2 { + margin-bottom: 30px +} + +h3.gb-headline-6862e514 { + font-size: 20px; + margin-bottom: 6px +} + +h3.gb-headline-6862e514 a { + color: var(--heading-color, var(--heading-2-color, var(--headings-color))) +} + +h3.gb-headline-6862e514 a:hover { + color: var(--linkHoverColor) +} + +div.gb-headline-fccf7ffc { + font-size: 12px; + font-weight: 600; + text-transform: uppercase +} + +p.gb-headline-bebe196c { + text-align: center; + padding: 2% 15% +} + +h4.gb-headline-0df846b1, +h4.gb-headline-ca7a69ae, +h4.gb-headline-e6f045df { + text-align: center; + font-size: 22px; + margin-top: 15px +} + +h5.gb-headline-50461313 { + font-size: 18px; + font-weight: 600; + margin-top: 15px +} + +h5.gb-headline-50461313 a { + color: var(--paletteColor4, #243b56) +} + +h5.gb-headline-50461313 a:hover { + color: var(--paletteColor2, #0859b6) +} + +h5.gb-headline-7bdba079 { + font-size: 18px; + font-weight: 600; + margin-top: 15px +} + +h5.gb-headline-7bdba079 a { + color: var(--paletteColor4, #243b56) +} + +h5.gb-headline-7bdba079 a:hover { + color: var(--paletteColor2, #0859b6) +} + +h5.gb-headline-51c5c81e { + font-size: 18px; + font-weight: 600; + margin-top: 15px +} + +h5.gb-headline-51c5c81e a { + color: var(--paletteColor4, #243b56) +} + +h5.gb-headline-51c5c81e a:hover { + color: var(--paletteColor2, #0859b6) +} + +h5.gb-headline-941e2889 { + font-size: 18px; + font-weight: 600; + margin-top: 15px +} + +h5.gb-headline-941e2889 a { + color: var(--paletteColor4, #243b56) +} + +h5.gb-headline-941e2889 a:hover { + color: var(--paletteColor2, #0859b6) +} + +h5.gb-headline-2eb5726a { + font-size: 18px; + font-weight: 600; + margin-top: 15px +} + +h5.gb-headline-2eb5726a a { + color: var(--paletteColor4, #243b56) +} + +h5.gb-headline-2eb5726a a:hover { + color: var(--paletteColor2, #0859b6) +} + +h3.gb-headline-793893d2 { + margin-bottom: 40px +} + +h5.gb-headline-3c480baf { + font-size: 16px; + font-weight: 600; + line-height: 1.5em; + margin-bottom: 5px +} + +h5.gb-headline-3c480baf a { + color: var(--heading-color, var(--heading-2-color, var(--headings-color))) +} + +h5.gb-headline-3c480baf a:hover { + color: var(--paletteColor2, #0859b6) +} + +div.gb-headline-c2381fa9 { + font-size: 12px; + font-weight: 600; + text-transform: uppercase +} + +h3.gb-headline-690c044b { + text-align: center; + font-size: 30px; + padding-top: 30px; + padding-bottom: 10px +} + +p.gb-headline-9c013af9 { + text-align: center; + padding: 0 5%; + margin-bottom: 0 +} + +.gb-block-image img { + vertical-align: middle +} + +.gb-image-b5d1d9d8 { + border-radius: 5px +} + +.gb-image-4d891f5a { + border-radius: 36px; + border-style: solid; + border-width: 2px; + border-color: #fff; + width: 36px; + height: 36px +} + +.gb-block-image-f6af41a1 { + text-align: center +} + +.gb-image-f6af41a1 { + border-radius: 100%; + width: 145px; + box-shadow: 0 12px 18px -6px rgba(34, 56, 101, .06); + transition: all .3s ease +} + +.gb-block-image-df8b1843 { + text-align: center +} + +.gb-image-df8b1843 { + border-radius: 100%; + width: 145px; + box-shadow: 0 12px 18px -6px rgba(34, 56, 101, .06); + transition: all .3s ease +} + +.gb-block-image-eeb807b0 { + text-align: center +} + +.gb-image-eeb807b0 { + border-radius: 100%; + width: 145px; + box-shadow: 0 12px 18px -6px rgba(34, 56, 101, .06); + transition: all .3s ease +} + +.gb-block-image-c24aac8e { + text-align: center +} + +.gb-image-c24aac8e { + border-radius: 100%; + width: 145px; + box-shadow: 0 12px 18px -6px rgba(34, 56, 101, .06); + transition: all .3s ease +} + +.gb-block-image-f60127d3 { + text-align: center +} + +.gb-image-f60127d3 { + border-radius: 100%; + width: 145px; + box-shadow: 0 12px 18px -6px rgba(34, 56, 101, .06); + transition: all .3s ease +} + +.gb-image-7b02ff7e { + border-radius: 100% +} + +.gb-block-image-6910065c { + text-align: center +} + +.gb-image-6910065c { + border-radius: 5px; + box-shadow: 0 12px 18px -6px rgba(34, 56, 101, .06); + transition: all .3s ease +} + +.gb-block-image-0af576f7 { + text-align: center +} + +.gb-image-0af576f7 { + border-radius: 5px; + box-shadow: 0 12px 18px -6px rgba(34, 56, 101, .06); + transition: all .3s ease +} + +.gb-block-image-d1b907fe { + text-align: center +} + +.gb-image-d1b907fe { + border-radius: 5px; + box-shadow: 0 12px 18px -6px rgba(34, 56, 101, .06); + transition: all .3s ease +} + +.gb-block-image-d78a5d83 { + text-align: center +} + +.gb-image-d78a5d83 { + border-radius: 5px; + box-shadow: 0 12px 18px -6px rgba(34, 56, 101, .06); + transition: all .3s ease +} + +.gb-block-image-11409188 { + text-align: center +} + +.gb-image-11409188 { + border-radius: 5px; + box-shadow: 0 12px 18px -6px rgba(34, 56, 101, .06); + transition: all .3s ease +} + +.gb-button-wrapper { + display: flex; + flex-wrap: wrap; + align-items: flex-start; + justify-content: flex-start; + clear: both +} + +.gb-button-wrapper-3cd2664d { + margin-bottom: 30px; + justify-content: center +} + +.gb-button-wrapper .gb-button { + display: inline-flex; + align-items: center; + justify-content: center; + text-align: center; + text-decoration: none; + transition: .2s background-color ease-in-out, .2s color ease-in-out, .2s border-color ease-in-out, .2s opacity ease-in-out, .2s box-shadow ease-in-out +} + +.gb-button-wrapper a.gb-button-414be1da, +.gb-button-wrapper a.gb-button-414be1da:visited { + background-color: rgba(16, 142, 255, .11); + color: #108eff; + font-size: 13px; + padding: 3px 8px; + border-radius: 1px; + margin-right: 5px; + margin-left: 5px +} + +.gb-button-wrapper a.gb-button-414be1da:active, +.gb-button-wrapper a.gb-button-414be1da:focus, +.gb-button-wrapper a.gb-button-414be1da:hover { + background-color: rgba(16, 142, 255, .2); + color: var(--paletteColor2, #0859b6) +} + +.gb-button-wrapper a.gb-button-0ad8840e, +.gb-button-wrapper a.gb-button-0ad8840e:visited { + background-color: rgba(16, 142, 255, .11); + color: #108eff; + font-size: 13px; + padding: 3px 8px; + border-radius: 1px; + margin-right: 5px; + margin-left: 5px +} + +.gb-button-wrapper a.gb-button-0ad8840e:active, +.gb-button-wrapper a.gb-button-0ad8840e:focus, +.gb-button-wrapper a.gb-button-0ad8840e:hover { + background-color: rgba(16, 142, 255, .2); + color: var(--paletteColor2, #0859b6) +} + +.gb-button-wrapper a.gb-button-3dfc3814, +.gb-button-wrapper a.gb-button-3dfc3814:visited { + background-color: rgba(16, 142, 255, .11); + color: #108eff; + font-size: 13px; + padding: 3px 8px; + border-radius: 1px; + margin-right: 5px; + margin-left: 5px +} + +.gb-button-wrapper a.gb-button-3dfc3814:active, +.gb-button-wrapper a.gb-button-3dfc3814:focus, +.gb-button-wrapper a.gb-button-3dfc3814:hover { + background-color: rgba(16, 142, 255, .2); + color: var(--paletteColor2, #0859b6) +} + +.gb-button-wrapper a.gb-button-46ca5f26, +.gb-button-wrapper a.gb-button-46ca5f26:visited { + background-color: rgba(16, 142, 255, .11); + color: #108eff; + font-size: 13px; + padding: 3px 8px; + border-radius: 1px; + margin-right: 5px; + margin-left: 5px +} + +.gb-button-wrapper a.gb-button-46ca5f26:active, +.gb-button-wrapper a.gb-button-46ca5f26:focus, +.gb-button-wrapper a.gb-button-46ca5f26:hover { + background-color: rgba(16, 142, 255, .2); + color: var(--paletteColor2, #0859b6) +} + +.gb-button-wrapper a.gb-button-e127f0c9, +.gb-button-wrapper a.gb-button-e127f0c9:visited { + background-color: rgba(16, 142, 255, .11); + color: #108eff; + font-size: 13px; + padding: 3px 8px; + border-radius: 1px; + margin-right: 5px; + margin-left: 5px +} + +.gb-button-wrapper a.gb-button-e127f0c9:active, +.gb-button-wrapper a.gb-button-e127f0c9:focus, +.gb-button-wrapper a.gb-button-e127f0c9:hover { + background-color: rgba(16, 142, 255, .2); + color: var(--paletteColor2, #0859b6) +} + +@media (min-width:1025px) { + + .gb-image-0af576f7:hover, + .gb-image-11409188:hover, + .gb-image-6910065c:hover, + .gb-image-c24aac8e:hover, + .gb-image-d1b907fe:hover, + .gb-image-d78a5d83:hover, + .gb-image-df8b1843:hover, + .gb-image-eeb807b0:hover, + .gb-image-f60127d3:hover, + .gb-image-f6af41a1:hover { + transform: translate3d(0, -2px, 0) + } +} + +@media (max-width:1024px) { + + .gb-grid-wrapper>.gb-grid-column-01b52b30>.gb-container, + .gb-grid-wrapper>.gb-grid-column-70e067d0>.gb-container { + justify-content: center + } + + .gb-grid-wrapper>.gb-grid-column-a66ca7b8 { + width: 50% + } + + .gb-grid-wrapper-602f7760 { + margin-left: -20px + } + + .gb-grid-wrapper-602f7760>.gb-grid-column { + padding-left: 20px + } +} + +@media (max-width:767px) { + .gb-container-2e8f3333 { + margin-bottom: 30px + } + + .gb-grid-wrapper>.gb-grid-column-2e8f3333, + .gb-grid-wrapper>.gb-grid-column-f622a379 { + width: 100% + } + + .gb-container-50ccd20e>.gb-inside-container { + padding-top: 30px; + padding-bottom: 30px + } + + .gb-grid-wrapper>.gb-grid-column-50ccd20e { + width: 100%; + order: 1 + } + + .gb-grid-wrapper>.gb-grid-column-01b52b30, + .gb-grid-wrapper>.gb-grid-column-70e067d0 { + width: 100% + } + + .gb-container-5e5cd1d1>.gb-inside-container { + padding-top: 30px; + padding-bottom: 30px + } + + .gb-grid-wrapper>.gb-grid-column-5e5cd1d1 { + width: 100%; + order: 1 + } + + .gb-grid-wrapper>div.gb-grid-column-5e5cd1d1 { + padding-bottom: 0 + } + + .gb-container-c3499bd0>.gb-inside-container { + padding-top: 40px; + padding-bottom: 40px + } + + .gb-grid-wrapper>.gb-grid-column-a66ca7b8 { + width: 100% + } + + .gb-container-53e7f05f { + margin-bottom: 24px + } + + .gb-container-53e7f05f>.gb-inside-container { + padding-right: 15px; + padding-left: 15px + } + + .gb-grid-wrapper>.gb-grid-column-53e7f05f { + width: 100% + } + + .gb-container-1c5f675e { + margin-bottom: 24px + } + + .gb-container-1c5f675e>.gb-inside-container { + padding-right: 15px; + padding-left: 15px + } + + .gb-grid-wrapper>.gb-grid-column-1c5f675e { + width: 100% + } + + .gb-container-6c0ec306>.gb-inside-container { + padding-right: 15px; + padding-left: 15px + } + + .gb-grid-wrapper>.gb-grid-column-6c0ec306 { + width: 100% + } + + .gb-grid-wrapper>.gb-grid-column-2b0bf6e5, + .gb-grid-wrapper>.gb-grid-column-3356ca56, + .gb-grid-wrapper>.gb-grid-column-5f4620d5, + .gb-grid-wrapper>.gb-grid-column-744d6a70 { + width: 50% + } + + .gb-grid-wrapper>.gb-grid-column-ef3034fa { + width: 100% + } + + .gb-grid-wrapper>.gb-grid-column-ef3034fa>.gb-container { + justify-content: center + } + + .gb-grid-wrapper>.gb-grid-column-7d9a4793 { + width: auto + } + + .gb-grid-wrapper>.gb-grid-column-4b2eb9e7 { + width: 100% + } + + .gb-grid-wrapper>.gb-grid-column-aa59bcc3 { + width: 75% + } + + .gb-container-0d5a1bba>.gb-inside-container { + padding-right: 0; + padding-left: 0 + } + + .gb-grid-wrapper>.gb-grid-column-0a72427c, + .gb-grid-wrapper>.gb-grid-column-1cca9274, + .gb-grid-wrapper>.gb-grid-column-5b7dfcab, + .gb-grid-wrapper>.gb-grid-column-e69f233b, + .gb-grid-wrapper>.gb-grid-column-f9c3fd17 { + width: 50% + } + + .gb-grid-wrapper-26e048e5>.gb-grid-column { + padding-bottom: 30px + } + + .gb-grid-wrapper-602f7760>.gb-grid-column { + padding-bottom: 40px + } + + .gb-grid-wrapper-7746ca16>.gb-grid-column { + padding-bottom: 20px + } + + p.gb-headline-bebe196c { + padding-right: 5%; + padding-left: 5% + } + + .gb-button-wrapper-3cd2664d { + justify-content: center + } + + .gb-button-wrapper a.gb-button-0ad8840e, + .gb-button-wrapper a.gb-button-3dfc3814, + .gb-button-wrapper a.gb-button-414be1da, + .gb-button-wrapper a.gb-button-46ca5f26, + .gb-button-wrapper a.gb-button-e127f0c9 { + margin-top: 2px; + margin-bottom: 2px + } +} + +a.gb-container { + display: block +} + +[data-block*="2645"] { + background-color: var(--paletteColor8) +} + +[data-block*="2645"]>[class*=ct-container]>article[class*=post] { + --has-boxed: var(--false); + --has-wide: var(--true) +} + +.mga-advancedmenu-featured-review-box h6 a:hover { + color: var(--linkHoverColor) +} + +.wp-block-separator { + margin-bottom: var(--content-spacing) +} + +.gb-container>.gb-inside-container>:last-child { + margin-bottom: 0 +} + +.ct-panel.ct-header { + top: var(--header-height) +} + +.ct-panel .ct-panel-actions { + display: none +} + +.gb-inside-container { + width: var(--container-width) !important; + max-width: var(--normal-container-max-width) !important +} + +.gb-container .wp-block-image img { + vertical-align: middle +} + +.gb-container-825b382c { + margin-top: 10px +} + +.gb-container-825b382c>.gb-inside-container { + max-width: 1130px; + margin-left: auto; + margin-right: auto +} + +h6.gb-headline-a68faa73 { + font-size: 15px; + font-weight: 500; + margin-top: 15px; + margin-bottom: 5px +} + +h6.gb-headline-a68faa73 a { + color: var(--paletteColor7, #f8f9fb) +} + +h6.gb-headline-a68faa73 a:hover { + color: var(--paletteColor1, #108eff) +} + +.wp-container-1>.aligncenter, +.wp-container-2>.aligncenter, +.wp-container-3>.aligncenter { + margin-left: auto !important; + margin-right: auto !important +} + +.wp-container-4 { + display: flex; + gap: 2em; + flex-wrap: nowrap; + align-items: center +} + +.wp-container-4>* { + margin: 0 +} + +[data-header*=type-1] .ct-header [data-id=button] .ct-button-ghost { + --buttonTextInitialColor: var(--buttonInitialColor); + --buttonTextHoverColor: #ffffff +} + +[data-header*=type-1] .ct-header [data-id=logo] .site-logo-container { + --logo-max-height: 40px +} + +[data-header*=type-1] .ct-header [data-id=logo] .site-title { + --fontWeight: 700; + --fontSize: 25px; + --linkInitialColor: var(--paletteColor4) +} + +[data-header*=type-1] .ct-header [data-id=menu]>ul>li>a { + --fontWeight: 700; + --textTransform: uppercase; + --fontSize: 14px; + --lineHeight: 1.3; + --linkInitialColor: var(--color) +} + +[data-header*=type-1] .ct-header [data-id=menu][data-menu*=type-3]>ul>li>a { + --linkHoverColor: #ffffff; + --linkActiveColor: #ffffff +} + +[data-header*=type-1] .ct-header [data-id=menu] { + --menu-indicator-active-color: var(--paletteColor1) +} + +[data-header*=type-1] .ct-header [data-id=menu] .sub-menu { + --linkInitialColor: rgba(255, 255, 255, .85); + --linkHoverColor: var(--paletteColor1); + --dropdown-background-color: #243c57; + --dropdown-background-hover-color: var(--paletteColor4); + --dropdown-top-offset: 0px; + --dropdown-horizontal-offset: 0px; + --dropdown-width: 270px; + --dropdown-items-spacing: 8px; + --fontWeight: 500; + --fontSize: 14px; + --dropdown-divider: none; + --box-shadow: 0px 10px 20px rgba(41, 51, 61, .3); + --border-radius: 5px +} + +[data-header*=type-1] .ct-header [data-sticky*=yes] [data-id=menu] .sub-menu { + --sticky-state-dropdown-top-offset: 0px +} + +[data-header*=type-1] .ct-header [data-row*=middle] { + --height: 80px; + background-color: #fff; + background-image: none; + --borderTop: none; + --borderBottom: none; + --box-shadow: 0px 10px 20px rgba(44, 62, 80, .1) +} + +[data-header*=type-1] .ct-header [data-row*=middle]>div { + --borderTop: none; + --borderBottom: none +} + +[data-header*=type-1] .ct-header [data-sticky*=yes] [data-row*=middle] { + background-color: #fff; + --borderTop: none; + --borderBottom: none; + --box-shadow: 0px 10px 20px rgba(44, 62, 80, .1) +} + +[data-header*=type-1] .ct-header [data-sticky*=yes] [data-row*=middle]>div { + --borderTop: none; + --borderBottom: none +} + +[data-header*=type-1] [data-id=mobile-menu] { + --items-vertical-spacing: 5px; + --fontWeight: 700; + --fontSize: 20px; + --linkInitialColor: #ffffff; + --linkHoverColor: var(--paletteColor1); + --linkActiveColor: var(--paletteColor2); + --mobile-menu-divider: 1px solid rgba(255, 255, 255, .1) +} + +[data-header*=type-1] [data-id=mobile-menu] .sub-menu { + --fontWeight: 400; + --linkInitialColor: var(--paletteColor8); + --linkHoverColor: var(--paletteColor1); + --linkActiveColor: var(--paletteColor2) +} + +[data-header*=type-1] #offcanvas { + background-color: rgba(36, 60, 86, .98); + --side-panel-width: 500px; + --vertical-alignment: center; + --horizontal-alignment: flex-start; + --text-horizontal-alignment: flex-start +} + +[data-header*=type-1] [data-behaviour*=side] { + --box-shadow: 0px 0px 70px rgba(0, 0, 0, .35) +} + +[data-header*=type-1] [data-id=search] { + --icon-color: var(--color) +} + +[data-header*=type-1] #search-modal .ct-search-results a { + --fontWeight: 500; + --fontSize: 14px; + --lineHeight: 1.4 +} + +[data-header*=type-1] #search-modal { + --linkInitialColor: #ffffff; + --form-text-initial-color: #ffffff; + --form-text-focus-color: #ffffff; + background-color: rgba(18, 21, 25, .98) +} + +[data-header*=type-1] [data-id=socials].ct-header-socials { + --icon-size: 15px; + --spacing: 15px +} + +[data-header*=type-1] [data-id=socials].ct-header-socials [data-color=custom] { + --background-color: rgba(218, 222, 228, .3); + --background-hover-color: var(--paletteColor1) +} + +[data-header*=type-1] [data-id=socials].ct-header-socials .ct-label { + --visibility: none +} + +[data-header*=type-1] [data-id=trigger] { + --icon-size: 18px; + --icon-color: var(--color); + --secondColor: #eeeeee; + --secondColorHover: #eeeeee; + --toggle-button-radius: 3px +} + +[data-header*=type-1] { + --header-height: 80px; + --header-sticky-height: 80px +} + +[data-footer*=type-1] .ct-footer [data-row*=bottom]>div { + --container-spacing: 20px; + --vertical-alignment: center; + --border: none; + --grid-template-columns: repeat(2, 1fr) +} + +[data-footer*=type-1] .ct-footer [data-row*=bottom] .widget-title { + --fontSize: 16px +} + +[data-footer*=type-1] .ct-footer [data-row*=bottom] { + background-color: var(--paletteColor1) +} + +[data-footer*=type-1] [data-id=copyright] { + --fontWeight: 400; + --fontSize: 14px; + --lineHeight: 1.3; + --color: #b0dbff +} + +[data-footer*=type-1] [data-column=copyright] { + --horizontal-alignment: left +} + +[data-footer*=type-1] .ct-footer [data-column=menu] { + --horizontal-alignment: flex-start; + --vertical-alignment: center +} + +[data-footer*=type-1] .ct-footer [data-id=menu] ul { + --fontWeight: 700; + --textTransform: uppercase; + --fontSize: 12px; + --lineHeight: 1.3 +} + +[data-footer*=type-1] .ct-footer [data-id=menu]>ul>li>a { + --linkInitialColor: #b0dbff; + --linkHoverColor: var(--paletteColor5) +} + +[data-footer*=type-1] .ct-footer [data-row*=middle]>div { + --container-spacing: 30px; + --border: none; + --border-bottom: 1px solid #289afe; + --grid-template-columns: 2fr 1fr +} + +[data-footer*=type-1] .ct-footer [data-row*=middle] .widget-title { + --fontSize: 16px +} + +[data-footer*=type-1] .ct-footer [data-row*=middle] { + --border-bottom: none; + background-color: #108eff +} + +[data-footer*=type-1] [data-column=socials] { + --horizontal-alignment: flex-end +} + +[data-footer*=type-1] [data-id=socials].ct-footer-socials [data-color=custom] { + --icon-color: #b0dbff; + --icon-hover-color: var(--paletteColor5); + --background-color: rgba(218, 222, 228, .3); + --background-hover-color: var(--paletteColor1) +} + +[data-footer*=type-1] [data-id=socials].ct-footer-socials .ct-label { + --visibility: none +} + +[data-footer*=type-1] .ct-footer [data-row*=top]>div { + --container-spacing: 50px; + --border: none; + --grid-template-columns: 2fr 1fr 1fr +} + +[data-footer*=type-1] .ct-footer [data-row*=top] .widget-title { + --fontSize: 16px; + --heading-color: var(--paletteColor5) +} + +[data-footer*=type-1] .ct-footer [data-row*=top] .ct-widget { + --color: #a5bfdc; + --linkInitialColor: #a5bfdc; + --linkHoverColor: var(--paletteColor1) +} + +[data-footer*=type-1] .ct-footer [data-row*=top] { + background-color: var(--paletteColor4) +} + +[data-footer*=type-1] .ct-footer [data-id=text] { + --max-width: 100%; + --fontSize: 15px; + --lineHeight: 1.3 +} + +[data-footer*=type-1] .ct-footer [data-column=text] { + --horizontal-alignment: flex-end +} + +[data-footer*=type-1] footer.ct-footer { + background-color: var(--paletteColor6) +} + +:root { + --wp--preset--font-size--normal: 16px; + --wp--preset--font-size--huge: 42px; + --fontFamily: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; + --fontWeight: 400; + --textTransform: none; + --textDecoration: none; + --fontSize: 16px; + --lineHeight: 1.65; + --letterSpacing: 0em; + --buttonFontWeight: 500; + --buttonFontSize: 15px; + --has-classic-forms: var(--true); + --has-modern-forms: var(--false); + --form-field-border-initial-color: var(--border-color); + --form-field-border-focus-color: var(--paletteColor1); + --form-selection-control-initial-color: var(--border-color); + --form-selection-control-accent-color: var(--paletteColor1); + --paletteColor1: #108eff; + --paletteColor2: #0859b6; + --paletteColor3: rgba(36, 59, 86, .9); + --paletteColor4: rgba(36, 59, 86, 1); + --paletteColor5: #dfe2e6; + --paletteColor6: #edeff2; + --paletteColor7: #f8f9fb; + --paletteColor8: #ffffff; + --color: var(--paletteColor3); + --linkInitialColor: var(--paletteColor1); + --linkHoverColor: var(--paletteColor2); + --selectionTextColor: #ffffff; + --selectionBackgroundColor: var(--paletteColor1); + --border-color: var(--paletteColor5); + --headings-color: var(--paletteColor4); + --content-spacing: 1.5em; + --buttonMinHeight: 40px; + --buttonTextInitialColor: #ffffff; + --buttonTextHoverColor: #ffffff; + --buttonInitialColor: var(--paletteColor1); + --buttonHoverColor: var(--paletteColor2); + --button-border: none; + --buttonBorderRadius: 20px; + --button-padding: 5px 20px; + --normal-container-max-width: 1130px; + --content-vertical-spacing: 60px; + --narrow-container-max-width: 750px; + --wide-offset: 130px; + --default-editor: var(--true); + --border: none; + --transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955); + --listIndent: 2.5em; + --listItemSpacing: 0.3em; + --true: initial; + --false: ""; + --has-link-decoration: var(--true); + --has-transparent-header: 0; + --container-width: min(100%, var(--container-width-base)); + --star-rating-inactive-color: #f8eaa8; + --star-rating-initial-color: #ffbb00; + --icon-external-link: url('data:image/svg+xml,\ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ +') +} + +h1 { + --fontWeight: 700; + --fontSize: 40px; + --lineHeight: 1.5; + color: var(--heading-color, var(--heading-1-color, var(--headings-color))) +} + +h2 { + --fontWeight: 700; + --fontSize: 35px; + --lineHeight: 1.5; + color: var(--heading-color, var(--heading-2-color, var(--headings-color))) +} + +h3 { + --fontWeight: 700; + --fontSize: 30px; + --lineHeight: 1.5; + color: var(--heading-color, var(--heading-3-color, var(--headings-color))) +} + +h4 { + --fontWeight: 700; + --fontSize: 25px; + --lineHeight: 1.5; + color: var(--heading-color, var(--heading-4-color, var(--headings-color))) +} + +h5 { + --fontWeight: 700; + --fontSize: 20px; + --lineHeight: 1.5; + color: var(--heading-color, var(--heading-5-color, var(--headings-color))) +} + +h6 { + --fontWeight: 700; + --fontSize: 16px; + --lineHeight: 1.5; + color: var(--heading-color, var(--heading-6-color, var(--headings-color))) +} + +.ct-quote-widget blockquote, +.wp-block-pullquote p, +.wp-block-quote.is-style-large p { + --fontFamily: Georgia; + --fontWeight: 600; + --fontSize: 25px +} + +.ct-sidebar .widget-title { + --fontSize: 18px +} + +[data-prefix=single_blog_post] .entry-header .page-title { + --fontSize: 30px; + --heading-color: var(--paletteColor7) +} + +[data-prefix=single_blog_post] .entry-header .entry-meta { + --fontWeight: 600; + --textTransform: none; + --fontSize: 14px; + --lineHeight: 1.3; + --color: var(--paletteColor5); + --linkHoverColor: var(--paletteColor1) +} + +[data-prefix=single_blog_post] .entry-header .ct-breadcrumbs { + --color: var(--paletteColor5); + --linkInitialColor: var(--paletteColor5); + --linkHoverColor: var(--paletteColor1) +} + +[data-prefix=single_blog_post] .hero-section[data-type=type-2] { + --min-height: 350px; + background-color: var(--paletteColor4); + background-image: none; + --container-padding: 50px 0 +} + +[data-prefix=single_blog_post] .hero-section[data-type=type-2]>figure .ct-image-container:after { + background-color: rgba(36, 60, 86, .75) +} + +[data-prefix=single_blog_post] .hero-section .ct-breadcrumbs, +[data-prefix=single_blog_post] .hero-section .entry-meta { + --itemSpacing: 20px +} + +[data-prefix=categories] .entry-header .page-title { + --fontSize: 30px +} + +[data-prefix=categories] .entry-header .entry-meta { + --fontWeight: 600; + --textTransform: uppercase; + --fontSize: 12px; + --lineHeight: 1.3 +} + +[data-prefix=categories] .hero-section[data-type=type-2] { + --min-height: 200px; + background-color: #edeff2; + background-image: linear-gradient(135deg, #f5f7fa 0, #c3cfe2 100%); + --container-padding: 50px 0 +} + +[data-prefix=search] .entry-header .page-title { + --fontSize: 30px +} + +[data-prefix=search] .entry-header .entry-meta { + --fontWeight: 600; + --textTransform: uppercase; + --fontSize: 12px; + --lineHeight: 1.3 +} + +[data-prefix=search] .hero-section[data-type=type-2] { + --min-height: 100px; + background-color: var(--paletteColor6); + background-image: none; + --container-padding: 50px 0 +} + +[data-prefix=author] .entry-header .page-title { + --fontSize: 30px +} + +[data-prefix=author] .entry-header .entry-meta { + --fontWeight: 600; + --textTransform: uppercase; + --fontSize: 12px; + --lineHeight: 1.3 +} + +[data-prefix=author] .hero-section[data-type=type-2] { + background-color: #edeff2; + background-image: linear-gradient(135deg, #f5f7fa 0, #c3cfe2 100%); + --container-padding: 50px 0 +} + +[data-prefix=single_page] .entry-header .page-title { + --fontSize: 30px +} + +[data-prefix=single_page] .entry-header .entry-meta { + --fontWeight: 600; + --textTransform: uppercase; + --fontSize: 12px; + --lineHeight: 1.3 +} + +[data-prefix=single_page] .hero-section[data-type=type-2] { + --min-height: 200px; + background-color: #edeff2; + background-image: linear-gradient(135deg, #f5f7fa 0, #c3cfe2 100%); + --container-padding: 50px 0 +} + +[data-prefix=blog] .entry-card .entry-title { + --fontSize: 20px; + --lineHeight: 1.3 +} + +[data-prefix=blog] .entry-card .entry-meta { + --fontWeight: 600; + --textTransform: uppercase; + --fontSize: 12px +} + +[data-prefix=blog] [data-cards=simple] .entry-card { + --card-border: 1px dashed rgba(224, 229, 235, .8) +} + +[data-prefix=blog] .entry-card .ct-image-container { + --borderRadius: 5px +} + +[data-prefix=categories] .entry-card .entry-title { + --fontSize: 20px; + --lineHeight: 1.3 +} + +[data-prefix=categories] .entry-card .entry-meta { + --fontWeight: 600; + --textTransform: uppercase; + --fontSize: 12px +} + +[data-prefix=categories] [data-cards=simple] .entry-card { + --card-border: 1px solid rgba(224, 229, 235, .8) +} + +[data-prefix=categories] .entry-card .ct-image-container { + --borderRadius: 5px +} + +[data-prefix=author] .entries { + --grid-template-columns: repeat(3, minmax(0, 1fr)); + --grid-columns-gap: 30px +} + +[data-prefix=author] .entry-card .entry-title { + --fontSize: 20px; + --lineHeight: 1.3 +} + +[data-prefix=author] .entry-card .entry-meta { + --fontWeight: 600; + --textTransform: uppercase; + --fontSize: 12px +} + +[data-prefix=author] .entry-card { + --card-inner-spacing: 30px; + background-color: var(--paletteColor8); + --borderRadius: 5px; + --box-shadow: 0px 12px 18px -6px rgba(34, 56, 101, .04) +} + +[data-prefix=search] .entries { + --grid-template-columns: repeat(3, minmax(0, 1fr)) +} + +[data-prefix=search] .entry-card .entry-title { + --fontSize: 20px; + --lineHeight: 1.3 +} + +[data-prefix=search] .entry-card .entry-meta { + --fontWeight: 600; + --textTransform: uppercase; + --fontSize: 12px +} + +[data-prefix=search] .entry-card { + background-color: var(--paletteColor8); + --borderRadius: 5px; + --box-shadow: 0px 12px 18px -6px rgba(34, 56, 101, .04) +} + +form textarea { + --form-field-height: 170px +} + +[data-sidebar] { + --sidebar-offset: 20px +} + +.ct-sidebar { + --linkInitialColor: var(--color); + --sidebar-widgets-spacing: 40px +} + +.ct-back-to-top .ct-icon { + --icon-size: 14px +} + +.ct-back-to-top { + --icon-color: #ffffff; + --icon-hover-color: #ffffff +} + +[data-prefix=single_blog_post] .ct-share-box { + --icon-size: 18px +} + +[data-prefix=single_blog_post] .ct-share-box[data-type=type-1] { + --icon-color: var(--paletteColor3); + --border: 1px solid var(--border-color) +} + +[data-prefix=single_blog_post] .author-box[data-type=type-1] { + background-color: #fff; + --box-shadow: 0px 50px 90px rgba(210, 213, 218, .5); + --border: none +} + +[data-prefix=single_blog_post] .post-navigation { + --linkInitialColor: var(--color) +} + +[data-prefix=single_blog_post] .ct-related-posts-container { + background-color: var(--paletteColor6) +} + +[data-prefix=single_blog_post] .related-entry-title { + --heading-color: var(--paletteColor3) +} + +[data-prefix=single_blog_post] .ct-related-posts { + --grid-template-columns: repeat(3, 1fr) +} + +[data-prefix=single_blog_post] [class*=ct-container]>article[class*=post], +[data-prefix=single_page] [class*=ct-container]>article[class*=post] { + --has-boxed: var(--false); + --has-wide: var(--true) +} + +nav>ul>.menu-item-11598[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-11600[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-11601[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-11602[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-11603[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-11604[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-11605[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-11606[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-11861[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-12168[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-1225[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-1227[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-12761[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-12854[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-12855[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-14041[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-14042[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-14043[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-14494[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-14495[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-14496[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-14497[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-14498[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-14500[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-14501[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-14502[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-14771[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-15386[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-15387[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-15669[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-15671[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-15672[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-15673[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-15674[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-15675[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-15676[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-15677[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-15678[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-15679[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-15680[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-15681[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-15682[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-3317[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-3318[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-3322[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-4128[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-4129[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-4131[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-4158[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-4162[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-4163[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-4556[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-4558[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-4609[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-8674[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-8836[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-8920[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-9207[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-9208[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-9495[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-9762[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-9763[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-9764[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-9765[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-9766[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-9767[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-9768[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-9770[class*=ct-mega-menu] .ct-column-heading { + --fontWeight: 700; + --fontSize: 15px +} + +.menu-item-12163 { + --columns-padding: 15px 10px +} + +nav>ul>.menu-item-12163[class*=ct-mega-menu] .ct-column-heading { + --fontWeight: 700; + --fontSize: 15px +} + +.menu-item-12163>.ct-column-heading { + --headings-color: var(--paletteColor8) !important +} + +nav>ul>.menu-item-12152[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-12153[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-12154[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-1226[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-13049[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-4567[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-4577[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-4789[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-4790[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-4791[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-4792[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-5849[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-6053[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-7644[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-7824[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-8123[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-8395[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-9500[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-9760[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-9761[class*=ct-mega-menu] .ct-column-heading { + --fontWeight: 700; + --fontSize: 15px +} + +.menu-item-4564 { + --columns-padding: 15px 10px +} + +nav>ul>.menu-item-4564[class*=ct-mega-menu] .ct-column-heading { + --fontWeight: 700; + --fontSize: 15px +} + +.menu-item-4564>.ct-column-heading { + --headings-color: var(--paletteColor8) !important +} + +.menu-item-4562 { + --columns-padding: 15px 10px +} + +nav>ul>.menu-item-4562[class*=ct-mega-menu] .ct-column-heading { + --fontWeight: 700; + --fontSize: 15px +} + +.menu-item-4562>.ct-column-heading { + --headings-color: var(--paletteColor8) !important +} + +nav>ul>.menu-item-15670[class*=ct-mega-menu] .ct-column-heading { + --fontWeight: 700; + --fontSize: 15px +} + +.menu-item-12151 { + --columns-padding: 15px 40px +} + +nav>ul>.menu-item-12151[class*=ct-mega-menu] .ct-column-heading { + --fontWeight: 700; + --fontSize: 15px +} + +.menu-item-12151>.ct-column-heading { + --headings-color: var(--paletteColor8) !important +} + +.menu-item-12151 .ct-menu-badge { + --color: var(--paletteColor4); + --background-color: #ffbb00 +} + +nav>ul>.menu-item-4566[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-4568[class*=ct-mega-menu] .ct-column-heading { + --fontWeight: 700; + --fontSize: 15px +} + +.menu-item-4565 { + --columns-padding: 15px 10px +} + +nav>ul>.menu-item-4565[class*=ct-mega-menu] .ct-column-heading { + --fontWeight: 700; + --fontSize: 15px +} + +.menu-item-4565>.ct-column-heading { + --headings-color: var(--paletteColor8) !important +} + +nav>ul>.menu-item-1224[class*=ct-mega-menu] .ct-column-heading { + --fontWeight: 700; + --fontSize: 15px +} + +nav>ul>.menu-item-1224[class*=ct-mega-menu]>.sub-menu { + --dropdown-columns-divider: 1px solid rgba(255, 255, 255, .1); + --grid-template-columns: 2fr 1fr 1fr 1fr 1fr +} + +.menu-item-1224.ct-mega-menu-custom-width .sub-menu { + --mega-menu-max-width: 400px +} + +nav>ul>.menu-item-1243[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-1244[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-1246[class*=ct-mega-menu] .ct-column-heading, +nav>ul>.menu-item-1247[class*=ct-mega-menu] .ct-column-heading { + --fontWeight: 700; + --fontSize: 15px +} + +.ct-trending-block .ct-item-title { + word-break: break-word; + --fontWeight: 500; + --fontSize: 15px +} + +.ct-trending-block { + padding: var(--padding, 30px) 0; + background-color: #dee8f3 +} + +@media (max-width:999.98px) { + [data-header*=type-1] .ct-header [data-row*=middle] { + --height: 70px + } + + [data-header*=type-1] [data-id=mobile-menu] { + --fontSize: 18px + } + + [data-header*=type-1] [data-id=mobile-menu] .sub-menu { + --fontSize: 16px + } + + [data-header*=type-1] #offcanvas { + background-color: var(--paletteColor3); + --side-panel-width: 65vw; + --vertical-alignment: flex-start + } + + [data-header*=type-1] { + --header-height: 70px; + --header-sticky-height: 70px + } + + [data-footer*=type-1] .ct-footer [data-row*=bottom]>div { + --container-spacing: 25px; + --grid-template-columns: repeat(2, 1fr) + } + + [data-footer*=type-1] .ct-footer [data-column=menu] { + --horizontal-alignment: center + } + + [data-footer*=type-1] .ct-footer [data-row*=middle]>div { + --container-spacing: 50px; + --grid-template-columns: initial + } + + [data-footer*=type-1] [data-column=socials] { + --horizontal-alignment: center + } + + [data-footer*=type-1] .ct-footer [data-row*=top]>div { + --grid-template-columns: initial + } + + [data-prefix=author] .entries { + --grid-template-columns: repeat(2, minmax(0, 1fr)) + } + + [data-prefix=author] .entry-card { + --card-inner-spacing: 35px + } + + [data-prefix=search] .entries { + --grid-template-columns: repeat(2, minmax(0, 1fr)) + } + + [data-prefix=single_blog_post] .ct-related-posts { + --grid-template-columns: repeat(2, 1fr) + } +} + +@media (max-width:689.98px) { + [data-header*=type-1] [data-id=mobile-menu] { + --items-vertical-spacing: 5px; + --fontSize: 20px; + --lineHeight: 2 + } + + [data-header*=type-1] [data-id=mobile-menu] .sub-menu { + --fontSize: 17px; + --lineHeight: 2 + } + + [data-header*=type-1] #offcanvas { + background-color: #243d57; + --side-panel-width: 90vw; + --horizontal-alignment: initial + } + + [data-header*=type-1] [data-id=socials].ct-header-socials { + --icon-size: 18px; + --spacing: 18px + } + + [data-header*=type-1] [data-id=socials].ct-header-socials [data-color=custom] { + --icon-color: rgba(255, 255, 255, .7); + --icon-hover-color: var(--paletteColor8) + } + + [data-footer*=type-1] .ct-footer [data-row*=bottom]>div { + --container-spacing: 15px; + --grid-template-columns: initial + } + + [data-footer*=type-1] [data-column=copyright] { + --horizontal-alignment: center + } + + [data-footer*=type-1] .ct-footer [data-row*=middle]>div { + --container-spacing: 40px; + --grid-template-columns: initial + } + + [data-footer*=type-1] .ct-footer [data-row*=top]>div { + --grid-template-columns: initial + } + + [data-footer*=type-1] .ct-footer [data-column=text] { + --horizontal-alignment: center + } + + [data-prefix=blog] .entry-card .entry-title, + [data-prefix=categories] .entry-card .entry-title { + --fontSize: 18px + } + + [data-prefix=author] .entries { + --grid-template-columns: repeat(1, minmax(0, 1fr)) + } + + [data-prefix=author] .entry-card .entry-title { + --fontSize: 18px + } + + [data-prefix=author] .entry-card { + --card-inner-spacing: 25px + } + + [data-prefix=search] .entries { + --grid-template-columns: repeat(1, minmax(0, 1fr)) + } + + [data-prefix=search] .entry-card .entry-title { + --fontSize: 18px + } + + :root { + --content-vertical-spacing: 50px + } + + [data-prefix=single_blog_post] .ct-related-posts { + --grid-template-columns: repeat(1, 1fr) + } +} + +@supports not (aspect-ratio:auto) { + + .ct-image-container iframe, + .ct-image-container img, + .ct-image-container video { + position: absolute; + width: 100%; + height: 100% + } + + .ct-image-container:before { + display: block; + content: ""; + width: 100%; + padding-bottom: 100% + } +} + +html { + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: transparent; + scroll-behavior: smooth +} + +*, +::after, +::before { + box-sizing: border-box +} + +address, +big, +blockquote, +body, +button, +caption, +cite, +code, +dl, +em, +fieldset, +figure, +form, +h1, +h2, +h3, +h4, +h5, +h6, +img, +ins, +label, +legend, +li, +ol, +p, +small, +strike, +sub, +sup, +table, +td, +th, +tr, +ul { + margin: 0; + padding: 0; + border: none; + font-size: inherit; + text-align: inherit; + line-height: inherit +} + +input, +select, +textarea { + margin: 0 +} + +b, +strong { + font-weight: 700 +} + +em { + font-style: italic +} + +small { + font-size: 80% +} + +ins { + text-decoration: none +} + +del { + opacity: .5 +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline +} + +sup { + top: -.5em +} + +sub { + bottom: -.25em +} + +hr { + height: 1px; + border: none; + background-color: var(--form-field-border-initial-color) +} + +mark { + color: inherit; + font-weight: 600; + background: rgba(0, 0, 0, 0) +} + +a { + transition: var(--transition) +} + +a:focus, +button:focus { + transition: none; + outline-offset: var(--outline-offset, 3px); + outline-color: var(--paletteColor2) +} + +img { + height: auto; + max-width: 100%; + vertical-align: middle +} + +figure, +iframe, +textarea { + display: block +} + +audio, +canvas, +progress, +video { + display: inline-block +} + +embed, +figure, +iframe, +object, +video { + max-width: 100% +} + +svg>* { + transition: none +} + +ol { + list-style-type: var(--listStyleType, decimal) +} + +code, +kbd, +samp { + padding: 3px 6px +} + +code, +kbd, +pre, +samp { + --fontFamily: monospace; + --fontWeight: 400; + --fontSize: 16px; + tab-size: 4; + border-radius: 2px; + background: var(--paletteColor6) +} + +code:focus, +kbd:focus, +pre:focus, +samp:focus { + outline: 0 +} + +pre { + overflow: auto; + padding: 15px 20px +} + +pre code { + padding: 0; + background: rgba(0, 0, 0, 0) +} + +table { + border-collapse: collapse; + border-spacing: 0; + empty-cells: show; + width: 100%; + max-width: 100% +} + +table, +td, +th { + font-size: var(--table-font-size); + border-width: var(--table-border-width, 1px); + border-style: var(--table-border-style, solid); + border-color: var(--table-border-color, var(--border-color)) +} + +td, +th { + padding: var(--table-padding, .7em 1em) +} + +dt, +th { + font-weight: 600 +} + +caption { + font-weight: 600; + padding: .7rem +} + +dl { + --descListIndent: 1.5em; + --descListSpacing: 0.5em +} + +dd p:last-child, +dl>:last-child { + margin-bottom: 0 +} + +dd { + margin-top: calc(var(--descListSpacing)/2); + margin-left: var(--descListIndent); + margin-bottom: calc(var(--descListSpacing)*2) +} + +dd p { + --content-spacing: var(--descListSpacing) +} + +body ::selection { + color: var(--selectionTextColor); + background-color: var(--selectionBackgroundColor) +} + +.has-palette-color-1-color { + color: var(--paletteColor1) !important +} + +.has-palette-color-2-color { + color: var(--paletteColor2) !important +} + +.has-palette-color-3-color { + color: var(--paletteColor3) !important +} + +.has-palette-color-4-color { + color: var(--paletteColor4) !important +} + +.has-palette-color-5-color { + color: var(--paletteColor5) !important +} + +.has-palette-color-6-color { + color: var(--paletteColor6) !important +} + +.has-palette-color-7-color { + color: var(--paletteColor7) !important +} + +.has-palette-color-8-color { + color: var(--paletteColor8) !important +} + +.has-palette-color-1-background-color { + background-color: var(--paletteColor1) !important +} + +.has-palette-color-2-background-color { + background-color: var(--paletteColor2) !important +} + +.has-palette-color-3-background-color { + background-color: var(--paletteColor3) !important +} + +.has-palette-color-4-background-color { + background-color: var(--paletteColor4) !important +} + +.has-palette-color-5-background-color { + background-color: var(--paletteColor5) !important +} + +.has-palette-color-6-background-color { + background-color: var(--paletteColor6) !important +} + +.has-palette-color-7-background-color { + background-color: var(--paletteColor7) !important +} + +.has-palette-color-8-background-color { + background-color: var(--paletteColor8) !important +} + +.has-palette-color-1-border-color { + border-color: var(--paletteColor1) !important +} + +.has-palette-color-2-border-color { + border-color: var(--paletteColor2) !important +} + +.has-palette-color-3-border-color { + border-color: var(--paletteColor3) !important +} + +.has-palette-color-4-border-color { + border-color: var(--paletteColor4) !important +} + +.has-palette-color-5-border-color { + border-color: var(--paletteColor5) !important +} + +.has-palette-color-6-border-color { + border-color: var(--paletteColor6) !important +} + +.has-palette-color-7-border-color { + border-color: var(--paletteColor7) !important +} + +.has-palette-color-8-border-color { + border-color: var(--paletteColor8) !important +} + +@media(max-width:689.98px) { + :root { + --container-width-base: calc(88vw - var(--frame-size, 0px) * 2) + } + + .ct-hidden-sm { + display: none !important + } +} + +@media(min-width:690px)and (max-width:999.98px) { + .ct-trending-block>div { + --grid-template-columns: repeat(2, 1fr) + } + + .ct-hidden-md { + display: none !important + } +} + +@media(min-width:1000px) { + .ct-trending-block>div { + --grid-template-columns: repeat(4, 1fr) + } + + .ct-hidden-lg { + display: none !important + } +} + +.hidden, +[hidden] { + display: none +} + +.aligncenter { + clear: both; + clear: both; + display: block; + text-align: center +} + +.bypostauthor, +.gallery-caption, +.screen-reader-text, +.sticky, +.wp-caption, +.wp-caption-text { + background: rgba(0, 0, 0, 0) +} + +.author-box-bio, +.author-box-name, +.comment-reply-title, +.contact-info, +.ct-breadcrumbs, +.ct-dynamic-data, +.ct-dynamic-filter, +.ct-footer-copyright, +.ct-header-text, +.ct-item-title, +.ct-label, +.ct-language-switcher, +.ct-language-switcher ul[data-placement], +.ct-menu-badge, +.ct-post-title, +.ct-search-results a, +.ct-shortcuts-container, +.ct-widget>*, +.entry-excerpt, +.entry-meta, +.entry-summary .price, +.menu a, +.mobile-menu a, +.page-description, +.price, +.site-description, +.site-title, +.tutor-course-details-actions>a, +.tutor-course-details-title, +.tutor-meta>*, +.tutor-ratings, +.widget-title, +.woocommerce-tabs .tabs, +blockquote, +blockquote p, +code, +figcaption, +h1, +h2, +h3, +h4, +h5, +h6, +html, +kbd, +label, +pre, +samp { + font-family: var(--fontFamily); + font-size: var(--fontSize); + font-weight: var(--fontWeight); + font-style: var(--fontStyle, inherit); + line-height: var(--lineHeight); + letter-spacing: var(--letterSpacing); + text-transform: var(--textTransform); + -webkit-text-decoration: var(--textDecoration); + text-decoration: var(--textDecoration) +} + +[data-footer*=reveal] #main-container, +[data-footer*=reveal] .site-main { + background: inherit +} + +.commentlist, +.ct-account-form>ul, +.ct-comments ol, +.ct-comments ul, +.ct-contact-info ul, +.ct-language-switcher ul, +.entry-meta, +.menu, +.mobile-menu ul, +.order_details, +.payment_methods, +.products, +.shop_table, +.wc-item-meta, +.woocommerce-MyAccount-navigation ul, +.woocommerce-mini-cart, +.woocommerce-pagination .page-numbers, +.woocommerce-tabs>ul, +.wp-block-latest-comments { + margin-bottom: 0; + --listIndent: 0; + --listItemSpacing: 0; + --listStyleType: none +} + +.screen-reader-text { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute !important; + width: 1px; + word-wrap: normal !important; + word-break: normal +} + +.screen-reader-text:focus { + background-color: #f1f1f1; + border-radius: 3px; + box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6); + clip: auto !important; + clip-path: none; + color: #21759b; + display: block; + font-size: 14px; + font-size: .875rem; + font-weight: 700; + height: auto; + right: 5px; + line-height: normal; + padding: 15px 23px 14px; + text-decoration: none; + top: 5px; + width: auto; + z-index: 100000 +} + +#primary[tabindex="-1"]:focus { + outline: 0 +} + +.skip-link { + background-color: #24292e; + color: #fff; + padding: 10px 20px +} + +.show-on-focus { + position: absolute; + width: 1px; + height: 1px; + margin: 0; + overflow: hidden; + clip: rect(1px, 1px, 1px, 1px); + top: 0; + left: 0 +} + +.show-on-focus:focus { + z-index: 100; + width: auto; + height: auto; + clip: auto +} + +.entry-content>*, +p { + margin-bottom: var(--content-spacing) +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin-bottom: calc(.3em + 10px) +} + +ol, +ul { + padding-inline-start: var(--listIndent); + margin-bottom: var(--content-spacing) +} + +ol li, +ul li { + margin-bottom: var(--listItemSpacing) +} + +ol li:last-child, +ul li:last-child { + margin-bottom: 0 +} + +ol ol, +ol ul, +ul ol, +ul ul { + margin-top: var(--listItemSpacing); + margin-bottom: 0 +} + +.entry-content>:last-child { + margin-bottom: 0 +} + +.entry-content *+:is(h1, h2, h3, h4, h5, h6) { + margin-top: var(--content-spacing) +} + +.entry-content h1, +.entry-content h2, +.entry-content h3, +.entry-content h4, +.entry-content h5, +.entry-content h6 { + margin-bottom: calc(var(--has-content-spacing, 1)*(.3em + 10px)) +} + +.entry-content h1:last-child, +.entry-content h2:last-child, +.entry-content h3:last-child, +.entry-content h4:last-child, +.entry-content h5:last-child, +.entry-content h6:last-child { + margin-bottom: 0 +} + +[class*=_inner-container]>* { + margin-bottom: var(--content-spacing) +} + +[class*=_inner-container]>:first-child { + margin-top: 0 !important +} + +[class*=_inner-container]>:last-child { + margin-bottom: 0 !important +} + +@media screen and (max-width:600px) { + .admin-bar { + --admin-bar: 0px + } +} + +@media screen and (min-width:601px)and (max-width:782px) { + .admin-bar { + --admin-bar: 46px + } +} + +@media screen and (min-width:783px) { + .admin-bar { + --admin-bar: 32px + } +} + +[data-parallax]>figure { + display: flex; + align-items: center +} + +#main-container { + padding-bottom: calc(var(--shortcuts-bar-spacer, 0px) + var(--floating-cart-spacer, 0px)) +} + +[data-reveal] { + transition-property: opacity, transform; + transition-duration: 1.5s; + transition-timing-function: cubic-bezier(0.2, 1, 0.2, 1) +} + +[data-reveal][data-reveal*=no] { + opacity: 0 +} + +[data-reveal][data-reveal*=bottom] { + transform: translateY(100px) +} + +[data-reveal][data-reveal*=left] { + transform: translateX(-100px) +} + +[class*=entries] article[data-reveal*="2"] { + transition-delay: 0.3s +} + +[class*=entries] article[data-reveal*="3"] { + transition-delay: 0.6s +} + +[class*=entries] article[data-reveal*="4"] { + transition-delay: 0.9s +} + +[class*=entries] article[data-reveal*="5"] { + transition-delay: 1.2s +} + +[class*=entries] article[data-reveal*="6"] { + transition-delay: 1.5s +} + +[class*=entries] article[data-reveal*="7"] { + transition-delay: 1.8s +} + +[class*=entries] article[data-reveal*="8"] { + transition-delay: 2.1s +} + +[class*=entries] article[data-reveal*="9"] { + transition-delay: 2.4s +} + +[class*=entries] article[data-reveal*="10"] { + transition-delay: 2.7s +} + +[class*=entries] article[data-reveal*="11"] { + transition-delay: 3s +} + +[class*=entries] article[data-reveal*="12"] { + transition-delay: 3.3s +} + +.ct-icon, +.ct-icon-container svg { + width: var(--icon-size, 15px); + height: var(--icon-size, 15px); + fill: var(--icon-color, var(--color)); + transition: var(--icon-transition, fill .12s cubic-bezier(.455, .03, .515, .955)) +} + +.ct-icon, +.ct-icon-container { + position: relative +} + +.ct-icon-container { + display: flex; + align-items: center; + justify-content: center +} + +[data-icon-size=medium] { + --icon-size: 20px +} + +[data-icon-size=large] { + --icon-size: 25px +} + +.ct-icon-container.ct-left { + margin-inline-end: .5em +} + +.ct-icon-container.ct-right { + margin-inline-start: .5em +} + +[data-icons-type*=":"] { + --icon-container-size: calc(var(--icon-size, 15px) * 2.5) +} + +[data-icons-type*=":"] .ct-icon-container { + width: var(--icon-container-size); + height: var(--icon-container-size); + border-radius: var(--border-radius); + transition: background .12s cubic-bezier(.455, .03, .515, .955), border-color .12s cubic-bezier(.455, .03, .515, .955) +} + +[data-icons-type*=square] { + --border-radius: 2px +} + +[data-icons-type*=rounded] { + --border-radius: 100% +} + +[data-icons-type]>* { + transition: none +} + +[data-icons-type]>:hover svg { + fill: var(--icon-hover-color, var(--paletteColor2)) +} + +[data-icons-type*=solid] .ct-icon-container { + background-color: var(--background-color) +} + +[data-icons-type*=solid]>:hover .ct-icon-container { + background-color: var(--background-hover-color) +} + +[data-icons-type*=outline] .ct-icon-container { + border: 1px solid var(--background-color) +} + +[data-icons-type*=outline]>:hover .ct-icon-container { + border-color: var(--background-hover-color) +} + +[class*=ct-image-container] { + display: inline-flex; + overflow: hidden; + -webkit-mask-image: -webkit-radial-gradient(white, black) +} + +.ct-image-container { + position: relative; + width: 100% +} + +.ct-image-container img, +.ct-image-container picture, +.ct-image-container video { + width: inherit; + border-radius: inherit; + object-fit: var(--object-fit, cover); + object-position: var(--object-position, 50% 50%) +} + +.ct-image-container picture { + display: inline-flex +} + +.ct-image-container-static img { + aspect-ratio: 1/1 +} + +a { + color: var(--linkInitialColor); + -webkit-text-decoration: var(--has-link-decoration, var(--textDecoration, none)); + text-decoration: var(--has-link-decoration, var(--textDecoration, none)) +} + +a:hover { + color: var(--linkHoverColor) +} + +[data-link=type-2] .ct-link-styles, +[data-link=type-2] .entry-content em>a, +[data-link=type-2] .entry-content p>a, +[data-link=type-2] .entry-content strong>a, +[data-link=type-2] .entry-content>ol a, +[data-link=type-2] .entry-content>ul a, +[data-link=type-2] .wp-block-table a { + --textDecoration: underline +} + +[data-link=type-3] .ct-link-styles, +[data-link=type-3] .entry-content em>a, +[data-link=type-3] .entry-content p>a, +[data-link=type-3] .entry-content strong>a, +[data-link=type-3] .entry-content>ol a, +[data-link=type-3] .entry-content>ul a, +[data-link=type-3] .wp-block-table a, +[data-link=type-4] .ct-link-styles, +[data-link=type-4] .entry-content em>a, +[data-link=type-4] .entry-content p>a, +[data-link=type-4] .entry-content strong>a, +[data-link=type-4] .entry-content>ol a, +[data-link=type-4] .entry-content>ul a, +[data-link=type-4] .wp-block-table a, +[data-link=type-5] .ct-link-styles, +[data-link=type-5] .entry-content em>a, +[data-link=type-5] .entry-content p>a, +[data-link=type-5] .entry-content strong>a, +[data-link=type-5] .entry-content>ol a, +[data-link=type-5] .entry-content>ul a, +[data-link=type-5] .wp-block-table a { + background-position: var(--has-link-decoration, 0 100%); + background-repeat: var(--has-link-decoration, no-repeat) +} + +[data-link=type-4] .ct-link-styles, +[data-link=type-4] .entry-content em>a, +[data-link=type-4] .entry-content p>a, +[data-link=type-4] .entry-content strong>a, +[data-link=type-4] .entry-content>ol a, +[data-link=type-4] .entry-content>ul a, +[data-link=type-4] .wp-block-table a { + background-size: var(--has-link-decoration, 100% 1px); + background-image: var(--has-link-decoration, linear-gradient(currentColor, currentColor)) +} + +[data-link] .ct-posts-shortcode .entry-title a, +footer.ct-footer [data-link] a { + --has-link-decoration: var(--false) +} + +[data-link] .ct-posts-shortcode .entry-title a:hover, +footer.ct-footer [data-link] a:hover { + color: var(--linkHoverColor) +} + +footer.ct-footer [data-link=underline] a { + text-decoration: underline +} + +[data-loader] { + position: absolute; + z-index: 0; + top: 0; + left: 0; + right: 0; + bottom: 0; + margin: auto; + color: var(--loaderColor, #c5cbd0) +} + +[data-loader=circles] { + max-width: var(--loaderSize, 40px); + max-height: var(--loaderSize, 40px); + animation-play-state: paused +} + +[data-loader=circles]>span { + position: absolute; + top: 0; + left: 0; + opacity: 0; + width: 100%; + height: 100%; + background: currentColor; + border-radius: 100% +} + +@keyframes circles { + 0% { + transform: scale(0); + opacity: 0 + } + + 5% { + opacity: 1 + } + + 100% { + transform: scale(1); + opacity: 0 + } +} + +[data-label=bottom] { + flex-direction: column +} + +[data-label=bottom] .ct-label { + order: 2; + line-height: 1; + margin-top: .5em +} + +[data-label=left] .ct-label { + margin-inline-end: .7em +} + +[data-label=right] .ct-label { + order: 2; + margin-inline-start: .7em +} + +[class*=ct-tooltip] { + position: absolute; + opacity: 0; + visibility: hidden +} + +.ct-widget>:last-child { + margin-bottom: 0 +} + +.ct-widget select, +fieldset .wc-stripe-elements-field, +input[type=date], +input[type=datetime-local], +input[type=datetime], +input[type=email], +input[type=number], +input[type=password], +input[type=search], +input[type=tel], +input[type=text], +input[type=time], +input[type=url], +select, +textarea { + -webkit-appearance: none; + appearance: none; + width: var(--form-field-width, 100%); + height: var(--form-field-height, 40px); + font-family: inherit; + font-size: var(--form-font-size, 16px); + color: var(--form-text-initial-color, var(--color)); + padding: var(--has-classic-forms, var(--form-field-padding, 0 12px)); + border-width: var(--form-field-border-width, 1px); + border-style: var(--form-field-border-style, solid); + border-color: var(--form-field-border-initial-color); + border-radius: var(--has-classic-forms, var(--form-field-border-radius, 3px)); + background-color: var(--has-classic-forms, var(--form-field-initial-background)); + transition: all .12s cubic-bezier(.455, .03, .515, .955) +} + +.ct-widget select:focus, +fieldset .wc-stripe-elements-field:focus, +input[type=date]:focus, +input[type=datetime-local]:focus, +input[type=datetime]:focus, +input[type=email]:focus, +input[type=number]:focus, +input[type=password]:focus, +input[type=search]:focus, +input[type=tel]:focus, +input[type=text]:focus, +input[type=time]:focus, +input[type=url]:focus, +select:focus, +textarea:focus { + outline: 0; + color: var(--form-text-focus-color, var(--color)); + border-color: var(--form-field-border-focus-color); + background-color: var(--has-classic-forms, var(--form-field-focus-background)) +} + +.ct-widget select.placeholder, +fieldset .wc-stripe-elements-field.placeholder, +input[type=date].placeholder, +input[type=datetime-local].placeholder, +input[type=datetime].placeholder, +input[type=email].placeholder, +input[type=number].placeholder, +input[type=password].placeholder, +input[type=search].placeholder, +input[type=tel].placeholder, +input[type=text].placeholder, +input[type=time].placeholder, +input[type=url].placeholder, +select.placeholder, +textarea.placeholder { + opacity: .6; + color: inherit +} + +.ct-widget select:-moz-placeholder, +fieldset .wc-stripe-elements-field:-moz-placeholder, +input[type=date]:-moz-placeholder, +input[type=datetime-local]:-moz-placeholder, +input[type=datetime]:-moz-placeholder, +input[type=email]:-moz-placeholder, +input[type=number]:-moz-placeholder, +input[type=password]:-moz-placeholder, +input[type=search]:-moz-placeholder, +input[type=tel]:-moz-placeholder, +input[type=text]:-moz-placeholder, +input[type=time]:-moz-placeholder, +input[type=url]:-moz-placeholder, +select:-moz-placeholder, +textarea:-moz-placeholder { + opacity: .6; + color: inherit +} + +.ct-widget select::-moz-placeholder, +fieldset .wc-stripe-elements-field::-moz-placeholder, +input[type=date]::-moz-placeholder, +input[type=datetime-local]::-moz-placeholder, +input[type=datetime]::-moz-placeholder, +input[type=email]::-moz-placeholder, +input[type=number]::-moz-placeholder, +input[type=password]::-moz-placeholder, +input[type=search]::-moz-placeholder, +input[type=tel]::-moz-placeholder, +input[type=text]::-moz-placeholder, +input[type=time]::-moz-placeholder, +input[type=url]::-moz-placeholder, +select::-moz-placeholder, +textarea::-moz-placeholder { + opacity: .6; + color: inherit +} + +.ct-widget select:-ms-input-placeholder, +fieldset .wc-stripe-elements-field:-ms-input-placeholder, +input[type=date]:-ms-input-placeholder, +input[type=datetime-local]:-ms-input-placeholder, +input[type=datetime]:-ms-input-placeholder, +input[type=email]:-ms-input-placeholder, +input[type=number]:-ms-input-placeholder, +input[type=password]:-ms-input-placeholder, +input[type=search]:-ms-input-placeholder, +input[type=tel]:-ms-input-placeholder, +input[type=text]:-ms-input-placeholder, +input[type=time]:-ms-input-placeholder, +input[type=url]:-ms-input-placeholder, +select:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: .6; + color: inherit +} + +.ct-widget select::-webkit-input-placeholder, +fieldset .wc-stripe-elements-field::-webkit-input-placeholder, +input[type=date]::-webkit-input-placeholder, +input[type=datetime-local]::-webkit-input-placeholder, +input[type=datetime]::-webkit-input-placeholder, +input[type=email]::-webkit-input-placeholder, +input[type=number]::-webkit-input-placeholder, +input[type=password]::-webkit-input-placeholder, +input[type=search]::-webkit-input-placeholder, +input[type=tel]::-webkit-input-placeholder, +input[type=text]::-webkit-input-placeholder, +input[type=time]::-webkit-input-placeholder, +input[type=url]::-webkit-input-placeholder, +select::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + opacity: .6; + color: inherit +} + +select { + padding-right: 25px; + background-image: url("data:image/svg+xml,%3Csvg width='21' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5.379L20.621 2.5 10.5 12.621.379 2.5 2.5.379l8 8z' fill='%234F5D6D' fill-rule='nonzero'/%3E%3C/svg%3E"); + background-repeat: no-repeat, repeat; + background-size: 8px auto, 100%; + background-position: right 10px top 50%, 0 0 +} + +select option { + color: initial +} + +textarea { + line-height: 1.5; + resize: vertical; + --form-field-padding: 15px +} + +fieldset { + padding: 30px; + border: 1px dashed var(--border-color) +} + +legend { + font-size: .85em; + font-weight: 700; + padding: 0 15px; + margin-left: -15px +} + +#ship-to-different-address-checkbox, +#wc-stripe-new-payment-method[type=checkbox], +.comment-form input[type=checkbox], +.ct-checkbox, +.forminator-ui[data-design=none] .forminator-checkbox input[type=checkbox], +.forminator-ui[data-design=none] .forminator-radio input[type=radio], +.mp-ticket-payments input[type=radio], +.ppcp-credit-card-vault[type=checkbox], +.wc-block-checkbox-list .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox], +.wc-block-checkbox-list input[type=checkbox], +.wc_payment_method>input[type=radio], +.woocommerce-form__input[type=checkbox], +.woocommerce-form__label-for-checkbox input[type=checkbox], +.woocommerce-shipping-methods input[type=radio], +.wpforms-container:not(.wpforms-container-full) input[type=checkbox], +.wpforms-container:not(.wpforms-container-full) input[type=radio] { + display: inline-block; + vertical-align: baseline; + position: relative; + top: var(--top, 3px); + min-width: 16px; + width: 16px; + height: 16px; + min-height: initial; + padding: 0 !important; + margin: var(--form-selection-control-margin, 0 .7em 0 0); + border-width: var(--form-selection-control-border-width, var(--form-field-border-width, 1px)); + border-style: solid; + cursor: pointer; + -webkit-appearance: none; + background: rgba(0, 0, 0, 0); + border-color: var(--form-selection-control-initial-color) +} + +#ship-to-different-address-checkbox:before, +#wc-stripe-new-payment-method[type=checkbox]:before, +.comment-form input[type=checkbox]:before, +.ct-checkbox:before, +.forminator-ui[data-design=none] .forminator-checkbox input[type=checkbox]:before, +.forminator-ui[data-design=none] .forminator-radio input[type=radio]:before, +.mp-ticket-payments input[type=radio]:before, +.ppcp-credit-card-vault[type=checkbox]:before, +.wc-block-checkbox-list .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:before, +.wc-block-checkbox-list input[type=checkbox]:before, +.wc_payment_method>input[type=radio]:before, +.woocommerce-form__input[type=checkbox]:before, +.woocommerce-form__label-for-checkbox input[type=checkbox]:before, +.woocommerce-shipping-methods input[type=radio]:before, +.wpforms-container:not(.wpforms-container-full) input[type=checkbox]:before, +.wpforms-container:not(.wpforms-container-full) input[type=radio]:before { + position: absolute; + content: ""; + z-index: 2; + top: 0; + left: 0; + right: 0; + bottom: 0; + opacity: 0; + margin: auto +} + +#ship-to-different-address-checkbox:checked, +#wc-stripe-new-payment-method[type=checkbox]:checked, +.comment-form input[type=checkbox]:checked, +.ct-checkbox:checked, +.forminator-ui[data-design=none] .forminator-checkbox input[type=checkbox]:checked, +.forminator-ui[data-design=none] .forminator-radio input[type=radio]:checked, +.mp-ticket-payments input[type=radio]:checked, +.ppcp-credit-card-vault[type=checkbox]:checked, +.wc-block-checkbox-list .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked, +.wc-block-checkbox-list input[type=checkbox]:checked, +.wc_payment_method>input[type=radio]:checked, +.woocommerce-form__input[type=checkbox]:checked, +.woocommerce-form__label-for-checkbox input[type=checkbox]:checked, +.woocommerce-shipping-methods input[type=radio]:checked, +.wpforms-container:not(.wpforms-container-full) input[type=checkbox]:checked, +.wpforms-container:not(.wpforms-container-full) input[type=radio]:checked { + border-color: var(--form-selection-control-accent-color); + background: var(--form-selection-control-accent-color) +} + +#ship-to-different-address-checkbox:checked:before, +#wc-stripe-new-payment-method[type=checkbox]:checked:before, +.comment-form input[type=checkbox]:checked:before, +.ct-checkbox:checked:before, +.forminator-ui[data-design=none] .forminator-checkbox input[type=checkbox]:checked:before, +.forminator-ui[data-design=none] .forminator-radio input[type=radio]:checked:before, +.mp-ticket-payments input[type=radio]:checked:before, +.ppcp-credit-card-vault[type=checkbox]:checked:before, +.wc-block-checkbox-list .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked:before, +.wc-block-checkbox-list input[type=checkbox]:checked:before, +.wc_payment_method>input[type=radio]:checked:before, +.woocommerce-form__input[type=checkbox]:checked:before, +.woocommerce-form__label-for-checkbox input[type=checkbox]:checked:before, +.woocommerce-shipping-methods input[type=radio]:checked:before, +.wpforms-container:not(.wpforms-container-full) input[type=checkbox]:checked:before, +.wpforms-container:not(.wpforms-container-full) input[type=radio]:checked:before { + opacity: 1 +} + +#ship-to-different-address-checkbox:focus, +#wc-stripe-new-payment-method[type=checkbox]:focus, +.comment-form input[type=checkbox]:focus, +.ct-checkbox:focus, +.forminator-ui[data-design=none] .forminator-checkbox input[type=checkbox]:focus, +.forminator-ui[data-design=none] .forminator-radio input[type=radio]:focus, +.mp-ticket-payments input[type=radio]:focus, +.ppcp-credit-card-vault[type=checkbox]:focus, +.wc-block-checkbox-list .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus, +.wc-block-checkbox-list input[type=checkbox]:focus, +.wc_payment_method>input[type=radio]:focus, +.woocommerce-form__input[type=checkbox]:focus, +.woocommerce-form__label-for-checkbox input[type=checkbox]:focus, +.woocommerce-shipping-methods input[type=radio]:focus, +.wpforms-container:not(.wpforms-container-full) input[type=checkbox]:focus, +.wpforms-container:not(.wpforms-container-full) input[type=radio]:focus { + outline: 0; + border-color: var(--form-selection-control-accent-color) +} + +#ship-to-different-address-checkbox, +#wc-stripe-new-payment-method[type=checkbox], +.comment-form input[type=checkbox], +.ct-checkbox, +.forminator-ui[data-design=none] .forminator-checkbox input[type=checkbox], +.ppcp-credit-card-vault[type=checkbox], +.wc-block-checkbox-list .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox], +.wc-block-checkbox-list input[type=checkbox], +.woocommerce-form__input[type=checkbox], +.woocommerce-form__label-for-checkbox input[type=checkbox], +.wpforms-container:not(.wpforms-container-full) input[type=checkbox] { + border-radius: var(--form-checkbox-border-radius, 3px) +} + +#ship-to-different-address-checkbox:before, +#wc-stripe-new-payment-method[type=checkbox]:before, +.comment-form input[type=checkbox]:before, +.ct-checkbox:before, +.forminator-ui[data-design=none] .forminator-checkbox input[type=checkbox]:before, +.ppcp-credit-card-vault[type=checkbox]:before, +.wc-block-checkbox-list .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:before, +.wc-block-checkbox-list input[type=checkbox]:before, +.woocommerce-form__input[type=checkbox]:before, +.woocommerce-form__label-for-checkbox input[type=checkbox]:before, +.wpforms-container:not(.wpforms-container-full) input[type=checkbox]:before { + top: -2px; + width: 8px; + height: 5px; + border: 2px solid #fff; + border-top: none; + border-right: none; + transform: rotate(-45deg) +} + +.forminator-ui[data-design=none] .forminator-radio input[type=radio], +.mp-ticket-payments input[type=radio], +.wc_payment_method>input[type=radio], +.woocommerce-shipping-methods input[type=radio], +.wpforms-container:not(.wpforms-container-full) input[type=radio] { + border-radius: 100% !important +} + +.forminator-ui[data-design=none] .forminator-radio input[type=radio]:before, +.mp-ticket-payments input[type=radio]:before, +.wc_payment_method>input[type=radio]:before, +.woocommerce-shipping-methods input[type=radio]:before, +.wpforms-container:not(.wpforms-container-full) input[type=radio]:before { + width: 6px; + height: 6px; + background: #fff; + border-radius: inherit +} + +label { + --fontSize: 15px; + --lineHeight: inherit; + cursor: pointer; + margin: 0 0 .5em +} + +label:last-child { + margin-bottom: 0 +} + +.comment-form-cookies-consent label, +.gdpr-confirm-policy label { + --fontSize: 13px +} + +.ct-pagination { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + margin-top: var(--spacing, 60px) +} + +.ct-pagination[data-divider] { + padding-top: var(--spacing, 60px); + border-top: var(--pagination-divider, none) +} + +.ct-pagination svg { + fill: currentColor +} + +[data-pagination=next_prev], +[data-pagination=simple] { + display: grid; + grid-template-columns: 1fr auto 1fr; + font-size: 14px; + font-weight: 600; + color: var(--color); + --linkInitialColor: var(--color) +} + +[data-pagination=next_prev] .page-numbers, +[data-pagination=simple] .page-numbers { + display: inline-flex; + align-items: center; + justify-content: center; + height: 40px; + border-radius: var(--border-radius, 4px); + border: 2px solid transparent +} + +[data-pagination=next_prev] .page-numbers.current, +[data-pagination=simple] .page-numbers.current { + color: var(--colorActive, #fff); + background: var(--linkHoverColor) +} + +[data-pagination=next_prev] .page-numbers:not(.dots):hover, +[data-pagination=simple] .page-numbers:not(.dots):hover { + border-color: var(--linkHoverColor) +} + +[data-pagination=next_prev] .next, +[data-pagination=next_prev] .prev, +[data-pagination=simple] .next, +[data-pagination=simple] .prev { + font-size: 12px; + text-transform: uppercase; + padding: 0 17px; + white-space: nowrap; + border-color: var(--border-color) +} + +[data-pagination=next_prev] .prev, +[data-pagination=simple] .prev { + grid-column: 1; + justify-self: start +} + +[data-pagination=next_prev] .prev svg, +[data-pagination=simple] .prev svg { + margin-inline-end: 8px +} + +[data-pagination=next_prev] .next, +[data-pagination=simple] .next { + grid-column: 3; + justify-self: end +} + +[data-pagination=next_prev] .next svg, +[data-pagination=simple] .next svg { + margin-inline-start: 8px +} + +[data-pagination=simple]>div { + grid-column: 2; + text-align: center; + margin: -5px +} + +[data-pagination=simple]>div .page-numbers { + flex: 0 0 41px; + width: 41px; + margin: 5px +} + +[data-pagination=infinite_scroll], +[data-pagination=load_more] { + justify-content: center +} + +[data-pagination=infinite_scroll] .page-numbers, +[data-pagination=load_more] .page-numbers { + display: none +} + +[data-pagination=infinite_scroll] .ct-load-more-helper, +[data-pagination=load_more] .ct-load-more-helper { + display: flex; + align-items: center; + justify-content: center; + position: relative; + min-width: var(--buttonMinHeight, 45px); + min-height: var(--buttonMinHeight, 45px) +} + +@media(prefers-reduced-motion:no-preference) { + [data-loader=circles] { + animation-play-state: paused + } + + [data-loader=circles]>span { + animation: 1.5s linear infinite circles + } + + [data-loader=circles]>span:first-child { + animation-delay: 0s + } + + [data-loader=circles]>span:nth-child(2) { + animation-delay: .8s + } + + [data-loader=circles]>span:nth-child(3) { + animation-delay: .4s + } + + [data-pagination=infinite_scroll] .ct-load-more-helper [data-loader], + [data-pagination=load_more] .ct-load-more-helper [data-loader] { + opacity: 0; + transition: opacity .2s ease + } + + [data-pagination=infinite_scroll] .ct-load-more-helper.ct-loading [data-loader], + [data-pagination=load_more] .ct-load-more-helper.ct-loading [data-loader] { + opacity: 1; + animation-play-state: running + } + + [data-pagination=infinite_scroll] .ct-load-more-helper.ct-loading .ct-load-more, + [data-pagination=load_more] .ct-load-more-helper.ct-loading .ct-load-more { + opacity: 0 + } +} + +[data-pagination=infinite_scroll] .ct-load-more, +[data-pagination=load_more] .ct-load-more { + z-index: 2; + opacity: 1 +} + +[data-pagination=infinite_scroll] .ct-last-page-text, +[data-pagination=load_more] .ct-last-page-text { + display: none; + opacity: .7 +} + +[data-pagination=infinite_scroll].ct-last-page .ct-load-more, +[data-pagination=infinite_scroll].ct-last-page [data-loader], +[data-pagination=load_more].ct-last-page .ct-load-more, +[data-pagination=load_more].ct-last-page [data-loader] { + display: none +} + +[data-pagination=infinite_scroll].ct-last-page .ct-last-page-text, +[data-pagination=load_more].ct-last-page .ct-last-page-text { + display: flex +} + +.entry-meta { + --items-spacing: 9px +} + +.entry-meta li { + display: inline-block +} + +.entry-meta li:not(:last-of-type) { + margin-inline-end: var(--items-spacing) +} + +.entry-meta li:after { + margin-inline-start: var(--items-spacing) +} + +.entry-meta li [class*=ct-image-container], +.entry-meta li svg, +.entry-meta li:after { + position: relative; + top: -.1em; + vertical-align: var(--vertical-align, middle) +} + +.entry-meta li [class*=ct-image-container] { + border-radius: 100%; + margin-inline-end: 10px +} + +.entry-meta li [class*=ct-image-container]+svg { + display: none +} + +.entry-meta li svg { + fill: currentColor; + margin-inline-end: 7px +} + +.entry-meta li>span { + margin-inline-end: 5px +} + +.entry-meta[data-type*=none] li:not(:last-of-type) { + --items-spacing: 20px +} + +.entry-meta[data-type*=slash] li:not(:last-of-type):after { + content: "/"; + --vertical-align: baseline +} + +.entry-meta[data-type*=line] li:not(:last-of-type):after { + content: "-" +} + +.entry-meta[data-type*=circle] li:not(:last-of-type):after { + content: "●"; + font-size: .35em +} + +.entry-meta[data-type*=icons] svg { + width: 13px; + height: 13px +} + +.entry-meta [data-type=pill] a, +.entry-meta [data-type=underline] a { + display: inline-flex; + align-items: center; + margin-top: 2px; + margin-bottom: 2px +} + +.entry-meta [data-type=pill] a { + min-height: 25px; + padding: 0 8px; + border-radius: 3px; + background: var(--buttonInitialColor); + --linkInitialColor: var(--buttonTextInitialColor); + --linkHoverColor: var(--buttonTextHoverColor) +} + +.entry-meta [data-type=pill] a:not(:last-of-type) { + margin-inline-end: 4px +} + +.entry-meta [data-type=pill] a:hover { + background: var(--buttonHoverColor) +} + +.entry-meta [data-type=underline] a { + position: relative +} + +.entry-meta [data-type=underline] a:before { + position: absolute; + bottom: -.1em; + content: ""; + width: 100%; + height: 1px; + opacity: .5; + background: currentColor; + transform: opacity .12s cubic-bezier(.455, .03, .515, .955) +} + +.entry-meta [data-type=underline] a:hover:before { + opacity: 1 +} + +.ct-dynamic-data { + color: var(--color); + --linkInitialColor: var(--color) +} + +.ct-dynamic-data>span { + margin-inline-end: 5px +} + +.entry-tags { + margin-top: 40px; + clear: both; + margin-bottom: -10px +} + +.entry-tags a { + display: inline-flex; + font-size: 14px; + font-weight: 500; + padding: .3em .85em; + margin-bottom: 10px; + --buttonTextInitialColor: var(--color); + --buttonInitialColor: transparent +} + +.entry-tags a:not(:hover) { + box-shadow: inset 0 0 0 1px var(--border-color) +} + +.entry-tags a:not(:last-child) { + margin-inline-end: 10px +} + +.ct-breadcrumbs { + --fontWeight: 600; + --textTransform: uppercase; + --fontSize: 12px; + color: var(--color) +} + +.ct-breadcrumbs>span { + display: inline-flex; + align-items: center; + vertical-align: middle +} + +.ct-breadcrumbs>span .separator { + margin: 0 8px +} + +.ct-breadcrumbs .first-item svg+span, +.ct-breadcrumbs .last-item svg+span { + display: none +} + +.ct-breadcrumbs svg { + fill: currentColor +} + +.ct-breadcrumbs .ct-home-icon { + position: relative; + top: -.15em; + vertical-align: middle +} + +@font-face { + font-family: star; + src: url("wp-content/themes/blocksy/static/fonts/stars.woff2") format("woff2"); + font-weight: 400; + font-style: normal; + font-display: swap +} + +.star-rating { + overflow: hidden; + position: relative; + width: 7em; + height: 1em; + font-family: star; + font-size: .9em; + font-weight: 400; + line-height: 1em; + letter-spacing: .4em; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + color: var(--star-rating-inactive-color, #f9dfcc) +} + +.star-rating:before { + content: "SSSSS"; + float: left; + top: 0; + left: 0; + right: initial; + position: absolute +} + +.star-rating span { + overflow: hidden; + float: left; + top: 0; + left: 0; + position: absolute; + padding-top: 1em +} + +.star-rating span:before { + content: "SSSSS"; + top: 0; + left: 0; + position: absolute; + color: var(--star-rating-initial-color, #fda256) +} + +.elementor-menu-anchor, +:target { + scroll-margin-top: calc(var(--admin-bar, 0px) + var(--frame-size, 0px) + var(--scroll-margin-top-offset, 0px)) +} + +[data-header*=sticky] { + --scroll-margin-top-offset: calc((var(--header-sticky-height, var(--header-height, 0px)) * var(--has-transparent-header) * (var(--sticky-shrink, 100) / 100)) + var(--header-sticky-height, var(--header-height, 0px)) * (1 - var(--has-transparent-header)) * (var(--sticky-shrink, 100) / 100)) +} + +[data-header*="sticky:shrink"] { + --scroll-margin-top-offset: calc(var(--header-sticky-height, var(--header-height, 0px)) * (var(--sticky-shrink, 100) / 100)) +} + +[data-header*="sticky:auto"] { + --scroll-margin-top-offset: 0px +} + +.added_to_cart, +.button, +.ct-button, +.ct-button-ghost, +.forminator-ui[data-design=none] .forminator-button, +.submit, +.wp-block-button .wp-block-button__link, +.wp-block-file .wp-block-file__button, +[type=submit], +a.restore-item, +a.showlogin, +button.regform-button, +button[class*=ajax] { + display: var(--display, inline-flex); + align-items: center; + justify-content: center; + min-height: var(--buttonMinHeight); + padding: var(--button-padding); + border: none; + -webkit-appearance: none; + appearance: none; + cursor: pointer; + -webkit-user-select: none; + user-select: none; + text-align: center; + border-radius: var(--buttonBorderRadius, 3px); + transition: all .2s ease; + --has-link-decoration: var(--false); + font-family: var(--buttonFontFamily, var(--fontFamily)); + font-size: var(--buttonFontSize); + font-weight: var(--buttonFontWeight); + font-style: var(--buttonFontStyle); + line-height: var(--buttonLineHeight); + letter-spacing: var(--buttonLetterSpacing); + text-transform: var(--buttonTextTransform); + -webkit-text-decoration: var(--buttonTextDecoration); + text-decoration: var(--buttonTextDecoration) +} + +.added_to_cart.disabled, +.added_to_cart:disabled, +.button.disabled, +.button:disabled, +.ct-button-ghost.disabled, +.ct-button-ghost:disabled, +.ct-button.disabled, +.ct-button:disabled, +.forminator-ui[data-design=none] .forminator-button.disabled, +.forminator-ui[data-design=none] .forminator-button:disabled, +.submit.disabled, +.submit:disabled, +.wp-block-button .wp-block-button__link.disabled, +.wp-block-button .wp-block-button__link:disabled, +.wp-block-file .wp-block-file__button.disabled, +.wp-block-file .wp-block-file__button:disabled, +[type=submit].disabled, +[type=submit]:disabled, +a.restore-item.disabled, +a.restore-item:disabled, +a.showlogin.disabled, +a.showlogin:disabled, +button.regform-button.disabled, +button.regform-button:disabled, +button[class*=ajax].disabled, +button[class*=ajax]:disabled { + opacity: .5; + cursor: not-allowed +} + +@media(max-width:479.98px) { + + .added_to_cart, + .button, + .ct-button, + .ct-button-ghost, + .forminator-ui[data-design=none] .forminator-button, + .submit, + .wp-block-button .wp-block-button__link, + .wp-block-file .wp-block-file__button, + [type=submit], + a.restore-item, + a.showlogin, + button.regform-button, + button[class*=ajax] { + --padding: 5px 15px + } +} + +.added_to_cart, +.button, +.ct-button, +.entry-tags a, +.forminator-ui[data-design=none] .forminator-button, +.submit, +.wp-block-file .wp-block-file__button, +[type=submit], +a.restore-item, +a.showlogin, +button.regform-button, +button[class*=ajax], +div:not(.is-style-outline)>.wp-block-button__link { + position: relative; + color: var(--buttonTextInitialColor); + border: var(--button-border); + background-color: var(--buttonInitialColor) +} + +.added_to_cart:hover, +.button:hover, +.ct-button:hover, +.entry-tags a:hover, +.forminator-ui[data-design=none] .forminator-button:hover, +.submit:hover, +.wp-block-file .wp-block-file__button:hover, +[type=submit]:hover, +a.restore-item:hover, +a.showlogin:hover, +button.regform-button:hover, +button[class*=ajax]:hover, +div:not(.is-style-outline)>.wp-block-button__link:hover { + border-color: var(--button-border-hover-color); + color: var(--buttonTextHoverColor); + background-color: var(--buttonHoverColor) +} + +@media(hover:hover) { + @supports(filter:blur()) { + + .added_to_cart:before, + .button:before, + .ct-button:before, + .entry-tags a:before, + .forminator-ui[data-design=none] .forminator-button:before, + .submit:before, + .wp-block-file .wp-block-file__button:before, + [type=submit]:before, + a.restore-item:before, + a.showlogin:before, + button.regform-button:before, + button[class*=ajax]:before, + div:not(.is-style-outline)>.wp-block-button__link:before { + display: var(--buttonShadow, block); + position: absolute; + z-index: -1; + content: ""; + top: 12px; + left: 10px; + right: 10px; + bottom: 0; + opacity: 0; + border-radius: inherit; + background: inherit; + transition: opacity .2s ease; + filter: blur(11px) + } + + @media(hover:hover)and (prefers-reduced-motion:no-preference) { + + .added_to_cart:hover, + .button:hover, + .ct-button:hover, + .entry-tags a:hover, + .forminator-ui[data-design=none] .forminator-button:hover, + .submit:hover, + .wp-block-file .wp-block-file__button:hover, + [type=submit]:hover, + a.restore-item:hover, + a.showlogin:hover, + button.regform-button:hover, + button[class*=ajax]:hover, + div:not(.is-style-outline)>.wp-block-button__link:hover { + transform: var(--buttonTransform, translate3d(0, -3px, 0)) + } + + .added_to_cart:hover:before, + .button:hover:before, + .ct-button:hover:before, + .entry-tags a:hover:before, + .forminator-ui[data-design=none] .forminator-button:hover:before, + .submit:hover:before, + .wp-block-file .wp-block-file__button:hover:before, + [type=submit]:hover:before, + a.restore-item:hover:before, + a.showlogin:hover:before, + button.regform-button:hover:before, + button[class*=ajax]:hover:before, + div:not(.is-style-outline)>.wp-block-button__link:hover:before { + opacity: .8 + } + } + } +} + +.ct-button-ghost, +.wp-block-button.is-style-outline .wp-block-button__link { + --buttonTextInitialColor: var(--buttonInitialColor); + border-width: 2px; + border-style: solid; + color: var(--buttonTextInitialColor); + background-color: rgba(0, 0, 0, 0); + border-color: var(--buttonInitialColor) +} + +.ct-button-ghost:hover, +.wp-block-button.is-style-outline .wp-block-button__link:hover { + color: var(--buttonTextHoverColor); + border-color: var(--buttonHoverColor); + background-color: var(--buttonHoverColor) +} + +[class*=ct-toggle] { + display: flex; + align-items: center; + justify-content: center; + position: var(--toggle-button-position, relative); + z-index: var(--toggle-button-z-index, initial); + cursor: pointer; + -webkit-appearance: none; + appearance: none; + width: var(--toggle-button-size); + height: var(--toggle-button-size); + margin-inline-start: var(--toggle-button-margin-start, auto); + margin-inline-end: var(--toggle-button-margin-end, initial); + transition: all .12s cubic-bezier(.455, .03, .515, .955); + padding: var(--toggle-button-padding, 0) !important; + box-shadow: var(--toggle-button-shadow, none) !important; + border-radius: var(--toggle-button-radius, 0) !important; + border-width: var(--toggle-button-border-width, 0) !important; + border-style: var(--toggle-button-border-style, solid) !important; + border-color: var(--toggle-button-border-color, transparent) !important; + background: var(--toggle-button-background, transparent) !important +} + +[class*=ct-toggle] svg { + transform: var(--toggle-icon-transform); + --icon-transition: transform 0.15s ease-out, fill 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955) +} + +[class*=ct-toggle-close] { + top: var(--toggle-button-top, initial); + right: var(--toggle-button-inset-end, 0); + --icon-size: 12px; + --icon-color: rgba(255, 255, 255, .7) +} + +[class*=ct-toggle-close]:hover { + --toggle-icon-transform: rotate(90deg) +} + +[class*=ct-toggle-close]:not([data-type=type-1]) { + --toggle-button-size: 33px; + --toggle-button-radius: 5px +} + +[class*=ct-toggle-close][data-type=type-1] { + --outline-offset: 5px +} + +[class*=ct-toggle-close][data-type=type-2] { + --toggle-button-border-width: 1px; + --toggle-button-border-color: rgba(0, 0, 0, .5) +} + +[class*=ct-toggle-close][data-type=type-3] { + --toggle-button-background: rgba(0, 0, 0, .5) +} + +[data-frame=default] { + border: var(--frame-size, 0) solid var(--frame-color) +} + +[data-frame=default]:after, +[data-frame=default]:before { + position: fixed; + content: ""; + z-index: 99999; + left: 0; + width: 100%; + height: var(--frame-size, 0); + background: var(--frame-color) +} + +[data-frame=default]:before { + top: calc(var(--admin-bar, 0px)) +} + +[data-frame=default]:after { + bottom: 0 +} + +.entry-button { + font-size: 15px +} + +.entry-button[data-type=outline], +.entry-button[data-type=simple] { + display: flex; + align-items: center; + justify-content: center +} + +.entry-button[data-type=background] { + --height: 39px; + --padding: 0 18px; + --buttonShadow: none; + --buttonTransform: none +} + +.entry-button[data-type=outline] { + height: 39px; + padding: 0 18px; + border-radius: 4px; + border: 2px solid var(--buttonInitialColor) +} + +.entry-button[data-type=outline]:hover { + border-color: var(--buttonHoverColor); + background: var(--buttonHoverColor) +} + +.entry-button svg { + position: relative; + fill: currentColor; + margin-inline-end: -2px; + margin-inline-start: 10px +} + +.entry-button[data-alignment=left] { + align-self: flex-start +} + +.entry-button[data-alignment=center] { + align-self: center +} + +.entry-button[data-alignment=right] { + align-self: flex-end +} + +.entries:not([data-cards=cover]) .entry-button { + margin-top: auto +} + +.hero-section[data-type=type-2]>figure>.ct-image-container:after, +[data-cards=cover] .entry-card>.ct-image-container:after { + position: absolute; + z-index: 2; + content: ""; + top: 0; + left: 0; + right: 0; + bottom: 0 +} + +.gdpr-confirm-policy label a { + text-decoration: underline +} + +.ct-related-posts-container { + display: var(--visibility, block); + padding: var(--padding, 50px) 0 +} + +.ct-related-posts .ct-block-title { + text-align: var(--horizontal-alignment) +} + +.ct-related-posts .ct-block-title:is(p, span) { + color: var(--heading-color) +} + +.ct-related-posts .ct-image-container { + border-radius: var(--borderRadius, 5px) +} + +.ct-related-posts .related-entry-title { + --fontSize: 16px; + margin: 15px 0 0; + word-break: break-word +} + +.ct-related-posts .related-entry-title a:not(:hover) { + color: inherit +} + +.ct-related-posts .related-entry-title:is(p, span) { + color: var(--heading-color) +} + +.ct-related-posts .entry-meta { + --fontSize: 14px; + margin-top: 5px; + color: var(--color); + --linkInitialColor: var(--color) +} + +form:is(.login, .register, .edit-account) [class*=password-input] { + position: relative; + display: block +} + +form:is(.login, .register, .edit-account) [class*=password-input] input { + padding-inline-end: 38px +} + +form:is(.login, .register, .edit-account) [class*=password-input] .show-password-input { + position: absolute; + inset-inline-end: 12px; + top: calc(var(--form-field-height, 40px)/ 2 - 7px); + width: 14px; + height: 14px; + cursor: pointer; + background-color: var(--color); + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.9,11.6C23.7,11.2,19.5,3,12,3S0.3,11.2,0.1,11.6c-0.1,0.3-0.1,0.6,0,0.9C0.3,12.8,4.5,21,12,21s11.7-8.2,11.9-8.6 C24,12.2,24,11.8,23.9,11.6zM12,19c-5.4,0-8.9-5.4-9.9-7c0.9-1.6,4.5-7,9.9-7c5.4,0,8.9,5.4,9.9,7C20.9,13.6,17.4,19,12,19zM12,8c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4c2.2,0,4-1.8,4-4C16,9.8,14.2,8,12,8zM12,14c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2c1.1,0,2,0.9,2,2C14,13.1,13.1,14,12,14z'/%3E%3C/svg%3E"); + mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.9,11.6C23.7,11.2,19.5,3,12,3S0.3,11.2,0.1,11.6c-0.1,0.3-0.1,0.6,0,0.9C0.3,12.8,4.5,21,12,21s11.7-8.2,11.9-8.6 C24,12.2,24,11.8,23.9,11.6zM12,19c-5.4,0-8.9-5.4-9.9-7c0.9-1.6,4.5-7,9.9-7c5.4,0,8.9,5.4,9.9,7C20.9,13.6,17.4,19,12,19zM12,8c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4c2.2,0,4-1.8,4-4C16,9.8,14.2,8,12,8zM12,14c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2c1.1,0,2,0.9,2,2C14,13.1,13.1,14,12,14z'/%3E%3C/svg%3E") +} + +form:is(.login, .register, .edit-account) [class*=password-input] input[type=text]~.show-password-input { + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.9,5.2C13.3,5.1,12.6,5,12,5c-5.4,0-8.9,5.4-9.9,7c0.5,0.9,1.1,1.8,1.8,2.5C4.3,15,4.2,15.6,3.8,16 c-0.2,0.2-0.4,0.2-0.6,0.2c-0.3,0-0.6-0.1-0.8-0.4c-0.9-1-1.6-2.2-2.3-3.4c-0.2-0.3-0.2-0.6,0-0.9C0.3,11.2,4.5,3,12,3c0.8,0,1.6,0.1,2.3,0.3c0.5,0.1,0.9,0.7,0.7,1.2C14.9,5,14.4,5.3,13.9,5.2z M0.3,22.3l22-22c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4L19.4,6c1.8,1.6,3.3,3.4,4.5,5.5c0.2,0.3,0.2,0.6,0,0.9C23.7,12.8,19.5,21,12,21c-2.1,0-4.1-0.6-5.8-1.8l-4.5,4.5C1.5,23.9,1.3,24,1,24s-0.5-0.1-0.7-0.3C-0.1,23.3-0.1,22.7,0.3,22.3zM14,11.4L11.4,14c0.2,0.1,0.4,0.1,0.6,0.1c0.5,0,1-0.2,1.4-0.5c0.4-0.4,0.6-0.9,0.6-1.4C14.1,11.9,14,11.7,14,11.4zM12,19c5.4,0,8.9-5.4,9.9-7c-1-1.8-2.3-3.3-3.9-4.6L15.5,10c0.4,0.7,0.6,1.5,0.6,2.3c0,1.1-0.5,2.1-1.3,2.8c-0.7,0.7-1.7,1.1-2.7,1.1c0,0-0.1,0-0.1,0c-0.7,0-1.4-0.3-2-0.6l-2.3,2.3C9,18.6,10.5,19,12,19z'/%3E%3C/svg%3E"); + mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.9,5.2C13.3,5.1,12.6,5,12,5c-5.4,0-8.9,5.4-9.9,7c0.5,0.9,1.1,1.8,1.8,2.5C4.3,15,4.2,15.6,3.8,16 c-0.2,0.2-0.4,0.2-0.6,0.2c-0.3,0-0.6-0.1-0.8-0.4c-0.9-1-1.6-2.2-2.3-3.4c-0.2-0.3-0.2-0.6,0-0.9C0.3,11.2,4.5,3,12,3c0.8,0,1.6,0.1,2.3,0.3c0.5,0.1,0.9,0.7,0.7,1.2C14.9,5,14.4,5.3,13.9,5.2z M0.3,22.3l22-22c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4L19.4,6c1.8,1.6,3.3,3.4,4.5,5.5c0.2,0.3,0.2,0.6,0,0.9C23.7,12.8,19.5,21,12,21c-2.1,0-4.1-0.6-5.8-1.8l-4.5,4.5C1.5,23.9,1.3,24,1,24s-0.5-0.1-0.7-0.3C-0.1,23.3-0.1,22.7,0.3,22.3zM14,11.4L11.4,14c0.2,0.1,0.4,0.1,0.6,0.1c0.5,0,1-0.2,1.4-0.5c0.4-0.4,0.6-0.9,0.6-1.4C14.1,11.9,14,11.7,14,11.4zM12,19c5.4,0,8.9-5.4,9.9-7c-1-1.8-2.3-3.3-3.9-4.6L15.5,10c0.4,0.7,0.6,1.5,0.6,2.3c0,1.1-0.5,2.1-1.3,2.8c-0.7,0.7-1.7,1.1-2.7,1.1c0,0-0.1,0-0.1,0c-0.7,0-1.4-0.3-2-0.6l-2.3,2.3C9,18.6,10.5,19,12,19z'/%3E%3C/svg%3E") +} + +.ct-featured-image { + margin-left: auto; + margin-right: auto +} + +.ct-featured-image:not(.alignfull) { + width: var(--block-width) +} + +.ct-featured-image:not(.alignwide):not(.alignfull) { + max-width: var(--block-max-width) +} + +.ct-featured-image.alignwide { + max-width: var(--block-wide-max-width) +} + +@media(max-width:999.98px) { + .ct-featured-image { + padding-bottom: 30px + } + + #header [data-device=desktop] { + display: none + } +} + +@media(min-width:1000px) { + .ct-featured-image { + padding-bottom: 50px + } + + #header [data-device=mobile] { + display: none + } +} + +.ct-featured-image figcaption { + --fontSize: 14px; + text-align: center; + margin-top: 5px +} + +.post-edit-link { + display: flex; + align-items: center; + font-size: 15px; + margin-top: var(--content-spacing); + --linkInitialColor: var(--color) +} + +.post-edit-link:before { + font-family: dashicons; + content: ""; + margin-inline-end: 5px +} + +.ct-video-indicator { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 3; + display: flex; + align-items: center; + justify-content: center; + background: rgba(0, 0, 0, .1) +} + +.ct-video-indicator svg { + fill: #fff +} + +[data-block*=fixed] { + position: fixed; + z-index: 100; + left: var(--frame-size, 0); + right: var(--frame-size, 0) +} + +[data-block*=top] { + top: calc(var(--block-offset, 0px) + var(--admin-bar, 0px) + var(--frame-size, 0px)) +} + +[data-block*=bottom] { + bottom: calc(var(--block-offset, 0px) + var(--frame-size, 0px)) +} + +nav[class*=menu] li a { + color: var(--linkInitialColor); + --icon-color: var(--linkInitialColor) +} + +nav[class*=menu] li:hover>.ct-sub-menu-parent, +nav[class*=menu] li:hover>a { + color: var(--linkHoverColor) +} + +nav[class*=menu] li:hover>.ct-sub-menu-parent svg, +nav[class*=menu] li:hover>a svg { + fill: var(--icon-hover-color, var(--linkHoverColor)) +} + +nav[class*=menu] li[class*=current-menu-]>.ct-sub-menu-parent, +nav[class*=menu] li[class*=current-menu-]>a { + color: var(--linkActiveColor, var(--linkHoverColor)) +} + +nav[class*=menu] li[class*=current-menu-]>.ct-sub-menu-parent svg, +nav[class*=menu] li[class*=current-menu-]>a svg { + fill: var(--icon-active-color, var(--icon-hover-color, var(--linkActiveColor, var(--linkHoverColor)))) +} + +.menu { + display: flex +} + +.menu li.menu-item, +.menu li.page_item { + display: flex; + align-items: center +} + +.menu>li>.ct-menu-link { + white-space: nowrap; + justify-content: var(--menu-item-alignment, center); + height: var(--menu-item-height, 100%); + --menu-item-padding: 0 calc(var(--menu-items-spacing, 25px) / 2) +} + +.ct-menu-link { + display: flex; + align-items: center; + position: relative; + width: 100%; + padding: var(--menu-item-padding, 0); + border-radius: var(--menu-item-radius, inherit) +} + +[data-stretch] { + width: 100% +} + +[data-stretch]>.menu { + width: inherit; + justify-content: space-between +} + +.ct-create-menu { + display: flex; + align-items: center; + height: 100%; + font-size: 14px +} + +[data-menu]>ul>li>a:after, +[data-menu]>ul>li>a:before { + position: absolute; + left: var(--menu-indicator-left, 0); + right: var(--menu-indicator-right, 0); + margin: var(--menu-indicator-margin, 0); + height: var(--menu-indicator-height, 2px); + opacity: var(--menu-indicator-opacity, 0); + background-color: var(--menu-indicator-active-color, var(--paletteColor2)); + transition: opacity .12s cubic-bezier(.455, .03, .515, .955), width .12s cubic-bezier(.455, .03, .515, .955), height .12s cubic-bezier(.455, .03, .515, .955), top .12s cubic-bezier(.455, .03, .515, .955), bottom .12s cubic-bezier(.455, .03, .515, .955) +} + +[data-menu]>ul>li>a:before { + top: var(--menu-indicator-y-position, 0) +} + +[data-menu]>ul>li>a:after { + bottom: var(--menu-indicator-y-position, 0) +} + +[data-menu*=type-2]>ul>li>a:after { + content: ""; + width: var(--menu-indicator-width, 100%) +} + +[data-menu*=type-2]>ul>li:hover>a, +[data-menu*=type-2]>ul>li[class*=current-menu-]>a { + --menu-indicator-opacity: 1 +} + +[data-menu="type-2:center"]>ul>li { + --menu-indicator-width: 0; + --menu-indicator-margin: 0 auto +} + +[data-menu="type-2:center"]>ul>li:hover>a, +[data-menu="type-2:center"]>ul>li[class*=current-menu-]>a { + --menu-indicator-width: calc(100% - var(--menu-items-spacing, 25px)) +} + +[data-menu="type-2:left"]>ul>li { + --menu-indicator-opacity: 1; + --menu-indicator-left: calc(var(--menu-items-spacing, 25px) / 2); + --menu-indicator-width: 0 +} + +[data-menu="type-2:left"]>ul>li:hover>a, +[data-menu="type-2:left"]>ul>li[class*=current-menu-]>a { + --menu-indicator-width: calc(100% - var(--menu-items-spacing, 25px)) +} + +[data-menu*=type-3]>ul>li:hover>a, +[data-menu*=type-3]>ul>li[class*=current-menu-]>a { + background-color: var(--menu-indicator-active-color, var(--paletteColor2)) +} + +[data-menu*=type-4]>ul>li>a:after, +[data-menu*=type-4]>ul>li>a:before { + --menu-indicator-y-position: 10px; + content: "" +} + +[data-menu*=type-4]>ul>li:hover>a:after, +[data-menu*=type-4]>ul>li:hover>a:before, +[data-menu*=type-4]>ul>li[class*=current-menu-]>a:after, +[data-menu*=type-4]>ul>li[class*=current-menu-]>a:before { + --menu-indicator-y-position: 0px; + opacity: 1 +} + +[data-responsive=no] { + overflow: hidden +} + +[data-responsive=no] .sub-menu { + display: none +} + +[data-submenu] { + position: relative +} + +.animated-submenu>.sub-menu { + position: var(--dropdown-position, absolute); + top: var(--top, 100%); + z-index: 10; + min-width: 100px; + margin-top: var(--sticky-state-dropdown-top-offset, var(--dropdown-top-offset, 0)); + border-radius: var(--border-radius); + width: var(--dropdown-width, 200px); + background-color: var(--dropdown-background-color, var(--paletteColor4)); + box-shadow: var(--box-shadow); + opacity: 0; + visibility: hidden; + pointer-events: none; + transition: opacity .2s ease, visibility .2s ease, transform .2s ease, margin .2s ease, height .2s ease +} + +.animated-submenu>.sub-menu:before { + position: absolute; + content: ""; + top: 0; + left: 0; + width: 100%; + height: var(--dropdown-top-offset, 0); + transform: translateY(-100%) +} + +.menu>[data-submenu=right]>.sub-menu { + left: 0 +} + +.menu>[data-submenu=left]>.sub-menu { + right: 0 +} + +[data-submenu] .menu-item:not([data-submenu]) { + --top: 0; + --dropdown-position: fixed +} + +.animated-submenu [data-submenu]>ul { + --top: 0; + margin-top: 0 +} + +.animated-submenu [data-submenu]>ul:before { + width: var(--dropdown-horizontal-offset, 5px); + height: 100%; + transform: initial +} + +.animated-submenu [data-submenu=right]>ul { + right: calc(var(--dropdown-horizontal-offset, 5px)*-1); + margin-right: -100% +} + +.animated-submenu [data-submenu=right]>ul:before { + left: calc(var(--dropdown-horizontal-offset, 5px)*-1); + right: initial +} + +.animated-submenu [data-submenu=left]>ul { + left: calc(var(--dropdown-horizontal-offset, 5px)*-1); + margin-left: -100% +} + +.animated-submenu [data-submenu=left]>ul:before { + left: initial; + right: calc(var(--dropdown-horizontal-offset, 5px)*-1) +} + +.ct-toggle-dropdown-desktop { + --icon-size: 8px; + --toggle-button-size: 18px; + --toggle-button-margin-end: -5px; + --toggle-button-margin-start: var(--dropdown-toggle-margin-start, 0.2em) +} + +.animated-submenu [data-submenu=left]>a { + --toggle-icon-transform: rotate(90deg) +} + +.animated-submenu [data-submenu=right]>a { + --toggle-icon-transform: rotate(-90deg) +} + +.ct-toggle-dropdown-desktop-ghost { + pointer-events: none; + flex: 0 0 var(--toggle-button-size, 18px); + right: var(--toggle-ghost-inset-end, calc(var(--menu-items-spacing, 25px)/ 2 + 13px)); + --toggle-button-size: 18px; + --toggle-button-margin-end: -18px +} + +.sub-menu { + --dropdown-toggle-margin-start: auto; + --toggle-ghost-inset-end: calc(var(--dropdown-items-spacing, 13px) * 1.5 + 13px); + --menu-item-padding: var(--dropdown-items-spacing, 13px) calc(var(--dropdown-items-spacing, 13px) * 1.5) +} + +.sub-menu li { + border-top: var(--dropdown-divider) +} + +.animated-submenu.ct-active>.sub-menu { + opacity: 1; + visibility: visible; + pointer-events: auto +} + +.animated-submenu:not(.ct-active):not([class*=ct-mega-menu])>.sub-menu { + overflow: hidden; + max-height: calc(100vh - var(--header-height) - var(--admin-bar, 0px) - var(--frame-size, 0px) - 10px) +} + +[data-dropdown*=type-1] .animated-submenu>.sub-menu { + transform: translate3d(0, 10px, 0) +} + +[data-dropdown*=type-1] .animated-submenu.ct-active>.sub-menu { + transform: translate3d(0, 0, 0) +} + +[data-dropdown*=type-3] .animated-submenu>.sub-menu>li { + opacity: 0; + transform: translate3d(0, 5px, 0); + transition: opacity .5s cubic-bezier(.35, .81, .41, 1), transform .5s cubic-bezier(.35, .81, .41, 1) +} + +[data-dropdown*=type-3] .animated-submenu.ct-active>.sub-menu>li { + opacity: 1; + transform: translate3d(0, 0, 0) +} + +[data-dropdown*=type-4] .animated-submenu>.sub-menu { + transition: none +} + +.mobile-menu { + width: 100% +} + +.mobile-menu li { + display: flex; + flex-direction: column; + align-items: var(--horizontal-alignment) +} + +.mobile-menu .ct-menu-link { + text-align: var(--text-horizontal-alignment); + justify-content: var(--horizontal-alignment); + --menu-item-padding: var(--items-vertical-spacing, 5px) 0 +} + +.mobile-menu .ct-sub-menu-parent { + display: flex; + align-items: center; + column-gap: 10px +} + +.mobile-menu [class*=children]>ul { + position: relative; + width: calc(100% + 10px); + margin-inline-end: -10px; + padding-inline-end: 10px; + overflow: hidden; + padding-inline-start: calc(30px*var(--has-indentation, 1)) +} + +.mobile-menu [class*=children]>ul.is-animating { + transition: height .3s ease +} + +.mobile-menu[data-interaction=click] [class*=children]:not(.dropdown-active)>ul { + display: none +} + +[class*=menu-inline] ul { + flex-wrap: wrap; + justify-content: var(--horizontal-alignment); + row-gap: calc(var(--menu-items-spacing, 25px)/ 2); + margin: 0 calc(var(--menu-items-spacing, 25px)/ 2*-1) +} + +.footer-menu-inline { + --menu-item-alignment: var(--horizontal-alignment) +} + +.footer-menu-inline li { + width: var(--menu-item-width) +} + +#header { + position: relative; + z-index: 50 +} + +#header [data-row] { + position: var(--position, relative); + box-shadow: var(--box-shadow); + border-top: var(--borderTop); + border-bottom: var(--borderBottom) +} + +#header [data-row]>div { + min-height: var(--shrink-height, var(--height)); + border-top: var(--borderTop); + border-bottom: var(--borderBottom) +} + +#header [data-row*=top] { + z-index: 3 +} + +#header [data-row*=middle] { + z-index: 2 +} + +#header [data-row*=bottom] { + z-index: 1 +} + +#header [data-row*=boxed] { + box-shadow: none +} + +#header [data-row*=boxed]>div { + padding: var(--padding, 0 35px); + box-shadow: var(--box-shadow); + border-radius: var(--row-border-radius) +} + +@media(max-width:689.98px) { + #header [data-row*=boxed]>div { + --padding: 0 5vw + } + + #search-modal input { + --form-font-size: 22px; + --form-field-height: 70px; + --form-field-padding: 0px; + margin-bottom: 25px + } +} + +#header [data-column] { + min-height: inherit +} + +#header [data-column=middle] { + display: flex +} + +#header [data-column=end], +#header [data-column=start] { + min-width: 0 +} + +#header [data-column-set="1"] [data-column=middle] [data-items] { + width: 100% +} + +#header [data-column-set="2"]>div, +[data-placements="2"] { + display: grid; + grid-template-columns: auto auto +} + +#header [data-column-set="3"]>div { + display: grid; + grid-template-columns: 1fr var(--middle-column-width, auto) 1fr +} + +[data-placements] { + display: grid +} + +[data-column=middle]>[data-items] { + justify-content: center +} + +[data-column=end]>[data-items=primary], +[data-column=start]>[data-items=secondary] { + justify-content: flex-end +} + +#header [data-items] { + display: flex; + align-items: center; + min-width: 0 +} + +#header [data-items]>* { + margin: var(--margin, 0 10px) +} + +[data-column=start] [data-items=primary]>:first-child { + --margin: 0 10px 0 0 +} + +[data-column=end] [data-items=primary]>:last-child { + --margin: 0 0 0 10px +} + +.ct-cart-item, +.ct-header-account, +.ct-header-cta, +.ct-header-text, +.ct-header-wishlist { + display: flex; + align-items: var(--align-items, center) +} + +.ct-cart-item, +.ct-header-account, +.ct-header-search, +.ct-header-trigger, +.ct-header-wishlist, +.ct-social-box { + --linkInitialColor: var(--color) +} + +.ct-cart-item:hover svg, +.ct-header-account:hover svg, +.ct-header-search:hover svg, +.ct-header-trigger:hover svg, +.ct-header-wishlist:hover svg, +.ct-social-box a:hover svg { + fill: var(--icon-hover-color, var(--paletteColor2)) +} + +.ct-header-search .ct-label, +.ct-header-trigger .ct-label { + transition: inherit; + color: var(--linkInitialColor) +} + +.ct-header-search:hover .ct-label, +.ct-header-trigger:hover .ct-label { + color: var(--linkHoverColor) +} + +.ct-builder-no-item { + font-size: 13px +} + +[class*=header-menu] { + display: flex; + align-items: center; + height: 100%; + min-width: 0 +} + +[class*=header-menu] .menu { + height: inherit +} + +#search-modal { + --vertical-alignment: initial +} + +#search-modal input { + --has-classic-forms: var(--false); + --form-field-border-width: 0 0 1px 0; + --form-field-border-initial-color: rgba(255, 255, 255, .2); + --search-input-additional-padding: 10px +} + +#search-modal form { + width: 100%; + margin: auto; + max-width: var(--max-width, 800px) +} + +#search-modal form button { + --icon-color: rgba(255, 255, 255, .7); + --icon-focus-color: #fff; + --icon-size: calc(100% / 3); + --search-button-border-radius: 100%; + --search-button-background: var(--paletteColor1); + --search-button-focus-background: var(--paletteColor1) +} + +#search-modal form button [data-loader] { + --loaderColor: #fff +} + +.ct-header-text { + color: var(--color); + text-align: var(--horizontal-alignment); + --heading-color: var(--color) +} + +.ct-header-text[data-width=stretch] { + width: 100%; + max-width: var(--max-width) +} + +.ct-header-text .entry-content { + width: 100% +} + +.ct-header-trigger .ct-icon { + transition: none +} + +.ct-header-trigger .ct-icon rect { + transform-origin: 50% 50%; + transition: all .12s cubic-bezier(.455, .03, .515, .955) +} + +.ct-header-trigger .ct-icon[data-type=type-2] rect:first-child { + width: 10px +} + +.ct-header-trigger .ct-icon[data-type=type-2] rect:nth-child(3) { + width: 15px +} + +.ct-header-trigger .ct-icon[data-type=type-3] rect:first-child, +.ct-header-trigger .ct-icon[data-type=type-3] rect:nth-child(3) { + width: 12px +} + +.ct-header-trigger .ct-icon[data-type=type-3] rect:first-child { + x: 6px +} + +.ct-header-trigger:hover [data-type=type-2] rect:first-child, +.ct-header-trigger:hover [data-type=type-2] rect:nth-child(3), +.ct-header-trigger:hover [data-type=type-3] rect:first-child, +.ct-header-trigger:hover [data-type=type-3] rect:nth-child(3) { + width: 18px +} + +.ct-header-trigger:hover [data-type=type-3] rect:first-child { + x: 0px +} + +.ct-header-trigger[aria-expanded=true] .ct-icon rect:first-child, +.ct-header-trigger[aria-expanded=true] .ct-icon rect:nth-child(3) { + width: 18px; + y: 6.15px +} + +.ct-header-trigger[aria-expanded=true] .ct-icon rect:first-child { + x: 0px; + transform: rotate(45deg) +} + +.ct-header-trigger[aria-expanded=true] .ct-icon rect:nth-child(2) { + opacity: 0 +} + +.ct-header-trigger[aria-expanded=true] .ct-icon rect:nth-child(3) { + transform: rotate(-45deg) +} + +.ct-header-trigger[data-design=outline], +.ct-header-trigger[data-design=solid] { + --toggle-button-padding: 8px 10px +} + +.ct-header-trigger[data-design*=outline] { + --toggle-button-border-width: 1px; + --toggle-button-border-color: var(--secondColor, rgba(224, 229, 235, .9)) +} + +.ct-header-trigger[data-design*=outline]:hover { + --toggle-button-border-color: var(--secondColorHover, rgba(224, 229, 235, .9)) +} + +.ct-header-trigger[data-design*=solid] { + --toggle-button-background: var(--secondColor, rgba(224, 229, 235, .9)) +} + +.ct-header-trigger[data-design*=solid]:hover { + --toggle-button-background: var(--secondColorHover, rgba(224, 229, 235, .9)) +} + +.site-branding { + display: flex; + text-align: var(--horizontal-alignment) +} + +.site-branding:not([data-logo=top]) { + align-items: center +} + +.site-branding img { + max-width: initial +} + +.site-title { + display: block; + margin-bottom: 0 +} + +.site-description { + color: var(--color); + margin-bottom: 0 +} + +.site-description:not(:only-child) { + margin-top: .3em +} + +.site-logo-container { + height: var(--logo-shrink-height, var(--logo-max-height, 50px)) +} + +.site-logo-container img { + width: auto; + object-fit: contain +} + +.site-logo-container img, +.site-logo-container picture { + height: inherit; + vertical-align: initial +} + +.sticky-logo { + display: none +} + +[data-sticky*=yes] .sticky-logo { + display: initial +} + +[data-sticky*=yes] .sticky-logo~.default-logo { + display: none +} + +[data-logo=top] { + flex-direction: column +} + +[data-logo=top] .site-description { + margin-top: .3em +} + +[data-logo=left] .site-title-container { + margin-inline-start: 1em +} + +[data-logo=right] { + flex-direction: row-reverse +} + +[data-logo=right] .site-title-container { + margin-inline-end: 1em +} + +.ct-header-cta [data-size=small] { + --buttonMinHeight: 34px; + --button-padding: 5px 15px; + --buttonFontSize: 13px +} + +.ct-header-cta [data-size=medium] { + --buttonMinHeight: 42px; + --button-padding: 5px 20px +} + +.ct-header-cta [data-size=large] { + --buttonMinHeight: 50px; + --button-padding: 5px 30px; + --buttonFontSize: 16px +} + +.ct-header-cta .ct-icon-container { + --icon-color: currentColor +} + +#offcanvas .ct-panel-content { + --margin: 20px 0 +} + +#offcanvas .ct-panel-content>* { + margin: var(--margin) +} + +#offcanvas .ct-panel-content>:first-child { + margin-top: 0 +} + +#offcanvas .ct-panel-content>:last-child { + margin-bottom: 0 +} + +.ct-header-account .ct-image-container { + flex: 0 0 var(--avatar-size, 18px); + width: var(--avatar-size, 18px); + height: var(--avatar-size, 18px); + border-radius: 100% +} + +.ct-header-divider { + display: inline-flex +} + +.ct-header-divider:before { + content: "" +} + +#header .ct-header-divider { + align-items: center; + height: 100% +} + +#header .ct-header-divider:before { + height: var(--divider-size, 100%); + border-right: var(--divider-style) +} + +#offcanvas .ct-header-divider { + justify-content: var(--horizontal-alignment); + width: 100% +} + +#offcanvas .ct-header-divider:before { + width: var(--divider-size, 100%); + border-bottom: var(--divider-style) +} + +[data-middle=search-input] { + --middle-column-width: var(--search-box-max-width, 50%) +} + +.ct-search-box { + width: 100%; + max-width: var(--max-width, 25%) +} + +[data-middle=search-input] [data-column=middle] [data-items] { + width: 100% +} + +[data-middle=search-input] [data-column=middle] [data-items] .ct-search-box { + --max-width: 100% +} + +[data-sticky*=fixed], +[data-sticky*=yes] { + position: fixed; + z-index: 5; + top: calc(var(--admin-bar, 0px) + var(--frame-size, 0px) + var(--header-sticky-offset, 0px)); + left: var(--frame-size, 0); + right: calc(var(--frame-size, 0px) + var(--scrollbar-width, 0px)) +} + +[data-sticky*=slide][data-sticky*=yes-start] { + transform: translateY(-100%) +} + +[data-sticky*=slide][data-sticky*=yes-end] { + transition: transform .2s cubic-bezier(.455, .03, .515, .955) +} + +[data-sticky*=slide][data-sticky*=yes-hide-start] { + transform: none +} + +[data-sticky*=slide][data-sticky*=yes-hide-end] { + transform: translateY(-100%); + transition: transform .2s cubic-bezier(.455, .03, .515, .955) +} + +[data-sticky*=fade][data-sticky*=yes-start] { + opacity: 0 +} + +[data-sticky*=fade][data-sticky*=yes-end] { + transition: opacity .2s cubic-bezier(.455, .03, .515, .955) +} + +[data-sticky*=fade][data-sticky*=yes-hide-start] { + opacity: 1 +} + +[data-sticky*=fade][data-sticky*=yes-hide-end] { + opacity: 0; + transition: opacity .2s cubic-bezier(.455, .03, .515, .955) +} + +body:not(.ct-loading) [data-sticky]>[data-row] { + transition: box-shadow .2s cubic-bezier(.455, .03, .515, .955), background-color .2s cubic-bezier(.455, .03, .515, .955) +} + +body:not(.ct-loading) [data-sticky] .ct-header-text, +body:not(.ct-loading) [data-sticky] .site-description { + transition: color .12s cubic-bezier(.455, .03, .515, .955) +} + +.ct-footer [data-row]>div { + display: grid; + grid-template-columns: var(--grid-template-columns); + grid-column-gap: var(--columns-gap, 50px); + grid-row-gap: var(--columns-gap, 50px); + padding-top: var(--container-spacing); + padding-bottom: var(--container-spacing) +} + +.ct-footer [data-column] { + display: flex; + flex-direction: column; + align-items: var(--horizontal-alignment); + justify-content: var(--vertical-alignment, flex-start) +} + +.ct-footer [data-column*=widget] { + text-align: var(--text-horizontal-alignment) +} + +@media(max-width:999.98px) { + #search-modal form { + --max-width: 90%; + --search-button-size: 40px + } + + #offcanvas [data-device=desktop], + .ct-footer [data-column=ghost] { + display: none + } + + [data-device=mobile][data-transparent] { + position: absolute; + top: 0; + left: 0; + right: 0 + } + + #main-container { + overflow-x: hidden + } +} + +.ct-footer [data-row], +.ct-footer [data-row]>div { + border-top: var(--border-top); + border-bottom: var(--border-bottom) +} + +@media(min-width:1000px) { + .site-description { + white-space: nowrap + } + + #offcanvas [data-device=mobile] { + display: none + } + + [data-device=desktop][data-transparent] { + position: absolute; + top: 0; + left: 0; + right: 0 + } + + .ct-footer [data-column] { + position: relative + } + + .ct-footer [data-column]:not(:last-child):after { + position: absolute; + content: ""; + top: calc(var(--container-spacing)*-1); + right: calc(var(--columns-gap, 50px)/ 2*-1); + height: calc(100% + var(--container-spacing)*2); + border-right: var(--border) + } +} + +[data-columns-divider] { + position: relative +} + +[data-columns-divider]:after { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + width: 0; + margin: 0 auto; + border-right: var(--border) +} + +[data-footer*=reveal] .site-main { + box-shadow: var(--footer-box-shadow) +} + +[data-footer*=reveal] .ct-footer { + position: var(--position); + bottom: var(--frame-size, 0) +} + +[data-footer*=reveal] #main-container>[data-block], +[data-footer*=reveal] .ct-trending-block, +[data-footer*=reveal] .site-main { + z-index: 1 +} + +.ct-footer [data-column]>[data-id] { + margin: var(--margin) +} + +[data-column*=copyright] { + display: flex; + flex-direction: column; + justify-content: var(--vertical-alignment); + text-align: var(--horizontal-alignment) +} + +.ct-footer-copyright { + color: var(--color); + --content-spacing: 0 +} + +.ct-footer-copyright>:not(:first-child) { + margin-top: .5em +} + +.ct-footer-socials .ct-social-box { + justify-content: var(--horizontal-alignment) +} + +.ct-footer .ct-widget { + color: var(--color); + margin: var(--margin); + --linkInitialColor: var(--color) +} + +.ct-footer .ct-widget:not(:first-child) { + margin-top: var(--widgets-gap, 40px) +} + +.ct-widget ul { + --listIndent: 0; + --listStyleType: none; + --content-spacing: 0 +} + +.ct-widget li ol, +.ct-widget li ul { + --listIndent: 25px +} + +.ct-widget li .ct-entry-meta, +.ct-widget li .post-date { + font-size: 13px; + line-height: normal; + opacity: .7; + margin-top: 5px +} + +.textwidget>* { + margin: 0 +} + +.textwidget>:not(:first-child) { + margin-top: 20px +} + +form.search-form { + position: relative +} + +form.search-form input { + position: relative; + padding-inline-end: calc(var(--search-button-size, var(--form-field-height, 40px)) + var(--search-input-additional-padding, 0px)) +} + +form.search-form input::-webkit-search-cancel-button, +form.search-form input::-webkit-search-decoration, +form.search-form input::-webkit-search-results-button, +form.search-form input::-webkit-search-results-decoration { + -webkit-appearance: none +} + +form.search-form button { + position: absolute; + top: 0; + right: 0; + padding: initial; + width: var(--search-button-size, var(--form-field-height, 40px)); + min-height: var(--search-button-size, var(--form-field-height, 40px)); + border: none; + box-shadow: none; + border-radius: var(--search-button-border-radius, 0); + background: var(--search-button-background); + transition: background .12s cubic-bezier(.455, .03, .515, .955); + --buttonShadow: none; + --buttonTransform: none +} + +form.search-form button [data-loader] { + opacity: 0; + visibility: hidden; + --loaderSize: 30px; + --loaderColor: rgba(44, 62, 80, .2) +} + +form.search-form button:focus { + outline: 0 +} + +form.search-form button:hover, +form.search-form input:focus+button { + border: none; + box-shadow: none; + background: var(--search-button-focus-background) +} + +form.search-form button:hover svg, +form.search-form input:focus+button svg { + fill: var(--icon-focus-color, var(--color)) +} + +form.search-form.ct-has-dropdown button, +form.search-form.ct-has-dropdown input { + z-index: 2 +} + +.search-form:not([data-live-results*=product_price]) .ct-search-item-price, +.search-form:not([data-live-results*=thumbs]) .ct-image-container { + display: none +} + +.widget_media_gallery .gallery { + display: grid; + grid-column-gap: 10px; + grid-row-gap: 10px +} + +.widget_media_gallery .gallery-columns-2 { + grid-template-columns: repeat(2, 1fr) +} + +.widget_media_gallery .gallery-columns-3 { + grid-template-columns: repeat(3, 1fr) +} + +.widget_media_gallery .gallery-columns-4 { + grid-template-columns: repeat(4, 1fr) +} + +.widget_media_gallery .gallery-columns-5 { + grid-template-columns: repeat(5, 1fr) +} + +.widget_media_gallery .gallery-columns-6 { + grid-template-columns: repeat(6, 1fr) +} + +.widget_media_gallery .gallery-item a:hover { + opacity: .8 +} + +.widget_calendar table { + position: relative; + width: 100%; + font-size: 15px; + border: none +} + +.widget_calendar table caption { + font-weight: 700; + text-transform: uppercase; + text-align: center; + margin-bottom: 5px; + border-bottom: 1px solid #d7dee5 +} + +.widget_calendar table tbody td, +.widget_calendar table thead th { + text-align: center; + padding: 10px 0; + border: none +} + +.widget_calendar table tbody td { + overflow: hidden; + position: relative; + border-radius: 2px +} + +.widget_calendar table tbody td a { + display: flex; + align-items: center; + justify-content: center; + position: relative; + padding: 10px 0; + margin: -10px 0; + background: rgba(215, 222, 229, .2); + transition: color .12s cubic-bezier(.455, .03, .515, .955), background .12s cubic-bezier(.455, .03, .515, .955) +} + +.widget_calendar table tbody td a:after { + position: absolute; + content: ""; + bottom: 7px; + width: 3px; + height: 3px; + border-radius: 100%; + background: var(--paletteColor1); + transition: background .12s cubic-bezier(.455, .03, .515, .955) +} + +.widget_calendar table tbody td a:hover { + color: #fff; + background: var(--paletteColor1) +} + +.widget_calendar table tbody td a:hover:after { + background: #fff +} + +.widget_calendar table tbody #today { + color: #fff; + font-weight: 500; + background: var(--paletteColor2) +} + +.widget_calendar table tbody #today a { + color: inherit; + background: inherit +} + +.widget_calendar table tbody #today a:after { + background: currentColor +} + +.widget_calendar table tfoot { + position: absolute; + top: 0; + width: 100%; + font-size: 14px; + font-weight: 500; + text-transform: uppercase +} + +.widget_calendar table tfoot tr { + display: flex; + justify-content: space-between; + width: 100% +} + +.widget_calendar table tfoot td { + border: none +} + +[class*=tag_cloud] .tagcloud { + display: flex; + flex-wrap: wrap; + margin: -8px -4px 0 +} + +[class*=tag_cloud] .tagcloud a { + display: flex; + align-items: center; + height: 36px; + font-size: 14px !important; + line-height: 100%; + padding: 0 12px; + margin: 8px 4px 0; + border-radius: 3px; + border: 1px solid #d7dee5; + transition: color .12s cubic-bezier(.455, .03, .515, .955), background .12s cubic-bezier(.455, .03, .515, .955), border-color .12s cubic-bezier(.455, .03, .515, .955) +} + +[class*=tag_cloud] .tagcloud a:hover { + color: #fff; + border-color: var(--paletteColor1); + background: var(--paletteColor1) +} + +[class*=tag_cloud] .tagcloud a span { + margin-left: .3em +} + +[class*=ct-contact-info] ul { + display: flex; + gap: var(--items-spacing, 15px) +} + +[class*=ct-contact-info] li { + display: grid; + grid-template-columns: auto 1fr; + grid-column-gap: 15px; + align-items: center +} + +[class*=ct-contact-info] li:hover a { + color: var(--linkHoverColor) +} + +[class*=ct-contact-info] .contact-info { + display: flex; + flex-direction: column; + color: var(--color) +} + +[class*=ct-contact-info] .contact-title { + font-weight: 600 +} + +[class*=ct-contact-info] .ct-contact-info-text { + margin-bottom: 20px +} + +[class*=ct-contact-info] [data-items-direction=horizontal] { + flex-wrap: wrap +} + +[class*=ct-contact-info] [data-items-direction=vertical] { + flex-direction: column +} + +.ct-contact-info-widget { + --items-spacing: 20px +} + +.ct-contact-info-widget ul { + text-align: start; + align-items: var(--horizontal-alignment) +} + +.ct-contact-info-widget .contact-info { + font-size: 15px; + line-height: 1.4 +} + +.widget_recent_entries ul li { + display: flex; + flex-direction: column +} + +.widget_recent_entries ul li a { + font-weight: 500 +} + +.widget_recent_entries ul li:not(:last-child) .post-date { + margin-bottom: 10px +} + +.widget_recent_comments ul li a { + word-wrap: break-word +} + +.widget_recent_comments .comment-author-link { + font-weight: 600 +} + +[data-panel*=in] [data-behaviour=modal].active .ct-panel-content, +[data-panel*=out] [data-behaviour=modal] .ct-panel-content { + animation-duration: .3s; + animation-fill-mode: both +} + +[data-panel*=in] [data-behaviour=modal].active { + opacity: 1; + visibility: visible +} + +[data-panel*=in] [data-behaviour=modal].active .ct-panel-content { + animation-name: move-in +} + +[data-panel*=out] [data-behaviour=modal] .ct-panel-content { + animation-name: move-out +} + +@keyframes move-in { + 0% { + opacity: 0; + transform: translate3d(0, -40px, 0) + } + + 100% { + opacity: 1; + transform: translate3d(0, 0, 0) + } +} + +@keyframes move-out { + 0% { + transform: translate3d(0, 0, 0) + } + + 100% { + transform: translate3d(0, 40px, 0) + } +} + +[data-behaviour*=side] .ct-panel-inner { + position: absolute; + top: 0; + bottom: 0; + max-width: var(--side-panel-width, 500px); + box-shadow: var(--box-shadow); + transition: transform .25s ease-in-out +} + +[data-behaviour*=side].active .ct-panel-inner { + transform: translate3d(0, 0, 0) +} + +[data-behaviour*=right-side] .ct-panel-inner { + right: 0; + transform: translate3d(20%, 0, 0) +} + +[data-behaviour*=left-side] .ct-panel-inner { + left: 0; + transform: translate3d(-20%, 0, 0) +} + +body:not(.ct-loading) .ct-panel { + transition: opacity .3s ease-in-out, visibility .3s ease-in-out +} + +body[data-panel] { + padding-right: var(--scrollbar-width, 0) +} + +.ct-panel { + display: flex; + flex-direction: column; + position: fixed; + z-index: 999999; + top: var(--admin-bar, 0); + left: 0; + right: 0; + bottom: 0; + opacity: 0; + visibility: hidden; + pointer-events: none; + content-visibility: auto +} + +.ct-panel.active { + opacity: 1; + visibility: visible; + pointer-events: auto +} + +.ct-panel .ct-panel-inner { + display: flex; + flex-direction: column; + width: 100%; + height: 100%; + box-shadow: var(--box-shadow) +} + +.ct-panel-actions { + display: flex; + align-items: center; + padding: var(--panel-padding, 35px); + padding-bottom: 0 +} + +@media(max-width:689.98px) { + #search-modal form button { + top: 15px + } + + [data-columns-divider*=sm]:after { + content: "" + } + + .ct-panel { + --panel-padding: 25px + } + + .ct-panel-actions { + padding-top: 20px + } +} + +@media(min-width:690px) { + :root { + --container-width-base: calc(90vw - var(--frame-size, 0px) * 2) + } + + #search-modal input { + --form-font-size: 35px; + --form-field-height: 90px; + --form-field-padding: 0 50px 0 0; + margin-bottom: 35px + } + + #search-modal form { + --search-button-size: 48px + } + + #search-modal form button { + top: 21px + } + + .ct-panel-actions { + padding-top: 30px + } +} + +.ct-panel-actions .ct-panel-heading { + font-size: 15px; + font-weight: 600; + color: var(--color) +} + +.ct-panel-actions .close-button { + margin-inline-start: auto +} + +.ct-panel-content { + flex: 1; + display: flex; + flex-direction: column; + justify-content: var(--vertical-alignment, flex-start); + align-items: var(--horizontal-alignment, flex-start); + overflow: var(--overflow, auto); + padding: var(--panel-padding, 35px); + box-sizing: border-box +} + +.ct-social-box { + display: flex; + flex-direction: var(--items-direction, row); + flex-wrap: var(--wrap, wrap); + gap: var(--spacing, 15px) +} + +.ct-social-box a { + display: flex; + align-items: center +} + +.ct-social-box .ct-label:not([hidden]) { + margin-inline-start: .7em; + display: var(--visibility); + transition: color .12s cubic-bezier(.455, .03, .515, .955) +} + +[data-color=official]>* { + --transition: opacity 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955) +} + +[data-color=official]>:hover { + opacity: .8 +} + +[data-color=official] .ct-icon-container { + --icon-color: var(--official-color); + --icon-hover-color: var(--official-color) +} + +[data-color=official] .ct-label { + color: var(--official-color) +} + +[data-color=official][data-icons-type*=solid] .ct-icon-container { + --icon-color: #fff; + --icon-hover-color: #fff; + background-color: var(--official-color) +} + +[data-color=official][data-icons-type*=outline] .ct-icon-container { + border: 1px solid var(--official-color) +} + +#main-container { + display: flex; + flex-direction: column; + position: relative; + min-height: calc(100vh - var(--admin-bar, 0px) - var(--frame-size, 0px)*2) +} + +#main-container .site-main { + flex-grow: 1 +} + +[class*=ct-container] { + margin-left: auto; + margin-right: auto +} + +.ct-container, +.ct-container-narrow { + width: var(--container-width) +} + +.ct-container { + max-width: var(--normal-container-max-width) +} + +.ct-container-narrow { + max-width: var(--narrow-container-max-width) +} + +@media(max-width:689.98px) { + .ct-container-fluid { + width: 88vw + } + + [data-layout=enhanced-grid] { + --grid-template-columns: repeat(1, minmax(0, 1fr)) + } +} + +[data-vertical-spacing*=top] { + padding-top: var(--content-vertical-spacing) +} + +[data-vertical-spacing*=bottom] { + padding-bottom: var(--content-vertical-spacing) +} + +[data-layout*=grid] { + display: grid; + grid-template-columns: var(--grid-template-columns); + grid-column-gap: var(--grid-columns-gap, 30px); + grid-row-gap: var(--grid-columns-gap, 30px) +} + +@media(min-width:690px)and (max-width:999.98px) { + #header [data-row*=boxed]>div { + --padding: 0 4vw + } + + [data-columns-divider*=md]:after { + content: "" + } + + .ct-container-fluid { + width: 90vw + } + + [data-layout=enhanced-grid]>article { + grid-column: span 3 + } +} + +[data-archive=default][data-layout=simple] article:not(:last-child) { + margin-bottom: var(--grid-columns-gap, 30px) +} + +@media(max-width:689.98px) { + [data-archive=default][data-layout=simple] article { + flex-direction: column + } + + [data-archive=default][data-layout=simple] article>.ct-image-container { + margin-bottom: 35px !important + } +} + +[data-archive=default][data-layout=simple] article .card-content { + display: flex; + flex-direction: column +} + +[data-archive=default][data-layout=simple] article>.ct-image-container:not(.boundless-image) { + align-self: flex-start +} + +@media(min-width:690px) { + [data-layout=enhanced-grid] { + --grid-template-columns: repeat(6, 1fr) + } + + [data-archive=default][data-layout=simple] article .card-content { + align-self: center + } + + [data-archive=default][data-layout=simple] article>.ct-image-container { + flex-shrink: 0; + max-width: 42%; + margin-inline-end: 35px !important + } + + [data-archive=default][data-layout=simple][data-cards=boxed] .entry-card .boundless-image { + width: 100%; + margin-bottom: calc(var(--card-inner-spacing, 30px)*-1) + } +} + +[data-archive=default][data-layout=classic] article:not(:last-child), +[data-archive=default][data-layout=gutenberg] article:not(:last-child) { + margin-bottom: var(--grid-columns-gap, 30px) +} + +[data-archive=default][data-layout=gutenberg] article { + flex-direction: column +} + +[data-archive=default][data-layout=gutenberg] article>:not(.entry-button) { + width: 100% +} + +[data-archive=default][data-layout=gutenberg] article>:not(:last-child) { + margin-bottom: 15px +} + +@media(max-width:999.98px) { + [data-archive=default][data-layout=gutenberg] article>*+.ct-image-container { + margin-top: 10px + } +} + +@media(min-width:1000px) { + .ct-container-fluid { + width: calc(100vw - 60px) + } + + [data-layout=enhanced-grid]>article { + grid-column: span 2 + } + + [data-layout=enhanced-grid]>article:nth-child(5n+1), + [data-layout=enhanced-grid]>article:nth-child(5n+2) { + grid-column: span 3 + } + + [data-archive=default][data-layout=gutenberg] article>*+.ct-image-container { + margin-top: 20px + } +} + +[data-archive=default][data-layout=gutenberg] article>.ct-image-container { + align-self: center; + width: var(--container-width-base); + max-width: calc(var(--narrow-container-max-width) + var(--wide-offset)*2) +} + +@media(max-width:999.98px) { + [data-archive=default][data-layout=gutenberg] article>.ct-image-container+* { + margin-top: 10px + } +} + +@media(min-width:1000px) { + [data-archive=default][data-layout=gutenberg] article>.ct-image-container+* { + margin-top: 20px + } +} + +[data-archive=default][data-layout=gutenberg] article:not(:last-child):after { + content: "·····"; + font-size: 25px; + letter-spacing: 1.5em; + padding-left: 1.5em; + font-family: serif; + text-align: center; + opacity: .5; + margin-top: calc(var(--grid-columns-gap, 30px) + 10px) +} + +[data-archive=default] .entry-card { + display: flex; + text-align: var(--horizontal-alignment) +} + +[data-archive=default] .entry-card .entry-title { + margin: initial; + --linkInitialColor: initial +} + +[data-archive=default] .entry-card .entry-meta { + color: var(--color); + --linkInitialColor: var(--color) +} + +[data-archive=default] .entry-card .ct-ghost { + margin: 0 !important; + flex: 1 0 auto +} + +.entry-excerpt { + color: var(--color); + word-break: break-word +} + +.entry-excerpt p:last-child { + margin-bottom: 0 +} + +.entry-divider { + margin-left: calc(var(--card-inner-spacing, 30px)*-1); + margin-right: calc(var(--card-inner-spacing, 30px)*-1); + border-bottom: var(--entry-divider) +} + +[data-archive=default][data-layout*=grid] .entry-card>:not(:last-child), +[data-archive=default][data-layout=classic] .entry-card>:not(:last-child), +[data-archive=default][data-layout=simple] .card-content>:not(:last-child) { + margin-bottom: 20px +} + +[data-archive=default][data-layout*=grid] .entry-card>:not(:last-child).entry-meta, +[data-archive=default][data-layout=classic] .entry-card>:not(:last-child).entry-meta, +[data-archive=default][data-layout=simple] .card-content>:not(:last-child).entry-meta { + margin-bottom: 15px +} + +[data-archive=default][data-layout*=grid] .entry-card, +[data-archive=default][data-layout=classic] .entry-card { + flex-direction: column +} + +[data-archive=default][data-layout*=grid] .entry-card>.ct-image-container+*, +[data-archive=default][data-layout=classic] .entry-card>.ct-image-container+* { + margin-top: 10px +} + +[data-cards=boxed] .entry-card, +[data-cards=cover] .entry-card { + padding: var(--card-inner-spacing, 30px); + border: var(--card-border, none); + box-shadow: var(--box-shadow); + border-radius: var(--borderRadius) +} + +[data-archive=default][data-cards=cover] .entry-card { + justify-content: var(--vertical-alignment); + position: relative; + min-height: var(--card-min-height, 400px) +} + +[data-archive=default][data-cards=cover] .entry-card .ct-image-container { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + margin-bottom: 0 +} + +[data-archive=default][data-cards=cover] .entry-card>:not(.ct-image-container) { + position: relative; + z-index: 1 +} + +[data-archive=default][data-cards=simple] { + overflow: hidden +} + +[data-archive=default][data-cards=simple] .entry-card { + padding-bottom: var(--grid-columns-gap, 30px); + border-bottom: var(--card-border, none) +} + +.entry-card .ct-image-container img { + height: 100% +} + +.entry-card .boundless-image { + width: calc(100% + var(--card-inner-spacing, 30px)*2); + margin-left: calc(var(--card-inner-spacing, 30px)*-1); + margin-right: calc(var(--card-inner-spacing, 30px)*-1) +} + +.entry-card .boundless-image:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; + margin-top: calc(var(--card-inner-spacing, 30px)*-1) +} + +.entry-card .boundless-image:last-child { + border-bottom-left-radius: inherit; + border-bottom-right-radius: inherit; + margin-bottom: calc(var(--card-inner-spacing, 30px)*-1) +} + +@media(min-width:690px) { + [data-layout=simple] .entry-card .boundless-image { + border-top-right-radius: 0; + border-bottom-left-radius: inherit + } +} + +.entry-card .ct-image-container:not(.boundless-image) { + border-radius: var(--borderRadius, 0) +} + +[data-hover] .ct-image-container img { + transition: opacity .5s ease, transform .5s ease +} + +[data-hover=zoom-in]>:hover .ct-image-container img, +[data-hover=zoom-out] .ct-image-container img { + transform: scale(1.1) +} + +[data-hover=zoom-out]>:hover .ct-image-container img { + transform: scale(1) +} + +[data-hover=swap] .ct-swap { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + opacity: 0 +} + +[data-hover=swap]>:hover .ct-swap { + opacity: 1 +} + +.woocommerce-notices-wrapper, +article>.author-box, +article>.ct-comments, +article>.ct-newsletter-subscribe-block, +article>.ct-related-posts, +article>.ct-share-box, +article>.entry-tags, +article>.hero-section, +article>.page-links, +article>.post-edit-link, +article>.post-navigation, +article>.product .product-entry-wrapper, +article>.product .wc-tabs, +article>.related, +article>.upsells { + margin-left: auto; + margin-right: auto; + width: var(--block-width, var(--container-width)); + max-width: var(--block-max-width, var(--normal-container-max-width)) +} + +article>.ct-comments, +article>.ct-related-posts { + margin-top: 60px; + padding-top: 50px; + border-top: 1px solid var(--border-color) +} + +@media(max-width:689.98px) { + .ct-comments-container>div { + padding-top: 40px; + padding-bottom: 60px + } +} + +@media(min-width:690px) { + .ct-comments-container>div { + padding-top: 60px; + padding-bottom: 100px + } +} + +.hero-section .ct-author-name [class*=ct-image-container] { + border-radius: 100%; + margin-bottom: 10px +} + +.author-box-social { + margin-left: -8px; + margin-right: -8px; + margin-bottom: -10px; + --icon-size: 12px; + --icon-color: #fff +} + +.author-box-social a { + display: inline-flex; + align-items: center; + justify-content: center; + width: 30px; + height: 30px; + border-radius: 100%; + margin: 0 5px 10px; + background: var(--background-color, var(--paletteColor1)) +} + +.author-box-social a:hover { + background: var(--background-hover-color, var(--paletteColor2)) +} + +.author-box-social a:hover .ct-icon { + fill: var(--icon-hover-color, #fff) +} + +.ct-no-results { + --alignment: center +} + +.ct-no-results .search-form { + margin: 0 auto; + max-width: 400px; + --linkInitialColor: var(--color) +} + +[data-content=normal]>article { + --block-width: var(--has-wide, var(--container-width)); + --block-max-width: var(--has-wide, var(--normal-container-max-width)); + --block-wide-max-width: var(--has-wide, calc(var(--normal-container-max-width) + var(--wide-offset) * 2)); + --boxed-content-max-width: var(--normal-container-max-width) +} + +[data-content=narrow]>article { + --block-width: var(--has-wide, var(--container-width)); + --block-max-width: var(--has-wide, var(--narrow-container-max-width)); + --block-wide-max-width: var(--has-wide, calc(var(--narrow-container-max-width) + var(--wide-offset) * 2)); + --boxed-content-max-width: var(--narrow-container-max-width) +} + +[class*=ct-container]>article { + --has-background: var(--has-boxed); + --has-boxed-structure: var(--has-boxed); + box-shadow: var(--has-boxed, var(--box-shadow)); + border: var(--has-boxed, var(--boxed-content-border)); + border-radius: var(--has-boxed, var(--border-radius)); + padding: var(--has-boxed, var(--boxed-content-spacing)); + margin-left: var(--has-boxed-structure, auto); + margin-right: var(--has-boxed-structure, auto); + width: var(--has-boxed-structure, var(--container-width)); + max-width: var(--has-boxed-structure, var(--boxed-content-max-width)) +} + +[data-prefix*=preview-mode] article[class*=post] { + --has-boxed: var(--false); + --has-wide: var(--true) +} + +article>.entry-content>* { + margin-left: var(--default-editor, auto); + margin-right: var(--default-editor, auto) +} + +article>.entry-content>:not(.alignfull) { + width: var(--default-editor, var(--block-width)) +} + +article>.entry-content>:not(.alignwide):not(.alignfull) { + max-width: var(--default-editor, var(--block-max-width)) +} + +article>.entry-content>.alignwide { + max-width: var(--default-editor, var(--block-wide-max-width)) +} + +.alignleft { + float: left; + margin: .3em 1.5em .5em 0 +} + +.alignright { + float: right; + margin: .3em 0 .5em 1.5em +} + +.aligncenter { + margin-left: auto; + margin-right: auto +} + +.entry-content [class*=align-wrap] { + margin-top: 0; + margin-bottom: 0; + --block-max-width: var(--block-wide-max-width) +} + +@media(max-width:689.98px) { + + .entry-content .alignleft, + .entry-content .alignright { + float: none; + max-width: 100%; + margin: 0 auto 1.5em + } + + .instagram-media { + max-width: 100% !important; + min-width: initial !important + } +} + +@media(min-width:690px) { + .entry-content .alignleft { + margin-right: var(--content-spacing) + } + + .entry-content .alignright { + margin-left: var(--content-spacing) + } + + .post-password-form>p:last-child { + grid-template-columns: 1fr 250px + } +} + +.entry-content:after { + display: table; + clear: both; + content: "" +} + +.entry-content .wp-block-cover [class*=_inner-container], +.entry-content .wp-block-group [class*=_inner-container] { + width: 100% +} + +.entry-content .wp-block-cover [class*=_inner-container]>*, +.entry-content .wp-block-group [class*=_inner-container]>* { + margin-left: auto; + margin-right: auto +} + +.entry-content .wp-block-cover [class*=_inner-container]>:not(.alignfull), +.entry-content .wp-block-group [class*=_inner-container]>:not(.alignfull) { + width: min(var(--container-min-width, 100%), var(--container-width)) +} + +.entry-content .wp-block-cover [class*=_inner-container]>:not(.alignwide):not(.alignfull), +.entry-content .wp-block-group [class*=_inner-container]>:not(.alignwide):not(.alignfull) { + max-width: var(--block-max-width) +} + +.entry-content .wp-block-cover [class*=_inner-container]>.alignwide, +.entry-content .wp-block-group [class*=_inner-container]>.alignwide { + max-width: var(--block-wide-max-width) +} + +.wp-block-image:last-child { + margin-bottom: 0 +} + +.wp-block-button .wp-block-button__link.is-style-outline, +.wp-block-button.is-style-outline>.wp-block-button__link { + padding: var(--button-padding) +} + +article>.entry-content>iframe:not(.alignfull), +article>.entry-content>table:not(.alignfull) { + width: var(--default-editor, var(--container-width)) +} + +.has-drop-cap:not(:focus):first-letter { + font-size: 5.55em; + font-weight: 700; + margin: .1em .12em .05em 0 +} + +.has-drop-cap:not(:focus):after { + padding-top: 0 +} + +.entry-content figcaption { + --fontSize: 14px; + margin-top: 15px; + margin-left: auto; + margin-right: auto; + margin-bottom: 0; + text-align: center; + max-width: var(--block-max-width) +} + +.wp-block-table thead { + border-bottom: 3px solid var(--table-border-color, var(--border-color)) +} + +.wp-block-table tfoot { + border-top: 3px solid var(--table-border-color, var(--border-color)) +} + +.wp-block-table.is-style-stripes { + border: 0; + box-shadow: 0 12px 18px -6px rgba(34, 56, 101, .06) +} + +.wp-block-search .wp-block-search__input { + --form-field-width: auto +} + +.wp-block-spacer { + margin-top: 0 !important; + margin-bottom: 0 !important +} + +.wp-block-spacer+* { + margin-top: 0 !important +} + +.wp-block-columns .wp-block-column>:last-child { + margin-bottom: 0 +} + +.wp-block-gallery ul { + width: 100%; + margin-bottom: -16px +} + +.wp-block-gallery figcaption { + --block-max-width: 100% +} + +.wp-block-separator { + border: none; + color: var(--form-field-border-initial-color) +} + +.wp-block-separator:not(.is-style-wide):not(.is-style-dots) { + --block-max-width: 100px +} + +.wp-block-separator:not(.is-style-dots) { + height: 2px +} + +.page-links, +.woocommerce-pagination>.page-numbers { + display: flex; + flex-wrap: wrap; + align-items: center; + gap: 10px; + font-size: 13px; + font-weight: 500; + border-top: 1px solid var(--border-color); + padding-top: calc(var(--content-spacing) + 1.5em); + margin-top: calc(var(--content-spacing) + 1.5em) +} + +.page-links .current, +.page-links .post-pages-label, +.page-links a, +.woocommerce-pagination>.page-numbers .current, +.woocommerce-pagination>.page-numbers .post-pages-label, +.woocommerce-pagination>.page-numbers a { + display: flex; + align-items: center; + justify-content: center; + height: 38px; + min-width: 38px; + padding: 0 10px; + border-radius: 3px; + border: 1px solid var(--border-color) +} + +.page-links .current, +.woocommerce-pagination>.page-numbers .current { + color: #fff; + --border-color: var(--paletteColor1); + background: var(--paletteColor1) +} + +.page-links a, +.woocommerce-pagination>.page-numbers a { + --linkInitialColor: var(--color) +} + +.page-links a:hover, +.woocommerce-pagination>.page-numbers a:hover { + --border-color: var(--paletteColor1); + box-shadow: 0 0 0 1px var(--paletteColor1) +} + +.wp-block-media-text .wp-block-media-text__content p:last-child { + margin-bottom: 0 +} + +@media(max-width:600px) { + .wp-block-media-text .wp-block-media-text__content { + padding: var(--content-spacing) + } + + .wp-block-media-text:not(.has-background) .wp-block-media-text__content { + padding-left: 0; + padding-right: 0; + padding-bottom: 0 + } +} + +.post-password-form>p:last-child { + display: grid; + align-items: flex-end; + grid-column-gap: 15px; + grid-row-gap: 15px +} + +.post-password-form>p:last-child>label { + margin-bottom: 0 +} + +.post-password-form>p:last-child>label input { + margin-top: .5em +} + +.post-password-form>p:last-child>input[type=submit] { + height: var(--form-field-height, 40px) +} + +article>.entry-content .wp-block-post-content.entry-content { + width: 100%; + max-width: 100% +} + +.wp-block-post-content>* { + margin-left: var(--default-editor, auto); + margin-right: var(--default-editor, auto) +} + +.wp-block-post-content>:not(.alignfull) { + width: var(--default-editor, var(--block-width)) +} + +.wp-block-post-content>:not(.alignwide):not(.alignfull) { + max-width: var(--default-editor, var(--block-max-width)) +} + +.wp-block-post-content>.alignwide { + max-width: var(--default-editor, var(--block-wide-max-width)) +} + +.wp-block-quote { + padding: var(--padding) !important +} + +.wp-block-quote:not(.has-text-align-center):not(.has-text-align-right) { + --padding: 0 0 0 30px; + border-left: 4px solid var(--paletteColor1) +} + +.wp-block-quote.has-text-align-center { + --padding: 30px 1em; + border-top: 3px solid var(--paletteColor1); + border-bottom: 3px solid var(--paletteColor1) +} + +.wp-block-quote.has-text-align-right { + --padding: 0 30px 0 0; + border-right: 4px solid var(--paletteColor1) +} + +.wp-block-quote.is-style-default p { + --content-spacing: 1em +} + +.wp-block-quote.is-style-large p { + --content-spacing: 1em; + font-size: var(--fontSize); + font-style: var(--fontStyle); + line-height: var(--lineHeight) +} + +.wp-block-quote p:last-of-type { + --content-spacing: 0 +} + +.wp-block-quote cite { + display: block; + margin-top: 15px; + font-size: 14px !important +} + +.wp-block-pullquote { + position: relative; + padding: 70px; + text-align: initial; + border-width: 10px; + border-style: solid; + border-color: var(--paletteColor1) +} + +.wp-block-pullquote blockquote { + position: relative; + isolation: isolate +} + +.wp-block-pullquote blockquote:before { + position: absolute; + z-index: -1; + content: ""; + width: var(--quote-icon-size, 70px); + height: var(--quote-icon-size, 70px); + top: calc(var(--quote-icon-size, 70px)/ -3); + inset-inline-start: calc(var(--quote-icon-size, 70px)/ -3); + opacity: .15; + background-color: currentColor; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M0,19.04v-8.62c-0.04-1.24,0.14-2.4,0.54-3.49S1.49,4.88,2.2,4.06C2.92,3.23,3.77,2.55,4.76,2C5.76,1.46,6.84,1.11,8,0.96 v3.72C6.58,5.17,5.6,5.89,5.07,6.85C4.55,7.8,4.29,8.98,4.29,10.37H8v8.67H0zM12,19.04v-8.62c-0.04-1.24,0.14-2.4,0.53-3.49 s0.95-2.05,1.66-2.87c0.71-0.83,1.57-1.51,2.56-2.06c0.99-0.54,2.08-0.89,3.24-1.04v3.72c-1.43,0.49-2.4,1.21-2.93,2.17c-0.53,0.96-0.79,2.13-0.79,3.52H20v8.67H12z'/%3E%3C/svg%3E"); + mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M0,19.04v-8.62c-0.04-1.24,0.14-2.4,0.54-3.49S1.49,4.88,2.2,4.06C2.92,3.23,3.77,2.55,4.76,2C5.76,1.46,6.84,1.11,8,0.96 v3.72C6.58,5.17,5.6,5.89,5.07,6.85C4.55,7.8,4.29,8.98,4.29,10.37H8v8.67H0zM12,19.04v-8.62c-0.04-1.24,0.14-2.4,0.53-3.49 s0.95-2.05,1.66-2.87c0.71-0.83,1.57-1.51,2.56-2.06c0.99-0.54,2.08-0.89,3.24-1.04v3.72c-1.43,0.49-2.4,1.21-2.93,2.17c-0.53,0.96-0.79,2.13-0.79,3.52H20v8.67H12z'/%3E%3C/svg%3E") +} + +@media(max-width:689.98px) { + .wp-block-table .has-fixed-layout { + table-layout: initial !important + } + + .wp-block-table .has-fixed-layout td, + .wp-block-table .has-fixed-layout th { + word-break: initial !important + } + + .wp-block-pullquote { + padding: 50px + } + + .wp-block-pullquote blockquote:before { + --quote-icon-size: 40px + } +} + +.wp-block-pullquote blockquote p { + margin-bottom: 1em +} + +@media(min-width:690px) { + [class*=align-wrap] .wp-block-pullquote { + width: calc(var(--block-max-width)/ 2 + var(--wide-offset)); + max-width: 50% + } +} + +.wp-block-cover, +.wp-block-group.has-background { + --container-min-width: calc(100% - 60px); + padding: var(--content-spacing) 0 +} + +p.has-background { + padding: var(--content-spacing) 30px +} + +.ct-back-to-top { + position: fixed; + z-index: 100; + bottom: calc(var(--frame-size, 0px) + var(--back-top-bottom-offset, 25px)); + display: flex; + align-items: center; + justify-content: center; + padding: 12px; + opacity: var(--opacity, 0); + visibility: var(--visibility, hidden); + transform: var(--transform, translate3d(0, 15px, 0)); + background: var(--top-button-background-color, var(--paletteColor3)); + box-shadow: var(--box-shadow); + border-radius: var(--border-radius, 2px); + transition: opacity .3s ease, color .3s ease, background .3s ease, transform .3s ease, visibility .3s ease; + --icon-size: 12px +} + +.ct-back-to-top:hover { + background: var(--top-button-background-hover-color, var(--paletteColor4)) +} + +.ct-back-to-top:hover .ct-icon { + fill: var(--icon-hover-color, var(--paletteColor2)) +} + +.ct-back-to-top.ct-show { + --opacity: 1; + --visibility: visible; + --transform: translate3d(0, 0, 0) +} + +.ct-back-to-top[data-shape=circle] { + --border-radius: 100% +} + +.ct-back-to-top[data-alignment=left] { + left: calc(var(--frame-size, 0px) + var(--back-top-side-offset, 25px)) +} + +.ct-back-to-top[data-alignment=right] { + right: calc(var(--frame-size, 0px) + var(--back-top-side-offset, 25px)) +} + +.no-margin { + margin: 0 +} + +.no-padding { + padding: 0 +} + +.magad-shadow { + box-shadow: 0 12px 18px -6px rgba(34, 56, 101, .06) +} + +.entry-content a[target="_blank"]::after { + content: ""; + background: no-repeat var(--icon-external-link); + padding-right: 1em +} + +.entry-content .wp-block-image a[target="_blank"]::after, +.entry-content .wp-block-social-link a[target="_blank"]::after { + display: none +} + +.entry-content .wp-block-image:not(.wp-block-image.is-style-rounded) img { + border-radius: .5em; + overflow: hidden +} + +.wp-block-table.is-style-stripes thead { + background: #f9eba8 +} + +.wp-block-table.is-style-stripes tbody { + border-top: 2px solid #fb0; + border-bottom: 2px solid #fb0 +} + +.wp-block-table.is-style-stripes figcaption { + padding-bottom: 15px +} + +@media only screen and (min-width:689px) { + .magad-home-grid .entry-card .entry-title a { + overflow: hidden; + -webkit-box-orient: vertical; + display: block; + display: -webkit-box; + overflow: hidden !important; + text-overflow: ellipsis; + -webkit-line-clamp: 1 + } +} + +[data-prefix=blog] [data-cards=simple] .entry-card:last-child { + border-bottom: 0 +} + +.ct-sticky-widgets { + margin-top: 40px +} + +.ct-header-cta a { + font-weight: 700; + text-shadow: 0 1px 2px rgba(0, 0, 0, .3) +} + +#vscf .form-group input[type=email], +#vscf .form-group input[type=text], +#vscf .form-group textarea { + width: 100% +} + +img[data-lazy-src] { + opacity: 0 +} + +img.lazyloaded { + -webkit-transition: opacity .5s linear .2s; + -moz-transition: opacity .5s linear .2s; + transition: opacity .5s linear .2s; + opacity: 1 +} + +.magad-toc { + box-shadow: 0 12px 18px -6px rgba(34, 56, 101, .06); + margin: 40px 0 +} + +.magad-toc .lwptoc_i { + padding: 14px 36px !important; + border-radius: 5px; + overflow: hidden +} + +.magad-toc .lwptoc_header { + margin: 8px 0; + font-size: 15px +} + +.magad-toc .lwptoc_items { + padding: 10px 0 +} + +.magad-toc .lwptoc_toggle_label { + margin-left: 15px; + background-color: var(--paletteColor6); + display: inline-flex; + padding: 1px 8px; + font-size: 13px; + font-weight: 700; + border-radius: 3px; + text-transform: uppercase +} + +.magad-toc .lwptoc_toggle_label:hover { + background-color: var(--paletteColor5) +} + +.magad-toc .lwptoc_itemWrap { + list-style: none; + padding-left: 0; + font-size: 15px; + margin: 0 +} + +.magad-toc .lwptoc_item>a { + font-weight: 600 +} + +.magad-toc .lwptoc_item .lwptoc_item>a { + font-weight: 400 +} + +.magad-toc .lwptoc_itemWrap .lwptoc_itemWrap { + border-left: 1px solid var(--paletteColor1); + padding-left: 15px; + margin-top: var(--listItemSpacing) +} + +.review-wrapper { + border: 0 !important; + box-shadow: 0 12px 18px -6px rgba(34, 56, 101, .06); + background: #fff; + border-radius: 5px; + margin: 40px 0 +} + +.review-heading .review-title { + background-color: var(--paletteColor2) !important; + color: #fff !important +} + +.review-list li { + border-bottom: 1px solid var(--form-field-border-initial-color) !important +} + +.user-review-area { + border-top: 1px solid var(--form-field-border-initial-color) !important +} + +#rank-math-faq { + border-radius: 5px; + margin: 40px 0 +} + +.rank-math-list-item { + background: #fff; + padding: 25px 30px 5px; + box-shadow: 0 12px 18px -6px rgba(34, 56, 101, .06); + margin-bottom: 40px; + border-radius: 5px +} + +.rank-math-question { + border-bottom: 1px solid var(--form-field-border-initial-color); + padding-left: 70px; + padding-bottom: .825rem; + margin-bottom: .825rem; + padding-right: 40px; + position: relative; + font-size: 18px +} + +.rank-math-question:before { + position: absolute; + content: "Q"; + background: var(--paletteColor2); + display: inline-block; + height: 36px; + width: 36px; + left: 10px; + top: -6px; + font-size: 16px; + color: #fff; + line-height: 36px; + text-align: center; + border-radius: 50% +} + +.rank-math-answer { + position: relative; + padding-left: 70px; + padding-top: 10px +} + +.rank-math-answer:before { + position: absolute; + content: "A"; + background: var(--paletteColor2); + display: inline-block; + height: 36px; + width: 36px; + left: 10px; + top: 5px; + font-size: 16px; + color: #fff; + font-weight: 700; + line-height: 36px; + text-align: center; + border-radius: 50% +} + +.is-style-magad-more-box { + background-color: #f9eba8; + padding: 1.25em 2.375em; + border-left: 3px solid #fb0; + position: relative; + border-radius: 3px +} + +.is-style-magad-more-box:before { + display: block; + background: #fb0; + width: 30px; + height: 30px; + position: absolute; + border-radius: 50%; + top: 21px; + left: -15px; + content: "\2192"; + text-align: center; + color: #fff; + font-weight: 700 +} + +.is-style-magad-info-box { + background-color: #fff; + padding: 1.25em 2.375em; + border-left: 3px solid #40a4fe; + position: relative; + border-radius: 3px +} + +.is-style-magad-info-box:before { + display: block; + background: #40a4fe; + width: 30px; + height: 30px; + position: absolute; + border-radius: 50%; + top: 21px; + left: -15px; + content: "i"; + text-align: center; + color: #fff; + font-weight: 700 +} + +.is-style-magad-deal-box { + background-color: #fff; + padding: 1.25em 2.375em; + border-left: 3px solid #0c9; + position: relative; + border-radius: 3px +} + +.is-style-magad-deal-box:before { + display: block; + background: #0c9; + width: 30px; + height: 30px; + position: absolute; + border-radius: 50%; + top: 21px; + left: -15px; + content: "$"; + text-align: center; + color: #fff; + font-weight: 700 +} + +.has-yellow-background-color { + background-color: #fb0 !important +} + +.has-green-color { + color: #093 +} + +.has-red-color { + color: #c00 +} + +.expert-review-box:before { + content: ""; + display: inline-block; + width: 20%; + height: 1px; + background: rgba(255, 255, 255, .3); + top: 0; + left: 0; + right: 0; + margin: 0 auto; + position: absolute +} + +.expert-review-box { + padding: 20px 15px 0; + position: relative +} + +.expert-review-box a { + text-decoration: none +} + +.magad-overflow-inherit { + overflow: inherit !important +} + +.magad-input-bg-white input[type=search], +.magad-input-bg-white input[type=search]:focus { + background-color: #fff; + box-shadow: 0 12px 18px -6px rgba(34, 56, 101, .06) +} + +.csl-entry a { + word-break: break-all +} + +.wp-admin .csl-entry a { + pointer-events: none +} + +[dir=ltr] .csl-left-margin { + padding-left: 0; + padding-right: .5em +} + +[dir=rtl] .csl-left-margin { + padding-right: 0; + padding-left: .5em +} + +.csl-left-margin { + padding-right: .5em; + text-align: right +} + +.csl-left-margin, +.csl-right-inline { + display: table-cell +} + +.abt-static-bib .abt-bibliography__body { + font-size: 14px; + padding: 0; + margin: 0 +} + +.abt-bibliography .abt-bibliography__body { + display: grid; + font-size: 14px; + padding: 0; + margin: 0 +} + +.abt-bibliography .abt-bibliography__body li { + display: block; + display: contents +} + +[dir=ltr] .abt-bibliography .abt-bibliography__body[data-hangingindent] .csl-entry { + padding-left: 1.5em; + padding-right: 0 +} + +[dir=rtl] .abt-bibliography .abt-bibliography__body[data-hangingindent] .csl-entry { + padding-right: 1.5em; + padding-left: 0 +} + +.abt-bibliography .abt-bibliography__body[data-hangingindent] .csl-entry { + padding-left: 1.5em; + text-indent: -1.5em +} + +.abt-bibliography .abt-bibliography__body[data-hangingindent=false] .csl-entry { + padding-left: inherit; + padding-right: inherit; + text-indent: inherit +} + +.abt-bibliography .abt-bibliography__body[data-entryspacing="1"] { + grid-gap: 1em; + gap: 1em +} + +[dir=ltr] .abt-bibliography .abt-bibliography__body[data-hangingindent="1"] .csl-entry { + padding-left: .5em; + padding-right: 0 +} + +[dir=rtl] .abt-bibliography .abt-bibliography__body[data-hangingindent="1"] .csl-entry { + padding-right: .5em; + padding-left: 0 +} + +.abt-bibliography .abt-bibliography__body[data-hangingindent="1"] .csl-entry { + padding-left: .5em; + text-indent: -.5em +} + +.abt-bibliography .abt-bibliography__body[data-linespacing="1"] { + line-height: 1.3 +} + +.abt-bibliography .abt-bibliography__body[data-entryspacing="2"] { + grid-gap: 2em; + gap: 2em +} + +[dir=ltr] .abt-bibliography .abt-bibliography__body[data-hangingindent="2"] .csl-entry { + padding-left: 1.5em; + padding-right: 0 +} + +[dir=rtl] .abt-bibliography .abt-bibliography__body[data-hangingindent="2"] .csl-entry { + padding-right: 1.5em; + padding-left: 0 +} + +.abt-bibliography .abt-bibliography__body[data-hangingindent="2"] .csl-entry { + padding-left: 1.5em; + text-indent: -1.5em +} + +.abt-bibliography .abt-bibliography__body[data-linespacing="2"] { + line-height: 2.3 +} + +.abt-bibliography .abt-bibliography__body[data-entryspacing="3"] { + grid-gap: 3em; + gap: 3em +} + +[dir=ltr] .abt-bibliography .abt-bibliography__body[data-hangingindent="3"] .csl-entry { + padding-left: 2.5em; + padding-right: 0 +} + +[dir=rtl] .abt-bibliography .abt-bibliography__body[data-hangingindent="3"] .csl-entry { + padding-right: 2.5em; + padding-left: 0 +} + +.abt-bibliography .abt-bibliography__body[data-hangingindent="3"] .csl-entry { + padding-left: 2.5em; + text-indent: -2.5em +} + +.abt-bibliography .abt-bibliography__body[data-linespacing="3"] { + line-height: 3.3 +} + +summary .abt-bibliography__heading { + display: inline-flex; + width: calc(100% - 1em) +} + +.abt-footnotes { + font-size: .8em +} + +[dir=ltr] .abt-footnotes ol { + padding-left: 1rem +} + +[dir=rtl] .abt-footnotes ol { + padding-right: 1rem +} + +.abt-footnotes ol { + display: table; + padding: 0 0 0 1rem +} + +.abt-footnotes-item { + display: table-row +} + +.abt-footnotes-item>div:not([class]) { + display: contents +} + +[dir=ltr] .abt-footnotes-item__marker { + padding-left: 0; + padding-right: .5em +} + +[dir=rtl] .abt-footnotes-item__marker { + padding-right: 0; + padding-left: .5em +} + +.abt-footnotes-item__marker { + display: table-cell; + padding-right: .5em; + text-align: right +} + +.abt-footnotes-item__content { + display: table-cell +} + +.abt-citation, +.abt-footnote { + display: inline-block; + cursor: pointer +} + +.tooltip-inner { + z-index: 20; + max-width: 350px; + padding: 8px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; + background: #fff; + box-shadow: 0 0 10px rgba(0, 0, 0, .2) +} + +.tooltip-arrow { + border: solid #fff +} + +.tooltip { + cursor: auto; + z-index: 1 +} + +.tooltip .tooltip-arrow { + width: 0; + height: 0; + position: absolute; + margin: 5px +} + +.tooltip[x-placement^=top] { + margin-bottom: 5px +} + +.tooltip[x-placement^=top] .tooltip-arrow { + border-width: 5px 5px 0; + border-left-color: transparent; + border-right-color: transparent; + border-bottom-color: transparent; + bottom: -5px; + left: calc(50% - 5px); + margin-top: 0; + margin-bottom: 0 +} + +.tooltip[x-placement^=right] { + margin-left: 5px +} + +.tooltip[x-placement^=right] .tooltip-arrow { + border-width: 5px 5px 5px 0; + border-left-color: transparent; + border-top-color: transparent; + border-bottom-color: transparent; + left: -5px; + top: calc(50% - 5px); + margin-left: 0; + margin-right: 0 +} + +.tooltip[x-placement^=bottom] { + margin-top: 5px +} + +.tooltip[x-placement^=bottom] .tooltip-arrow { + border-width: 0 5px 5px; + border-left-color: transparent; + border-right-color: transparent; + border-top-color: transparent; + top: -5px; + left: calc(50% - 5px); + margin-top: 0; + margin-bottom: 0 +} + +.tooltip[x-placement^=left] { + margin-right: 5px +} + +.tooltip[x-placement^=left] .tooltip-arrow { + border-width: 5px 0 5px 5px; + border-top-color: transparent; + border-right-color: transparent; + border-bottom-color: transparent; + right: -5px; + top: calc(50% - 5px); + margin-left: 0; + margin-right: 0 +} +[data-sidebar]{display:grid;grid-template-columns:var(--grid-template-columns, 100%);grid-column-gap:var(--sidebar-gap, 4%);grid-row-gap:50px}[data-sidebar]>aside{order:var(--sidebar-order)}@media(min-width: 1000px){[data-sidebar=right]{--grid-template-columns: minmax(100px, 1fr) var(--sidebar-width, 27%)}[data-sidebar=left]{--sidebar-order: -1;--grid-template-columns: var(--sidebar-width, 27%) minmax(100px, 1fr)}[data-sidebar=left]>section{grid-column:2}}[data-prefix] div[data-sidebar]>article{--has-wide: var(--false);--has-boxed-structure: var(--false)}.ct-sidebar{position:relative;z-index:1}.ct-sidebar .widget-title:not(:empty){display:block;margin-bottom:20px}.ct-sidebar .ct-widget{color:var(--color)}.ct-sidebar .ct-widget:not(:last-child){margin-bottom:var(--sidebar-widgets-spacing, 40px)}@media(min-width: 1000px){.ct-sidebar[data-sticky=sidebar],.ct-sidebar .ct-sticky-widgets{position:sticky;top:calc(var(--sidebar-offset, 50px) + var(--admin-bar, 0px) + var(--frame-size, 0px) + var(--header-sticky-height, 0px)*var(--sticky-shrink, 100)/100)}}@media(min-width: 1000px){.ct-sidebar[data-sticky=widgets]{height:100%}}aside{position:relative}aside[data-type=type-2] .ct-sidebar:not([data-widgets=separated]){padding:var(--sidebar-inner-spacing, 35px);background:var(--sidebar-background-color, var(--paletteColor8));border:var(--border);box-shadow:var(--box-shadow);border-radius:var(--borderRadius)}aside[data-type=type-2] .ct-sidebar[data-widgets=separated] .ct-widget{padding:var(--sidebar-inner-spacing, 35px);background:var(--sidebar-background-color, var(--paletteColor8));border:var(--border);box-shadow:var(--box-shadow);border-radius:var(--borderRadius)}@media(max-width: 999.98px){aside[data-type=type-4] .ct-sidebar{padding:var(--sidebar-inner-spacing, 35px);background:var(--sidebar-background-color, var(--paletteColor8))}}@media(min-width: 1000px){aside[data-type=type-3],aside[data-type=type-4]{position:relative}aside[data-type=type-3]:after,aside[data-type=type-4]:after{position:absolute;content:"";top:var(--sidebar-helper-top, 0);height:var(--sidebar-helper-height, 100%)}aside[data-type=type-3]:after{border-right:var(--border)}aside[data-type=type-4]:after{background:var(--sidebar-background-color, var(--paletteColor8));width:calc((100% + (max(100vw - var(--frame-size, 0px)*2 - var(--normal-container-max-width),10vw) - var(--scrollbar-width, 0px))/2)*var(--has-scrollbar, 0))}[data-sidebar=right] [data-type=type-3],[data-sidebar=right] [data-type=type-4]{padding-inline-start:var(--sidebar-inner-spacing, 35px)}[data-sidebar=right] [data-type=type-3]:after,[data-sidebar=right] [data-type=type-4]:after{left:0}[data-sidebar=left] [data-type=type-3],[data-sidebar=left] [data-type=type-4]{padding-inline-end:var(--sidebar-inner-spacing, 35px)}[data-sidebar=left] [data-type=type-3]:after,[data-sidebar=left] [data-type=type-4]:after{right:0}}@media(min-width: 1000px){[data-vertical-spacing="top:bottom"]{--sidebar-helper-top: calc(var(--content-vertical-spacing) * -1);--sidebar-helper-height: calc(100% + var(--content-vertical-spacing) * 2)}[data-vertical-spacing=top]{--sidebar-helper-top: calc(var(--content-vertical-spacing) * -1)}[data-vertical-spacing=top],[data-vertical-spacing=bottom]{--sidebar-helper-height: calc(100% + var(--content-vertical-spacing))}} +@media screen and (max-width:992px){ + .ct-sticky-container{ + display: none; + } +} \ No newline at end of file diff --git a/massagegunadvice/details.html b/massagegunadvice/details.html new file mode 100644 index 0000000..9e01d8b --- /dev/null +++ b/massagegunadvice/details.html @@ -0,0 +1,218 @@ + + + + + + {{.Title}} + + + + + + + + + + + + +
+ +
+
+
+
+ +

{{.Article.Summary}}

+ {{range .Article.Topics}} +

{{.Topic}}

+ {{$tlen := len .Pictures}} + {{if ne $tlen 0}} + {{range .Pictures}} + + {{end}} + {{end}} +

{{.Content}}

+ {{end}} +
+
+ +
+
+ {{ if .Prev }} + + {{ end }} + {{ if .Next }} + + {{ end }} +
+
+
+
+
+ +
+ {{$flen := len .Friendship}} + {{if ne $flen 0}} +
+ +
+ {{end}} +
+
+
+
+
+ +
+
+
+
+
+ + + \ No newline at end of file diff --git a/massagegunadvice/index.html b/massagegunadvice/index.html new file mode 100644 index 0000000..23c26e1 --- /dev/null +++ b/massagegunadvice/index.html @@ -0,0 +1,219 @@ + + + + + + {{.Title}} + + + + + + + + + + + + +
+ +
+
+
+
+
+
+

LATEST ARTICLES

+
+ {{ range .Articles }} +
+
+
+
best massage gun +
+
+
+

{{.Title}}

+
+ +
+
+
+
+
+
+ {{end}} +
+
+ {{$pulen := len .PrevUrl}} + {{ if ne $pulen 0 }} +
+ Prev +
+ {{ end }} + {{$nulen := len .NextUrl}} + {{ if ne $nulen 0 }} +
+ Next +
+ {{ end }} +
+
+
+ {{$plen := len .PopularArticles}} + {{if ne $plen 0}} +
+
+
+

Percussion Massager Reviews

+
+ {{range .PopularArticles}} +
+
+
+
achedaway pro massage gun review hp +
+
{{.Title}}
+
+
+
+ {{end}} +
+
+
+ {{end}} +
+ +
+
+
+
+
+
+
+ +
+ {{$flen := len .Friendship}} + {{if ne $flen 0}} +
+ +
+ {{end}} +
+
+
+
+
+ +
+
+
+
+
+ + + \ No newline at end of file diff --git a/massagegunadvice/policy.html b/massagegunadvice/policy.html new file mode 100644 index 0000000..ea8835b --- /dev/null +++ b/massagegunadvice/policy.html @@ -0,0 +1,143 @@ + + + + + + {{.Title}} + + + + + + + + + + + + +
+ +
+
+ {{.Policy}} +
+
+
+
+
+
+ +
+ {{$flen := len .Friendship}} + {{if ne $flen 0}} +
+ +
+ {{end}} +
+
+
+
+
+ +
+
+
+
+
+ + + \ No newline at end of file From 79239be9a3d845b9459b44b28b271491d2a5f5ab Mon Sep 17 00:00:00 2001 From: dzg Date: Wed, 2 Nov 2022 20:05:14 +0800 Subject: [PATCH 2/7] =?UTF-8?q?feat:massagegunadvice=E7=BD=91=E7=AB=99?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=89=92=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- arubanetworks/about.html | 181 + arubanetworks/contact.html | 181 + arubanetworks/css/.DS_Store | Bin 0 -> 6148 bytes arubanetworks/css/index.css | 12219 +++++++++++++ arubanetworks/details.html | 236 + arubanetworks/index.html | 243 + arubanetworks/js/index_1.js | 283 + arubanetworks/js/index_2.js | 14932 ++++++++++++++++ arubanetworks/js/jquery-2.2.4.min.js | 4 + arubanetworks/policy.html | 181 + familyfocusblog/about.html | 97 + familyfocusblog/contact.html | 97 + familyfocusblog/css/.DS_Store | Bin 0 -> 6148 bytes familyfocusblog/css/index.css | 3689 ++++ familyfocusblog/details.html | 155 + familyfocusblog/index.html | 138 + familyfocusblog/js/jquery-2.2.4.min.js | 4 + familyfocusblog/policy.html | 97 + homeinspectioninsider/about.html | 123 + homeinspectioninsider/contact.html | 123 + homeinspectioninsider/css/.DS_Store | Bin 0 -> 6148 bytes homeinspectioninsider/css/index.css | 3631 ++++ homeinspectioninsider/details.html | 214 + homeinspectioninsider/index.html | 200 + homeinspectioninsider/policy.html | 123 + rfpage/about.html | 151 + rfpage/contact.html | 151 + rfpage/css/.DS_Store | Bin 0 -> 6148 bytes rfpage/css/bootstrap.min.css | 7 + rfpage/css/index.css | 576 + rfpage/details.html | 228 + rfpage/images/NFC-application-75x75.jpg | Bin 0 -> 2415 bytes rfpage/images/RF-Page_Cup-300x300.jpeg | Bin 0 -> 12624 bytes rfpage/images/cropped-RFPage-Logo-2-4.png | Bin 0 -> 1753 bytes rfpage/index.html | 202 + .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20335 bytes .../fonts/glyphicons-halflings-regular.eot@ | Bin 0 -> 20335 bytes .../fonts/glyphicons-halflings-regular.svg | 229 + .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 41280 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23320 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes .../plugins/perfmatters/js/lazyload.min.js | 1 + .../lib/js/menu/responsive-menus.min.js | 11 + .../genesis/lib/js/menu/superfish.args.min.js | 1 + .../genesis/lib/js/menu/superfish.min.js | 10 + .../themes/genesis/lib/js/skip-links.min.js | 1 + .../pt-cv-content-views-script.min.js | 5 + ...d-css-cad5924e3615f1fd354430748e8ea8f5.css | 1 + rfpage/js/wp-includes/js/comment-reply.min.js | 2 + rfpage/js/wp-includes/js/hoverIntent.min.js | 2 + rfpage/js/wp-includes/js/jquery/jquery.min.js | 3 + rfpage/policy.html | 151 + verywellfit/about.html | 292 + verywellfit/contact.html | 292 + verywellfit/css/.DS_Store | Bin 0 -> 6148 bytes verywellfit/css/detail.css | 4769 +++++ verywellfit/css/index.css | 177 + verywellfit/details.html | 369 + verywellfit/index.html | 359 + verywellfit/js/jquery-3.6.0.min.js | 37 + verywellfit/js/lazy.min.js | 52 + verywellfit/policy.html | 292 + 62 files changed, 45522 insertions(+) create mode 100644 arubanetworks/about.html create mode 100644 arubanetworks/contact.html create mode 100644 arubanetworks/css/.DS_Store create mode 100644 arubanetworks/css/index.css create mode 100644 arubanetworks/details.html create mode 100644 arubanetworks/index.html create mode 100644 arubanetworks/js/index_1.js create mode 100644 arubanetworks/js/index_2.js create mode 100644 arubanetworks/js/jquery-2.2.4.min.js create mode 100644 arubanetworks/policy.html create mode 100644 familyfocusblog/about.html create mode 100644 familyfocusblog/contact.html create mode 100644 familyfocusblog/css/.DS_Store create mode 100644 familyfocusblog/css/index.css create mode 100644 familyfocusblog/details.html create mode 100644 familyfocusblog/index.html create mode 100644 familyfocusblog/js/jquery-2.2.4.min.js create mode 100644 familyfocusblog/policy.html create mode 100644 homeinspectioninsider/about.html create mode 100644 homeinspectioninsider/contact.html create mode 100644 homeinspectioninsider/css/.DS_Store create mode 100644 homeinspectioninsider/css/index.css create mode 100644 homeinspectioninsider/details.html create mode 100644 homeinspectioninsider/index.html create mode 100644 homeinspectioninsider/policy.html create mode 100644 rfpage/about.html create mode 100644 rfpage/contact.html create mode 100644 rfpage/css/.DS_Store create mode 100644 rfpage/css/bootstrap.min.css create mode 100644 rfpage/css/index.css create mode 100644 rfpage/details.html create mode 100644 rfpage/images/NFC-application-75x75.jpg create mode 100644 rfpage/images/RF-Page_Cup-300x300.jpeg create mode 100644 rfpage/images/cropped-RFPage-Logo-2-4.png create mode 100644 rfpage/index.html create mode 100644 rfpage/js/wp-content/plugins/content-views-query-and-display-post-page/public/assets/fonts/glyphicons-halflings-regular.eot create mode 100644 rfpage/js/wp-content/plugins/content-views-query-and-display-post-page/public/assets/fonts/glyphicons-halflings-regular.eot@ create mode 100644 rfpage/js/wp-content/plugins/content-views-query-and-display-post-page/public/assets/fonts/glyphicons-halflings-regular.svg create mode 100644 rfpage/js/wp-content/plugins/content-views-query-and-display-post-page/public/assets/fonts/glyphicons-halflings-regular.ttf create mode 100644 rfpage/js/wp-content/plugins/content-views-query-and-display-post-page/public/assets/fonts/glyphicons-halflings-regular.woff create mode 100644 rfpage/js/wp-content/plugins/content-views-query-and-display-post-page/public/assets/fonts/glyphicons-halflings-regular.woff2 create mode 100644 rfpage/js/wp-content/plugins/perfmatters/js/lazyload.min.js create mode 100644 rfpage/js/wp-content/themes/genesis/lib/js/menu/responsive-menus.min.js create mode 100644 rfpage/js/wp-content/themes/genesis/lib/js/menu/superfish.args.min.js create mode 100644 rfpage/js/wp-content/themes/genesis/lib/js/menu/superfish.min.js create mode 100644 rfpage/js/wp-content/themes/genesis/lib/js/skip-links.min.js create mode 100644 rfpage/js/wp-content/uploads/siteground-optimizer-assets/pt-cv-content-views-script.min.js create mode 100644 rfpage/js/wp-content/uploads/siteground-optimizer-assets/siteground-optimizer-combined-css-cad5924e3615f1fd354430748e8ea8f5.css create mode 100644 rfpage/js/wp-includes/js/comment-reply.min.js create mode 100644 rfpage/js/wp-includes/js/hoverIntent.min.js create mode 100644 rfpage/js/wp-includes/js/jquery/jquery.min.js create mode 100644 rfpage/policy.html create mode 100644 verywellfit/about.html create mode 100644 verywellfit/contact.html create mode 100644 verywellfit/css/.DS_Store create mode 100644 verywellfit/css/detail.css create mode 100644 verywellfit/css/index.css create mode 100644 verywellfit/details.html create mode 100644 verywellfit/index.html create mode 100644 verywellfit/js/jquery-3.6.0.min.js create mode 100644 verywellfit/js/lazy.min.js create mode 100644 verywellfit/policy.html diff --git a/arubanetworks/about.html b/arubanetworks/about.html new file mode 100644 index 0000000..ed30779 --- /dev/null +++ b/arubanetworks/about.html @@ -0,0 +1,181 @@ + + + + + + {{.Title}} + + + + + + + + + + +
+
+
+
+
+
+ +
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+

ABOUT

+
+
+
+
+ {{.About}} +
+
+
+
+
+
+ +
+ + + + + + \ No newline at end of file diff --git a/arubanetworks/contact.html b/arubanetworks/contact.html new file mode 100644 index 0000000..fae4ccc --- /dev/null +++ b/arubanetworks/contact.html @@ -0,0 +1,181 @@ + + + + + + {{.Title}} + + + + + + + + + + +
+
+
+
+
+
+ +
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+

CONTACT

+
+
+
+
+ {{.Contact}} +
+
+
+
+
+
+ +
+ + + + + + \ No newline at end of file diff --git a/arubanetworks/css/.DS_Store b/arubanetworks/css/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0.wp-block-button.has-custom-width { + max-width: none +} + +.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link { + width: 100% +} + +.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link { + font-size: inherit +} + +.wp-block-buttons>.wp-block-button.wp-block-button__width-25 { + width: calc(25% - var(--wp--style--block-gap, .5em)*0.75) +} + +.wp-block-buttons>.wp-block-button.wp-block-button__width-50 { + width: calc(50% - var(--wp--style--block-gap, .5em)*0.5) +} + +.wp-block-buttons>.wp-block-button.wp-block-button__width-75 { + width: calc(75% - var(--wp--style--block-gap, .5em)*0.25) +} + +.wp-block-buttons>.wp-block-button.wp-block-button__width-100 { + width: 100%; + flex-basis: 100% +} + +.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 { + width: 25% +} + +.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 { + width: 50% +} + +.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 { + width: 75% +} + +.wp-block-button.is-style-squared, +.wp-block-button__link.wp-block-button.is-style-squared { + border-radius: 0 +} + +.wp-block-button.no-border-radius, +.wp-block-button__link.no-border-radius { + border-radius: 0 !important +} + +.is-style-outline>:where(.wp-block-button__link), +:where(.wp-block-button__link).is-style-outline { + border: 2px solid; + padding: .667em 1.333em +} + +.is-style-outline>.wp-block-button__link:not(.has-text-color), +.wp-block-button__link.is-style-outline:not(.has-text-color) { + color: currentColor +} + +.is-style-outline>.wp-block-button__link:not(.has-background), +.wp-block-button__link.is-style-outline:not(.has-background) { + background-color: transparent +} + +.wp-block-buttons.is-vertical { + flex-direction: column +} + +.wp-block-buttons.is-vertical>.wp-block-button:last-child { + margin-bottom: 0 +} + +.wp-block-buttons>.wp-block-button { + display: inline-block; + margin: 0 +} + +.wp-block-buttons.is-content-justification-left { + justify-content: flex-start +} + +.wp-block-buttons.is-content-justification-left.is-vertical { + align-items: flex-start +} + +.wp-block-buttons.is-content-justification-center { + justify-content: center +} + +.wp-block-buttons.is-content-justification-center.is-vertical { + align-items: center +} + +.wp-block-buttons.is-content-justification-right { + justify-content: flex-end +} + +.wp-block-buttons.is-content-justification-right.is-vertical { + align-items: flex-end +} + +.wp-block-buttons.is-content-justification-space-between { + justify-content: space-between +} + +.wp-block-buttons.aligncenter { + text-align: center +} + +.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter { + margin-left: auto; + margin-right: auto; + width: 100% +} + +.wp-block-button.aligncenter, +.wp-block-calendar { + text-align: center +} + +.wp-block-calendar tbody td, +.wp-block-calendar th { + padding: .25em; + border: 1px solid #ddd +} + +.wp-block-calendar tfoot td { + border: none +} + +.wp-block-calendar table { + width: 100%; + border-collapse: collapse +} + +.wp-block-calendar table th { + font-weight: 400; + background: #ddd +} + +.wp-block-calendar a { + text-decoration: underline +} + +.wp-block-calendar table caption, +.wp-block-calendar table tbody { + color: #40464d +} + +.wp-block-categories.alignleft { + margin-right: 2em +} + +.wp-block-categories.alignright { + margin-left: 2em +} + +.wp-block-code code { + display: block; + white-space: pre-wrap; + overflow-wrap: break-word +} + +.wp-block-columns { + display: flex; + margin-bottom: 1.75em; + box-sizing: border-box; + flex-wrap: wrap +} + +@media (min-width: 782px) { + .wp-block-columns { + flex-wrap: nowrap + } +} + +.wp-block-columns:where(.has-background) { + padding: 1.25em 2.375em +} + +.wp-block-columns.are-vertically-aligned-top { + align-items: flex-start +} + +.wp-block-columns.are-vertically-aligned-center { + align-items: center +} + +.wp-block-columns.are-vertically-aligned-bottom { + align-items: flex-end +} + +@media (max-width: 599px) { + .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { + flex-basis: 100% !important + } +} + +@media (min-width: 600px) and (max-width:781px) { + .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) { + flex-basis: calc(50% - var(--wp--style--block-gap, 2em)/2) !important; + flex-grow: 0 + } + + .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n) { + margin-left: var(--wp--style--block-gap, 2em) + } +} + +@media (min-width: 782px) { + .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { + flex-basis: 0%; + flex-grow: 1 + } + + .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] { + flex-grow: 0 + } + + .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) { + margin-left: var(--wp--style--block-gap, 2em) + } +} + +.wp-block-columns.is-not-stacked-on-mobile { + flex-wrap: nowrap +} + +.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column { + flex-basis: 0%; + flex-grow: 1 +} + +.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] { + flex-grow: 0 +} + +.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column:not(:first-child) { + margin-left: var(--wp--style--block-gap, 2em) +} + +.wp-block-column { + flex-grow: 1; + min-width: 0; + word-break: break-word; + overflow-wrap: break-word +} + +.wp-block-column.is-vertically-aligned-top { + align-self: flex-start +} + +.wp-block-column.is-vertically-aligned-center { + align-self: center +} + +.wp-block-column.is-vertically-aligned-bottom { + align-self: flex-end +} + +.wp-block-column.is-vertically-aligned-bottom, +.wp-block-column.is-vertically-aligned-center, +.wp-block-column.is-vertically-aligned-top { + width: 100% +} + +.wp-block-cover, +.wp-block-cover-image { + position: relative; + background-size: cover; + background-position: 50%; + min-height: 430px; + width: 100%; + display: flex; + justify-content: center; + align-items: center; + padding: 1em; + box-sizing: border-box +} + +.wp-block-cover-image.has-parallax, +.wp-block-cover.has-parallax { + background-attachment: fixed +} + +@supports (-webkit-overflow-scrolling:touch) { + + .wp-block-cover-image.has-parallax, + .wp-block-cover.has-parallax { + background-attachment: scroll + } +} + +@media (prefers-reduced-motion:reduce) { + + .wp-block-cover-image.has-parallax, + .wp-block-cover.has-parallax { + background-attachment: scroll + } +} + +.wp-block-cover-image.is-repeated, +.wp-block-cover.is-repeated { + background-repeat: repeat; + background-size: auto +} + +.wp-block-cover-image.has-background-dim:not([class*=-background-color]), +.wp-block-cover-image .has-background-dim:not([class*=-background-color]), +.wp-block-cover.has-background-dim:not([class*=-background-color]), +.wp-block-cover .has-background-dim:not([class*=-background-color]) { + background-color: #000 +} + +.wp-block-cover-image.has-background-dim:before, +.wp-block-cover-image .has-background-dim:before, +.wp-block-cover.has-background-dim:before, +.wp-block-cover .has-background-dim:before { + content: ""; + background-color: inherit +} + +.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, +.wp-block-cover-image .has-background-dim:not(.has-background-gradient):before, +.wp-block-cover-image .wp-block-cover__gradient-background, +.wp-block-cover.has-background-dim:not(.has-background-gradient):before, +.wp-block-cover .has-background-dim:not(.has-background-gradient):before, +.wp-block-cover .wp-block-cover__gradient-background { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: 1; + opacity: .5 +} + +.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, +.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 { + opacity: 0 +} + +.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, +.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 { + opacity: .1 +} + +.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, +.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 { + opacity: .2 +} + +.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, +.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 { + opacity: .3 +} + +.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, +.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 { + opacity: .4 +} + +.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, +.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 { + opacity: .5 +} + +.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, +.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 { + opacity: .6 +} + +.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, +.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 { + opacity: .7 +} + +.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, +.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 { + opacity: .8 +} + +.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, +.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 { + opacity: .9 +} + +.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, +.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 { + opacity: 1 +} + +.wp-block-cover-image.alignleft, +.wp-block-cover-image.alignright, +.wp-block-cover.alignleft, +.wp-block-cover.alignright { + max-width: 420px; + width: 100% +} + +.wp-block-cover-image:after, +.wp-block-cover:after { + display: block; + content: ""; + font-size: 0; + min-height: inherit +} + +@supports (position: sticky) { + + .wp-block-cover-image:after, + .wp-block-cover:after { + content: none + } +} + +.wp-block-cover-image.aligncenter, +.wp-block-cover-image.alignleft, +.wp-block-cover-image.alignright, +.wp-block-cover.aligncenter, +.wp-block-cover.alignleft, +.wp-block-cover.alignright { + display: flex +} + +.wp-block-cover-image .wp-block-cover__inner-container, +.wp-block-cover .wp-block-cover__inner-container { + width: 100%; + z-index: 1; + color: #fff +} + +.wp-block-cover-image.is-light .wp-block-cover__inner-container, +.wp-block-cover.is-light .wp-block-cover__inner-container { + color: #000 +} + +.wp-block-cover-image h1:not(.has-text-color), +.wp-block-cover-image h2:not(.has-text-color), +.wp-block-cover-image h3:not(.has-text-color), +.wp-block-cover-image h4:not(.has-text-color), +.wp-block-cover-image h5:not(.has-text-color), +.wp-block-cover-image h6:not(.has-text-color), +.wp-block-cover-image p:not(.has-text-color), +.wp-block-cover h1:not(.has-text-color), +.wp-block-cover h2:not(.has-text-color), +.wp-block-cover h3:not(.has-text-color), +.wp-block-cover h4:not(.has-text-color), +.wp-block-cover h5:not(.has-text-color), +.wp-block-cover h6:not(.has-text-color), +.wp-block-cover p:not(.has-text-color) { + color: inherit +} + +.wp-block-cover-image.is-position-top-left, +.wp-block-cover.is-position-top-left { + align-items: flex-start; + justify-content: flex-start +} + +.wp-block-cover-image.is-position-top-center, +.wp-block-cover.is-position-top-center { + align-items: flex-start; + justify-content: center +} + +.wp-block-cover-image.is-position-top-right, +.wp-block-cover.is-position-top-right { + align-items: flex-start; + justify-content: flex-end +} + +.wp-block-cover-image.is-position-center-left, +.wp-block-cover.is-position-center-left { + align-items: center; + justify-content: flex-start +} + +.wp-block-cover-image.is-position-center-center, +.wp-block-cover.is-position-center-center { + align-items: center; + justify-content: center +} + +.wp-block-cover-image.is-position-center-right, +.wp-block-cover.is-position-center-right { + align-items: center; + justify-content: flex-end +} + +.wp-block-cover-image.is-position-bottom-left, +.wp-block-cover.is-position-bottom-left { + align-items: flex-end; + justify-content: flex-start +} + +.wp-block-cover-image.is-position-bottom-center, +.wp-block-cover.is-position-bottom-center { + align-items: flex-end; + justify-content: center +} + +.wp-block-cover-image.is-position-bottom-right, +.wp-block-cover.is-position-bottom-right { + align-items: flex-end; + justify-content: flex-end +} + +.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, +.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container { + margin: 0; + width: auto +} + +.wp-block-cover-image img.wp-block-cover__image-background, +.wp-block-cover-image video.wp-block-cover__video-background, +.wp-block-cover img.wp-block-cover__image-background, +.wp-block-cover video.wp-block-cover__video-background { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + margin: 0; + padding: 0; + width: 100%; + height: 100%; + max-width: none; + max-height: none; + -o-object-fit: cover; + object-fit: cover; + outline: none; + border: none; + box-shadow: none +} + +.wp-block-cover__image-background, +.wp-block-cover__video-background { + z-index: 0 +} + +.wp-block-cover-image-text, +.wp-block-cover-image-text a, +.wp-block-cover-image-text a:active, +.wp-block-cover-image-text a:focus, +.wp-block-cover-image-text a:hover, +.wp-block-cover-text, +.wp-block-cover-text a, +.wp-block-cover-text a:active, +.wp-block-cover-text a:focus, +.wp-block-cover-text a:hover, +section.wp-block-cover-image h2, +section.wp-block-cover-image h2 a, +section.wp-block-cover-image h2 a:active, +section.wp-block-cover-image h2 a:focus, +section.wp-block-cover-image h2 a:hover { + color: #fff +} + +.wp-block-cover-image .wp-block-cover.has-left-content { + justify-content: flex-start +} + +.wp-block-cover-image .wp-block-cover.has-right-content { + justify-content: flex-end +} + +.wp-block-cover-image.has-left-content .wp-block-cover-image-text, +.wp-block-cover.has-left-content .wp-block-cover-text, +section.wp-block-cover-image.has-left-content>h2 { + margin-left: 0; + text-align: left +} + +.wp-block-cover-image.has-right-content .wp-block-cover-image-text, +.wp-block-cover.has-right-content .wp-block-cover-text, +section.wp-block-cover-image.has-right-content>h2 { + margin-right: 0; + text-align: right +} + +.wp-block-cover-image .wp-block-cover-image-text, +.wp-block-cover .wp-block-cover-text, +section.wp-block-cover-image>h2 { + font-size: 2em; + line-height: 1.25; + z-index: 1; + margin-bottom: 0; + max-width: 840px; + padding: .44em; + text-align: center +} + +.wp-block-embed.alignleft, +.wp-block-embed.alignright, +.wp-block[data-align=left]>[data-type="core/embed"], +.wp-block[data-align=right]>[data-type="core/embed"] { + max-width: 360px; + width: 100% +} + +.wp-block-embed.alignleft .wp-block-embed__wrapper, +.wp-block-embed.alignright .wp-block-embed__wrapper, +.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper, +.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper { + min-width: 280px +} + +.wp-block-cover .wp-block-embed { + min-width: 320px; + min-height: 240px +} + +.wp-block-embed { + margin: 0 0 1em; + overflow-wrap: break-word +} + +.wp-block-embed figcaption { + margin-top: .5em; + margin-bottom: 1em +} + +.wp-block-embed iframe { + max-width: 100% +} + +.wp-block-embed__wrapper { + position: relative +} + +.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before { + content: ""; + display: block; + padding-top: 50% +} + +.wp-embed-responsive .wp-has-aspect-ratio iframe { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + height: 100%; + width: 100% +} + +.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before { + padding-top: 42.85% +} + +.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before { + padding-top: 50% +} + +.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before { + padding-top: 56.25% +} + +.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before { + padding-top: 75% +} + +.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before { + padding-top: 100% +} + +.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before { + padding-top: 177.77% +} + +.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before { + padding-top: 200% +} + +.wp-block-file { + margin-bottom: 1.5em +} + +.wp-block-file.aligncenter { + text-align: center +} + +.wp-block-file.alignright { + text-align: right +} + +.wp-block-file .wp-block-file__embed { + margin-bottom: 1em +} + +.wp-block-file .wp-block-file__button { + background: #32373c; + border-radius: 2em; + color: #fff; + font-size: .8em; + padding: .5em 1em +} + +.wp-block-file a.wp-block-file__button { + text-decoration: none +} + +.wp-block-file a.wp-block-file__button:active, +.wp-block-file a.wp-block-file__button:focus, +.wp-block-file a.wp-block-file__button:hover, +.wp-block-file a.wp-block-file__button:visited { + box-shadow: none; + color: #fff; + opacity: .85; + text-decoration: none +} + +.wp-block-file *+.wp-block-file__button { + margin-left: .75em +} + +.blocks-gallery-grid, +.wp-block-gallery { + display: flex; + flex-wrap: wrap; + list-style-type: none; + padding: 0; + margin: 0 +} + +.blocks-gallery-grid .blocks-gallery-image, +.blocks-gallery-grid .blocks-gallery-item, +.wp-block-gallery .blocks-gallery-image, +.wp-block-gallery .blocks-gallery-item { + margin: 0 1em 1em 0; + display: flex; + flex-grow: 1; + flex-direction: column; + justify-content: center; + position: relative; + width: calc(50% - 1em) +} + +.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n), +.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n), +.wp-block-gallery .blocks-gallery-image:nth-of-type(2n), +.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) { + margin-right: 0 +} + +.blocks-gallery-grid .blocks-gallery-image figure, +.blocks-gallery-grid .blocks-gallery-item figure, +.wp-block-gallery .blocks-gallery-image figure, +.wp-block-gallery .blocks-gallery-item figure { + margin: 0; + height: 100%; + display: flex; + align-items: flex-end; + justify-content: flex-start +} + +.blocks-gallery-grid .blocks-gallery-image img, +.blocks-gallery-grid .blocks-gallery-item img, +.wp-block-gallery .blocks-gallery-image img, +.wp-block-gallery .blocks-gallery-item img { + display: block; + max-width: 100%; + height: auto; + width: auto +} + +.blocks-gallery-grid .blocks-gallery-image figcaption, +.blocks-gallery-grid .blocks-gallery-item figcaption, +.wp-block-gallery .blocks-gallery-image figcaption, +.wp-block-gallery .blocks-gallery-item figcaption { + position: absolute; + bottom: 0; + width: 100%; + max-height: 100%; + overflow: auto; + padding: 3em .77em .7em; + color: #fff; + text-align: center; + font-size: .8em; + background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent); + box-sizing: border-box; + margin: 0; + z-index: 2 +} + +.blocks-gallery-grid .blocks-gallery-image figcaption img, +.blocks-gallery-grid .blocks-gallery-item figcaption img, +.wp-block-gallery .blocks-gallery-image figcaption img, +.wp-block-gallery .blocks-gallery-item figcaption img { + display: inline +} + +.blocks-gallery-grid figcaption, +.wp-block-gallery figcaption { + flex-grow: 1 +} + +.blocks-gallery-grid.is-cropped .blocks-gallery-image a, +.blocks-gallery-grid.is-cropped .blocks-gallery-image img, +.blocks-gallery-grid.is-cropped .blocks-gallery-item a, +.blocks-gallery-grid.is-cropped .blocks-gallery-item img, +.wp-block-gallery.is-cropped .blocks-gallery-image a, +.wp-block-gallery.is-cropped .blocks-gallery-image img, +.wp-block-gallery.is-cropped .blocks-gallery-item a, +.wp-block-gallery.is-cropped .blocks-gallery-item img { + width: 100%; + height: 100%; + flex: 1; + -o-object-fit: cover; + object-fit: cover +} + +.blocks-gallery-grid.columns-1 .blocks-gallery-image, +.blocks-gallery-grid.columns-1 .blocks-gallery-item, +.wp-block-gallery.columns-1 .blocks-gallery-image, +.wp-block-gallery.columns-1 .blocks-gallery-item { + width: 100%; + margin-right: 0 +} + +@media (min-width: 600px) { + + .blocks-gallery-grid.columns-3 .blocks-gallery-image, + .blocks-gallery-grid.columns-3 .blocks-gallery-item, + .wp-block-gallery.columns-3 .blocks-gallery-image, + .wp-block-gallery.columns-3 .blocks-gallery-item { + width: calc(33.33333% - .66667em); + margin-right: 1em + } + + .blocks-gallery-grid.columns-4 .blocks-gallery-image, + .blocks-gallery-grid.columns-4 .blocks-gallery-item, + .wp-block-gallery.columns-4 .blocks-gallery-image, + .wp-block-gallery.columns-4 .blocks-gallery-item { + width: calc(25% - .75em); + margin-right: 1em + } + + .blocks-gallery-grid.columns-5 .blocks-gallery-image, + .blocks-gallery-grid.columns-5 .blocks-gallery-item, + .wp-block-gallery.columns-5 .blocks-gallery-image, + .wp-block-gallery.columns-5 .blocks-gallery-item { + width: calc(20% - .8em); + margin-right: 1em + } + + .blocks-gallery-grid.columns-6 .blocks-gallery-image, + .blocks-gallery-grid.columns-6 .blocks-gallery-item, + .wp-block-gallery.columns-6 .blocks-gallery-image, + .wp-block-gallery.columns-6 .blocks-gallery-item { + width: calc(16.66667% - .83333em); + margin-right: 1em + } + + .blocks-gallery-grid.columns-7 .blocks-gallery-image, + .blocks-gallery-grid.columns-7 .blocks-gallery-item, + .wp-block-gallery.columns-7 .blocks-gallery-image, + .wp-block-gallery.columns-7 .blocks-gallery-item { + width: calc(14.28571% - .85714em); + margin-right: 1em + } + + .blocks-gallery-grid.columns-8 .blocks-gallery-image, + .blocks-gallery-grid.columns-8 .blocks-gallery-item, + .wp-block-gallery.columns-8 .blocks-gallery-image, + .wp-block-gallery.columns-8 .blocks-gallery-item { + width: calc(12.5% - .875em); + margin-right: 1em + } + + .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n), + .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n), + .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n), + .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n), + .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n), + .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n), + .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n), + .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n), + .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n), + .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n), + .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n), + .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n), + .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n), + .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n), + .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n), + .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n), + .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), + .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n), + .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), + .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n), + .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), + .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n), + .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), + .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n), + .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), + .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n), + .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), + .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n), + .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), + .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n), + .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), + .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) { + margin-right: 0 + } +} + +.blocks-gallery-grid .blocks-gallery-image:last-child, +.blocks-gallery-grid .blocks-gallery-item:last-child, +.wp-block-gallery .blocks-gallery-image:last-child, +.wp-block-gallery .blocks-gallery-item:last-child { + margin-right: 0 +} + +.blocks-gallery-grid.alignleft, +.blocks-gallery-grid.alignright, +.wp-block-gallery.alignleft, +.wp-block-gallery.alignright { + max-width: 420px; + width: 100% +} + +.blocks-gallery-grid.aligncenter .blocks-gallery-item figure, +.wp-block-gallery.aligncenter .blocks-gallery-item figure { + justify-content: center +} + +.wp-block-gallery:not(.is-cropped) .blocks-gallery-item { + align-self: flex-start +} + +.wp-block-gallery.has-nested-images { + display: flex; + flex-wrap: wrap +} + +.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { + margin: 0 var(--gallery-block--gutter-size, 16px) var(--gallery-block--gutter-size, 16px) 0; + width: calc(50% - var(--gallery-block--gutter-size, 16px)/2) +} + +.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):last-of-type:not(#individual-image), +.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):nth-of-type(2n) { + margin-right: 0 +} + +.wp-block-gallery.has-nested-images figure.wp-block-image { + display: flex; + flex-grow: 1; + justify-content: center; + position: relative; + margin-top: auto; + margin-bottom: auto; + flex-direction: column +} + +.wp-block-gallery.has-nested-images figure.wp-block-image>a, +.wp-block-gallery.has-nested-images figure.wp-block-image>div { + margin: 0; + flex-direction: column; + flex-grow: 1 +} + +.wp-block-gallery.has-nested-images figure.wp-block-image img { + display: block; + height: auto; + max-width: 100%; + width: auto +} + +.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { + background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent); + bottom: 0; + color: #fff; + font-size: 13px; + left: 0; + margin-bottom: 0; + max-height: 60%; + overflow: auto; + padding: 0 8px 8px; + position: absolute; + text-align: center; + width: 100%; + box-sizing: border-box +} + +.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img { + display: inline +} + +.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a, +.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div { + flex: 1 1 auto +} + +.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption { + flex: initial; + background: none; + color: inherit; + margin: 0; + padding: 10px 10px 9px; + position: relative +} + +.wp-block-gallery.has-nested-images figcaption { + flex-grow: 1; + flex-basis: 100%; + text-align: center +} + +.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) { + margin-top: 0; + margin-bottom: auto +} + +.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) img { + margin-bottom: var(--gallery-block--gutter-size, 16px) +} + +.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) figcaption { + bottom: var(--gallery-block--gutter-size, 16px) +} + +.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) { + align-self: inherit +} + +.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a, +.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) { + display: flex +} + +.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, +.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img { + width: 100%; + flex: 1 0 0%; + height: 100%; + -o-object-fit: cover; + object-fit: cover +} + +.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) { + margin-right: 0; + width: 100% +} + +@media (min-width: 600px) { + .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) { + margin-right: var(--gallery-block--gutter-size, 16px); + width: calc(33.33333% - var(--gallery-block--gutter-size, 16px)*0.66667) + } + + .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image) { + margin-right: var(--gallery-block--gutter-size, 16px) + } + + .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) { + margin-right: var(--gallery-block--gutter-size, 16px); + width: calc(25% - var(--gallery-block--gutter-size, 16px)*0.75) + } + + .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image) { + margin-right: var(--gallery-block--gutter-size, 16px) + } + + .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) { + margin-right: var(--gallery-block--gutter-size, 16px); + width: calc(20% - var(--gallery-block--gutter-size, 16px)*0.8) + } + + .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image) { + margin-right: var(--gallery-block--gutter-size, 16px) + } + + .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { + margin-right: var(--gallery-block--gutter-size, 16px); + width: calc(16.66667% - var(--gallery-block--gutter-size, 16px)*0.83333) + } + + .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image) { + margin-right: var(--gallery-block--gutter-size, 16px) + } + + .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) { + margin-right: var(--gallery-block--gutter-size, 16px); + width: calc(14.28571% - var(--gallery-block--gutter-size, 16px)*0.85714) + } + + .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image) { + margin-right: var(--gallery-block--gutter-size, 16px) + } + + .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) { + margin-right: var(--gallery-block--gutter-size, 16px); + width: calc(12.5% - var(--gallery-block--gutter-size, 16px)*0.875) + } + + .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image).is-dragging~figure.wp-block-image:not(#individual-image) { + margin-right: var(--gallery-block--gutter-size, 16px) + } + + .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image):nth-of-type(1n), + .wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image:not(#individual-image):nth-of-type(2n), + .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image):nth-of-type(3n), + .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image):nth-of-type(4n), + .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image):nth-of-type(5n), + .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image):nth-of-type(6n), + .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image):nth-of-type(7n), + .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image):nth-of-type(8n) { + margin-right: 0 + } + + .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) { + margin-right: var(--gallery-block--gutter-size, 16px); + width: calc(33.33% - var(--gallery-block--gutter-size, 16px)*0.66667) + } + + .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):nth-of-type(3n+3) { + margin-right: 0 + } + + .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), + .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) { + width: calc(50% - var(--gallery-block--gutter-size, 16px)*0.5) + } + + .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child { + width: 100% + } +} + +.wp-block-gallery.has-nested-images.alignleft, +.wp-block-gallery.has-nested-images.alignright { + max-width: 420px; + width: 100% +} + +.wp-block-gallery.has-nested-images.aligncenter { + justify-content: center +} + +.wp-block-group { + box-sizing: border-box +} + +h1, +h2, +h3, +h4, +h5, +h6 { + overflow-wrap: break-word +} + +h1.has-background, +h2.has-background, +h3.has-background, +h4.has-background, +h5.has-background, +h6.has-background { + padding: 1.25em 2.375em +} + +.wp-block-image { + margin: 0 0 1em +} + +.wp-block-image img { + height: auto; + max-width: 100%; + vertical-align: bottom +} + +.wp-block-image:not(.is-style-rounded)>a, +.wp-block-image:not(.is-style-rounded) img { + border-radius: inherit +} + +.wp-block-image.aligncenter { + text-align: center +} + +.wp-block-image.alignfull img, +.wp-block-image.alignwide img { + height: auto; + width: 100% +} + +.wp-block-image .aligncenter, +.wp-block-image .alignleft, +.wp-block-image .alignright { + display: table +} + +.wp-block-image .aligncenter>figcaption, +.wp-block-image .alignleft>figcaption, +.wp-block-image .alignright>figcaption { + display: table-caption; + caption-side: bottom +} + +.wp-block-image .alignleft { + float: left; + margin: .5em 1em .5em 0 +} + +.wp-block-image .alignright { + float: right; + margin: .5em 0 .5em 1em +} + +.wp-block-image .aligncenter { + margin-left: auto; + margin-right: auto +} + +.wp-block-image figcaption { + margin-top: .5em; + margin-bottom: 1em +} + +.wp-block-image.is-style-circle-mask img, +.wp-block-image.is-style-rounded img { + border-radius: 9999px +} + +@supports ((-webkit-mask-image: none) or (mask-image:none)) or (-webkit-mask-image:none) { + .wp-block-image.is-style-circle-mask img { + -webkit-mask-image: url('data:image/svg+xml;utf8,'); + mask-image: url('data:image/svg+xml;utf8,'); + mask-mode: alpha; + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-size: contain; + mask-size: contain; + -webkit-mask-position: center; + mask-position: center; + border-radius: 0 + } +} + +.wp-block-image figure { + margin: 0 +} + +ol.wp-block-latest-comments { + margin-left: 0 +} + +.wp-block-latest-comments .wp-block-latest-comments { + padding-left: 0 +} + +.wp-block-latest-comments__comment { + line-height: 1.1; + list-style: none; + margin-bottom: 1em +} + +.has-avatars .wp-block-latest-comments__comment { + min-height: 2.25em; + list-style: none +} + +.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, +.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { + margin-left: 3.25em +} + +.has-dates .wp-block-latest-comments__comment, +.has-excerpts .wp-block-latest-comments__comment { + line-height: 1.5 +} + +.wp-block-latest-comments__comment-excerpt p { + font-size: .875em; + line-height: 1.8; + margin: .36em 0 1.4em +} + +.wp-block-latest-comments__comment-date { + display: block; + font-size: .75em +} + +.wp-block-latest-comments .avatar, +.wp-block-latest-comments__comment-avatar { + border-radius: 1.5em; + display: block; + float: left; + height: 2.5em; + margin-right: .75em; + width: 2.5em +} + +.wp-block-latest-posts.alignleft { + margin-right: 2em +} + +.wp-block-latest-posts.alignright { + margin-left: 2em +} + +.wp-block-latest-posts.wp-block-latest-posts__list { + list-style: none; + padding-left: 0 +} + +.wp-block-latest-posts.wp-block-latest-posts__list li { + clear: both +} + +.wp-block-latest-posts.is-grid { + display: flex; + flex-wrap: wrap; + padding: 0 +} + +.wp-block-latest-posts.is-grid li { + margin: 0 1.25em 1.25em 0; + width: 100% +} + +@media (min-width: 600px) { + .wp-block-latest-posts.columns-2 li { + width: calc(50% - .625em) + } + + .wp-block-latest-posts.columns-2 li:nth-child(2n) { + margin-right: 0 + } + + .wp-block-latest-posts.columns-3 li { + width: calc(33.33333% - .83333em) + } + + .wp-block-latest-posts.columns-3 li:nth-child(3n) { + margin-right: 0 + } + + .wp-block-latest-posts.columns-4 li { + width: calc(25% - .9375em) + } + + .wp-block-latest-posts.columns-4 li:nth-child(4n) { + margin-right: 0 + } + + .wp-block-latest-posts.columns-5 li { + width: calc(20% - 1em) + } + + .wp-block-latest-posts.columns-5 li:nth-child(5n) { + margin-right: 0 + } + + .wp-block-latest-posts.columns-6 li { + width: calc(16.66667% - 1.04167em) + } + + .wp-block-latest-posts.columns-6 li:nth-child(6n) { + margin-right: 0 + } +} + +.wp-block-latest-posts__post-author, +.wp-block-latest-posts__post-date { + display: block; + font-size: .8125em +} + +.wp-block-latest-posts__post-excerpt { + margin-top: .5em; + margin-bottom: 1em +} + +.wp-block-latest-posts__featured-image a { + display: inline-block +} + +.wp-block-latest-posts__featured-image img { + height: auto; + width: auto; + max-width: 100% +} + +.wp-block-latest-posts__featured-image.alignleft { + margin-right: 1em +} + +.wp-block-latest-posts__featured-image.alignright { + margin-left: 1em +} + +.wp-block-latest-posts__featured-image.aligncenter { + margin-bottom: 1em; + text-align: center +} + +.block-editor-image-alignment-control__row .components-base-control__field { + display: flex; + justify-content: space-between; + align-items: center +} + +.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label { + margin-bottom: 0 +} + +ol, +ul { + overflow-wrap: break-word +} + +ol.has-background, +ul.has-background { + padding: 1.25em 2.375em +} + +.wp-block-media-text { + /*!rtl:begin:ignore*/ + direction: ltr; + /*!rtl:end:ignore*/ + display: grid; + grid-template-columns: 50% 1fr; + grid-template-rows: auto +} + +.wp-block-media-text.has-media-on-the-right { + grid-template-columns: 1fr 50% +} + +.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, +.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media { + align-self: start +} + +.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, +.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media, +.wp-block-media-text .wp-block-media-text__content, +.wp-block-media-text .wp-block-media-text__media { + align-self: center +} + +.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, +.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media { + align-self: end +} + +.wp-block-media-text .wp-block-media-text__media { + /*!rtl:begin:ignore*/ + grid-column: 1; + grid-row: 1; + /*!rtl:end:ignore*/ + margin: 0 +} + +.wp-block-media-text .wp-block-media-text__content { + direction: ltr; + /*!rtl:begin:ignore*/ + grid-column: 2; + grid-row: 1; + /*!rtl:end:ignore*/ + padding: 0 8%; + word-break: break-word +} + +.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media { + /*!rtl:begin:ignore*/ + grid-column: 2; + grid-row: 1 + /*!rtl:end:ignore*/ +} + +.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { + /*!rtl:begin:ignore*/ + grid-column: 1; + grid-row: 1 + /*!rtl:end:ignore*/ +} + +.wp-block-media-text__media img, +.wp-block-media-text__media video { + height: auto; + max-width: unset; + width: 100%; + vertical-align: middle +} + +.wp-block-media-text.is-image-fill .wp-block-media-text__media { + height: 100%; + min-height: 250px; + background-size: cover +} + +.wp-block-media-text.is-image-fill .wp-block-media-text__media>a { + display: block; + height: 100% +} + +.wp-block-media-text.is-image-fill .wp-block-media-text__media img { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0 +} + +@media (max-width: 600px) { + .wp-block-media-text.is-stacked-on-mobile { + grid-template-columns: 100% !important + } + + .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media { + grid-column: 1; + grid-row: 1 + } + + .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { + grid-column: 1; + grid-row: 2 + } +} + +.wp-block-navigation { + position: relative; + --navigation-layout-justification-setting: flex-start; + --navigation-layout-direction: row; + --navigation-layout-wrap: wrap; + --navigation-layout-justify: flex-start; + --navigation-layout-align: center +} + +.wp-block-navigation ul { + margin-top: 0; + margin-bottom: 0; + margin-left: 0; + padding-left: 0 +} + +.wp-block-navigation ul, +.wp-block-navigation ul li { + list-style: none; + padding: 0 +} + +.wp-block-navigation .wp-block-navigation-item { + display: flex; + align-items: center; + position: relative +} + +.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty { + display: none +} + +.wp-block-navigation .wp-block-navigation-item__content { + color: inherit; + display: block; + padding: 0 +} + +.wp-block-navigation[style*=text-decoration] .wp-block-navigation-item, +.wp-block-navigation[style*=text-decoration] .wp-block-navigation__submenu-container, +.wp-block-navigation[style*=text-decoration] a, +.wp-block-navigation[style*=text-decoration] a:active, +.wp-block-navigation[style*=text-decoration] a:focus { + text-decoration: inherit +} + +.wp-block-navigation:not([style*=text-decoration]) a, +.wp-block-navigation:not([style*=text-decoration]) a:active, +.wp-block-navigation:not([style*=text-decoration]) a:focus { + text-decoration: none +} + +.wp-block-navigation .wp-block-navigation__submenu-icon { + align-self: center; + line-height: 0; + display: inline-block; + vertical-align: middle; + font-size: inherit; + padding: 0; + background-color: inherit; + color: currentColor; + border: none; + margin-left: .25em; + width: .6em; + height: .6em +} + +.wp-block-navigation .wp-block-navigation__submenu-icon svg { + display: inline-block; + stroke: currentColor; + width: inherit; + height: inherit +} + +.wp-block-navigation.is-vertical { + --navigation-layout-direction: column; + --navigation-layout-justify: initial; + --navigation-layout-align: flex-start +} + +.wp-block-navigation.no-wrap { + --navigation-layout-wrap: nowrap +} + +.wp-block-navigation.items-justified-center { + --navigation-layout-justification-setting: center; + --navigation-layout-justify: center +} + +.wp-block-navigation.items-justified-center.is-vertical { + --navigation-layout-align: center +} + +.wp-block-navigation.items-justified-right { + --navigation-layout-justification-setting: flex-end; + --navigation-layout-justify: flex-end +} + +.wp-block-navigation.items-justified-right.is-vertical { + --navigation-layout-align: flex-end +} + +.wp-block-navigation.items-justified-space-between { + --navigation-layout-justification-setting: space-between; + --navigation-layout-justify: space-between +} + +.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) { + background-color: inherit; + color: inherit; + position: absolute; + z-index: 2; + display: flex; + flex-direction: column; + align-items: normal; + opacity: 0; + transition: opacity .1s linear; + visibility: hidden; + width: 0; + height: 0; + overflow: hidden; + left: -1px; + top: 100% +} + +.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content { + display: flex; + flex-grow: 1 +} + +.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon { + margin-right: 0; + margin-left: auto +} + +.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content { + margin: 0 +} + +@media (min-width: 782px) { + .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container { + left: 100%; + top: -1px + } + + .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container:before { + content: ""; + position: absolute; + right: 100%; + height: 100%; + display: block; + width: .5em; + background: transparent + } + + .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon svg { + transform: rotate(-90deg) + } +} + +.wp-block-navigation .has-child:where(:not(.open-on-click)):hover>.wp-block-navigation__submenu-container { + visibility: visible; + overflow: visible; + opacity: 1; + width: auto; + height: auto; + min-width: 200px +} + +.wp-block-navigation .has-child:where(:not(.open-on-click):not(.open-on-hover-click)):focus-within>.wp-block-navigation__submenu-container { + visibility: visible; + overflow: visible; + opacity: 1; + width: auto; + height: auto; + min-width: 200px +} + +.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-container { + visibility: visible; + overflow: visible; + opacity: 1; + width: auto; + height: auto; + min-width: 200px +} + +.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container { + left: 0; + top: 100% +} + +@media (min-width: 782px) { + .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { + left: 100%; + top: 0 + } +} + +.wp-block-navigation-submenu { + position: relative; + display: flex +} + +.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg { + stroke: currentColor +} + +button.wp-block-navigation-item__content { + background-color: transparent; + border: none; + color: currentColor; + font-size: inherit; + font-family: inherit; + line-height: inherit; + text-align: left +} + +.wp-block-navigation-submenu__toggle { + cursor: pointer +} + +.wp-block-navigation, +.wp-block-navigation .wp-block-page-list, +.wp-block-navigation__container, +.wp-block-navigation__responsive-container-content { + gap: var(--wp--style--block-gap, 2em) +} + +.wp-block-navigation:where(.has-background), +.wp-block-navigation:where(.has-background) .wp-block-navigation .wp-block-page-list, +.wp-block-navigation:where(.has-background) .wp-block-navigation__container { + gap: var(--wp--style--block-gap, .5em) +} + +.wp-block-navigation:where(.has-background) .wp-block-navigation-item__content, +.wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content { + padding: .5em 1em +} + +.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, +.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container, +.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container, +.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container { + left: auto; + right: 0 +} + +.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, +.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, +.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, +.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { + left: -1px; + right: -1px +} + +@media (min-width: 782px) { + + .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, + .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, + .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, + .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { + left: auto; + right: 100% + } +} + +.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container { + background-color: #fff; + color: #000; + border: 1px solid rgba(0, 0, 0, .15) +} + +.wp-block-navigation__container { + display: flex; + flex-wrap: var(--navigation-layout-wrap, wrap); + flex-direction: var(--navigation-layout-direction, initial); + justify-content: var(--navigation-layout-justify, initial); + align-items: var(--navigation-layout-align, initial); + list-style: none; + margin: 0; + padding-left: 0 +} + +.wp-block-navigation__container .is-responsive { + display: none +} + +.wp-block-navigation__container:only-child, +.wp-block-page-list:only-child { + flex-grow: 1 +} + +.wp-block-navigation__responsive-container { + display: none; + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0 +} + +.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content { + display: flex; + flex-wrap: var(--navigation-layout-wrap, wrap); + flex-direction: var(--navigation-layout-direction, initial); + justify-content: var(--navigation-layout-justify, initial); + align-items: var(--navigation-layout-align, initial) +} + +.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) { + color: inherit !important; + background-color: inherit !important +} + +.wp-block-navigation__responsive-container.is-menu-open { + display: flex; + flex-direction: column; + background-color: inherit; + padding: 2em; + overflow: auto; + z-index: 100000 +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { + padding-top: calc(2em + 24px); + overflow: visible; + display: flex; + flex-direction: column; + flex-wrap: nowrap; + align-items: var(--navigation-layout-justification-setting, inherit) +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { + justify-content: flex-start +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon { + display: none +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container, +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container { + opacity: 1; + visibility: visible; + height: auto; + width: auto; + overflow: initial; + min-width: 200px; + position: static; + border: none; + padding-left: 2em; + padding-right: 2em +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { + gap: var(--wp--style--block-gap, 2em) +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { + padding-top: var(--wp--style--block-gap, 2em) +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content { + padding: 0 +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { + display: flex; + flex-direction: column; + align-items: var(--navigation-layout-justification-setting, initial) +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, +.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list { + color: inherit !important; + background: transparent !important +} + +.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { + right: auto; + left: auto +} + +@media (min-width: 600px) { + .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { + display: block; + width: 100%; + position: relative; + z-index: auto; + background-color: inherit + } + + .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close { + display: none + } + + .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { + left: 0 + } +} + +.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { + background-color: #fff; + color: #000 +} + +.wp-block-navigation__responsive-container-close, +.wp-block-navigation__responsive-container-open { + vertical-align: middle; + cursor: pointer; + color: currentColor; + background: transparent; + border: none; + margin: 0; + padding: 0 +} + +.wp-block-navigation__responsive-container-close svg, +.wp-block-navigation__responsive-container-open svg { + fill: currentColor; + pointer-events: none; + display: block; + width: 24px; + height: 24px +} + +.wp-block-navigation__responsive-container-open { + display: flex +} + +@media (min-width: 600px) { + .wp-block-navigation__responsive-container-open:not(.always-shown) { + display: none + } +} + +.wp-block-navigation__responsive-container-close { + position: absolute; + top: 0; + right: 0; + z-index: 2 +} + +.wp-block-navigation__responsive-close { + width: 100% +} + +.is-menu-open .wp-block-navigation__responsive-close, +.is-menu-open .wp-block-navigation__responsive-container-content, +.is-menu-open .wp-block-navigation__responsive-dialog { + box-sizing: border-box +} + +.wp-block-navigation__responsive-dialog { + position: relative +} + +html.has-modal-open { + overflow: hidden +} + +.wp-block-navigation .wp-block-navigation-item__label { + word-break: normal; + overflow-wrap: break-word +} + +.wp-block-navigation .wp-block-home-link__content { + color: inherit; + display: block +} + +.wp-block-navigation[style*=text-decoration] .wp-block-home-link, +.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content, +.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:active, +.wp-block-navigation[style*=text-decoration] .wp-block-home-link__content:focus { + text-decoration: inherit +} + +.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content, +.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:active, +.wp-block-navigation:not([style*=text-decoration]) .wp-block-home-link__content:focus { + text-decoration: none +} + +.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container { + background-color: #fff; + color: #000; + border: 1px solid rgba(0, 0, 0, .15) +} + +.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container .wp-block-home-link__container { + top: -1px +} + +.wp-block-navigation .wp-block-page-list { + display: flex; + flex-direction: var(--navigation-layout-direction, initial); + justify-content: var(--navigation-layout-justify, initial); + align-items: var(--navigation-layout-align, initial); + flex-wrap: var(--navigation-layout-wrap, wrap); + background-color: inherit +} + +.wp-block-navigation .wp-block-navigation-item { + background-color: inherit +} + +.is-small-text { + font-size: .875em +} + +.is-regular-text { + font-size: 1em +} + +.is-large-text { + font-size: 2.25em +} + +.is-larger-text { + font-size: 3em +} + +.has-drop-cap:not(:focus):first-letter { + float: left; + font-size: 8.4em; + line-height: .68; + font-weight: 100; + margin: .05em .1em 0 0; + text-transform: uppercase; + font-style: normal +} + +p { + overflow-wrap: break-word +} + +p.has-drop-cap.has-background { + overflow: hidden +} + +p.has-background { + padding: 1.25em 2.375em +} + +:where(p.has-text-color:not(.has-link-color)) a { + color: inherit +} + +.wp-block-post-author { + display: flex; + flex-wrap: wrap +} + +.wp-block-post-author__byline { + width: 100%; + margin-top: 0; + margin-bottom: 0; + font-size: .5em +} + +.wp-block-post-author__avatar { + margin-right: 1em +} + +.wp-block-post-author__bio { + margin-bottom: .7em; + font-size: .7em +} + +.wp-block-post-author__content { + flex-grow: 1; + flex-basis: 0% +} + +.wp-block-post-author__name { + margin: 0 +} + +.wp-block-post-comments>h3:first-of-type { + margin-top: 0 +} + +.wp-block-post-comments .commentlist { + list-style: none; + margin: 0; + padding: 0 +} + +.wp-block-post-comments .commentlist .comment { + min-height: 2.25em; + padding-left: 3.25em +} + +.wp-block-post-comments .commentlist .comment p { + font-size: .875em; + line-height: 1.8; + margin: .36em 0 1.4em +} + +.wp-block-post-comments .commentlist .children { + list-style: none; + margin: 0; + padding: 0 +} + +.wp-block-post-comments .comment-author { + line-height: 1.5 +} + +.wp-block-post-comments .comment-author .avatar { + border-radius: 1.5em; + display: block; + float: left; + height: 2.5em; + margin-right: .75em; + width: 2.5em +} + +.wp-block-post-comments .comment-author cite { + font-style: normal +} + +.wp-block-post-comments .comment-meta { + line-height: 1.5; + margin-left: -3.25em +} + +.wp-block-post-comments .comment-body .commentmetadata { + font-size: .75em +} + +.wp-block-post-comments .comment-form-author label, +.wp-block-post-comments .comment-form-comment label, +.wp-block-post-comments .comment-form-email label, +.wp-block-post-comments .comment-form-url label { + display: block; + margin-bottom: .25em +} + +.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]), +.wp-block-post-comments .comment-form textarea { + display: block; + box-sizing: border-box; + width: 100% +} + +.wp-block-post-comments .comment-form-cookies-consent { + display: flex; + gap: .25em +} + +.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent { + margin-top: .35em +} + +.wp-block-post-comments .reply { + font-size: .75em; + margin-bottom: 1.4em +} + +.wp-block-post-comments input:not([type=submit]), +.wp-block-post-comments textarea { + border: 1px solid #949494; + font-size: 1em; + font-family: inherit +} + +.wp-block-post-comments input:not([type=submit]):not([type=checkbox]), +.wp-block-post-comments textarea { + padding: calc(.667em + 2px) +} + +.wp-block-post-comments input[type=submit] { + border: none +} + +.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) { + font-weight: inherit +} + +.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) { + font-family: inherit +} + +.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title), +.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) { + font-size: inherit +} + +.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) { + line-height: inherit +} + +.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) { + font-style: inherit +} + +.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) { + letter-spacing: inherit +} + +.wp-block-post-comments-form input[type=submit] { + border: none; + box-shadow: none; + cursor: pointer; + display: inline-block; + text-align: center; + overflow-wrap: break-word +} + +.wp-block-post-comments-form input:not([type=submit]), +.wp-block-post-comments-form textarea { + border: 1px solid #949494; + font-size: 1em; + font-family: inherit +} + +.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]), +.wp-block-post-comments-form textarea { + padding: calc(.667em + 2px) +} + +.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]), +.wp-block-post-comments-form .comment-form textarea { + display: block; + box-sizing: border-box; + width: 100% +} + +.wp-block-post-comments-form .comment-form-author label, +.wp-block-post-comments-form .comment-form-email label, +.wp-block-post-comments-form .comment-form-url label { + display: block; + margin-bottom: .25em +} + +.wp-block-post-comments-form .comment-form-cookies-consent { + display: flex; + gap: .25em +} + +.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent { + margin-top: .35em +} + +.wp-block-post-excerpt__more-link { + display: inline-block +} + +.wp-block-post-terms__separator { + white-space: pre-wrap +} + +.wp-block-post-title a { + display: inline-block +} + +.wp-block-preformatted { + white-space: pre-wrap +} + +.wp-block-preformatted.has-background { + padding: 1.25em 2.375em +} + +.wp-block-pullquote { + margin: 0 0 1em; + padding: 3em 0; + text-align: center; + overflow-wrap: break-word +} + +.wp-block-pullquote blockquote, +.wp-block-pullquote cite, +.wp-block-pullquote p { + color: inherit +} + +.wp-block-pullquote.alignleft, +.wp-block-pullquote.alignright, +.wp-block-pullquote.has-text-align-left, +.wp-block-pullquote.has-text-align-right { + max-width: 420px +} + +.wp-block-pullquote.alignleft p, +.wp-block-pullquote.alignright p, +.wp-block-pullquote.has-text-align-left p, +.wp-block-pullquote.has-text-align-right p { + font-size: 1.25em +} + +.wp-block-pullquote p { + font-size: 1.75em; + line-height: 1.6 +} + +.wp-block-pullquote cite, +.wp-block-pullquote footer { + position: relative +} + +.wp-block-pullquote .has-text-color a { + color: inherit +} + +.wp-block-pullquote.has-text-align-left blockquote { + text-align: left +} + +.wp-block-pullquote.has-text-align-right blockquote { + text-align: right +} + +.wp-block-pullquote:not(.is-style-solid-color) { + background: none +} + +.wp-block-pullquote.is-style-solid-color { + border: none +} + +.wp-block-pullquote.is-style-solid-color blockquote { + margin-left: auto; + margin-right: auto; + max-width: 60% +} + +.wp-block-pullquote.is-style-solid-color blockquote p { + margin-top: 0; + margin-bottom: 0; + font-size: 2em +} + +.wp-block-pullquote.is-style-solid-color blockquote cite { + text-transform: none; + font-style: normal +} + +.wp-block-pullquote cite { + color: inherit +} + +.wp-block-post-template, +.wp-block-query-loop { + margin-top: 0; + margin-bottom: 0; + max-width: 100%; + list-style: none; + padding: 0 +} + +.wp-block-post-template.is-flex-container, +.wp-block-query-loop.is-flex-container { + flex-direction: row; + display: flex; + flex-wrap: wrap; + gap: 1.25em +} + +.wp-block-post-template.is-flex-container li, +.wp-block-query-loop.is-flex-container li { + margin: 0; + width: 100% +} + +@media (min-width: 600px) { + + .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li, + .wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li { + width: calc(50% - .625em) + } + + .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li, + .wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li { + width: calc(33.33333% - .83333em) + } + + .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li, + .wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li { + width: calc(25% - .9375em) + } + + .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li, + .wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li { + width: calc(20% - 1em) + } + + .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li, + .wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li { + width: calc(16.66667% - 1.04167em) + } +} + +.wp-block-query-pagination>.wp-block-query-pagination-next, +.wp-block-query-pagination>.wp-block-query-pagination-numbers, +.wp-block-query-pagination>.wp-block-query-pagination-previous { + margin-right: .5em; + margin-bottom: .5em +} + +.wp-block-query-pagination>.wp-block-query-pagination-next:last-child, +.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child, +.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child { + margin-right: 0 +} + +.wp-block-query-pagination .wp-block-query-pagination-previous-arrow { + margin-right: 1ch; + display: inline-block +} + +.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) { + transform: scaleX(1) +} + +.wp-block-query-pagination .wp-block-query-pagination-next-arrow { + margin-left: 1ch; + display: inline-block +} + +.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) { + transform: scaleX(1) +} + +.wp-block-query-pagination.aligncenter { + justify-content: center +} + +.wp-block-quote { + overflow-wrap: break-word +} + +.wp-block-quote.is-large, +.wp-block-quote.is-style-large { + margin-bottom: 1em; + padding: 0 1em +} + +.wp-block-quote.is-large p, +.wp-block-quote.is-style-large p { + font-size: 1.5em; + font-style: italic; + line-height: 1.6 +} + +.wp-block-quote.is-large cite, +.wp-block-quote.is-large footer, +.wp-block-quote.is-style-large cite, +.wp-block-quote.is-style-large footer { + font-size: 1.125em; + text-align: right +} + +ul.wp-block-rss { + list-style: none; + padding: 0 +} + +ul.wp-block-rss.wp-block-rss { + box-sizing: border-box +} + +ul.wp-block-rss.alignleft { + margin-right: 2em +} + +ul.wp-block-rss.alignright { + margin-left: 2em +} + +ul.wp-block-rss.is-grid { + display: flex; + flex-wrap: wrap; + padding: 0; + list-style: none +} + +ul.wp-block-rss.is-grid li { + margin: 0 1em 1em 0; + width: 100% +} + +@media (min-width: 600px) { + ul.wp-block-rss.columns-2 li { + width: calc(50% - 1em) + } + + ul.wp-block-rss.columns-3 li { + width: calc(33.33333% - 1em) + } + + ul.wp-block-rss.columns-4 li { + width: calc(25% - 1em) + } + + ul.wp-block-rss.columns-5 li { + width: calc(20% - 1em) + } + + ul.wp-block-rss.columns-6 li { + width: calc(16.66667% - 1em) + } +} + +.wp-block-rss__item-author, +.wp-block-rss__item-publish-date { + display: block; + font-size: .8125em +} + +.wp-block-search__button { + background: #f7f7f7; + border: 1px solid #ccc; + padding: .375em .625em; + color: #32373c; + margin-left: .625em; + word-break: normal; + font-size: inherit; + font-family: inherit; + line-height: inherit +} + +.wp-block-search__button.has-icon { + line-height: 0 +} + +.wp-block-search__button svg { + min-width: 1.5em; + min-height: 1.5em; + fill: currentColor +} + +.wp-block-search__inside-wrapper { + display: flex; + flex: auto; + flex-wrap: nowrap; + max-width: 100% +} + +.wp-block-search__label { + width: 100% +} + +.wp-block-search__input { + padding: 8px; + flex-grow: 1; + min-width: 3em; + border: 1px solid #949494; + font-size: inherit; + font-family: inherit; + line-height: inherit +} + +.wp-block-search.wp-block-search__button-only .wp-block-search__button { + margin-left: 0 +} + +.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { + padding: 4px; + border: 1px solid #949494 +} + +.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input { + border-radius: 0; + border: none; + padding: 0 0 0 .25em +} + +.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus { + outline: none +} + +.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button { + padding: .125em .5em +} + +.wp-block-search.aligncenter .wp-block-search__inside-wrapper { + margin: auto +} + +.wp-block-separator { + border-top: 1px solid; + border-bottom: 1px solid +} + +.wp-block-separator.is-style-wide { + border-bottom-width: 1px +} + +.wp-block-separator.is-style-dots { + background: none !important; + border: none; + text-align: center; + line-height: 1; + height: auto +} + +.wp-block-separator.is-style-dots:before { + content: "···"; + color: currentColor; + font-size: 1.5em; + letter-spacing: 2em; + padding-left: 2em; + font-family: serif +} + +.wp-block-site-logo { + line-height: 0 +} + +.wp-block-site-logo a { + display: inline-block +} + +.wp-block-site-logo.is-default-size img { + width: 120px; + height: auto +} + +.wp-block-site-logo a, +.wp-block-site-logo img { + border-radius: inherit +} + +.wp-block-site-logo.aligncenter { + margin-left: auto; + margin-right: auto; + text-align: center +} + +.wp-block-site-logo.is-style-rounded { + border-radius: 9999px +} + +.wp-block-social-links { + padding-left: 0; + padding-right: 0; + text-indent: 0; + margin-left: 0 +} + +.wp-block-social-links .wp-social-link a, +.wp-block-social-links .wp-social-link a:hover { + text-decoration: none; + border-bottom: 0; + box-shadow: none +} + +.wp-block-social-links .wp-social-link a { + padding: .25em +} + +.wp-block-social-links .wp-social-link svg { + width: 1em; + height: 1em +} + +.wp-block-social-links.has-small-icon-size { + font-size: 16px +} + +.wp-block-social-links, +.wp-block-social-links.has-normal-icon-size { + font-size: 24px +} + +.wp-block-social-links.has-large-icon-size { + font-size: 36px +} + +.wp-block-social-links.has-huge-icon-size { + font-size: 48px +} + +.wp-block-social-links.aligncenter { + justify-content: center; + display: flex +} + +.wp-block-social-links.alignright { + justify-content: flex-end +} + +.wp-block-social-link { + display: block; + border-radius: 9999px; + transition: transform .1s ease; + height: auto +} + +@media (prefers-reduced-motion:reduce) { + .wp-block-social-link { + transition-duration: 0s; + transition-delay: 0s + } +} + +.wp-block-social-link a { + display: block; + line-height: 0; + transition: transform .1s ease +} + +.wp-block-social-link:hover { + transform: scale(1.1) +} + +.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, +.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, +.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, +.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited, +.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg { + color: currentColor; + fill: currentColor +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link { + background-color: #f0f0f0; + color: #444 +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon { + background-color: #f90; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp { + background-color: #1ea0c3; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance { + background-color: #0757fe; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen { + background-color: #1e1f26; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart { + background-color: #02e49b; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble { + background-color: #e94c89; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox { + background-color: #4280ff; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy { + background-color: #f45800; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook { + background-color: #1778f2; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx { + background-color: #000; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr { + background-color: #0461dd; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare { + background-color: #e65678; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github { + background-color: #24292d; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads { + background-color: #eceadd; + color: #382110 +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google { + background-color: #ea4434; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram { + background-color: #f00075; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm { + background-color: #e21b24; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin { + background-color: #0d66c2; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon { + background-color: #3288d4; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium { + background-color: #02ab6c; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup { + background-color: #f6405f; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon { + background-color: #ff424d; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest { + background-color: #e60122; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket { + background-color: #ef4155; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit { + background-color: #fe4500; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype { + background-color: #0478d7; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat { + background-color: #fefc00; + color: #fff; + stroke: #000 +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud { + background-color: #ff5600; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify { + background-color: #1bd760; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram { + background-color: #2aabee; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok { + background-color: #000; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr { + background-color: #011835; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch { + background-color: #6440a4; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter { + background-color: #1da1f2; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo { + background-color: #1eb7ea; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk { + background-color: #4680c2; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress { + background-color: #3499cd; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp { + background-color: #d32422; + color: #fff +} + +.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube { + background-color: red; + color: #fff +} + +.wp-block-social-links.is-style-logos-only .wp-social-link { + background: none +} + +.wp-block-social-links.is-style-logos-only .wp-social-link a { + padding: 0 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link svg { + width: 1.25em; + height: 1.25em +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-amazon { + color: #f90 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp { + color: #1ea0c3 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-behance { + color: #0757fe +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-codepen { + color: #1e1f26 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart { + color: #02e49b +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble { + color: #e94c89 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox { + color: #4280ff +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-etsy { + color: #f45800 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-facebook { + color: #1778f2 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx { + color: #000 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-flickr { + color: #0461dd +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare { + color: #e65678 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-github { + color: #24292d +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads { + color: #382110 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-google { + color: #ea4434 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-instagram { + color: #f00075 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm { + color: #e21b24 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin { + color: #0d66c2 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon { + color: #3288d4 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-medium { + color: #02ab6c +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-meetup { + color: #f6405f +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-patreon { + color: #ff424d +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest { + color: #e60122 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-pocket { + color: #ef4155 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-reddit { + color: #fe4500 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-skype { + color: #0478d7 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat { + color: #fff; + stroke: #000 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud { + color: #ff5600 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-spotify { + color: #1bd760 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-telegram { + color: #2aabee +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok { + color: #000 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr { + color: #011835 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-twitch { + color: #6440a4 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-twitter { + color: #1da1f2 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo { + color: #1eb7ea +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-vk { + color: #4680c2 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress { + color: #3499cd +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-yelp { + color: #d32422 +} + +.wp-block-social-links.is-style-logos-only .wp-social-link-youtube { + color: red +} + +.wp-block-social-links.is-style-pill-shape .wp-social-link { + width: auto +} + +.wp-block-social-links.is-style-pill-shape .wp-social-link a { + padding-left: .66667em; + padding-right: .66667em +} + +.wp-block-spacer { + clear: both +} + +.wp-block-tag-cloud.aligncenter { + text-align: center +} + +.wp-block-tag-cloud.alignfull { + padding-left: 1em; + padding-right: 1em +} + +.wp-block-tag-cloud a { + display: inline-block; + margin-right: 5px +} + +.wp-block-tag-cloud span { + display: inline-block; + margin-left: 5px; + text-decoration: none +} + +.wp-block-table { + margin: 0 0 1em; + overflow-x: auto +} + +.wp-block-table table { + border-collapse: collapse; + width: 100% +} + +.wp-block-table .has-fixed-layout { + table-layout: fixed; + width: 100% +} + +.wp-block-table .has-fixed-layout td, +.wp-block-table .has-fixed-layout th { + word-break: break-word +} + +.wp-block-table.aligncenter, +.wp-block-table.alignleft, +.wp-block-table.alignright { + display: table; + width: auto +} + +.wp-block-table.aligncenter td, +.wp-block-table.aligncenter th, +.wp-block-table.alignleft td, +.wp-block-table.alignleft th, +.wp-block-table.alignright td, +.wp-block-table.alignright th { + word-break: break-word +} + +.wp-block-table .has-subtle-light-gray-background-color { + background-color: #f3f4f5 +} + +.wp-block-table .has-subtle-pale-green-background-color { + background-color: #e9fbe5 +} + +.wp-block-table .has-subtle-pale-blue-background-color { + background-color: #e7f5fe +} + +.wp-block-table .has-subtle-pale-pink-background-color { + background-color: #fcf0ef +} + +.wp-block-table.is-style-stripes { + border-spacing: 0; + border-collapse: inherit; + background-color: transparent; + border-bottom: 1px solid #f0f0f0 +} + +.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { + background-color: #f0f0f0 +} + +.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) { + background-color: #f3f4f5 +} + +.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) { + background-color: #e9fbe5 +} + +.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) { + background-color: #e7f5fe +} + +.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) { + background-color: #fcf0ef +} + +.wp-block-table.is-style-stripes td, +.wp-block-table.is-style-stripes th { + border-color: transparent +} + +.wp-block-table .has-border-color>*, +.wp-block-table .has-border-color td, +.wp-block-table .has-border-color th, +.wp-block-table .has-border-color tr { + border-color: inherit +} + +.wp-block-table table[style*=border-style]>*, +.wp-block-table table[style*=border-style] td, +.wp-block-table table[style*=border-style] th, +.wp-block-table table[style*=border-style] tr { + border-style: inherit +} + +.wp-block-table table[style*=border-width]>*, +.wp-block-table table[style*=border-width] td, +.wp-block-table table[style*=border-width] th, +.wp-block-table table[style*=border-width] tr { + border-width: inherit +} + +.wp-block-text-columns, +.wp-block-text-columns.aligncenter { + display: flex +} + +.wp-block-text-columns .wp-block-column { + margin: 0 1em; + padding: 0 +} + +.wp-block-text-columns .wp-block-column:first-child { + margin-left: 0 +} + +.wp-block-text-columns .wp-block-column:last-child { + margin-right: 0 +} + +.wp-block-text-columns.columns-2 .wp-block-column { + width: 50% +} + +.wp-block-text-columns.columns-3 .wp-block-column { + width: 33.33333% +} + +.wp-block-text-columns.columns-4 .wp-block-column { + width: 25% +} + +pre.wp-block-verse { + font-family: inherit; + overflow: auto; + white-space: pre-wrap +} + +.wp-block-video { + margin: 0 0 1em +} + +.wp-block-video video { + width: 100% +} + +@supports (position: sticky) { + .wp-block-video [poster] { + -o-object-fit: cover; + object-fit: cover + } +} + +.wp-block-video.aligncenter { + text-align: center +} + +.wp-block-video figcaption { + margin-top: .5em; + margin-bottom: 1em +} + +.wp-block-post-featured-image { + margin-left: 0; + margin-right: 0 +} + +.wp-block-post-featured-image a { + display: inline-block +} + +.wp-block-post-featured-image img { + max-width: 100%; + width: 100%; + height: auto; + vertical-align: bottom +} + +.wp-block-post-featured-image.alignfull img, +.wp-block-post-featured-image.alignwide img { + width: 100% +} + +:root { + --wp--preset--font-size--normal: 16px; + --wp--preset--font-size--huge: 42px +} + +: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) +} + +.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) +} + +.has-text-align-center { + text-align: center +} + +.has-text-align-left { + text-align: left +} + +.has-text-align-right { + text-align: right +} + +#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 { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + -webkit-clip-path: inset(50%); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal !important +} + +.screen-reader-text:focus { + background-color: #ddd; + clip: auto !important; + -webkit-clip-path: none; + 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 +} + +.__play-listen-btn+.__play-listen-btn { + display: none !important +} + +.playht-custom-audio__total#waveform canvas { + max-width: none !important +} + +body>#playht-iframe-wrapper, +body>.__play-listen-btn { + display: none !important +} + +#playht-iframe-wrapper { + max-height: 180px !important +} + +.playht-iframe-player { + background: 0 0 !important +} + +/*! WP User Manager - v2.6.1 + * https://wpusermanager.com + * Copyright (c) 2021; * Licensed GPLv2+ */ +.wpum_five_sixth, +.wpum_four_fifth, +.wpum_one_fifth, +.wpum_one_fourth, +.wpum_one_half, +.wpum_one_sixth, +.wpum_one_third, +.wpum_three_fifth, +.wpum_three_fourth, +.wpum_two_fifth, +.wpum_two_fourth, +.wpum_two_third { + position: relative; + margin-right: 4%; + float: left +} + +.wpum_one_half { + width: 48% +} + +.wpum_one_third { + width: 30.6666% +} + +.wpum_two_third { + width: 65.3332% +} + +.wpum_one_fourth { + width: 22% +} + +.wpum_two_fourth { + width: 48% +} + +.wpum_three_fourth { + width: 74% +} + +.wpum_one_fifth { + width: 16.8% +} + +.wpum_two_fifth { + width: 37.6% +} + +.wpum_three_fifth { + width: 58.4% +} + +.wpum_four_fifth { + width: 79.2% +} + +.wpum_one_sixth { + width: 13.3333% +} + +.wpum_two_sixth { + width: 30.6666% +} + +.wpum_three_sixth { + width: 47.9998% +} + +.wpum_four_sixth { + width: 65.3332% +} + +.wpum_five_sixth { + width: 82.6665% +} + +.last { + margin-right: 0 !important; + clear: right +} + +.wpum_one_half .wpum_one_half { + margin-right: 8.3333%; + width: 45.8333% +} + +.wpum_one_half .wpum_one_third { + margin-right: 8.3333%; + width: 27.7778% +} + +.wpum_one_half .wpum_two_third { + margin-right: 8.3333%; + width: 63.8889% +} + +.wpum_two_third .wpum_one_third { + margin-right: 6.1224%; + width: 29.2517% +} + +.wpum_two_third .wpum_two_third { + margin-right: 6.1224%; + width: 64.6258% +} + +.wpum_two_third .wpum_one_fourth { + margin-right: 6.1224%; + width: 20.4082% +} + +.wpum_clearfix::after { + content: ""; + clear: both; + display: table +} + +:root { + --gutter-width: 1rem; + --outer-margin: 2rem; + --gutter-compensation: calc((var(--gutter-width) * .5) * -1); + --half-gutter-width: calc((var(--gutter-width) * .5)); + --xs-min: 30; + --sm-min: 48; + --md-min: 64; + --lg-min: 75; + --screen-xs-min: var(--xs-min)em; + --screen-sm-min: var(--sm-min)em; + --screen-md-min: var(--md-min)em; + --screen-lg-min: var(--lg-min)em; + --container-sm: calc(var(--sm-min) + var(--gutter-width)); + --container-md: calc(var(--md-min) + var(--gutter-width)); + --container-lg: calc(var(--lg-min) + var(--gutter-width)) +} + +@custom-media --sm-viewport only screen and (min-width: 48em); +@custom-media --md-viewport only screen and (min-width: 64em); +@custom-media --lg-viewport only screen and (min-width: 75em); + +.wpum-container, +.wpum-container-fluid { + margin-right: auto; + margin-left: auto +} + +.wpum-container-fluid { + padding-right: var(--outer-margin, 2rem); + padding-left: var(--outer-margin, 2rem) +} + +.wpum-row { + box-sizing: border-box; + display: flex; + flex: 0 1 auto; + flex-direction: row; + flex-wrap: wrap; + margin-right: var(--gutter-compensation, -.5rem); + margin-left: var(--gutter-compensation, -.5rem) +} + +.wpum-row.reverse { + flex-direction: row-reverse +} + +.wpum-col.reverse { + flex-direction: column-reverse +} + +.wpum-col-xs, +.wpum-col-xs-1, +.wpum-col-xs-10, +.wpum-col-xs-11, +.wpum-col-xs-12, +.wpum-col-xs-2, +.wpum-col-xs-3, +.wpum-col-xs-4, +.wpum-col-xs-5, +.wpum-col-xs-6, +.wpum-col-xs-7, +.wpum-col-xs-8, +.wpum-col-xs-9, +.wpum-col-xs-offset-0, +.wpum-col-xs-offset-1, +.wpum-col-xs-offset-10, +.wpum-col-xs-offset-11, +.wpum-col-xs-offset-12, +.wpum-col-xs-offset-2, +.wpum-col-xs-offset-3, +.wpum-col-xs-offset-4, +.wpum-col-xs-offset-5, +.wpum-col-xs-offset-6, +.wpum-col-xs-offset-7, +.wpum-col-xs-offset-8, +.wpum-col-xs-offset-9 { + box-sizing: border-box; + flex: 0 0 auto; + padding-right: var(--half-gutter-width, .5rem); + padding-left: var(--half-gutter-width, .5rem) +} + +.wpum-col-xs { + flex-grow: 1; + flex-basis: 0%; + max-width: 100% +} + +.wpum-col-xs-1 { + flex-basis: 8.33333333%; + max-width: 8.33333333% +} + +.wpum-col-xs-2 { + flex-basis: 16.66666667%; + max-width: 16.66666667% +} + +.wpum-col-xs-3 { + flex-basis: 25%; + max-width: 25% +} + +.wpum-col-xs-4 { + flex-basis: 33.33333333%; + max-width: 33.33333333% +} + +.wpum-col-xs-5 { + flex-basis: 41.66666667%; + max-width: 41.66666667% +} + +.wpum-col-xs-6 { + flex-basis: 50%; + max-width: 50% +} + +.wpum-col-xs-7 { + flex-basis: 58.33333333%; + max-width: 58.33333333% +} + +.wpum-col-xs-8 { + flex-basis: 66.66666667%; + max-width: 66.66666667% +} + +.wpum-col-xs-9 { + flex-basis: 75%; + max-width: 75% +} + +.wpum-col-xs-10 { + flex-basis: 83.33333333%; + max-width: 83.33333333% +} + +.wpum-col-xs-11 { + flex-basis: 91.66666667%; + max-width: 91.66666667% +} + +.wpum-col-xs-12 { + flex-basis: 100%; + max-width: 100% +} + +.wpum-col-xs-offset-0 { + margin-left: 0 +} + +.wpum-col-xs-offset-1 { + margin-left: 8.33333333% +} + +.wpum-col-xs-offset-2 { + margin-left: 16.66666667% +} + +.wpum-col-xs-offset-3 { + margin-left: 25% +} + +.wpum-col-xs-offset-4 { + margin-left: 33.33333333% +} + +.wpum-col-xs-offset-5 { + margin-left: 41.66666667% +} + +.wpum-col-xs-offset-6 { + margin-left: 50% +} + +.wpum-col-xs-offset-7 { + margin-left: 58.33333333% +} + +.wpum-col-xs-offset-8 { + margin-left: 66.66666667% +} + +.wpum-col-xs-offset-9 { + margin-left: 75% +} + +.wpum-col-xs-offset-10 { + margin-left: 83.33333333% +} + +.wpum-col-xs-offset-11 { + margin-left: 91.66666667% +} + +.start-xs { + justify-content: flex-start; + text-align: start +} + +.center-xs { + justify-content: center; + text-align: center +} + +.end-xs { + justify-content: flex-end; + text-align: end +} + +.top-xs { + align-items: flex-start +} + +.middle-xs { + align-items: center +} + +.bottom-xs { + align-items: flex-end +} + +.around-xs { + justify-content: space-around +} + +.between-xs { + justify-content: space-between +} + +.first-xs { + order: -1 +} + +.last-xs { + order: 1 +} + +@media (--sm-viewport) { + .wpum-container { + width: var(--container-sm, 46rem) + } + + .wpum-col-sm, + .wpum-col-sm-1, + .wpum-col-sm-10, + .wpum-col-sm-11, + .wpum-col-sm-12, + .wpum-col-sm-2, + .wpum-col-sm-3, + .wpum-col-sm-4, + .wpum-col-sm-5, + .wpum-col-sm-6, + .wpum-col-sm-7, + .wpum-col-sm-8, + .wpum-col-sm-9, + .wpum-col-sm-offset-0, + .wpum-col-sm-offset-1, + .wpum-col-sm-offset-10, + .wpum-col-sm-offset-11, + .wpum-col-sm-offset-12, + .wpum-col-sm-offset-2, + .wpum-col-sm-offset-3, + .wpum-col-sm-offset-4, + .wpum-col-sm-offset-5, + .wpum-col-sm-offset-6, + .wpum-col-sm-offset-7, + .wpum-col-sm-offset-8, + .wpum-col-sm-offset-9 { + box-sizing: border-box; + flex: 0 0 auto; + padding-right: var(--half-gutter-width, .5rem); + padding-left: var(--half-gutter-width, .5rem) + } + + .wpum-col-sm { + flex-grow: 1; + flex-basis: 0%; + max-width: 100% + } + + .wpum-col-sm-1 { + flex-basis: 8.33333333%; + max-width: 8.33333333% + } + + .wpum-col-sm-2 { + flex-basis: 16.66666667%; + max-width: 16.66666667% + } + + .wpum-col-sm-3 { + flex-basis: 25%; + max-width: 25% + } + + .wpum-col-sm-4 { + flex-basis: 33.33333333%; + max-width: 33.33333333% + } + + .wpum-col-sm-5 { + flex-basis: 41.66666667%; + max-width: 41.66666667% + } + + .wpum-col-sm-6 { + flex-basis: 50%; + max-width: 50% + } + + .wpum-col-sm-7 { + flex-basis: 58.33333333%; + max-width: 58.33333333% + } + + .wpum-col-sm-8 { + flex-basis: 66.66666667%; + max-width: 66.66666667% + } + + .wpum-col-sm-9 { + flex-basis: 75%; + max-width: 75% + } + + .wpum-col-sm-10 { + flex-basis: 83.33333333%; + max-width: 83.33333333% + } + + .wpum-col-sm-11 { + flex-basis: 91.66666667%; + max-width: 91.66666667% + } + + .wpum-col-sm-12 { + flex-basis: 100%; + max-width: 100% + } + + .wpum-col-sm-offset-0 { + margin-left: 0 + } + + .wpum-col-sm-offset-1 { + margin-left: 8.33333333% + } + + .wpum-col-sm-offset-2 { + margin-left: 16.66666667% + } + + .wpum-col-sm-offset-3 { + margin-left: 25% + } + + .wpum-col-sm-offset-4 { + margin-left: 33.33333333% + } + + .wpum-col-sm-offset-5 { + margin-left: 41.66666667% + } + + .wpum-col-sm-offset-6 { + margin-left: 50% + } + + .wpum-col-sm-offset-7 { + margin-left: 58.33333333% + } + + .wpum-col-sm-offset-8 { + margin-left: 66.66666667% + } + + .wpum-col-sm-offset-9 { + margin-left: 75% + } + + .wpum-col-sm-offset-10 { + margin-left: 83.33333333% + } + + .wpum-col-sm-offset-11 { + margin-left: 91.66666667% + } + + .start-sm { + justify-content: flex-start; + text-align: start + } + + .center-sm { + justify-content: center; + text-align: center + } + + .end-sm { + justify-content: flex-end; + text-align: end + } + + .top-sm { + align-items: flex-start + } + + .middle-sm { + align-items: center + } + + .bottom-sm { + align-items: flex-end + } + + .around-sm { + justify-content: space-around + } + + .between-sm { + justify-content: space-between + } + + .first-sm { + order: -1 + } + + .last-sm { + order: 1 + } +} + +@media (--md-viewport) { + .wpum-container { + width: var(--container-md, 61rem) + } + + .wpum-col-md, + .wpum-col-md-1, + .wpum-col-md-10, + .wpum-col-md-11, + .wpum-col-md-12, + .wpum-col-md-2, + .wpum-col-md-3, + .wpum-col-md-4, + .wpum-col-md-5, + .wpum-col-md-6, + .wpum-col-md-7, + .wpum-col-md-8, + .wpum-col-md-9, + .wpum-col-md-offset-0, + .wpum-col-md-offset-1, + .wpum-col-md-offset-10, + .wpum-col-md-offset-11, + .wpum-col-md-offset-12, + .wpum-col-md-offset-2, + .wpum-col-md-offset-3, + .wpum-col-md-offset-4, + .wpum-col-md-offset-5, + .wpum-col-md-offset-6, + .wpum-col-md-offset-7, + .wpum-col-md-offset-8, + .wpum-col-md-offset-9 { + box-sizing: border-box; + flex: 0 0 auto; + padding-right: var(--half-gutter-width, .5rem); + padding-left: var(--half-gutter-width, .5rem) + } + + .wpum-col-md { + flex-grow: 1; + flex-basis: 0%; + max-width: 100% + } + + .wpum-col-md-1 { + flex-basis: 8.33333333%; + max-width: 8.33333333% + } + + .wpum-col-md-2 { + flex-basis: 16.66666667%; + max-width: 16.66666667% + } + + .wpum-col-md-3 { + flex-basis: 25%; + max-width: 25% + } + + .wpum-col-md-4 { + flex-basis: 33.33333333%; + max-width: 33.33333333% + } + + .wpum-col-md-5 { + flex-basis: 41.66666667%; + max-width: 41.66666667% + } + + .wpum-col-md-6 { + flex-basis: 50%; + max-width: 50% + } + + .wpum-col-md-7 { + flex-basis: 58.33333333%; + max-width: 58.33333333% + } + + .wpum-col-md-8 { + flex-basis: 66.66666667%; + max-width: 66.66666667% + } + + .wpum-col-md-9 { + flex-basis: 75%; + max-width: 75% + } + + .wpum-col-md-10 { + flex-basis: 83.33333333%; + max-width: 83.33333333% + } + + .wpum-col-md-11 { + flex-basis: 91.66666667%; + max-width: 91.66666667% + } + + .wpum-col-md-12 { + flex-basis: 100%; + max-width: 100% + } + + .wpum-col-md-offset-0 { + margin-left: 0 + } + + .wpum-col-md-offset-1 { + margin-left: 8.33333333% + } + + .wpum-col-md-offset-2 { + margin-left: 16.66666667% + } + + .wpum-col-md-offset-3 { + margin-left: 25% + } + + .wpum-col-md-offset-4 { + margin-left: 33.33333333% + } + + .wpum-col-md-offset-5 { + margin-left: 41.66666667% + } + + .wpum-col-md-offset-6 { + margin-left: 50% + } + + .wpum-col-md-offset-7 { + margin-left: 58.33333333% + } + + .wpum-col-md-offset-8 { + margin-left: 66.66666667% + } + + .wpum-col-md-offset-9 { + margin-left: 75% + } + + .wpum-col-md-offset-10 { + margin-left: 83.33333333% + } + + .wpum-col-md-offset-11 { + margin-left: 91.66666667% + } + + .start-md { + justify-content: flex-start; + text-align: start + } + + .center-md { + justify-content: center; + text-align: center + } + + .end-md { + justify-content: flex-end; + text-align: end + } + + .top-md { + align-items: flex-start + } + + .middle-md { + align-items: center + } + + .bottom-md { + align-items: flex-end + } + + .around-md { + justify-content: space-around + } + + .between-md { + justify-content: space-between + } + + .first-md { + order: -1 + } + + .last-md { + order: 1 + } +} + +@media (--lg-viewport) { + .wpum-container { + width: var(--container-lg, 71rem) + } + + .wpum-col-lg, + .wpum-col-lg-1, + .wpum-col-lg-10, + .wpum-col-lg-11, + .wpum-col-lg-12, + .wpum-col-lg-2, + .wpum-col-lg-3, + .wpum-col-lg-4, + .wpum-col-lg-5, + .wpum-col-lg-6, + .wpum-col-lg-7, + .wpum-col-lg-8, + .wpum-col-lg-9, + .wpum-col-lg-offset-0, + .wpum-col-lg-offset-1, + .wpum-col-lg-offset-10, + .wpum-col-lg-offset-11, + .wpum-col-lg-offset-12, + .wpum-col-lg-offset-2, + .wpum-col-lg-offset-3, + .wpum-col-lg-offset-4, + .wpum-col-lg-offset-5, + .wpum-col-lg-offset-6, + .wpum-col-lg-offset-7, + .wpum-col-lg-offset-8, + .wpum-col-lg-offset-9 { + box-sizing: border-box; + flex: 0 0 auto; + padding-right: var(--half-gutter-width, .5rem); + padding-left: var(--half-gutter-width, .5rem) + } + + .wpum-col-lg { + flex-grow: 1; + flex-basis: 0%; + max-width: 100% + } + + .wpum-col-lg-1 { + flex-basis: 8.33333333%; + max-width: 8.33333333% + } + + .wpum-col-lg-2 { + flex-basis: 16.66666667%; + max-width: 16.66666667% + } + + .wpum-col-lg-3 { + flex-basis: 25%; + max-width: 25% + } + + .wpum-col-lg-4 { + flex-basis: 33.33333333%; + max-width: 33.33333333% + } + + .wpum-col-lg-5 { + flex-basis: 41.66666667%; + max-width: 41.66666667% + } + + .wpum-col-lg-6 { + flex-basis: 50%; + max-width: 50% + } + + .wpum-col-lg-7 { + flex-basis: 58.33333333%; + max-width: 58.33333333% + } + + .wpum-col-lg-8 { + flex-basis: 66.66666667%; + max-width: 66.66666667% + } + + .wpum-col-lg-9 { + flex-basis: 75%; + max-width: 75% + } + + .wpum-col-lg-10 { + flex-basis: 83.33333333%; + max-width: 83.33333333% + } + + .wpum-col-lg-11 { + flex-basis: 91.66666667%; + max-width: 91.66666667% + } + + .wpum-col-lg-12 { + flex-basis: 100%; + max-width: 100% + } + + .wpum-col-lg-offset-0 { + margin-left: 0 + } + + .wpum-col-lg-offset-1 { + margin-left: 8.33333333% + } + + .wpum-col-lg-offset-2 { + margin-left: 16.66666667% + } + + .wpum-col-lg-offset-3 { + margin-left: 25% + } + + .wpum-col-lg-offset-4 { + margin-left: 33.33333333% + } + + .wpum-col-lg-offset-5 { + margin-left: 41.66666667% + } + + .wpum-col-lg-offset-6 { + margin-left: 50% + } + + .wpum-col-lg-offset-7 { + margin-left: 58.33333333% + } + + .wpum-col-lg-offset-8 { + margin-left: 66.66666667% + } + + .wpum-col-lg-offset-9 { + margin-left: 75% + } + + .wpum-col-lg-offset-10 { + margin-left: 83.33333333% + } + + .wpum-col-lg-offset-11 { + margin-left: 91.66666667% + } + + .start-lg { + justify-content: flex-start; + text-align: start + } + + .center-lg { + justify-content: center; + text-align: center + } + + .end-lg { + justify-content: flex-end; + text-align: end + } + + .top-lg { + align-items: flex-start + } + + .middle-lg { + align-items: center + } + + .bottom-lg { + align-items: flex-end + } + + .around-lg { + justify-content: space-around + } + + .between-lg { + justify-content: space-between + } + + .first-lg { + order: -1 + } + + .last-lg { + order: 1 + } +} + +#wpum-account-forms-tabs { + margin-bottom: 30px +} + +#wpum-account-forms-tabs ul { + list-style: none; + margin: 0; + padding: 0 +} + +#wpum-account-forms-tabs ul li { + display: block; + margin: 0 0 5px; + padding: 10px 15px; + border-radius: 3px +} + +#wpum-account-forms-tabs ul li:hover { + text-decoration: none; + background: #fcfcfc +} + +#wpum-account-forms-tabs ul li.active { + background: #efefef; + text-decoration: none +} + +#wpum-account-forms-tabs ul li a { + text-decoration: none +} + +.wpum-message { + padding: 8px 35px 8px 14px; + margin-bottom: 18px; + text-shadow: 0 1px 0 rgba(255, 255, 255, .5); + background-color: #fcf8e3; + border: 1px solid #fbeed5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + color: #c09853 +} + +.wpum-message p { + margin: 0 +} + +.wpum-message.success { + background-color: #dff0d8; + border-color: #d6e9c6; + color: #468847 +} + +.wpum-message.error { + background-color: #f2dede; + border-color: #eed3d7; + color: #b94a48 +} + +.wpum-message.info { + background-color: #d9edf7; + border-color: #bce8f1; + color: #3a87ad +} + +.wpum-message.warning { + background-color: #fcf8e3; + border-color: #faebcc; + color: #C09853 +} + +.wpum-form>h2 { + margin-top: 0 +} + +.wpum-form .wpum-required { + color: red +} + +.wpum-form fieldset { + margin: 0; + padding: 0 0 1em; + line-height: 2em; + border: 0 +} + +.wpum-form fieldset label { + display: block; + margin: 0; + vertical-align: middle +} + +.wpum-form fieldset label small { + opacity: .75; + font-size: .83em +} + +.wpum-form fieldset div.field { + vertical-align: middle +} + +.wpum-form fieldset div.field label { + float: none; + width: auto +} + +.wpum-form fieldset div.field.field-mailchimp label~small { + margin-top: 0; + margin-bottom: 1.2em +} + +.wpum-form fieldset input.input-email, +.wpum-form fieldset input.input-text, +.wpum-form fieldset select, +.wpum-form fieldset textarea { + margin: 0; + vertical-align: middle; + width: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box +} + +.wpum-form fieldset small.description { + opacity: .75; + font-size: .83em; + margin: 1.2em 0 0; + display: block; + line-height: 1.2em +} + +.wpum-form fieldset input[type=checkbox]~.description { + display: inline +} + +.wpum-form fieldset.fieldset-user_avatar .wpum-uploaded-file-preview img { + width: 70px; + height: 70px; + display: block; + min-height: 100%; + object-fit: cover; + object-position: center +} + +.wpum-form fieldset.fieldset-robo { + display: none +} + +.wpum-form fieldset .fieldset-wpum_field_group { + border: 1px solid #dcdcdc; + padding: 1em; + margin-top: 1em; + position: relative +} + +.wpum-form fieldset .fieldset-wpum_field_group-clone { + display: none +} + +.wpum-form fieldset .add-repeater-row { + margin-top: 1em +} + +.wpum-form fieldset .remove-repeater-row { + position: absolute; + right: 10px; + text-decoration: none; + top: 0 +} + +.wpum-form .select2-container { + width: 100% +} + +.wpum-action-links { + list-style: none; + padding: 0; + margin-top: 1em +} + +.wpum-action-links li { + margin-bottom: .3em +} + +.wpum-datepicker { + width: 100% +} + +#cover-image-container { + position: relative +} + +#header-cover-image { + background-color: #c5c5c5; + background-position: center top; + background-repeat: no-repeat; + background-size: cover; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + border: 0; + display: block; + left: 0; + margin: 0; + padding: 0; + top: 0; + width: 100%; + z-index: 1; + height: 350px; + position: relative +} + +#header-avatar-container { + position: absolute; + bottom: 20px; + left: 20px +} + +#header-avatar-container a { + width: 128px; + height: 128px; + display: inline-block; + overflow: hidden; + border-radius: 3px; + box-shadow: none +} + +#header-avatar-container img { + display: block; + width: 100%; + min-height: 100%; + object-fit: cover; + object-position: center +} + +#header-profile-details { + border: 1px solid #eee; + margin: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px +} + +#header-name-container h2 { + padding: 20px; + font-size: 24px; + margin: 0 +} + +#header-name-container h2 small { + font-size: 14px; + text-decoration: underline +} + +.profile-navbar { + display: flex; + flex-wrap: wrap; + border-top: 1px solid #eee +} + +.profile-navbar>a, +.profile-navbar>button { + background: 0 0; + border: 0; + display: block; + padding: 13px 20px; + text-decoration: none +} + +.profile-navbar>a.active, +.profile-navbar>a:hover, +.profile-navbar>button.active, +.profile-navbar>button:hover { + background: #eee +} + +.profile-navbar>a.active:first-child, +.profile-navbar>a:hover:first-child, +.profile-navbar>button.active:first-child, +.profile-navbar>button:hover:first-child { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px +} + +#profile-content-about h3.group-title, +#profile-content-about p.group-description, +.profile-content-settings h3.group-title, +.profile-content-settings p.group-description { + border: 1px solid #eee; + margin: 1.5rem 0 0; + padding: 15px 20px; + border-top-right-radius: 3px; + border-top-left-radius: 3px +} + +#profile-content-about p.group-description, +.profile-content-settings p.group-description { + margin-top: 0; + border-top: none +} + +#profile-content-about .profile-fields-table, +.profile-content-settings .profile-fields-table { + width: 100%; + margin-top: 0; + border: 1px solid #eee; + border-top: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px +} + +#profile-content-about .profile-fields-table td, +.profile-content-settings .profile-fields-table td { + border: none +} + +#profile-content-about .profile-fields-table td.label, +.profile-content-settings .profile-fields-table td.label { + width: 30%; + font-weight: 600; + padding: 5px 20px +} + +#profile-content-about .profile-fields-table td .field_repeater_child, +.profile-content-settings .profile-fields-table td .field_repeater_child { + margin: 0 0 .5em +} + +#profile-content-about .profile-fields-table td .field_repeater_child:last-child, +.profile-content-settings .profile-fields-table td .field_repeater_child:last-child { + margin-bottom: 0 +} + +#profile-content-about .profile-fields-table tr:last-child, +.profile-content-settings .profile-fields-table tr:last-child { + border-bottom: none +} + +#profile-tab-content { + margin-top: 40px +} + +#profile-posts .wpum-post { + border-bottom: 2px solid #f6f6f6; + padding: 15px 0 +} + +#profile-posts .wpum-post:first-child { + padding-top: 0 +} + +#profile-posts .wpum-post-thumbnail { + float: left; + width: 70px; + margin-right: 1rem +} + +#profile-posts .wpum-post-meta { + margin: 0; + padding: 0 +} + +#profile-posts .wpum-post-meta li { + list-style: none; + margin: 0; + display: inline-block +} + +#profile-pagination { + display: flex; + flex-wrap: wrap; + margin: 0 0 20px; + border-bottom: 1px solid #eee +} + +#profile-pagination a, +#profile-pagination span { + background: 0 0; + border: 0; + display: block; + padding: 10px 15px; + text-decoration: none +} + +#profile-pagination a:first-child, +#profile-pagination span:first-child { + padding-left: 0 +} + +#profile-comments .wpum-single-comment p { + border-bottom: 2px solid #f6f6f6; + margin: 0; + padding: 15px 0 +} + +#profile-comments .wpum-single-comment:first-child p { + padding-top: 0 +} + +#wpum-recent-users ul.wpum-users-list { + list-style: none; + padding: 0; + margin: 0 +} + +#wpum-recent-users ul.wpum-users-list li { + margin: 0; + padding: 0 +} + +#wpum-profile-card { + text-align: center; + position: relative; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1); + -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: 0 1px 2px rgba(0, 0, 0, .1); + border: 1px solid rgba(0, 0, 0, .1) +} + +#wpum-profile-card ul { + list-style: none; + margin: 0; + padding: 0 +} + +#wpum-profile-card ul li:last-child a { + margin-bottom: 0 +} + +#wpum-profile-card .wpum-profile-img { + position: relative; + border-radius: 999px; + margin-top: -48px +} + +#wpum-profile-card .wpum-profile-img img { + border-radius: 999px; + box-shadow: none; + padding: 5px; + background-color: #fff; + border: 1px solid #eee +} + +#wpum-profile-card a.wpum-card-button { + border: 1px solid #cecccc; + background: #eee; + padding: 5px 12px; + text-decoration: none; + outline: 0; + border-radius: 3px; + display: inline-block; + margin: 10px 0 +} + +#wpum-profile-card a.wpum-card-button:hover { + background: #f5f5f5 +} + +#wpum-profile-card h4.wpum-card-name { + margin-top: 0 +} + +#wpum-profile-card .wpum-profile-cover { + background-color: #c5c5c5; + background-position: center top; + background-repeat: no-repeat; + background-size: cover; + border: 0; + display: block; + left: 0; + margin: 0; + padding: 0; + top: 0; + width: 100%; + z-index: 1; + height: 200px +} + +#wpum-profile-card .wpum-card-details { + padding: 0 15px 15px +} + +.wpum-profile-card~.wpum-profile-card { + margin-top: 70px +} + +#wpum-user-overview { + vertical-align: middle +} + +#wpum-user-overview img { + border-radius: 999px; + box-shadow: none; + padding: 5px; + background-color: #fff; + border: 1px solid #eee +} + +#wpum-user-overview ul { + margin: 0 +} + +#wpum-user-overview ul li { + display: inline-block; + margin-right: 5px; + border: 0 +} + +.wpum-avatar-img { + border-radius: 999px; + box-shadow: none; + padding: 5px; + background-color: #fff; + border: 1px solid #eee +} + +#wpum-user-directory { + margin-bottom: 1em; + max-width: 100% +} + +#wpum-user-directory ul.wpum-user-listings { + margin: 0 +} + +#wpum-directory-search-form, +#wpum-directory-top-bar { + padding: .5em 1em; + background: #f9f9f9; + border-top: 1px solid #e5e5e5 +} + +#wpum-directory-search-form div p, +#wpum-directory-top-bar div p { + margin: 0 +} + +#wpum-directory-top-bar .wpum-col-xs:last-child { + text-align: right +} + +#wpum-directory-search-form { + padding: 1em +} + +#wpum-directory-search-form input { + width: 100%; + display: block +} + +.wpum-directory-pagination { + padding: .5em 1em; + background: #f9f9f9; + border-bottom: 1px solid #e5e5e5; + text-align: center +} + +.wpum-directory-pagination a.next { + float: right +} + +.wpum-directory-pagination a.prev { + float: left +} + +#wpum-directory-users-list { + padding: 0; + margin: 0; + border-top: 1px solid #eee +} + +#wpum-directory-users-list .wpum-directory-single-user { + margin: 0; + border-bottom: 1px solid #eee; + zoom: 1; + position: relative; + line-height: 1.5em; + text-decoration: none; + padding: 1em +} + +#wpum-directory-users-list .wpum-directory-single-user:focus, +#wpum-directory-users-list .wpum-directory-single-user:hover { + background-color: #fcfcfc +} + +#directory-avatar a { + width: 68px; + height: 68px; + display: inline-flex; + overflow: hidden; + border-radius: 999px; + box-shadow: none +} + +#directory-avatar img { + display: block; + width: 100%; + min-height: 100%; + object-fit: cover; + object-position: center +} + +.wpum-directory-single-user .wpum-description { + font-size: 13px; + margin: 0 +} + +.wpum-directory-single-user .wpum-name { + margin: 0 +} + +.wpum-directory-single-user .wpum-meta { + text-align: right +} + +@media only screen and (max-width: 500px) { + #directory-avatar a { + width: inherit; + height: inherit + } + + #directory-avatar img { + height: 100% + } + + #wpum-directory-search-form .wpum-col-xs-10 { + margin-bottom: 10px + } + + #wpum-directory-search-form .wpum-col-xs-10, + #wpum-directory-search-form .wpum-col-xs-2, + .wpum-directory-single-user .wpum-meta { + flex-basis: 100%; + max-width: 100% + } +} + +@media only screen and (max-width: 767px) { + + .wpum_five_sixth, + .wpum_four_fifth, + .wpum_one_fifth, + .wpum_one_fourth, + .wpum_one_half, + .wpum_one_sixth, + .wpum_one_third, + .wpum_three_fifth, + .wpum_three_fourth, + .wpum_two_fifth, + .wpum_two_fourth, + .wpum_two_third { + width: 100%; + float: none; + margin-left: 0 + } + + #header-avatar-container { + text-align: center + } + + #header-avatar-container a { + left: 0 + } + + #profile-navbar { + display: block; + border: 0 + } +} + +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ +html { + font-family: 'Open Sans', Arial, sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100% +} + +body { + margin: 0 +} + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block +} + +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline +} + +audio:not([controls]) { + display: none; + height: 0 +} + +[hidden], +template { + display: none +} + +a { + background-color: transparent +} + +a:active, +a:hover { + outline: 0 +} + +abbr[title] { + border-bottom: 1px dotted +} + +b, +strong { + font-weight: 700 +} + +dfn { + font-style: italic +} + +h1 { + font-size: 2em; + margin: .67em 0 +} + +mark { + background: #ff0; + color: #000 +} + +small { + font-size: 80% +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline +} + +sup { + top: -.5em +} + +sub { + bottom: -.25em +} + +img { + border: 0; + max-width: 100% +} + +svg:not(:root) { + overflow: hidden +} + +figure { + margin: 1em 40px +} + +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0 +} + +pre { + overflow: auto +} + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em +} + +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0 +} + +button { + overflow: visible +} + +button, +select { + text-transform: none +} + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer +} + +button[disabled], +html input[disabled] { + cursor: default +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0 +} + +input { + line-height: normal +} + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0 +} + +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto +} + +input[type="search"] { + -webkit-appearance: textfield; + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box +} + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none +} + +fieldset { + border: 1px solid silver; + margin: 0 2px; + padding: .35em .625em .75em +} + +legend { + border: 0; + padding: 0 +} + +textarea { + overflow: auto +} + +optgroup { + font-weight: 700 +} + +table { + border-collapse: collapse; + border-spacing: 0 +} + +td, +th { + padding: 0 +} + +.container { + position: relative; + width: 100%; + max-width: 1200px; + margin: 0 auto; + padding: 0 20px; + box-sizing: border-box +} + +.column, +.columns { + width: 100%; + float: left; + box-sizing: border-box +} + +@media (min-width: 300px) { + .container { + width: 90%; + padding: 0 + } +} + +@media (min-width: 480px) { + .container { + width: 95%; + padding: 0 + } +} + +@media (min-width: 991px) { + .container { + width: 80% + } + + .column, + .columns { + margin-left: 2% + } + + .column:first-child, + .columns:first-child { + margin-left: 0 + } + + .one.column, + .one.columns { + width: 6.5% + } + + .two.columns { + width: 15% + } + + .three.columns { + width: 23.5% + } + + .four.columns { + width: 32% + } + + .five.columns { + width: 40.5% + } + + .six.columns { + width: 49% + } + + .seven.columns { + width: 57.5% + } + + .eight.columns { + width: 66% + } + + .nine.columns { + width: 74.5% + } + + .ten.columns { + width: 83% + } + + .eleven.columns { + width: 91.5% + } + + .twelve.columns { + width: 100%; + margin-left: 0 + } + + .one-third.column { + width: 32% + } + + .two-thirds.column { + width: 66% + } + + .one-half.column { + width: 49% + } + + .offset-by-one.column, + .offset-by-one.columns { + margin-left: 8.5% + } + + .offset-by-two.column, + .offset-by-two.columns { + margin-left: 17% + } + + .offset-by-three.column, + .offset-by-three.columns { + margin-left: 25.5% + } + + .offset-by-four.column, + .offset-by-four.columns { + margin-left: 34% + } + + .offset-by-five.column, + .offset-by-five.columns { + margin-left: 42.5% + } + + .offset-by-six.column, + .offset-by-six.columns { + margin-left: 51% + } + + .offset-by-seven.column, + .offset-by-seven.columns { + margin-left: 59.5% + } + + .offset-by-eight.column, + .offset-by-eight.columns { + margin-left: 68% + } + + .offset-by-nine.column, + .offset-by-nine.columns { + margin-left: 76.5% + } + + .offset-by-ten.column, + .offset-by-ten.columns { + margin-left: 85% + } + + .offset-by-eleven.column, + .offset-by-eleven.columns { + margin-left: 93.5% + } + + .offset-by-one-third.column, + .offset-by-one-third.columns { + margin-left: 34% + } + + .offset-by-two-thirds.column, + .offset-by-two-thirds.columns { + margin-left: 68% + } + + .offset-by-one-half.column, + .offset-by-one-half.columns { + margin-left: 51% + } +} + +html { + font-size: 62.5% +} + +body { + font-size: 1.8em; + line-height: 1.6; + font-weight: 400; + font-family: 'Open Sans', Arial, sans-serif; + color: #222; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 0; + margin-bottom: 2rem; + font-weight: 400 +} + +h1 { + font-size: 2rem +} + +h2 { + font-size: 1.8rem +} + +h3 { + font-size: 1.6rem +} + +h4 { + font-size: 1.4rem +} + +h5 { + font-size: 1.4rem +} + +h6 { + font-size: 1.4rem +} + +@media (min-width: 550px) { + h1 { + font-size: 3rem; + line-height: 1.2 + } + + h2 { + font-size: 2.4rem; + line-height: 1.25 + } + + h3 { + font-size: 2rem; + line-height: 1.3 + } + + h4 { + font-size: 1.8rem; + line-height: 1.35 + } + + h5 { + font-size: 1.8rem; + line-height: 1.5 + } + + h6 { + font-size: 1.5rem; + line-height: 1.6; + letter-spacing: 0 + } +} + +p { + margin-top: 0 +} + +a:link, +a:visited, +a:active { + color: #F25D36; + text-decoration: none +} + +a:hover { + color: #333; + text-decoration: none; + -webkit-transition: all ease 0.5s; + -moz-transition: all ease 0.5s; + -o-transition: all ease 0.5s; + transition: all ease 0.5s; + -webkit-appearance: none +} + +.button, +button, +input[type="submit"], +input[type="reset"], +input[type="button"] { + display: inline-block; + height: 38px; + padding: 0 30px; + color: #555; + text-align: center; + font-size: 11px; + font-weight: 600; + line-height: 38px; + letter-spacing: .1rem; + text-transform: uppercase; + text-decoration: none; + white-space: nowrap; + background-color: transparent; + border-radius: 4px; + border: 1px solid #bbb; + cursor: pointer; + box-sizing: border-box +} + +.button:hover, +button:hover, +input[type="submit"]:hover, +input[type="reset"]:hover, +input[type="button"]:hover, +.button:focus, +button:focus, +input[type="submit"]:focus, +input[type="reset"]:focus, +input[type="button"]:focus { + color: #333; + border-color: #888; + outline: 0 +} + +.button.button-primary, +button.button-primary, +input[type="submit"].button-primary, +input[type="reset"].button-primary, +input[type="button"].button-primary { + color: #FFF; + background-color: #33C3F0; + border-color: #33C3F0 +} + +.button.button-primary:hover, +button.button-primary:hover, +input[type="submit"].button-primary:hover, +input[type="reset"].button-primary:hover, +input[type="button"].button-primary:hover, +.button.button-primary:focus, +button.button-primary:focus, +input[type="submit"].button-primary:focus, +input[type="reset"].button-primary:focus, +input[type="button"].button-primary:focus { + color: #FFF; + background-color: #1EAEDB; + border-color: #1EAEDB +} + +input[type="email"], +input[type="number"], +input[type="search"], +input[type="text"], +input[type="tel"], +input[type="url"], +input[type="password"], +textarea, +select { + height: 38px; + padding: 6px 10px; + background-color: #fff; + border: 1px solid #D1D1D1; + border-radius: 4px; + box-shadow: none; + box-sizing: border-box +} + +input[type="email"], +input[type="number"], +input[type="search"], +input[type="text"], +input[type="tel"], +input[type="url"], +input[type="password"], +textarea { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none +} + +textarea { + min-height: 65px; + padding-top: 6px; + padding-bottom: 6px +} + +input[type="email"]:focus, +input[type="number"]:focus, +input[type="search"]:focus, +input[type="text"]:focus, +input[type="tel"]:focus, +input[type="url"]:focus, +input[type="password"]:focus, +textarea:focus, +select:focus { + border: 1px solid #F48220; + outline: 0 +} + +label, +legend { + display: block; + margin-bottom: .5rem; + font-weight: 600 +} + +fieldset { + padding: 0; + border-width: 0 +} + +input[type="checkbox"], +input[type="radio"] { + display: inline +} + +label>.label-body { + display: inline-block; + margin-left: .5rem; + font-weight: 400 +} + +ul { + list-style: circle inside +} + +ol { + list-style: decimal inside +} + +ol, +ul { + padding-left: 0; + margin-top: 0 +} + +ul ul, +ul ol, +ol ol, +ol ul { + margin: 1.5rem 0 1.5rem 3rem; + font-size: 90% +} + +li { + margin-bottom: 1rem +} + +ul.arrow li { + position: relative; + padding-left: 24px; + margin-bottom: 10px; + list-style: none +} + +ul.arrow li:before, +ul.arrow li:after { + position: absolute; + top: 12px; + left: 0; + margin-top: -7px; + width: 14px; + height: 14px; + content: ""; + background-position: 0 center; + background-repeat: no-repeat +} + +ul.arrow li:before { + -webkit-border-radius: 50%; + border-radius: 50%; + background: #f25d36; + background: -moz-linear-gradient(-45deg, #f25d36 0%, #f25d36 38%, #ffc5a6 100%); + background: -webkit-gradient(left top, right bottom, color-stop(0%, #f25d36), color-stop(38%, #f25d36), color-stop(100%, #ffc5a6)); + background: -webkit-linear-gradient(-45deg, #f25d36 0%, #f25d36 38%, #ffc5a6 100%); + background: -o-linear-gradient(-45deg, #f25d36 0%, #f25d36 38%, #ffc5a6 100%); + background: -ms-linear-gradient(-45deg, #f25d36 0%, #f25d36 38%, #ffc5a6 100%); + background: linear-gradient(135deg, #f25d36 0%, #f25d36 38%, #ffc5a6 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f25d36', endColorstr='#ffc5a6', GradientType=1) +} + +ul.arrow li:after { + background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOCIgaGVpZ2h0PSI4IiBmaWxsPSIjZmZmIiB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiPjxwYXRoIGQ9Ik0zLjAyMSA4Yy4xODEuMC4zMzUtLjA2My40NjItLjE5bDMuMzQzLTMuMzQzQzYuOTU2IDQuMzM3IDcuMDIxIDQuMTgyIDcuMDIxIDRjMC0uMTg2LS4wNjUtLjMzOS0uMTk1LS40NjJMMy40ODMuMTk1QzMuMzYuMDY0IDMuMjA2LjAgMy4wMjEuMCAyLjg0LjAgMi42ODQuMDY0IDIuNTU0LjE5NWwtLjM4NS4zOGMtLjEyNy4xMzMtLjE5LjI4OS0uMTkuNDY3LjAuMTgyLjA2My4zMzYuMTkuNDYyTDQuNjY0IDQgMi4xNjkgNi40OTVjLS4xMjcuMTI3LS4xOS4yODEtLjE5LjQ2My4wLjE3OC4wNjMuMzMzLjE5LjQ2N0wyLjU1NCA3LjgxQzIuNjg4IDcuOTM3IDIuODQzIDggMy4wMjEgOHoiLz48L3N2Zz4=); + background-position: center center; + background-repeat: no-repeat +} + +code { + padding: .2rem .5rem; + margin: 0 .2rem; + font-size: 90%; + white-space: nowrap; + background: #F1F1F1; + border: 1px solid #E1E1E1; + border-radius: 4px +} + +pre>code { + display: block; + padding: 1rem 1.5rem; + white-space: pre +} + +th, +td { + padding: 12px 15px; + text-align: left; + border-bottom: 1px solid #E1E1E1 +} + +th:first-child, +td:first-child { + padding-left: 0 +} + +th:last-child, +td:last-child { + padding-right: 0 +} + +button, +.button { + margin-bottom: 0 +} + +input, +textarea, +select, +fieldset { + margin-bottom: 1.5rem +} + +pre, +blockquote, +dl, +figure, +table, +p, +ul, +ol, +form { + margin-bottom: 2.5rem +} + +.u-full-width { + width: 100%; + box-sizing: border-box +} + +.u-max-full-width { + max-width: 100%; + box-sizing: border-box +} + +.u-pull-right { + float: right +} + +.u-pull-left { + float: left +} + +.container:after, +.row:after, +.u-cf { + content: ""; + display: table; + clear: both +} + +img { + image-rendering: -moz-crisp-edges; + image-rendering: -o-crisp-edges; + image-rendering: -webkit-optimize-contrast; + image-rendering: crisp-edges; + -ms-interpolation-mode: nearest-neighbor +} + +img[data-lazy-src] { + opacity: 0 +} + +img.lazyloaded { + -webkit-transition: opacity .5s linear 0.2s; + -moz-transition: opacity .5s linear 0.2s; + transition: opacity .5s linear 0.2s; + opacity: 1 +} + +.owl-carousel, +.owl-carousel .owl-item { + -webkit-tap-highlight-color: transparent; + position: relative +} + +.owl-carousel { + display: none; + width: 100%; + z-index: 1 +} + +.owl-carousel .owl-stage { + position: relative; + -ms-touch-action: pan-Y; + touch-action: manipulation; + -moz-backface-visibility: hidden +} + +.owl-carousel .owl-stage:after { + content: "."; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0 +} + +.owl-carousel .owl-stage-outer { + position: relative; + overflow: hidden; + -webkit-transform: translate3d(0, 0, 0) +} + +.owl-carousel .owl-item, +.owl-carousel .owl-wrapper { + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -ms-backface-visibility: hidden; + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0) +} + +.owl-carousel .owl-item { + min-height: 1px; + float: left; + -webkit-backface-visibility: hidden; + -webkit-touch-callout: none +} + +.owl-carousel .owl-item img { + display: block; + width: 100% +} + +.owl-carousel .owl-dots.disabled, +.owl-carousel .owl-nav.disabled { + display: none +} + +.no-js .owl-carousel, +.owl-carousel.owl-loaded { + display: block +} + +.owl-carousel .owl-dot, +.owl-carousel .owl-nav .owl-next, +.owl-carousel .owl-nav .owl-prev { + cursor: pointer; + cursor: hand; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none +} + +.owl-carousel .owl-nav button.owl-next, +.owl-carousel .owl-nav button.owl-prev, +.owl-carousel button.owl-dot { + background: 0 0; + color: inherit; + border: none; + padding: 0 !important; + font: inherit +} + +.owl-carousel.owl-loading { + opacity: 0; + display: block +} + +.owl-carousel.owl-hidden { + opacity: 0 +} + +.owl-carousel.owl-refresh .owl-item { + visibility: hidden +} + +.owl-carousel.owl-drag .owl-item { + -ms-touch-action: none; + touch-action: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none +} + +.owl-carousel.owl-grab { + cursor: move; + cursor: grab +} + +.owl-carousel.owl-rtl { + direction: rtl +} + +.owl-carousel.owl-rtl .owl-item { + float: right +} + +.owl-carousel .animated { + animation-duration: 1s; + animation-fill-mode: both +} + +.owl-carousel .owl-animated-in { + z-index: 0 +} + +.owl-carousel .owl-animated-out { + z-index: 1 +} + +.owl-carousel .fadeOut { + animation-name: fadeOut +} + +@keyframes fadeOut { + 0% { + opacity: 1 + } + + 100% { + opacity: 0 + } +} + +.owl-height { + transition: height .5s ease-in-out +} + +.owl-carousel .owl-item .owl-lazy { + opacity: 0; + transition: opacity .4s ease +} + +.owl-carousel .owl-item img.owl-lazy { + transform-style: preserve-3d +} + +.owl-carousel .owl-video-wrapper { + position: relative; + height: 100%; + background: #000 +} + +.owl-carousel .owl-video-play-icon { + position: absolute; + height: 80px; + width: 80px; + left: 50%; + top: 50%; + margin-left: -40px; + margin-top: -40px; + background: url(../../../themes/Aruba-blog-2018/c/owl.video.play.png) no-repeat; + cursor: pointer; + z-index: 1; + -webkit-backface-visibility: hidden; + transition: transform .1s ease +} + +.owl-carousel .owl-video-play-icon:hover { + -ms-transform: scale(1.3, 1.3); + transform: scale(1.3, 1.3) +} + +.owl-carousel .owl-video-playing .owl-video-play-icon, +.owl-carousel .owl-video-playing .owl-video-tn { + display: none +} + +.owl-carousel .owl-video-tn { + opacity: 0; + height: 100%; + background-position: center center; + background-repeat: no-repeat; + background-size: contain; + transition: opacity .4s ease +} + +.owl-carousel .owl-video-frame { + position: relative; + z-index: 1; + height: 100%; + width: 100% +} + +.owl-theme .owl-dots, +.owl-theme .owl-nav { + text-align: center; + -webkit-tap-highlight-color: transparent +} + +.owl-theme .owl-nav { + margin-top: 10px +} + +.owl-theme .owl-nav [class*=owl-] { + color: #FFF; + font-size: 14px; + margin: 5px; + padding: 4px 7px; + background: #D6D6D6; + display: inline-block; + cursor: pointer; + border-radius: 3px +} + +.owl-theme .owl-nav [class*=owl-]:hover { + background: #869791; + color: #FFF; + text-decoration: none +} + +.owl-theme .owl-nav .disabled { + opacity: .5; + cursor: default +} + +.owl-theme .owl-nav.disabled+.owl-dots { + margin-top: 10px +} + +.owl-theme .owl-dots .owl-dot { + display: inline-block; + zoom: 1 +} + +.owl-theme .owl-dots .owl-dot span { + width: 10px; + height: 10px; + margin: 5px 7px; + background: #D6D6D6; + display: block; + -webkit-backface-visibility: visible; + transition: opacity .2s ease; + border-radius: 30px +} + +.owl-theme .owl-dots .owl-dot.active span, +.owl-theme .owl-dots .owl-dot:hover span { + background: #869791 +} + +@keyframes twtfade { + 0% { + @include opacity(0) + } + + 100% { + @include opacity(100) + } +} + +@-webkit-keyframes twtfade { + 0% { + @include opacity(0) + } + + 100% { + @include opacity(100) + } +} + +@-webkit-keyframes pop-upwards { + 0% { + -webkit-transform: matrix(.97, 0, 0, 1, 0, 12); + transform: matrix(.97, 0, 0, 1, 0, 12); + opacity: 0 + } + + 20% { + -webkit-transform: matrix(.99, 0, 0, 1, 0, 2); + transform: matrix(.99, 0, 0, 1, 0, 2); + opacity: .7 + } + + 40% { + -webkit-transform: matrix(1, 0, 0, 1, 0, -1); + transform: matrix(1, 0, 0, 1, 0, -1); + opacity: 1 + } + + 70% { + -webkit-transform: matrix(1, 0, 0, 1, 0, 0); + transform: matrix(1, 0, 0, 1, 0, 0); + opacity: 1 + } + + 100% { + -webkit-transform: matrix(1, 0, 0, 1, 0, 0); + transform: matrix(1, 0, 0, 1, 0, 0); + opacity: 1 + } +} + +@keyframes pop-upwards { + 0% { + -webkit-transform: matrix(.97, 0, 0, 1, 0, 12); + transform: matrix(.97, 0, 0, 1, 0, 12); + opacity: 0 + } + + 20% { + -webkit-transform: matrix(.99, 0, 0, 1, 0, 2); + transform: matrix(.99, 0, 0, 1, 0, 2); + opacity: .7 + } + + 40% { + -webkit-transform: matrix(1, 0, 0, 1, 0, -1); + transform: matrix(1, 0, 0, 1, 0, -1); + opacity: 1 + } + + 70% { + -webkit-transform: matrix(1, 0, 0, 1, 0, 0); + transform: matrix(1, 0, 0, 1, 0, 0); + opacity: 1 + } + + 100% { + -webkit-transform: matrix(1, 0, 0, 1, 0, 0); + transform: matrix(1, 0, 0, 1, 0, 0); + opacity: 1 + } +} + +@-webkit-keyframes pop-downwards { + 0% { + -webkit-transform: matrix(.97, 0, 0, 1, 0, -12); + transform: matrix(.97, 0, 0, 1, 0, -12); + opacity: 0 + } + + 20% { + -webkit-transform: matrix(.99, 0, 0, 1, 0, -2); + transform: matrix(.99, 0, 0, 1, 0, -2); + opacity: .7 + } + + 40% { + -webkit-transform: matrix(1, 0, 0, 1, 0, 1); + transform: matrix(1, 0, 0, 1, 0, 1); + opacity: 1 + } + + 70% { + -webkit-transform: matrix(1, 0, 0, 1, 0, 0); + transform: matrix(1, 0, 0, 1, 0, 0); + opacity: 1 + } + + 100% { + -webkit-transform: matrix(1, 0, 0, 1, 0, 0); + transform: matrix(1, 0, 0, 1, 0, 0); + opacity: 1 + } +} + +@keyframes pop-downwards { + 0% { + -webkit-transform: matrix(.97, 0, 0, 1, 0, -12); + transform: matrix(.97, 0, 0, 1, 0, -12); + opacity: 0 + } + + 20% { + -webkit-transform: matrix(.99, 0, 0, 1, 0, -2); + transform: matrix(.99, 0, 0, 1, 0, -2); + opacity: .7 + } + + 40% { + -webkit-transform: matrix(1, 0, 0, 1, 0, 1); + transform: matrix(1, 0, 0, 1, 0, 1); + opacity: 1 + } + + 70% { + -webkit-transform: matrix(1, 0, 0, 1, 0, 0); + transform: matrix(1, 0, 0, 1, 0, 0); + opacity: 1 + } + + 100% { + -webkit-transform: matrix(1, 0, 0, 1, 0, 0); + transform: matrix(1, 0, 0, 1, 0, 0); + opacity: 1 + } +} + +.twtshare { + border-radius: 4px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + margin-left: -35px; + background: #262625; + color: #FFF; + width: 70px; + height: 35px; + display: block; + -webkit-transition: top 75ms ease-out, left 75ms ease-out; + transition: top 75ms ease-out, left 75ms ease-out; + -webkit-animation: pop-upwards 180ms forwards linear; + animation: pop-upwards 180ms forwards linear; + cursor: pointer; + text-decoration: none; + content: 'f099' +} + +.twtshare a { + display: block; + color: #fff; + font-size: 21px; + text-align: center +} + +.twtshare:after { + margin-top: 0; + margin-left: -7px; + left: 50%; + bottom: -8px; + position: absolute; + content: ''; + width: 0; + height: 0; + border-style: solid; + border-width: 8px 7.5px 0 7.5px; + border-color: #262625 transparent transparent transparent; + -moz-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -ms-transition: border-color 0.3s; + transition: border-color 0.3s +} + +.twtshare:before { + display: block; + width: 70px; + height: 35px; + line-height: 39px; + font-size: 18px; + text-align: center +} + +@media (min-width: 300px) { + body { + font-size: 1.6em; + padding-top: 85px + } + + .wpum-message { + width: 80%; + max-width: 1200px; + margin: auto; + box-sizing: border-box + } + + .header-wrap { + border-top: 3px solid #f48220; + border-bottom: 1px solid #d9d9d9; + padding: 15px 0; + position: absolute; + top: 0; + width: 100%; + z-index: 999; + background-color: #fff + } + + .header-wrap .mobile-logo { + float: left; + display: block; + width: 180px + } + + .header-wrap .mobile-logo img { + width: 100%; + float: left + } + + .header-wrap .search-container { + float: right + } + + .header-wrap .search-container .search-button { + float: right; + margin-top: 21px; + margin-left: 30px; + padding: 5px 10px 0; + box-sizing: border-box; + height: 31px; + cursor: pointer; + background-image: url(../../../themes/Aruba-blog-2018/i/aruba-sprite.png); + background-position: 11px -190px; + background-repeat: no-repeat; + width: 45px; + margin-right: 15px + } + + .header-wrap .search-container .search-button:hover { + background-position: 11px -112px + } + + .header-wrap .search-container .search-pop { + display: block; + position: absolute; + right: 0; + top: 0; + width: 0; + overflow: hidden; + transition: all ease 0.2s; + z-index: 99 + } + + .header-wrap .search-container .search-pop.s-open { + width: 50% + } + + .header-wrap .search-container .search-pop .s-close { + float: right; + font-size: 13px; + position: absolute; + right: 0; + top: -6PX; + color: #333; + cursor: pointer; + opacity: .6; + transition: all ease 0.5s; + padding-right: 14px + } + + .header-wrap .search-container .search-pop .s-close::after { + content: ''; + width: 16px; + height: 17px; + position: absolute; + top: 0; + right: 0; + background-image: url(../../../themes/Aruba-blog-2018/i/aruba-sprite.png); + background-size: 18px; + background-position: 7px -215px; + background-repeat: no-repeat + } + + .header-wrap .search-container .search-pop .s-close:hover { + opacity: 1 + } + + .header-wrap .search-container .search-pop .s-close img { + width: 10px + } + + .header-wrap .search-container .search-pop .screen-reader-text { + display: none + } + + .header-wrap .search-container .search-pop .searchform { + width: 100%; + float: right; + position: relative; + margin-top: 17px + } + + .header-wrap .search-container .search-pop .searchform input[type="text"] { + width: 100%; + border-color: #F48220; + font-size: 16px; + text-indent: 5px; + padding-right: 50px + } + + .header-wrap .search-container .search-pop .searchform #searchsubmit { + padding: 0; + width: 45px; + position: absolute; + right: 0; + overflow: hidden; + text-indent: -9999px; + border: 0; + border-left-color: currentcolor; + border-left-style: none; + border-left-width: 0; + height: 31px; + top: 4px; + border-radius: 0; + border-left: 2px solid #F8B174; + background-image: url(../../../themes/Aruba-blog-2018/i/aruba-sprite.png); + background-position: 11px -112px; + background-repeat: no-repeat + } + + .header-wrap .search-container .search-pop .searchform #searchsubmit:hover { + background-position: 11px -151px + } + + .header-wrap .menu-open { + float: right; + font-size: 13px; + color: #333; + font-weight: 400; + text-transform: uppercase; + text-align: left; + padding-right: 40px; + background-image: url(../../../themes/Aruba-blog-2018/i/aruba-sprite.png); + background-repeat: no-repeat; + background-size: 31px; + background-position: right -34px; + margin-top: 10px; + line-height: 28px; + height: 30px; + cursor: pointer + } + + .hero-carousel, + .hero-carousel.owl-carousel .owl-stage-outer, + .hero-carousel.owl-carousel .owl-stage, + .hero-carousel.owl-carousel .owl-item { + height: 100% + } + + .home .hero-wrap { + padding: 20px 0 20px + } + + .home .hero-wrap .container .row { + height: 250px; + display: block; + position: relative + } + + .home .hero-wrap .hero-carousel { + position: relative; + border-radius: 6px; + overflow: hidden + } + + .home .hero-wrap .hero-carousel .owl-nav { + position: absolute; + top: 50%; + margin-top: -20px; + width: 100% + } + + .home .hero-wrap .hero-carousel .owl-nav .owl-prev { + float: left; + margin: 0; + background: none; + font-size: 30px; + padding: 0 5px; + line-height: 30px; + padding: 5px 10px 5px 5px; + background-color: rgba(0, 0, 0, .1) + } + + .home .hero-wrap .hero-carousel .owl-nav .owl-next { + float: right; + margin: 0; + background: none; + font-size: 30px; + padding: 0 5px; + line-height: 30px; + padding: 5px 5px 5px 10px; + background-color: rgba(0, 0, 0, .1) + } + + .home .hero-wrap .hero-carousel .owl-dots { + display: none + } + + .home .hero-wrap .container .row::before { + content: ''; + position: absolute; + width: 100%; + height: 1px; + bottom: -22px; + background-color: #EDEDED; + left: 0 + } + + .home .hero-wrap .card-featured { + background-repeat: no-repeat; + background-size: cover; + overflow: hidden; + border-radius: 6px; + position: relative; + display: block; + height: 100%; + max-height: 300px + } + + .home .hero-wrap .card-featured a { + position: relative; + display: block; + width: 100%; + height: 100% + } + + .home .hero-wrap .card-featured h2 { + background-color: rgba(0, 0, 0, .7); + position: absolute; + width: 100%; + bottom: 0; + padding: 15px; + margin: 0; + color: #fff; + text-align: left; + font-size: 18px; + font-weight: 400; + box-sizing: border-box; + min-height: 56px; + transition: all ease 0.5s + } + + .home .hero-wrap .card-featured:hover h2 { + background: rgba(244, 130, 32, .9) + } + + .home .hero-wrap .card-featured:first-of-type h2 { + text-align: center; + font-size: 18px + } + + .search-disrupter { + background: #004876; + padding: 20px 0 + } + + .search-disrupter div { + text-align: center + } + + .search-disrupter .searchform { + margin: 0 + } + + .search-disrupter .screen-reader-text { + font-size: 22px; + color: #fff; + font-weight: 400; + display: inline-block; + vertical-align: middle; + margin: 0; + padding: 0 + } + + .search-disrupter input[type="text"] { + display: inline-block; + width: 50%; + background-color: #fff; + margin: 0; + padding: 0; + border-radius: 80px; + height: 40px; + vertical-align: middle; + margin-left: 15px; + border: 0; + font-size: 18px; + text-indent: 20px + } + + .search-disrupter input[type="submit"] { + display: inline-block; + height: 40px; + border-radius: 80px; + border: 2px solid #fff; + text-align: center; + font-weight: 400; + font-size: 20px; + color: #fff; + vertical-align: middle; + text-transform: none; + margin: 0 15px; + transition: all ease 0.5s; + line-height: 30px; + width: 100%; + max-width: 160px + } + + .search-disrupter input[type="submit"]:hover { + background-color: #fff; + color: #004876 + } + + .content { + padding-top: 22px; + overflow-x: hidden + } + + .post-grid { + box-sizing: border-box; + column-count: 1; + -moz-column-count: 1; + -webkit-column-count: 1; + column-gap: 20px; + -moz-column-gap: 20px; + -webkit-column-gap: 20px + } + + .card { + border-radius: 6px; + overflow: hidden; + border: 1px solid #eee + } + + .card-v { + margin-bottom: 20px; + display: inline-block; + width: 100% + } + + .card .card-img { + position: relative; + text-align: center; + overflow: hidden; + border-bottom: 4px solid #f48220; + width: 100% + } + + .card .card-img a { + position: relative; + display: block; + text-align: center; + width: 100% + } + + .card .card-img a:after { + content: ""; + display: block; + padding-bottom: 55% + } + + .card .card-img a img { + margin: 0 auto; + display: block; + width: 100%; + min-height: 100%; + position: absolute; + top: 0; + left: 0 + } + + .card .card-header { + padding: 10px 15px 0; + display: inline-block; + width: 100%; + box-sizing: border-box + } + + .card .card-header a { + float: left + } + + .card .card-header a img.avatar { + border-radius: 100px; + border: 2px solid #eee; + width: 48px; + height: 48px; + float: left; + margin-right: 10px; + transition: all ease 0.5s + } + + .card .card-header a:hover img.avatar { + border: 2px solid #F48220 + } + + .card .card-header a span { + font-size: 13px; + color: #333; + float: left; + font-weight: 400; + margin-top: 17px; + transition: all ease 0.5s + } + + .card .card-header a:hover span { + color: #F48220 + } + + .card .card-header .post-cat { + float: right; + font-size: 13px; + color: #333; + text-align: right; + margin-top: 18px + } + + .card .card-body { + padding: 10px 15px 20px; + min-height: inherit; + padding-top: 5px + } + + .card .card-body h2 { + margin: 0 0 10px; + padding: 0; + font-weight: 400 + } + + .card .card-body h2 a { + font-size: 18px; + color: #333; + margin: 0; + padding: 0; + display: block + } + + .card .card-body h2 a:hover { + color: #F48220 + } + + .card .card-body p { + margin: 0; + font-size: 14px; + color: #333; + line-height: 20px + } + + .sidebar .widget { + border: 1px solid #eee; + border-radius: 6px; + margin-bottom: 20px; + padding: 15px; + display: inline-block; + width: 100%; + box-sizing: border-box; + float: left + } + + .sidebar .widget .widget { + border: 0; + border-radius: 0; + margin-bottom: 0; + padding: 0 + } + + .sidebar .widget .widget-title { + margin-bottom: 10px; + text-align: left + } + + .sidebar .widget .widget-title:after { + display: block; + content: ""; + margin-top: -2px; + position: relative; + top: -10px; + background: #f48220; + width: 100%; + height: 4px; + border-radius: 6px + } + + .sidebar .widget .widget-title span { + background-color: #fff; + padding: 0 10px 0 0; + position: relative; + z-index: 1; + font-size: 21px; + color: #333 + } + + .sidebar .widget.widget_media_image { + border-radius: 6px; + overflow: hidden; + position: relative; + margin-bottom: 20px; + padding: 0 + } + + .sidebar .widget.widget_media_image .widget-title { + position: absolute; + bottom: 0; + margin: 0; + padding: 0; + left: 0; + color: #fff; + font-weight: 400; + z-index: 2; + width: 100%; + padding: 15px; + font-size: 26px; + box-sizing: border-box; + background: none + } + + .sidebar .widget.widget_media_image .widget-title span { + background: none; + color: #fff; + font-size: 22px + } + + .sidebar .widget.widget_media_image .widget-title:after { + display: none + } + + .sidebar .widget.widget_media_image .widget-title::before { + content: ''; + transform: skew(0, 4deg); + background-color: rgba(244, 130, 32, .8); + position: absolute; + left: 0; + bottom: -40%; + height: 138%; + width: 100%; + z-index: -1 + } + + .sidebar .widget.widget_media_image a:after { + content: ''; + position: absolute; + left: 0; + right: 0; + width: 100%; + height: 100%; + bottom: 0; + top: 0; + z-index: 999 + } + + .sidebar .widget.widget_media_image img { + width: 100%; + display: block + } + + .sidebar .widget_authors ul { + margin: 0 + } + + .sidebar .widget_authors ul li { + list-style: none; + text-align: right; + display: inline-block; + width: 100%; + border-bottom: 1px solid #eee; + margin: 0; + line-height: 50px; + font-size: 13px; + font-weight: 400; + padding: 7px 0 + } + + .sidebar .widget_authors ul li img { + width: 48px; + height: 48px; + border-radius: 300px; + float: left; + margin-right: 15px; + border: 2px solid #cfcfcf; + transition: all ease 0.5s + } + + .sidebar .widget_authors ul li a { + font-size: 13px; + color: #333; + line-height: 50px; + float: left + } + + .sidebar .widget_authors ul li a:hover { + color: #F48220 + } + + .sidebar .widget_authors ul li a:hover img { + border: 2px solid #F48220 + } + + .sidebar .widget_authors ul li:last-child { + border: 0; + padding-bottom: 0 + } + + .sidebar .widget_custom_html .follow-us { + margin: 0; + padding: 0 + } + + .sidebar .widget_custom_html .follow-us li { + float: left; + margin: 0; + padding: 0; + list-style: none; + margin-right: 10px + } + + .sidebar .widget_custom_html .follow-us li a { + width: 32px; + height: 32px; + background-color: #cfcfcf; + color: #fff; + transition: all ease 0.5s; + border-radius: 100px; + display: block; + text-align: center; + line-height: 32px; + font-size: 16px + } + + .sidebar .widget_custom_html .follow-us li a:hover { + background-color: #F48220 + } + + .sidebar .widget_custom_html .follow-us li a.icon-airheads { + text-indent: -9999px; + overflow: hidden; + background-image: url(../../../themes/Aruba-blog-2018/i/aruba-icon-white.svg); + background-size: 17px; + background-position: center; + background-repeat: no-repeat + } + + .sidebar .widget_custom_html .follow-us li.aruba-airhead-icon a img { + width: 16px; + margin-top: 8px + } + + .sidebar .widget_custom_html .follow-us li.icon-airheads a.icon-airheads:hover { + background-image: url(../../../themes/Aruba-blog-2018/i/aruba-icon-white.svg) + } + + .sidebar .widget_author_twitter { + overflow: hidden + } + + .sidebar .widget_author_twitter .widget-title { + position: relative; + z-index: 1 + } + + .sidebar .widget_author_twitter .mCSB_scrollTools { + top: 30px !important; + bottom: -19px !important + } + + .sidebar .widget_author_twitter .widget-title:before { + content: ''; + width: 100%; + height: 50px; + background-color: #fff; + position: absolute; + left: 0; + top: 0; + z-index: 0 + } + + .twitter-timeline { + height: 800px; + padding: 20px; + background: #fff; + border-radius: 3px; + margin-top: -39px !important + } + + #twitter-widget-holder { + max-height: 400px; + padding: 0; + background: #fff; + border-radius: 3px; + box-shadow: 2px 2px 3px rgba(0, 0, 0, .1); + overflow: auto !important; + position: relative; + width: calc(100% + 17px); + padding-right: 10px; + box-sizing: border-box + } + + .sidebar #text-2 .textwidget p { + margin: 0 + } + + .sidebar #text-2 .textwidget a { + margin-top: 15px; + background-image: url(../../../themes/Aruba-blog-2018/i/aruba-sprite.png); + background-repeat: no-repeat; + background-position: 104% 2px; + background-size: 31px; + padding-right: 30px; + color: #333; + display: inline-block + } + + .sidebar #text-2 .textwidget a:hover { + color: #F48220 + } + + .sidebar .widget .tag-list { + margin-top: 0 + } + + .form-inline label { + display: initial; + font-weight: inherit; + padding-left: .25em; + margin-right: 20px + } + + .form-msg { + padding: 20px 10px 0; + opacity: 0; + -webkit-transition: opacity 0.15s linear 0s; + -moz-transition: opacity 0.15s linear 0s; + -ms-transition: opacity 0.15s linear 0s; + -o-transition: opacity 0.15s linear 0s; + transition: opacity 0.15s linear 0s + } + + .ps__rail-x { + display: none; + opacity: 0; + transition: background-color .2s linear, opacity .2s linear; + -webkit-transition: background-color .2s linear, opacity .2s linear; + height: 15px; + bottom: 0; + position: absolute + } + + .ps__rail-y { + display: none; + opacity: 0; + transition: background-color .2s linear, opacity .2s linear; + -webkit-transition: background-color .2s linear, opacity .2s linear; + width: 15px; + right: 0; + position: absolute; + z-index: 9 + } + + .ps--active-x>.ps__rail-x, + .ps--active-y>.ps__rail-y { + display: block; + background-color: transparent + } + + .ps:hover>.ps__rail-x, + .ps:hover>.ps__rail-y, + .ps--focus>.ps__rail-x, + .ps--focus>.ps__rail-y, + .ps--scrolling-x>.ps__rail-x, + .ps--scrolling-y>.ps__rail-y { + opacity: .6 + } + + .ps .ps__rail-x:hover, + .ps .ps__rail-y:hover, + .ps .ps__rail-x:focus, + .ps .ps__rail-y:focus, + .ps .ps__rail-x.ps--clicking, + .ps .ps__rail-y.ps--clicking { + background-color: #eee; + opacity: .9 + } + + .ps__thumb-x { + background-color: #aaa; + border-radius: 6px; + transition: background-color .2s linear, height .2s ease-in-out; + -webkit-transition: background-color .2s linear, height .2s ease-in-out; + height: 6px; + bottom: 2px; + position: absolute + } + + .ps__thumb-y { + background-color: #aaa; + border-radius: 6px; + transition: background-color .2s linear, width .2s ease-in-out; + -webkit-transition: background-color .2s linear, width .2s ease-in-out; + width: 6px; + right: 2px; + position: absolute + } + + .ps__rail-x:hover>.ps__thumb-x, + .ps__rail-x:focus>.ps__thumb-x, + .ps__rail-x.ps--clicking .ps__thumb-x { + background-color: #999; + height: 11px + } + + .ps__rail-y:hover>.ps__thumb-y, + .ps__rail-y:focus>.ps__thumb-y, + .ps__rail-y.ps--clicking .ps__thumb-y { + background-color: #999; + width: 11px + } + + @supports (-ms-overflow-style: none) { + .ps { + overflow: auto !important + } + } + + @media screen and (-ms-high-contrast:active), + (-ms-high-contrast:none) { + .ps { + overflow: auto !important + } + } + + .sidebar .widget_widget_post_author .featured_author { + text-align: center + } + + .sidebar .widget_widget_post_author .avatar { + width: 125px; + height: 125px; + border-radius: 1000px; + border: 2px solid #CFCFCF; + margin: auto; + float: none; + display: block; + transition: all ease 0.5s + } + + .sidebar .widget_widget_post_author .author-name { + font-size: 22px; + color: #333; + width: 100%; + display: block; + text-align: center; + margin: 0; + padding: 0; + transition: all ease 0.5s + } + + .sidebar .widget_widget_post_author a:hover .avatar { + border: 2px solid #F48220 + } + + .sidebar .widget_widget_post_author a:hover .author-name { + color: #F48220 + } + + .sidebar .widget_widget_post_author .author-title { + font-size: 13px; + color: #c3c5c8; + width: 100%; + display: block; + text-align: center; + margin-bottom: 20px; + cursor: default + } + + .sidebar .widget_widget_post_author .featured_author a:last-child { + font-size: 14px; + color: #ee9349; + font-weight: 400; + text-align: center; + transition: all ease 0.5s + } + + .sidebar .widget_widget_post_author .featured_author a:last-child:hover { + color: #333 + } + + .sidebar .widget_sf-airheads-discussions ul { + margin: 0 + } + + .sidebar .widget_sf-airheads-discussions ul li { + list-style: none; + display: block; + width: 100%; + padding: 10px 0; + border-bottom: 1px solid #f6f6f6; + margin: 0 + } + + .sidebar .widget_sf-airheads-discussions ul li:last-child { + border: 0; + padding-bottom: 0 + } + + .sidebar .widget_sf-airheads-discussions ul li a { + color: #333; + display: block; + font-size: 17px; + margin-bottom: 4px; + line-height: 20px; + transition: all ease 0.5s + } + + .sidebar .widget_sf-airheads-discussions ul li a:hover { + color: #f48220 + } + + .sidebar .widget_sf-airheads-discussions ul li .airheads-board { + font-size: 13px; + color: #aaa; + font-weight: 400; + display: block + } + + .tag-list ul li { + display: inline-block; + float: left; + margin-right: 10px; + margin-bottom: 10px + } + + .tag-list ul li a { + font-size: 13px !important; + padding: 5px 15px 7px; + font-weight: normal !important; + background-color: #eee; + border-radius: 30px; + line-height: 13px; + color: #333; + transition: all ease 0.5s + } + + .tag-list ul li a:hover { + background-color: #F48220; + color: #fff + } + + .post-content.hideFirstImage .post-body img:first-of-type { + display: none + } + + .post-header { + display: inline-block; + padding-bottom: 20px; + width: 100%; + clear: both + } + + .post-header h1 { + font-size: 26px; + font-weight: 300; + margin: 0; + padding: 0; + width: 100%; + float: left; + margin-bottom: 15px + } + + .post-header .top-author { + float: left; + line-height: 20px; + font-size: 15px; + color: #333; + font-weight: 400 + } + + .post-header .top-author a { + color: #333; + font-weight: 400; + transition: all ease 0.5s + } + + .post-header .top-author a:hover { + color: #F48220 + } + + .post-header .top-author .author-title { + font-size: 14px; + color: #b2b2b2 + } + + .post-header .top-share { + width: 100%; + margin: 0; + float: left; + margin-top: 15px + } + + .post-header .top-share span { + float: left; + font-size: 14px; + line-height: 31px + } + + .post-header .addthis_inline_share_toolbox { + float: left; + clear: none !important + } + + .post-header .top-share .at-style-responsive .at-share-btn { + padding: 0; + background-color: transparent !important; + color: #fff; + border-radius: 100px; + overflow: hidden + } + + .post-header .top-share .at-resp-share-element .at-share-btn:focus, + .post-header .top-share .at-resp-share-element .at-share-btn:hover { + transform: none + } + + .post-header .top-share .at-style-responsive .at-label { + display: none !important + } + + .post-header .top-share .at-share-btn-elements { + background-color: #646569; + color: #fff; + border-radius: 15px; + padding: 0 10px 0 10px; + margin-left: 15px; + transition: all ease 0.5s + } + + .post-header .top-share .at-share-btn-elements:hover { + background-color: #F48220 + } + + .post-header .top-share .at-share-btn { + margin: 0 + } + + .post-header .top-share .at4-share-count-container { + line-height: 28px !important; + font-size: 14px !important; + padding: 0; + padding-left: 5px; + color: #fff !important + } + + .post-header .at-resp-share-element .at-icon-wrapper .at-icon-wrapper { + background-image: url(../../../themes/Aruba-blog-2018/i/aruba-sprite.png); + background-repeat: no-repeat; + background-position: 2px -208px; + margin: 0 !important; + width: 22px !important; + height: 28px !important; + background-size: 25px + } + + .post-header .at-resp-share-element .at-icon-wrapper .at-icon-wrapper svg { + display: none + } + + .post-header .top-share .post-date { + clear: none; + display: block; + float: right + } + + .post-header .top-share .post-date p { + margin: 0; + text-align: left; + font-size: 14px; + margin-top: 5px + } + + .blog-sidebar .widget { + border: 1px solid #eee; + border-radius: 6px; + margin-bottom: 20px; + padding: 15px; + display: inline-block; + width: 100%; + box-sizing: border-box; + float: left + } + + .blog-sidebar .widget .widget { + border: 0; + border-radius: 0; + margin-bottom: 0; + padding: 0 + } + + .blog-sidebar { + margin-left: 2% !important + } + + .blog-sidebar .widget .widget-title { + margin-bottom: 10px; + text-align: left + } + + .blog-sidebar .widget .widget-title:after { + display: block; + content: ""; + margin-top: -2px; + position: relative; + top: -10px; + background: #f48220; + width: 100%; + height: 4px; + border-radius: 10px + } + + .blog-sidebar .widget .widget-title span { + background-color: #fff; + padding: 0 10px 0 0; + position: relative; + z-index: 101; + font-size: 24px; + color: #333 + } + + .blog-sidebar .widget_widget_post_author .post_author { + text-align: center + } + + .blog-sidebar .widget_widget_post_author .post_author p { + font-size: 14px; + margin-top: 15px; + margin-bottom: 13px; + line-height: 20px + } + + .blog-sidebar .widget_widget_post_author a { + display: inline-block; + width: auto; + text-align: center + } + + .blog-sidebar .widget_widget_post_author .avatar { + width: 50px; + height: 50px; + border-radius: 1000px; + border: 2px solid #c3c5c8; + margin: auto; + float: left; + margin: auto; + transition: all ease 0.5s; + margin-right: 15px + } + + .blog-sidebar .widget_widget_post_author .avatar:hover { + border: 2px solid #F48220 + } + + .blog-sidebar .widget_widget_post_author .author-name { + font-size: 18px; + color: #333; + position: relative; + top: 5px; + width: 100%; + line-height: 22px; + text-align: left; + transition: all ease 0.5s + } + + .blog-sidebar .widget_widget_post_author .author-name:hover { + color: #F48220 + } + + .blog-sidebar .widget_widget_post_author .author-name:after { + content: ' '; + display: block; + margin-top: 2px + } + + .blog-sidebar .widget_widget_post_author .author-title { + font-size: 13px; + color: #666; + width: auto; + text-align: left; + float: left; + margin-top: 0 + } + + .blog-sidebar .widget_widget_post_author .post_author a:last-child { + font-size: 14px; + color: #F48220; + text-align: center; + display: block; + width: 100%; + transition: all ease 0.5s + } + + .blog-sidebar .widget_widget_post_author .post_author a:last-child:hover { + color: #333 + } + + .post-body img { + display: inline-block; + margin: 2% 2% 2% 0; + height: auto; + max-width: 66% + } + + .post-body img.alignleft { + float: left; + clear: left + } + + .post-body img.alignright { + float: right; + clear: right; + margin: 2% 0 2% 2% + } + + .post-body img.aligncenter { + margin: 0 auto; + display: block + } + + .post-body img.alignnone { + display: block + } + + .post-body img[align=right] { + margin: 2% 0 2% 2% + } + + .post-body iframe { + margin: 2% 0; + width: 100% !important; + min-height: 300px !important + } + + .post-body video { + margin: 2% 0; + width: 100% !important; + height: auto !important + } + + .post-body iframe[src*="youtube.com"] { + min-height: 200px !important; + height: auto !important + } + + .post-body iframe[src*="vimeo.com"] { + min-height: 200px !important; + height: auto !important + } + + .post-body iframe[src*="slideshare.net"] { + min-height: 380px !important; + height: auto !important + } + + .post-body h3 { + font-weight: 500; + font-size: 2.4rem; + margin-bottom: 0 + } + + .post-body .download-attachment { + color: #333; + margin-top: 10px; + margin-bottom: 30px; + display: block + } + + .post-body .download-attachment:hover { + color: #F48220 + } + + .post-body .download-casestudy { + background-image: url(../../../themes/Aruba-blog-2018/i/aruba-sprite.png); + background-repeat: no-repeat; + background-size: 32px; + background-position: 0 -311px; + line-height: 25px; + padding-left: 35px; + font-size: 20px; + font-weight: 500; + margin-bottom: 30px; + margin-top: 10px; + color: #F48220; + display: block + } + + .post-body ul li { + padding-left: 25px; + position: relative + } + + .post-body ul li::before { + content: "• "; + font-size: 40px; + line-height: 20px; + color: #F48220; + position: absolute; + left: 0; + top: 4px + } + + .post-body ul { + list-style: none; + padding: 1% 20px 3%; + margin: 0 + } + + .post-body ol { + padding: 1% 20px 3%; + margin: 0 + } + + .post-body ol li { + counter-increment: list; + padding-left: 25px; + position: relative; + list-style: none + } + + .post-body ol li:before { + content: "." counter(list); + color: #F48220; + display: inline-block; + text-align: right; + direction: rtl; + font-weight: 700; + position: absolute; + left: 0; + top: 0 + } + + .post-body ol li ul li { + counter-increment: none; + list-style: inside + } + + .post-body ol li ul li::marker { + color: #F48220 + } + + .post-body ol li ul li:before { + content: none + } + + .single .content .tag-list { + text-align: center; + clear: both + } + + .single .content .share-buttons h4, + .single .content .tag-list h4 { + text-align: center; + font-size: 16px; + margin-bottom: 10px; + margin-top: 20px + } + + .single .content .tag-list ul { + width: 100%; + text-align: center + } + + .single .content .tag-list ul li, + .post-body .tag-list ul li a { + display: inline-block; + float: none + } + + .share-buttons { + margin-top: 0; + margin-bottom: 100px + } + + .share-buttons .at-share-btn-elements { + text-align: center + } + + .share-buttons .at-share-btn-elements .at-svc-compact { + background-color: #646569 !important + } + + .share-buttons .at-share-btn-elements .at-svc-compact .at-icon-wrapper { + background-image: url(../../../themes/Aruba-blog-2018/i/aruba-sprite.png); + background-repeat: no-repeat; + background-size: 22px; + background-position: 2px -185px + } + + .share-buttons .at-share-btn-elements .at-svc-compact .at-icon-wrapper svg { + display: none + } + + .tabbed-detail-footer .tabbed-wrapper { + background-color: #f6f6f7; + border-top: 5px solid #f48220; + position: relative; + z-index: 0; + position: relative; + z-index: 0; + margin: 0 -600rem; + padding: 0 600rem + } + + .tabbed-detail-footer .tabbed-wrapper:before { + content: ""; + position: absolute; + z-index: -1; + top: 0; + bottom: 0; + left: 598.5rem; + right: 598.5rem; + background-color: #f6f6f7 + } + + .tabbed-detail-footer .tabbed-wrapper .tabbed-pane { + padding: 40px 0 25px; + margin: 0 + } + + .tabbed-detail-footer .tabbed-wrapper .tabbed-nav { + text-align: center; + margin-top: -43px; + display: block + } + + .tabbed-detail-footer .tabbed-wrapper .tabbed-nav li { + list-style: none; + display: inline-block; + margin: 0 6px + } + + .tabbed-detail-footer .tabbed-wrapper .tabbed-nav li a { + background-color: #fff; + border: 1px solid #cfcfcf; + color: #333; + font-size: 13px; + border-radius: 5px 5px 0 0; + border-bottom: 0; + padding: 8px 7px; + transition: all ease 0.5s; + display: block + } + + .tabbed-detail-footer .tabbed-wrapper .tabbed-nav li a:hover { + background-color: #f48220; + color: #fff; + border-color: #f48220 + } + + .tabbed-detail-footer .tabbed-wrapper .tabbed-nav li.current a { + background-color: #f48220; + color: #fff; + border-color: #f48220 + } + + .tabbed-detail-footer .card-related { + min-height: inherit; + display: inline-block; + margin-bottom: 30px; + border: 0; + width: 100% + } + + .tabbed-detail-footer .widget_sf-related-posts .card-img { + width: 100%; + float: left; + border: 0; + border-radius: 6px; + overflow: hidden; + margin-right: 0; + margin-bottom: 0 + } + + .tabbed-detail-footer .widget_sf-related-posts .card-body { + padding: 20px 0; + min-height: auto; + float: right; + width: 100%; + margin-left: 0; + box-sizing: border-box; + border: 0 + } + + .tabbed-detail-footer .widget_sf-related-posts .card .card-img a { + height: auto; + overflow: hidden; + max-height: 220px + } + + .tabbed-detail-footer .widget_sf-related-posts .card .card-img a::after { + display: none + } + + .tabbed-detail-footer .widget_sf-related-posts .card .card-img a img { + position: static; + border-radius: 6px + } + + .tabbed-detail-footer .widget_sf-related-posts .card-body .post-cat { + font-size: 11px; + color: #c3c5c8; + line-height: 13px; + margin-bottom: 5px + } + + .tabbed-detail-footer .widget_sf-related-posts .card-body h3 { + margin: 0; + bottom: 0; + margin-bottom: 10px + } + + .tabbed-detail-footer .widget_sf-related-posts .card-body h3 a { + font-size: 18px; + color: #333; + font-weight: 400; + line-height: 23px; + margin: 0; + transition: all ease 0.5s + } + + .tabbed-detail-footer .widget_sf-related-posts .card-body h3 a:hover { + color: #F48220 + } + + .tabbed-detail-footer .widget_sf-related-posts .card-body p { + font-size: 14px; + line-height: 18px; + display: block + } + + .tabbed-detail-footer .widget_sf-airheads-discussions .community-feed .inner { + display: block; + width: 100%; + float: left + } + + .tabbed-detail-footer .widget_sf-airheads-discussions .community-feed ul { + width: 100% + } + + .tabbed-detail-footer .widget_sf-airheads-discussions .community-feed ul li { + list-style: none; + padding: 0 15px 0 0; + margin-bottom: 20px; + display: inline-block; + width: 100% + } + + .tabbed-detail-footer .widget_sf-airheads-discussions .community-feed ul li .airheads-post-author { + font-size: 14px; + color: #333; + line-height: 18px; + margin-bottom: 5px + } + + .tabbed-detail-footer .widget_sf-airheads-discussions .community-feed ul li a { + font-size: 18px; + line-height: 24px; + color: #333; + font-weight: 400; + display: block; + width: 100%; + margin-bottom: 7px; + transition: all ease 0.5s + } + + .tabbed-detail-footer .widget_sf-airheads-discussions .community-feed ul li a:hover { + color: #F48220 + } + + .tabbed-detail-footer .widget_sf-airheads-discussions .community-feed ul li .airheads-post-time { + font-size: 11px; + color: #333; + line-height: 13px; + display: block; + width: 100% + } + + .tabbed-detail-footer .widget_sf-airheads-discussions .community-feed ul li .airheads-board { + font-size: 16px; + color: #333; + line-height: 18px; + font-weight: 300; + display: block; + width: 100%; + margin-bottom: 10px + } + + .single .footer-wrap { + margin-top: 0 + } + + .search ul.results-order { + list-style-type: none + } + + .search ul.results-order li { + display: inline-block; + padding: 0 15px; + height: 16px; + line-height: 16px; + border-right: 1px solid #eee + } + + .search ul.results-order li:first-of-type { + padding-left: 0 + } + + .search ul.results-order li:last-of-type { + border-right: none + } + + .search ul.results-order li input, + .search ul.results-order li label { + margin-bottom: 0; + cursor: pointer + } + + .search ul.results-order li input { + margin: 0 5px 0 0 + } + + .search ul.results-order li label { + display: inline-block; + margin-top: -3px; + font-size: 12px; + line-height: 14px; + color: #aeaeae + } + + .search .card-search { + border: 0; + border-radius: 0 + } + + .search .card-search .card-body { + padding: 0; + min-height: inherit; + margin-bottom: 25px + } + + .search .card-search .card-body .card-readmore { + display: none + } + + .search .card-search .card-body p { + max-height: 40px; + overflow: hidden; + position: relative + } + + .search .card-search .card-header { + padding: 0 + } + + .search .card .card-header a span { + margin-top: 0; + font-size: 16px; + transition: all ease 0.5s + } + + .search .card .card-header a span:hover { + color: #F48220 + } + + .search .hero-title h1 { + background-color: #004876; + color: #fff; + padding: 10px 15px; + border-radius: 6px; + font-size: 18px + } + + .search .hero-title h1 span { + font-weight: 400 + } + + .search .card .card-body h2 a { + font-size: 21px + } + + .search .searchform { + display: inline-block; + width: 100%; + margin-bottom: 0 + } + + .search .searchform:nth-child(3) { + display: none + } + + .search .content .searchform .screen-reader-text { + font-size: 23px; + color: #333; + line-height: 30px; + margin-bottom: 10px; + display: block + } + + .search .content .searchform input[type="text"] { + width: calc(100% - 90px); + float: left; + border-radius: 5px 0 0 5px + } + + .search .content .searchform input[type="submit"] { + width: 90px; + float: right; + background-color: #f48220; + color: #fff; + font-weight: 400; + font-size: 16px; + border: 0; + border-radius: 0 5px 5px 0; + padding: 0; + text-align: center; + text-transform: capitalize; + letter-spacing: 0 + } + + .page-author .user-posts-list h2 { + font-size: 27px; + font-weight: 400 + } + + .profile-head-wrap p { + margin-top: 20px + } + + .profile-head-wrap { + display: inline-block; + margin-bottom: 30px; + width: 100% + } + + .tag-list { + margin-top: 15px + } + + .tag-list h4 { + margin-bottom: 10px; + font-size: 18px + } + + .profile-head-wrap .author-info .avatar { + width: 120px; + height: 120px; + border-radius: 1000px; + border: 2px solid #C3C5C8; + float: none; + margin: auto; + display: block + } + + .profile-head-wrap .author-info .author-name { + font-size: 23px; + color: #333; + font-weight: 700; + margin-top: 15px; + float: left; + line-height: 30px; + width: 100%; + text-align: center; + margin-bottom: 5px + } + + .profile-head-wrap .author-info .author-title { + font-size: 14px; + color: #C3C5C8; + font-weight: 400; + float: left; + margin-bottom: 5px; + width: 100%; + text-align: center + } + + .profile-head-wrap .author-info .social-links { + float: left; + width: calc(100% - 165px); + margin: 0; + padding: 0; + width: 100%; + text-align: center + } + + .profile-head-wrap .author-info .social-links li { + list-style: none; + float: none; + display: inline-block; + vertical-align: top; + margin: 0; + padding: 0; + margin: 5px + } + + .profile-head-wrap .author-info .social-links li a { + width: 30px; + height: 30px; + background-color: #C3C5C8; + color: #fff; + border-radius: 100px; + display: block; + transition: all ease 0.5s; + text-align: center; + line-height: 30px; + font-size: 15px; + text-indent: 2px + } + + .profile-head-wrap .author-info .social-links li a:hover { + background-color: #f48220 + } + + .profile-head-wrap .author-info .social-links li.airheads-username a { + text-indent: -9999px; + overflow: hidden; + background-image: url(../../../themes/Aruba-blog-2018/i/aruba-icon-white.svg); + background-size: 17px; + background-position: center; + background-repeat: no-repeat + } + + .profile-head-wrap .author-info .social-links li.airheads-username a:hover { + background-image: url(../../../themes/Aruba-blog-2018/i/aruba-icon-white.svg) + } + + .card-h { + margin-bottom: 40px; + border: 0 + } + + .card-h .card-img { + width: 100%; + float: left; + margin-right: 0; + border-radius: 6px; + overflow: hidden; + border: 1px solid #eee; + margin-bottom: 20px; + box-sizing: border-box + } + + .card-h .card-header { + display: none + } + + .card-h .card-body { + float: right; + width: 100%; + box-sizing: border-box; + padding: 0; + min-height: inherit; + text-align: left + } + + .card-h .card-body h2 a { + font-size: 22px + } + + .card-h .card-body p { + font-size: 16px; + line-height: 23px + } + + .pagination-wrap { + margin: 0 auto; + width: 100%; + text-align: center + } + + .pagination { + width: 100%; + display: inline-block; + clear: both; + text-align: center; + position: relative; + height: 120px; + margin-bottom: 40px; + margin-top: 20px; + padding: 0 + } + + .pagination .screen-reader-text { + display: none + } + + .pagination a, + .pagination span.current { + width: auto; + height: 25px; + line-height: 25px; + border-radius: 100px; + border: 1px solid #cfcfcf; + text-align: center; + margin: 0 3px; + display: inline-block; + color: #333; + background: #fff; + vertical-align: top; + transition: all ease 0.5s; + font-size: 14px; + padding: 0 9px + } + + .pagination a:hover { + color: #fff; + border: 1px solid #f48220; + background: #f48220 + } + + .pagination span.current { + color: #fff; + border: 1px solid #f48220; + background: #f48220 + } + + .pagination .nav-links { + display: inline-block + } + + .pagination .nav-links br { + display: none + } + + .pagination a.prev, + .pagination a.next { + background: #cfcfcf; + color: #fff; + transition: all ease 0.5s; + width: 20%; + height: 40px; + position: absolute; + top: 50px; + line-height: 40px; + font-size: 24px + } + + .pagination a.prev { + left: 0% + } + + .pagination a.next { + right: 0% + } + + .pagination a.prev:hover, + .pagination a.next:hover { + background-color: #646569; + border: 1px solid #646569 + } + + .pagination .page-numbers.dots { + font-size: 24px + } + + .pagination a.prev span, + .pagination a.next span { + text-indent: -50000px; + position: absolute; + left: -50000px + } + + .footer-wrap { + background-color: #333; + padding: 70px 0 40px; + margin-top: 40px; + position: relative + } + + .footer-wrap .mobile-view-more { + display: block; + text-align: center; + width: 100%; + position: absolute; + top: 0; + padding: 10px; + box-sizing: border-box; + background-color: #000; + color: #fff; + text-transform: capitalize; + font-size: 16px + } + + .footer-wrap .mobile-view-more svg { + margin-left: 5px; + font-size: 20px; + position: relative; + top: 3px + } + + .footer-wrap .footer-top { + padding-bottom: 70px; + display: none + } + + .footer-wrap .footer-top h4 { + width: 100%; + display: block; + font-size: 18px; + color: #fff; + font-weight: 400; + line-height: 20px; + padding-bottom: 14px; + position: relative; + margin-bottom: 25px + } + + .footer-wrap .footer-top .columns.two { + text-align: left; + position: static; + display: inline-block; + min-height: inherit; + float: left + } + + .footer-wrap .footer-top .columns.two:first-child { + margin-left: 0 + } + + .footer-wrap .footer-top h4:after { + content: ''; + width: 100%; + position: absolute; + bottom: 0; + left: 0; + height: 3px; + background-color: #f48220; + border-radius: 10px + } + + .footer-wrap .footer-top .footer-menu .sub-menu { + margin: 0; + padding: 0 + } + + .footer-wrap .footer-top .footer-menu li { + width: 100%; + display: block; + float: left + } + + .footer-wrap .footer-top .footer-menu li a { + float: left; + width: 100%; + cursor: default + } + + .footer-wrap .footer-top .footer-menu .sub-menu li { + margin: 0; + margin-bottom: 15px + } + + .footer-wrap .footer-top .footer-menu .sub-menu li a { + font-size: 14px; + color: #cfcfcf; + font-weight: 400; + line-height: 15px; + margin: 0; + padding: 0; + text-decoration: none; + transition: all ease 0.5s; + float: left; + cursor: pointer + } + + .footer-wrap .footer-top .footer-menu .sub-menu li a:hover { + color: #f48220 + } + + .footer-wrap .footer-top .follow-us { + margin: 0; + padding: 0 + } + + .footer-wrap .footer-top .follow-us li { + width: auto; + float: left; + margin-right: 12px; + display: block + } + + .footer-wrap .footer-top .follow-us li a { + color: #cfcfcf; + transition: all ease 0.5s; + border-radius: 0; + display: block; + text-align: center; + line-height: 30px; + float: left; + font-size: 22px; + margin-right: 0 + } + + .footer-wrap .footer-top .follow-us li a:hover { + color: #f48220 + } + + .footer-wrap .footer-top .follow-us li a.icon-airheads { + overflow: hidden; + background-repeat: no-repeat; + width: 20px; + height: 30px; + border-radius: 0; + text-indent: 0; + margin-top: 2px + } + + .footer-wrap .footer-top .follow-us li.youtube-icon { + margin-top: 3px + } + + .footer-wrap .footer-top .follow-us li a.icon-airheads .st1, + .footer-wrap .footer-top .follow-us li a.icon-airheads .st0 { + transition: all ease 0.5s + } + + .footer-wrap .footer-top .follow-us li a.icon-airheads:hover .st1, + .footer-wrap .footer-top .follow-us li a.icon-airheads:hover .st0 { + fill: #F48220 !important + } + + .footer-wrap .footer-bottom { + position: relative + } + + .footer-wrap .columns.two { + position: absolute; + left: 0; + right: 0; + margin: auto; + float: none; + text-align: center; + top: 25px + } + + .footer-wrap .footer-bottom .menu-footer-legal-container { + margin-top: 35px; + width: 100%; + text-align: center; + position: relative; + top: 90px + } + + .footer-wrap .footer-bottom .menu-footer-legal-container ul { + margin: 0; + padding: 0; + width: 100%; + text-align: center + } + + .footer-wrap .footer-bottom .menu-footer-legal-container ul li { + float: none; + list-style: none; + padding-right: 20px; + font-size: 13px; + display: inline-block + } + + .footer-wrap .footer-bottom .menu-footer-legal-container ul li a { + color: #cfcfcf; + transition: all ease 0.5s + } + + .footer-wrap .footer-bottom .menu-footer-legal-container ul li a:hover { + color: #F48220 + } + + .footer-wrap .footer-bottom .copyright { + color: #cfcfcf; + font-size: 13px; + text-align: right; + margin-top: 35px; + width: 100%; + margin-top: 103px; + text-align: center + } + + .footer-wrap .footer-bottom .foot-logo { + width: 150px; + margin: auto + } + + .podcast-header h1 { + width: 100%; + font-size: 30px; + line-height: 35px + } + + .podcasts-banner { + width: 100%; + border-radius: 6px; + overflow: hidden; + float: left; + margin-bottom: 30px + } + + .podcasts-banner img { + width: 100%; + max-width: 100% !important; + float: left; + height: auto + } + + .podcast-content { + padding-bottom: 40px + } + + .podcast-applinks { + text-align: left; + padding: 0 0 20px + } + + .podcast-applinks a { + display: inline-block; + margin: 0; + width: auto; + max-width: 48%; + margin: 0; + margin: 0 1% + } + + .podcast-applinks a:first-child { + margin-left: -2px + } + + .podcast-applinks a img { + width: 100%; + max-width: 100%; + margin: 0 + } + + .single-column-banner { + width: 100%; + border-radius: 6px; + overflow: hidden; + float: left; + margin-bottom: 30px + } + + .single-column-banner img { + width: 100%; + max-width: 100% !important; + float: left; + height: auto + } + + .page-podcasts .content h1 { + font-size: 26px + } + + .page-podcasts .content p, + .page-podcasts .content h3 { + font-size: 1.2em + } + + .latest-podcast-wrapper { + width: 100%; + padding: 50px 0 0 + } + + .latest-podcast-wrapper h2 { + font-size: 30px + } + + .latest-podcast-wrapper .post-grid .card-h { + column-break-inside: avoid; + -ms-column-break-inside: avoid; + -o-column-break-inside: avoid; + -moz-column-break-inside: avoid; + -webkit-column-break-inside: avoid + } + + .latest-podcast-wrapper .card-h { + margin-bottom: 4%; + margin-right: 0 !important; + min-height: inherit; + display: inline-block; + margin-bottom: 30px; + border: 0; + width: 100% + } + + .latest-podcast-wrapper .card-h>p { + margin: 0; + padding: 0 + } + + .latest-podcast-wrapper .card-h .inner { + display: inline-block + } + + .latest-podcast-wrapper .card-h .card-img { + width: 100%; + margin-bottom: 0; + margin-right: 0; + border-radius: 6px 6px 0 0; + height: 200px + } + + .latest-podcast-wrapper .card .card-img a { + height: 100%; + max-width: none; + background-size: cover; + background-repeat: no-repeat; + background-position: center; + margin: 0 + } + + .latest-podcast-wrapper .card-h .card-body { + width: 100%; + padding: 15px 15px 15px; + box-sizing: border-box; + background-color: #eee; + border-radius: 0 0 6px 6px + } + + .latest-podcast-wrapper .card-h .card-body .post-cat { + font-size: 11px; + color: #c3c5c8; + line-height: 13px; + margin-bottom: 5px + } + + .latest-podcast-wrapper .card-h .card-body h3 { + margin: 0; + margin-bottom: 0; + bottom: 0; + margin-bottom: 10px + } + + .latest-podcast-wrapper .card-h .card-body h3 a { + font-size: 18px; + color: #333; + font-weight: 400; + line-height: 23px; + margin: 0; + transition: all ease 0.5s; + display: block; + transition: all ease 0.4s; + width: 100%; + max-width: 100% + } + + .latest-podcast-wrapper .card-h .card-body h3 a:hover { + color: #F58220 + } + + .latest-podcast-wrapper .card-h .card-body p { + font-size: 14px; + line-height: 18px; + display: block + } + + .latest-podcast-wrapper .post-grid { + column-count: inherit; + -webkit-column-count: inherit; + width: auto; + margin: 0 -10px; + display: flex; + align-items: center; + flex-wrap: wrap + } + + .latest-podcast-wrapper .post-grid .card { + width: calc(100% - 20px); + float: left; + margin: 15px 10px !important; + column-break-inside: initial; + -ms-column-break-inside: initial; + -o-column-break-inside: initial; + -moz-column-break-inside: initial; + -webkit-column-break-inside: initial + } + + .playht-custom-audio-meta__img { + background-image: url(https://media.arubanetworks.com/blogs/aruba-audio-player1.png) !important; + background-size: contain; + background-repeat: no-repeat; + background-position: center + } + + .post-body #playht-iframe-wrapper { + width: 100%; + display: inline-block + } + + .post-body #playht-iframe-wrapper iframe { + min-height: 0 !important; + width: 100% !important + } +} + +@media (min-width: 550px) { + .home .hero-wrap .container .row { + height: 300px + } + + .pagination { + height: auto + } + + .pagination a, + .pagination span.current { + width: 40px; + height: 40px; + line-height: 40px; + border-radius: 100px; + margin: 0 5px; + display: inline-block; + font-size: 15px; + padding: 0 + } + + .pagination a.prev, + .pagination a.next { + position: static; + width: 40px; + height: 40px; + line-height: 40px; + margin: 0 5px; + display: inline-block; + padding: 0; + font-size: 24px + } + + .tabbed-detail-footer .widget_sf-related-posts .card-img { + width: 49% + } + + .tabbed-detail-footer .widget_sf-related-posts .card-body { + width: 49%; + margin-left: 2%; + padding: 5px 0 5px 10px !important + } + + .tabbed-detail-footer .widget_sf-related-posts .card .card-img a { + max-height: 160px; + min-height: 160px + } + + .tabbed-detail-footer .tabbed-wrapper .tabbed-nav li { + margin: 0 5px + } + + .tabbed-detail-footer .tabbed-wrapper .tabbed-nav li a { + font-size: 19px; + padding: 8px 35px + } + + .tabbed-detail-footer .tabbed-wrapper .tabbed-nav { + margin-top: -52px + } + + .post-header .top-share { + width: auto; + margin: 0 0 0 2%; + float: right; + display: block + } + + .blog-sidebar .widget_widget_post_author a { + display: inline-block; + width: auto; + text-align: left; + min-width: 200px + } + + .blog-sidebar .widget_widget_post_author .avatar { + width: 65px; + height: 65px; + border-radius: 1000px; + border: 2px solid #c3c5c8; + margin: auto; + float: left; + margin-right: 12px; + transition: all ease 0.5s + } + + .blog-sidebar .widget_widget_post_author a:hover .avatar { + border: 2px solid #f48220 + } + + .blog-sidebar .widget_widget_post_author .author-name { + font-size: 20px; + top: 12px + } + + .blog-sidebar .widget_widget_post_author a:hover .author-name { + color: #f48220 + } + + .blog-sidebar .widget_widget_post_author .author-name:after { + content: ' '; + display: block; + margin-top: 6px + } + + .profile-head-wrap { + display: inline-block; + margin-bottom: 30px + } + + .profile-head-wrap .author-info .avatar { + width: 140px; + height: 140px; + float: left; + display: inline-block; + margin-right: 20px + } + + .profile-head-wrap .author-info .author-name { + font-size: 26px; + color: #333; + font-weight: 700; + margin-top: 24px; + float: left; + width: calc(100% - 165px); + line-height: 30px; + text-align: left; + margin-bottom: 0 + } + + .profile-head-wrap .author-info .author-title { + font-size: 14px; + color: #C3C5C8; + font-weight: 400; + float: left; + width: calc(100% - 165px); + margin-bottom: 5px; + text-align: left + } + + .profile-head-wrap .author-info .social-links { + float: left; + width: calc(100% - 165px); + margin: 0; + padding: 0; + text-align: left + } + + .profile-head-wrap .author-info .social-links li { + list-style: none; + float: left; + margin: 0; + padding: 0; + margin-right: 6px + } + + .profile-head-wrap .author-info .social-links li a { + width: 30px; + height: 30px; + background-color: #C3C5C8; + color: #fff; + border-radius: 100px; + display: block; + transition: all ease 0.5s; + text-align: center; + line-height: 30px; + font-size: 15px; + text-indent: 2px + } + + .profile-head-wrap .author-info .social-links li a:hover { + background-color: #f48220 + } + + .profile-head-wrap .author-info .social-links li.airheads-username a, + .profile-head-wrap .author-info .social-links li.aio-username a { + text-indent: -9999px; + overflow: hidden; + background-image: url(../../../themes/Aruba-blog-2018/i/aruba-icon-white.svg); + background-size: 16px; + background-position: center; + background-repeat: no-repeat + } + + .profile-head-wrap .author-info .social-links li.airheads-username a:hover { + background-image: url(../../../themes/Aruba-blog-2018/i/aruba-icon-white.svg) + } + + .profile-head-wrap .author-info .social-links li.aio-username a, + .profile-head-wrap .author-info .social-links li.aio-username a:hover { + background-image: url(../../../themes/Aruba-blog-2018/i/aio-icon-white.svg) + } + + .search .content .searchform input[type="text"] { + width: calc(100% - 110px) + } + + .search .content .searchform input[type="submit"] { + width: 110px; + font-size: 18px + } + + .post-body iframe[src*="youtube.com"] { + min-height: 300px !important; + height: auto !important + } + + .post-body iframe[src*="vimeo.com"] { + min-height: 300px !important; + height: auto !important + } + + .post-body iframe[src*="slideshare.net"] { + min-height: 750px !important; + height: auto !important + } + + .tabbed-detail-footer .card-related { + margin-bottom: 4%; + margin-right: 0 !important + } + + .post-header .top-share .post-date p { + text-align: right + } + + .post-header .top-share .post-date { + clear: both; + display: block + } + + .blog-sidebar .widget_widget_post_author .author-title { + margin-top: 5px + } + + .header-wrap .mobile-logo { + width: 270px + } + + .header-wrap .menu-open { + margin-top: 22px; + font-size: 15px + } + + body { + font-size: 1.6em; + padding-top: 105px + } + + .sidebar .widget.widget_media_image .widget-title span { + font-size: 28px + } + + .podcast-applinks a { + max-width: 200px; + margin: 0 5px + } + + .page-podcasts .content h1 { + width: 100% + } + + .page-podcasts .content p, + .page-podcasts .content h3 { + font-size: 1.3em + } + + .latest-podcast-wrapper .card-h .inner { + display: flex; + align-content: stretch + } + + .latest-podcast-wrapper .card-h .card-img { + width: 50%; + margin-bottom: 0; + margin-right: 0; + border-radius: 6px 0 0 6px; + height: auto + } + + .latest-podcast-wrapper .card-h .card-body { + width: 50%; + padding: 15px 15px 15px; + box-sizing: border-box; + background-color: #eee; + border-radius: 0 6px 6px 0; + min-height: 180px + } +} + +@media (min-width: 750px) { + .home .owl-carousel { + display: block + } + + .home .hero-wrap .container .row { + height: 600px; + display: inline-block; + width: 100% + } + + .home .hero-wrap .card-featured { + height: 33%; + width: 49%; + margin: 0 2% 0 0; + display: inline-block; + float: left; + max-height: none + } + + .home .hero-wrap .card-featured:last-of-type { + margin: 0 0 0 0 + } + + .home .hero-wrap .card-featured:first-of-type { + height: 65%; + width: 100%; + margin: 0 0 2% 0 + } + + .post-grid { + column-count: 2; + -moz-column-count: 2; + -webkit-column-count: 2 + } + + .home .hero-wrap .card-featured:first-of-type h2 { + text-align: center; + font-size: 24px + } + + .home .hero-wrap .card-featured h2 { + font-size: 20px + } + + .footer-wrap { + margin-top: 80px + } + + .card .card-body h2 a { + font-size: 20px + } + + .card .card-header { + padding: 10px 20px 0 + } + + .card .card-body { + padding: 15px 20px; + min-height: 200px + } + + .card .card-body h2 a { + font-size: 20px + } + + .sidebar .widget .widget-title span { + font-size: 24px + } + + .home .hero-wrap { + padding: 32px 0 22px + } + + .home .hero-wrap .container .row::before { + bottom: -37px + } + + .content { + padding-top: 40px + } + + .blog-sidebar { + width: 49% + } + + .post-header h1 { + font-size: 30px + } + + .post-header .top-author { + font-size: 18px; + line-height: 33px + } + + .single .content .share-buttons h4, + .single .content .tag-list h4 { + margin-top: 50px + } + + .tabbed-detail-footer .tabbed-wrapper .tabbed-pane { + padding: 40px 0 25px + } + + .post-body iframe { + min-height: 400px !important + } + + .post-body iframe[src*="youtube.com"] { + min-height: 400px !important; + height: auto !important + } + + .post-body iframe[src*="vimeo.com"] { + min-height: 400px !important; + height: auto !important + } + + .post-body iframe[src*="slideshare.net"] { + min-height: 900px !important; + height: auto !important + } + + .post-body ul { + list-style: none; + padding: 1% 50px 3%; + margin: 0 + } + + .post-body ol { + padding: 1% 50px 3%; + margin: 0 + } + + .post-body ol li ul { + padding: 1% 0 0 + } + + .post-header .top-share .at-share-btn-elements { + padding: 0 13px 0 10px + } + + .four.columns.blog-sidebar { + width: 45% + } + + .page-podcasts .content h1 { + font-size: 30px + } + + .footer-wrap .footer-top .columns.two { + min-height: 280px + } + + .latest-podcast-wrapper .post-grid .card { + width: calc(50% - 20px) + } + + .post-body #playht-iframe-wrapper { + width: 53% + } +} + +@media screen and (max-width: 991px) and (min-width:750px) { + + .sidebar .widget.widget_media_image, + .sidebar .widget_custom_html, + .sidebar .widget_widget_post_author { + width: 49%; + float: left; + margin-right: 2% + } + + .sidebar .widget_custom_html, + .sidebar .widget_widget_post_author { + margin-right: 0 + } + + .sidebar .widget.widget_media_image { + max-height: 328px + } + + .sidebar .widget_widget_post_author .avatar { + width: 105px; + height: 105px; + margin: 10px 15px 10px 0; + float: left + } + + .sidebar .widget_widget_post_author .author-name { + font-size: 20px; + width: calc(100% - 124px); + text-align: left; + margin-top: 0; + padding: 0; + float: left; + margin-top: 23px; + transition: all ease 0.5s + } + + .sidebar .widget_widget_post_author .author-name:hover { + color: #F48220 + } + + .sidebar .widget_widget_post_author .author-title { + font-size: 13px; + color: #c3c5c8; + width: 100%; + display: block; + text-align: left; + margin-bottom: 0; + width: calc(100% - 124px); + float: left; + cursor: default + } + + .sidebar .widget_widget_post_author .featured_author a:last-child { + font-size: 14px; + color: #ee9349; + font-weight: 400; + text-align: center; + float: left; + transition: all ease 0.5s + } + + .sidebar .widget_widget_post_author .featured_author a:last-child:hover { + color: #333 + } + + .sidebar .widget_authors ul li { + width: 48%; + float: left; + margin-right: 4% + } + + .sidebar .widget_authors ul li:nth-child(5) { + border: 0 + } + + .sidebar .widget_authors ul li:nth-child(even) { + margin-right: 0 + } + + .footer-top .columns.two { + width: 49%; + margin-right: 2% + } + + .footer-top .columns.two:nth-child(even) { + margin-right: 0 + } + + .footer-wrap .footer-top { + padding-bottom: 0 + } + + .tabbed-detail-footer .widget_sf-related-posts .card-img { + width: 100% + } + + .tabbed-detail-footer .widget_sf-related-posts .card-body { + width: 100%; + min-height: 170px + } + + .card-h { + width: 49%; + float: left; + margin-right: 2% + } + + .card-h:nth-child(odd) { + margin-right: 0 + } + + .card-h .card-body { + min-height: 310px; + padding: 0 !important + } + + .latest-podcast-wrapper .card-h { + width: 100% + } + + .latest-podcast-wrapper .card-h .inner { + display: inline-block + } + + .latest-podcast-wrapper .card-h .card-img { + width: 100%; + height: 210px; + border-radius: 6px 6px 0 0 + } + + .latest-podcast-wrapper .card-h .card-body { + width: 100%; + min-height: 140px; + padding: 15px !important; + border-radius: 0 0 6px 6px + } +} + +@media (max-width: 991px) { + .mobile-menu-container { + width: 300px; + position: fixed; + right: -120%; + top: 0; + bottom: 0; + border-top: 3px solid #f48220; + background-color: #fff; + box-shadow: 3px 3px 23px rgba(0, 0, 0, .2); + z-index: 9999; + transition: all ease 0.2s + } + + .mobile-menu-container.m-open { + right: 0 + } + + .mobile-menu-container .menu-header { + width: 100%; + display: inline-block; + padding: 37px 24px 35px; + box-sizing: border-box; + border-bottom: 1px solid #d9d9d9; + float: left + } + + .mobile-menu-container .menu-header p { + float: left; + font-size: 20px; + color: #333; + margin: 0; + font-weight: 400; + line-height: 26px + } + + .mobile-menu-container .menu-header .menu-close { + float: right; + font-size: 15px; + color: #333; + font-weight: 400; + text-transform: uppercase; + text-align: left; + padding-right: 40px; + background-image: url(../../../themes/Aruba-blog-2018/i/aruba-sprite.png); + background-repeat: no-repeat; + background-size: 31px; + background-position: right -71px; + margin-top: 0; + line-height: 28px; + height: 30px; + cursor: pointer + } + + .header-wrap .menu-top-nav-container { + display: block; + float: right; + width: 100%; + padding: 15px 24px 35px; + box-sizing: border-box; + height: calc(100vh - 180px); + overflow: auto + } + + .header-wrap .menu-top-nav-container ul, + .header-wrap .menu-top-nav-container ul li { + display: inline-block; + text-align: left; + margin: 0; + width: 100% + } + + .header-wrap .menu-top-nav-container ul li { + padding-left: 0; + margin-bottom: 10px + } + + .header-wrap .menu-top-nav-container ul li a { + color: #333; + font-size: 16px; + float: left; + display: inline-block; + width: auto; + position: relative; + transition: all ease 0.4s + } + + .header-wrap .menu-top-nav-container ul li a::after { + content: ''; + width: 100%; + height: 2px; + background-color: #F48220; + position: absolute; + left: 0; + right: 0; + margin: auto; + bottom: -3px; + border-radius: 5px; + opacity: 0; + transition: all ease 0.5s + } + + .header-wrap .menu-top-nav-container ul li a:hover::after { + opacity: 1 + } + + .header-wrap .menu-top-nav-container ul li.active a::after { + content: ''; + width: 100%; + height: 2px; + background-color: #F48220; + position: absolute; + left: 0; + right: 0; + margin: auto; + bottom: -3px; + border-radius: 5px; + opacity: 1 + } + + .home .header-wrap .menu-top-nav-container ul li.all-blog a::after { + content: ''; + width: 100%; + height: 2px; + background-color: #F48220; + position: absolute; + left: 0; + right: 0; + margin: auto; + bottom: -3px; + border-radius: 5px; + opacity: 1 + } + + .header-wrap .search-container .search-button { + display: none + } + + .header-wrap .mobile-search-form { + background-color: #F48220; + padding: 15px 23px 15px; + box-sizing: border-box; + width: 100%; + display: inline-block + } + + .header-wrap .mobile-search-form h3 { + margin-bottom: 5px; + color: #fff; + font-size: 15px + } + + .header-wrap .mobile-search-form .screen-reader-text { + display: none + } + + .header-wrap .mobile-search-form .searchform { + width: 100%; + float: right; + position: relative; + margin: 0; + border: 0 + } + + .header-wrap .mobile-search-form .searchform input[type="text"] { + width: 100%; + border-color: #F48220; + font-size: 16px; + text-indent: 5px; + border: 0; + margin-bottom: 0; + padding-right: 50px + } + + .header-wrap .mobile-search-form .searchform #searchsubmit { + padding: 0; + width: 45px; + position: absolute; + right: 0; + overflow: hidden; + text-indent: -9999px; + border: 0; + border-left-color: currentcolor; + border-left-style: none; + border-left-width: 0; + height: 31px; + top: 4px; + border-radius: 0; + border-left: 2px solid #F8B174; + background-image: url(../../../themes/Aruba-blog-2018/i/aruba-sprite.png); + background-position: 11px -113px; + background-repeat: no-repeat; + margin-bottom: 0 + } + + .header-wrap .mobile-search-form .searchform #searchsubmit:hover { + background-position: 11px -152px + } + + .footer-wrap .footer-bottom .menu-footer-legal-container ul li { + padding: 0 10px + } + + .post-body img { + max-width: 100% + } +} + +@media (max-width: 550px) { + .mobile-menu-container .menu-header { + padding: 25px 24px 24px + } + + .mobile-menu-container .menu-header .menu-close { + font-size: 13px + } +} + +@media (min-width: 991px) { + .home .hero-wrap .container .row { + height: 425px + } + + .home .hero-wrap .card-featured { + height: 47%; + width: 32%; + margin: 0 0 2% 2%; + float: right + } + + .home .hero-wrap .card-featured:last-of-type { + margin: 0 0 0 2% + } + + .home .hero-wrap .card-featured:first-of-type { + height: 100%; + margin: 0 0 0 0; + width: 66%; + float: left + } + + .footer-wrap .mobile-view-more { + display: none + } + + .footer-wrap .footer-top { + display: block + } + + .menu-open { + display: none + } + + .mobile-menu-container .menu-header { + display: none + } + + .header-wrap .search-container .search-button { + border-left: 2px solid #F48220; + margin-right: 0 + } + + .header-wrap .search-container .search-pop.s-open { + width: 610px + } + + .header-wrap .menu-top-nav-container { + display: inline-block; + float: right; + margin-top: 25px + } + + .header-wrap .menu-top-nav-container ul, + .header-wrap .menu-top-nav-container ul li { + display: inline-block; + text-align: right; + margin: 0 + } + + .header-wrap .menu-top-nav-container ul li { + padding-left: 30px + } + + .header-wrap .menu-top-nav-container ul li a { + color: #333; + font-size: 14px; + float: left; + display: block; + position: relative; + transition: all ease 0.5s + } + + .header-wrap .menu-top-nav-container ul li a::after { + content: ''; + width: 100%; + height: 2px; + background-color: #F48220; + position: absolute; + left: 0; + right: 0; + margin: auto; + bottom: -3px; + border-radius: 5px; + opacity: 0; + transition: all ease 0.5s + } + + .header-wrap .menu-top-nav-container ul li a:hover::after { + opacity: 1 + } + + .header-wrap .menu-top-nav-container ul li.active a::after { + content: ''; + width: 100%; + height: 2px; + background-color: #F48220; + position: absolute; + left: 0; + right: 0; + margin: auto; + bottom: -3px; + transition: all ease 0.3s; + border-radius: 5px; + opacity: 1 + } + + .home .header-wrap .menu-top-nav-container ul li.all-blog a::after { + content: ''; + width: 100%; + height: 2px; + background-color: #F48220; + position: absolute; + left: 0; + right: 0; + margin: auto; + bottom: -3px; + transition: all ease 0.3s; + border-radius: 5px; + opacity: 1 + } + + .header-wrap .mobile-search-form { + display: none + } + + .home .sidebar { + margin-top: 0 + } + + .footer-wrap .columns.two { + position: static; + float: left; + margin-left: 2% + } + + .footer-wrap .footer-bottom .menu-footer-legal-container { + position: static; + margin-top: 20px + } + + .footer-wrap .footer-bottom .menu-footer-legal-container ul { + text-align: left + } + + .footer-wrap .footer-bottom .copyright { + text-align: right; + margin-top: 30px + } + + .footer-wrap { + padding: 70px 0 50px + } + + .post-header h1 { + font-size: 36px + } + + .card-h .card-img { + width: 31.5%; + float: left; + margin-right: 2%; + border-radius: 6px; + overflow: hidden; + border: 1px solid #eee + } + + .card-h .card-body { + float: right; + width: 66%; + box-sizing: border-box; + padding: 0; + min-height: inherit; + text-align: left + } + + .post-body iframe { + width: 66% !important; + margin: 2% 2% 2% 0; + min-height: 450px !important + } + + .post-body video { + width: 66% !important; + margin: 2% 2% 2% 0 + } + + .post-body .wp-video { + width: 66% !important; + margin: 2% 2% 2% 0; + display: flex + } + + .post-body .wp-video video { + width: 100% !important; + margin: 0 !important + } + + .post-body iframe[src*="youtube.com"] { + min-height: 450px !important; + height: auto !important + } + + .post-body iframe[src*="vimeo.com"] { + min-height: 450px !important; + height: auto !important + } + + .sidebar .widget.widget_media_image .widget-title span { + font-size: 20px + } + + .page-podcasts .content p, + .page-podcasts .content h3 { + font-size: 1.5em + } + + .page-podcasts .content h1 { + font-size: 36px + } +} + +@media (min-width: 1300px) { + .four.columns.blog-sidebar { + width: 32% + } + + .sidebar .widget.widget_media_image .widget-title span { + font-size: 28px + } + + .post-body #playht-iframe-wrapper { + width: 66% + } +} + +.ps { + overflow: hidden !important; + overflow-anchor: none; + -ms-overflow-style: none; + touch-action: auto; + -ms-touch-action: auto +} + +@media screen and (-ms-high-contrast:active), +(-ms-high-contrast:none) { + .blog-sidebar .widget_widget_post_author .author-title { + line-height: 10px; + margin-top: 0 + } +} + +@supports (-ms-accelerator:true) { + .blog-sidebar .widget_widget_post_author .author-title { + line-height: 10px; + margin-top: 0 + } +} + + +@import "https://fonts.googleapis.com/css?family=Montserrat:600&display=swap"; + +.playht-custom-audio-wrapper { + all: initial +} + +@font-face { + font-family: playht_fontello; + src: url(https://s3.amazonaws.com/play-plugin/build/font/fontello2.eot); + src: url(https://s3.amazonaws.com/play-plugin/build/font/fontello2.eot#iefix) format("embedded-opentype"), url(https://s3.amazonaws.com/play-plugin/build/font/fontello2.woff) format("woff"), url(https://s3.amazonaws.com/play-plugin/build/font/fontello2.ttf) format("truetype"), url(https://s3.amazonaws.com/play-plugin/build/font/fontello2.svg) format("svg"); + font-weight: 400; + font-style: normal +} + +@-webkit-keyframes pulse { + to { + box-shadow: 0 0 0 45px transparent + } +} + +@-moz-keyframes pulse { + to { + box-shadow: 0 0 0 45px transparent + } +} + +@-ms-keyframes pulse { + to { + box-shadow: 0 0 0 45px transparent + } +} + +@keyframes pulse { + to { + box-shadow: 0 0 0 45px transparent + } +} + +.playht-animate-spin { + -moz-animation: playhtSpin 2s infinite linear; + -o-animation: playhtSpin 2s infinite linear; + -webkit-animation: playhtSpin 2s infinite linear; + animation: playhtSpin 2s infinite linear; + display: inline-block +} + +@-moz-keyframes playhtSpin { + 0% { + -moz-transform: rotate(0); + -o-transform: rotate(0); + -webkit-transform: rotate(0); + transform: rotate(0) + } + + 100% { + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + -webkit-transform: rotate(359deg); + transform: rotate(359deg) + } +} + +@-webkit-keyframes playhtSpin { + 0% { + -moz-transform: rotate(0); + -o-transform: rotate(0); + -webkit-transform: rotate(0); + transform: rotate(0) + } + + 100% { + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + -webkit-transform: rotate(359deg); + transform: rotate(359deg) + } +} + +@-o-keyframes playhtSpin { + 0% { + -moz-transform: rotate(0); + -o-transform: rotate(0); + -webkit-transform: rotate(0); + transform: rotate(0) + } + + 100% { + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + -webkit-transform: rotate(359deg); + transform: rotate(359deg) + } +} + +@-ms-keyframes playhtSpin { + 0% { + -moz-transform: rotate(0); + -o-transform: rotate(0); + -webkit-transform: rotate(0); + transform: rotate(0) + } + + 100% { + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + -webkit-transform: rotate(359deg); + transform: rotate(359deg) + } +} + +@keyframes playhtSpin { + 0% { + -moz-transform: rotate(0); + -o-transform: rotate(0); + -webkit-transform: rotate(0); + transform: rotate(0) + } + + 100% { + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + -webkit-transform: rotate(359deg); + transform: rotate(359deg) + } +} + +.playhtIcon { + font-family: playht_fontello; + font-style: normal; + font-weight: 400; + speak: none; + display: inline-block; + text-decoration: inherit; + width: 1em; + margin-right: .2em; + text-align: center; + font-variant: normal; + text-transform: none; + line-height: 1em; + margin-left: .2em; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +.playht-custom-audio-wrapper { + position: fixed; + bottom: 0; + left: 0; + width: 100%; + color: #777; + z-index: 2147483002; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + padding: 0; + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + font-family: sans-serif; + box-shadow: 0 0 9px 2px rgba(0, 0, 0, .050980392156862744); + background-color: #fff; + min-height: 70px; + height: 70px; + -webkit-transition: -webkit-transform .5s ease; + transition: -webkit-transform .5s ease; + -o-transition: transform .5s ease; + transition: transform .5s ease; + transition: transform .5s ease, -webkit-transform .5s ease; + transform: translateY(100px) +} + +#playht-custom-audio-error { + position: absolute; + bottom: 0; + width: 100%; + background: #c62828; + color: #fff; + font-size: 12px; + text-align: center; + padding: 2px 0; + transition: all .25s ease-out; + transform: translateY(40px); + z-index: 1 +} + +.playht-custom-audio__playBtn { + cursor: pointer; + display: flex; + font-size: 42px; + color: #21b67e +} + +span.playht-custom-audio__playBtn>img { + height: 50px !important; + max-width: initial; + display: inline-block +} + +.playht-custom-audio-wrapper>span { + margin: 0 10px +} + +.playht-custom-audio__played-time { + font-size: 16px; + width: 60px; + margin-right: 0 !important +} + +.playht-custom-audio__buffering { + margin-right: 40px +} + +.playht-custom-audio__total-time { + font-size: 16px +} + +.playht-loading-icon { + font-size: 20px +} + +.playht-custom-audio__total { + width: 100%; + height: 2px; + background-color: grey; + cursor: pointer; + position: relative +} + +.playht-custom-audio__loaded { + height: 2px; + background-color: #9dcebc; + position: absolute +} + +.playht-custom-audio__played { + height: 2px; + background-color: #35bc89; + position: absolute +} + +.playht-custom-audio__speed-range { + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + color: #21b67e; + min-width: 100px; + margin-right: auto +} + +.playht-custom-audio-range__value { + display: inline-flex; + margin: 0 15px 0 20px; + font-size: 14px; + color: #777; + justify-content: center; + align-items: center; + width: 10px +} + +.playht-custom-audio-range__input { + max-width: 100px; + border: 0 +} + +.playht-custom-audio__speed-range input[type=range] { + -webkit-appearance: none; + margin: 0; + width: 100%; + min-height: auto !important; + margin: auto !important; + border: none !important; + background: 0 0; + padding-left: 0 !important; + background-color: transparent !important; + box-shadow: none !important +} + +.playht-custom-audio__speed-range input[type=range]:focus { + outline: 0 +} + +.playht-custom-audio__speed-range input[type=range]::-webkit-slider-runnable-track { + width: 100%; + height: 2px; + cursor: pointer; + animate: .2s; + background: #21b67e; + border-radius: 1.3px; + border: .2px solid #21b67e +} + +.playht-custom-audio__speed-range input[type=range]::-webkit-slider-thumb { + height: 12px; + width: 12px; + border-radius: 50%; + background: #21b67e; + cursor: pointer; + -webkit-appearance: none; + margin-top: -5px +} + +.playht-custom-audio__speed-range--mobile input[type=range]::-webkit-slider-thumb { + height: 20px; + width: 20px; + border-radius: 50%; + background: #21b67e; + cursor: pointer; + -webkit-appearance: none; + margin-top: -10px; + box-shadow: 0 0 1px 1px rgba(0, 0, 0, .35) +} + +.playht-custom-audio__speed-range input[type=range]:focus::-webkit-slider-runnable-track { + background: #21b67e +} + +.playht-custom-audio__speed-range input[type=range]::-moz-range-track { + width: 100%; + height: 2px; + cursor: pointer; + animate: .2s; + background: #21b67e; + border-radius: 1.3px; + border: .2px solid #21b67e +} + +.playht-custom-audio__speed-range input[type=range]::-moz-range-thumb { + height: 12px; + width: 12px; + border-radius: 50%; + background: #21b67e; + cursor: pointer; + -webkit-appearance: none; + margin-top: -5px +} + +.playht-custom-audio__speed-range--mobile input[type=range]::-moz-range-thumb { + height: 20px; + width: 20px; + border-radius: 50%; + background: #21b67e; + cursor: pointer; + -webkit-appearance: none; + margin-top: -10px; + box-shadow: 0 0 1px 1px rgba(0, 0, 0, .35) +} + +.playht-custom-audio__speed-range input[type=range]::-ms-track { + width: 100%; + height: 2px; + cursor: pointer; + animate: .2s; + background: #21b67e; + border-radius: 1.3px; + border: .2px solid #21b67e; + background: 0 0; + border-color: transparent; + border-width: 2px 0; + color: transparent +} + +.playht-custom-audio__speed-range input[type=range]::-ms-fill-lower { + background: #21b67e; + border: .2px solid #21b67e; + border-radius: 2.6px +} + +.playht-custom-audio__speed-range input[type=range]::-ms-fill-upper { + background: #21b67e; + border: .2px solid #21b67e; + border-radius: 2.6px +} + +.playht-custom-audio__speed-range input[type=range]::-ms-thumb { + height: 12px; + width: 12px; + border-radius: 50%; + background: #21b67e; + cursor: pointer; + -webkit-appearance: none; + margin-top: -5px +} + +.playht-custom-audio__speed-range--mobile input[type=range]::-ms-thumb { + height: 20px; + width: 20px; + border-radius: 50%; + background: #21b67e; + cursor: pointer; + -webkit-appearance: none; + margin-top: -10px; + box-shadow: 0 0 1px 1px rgba(0, 0, 0, .35) +} + +.playht-custom-audio__speed-range input[type=range]:focus::-ms-fill-lower { + background: #21b67e +} + +.playht-custom-audio__speed-range input[type=range]:focus::-ms-fill-upper { + background: #21b67e +} + +.playht-custom-audio-meta { + display: flex; + flex-direction: row +} + +.playht-custom-audio-meta__img { + display: flex; + min-width: 50px; + height: 50px; + background-size: cover; + border-radius: 4px; + margin-right: 10px; + background-position: center +} + +.playht-custom-audio-meta__title { + color: #444; + text-decoration: none; + font-size: 12px; + max-width: 120px; + line-height: 18px; + cursor: pointer +} + +.playht-custom-audio-meta__data { + display: flex; + flex-direction: column +} + +.playht-custom-audio-meta__authorName { + color: #777; + text-decoration: none; + font-size: 10px; + cursor: pointer +} + +.playht-custom-audio__brand a { + color: #21b67e; + font-size: 12px !important; + text-decoration: none; + cursor: pointer +} + +.playht-custom-audio__brand { + min-width: 150px; + display: flex; + justify-content: flex-end; + font-size: 14px +} + +.playht-custom-audio__brand { + position: absolute; + right: 5px; + bottom: 2px +} + +.playht-custom-audio__closeBtn { + width: 30px; + height: 100%; + background-size: contain; + background-repeat: no-repeat; + background-position: center; + cursor: pointer; + font-size: 24px; + align-items: center; + display: flex +} + +.playht-playButton-link { + cursor: pointer; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 40px; + height: 40px; + background-size: contain; + margin: 20px 0; + padding-left: 45px; + background-repeat: no-repeat; + background-position: left; + font-size: 18px; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center +} + +.playht-inline-player-wrapper { + color: #fff; + background-color: #2c2c2c; + border-radius: 4px; + border: 1px solid #2c2c2c; + max-width: 100%; + height: 55px; + display: flex; + flex-direction: row; + justify-content: flex-start; + align-items: center; + padding: 0 15px; + font-family: Montserrat, sans-serif; + font-size: 18px; + margin: 10px 0; + font-weight: 700 +} + +.playht-inline-player-btn { + margin-right: auto; + display: flex; + align-items: center; + cursor: pointer +} + +.playht-inline-player-btn i.playhtIcon { + font-size: 35px; + -webkit-transition: -webkit-transform .15s ease-in-out; + -o-transition: transform .15s ease-in-out; + transition: transform .15s ease-in-out; + transition: transform .15s ease-in-out, -webkit-transform .15s ease-in-out +} + +.playht-inline-player-btn i.playhtIcon:hover { + transform: scale(1.1) +} + +.playht-inline-player-btn i.playhtIcon:active { + transform: scale(1) +} + +.playht-inline-player-duration { + margin-right: auto +} + +.playht-inline-player-add { + font-size: 11px; + background: #fff; + border-radius: 50px; + color: #2c2c2c; + padding: 5px 10px 5px 5px !important; + margin-right: 12px; + cursor: pointer +} + +.playht-inline-player-add:hover { + opacity: .8 +} + +.playht-inline-player-addIcon { + font-size: 14px +} + +.playht-inline-player-downloadIcon { + font-size: 23px !important; + margin-top: -1px !important; + text-decoration: none !important +} + +.playht-inline-player-downloadIcon:hover { + opacity: .8 +} + +.__play-listen-floating-btn { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + background-color: #fff; + color: #000; + padding: 5px; + cursor: pointer; + -webkit-transform-origin: center; + transform-origin: center; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + overflow: hidden; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .06), 0 2px 32px 0 rgba(0, 0, 0, .16); + box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .06), 0 2px 32px 0 rgba(0, 0, 0, .16); + z-index: 2147483000 !important; + position: fixed !important; + bottom: 18px; + right: 18px; + width: 60px !important; + height: 60px !important; + border-radius: 50% !important; + -webkit-transition: opacity 80ms linear, -webkit-transform .16s linear; + transition: opacity 80ms linear, -webkit-transform .16s linear; + -webkit-animation: playht-floating-button-appear 250ms ease !important; + animation: playht-floating-button-appear 250ms ease !important +} + +.__play-listen-floating-btn__icon { + width: 35px; + margin: 0 auto; + font-size: 26px +} + +@media only screen and (max-width: 1350px) { + .playht-custom-audio__closeBtn { + position: static; + display: flex; + min-width: 15px + } +} + +@media only screen and (max-width: 675px) { + + .playht-custom-audio-meta, + .playht-custom-audio__total { + display: none !important + } + + .playht-custom-audio-wrapper--mobile .playht-custom-audio-meta { + display: flex !important + } + + .playht-custom-audio-wrapper--mobile .playht-custom-audio__total { + display: block !important; + width: 90%; + margin: 0 auto + } + + span.playht-custom-audio__total-time:before { + content: "/ " + } + + .playht-custom-audio-wrapper--mobile span.playht-custom-audio__total-time:before { + content: "" + } + + .playht-custom-audio__played-time { + width: auto + } + + .playht-custom-audio__total-time { + margin-left: 5px !important; + flex-grow: 1 + } + + .playht-custom-audio-wrapper { + justify-content: flex-start + } +} + +@media only screen and (max-width: 420px) { + .playht-custom-audio__buffering { + margin-right: auto !important + } + + .playht-custom-audio__speed-range { + display: none + } + + .playht-custom-audio__speed-range--mobile { + display: flex; + margin-right: 0; + margin-top: 20px; + width: 90%; + position: relative; + height: 40px + } + + .__play-listen-floating-btn { + padding: 0 !important; + width: 52px !important; + height: 52px !important + } + + .__play-listen-floating-btn__icon { + font-size: 24px + } + + .playht-inline-player-wrapper { + border-radius: 0; + height: 52px; + padding: 0 6px; + font-size: 16px + } + + .playht-inline-player-playIcon { + font-size: 32px + } + + .playht-inline-player-add { + font-size: 10px; + background: #fff; + border-radius: 50px; + color: #2c2c2c; + padding: 3px 8px 3px 3px; + margin-right: 8px + } + + .playht-inline-player-addIcon { + font-size: 12px + } + + .playht-inline-player-downloadIcon { + font-size: 23px + } +} + +.playht-custom-audio__total#waveform canvas { + max-width: none !important +} + +.__play-listen-btn { + width: 95px; + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + margin: 0 0 20px; + border: 1px solid #777 !important; + border-radius: 40px; + padding: 5px; + cursor: pointer +} + +.__play-listen-btn__text { + color: #666 !important +} + +.__play-listen-btn__img { + width: 20% !important; + height: 100% !important; + margin: 0 !important; + margin-right: 7px !important; + opacity: 1 !important; + box-shadow: none !important +} + +@-webkit-keyframes playht-floating-button-appear { + 0% { + opacity: 0; + -webkit-transform: scale(.5, .5); + transform: scale(.5, .5) + } + + 100% { + opacity: 1; + -webkit-transform: scale(1, 1); + transform: scale(1, 1) + } +} + +@keyframes playht-floating-button-appear { + 0% { + opacity: 0; + -webkit-transform: scale(.5, .5); + transform: scale(.5, .5) + } + + 100% { + opacity: 1; + -webkit-transform: scale(1, 1); + transform: scale(1, 1) + } +} + +.playht-custom-audio-wrapper.playht-custom-audio-wrapper--mobile { + height: 100%; + flex-direction: column; + z-index: 99999999999; + -webkit-transition: -webkit-transform .5s ease-in-out; + transition: -webkit-transform .5s ease-in-out; + -o-transition: transform .5s ease-in-out; + transition: transform .5s ease-in-out; + transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out +} + +.playht-custom-audio__closeBtn--mobile { + font-size: 28px; + width: 30px; + height: 30px; + position: absolute; + top: 10px; + left: 0; + text-shadow: 1px 1px 2px #000 +} + +.playht-custom-audio-wrapper--mobile .playht-custom-audio-meta__img { + width: 100%; + height: 320px; + margin-right: 0; + background-position: center; + box-shadow: 0 0 7px 2px rgba(0, 0, 0, .29); + border-radius: 0; + box-shadow: inset 0 60px 60px -40px #000 +} + +.playht-custom-audio-wrapper--mobile .playht-custom-audio-meta__data { + text-align: center; + margin-top: 10px; + justify-content: center; + align-items: center; + min-height: 80px +} + +.playht-custom-audio-wrapper--mobile .playht-custom-audio-meta__title span { + font-size: 22px; + font-weight: 200; + line-height: 30px +} + +.playht-custom-audio-wrapper--mobile .playht-custom-audio-meta__title { + max-width: 90%; + font-size: 18px; + font-weight: 200; + line-height: 30px; + padding: 0 20px +} + +.playht-custom-audio-wrapper--mobile a.playht-custom-audio-meta__authorName { + font-size: 12px; + margin-top: 5px +} + +.playht-custom-audio__playBtn--mobile { + font-size: 80px; + margin-top: 20px !important +} + +.playht-cutom-audio__seek-wrapper--mobile { + display: flex; + flex-direction: column; + margin-top: 15px; + width: 100%; + height: 68px +} + +.playht-custom-audio-wrapper--mobile .playht-custom-audio-meta { + flex-direction: column; + justify-content: center; + align-items: center; + min-height: 50%; + width: 100% +} + +.playht-cutom-audio__time-wrapper--mobile { + display: flex; + flex-direction: row; + padding: 0 20px +} + +.playht-custom-audio__played-time--mobile { + flex-grow: 1 +} + +.playht-custom-audio__total-time--mobile { + flex-grow: 0 +} + +.playht-custom-audio__buffering--mobile { + margin-right: 0 !important; + justify-content: center +} + +.playht-custom-audio__brand--mobile { + justify-content: center; + align-items: center; + border-radius: 50px; + min-width: initial; + padding: 4px 15px 4px 10px; + align-self: center; + margin-top: 10px; + position: initial; + min-height: 20px +} + +.playht-custom-audio__playBtns-wrapper { + display: flex; + flex-direction: row; + align-items: center +} + +.playht-custom-audio__playFastBackwardBtn { + font-size: 40px; + margin-top: 20px !important +} + +span.playht-custom-audio__playFastForwardBtn { + font-size: 40px; + margin-top: 20px !important +} + +.playht-custom-audio-range__input--mobile { + max-width: 100%; + padding-right: 0 !important +} + +.playht-custom-audio-range__value--mobile { + margin: 0; + width: initial; + position: absolute; + top: -5px; + left: 0 +} + + +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} + +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} + +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2'); + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} + +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} + +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} + +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2'); + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} + +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} + +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} + +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2'); + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} + +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} + +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} + +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2'); + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} + +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} + +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} + +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2) format('woff2'); + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} + +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} + +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} + +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} + +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} + +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} + +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} + +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} + +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} + +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} + +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} + +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} + +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} + +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} + +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} + +/* hebrew */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2'); + unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; +} + +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + font-stretch: 100%; + src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: italic; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NHdQDnbTkabZAIOl9il_O6KJj73e7Fd_-7suD8SL2V6As.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: italic; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NHdQDnbTkabZAIOl9il_O6KJj73e7Fd_-7suD8Qb2V6As.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* greek-ext */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: italic; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NHdQDnbTkabZAIOl9il_O6KJj73e7Fd_-7suD8Sb2V6As.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} + +/* greek */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: italic; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NHdQDnbTkabZAIOl9il_O6KJj73e7Fd_-7suD8Rr2V6As.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} + +/* vietnamese */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: italic; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NHdQDnbTkabZAIOl9il_O6KJj73e7Fd_-7suD8Sr2V6As.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: italic; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NHdQDnbTkabZAIOl9il_O6KJj73e7Fd_-7suD8S72V6As.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: italic; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NHdQDnbTkabZAIOl9il_O6KJj73e7Fd_-7suD8Rb2V.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDujMR6WR.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuHMR6WR.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* greek-ext */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDunMR6WR.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} + +/* greek */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDubMR6WR.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} + +/* vietnamese */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDurMR6WR.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuvMR6WR.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 300; + src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuXMRw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDujMR6WR.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuHMR6WR.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* greek-ext */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDunMR6WR.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} + +/* greek */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDubMR6WR.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} + +/* vietnamese */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDurMR6WR.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuvMR6WR.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 700; + src: url(https://fonts.gstatic.com/s/opensanscondensed/v23/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuXMRw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + + +.st0 { + fill: #CFCFCF +} + +body { + --wp--preset--color--black: #000; + --wp--preset--color--cyan-bluish-gray: #abb8c3; + --wp--preset--color--white: #fff; + --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--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 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, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%); + --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 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--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale'); + --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale'); + --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow'); + --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red'); + --wp--preset--duotone--midnight: url('#wp-duotone-midnight'); + --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow'); + --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green'); + --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange'); + --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 +} + +.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-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-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-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 +} + +.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 +} + +.avatar { + vertical-align: middle; + margin-right: 5px +} + +.credit { + font-size: 50% +} + +/* cyrillic-ext */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w0aXpsog.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} + +/* cyrillic */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w9aXpsog.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} + +/* vietnamese */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w2aXpsog.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} + +/* latin-ext */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w3aXpsog.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} + +/* latin */ +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w5aXo.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +.footer-wrap .footer-top .columns.two { + min-height: auto; +} + +@media (min-width: 750px) { + .content_Article .post-grid { + column-count: 3; + -moz-column-count: 3; + -webkit-column-count: 3; + } +} + +@media (min-width: 991px) { + .content_Article .eight.columns { + width: 100%; + } +} + +body .content { + padding-top: 60px; +} + +ul.breadcrumbs { + list-style-type: none; + margin: 1em 0 0; + margin-top: 1em; + font-size: 13px; + overflow: hidden; + white-space: nowrap; + max-width: 1100px; + margin-bottom: 3px +} + +ul.breadcrumbs li { + display: inline-block; + padding-right: 4px; + text-overflow: ellipsis; + max-width: 600px; + white-space: nowrap; + overflow: hidden; + font-size: 13.5px; + text-transform: uppercase; + font-weight: 700; + color: #004269; + line-height: 1.87; + letter-spacing: -.29px; + cursor: default +} + +ul.breadcrumbs li:last-of-type { + max-width: 70% +} + +ul.breadcrumbs li a { + color: #004269; + text-decoration: none; + display: block; + cursor: pointer +} \ No newline at end of file diff --git a/arubanetworks/details.html b/arubanetworks/details.html new file mode 100644 index 0000000..328cad5 --- /dev/null +++ b/arubanetworks/details.html @@ -0,0 +1,236 @@ + + + + + + {{.Title}} + + + + + + + + + + +
+
+
+
+
+
+ +
+ + +
+
+
+
+
+
+
+
+
+
+
+
+

{{.Title}}

+
{{timeFormat .PublishTime}} +
+
+
+
+ {{range .Article.Topics}} + {{$tlen := len .Pictures}} + {{if ne $tlen 0}} + {{range .Pictures}} +

+ {{end}} + {{end}} +

{{.Content}}

+ {{end}} +
+
+
+
+
+
+
+ {{ if .Prev }} + + {{ end }} + {{ if .Next }} + + {{ end }} +
+
+
+ + +
+ + + + + + \ No newline at end of file diff --git a/arubanetworks/index.html b/arubanetworks/index.html new file mode 100644 index 0000000..769761f --- /dev/null +++ b/arubanetworks/index.html @@ -0,0 +1,243 @@ + + + + + + {{.Title}} + + + + + + + + + + +
+
+
+
+
+
+ +
+ + +
+
+
+
+
+
+
+
+
+
+
+ {{ range .Articles }} +
+
+
+
+

{{.Title}}

+

{{.Summary}} Read + More

+
+
+
+ {{end}} +
+
+ +
+
+
+
+
+
+ + +
+ + + + + + \ No newline at end of file diff --git a/arubanetworks/js/index_1.js b/arubanetworks/js/index_1.js new file mode 100644 index 0000000..3146b8e --- /dev/null +++ b/arubanetworks/js/index_1.js @@ -0,0 +1,283 @@ +function _extends() { + return (_extends = Object.assign || function(t) { + for (var e = 1; e < arguments.length; e++) { + var n = arguments[e]; + for (var o in n) + Object.prototype.hasOwnProperty.call(n, o) && (t[o] = n[o]) + } + return t + } + ).apply(this, arguments) +} +function _typeof(t) { + return (_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t) { + return typeof t + } + : function(t) { + return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t + } + )(t) +} +!function(t, e) { + "object" === ("undefined" == typeof exports ? "undefined" : _typeof(exports)) && "undefined" != typeof module ? module.exports = e() : "function" == typeof define && define.amd ? define(e) : t.LazyLoad = e() +}(this, function() { + "use strict"; + var t = "undefined" != typeof window + , e = t && !("onscroll"in window) || "undefined" != typeof navigator && /(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent) + , n = t && "IntersectionObserver"in window + , o = t && "classList"in document.createElement("p") + , r = { + elements_selector: "img", + container: e || t ? document : null, + threshold: 300, + thresholds: null, + data_src: "src", + data_srcset: "srcset", + data_sizes: "sizes", + data_bg: "bg", + class_loading: "loading", + class_loaded: "loaded", + class_error: "error", + load_delay: 0, + auto_unobserve: !0, + callback_enter: null, + callback_exit: null, + callback_reveal: null, + callback_loaded: null, + callback_error: null, + callback_finish: null + } + , a = function(t, e) { + return t.getAttribute("data-" + e) + } + , s = function(t, e, n) { + var o = "data-" + e; + null !== n ? t.setAttribute(o, n) : t.removeAttribute(o) + } + , i = function(t) { + return "true" === a(t, "was-processed") + } + , c = function(t, e) { + return s(t, "ll-timeout", e) + } + , l = function(t) { + return a(t, "ll-timeout") + } + , u = function(t, e) { + var n, o = new t(e); + try { + n = new CustomEvent("LazyLoad::Initialized",{ + detail: { + instance: o + } + }) + } catch (t) { + (n = document.createEvent("CustomEvent")).initCustomEvent("LazyLoad::Initialized", !1, !1, { + instance: o + }) + } + window.dispatchEvent(n) + }; + var d = function(t, e) { + t && t(e) + } + , f = function(t, e) { + t._loadingCount += e, + 0 === t._elements.length && 0 === t._loadingCount && d(t._settings.callback_finish) + } + , _ = function(t) { + for (var e, n = [], o = 0; e = t.children[o]; o += 1) + "SOURCE" === e.tagName && n.push(e); + return n + } + , v = function(t, e, n) { + n && t.setAttribute(e, n) + } + , b = function(t, e) { + v(t, "sizes", a(t, e.data_sizes)), + v(t, "srcset", a(t, e.data_srcset)), + v(t, "src", a(t, e.data_src)) + } + , g = { + IMG: function(t, e) { + var n = t.parentNode; + n && "PICTURE" === n.tagName && _(n).forEach(function(t) { + b(t, e) + }); + b(t, e) + }, + IFRAME: function(t, e) { + v(t, "src", a(t, e.data_src)) + }, + VIDEO: function(t, e) { + _(t).forEach(function(t) { + v(t, "src", a(t, e.data_src)) + }), + v(t, "src", a(t, e.data_src)), + t.load() + } + } + , m = function(t, e) { + var n, o, r = e._settings, s = t.tagName, i = g[s]; + if (i) + return i(t, r), + f(e, 1), + void (e._elements = (n = e._elements, + o = t, + n.filter(function(t) { + return t !== o + }))); + !function(t, e) { + var n = a(t, e.data_src) + , o = a(t, e.data_bg); + n && (t.style.backgroundImage = 'url("'.concat(n, '")')), + o && (t.style.backgroundImage = o) + }(t, r) + } + , h = function(t, e) { + o ? t.classList.add(e) : t.className += (t.className ? " " : "") + e + } + , p = function(t, e, n) { + t.addEventListener(e, n) + } + , y = function(t, e, n) { + t.removeEventListener(e, n) + } + , E = function(t, e, n) { + y(t, "load", e), + y(t, "loadeddata", e), + y(t, "error", n) + } + , w = function(t, e, n) { + var r = n._settings + , a = e ? r.class_loaded : r.class_error + , s = e ? r.callback_loaded : r.callback_error + , i = t.target; + !function(t, e) { + o ? t.classList.remove(e) : t.className = t.className.replace(new RegExp("(^|\\s+)" + e + "(\\s+|$)"), " ").replace(/^\s+/, "").replace(/\s+$/, "") + }(i, r.class_loading), + h(i, a), + d(s, i), + f(n, -1) + } + , k = function(t, e) { + var n = function n(r) { + w(r, !0, e), + E(t, n, o) + } + , o = function o(r) { + w(r, !1, e), + E(t, n, o) + }; + !function(t, e, n) { + p(t, "load", e), + p(t, "loadeddata", e), + p(t, "error", n) + }(t, n, o) + } + , I = ["IMG", "IFRAME", "VIDEO"] + , L = function(t, e) { + var n = e._observer; + z(t, e), + n && e._settings.auto_unobserve && n.unobserve(t) + } + , x = function(t) { + var e = l(t); + e && (clearTimeout(e), + c(t, null)) + } + , A = function(t, e) { + var n = e._settings.load_delay + , o = l(t); + o || (o = setTimeout(function() { + L(t, e), + x(t) + }, n), + c(t, o)) + } + , z = function(t, e, n) { + var o = e._settings; + !n && i(t) || (I.indexOf(t.tagName) > -1 && (k(t, e), + h(t, o.class_loading)), + m(t, e), + function(t) { + s(t, "was-processed", "true") + }(t), + d(o.callback_reveal, t), + d(o.callback_set, t)) + } + , O = function(t) { + return !!n && (t._observer = new IntersectionObserver(function(e) { + e.forEach(function(e) { + return function(t) { + return t.isIntersecting || t.intersectionRatio > 0 + }(e) ? function(t, e) { + var n = e._settings; + d(n.callback_enter, t), + n.load_delay ? A(t, e) : L(t, e) + }(e.target, t) : function(t, e) { + var n = e._settings; + d(n.callback_exit, t), + n.load_delay && x(t) + }(e.target, t) + }) + } + ,{ + root: (e = t._settings).container === document ? null : e.container, + rootMargin: e.thresholds || e.threshold + "px" + }), + !0); + var e + } + , N = function(t, e) { + this._settings = function(t) { + return _extends({}, r, t) + }(t), + this._loadingCount = 0, + O(this), + this.update(e) + }; + return N.prototype = { + update: function(t) { + var n = this + , o = this._settings + , r = t || o.container.querySelectorAll(o.elements_selector); + this._elements = function(t) { + return t.filter(function(t) { + return !i(t) + }) + }(Array.prototype.slice.call(r)), + !e && this._observer ? this._elements.forEach(function(t) { + n._observer.observe(t) + }) : this.loadAll() + }, + destroy: function() { + var t = this; + this._observer && (this._elements.forEach(function(e) { + t._observer.unobserve(e) + }), + this._observer = null), + this._elements = null, + this._settings = null + }, + load: function(t, e) { + z(t, this, e) + }, + loadAll: function() { + var t = this; + this._elements.forEach(function(e) { + L(e, t) + }) + } + }, + t && function(t, e) { + if (e) + if (e.length) + for (var n, o = 0; n = e[o]; o += 1) + u(t, n); + else + u(t, e) + }(N, window.lazyLoadOptions), + N +}); +//# sourceMappingURL=lazyload.min.js.map diff --git a/arubanetworks/js/index_2.js b/arubanetworks/js/index_2.js new file mode 100644 index 0000000..50b1ba5 --- /dev/null +++ b/arubanetworks/js/index_2.js @@ -0,0 +1,14932 @@ +(function() { + function cookieFromParam(par, time, dom, newPar) { + var thisURL = window.location.href.split('#')[0], cookieValue, newCookie; + if (typeof getQueryVariable == 'function') + cookieValue = getQueryVariable(par, thisURL); + if (newPar == null) + newPar = par; + if (cookieValue !== par && cookieValue != null && cookieValue != '') { + cookieValue = cookieValue.replace(/[^a-z0-9áéíóúñü_-\s\.,]/gim, ""); + arubaCreateCookie(newPar, cookieValue, time, dom); + newCookie = cookieValue + } + return newCookie + } + function createCookies(par, exp, dom, newPar) { + var getCookie = cookieFromParam(par, exp, dom, newPar); + return getCookie + } + function readCookies(par) { + var parVal = arubaReadCookie(par); + if (parVal == null || parVal == '') + return; + else + return par + } + function arubaReadCookie(name) { + var nameEQ = name + "="; + var ca = document.cookie.split(';'); + for (var i = 0; i < ca.length; i++) { + var c = ca[i]; + while (c.charAt(0) == ' ') + c = c.substring(1, c.length); + if (c.indexOf(nameEQ) == 0) + return c.substring(nameEQ.length, c.length) + } + return null + } + function getQueryVariable(variable, url, match) { + if ((typeof match) != 'string') { + match = '?' + } + if ((typeof url) != 'string') { + var query = (window.location.href).split(match) + } else { + var query = url.split(match) + } + if (query.length > 1) { + var vars = decodeURIComponent(query[1]).split('&'); + for (var i = 0; i < vars.length; i++) { + var pair = vars[i].split('='); + if (decodeURIComponent(pair[0]) == variable) { + return decodeURIComponent(pair[1]) + } + } + } + return variable + } + function arubaCreateCookie(name, value, days, dom) { + if (dom) { + dom = "; domain=arubanetworks.com" + } else { + var dom = '' + } + if (days) { + var date = new Date(); + date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); + var expires = "; expires=" + date.toGMTString() + } else + var expires = ""; + document.cookie = name + "=" + value + expires + "; path=/" + dom + } + function elqFormCookies(par) { + if ($('input[name="' + par + '"]').length) { + $('input[name="' + par + '"]').val(arubaReadCookie(par)) + } + } + var expOr = 90 + , thisURL = window.location.href.split('#')[0] + , exp = '' + , pars = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_geo', 'utm_content', 'utm_agency', 'utm_term', 'gclid', 'SF', 'ppctype', 'ppcoffr', 'channel'] + , parsOr = ['utm_source_original', 'utm_medium_original', 'utm_campaign_original', 'utm_geo_original', 'utm_content_original', 'utm_agency_original', 'utm_term_original', 'gclid_original', 'SF_original', 'ppctype_original', 'ppcoffr_original', 'channel_original'] + , cookieOr = [] + , cookieSess = [] + , parsInUrl = !1; + for (var i = 0; i < pars.length; i++) { + if (thisURL.indexOf(pars[i]) > -1) { + parsInUrl = !0; + break + } + } + if (parsInUrl) { + for (var i = 0; i < parsOr.length; i++) { + if (typeof readCookies(parsOr[i]) !== 'undefined') + cookieOr.push(readCookies(parsOr[i])); + if (typeof readCookies(pars[i]) !== 'undefined') + cookieSess.push(readCookies(pars[i])) + } + if (cookieOr.length == 0) { + if (cookieSess.length > 0) { + for (var i = 0; i < parsOr.length; i++) { + var currVal = arubaReadCookie(pars[i]); + if (currVal !== null) { + arubaCreateCookie(parsOr[i], currVal, expOr, !0) + } + } + } else { + for (var i = 0; i < parsOr.length; i++) { + createCookies(pars[i], expOr, !0, parsOr[i]) + } + } + } + for (var i = 0; i < pars.length; i++) { + createCookies(pars[i], exp, !0) + } + } + if ($('#elqFormContainer').length || $('#contact-us').length || $('#second_form').length || $('#central-demo-login').length) { + var allPars = $.merge($.merge([], pars), parsOr); + for (var i = 0; i < allPars.length; i++) { + elqFormCookies(allPars[i]) + } + } +} +)(); +console.warn && console.warn("[GTM4WP] Google Tag Manager container code placement set to OFF !!!"); +console.warn && console.warn("[GTM4WP] Data layer codes are active but GTM container must be loaded using custom coding !!!"); +jQuery(document).ready(function($) { + var extra_css = $("#views-extra-css") ? $("#views-extra-css").text() : null; + if (extra_css) { + $('head').append(''); + $("#views-extra-css").remove() + } + $('head').append($("#views-extra-css-ie7").html()); + $("#views-extra-css-ie7").remove() +}); +document.querySelectorAll('.playHtListenArea').forEach(function(el) { + el.style.display = 'block' +}); +var $jscomp = $jscomp || {}; +$jscomp.scope = {}; +$jscomp.arrayIteratorImpl = function(m) { + var a = 0; + return function() { + return a < m.length ? { + done: !1, + value: m[a++] + } : { + done: !0 + } + } +} +; +$jscomp.arrayIterator = function(m) { + return { + next: $jscomp.arrayIteratorImpl(m) + } +} +; +$jscomp.ASSUME_ES5 = !1; +$jscomp.ASSUME_NO_NATIVE_MAP = !1; +$jscomp.ASSUME_NO_NATIVE_SET = !1; +$jscomp.SIMPLE_FROUND_POLYFILL = !1; +$jscomp.defineProperty = $jscomp.ASSUME_ES5 || "function" == typeof Object.defineProperties ? Object.defineProperty : function(m, a, e) { + m != Array.prototype && m != Object.prototype && (m[a] = e.value) +} +; +$jscomp.getGlobal = function(m) { + m = ["object" == typeof window && window, "object" == typeof self && self, "object" == typeof global && global, m]; + for (var a = 0; a < m.length; ++a) { + var e = m[a]; + if (e && e.Math == Math) + return e + } + throw Error("Cannot find global object") +} +; +$jscomp.global = $jscomp.getGlobal(this); +$jscomp.SYMBOL_PREFIX = "jscomp_symbol_"; +$jscomp.initSymbol = function() { + $jscomp.initSymbol = function() {} + ; + $jscomp.global.Symbol || ($jscomp.global.Symbol = $jscomp.Symbol) +} +; +$jscomp.SymbolClass = function(m, a) { + this.$jscomp$symbol$id_ = m; + $jscomp.defineProperty(this, "description", { + configurable: !0, + writable: !0, + value: a + }) +} +; +$jscomp.SymbolClass.prototype.toString = function() { + return this.$jscomp$symbol$id_ +} +; +$jscomp.Symbol = function() { + function m(e) { + if (this instanceof m) + throw new TypeError("Symbol is not a constructor"); + return new $jscomp.SymbolClass($jscomp.SYMBOL_PREFIX + (e || "") + "_" + a++,e) + } + var a = 0; + return m +}(); +$jscomp.initSymbolIterator = function() { + $jscomp.initSymbol(); + var m = $jscomp.global.Symbol.iterator; + m || (m = $jscomp.global.Symbol.iterator = $jscomp.global.Symbol("Symbol.iterator")); + "function" != typeof Array.prototype[m] && $jscomp.defineProperty(Array.prototype, m, { + configurable: !0, + writable: !0, + value: function() { + return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this)) + } + }); + $jscomp.initSymbolIterator = function() {} +} +; +$jscomp.initSymbolAsyncIterator = function() { + $jscomp.initSymbol(); + var m = $jscomp.global.Symbol.asyncIterator; + m || (m = $jscomp.global.Symbol.asyncIterator = $jscomp.global.Symbol("Symbol.asyncIterator")); + $jscomp.initSymbolAsyncIterator = function() {} +} +; +$jscomp.iteratorPrototype = function(m) { + $jscomp.initSymbolIterator(); + m = { + next: m + }; + m[$jscomp.global.Symbol.iterator] = function() { + return this + } + ; + return m +} +; +var Arrive = function(m, a, e) { + function k(a, c, b) { + r.addMethod(c, b, a.unbindEvent); + r.addMethod(c, b, a.unbindEventWithSelectorOrCallback); + r.addMethod(c, b, a.unbindEventWithSelectorAndCallback) + } + function t(a) { + a.arrive = d.bindEvent; + k(d, a, "unbindArrive"); + a.leave = h.bindEvent; + k(h, a, "unbindLeave") + } + if (m.MutationObserver && "undefined" != typeof HTMLElement) { + var x = 0 + , r = function() { + var a = HTMLElement.prototype.matches || HTMLElement.prototype.webkitMatchesSelector || HTMLElement.prototype.mozMatchesSelector || HTMLElement.prototype.msMatchesSelector; + return { + matchesSelector: function(c, b) { + return c instanceof HTMLElement && a.call(c, b) + }, + addMethod: function(c, b, l) { + var a = c[b]; + c[b] = function() { + return l.length == arguments.length ? l.apply(this, arguments) : "function" == typeof a ? a.apply(this, arguments) : e + } + }, + callCallbacks: function(c, b) { + b && b.options.onceOnly && 1 == b.firedElems.length && (c = [c[0]]); + for (var l, a = 0; l = c[a]; a++) + l && l.callback && l.callback.call(l.elem, l.elem); + b && b.options.onceOnly && 1 == b.firedElems.length && b.me.unbindEventWithSelectorAndCallback.call(b.target, b.selector, b.callback) + }, + checkChildNodesRecursively: function(c, b, l, a) { + for (var q, d = 0; q = c[d]; d++) + l(q, b, a) && a.push({ + callback: b.callback, + elem: q + }), + 0 < q.childNodes.length && r.checkChildNodesRecursively(q.childNodes, b, l, a) + }, + mergeArrays: function(c, b) { + var l, a = {}; + for (l in c) + c.hasOwnProperty(l) && (a[l] = c[l]); + for (l in b) + b.hasOwnProperty(l) && (a[l] = b[l]); + return a + }, + toElementsArray: function(c) { + return e === c || "number" == typeof c.length && c !== m || (c = [c]), + c + } + } + }() + , g = function() { + var a = function() { + this._eventsBucket = []; + this._beforeRemoving = this._beforeAdding = null + }; + return a.prototype.addEvent = function(c, b, l, a) { + c = { + target: c, + selector: b, + options: l, + callback: a, + firedElems: [] + }; + return this._beforeAdding && this._beforeAdding(c), + this._eventsBucket.push(c), + c + } + , + a.prototype.removeEvent = function(c) { + for (var b, l = this._eventsBucket.length - 1; b = this._eventsBucket[l]; l--) + c(b) && (this._beforeRemoving && this._beforeRemoving(b), + (b = this._eventsBucket.splice(l, 1)) && b.length && (b[0].callback = null)) + } + , + a.prototype.beforeAdding = function(c) { + this._beforeAdding = c + } + , + a.prototype.beforeRemoving = function(c) { + this._beforeRemoving = c + } + , + a + }() + , n = function(a, c) { + var b = new g + , l = this + , d = { + fireOnAttributesModification: !1 + }; + return b.beforeAdding(function(b) { + var q = b.target; + q !== m.document && q !== m || (q = document.getElementsByTagName("html")[0]); + var d = new MutationObserver(function(q) { + c.call(this, q, b) + } + ); + var B = a(b.options); + d.observe(q, B); + b.observer = d; + b.me = l + }), + b.beforeRemoving(function(b) { + b.observer.disconnect() + }), + this.bindEvent = function(c, a, l) { + a = r.mergeArrays(d, a); + for (var q = r.toElementsArray(this), A = 0; A < q.length; A++) + b.addEvent(q[A], c, a, l) + } + , + this.unbindEvent = function() { + var c = r.toElementsArray(this); + b.removeEvent(function(b) { + for (var a = 0; a < c.length; a++) + if (this === e || b.target === c[a]) + return !0; + return !1 + }) + } + , + this.unbindEventWithSelectorOrCallback = function(c) { + var a = r.toElementsArray(this); + b.removeEvent("function" == typeof c ? function(b) { + for (var l = 0; l < a.length; l++) + if ((this === e || b.target === a[l]) && b.callback === c) + return !0; + return !1 + } + : function(b) { + for (var l = 0; l < a.length; l++) + if ((this === e || b.target === a[l]) && b.selector === c) + return !0; + return !1 + } + ) + } + , + this.unbindEventWithSelectorAndCallback = function(c, a) { + var l = r.toElementsArray(this); + b.removeEvent(function(b) { + for (var A = 0; A < l.length; A++) + if ((this === e || b.target === l[A]) && b.selector === c && b.callback === a) + return !0; + return !1 + }) + } + , + this + } + , d = new function() { + function a(b, c) { + return r.matchesSelector(b, c.selector) && (b._id === e && (b._id = x++), + -1 == c.firedElems.indexOf(b._id)) ? (c.firedElems.push(b._id), + !0) : !1 + } + var c = { + fireOnAttributesModification: !1, + onceOnly: !1, + existing: !1 + }; + d = new n(function(b) { + var c = { + attributes: !1, + childList: !0, + subtree: !0 + }; + return b.fireOnAttributesModification && (c.attributes = !0), + c + } + ,function(b, c) { + b.forEach(function(b) { + var l = b.addedNodes + , q = b.target + , d = []; + null !== l && 0 < l.length ? r.checkChildNodesRecursively(l, c, a, d) : "attributes" === b.type && a(q, c, d) && d.push({ + callback: c.callback, + elem: q + }); + r.callCallbacks(d, c) + }) + } + ); + var b = d.bindEvent; + return d.bindEvent = function(a, d, q) { + e === q ? (q = d, + d = c) : d = r.mergeArrays(c, d); + var l = r.toElementsArray(this); + if (d.existing) { + for (var h = [], B = 0; B < l.length; B++) + for (var A = l[B].querySelectorAll(a), w = 0; w < A.length; w++) + h.push({ + callback: q, + elem: A[w] + }); + if (d.onceOnly && h.length) + return q.call(h[0].elem, h[0].elem); + setTimeout(r.callCallbacks, 1, h) + } + b.call(this, a, d, q) + } + , + d + } + , h = new function() { + function a(b, c) { + return r.matchesSelector(b, c.selector) + } + var c = {}; + h = new n(function() { + return { + childList: !0, + subtree: !0 + } + } + ,function(b, c) { + b.forEach(function(b) { + b = b.removedNodes; + var l = []; + null !== b && 0 < b.length && r.checkChildNodesRecursively(b, c, a, l); + r.callCallbacks(l, c) + }) + } + ); + var b = h.bindEvent; + return h.bindEvent = function(a, d, q) { + e === q ? (q = d, + d = c) : d = r.mergeArrays(c, d); + b.call(this, a, d, q) + } + , + h + } + ; + a && t(a.fn); + t(HTMLElement.prototype); + t(NodeList.prototype); + t(HTMLCollection.prototype); + t(HTMLDocument.prototype); + t(Window.prototype); + a = {}; + return k(d, a, "unbindAllArrive"), + k(h, a, "unbindAllLeave"), + a + } +}(window, "undefined" == typeof jQuery ? null : jQuery, void 0); +"use strict"; +(function(m, a) { + "function" === typeof define && define.amd ? define([], a) : "object" === typeof exports ? module.exports = a() : m.playht_clamp = m.playht_clamp || a() +} +)(this, function() { + function m(a) { + return (a + "").replace(/[^\d.]/g, "") - 0 + } + function a(a, g) { + return "textContent"in a ? a.textContent = g : a.innerText = g + } + function e(a) { + return "textContent"in a ? a.textContent : a.innerText + } + function k(a, g) { + return window.getComputedStyle ? window.getComputedStyle(a, null).getPropertyValue(g) : a.currentStyle.getAttribute(g.replace(/-(\w)/g, function(a, d) { + return d.toUpperCase() + })) + } + function t(a) { + var g = k(a, "height"); + return -1 < g.indexOf("px") ? m(g) : m(a.clientHeight) - m(k(a, "padding-top")) - m(k(a, "padding-bottom")) + } + var x = function(a, g) { + if (a) { + this.element = a.length ? a[0] : a; + var n = g || {}; + this.option = { + ellipsis: "ellipsis"in n ? n.ellipsis : "...", + clamp: "clamp"in n ? n.clamp : 3, + reverse: "reverse"in n ? !!n.reverse : !1, + splitByWords: "splitByWords"in n ? !!n.splitByWords : !1, + disableCssClamp: "disableCssClamp"in n ? !!n.disableCssClamp : !1, + onClampStart: "onClampStart"in n && "function" === typeof n.onClampStart ? n.onClampStart : function() {} + , + onClampEnd: "onClampEnd"in n && "function" === typeof n.onClampEnd ? n.onClampEnd : function() {} + }; + "lineTextLen"in n && (this.option.lineTextLen = n.lineTextLen); + if ("auto" === this.option.clamp) + this.autoClamp = !0; + else { + this.option.clamp = parseInt(this.option.clamp, 10); + if (isNaN(this.option.clamp) || 1 > this.option.clamp) + throw Error("Invaild clamp number!"); + this.autoClamp = !1 + } + this.useCssClamp = !this.option.disableCssClamp && !this.autoClamp && !this.option.reverse && !this.option.splitByWords && "..." === this.option.ellipsis && "undefined" !== typeof document.body.style.webkitLineClamp; + this.init(); + this.clamp() + } + }; + x.prototype = { + constructor: x, + reload: function() { + this.init(); + this.clamp() + }, + init: function() { + if (this.useCssClamp) { + var r = { + display: "-webkit-box", + overflow: "hidden", + textOverflow: "ellipsis", + WebkitLineClamp: this.option.clamp, + WebkitBoxOrient: "vertical" + }, g; + for (g in r) + this.element.style[g] = r[g] + } else + this.ellipsis = document.createElement("span"), + this.ellipsis.style.display = "none", + this.ellipsis.innerHTML = this.option.ellipsis, + this.content = document.createElement("span"), + this.wrapper = document.createElement("div"), + a(this.content, e(this.element)), + this.element.innerHTML = "", + this.element.appendChild(this.wrapper), + this.option.reverse ? (this.wrapper.appendChild(this.ellipsis), + this.wrapper.appendChild(this.content)) : (this.wrapper.appendChild(this.content), + this.wrapper.appendChild(this.ellipsis)) + }, + getSingleLineHeight: function() { + function r() { + var d = e(n.content); + a(n.content, "."); + var v = t(n.wrapper); + a(n.content, d); + return v + } + var g = k(this.wrapper, "line-height") + , n = this; + if (-1 < g.indexOf("px")) + return m(g); + if (isNaN(g)) + return r(); + var d = k(this.wrapper, "font-size"); + return -1 < d.indexOf("px") ? 100 * m(d) * g / 100 : -1 < d.indexOf("pt") ? 400 * m(d) / 300 * 100 * g / 100 : r() + }, + clamp: function() { + function a(c) { + c || g.option.onClampStart.call(g, { + needClamp: !1 + }); + g.element.innerHTML = e(g.content); + g.clean(); + g.option.onClampEnd.call(g, { + didClamp: !1 + }) + } + if (!this.useCssClamp) { + var g = this + , n = e(this.content) + , d = t(this.wrapper) + , h = this.getSingleLineHeight(); + if ("" === n || !d || !h) + return a(); + if (this.autoClamp) { + var v = t(this.element); + this.option.clamp = parseInt(v / h, 10) + } else + v = h * this.option.clamp; + if (!v) + return a(); + d > v ? (d = this.option.onClampStart.call(this, { + needClamp: !0 + }), + void 0 === d || d ? (this.ellipsis.style.display = "", + d = this.option.splitByWords ? n.match(/\w+|\W+?/g) : n, + this.trunkSlice(d, v, (this.option.lineTextLen || Math.min(20, n.length / this.option.clamp)) * this.option.clamp, 0, !1), + this.option.onClampEnd.call(this, { + didClamp: !0 + })) : a(!0)) : a() + } + }, + trunkSlice: function(k, g, n, d, h) { + var v = this.option.reverse ? k.slice(k.length - d) : k.slice(0, d); + a(this.content, this.option.splitByWords ? v.join("") : v); + t(this.wrapper) > g ? (n = h ? n : parseInt(n / 2, 10) || 1, + this.trunkSlice(k, g, n, d - n, !0)) : 1 === n && h ? (this.option.splitByWords && /\s/.test(v[this.option.reverse ? 0 : v.length - 1]) && a(this.content, (this.option.reverse ? v.slice(1) : v.slice(0, v.length - 1)).join("")), + this.element.innerHTML = this.option.reverse ? this.ellipsis.innerHTML + e(this.content) : e(this.content) + this.ellipsis.innerHTML, + this.clean()) : (n = h ? parseInt(n / 2, 10) || 1 : n, + this.trunkSlice(k, g, n, d + n, !1)) + }, + clean: function() { + this.content = this.ellipsis = this.wrapper = null; + delete this.wrapper; + delete this.ellipsis; + delete this.content + } + }; + return x +}); +!function(m, a) { + "object" == typeof exports && "object" == typeof module ? module.exports = a() : "function" == typeof define && define.amd ? define("WaveSurfer", [], a) : "object" == typeof exports ? exports.WaveSurfer = a() : m.WaveSurfer = a() +}(window, function() { + return function(m) { + function a(k) { + if (e[k]) + return e[k].exports; + var t = e[k] = { + i: k, + l: !1, + exports: {} + }; + return m[k].call(t.exports, t, t.exports, a), + t.l = !0, + t.exports + } + var e = {}; + return a.m = m, + a.c = e, + a.d = function(k, e, m) { + a.o(k, e) || Object.defineProperty(k, e, { + enumerable: !0, + get: m + }) + } + , + a.r = function(a) { + $jscomp.initSymbol(); + $jscomp.initSymbol(); + $jscomp.initSymbol(); + "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(a, Symbol.toStringTag, { + value: "Module" + }); + Object.defineProperty(a, "__esModule", { + value: !0 + }) + } + , + a.t = function(k, e) { + if ((1 & e && (k = a(k)), + 8 & e) || 4 & e && "object" == typeof k && k && k.__esModule) + return k; + var m = Object.create(null); + if (a.r(m), + Object.defineProperty(m, "default", { + enumerable: !0, + value: k + }), + 2 & e && "string" != typeof k) + for (var r in k) + a.d(m, r, function(a) { + return k[a] + } + .bind(null, r)); + return m + } + , + a.n = function(k) { + var e = k && k.__esModule ? function() { + return k["default"] + } + : function() { + return k + } + ; + return a.d(e, "a", e), + e + } + , + a.o = function(a, e) { + return Object.prototype.hasOwnProperty.call(a, e) + } + , + a.p = "", + a(a.s = 7) + }([function(m, a, e) { + function k(b) { + return b && b.__esModule ? b : { + "default": b + } + } + Object.defineProperty(a, "__esModule", { + value: !0 + }); + Object.defineProperty(a, "ajax", { + enumerable: !0, + get: function() { + return t["default"] + } + }); + Object.defineProperty(a, "getId", { + enumerable: !0, + get: function() { + return x["default"] + } + }); + Object.defineProperty(a, "max", { + enumerable: !0, + get: function() { + return r["default"] + } + }); + Object.defineProperty(a, "min", { + enumerable: !0, + get: function() { + return g["default"] + } + }); + Object.defineProperty(a, "Observer", { + enumerable: !0, + get: function() { + return n["default"] + } + }); + Object.defineProperty(a, "extend", { + enumerable: !0, + get: function() { + return d["default"] + } + }); + Object.defineProperty(a, "style", { + enumerable: !0, + get: function() { + return h["default"] + } + }); + Object.defineProperty(a, "requestAnimationFrame", { + enumerable: !0, + get: function() { + return v["default"] + } + }); + Object.defineProperty(a, "frame", { + enumerable: !0, + get: function() { + return c["default"] + } + }); + Object.defineProperty(a, "debounce", { + enumerable: !0, + get: function() { + return b["default"] + } + }); + Object.defineProperty(a, "preventClick", { + enumerable: !0, + get: function() { + return l["default"] + } + }); + Object.defineProperty(a, "fetchFile", { + enumerable: !0, + get: function() { + return B["default"] + } + }); + var t = k(e(8)) + , x = k(e(2)) + , r = k(e(9)) + , g = k(e(10)) + , n = k(e(1)) + , d = k(e(11)) + , h = k(e(3)) + , v = k(e(4)) + , c = k(e(12)) + , b = k(e(13)) + , l = k(e(14)) + , B = k(e(15)) + } + , function(m, a, e) { + function k(a, e) { + for (var k = 0; k < e.length; k++) { + var g = e[k]; + g.enumerable = g.enumerable || !1; + g.configurable = !0; + "value"in g && (g.writable = !0); + Object.defineProperty(a, g.key, g) + } + } + Object.defineProperty(a, "__esModule", { + value: !0 + }); + a["default"] = void 0; + e = function() { + function a() { + if (!(this instanceof a)) + throw new TypeError("Cannot call a class as a function"); + !0; + this.handlers = null + } + var e; + return e = [{ + key: "on", + value: function(a, g) { + var e = this; + this.handlers || (this.handlers = {}); + var d = this.handlers[a]; + return d || (d = this.handlers[a] = []), + d.push(g), + { + name: a, + callback: g, + un: function(a, d) { + return e.un(a, d) + } + } + } + }, { + key: "un", + value: function(a, g) { + if (this.handlers) { + var e, d = this.handlers[a]; + if (d) + if (g) + for (e = d.length - 1; 0 <= e; e--) + d[e] == g && d.splice(e, 1); + else + d.length = 0 + } + } + }, { + key: "unAll", + value: function() { + this.handlers = null + } + }, { + key: "once", + value: function(a, g) { + var e = this; + return this.on(a, function h() { + for (var v = arguments.length, c = Array(v), b = 0; b < v; b++) + c[b] = arguments[b]; + g.apply(e, c); + setTimeout(function() { + e.un(a, h) + }, 0) + }) + } + }, { + key: "fireEvent", + value: function(a) { + for (var g = arguments.length, e = Array(1 < g ? g - 1 : 0), d = 1; d < g; d++) + e[d - 1] = arguments[d]; + this.handlers && (g = this.handlers[a]) && g.forEach(function(a) { + a.apply(void 0, e) + }) + } + }], + k(a.prototype, e), + a + }(); + a["default"] = e; + m.exports = a["default"] + } + , function(m, a, e) { + Object.defineProperty(a, "__esModule", { + value: !0 + }); + a["default"] = function(a) { + void 0 === a && (a = "wavesurfer_"); + return a + Math.random().toString(32).substring(2) + } + ; + m.exports = a["default"] + } + , function(m, a, e) { + Object.defineProperty(a, "__esModule", { + value: !0 + }); + a["default"] = function(a, e) { + return Object.keys(e).forEach(function(k) { + a.style[k] !== e[k] && (a.style[k] = e[k]) + }), + a + } + ; + m.exports = a["default"] + } + , function(m, a, e) { + Object.defineProperty(a, "__esModule", { + value: !0 + }); + a["default"] = void 0; + e = (window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(a, e) { + return setTimeout(a, 1E3 / 60) + } + ).bind(window); + a["default"] = e; + m.exports = a["default"] + } + , function(m, a, e) { + function k() { + if ("function" != typeof WeakMap) + return null; + var a = new WeakMap; + return k = function() { + return a + } + , + a + } + function t(a) { + $jscomp.initSymbol(); + $jscomp.initSymbol(); + $jscomp.initSymbolIterator(); + return (t = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(a) { + return typeof a + } + : function(a) { + $jscomp.initSymbol(); + $jscomp.initSymbol(); + $jscomp.initSymbol(); + return a && "function" == typeof Symbol && a.constructor === Symbol && a !== Symbol.prototype ? "symbol" : typeof a + } + )(a) + } + function x(a, c, b) { + return c in a ? Object.defineProperty(a, c, { + value: b, + enumerable: !0, + configurable: !0, + writable: !0 + }) : a[c] = b, + a + } + function r(a, c) { + if (!c || "object" !== t(c) && "function" != typeof c) { + if (void 0 === a) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + var b = a + } else + b = c; + return b + } + function g(a) { + return (g = Object.setPrototypeOf ? Object.getPrototypeOf : function(a) { + return a.__proto__ || Object.getPrototypeOf(a) + } + )(a) + } + function n(a, c) { + for (var b = 0; b < c.length; b++) { + var l = c[b]; + l.enumerable = l.enumerable || !1; + l.configurable = !0; + "value"in l && (l.writable = !0); + Object.defineProperty(a, l.key, l) + } + } + function d(a, c, b) { + return c && n(a.prototype, c), + b && n(a, b), + a + } + function h(a, c) { + return (h = Object.setPrototypeOf || function(b, a) { + return b.__proto__ = a, + b + } + )(a, c) + } + Object.defineProperty(a, "__esModule", { + value: !0 + }); + a["default"] = void 0; + e = function(a) { + function c(b) { + var a, d, q; + if (!(this instanceof c)) + throw new TypeError("Cannot call a class as a function"); + return (q = r(this, g(c).call(this))).audioContext = null, + q.offlineAudioContext = null, + q.stateBehaviors = (x(a = {}, "playing", { + init: function() { + this.addOnAudioProcess() + }, + getPlayedPercents: function() { + var b = this.getDuration(); + return this.getCurrentTime() / b || 0 + }, + getCurrentTime: function() { + return this.startPosition + this.getPlayedTime() + } + }), + x(a, "paused", { + init: function() { + this.removeOnAudioProcess() + }, + getPlayedPercents: function() { + var b = this.getDuration(); + return this.getCurrentTime() / b || 0 + }, + getCurrentTime: function() { + return this.startPosition + } + }), + x(a, "finished", { + init: function() { + this.removeOnAudioProcess(); + this.fireEvent("finish") + }, + getPlayedPercents: function() { + return 1 + }, + getCurrentTime: function() { + return this.getDuration() + } + }), + a), + q.params = b, + q.ac = b.audioContext || (q.supportsWebAudio() ? q.getAudioContext() : {}), + q.lastPlay = q.ac.currentTime, + q.startPosition = 0, + q.scheduledPause = null, + q.states = (x(d = {}, "playing", Object.create(q.stateBehaviors.playing)), + x(d, "paused", Object.create(q.stateBehaviors.paused)), + x(d, "finished", Object.create(q.stateBehaviors.finished)), + d), + q.buffer = null, + q.filters = [], + q.gainNode = null, + q.mergedPeaks = null, + q.offlineAc = null, + q.peaks = null, + q.playbackRate = 1, + q.analyser = null, + q.scriptNode = null, + q.source = null, + q.splitPeaks = [], + q.state = null, + q.explicitDuration = b.duration, + q.destroyed = !1, + q + } + return function(b, a) { + if ("function" != typeof a && null !== a) + throw new TypeError("Super expression must either be null or a function"); + b.prototype = Object.create(a && a.prototype, { + constructor: { + value: b, + writable: !0, + configurable: !0 + } + }); + a && h(b, a) + }(c, a), + d(c, [{ + key: "supportsWebAudio", + value: function() { + return !(!window.AudioContext && !window.webkitAudioContext) + } + }, { + key: "getAudioContext", + value: function() { + return window.WaveSurferAudioContext || (window.WaveSurferAudioContext = new (window.AudioContext || window.webkitAudioContext)), + window.WaveSurferAudioContext + } + }, { + key: "getOfflineAudioContext", + value: function(b) { + return window.WaveSurferOfflineAudioContext || (window.WaveSurferOfflineAudioContext = new (window.OfflineAudioContext || window.webkitOfflineAudioContext)(1,2,b)), + window.WaveSurferOfflineAudioContext + } + }]), + d(c, [{ + key: "init", + value: function() { + this.createVolumeNode(); + this.createScriptNode(); + this.createAnalyserNode(); + this.setState("paused"); + this.setPlaybackRate(this.params.audioRate); + this.setLength(0) + } + }, { + key: "disconnectFilters", + value: function() { + this.filters && (this.filters.forEach(function(b) { + b && b.disconnect() + }), + this.filters = null, + this.analyser.connect(this.gainNode)) + } + }, { + key: "setState", + value: function(b) { + this.state !== this.states[b] && (this.state = this.states[b], + this.state.init.call(this)) + } + }, { + key: "setFilter", + value: function() { + for (var b = arguments.length, a = Array(b), c = 0; c < b; c++) + a[c] = arguments[c]; + this.setFilters(a) + } + }, { + key: "setFilters", + value: function(b) { + this.disconnectFilters(); + b && b.length && (this.filters = b, + this.analyser.disconnect(), + b.reduce(function(b, a) { + return b.connect(a), + a + }, this.analyser).connect(this.gainNode)) + } + }, { + key: "createScriptNode", + value: function() { + this.params.audioScriptProcessor ? this.scriptNode = this.params.audioScriptProcessor : this.ac.createScriptProcessor ? this.scriptNode = this.ac.createScriptProcessor(c.scriptBufferSize) : this.scriptNode = this.ac.createJavaScriptNode(c.scriptBufferSize); + this.scriptNode.connect(this.ac.destination) + } + }, { + key: "addOnAudioProcess", + value: function() { + var b = this; + this.scriptNode.onaudioprocess = function() { + var a = b.getCurrentTime(); + a >= b.getDuration() ? (b.setState("finished"), + b.fireEvent("pause")) : a >= b.scheduledPause ? b.pause() : b.state === b.states.playing && b.fireEvent("audioprocess", a) + } + } + }, { + key: "removeOnAudioProcess", + value: function() { + this.scriptNode.onaudioprocess = function() {} + } + }, { + key: "createAnalyserNode", + value: function() { + this.analyser = this.ac.createAnalyser(); + this.analyser.connect(this.gainNode) + } + }, { + key: "createVolumeNode", + value: function() { + this.ac.createGain ? this.gainNode = this.ac.createGain() : this.gainNode = this.ac.createGainNode(); + this.gainNode.connect(this.ac.destination) + } + }, { + key: "setSinkId", + value: function(b) { + if (b) { + var a = new window.Audio; + if (!a.setSinkId) + return Promise.reject(Error("setSinkId is not supported in your browser")); + a.autoplay = !0; + var c = this.ac.createMediaStreamDestination(); + return this.gainNode.disconnect(), + this.gainNode.connect(c), + a.srcObject = c.stream, + a.setSinkId(b) + } + return Promise.reject(Error("Invalid deviceId: " + b)) + } + }, { + key: "setVolume", + value: function(a) { + this.gainNode.gain.setValueAtTime(a, this.ac.currentTime) + } + }, { + key: "getVolume", + value: function() { + return this.gainNode.gain.value + } + }, { + key: "decodeArrayBuffer", + value: function(a, c, d) { + this.offlineAc || (this.offlineAc = this.getOfflineAudioContext(this.ac && this.ac.sampleRate ? this.ac.sampleRate : 44100)); + this.offlineAc.decodeAudioData(a, function(a) { + return c(a) + }, d) + } + }, { + key: "setPeaks", + value: function(a, c) { + null != c && (this.explicitDuration = c); + this.peaks = a + } + }, { + key: "setLength", + value: function(a) { + if (!this.mergedPeaks || a != 2 * this.mergedPeaks.length - 1 + 2) { + this.splitPeaks = []; + this.mergedPeaks = []; + var b, c = this.buffer ? this.buffer.numberOfChannels : 1; + for (b = 0; b < c; b++) + this.splitPeaks[b] = [], + this.splitPeaks[b][2 * (a - 1)] = 0, + this.splitPeaks[b][2 * (a - 1) + 1] = 0; + this.mergedPeaks[2 * (a - 1)] = 0; + this.mergedPeaks[2 * (a - 1) + 1] = 0 + } + } + }, { + key: "getPeaks", + value: function(a, c, d) { + if (this.peaks) + return this.peaks; + if (!this.buffer) + return []; + if (c = c || 0, + d = d || a - 1, + this.setLength(a), + !this.buffer) + return this.params.splitChannels ? this.splitPeaks : this.mergedPeaks; + this.buffer.length || (this.buffer = this.createBuffer(1, 4096, this.sampleRate).buffer); + var b = this.buffer.length / a + , l = ~~(b / 10) || 1 + , h = this.buffer.numberOfChannels; + for (a = 0; a < h; a++) { + var g = this.splitPeaks[a], A = this.buffer.getChannelData(a), w; + for (w = c; w <= d; w++) { + for (var e = ~~(w * b), B = ~~(e + b), v = 0, k = 0; e < B; e += l) { + var m = A[e]; + m > k && (k = m); + m < v && (v = m) + } + g[2 * w] = k; + g[2 * w + 1] = v; + (0 == a || k > this.mergedPeaks[2 * w]) && (this.mergedPeaks[2 * w] = k); + (0 == a || v < this.mergedPeaks[2 * w + 1]) && (this.mergedPeaks[2 * w + 1] = v) + } + } + return this.params.splitChannels ? this.splitPeaks : this.mergedPeaks + } + }, { + key: "getPlayedPercents", + value: function() { + return this.state.getPlayedPercents.call(this) + } + }, { + key: "disconnectSource", + value: function() { + this.source && this.source.disconnect() + } + }, { + key: "destroy", + value: function() { + this.isPaused() || this.pause(); + this.unAll(); + this.buffer = null; + this.destroyed = !0; + this.disconnectFilters(); + this.disconnectSource(); + this.gainNode.disconnect(); + this.scriptNode.disconnect(); + this.analyser.disconnect(); + this.params.closeAudioContext && ("function" == typeof this.ac.close && "closed" != this.ac.state && this.ac.close(), + this.ac = null, + this.params.audioContext ? this.params.audioContext = null : window.WaveSurferAudioContext = null, + window.WaveSurferOfflineAudioContext = null) + } + }, { + key: "load", + value: function(a) { + this.startPosition = 0; + this.lastPlay = this.ac.currentTime; + this.buffer = a; + this.createSource() + } + }, { + key: "createSource", + value: function() { + this.disconnectSource(); + this.source = this.ac.createBufferSource(); + this.source.start = this.source.start || this.source.noteGrainOn; + this.source.stop = this.source.stop || this.source.noteOff; + this.source.playbackRate.setValueAtTime(this.playbackRate, this.ac.currentTime); + this.source.buffer = this.buffer; + this.source.connect(this.analyser) + } + }, { + key: "isPaused", + value: function() { + return this.state !== this.states.playing + } + }, { + key: "getDuration", + value: function() { + return this.explicitDuration ? this.explicitDuration : this.buffer ? this.buffer.duration : 0 + } + }, { + key: "seekTo", + value: function(a, c) { + if (this.buffer) + return this.scheduledPause = null, + null == a && (a = this.getCurrentTime()) >= this.getDuration() && (a = 0), + null == c && (c = this.getDuration()), + this.startPosition = a, + this.lastPlay = this.ac.currentTime, + this.state === this.states.finished && this.setState("paused"), + { + start: a, + end: c + } + } + }, { + key: "getPlayedTime", + value: function() { + return (this.ac.currentTime - this.lastPlay) * this.playbackRate + } + }, { + key: "play", + value: function(a, c) { + if (this.buffer) { + this.createSource(); + var b = this.seekTo(a, c); + a = b.start; + this.scheduledPause = c = b.end; + this.source.start(0, a); + "suspended" == this.ac.state && this.ac.resume && this.ac.resume(); + this.setState("playing"); + this.fireEvent("play") + } + } + }, { + key: "pause", + value: function() { + this.scheduledPause = null; + this.startPosition += this.getPlayedTime(); + this.source && this.source.stop(0); + this.setState("paused"); + this.fireEvent("pause") + } + }, { + key: "getCurrentTime", + value: function() { + return this.state.getCurrentTime.call(this) + } + }, { + key: "getPlaybackRate", + value: function() { + return this.playbackRate + } + }, { + key: "setPlaybackRate", + value: function(a) { + a = a || 1; + this.isPaused() ? this.playbackRate = a : (this.pause(), + this.playbackRate = a, + this.play()) + } + }, { + key: "setPlayEnd", + value: function(a) { + this.scheduledPause = a + } + }]), + c + }(function(a) { + if (a && a.__esModule) + return a; + if (null === a || "object" !== t(a) && "function" != typeof a) + return { + "default": a + }; + var c = k(); + if (c && c.has(a)) + return c.get(a); + var b = {}, d = Object.defineProperty && Object.getOwnPropertyDescriptor, h; + for (h in a) + if (Object.prototype.hasOwnProperty.call(a, h)) { + var q = d ? Object.getOwnPropertyDescriptor(a, h) : null; + q && (q.get || q.set) ? Object.defineProperty(b, h, q) : b[h] = a[h] + } + b["default"] = a; + c && c.set(a, b); + return b + }(e(0)).Observer); + a["default"] = e; + e.scriptBufferSize = 256; + m.exports = a["default"] + } + , function(m, a, e) { + function k() { + if ("function" != typeof WeakMap) + return null; + var a = new WeakMap; + return k = function() { + return a + } + , + a + } + function t(a) { + $jscomp.initSymbol(); + $jscomp.initSymbol(); + $jscomp.initSymbolIterator(); + return (t = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(a) { + return typeof a + } + : function(a) { + $jscomp.initSymbol(); + $jscomp.initSymbol(); + $jscomp.initSymbol(); + return a && "function" == typeof Symbol && a.constructor === Symbol && a !== Symbol.prototype ? "symbol" : typeof a + } + )(a) + } + function x(a, c) { + for (var b = 0; b < c.length; b++) { + var d = c[b]; + d.enumerable = d.enumerable || !1; + d.configurable = !0; + "value"in d && (d.writable = !0); + Object.defineProperty(a, d.key, d) + } + } + function r(a, c) { + if (!c || "object" !== t(c) && "function" != typeof c) { + if (void 0 === a) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + var b = a + } else + b = c; + return b + } + function g(a, c, d) { + return (g = "undefined" != typeof Reflect && Reflect.get ? Reflect.get : function(a, b, c) { + for (; !Object.prototype.hasOwnProperty.call(a, b) && null !== (a = n(a)); ) + ; + if (a) + return b = Object.getOwnPropertyDescriptor(a, b), + b.get ? b.get.call(c) : b.value + } + )(a, c, d || a) + } + function n(a) { + return (n = Object.setPrototypeOf ? Object.getPrototypeOf : function(a) { + return a.__proto__ || Object.getPrototypeOf(a) + } + )(a) + } + function d(a, c) { + return (d = Object.setPrototypeOf || function(a, b) { + return a.__proto__ = b, + a + } + )(a, c) + } + Object.defineProperty(a, "__esModule", { + value: !0 + }); + a["default"] = void 0; + var h, v = (h = e(5)) && h.__esModule ? h : { + "default": h + }, c = function(a) { + if (a && a.__esModule) + return a; + if (null === a || "object" !== t(a) && "function" != typeof a) + return { + "default": a + }; + var b = k(); + if (b && b.has(a)) + return b.get(a); + var c = {}, d = Object.defineProperty && Object.getOwnPropertyDescriptor, h; + for (h in a) + if (Object.prototype.hasOwnProperty.call(a, h)) { + var g = d ? Object.getOwnPropertyDescriptor(a, h) : null; + g && (g.get || g.set) ? Object.defineProperty(c, h, g) : c[h] = a[h] + } + c["default"] = a; + b && b.set(a, c); + return c + }(e(0)); + e = function(a) { + function b(a) { + var c; + if (!(this instanceof b)) + throw new TypeError("Cannot call a class as a function"); + return (c = r(this, n(b).call(this, a))).params = a, + c.media = { + currentTime: 0, + duration: 0, + paused: !0, + playbackRate: 1, + play: function() {}, + pause: function() {}, + volume: 0 + }, + c.mediaType = a.mediaType.toLowerCase(), + c.elementPosition = a.elementPosition, + c.peaks = null, + c.playbackRate = 1, + c.volume = 1, + c.isMuted = !1, + c.buffer = null, + c.onPlayEnd = null, + c.mediaListeners = {}, + c + } + var h; + return function(a, b) { + if ("function" != typeof b && null !== b) + throw new TypeError("Super expression must either be null or a function"); + a.prototype = Object.create(b && b.prototype, { + constructor: { + value: a, + writable: !0, + configurable: !0 + } + }); + b && d(a, b) + }(b, a), + h = [{ + key: "init", + value: function() { + this.setPlaybackRate(this.params.audioRate); + this.createTimer() + } + }, { + key: "_setupMediaListeners", + value: function() { + var a = this; + this.mediaListeners.error = function() { + a.fireEvent("error", "Error loading media element") + } + ; + this.mediaListeners.canplay = function() { + a.fireEvent("canplay") + } + ; + this.mediaListeners.ended = function() { + a.fireEvent("finish") + } + ; + this.mediaListeners.play = function() { + a.fireEvent("play") + } + ; + this.mediaListeners.pause = function() { + a.fireEvent("pause") + } + ; + this.mediaListeners.seeked = function(b) { + a.fireEvent("seek") + } + ; + this.mediaListeners.volumechange = function(b) { + a.isMuted = a.media.muted; + a.isMuted ? a.volume = 0 : a.volume = a.media.volume; + a.fireEvent("volume") + } + ; + Object.keys(this.mediaListeners).forEach(function(b) { + a.media.removeEventListener(b, a.mediaListeners[b]); + a.media.addEventListener(b, a.mediaListeners[b]) + }) + } + }, { + key: "createTimer", + value: function() { + var a = this; + this.on("play", function I() { + a.isPaused() || (a.fireEvent("audioprocess", a.getCurrentTime()), + c.frame(I)()) + }); + this.on("pause", function() { + a.fireEvent("audioprocess", a.getCurrentTime()) + }) + } + }, { + key: "load", + value: function(a, b, c, d) { + var A = document.createElement(this.mediaType); + A.controls = this.params.mediaControls; + A.autoplay = this.params.autoplay || !1; + A.preload = null == d ? "auto" : d; + A.src = a; + A.style.width = "100%"; + (a = b.querySelector(this.mediaType)) && b.removeChild(a); + b.appendChild(A); + this._load(A, c) + } + }, { + key: "loadElt", + value: function(a, b) { + a.controls = this.params.mediaControls; + a.autoplay = this.params.autoplay || !1; + this._load(a, b) + } + }, { + key: "_load", + value: function(a, b) { + if (!(a instanceof HTMLMediaElement) || void 0 === a.addEventListener) + throw Error("media parameter is not a valid media element"); + "function" == typeof a.load && a.load(); + this.media = a; + this._setupMediaListeners(); + this.peaks = b; + this.buffer = this.onPlayEnd = null; + this.isMuted = a.muted; + this.setPlaybackRate(this.playbackRate); + this.setVolume(this.volume) + } + }, { + key: "isPaused", + value: function() { + return !this.media || this.media.paused + } + }, { + key: "getDuration", + value: function() { + if (this.explicitDuration) + return this.explicitDuration; + var a = (this.buffer || this.media).duration; + return a >= 1 / 0 && (a = this.media.seekable.end(0)), + a + } + }, { + key: "getCurrentTime", + value: function() { + return this.media && this.media.currentTime + } + }, { + key: "getPlayedPercents", + value: function() { + return this.getCurrentTime() / this.getDuration() || 0 + } + }, { + key: "getPlaybackRate", + value: function() { + return this.playbackRate || this.media.playbackRate + } + }, { + key: "setPlaybackRate", + value: function(a) { + this.playbackRate = a || 1; + this.media.playbackRate = this.playbackRate + } + }, { + key: "seekTo", + value: function(a) { + null != a && (this.media.currentTime = a); + this.clearPlayEnd() + } + }, { + key: "play", + value: function(a, b) { + this.seekTo(a); + var c = this.media.play(); + return b && this.setPlayEnd(b), + c + } + }, { + key: "pause", + value: function() { + var a; + return this.media && (a = this.media.pause()), + this.clearPlayEnd(), + a + } + }, { + key: "setPlayEnd", + value: function(a) { + var b = this; + this.clearPlayEnd(); + this._onPlayEnd = function(c) { + c >= a && (b.pause(), + b.seekTo(a)) + } + ; + this.on("audioprocess", this._onPlayEnd) + } + }, { + key: "clearPlayEnd", + value: function() { + this._onPlayEnd && (this.un("audioprocess", this._onPlayEnd), + this._onPlayEnd = null) + } + }, { + key: "getPeaks", + value: function(a, c, d) { + return this.buffer ? g(n(b.prototype), "getPeaks", this).call(this, a, c, d) : this.peaks || [] + } + }, { + key: "setSinkId", + value: function(a) { + return a ? this.media.setSinkId ? this.media.setSinkId(a) : Promise.reject(Error("setSinkId is not supported in your browser")) : Promise.reject(Error("Invalid deviceId: " + a)) + } + }, { + key: "getVolume", + value: function() { + return this.volume + } + }, { + key: "setVolume", + value: function(a) { + this.volume = a; + this.media.volume !== this.volume && (this.media.volume = this.volume) + } + }, { + key: "destroy", + value: function() { + var a = this; + this.pause(); + this.unAll(); + this.destroyed = !0; + Object.keys(this.mediaListeners).forEach(function(b) { + a.media && a.media.removeEventListener(b, a.mediaListeners[b]) + }); + this.params.removeMediaElementOnDestroy && this.media && this.media.parentNode && this.media.parentNode.removeChild(this.media); + this.media = null + } + }], + x(b.prototype, h), + b + }(v["default"]); + a["default"] = e; + m.exports = a["default"] + } + , function(m, a, e) { + function k(a) { + return a && a.__esModule ? a : { + "default": a + } + } + function t() { + if ("function" != typeof WeakMap) + return null; + var a = new WeakMap; + return t = function() { + return a + } + , + a + } + function x(a) { + $jscomp.initSymbol(); + $jscomp.initSymbol(); + $jscomp.initSymbolIterator(); + return (x = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(a) { + return typeof a + } + : function(a) { + $jscomp.initSymbol(); + $jscomp.initSymbol(); + $jscomp.initSymbol(); + return a && "function" == typeof Symbol && a.constructor === Symbol && a !== Symbol.prototype ? "symbol" : typeof a + } + )(a) + } + function r(a, b) { + return !b || "object" !== x(b) && "function" != typeof b ? n(a) : b + } + function g(a) { + return (g = Object.setPrototypeOf ? Object.getPrototypeOf : function(a) { + return a.__proto__ || Object.getPrototypeOf(a) + } + )(a) + } + function n(a) { + if (void 0 === a) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return a + } + function d(a, b) { + return (d = Object.setPrototypeOf || function(a, b) { + return a.__proto__ = b, + a + } + )(a, b) + } + function h(a, b) { + for (var c = 0; c < b.length; c++) { + var d = b[c]; + d.enumerable = d.enumerable || !1; + d.configurable = !0; + "value"in d && (d.writable = !0); + Object.defineProperty(a, d.key, d) + } + } + function v(a, b, c) { + return b && h(a.prototype, b), + c && h(a, c), + a + } + Object.defineProperty(a, "__esModule", { + value: !0 + }); + a["default"] = void 0; + var c = function(a) { + if (a && a.__esModule) + return a; + if (null === a || "object" !== x(a) && "function" != typeof a) + return { + "default": a + }; + var b = t(); + if (b && b.has(a)) + return b.get(a); + var c = {}, d = Object.defineProperty && Object.getOwnPropertyDescriptor, h; + for (h in a) + if (Object.prototype.hasOwnProperty.call(a, h)) { + var l = d ? Object.getOwnPropertyDescriptor(a, h) : null; + l && (l.get || l.set) ? Object.defineProperty(c, h, l) : c[h] = a[h] + } + c["default"] = a; + b && b.set(a, c); + return c + }(e(0)) + , b = k(e(16)) + , l = k(e(5)) + , B = k(e(6)) + , q = k(e(19)) + , N = k(e(20)); + e = function(a) { + function h(a) { + var d; + if (!(this instanceof h)) + throw new TypeError("Cannot call a class as a function"); + if ((d = r(this, g(h).call(this))).defaultParams = { + audioContext: null, + audioScriptProcessor: null, + audioRate: 1, + autoCenter: !0, + autoCenterRate: 5, + autoCenterImmediately: !1, + backend: "WebAudio", + backgroundColor: null, + barHeight: 1, + barRadius: 0, + barGap: null, + barMinHeight: null, + container: null, + cursorColor: "#333", + cursorWidth: 1, + dragSelection: !0, + drawingContextAttributes: { + desynchronized: !0 + }, + duration: null, + fillParent: !0, + forceDecode: !1, + height: 128, + hideScrollbar: !1, + interact: !0, + loopSelection: !0, + maxCanvasWidth: 4E3, + mediaContainer: null, + mediaControls: !1, + mediaType: "audio", + minPxPerSec: 20, + normalize: !1, + partialRender: !1, + pixelRatio: window.devicePixelRatio || screen.deviceXDPI / screen.logicalXDPI, + plugins: [], + progressColor: "#555", + removeMediaElementOnDestroy: !0, + renderer: b["default"], + responsive: !1, + rtl: !1, + scrollParent: !1, + skipLength: 2, + splitChannels: !1, + waveColor: "#999", + xhr: {} + }, + d.backends = { + MediaElement: B["default"], + WebAudio: l["default"], + MediaElementWebAudio: N["default"] + }, + d.util = c, + d.params = Object.assign({}, d.defaultParams, a), + d.container = "string" == typeof a.container ? document.querySelector(d.params.container) : d.params.container, + !d.container) + throw Error("Container element not found"); + if (null == d.params.mediaContainer ? d.mediaContainer = d.container : "string" == typeof d.params.mediaContainer ? d.mediaContainer = document.querySelector(d.params.mediaContainer) : d.mediaContainer = d.params.mediaContainer, + !d.mediaContainer) + throw Error("Media Container element not found"); + if (1 >= d.params.maxCanvasWidth) + throw Error("maxCanvasWidth must be greater than 1"); + if (1 == d.params.maxCanvasWidth % 2) + throw Error("maxCanvasWidth must be an even number"); + if (!0 === d.params.rtl && c.style(d.container, { + transform: "rotateY(180deg)" + }), + d.params.backgroundColor && d.setBackgroundColor(d.params.backgroundColor), + d.savedVolume = 0, + d.isMuted = !1, + d.tmpEvents = [], + d.currentRequest = null, + d.arraybuffer = null, + d.drawer = null, + d.backend = null, + d.peakCache = null, + "function" != typeof d.params.renderer) + throw Error("Renderer parameter is invalid"); + d.Drawer = d.params.renderer; + "AudioElement" == d.params.backend && (d.params.backend = "MediaElement"); + "WebAudio" != d.params.backend && "MediaElementWebAudio" !== d.params.backend || l["default"].prototype.supportsWebAudio.call(null) || (d.params.backend = "MediaElement"); + d.Backend = d.backends[d.params.backend]; + d.initialisedPluginList = {}; + d.isDestroyed = !1; + d.isReady = !1; + var A = 0; + return d._onResize = c.debounce(function() { + A == d.drawer.wrapper.clientWidth || d.params.scrollParent || (A = d.drawer.wrapper.clientWidth, + d.drawer.fireEvent("redraw")) + }, "number" == typeof d.params.responsive ? d.params.responsive : 100), + r(d, n(d)) + } + return function(a, b) { + if ("function" != typeof b && null !== b) + throw new TypeError("Super expression must either be null or a function"); + a.prototype = Object.create(b && b.prototype, { + constructor: { + value: a, + writable: !0, + configurable: !0 + } + }); + b && d(a, b) + }(h, a), + v(h, null, [{ + key: "create", + value: function(a) { + return (new h(a)).init() + } + }]), + v(h, [{ + key: "init", + value: function() { + return this.registerPlugins(this.params.plugins), + this.createDrawer(), + this.createBackend(), + this.createPeakCache(), + this + } + }, { + key: "registerPlugins", + value: function(a) { + var b = this; + return a.forEach(function(a) { + return b.addPlugin(a) + }), + a.forEach(function(a) { + a.deferInit || b.initPlugin(a.name) + }), + this.fireEvent("plugins-registered", a), + this + } + }, { + key: "getActivePlugins", + value: function() { + return this.initialisedPluginList + } + }, { + key: "addPlugin", + value: function(a) { + var b = this; + if (!a.name) + throw Error("Plugin does not have a name!"); + if (!a.instance) + throw Error("Plugin ".concat(a.name, " does not have an instance property!")); + a.staticProps && Object.keys(a.staticProps).forEach(function(c) { + b[c] = a.staticProps[c] + }); + var d = a.instance; + return Object.getOwnPropertyNames(c.Observer.prototype).forEach(function(a) { + d.prototype[a] = c.Observer.prototype[a] + }), + this[a.name] = new d(a.params || {},this), + this.fireEvent("plugin-added", a.name), + this + } + }, { + key: "initPlugin", + value: function(a) { + if (!this[a]) + throw Error("Plugin ".concat(a, " has not been added yet!")); + return this.initialisedPluginList[a] && this.destroyPlugin(a), + this[a].init(), + this.initialisedPluginList[a] = !0, + this.fireEvent("plugin-initialised", a), + this + } + }, { + key: "destroyPlugin", + value: function(a) { + if (!this[a]) + throw Error("Plugin ".concat(a, " has not been added yet and cannot be destroyed!")); + if (!this.initialisedPluginList[a]) + throw Error("Plugin ".concat(a, " is not active and cannot be destroyed!")); + if ("function" != typeof this[a].destroy) + throw Error("Plugin ".concat(a, " does not have a destroy function!")); + return this[a].destroy(), + delete this.initialisedPluginList[a], + this.fireEvent("plugin-destroyed", a), + this + } + }, { + key: "destroyAllPlugins", + value: function() { + var a = this; + Object.keys(this.initialisedPluginList).forEach(function(b) { + return a.destroyPlugin(b) + }) + } + }, { + key: "createDrawer", + value: function() { + var a = this; + this.drawer = new this.Drawer(this.container,this.params); + this.drawer.init(); + this.fireEvent("drawer-created", this.drawer); + !1 !== this.params.responsive && (window.addEventListener("resize", this._onResize, !0), + window.addEventListener("orientationchange", this._onResize, !0)); + this.drawer.on("redraw", function() { + a.drawBuffer(); + a.drawer.progress(a.backend.getPlayedPercents()) + }); + this.drawer.on("click", function(b, c) { + setTimeout(function() { + return a.seekTo(c) + }, 0) + }); + this.drawer.on("scroll", function(b) { + a.params.partialRender && a.drawBuffer(); + a.fireEvent("scroll", b) + }) + } + }, { + key: "createBackend", + value: function() { + var a = this; + this.backend && this.backend.destroy(); + this.backend = new this.Backend(this.params); + this.backend.init(); + this.fireEvent("backend-created", this.backend); + this.backend.on("finish", function() { + a.drawer.progress(a.backend.getPlayedPercents()); + a.fireEvent("finish") + }); + this.backend.on("play", function() { + return a.fireEvent("play") + }); + this.backend.on("pause", function() { + return a.fireEvent("pause") + }); + this.backend.on("audioprocess", function(b) { + a.drawer.progress(a.backend.getPlayedPercents()); + a.fireEvent("audioprocess", b) + }); + "MediaElement" !== this.params.backend && "MediaElementWebAudio" !== this.params.backend || (this.backend.on("seek", function() { + a.drawer.progress(a.backend.getPlayedPercents()) + }), + this.backend.on("volume", function() { + var b = a.getVolume(); + a.fireEvent("volume", b); + a.backend.isMuted !== a.isMuted && (a.isMuted = a.backend.isMuted, + a.fireEvent("mute", a.isMuted)) + })) + } + }, { + key: "createPeakCache", + value: function() { + this.params.partialRender && (this.peakCache = new q["default"]) + } + }, { + key: "getDuration", + value: function() { + return this.backend.getDuration() + } + }, { + key: "getCurrentTime", + value: function() { + return this.backend.getCurrentTime() + } + }, { + key: "setCurrentTime", + value: function(a) { + a >= this.getDuration() ? this.seekTo(1) : this.seekTo(a / this.getDuration()) + } + }, { + key: "play", + value: function(a, b) { + var c = this; + return this.fireEvent("interaction", function() { + return c.play(a, b) + }), + this.backend.play(a, b) + } + }, { + key: "setPlayEnd", + value: function(a) { + this.backend.setPlayEnd(a) + } + }, { + key: "pause", + value: function() { + if (!this.backend.isPaused()) + return this.backend.pause() + } + }, { + key: "playPause", + value: function() { + return this.backend.isPaused() ? this.play() : this.pause() + } + }, { + key: "isPlaying", + value: function() { + return !this.backend.isPaused() + } + }, { + key: "skipBackward", + value: function(a) { + this.skip(-a || -this.params.skipLength) + } + }, { + key: "skipForward", + value: function(a) { + this.skip(a || this.params.skipLength) + } + }, { + key: "skip", + value: function(a) { + var b = this.getDuration() || 1 + , c = this.getCurrentTime() || 0; + c = Math.max(0, Math.min(b, c + (a || 0))); + this.seekAndCenter(c / b) + } + }, { + key: "seekAndCenter", + value: function(a) { + this.seekTo(a); + this.drawer.recenter(a) + } + }, { + key: "seekTo", + value: function(a) { + var b = this; + if ("number" != typeof a || !isFinite(a) || 0 > a || 1 < a) + throw Error("Error calling wavesurfer.seekTo, parameter must be a number between 0 and 1!"); + this.fireEvent("interaction", function() { + return b.seekTo(a) + }); + var c = this.backend.isPaused(); + c || this.backend.pause(); + var d = this.params.scrollParent; + this.params.scrollParent = !1; + this.backend.seekTo(a * this.getDuration()); + this.drawer.progress(a); + c || this.backend.play(); + this.params.scrollParent = d; + this.fireEvent("seek", a) + } + }, { + key: "stop", + value: function() { + this.pause(); + this.seekTo(0); + this.drawer.progress(0) + } + }, { + key: "setSinkId", + value: function(a) { + return this.backend.setSinkId(a) + } + }, { + key: "setVolume", + value: function(a) { + this.backend.setVolume(a); + this.fireEvent("volume", a) + } + }, { + key: "getVolume", + value: function() { + return this.backend.getVolume() + } + }, { + key: "setPlaybackRate", + value: function(a) { + this.backend.setPlaybackRate(a) + } + }, { + key: "getPlaybackRate", + value: function() { + return this.backend.getPlaybackRate() + } + }, { + key: "toggleMute", + value: function() { + this.setMute(!this.isMuted) + } + }, { + key: "setMute", + value: function(a) { + a !== this.isMuted ? (a ? (this.savedVolume = this.backend.getVolume(), + this.backend.setVolume(0), + this.isMuted = !0, + this.fireEvent("volume", 0)) : (this.backend.setVolume(this.savedVolume), + this.isMuted = !1, + this.fireEvent("volume", this.savedVolume)), + this.fireEvent("mute", this.isMuted)) : this.fireEvent("mute", this.isMuted) + } + }, { + key: "getMute", + value: function() { + return this.isMuted + } + }, { + key: "getFilters", + value: function() { + return this.backend.filters || [] + } + }, { + key: "toggleScroll", + value: function() { + this.params.scrollParent = !this.params.scrollParent; + this.drawBuffer() + } + }, { + key: "toggleInteraction", + value: function() { + this.params.interact = !this.params.interact + } + }, { + key: "getWaveColor", + value: function() { + return this.params.waveColor + } + }, { + key: "setWaveColor", + value: function(a) { + this.params.waveColor = a; + this.drawBuffer() + } + }, { + key: "getProgressColor", + value: function() { + return this.params.progressColor + } + }, { + key: "setProgressColor", + value: function(a) { + this.params.progressColor = a; + this.drawBuffer() + } + }, { + key: "getBackgroundColor", + value: function() { + return this.params.backgroundColor + } + }, { + key: "setBackgroundColor", + value: function(a) { + this.params.backgroundColor = a; + c.style(this.container, { + background: this.params.backgroundColor + }) + } + }, { + key: "getCursorColor", + value: function() { + return this.params.cursorColor + } + }, { + key: "setCursorColor", + value: function(a) { + this.params.cursorColor = a; + this.drawer.updateCursor() + } + }, { + key: "getHeight", + value: function() { + return this.params.height + } + }, { + key: "setHeight", + value: function(a) { + this.params.height = a; + this.drawer.setHeight(a * this.params.pixelRatio); + this.drawBuffer() + } + }, { + key: "drawBuffer", + value: function() { + var a = Math.round(this.getDuration() * this.params.minPxPerSec * this.params.pixelRatio) + , b = this.drawer.getWidth() + , c = a + , d = 0 + , h = Math.max(d + b, c); + if (this.params.fillParent && (!this.params.scrollParent || a < b) && (d = 0, + h = c = b), + this.params.partialRender) + for (b = this.peakCache.addRangeToPeakCache(c, d, h), + a = 0; a < b.length; a++) { + var l = this.backend.getPeaks(c, b[a][0], b[a][1]); + this.drawer.drawPeaks(l, c, b[a][0], b[a][1]) + } + else + l = this.backend.getPeaks(c, d, h), + this.drawer.drawPeaks(l, c, d, h); + this.fireEvent("redraw", l, c) + } + }, { + key: "zoom", + value: function(a) { + a ? (this.params.minPxPerSec = a, + this.params.scrollParent = !0) : (this.params.minPxPerSec = this.defaultParams.minPxPerSec, + this.params.scrollParent = !1); + this.drawBuffer(); + this.drawer.progress(this.backend.getPlayedPercents()); + this.drawer.recenter(this.getCurrentTime() / this.getDuration()); + this.fireEvent("zoom", a) + } + }, { + key: "loadArrayBuffer", + value: function(a) { + var b = this; + this.decodeArrayBuffer(a, function(a) { + b.isDestroyed || b.loadDecodedBuffer(a) + }) + } + }, { + key: "loadDecodedBuffer", + value: function(a) { + this.backend.load(a); + this.drawBuffer(); + this.isReady = !0; + this.fireEvent("ready") + } + }, { + key: "loadBlob", + value: function(a) { + var b = this + , c = new FileReader; + c.addEventListener("progress", function(a) { + return b.onProgress(a) + }); + c.addEventListener("load", function(a) { + return b.loadArrayBuffer(a.target.result) + }); + c.addEventListener("error", function() { + return b.fireEvent("error", "Error reading file") + }); + c.readAsArrayBuffer(a); + this.empty() + } + }, { + key: "load", + value: function(a, b, c, d) { + if (!a) + throw Error("url parameter cannot be empty"); + if (this.empty(), + c) { + var h = { + "Preload is not 'auto', 'none' or 'metadata'": -1 === ["auto", "metadata", "none"].indexOf(c), + "Peaks are not provided": !b, + "Backend is not of type 'MediaElement' or 'MediaElementWebAudio'": -1 === ["MediaElement", "MediaElementWebAudio"].indexOf(this.params.backend), + "Url is not of type string": "string" != typeof a + } + , l = Object.keys(h).filter(function(a) { + return h[a] + }); + l.length && (console.warn("Preload parameter of wavesurfer.load will be ignored because:\n\t- " + l.join("\n\t- ")), + c = null) + } + switch (this.params.backend) { + case "WebAudio": + return this.loadBuffer(a, b, d); + case "MediaElement": + case "MediaElementWebAudio": + return this.loadMediaElement(a, b, c, d) + } + } + }, { + key: "loadBuffer", + value: function(a, b, c) { + var d = this + , h = function(b) { + return b && d.tmpEvents.push(d.once("ready", b)), + d.getArrayBuffer(a, function(a) { + return d.loadArrayBuffer(a) + }) + }; + if (!b) + return h(); + this.backend.setPeaks(b, c); + this.drawBuffer(); + this.tmpEvents.push(this.once("interaction", h)) + } + }, { + key: "loadMediaElement", + value: function(a, b, c, d) { + var h = this + , l = a; + "string" == typeof a ? this.backend.load(l, this.mediaContainer, b, c) : (this.backend.loadElt(a, b), + l = a.src); + this.tmpEvents.push(this.backend.once("canplay", function() { + h.backend.destroyed || (h.drawBuffer(), + h.isReady = !0, + h.fireEvent("ready")) + }), this.backend.once("error", function(a) { + return h.fireEvent("error", a) + })); + b && this.backend.setPeaks(b, d); + b && !this.params.forceDecode || !this.backend.supportsWebAudio() || this.getArrayBuffer(l, function(a) { + h.decodeArrayBuffer(a, function(a) { + h.backend.buffer = a; + h.backend.setPeaks(null); + h.drawBuffer(); + h.fireEvent("waveform-ready") + }) + }) + } + }, { + key: "decodeArrayBuffer", + value: function(a, b) { + var c = this; + this.arraybuffer = a; + this.backend.decodeArrayBuffer(a, function(d) { + c.isDestroyed || c.arraybuffer != a || (b(d), + c.arraybuffer = null) + }, function() { + return c.fireEvent("error", "Error decoding audiobuffer") + }) + } + }, { + key: "getArrayBuffer", + value: function(a, b) { + var d = this + , h = Object.assign({ + url: a, + responseType: "arraybuffer" + }, this.params.xhr); + h = c.fetchFile(h); + return this.currentRequest = h, + this.tmpEvents.push(h.on("progress", function(a) { + d.onProgress(a) + }), h.on("success", function(a) { + b(a); + d.currentRequest = null + }), h.on("error", function(a) { + d.fireEvent("error", a); + d.currentRequest = null + })), + h + } + }, { + key: "onProgress", + value: function(a) { + this.fireEvent("loading", Math.round(100 * (a.lengthComputable ? a.loaded / a.total : a.loaded / (a.loaded + 1E6))), a.target) + } + }, { + key: "exportPCM", + value: function(a, b, c, d, h) { + b = b || 1E4; + c = c || !1; + a = this.backend.getPeaks(a || 1024, d || 0, h); + var l = [].map.call(a, function(a) { + return Math.round(a * b) / b + }); + return new Promise(function(a, b) { + var d = JSON.stringify(l); + c || window.open("data:application/json;charset=utf-8," + encodeURIComponent(d)); + a(d) + } + ) + } + }, { + key: "exportImage", + value: function(a, b, c) { + return a || (a = "image/png"), + b || (b = 1), + c || (c = "dataURL"), + this.drawer.getImage(a, b, c) + } + }, { + key: "cancelAjax", + value: function() { + this.currentRequest && this.currentRequest.controller && (this.currentRequest.controller.abort(), + this.currentRequest = null) + } + }, { + key: "clearTmpEvents", + value: function() { + this.tmpEvents.forEach(function(a) { + return a.un() + }) + } + }, { + key: "empty", + value: function() { + this.backend.isPaused() || (this.stop(), + this.backend.disconnectSource()); + this.isReady = !1; + this.cancelAjax(); + this.clearTmpEvents(); + this.drawer.progress(0); + this.drawer.setWidth(0); + this.drawer.drawPeaks({ + length: this.drawer.getWidth() + }, 0) + } + }, { + key: "destroy", + value: function() { + this.destroyAllPlugins(); + this.fireEvent("destroy"); + this.cancelAjax(); + this.clearTmpEvents(); + this.unAll(); + !1 !== this.params.responsive && (window.removeEventListener("resize", this._onResize, !0), + window.removeEventListener("orientationchange", this._onResize, !0)); + this.backend && this.backend.destroy(); + this.drawer && this.drawer.destroy(); + this.isDestroyed = !0; + this.isReady = !1; + this.arraybuffer = null + } + }]), + h + }(c.Observer); + a["default"] = e; + e.VERSION = "3.3.1"; + e.util = c; + m.exports = a["default"] + } + , function(m, a, e) { + Object.defineProperty(a, "__esModule", { + value: !0 + }); + a["default"] = function(a) { + var e = new t["default"] + , g = new XMLHttpRequest + , k = !1; + g.open(a.method || "GET", a.url, !0); + g.responseType = a.responseType || "json"; + a.xhr && (a.xhr.requestHeaders && a.xhr.requestHeaders.forEach(function(a) { + g.setRequestHeader(a.key, a.value) + }), + a.xhr.withCredentials && (g.withCredentials = !0)); + return g.addEventListener("progress", function(a) { + e.fireEvent("progress", a); + a.lengthComputable && a.loaded == a.total && (k = !0) + }), + g.addEventListener("load", function(a) { + k || e.fireEvent("progress", a); + e.fireEvent("load", a); + 200 == g.status || 206 == g.status ? e.fireEvent("success", g.response, a) : e.fireEvent("error", a) + }), + g.addEventListener("error", function(a) { + return e.fireEvent("error", a) + }), + g.send(), + e.xhr = g, + e + } + ; + var k, t = (k = e(1)) && k.__esModule ? k : { + "default": k + }; + m.exports = a["default"] + } + , function(m, a, e) { + Object.defineProperty(a, "__esModule", { + value: !0 + }); + a["default"] = function(a) { + var e = -1 / 0; + return Object.keys(a).forEach(function(k) { + a[k] > e && (e = a[k]) + }), + e + } + ; + m.exports = a["default"] + } + , function(m, a, e) { + Object.defineProperty(a, "__esModule", { + value: !0 + }); + a["default"] = function(a) { + var e = Number(1 / 0); + return Object.keys(a).forEach(function(k) { + a[k] < e && (e = a[k]) + }), + e + } + ; + m.exports = a["default"] + } + , function(m, a, e) { + Object.defineProperty(a, "__esModule", { + value: !0 + }); + a["default"] = function(a) { + console.warn("util.extend is deprecated; use Object.assign instead"); + for (var e = arguments.length, k = Array(1 < e ? e - 1 : 0), m = 1; m < e; m++) + k[m - 1] = arguments[m]; + return k.forEach(function(e) { + Object.keys(e).forEach(function(g) { + a[g] = e[g] + }) + }), + a + } + ; + m.exports = a["default"] + } + , function(m, a, e) { + Object.defineProperty(a, "__esModule", { + value: !0 + }); + a["default"] = function(a) { + return function() { + for (var e = arguments.length, g = Array(e), k = 0; k < e; k++) + g[k] = arguments[k]; + return (0, + t["default"])(function() { + return a.apply(void 0, g) + }) + } + } + ; + var k, t = (k = e(4)) && k.__esModule ? k : { + "default": k + }; + m.exports = a["default"] + } + , function(m, a) { + function e(a, e, m) { + function k() { + var b = Date.now() - h; + b < e && 0 <= b ? g = setTimeout(k, e - b) : (g = null, + m || (v = a.apply(d, n), + d = n = null)) + } + var g, n, d, h, v; + null == e && (e = 100); + var c = function() { + d = this; + n = arguments; + h = Date.now(); + var b = m && !g; + return g || (g = setTimeout(k, e)), + b && (v = a.apply(d, n), + d = n = null), + v + }; + return c.clear = function() { + g && (clearTimeout(g), + g = null) + } + , + c.flush = function() { + g && (v = a.apply(d, n), + d = n = null, + clearTimeout(g), + g = null) + } + , + c + } + e.debounce = e; + m.exports = e + } + , function(m, a, e) { + function k(a) { + a.stopPropagation(); + document.body.removeEventListener("click", k, !0) + } + Object.defineProperty(a, "__esModule", { + value: !0 + }); + a["default"] = function(a) { + document.body.addEventListener("click", k, !0) + } + ; + m.exports = a["default"] + } + , function(m, a, e) { + function k(a, e) { + for (var d = 0; d < e.length; d++) { + var h = e[d]; + h.enumerable = h.enumerable || !1; + h.configurable = !0; + "value"in h && (h.writable = !0); + Object.defineProperty(a, h.key, h) + } + } + Object.defineProperty(a, "__esModule", { + value: !0 + }); + a["default"] = function(a) { + if (!a) + throw Error("fetch options missing"); + if (!a.url) + throw Error("fetch url missing"); + var e = new x["default"] + , d = new Headers + , h = new Request(a.url); + e.controller = new AbortController; + a && a.requestHeaders && a.requestHeaders.forEach(function(a) { + d.append(a.key, a.value) + }); + var g = a.responseType || "json" + , c = { + method: a.method || "GET", + headers: d, + mode: a.mode || "cors", + credentials: a.credentials || "same-origin", + cache: a.cache || "default", + redirect: a.redirect || "follow", + referrer: a.referrer || "client", + signal: e.controller.signal + }; + return fetch(h, c).then(function(a) { + e.response = a; + var b = !0; + a.body || (b = !1); + var d = a.headers.get("content-length"); + return null === d && (b = !1), + b ? (e.onProgress = function(a) { + e.fireEvent("progress", a) + } + , + new Response(new ReadableStream(new r(e,d,a)),c)) : a + }).then(function(a) { + if (a.ok) + switch (g) { + case "arraybuffer": + return a.arrayBuffer(); + case "json": + return a.json(); + case "blob": + return a.blob(); + case "text": + return a.text(); + default: + var b = "Unknown responseType: " + g + } + throw b || (b = "HTTP error status: " + a.status), + Error(b) + }).then(function(a) { + e.fireEvent("success", a) + })["catch"](function(a) { + e.fireEvent("error", a) + }), + e.fetchRequest = h, + e + } + ; + var t, x = (t = e(1)) && t.__esModule ? t : { + "default": t + }, r = function() { + function a(d, h, e) { + if (!(this instanceof a)) + throw new TypeError("Cannot call a class as a function"); + !0; + this.instance = d; + this.instance._reader = e.body.getReader(); + this.total = parseInt(h, 10); + this.loaded = 0 + } + var e; + return e = [{ + key: "start", + value: function(a) { + var d = this; + !function c() { + d.instance._reader.read().then(function(b) { + var h = b.value; + if (b.done) + return 0 === d.total && d.instance.onProgress.call(d.instance, { + loaded: d.loaded, + total: d.total, + lengthComputable: !1 + }), + void a.close(); + d.loaded += h.byteLength; + d.instance.onProgress.call(d.instance, { + loaded: d.loaded, + total: d.total, + lengthComputable: 0 !== d.total + }); + a.enqueue(h); + c() + })["catch"](function(b) { + a.error(b) + }) + }() + } + }], + k(a.prototype, e), + a + }(); + m.exports = a["default"] + } + , function(m, a, e) { + function k() { + if ("function" != typeof WeakMap) + return null; + var a = new WeakMap; + return k = function() { + return a + } + , + a + } + function t(a) { + return a && a.__esModule ? a : { + "default": a + } + } + function x(a) { + $jscomp.initSymbol(); + $jscomp.initSymbol(); + $jscomp.initSymbolIterator(); + return (x = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(a) { + return typeof a + } + : function(a) { + $jscomp.initSymbol(); + $jscomp.initSymbol(); + $jscomp.initSymbol(); + return a && "function" == typeof Symbol && a.constructor === Symbol && a !== Symbol.prototype ? "symbol" : typeof a + } + )(a) + } + function r(a, b) { + for (var c = 0; c < b.length; c++) { + var d = b[c]; + d.enumerable = d.enumerable || !1; + d.configurable = !0; + "value"in d && (d.writable = !0); + Object.defineProperty(a, d.key, d) + } + } + function g(a) { + return (g = Object.setPrototypeOf ? Object.getPrototypeOf : function(a) { + return a.__proto__ || Object.getPrototypeOf(a) + } + )(a) + } + function n(a, b) { + return (n = Object.setPrototypeOf || function(a, b) { + return a.__proto__ = b, + a + } + )(a, b) + } + Object.defineProperty(a, "__esModule", { + value: !0 + }); + a["default"] = void 0; + var d = t(e(17)) + , h = function(a) { + if (a && a.__esModule) + return a; + if (null === a || "object" !== x(a) && "function" != typeof a) + return { + "default": a + }; + var b = k(); + if (b && b.has(a)) + return b.get(a); + var c = {}, d = Object.defineProperty && Object.getOwnPropertyDescriptor, h; + for (h in a) + if (Object.prototype.hasOwnProperty.call(a, h)) { + var e = d ? Object.getOwnPropertyDescriptor(a, h) : null; + e && (e.get || e.set) ? Object.defineProperty(c, h, e) : c[h] = a[h] + } + c["default"] = a; + b && b.set(a, c); + return c + }(e(0)) + , v = t(e(18)); + e = function(a) { + function b(a, c) { + if (!(this instanceof b)) + throw new TypeError("Cannot call a class as a function"); + var d = g(b).call(this, a, c); + if (!d || "object" !== x(d) && "function" != typeof d) { + if (void 0 === this) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + d = this + } + return d.maxCanvasWidth = c.maxCanvasWidth, + d.maxCanvasElementWidth = Math.round(c.maxCanvasWidth / c.pixelRatio), + d.hasProgressCanvas = c.waveColor != c.progressColor, + d.halfPixel = .5 / c.pixelRatio, + d.canvases = [], + d.progressWave = null, + d.EntryClass = v["default"], + d.canvasContextAttributes = c.drawingContextAttributes, + d.overlap = 2 * Math.ceil(c.pixelRatio / 2), + d.barRadius = c.barRadius || 0, + d + } + var c; + return function(a, b) { + if ("function" != typeof b && null !== b) + throw new TypeError("Super expression must either be null or a function"); + a.prototype = Object.create(b && b.prototype, { + constructor: { + value: a, + writable: !0, + configurable: !0 + } + }); + b && n(a, b) + }(b, a), + c = [{ + key: "init", + value: function() { + this.createWrapper(); + this.createElements() + } + }, { + key: "createElements", + value: function() { + this.progressWave = this.wrapper.appendChild(this.style(document.createElement("wave"), { + position: "absolute", + zIndex: 3, + left: 0, + top: 0, + bottom: 0, + overflow: "hidden", + width: "0", + display: "none", + boxSizing: "border-box", + borderRightStyle: "solid", + pointerEvents: "none" + })); + this.addCanvas(); + this.updateCursor() + } + }, { + key: "updateCursor", + value: function() { + this.style(this.progressWave, { + borderRightWidth: this.params.cursorWidth + "px", + borderRightColor: this.params.cursorColor + }) + } + }, { + key: "updateSize", + value: function() { + for (var a = this, b = Math.ceil(Math.round(this.width / this.params.pixelRatio) / (this.maxCanvasElementWidth + this.overlap)); this.canvases.length < b; ) + this.addCanvas(); + for (; this.canvases.length > b; ) + this.removeCanvas(); + var c = this.maxCanvasWidth + this.overlap + , d = this.canvases.length - 1; + this.canvases.forEach(function(b, h) { + h == d && (c = a.width - a.maxCanvasWidth * d); + a.updateDimensions(b, c, a.height); + b.clearWave() + }) + } + }, { + key: "addCanvas", + value: function() { + var a = new this.EntryClass; + a.canvasContextAttributes = this.canvasContextAttributes; + a.hasProgressCanvas = this.hasProgressCanvas; + a.halfPixel = this.halfPixel; + var b = this.maxCanvasElementWidth * this.canvases.length; + a.initWave(this.wrapper.appendChild(this.style(document.createElement("canvas"), { + position: "absolute", + zIndex: 2, + left: b + "px", + top: 0, + bottom: 0, + height: "100%", + pointerEvents: "none" + }))); + this.hasProgressCanvas && a.initProgress(this.progressWave.appendChild(this.style(document.createElement("canvas"), { + position: "absolute", + left: b + "px", + top: 0, + bottom: 0, + height: "100%" + }))); + this.canvases.push(a) + } + }, { + key: "removeCanvas", + value: function() { + var a = this.canvases[this.canvases.length - 1]; + a.wave.parentElement.removeChild(a.wave); + this.hasProgressCanvas && a.progress.parentElement.removeChild(a.progress); + a && a.destroy(); + this.canvases.pop() + } + }, { + key: "updateDimensions", + value: function(a, b, c) { + a.updateDimensions(Math.round(b / this.params.pixelRatio), Math.round(this.width / this.params.pixelRatio), b, c); + this.style(this.progressWave, { + display: "block" + }) + } + }, { + key: "clearWave", + value: function() { + this.canvases.forEach(function(a) { + return a.clearWave() + }) + } + }, { + key: "drawBars", + value: function(a, b, c, d) { + var h = this; + return this.prepareDraw(a, b, c, d, function(a) { + var b = a.absmax + , e = a.hasMinVals + , l = (a.height, + a.offsetY) + , g = a.halfH; + a = a.peaks; + if (void 0 !== c) { + e = e ? 2 : 1; + for (var k = h.params.barWidth * h.params.pixelRatio, m = k + (null === h.params.barGap ? Math.max(h.params.pixelRatio, ~~(k / 2)) : Math.max(h.params.pixelRatio, h.params.barGap * h.params.pixelRatio)), v = a.length / e / h.width, q = c; q < d; q += m) { + var n = Math.round((a[Math.floor(q * v * e)] || 0) / b * g); + 0 == n && h.params.barMinHeight && (n = h.params.barMinHeight); + h.fillRect(q + h.halfPixel, g - n + l, k + h.halfPixel, 2 * n, h.barRadius) + } + } + }) + } + }, { + key: "drawWave", + value: function(a, b, c, d) { + var h = this; + return this.prepareDraw(a, b, c, d, function(a) { + var b = a.absmax + , e = a.hasMinVals + , l = (a.height, + a.offsetY) + , g = a.halfH; + a = a.peaks; + if (!e) { + e = []; + for (var k = a.length, m = 0; m < k; m++) + e[2 * m] = a[m], + e[2 * m + 1] = -a[m]; + a = e + } + void 0 !== c && h.drawLine(a, b, g, l, c, d); + h.fillRect(0, g + l - h.halfPixel, h.width, h.halfPixel, h.barRadius) + }) + } + }, { + key: "drawLine", + value: function(a, b, c, d, h, e) { + var l = this; + this.canvases.forEach(function(g) { + l.setFillStyles(g); + g.drawLines(a, b, c, d, h, e) + }) + } + }, { + key: "fillRect", + value: function(a, b, c, d, h) { + for (var e = Math.min(Math.ceil((a + c) / this.maxCanvasWidth) + 1, this.canvases.length), l = Math.floor(a / this.maxCanvasWidth); l < e; l++) { + var g = this.canvases[l] + , k = l * this.maxCanvasWidth + , m = Math.max(a, l * this.maxCanvasWidth) + , v = b + , q = Math.min(a + c, l * this.maxCanvasWidth + g.wave.width) + , n = b + d; + m < q && (this.setFillStyles(g), + g.fillRects(m - k, v, q - m, n - v, h)) + } + } + }, { + key: "prepareDraw", + value: function(a, b, c, d, e) { + var l = this; + return h.frame(function() { + if (a[0]instanceof Array) { + var g = a; + if (l.params.splitChannels) + return l.setHeight(g.length * l.params.height * l.params.pixelRatio), + g.forEach(function(a, b) { + return l.prepareDraw(a, b, c, d, e) + }); + a = g[0] + } + g = 1 / l.params.barHeight; + if (l.params.normalize) { + g = h.max(a); + var k = h.min(a); + g = -k > g ? -k : g + } + k = [].some.call(a, function(a) { + return 0 > a + }); + var m = l.params.height * l.params.pixelRatio; + return e({ + absmax: g, + hasMinVals: k, + height: m, + offsetY: m * b || 0, + halfH: m / 2, + peaks: a + }) + })() + } + }, { + key: "setFillStyles", + value: function(a) { + a.setFillStyles(this.params.waveColor, this.params.progressColor) + } + }, { + key: "getImage", + value: function(a, b, c) { + if ("blob" === c) + return Promise.all(this.canvases.map(function(d) { + return d.getImage(a, b, c) + })); + if ("dataURL" === c) { + var d = this.canvases.map(function(d) { + return d.getImage(a, b, c) + }); + return 1 < d.length ? d : d[0] + } + } + }, { + key: "updateProgress", + value: function(a) { + this.style(this.progressWave, { + width: a + "px" + }) + } + }], + r(b.prototype, c), + b + }(d["default"]); + a["default"] = e; + m.exports = a["default"] + } + , function(m, a, e) { + function k() { + if ("function" != typeof WeakMap) + return null; + var a = new WeakMap; + return k = function() { + return a + } + , + a + } + function t(a) { + $jscomp.initSymbol(); + $jscomp.initSymbol(); + $jscomp.initSymbolIterator(); + return (t = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(a) { + return typeof a + } + : function(a) { + $jscomp.initSymbol(); + $jscomp.initSymbol(); + $jscomp.initSymbol(); + return a && "function" == typeof Symbol && a.constructor === Symbol && a !== Symbol.prototype ? "symbol" : typeof a + } + )(a) + } + function x(a, h) { + for (var d = 0; d < h.length; d++) { + var c = h[d]; + c.enumerable = c.enumerable || !1; + c.configurable = !0; + "value"in c && (c.writable = !0); + Object.defineProperty(a, c.key, c) + } + } + function r(a) { + return (r = Object.setPrototypeOf ? Object.getPrototypeOf : function(a) { + return a.__proto__ || Object.getPrototypeOf(a) + } + )(a) + } + function g(a, h) { + return (g = Object.setPrototypeOf || function(a, c) { + return a.__proto__ = c, + a + } + )(a, h) + } + Object.defineProperty(a, "__esModule", { + value: !0 + }); + a["default"] = void 0; + var n = function(a) { + if (a && a.__esModule) + return a; + if (null === a || "object" !== t(a) && "function" != typeof a) + return { + "default": a + }; + var d = k(); + if (d && d.has(a)) + return d.get(a); + var e = {}, c = Object.defineProperty && Object.getOwnPropertyDescriptor, b; + for (b in a) + if (Object.prototype.hasOwnProperty.call(a, b)) { + var l = c ? Object.getOwnPropertyDescriptor(a, b) : null; + l && (l.get || l.set) ? Object.defineProperty(e, b, l) : e[b] = a[b] + } + e["default"] = a; + d && d.set(a, e); + return e + }(e(0)); + e = function(a) { + function d(a, b) { + if (!(this instanceof d)) + throw new TypeError("Cannot call a class as a function"); + var c = r(d).call(this); + if (!c || "object" !== t(c) && "function" != typeof c) { + if (void 0 === this) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + c = this + } + return c.container = a, + c.params = b, + c.width = 0, + c.height = b.height * c.params.pixelRatio, + c.lastPos = 0, + c.wrapper = null, + c + } + var e; + return function(a, b) { + if ("function" != typeof b && null !== b) + throw new TypeError("Super expression must either be null or a function"); + a.prototype = Object.create(b && b.prototype, { + constructor: { + value: a, + writable: !0, + configurable: !0 + } + }); + b && g(a, b) + }(d, a), + e = [{ + key: "style", + value: function(a, b) { + return n.style(a, b) + } + }, { + key: "createWrapper", + value: function() { + this.wrapper = this.container.appendChild(document.createElement("wave")); + this.style(this.wrapper, { + display: "block", + position: "relative", + userSelect: "none", + webkitUserSelect: "none", + height: this.params.height + "px" + }); + (this.params.fillParent || this.params.scrollParent) && this.style(this.wrapper, { + width: "100%", + overflowX: this.params.hideScrollbar ? "hidden" : "auto", + overflowY: "hidden" + }); + this.setupWrapperEvents() + } + }, { + key: "handleEvent", + value: function(a, b) { + !b && a.preventDefault(); + var c, d = a.targetTouches ? a.targetTouches[0].clientX : a.clientX, h = this.wrapper.getBoundingClientRect(), e = this.width, g = this.getWidth(); + return !this.params.fillParent && e < g ? 1 < (c = this.params.pixelRatio / e * (this.params.rtl ? h.right - d : d - h.left) || 0) && (c = 1) : c = ((this.params.rtl ? h.right - d : d - h.left) + this.wrapper.scrollLeft) / this.wrapper.scrollWidth || 0, + c + } + }, { + key: "setupWrapperEvents", + value: function() { + var a = this; + this.wrapper.addEventListener("click", function(b) { + var c = a.wrapper.offsetHeight - a.wrapper.clientHeight; + if (0 !== c) { + var d = a.wrapper.getBoundingClientRect(); + if (b.clientY >= d.bottom - c) + return + } + a.params.interact && a.fireEvent("click", b, a.handleEvent(b)) + }); + this.wrapper.addEventListener("dblclick", function(b) { + a.params.interact && a.fireEvent("dblclick", b, a.handleEvent(b)) + }); + this.wrapper.addEventListener("scroll", function(b) { + return a.fireEvent("scroll", b) + }) + } + }, { + key: "drawPeaks", + value: function(a, b, d, h) { + this.setWidth(b) || this.clearWave(); + this.params.barWidth ? this.drawBars(a, 0, d, h) : this.drawWave(a, 0, d, h) + } + }, { + key: "resetScroll", + value: function() { + null !== this.wrapper && (this.wrapper.scrollLeft = 0) + } + }, { + key: "recenter", + value: function(a) { + this.recenterOnPosition(this.wrapper.scrollWidth * a, !0) + } + }, { + key: "recenterOnPosition", + value: function(a, b) { + var c = this.wrapper.scrollLeft + , d = ~~(this.wrapper.clientWidth / 2) + , h = this.wrapper.scrollWidth - this.wrapper.clientWidth + , e = a - d + , g = e - c; + 0 != h && (!b && -d <= g && g < d && (e = this.params.autoCenterRate, + e = e / d * h, + e = c + Math.max(-e, Math.min(e, g))), + (e = Math.max(0, Math.min(h, e))) != c && (this.wrapper.scrollLeft = e)) + } + }, { + key: "getScrollX", + value: function() { + var a = 0; + if (this.wrapper) { + var b = this.params.pixelRatio; + if (a = Math.round(this.wrapper.scrollLeft * b), + this.params.scrollParent) + b = ~~(this.wrapper.scrollWidth * b - this.getWidth()), + a = Math.min(b, Math.max(0, a)) + } + return a + } + }, { + key: "getWidth", + value: function() { + return Math.round(this.container.clientWidth * this.params.pixelRatio) + } + }, { + key: "setWidth", + value: function(a) { + return this.width != a && (this.width = a, + this.params.fillParent || this.params.scrollParent ? this.style(this.wrapper, { + width: "" + }) : this.style(this.wrapper, { + width: ~~(this.width / this.params.pixelRatio) + "px" + }), + this.updateSize(), + !0) + } + }, { + key: "setHeight", + value: function(a) { + return a != this.height && (this.height = a, + this.style(this.wrapper, { + height: ~~(this.height / this.params.pixelRatio) + "px" + }), + this.updateSize(), + !0) + } + }, { + key: "progress", + value: function(a) { + var b = 1 / this.params.pixelRatio + , c = Math.round(a * this.width) * b; + if (c < this.lastPos || c - this.lastPos >= b) + (this.lastPos = c, + this.params.scrollParent && this.params.autoCenter) && this.recenterOnPosition(~~(this.wrapper.scrollWidth * a), this.params.autoCenterImmediately), + this.updateProgress(c) + } + }, { + key: "destroy", + value: function() { + this.unAll(); + this.wrapper && (this.wrapper.parentNode == this.container && this.container.removeChild(this.wrapper), + this.wrapper = null) + } + }, { + key: "updateCursor", + value: function() {} + }, { + key: "updateSize", + value: function() {} + }, { + key: "drawBars", + value: function(a, b, d, h) {} + }, { + key: "drawWave", + value: function(a, b, d, h) {} + }, { + key: "clearWave", + value: function() {} + }, { + key: "updateProgress", + value: function(a) {} + }], + x(d.prototype, e), + d + }(n.Observer); + a["default"] = e; + m.exports = a["default"] + } + , function(m, a, e) { + function k(a) { + return a && a.__esModule ? a : { + "default": a + } + } + function t(a, e) { + for (var d = 0; d < e.length; d++) { + var h = e[d]; + h.enumerable = h.enumerable || !1; + h.configurable = !0; + "value"in h && (h.writable = !0); + Object.defineProperty(a, h.key, h) + } + } + Object.defineProperty(a, "__esModule", { + value: !0 + }); + a["default"] = void 0; + var x = k(e(3)) + , r = k(e(2)); + e = function() { + function a() { + if (!(this instanceof a)) + throw new TypeError("Cannot call a class as a function"); + !0; + this.progressCtx = this.progress = this.waveCtx = this.wave = null; + this.start = 0; + this.end = 1; + this.id = (0, + r["default"])(this.constructor.name.toLowerCase() + "_"); + this.canvasContextAttributes = {} + } + var e; + return e = [{ + key: "initWave", + value: function(a) { + this.wave = a; + this.waveCtx = this.wave.getContext("2d", this.canvasContextAttributes) + } + }, { + key: "initProgress", + value: function(a) { + this.progress = a; + this.progressCtx = this.progress.getContext("2d", this.canvasContextAttributes) + } + }, { + key: "updateDimensions", + value: function(a, h, e, c) { + this.start = this.wave.offsetLeft / h || 0; + this.end = this.start + a / h; + this.wave.width = e; + this.wave.height = c; + a = { + width: a + "px" + }; + (0, + x["default"])(this.wave, a); + this.hasProgressCanvas && (this.progress.width = e, + this.progress.height = c, + (0, + x["default"])(this.progress, a)) + } + }, { + key: "clearWave", + value: function() { + this.waveCtx.clearRect(0, 0, this.waveCtx.canvas.width, this.waveCtx.canvas.height); + this.hasProgressCanvas && this.progressCtx.clearRect(0, 0, this.progressCtx.canvas.width, this.progressCtx.canvas.height) + } + }, { + key: "setFillStyles", + value: function(a, e) { + this.waveCtx.fillStyle = a; + this.hasProgressCanvas && (this.progressCtx.fillStyle = e) + } + }, { + key: "fillRects", + value: function(a, e, g, c, b) { + this.fillRectToContext(this.waveCtx, a, e, g, c, b); + this.hasProgressCanvas && this.fillRectToContext(this.progressCtx, a, e, g, c, b) + } + }, { + key: "fillRectToContext", + value: function(a, e, g, c, b, l) { + a && (l ? this.drawRoundedRect(a, e, g, c, b, l) : a.fillRect(e, g, c, b)) + } + }, { + key: "drawRoundedRect", + value: function(a, e, g, c, b, l) { + 0 !== b && (0 > b && (g -= b *= -1), + a.beginPath(), + a.moveTo(e + l, g), + a.lineTo(e + c - l, g), + a.quadraticCurveTo(e + c, g, e + c, g + l), + a.lineTo(e + c, g + b - l), + a.quadraticCurveTo(e + c, g + b, e + c - l, g + b), + a.lineTo(e + l, g + b), + a.quadraticCurveTo(e, g + b, e, g + b - l), + a.lineTo(e, g + l), + a.quadraticCurveTo(e, g, e + l, g), + a.closePath(), + a.fill()) + } + }, { + key: "drawLines", + value: function(a, e, g, c, b, l) { + this.drawLineToContext(this.waveCtx, a, e, g, c, b, l); + this.hasProgressCanvas && this.drawLineToContext(this.progressCtx, a, e, g, c, b, l) + } + }, { + key: "drawLineToContext", + value: function(a, e, g, c, b, l, k) { + if (a) { + k = e.length / 2; + l = Math.round(k * this.start); + var d = Math.round(k * this.end) + 1; + k = this.wave.width / (d - l - 1); + b = c + b; + g /= c; + a.beginPath(); + a.moveTo((l - l) * k, b); + a.lineTo((l - l) * k, b - Math.round((e[2 * l] || 0) / g)); + for (c = l; c < d; c++) { + var h = e[2 * c] || 0; + h = Math.round(h / g); + a.lineTo((c - l) * k + this.halfPixel, b - h) + } + for (--d; d >= l; d--) + h = e[2 * d + 1] || 0, + h = Math.round(h / g), + a.lineTo((d - l) * k + this.halfPixel, b - h); + a.lineTo((l - l) * k, b - Math.round((e[2 * l + 1] || 0) / g)); + a.closePath(); + a.fill() + } + } + }, { + key: "destroy", + value: function() { + this.progress = this.progressCtx = this.wave = this.waveCtx = null + } + }, { + key: "getImage", + value: function(a, e, g) { + var c = this; + return "blob" === g ? new Promise(function(b) { + c.wave.toBlob(b, a, e) + } + ) : "dataURL" === g ? this.wave.toDataURL(a, e) : void 0 + } + }], + t(a.prototype, e), + a + }(); + a["default"] = e; + m.exports = a["default"] + } + , function(m, a, e) { + function k(a, e) { + for (var k = 0; k < e.length; k++) { + var g = e[k]; + g.enumerable = g.enumerable || !1; + g.configurable = !0; + "value"in g && (g.writable = !0); + Object.defineProperty(a, g.key, g) + } + } + Object.defineProperty(a, "__esModule", { + value: !0 + }); + a["default"] = void 0; + e = function() { + function a() { + if (!(this instanceof a)) + throw new TypeError("Cannot call a class as a function"); + !0; + this.clearPeakCache() + } + var e; + return e = [{ + key: "clearPeakCache", + value: function() { + this.peakCacheRanges = []; + this.peakCacheLength = -1 + } + }, { + key: "addRangeToPeakCache", + value: function(a, e, k) { + a != this.peakCacheLength && (this.clearPeakCache(), + this.peakCacheLength = a); + a = []; + for (var d = 0; d < this.peakCacheRanges.length && this.peakCacheRanges[d] < e; ) + d++; + for (0 == d % 2 && a.push(e); d < this.peakCacheRanges.length && this.peakCacheRanges[d] <= k; ) + a.push(this.peakCacheRanges[d]), + d++; + 0 == d % 2 && a.push(k); + a = a.filter(function(a, d, c) { + return 0 == d ? a != c[d + 1] : d == c.length - 1 ? a != c[d - 1] : a != c[d - 1] && a != c[d + 1] + }); + this.peakCacheRanges = this.peakCacheRanges.concat(a); + this.peakCacheRanges = this.peakCacheRanges.sort(function(a, d) { + return a - d + }).filter(function(a, d, c) { + return 0 == d ? a != c[d + 1] : d == c.length - 1 ? a != c[d - 1] : a != c[d - 1] && a != c[d + 1] + }); + e = []; + for (d = 0; d < a.length; d += 2) + e.push([a[d], a[d + 1]]); + return e + } + }, { + key: "getCacheRanges", + value: function() { + var a, e = []; + for (a = 0; a < this.peakCacheRanges.length; a += 2) + e.push([this.peakCacheRanges[a], this.peakCacheRanges[a + 1]]); + return e + } + }], + k(a.prototype, e), + a + }(); + a["default"] = e; + m.exports = a["default"] + } + , function(m, a, e) { + function k(a) { + $jscomp.initSymbol(); + $jscomp.initSymbol(); + $jscomp.initSymbolIterator(); + return (k = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(a) { + return typeof a + } + : function(a) { + $jscomp.initSymbol(); + $jscomp.initSymbol(); + $jscomp.initSymbol(); + return a && "function" == typeof Symbol && a.constructor === Symbol && a !== Symbol.prototype ? "symbol" : typeof a + } + )(a) + } + function t(a, e) { + for (var d = 0; d < e.length; d++) { + var c = e[d]; + c.enumerable = c.enumerable || !1; + c.configurable = !0; + "value"in c && (c.writable = !0); + Object.defineProperty(a, c.key, c) + } + } + function x(a, e, g) { + return (x = "undefined" != typeof Reflect && Reflect.get ? Reflect.get : function(a, b, d) { + for (; !Object.prototype.hasOwnProperty.call(a, b) && null !== (a = r(a)); ) + ; + if (a) + return b = Object.getOwnPropertyDescriptor(a, b), + b.get ? b.get.call(d) : b.value + } + )(a, e, g || a) + } + function r(a) { + return (r = Object.setPrototypeOf ? Object.getPrototypeOf : function(a) { + return a.__proto__ || Object.getPrototypeOf(a) + } + )(a) + } + function g(a, e) { + return (g = Object.setPrototypeOf || function(a, c) { + return a.__proto__ = c, + a + } + )(a, e) + } + var n; + Object.defineProperty(a, "__esModule", { + value: !0 + }); + a["default"] = void 0; + e = function(a) { + function d(a) { + if (!(this instanceof d)) + throw new TypeError("Cannot call a class as a function"); + var b = r(d).call(this, a); + if (!b || "object" !== k(b) && "function" != typeof b) { + if (void 0 === this) + throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + b = this + } + return b.params = a, + b.sourceMediaElement = null, + b + } + var e; + return function(a, b) { + if ("function" != typeof b && null !== b) + throw new TypeError("Super expression must either be null or a function"); + a.prototype = Object.create(b && b.prototype, { + constructor: { + value: a, + writable: !0, + configurable: !0 + } + }); + b && g(a, b) + }(d, a), + e = [{ + key: "init", + value: function() { + this.setPlaybackRate(this.params.audioRate); + this.createTimer(); + this.createVolumeNode(); + this.createScriptNode(); + this.createAnalyserNode() + } + }, { + key: "_load", + value: function(a, b) { + x(r(d.prototype), "_load", this).call(this, a, b); + this.createMediaElementSource(a) + } + }, { + key: "createMediaElementSource", + value: function(a) { + this.sourceMediaElement = this.ac.createMediaElementSource(a); + this.sourceMediaElement.connect(this.analyser) + } + }], + t(d.prototype, e), + d + }(((n = e(6)) && n.__esModule ? n : { + "default": n + })["default"]); + a["default"] = e; + m.exports = a["default"] + } + ]) +}); +(function(m) { + function a(b, c) { + var d, p; + b = b ? b : ""; + c = c || {}; + if (b instanceof a) + return b; + if (!(this instanceof a)) + return new a(b,c); + var e = b; + var y = { + r: 0, + g: 0, + b: 0 + }; + var h = 1; + var g = d = !1; + if ("string" == typeof e) + a: { + e = e.replace(H, "").replace(O, "").toLowerCase(); + var l = !1; + if (z[e]) + e = z[e], + l = !0; + else if ("transparent" == e) { + e = { + r: 0, + g: 0, + b: 0, + a: 0, + format: "name" + }; + break a + } + e = (p = f.rgb.exec(e)) ? { + r: p[1], + g: p[2], + b: p[3] + } : (p = f.rgba.exec(e)) ? { + r: p[1], + g: p[2], + b: p[3], + a: p[4] + } : (p = f.hsl.exec(e)) ? { + h: p[1], + s: p[2], + l: p[3] + } : (p = f.hsla.exec(e)) ? { + h: p[1], + s: p[2], + l: p[3], + a: p[4] + } : (p = f.hsv.exec(e)) ? { + h: p[1], + s: p[2], + v: p[3] + } : (p = f.hsva.exec(e)) ? { + h: p[1], + s: p[2], + v: p[3], + a: p[4] + } : (p = f.hex8.exec(e)) ? { + r: parseInt(p[1], 16), + g: parseInt(p[2], 16), + b: parseInt(p[3], 16), + a: parseInt(p[4], 16) / 255, + format: l ? "name" : "hex8" + } : (p = f.hex6.exec(e)) ? { + r: parseInt(p[1], 16), + g: parseInt(p[2], 16), + b: parseInt(p[3], 16), + format: l ? "name" : "hex" + } : (p = f.hex4.exec(e)) ? { + r: parseInt(p[1] + "" + p[1], 16), + g: parseInt(p[2] + "" + p[2], 16), + b: parseInt(p[3] + "" + p[3], 16), + a: parseInt(p[4] + "" + p[4], 16) / 255, + format: l ? "name" : "hex8" + } : (p = f.hex3.exec(e)) ? { + r: parseInt(p[1] + "" + p[1], 16), + g: parseInt(p[2] + "" + p[2], 16), + b: parseInt(p[3] + "" + p[3], 16), + format: l ? "name" : "hex" + } : !1 + } + if ("object" == typeof e) { + if (G(e.r) && G(e.g) && G(e.b)) + y = e.g, + d = e.b, + y = { + r: 255 * w(e.r, 255), + g: 255 * w(y, 255), + b: 255 * w(d, 255) + }, + d = !0, + g = "%" === String(e.r).substr(-1) ? "prgb" : "rgb"; + else if (G(e.h) && G(e.s) && G(e.v)) { + y = K(e.s); + g = K(e.v); + p = e.h; + d = y; + y = g; + p = 6 * w(p, 360); + d = w(d, 100); + y = w(y, 100); + g = m.floor(p); + var n = p - g; + p = y * (1 - d); + l = y * (1 - n * d); + d = y * (1 - (1 - n) * d); + g %= 6; + y = { + r: 255 * [y, l, p, p, d, y][g], + g: 255 * [d, y, y, l, p, p][g], + b: 255 * [p, p, d, y, y, l][g] + }; + d = !0; + g = "hsv" + } else + G(e.h) && G(e.s) && G(e.l) && (y = K(e.s), + d = K(e.l), + y = k(e.h, y, d), + d = !0, + g = "hsl"); + e.hasOwnProperty("a") && (h = e.a) + } + h = A(h); + e = e.format || g; + g = C(255, D(y.r, 0)); + p = C(255, D(y.g, 0)); + y = C(255, D(y.b, 0)); + this._originalInput = b; + this._r = g; + this._g = p; + this._b = y; + this._a = h; + this._roundA = u(100 * this._a) / 100; + this._format = c.format || e; + this._gradientType = c.gradientType; + 1 > this._r && (this._r = u(this._r)); + 1 > this._g && (this._g = u(this._g)); + 1 > this._b && (this._b = u(this._b)); + this._ok = d; + this._tc_id = E++ + } + function e(a, b, c) { + a = w(a, 255); + b = w(b, 255); + c = w(c, 255); + var d = D(a, b, c) + , p = C(a, b, c) + , e = (d + p) / 2; + if (d == p) + var y = p = 0; + else { + var f = d - p; + p = .5 < e ? f / (2 - d - p) : f / (d + p); + switch (d) { + case a: + y = (b - c) / f + (b < c ? 6 : 0); + break; + case b: + y = (c - a) / f + 2; + break; + case c: + y = (a - b) / f + 4 + } + y /= 6 + } + return { + h: y, + s: p, + l: e + } + } + function k(a, b, c) { + function d(a, b, c) { + 0 > c && (c += 1); + 1 < c && --c; + return c < 1 / 6 ? a + 6 * (b - a) * c : .5 > c ? b : c < 2 / 3 ? a + (b - a) * (2 / 3 - c) * 6 : a + } + a = w(a, 360); + b = w(b, 100); + c = w(c, 100); + if (0 === b) + c = b = a = c; + else { + var p = .5 > c ? c * (1 + b) : c + b - c * b + , e = 2 * c - p; + c = d(e, p, a + 1 / 3); + b = d(e, p, a); + a = d(e, p, a - 1 / 3) + } + return { + r: 255 * c, + g: 255 * b, + b: 255 * a + } + } + function t(a, b, c) { + a = w(a, 255); + b = w(b, 255); + c = w(c, 255); + var d = D(a, b, c) + , p = C(a, b, c) + , e = d - p; + if (d == p) + var y = 0; + else { + switch (d) { + case a: + y = (b - c) / e + (b < c ? 6 : 0); + break; + case b: + y = (c - a) / e + 2; + break; + case c: + y = (a - b) / e + 4 + } + y /= 6 + } + return { + h: y, + s: 0 === d ? 0 : e / d, + v: d + } + } + function x(a, b, c, d) { + a = [F(u(a).toString(16)), F(u(b).toString(16)), F(u(c).toString(16))]; + return d && a[0].charAt(0) == a[0].charAt(1) && a[1].charAt(0) == a[1].charAt(1) && a[2].charAt(0) == a[2].charAt(1) ? a[0].charAt(0) + a[1].charAt(0) + a[2].charAt(0) : a.join("") + } + function r(a, b, c, d) { + return [F(m.round(255 * parseFloat(d)).toString(16)), F(u(a).toString(16)), F(u(b).toString(16)), F(u(c).toString(16))].join("") + } + function g(b, c) { + c = 0 === c ? 0 : c || 10; + var d = a(b).toHsl(); + d.s -= c / 100; + d.s = C(1, D(0, d.s)); + return a(d) + } + function n(b, c) { + c = 0 === c ? 0 : c || 10; + var d = a(b).toHsl(); + d.s += c / 100; + d.s = C(1, D(0, d.s)); + return a(d) + } + function d(b) { + return a(b).desaturate(100) + } + function h(b, c) { + c = 0 === c ? 0 : c || 10; + var d = a(b).toHsl(); + d.l += c / 100; + d.l = C(1, D(0, d.l)); + return a(d) + } + function v(b, c) { + c = 0 === c ? 0 : c || 10; + var d = a(b).toRgb(); + d.r = D(0, C(255, d.r - u(255 * -(c / 100)))); + d.g = D(0, C(255, d.g - u(255 * -(c / 100)))); + d.b = D(0, C(255, d.b - u(255 * -(c / 100)))); + return a(d) + } + function c(b, c) { + c = 0 === c ? 0 : c || 10; + var d = a(b).toHsl(); + d.l -= c / 100; + d.l = C(1, D(0, d.l)); + return a(d) + } + function b(b, c) { + var d = a(b).toHsl() + , e = (d.h + c) % 360; + d.h = 0 > e ? 360 + e : e; + return a(d) + } + function l(b) { + b = a(b).toHsl(); + b.h = (b.h + 180) % 360; + return a(b) + } + function B(b) { + var c = a(b).toHsl() + , d = c.h; + return [a(b), a({ + h: (d + 120) % 360, + s: c.s, + l: c.l + }), a({ + h: (d + 240) % 360, + s: c.s, + l: c.l + })] + } + function q(b) { + var c = a(b).toHsl() + , d = c.h; + return [a(b), a({ + h: (d + 90) % 360, + s: c.s, + l: c.l + }), a({ + h: (d + 180) % 360, + s: c.s, + l: c.l + }), a({ + h: (d + 270) % 360, + s: c.s, + l: c.l + })] + } + function N(b) { + var c = a(b).toHsl() + , d = c.h; + return [a(b), a({ + h: (d + 72) % 360, + s: c.s, + l: c.l + }), a({ + h: (d + 216) % 360, + s: c.s, + l: c.l + })] + } + function I(b, c, d) { + c = c || 6; + d = d || 30; + var e = a(b).toHsl(); + d = 360 / d; + b = [a(b)]; + for (e.h = (e.h - (d * c >> 1) + 720) % 360; --c; ) + e.h = (e.h + d) % 360, + b.push(a(e)); + return b + } + function J(b, c) { + c = c || 6; + var d = a(b).toHsv() + , e = d.h + , p = d.s; + d = d.v; + for (var f = [], g = 1 / c; c--; ) + f.push(a({ + h: e, + s: p, + v: d + })), + d = (d + g) % 1; + return f + } + function A(a) { + a = parseFloat(a); + if (isNaN(a) || 0 > a || 1 < a) + a = 1; + return a + } + function w(a, b) { + var c = a; + "string" == typeof c && -1 != c.indexOf(".") && 1 === parseFloat(c) && (a = "100%"); + c = "string" === typeof a && -1 != a.indexOf("%"); + a = C(b, D(0, parseFloat(a))); + c && (a = parseInt(a * b, 10) / 100); + return 1E-6 > m.abs(a - b) ? 1 : a % b / parseFloat(b) + } + function F(a) { + return 1 == a.length ? "0" + a : "" + a + } + function K(a) { + 1 >= a && (a = 100 * a + "%"); + return a + } + function G(a) { + return !!f.CSS_UNIT.exec(a) + } + var H = /^\s+/ + , O = /\s+$/ + , E = 0 + , u = m.round + , C = m.min + , D = m.max + , L = m.random; + a.prototype = { + isDark: function() { + return 128 > this.getBrightness() + }, + isLight: function() { + return !this.isDark() + }, + isValid: function() { + return this._ok + }, + getOriginalInput: function() { + return this._originalInput + }, + getFormat: function() { + return this._format + }, + getAlpha: function() { + return this._a + }, + getBrightness: function() { + var a = this.toRgb(); + return (299 * a.r + 587 * a.g + 114 * a.b) / 1E3 + }, + getLuminance: function() { + var a = this.toRgb(); + var b = a.r / 255; + var c = a.g / 255; + a = a.b / 255; + b = .03928 >= b ? b / 12.92 : m.pow((b + .055) / 1.055, 2.4); + c = .03928 >= c ? c / 12.92 : m.pow((c + .055) / 1.055, 2.4); + a = .03928 >= a ? a / 12.92 : m.pow((a + .055) / 1.055, 2.4); + return .2126 * b + .7152 * c + .0722 * a + }, + setAlpha: function(a) { + this._a = A(a); + this._roundA = u(100 * this._a) / 100; + return this + }, + toHsv: function() { + var a = t(this._r, this._g, this._b); + return { + h: 360 * a.h, + s: a.s, + v: a.v, + a: this._a + } + }, + toHsvString: function() { + var a = t(this._r, this._g, this._b) + , b = u(360 * a.h) + , c = u(100 * a.s); + a = u(100 * a.v); + return 1 == this._a ? "hsv(" + b + ", " + c + "%, " + a + "%)" : "hsva(" + b + ", " + c + "%, " + a + "%, " + this._roundA + ")" + }, + toHsl: function() { + var a = e(this._r, this._g, this._b); + return { + h: 360 * a.h, + s: a.s, + l: a.l, + a: this._a + } + }, + toHslString: function() { + var a = e(this._r, this._g, this._b) + , b = u(360 * a.h) + , c = u(100 * a.s); + a = u(100 * a.l); + return 1 == this._a ? "hsl(" + b + ", " + c + "%, " + a + "%)" : "hsla(" + b + ", " + c + "%, " + a + "%, " + this._roundA + ")" + }, + toHex: function(a) { + return x(this._r, this._g, this._b, a) + }, + toHexString: function(a) { + return "#" + this.toHex(a) + }, + toHex8: function(a) { + var b = this._g + , c = this._b + , d = this._a; + b = [F(u(this._r).toString(16)), F(u(b).toString(16)), F(u(c).toString(16)), F(m.round(255 * parseFloat(d)).toString(16))]; + a = a && b[0].charAt(0) == b[0].charAt(1) && b[1].charAt(0) == b[1].charAt(1) && b[2].charAt(0) == b[2].charAt(1) && b[3].charAt(0) == b[3].charAt(1) ? b[0].charAt(0) + b[1].charAt(0) + b[2].charAt(0) + b[3].charAt(0) : b.join(""); + return a + }, + toHex8String: function(a) { + return "#" + this.toHex8(a) + }, + toRgb: function() { + return { + r: u(this._r), + g: u(this._g), + b: u(this._b), + a: this._a + } + }, + toRgbString: function() { + return 1 == this._a ? "rgb(" + u(this._r) + ", " + u(this._g) + ", " + u(this._b) + ")" : "rgba(" + u(this._r) + ", " + u(this._g) + ", " + u(this._b) + ", " + this._roundA + ")" + }, + toPercentageRgb: function() { + return { + r: u(100 * w(this._r, 255)) + "%", + g: u(100 * w(this._g, 255)) + "%", + b: u(100 * w(this._b, 255)) + "%", + a: this._a + } + }, + toPercentageRgbString: function() { + return 1 == this._a ? "rgb(" + u(100 * w(this._r, 255)) + "%, " + u(100 * w(this._g, 255)) + "%, " + u(100 * w(this._b, 255)) + "%)" : "rgba(" + u(100 * w(this._r, 255)) + "%, " + u(100 * w(this._g, 255)) + "%, " + u(100 * w(this._b, 255)) + "%, " + this._roundA + ")" + }, + toName: function() { + return 0 === this._a ? "transparent" : 1 > this._a ? !1 : M[x(this._r, this._g, this._b, !0)] || !1 + }, + toFilter: function(b) { + var c = "#" + r(this._r, this._g, this._b, this._a) + , d = c + , e = this._gradientType ? "GradientType = 1, " : ""; + b && (b = a(b), + d = "#" + r(b._r, b._g, b._b, b._a)); + return "progid:DXImageTransform.Microsoft.gradient(" + e + "startColorstr=" + c + ",endColorstr=" + d + ")" + }, + toString: function(a) { + var b = !!a; + a = a || this._format; + var c = !1 + , d = 1 > this._a && 0 <= this._a; + if (!b && d && ("hex" === a || "hex6" === a || "hex3" === a || "hex4" === a || "hex8" === a || "name" === a)) + return "name" === a && 0 === this._a ? this.toName() : this.toRgbString(); + "rgb" === a && (c = this.toRgbString()); + "prgb" === a && (c = this.toPercentageRgbString()); + if ("hex" === a || "hex6" === a) + c = this.toHexString(); + "hex3" === a && (c = this.toHexString(!0)); + "hex4" === a && (c = this.toHex8String(!0)); + "hex8" === a && (c = this.toHex8String()); + "name" === a && (c = this.toName()); + "hsl" === a && (c = this.toHslString()); + "hsv" === a && (c = this.toHsvString()); + return c || this.toHexString() + }, + clone: function() { + return a(this.toString()) + }, + _applyModification: function(a, b) { + var c = a.apply(null, [this].concat([].slice.call(b))); + this._r = c._r; + this._g = c._g; + this._b = c._b; + this.setAlpha(c._a); + return this + }, + lighten: function() { + return this._applyModification(h, arguments) + }, + brighten: function() { + return this._applyModification(v, arguments) + }, + darken: function() { + return this._applyModification(c, arguments) + }, + desaturate: function() { + return this._applyModification(g, arguments) + }, + saturate: function() { + return this._applyModification(n, arguments) + }, + greyscale: function() { + return this._applyModification(d, arguments) + }, + spin: function() { + return this._applyModification(b, arguments) + }, + _applyCombination: function(a, b) { + return a.apply(null, [this].concat([].slice.call(b))) + }, + analogous: function() { + return this._applyCombination(I, arguments) + }, + complement: function() { + return this._applyCombination(l, arguments) + }, + monochromatic: function() { + return this._applyCombination(J, arguments) + }, + splitcomplement: function() { + return this._applyCombination(N, arguments) + }, + triad: function() { + return this._applyCombination(B, arguments) + }, + tetrad: function() { + return this._applyCombination(q, arguments) + } + }; + a.fromRatio = function(b, c) { + if ("object" == typeof b) { + var d = {}, e; + for (e in b) + b.hasOwnProperty(e) && (d[e] = "a" === e ? b[e] : K(b[e])); + b = d + } + return a(b, c) + } + ; + a.equals = function(b, c) { + return b && c ? a(b).toRgbString() == a(c).toRgbString() : !1 + } + ; + a.random = function() { + return a.fromRatio({ + r: L(), + g: L(), + b: L() + }) + } + ; + a.mix = function(b, c, d) { + d = 0 === d ? 0 : d || 50; + b = a(b).toRgb(); + c = a(c).toRgb(); + d /= 100; + return a({ + r: (c.r - b.r) * d + b.r, + g: (c.g - b.g) * d + b.g, + b: (c.b - b.b) * d + b.b, + a: (c.a - b.a) * d + b.a + }) + } + ; + a.readability = function(b, c) { + var d = a(b) + , e = a(c); + return (m.max(d.getLuminance(), e.getLuminance()) + .05) / (m.min(d.getLuminance(), e.getLuminance()) + .05) + } + ; + a.isReadable = function(b, c, d) { + b = a.readability(b, c); + c = !1; + var e = d || { + level: "AA", + size: "small" + }; + d = (e.level || "AA").toUpperCase(); + e = (e.size || "small").toLowerCase(); + "AA" !== d && "AAA" !== d && (d = "AA"); + "small" !== e && "large" !== e && (e = "small"); + switch (d + e) { + case "AAsmall": + case "AAAlarge": + c = 4.5 <= b; + break; + case "AAlarge": + c = 3 <= b; + break; + case "AAAsmall": + c = 7 <= b + } + return c + } + ; + a.mostReadable = function(b, c, d) { + var e = null + , f = 0; + d = d || {}; + var g = d.includeFallbackColors; + var p = d.level; + var h = d.size; + for (var k = 0; k < c.length; k++) { + var l = a.readability(b, c[k]); + l > f && (f = l, + e = a(c[k])) + } + if (a.isReadable(b, e, { + level: p, + size: h + }) || !g) + return e; + d.includeFallbackColors = !1; + return a.mostReadable(b, ["#fff", "#000"], d) + } + ; + var z = a.names = { + aliceblue: "f0f8ff", + antiquewhite: "faebd7", + aqua: "0ff", + aquamarine: "7fffd4", + azure: "f0ffff", + beige: "f5f5dc", + bisque: "ffe4c4", + black: "000", + blanchedalmond: "ffebcd", + blue: "00f", + blueviolet: "8a2be2", + brown: "a52a2a", + burlywood: "deb887", + burntsienna: "ea7e5d", + cadetblue: "5f9ea0", + chartreuse: "7fff00", + chocolate: "d2691e", + coral: "ff7f50", + cornflowerblue: "6495ed", + cornsilk: "fff8dc", + crimson: "dc143c", + cyan: "0ff", + darkblue: "00008b", + darkcyan: "008b8b", + darkgoldenrod: "b8860b", + darkgray: "a9a9a9", + darkgreen: "006400", + darkgrey: "a9a9a9", + darkkhaki: "bdb76b", + darkmagenta: "8b008b", + darkolivegreen: "556b2f", + darkorange: "ff8c00", + darkorchid: "9932cc", + darkred: "8b0000", + darksalmon: "e9967a", + darkseagreen: "8fbc8f", + darkslateblue: "483d8b", + darkslategray: "2f4f4f", + darkslategrey: "2f4f4f", + darkturquoise: "00ced1", + darkviolet: "9400d3", + deeppink: "ff1493", + deepskyblue: "00bfff", + dimgray: "696969", + dimgrey: "696969", + dodgerblue: "1e90ff", + firebrick: "b22222", + floralwhite: "fffaf0", + forestgreen: "228b22", + fuchsia: "f0f", + gainsboro: "dcdcdc", + ghostwhite: "f8f8ff", + gold: "ffd700", + goldenrod: "daa520", + gray: "808080", + green: "008000", + greenyellow: "adff2f", + grey: "808080", + honeydew: "f0fff0", + hotpink: "ff69b4", + indianred: "cd5c5c", + indigo: "4b0082", + ivory: "fffff0", + khaki: "f0e68c", + lavender: "e6e6fa", + lavenderblush: "fff0f5", + lawngreen: "7cfc00", + lemonchiffon: "fffacd", + lightblue: "add8e6", + lightcoral: "f08080", + lightcyan: "e0ffff", + lightgoldenrodyellow: "fafad2", + lightgray: "d3d3d3", + lightgreen: "90ee90", + lightgrey: "d3d3d3", + lightpink: "ffb6c1", + lightsalmon: "ffa07a", + lightseagreen: "20b2aa", + lightskyblue: "87cefa", + lightslategray: "789", + lightslategrey: "789", + lightsteelblue: "b0c4de", + lightyellow: "ffffe0", + lime: "0f0", + limegreen: "32cd32", + linen: "faf0e6", + magenta: "f0f", + maroon: "800000", + mediumaquamarine: "66cdaa", + mediumblue: "0000cd", + mediumorchid: "ba55d3", + mediumpurple: "9370db", + mediumseagreen: "3cb371", + mediumslateblue: "7b68ee", + mediumspringgreen: "00fa9a", + mediumturquoise: "48d1cc", + mediumvioletred: "c71585", + midnightblue: "191970", + mintcream: "f5fffa", + mistyrose: "ffe4e1", + moccasin: "ffe4b5", + navajowhite: "ffdead", + navy: "000080", + oldlace: "fdf5e6", + olive: "808000", + olivedrab: "6b8e23", + orange: "ffa500", + orangered: "ff4500", + orchid: "da70d6", + palegoldenrod: "eee8aa", + palegreen: "98fb98", + paleturquoise: "afeeee", + palevioletred: "db7093", + papayawhip: "ffefd5", + peachpuff: "ffdab9", + peru: "cd853f", + pink: "ffc0cb", + plum: "dda0dd", + powderblue: "b0e0e6", + purple: "800080", + rebeccapurple: "663399", + red: "f00", + rosybrown: "bc8f8f", + royalblue: "4169e1", + saddlebrown: "8b4513", + salmon: "fa8072", + sandybrown: "f4a460", + seagreen: "2e8b57", + seashell: "fff5ee", + sienna: "a0522d", + silver: "c0c0c0", + skyblue: "87ceeb", + slateblue: "6a5acd", + slategray: "708090", + slategrey: "708090", + snow: "fffafa", + springgreen: "00ff7f", + steelblue: "4682b4", + tan: "d2b48c", + teal: "008080", + thistle: "d8bfd8", + tomato: "ff6347", + turquoise: "40e0d0", + violet: "ee82ee", + wheat: "f5deb3", + white: "fff", + whitesmoke: "f5f5f5", + yellow: "ff0", + yellowgreen: "9acd32" + } + , M = a.hexNames = function(a) { + var b = {}, c; + for (c in a) + a.hasOwnProperty(c) && (b[a[c]] = c); + return b + }(z) + , f = { + CSS_UNIT: /(?:[-\+]?\d*\.\d+%?)|(?:[-\+]?\d+%?)/, + rgb: /rgb[\s|\(]+((?:[-\+]?\d*\.\d+%?)|(?:[-\+]?\d+%?))[,|\s]+((?:[-\+]?\d*\.\d+%?)|(?:[-\+]?\d+%?))[,|\s]+((?:[-\+]?\d*\.\d+%?)|(?:[-\+]?\d+%?))\s*\)?/, + rgba: /rgba[\s|\(]+((?:[-\+]?\d*\.\d+%?)|(?:[-\+]?\d+%?))[,|\s]+((?:[-\+]?\d*\.\d+%?)|(?:[-\+]?\d+%?))[,|\s]+((?:[-\+]?\d*\.\d+%?)|(?:[-\+]?\d+%?))[,|\s]+((?:[-\+]?\d*\.\d+%?)|(?:[-\+]?\d+%?))\s*\)?/, + hsl: /hsl[\s|\(]+((?:[-\+]?\d*\.\d+%?)|(?:[-\+]?\d+%?))[,|\s]+((?:[-\+]?\d*\.\d+%?)|(?:[-\+]?\d+%?))[,|\s]+((?:[-\+]?\d*\.\d+%?)|(?:[-\+]?\d+%?))\s*\)?/, + hsla: /hsla[\s|\(]+((?:[-\+]?\d*\.\d+%?)|(?:[-\+]?\d+%?))[,|\s]+((?:[-\+]?\d*\.\d+%?)|(?:[-\+]?\d+%?))[,|\s]+((?:[-\+]?\d*\.\d+%?)|(?:[-\+]?\d+%?))[,|\s]+((?:[-\+]?\d*\.\d+%?)|(?:[-\+]?\d+%?))\s*\)?/, + hsv: /hsv[\s|\(]+((?:[-\+]?\d*\.\d+%?)|(?:[-\+]?\d+%?))[,|\s]+((?:[-\+]?\d*\.\d+%?)|(?:[-\+]?\d+%?))[,|\s]+((?:[-\+]?\d*\.\d+%?)|(?:[-\+]?\d+%?))\s*\)?/, + hsva: /hsva[\s|\(]+((?:[-\+]?\d*\.\d+%?)|(?:[-\+]?\d+%?))[,|\s]+((?:[-\+]?\d*\.\d+%?)|(?:[-\+]?\d+%?))[,|\s]+((?:[-\+]?\d*\.\d+%?)|(?:[-\+]?\d+%?))[,|\s]+((?:[-\+]?\d*\.\d+%?)|(?:[-\+]?\d+%?))\s*\)?/, + hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, + hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/, + hex4: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, + hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/ + }; + "undefined" !== typeof module && module.exports ? module.exports = a : "function" === typeof define && define.amd ? define(function() { + return a + }) : window.playht_tinycolor = a +} +)(Math); +(function() { + function m(a) { + var b = document.createElement("style"); + b.innerHTML = a; + document.body.appendChild(b) + } + function a() { + z && window.playht.mobile && window.playht.mobile.bottom && (L = 100 + window.playht.mobile.bottom); + var a = function(a) { + return "\n .playht-custom-audio__speed-range input[type=range]::-webkit-slider-runnable-track {\n background: " + a + ";\n border: 0.2px solid " + a + ";\n }\n .playht-custom-audio__speed-range input[type=range]::-webkit-slider-thumb {\n background: " + a + ";\n }\n .playht-custom-audio__speed-range input[type=range]:focus::-webkit-slider-runnable-track {\n background: " + a + ";\n }\n .playht-custom-audio__speed-range input[type=range]::-moz-range-track {\n background: " + a + ";\n border: 0.2px solid " + a + ";\n }\n .playht-custom-audio__speed-range input[type=range]::-moz-range-thumb {\n background: " + a + ";\n }\n .playht-custom-audio__speed-range input[type=range]::-ms-track {\n background: " + a + ";\n border: 0.2px solid " + a + ";\n }\n .playht-custom-audio__speed-range input[type=range]::-ms-fill-lower {\n background: " + a + ";\n border: 0.2px solid " + a + ";\n }\n .playht-custom-audio__speed-range input[type=range]::-ms-fill-upper {\n background: " + a + ";\n border: 0.2px solid " + a + ";\n }\n .playht-custom-audio__speed-range input[type=range]::-ms-thumb {\n background: " + a + ";\n }\n .playht-custom-audio__speed-range input[type=range]:focus::-ms-fill-lower {\n background: " + a + ";\n }\n .playht-custom-audio__speed-range input[type=range]:focus::-ms-fill-upper {\n background: " + a + ";\n }\n\t\t" + }; + window.playht && window.playht.whitelabel && (z && (f.customAudioBrandLinkWrapper.style.display = "none"), + f.customAudioBrandLink.style.display = "none"); + window.playht && window.playht.theme && (f.customAudioTimeDuration.style.color = window.playht.theme.textColor || "#777", + f.customAudioTimeCurrent.style.color = window.playht.theme.textColor || "#777", + f.speedControllerText.style.color = window.playht.theme.textColor || "#777", + f.customAudioBarBuffering.style.color = window.playht.theme.textColor || "#777", + f.customAudioBarBuffering_mobile && (f.customAudioBarBuffering_mobile.style.color = window.playht.theme.textColor || "#777"), + window.playht.theme.playerBackgroundColor && (f.page_player.style.backgroundColor = window.playht.theme.playerBackgroundColor), + z && (f.customAudioTimeDuration_mobile.style.color = window.playht.theme.textColor || "#777", + f.customAudioTimeCurrent_mobile.style.color = window.playht.theme.textColor || "#777", + f.speedControllerText_mobile.style.color = window.playht.theme.textColor || "#777", + window.playht.theme.playerBackgroundColor && (f.page_player_mobile.style.backgroundColor = window.playht.theme.playerBackgroundColor)), + window.playht.theme.itemsColor && (f.playBtn.style.color = window.playht.theme.itemsColor, + f.customAudioBarPlayed.style.backgroundColor = window.playht.theme.itemsColor, + f.customAudioBarLoaded.style.backgroundColor = window.playht.theme.itemsColor, + f.customAudioBrandLink.style.color = window.playht.theme.itemsColor, + f.customAudioCloseBtn.style.color = window.playht.theme.itemsColor, + z && (f.playBtn_mobile.style.color = window.playht.theme.itemsColor, + f.playFastForwardBtn.style.color = window.playht.theme.itemsColor, + f.playFastBackwardBtn.style.color = window.playht.theme.itemsColor, + f.customAudioBarPlayed_mobile.style.backgroundColor = window.playht.theme.itemsColor, + f.customAudioBarLoaded_mobile.style.backgroundColor = window.playht.theme.itemsColor, + f.customAudioBrandLink_mobile.style.color = window.playht.theme.itemsColor, + f.customAudioCloseBtn_mobile.style.color = window.playht.theme.itemsColor), + m(a(window.playht.theme.itemsColor))), + window.playht.theme && window.playht.theme.mode && "dark" === window.playht.theme.mode && (f.playBtn.style.color = window.playht.theme.itemsColor || "#fff", + f.customAudioBarPlayed.style.backgroundColor = window.playht.theme.itemsColor || "#fff", + f.customAudioBarLoaded.style.backgroundColor = window.playht.theme.itemsColor || "#fff", + f.customAudioBrandLink.style.color = window.playht.theme.itemsColor || "#9E9E9E", + f.customAudioCloseBtn.style.color = window.playht.theme.itemsColor || "#fff", + f.customAudioBarBuffering.style.color = window.playht.theme.itemsColor || "#fff", + f.customAudioBarBuffering_mobile && (f.customAudioBarBuffering_mobile.style.color = window.playht.theme.itemsColor || "#fff"), + f.page_player.style.backgroundColor = window.playht.theme.playerBackgroundColor || "#2f2f2f", + f.page_player.style.boxShadow = "none", + z && (f.playBtn_mobile.style.color = window.playht.theme.itemsColor || "#fff", + f.playFastForwardBtn.style.color = window.playht.theme.itemsColor || "#fff", + f.playFastBackwardBtn.style.color = window.playht.theme.itemsColor || "#fff", + f.customAudioBarPlayed_mobile.style.backgroundColor = window.playht.theme.itemsColor || "#fff", + f.customAudioBarLoaded_mobile.style.backgroundColor = window.playht.theme.itemsColor || "#fff", + f.customAudioBrandLink_mobile.style.color = window.playht.theme.itemsColor || "#fff", + f.customAudioCloseBtn_mobile.style.color = window.playht.theme.itemsColor || "#fff", + f.page_player_mobile.style.backgroundColor = window.playht.theme.playerBackgroundColor || "#2f2f2f", + f.page_player_mobile.style.boxShadow = "none"), + m(a(window.playht.theme.itemsColor || "#fff")), + f.playFloatingBtn.style.color = "#fff", + f.playFloatingBtn.style.backgroundColor = "#2f2f2f")); + window.playht && window.playht.floatingButton && window.playht.floatingButton.visiblity && (window.playht.articleURL ? f.playFloatingBtn.setAttribute("data-play-article", window.playht.articleURL) : window.playht.floatingButton.articleURL ? f.playFloatingBtn.setAttribute("data-play-article", window.playht.floatingButton.articleURL) : window.playht.articleAudioMap && 0 < Object.keys(window.playht.articleAudioMap).length && (a = Object.keys(window.playht.articleAudioMap)[0], + f.playFloatingBtn.setAttribute("data-play-article", a)), + window.playht.floatingButton.theme && (window.playht.floatingButton.theme.iconColor && (f.playFloatingBtn.style.color = window.playht.floatingButton.theme.iconColor), + window.playht.floatingButton.theme.backgroundColor && (f.playFloatingBtn.style.backgroundColor = window.playht.floatingButton.theme.backgroundColor)), + "right" === window.playht.floatingButton.desktopPosition && (f.playFloatingBtn.style.right = "18px"), + "left" === window.playht.floatingButton.desktopPosition && (f.playFloatingBtn.style.left = "18px"), + z && window.playht.mobile && "middle" === window.playht.mobile.floatingButtonPosition && (f.playFloatingBtn.style.right = "calc(50% - 30px)", + f.playFloatingBtn.style.left = "calc(50% - 30px)"), + f.playFloatingBtn.style.display = "flex") + } + function e(a, b) { + var c = "https://d262ilb51hltx0.cloudfront.net/fit/c/" + b + "/" + b + "/"; + return a.url && -1 < a.url.indexOf("medium.com") ? a.image && -1 < a.image.indexOf("http") ? a.image : a.image ? c + a.image : a.author_image ? c + a.author_image : "" : a.image ? a.image : a.author_image ? a.author_image : "" + } + function k(a) { + var b = function(a) { + var b = a.author_name || a.publication_name; + return '" + }; + w(a).then(function(a) { + var c = document.querySelector(".playht-custom-audio-meta"); + c && (c.innerHTML = ""); + c && (c.style.minHeight = "initial"); + z && f.customAudioCloseBtn_mobile.insertAdjacentHTML("afterend", b(a.article)); + document.querySelector("#playht-custom-audio-meta") && window.playht.theme.mode && "dark" === window.playht.theme.mode ? (document.querySelector(".playht-custom-audio-meta__title").style.color = window.playht.theme.textColor || "#fff", + document.querySelector(".playht-custom-audio-meta__authorName").style.color = window.playht.theme.textColor || "#fff") : document.querySelector(".playht-custom-audio-meta__title") && window.playht.theme && window.playht.theme.textColor && (document.querySelector(".playht-custom-audio-meta__title").style.color = window.playht.theme.textColor, + document.querySelector(".playht-custom-audio-meta__authorName").style.color = window.playht.theme.textColor); + playht_clamp && new playht_clamp(document.querySelector(".playht-custom-audio-meta__title"),{ + ellipsis: "...", + clamp: 2 + }); + A(a.article); + window.playht.currentArticle = a.article; + u("listens", { + source: window.playht.eventSource + }); + u("listens"); + f.customAudioBrandLink.setAttribute("href", "https://play.ht/") + }) + } + function t(a) { + f.page_player_mobile && (f.page_player_mobile.style.transform = "translateY(" + (window.innerHeight + 300) + "px)"); + window.playht && window.playht.floatingButton && window.playht.floatingButton.visiblity && (f.playFloatingBtn.style.opacity = 1); + window.playht && window.playht.floatingButton && window.playht.floatingButton.visiblity && (f.playFloatingBtn.style.visibility = "visible"); + window.playht && E("click", { + type: "minimize-mobile-player", + userId: window.playht.userId, + pageURL: window.location.href + }) + } + function x(a) { + b(); + window.playht && window.playht.floatingButton && window.playht.floatingButton.visiblity && (f.playFloatingBtn.style.opacity = 1); + window.playht && window.playht.floatingButton && window.playht.floatingButton.visiblity && (f.playFloatingBtn.style.visibility = "visible"); + window.__play_page_player_ws && __play_page_player_ws.destroy(); + window.__play_page_player_ws = null; + f.page_player.style.transform = "translateY(" + (L + 300) + "px)"; + f.page_player_mobile && (f.page_player_mobile.style.transform = "translateY(" + (window.innerHeight + 300) + "px)"); + f.customAudioBarPlayed.style.display = "flex"; + f.customAudioBarLoaded.style.display = "flex"; + z && (f.customAudioBarPlayed_mobile.style.display = "flex", + f.customAudioBarLoaded_mobile.style.display = "flex"); + window.playht && E("click", { + type: "close-click", + userId: window.playht.userId, + pageURL: window.location.href + }) + } + function r(a) { + a = Number(a.target.value); + f.audioElement.playbackRate = a; + f.speedControllerText.innerHTML = ""; + f.speedControllerText.insertAdjacentHTML("beforeend", a.toFixed(1) + ''); + z && (f.speedControllerText_mobile.innerHTML = "", + f.speedControllerText_mobile.insertAdjacentHTML("beforeend", "Speed: " + a.toFixed(1))); + G("playht_speed", a); + window.playht && E("speed", { + userId: window.playht.userId, + articleURL: window.playht.articleURL, + pageURL: window.location.href, + value: a + }); + window.__play_page_player_ws && __play_page_player_ws.setPlaybackRate(a) + } + function g(a) { + window.playht && E("click", { + type: "brand-click", + userId: window.playht.userId, + pageURL: window.location.href + }); + u("referrals") + } + function n() { + 30 > f.audioElement.duration - f.audioElement.currentTime || (f.audioElement.currentTime += 30) + } + function d() { + 30 > f.audioElement.currentTime || (f.audioElement.currentTime -= 30) + } + function h(a) { + 0 < f.audioElement.duration && !f.audioElement.paused ? b() : c() + } + function v(a) { + !a.target.hasAttribute("data-play-article") && 0 < f.audioElement.duration && !f.audioElement.paused ? b() : a.target.hasAttribute("data-play-article") ? window.playht.eventSource = "listen_button" : c(); + window.playht && window.playht.floatingButton && window.playht.floatingButton.visiblity && (f.playFloatingBtn.style.opacity = 0); + window.playht && window.playht.floatingButton && window.playht.floatingButton.visiblity && (f.playFloatingBtn.style.visibility = "hidden") + } + function c() { + window.playht && E("play", { + userId: window.playht.userId, + articleURL: window.playht.articleURL, + pageURL: window.location.href + }); + window.playht && window.playht.currentArticle && window.playht.currentArticle.id && u("listens"); + var a = [2, 3, 4].includes(f.audioElement.readyState); + f.inlinePlayerBtn && (f.inlinePlayerBtn.innerHTML = "", + f.inlinePlayerBtn.insertAdjacentHTML("beforeend", '')); + a && (f.playBtn.innerHTML = "", + f.playBtn.insertAdjacentHTML("beforeend", ''), + z && (f.playBtn_mobile.innerHTML = "", + f.playBtn_mobile.insertAdjacentHTML("beforeend", ''))); + f.audioElement.play(); + window.__play_page_player_ws && __play_page_player_ws.play() + } + function b() { + window.playht && E("pause", { + userId: window.playht.userId, + articleURL: window.playht.articleURL, + pageURL: window.location.href + }); + f.playBtn.innerHTML = ""; + f.playBtn.insertAdjacentHTML("beforeend", ''); + f.inlinePlayerBtn && (f.inlinePlayerBtn.innerHTML = "", + f.inlinePlayerBtn.insertAdjacentHTML("beforeend", '')); + z && (f.playBtn_mobile.innerHTML = "", + f.playBtn_mobile.insertAdjacentHTML("beforeend", '')); + f.audioElement.pause(); + window.__play_page_player_ws && __play_page_player_ws.pause() + } + function l() { + f.customAudioTimeCurrent.innerText = J(f.audioElement.currentTime); + z && (f.customAudioTimeCurrent_mobile.innerText = J(f.audioElement.currentTime)); + f.customAudioBarPlayed.style.width = f.audioElement.currentTime / f.audioElement.duration * 100 + "%"; + var a = window.latestPlayedEventTime || 0; + Number.isInteger(parseInt(f.audioElement.currentTime) / 10) && parseInt(f.audioElement.currentTime) && parseInt(a) !== parseInt(f.audioElement.currentTime) && (window.playht && E("played", { + userId: window.playht.userId, + articleURL: window.playht.articleURL, + pageURL: window.location.href, + value: 10 + }), + u("listeningtime", { + value_int: 10 + }), + window.latestPlayedEventTime = Math.floor(f.audioElement.currentTime)); + a = parseInt(f.audioElement.currentTime / f.audioElement.duration * 100); + a = 2.5 * Math.ceil(a / 2.5); + -1 < [25, 50, 75, 90].indexOf(a) && a > window.__play_page_player_latest_played_event_perecntage && (window.__play_page_player_latest_played_event_perecntage = a, + window.playht && E("played", { + userId: window.playht.userId, + articleURL: window.playht.articleURL, + pageURL: window.location.href, + value: parseInt(f.audioElement.currentTime), + percentage: a, + duration: parseInt(f.audioElement.duration) + }), + u("listeningtime" + a, { + value_int: parseInt(f.audioElement.duration) + })) + } + function B(a) { + I(a); + f.customAudioBar.addEventListener("mousemove", I); + z && f.customAudioBar_mobile.addEventListener("mousemove", I) + } + function q(a) { + f.customAudioBar.removeEventListener("mousemove", I); + z && f.customAudioBar_mobile.removeEventListener("mousemove", I) + } + function N(a) { + var b = setInterval(function() { + if (1 > f.audioElement.buffered.length) + return !0; + f.customAudioBarLoaded.style.width = f.audioElement.buffered.end(0) / f.audioElement.duration * 100 + "%"; + z && (f.customAudioBarLoaded_mobile.style.width = f.audioElement.buffered.end(0) / f.audioElement.duration * 100 + "%"); + Math.floor(f.audioElement.buffered.end(0)) >= Math.floor(f.audioElement.duration) && clearInterval(b) + }, 100) + } + function I(a) { + var b = f.audioElement.duration + , c = z ? f.customAudioBar_mobile : f.customAudioBar; + a = Math.round(b * (a.pageX - c.getBoundingClientRect().left) / c.clientWidth); + f.audioElement.currentTime = a; + window.__play_page_player_ws && __play_page_player_ws.seekTo(a / b) + } + function J(a) { + var b = a / 3600 + , c = Math.floor(b) + , d = a % 3600 / 60 + , e = Math.floor(d); + a = Math.ceil(a % 3600 % 60); + 59 < a && (a = 0, + e = Math.ceil(d)); + 59 < e && (e = 0, + c = Math.ceil(b)); + return (0 == c ? "" : 0 < c && 2 > c.toString().length ? "0" + c + ":" : c + ":") + (2 > e.toString().length ? "0" + e : e) + ":" + (2 > a.toString().length ? "0" + a : a) + } + function A(a) { + var f = e(a, 200); + "mediaSession"in navigator && (navigator.mediaSession.metadata = new MediaMetadata({ + title: a.title, + album: a.publication_name, + artist: a.author_name || a.publication_name, + artwork: [{ + src: f, + sizes: "256x256", + type: "image/jpg" + }, { + src: f, + sizes: "512x512", + type: "image/jpg" + }] + }), + navigator.mediaSession.setActionHandler("play", c), + navigator.mediaSession.setActionHandler("pause", b), + navigator.mediaSession.setActionHandler("previoustrack", function() {}), + navigator.mediaSession.setActionHandler("nexttrack", function() {}), + navigator.mediaSession.setActionHandler("seekbackward", d), + navigator.mediaSession.setActionHandler("seekforward", n)) + } + function w(a) { + return new Promise(function(b, c) { + var d = new XMLHttpRequest; + d.open("GET", "https://play.ht/api/v2/articleInfo?url=" + a); + d.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); + d.onreadystatechange = function() { + if (4 == d.readyState && 200 == d.status) { + var a = JSON.parse(d.responseText); + window.playht.currentArticle = a.article; + b(a) + } else + 4 == d.readyState && (a = { + article: { + author_name: "", + publication_name: window.location.hostname, + title: document.title, + image: "https://s3.amazonaws.com/play-plugin/build/images/pageplayer_placeholder.png" + } + }, + b(a)) + } + ; + d.send() + } + ) + } + function F(a) { + window.__play_page_player_ws && __play_page_player_ws.destroy(); + window.__play_page_player_ws = null; + window.__play_page_player_ws = WaveSurfer.create({ + container: z ? "#waveform_mobile" : "#waveform", + waveColor: window.playht_tinycolor && window.playht.theme && window.playht.theme.itemsColor ? playht_tinycolor(window.playht.theme.itemsColor).isDark() ? playht_tinycolor(window.playht.theme.itemsColor).lighten(30).toString() : playht_tinycolor(window.playht.theme.itemsColor).darken(30).toString() : "#666", + progressColor: window.playht.theme && window.playht.theme.itemsColor ? window.playht.theme.itemsColor : window.playht.theme && "dark" === window.playht.theme.mode ? "#fff" : "#00ab6b", + normalize: !0, + cursorWidth: 0, + barWidth: 2, + barRadius: 3, + barGap: 2, + barHeight: 3, + barMinHeight: 4, + height: 50 + }); + __play_page_player_ws.load(a); + __play_page_player_ws.on("ready", function() { + f.customAudioBar.style.height = "auto"; + f.customAudioBar.style.backgroundColor = "transparent"; + f.customAudioBarPlayed.style.display = "none"; + f.customAudioBarLoaded.style.display = "none"; + z && (f.customAudioBar_mobile.style.height = "auto", + f.customAudioBar_mobile.style.backgroundColor = "transparent", + f.customAudioBarPlayed_mobile.style.display = "none", + f.customAudioBarLoaded_mobile.style.display = "none"); + f.audioElement.paused && 0 < f.audioElement.currentTime ? __play_page_player_ws.pause() : __play_page_player_ws.play(); + f.audioElement.currentTime ? __play_page_player_ws.seekTo(Math.round(f.audioElement.currentTime / f.audioElement.duration)) : f.audioElement.addEventListener("loadeddata", function() { + f.audioElement.duration && __play_page_player_ws.seekTo(Math.round(f.audioElement.currentTime / f.audioElement.duration)) + }); + __play_page_player_ws.setPlaybackRate(f.audioElement.playbackRate); + __play_page_player_ws.setMute(!0); + __play_page_player_ws.on("seek", l) + }) + } + function K() { + function a() { + return Math.floor(65536 * (1 + Math.random())).toString(16).substring(1) + } + return a() + a() + "-" + a() + "-" + a() + "-" + a() + "-" + a() + a() + a() + } + function G(a, b, c) { + var d = ""; + c && (d = new Date, + d.setTime(d.getTime() + 864E5 * c), + d = "; expires=" + d.toUTCString()); + document.cookie = a + "=" + b + d + "; path=/" + } + function H(a) { + a += "="; + for (var b = document.cookie.split(";"), c = 0; c < b.length; c++) { + for (var d = b[c]; " " == d.charAt(0); ) + d = d.substring(1, d.length); + if (0 == d.indexOf(a)) + return d.substring(a.length, d.length) + } + return null + } + function O() { + var a = H("play_userId"); + a ? window.playht.userId = a : (window.playht.userId = K(), + G("play_userId", window.playht.userId)) + } + function E(a, b) { + try { + if (window.playht && window.playht.currentArticle && (b.articleURL = window.playht.currentArticle.url), + b.articleURL) { + var c = new XMLHttpRequest; + c.open("POST", "https://play.ht/api/tr/" + a); + c.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); + c.onreadystatechange = function() {} + } + } catch (Q) {} + } + function u(a, b) { + b = void 0 === b ? {} : b; + try { + var c = null; + window.playht && window.playht.currentArticle && (c = window.playht.currentArticle); + b.author_id = c ? c.author_name : null; + b.article_slug = c ? c.uniqueSlug : null; + b.article_title = c ? c.title : null; + b.article_id = c ? c.id : null; + b.article_url = c ? c.url : null; + b.voice = c ? c.voice : null; + b.app_id = window.playht ? window.playht.appId : null; + b.device = z ? "mobile" : "desktop"; + b.source = b.source || "page_player"; + b.user_id = window.playht.userId || null; + b.name = a; + b.page_url = window.location.href; + b.utm_campaign || (b.utm_campaign = null); + b.utm_source || (b.utm_source = null); + b.utm_name || (b.utm_name = null); + b.extras || (b.extras = null); + b.value_int || (b.value_int = null); + b.value_str || (b.value_str = null); + var d = new XMLHttpRequest; + d.open("POST", "https://a.play.ht/" + a + "/"); + d.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); + d.send(JSON.stringify(b)) + } catch (P) { + console.log("Event Error:", P) + } + } + function C() { + function b(a) { + return a ? new Promise(function(b, c) { + var d = "https://play.ht/api/v2/ppConf?userId=" + a + , e = new XMLHttpRequest; + e.onload = function() { + if (4 != e.readyState || 200 != e.status || JSON.parse(e.responseText).error) + (404 == e.status || JSON.parse(e.responseText).error) && c(e.status); + else { + var a = JSON.parse(e.responseText); + b(a) + } + } + ; + e.onerror = function() {} + ; + e.open("GET", d); + e.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); + e.send() + } + ) : Promise.resolve({}) + } + function c(a) { + return new Promise(function(b, c) { + var d = window.playht.voice || "Amelia" + , e = new XMLHttpRequest; + e.onload = function() { + if (4 != e.readyState || 200 != e.status || JSON.parse(e.responseText).error) + (404 == e.status || JSON.parse(e.responseText).error) && c(e.status); + else { + var f = JSON.parse(e.responseText); + window.playht && window.playht.articleAudioMap && window.playht.articleAudioMap[a] && d === f.article.voice && (window.playht.articleAudioMap[a].duration = f.article.duration); + b(f.article.transcriptionUrl) + } + } + ; + e.onerror = function() {} + ; + e.open("POST", "https://play.ht/api/v2/getArticleAudioObjectByURL"); + e.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); + e.send(JSON.stringify({ + url: a, + voice: d + })) + } + ) + } + window.playht = window.playht || {}; + window.playht.articleAudioMap = {}; + var d = document.getElementById("playht-audio-element"); + z && window.playht.fullScreenMobileModeEnabled && f.page_player_mobile && (f.page_player_mobile.style.transform = "translateY(" + (window.innerHeight + 300) + "px)"); + f.page_player.style.display = "flex"; + z && window.playht.fullScreenMobileModeEnabled && (f.page_player_mobile.style.display = "flex"); + window.playht.initPlayer = function(a, b) { + var c = document.querySelector(".playht-custom-audio__playBtn"); + c.innerHTML = ""; + c.insertAdjacentHTML("beforeend", ''); + d.setAttribute("src", a); + d.playbackRate = H("playht_speed") ? Number(H("playht_speed")) : 1; + k(b); + f.page_player.style.transform = "translateY(" + (100 - L) + "px)"; + z && window.playht.fullScreenMobileModeEnabled && f.page_player_mobile && (f.page_player_mobile.style.transform = "translateY(0px)") && (f.page_player_mobile.style.display = "flex"); + f.playBtn.innerHTML = ""; + f.playBtn.insertAdjacentHTML("beforeend", ''); + f.customAudioBar.style.height = "2px"; + z && (f.playBtn_mobile.innerHTML = "", + f.playBtn_mobile.insertAdjacentHTML("beforeend", ''), + f.customAudioBar_mobile.style.height = "2px"); + f.audioElement.setAttribute("src", a); + f.audioElement.playbackRate = H("playht_speed") ? Number(H("playht_speed")) : 1; + f.audioElement.play(); + window.playht.articleAudioMap[b] && "buffering" === window.playht.articleAudioMap[b].status ? (f.customAudioBarBuffering.style.display = "flex", + f.customAudioBar.style.display = "none", + f.customAudioTimeDuration.style.display = "none", + z && (f.customAudioBarBuffering_mobile.style.display = "flex", + f.customAudioBar_mobile.style.display = "none", + f.customAudioTimeDuration_mobile.style.display = "none")) : (F(a), + f.customAudioBarBuffering.style.display = "none", + f.customAudioBar.style.display = "block", + f.customAudioTimeDuration.style.display = "flex", + z && (f.customAudioBarBuffering_mobile.style.display = "none", + f.customAudioBar_mobile.style.display = "block", + f.customAudioTimeDuration_mobile.style.display = "flex")); + c = H("playht_speed"); + c = Number(c) || 1; + f.speedControllerText.innerHTML = ""; + f.speedControllerText.insertAdjacentHTML("beforeend", c.toFixed(1) + ''); + f.audioElement.playbackRate = H("playht_speed") ? Number(H("playht_speed")) : 1; + z && (f.speedControllerText_mobile.innerHTML = "", + f.speedControllerText_mobile.insertAdjacentHTML("beforeend", "Speed:" + c.toFixed(1))) + } + ; + window.playht.playerSettings = function(d) { + var e = d.theme + , g = d.listenBtn + , h = d.floatingButton + , k = d.readalong + , l = d.appId + , m = d.delayAudioLoading + , p = d.whitelabelSwitch + , n = d.useCanonicalURL + , q = d.userId + , r = d.playerType + , t = d.listenBtnElement + , y = d.enablePageViewEvent + , x = d.enableBuffering + , A = d.fullScreenMobileModeEnabled + , C = void 0 === d.articleURL ? window.location.href : d.articleURL + , B = d.articleAudioURL; + window.playht.voice = d.voice; + window.playht.play = function(a) { + window.playht.articleURL = a; + window.playht.latestPlayedEventTime = 0; + c(a).then(function(a) { + window.playht.initPlayer(a) + }) + } + ; + m || (d = document.createElement("span"), + d.style.display = "none !important", + d.setAttribute("data-play-article", window.playht.articleURL), + document.body.appendChild(d), + document.querySelectorAll("[data-play-article]").forEach(function(a, b) { + var d = a.getAttribute("data-play-article"); + window.playht.articleAudioMap[d] = {}; + c(d).then(function(a) { + window.playht.articleAudioMap[d].audioFileURL = a + })["catch"](function(a) { + window.playht.articleAudioMap[d].audioFileURL = "https://play.ht/api/transcripe?url=" + d + "&voice=" + (window.playht.voice || "Amelia") + "&appId=" + window.playht.appId; + window.playht.articleAudioMap[d].status = "buffering" + }) + }), + document.arrive("[data-play-article]", { + fireOnAttributesModification: !0 + }, function() { + var a = this + , b = a.getAttribute("data-play-article"); + B = a.getAttribute("data-play-audio") || B; + window.playht.articleAudioMap[b] = {}; + B ? window.playht.articleAudioMap[b].audioFileURL = B : c(b).then(function(c) { + window.playht.articleAudioMap[b].audioFileURL = c; + try { + var d = a.parentElement.parentElement.getElementsByClassName("playht-inline-player-downloadIcon")[0] + , e = a.parentElement.parentElement.querySelector("#playht-inline-player-duration") + , f = window.playht.articleAudioMap[b] ? window.playht.articleAudioMap[b].duration : 0; + e.hasAttribute("data-playht-inline") && e && (e.innerHTML = "" + J(f)); + d && d.setAttribute("href", c) + } catch (R) {} + })["catch"](function(a) { + window.playht.articleAudioMap[b].audioFileURL = "https://play.ht/api/transcripe?url=" + b + "&voice=" + (window.playht.voice || "Amelia") + "&appId=" + window.playht.appId; + window.playht.articleAudioMap[b].status = "buffering" + }) + })); + D("body", "click", "[data-play-article]", function(a) { + var b = a.target.getAttribute("data-play-article") + , d = a.target.getAttribute("data-voice"); + B = a.target.getAttribute("data-play-audio") || B; + b || a.target.hasAttribute("data-play-article") || (b = a.target.parentNode.getAttribute("data-play-article"), + d = a.target.parentNode.getAttribute("data-voice"), + b || a.target.parentNode.hasAttribute("data-play-article") || (b = a.target.parentNode.parentNode.getAttribute("data-play-article"), + d = a.target.parentNode.parentNode.getAttribute("data-voice"), + B = a.target.getAttribute("data-play-audio") || B)); + window.playht && b && (window.playht.articleURL = b); + B && (window.playht.articleAudioMap[b] = {}, + window.playht.articleAudioMap[b].audioFileURL = B); + window.playht && window.playht.articleAudioMap && b && window.playht.articleAudioMap[b] && window.playht.articleAudioMap[b].audioFileURL ? (window.playht.articleURL = b, + a = window.playht.articleAudioMap[b].audioFileURL, + window.playht && window.playht.floatingButton && window.playht.floatingButton.visiblity && (f.playFloatingBtn.style.opacity = 0), + a && window.playht.initPlayer(a, b), + z && window.playht.articleAudioMap[b] && w(b).then(function(a) { + window.playht.articleAudioMap[b].articleData = a + })) : (window.playht.voice = d || window.playht.voice, + window.playht.articleAudioMap[b] = {}, + c(b).then(function(a) { + window.playht.articleAudioMap[b].audioFileURL = a; + window.playht.initPlayer(a, b); + z && window.playht.articleAudioMap[b] && w(b).then(function(a) { + window.playht.articleAudioMap[b].articleData = a + }) + })["catch"](function(a) { + window.playht.articleAudioMap[b].audioFileURL = "https://play.ht/api/transcripe?url=" + b + "&voice=" + (window.playht.voice || "Amelia") + "&appId=" + window.playht.appId; + window.playht.articleAudioMap[b].status = "buffering"; + window.playht.initPlayer(window.playht.articleAudioMap[b].audioFileURL, b); + z && window.playht.articleAudioMap[b] && w(b).then(function(a) { + window.playht.articleAudioMap[b].articleData = a + }) + })) + }); + O(q); + y && (E("view", { + userId: q, + pagePath: window.location.pathname, + pageOrigin: window.location.origin, + pageTitle: window.document.title + }), + u("views")); + (function() { + document.getElementById("playht-inline-player") || document.getElementById("playht-listen-btn") || document.querySelector(t) && b(q).then(function(b) { + window.playht.playerType = b.playerType || r; + window.playht.enableBuffering = b.enableBuffering || x; + window.playht.listenBtnElement = b.listenBtnElement || t; + window.playht.useCanonicalURL = b.useCanonicalURL || n; + window.playht.fullScreenMobileModeEnabled = b.fullScreenMobileModeEnabled || A; + window.playht.articleURL = window.playht.useCanonicalURL && document.querySelector("link[rel='canonical']") ? document.querySelector("link[rel='canonical']").getAttribute("href") : C; + window.playht.theme = Object.assign({}, { + mode: b.darkModeSwitch ? "dark" : "", + playerBackgroundColor: b.playerBgColor, + itemsColor: b.playerIconsColor, + textColor: b.playerTextColor + }, e); + window.playht.whitelabel = b.whitelabelSwitch || p; + window.playht.floatingButton = Object.assign({}, { + articleURL: C, + visiblity: b.btnSwitch, + theme: { + backgroundColor: b.btnBgColor, + iconColor: b.btnIconColor + }, + desktopPosition: b.desktopPositionSelect, + mobilePosition: b.mobilePositionSelect, + fullScreenMobileModeEnabled: b.mobileFullScreenSwitch + }, h); + window.playht.listenBtn = Object.assign({}, { + bgColor: b.listenBtnBgColor, + borderColor: b.listenBtnBorderColor, + borderRadius: b.listenBtnBorderRadius, + btnSwitch: b.listenBtnSwitch, + text: b.listenBtnText, + textColor: b.listenBtnTextColor, + downloadBtnSwitch: b.listenBtnDownloadBtnSwitch + }, g); + window.playht.appId = l; + window.playht.initReadAlong && window.playht.initReadAlong(k); + (function(a) { + var b = window.playht.listenBtn + , c = void 0 === b.bgColor ? "#333" : b.bgColor + , d = void 0 === b.borderColor ? "#333" : b.borderColor + , e = void 0 === b.borderRadius ? 4 : b.borderRadius + , g = void 0 === b.btnSwitch ? !1 : b.btnSwitch + , h = void 0 === b.text ? "Listen" : b.text + , k = void 0 === b.textColor ? "#fff" : b.textColor; + b = void 0 === b.downloadBtnSwitch ? !0 : b.downloadBtnSwitch; + r && "ep" === r && g ? (c = '
\n \n \n ' + h + ' . 00:00\n\n ' + (b ? '' : "") + "\n
", + a && (a.insertAdjacentHTML("afterend", c), + f.inlinePlayerBtn = document.getElementById("playht-inline-player-btn"), + f.inlinePlayerDuration = document.getElementById("playht-inline-player-duration"), + f.inlinePlayerBtn.addEventListener("click", v))) : r && "pp" === r && g && (g = document.createElement("div"), + g.innerHTML = '
\n \n ' + h + "\n
", + window.playht.eventSource = "listen_button", + a.appendChild(g)) + } + )(document.querySelector(window.playht.listenBtnElement)); + a(); + window.addEventListener("locationchange", function() { + f.playFloatingBtn.setAttribute("data-play-article", window.location.href) + }) + }) + } + )() + } + } + function D(a, b, c, d) { + var e = document.querySelector(a); + e.addEventListener(b, function(a) { + for (var b = e.querySelectorAll(c), f = a.target, g = 0, h = b.length; g < h; g++) + for (var k = f, l = b[g]; k && k !== e; ) { + if (k === l) + return d.call(l, a); + k = k.parentNode + } + }) + } + var L = 100 + , z = 418 >= window.innerWidth && /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) + , M = 675 > document.body.getBoundingClientRect().width ? "by" : "powered by"; + document.body.insertAdjacentHTML("beforeend", '
00:0000:00
1
"); + document.body.insertAdjacentHTML("beforeend", '
'); + z && document.body.insertAdjacentHTML("beforeend", '
00:0000:00
1
"); + var f = { + page_player: document.getElementsByClassName("playht-custom-audio-wrapper")[0], + page_player_mobile: document.getElementsByClassName("playht-custom-audio-wrapper--mobile")[0], + playBtn: document.getElementsByClassName("playht-custom-audio__playBtn")[0], + playFastForwardBtn: document.getElementsByClassName("playht-custom-audio__playFastForwardBtn")[0], + playFastBackwardBtn: document.getElementsByClassName("playht-custom-audio__playFastBackwardBtn")[0], + playFloatingBtn: document.getElementsByClassName("playht-custom-audio__playFloatingBtn")[0], + audioElement: document.getElementById("playht-audio-element"), + customAudioBar: document.getElementsByClassName("playht-custom-audio__total")[0], + customAudioBarBuffering: document.getElementsByClassName("playht-custom-audio__buffering")[0], + customAudioSpeedRangeInput: document.getElementsByClassName("playht-custom-audio-range__input")[0], + customAudioBrandLink: document.getElementsByClassName("playht-custom-audio__brand-link")[0], + customAudioCloseBtn: document.getElementsByClassName("playht-custom-audio__closeBtn")[0], + customAudioTimeDuration: document.getElementsByClassName("playht-custom-audio__total-time")[0], + customAudioTimeCurrent: document.getElementsByClassName("playht-custom-audio__played-time")[0], + customAudioBarPlayed: document.getElementsByClassName("playht-custom-audio__played")[0], + customAudioBarLoaded: document.getElementsByClassName("playht-custom-audio__loaded")[0], + customAudioBarMP3: document.getElementsByClassName("playht-custom-audio__mp3")[0], + speedController: document.getElementsByClassName("playht-custom-audio__speed-range")[0], + speedControllerText: document.getElementById("playht-speed-rangeValue") + }; + z && (M = { + playBtn_mobile: document.getElementsByClassName("playht-custom-audio__playBtn")[1], + customAudioBar_mobile: document.getElementsByClassName("playht-custom-audio__total")[1], + customAudioBarBuffering_mobile: document.getElementsByClassName("playht-custom-audio__buffering")[1], + customAudioSpeedRangeInput_mobile: document.getElementsByClassName("playht-custom-audio-range__input--mobile")[0], + customAudioBrandLink_mobile: document.getElementsByClassName("playht-custom-audio__brand-link")[1], + customAudioBrandLinkWrapper: document.getElementsByClassName("playht-custom-audio__brand--mobile")[0], + customAudioCloseBtn_mobile: document.getElementsByClassName("playht-custom-audio__closeBtn")[1], + customAudioTimeDuration_mobile: document.getElementsByClassName("playht-custom-audio__total-time")[1], + customAudioTimeCurrent_mobile: document.getElementsByClassName("playht-custom-audio__played-time")[1], + customAudioBarPlayed_mobile: document.getElementsByClassName("playht-custom-audio__played")[1], + customAudioBarLoaded_mobile: document.getElementsByClassName("playht-custom-audio__loaded")[1], + customAudioBarMP3_mobile: document.getElementsByClassName("playht-custom-audio__mp3")[1], + speedController_mobile: document.getElementsByClassName("playht-custom-audio__speed-range")[1], + speedControllerText_mobile: document.getElementsByClassName("playht-custom-audio-range__value--mobile")[0] + }, + f = Object.assign({}, f, M), + f.playBtn_mobile.addEventListener("click", h), + f.playFastForwardBtn.addEventListener("click", n), + f.playFastBackwardBtn.addEventListener("click", d), + f.customAudioBar_mobile.addEventListener("mousedown", B), + f.customAudioBar_mobile.addEventListener("mouseup", q), + f.customAudioSpeedRangeInput_mobile.addEventListener("change", r), + f.customAudioBrandLink_mobile.addEventListener("click", g), + f.customAudioCloseBtn_mobile.addEventListener("click", t)); + f.playBtn.addEventListener("click", h); + f.playFloatingBtn.addEventListener("click", function() { + window.playht && E("click", { + type: "floating-listen-btn", + userId: window.playht.userId, + pageURL: window.location.href + }); + window.playht.eventSource = "floating_button" + }); + f.audioElement.addEventListener("loadeddata", function() { + f.customAudioBarBuffering.innerText = "Streaming ..."; + f.customAudioBarBuffering_mobile && (f.customAudioBarBuffering_mobile.innerText = "Streaming ..."); + N(); + f.customAudioTimeDuration.innerText = !isNaN(parseFloat(f.audioElement.duration)) && isFinite(f.audioElement.duration) ? J(f.audioElement.duration) : ""; + z && (f.customAudioTimeDuration_mobile.innerText = !isNaN(parseFloat(f.audioElement.duration)) && isFinite(f.audioElement.duration) ? J(f.audioElement.duration) : ""); + c() + }); + f.audioElement.addEventListener("canplay", function() { + f.playBtn.innerHTML = ""; + f.playBtn.insertAdjacentHTML("beforeend", ''); + z && (f.playBtn_mobile.innerHTML = "", + f.playBtn_mobile.insertAdjacentHTML("beforeend", '')) + }); + f.audioElement.addEventListener("timeupdate", l); + f.audioElement.addEventListener("ended", function() { + f.customAudioBarBuffering.innerText = "Stream Ended!"; + f.customAudioBarBuffering_mobile && (f.customAudioBarBuffering_mobile.innerText = "Stream Ended!"); + f.playBtn.innerHTML = ""; + f.playBtn.insertAdjacentHTML("beforeend", ''); + z && (f.playBtn_mobile.innerHTML = "", + f.playBtn_mobile.insertAdjacentHTML("beforeend", '')); + var a = parseInt(f.audioElement.duration); + window.__play_page_player_latest_played_event_perecntage = 0; + window.playht && E("complete", { + userId: window.playht.userId, + articleURL: window.playht.articleURL, + pageURL: window.location.href, + duration: a + }); + window.playht && E("play100", { + userId: window.playht.userId, + articleURL: window.playht.articleURL, + pageURL: window.location.href, + duration: a + }); + u("listeningtime100", { + value_int: a + }) + }); + f.audioElement.addEventListener("waiting", function() { + f.customAudioBarBuffering.innerText = "Buffering ..." + }); + f.audioElement.addEventListener("error", function(a) { + if (a.target.error.code && a.target.src && a.target.src.includes("transcripe?")) { + var b = document.getElementById("playht-custom-audio-error"); + b.style.transform = "translateY(0px)"; + setTimeout(function() { + b.style.transform = "translateY(40px)"; + x() + }, 8E3); + if (b) + switch (a.target.error.code) { + case a.target.error.MEDIA_ERR_NETWORK: + b.innerText = "A network error caused the audio download to fail, please try another article or try again later."; + break; + case a.target.error.MEDIA_ERR_DECODE: + b.innerText = "The audio playback was aborted due to a corruption problem or because the audio used features your browser did not support."; + break; + case a.target.error.MEDIA_ERR_SRC_NOT_SUPPORTED: + b.innerText = "The audio can not be loaded, either because the server or network failed, please try another article or try again later."; + break; + default: + b.innerText = "An unknown error occurred, please try another article or try again later." + } + } + }); + f.customAudioBar.addEventListener("mousedown", B); + f.customAudioBar.addEventListener("mouseup", q); + f.customAudioSpeedRangeInput.addEventListener("change", r); + f.customAudioBrandLink.addEventListener("click", g); + f.customAudioCloseBtn.addEventListener("click", x); + "complete" === document.readyState ? C() : window.attachEvent ? window.attachEvent("onload", C()) : window.addEventListener("load", C(), !1); + history.pushState = function(a) { + return function() { + var b = a.apply(this, arguments); + window.dispatchEvent(new Event("pushstate")); + window.dispatchEvent(new Event("locationchange")); + return b + } + }(history.pushState); + history.replaceState = function(a) { + return function() { + var b = a.apply(this, arguments); + window.dispatchEvent(new Event("replacestate")); + window.dispatchEvent(new Event("locationchange")); + return b + } + }(history.replaceState); + window.addEventListener("popstate", function() { + window.dispatchEvent(new Event("locationchange")) + }) +} +)(); +var wppp_page_player = { + "current_article_play_data": "", + "current_article_data": { + "ID": 9292, + "post_author": "2", + "post_date": "2018-06-09 16:25:15", + "post_date_gmt": "2018-06-09 23:25:15", + "post_content": "", + "post_title": "Home", + "post_excerpt": "", + "post_status": "publish", + "comment_status": "closed", + "ping_status": "closed", + "post_password": "", + "post_name": "home", + "to_ping": "", + "pinged": "", + "post_modified": "2018-06-09 16:25:15", + "post_modified_gmt": "2018-06-09 23:25:15", + "post_content_filtered": "", + "post_parent": 0, + "guid": "https:\/\/blogs-stage.arubanetworks.com\/?page_id=9292", + "menu_order": 0, + "post_type": "page", + "post_mime_type": "", + "comment_count": "0", + "filter": "raw" + } +}; +var wppp_user_data = { + "user_id": "adjmmdZlqpcV2F1PeLQiQO6UTIv2", + "app_id": "4sBkDzMMUEOxPX9", + "ajax_url": "https:\/\/blogs.arubanetworks.com\/manager\/admin-ajax.php", + "playhtButtonSwitch": "", + "playhtListenbuttonSwitch": "", + "playHtbuttonWLabel": "1", + "playHtcolor_backgrund": "#222", + "playHttextColor": "#fff", + "FielddesktopPositionID": "right", + "FieldmobilePositionID": "right", + "playHtDarkMode": "", + "playHtPlayerItemsColor": "#fff", + "playHtPlayerTextColor": "#fff", + "playHtPlayerBackgroundColor": "#222", + "fullScreenMobEnabledID": "", + "playHtListencolor_backgrund": "#222", + "playHtListenBorderColor": "#222", + "playHtListenBorderRadius": "2", + "playHtListenText": "Listen", + "playHtListentextColor": "#fff" +}; +var wppp_player_images = { + "close": "https:\/\/blogs.arubanetworks.com\/wp-content\/plugins\/play-ht\/assets\/images\/close.png", + "loader": "https:\/\/blogs.arubanetworks.com\/wp-content\/plugins\/play-ht\/assets\/images\/loader.gif", + "play_btn": "https:\/\/blogs.arubanetworks.com\/wp-content\/plugins\/play-ht\/assets\/images\/play-btn.png", + "pause_btn": "https:\/\/blogs.arubanetworks.com\/wp-content\/plugins\/play-ht\/assets\/images\/pause-btn.png", + "pageplayer_placeholder": "https:\/\/blogs.arubanetworks.com\/wp-content\/plugins\/play-ht\/assets\/images\/pageplayer_placeholder.png" +}; +!function() { + var p = document.getElementById("playht-audioplayer-element"); + if (p) { + var a = p.getAttribute("data-play-article") + , t = p.getAttribute("data-play-audio"); + window.playht.playerSettings({ + appId: window.wppp_user_data && window.wppp_user_data.app_id, + userId: "", + voice: "Noah", + delayAudioLoading: !0, + useCanonicalURL: !1, + playerType: "pp", + enableBuffering: !1, + listenBtnElement: "#playht-audioplayer-element", + articleURL: a, + articleAudioURL: t, + mobile: {}, + listenBtn: { + btnSwitch: window.wppp_user_data && !!window.wppp_user_data.playhtListenbuttonSwitch, + bgColor: window.wppp_user_data && window.wppp_user_data.playHtListencolor_backgrund, + borderColor: window.wppp_user_data && window.wppp_user_data.playHtListenBorderColor, + borderRadius: window.wppp_user_data && window.wppp_user_data.playHtListenBorderRadius, + text: window.wppp_user_data && window.wppp_user_data.playHtListenText, + textColor: window.wppp_user_data && window.wppp_user_data.playHtListentextColor + }, + theme: { + itemsColor: window.wppp_user_data && window.wppp_user_data.playHtPlayerItemsColor, + textColor: window.wppp_user_data ? window.wppp_user_data.playHtPlayerTextColor : "#000", + playerBackgroundColor: window.wppp_user_data ? window.wppp_user_data.playHtPlayerBackgroundColor : "lavender", + mode: window.wppp_user_data ? window.wppp_user_data.playHtDarkMode : "dark" + }, + floatingButton: { + visiblity: !window.wppp_user_data || !!window.wppp_user_data.playhtButtonSwitch, + theme: { + backgroundColor: window.wppp_user_data ? window.wppp_user_data.playHtcolor_backgrund : "#222", + iconColor: window.wppp_user_data ? window.wppp_user_data.playHttextColor : "#fff" + }, + desktopPosition: window.wppp_user_data ? window.wppp_user_data.FielddesktopPositionID : "right", + mobilePosition: window.wppp_user_data ? window.wppp_user_data.FieldmobilePositionID : "left", + fullScreenMobileModeEnabled: !window.wppp_user_data || window.wppp_user_data.fullScreenMobEnabledID + }, + whitelabelSwitch: !!window.wppp_user_data && !!window.wppp_user_data.playHtbuttonWLabel + }) + } +}(); +document.addEventListener("focusin", function(event) { + const elem = event && event.target && event.target.closest("input,select,textarea,button,meter,progress"); + if (elem) { + window[gtm4wp_datalayer_name].push({ + 'event': 'gtm4wp.formElementEnter', + 'inputID': elem.getAttribute("id") || "(no input ID)", + 'inputName': elem.getAttribute("name") || "(no input name)", + 'inputClass': elem.getAttribute("class") || "(no input class)", + 'formID': (elem.form && elem.form.getAttribute("id")) || "(no form ID)", + 'formName': (elem.form && elem.form.getAttribute("name")) || "(no form name)", + 'formClass': (elem.form && elem.form.getAttribute("class")) || "(no form class)" + }) + } +}, !1); +document.addEventListener("focusout", function(event) { + const elem = event && event.target && event.target.closest("input,select,textarea,button,meter,progress"); + if (elem) { + window[gtm4wp_datalayer_name].push({ + 'event': 'gtm4wp.formElementLeave', + 'inputID': elem.getAttribute("id") || "(no input ID)", + 'inputName': elem.getAttribute("name") || "(no input name)", + 'inputClass': elem.getAttribute("class") || "(no input class)", + 'formID': (elem.form && elem.form.getAttribute("id")) || "(no form ID)", + 'formName': (elem.form && elem.form.getAttribute("name")) || "(no form name)", + 'formClass': (elem.form && elem.form.getAttribute("class")) || "(no form class)" + }) + } +}, !1); +!function(a, b, c, d) { + function e(b, c) { + this.settings = null, + this.options = a.extend({}, e.Defaults, c), + this.$element = a(b), + this._handlers = {}, + this._plugins = {}, + this._supress = {}, + this._current = null, + this._speed = null, + this._coordinates = [], + this._breakpoint = null, + this._width = null, + this._items = [], + this._clones = [], + this._mergers = [], + this._widths = [], + this._invalidated = {}, + this._pipe = [], + this._drag = { + time: null, + target: null, + pointer: null, + stage: { + start: null, + current: null + }, + direction: null + }, + this._states = { + current: {}, + tags: { + initializing: ["busy"], + animating: ["busy"], + dragging: ["interacting"] + } + }, + a.each(["onResize", "onThrottledResize"], a.proxy(function(b, c) { + this._handlers[c] = a.proxy(this[c], this) + }, this)), + a.each(e.Plugins, a.proxy(function(a, b) { + this._plugins[a.charAt(0).toLowerCase() + a.slice(1)] = new b(this) + }, this)), + a.each(e.Workers, a.proxy(function(b, c) { + this._pipe.push({ + filter: c.filter, + run: a.proxy(c.run, this) + }) + }, this)), + this.setup(), + this.initialize() + } + e.Defaults = { + items: 3, + loop: !1, + center: !1, + rewind: !1, + mouseDrag: !0, + touchDrag: !0, + pullDrag: !0, + freeDrag: !1, + margin: 0, + stagePadding: 0, + merge: !1, + mergeFit: !0, + autoWidth: !1, + startPosition: 0, + rtl: !1, + smartSpeed: 250, + fluidSpeed: !1, + dragEndSpeed: !1, + responsive: {}, + responsiveRefreshRate: 200, + responsiveBaseElement: b, + fallbackEasing: "swing", + info: !1, + nestedItemSelector: !1, + itemElement: "div", + stageElement: "div", + refreshClass: "owl-refresh", + loadedClass: "owl-loaded", + loadingClass: "owl-loading", + rtlClass: "owl-rtl", + responsiveClass: "owl-responsive", + dragClass: "owl-drag", + itemClass: "owl-item", + stageClass: "owl-stage", + stageOuterClass: "owl-stage-outer", + grabClass: "owl-grab" + }, + e.Width = { + Default: "default", + Inner: "inner", + Outer: "outer" + }, + e.Type = { + Event: "event", + State: "state" + }, + e.Plugins = {}, + e.Workers = [{ + filter: ["width", "settings"], + run: function() { + this._width = this.$element.width() + } + }, { + filter: ["width", "items", "settings"], + run: function(a) { + a.current = this._items && this._items[this.relative(this._current)] + } + }, { + filter: ["items", "settings"], + run: function() { + this.$stage.children(".cloned").remove() + } + }, { + filter: ["width", "items", "settings"], + run: function(a) { + var b = this.settings.margin || "" + , c = !this.settings.autoWidth + , d = this.settings.rtl + , e = { + width: "auto", + "margin-left": d ? b : "", + "margin-right": d ? "" : b + }; + !c && this.$stage.children().css(e), + a.css = e + } + }, { + filter: ["width", "items", "settings"], + run: function(a) { + var b = (this.width() / this.settings.items).toFixed(3) - this.settings.margin + , c = null + , d = this._items.length + , e = !this.settings.autoWidth + , f = []; + for (a.items = { + merge: !1, + width: b + }; d--; ) + c = this._mergers[d], + c = this.settings.mergeFit && Math.min(c, this.settings.items) || c, + a.items.merge = c > 1 || a.items.merge, + f[d] = e ? b * c : this._items[d].width(); + this._widths = f + } + }, { + filter: ["items", "settings"], + run: function() { + var b = [] + , c = this._items + , d = this.settings + , e = Math.max(2 * d.items, 4) + , f = 2 * Math.ceil(c.length / 2) + , g = d.loop && c.length ? d.rewind ? e : Math.max(e, f) : 0 + , h = "" + , i = ""; + for (g /= 2; g > 0; ) + b.push(this.normalize(b.length / 2, !0)), + h += c[b[b.length - 1]][0].outerHTML, + b.push(this.normalize(c.length - 1 - (b.length - 1) / 2, !0)), + i = c[b[b.length - 1]][0].outerHTML + i, + g -= 1; + this._clones = b, + a(h).addClass("cloned").appendTo(this.$stage), + a(i).addClass("cloned").prependTo(this.$stage) + } + }, { + filter: ["width", "items", "settings"], + run: function() { + for (var a = this.settings.rtl ? 1 : -1, b = this._clones.length + this._items.length, c = -1, d = 0, e = 0, f = []; ++c < b; ) + d = f[c - 1] || 0, + e = this._widths[this.relative(c)] + this.settings.margin, + f.push(d + e * a); + this._coordinates = f + } + }, { + filter: ["width", "items", "settings"], + run: function() { + var a = this.settings.stagePadding + , b = this._coordinates + , c = { + width: Math.ceil(Math.abs(b[b.length - 1])) + 2 * a, + "padding-left": a || "", + "padding-right": a || "" + }; + this.$stage.css(c) + } + }, { + filter: ["width", "items", "settings"], + run: function(a) { + var b = this._coordinates.length + , c = !this.settings.autoWidth + , d = this.$stage.children(); + if (c && a.items.merge) + for (; b--; ) + a.css.width = this._widths[this.relative(b)], + d.eq(b).css(a.css); + else + c && (a.css.width = a.items.width, + d.css(a.css)) + } + }, { + filter: ["items"], + run: function() { + this._coordinates.length < 1 && this.$stage.removeAttr("style") + } + }, { + filter: ["width", "items", "settings"], + run: function(a) { + a.current = a.current ? this.$stage.children().index(a.current) : 0, + a.current = Math.max(this.minimum(), Math.min(this.maximum(), a.current)), + this.reset(a.current) + } + }, { + filter: ["position"], + run: function() { + this.animate(this.coordinates(this._current)) + } + }, { + filter: ["width", "position", "items", "settings"], + run: function() { + var a, b, c, d, e = this.settings.rtl ? 1 : -1, f = 2 * this.settings.stagePadding, g = this.coordinates(this.current()) + f, h = g + this.width() * e, i = []; + for (c = 0, + d = this._coordinates.length; c < d; c++) + a = this._coordinates[c - 1] || 0, + b = Math.abs(this._coordinates[c]) + f * e, + (this.op(a, "<=", g) && this.op(a, ">", h) || this.op(b, "<", g) && this.op(b, ">", h)) && i.push(c); + this.$stage.children(".active").removeClass("active"), + this.$stage.children(":eq(" + i.join("), :eq(") + ")").addClass("active"), + this.$stage.children(".center").removeClass("center"), + this.settings.center && this.$stage.children().eq(this.current()).addClass("center") + } + }], + e.prototype.initializeStage = function() { + this.$stage = this.$element.find("." + this.settings.stageClass), + this.$stage.length || (this.$element.addClass(this.options.loadingClass), + this.$stage = a("<" + this.settings.stageElement + ' class="' + this.settings.stageClass + '"/>').wrap('
'), + this.$element.append(this.$stage.parent())) + } + , + e.prototype.initializeItems = function() { + var b = this.$element.find(".owl-item"); + if (b.length) + return this._items = b.get().map(function(b) { + return a(b) + }), + this._mergers = this._items.map(function() { + return 1 + }), + void this.refresh(); + this.replace(this.$element.children().not(this.$stage.parent())), + this.isVisible() ? this.refresh() : this.invalidate("width"), + this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass) + } + , + e.prototype.initialize = function() { + if (this.enter("initializing"), + this.trigger("initialize"), + this.$element.toggleClass(this.settings.rtlClass, this.settings.rtl), + this.settings.autoWidth && !this.is("pre-loading")) { + var a, b, c; + a = this.$element.find("img"), + b = this.settings.nestedItemSelector ? "." + this.settings.nestedItemSelector : d, + c = this.$element.children(b).width(), + a.length && c <= 0 && this.preloadAutoWidthImages(a) + } + this.initializeStage(), + this.initializeItems(), + this.registerEventHandlers(), + this.leave("initializing"), + this.trigger("initialized") + } + , + e.prototype.isVisible = function() { + return !this.settings.checkVisibility || this.$element.is(":visible") + } + , + e.prototype.setup = function() { + var b = this.viewport() + , c = this.options.responsive + , d = -1 + , e = null; + c ? (a.each(c, function(a) { + a <= b && a > d && (d = Number(a)) + }), + e = a.extend({}, this.options, c[d]), + "function" == typeof e.stagePadding && (e.stagePadding = e.stagePadding()), + delete e.responsive, + e.responsiveClass && this.$element.attr("class", this.$element.attr("class").replace(new RegExp("(" + this.options.responsiveClass + "-)\\S+\\s","g"), "$1" + d))) : e = a.extend({}, this.options), + this.trigger("change", { + property: { + name: "settings", + value: e + } + }), + this._breakpoint = d, + this.settings = e, + this.invalidate("settings"), + this.trigger("changed", { + property: { + name: "settings", + value: this.settings + } + }) + } + , + e.prototype.optionsLogic = function() { + this.settings.autoWidth && (this.settings.stagePadding = !1, + this.settings.merge = !1) + } + , + e.prototype.prepare = function(b) { + var c = this.trigger("prepare", { + content: b + }); + return c.data || (c.data = a("<" + this.settings.itemElement + "/>").addClass(this.options.itemClass).append(b)), + this.trigger("prepared", { + content: c.data + }), + c.data + } + , + e.prototype.update = function() { + for (var b = 0, c = this._pipe.length, d = a.proxy(function(a) { + return this[a] + }, this._invalidated), e = {}; b < c; ) + (this._invalidated.all || a.grep(this._pipe[b].filter, d).length > 0) && this._pipe[b].run(e), + b++; + this._invalidated = {}, + !this.is("valid") && this.enter("valid") + } + , + e.prototype.width = function(a) { + switch (a = a || e.Width.Default) { + case e.Width.Inner: + case e.Width.Outer: + return this._width; + default: + return this._width - 2 * this.settings.stagePadding + this.settings.margin + } + } + , + e.prototype.refresh = function() { + this.enter("refreshing"), + this.trigger("refresh"), + this.setup(), + this.optionsLogic(), + this.$element.addClass(this.options.refreshClass), + this.update(), + this.$element.removeClass(this.options.refreshClass), + this.leave("refreshing"), + this.trigger("refreshed") + } + , + e.prototype.onThrottledResize = function() { + b.clearTimeout(this.resizeTimer), + this.resizeTimer = b.setTimeout(this._handlers.onResize, this.settings.responsiveRefreshRate) + } + , + e.prototype.onResize = function() { + return !!this._items.length && (this._width !== this.$element.width() && (!!this.isVisible() && (this.enter("resizing"), + this.trigger("resize").isDefaultPrevented() ? (this.leave("resizing"), + !1) : (this.invalidate("width"), + this.refresh(), + this.leave("resizing"), + void this.trigger("resized"))))) + } + , + e.prototype.registerEventHandlers = function() { + a.support.transition && this.$stage.on(a.support.transition.end + ".owl.core", a.proxy(this.onTransitionEnd, this)), + !1 !== this.settings.responsive && this.on(b, "resize", this._handlers.onThrottledResize), + this.settings.mouseDrag && (this.$element.addClass(this.options.dragClass), + this.$stage.on("mousedown.owl.core", a.proxy(this.onDragStart, this)), + this.$stage.on("dragstart.owl.core selectstart.owl.core", function() { + return !1 + })), + this.settings.touchDrag && (this.$stage.on("touchstart.owl.core", a.proxy(this.onDragStart, this)), + this.$stage.on("touchcancel.owl.core", a.proxy(this.onDragEnd, this))) + } + , + e.prototype.onDragStart = function(b) { + var d = null; + 3 !== b.which && (a.support.transform ? (d = this.$stage.css("transform").replace(/.*\(|\)| /g, "").split(","), + d = { + x: d[16 === d.length ? 12 : 4], + y: d[16 === d.length ? 13 : 5] + }) : (d = this.$stage.position(), + d = { + x: this.settings.rtl ? d.left + this.$stage.width() - this.width() + this.settings.margin : d.left, + y: d.top + }), + this.is("animating") && (a.support.transform ? this.animate(d.x) : this.$stage.stop(), + this.invalidate("position")), + this.$element.toggleClass(this.options.grabClass, "mousedown" === b.type), + this.speed(0), + this._drag.time = (new Date).getTime(), + this._drag.target = a(b.target), + this._drag.stage.start = d, + this._drag.stage.current = d, + this._drag.pointer = this.pointer(b), + a(c).on("mouseup.owl.core touchend.owl.core", a.proxy(this.onDragEnd, this)), + a(c).one("mousemove.owl.core touchmove.owl.core", a.proxy(function(b) { + var d = this.difference(this._drag.pointer, this.pointer(b)); + a(c).on("mousemove.owl.core touchmove.owl.core", a.proxy(this.onDragMove, this)), + Math.abs(d.x) < Math.abs(d.y) && this.is("valid") || (b.preventDefault(), + this.enter("dragging"), + this.trigger("drag")) + }, this))) + } + , + e.prototype.onDragMove = function(a) { + var b = null + , c = null + , d = null + , e = this.difference(this._drag.pointer, this.pointer(a)) + , f = this.difference(this._drag.stage.start, e); + this.is("dragging") && (a.preventDefault(), + this.settings.loop ? (b = this.coordinates(this.minimum()), + c = this.coordinates(this.maximum() + 1) - b, + f.x = ((f.x - b) % c + c) % c + b) : (b = this.settings.rtl ? this.coordinates(this.maximum()) : this.coordinates(this.minimum()), + c = this.settings.rtl ? this.coordinates(this.minimum()) : this.coordinates(this.maximum()), + d = this.settings.pullDrag ? -1 * e.x / 5 : 0, + f.x = Math.max(Math.min(f.x, b + d), c + d)), + this._drag.stage.current = f, + this.animate(f.x)) + } + , + e.prototype.onDragEnd = function(b) { + var d = this.difference(this._drag.pointer, this.pointer(b)) + , e = this._drag.stage.current + , f = d.x > 0 ^ this.settings.rtl ? "left" : "right"; + a(c).off(".owl.core"), + this.$element.removeClass(this.options.grabClass), + (0 !== d.x && this.is("dragging") || !this.is("valid")) && (this.speed(this.settings.dragEndSpeed || this.settings.smartSpeed), + this.current(this.closest(e.x, 0 !== d.x ? f : this._drag.direction)), + this.invalidate("position"), + this.update(), + this._drag.direction = f, + (Math.abs(d.x) > 3 || (new Date).getTime() - this._drag.time > 300) && this._drag.target.one("click.owl.core", function() { + return !1 + })), + this.is("dragging") && (this.leave("dragging"), + this.trigger("dragged")) + } + , + e.prototype.closest = function(b, c) { + var e = -1 + , f = 30 + , g = this.width() + , h = this.coordinates(); + return this.settings.freeDrag || a.each(h, a.proxy(function(a, i) { + return "left" === c && b > i - f && b < i + f ? e = a : "right" === c && b > i - g - f && b < i - g + f ? e = a + 1 : this.op(b, "<", i) && this.op(b, ">", h[a + 1] !== d ? h[a + 1] : i - g) && (e = "left" === c ? a + 1 : a), + -1 === e + }, this)), + this.settings.loop || (this.op(b, ">", h[this.minimum()]) ? e = b = this.minimum() : this.op(b, "<", h[this.maximum()]) && (e = b = this.maximum())), + e + } + , + e.prototype.animate = function(b) { + var c = this.speed() > 0; + this.is("animating") && this.onTransitionEnd(), + c && (this.enter("animating"), + this.trigger("translate")), + a.support.transform3d && a.support.transition ? this.$stage.css({ + transform: "translate3d(" + b + "px,0px,0px)", + transition: this.speed() / 1e3 + "s" + }) : c ? this.$stage.animate({ + left: b + "px" + }, this.speed(), this.settings.fallbackEasing, a.proxy(this.onTransitionEnd, this)) : this.$stage.css({ + left: b + "px" + }) + } + , + e.prototype.is = function(a) { + return this._states.current[a] && this._states.current[a] > 0 + } + , + e.prototype.current = function(a) { + if (a === d) + return this._current; + if (0 === this._items.length) + return d; + if (a = this.normalize(a), + this._current !== a) { + var b = this.trigger("change", { + property: { + name: "position", + value: a + } + }); + b.data !== d && (a = this.normalize(b.data)), + this._current = a, + this.invalidate("position"), + this.trigger("changed", { + property: { + name: "position", + value: this._current + } + }) + } + return this._current + } + , + e.prototype.invalidate = function(b) { + return "string" === a.type(b) && (this._invalidated[b] = !0, + this.is("valid") && this.leave("valid")), + a.map(this._invalidated, function(a, b) { + return b + }) + } + , + e.prototype.reset = function(a) { + (a = this.normalize(a)) !== d && (this._speed = 0, + this._current = a, + this.suppress(["translate", "translated"]), + this.animate(this.coordinates(a)), + this.release(["translate", "translated"])) + } + , + e.prototype.normalize = function(a, b) { + var c = this._items.length + , e = b ? 0 : this._clones.length; + return !this.isNumeric(a) || c < 1 ? a = d : (a < 0 || a >= c + e) && (a = ((a - e / 2) % c + c) % c + e / 2), + a + } + , + e.prototype.relative = function(a) { + return a -= this._clones.length / 2, + this.normalize(a, !0) + } + , + e.prototype.maximum = function(a) { + var b, c, d, e = this.settings, f = this._coordinates.length; + if (e.loop) + f = this._clones.length / 2 + this._items.length - 1; + else if (e.autoWidth || e.merge) { + if (b = this._items.length) + for (c = this._items[--b].width(), + d = this.$element.width(); b-- && !((c += this._items[b].width() + this.settings.margin) > d); ) + ; + f = b + 1 + } else + f = e.center ? this._items.length - 1 : this._items.length - e.items; + return a && (f -= this._clones.length / 2), + Math.max(f, 0) + } + , + e.prototype.minimum = function(a) { + return a ? 0 : this._clones.length / 2 + } + , + e.prototype.items = function(a) { + return a === d ? this._items.slice() : (a = this.normalize(a, !0), + this._items[a]) + } + , + e.prototype.mergers = function(a) { + return a === d ? this._mergers.slice() : (a = this.normalize(a, !0), + this._mergers[a]) + } + , + e.prototype.clones = function(b) { + var c = this._clones.length / 2 + , e = c + this._items.length + , f = function(a) { + return a % 2 == 0 ? e + a / 2 : c - (a + 1) / 2 + }; + return b === d ? a.map(this._clones, function(a, b) { + return f(b) + }) : a.map(this._clones, function(a, c) { + return a === b ? f(c) : null + }) + } + , + e.prototype.speed = function(a) { + return a !== d && (this._speed = a), + this._speed + } + , + e.prototype.coordinates = function(b) { + var c, e = 1, f = b - 1; + return b === d ? a.map(this._coordinates, a.proxy(function(a, b) { + return this.coordinates(b) + }, this)) : (this.settings.center ? (this.settings.rtl && (e = -1, + f = b + 1), + c = this._coordinates[b], + c += (this.width() - c + (this._coordinates[f] || 0)) / 2 * e) : c = this._coordinates[f] || 0, + c = Math.ceil(c)) + } + , + e.prototype.duration = function(a, b, c) { + return 0 === c ? 0 : Math.min(Math.max(Math.abs(b - a), 1), 6) * Math.abs(c || this.settings.smartSpeed) + } + , + e.prototype.to = function(a, b) { + var c = this.current() + , d = null + , e = a - this.relative(c) + , f = (e > 0) - (e < 0) + , g = this._items.length + , h = this.minimum() + , i = this.maximum(); + this.settings.loop ? (!this.settings.rewind && Math.abs(e) > g / 2 && (e += -1 * f * g), + a = c + e, + (d = ((a - h) % g + g) % g + h) !== a && d - e <= i && d - e > 0 && (c = d - e, + a = d, + this.reset(c))) : this.settings.rewind ? (i += 1, + a = (a % i + i) % i) : a = Math.max(h, Math.min(i, a)), + this.speed(this.duration(c, a, b)), + this.current(a), + this.isVisible() && this.update() + } + , + e.prototype.next = function(a) { + a = a || !1, + this.to(this.relative(this.current()) + 1, a) + } + , + e.prototype.prev = function(a) { + a = a || !1, + this.to(this.relative(this.current()) - 1, a) + } + , + e.prototype.onTransitionEnd = function(a) { + if (a !== d && (a.stopPropagation(), + (a.target || a.srcElement || a.originalTarget) !== this.$stage.get(0))) + return !1; + this.leave("animating"), + this.trigger("translated") + } + , + e.prototype.viewport = function() { + var d; + return this.options.responsiveBaseElement !== b ? d = a(this.options.responsiveBaseElement).width() : b.innerWidth ? d = b.innerWidth : c.documentElement && c.documentElement.clientWidth ? d = c.documentElement.clientWidth : console.warn("Can not detect viewport width."), + d + } + , + e.prototype.replace = function(b) { + this.$stage.empty(), + this._items = [], + b && (b = b instanceof jQuery ? b : a(b)), + this.settings.nestedItemSelector && (b = b.find("." + this.settings.nestedItemSelector)), + b.filter(function() { + return 1 === this.nodeType + }).each(a.proxy(function(a, b) { + b = this.prepare(b), + this.$stage.append(b), + this._items.push(b), + this._mergers.push(1 * b.find("[data-merge]").addBack("[data-merge]").attr("data-merge") || 1) + }, this)), + this.reset(this.isNumeric(this.settings.startPosition) ? this.settings.startPosition : 0), + this.invalidate("items") + } + , + e.prototype.add = function(b, c) { + var e = this.relative(this._current); + c = c === d ? this._items.length : this.normalize(c, !0), + b = b instanceof jQuery ? b : a(b), + this.trigger("add", { + content: b, + position: c + }), + b = this.prepare(b), + 0 === this._items.length || c === this._items.length ? (0 === this._items.length && this.$stage.append(b), + 0 !== this._items.length && this._items[c - 1].after(b), + this._items.push(b), + this._mergers.push(1 * b.find("[data-merge]").addBack("[data-merge]").attr("data-merge") || 1)) : (this._items[c].before(b), + this._items.splice(c, 0, b), + this._mergers.splice(c, 0, 1 * b.find("[data-merge]").addBack("[data-merge]").attr("data-merge") || 1)), + this._items[e] && this.reset(this._items[e].index()), + this.invalidate("items"), + this.trigger("added", { + content: b, + position: c + }) + } + , + e.prototype.remove = function(a) { + (a = this.normalize(a, !0)) !== d && (this.trigger("remove", { + content: this._items[a], + position: a + }), + this._items[a].remove(), + this._items.splice(a, 1), + this._mergers.splice(a, 1), + this.invalidate("items"), + this.trigger("removed", { + content: null, + position: a + })) + } + , + e.prototype.preloadAutoWidthImages = function(b) { + b.each(a.proxy(function(b, c) { + this.enter("pre-loading"), + c = a(c), + a(new Image).one("load", a.proxy(function(a) { + c.attr("src", a.target.src), + c.css("opacity", 1), + this.leave("pre-loading"), + !this.is("pre-loading") && !this.is("initializing") && this.refresh() + }, this)).attr("src", c.attr("src") || c.attr("data-src") || c.attr("data-src-retina")) + }, this)) + } + , + e.prototype.destroy = function() { + this.$element.off(".owl.core"), + this.$stage.off(".owl.core"), + a(c).off(".owl.core"), + !1 !== this.settings.responsive && (b.clearTimeout(this.resizeTimer), + this.off(b, "resize", this._handlers.onThrottledResize)); + for (var d in this._plugins) + this._plugins[d].destroy(); + this.$stage.children(".cloned").remove(), + this.$stage.unwrap(), + this.$stage.children().contents().unwrap(), + this.$stage.children().unwrap(), + this.$stage.remove(), + this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class", this.$element.attr("class").replace(new RegExp(this.options.responsiveClass + "-\\S+\\s","g"), "")).removeData("owl.carousel") + } + , + e.prototype.op = function(a, b, c) { + var d = this.settings.rtl; + switch (b) { + case "<": + return d ? a > c : a < c; + case ">": + return d ? a < c : a > c; + case ">=": + return d ? a <= c : a >= c; + case "<=": + return d ? a >= c : a <= c + } + } + , + e.prototype.on = function(a, b, c, d) { + a.addEventListener ? a.addEventListener(b, c, d) : a.attachEvent && a.attachEvent("on" + b, c) + } + , + e.prototype.off = function(a, b, c, d) { + a.removeEventListener ? a.removeEventListener(b, c, d) : a.detachEvent && a.detachEvent("on" + b, c) + } + , + e.prototype.trigger = function(b, c, d, f, g) { + var h = { + item: { + count: this._items.length, + index: this.current() + } + } + , i = a.camelCase(a.grep(["on", b, d], function(a) { + return a + }).join("-").toLowerCase()) + , j = a.Event([b, "owl", d || "carousel"].join(".").toLowerCase(), a.extend({ + relatedTarget: this + }, h, c)); + return this._supress[b] || (a.each(this._plugins, function(a, b) { + b.onTrigger && b.onTrigger(j) + }), + this.register({ + type: e.Type.Event, + name: b + }), + this.$element.trigger(j), + this.settings && "function" == typeof this.settings[i] && this.settings[i].call(this, j)), + j + } + , + e.prototype.enter = function(b) { + a.each([b].concat(this._states.tags[b] || []), a.proxy(function(a, b) { + this._states.current[b] === d && (this._states.current[b] = 0), + this._states.current[b]++ + }, this)) + } + , + e.prototype.leave = function(b) { + a.each([b].concat(this._states.tags[b] || []), a.proxy(function(a, b) { + this._states.current[b]-- + }, this)) + } + , + e.prototype.register = function(b) { + if (b.type === e.Type.Event) { + if (a.event.special[b.name] || (a.event.special[b.name] = {}), + !a.event.special[b.name].owl) { + var c = a.event.special[b.name]._default; + a.event.special[b.name]._default = function(a) { + return !c || !c.apply || a.namespace && -1 !== a.namespace.indexOf("owl") ? a.namespace && a.namespace.indexOf("owl") > -1 : c.apply(this, arguments) + } + , + a.event.special[b.name].owl = !0 + } + } else + b.type === e.Type.State && (this._states.tags[b.name] ? this._states.tags[b.name] = this._states.tags[b.name].concat(b.tags) : this._states.tags[b.name] = b.tags, + this._states.tags[b.name] = a.grep(this._states.tags[b.name], a.proxy(function(c, d) { + return a.inArray(c, this._states.tags[b.name]) === d + }, this))) + } + , + e.prototype.suppress = function(b) { + a.each(b, a.proxy(function(a, b) { + this._supress[b] = !0 + }, this)) + } + , + e.prototype.release = function(b) { + a.each(b, a.proxy(function(a, b) { + delete this._supress[b] + }, this)) + } + , + e.prototype.pointer = function(a) { + var c = { + x: null, + y: null + }; + return a = a.originalEvent || a || b.event, + a = a.touches && a.touches.length ? a.touches[0] : a.changedTouches && a.changedTouches.length ? a.changedTouches[0] : a, + a.pageX ? (c.x = a.pageX, + c.y = a.pageY) : (c.x = a.clientX, + c.y = a.clientY), + c + } + , + e.prototype.isNumeric = function(a) { + return !isNaN(parseFloat(a)) + } + , + e.prototype.difference = function(a, b) { + return { + x: a.x - b.x, + y: a.y - b.y + } + } + , + a.fn.owlCarousel = function(b) { + var c = Array.prototype.slice.call(arguments, 1); + return this.each(function() { + var d = a(this) + , f = d.data("owl.carousel"); + f || (f = new e(this,"object" == typeof b && b), + d.data("owl.carousel", f), + a.each(["next", "prev", "to", "destroy", "refresh", "replace", "add", "remove"], function(b, c) { + f.register({ + type: e.Type.Event, + name: c + }), + f.$element.on(c + ".owl.carousel.core", a.proxy(function(a) { + a.namespace && a.relatedTarget !== this && (this.suppress([c]), + f[c].apply(this, [].slice.call(arguments, 1)), + this.release([c])) + }, f)) + })), + "string" == typeof b && "_" !== b.charAt(0) && f[b].apply(f, c) + }) + } + , + a.fn.owlCarousel.Constructor = e +}(window.Zepto || window.jQuery, window, document), +function(a, b, c, d) { + var e = function(b) { + this._core = b, + this._interval = null, + this._visible = null, + this._handlers = { + "initialized.owl.carousel": a.proxy(function(a) { + a.namespace && this._core.settings.autoRefresh && this.watch() + }, this) + }, + this._core.options = a.extend({}, e.Defaults, this._core.options), + this._core.$element.on(this._handlers) + }; + e.Defaults = { + autoRefresh: !0, + autoRefreshInterval: 500 + }, + e.prototype.watch = function() { + this._interval || (this._visible = this._core.isVisible(), + this._interval = b.setInterval(a.proxy(this.refresh, this), this._core.settings.autoRefreshInterval)) + } + , + e.prototype.refresh = function() { + this._core.isVisible() !== this._visible && (this._visible = !this._visible, + this._core.$element.toggleClass("owl-hidden", !this._visible), + this._visible && this._core.invalidate("width") && this._core.refresh()) + } + , + e.prototype.destroy = function() { + var a, c; + b.clearInterval(this._interval); + for (a in this._handlers) + this._core.$element.off(a, this._handlers[a]); + for (c in Object.getOwnPropertyNames(this)) + "function" != typeof this[c] && (this[c] = null) + } + , + a.fn.owlCarousel.Constructor.Plugins.AutoRefresh = e +}(window.Zepto || window.jQuery, window, document), +function(a, b, c, d) { + var e = function(b) { + this._core = b, + this._loaded = [], + this._handlers = { + "initialized.owl.carousel change.owl.carousel resized.owl.carousel": a.proxy(function(b) { + if (b.namespace && this._core.settings && this._core.settings.lazyLoad && (b.property && "position" == b.property.name || "initialized" == b.type)) + for (var c = this._core.settings, e = c.center && Math.ceil(c.items / 2) || c.items, f = c.center && -1 * e || 0, g = (b.property && b.property.value !== d ? b.property.value : this._core.current()) + f, h = this._core.clones().length, i = a.proxy(function(a, b) { + this.load(b) + }, this); f++ < e; ) + this.load(h / 2 + this._core.relative(g)), + h && a.each(this._core.clones(this._core.relative(g)), i), + g++ + }, this) + }, + this._core.options = a.extend({}, e.Defaults, this._core.options), + this._core.$element.on(this._handlers) + }; + e.Defaults = { + lazyLoad: !1 + }, + e.prototype.load = function(c) { + var d = this._core.$stage.children().eq(c) + , e = d && d.find(".owl-lazy"); + !e || a.inArray(d.get(0), this._loaded) > -1 || (e.each(a.proxy(function(c, d) { + var e, f = a(d), g = b.devicePixelRatio > 1 && f.attr("data-src-retina") || f.attr("data-src") || f.attr("data-srcset"); + this._core.trigger("load", { + element: f, + url: g + }, "lazy"), + f.is("img") ? f.one("load.owl.lazy", a.proxy(function() { + f.css("opacity", 1), + this._core.trigger("loaded", { + element: f, + url: g + }, "lazy") + }, this)).attr("src", g) : f.is("source") ? f.one("load.owl.lazy", a.proxy(function() { + this._core.trigger("loaded", { + element: f, + url: g + }, "lazy") + }, this)).attr("srcset", g) : (e = new Image, + e.onload = a.proxy(function() { + f.css({ + "background-image": 'url("' + g + '")', + opacity: "1" + }), + this._core.trigger("loaded", { + element: f, + url: g + }, "lazy") + }, this), + e.src = g) + }, this)), + this._loaded.push(d.get(0))) + } + , + e.prototype.destroy = function() { + var a, b; + for (a in this.handlers) + this._core.$element.off(a, this.handlers[a]); + for (b in Object.getOwnPropertyNames(this)) + "function" != typeof this[b] && (this[b] = null) + } + , + a.fn.owlCarousel.Constructor.Plugins.Lazy = e +}(window.Zepto || window.jQuery, window, document), +function(a, b, c, d) { + var e = function(c) { + this._core = c, + this._handlers = { + "initialized.owl.carousel refreshed.owl.carousel": a.proxy(function(a) { + a.namespace && this._core.settings.autoHeight && this.update() + }, this), + "changed.owl.carousel": a.proxy(function(a) { + a.namespace && this._core.settings.autoHeight && "position" === a.property.name && (console.log("update called"), + this.update()) + }, this), + "loaded.owl.lazy": a.proxy(function(a) { + a.namespace && this._core.settings.autoHeight && a.element.closest("." + this._core.settings.itemClass).index() === this._core.current() && this.update() + }, this) + }, + this._core.options = a.extend({}, e.Defaults, this._core.options), + this._core.$element.on(this._handlers), + this._intervalId = null; + var d = this; + a(b).on("load", function() { + d._core.settings.autoHeight && d.update() + }), + a(b).resize(function() { + d._core.settings.autoHeight && (null != d._intervalId && clearTimeout(d._intervalId), + d._intervalId = setTimeout(function() { + d.update() + }, 250)) + }) + }; + e.Defaults = { + autoHeight: !1, + autoHeightClass: "owl-height" + }, + e.prototype.update = function() { + var b = this._core._current + , c = b + this._core.settings.items + , d = this._core.$stage.children().toArray().slice(b, c) + , e = [] + , f = 0; + a.each(d, function(b, c) { + e.push(a(c).height()) + }), + f = Math.max.apply(null, e), + this._core.$stage.parent().height(f).addClass(this._core.settings.autoHeightClass) + } + , + e.prototype.destroy = function() { + var a, b; + for (a in this._handlers) + this._core.$element.off(a, this._handlers[a]); + for (b in Object.getOwnPropertyNames(this)) + "function" != typeof this[b] && (this[b] = null) + } + , + a.fn.owlCarousel.Constructor.Plugins.AutoHeight = e +}(window.Zepto || window.jQuery, window, document), +function(a, b, c, d) { + var e = function(b) { + this._core = b, + this._videos = {}, + this._playing = null, + this._handlers = { + "initialized.owl.carousel": a.proxy(function(a) { + a.namespace && this._core.register({ + type: "state", + name: "playing", + tags: ["interacting"] + }) + }, this), + "resize.owl.carousel": a.proxy(function(a) { + a.namespace && this._core.settings.video && this.isInFullScreen() && a.preventDefault() + }, this), + "refreshed.owl.carousel": a.proxy(function(a) { + a.namespace && this._core.is("resizing") && this._core.$stage.find(".cloned .owl-video-frame").remove() + }, this), + "changed.owl.carousel": a.proxy(function(a) { + a.namespace && "position" === a.property.name && this._playing && this.stop() + }, this), + "prepared.owl.carousel": a.proxy(function(b) { + if (b.namespace) { + var c = a(b.content).find(".owl-video"); + c.length && (c.css("display", "none"), + this.fetch(c, a(b.content))) + } + }, this) + }, + this._core.options = a.extend({}, e.Defaults, this._core.options), + this._core.$element.on(this._handlers), + this._core.$element.on("click.owl.video", ".owl-video-play-icon", a.proxy(function(a) { + this.play(a) + }, this)) + }; + e.Defaults = { + video: !1, + videoHeight: !1, + videoWidth: !1 + }, + e.prototype.fetch = function(a, b) { + var c = function() { + return a.attr("data-vimeo-id") ? "vimeo" : a.attr("data-vzaar-id") ? "vzaar" : "youtube" + }() + , d = a.attr("data-vimeo-id") || a.attr("data-youtube-id") || a.attr("data-vzaar-id") + , e = a.attr("data-width") || this._core.settings.videoWidth + , f = a.attr("data-height") || this._core.settings.videoHeight + , g = a.attr("href"); + if (!g) + throw new Error("Missing video URL."); + if (d = g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/), + d[3].indexOf("youtu") > -1) + c = "youtube"; + else if (d[3].indexOf("vimeo") > -1) + c = "vimeo"; + else { + if (!(d[3].indexOf("vzaar") > -1)) + throw new Error("Video URL not supported."); + c = "vzaar" + } + d = d[6], + this._videos[g] = { + type: c, + id: d, + width: e, + height: f + }, + b.attr("data-video", g), + this.thumbnail(a, this._videos[g]) + } + , + e.prototype.thumbnail = function(b, c) { + var d, e, f, g = c.width && c.height ? 'style="width:' + c.width + "px;height:" + c.height + 'px;"' : "", h = b.find("img"), i = "src", j = "", k = this._core.settings, l = function(a) { + e = '
', + d = k.lazyLoad ? '
' : '
', + b.after(d), + b.after(e) + }; + if (b.wrap('
"), + this._core.settings.lazyLoad && (i = "data-src", + j = "owl-lazy"), + h.length) + return l(h.attr(i)), + h.remove(), + !1; + "youtube" === c.type ? (f = "//img.youtube.com/vi/" + c.id + "/hqdefault.jpg", + l(f)) : "vimeo" === c.type ? a.ajax({ + type: "GET", + url: "//vimeo.com/api/v2/video/" + c.id + ".json", + jsonp: "callback", + dataType: "jsonp", + success: function(a) { + f = a[0].thumbnail_large, + l(f) + } + }) : "vzaar" === c.type && a.ajax({ + type: "GET", + url: "//vzaar.com/api/videos/" + c.id + ".json", + jsonp: "callback", + dataType: "jsonp", + success: function(a) { + f = a.framegrab_url, + l(f) + } + }) + } + , + e.prototype.stop = function() { + this._core.trigger("stop", null, "video"), + this._playing.find(".owl-video-frame").remove(), + this._playing.removeClass("owl-video-playing"), + this._playing = null, + this._core.leave("playing"), + this._core.trigger("stopped", null, "video") + } + , + e.prototype.play = function(b) { + var c, d = a(b.target), e = d.closest("." + this._core.settings.itemClass), f = this._videos[e.attr("data-video")], g = f.width || "100%", h = f.height || this._core.$stage.height(); + this._playing || (this._core.enter("playing"), + this._core.trigger("play", null, "video"), + e = this._core.items(this._core.relative(e.index())), + this._core.reset(e.index()), + "youtube" === f.type ? c = '' : "vimeo" === f.type ? c = '' : "vzaar" === f.type && (c = ''), + a('
' + c + "
").insertAfter(e.find(".owl-video")), + this._playing = e.addClass("owl-video-playing")) + } + , + e.prototype.isInFullScreen = function() { + var b = c.fullscreenElement || c.mozFullScreenElement || c.webkitFullscreenElement; + return b && a(b).parent().hasClass("owl-video-frame") + } + , + e.prototype.destroy = function() { + var a, b; + this._core.$element.off("click.owl.video"); + for (a in this._handlers) + this._core.$element.off(a, this._handlers[a]); + for (b in Object.getOwnPropertyNames(this)) + "function" != typeof this[b] && (this[b] = null) + } + , + a.fn.owlCarousel.Constructor.Plugins.Video = e +}(window.Zepto || window.jQuery, window, document), +function(a, b, c, d) { + var e = function(b) { + this.core = b, + this.core.options = a.extend({}, e.Defaults, this.core.options), + this.swapping = !0, + this.previous = d, + this.next = d, + this.handlers = { + "change.owl.carousel": a.proxy(function(a) { + a.namespace && "position" == a.property.name && (this.previous = this.core.current(), + this.next = a.property.value) + }, this), + "drag.owl.carousel dragged.owl.carousel translated.owl.carousel": a.proxy(function(a) { + a.namespace && (this.swapping = "translated" == a.type) + }, this), + "translate.owl.carousel": a.proxy(function(a) { + a.namespace && this.swapping && (this.core.options.animateOut || this.core.options.animateIn) && this.swap() + }, this) + }, + this.core.$element.on(this.handlers) + }; + e.Defaults = { + animateOut: !1, + animateIn: !1 + }, + e.prototype.swap = function() { + if (1 === this.core.settings.items && a.support.animation && a.support.transition) { + this.core.speed(0); + var b, c = a.proxy(this.clear, this), d = this.core.$stage.children().eq(this.previous), e = this.core.$stage.children().eq(this.next), f = this.core.settings.animateIn, g = this.core.settings.animateOut; + this.core.current() !== this.previous && (g && (b = this.core.coordinates(this.previous) - this.core.coordinates(this.next), + d.one(a.support.animation.end, c).css({ + left: b + "px" + }).addClass("animated owl-animated-out").addClass(g)), + f && e.one(a.support.animation.end, c).addClass("animated owl-animated-in").addClass(f)) + } + } + , + e.prototype.clear = function(b) { + a(b.target).css({ + left: "" + }).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut), + this.core.onTransitionEnd() + } + , + e.prototype.destroy = function() { + var a, b; + for (a in this.handlers) + this.core.$element.off(a, this.handlers[a]); + for (b in Object.getOwnPropertyNames(this)) + "function" != typeof this[b] && (this[b] = null) + } + , + a.fn.owlCarousel.Constructor.Plugins.Animate = e +}(window.Zepto || window.jQuery, window, document), +function(a, b, c, d) { + var e = function(b) { + this._core = b, + this._call = null, + this._time = 0, + this._timeout = 0, + this._paused = !0, + this._handlers = { + "changed.owl.carousel": a.proxy(function(a) { + a.namespace && "settings" === a.property.name ? this._core.settings.autoplay ? this.play() : this.stop() : a.namespace && "position" === a.property.name && this._paused && (this._time = 0) + }, this), + "initialized.owl.carousel": a.proxy(function(a) { + a.namespace && this._core.settings.autoplay && this.play() + }, this), + "play.owl.autoplay": a.proxy(function(a, b, c) { + a.namespace && this.play(b, c) + }, this), + "stop.owl.autoplay": a.proxy(function(a) { + a.namespace && this.stop() + }, this), + "mouseover.owl.autoplay": a.proxy(function() { + this._core.settings.autoplayHoverPause && this._core.is("rotating") && this.pause() + }, this), + "mouseleave.owl.autoplay": a.proxy(function() { + this._core.settings.autoplayHoverPause && this._core.is("rotating") && this.play() + }, this), + "touchstart.owl.core": a.proxy(function() { + this._core.settings.autoplayHoverPause && this._core.is("rotating") && this.pause() + }, this), + "touchend.owl.core": a.proxy(function() { + this._core.settings.autoplayHoverPause && this.play() + }, this) + }, + this._core.$element.on(this._handlers), + this._core.options = a.extend({}, e.Defaults, this._core.options) + }; + e.Defaults = { + autoplay: !1, + autoplayTimeout: 5e3, + autoplayHoverPause: !1, + autoplaySpeed: !1 + }, + e.prototype._next = function(d) { + this._call = b.setTimeout(a.proxy(this._next, this, d), this._timeout * (Math.round(this.read() / this._timeout) + 1) - this.read()), + this._core.is("busy") || this._core.is("interacting") || c.hidden || this._core.next(d || this._core.settings.autoplaySpeed) + } + , + e.prototype.read = function() { + return (new Date).getTime() - this._time + } + , + e.prototype.play = function(c, d) { + var e; + this._core.is("rotating") || this._core.enter("rotating"), + c = c || this._core.settings.autoplayTimeout, + e = Math.min(this._time % (this._timeout || c), c), + this._paused ? (this._time = this.read(), + this._paused = !1) : b.clearTimeout(this._call), + this._time += this.read() % c - e, + this._timeout = c, + this._call = b.setTimeout(a.proxy(this._next, this, d), c - e) + } + , + e.prototype.stop = function() { + this._core.is("rotating") && (this._time = 0, + this._paused = !0, + b.clearTimeout(this._call), + this._core.leave("rotating")) + } + , + e.prototype.pause = function() { + this._core.is("rotating") && !this._paused && (this._time = this.read(), + this._paused = !0, + b.clearTimeout(this._call)) + } + , + e.prototype.destroy = function() { + var a, b; + this.stop(); + for (a in this._handlers) + this._core.$element.off(a, this._handlers[a]); + for (b in Object.getOwnPropertyNames(this)) + "function" != typeof this[b] && (this[b] = null) + } + , + a.fn.owlCarousel.Constructor.Plugins.autoplay = e +}(window.Zepto || window.jQuery, window, document), +function(a, b, c, d) { + "use strict"; + var e = function(b) { + this._core = b, + this._initialized = !1, + this._pages = [], + this._controls = {}, + this._templates = [], + this.$element = this._core.$element, + this._overrides = { + next: this._core.next, + prev: this._core.prev, + to: this._core.to + }, + this._handlers = { + "prepared.owl.carousel": a.proxy(function(b) { + b.namespace && this._core.settings.dotsData && this._templates.push('
' + a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot") + "
") + }, this), + "added.owl.carousel": a.proxy(function(a) { + a.namespace && this._core.settings.dotsData && this._templates.splice(a.position, 0, this._templates.pop()) + }, this), + "remove.owl.carousel": a.proxy(function(a) { + a.namespace && this._core.settings.dotsData && this._templates.splice(a.position, 1) + }, this), + "changed.owl.carousel": a.proxy(function(a) { + a.namespace && "position" == a.property.name && this.draw() + }, this), + "initialized.owl.carousel": a.proxy(function(a) { + a.namespace && !this._initialized && (this._core.trigger("initialize", null, "navigation"), + this.initialize(), + this.update(), + this.draw(), + this._initialized = !0, + this._core.trigger("initialized", null, "navigation")) + }, this), + "refreshed.owl.carousel": a.proxy(function(a) { + a.namespace && this._initialized && (this._core.trigger("refresh", null, "navigation"), + this.update(), + this.draw(), + this._core.trigger("refreshed", null, "navigation")) + }, this) + }, + this._core.options = a.extend({}, e.Defaults, this._core.options), + this.$element.on(this._handlers) + }; + e.Defaults = { + nav: !1, + navText: ['', ''], + navSpeed: !1, + navElement: 'button type="button" role="presentation"', + navContainer: !1, + navContainerClass: "owl-nav", + navClass: ["owl-prev", "owl-next"], + slideBy: 1, + dotClass: "owl-dot", + dotsClass: "owl-dots", + dots: !0, + dotsEach: !1, + dotsData: !1, + dotsSpeed: !1, + dotsContainer: !1 + }, + e.prototype.initialize = function() { + var b, c = this._core.settings; + this._controls.$relative = (c.navContainer ? a(c.navContainer) : a("
").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"), + this._controls.$previous = a("<" + c.navElement + ">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click", a.proxy(function(a) { + this.prev(c.navSpeed) + }, this)), + this._controls.$next = a("<" + c.navElement + ">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click", a.proxy(function(a) { + this.next(c.navSpeed) + }, this)), + c.dotsData || (this._templates = [a('