PageSourceSearch

https://dressagetoday.com/instruction/unlock-your-wrists-create-softer-contact-with-horse-dressage/

html dressagetoday.com collected 2026-10-02 11:25:56 UTC 342,850 bytes, 6,510 lines download raw bytes

1<!doctype html>
2<html lang="en-US">
3<head>
4	<meta charset="UTF-8">
5<script>
6var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
7</script>
7
8
9	<meta name="viewport" content="width=device-width, initial-scale=1">
10	<link rel="profile" href="https://gmpg.org/xfn/11">
11	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
12<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
13
14	<!-- This site is optimized with the Yoast SEO Premium plugin v27.9 (Yoast SEO v28.5) - https://yoast.com/product/yoast-seo-premium-wordpress/ -->
15	<title>How to Unlock Your Wrists to Create Softer Contact with Your Horse</title>
16	<meta name="description" content="USDF gold medalist Barbro Ask-Upmark explains how unlocking your wrists can create softer contact." />
17	<link rel="canonical" href="https://dressagetoday.com/instruction/unlock-your-wrists-create-softer-contact-with-horse-dressage/" />
18	<meta property="og:locale" content="en_US" />
19	<meta property="og:type" content="article" />
20	<meta property="og:title" content="How to Unlock Your Wrists to Create Softer Contact with Your Horse" />
21	<meta property="og:description" content="USDF gold medalist Barbro Ask-Upmark explains how unlocking your wrists can create softer contact." />
22	<meta property="og:url" content="https://dressagetoday.com/instruction/unlock-your-wrists-create-softer-contact-with-horse-dressage/" />
23	<meta property="og:site_name" content="Dressage Today" />
24	<meta property="article:publisher" content="https://www.facebook.com/DressageToday" />
25	<meta property="article:published_time" content="2026-09-16T14:14:49+00:00" />
26	<meta property="article:modified_time" content="2026-09-18T12:58:38+00:00" />
27	<meta property="og:image" content="https://dressagetoday.com/wp-content/uploads/2024/01/WCF-17-0330-AD2a-211-scaled.jpg" />
28	<meta property="og:image:width" content="2560" />
29	<meta property="og:image:height" content="1704" />
30	<meta property="og:image:type" content="image/jpeg" />
31	<meta name="author" content="Barbro Ask-Upmark" />
32	<meta name="twitter:card" content="summary_large_image" />
33	<meta name="twitter:creator" content="@dressagetoday" />
34	<meta name="twitter:site" content="@dressagetoday" />
35	<meta name="twitter:label1" content="Written by" />
36	<meta name="twitter:data1" content="Barbro Ask-Upmark" />
37	<meta name="twitter:label2" content="Est. reading time" />
38	<meta name="twitter:data2" content="4 minutes" />
39	
39<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dressagetoday.com\/instruction\/unlock-your-wrists-create-softer-contact-with-horse-dressage\/#article","isPartOf":{"@id":"https:\/\/dressagetoday.com\/instruction\/unlock-your-wrists-create-softer-contact-with-horse-dressage\/"},"author":{"name":"Barbro Ask-Upmark","@id":"https:\/\/dressagetoday.com\/#\/schema\/person\/59dc83adf866378c944f094eea05808c"},"headline":"How to Unlock Your Wrists to Create Softer Contact with Your Horse","datePublished":"2026-09-16T14:14:49+00:00","dateModified":"2026-09-18T12:58:38+00:00","mainEntityOfPage":{"@id":"https:\/\/dressagetoday.com\/instruction\/unlock-your-wrists-create-softer-contact-with-horse-dressage\/"},"wordCount":818,"commentCount":5,"publisher":{"@id":"https:\/\/dressagetoday.com\/#organization"},"image":{"@id":"https:\/\/dressagetoday.com\/instruction\/unlock-your-wrists-create-softer-contact-with-horse-dressage\/#primaryimage"},"thumbnailUrl":"https:\/\/dressagetoday.com\/wp-content\/uploads\/2024\/01\/WCF-17-0330-AD2a-211-scaled.jpg","keywords":["Articles With Barbro Ask-Upmark","Barbro Ask-Upmark","Blocked Wrist","Contact","Dressage Horse Simulator","Hand Position","Rider Hand Position","Soft Contact","Use Of The Wrist","Wrist"],"articleSection":["Featured","Instruction"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dressagetoday.com\/instruction\/unlock-your-wrists-create-softer-contact-with-horse-dressage\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dressagetoday.com\/instruction\/unlock-your-wrists-create-softer-contact-with-horse-dressage\/","url":"https:\/\/dressagetoday.com\/instruction\/unlock-your-wrists-create-softer-contact-with-horse-dressage\/","name":"How to Unlock Your Wrists to Create Softer Contact with Your Horse","isPartOf":{"@id":"https:\/\/dressagetoday.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dressagetoday.com\/instruction\/unlock-your-wrists-create-softer-contact-with-horse-dressage\/#primaryimage"},"image":{"@id":"https:\/\/dressagetoday.com\/instruction\/unlock-your-wrists-create-softer-contact-with-horse-dressage\/#primaryimage"},"thumbnailUrl":"https:\/\/dressagetoday.com\/wp-content\/uploads\/2024\/01\/WCF-17-0330-AD2a-211-scaled.jpg","datePublished":"2026-09-16T14:14:49+00:00","dateModified":"2026-09-18T12:58:38+00:00","description":"USDF gold medalist Barbro Ask-Upmark explains how unlocking your wrists can create softer contact.","breadcrumb":{"@id":"https:\/\/dressagetoday.com\/instruction\/unlock-your-wrists-create-softer-contact-with-horse-dressage\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dressagetoday.com\/instruction\/unlock-your-wrists-create-softer-contact-with-horse-dressage\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dressagetoday.com\/instruction\/unlock-your-wrists-create-softer-contact-with-horse-dressage\/#primaryimage","url":"https:\/\/dressagetoday.com\/wp-content\/uploads\/2024\/01\/WCF-17-0330-AD2a-211-scaled.jpg","contentUrl":"https:\/\/dressagetoday.com\/wp-content\/uploads\/2024\/01\/WCF-17-0330-AD2a-211-scaled.jpg","width":2560,"height":1704,"caption":"HESTER, Carl GBR Nip Tuck"},{"@type":"BreadcrumbList","@id":"https:\/\/dressagetoday.com\/instruction\/unlock-your-wrists-create-softer-contact-with-horse-dressage\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dressagetoday.com\/"},{"@type":"ListItem","position":2,"name":"Instruction","item":"https:\/\/dressagetoday.com\/category\/instruction\/"},{"@type":"ListItem","position":3,"name":"How to Unlock Your Wrists to Create Softer Contact with Your Horse"}]},{"@type":"WebSite","@id":"https:\/\/dressagetoday.com\/#website","url":"https:\/\/dressagetoday.com\/","name":"Dressage Today","description":"Dressage Today is the training and educational resource for dressage riders at every level. Videos and instructional articles offer tips.","publisher":{"@id":"https:\/\/dressagetoday.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dressagetoday.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/dressagetoday.com\/#organization","name":"Dressage Today","url":"https:\/\/dressagetoday.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dressagetoday.com\/#\/schema\/logo\/image\/","url":"https:\/\/dressagetoday.com\/wp-content\/uploads\/2022\/01\/dressage-today-logo.jpg","contentUrl":"https:\/\/dressagetoday.com\/wp-content\/uploads\/2022\/01\/dressage-today-logo.jpg","width":818,"height":255,"caption":"Dressage Today"},"image":{"@id":"https:\/\/dressagetoday.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DressageToday","https:\/\/x.com\/dressagetoday","https:\/\/www.instagram.com\/dressagetoday","https:\/\/pinterest.com\/dressagetoday","https:\/\/www.youtube.com\/user\/DressageTodayMag"]},{"@type":"Person","@id":"https:\/\/dressagetoday.com\/#\/schema\/person\/59dc83adf866378c944f094eea05808c","name":"Barbro Ask-Upmark","url":"https:\/\/dressagetoday.com\/author\/barbro-ask-upmark\/"}]}</script>
39
40	<!-- / Yoast SEO Premium plugin. -->
41
42
43<link rel='dns-prefetch' href='//dressagetoday.com' />
44<link rel='dns-prefetch' href='//www.google.com' />
45<link rel='dns-prefetch' href='//www.googletagmanager.com' />
46<link rel="alternate" type="application/rss+xml" title="Dressage Today &raquo; Feed" href="https://dressagetoday.com/feed/" />
47<link rel="alternate" type="application/rss+xml" title="Dressage Today &raquo; Comments Feed" href="https://dressagetoday.com/comments/feed/" />
48<script data-api-url="https://dressagetoday.com/wp-json/wordpress-popular-posts" data-debug="0" data-lang="0" data-post="527" data-sampling-rate="5" data-sampling="1" data-token="4e5b2d43c3" id="wpp-js" src="https://dressagetoday.com/wp-content/plugins/wordpress-popular-posts/assets/js/wpp.min.js?ver=7.4.3"></script>
48
49<link rel="alternate" type="application/rss+xml" title="Dressage Today &raquo; How to Unlock Your Wrists to Create Softer Contact with Your Horse Comments Feed" href="https://dressagetoday.com/instruction/unlock-your-wrists-create-softer-contact-with-horse-dressage/feed/" />
50<style id="wp-img-auto-sizes-contain-inline-css">
51img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
52/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
53</style>
54<link rel='stylesheet' id='wp-block-library-css' href='https://dressagetoday.com/wp-includes/css/dist/block-library/style.min.css?ver=7.1.2' media='all' />
55<style id="global-styles-inline-css">
56:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
56--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-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;}
56.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;}
57:root :where(.wp-block-icon svg){width: 24px;}
58:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
59/*# sourceURL=global-styles-inline-css */
60</style>
61<link rel='stylesheet' id='auth0-widget-css' href='https://dressagetoday.com/wp-content/plugins/auth0/assets/css/main.css?ver=4.6.2' media='all' />
62<link rel='stylesheet' id='equine-streaming-search-css' href='https://dressagetoday.com/wp-content/plugins/equine-streaming/assets/css/search.css?ver=0.5.3' media='all' />
63<link rel='stylesheet' id='wordpress-popular-posts-css-css' href='https://dressagetoday.com/wp-content/plugins/wordpress-popular-posts/assets/css/wpp.css?ver=7.4.3' media='all' />
64<link rel='stylesheet' id='hello-elementor-css' href='https://dressagetoday.com/wp-content/themes/hello-elementor/assets/css/reset.css?ver=3.4.9' media='all' />
65<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://dressagetoday.com/wp-content/themes/hello-elementor/assets/css/theme.css?ver=3.4.9' media='all' />
66<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://dressagetoday.com/wp-content/themes/hello-elementor/assets/css/header-footer.css?ver=3.4.9' media='all' />
67<link rel='stylesheet' id='elementor-frontend-css' href='https://dressagetoday.com/wp-content/uploads/elementor/css/custom-frontend.min.css?ver=1790585741' media='all' />
68<style id="elementor-frontend-inline-css">
69.elementor-18667 .elementor-element.elementor-element-1ca429e:not(.elementor-motion-effects-element-type-background), .elementor-18667 .elementor-element.elementor-element-1ca429e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dressagetoday.com/wp-content/uploads/2024/01/WCF-17-0330-AD2a-211-scaled.jpg");}
70/*# sourceURL=elementor-frontend-inline-css */
71</style>
72<link rel='stylesheet' id='elementor-post-18631-css' href='https://dressagetoday.com/wp-content/uploads/elementor/css/post-18631.css?ver=1790585708' media='all' />
73<link rel='stylesheet' id='widget-image-css' href='https://dressagetoday.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.3.2' media='all' />
74<link rel='stylesheet' id='widget-heading-css' href='https://dressagetoday.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.3.2' media='all' />
75<link rel='stylesheet' id='widget-nav-menu-css' href='https://dressagetoday.com/wp-content/uploads/elementor/css/custom-pro-widget-nav-menu.min.css?ver=1790585742' media='all' />
76<link rel='stylesheet' id='widget-share-buttons-css' href='https://dressagetoday.com/wp-content/plugins/elementor-pro/assets/css/widget-share-buttons.min.css?ver=4.3.0' media='all' />
77<link rel='stylesheet' id='e-apple-webkit-css' href='https://dressagetoday.com/wp-content/uploads/elementor/css/custom-apple-webkit.min.css?ver=1790585741' media='all' />
78<link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://dressagetoday.com/w
78p-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' media='all' />
79<link rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://dressagetoday.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3' media='all' />
80<link rel='stylesheet' id='elementor-icons-fa-brands-css' href='https://dressagetoday.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.min.css?ver=5.15.3' media='all' />
81<link rel='stylesheet' id='widget-icon-list-css' href='https://dressagetoday.com/wp-content/uploads/elementor/css/custom-widget-icon-list.min.css?ver=1790585741' media='all' />
82<link rel='stylesheet' id='widget-spacer-css' href='https://dressagetoday.com/wp-content/plugins/elementor/assets/css/widget-spacer.min.css?ver=4.3.2' media='all' />
83<link rel='stylesheet' id='elementor-icons-css' href='https://dressagetoday.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.54.0' media='all' />
84<link rel='stylesheet' id='elementor-post-18666-css' href='https://dressagetoday.com/wp-content/uploads/elementor/css/post-18666.css?ver=1790585699' media='all' />
85<link rel='stylesheet' id='elementor-post-18668-css' href='https://dressagetoday.com/wp-content/uploads/elementor/css/post-18668.css?ver=1790585699' media='all' />
86<link rel='stylesheet' id='elementor-post-18667-css' href='https://dressagetoday.com/wp-content/uploads/elementor/css/post-18667.css?ver=1790585699' media='all' />
87<link rel='stylesheet' id='searchwp-forms-css' href='https://dressagetoday.com/wp-content/plugins/searchwp/assets/css/frontend/search-forms.min.css?ver=4.6.1.1' media='all' />
88<style id="elementor-pro-custom-fonts-inline-css">
89@font-face {
90	font-family: 'Tungsten Semi Bold';
91	font-style: normal;
92	font-weight: normal;
93	font-display: auto;
94	src: url('https://dressagetoday.com/wp-content/uploads/2025/12/Tungsten-Semibold-1.woff') format('woff'),
95		url('https://dressagetoday.com/wp-content/uploads/2025/12/Tungsten-Semibold-1.ttf') format('truetype'),
96		url('https://dressagetoday.com/wp-content/uploads/2025/12/Tungsten-Semibold-1.svg#TungstenSemiBold') format('svg');
97}
98
99@font-face {
100	font-family: 'Gotham Bold';
101	font-style: normal;
102	font-weight: normal;
103	font-display: auto;
104	src: url('https://dressagetoday.com/wp-content/uploads/2025/12/Gotham-Bold.woff') format('woff'),
105		url('https://dressagetoday.com/wp-content/uploads/2025/12/Gotham-Bold.ttf') format('truetype'),
106		url('https://dressagetoday.com/wp-content/uploads/2025/12/Gotham-Bold.svg#GothamBold') format('svg');
107}
108
109@font-face {
110	font-family: 'Gotham Medium';
111	font-style: normal;
112	font-weight: normal;
113	font-display: auto;
114	src: url('https://dressagetoday.com/wp-content/uploads/2025/12/Gotham-Medium.woff') format('woff'),
115		url('https://dressagetoday.com/wp-content/uploads/2025/12/Gotham-Medium.ttf') format('truetype'),
116		url('https://dressagetoday.com/wp-content/uploads/2025/12/Gotham-Medium_1.svg#GothamMedium') format('svg');
117}
118
119/*# sourceURL=elementor-pro-custom-fonts-inline-css */
120</style>
121<link rel='stylesheet' id='hello-elementor-child-style-css' href='https://dressagetoday.com/wp-content/themes/Dressage%20Today%20Theme/style.css?ver=2.0.0' media='all' />
122<link rel='stylesheet' id='moove_gdpr_frontend-css' href='https://dressagetoday.com/wp-content/plugins/gdpr-cookie-compliance/dist/styles/gdpr-main.css?ver=5.1.0' media='all' />
123<style id="moove_gdpr_frontend-inline-css">
124				#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn,
125				#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn {
126					background-color: transparent;
127					box-shadow: inset 0 0 0 1px currentColor;
128					opacity: .7;
129					color: #202020;
130				}
131
132				#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:hover,
133				#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:hover {
134					background-color: #202020;
135					box-shadow: none;
136					color: #fff;
137					opacity: 1;
138				}
139
140				#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-d
140ark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn {
141					background-color: transparent;
142					box-shadow: inset 0 0 0 1px currentColor;
143					opacity: .7;
144					color: #fff;
145				}
146
147				#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:hover, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:hover {
148					box-shadow: none;
149					opacity: 1;
150					color: #202020;
151					background-color: #fff;
152				}
153			#moove_gdpr_cookie_modal,#moove_gdpr_cookie_info_bar,.gdpr_cookie_settings_shortcode_content{font-family:&#039;Nunito&#039;,sans-serif}#moove_gdpr_save_popup_settings_button{background-color:#373737;color:#fff}#moove_gdpr_save_popup_settings_button:hover{background-color:#000}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{background-color:#0a0a0a}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green,.gdpr-blocked-recaptcha .gdpr-shr-button.button-green{background-color:#0a0a0a;border-color:#0a0a0a}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover,.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green:hover,.gdpr-blocked-recaptcha .gdpr-shr-button.button-green:hover{background-color:#fff;color:#0a0a0a}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon{background-color:#0a0a0a;border:1px solid #0a0a0a}#moove_gdpr_cookie_info_bar span.moove-gdpr-infobar-allow-all.focus-g,#moove_gdpr_cookie_info_bar span.moove-gdpr-infobar-allow-all:focus,#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-allow-all.focus-g,#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-allow-all:focus,#moove_gdpr_cookie_info_bar span.moove-gdpr-infobar-reject-btn.focus-g,#moove_gdpr_cookie_info_bar span.moove-gdpr-infobar-reject-btn:focus,#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-reject-btn.focus-g,#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-reject-btn:focus,#moove_gdpr_cookie_info_bar span.change-settings-button.focus-g,#moove_gdpr_cookie_info_bar span.change-settings-button:focus,#moove_gdpr_cookie_info_bar button.change-settings-button.focus-g,#moove_gdpr_cookie_info_bar button.change-settings-button:focus{-webkit-box-shadow:0 0 1px 3px #0a0a0a;-moz-box-shadow:0 0 1px 3px #0a0a0a;box-shadow:0 0 1px 3px #0a0a0a}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover,#moove_gdpr_cookie_info_bar span[data-href]>u.change-settings-button{color:#0a0a0a}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a span.gdpr-icon,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button span.gdpr-icon{color:inherit}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-icon,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-icon{color:inherit}#moove_gdpr_cookie_modal .gdpr-acc-link{line-height:0;font-size:0;color:transparent;position:absolute}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close
153:hover i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.change-settings-button:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content u.change-settings-button:hover,#moove_gdpr_cookie_info_bar span[data-href]>u.change-settings-button,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button.focus-g,span.change-settings-button:focus,button.change-settings-button.focus-g,button.change-settings-button:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content u.change-settings-button.focus-g,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content u.change-settings-button:focus{color:#0a0a0a}#moove_gdpr_cookie_modal .moove-gdpr-branding.focus-g span,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main a.focus-g,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .gdpr-cd-details-toggle.focus-g{color:#0a0a0a}#moove_gdpr_cookie_modal.gdpr_lightbox-hide{display:none}
154/*# sourceURL=moove_gdpr_frontend-inline-css */
155</style>
156<link rel='stylesheet' id='elementor-gf-local-montserrat-css' href='https://dressagetoday.com/wp-content/uploads/elementor/google-fonts/css/montserrat.css?ver=1742261205' media='all' />
157<script id="jquery-core-js" src="https://dressagetoday.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
157
158
159<!-- Google tag (gtag.js) snippet added by Site Kit -->
160<!-- Google Analytics snippet added by Site Kit -->
vendor: 80 bytes, lines 160-161
160
161<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
161GT-5RFWHQZ
vendor: 18 bytes, line 161
161" async></script>
162<script id="google_gtagjs-js-after">
163window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
164gtag("set","linker",{"domains":["dressagetoday.com"]});
165gtag("js", new Date());
166gtag("set", "developer_id.dZTNiMT", true);
167gtag("config", "GT-5RFWHQZ");
168 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 
169//# sourceURL=google_gtagjs-js-after
170</script>
170
171<link rel="https://api.w.org/" href="https://dressagetoday.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://dressagetoday.com/wp-json/wp/v2/posts/527" /><style>
172/* Cap in-content ads at the leaderboard width — but NOT the masthead
173   (a full-width creative, e.g. 2048px, that must fill the bar) or the
174   billboard (970px desktop creative, sized by its own viewport mapping).
175   Without the :not(), this clipped the masthead to 728px (see the same
176   bug fixed for masthead in 3.4.8) and would clip the billboard too. */
177.equinenetworkad:not(.engam-masthead-ad):not(.engam-billboard-ad) iframe {
178	max-width: 728px !important;
179	display: inline-block !important;
180}
181.engam-masthead-ad iframe,
182.engam-billboard-ad iframe {
183	max-width: none !important;
184}
185/* Popup modal creatives are scaled to fit the viewport with transform:scale()
186   in the footer script — a max-width cap here would CROP them instead
187   (a 728x90 popup used to lose 88px to the old 640px cap). */
188#adModal iframe {
189	max-width: none !important;
190	display: inline-block !important;
191}
192/* Popup modal close button */
193#adModal .engam-popup-close {
194	display: inline-flex;
195	align-items: center;
196	gap: 7px;
197	padding: 9px 16px;
198	border: none;
199	border-radius: 999px;
200	background: #fff;
201	color: #111;
202	font: 700 11px/1 Arial, Helvetica, sans-serif;
203	letter-spacing: .12em;
204	text-transform: uppercase;
205	cursor: pointer;
206	box-shadow: 0 2px 10px rgba(0,0,0,.35);
207	transition: background .15s, color .15s, transform .15s;
208}
209#adModal .engam-popup-close:hover,
210#adModal .engam-popup-close:focus-visible {
211	background: #111;
212	color: #fff;
213}
214#adModal .engam-popup-close:active {
215	transform: scale(.96);
216}
217@media only screen and (max-width: 728px) {
218	.equinenetworkad:not(.engam-masthead-ad):not(.engam-billboard-ad) iframe {
219		max-width: 320px !important;
220		display: inline-block !important;
221	}
222}
223/* Collapse empty ad slots and their Elementor containers */
224.equinenetworkad.engam-empty {
225	display: none !important;
226	height: 0 !important;
227	padding: 0 !important;
228	margin: 0 !important;
229}
230.engam-container-empty {
231	display: none !important;
232	height: 0 !important;
233	min-height: 0 !important;
234	padding: 0 !important;
235	margin: 0 !important;
236	border: none !important;
237	overflow: hidden !important;
238}
239/* Admin debug: show empty GAM slots instead of collapsing them */
240.engam-debug-empty {
241	display: flex !important;
242	align-items: center;
243	justify-content: center;
244	min-width: 200px;
245	min-height: 80px;
246	padding: 10px;
247	border: 2px dashed #cc0000;
248	background: #fff5f5;
249	color: #cc0000;
250	font: 12px/1.4 monospace;
251	text-align: center;
252	word-break: break-all;
253}
254.engam-debug-empty:before {
255	content: 'GAM empty → ' attr(data-engam-debug);
256}
257/* Collapse Elementor columns/sections that contain only empty ad widgets */
258.elementor-column.engam-container-empty,
259.elementor-col-100.engam-container-empty,
260.e-con.engam-container-empty,
261.e-con-inner.engam-container-empty {
262	display: none !important;
263	height: 0 !important;
264	min-height: 0 !important;
265	padding: 0 !important;
266	margin: 0 !important;
267}
268</style>
269<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
vendor: 1 bytes, line 269
269
270<script>
271window.equinenetwork_gam_v2_id = '/22345131513/dressagetoday';
272</script>
272
273<meta name="ai_category" content="Western Disciplines"><meta name="ai_sub_category" content="Working Equitation"><meta name="ai_score" content="0.810000300407"><meta name="generator" content="Site Kit by Google 1.188.0" /><!-- MJacobs site verification meta -->
274<meta name='ir-site-verification-token' value='265829553' />            <style id="wpp-loading-animation-styles">@-webkit-keyframes bgslide{from{background-position-x:0}to{background-position-x:-200%}}@keyframes bgslide{from{background-position-x:0}to{background-position-x:-200%}}.wpp-widget-block-placeholder,.wpp-shortcode-placeholder{margin:0 auto;width:60px;height:3px;background:#dd3737;background:linear-gradient(90deg,#dd3737 0%,#571313 10%,#dd3737 100%);background-size:200% auto;border-radius:3px;-webkit-animation:bgslide 1s infinite linear;animation:bgslide 1s infinite linear}</style>
275            <meta name="description" content="USDF gold medalist Barbro Ask-Upmark explains how unlocking your wrists can create softer contact.">
276<meta name="generator" content="Elementor 4.3.2; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap">
277			<style>
278				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
279				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
280					background-image: none !important;
281				}
282				@media screen and (max-height: 1024px) {
283					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
284					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
285						background-image: none !important;
286					}
287				}
288				@media screen and (max-height: 640px) {
289					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
290					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
291						background-image: none !important;
292					}
293				}
294			</style>
295			
295<script>(function() {
296    function addPoundSuffix() {
297        const input = document.querySelector('#input_20_17');
298        if (!input || input.dataset.suffixAdded) return;
299        input.dataset.suffixAdded = '1';
300
301        // Wrap input in a container if not already wrapped
302        let wrapper = input.closest('.gfield_number_with_suffix');
303        if (!wrapper) {
304            wrapper = document.createElement('div');
305            wrapper.className = 'gfield_number_with_suffix';
306            input.parentNode.insertBefore(wrapper, input);
307            wrapper.appendChild(input);
308        }
309
310        // Create suffix span
311        const suffix = document.createElement('span');
312        suffix.className = 'gf-pound-suffix';
313        suffix.textContent = 'pounds';
314
315        // Append suffix immediately after input
316        wrapper.appendChild(suffix);
317    }
318
319    // Initial run
320    addPoundSuffix();
321
322    // Run after Gravity Forms AJAX renders
323    document.addEventListener('gform_post_render', addPoundSuffix);
324
325    // Catch dynamically added content (Elementor / popups)
326    const observer = new MutationObserver(addPoundSuffix);
327    observer.observe(document.body, { childList: true, subtree: true });
328})();
329</script>
329<script>jQuery(document).on('gform_page_loaded', function(event, form_id){
330
331    const targetForms = [19, 20, 21, 22]; // forms to apply to
332
333    if(!targetForms.includes(form_id)) return;
334
335    const formElement = jQuery('#gform_wrapper_' + form_id);
336    const headerHeight = 400;
337
338    jQuery('html, body').animate({
339        scrollTop: formElement.offset().top - headerHeight
340    }, 400);
341
342});
343
344
345
346</script>
346<script>/* Google Tag Manager */
347(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
348new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
349j=d.createElement(s),dl=l!='dataLayer'?'&amp;l='+l:'';j.async=true;j.src=
350'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
351})(window,document,'script','dataLayer','GTM-PS5CP37N');
352/* End Google Tag Manager */</script>
352<link rel="icon" href="https://dressagetoday.com/wp-content/uploads/2026/01/DT-Favicon-150x150.png" sizes="32x32" />
353<link rel="icon" href="https://dressagetoday.com/wp-content/uploads/2026/01/DT-Favicon-282x282.png" sizes="192x192" />
354<link rel="apple-touch-icon" href="https://dressagetoday.com/wp-content/uploads/2026/01/DT-Favicon-282x282.png" />
355<meta name="msapplication-TileImage" content="https://dressagetoday.com/wp-content/uploads/2026/01/DT-Favicon-282x282.png" />
356<style id="wp-custom-css">
357/* Unlimited Elements */
358
359/* Plus Post Badge */
360.plus-badge {
361  max-width: 40px !important;
362  display: inline-block;
363}
364
365/* EDCC Post Badge */
366.edcc-badge {
367  max-width: 40px !important;
368  width: auto;
369  display: inline-block;
370}
371
372.slider-edcc-badge {
373  max-width: 100px !important;
374  width: auto;
375  display: block;
376  margin: 0 auto;
377}
378
379.uc-menu-item-pointer,
380.ue-back-link-icon {
381    display: inline-block;
382    margin-left: auto !important;
383    margin-right: 15px;
384    vertical-align: middle;
385    transition: all 0.5s ease;
386}
387
388#uc_nav_menu_elementor_281369ac a {
389    justify-content: flex-start;
390}
391
392.plus-menu-icon {
393	margin-right: 5px;
394}
395
396/* Hide Border on Last Post in List */
397.uc_post_list_box:last-child {
398    border-bottom: 0 !important;
399}
400
401.side-menu-after {
402    flex-grow: 1;
403    display: flex;
404    margin-right: auto;
405    flex-direction: column;
406}
407
408/* Prevent content from fading on hover */
409.ue_post_grid_item:hover .uc_content,
410.ue_post_grid_item:hover .uc_content *,
411.ue_post_grid_item:hover .uc_post_title,
412.ue_post_grid_item:hover .ue-grid-item-category,
413.ue_post_grid_item:hover .uc_more_btn,
414.ue_post_grid_item:hover .plus-badge {
415  opacity: 1 !important;
416}
417
418/* Allow only the IMAGE overlay to animate */
419.ue_post_grid_item:hover .uc_post_image_overlay {
420  opacity: 1; /* or whatever overlay opacity you want */
421}
422
423/* List Menu */
424.simple_list_menu ul li a {
425    font-family: "Gotham Medium" !important;
426	font-size: 12px !important;
427	line-height: 12px !important;
428	text-transform: normal !important;
429	letter-spacing: 0px !important;
430}
431
432/*/ Post Content Heading/*/
433.wp-block-heading {
434font-family: "Tungsten Semi Bold" !important;
435font-weight: 500 !important;
436font-size: 30px !important;
437text-transform: none;
438}
439
440/*/ Post Content Links/*/
441.post-content a {
442	text-decoration: underline;
443	font-weight: 600;
444}
445
446/*/ Footer Compliance /*/
447.compliance a {
448    font-size: 13px !important;
449    font-weight: 500 !important;
450    text-decoration: none !important;
451    line-height: 5px !important;
452	display: inline-block;
453	width: 100%;
454	color: #191616 !important;
455	padding-top: 10px;
456	padding-bottom: 10px;
457}
458
459div.compliance a:hover {
460	font-family: "Avenir-Medium";
461	color:#8C8E8B !important;
462	font-size: 13px !important;
463	line-height: 13px !important;
464}
465
466div.compliance a {
467	font-family: "Avenir-Medium";
468	color:#191616 !important;
469	font-size: 13px !important;
470	line-height: 13px !important;
471}
472
473div.yourPrivacyChoices {
474	font-family: "Avenir-Medium";
475	margin-top: -2px;
476	color:#191616 !important;
477	font-size: 13px !important;
478	line-height: 13px !important;
479}
480
481div.yourPrivacyChoices > div:nth-child(1) {
482	font-family: "Avenir-Medium";
483	float:left;
484	padding-right:10px;
485	padding-top: 10px;
486	color:#191616 !important;
487	font-size: 13px !important;
488	line-height: 13px !important;
489}
490
491.yourPrivacyChoices img {
492	font-family: "Avenir-Medium";
493	position: relative;
494	margin-top: 0px;
495	margin-bottom: 4px !important;
496	margin-left: 6px;
497	width: 30px !important;
498	color:#191616 !important;
499	font-size: 13px !important;
500	line-height: 13px !important;
501}
502
503.DataSubjectAccessRequest {
504	font-family: "Avenir-Medium";
505	margin-top: -7px;
506	color:#191616 !important;
507	font-size: 13px !important;
508	line-height: 13px !important;
509}
510
511.cookieConsent {
512	font-family: "Avenir-Medium";
513	margin-top: -2px;
514	color:#191616 !important;
515	font-size: 13px !important;
516	line-height: 13px !important;
517}
518
519/*/ GRAVITY FORMS CSS /*/
520
521/* GF Required Legend */
522.gform_required_legend {
523	display: none;
524}
525
526/*/ GF Form Field Labels /*/
527.gform_wrapper.gravity-theme .gfield_label {
528	font-size: 11px !important;
529	font-weight: 800 !important;
530	margin-bottom: 10px;
531	margin-top: 20px;
532	text-transform: uppercase;
533	font-family: "Gotham Bold" !important;
534	letter-spacing: 1px;
535}
536
537/*/ GF Button /*/
538[type=button], [type=submit], button, .gform_submit_button_1 {
539	border:none !important;
540	background-color: #191616;
541	border-radius: 0px;
542	color: #fff;
543	font-size: 11px !important;
544	letter-spacing: 2px !important;
545	text-transform: uppercase;
546	font-family: "Gotham Bold" !important;
547}
548
549[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
550    color: #fff;
551    background-color: #191616;
552    text-decoration: none;
553}
554
555/*/ GF Checkbox Alignment /*/
556.gform_wrapper div.ginput_container input[type=checkbox] {
557    vertical-align: top;
558    margin-top: 4px;
559    margin-right: 5px;
560}
561
562/*/ GF Checkbox Text /*/
563.gform_wrapper div.ginput_container label {
564    width: 90%;
565    line-height: 20px;
566}
567
568/*/ GF Spacing Above Consent Fields /*/
569.gf_consent {
570	margin-top: 10px !important;
571}
572
573/*/ GF Section Break /*/
574h3.gsection_title {
575	margin-top: 10px;
576	margin-bottom: 20px;
577	padding-left: 5px;
578	padding-top: 1px;
579	padding-bottom: 2px;
580	font-size: 20px !important;
581	line-height: 16px !important;
582	font-weight: 500 !important;
583	margin-top: 20px;
584	text-transform: uppercase;
585}
586
587/*/ Checkbox Margins /*/
588.gchoice {
589	margin-top: 0px;
590	margin-bottom: 20px;
591}
592
593/*/ Country Field /*/
594.gform_wrapper.gravity-theme .ginput_container_address span {
595    flex: 0 0 100% !important;
596}
597
598/*/ Wrap input and suffix inline /*/
599.gfield_number_with_suffix {
600  display: inline-flex !important;
601  align-items: center;
602  gap: 0px;                       
603  max-width: 125px;               
604}
605
606/*/ Consent HTML /*/
607.consent_html {
608	font-size: 11px !important;
609	font-weight: 600 !important;
610	line-height: 14px;
611	margin-bottom: 0px;
612}
613
614/*/ Label Spacing /*/
615.gform_footer.top_label {
616	padding: 0px !important;
617}
618
619/*/ Calculator Tools /*/
620.gf-pound-suffix {
621  white-space: nowrap;
622  font-weight: 500;
623  font-size: 14px;
624  pointer-events: none;
625}
626
627#field_28_17 .gfield_label {
628	font-weight: 800 !important;
629	font-size: 16px !important;
630	  font-family: "Roboto", sans-serif;
631}
632
633#input_28_17.large.gform-text-input-reset {
634	font-weight: 800 !important;
635	font-size: 18px !important;
636	  font-family: "Roboto", sans-serif;
637	padding: 0px;
638}
639
640#gform_submit_button_28.gform_button.button {
641	display: none !important;
642}
643
644#gform_submit_button_29.gform_button.button {
645	display: none !important;
646}
647
648
649#input_31_11.gform-text-input-reset.ginput_total.ginput_total_31 {
650	font-weight: 800 !important;
651	font-size: 14px !important;
652	  font-family: "Roboto", sans-serif;
653	color: #000;
654	padding: 0px;
655}
656
657#field_29_38 {
658		font-weight: 800 !important;
659	font-size: 16px !important;
660	  font-family: "Roboto", sans-serif;
661	color: #000;
662}
663
664#gform_submit_button_31 {
665	margin-top: 30px;
666}
667
668
669/*/ PH Plus Logo Dark /*/
670.ph-plus-post-category {
671	max-width: 40px !important;
672}
673
674/*/ PH Plus Slider Logo /*/
675.ph-plus-post-slider {
676	max-width: 40px !important;
677	display: inline !important;
678}
679
680/*/ Equine Plan Card /*/
681.equine-plan-card {
682	background-color: #191616;
683	border: solid 0.5px #353535 !important;
684	color: #fff;	
685	padding: 30px !important
686}
687
688.equine-plan-card h3 {
689	color: #fff;
690	font-size: 25px !important;
691}
692
693/*/ Equie Streaming /*/
694.equine-streaming-home-page {
695    width: 100%;
696    background: #231F20 !important;
697    color: #fff;
698    padding: 30px 0 !important;
699}
700
701.equine-streaming-container {
702    background: #231F20 !important;
703}
704
705.equine-streaming-video-title {
706    font-size: 16px !important;
707	letter-spacing: 0px !important;
708    font-weight: 500;
709    color: #fff !important;
710		font-family: "Gotham-Bold" !important;
711}
712
713.equine-streaming-home-section-header h2 {
714	font-family: "Tungsten Semi Bold" !important;
715	font-weight: 500 !important;
716	font-size: 40px !important;
717	text-transform: Capitalize;
718}
719
720.equine-streaming-video-free-badge {
721		font-family: "Gotham Bold" !important;
722    background: #A08C33 !important;
723    color: #231F20 !important;
724    font-size: 10px !important;
725	letter-spacing: 0px !important;
726    font-weight: 600;
727    text-transform: uppercase;
728}
729
730.equine-streaming-video-lock-icon {
731    position: absolute;
732    bottom: 8px;
733    left: 8px;
734    background: #a08c31 !important;
735    color: #231F20 !important;
736    padding: 6px;
737    border-radius: 4px;
738    z-index: 2;
739    display: flex;
740    align-items: center;
741    justify-content: center;
742}
743
744.plus_icon {
745		font-family: "Gotham Medium" !important;
746	color: #A08C33 !important;
747}
748
749.equine-streaming-pagination .current {
750    background: #A08C33 !important;
751    color: #191616 !important;
752    border: none !important ;
753	font-family: "Gotham Bold" !important;
754}
755
756.equine-streaming-pagination .disabled {
757    background: #191616 !important;
758    color: #666;
759    border: none !important;
760		font-family: "Gotham Medium" !important;
761}
762
763.equine-streaming-pagination a {
764    background: #191616 !important;
765    color: #fff !important;
766    border: none !important;
767		font-family: "Gotham Medium" !important;
768}
769
770.equine-streaming-header .taxonomy-badge {
771    background: #A08C33 !important;
772    border-radius: 0 !important;
773    font-size: 10px !important;
774    color: #191616 !important ;
775    text-transform: uppercase;
776	font-family: "Gotham Medium" !important;
777}
778
779.equine-streaming-header h1 {
780    font-weight: 500 !important;
781}
782
783.equine-streaming-header .video-count {
784    color: #ccc;
785    font-size: 12px !important;
786    display: flex;
787    align-items: center;
788	font-family: "Gotham Medium" !important;
789	text-transform: uppercase;
790	letter-spacing: 1px;
791}
792
793.plus_price {
794	font-family: "Tungsten Semi Bold" !important;
795	color: #fff;
796	font-size: 30px;
797	line-height: 30px;
798}
799
800.equine-video-subscription-title {
801	color: #fff !important;
802	text-transform: uppercase;
803}
804
805.equine-video-subscription-cta {
806    background: #a08c31 !important;
807}
808
809.equine-video-category {
810    background: #a08c31 !important;
811}
812
813.equine-video-up-next-category {
814    background: #a08c31 !important;
815    color: #fff;
816}
817
818.equine-video-up-next-title {
819    color: #fff !important;
820	font-weight: 500 !important;
821}
822
823.equine-video-taxonomy-term {
824    color: #fff !important;
825}
826
827.equine-streaming-video-title {
828		font-family: "Gotham Medium" !important;
829}
830
831/* Equine Streaming Membership */
832
833/* Hide premium content for non-subscribers */
834.no-equine-subscription .premium-section {
835	display: none;
836}
837
838.no-equine-subscription .unpaid {
839	display: block;
840}
841
842/* Show premium content for subscribers */
843.has-equine-subscription .premium-section {
844    display: block;
845}
846
847body:not(.logged-in)  .showWhenNotLoggedIn {
848	display:block;
849}
850
851.logged-in .showWhenNotLoggedIn {
852	display:none;
853}
854
855.logged-in .showWhenLoggedIn {
856	display:block;
857}
858
859body:not(.logged-in) .showWhenLoggedIn {
860	display:none;
861}
862
863.has-equine-subscription .unpaid {
864    display: none;
865}
866
867/* Post Background Image Full Cover */
868.post-image {
869	background-position: center center !important;
870  background-repeat: no-repeat !important;
871  background-size: cover !important;
872}
873</style>
874<script type="text/javascript">
875(function() {
876  try {
877    localStorage.removeItem("equine_streaming_user_id");
878  } catch(e) {
879    // localStorage not available, ignore
880  }
881})();
882</script>
882
883<style type="text/css">
884.has-equine-subscription #adModal,
885.has-equine-subscription #adModal * {
886  display: none !important;
887  visibility: hidden !important;
888  opacity: 0 !important;
889  height: 0 !important;
890  width: 0 !important;
891  overflow: hidden !important;
892  position: absolute !important;
893  left: -9999px !important;
894}
895</style>
896</head>
897<body class="wp-singular post-template-default single single-post postid-527 single-format-standard wp-custom-logo wp-embed-responsive wp-theme-hello-elementor wp-child-theme-DressageTodayTheme no-equine-subscription hello-elementor-default elementor-default elementor-kit-18631 elementor-page-18667">
898
899<!-- Google Tag Manager (noscript) -->
900
901<!-- End Google Tag Manager (noscript) -->
902<a class="skip-link screen-reader-text" href="#content">Skip to content</a>
903
904		<header data-elementor-type="header" data-elementor-id="18666" class="elementor elementor-18666 elementor-location-header" data-elementor-post-type="elementor_library">
905			<div class="elementor-element elementor-element-78dc367 showWhenNotLoggedIn e-flex e-con-boxed e-con e-parent" data-id="78dc367" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
906					<div class="e-con-inner">
907				<div class="elementor-element elementor-element-ed23451 elementor-widget elementor-widget-image" data-id="ed23451" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
908				<div class="elementor-widget-container">
909																<a href="https://dressagetoday.com/plans/">
910							<img loading="lazy" width="800" height="332" src="https://dressagetoday.com/wp-content/uploads/2026/01/DT-Plust-White.png" class="attachment-large size-large wp-image-18723" alt="" srcset="https://dressagetoday.com/wp-content/uploads/2026/01/DT-Plust-White.png 800w, https://dressagetoday.com/wp-content/uploads/2026/01/DT-Plust-White-300x125.png 300w, https://dressagetoday.com/wp-content/uploads/2026/01/DT-Plust-White-768x319.png 768w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
911															</div>
912				</div>
913				<div class="elementor-element elementor-element-763a5a5 elementor-widget elementor-widget-heading" data-id="763a5a5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
914				<div class="elementor-widget-container">
915					<h2 class="elementor-heading-title elementor-size-default"><a href="https://dressagetoday.com/plans/">GET EXCLUSIVE CONTENT</a></h2>				</div>
916				</div>
917					</div>
918				</div>
919		<div class="elementor-element elementor-element-9d5be67 showWhenLoggedIn unpaid e-flex e-con-boxed e-con e-parent" data-id="9d5be67" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
920					<div class="e-con-inner">
921				<div class="elementor-element elementor-element-0929604 elementor-widget elementor-widget-image" data-id="0929604" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
922				<div class="elementor-widget-container">
923																<a href="https://dressagetoday.com/plans/">
924							<img loading="lazy" width="800" height="332" src="https://dressagetoday.com/wp-content/uploads/2026/01/DT-Plust-White.png" class="attachment-large size-large wp-image-18723" alt="" srcset="https://dressagetoday.com/wp-content/uploads/2026/01/DT-Plust-White.png 800w, https://dressagetoday.com/wp-content/uploads/2026/01/DT-Plust-White-300x125.png 300w, https://dressagetoday.com/wp-content/uploads/2026/01/DT-Plust-White-768x319.png 768w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
925															</div>
926				</div>
927				<div class="elementor-element elementor-element-c040faa elementor-widget elementor-widget-heading" data-id="c040faa" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
928				<div class="elementor-widget-container">
929					<h2 class="elementor-heading-title elementor-size-default"><a href="https://dressagetoday.com/plans/">GET EXCLUSIVE CONTENT</a></h2>				</div>
930				</div>
931					</div>
932				</div>
933		<div class="elementor-element elementor-element-690b4d4 premium-section e-flex e-con-boxed e-con e-parent" data-id="690b4d4" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
934					<div class="e-con-inner">
935				<div class="elementor-element elementor-element-666c5d2 elementor-widget elementor-widget-image" data-id="666c5d2" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
936				<div class="elementor-widget-container">
937																<a href="/videos">
938							<img loading="lazy" width="800" height="332" src="https://dressagetoday.com/wp-content/uploads/2026/01/DT-Plust-White.png" class="attachment-large size-large wp-image-18723" alt="" srcset="https://dressagetoday.com/wp-content/uploads/2026/01/DT-Plust-White.png 800w, https://dressagetoday.com/wp-content/uploads/2026/01/DT-Plust-White-300x125.png 300w, https://dressagetoday.com/wp-content/uploads/2026/01/DT-Plust-White-768x319.png 768w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
939															</div>
940				</div>
941				<div class="elementor-element elementor-element-07527c1 elementor-widget elementor-widget-heading" data-id="07527c1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
942				<div class="elementor-widget-container">
943					<h2 class="elementor-heading-title elementor-size-default"><a href="/videos/">Watch Exclusive Content</a></h2>				</div>
944				</div>
945					</div>
946				</div>
947		<div class="elementor-element elementor-element-1f527550 elementor-hidden-tablet elementor-hidden-mobile elementor-hidden-tablet_extra elementor-hidden-mobile_extra e-flex e-con-boxed e-con e-parent" data-id="1f527550" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
948					<div class="e-con-inner">
949		<div class="elementor-element elementor-element-7266a744 e-con-full e-flex e-con e-child" data-id="7266a744" data-element_type="container" data-e-type="container">
950		<div class="elementor-element elementor-element-0a0ff9f e-con-full showWhenNotLoggedIn e-flex e-con e-child" data-id="0a0ff9f" data-element_type="container" data-e-type="container">
951				<div class="elementor-element elementor-element-7e4421e elementor-widget elementor-widget-heading" data-id="7e4421e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
952				<div class="elementor-widget-container">
953					<div class="elementor-heading-title elementor-size-default">SIGN UP</div>				</div>
954				</div>
955				<div class="elementor-element elementor-element-9aecfaf elementor-widget elementor-widget-image" data-id="9aecfaf" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
956				<div class="elementor-widget-container">
957																<a href="https://dressagetoday.com/plans/">
958							<img loading="lazy" width="800" height="248" src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1024x317.png" class="attachment-large size-large wp-image-18727" alt="" srcset="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1024x317.png 1024w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-300x93.png 300w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-768x237.png 768w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1536x475.png 1536w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop.png 1585w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
959															</div>
960				</div>
961				</div>
962		<div class="elementor-element elementor-element-68185a8 e-con-full showWhenLoggedIn unpaid e-flex e-con e-child" data-id="68185a8" data-element_type="container" data-e-type="container">
963				<div class="elementor-element elementor-element-d8f6b00 elementor-widget elementor-widget-heading" data-id="d8f6b00" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
964				<div class="elementor-widget-container">
965					<div class="elementor-heading-title elementor-size-default">SIGN UP</div>
965				</div>
966				</div>
967				<div class="elementor-element elementor-element-a5c3a62 elementor-widget elementor-widget-image" data-id="a5c3a62" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
968				<div class="elementor-widget-container">
969																<a href="https://dressagetoday.com/plans/">
970							<img loading="lazy" width="800" height="248" src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1024x317.png" class="attachment-large size-large wp-image-18727" alt="" srcset="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1024x317.png 1024w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-300x93.png 300w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-768x237.png 768w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1536x475.png 1536w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop.png 1585w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
971															</div>
972				</div>
973				</div>
974		<div class="elementor-element elementor-element-4118f1f e-con-full premium-section e-flex e-con e-child" data-id="4118f1f" data-element_type="container" data-e-type="container">
975				<div class="elementor-element elementor-element-f6f8d12 elementor-widget elementor-widget-heading" data-id="f6f8d12" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
976				<div class="elementor-widget-container">
977					<div class="elementor-heading-title elementor-size-default">BROWSE</div>				</div>
978				</div>
979				<div class="elementor-element elementor-element-e5ace6a elementor-widget elementor-widget-image" data-id="e5ace6a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
980				<div class="elementor-widget-container">
981																<a href="/videos/">
982							<img loading="lazy" width="800" height="248" src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1024x317.png" class="attachment-large size-large wp-image-18727" alt="" srcset="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1024x317.png 1024w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-300x93.png 300w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-768x237.png 768w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1536x475.png 1536w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop.png 1585w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
983															</div>
984				</div>
985				</div>
986				</div>
987		<div class="elementor-element elementor-element-6d5348c6 e-con-full e-flex e-con e-child" data-id="6d5348c6" data-element_type="container" data-e-type="container">
988				<div class="elementor-element elementor-element-4cf761cd elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="4cf761cd" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default">
989				<div class="elementor-widget-container">
990											<a href="https://dressagetoday.com">
991			<img loading="lazy" width="768" height="187" src="https://dressagetoday.com/wp-content/uploads/2023/02/Dressage-Tody-Logo-768x187.png" class="attachment-medium_large size-medium_large wp-image-15370" alt="" srcset="https://dressagetoday.com/wp-content/uploads/2023/02/Dressage-Tody-Logo-768x187.png 768w, https://dressagetoday.com/wp-content/uploads/2023/02/Dressage-Tody-Logo-300x73.png 300w, https://dressagetoday.com/wp-content/uploads/2023/02/Dressage-Tody-Logo.png 848w" sizes="(max-width: 768px) 100vw, 768px" />				</a>
992											</div>
993				</div>
994				</div>
995		<div class="elementor-element elementor-element-3f844a7 e-con-full e-flex e-con e-child" data-id="3f844a7" data-element_type="container" data-e-type="container">
996				<div class="elementor-element elementor-element-f1e6b02 elementor-widget elementor-widget-ucaddon_nav_menu" data-id="f1e6b02" data-element_type="widget" data-e-type="widget" data-widget_type="ucaddon_nav_menu.default">
997				<div class="elementor-widget-container">
998					
999<!-- start WordPress Menu -->
1000		<link id='font-awesome-css' href='https://dressagetoday.com/wp-content/plugins/unlimited-elements-for-elementor-premium/assets_libraries/font-awesome6/fontawesome-all.min.css' type='text/css' rel='stylesheet' >
1001		<link id='font-awesome-4-shim-css' href='https://dressagetoday.com/wp-content/plugins/unlimited-elements-for-elementor-premium/assets_libraries/font-awesome6/fontawesome-v4-shims.min.css' type='text/css' rel='stylesheet' >
1002		<link id='uc_assets_nav_menu_uc_creative_link_effects_css-css' href='https://dressagetoday.com/wp-content/uploads/ac_assets/nav_menu/uc-creative-link-effects.css' type='text/css' rel='stylesheet' >
1003
1004<style>/* widget: WordPress Menu */
1005
1006/* reset defaults */
1007dd, dl, dt, li, ol, ul{
1008  border: unset;
1009  padding: unset;
1010  background: unset;
1011}
1012/* end reset defaults */
1013
1014#uc_nav_menu_elementor_f1e6b02{
1015	position: relative;
1016}
1017
1018#uc_nav_menu_elementor_f1e6b02 .ue-nav-menu-mobile-wrapper{
1019 	display: flex;
1020}
1021
1022#uc_nav_menu_elementor_f1e6b02 .ue-menu{
1023    display:flex;
1024    list-style:none;
1025    margin:0;
1026    position:relative;
1027  	justify-content:flex-end;
1028}
1029
1030#uc_nav_menu_elementor_f1e6b02 a{
1031  	position: relative;
1032	text-decoration: none;
1033 	display: flex;
1034  	align-items: center;  
1035}
1036
1037  #uc_nav_menu_elementor_f1e6b02 a:after,
1038  #uc_nav_menu_elementor_f1e6b02 a:before{
1039      content: "";
1040      z-index: 2;
1041      position:absolute;
1042  }
1043
1044	
1045
1046
1047
1048
1049
1050
1051#uc_nav_menu_elementor_f1e6b02 .ue-menu > li {
1052	display: block;
1053  	       flex-shrink: 1;
1054   	   min-width: 0;
1055  	}
1056
1057/* Simple multilevel dropdown */
1058#uc_nav_menu_elementor_f1e6b02 .ue-menu > li > .sub-menu {
1059	opacity: 0;
1060	visibility: hidden;
1061	position: absolute;
1062	list-style: none;
1063	text-align: inherit;
1064    display:block;
1065	z-index: 99;
1066}
1067
1068/* First level appear */
1069#uc_nav_menu_elementor_f1e6b02 .ue-menu > li:hover > .sub-menu{
1070	opacity: 1;
1071	visibility: visible;
1072}
1073
1074#uc_nav_menu_elementor_f1e6b02 .ue-menu > li.uc-active > .sub-menu {
1075	opacity: 1;
1076	visibility: visible;
1077}
1078
1079/* Style for dropdown links */
1080#uc_nav_menu_elementor_f1e6b02 .ue-menu li > .sub-menu li {
1081	position: relative;
1082	display: block;
1083}
1084
1085/* Second and third dropdown level */
1086#uc_nav_menu_elementor_f1e6b02 .ue-menu > li > .sub-menu li{
1087  display: block;
1088}
1089
1090#uc_nav_menu_elementor_f1e6b02 .ue-menu > li > .sub-menu > li .sub-menu {
1091	opacity: 0;
1092	visibility: hidden;
1093	position: absolute;
1094	list-style: none;
1095	top:0px;
1096  	z-index: 100;
1097}
1098
1099/* Second and third level appears */
1100#uc_nav_menu_elementor_f1e6b02 .ue-menu > li .sub-menu li:hover > .sub-menu {
1101	opacity: 1;
1102	visibility: visible;
1103}
1104
1105#uc_nav_menu_elementor_f1e6b02 .ue-menu > li .sub-menu li.uc-active > .sub-menu {
1106	opacity: 1;
1107	visibility: visible;
1108}
1109
1110#uc_nav_menu_elementor_f1e6b02 li,
1111#uc_nav_menu_elementor_f1e6b02 a{
1112	transition: all 0.3s ease-in-out;
1113}
1114
1115#uc_nav_menu_elementor_f1e6b02 ul{
1116	transition: all 0.3s ease-in-out;
1117}
1118
1119#uc_nav_menu_elementor_f1e6b02 .ue-nav-menu-checkbox{ 
1120  	display: none; 
1121}
1122
1123#uc_nav_menu_elementor_f1e6b02 .ue-nav-menu-mobile{
1124  	display: none;
1125	transition: all .3s;
1126    cursor: pointer;
1127}
1128
1129#uc_nav_menu_elementor_f1e6b02 .ue-nav-menu-icon,
1130#uc_nav_menu_elementor_f1e6b02 .ue-back-link-icon{
1131	display: flex;
1132    transition: all .3s ease;
1133}
1134
1135#uc_nav_menu_elementor_f1e6b02 .ue-nav-menu-icon i {
1136  pointer-events: none;
1137}
1138
1139#uc_nav_menu_elementor_f1e6b02 .ue-back-link{
1140  display: none !important;
1141}
1142
1143#uc_nav_menu_elementor_f1e6b02 .uc-close-side-menu{
1144  display: none;
1145  transition: all .3s ease;
1146}
1147
1148#uc_nav_menu_elementor_f1e6b02 .ue-nav-menu-mobile > *{
1149	display: none;
1150  	justify-content: center;
1151  	align-items: center;
1152}
1153#uc_nav_menu_elementor_f1e6b02 .ue-nav-menu-mobile > .uc-active{
1154	display: flex;
1155}
1156
1157/* hover effects */
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174/* end hover effects */
1175
1176
1177@media only screen and (max-width: 1024px) {
1178    
1179      #uc_nav_menu_elementor_f1e6b02 .ue-menu{
1180          justify-content:;
1181      }
1182      }
1183
1184@media only screen and (max-width: 767px) {
1185    
1186  	 #uc_nav_menu_elementor_f1e6b02 .ue-menu{
1187          justify-content:;
1188     }
1189     }
1190
1191
1192@media only screen and (max-width: 0px) {
1193  
1194	#uc_nav_menu_elementor_f1e6b02 .ue-menu {	
1195      	transition: all .3s;
1196      	flex-direction: column;      	
1197      	top: 100%;
1198      	left: 0;
1199      	z-index: 1000;
1200    }
1201  
1202    #uc_nav_menu_elementor_f1e6b02 .sub-menu{
1203      	visibility: visible !important;
1204      	opacity: 1 !important;
1205      	inset-inline-start: unset !important;
1206        transition-timing-function: ease;
1207    } 	
1208
1209	#uc_nav_menu_elementor_f1e6b02 .ue-nav-menu-mobile {
1210        position: relative;
1211        display: flex;
1212        align-items:center;
1213        justify-content:center;      
1214	}
1215
1216	#uc_nav_menu_elementor_f1e6b02 .ue-nav-menu-checkbox:checked + .ue-menu {
1217		opacity: 1;
1218      	pointer-events: all;
1219	} 
1220
1221    /* open sub menus from side */
1222          #uc_nav_menu_elementor_f1e6b02 .ue-menu{
1223        width: 100%;
1224        position: absolute;
1225        transform: translate(0, -20px);
1226     	opacity: 0; 
1227      	pointer-events: none;
1228      }
1229
1230      #uc_nav_menu_elementor_f1e6b02 .ue-nav-menu-checkbox:checked + .ue-menu {
1231          transform: translate(0, px);
1232      } 
1233  
1234      #uc_nav_menu_elementor_f1e6b02 .ue-menu > li > .sub-menu {
1235          width: 100%;
1236          position:relative;
1237          top:auto;
1238      }
1239
1240      #uc_nav_menu_elementor_f1e6b02 .ue-menu > li > .sub-menu > li .sub-menu {
1241          width: 100%;
1242          left: 0;
1243          z-index: 2;
1244          position:relative;
1245          top:auto;
1246      }
1247        /* end open sub menus from side */
1248  
1249}
1250
1251</style>
1252
1253<div id="uc_nav_menu_elementor_f1e6b02" class="ue-nav-menu ue-left-close" data-show-icons="false" data-breakpoint="0" data-full-width="true" data-effect-style="no-hover-effects" data-behaviour="accordion">
1254  
1255    
1256  <div class="ue-nav-menu-mobile-wrapper">
1257    <label class="ue-nav-menu-mobile" for="mobile_menuuc_nav_menu_elementor_f1e6b02">
1258      <span class="ue-nav-menu-mobile-icon-open"><i class='fas fa-bars'></i></span>
1259      <span class="ue-nav-menu-mobile-icon-close"><i class='fas fa-times'></i></span>
1260    </label>
1261  </div>  
1262  
1263  <input id="mobile_menuuc_nav_menu_elementor_f1e6b02" class="ue-nav-menu-checkbox" type="checkbox">
1264  
1265    
1266    
1267    <ul id="menu-login-logout-navigation" class="ue-menu"><li id="menu-item-18483" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18483"><a href="https://dressagetoday.com/wp-login.php">Log In</a></li>
1268</ul>
1269      
1270    
1271  <div class="ue-nav-menu-icons-holder" style="display: none;">
1272    <span class="ue-nav-menu-icon-expand"><i class='fas fa-plus'></i></span>
1273    <span class="ue-nav-menu-icon-collapse"><i class='fas fa-minus'></i></span>
1274    <span class="ue-nav-menu-icon-first-level-expand"><i class='fas fa-chevron-down'></i></span>
1275  </div>
1276  
1277</div>
1278<!-- end WordPress Menu -->				</div>
1279				</div>
1280				</div>
1281					</div>
1282				</div>
1283		<div class="elementor-element elementor-element-486c2833 elementor-hidden-tablet elementor-hidden-mobile elementor-hidden-tablet_extra elementor-hidden-mobile_extra e-con-full e-flex e-con e-parent" data-id="486c2833" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
1284		<div class="elementor-element elementor-element-1378ab81 e-con-full e-flex e-con e-child" data-id="1378ab81" data-element_type="container" data-e-type="container">
1285				<div class="elementor-element elementor-element-149c54e elementor-widget__width-auto elementor-widget elementor-widget-global elementor-global-18840 elementor-widget-ucaddon_ue_side_menu" data-id="149c54e" data-element_type="widget" data-e-type="widget" data-widget_type="ucaddon_ue_side_menu.default">
1286				<div class="elementor-widget-container">
1287					
1288<!-- start Side Menu -->
1289
1290<style>/* widget: Side Menu */
1291
1292#uc_ue_side_menu_elementor_149c54e *{
1293  box-sizing:border-box;
1294  -webkit-box-sizing: border-box;
1295  -moz-box-sizing: border-box;
1296}
1297
1298body.uc-menu-push{
1299  	transition: padding-left 0.5s, padding-right 0.5s;
1300}
1301
1302.swiper-container{
1303  transition: transform 0.5s;
1304}
1305
1306
1307#uc_ue_side_menu_elementor_149c54e .uc-side-menu-wrapper{
1308  position:relative;
1309}
1310
1311#uc_ue_side_menu_elementor_149c54e .uc-menu-button-wrapper{
1312  position: relative;
1313  display: flex;
1314}
1315
1316#uc_ue_side_menu_elementor_149c54e .menu-right-open {
1317	width: 400px;
1318	top: 0;
1319	right: 0;
1320	margin-right: 0px;
1321	margin-left: 0px;
1322	transition: 0.5s;
1323	z-index: 999999;
1324	position: fixed;
1325}
1326
1327#uc_ue_side_menu_elementor_149c54e .menu-right-close {
1328	width: 400px;
1329	top: 0;
1330	right: 0;
1331	margin-right: -400px;
1332	transition: 0.5s;
1333	z-index: 1;
1334	height: 100%;
1335	position: fixed;
1336}
1337
1338#uc_ue_side_menu_elementor_149c54e .menu-left-open {
1339	width: 400px;
1340	top: 0;
1341	left: 0;
1342	margin-right: 0px;
1343	margin-left: 0px;
1344	transition: 0.5s;
1345	z-index: 999999;
1346	height: 100%;
1347	position: fixed;
1348}
1349
1350#uc_ue_side_menu_elementor_149c54e .menu-left-close {
1351	width: 400px;
1352	top: 0;
1353	left: 0;
1354	margin-left: -400px;
1355	transition: 0.5s;
1356	z-index: 1;
1357	height: 100%;
1358	position: fixed;
1359}
1360	
1361#uc_ue_side_menu_elementor_149c54e .uc-menu-item-pointer,
1362#uc_ue_side_menu_elementor_149c54e .ue-back-link-icon{
1363    display: inline-block;
1364    margin:0px 15px;
1365    vertical-align: middle;
1366    transition: all 0.5s ease;
1367}
1368
1369#uc_ue_side_menu_elementor_149c54e .uc-side-menu-items{
1370  position:relative;
1371  height:100vh;
1372  overflow-x: hidden;
1373  transition:1s;
1374  display:flex;
1375  flex-direction:column;
1376}
1377
1378#uc_ue_side_menu_elementor_149c54e .open_side_menu{
1379  cursor:pointer;
1380  align-items:center;
1381  justify-content:center;
1382  transition: 0.4s ease;
1383  position: relative;
1384  line-height:1em;
1385      	display: flex;
1386  }
1387
1388#uc_ue_side_menu_elementor_149c54e .open_side_menu svg{
1389  height:1em;
1390  width:1em;
1391}
1392
1393#uc_ue_side_menu_elementor_149c54e .open_side_menu_toggle{
1394  position: relative;
1395  -webkit-box-flex: 0;
1396  flex: none;
1397  width: 100%;
1398  height: 2px;
1399  display: flex;
1400  align-items: center;
1401  justify-content: center;
1402  transition: all 0.4s ease;
1403}
1404
1405#uc_ue_side_menu_elementor_149c54e .open_side_menu_toggle:before,
1406#uc_ue_side_menu_elementor_149c54e .open_side_menu_toggle:after {
1407  content: '';
1408  position: absolute;
1409  z-index: 1;
1410  top: -10px;
1411  left: 0;
1412  width: 100%;
1413  height: 2px;
1414  background: inherit;
1415}
1416	
1417#uc_ue_side_menu_elementor_149c54e .open_side_menu_toggle:after {
1418  top: 10px;
1419}
1420
1421	
1422
1423#uc_ue_side_menu_elementor_149c54e .open_side_menu.uc-close-action .open_side_menu_toggle{
1424  -webkit-transform: rotate(90deg);
1425  transform: rotate(135deg);
1426}
1427#uc_ue_side_menu_elementor_149c54e .open_side_menu.uc-close-action .open_side_menu_toggle:before,
1428#uc_ue_side_menu_elementor_149c54e .open_side_menu.uc-close-action .open_side_menu_toggle:after{
1429  top: 0;
1430  -webkit-transform: rotate(90deg);
1431  transform: rotate(90deg);
1432}
1433
1434#uc_ue_side_menu_elementor_149c54e .open_side_menu.uc-close-action .open_side_menu_toggle:after{
1435 opacity: 0;
1436}
1437
1438#uc_ue_side_menu_elementor_149c54e .open_side_menu.uc-close-action:hover .open_side_menu_toggle{
1439  -webkit-transform: rotate(225deg);
1440  transform: rotate(225deg);
1441}
1442
1443#uc_ue_side_menu_elementor_149c54e .uc-side-menu-title{
1444  text-align:left;
1445}
1446
1447.menu-left-open .uc-close-side-menu, .menu-right-open .uc-close-side-menu{
1448  display:flex;
1449  opacity:1;
1450}
1451
1452.menu-left-close .uc-close-side-menu, .menu-right-close .uc-close-side-menu{
1453  display:none;
1454}
1455
1456.uc-close-side-menu{
1457  line-height:1em;
1458}
1459
1460.uc-close-side-menu svg{
1461  height:1em;
1462  width:1em;
1463}
1464
1465#uc_ue_side_menu_elementor_149c54e .side-menu-before{
1466    margin-right: auto;
1467  }
1468
1469#uc_ue_side_menu_elementor_149c54e .side-menu-after{
1470  flex-grow:1;
1471  display:flex;
1472    margin-right: auto;
1473  }
1474  
1475#uc_ue_side_menu_elementor_149c54e .menu-left-open .ue_side_menu_overlay, 
1476#uc_ue_side_menu_elementor_149c54e .menu-right-open .ue_side_menu_overlay{
1477  display:block;
1478  opacity:1;
1479  transition:1s;
1480}
1481
1482#uc_ue_side_menu_elementor_149c54e .menu-left-close .ue_side_menu_overlay, 
1483#uc_ue_side_menu_elementor_149c54e .menu-right-close .ue_side_menu_overlay{
1484  display:none;
1485  opacity:0;
1486  transition:1s;
1487}
1488
1489#uc_ue_side_menu_elementor_149c54e .uc-close-side-menu{
1490  position:absolute;
1491  right:10px;
1492  cursor:pointer;
1493  justify-content:center;
1494  align-items:center;
1495  z-index:1;
1496}
1497
1498
1499#uc_ue_side_menu_elementor_149c54e .uc-side-menu-items ul{
1500  padding:0px;
1501  margin-left:0px;
1502  margin-right: 0;
1503  margin-bottom: 0;
1504  list-style:none;
1505}
1506
1507#uc_ue_side_menu_elementor_149c54e .uc-side-menu-items ul a{
1508  display:flex;
1509  align-items: center;
1510  text-decoration:none;
1511  position:relative;
1512}
1513
1514#uc_ue_side_menu_elementor_149c54e .sub-menu {
1515    overflow: hidden;
1516    list-style: none;
1517    height: auto;
1518    transition: 0.5s;  
1519}
1520
1521/* open sub menus from side */
1522  #uc_ue_side_menu_elementor_149c54e .sub-menu {
1523	width: 400px;
1524	transition: 0.5s;
1525	z-index: 999999;
1526    height: 100%;
1527	position: absolute;
1528  }
1529  #uc_ue_side_menu_elementor_149c54e .menu-right-open .expanded+.sub-menu {
1530	top: 0;
1531	right: 0;
1532	margin-right: 0px;
1533	margin-left: 0px;
1534    transition: 0.5s;
1535    overflow: visible;
1536  }
1537  #uc_ue_side_menu_elementor_149c54e .menu-right-open .collapsed+.sub-menu {
1538    top: 0;
1539	right: 0;
1540    margin-right: -400px;
1541    transition: 0.5s;
1542  }
1543  #uc_ue_side_menu_elementor_149c54e .menu-right-close .sub-menu {
1544    top: 0;
1545    right: 0;
1546    margin-right: -400px;
1547    transition: 0.5s;
1548  }
1549  #uc_ue_side_menu_elementor_149c54e .menu-left-open .expanded+.sub-menu{
1550	top: 0;
1551	left: 0;
1552	margin-right: 0px;
1553	margin-left: 0px;
1554	transition: 0.5s;
1555  }
1556  #uc_ue_side_menu_elementor_149c54e .menu-left-open .collapsed+.sub-menu{
1557	top: 0;
1558	left: 0;
1559	margin-right: 0px;
1560	margin-left: -400px;
1561	transition: 0.5s;
1562  }
1563  #uc_ue_side_menu_elementor_149c54e .menu-left-close .sub-menu{
1564    top: 0;
1565    left: 0;
1566    margin-left: -400px;
1567    transition: 0.5s;
1568  }
1569/* end open sub menus from side */
1570
1571#uc_ue_side_menu_elementor_149c54e .side-menu-search-holder{
1572  display:flex;
1573  overflow:hidden;
1574}
1575
1576#uc_ue_side_menu_elementor_149c54e .side-menu-search-holder input{
1577  border:none;
1578  border-radius:0px;
1579  flex:1;
1580  min-width: 0;  
1581}
1582
1583#uc_ue_side_menu_elementor_149c54e .side-menu-search-holder button{
1584  border:none;
1585  display:flex;
1586  cursor:pointer;
1587  align-items:center;
1588  justify-content:center;
1589  border-radius:0px;
1590  flex-grow: 0;
1591  flex-shrink: 0;
1592}
1593
1594#uc_ue_side_menu_elementor_149c54e .side-menu-buttons{
1595  display:flex;
1596}
1597
1598#uc_ue_side_menu_elementor_149c54e .side-menu-button{
1599  flex:1;
1600  text-decoration:none;
1601}
1602
1603.side-menu-button{
1604  font-size:12px;
1605}
1606
1607
1608#uc_ue_side_menu_elementor_149c54e  .ue_side_menu_overlay{
1609  position:fixed;
1610  top:0;
1611  bottom:0;
1612  left:0;
1613  right:0;
1614  transition:1s;
1615  opacity:0;
1616}
1617
1618	
1619
1620
1621
1622
1623
1624
1625/* On screens that are 768px */
1626@media screen and (max-width: 768px) {
1627  
1628  #uc_ue_side_menu_elementor_149c54e .menu-right-open {
1629      width: 400px;
1630  }
1631
1632  #uc_ue_side_menu_elementor_149c54e .menu-right-close {
1633      width: 400px;
1634      margin-right: -400px;
1635
1636  }
1637
1638  #uc_ue_side_menu_elementor_149c54e .menu-left-open {
1639      width: 400px;	
1640  }
1641
1642  #uc_ue_side_menu_elementor_149c54e .menu-left-close {
1643      width: 400px;
1644      margin-left: -400px;
1645  }
1646  /* open sub menus from side */
1647      #uc_ue_side_menu_elementor_149c54e .sub-menu {
1648      width: 400px;
1649    }
1650    #uc_ue_side_menu_elementor_149c54e .menu-right-open .collapsed+.sub-menu {
1651      margin-right: -400px;
1652    }
1653    #uc_ue_side_menu_elementor_149c54e .menu-right-close .sub-menu {
1654      margin-right: -400px;
1655    }
1656    #uc_ue_side_menu_elementor_149c54e .menu-left-open .collapsed+.sub-menu{
1657      margin-left: -400px;
1658    }
1659    #uc_ue_side_menu_elementor_149c54e .menu-left-close .sub-menu{
1660      margin-left: -400px;
1661    }
1662    /* end open sub menus from side */
1663}
1664
1665/* On screens that are 420px */
1666@media screen and (max-width: 420px) {  
1667  #uc_ue_side_menu_elementor_149c54e .menu-right-open {
1668      width: 100%;
1669  }
1670
1671  #uc_ue_side_menu_elementor_149c54e .menu-right-close {
1672      width: 100%;
1673      margin-right: -100%;
1674  }
1675
1676  #uc_ue_side_menu_elementor_149c54e .menu-left-open {
1677      width: 100%;
1678  }
1679
1680  #uc_ue_side_menu_elementor_149c54e .menu-left-close {
1681      width: 100%;
1682      margin-left: -100%;
1683  }  
1684  /* open sub menus from side */
1685      #uc_ue_side_menu_elementor_149c54e .sub-menu {
1686      width: 100%;
1687    }
1688    #uc_ue_side_menu_elementor_149c54e .menu-right-open .collapsed+.sub-menu {
1689      margin-right: -100%;
1690    }
1691    #uc_ue_side_menu_elementor_149c54e .menu-right-close .sub-menu {
1692      margin-right: -100%;
1693    }
1694    #uc_ue_side_menu_elementor_149c54e .menu-left-open .collapsed+.sub-menu{
1695      margin-left: -100%;
1696    }
1697    #uc_ue_side_menu_elementor_149c54e .menu-left-close .sub-menu{
1698      margin-left: -100%;
1699    }
1700    /* end open sub menus from side */
1701}
1702
1703</style>
1704
1705<div id="uc_ue_side_menu_elementor_149c54e" class="uc-side-menu-main-wrapper" 
1706data-closeonbody="true" 
1707data-push="false" 
1708data-push-mobile="false" 
1709data-expand="false" 
1710data-first-expand="false" 
1711data-clickable="true" 
1712data-closeothers="false" 
1713data-push-method="padding"
1714data-subs-from-side="true"
1715data-backlink-text="Back">
1716     
1717  <div class="uc-menu-button-wrapper">          
1718    <div class="open_side_menu">
1719              <img src='https://dressagetoday.com/wp-content/uploads/2026/01/Thin-Bars.svg' class='uc-svg-image'>
1720          </div>       
1721  </div>  
1722      <div class="uc-side-menu-expand-icon" style="display: none"><i class='fas fa-angle-right'></i></div>
1723    <div class="uc-side-menu-collapse-icon" style="display: none"><i class='fas fa-angle-left'></i></div>
1724    
1725      <div class="uc-side-menu-back-link-icon" style="display: none"><i class='fas fa-angle-left'></i></div>
1726    
1727  <div class="uc-side-menu-wrapper menu-left-close" data-name="" data-openonload="false" style="display: none;">
1728    <div class="ue_side_menu_overlay"></div>        
1729    <div class="uc-close-side-menu"><i class='fas fa-times'></i></div>
1730                    
1731    <div class="side-menu-holder">
1732      <div class="uc-side-menu-items">
1733                
1734        <div class="uc-header">                      
1735                  </div>                
1736                        
1737                        
1738                          
1739        <div class="side-menu-before">		<div data-elementor-type="section" data-elementor-id="18651" class="elementor elementor-18651 elementor-location-header" data-elementor-post-type="elementor_library">
1740			<div class="elementor-element elementor-element-70815ab e-flex e-con-boxed e-con e-parent" data-id="70815ab" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
1741					<div class="e-con-inner">
1742				<div class="elementor-element elementor-element-afaac55 elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="afaac55" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default">
1743				<div class="elementor-widget-container">
1744											<a href="https://dressagetoday.com">
1745			<img loading="lazy" width="848" height="206" src="https://dressagetoday.com/wp-content/uploads/2023/02/Dressage-Tody-Logo.png" class="attachment-full size-full wp-image-15370" alt="" srcset="https://dressagetoday.com/wp-content/uploads/2023/02/Dressage-Tody-Logo.png 848w, https://dressagetoday.com/wp-content/uploads/2023/02/Dressage-Tody-Logo-300x73.png 300w, https://dressagetoday.com/wp-content/uploads/2023/02/Dressage-Tody-Logo-768x187.png 768w" sizes="(max-width: 848px) 100vw, 848px" />				</a>
1746											</div>
1747				</div>
1748				<div class="elementor-element elementor-element-1346e81 elementor-widget elementor-widget-shortcode" data-id="1346e81" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
1749				<div class="elementor-widget-container">
1750							<div class="elementor-shortcode">		<style>
1751			
1752			
1753							#searchwp-form-1 .swp-input,
1754				#searchwp-form-1 .swp-select {
1755                    border: 0;
1756                    border-bottom: 1px solid #ffffff;
1757                    border-radius: 0;
1758                }
1759			
1760			                #searchwp-form-1 .swp-toggle-checkbox:checked + .swp-toggle-switch,
1761                #searchwp-form-1 .swp-toggle-switch--checked  {
1762                    background: #ffffff;
1763                }
1764			
1765			                #searchwp-form-1 * {
1766                    font-size: 12px;
1767                }
1768			
1769			
1770			
1771			
1772					</style>
1773				<form id="searchwp-form-1"
1774			role="search"
1775			method="get"
1776			class="searchwp-form"
1777			action="https://dressagetoday.com/"
1778			aria-label="Search"
1779						>
1780			<input type="hidden" name="swp_form[form_id]" value="1">
1781			<div class="swp-flex--col swp-flex--wrap swp-flex--gap-md">
1782				<div class="swp-flex--row swp-items-stretch swp-flex--gap-md">
1783					<div class="searchwp-form-input-container swp-items-stretch">
1784														<input type="search"
1785			class="swp-input--search swp-input"
1786			placeholder="Search"
1787			value=""
1788			name="s"
1789			title="Search"
1790			aria-label="Search"
1791			aria-required="false"
1792					/>
1793													</div>
1794									</div>
1795											</div>
1796					</form>
1797		</div>
1798						</div>
1799				</div>
1800					</div>
1801				</div>
1802				</div>
1803		</div>
1804                                    
1805        <ul id="menu-side-menu" class="uc-list-menu"><li id="menu-item-18803" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-has-children menu-item-18803"><a href="https://dressagetoday.com/category/instruction/">Instruction</a>
1806<ul class="sub-menu">
1807	<li id="menu-item-18917" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-18917"><a href="https://dressagetoday.com/team-prac/"><img src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-SUBMARK-wo_swoop.png" alt="DT+" width="30" class="plus-menu-icon">Team Prac</a>
1808	<ul class="sub-menu">
1809		<li id="menu-item-18921" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18921"><a href="https://dressagetoday.com/category/team-prac-experts/">Our Experts</a></li>
1810		<li id="menu-item-18919" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18919"><a href="https://dressagetoday.com/category/team-prac-answers/">Expert Answers</a></li>
1811		<li id="menu-item-18924" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-18924"><a href="https://dressagetoday.com/team-prac-submission-form/team-prac-question-submission-form/">Submit a Question</a></li>
1812	</ul>
1813</li>
1814	<li id="menu-item-18804" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18804"><a href="https://dressagetoday.com/category/instruction/how-to/">How-To</a></li>
1815	<li id="menu-item-18805" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18805"><a href="https://dressagetoday.com/category/instruction/introductory-level/">Introductory Level</a></li>
1816	<li id="menu-item-18806" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18806"><a href="https://dressagetoday.com/category/instruction/first-level/">First Level</a></li>
1817	<li id="menu-item-18807" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18807"><a href="https://dressagetoday.com/category/instruction/second-level/">Second Level</a></li>
1818	<li id="menu-item-18808" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18808"><a href="https://dressagetoday.com/category/instruction/third-level/">Third Level</a></li>
1819	<li id="menu-item-18809" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18809"><a href="https://dressagetoday.com/category/instruction/fourth-level/">Fourth Level</a></li>
1820	<li id="menu-item-18810" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18810"><a href="https://dressagetoday.com/category/instruction/training-level/">Training Level</a></li>
1821	<li id="menu-item-18811" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18811"><a href="https://dressagetoday.com/category/instruction/junior-young-rider/">Junior/Young Rider</a></li>
1822	<li id="menu-item-18812" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18812"><a href="https://dressagetoday.com/category/instruction/intercollegiate-dressage/">Intercollegiate Dressage</a></li>
1823	<li id="menu-item-18813" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18813"><a href="https://dressagetoday.com/category/instruction/fei-level/">FEI Level</a></li>
1824	<li id="menu-item-18814" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18814"><a href="https://dressagetoday.com/category/instruction/young-horse/">Young Horse</a></li>
1825</ul>
1826</li>
1827<li id="menu-item-18815" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18815"><a href="https://dressagetoday.com/category/theory/">Theory</a></li>
1828<li id="menu-item-18816" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18816"><a href="https://dressagetoday.com/category/news/">News</a></li>
1829<li id="menu-item-18817" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-18817"><a href="https://dressagetoday.com/category/rider-wellness/">Rider Wellness</a>
1830<ul class="sub-menu">
1831	<li id="menu-item-18818" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18818"><a href="https://dressagetoday.com/category/rider-wellness/rider-fitness/">Rider Fitness</a></li>
1832	<li id="menu-item-18819" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18819"><a href="https://dressagetoday.com/category/rider-wellness/sports-psychology/">Sports Psychology</a></li>
1833	<li id="menu-item-18820" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18820"><a href="https://dressagetoday.com/category/rider-wellness/therapeutic-riding/">Therapeutic Riding</a></li>
1834</ul>
1835</li>
1836<li id="menu-item-18821" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-18821"><a href="https://dressagetoday.com/category/horse-care/">Horse Care</a>
1837<ul class="sub-menu">
1838	<li id="menu-item-18822" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18822"><a href="https://dressagetoday.com/category/horse-care/behavior/">Behavior</a></li>
1839	<li id="menu-item-18823" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18823"><a href="https://dressagetoday.com/category/horse-care/breeding-and-breeding/">Breeds/Breeding</a></li>
1840	<li id="menu-item-18824" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18824"><a href="https://dressagetoday.com/category/horse-care/conformation/">Conformation</a></li>
1841	<li id="menu-item-18825" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18825"><a href="https://dressagetoday.com/category/horse-care/deworming/">Deworming</a></li>
1842	<li id="menu-item-18826" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18826"><a href="https://dressagetoday.com/category/horse-care/hoof-care/">Hoof Care</a></li>
1843	<li id="menu-item-18827" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18827"><a href="https://dressagetoday.com/category/horse-care/horse-conditioning/">Horse Conditioning</a></li>
1844	<li id="menu-item-18828" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18828"><a href="https://dressagetoday.com/category/horse-care/horse-illnesses-injuries/">Horse Illnesses &amp; Injuries</a></li>
1845</ul>
1846</li>
1847<li id="menu-item-18829" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-18829"><a href="https://dressagetoday.com/category/lifestyle/">Lifestyle</a>
1848<ul class="sub-menu">
1849	<li id="menu-item-19235" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19235"><a href="https://dressagetoday.com/dt-plus-horse-owner-tools/">
1849<img src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-SUBMARK-wo_swoop.png" alt="DT+" width="30" class="plus-menu-icon">Horse Owner Tools</a></li>
1850	<li id="menu-item-18830" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18830"><a href="https://dressagetoday.com/category/lifestyle/apparel/">Apparel</a></li>
1851	<li id="menu-item-18831" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18831"><a href="https://dressagetoday.com/category/lifestyle/barn-and-facility/">Barn and Facility</a></li>
1852	<li id="menu-item-18832" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18832"><a href="https://dressagetoday.com/category/lifestyle/blog-cowboy/">Blog</a></li>
1853	<li id="menu-item-18833" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18833"><a href="https://dressagetoday.com/category/lifestyle/book-reviews/">Book Reviews</a></li>
1854	<li id="menu-item-18834" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18834"><a href="https://dressagetoday.com/category/lifestyle/product-reviews/">Product Reviews</a></li>
1855	<li id="menu-item-18835" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18835"><a href="https://dressagetoday.com/category/lifestyle/tack-and-gear/">Tack and Gear</a></li>
1856	<li id="menu-item-18836" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18836"><a href="https://dressagetoday.com/category/lifestyle/travel/">Travel</a></li>
1857</ul>
1858</li>
1859<li id="menu-item-18847" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18847"><a href="/videos"><img src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-SUBMARK-wo_swoop.png" alt="DT+" width="30" class="plus-menu-icon">Video</a></li>
1860<li id="menu-item-18837" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18837"><a href="https://dressagetoday.com/category/podcast/">Podcast</a></li>
1861</ul>                
1862        <div class="side-menu-after">		<div data-elementor-type="section" data-elementor-id="18650" class="elementor elementor-18650 elementor-location-header" data-elementor-post-type="elementor_library">
1863			<div class="elementor-element elementor-element-8cc0a5d e-flex e-con-boxed e-con e-parent" data-id="8cc0a5d" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
1864					<div class="e-con-inner">
1865		<div class="elementor-element elementor-element-a1c28c7 e-con-full e-flex e-con e-child" data-id="a1c28c7" data-element_type="container" data-e-type="container">
1866				<div class="elementor-element elementor-element-da614be elementor-widget__width-auto showWhenLoggedIn elementor-widget elementor-widget-button" data-id="da614be" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
1867				<div class="elementor-widget-container">
1868									<div class="elementor-button-wrapper">
1869					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://dressagetoday.com/wp-login.php?action=logout&#038;redirect_to=%2F&#038;_wpnonce=0cd612038e">
1870						<span class="elementor-button-content-wrapper">
1871									<span class="elementor-button-text">LOG OUT</span>
1872					</span>
1873					</a>
1874				</div>
1875								</div>
1876				</div>
1877				<div class="elementor-element elementor-element-7c9f0a0 elementor-widget__width-auto showWhenNotLoggedIn elementor-widget elementor-widget-button" data-id="7c9f0a0" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
1878				<div class="elementor-widget-container">
1879									<div class="elementor-button-wrapper">
1880					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://dressagetoday.com/login">
1881						<span class="elementor-button-content-wrapper">
1882									<span class="elementor-button-text">LOG IN</span>
1883					</span>
1884					</a>
1885				</div>
1886								</div>
1887				</div>
1888				<div class="elementor-element elementor-element-1a8bd77 elementor-widget elementor-widget-heading" data-id="1a8bd77" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
1889				<div class="elementor-widget-container">
1890					<div class="elementor-heading-title elementor-size-default"><a href="https://dressagtoday.com/login">SIGN UP</a></div>
1890				</div>
1891				</div>
1892				</div>
1893		<div class="elementor-element elementor-element-a2e17f8 e-con-full showWhenLoggedIn e-flex e-con e-child" data-id="a2e17f8" data-element_type="container" data-e-type="container">
1894				<div class="elementor-element elementor-element-a208496 elementor-widget elementor-widget-heading" data-id="a208496" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
1895				<div class="elementor-widget-container">
1896					<div class="elementor-heading-title elementor-size-default"><a href="/my-profile/">MY PROFILE</a></div>				</div>
1897				</div>
1898				</div>
1899		<div class="elementor-element elementor-element-9a40b23 e-con-full premium-section e-flex e-con e-child" data-id="9a40b23" data-element_type="container" data-e-type="container">
1900				<div class="elementor-element elementor-element-5ed2e4c elementor-widget elementor-widget-heading" data-id="5ed2e4c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
1901				<div class="elementor-widget-container">
1902					<div class="elementor-heading-title elementor-size-default"><a href="/streaming-go-to-my-subscription" target="_blank">MY SUBSCRIPTION</a></div>				</div>
1903				</div>
1904				</div>
1905		<div class="elementor-element elementor-element-d4048a2 e-con-full showWhenNotLoggedIn e-flex e-con e-child" data-id="d4048a2" data-element_type="container" data-e-type="container">
1906				<div class="elementor-element elementor-element-3c032b6 elementor-widget elementor-widget-heading" data-id="3c032b6" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
1907				<div class="elementor-widget-container">
1908					<div class="elementor-heading-title elementor-size-default">SIGN UP</div>				</div>
1909				</div>
1910				<div class="elementor-element elementor-element-d8be9e6 elementor-widget elementor-widget-image" data-id="d8be9e6" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1911				<div class="elementor-widget-container">
1912																<a href="https://dressagetoday.com/plans/">
1913							<img loading="lazy" width="800" height="248" src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1024x317.png" class="attachment-large size-large wp-image-18727" alt="" srcset="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1024x317.png 1024w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-300x93.png 300w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-768x237.png 768w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1536x475.png 1536w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop.png 1585w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
1914															</div>
1915				</div>
1916				</div>
1917		<div class="elementor-element elementor-element-cd6cc65 e-con-full showWhenLoggedIn unpaid e-flex e-con e-child" data-id="cd6cc65" data-element_type="container" data-e-type="container">
1918				<div class="elementor-element elementor-element-1bb7ba1 elementor-widget elementor-widget-heading" data-id="1bb7ba1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
1919				<div class="elementor-widget-container">
1920					<div class="elementor-heading-title elementor-size-default">SIGN UP</div>				</div>
1921				</div>
1922				<div class="elementor-element elementor-element-850a40a elementor-widget elementor-widget-image" data-id="850a40a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1923				<div class="elementor-widget-container">
1924																<a href="https://dressagetoday.com/plans/">
1925							<img loading="lazy" width="800" height="248" src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1024x317.png" class="attachment-large size-large wp-image-18727" alt="" srcset="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1024x317.png 1024w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-300x93.png 300w, https://dressagetoday.com/w
1925p-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-768x237.png 768w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1536x475.png 1536w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop.png 1585w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
1926															</div>
1927				</div>
1928				</div>
1929		<div class="elementor-element elementor-element-537cb39 e-con-full premium-section e-flex e-con e-child" data-id="537cb39" data-element_type="container" data-e-type="container">
1930				<div class="elementor-element elementor-element-7e089b5 elementor-widget elementor-widget-heading" data-id="7e089b5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
1931				<div class="elementor-widget-container">
1932					<div class="elementor-heading-title elementor-size-default">BROWSE</div>				</div>
1933				</div>
1934				<div class="elementor-element elementor-element-fd7773a elementor-widget elementor-widget-image" data-id="fd7773a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1935				<div class="elementor-widget-container">
1936																<a href="/videos/">
1937							<img loading="lazy" width="800" height="248" src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1024x317.png" class="attachment-large size-large wp-image-18727" alt="" srcset="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1024x317.png 1024w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-300x93.png 300w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-768x237.png 768w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1536x475.png 1536w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop.png 1585w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
1938															</div>
1939				</div>
1940				</div>
1941		<div class="elementor-element elementor-element-49ec159 e-con-full e-flex e-con e-child" data-id="49ec159" data-element_type="container" data-e-type="container">
1942				<div class="elementor-element elementor-element-15e9d54 elementor-widget elementor-widget-ucaddon_simple_list_menu" data-id="15e9d54" data-element_type="widget" data-e-type="widget" data-widget_type="ucaddon_simple_list_menu.default">
1943				<div class="elementor-widget-container">
1944					
1945<!-- start List Menu -->
1946
1947<style>/* widget: List Menu */
1948
1949#uc_simple_list_menu_elementor_15e9d54{
1950  text-align:left;
1951}
1952
1953#uc_simple_list_menu_elementor_15e9d54 ul{
1954  padding:0;
1955  list-style:none;
1956  margin:0;
1957}
1958
1959#uc_simple_list_menu_elementor_15e9d54 ul li{
1960  padding:0;
1961  list-style:none;
1962  margin:0;
1963}
1964
1965#uc_simple_list_menu_elementor_15e9d54 ul li.current_page_item{
1966  background-color:#f2f2f2;
1967}
1968
1969#uc_simple_list_menu_elementor_15e9d54 ul ul li.current_page_item{
1970  background-color:#f2f2f2;
1971}
1972
1973#uc_simple_list_menu_elementor_15e9d54 ul ul ul li.current_page_item{
1974  background-color:#e6e6e6;
1975}
1976
1977#uc_simple_list_menu_elementor_15e9d54 ul li:last-child{
1978  border-bottom:none;
1979}
1980
1981#uc_simple_list_menu_elementor_15e9d54 ul li a{
1982  text-decoration:none;
1983  display:block;
1984}
1985
1986</style>
1987
1988<div id="uc_simple_list_menu_elementor_15e9d54" class="simple_list_menu">
1989    <ul id="menu-side-menu-secondary-navigation" class="uc-list-menu"><li id="menu-item-18489" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18489"><a href="https://dressagetoday.com/newsletter/">Newsletter</a></li>
1990<li id="menu-item-18488" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18488"><a href="https://dressagetoday.com/dressage-today-extra-newsletter/">Dressage Today Extra</a></li>
1991</ul>
1992</div>
1993<!-- end List Menu -->				</div>
1994				</div>
1995				</div>
1996		<div class="elementor-element elementor-element-8f4075a e-con-full e-flex e-con e-child" data-id="8f4075a" data-element_type="container" data-e-type="container">
1997				<div class="elementor-element elementor-element-6648d70 e-grid-align-left elementor-shape-circle elementor-grid-0 elementor-widget elementor-widget-global elementor-global-18844 elementor-widget-social-icons" data-id="6648d70" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default">
1998				<div class="elementor-widget-container">
1999							<div class="elementor-social-icons-wrapper elementor-grid" role="list">
2000							<span class="elementor-grid-item" role="listitem">
2001					<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-repeater-item-d0ebdf6" href="https://www.facebook.com/DressageToday" target="_blank">
2002						<span class="elementor-screen-only">Facebook</span>
2003						<i aria-hidden="true" class="fab fa-facebook"></i>					</a>
2004				</span>
2005							<span class="elementor-grid-item" role="listitem">
2006					<a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-a34ebe4" href="https://www.instagram.com/dressagetoday" target="_blank">
2007						<span class="elementor-screen-only">Instagram</span>
2008						<i aria-hidden="true" class="fab fa-instagram"></i>					</a>
2009				</span>
2010							<span class="elementor-grid-item" role="listitem">
2011					<a class="elementor-icon elementor-social-icon elementor-social-icon-pinterest elementor-repeater-item-74de47a" href="https://pinterest.com/dressagetoday" target="_blank">
2012						<span class="elementor-screen-only">Pinterest</span>
2013						<i aria-hidden="true" class="fab fa-pinterest"></i>					</a>
2014				</span>
2015							<span class="elementor-grid-item" role="listitem">
2016					<a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-079b80b" href="https://www.youtube.com/user/DressageTodayMag" target="_blank">
2017						<span class="elementor-screen-only">Youtube</span>
2018						<i aria-hidden="true" class="fab fa-youtube"></i>					</a>
2019				</span>
2020					</div>
2021						</div>
2022				</div>
2023				</div>
2024					</div>
2025				</div>
2026				</div>
2027		</div>
2028                
2029        		
2030                
2031      </div>    </div>  </div>  
2032</div>
2033<!-- end Side Menu -->				</div>
2034				</div>
2035				</div>
2036		<div class="elementor-element elementor-element-7d27e8ed e-con-full e-flex e-con e-child" data-id="7d27e8ed" data-element_type="container" data-e-type="container">
2037				<div class="elementor-element elementor-element-281369ac elementor-widget elementor-widget-ucaddon_nav_menu" data-id="281369ac" data-element_type="widget" data-e-type="widget" data-widget_type="ucaddon_nav_menu.default">
2038				<div class="elementor-widget-container">
2039					
2040<!-- start WordPress Menu -->
2041		<link id='uc_assets_nav_menu_uc_creative_link_effects_css-css' href='https://dressagetoday.com/wp-content/uploads/ac_assets/nav_menu/uc-creative-link-effects.css' type='text/css' rel='stylesheet' >
2042
2043<style>/* widget: WordPress Menu */
2044
2045/* reset defaults */
2046dd, dl, dt, li, ol, ul{
2047  border: unset;
2048  padding: unset;
2049  background: unset;
2050}
2051/* end reset defaults */
2052
2053#uc_nav_menu_elementor_281369ac{
2054	position: relative;
2055}
2056
2057#uc_nav_menu_elementor_281369ac .ue-nav-menu-mobile-wrapper{
2058 	display: flex;
2059}
2060
2061#uc_nav_menu_elementor_281369ac .ue-menu{
2062    display:flex;
2063    list-style:none;
2064    margin:0;
2065    position:relative;
2066  	justify-content:center;
2067}
2068
2069#uc_nav_menu_elementor_281369ac a{
2070  	position: relative;
2071	text-decoration: none;
2072 	display: flex;
2073  	align-items: center;  
2074}
2075
2076  #uc_nav_menu_elementor_281369ac a:after,
2077  #uc_nav_menu_elementor_281369ac a:before{
2078      content: "";
2079      z-index: 2;
2080      position:absolute;
2081  }
2082
2083	
2084
2085
2086
2087
2088
2089
2090#uc_nav_menu_elementor_281369ac .ue-menu > li {
2091	display: block;
2092  	       flex-shrink: 1;
2093   	   min-width: 0;
2094  	}
2095
2096/* Simple multilevel dropdown */
2097#uc_nav_menu_elementor_281369ac .ue-menu > li > .sub-menu {
2098	opacity: 0;
2099	visibility: hidden;
2100	position: absolute;
2101	list-style: none;
2102	text-align: inherit;
2103    display:block;
2104	z-index: 99;
2105}
2106
2107/* First level appear */
2108#uc_nav_menu_elementor_281369ac .ue-menu > li:hover > .sub-menu{
2109	opacity: 1;
2110	visibility: visible;
2111}
2112
2113#uc_nav_menu_elementor_281369ac .ue-menu > li.uc-active > .sub-menu {
2114	opacity: 1;
2115	visibility: visible;
2116}
2117
2118/* Style for dropdown links */
2119#uc_nav_menu_elementor_281369ac .ue-menu li > .sub-menu li {
2120	position: relative;
2121	display: block;
2122}
2123
2124/* Second and third dropdown level */
2125#uc_nav_menu_elementor_281369ac .ue-menu > li > .sub-menu li{
2126  display: block;
2127}
2128
2129#uc_nav_menu_elementor_281369ac .ue-menu > li > .sub-menu > li .sub-menu {
2130	opacity: 0;
2131	visibility: hidden;
2132	position: absolute;
2133	list-style: none;
2134	top:0px;
2135  	z-index: 100;
2136}
2137
2138/* Second and third level appears */
2139#uc_nav_menu_elementor_281369ac .ue-menu > li .sub-menu li:hover > .sub-menu {
2140	opacity: 1;
2141	visibility: visible;
2142}
2143
2144#uc_nav_menu_elementor_281369ac .ue-menu > li .sub-menu li.uc-active > .sub-menu {
2145	opacity: 1;
2146	visibility: visible;
2147}
2148
2149#uc_nav_menu_elementor_281369ac li,
2150#uc_nav_menu_elementor_281369ac a{
2151	transition: all 0.3s ease-in-out;
2152}
2153
2154#uc_nav_menu_elementor_281369ac ul{
2155	transition: all 0.3s ease-in-out;
2156}
2157
2158#uc_nav_menu_elementor_281369ac .ue-nav-menu-checkbox{ 
2159  	display: none; 
2160}
2161
2162#uc_nav_menu_elementor_281369ac .ue-nav-menu-mobile{
2163  	display: none;
2164	transition: all .3s;
2165    cursor: pointer;
2166}
2167
2168#uc_nav_menu_elementor_281369ac .ue-nav-menu-icon,
2169#uc_nav_menu_elementor_281369ac .ue-back-link-icon{
2170	display: flex;
2171    transition: all .3s ease;
2172}
2173
2174#uc_nav_menu_elementor_281369ac .ue-nav-menu-icon i {
2175  pointer-events: none;
2176}
2177
2178#uc_nav_menu_elementor_281369ac .ue-back-link{
2179  display: none !important;
2180}
2181
2182#uc_nav_menu_elementor_281369ac .uc-close-side-menu{
2183  display: none;
2184  transition: all .3s ease;
2185}
2186
2187#uc_nav_menu_elementor_281369ac .ue-nav-menu-mobile > *{
2188	display: none;
2189  	justify-content: center;
2190  	align-items: center;
2191}
2192#uc_nav_menu_elementor_281369ac .ue-nav-menu-mobile > .uc-active{
2193	display: flex;
2194}
2195
2196/* hover effects */
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213/* end hover effects */
2214
2215
2216@media only screen and (max-width: 1024px) {
2217    
2218      #uc_nav_menu_elementor_281369ac .ue-menu{
2219          justify-content:;
2220      }
2221      }
2222
2223@media only screen and (max-width: 767px) {
2224    
2225  	 #uc_nav_menu_elementor_281369ac .ue-menu{
2226          justify-content:;
2227     }
2228     }
2229
2230
2231@media only screen and (max-width: 767px) {
2232  
2233	#uc_nav_menu_elementor_281369ac .ue-menu {	
2234      	transition: all .3s;
2235      	flex-direction: column;      	
2236      	top: 100%;
2237      	left: 0;
2238      	z-index: 1000;
2239    }
2240  
2241    #uc_nav_menu_elementor_281369ac .sub-menu{
2242      	visibility: visible !important;
2243      	opacity: 1 !important;
2244      	inset-inline-start: unset !important;
2245        transition-timing-function: ease;
2246    } 	
2247
2248	#uc_nav_menu_elementor_281369ac .ue-nav-menu-mobile {
2249        position: relative;
2250        display: flex;
2251        align-items:center;
2252        justify-content:center;      
2253	}
2254
2255	#uc_nav_menu_elementor_281369ac .ue-nav-menu-checkbox:checked + .ue-menu {
2256		opacity: 1;
2257      	pointer-events: all;
2258	} 
2259
2260    /* open sub menus from side */
2261          #uc_nav_menu_elementor_281369ac .ue-menu{
2262        width: 100%;
2263        position: absolute;
2264        transform: translate(0, -20px);
2265     	opacity: 0; 
2266      	pointer-events: none;
2267      }
2268
2269      #uc_nav_menu_elementor_281369ac .ue-nav-menu-checkbox:checked + .ue-menu {
2270          transform: translate(0, px);
2271      } 
2272  
2273      #uc_nav_menu_elementor_281369ac .ue-menu > li > .sub-menu {
2274          width: 100%;
2275          position:relative;
2276          top:auto;
2277      }
2278
2279      #uc_nav_menu_elementor_281369ac .ue-menu > li > .sub-menu > li .sub-menu {
2280          width: 100%;
2281          left: 0;
2282          z-index: 2;
2283          position:relative;
2284          top:auto;
2285      }
2286        /* end open sub menus from side */
2287  
2288}
2289
2290</style>
2291
2292<div id="uc_nav_menu_elementor_281369ac" class="ue-nav-menu ue-left-close" data-show-icons="false" data-breakpoint="767" data-full-width="true" data-effect-style="no-hover-effects" data-behaviour="accordion">
2293  
2294    
2295  <div class="ue-nav-menu-mobile-wrapper">
2296    <label class="ue-nav-menu-mobile" for="mobile_menuuc_nav_menu_elementor_281369ac">
2297      <span class="ue-nav-menu-mobile-icon-open"><i class='fas fa-bars'></i></span>
2298      <span class="ue-nav-menu-mobile-icon-close"><i class='fas fa-times'></i></span>
2299    </label>
2300  </div>  
2301  
2302  <input id="mobile_menuuc_nav_menu_elementor_281369ac" class="ue-nav-menu-checkbox" type="checkbox">
2303  
2304    
2305    
2306    <ul id="menu-main-navigation" class="ue-menu"><li id="menu-item-18742" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-has-children menu-item-18742"><a href="https://dressagetoday.com/category/instruction/">Instruction</a>
2307<ul class="sub-menu">
2308	<li id="menu-item-18885" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-18885"><a href="https://dressagetoday.com/team-prac/"><img src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-SUBMARK-wo_swoop.png" alt="DT+" width="30" class="plus-menu-icon">Team Prac</a>
2309	<ul class="sub-menu">
2310		<li id="menu-item-18887" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18887"><a href="https://dressagetoday.com/category/team-prac-experts/">Our Experts</a></li>
2311		<li id="menu-item-18886" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18886"><a href="https://dressagetoday.com/category/team-prac-answers/">Expert Answers</a></li>
2312		<li id="menu-item-18922" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-18922"><a href="https://dressagetoday.com/team-prac-submission-form/team-prac-question-submission-form/">Submit a Question</a></li>
2313	</ul>
2314</li>
2315	<li id="menu-item-18746" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18746"><a href="https://dressagetoday.com/category/instruction/how-to/">How-To</a></li>
2316	<li id="menu-item-18748" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18748"><a href="https://dressagetoday.com/category/instruction/introductory-level/">Introductory Level</a></li>
2317	<li id="menu-item-18744" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18744"><a href="https://dressagetoday.com/category/instruction/first-level/">First Level</a></li>
2318	<li id="menu-item-18750" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18750"><a href="https://dressagetoday.com/category/instruction/second-level/">Second Level</a></li>
2319	<li id="menu-item-18751" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18751"><a href="https://dressagetoday.com/category/instruction/third-level/">Third Level</a></li>
2320	<li id="menu-item-18745" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18745"><a href="https://dressagetoday.com/category/instruction/fourth-level/">Fourth Level</a></li>
2321	<li id="menu-item-18752" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18752"><a href="https://dressagetoday.com/category/instruction/training-level/">Training Level</a></li>
2322	<li id="menu-item-18749" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18749"><a href="https://dressagetoday.com/category/instruction/junior-young-rider/">Junior/Young Rider</a></li>
2323	<li id="menu-item-18747" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18747"><a href="https://dressagetoday.com/category/instruction/intercollegiate-dressage/">Intercollegiate Dressage</a></li>
2324	<li id="menu-item-18743" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18743"><a href="https://dressagetoday.com/category/instruction/fei-level/">FEI Level</a></li>
2325	<li id="menu-item-18753" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18753"><a href="https://dressagetoday.com/category/instruction/young-horse/">Young Horse</a></li>
2326</ul>
2327</li>
2328<li id="menu-item-18754" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18754"><a href="https://dressagetoday.com/category/theory/">Theory</a></li>
2329<li id="menu-item-18755" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18755"><a href="https://dressagetoday.com/category/news/">News</a></li>
2330<li id="menu-item-18756" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-18756"><a href="https://dressagetoday.com/category/rider-wellness/">Rider Wellness</a>
2331<ul class="sub-menu">
2332	<li id="menu-item-18757" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18757"><a href="https://dressagetoday.com/category/rider-wellness/rider-fitness/">Rider Fitness</a></li>
2333	<li id="menu-item-18758" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18758"><a href="https://dressagetoday.com/category/rider-wellness/sports-psychology/">Sports Psychology</a></li>
2334	<li id="menu-item-18759" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18759"><a href="https://dressagetoday.com/category/rider-wellness/therapeutic-riding/">Therapeutic Riding</a></li>
2335</ul>
2336</li>
2337<li id="menu-item-18760" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-18760"><a href="https://dressagetoday.com/category/horse-care/">Horse Care</a>
2338<ul class="sub-menu">
2339	<li id="menu-item-18761" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18761"><a href="https://dressagetoday.com/category/horse-care/behavior/">Behavior</a></li>
2340	<li id="menu-item-18762" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18762"><a href="https://dressagetoday.com/category/horse-care/breeding-and-breeding/">Breeds/Breeding</a></li>
2341	<li id="menu-item-18763" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18763"><a href="https://dressagetoday.com/category/horse-care/conformation/">Conformation</a></li>
2342	<li id="menu-item-18764" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18764"><a href="https://dressagetoday.com/category/horse-care/deworming/">Deworming</a></li>
2343	<li id="menu-item-18765" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18765"><a href="https://dressagetoday.com/category/horse-care/hoof-care/">Hoof Care</a></li>
2344	<li id="menu-item-18766" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18766"><a href="https://dressagetoday.com/category/horse-care/horse-conditioning/">Horse Conditioning</a></li>
2345	<li id="menu-item-18767" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18767"><a href="https://dressagetoday.com/category/horse-care/horse-illnesses-injuries/">Horse Illnesses &amp; Injuries</a></li>
2346</ul>
2347</li>
2348<li id="menu-item-18768" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-18768"><a href="https://dressagetoday.com/category/lifestyle/">Lifestyle</a>
2349<ul class="sub-menu">
2350	<li id="menu-item-19234" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19234"><a href="https://dressagetoday.com/dt-plus-horse-owner-tools/">
2350<img src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-SUBMARK-wo_swoop.png" alt="DT+" width="30" class="plus-menu-icon">Horse Owner Tools</a></li>
2351	<li id="menu-item-18769" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18769"><a href="https://dressagetoday.com/category/lifestyle/apparel/">Apparel</a></li>
2352	<li id="menu-item-18770" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18770"><a href="https://dressagetoday.com/category/lifestyle/barn-and-facility/">Barn and Facility</a></li>
2353	<li id="menu-item-18771" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18771"><a href="https://dressagetoday.com/category/lifestyle/blog-cowboy/">Blog</a></li>
2354	<li id="menu-item-18772" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18772"><a href="https://dressagetoday.com/category/lifestyle/book-reviews/">Book Reviews</a></li>
2355	<li id="menu-item-18773" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18773"><a href="https://dressagetoday.com/category/lifestyle/product-reviews/">Product Reviews</a></li>
2356	<li id="menu-item-18774" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18774"><a href="https://dressagetoday.com/category/lifestyle/tack-and-gear/">Tack and Gear</a></li>
2357	<li id="menu-item-18775" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18775"><a href="https://dressagetoday.com/category/lifestyle/travel/">Travel</a></li>
2358</ul>
2359</li>
2360<li id="menu-item-18846" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18846"><a href="/videos/"><img src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-SUBMARK-wo_swoop.png" alt="DT+" width="30" class="plus-menu-icon">Video</a></li>
2361</ul>
2362      
2363    
2364  <div class="ue-nav-menu-icons-holder" style="display: none;">
2365    <span class="ue-nav-menu-icon-expand"><i class='fas fa-plus'></i></span>
2366    <span class="ue-nav-menu-icon-collapse"><i class='fas fa-minus'></i></span>
2367    <span class="ue-nav-menu-icon-first-level-expand"><i class='fas fa-chevron-down'></i></span>
2368  </div>
2369  
2370</div>
2371<!-- end WordPress Menu -->				</div>
2372				</div>
2373				</div>
2374		<div class="elementor-element elementor-element-74bc1410 e-con-full e-flex e-con e-child" data-id="74bc1410" data-element_type="container" data-e-type="container">
2375				<div class="elementor-element elementor-element-de07341 elementor-widget elementor-widget-shortcode" data-id="de07341" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
2376				<div class="elementor-widget-container">
2377							<div class="elementor-shortcode">		<style>
2378			
2379			
2380							#searchwp-form-1 .swp-input,
2381				#searchwp-form-1 .swp-select {
2382                    border: 0;
2383                    border-bottom: 1px solid #ffffff;
2384                    border-radius: 0;
2385                }
2386			
2387			                #searchwp-form-1 .swp-toggle-checkbox:checked + .swp-toggle-switch,
2388                #searchwp-form-1 .swp-toggle-switch--checked  {
2389                    background: #ffffff;
2390                }
2391			
2392			                #searchwp-form-1 * {
2393                    font-size: 12px;
2394                }
2395			
2396			
2397			
2398			
2399					</style>
2400				<form id="searchwp-form-1"
2401			role="search"
2402			method="get"
2403			class="searchwp-form"
2404			action="https://dressagetoday.com/"
2405			aria-label="Search"
2406						>
2407			<input type="hidden" name="swp_form[form_id]" value="1">
2408			<div class="swp-flex--col swp-flex--wrap swp-flex--gap-md">
2409				<div class="swp-flex--row swp-items-stretch swp-flex--gap-md">
2410					<div class="searchwp-form-input-container swp-items-stretch">
2411														<input type="search"
2412			class="swp-input--search swp-input"
2413			placeholder="Search"
2414			value=""
2415			name="s"
2416			title="Search"
2417			aria-label="Search"
2418			aria-required="false"
2419					/>
2420													</div>
2421									</div>
2422											</div>
2423					</form>
2424		</div>
2425						</div>
2426				</div>
2427				</div>
2428				</div>
2429		<div class="elementor-element elementor-element-31aa03a9 elementor-hidden-desktop elementor-hidden-laptop e-flex e-con-boxed e-con e-parent" data-id="31aa03a9" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
2430					<div class="e-con-inner">
2431		<div class="elementor-element elementor-element-331705fa e-con-full e-flex e-con e-child" data-id="331705fa" data-element_type="container" data-e-type="container">
2432				<div class="elementor-element elementor-element-6963b92 elementor-widget__width-auto elementor-widget elementor-widget-global elementor-global-18840 elementor-widget-ucaddon_ue_side_menu" data-id="6963b92" data-element_type="widget" data-e-type="widget" data-widget_type="ucaddon_ue_side_menu.default">
2433				<div class="elementor-widget-container">
2434					
2435<!-- start Side Menu -->
2436
2437<style>/* widget: Side Menu */
2438
2439#uc_ue_side_menu_elementor_6963b92 *{
2440  box-sizing:border-box;
2441  -webkit-box-sizing: border-box;
2442  -moz-box-sizing: border-box;
2443}
2444
2445body.uc-menu-push{
2446  	transition: padding-left 0.5s, padding-right 0.5s;
2447}
2448
2449.swiper-container{
2450  transition: transform 0.5s;
2451}
2452
2453
2454#uc_ue_side_menu_elementor_6963b92 .uc-side-menu-wrapper{
2455  position:relative;
2456}
2457
2458#uc_ue_side_menu_elementor_6963b92 .uc-menu-button-wrapper{
2459  position: relative;
2460  display: flex;
2461}
2462
2463#uc_ue_side_menu_elementor_6963b92 .menu-right-open {
2464	width: 400px;
2465	top: 0;
2466	right: 0;
2467	margin-right: 0px;
2468	margin-left: 0px;
2469	transition: 0.5s;
2470	z-index: 999999;
2471	position: fixed;
2472}
2473
2474#uc_ue_side_menu_elementor_6963b92 .menu-right-close {
2475	width: 400px;
2476	top: 0;
2477	right: 0;
2478	margin-right: -400px;
2479	transition: 0.5s;
2480	z-index: 1;
2481	height: 100%;
2482	position: fixed;
2483}
2484
2485#uc_ue_side_menu_elementor_6963b92 .menu-left-open {
2486	width: 400px;
2487	top: 0;
2488	left: 0;
2489	margin-right: 0px;
2490	margin-left: 0px;
2491	transition: 0.5s;
2492	z-index: 999999;
2493	height: 100%;
2494	position: fixed;
2495}
2496
2497#uc_ue_side_menu_elementor_6963b92 .menu-left-close {
2498	width: 400px;
2499	top: 0;
2500	left: 0;
2501	margin-left: -400px;
2502	transition: 0.5s;
2503	z-index: 1;
2504	height: 100%;
2505	position: fixed;
2506}
2507	
2508#uc_ue_side_menu_elementor_6963b92 .uc-menu-item-pointer,
2509#uc_ue_side_menu_elementor_6963b92 .ue-back-link-icon{
2510    display: inline-block;
2511    margin:0px 15px;
2512    vertical-align: middle;
2513    transition: all 0.5s ease;
2514}
2515
2516#uc_ue_side_menu_elementor_6963b92 .uc-side-menu-items{
2517  position:relative;
2518  height:100vh;
2519  overflow-x: hidden;
2520  transition:1s;
2521  display:flex;
2522  flex-direction:column;
2523}
2524
2525#uc_ue_side_menu_elementor_6963b92 .open_side_menu{
2526  cursor:pointer;
2527  align-items:center;
2528  justify-content:center;
2529  transition: 0.4s ease;
2530  position: relative;
2531  line-height:1em;
2532      	display: flex;
2533  }
2534
2535#uc_ue_side_menu_elementor_6963b92 .open_side_menu svg{
2536  height:1em;
2537  width:1em;
2538}
2539
2540#uc_ue_side_menu_elementor_6963b92 .open_side_menu_toggle{
2541  position: relative;
2542  -webkit-box-flex: 0;
2543  flex: none;
2544  width: 100%;
2545  height: 2px;
2546  display: flex;
2547  align-items: center;
2548  justify-content: center;
2549  transition: all 0.4s ease;
2550}
2551
2552#uc_ue_side_menu_elementor_6963b92 .open_side_menu_toggle:before,
2553#uc_ue_side_menu_elementor_6963b92 .open_side_menu_toggle:after {
2554  content: '';
2555  position: absolute;
2556  z-index: 1;
2557  top: -10px;
2558  left: 0;
2559  width: 100%;
2560  height: 2px;
2561  background: inherit;
2562}
2563	
2564#uc_ue_side_menu_elementor_6963b92 .open_side_menu_toggle:after {
2565  top: 10px;
2566}
2567
2568	
2569
2570#uc_ue_side_menu_elementor_6963b92 .open_side_menu.uc-close-action .open_side_menu_toggle{
2571  -webkit-transform: rotate(90deg);
2572  transform: rotate(135deg);
2573}
2574#uc_ue_side_menu_elementor_6963b92 .open_side_menu.uc-close-action .open_side_menu_toggle:before,
2575#uc_ue_side_menu_elementor_6963b92 .open_side_menu.uc-close-action .open_side_menu_toggle:after{
2576  top: 0;
2577  -webkit-transform: rotate(90deg);
2578  transform: rotate(90deg);
2579}
2580
2581#uc_ue_side_menu_elementor_6963b92 .open_side_menu.uc-close-action .open_side_menu_toggle:after{
2582 opacity: 0;
2583}
2584
2585#uc_ue_side_menu_elementor_6963b92 .open_side_menu.uc-close-action:hover .open_side_menu_toggle{
2586  -webkit-transform: rotate(225deg);
2587  transform: rotate(225deg);
2588}
2589
2590#uc_ue_side_menu_elementor_6963b92 .uc-side-menu-title{
2591  text-align:left;
2592}
2593
2594.menu-left-open .uc-close-side-menu, .menu-right-open .uc-close-side-menu{
2595  display:flex;
2596  opacity:1;
2597}
2598
2599.menu-left-close .uc-close-side-menu, .menu-right-close .uc-close-side-menu{
2600  display:none;
2601}
2602
2603.uc-close-side-menu{
2604  line-height:1em;
2605}
2606
2607.uc-close-side-menu svg{
2608  height:1em;
2609  width:1em;
2610}
2611
2612#uc_ue_side_menu_elementor_6963b92 .side-menu-before{
2613    margin-right: auto;
2614  }
2615
2616#uc_ue_side_menu_elementor_6963b92 .side-menu-after{
2617  flex-grow:1;
2618  display:flex;
2619    margin-right: auto;
2620  }
2621  
2622#uc_ue_side_menu_elementor_6963b92 .menu-left-open .ue_side_menu_overlay, 
2623#uc_ue_side_menu_elementor_6963b92 .menu-right-open .ue_side_menu_overlay{
2624  display:block;
2625  opacity:1;
2626  transition:1s;
2627}
2628
2629#uc_ue_side_menu_elementor_6963b92 .menu-left-close .ue_side_menu_overlay, 
2630#uc_ue_side_menu_elementor_6963b92 .menu-right-close .ue_side_menu_overlay{
2631  display:none;
2632  opacity:0;
2633  transition:1s;
2634}
2635
2636#uc_ue_side_menu_elementor_6963b92 .uc-close-side-menu{
2637  position:absolute;
2638  right:10px;
2639  cursor:pointer;
2640  justify-content:center;
2641  align-items:center;
2642  z-index:1;
2643}
2644
2645
2646#uc_ue_side_menu_elementor_6963b92 .uc-side-menu-items ul{
2647  padding:0px;
2648  margin-left:0px;
2649  margin-right: 0;
2650  margin-bottom: 0;
2651  list-style:none;
2652}
2653
2654#uc_ue_side_menu_elementor_6963b92 .uc-side-menu-items ul a{
2655  display:flex;
2656  align-items: center;
2657  text-decoration:none;
2658  position:relative;
2659}
2660
2661#uc_ue_side_menu_elementor_6963b92 .sub-menu {
2662    overflow: hidden;
2663    list-style: none;
2664    height: auto;
2665    transition: 0.5s;  
2666}
2667
2668/* open sub menus from side */
2669  #uc_ue_side_menu_elementor_6963b92 .sub-menu {
2670	width: 400px;
2671	transition: 0.5s;
2672	z-index: 999999;
2673    height: 100%;
2674	position: absolute;
2675  }
2676  #uc_ue_side_menu_elementor_6963b92 .menu-right-open .expanded+.sub-menu {
2677	top: 0;
2678	right: 0;
2679	margin-right: 0px;
2680	margin-left: 0px;
2681    transition: 0.5s;
2682    overflow: visible;
2683  }
2684  #uc_ue_side_menu_elementor_6963b92 .menu-right-open .collapsed+.sub-menu {
2685    top: 0;
2686	right: 0;
2687    margin-right: -400px;
2688    transition: 0.5s;
2689  }
2690  #uc_ue_side_menu_elementor_6963b92 .menu-right-close .sub-menu {
2691    top: 0;
2692    right: 0;
2693    margin-right: -400px;
2694    transition: 0.5s;
2695  }
2696  #uc_ue_side_menu_elementor_6963b92 .menu-left-open .expanded+.sub-menu{
2697	top: 0;
2698	left: 0;
2699	margin-right: 0px;
2700	margin-left: 0px;
2701	transition: 0.5s;
2702  }
2703  #uc_ue_side_menu_elementor_6963b92 .menu-left-open .collapsed+.sub-menu{
2704	top: 0;
2705	left: 0;
2706	margin-right: 0px;
2707	margin-left: -400px;
2708	transition: 0.5s;
2709  }
2710  #uc_ue_side_menu_elementor_6963b92 .menu-left-close .sub-menu{
2711    top: 0;
2712    left: 0;
2713    margin-left: -400px;
2714    transition: 0.5s;
2715  }
2716/* end open sub menus from side */
2717
2718#uc_ue_side_menu_elementor_6963b92 .side-menu-search-holder{
2719  display:flex;
2720  overflow:hidden;
2721}
2722
2723#uc_ue_side_menu_elementor_6963b92 .side-menu-search-holder input{
2724  border:none;
2725  border-radius:0px;
2726  flex:1;
2727  min-width: 0;  
2728}
2729
2730#uc_ue_side_menu_elementor_6963b92 .side-menu-search-holder button{
2731  border:none;
2732  display:flex;
2733  cursor:pointer;
2734  align-items:center;
2735  justify-content:center;
2736  border-radius:0px;
2737  flex-grow: 0;
2738  flex-shrink: 0;
2739}
2740
2741#uc_ue_side_menu_elementor_6963b92 .side-menu-buttons{
2742  display:flex;
2743}
2744
2745#uc_ue_side_menu_elementor_6963b92 .side-menu-button{
2746  flex:1;
2747  text-decoration:none;
2748}
2749
2750.side-menu-button{
2751  font-size:12px;
2752}
2753
2754
2755#uc_ue_side_menu_elementor_6963b92  .ue_side_menu_overlay{
2756  position:fixed;
2757  top:0;
2758  bottom:0;
2759  left:0;
2760  right:0;
2761  transition:1s;
2762  opacity:0;
2763}
2764
2765	
2766
2767
2768
2769
2770
2771
2772/* On screens that are 768px */
2773@media screen and (max-width: 768px) {
2774  
2775  #uc_ue_side_menu_elementor_6963b92 .menu-right-open {
2776      width: 400px;
2777  }
2778
2779  #uc_ue_side_menu_elementor_6963b92 .menu-right-close {
2780      width: 400px;
2781      margin-right: -400px;
2782
2783  }
2784
2785  #uc_ue_side_menu_elementor_6963b92 .menu-left-open {
2786      width: 400px;	
2787  }
2788
2789  #uc_ue_side_menu_elementor_6963b92 .menu-left-close {
2790      width: 400px;
2791      margin-left: -400px;
2792  }
2793  /* open sub menus from side */
2794      #uc_ue_side_menu_elementor_6963b92 .sub-menu {
2795      width: 400px;
2796    }
2797    #uc_ue_side_menu_elementor_6963b92 .menu-right-open .collapsed+.sub-menu {
2798      margin-right: -400px;
2799    }
2800    #uc_ue_side_menu_elementor_6963b92 .menu-right-close .sub-menu {
2801      margin-right: -400px;
2802    }
2803    #uc_ue_side_menu_elementor_6963b92 .menu-left-open .collapsed+.sub-menu{
2804      margin-left: -400px;
2805    }
2806    #uc_ue_side_menu_elementor_6963b92 .menu-left-close .sub-menu{
2807      margin-left: -400px;
2808    }
2809    /* end open sub menus from side */
2810}
2811
2812/* On screens that are 420px */
2813@media screen and (max-width: 420px) {  
2814  #uc_ue_side_menu_elementor_6963b92 .menu-right-open {
2815      width: 100%;
2816  }
2817
2818  #uc_ue_side_menu_elementor_6963b92 .menu-right-close {
2819      width: 100%;
2820      margin-right: -100%;
2821  }
2822
2823  #uc_ue_side_menu_elementor_6963b92 .menu-left-open {
2824      width: 100%;
2825  }
2826
2827  #uc_ue_side_menu_elementor_6963b92 .menu-left-close {
2828      width: 100%;
2829      margin-left: -100%;
2830  }  
2831  /* open sub menus from side */
2832      #uc_ue_side_menu_elementor_6963b92 .sub-menu {
2833      width: 100%;
2834    }
2835    #uc_ue_side_menu_elementor_6963b92 .menu-right-open .collapsed+.sub-menu {
2836      margin-right: -100%;
2837    }
2838    #uc_ue_side_menu_elementor_6963b92 .menu-right-close .sub-menu {
2839      margin-right: -100%;
2840    }
2841    #uc_ue_side_menu_elementor_6963b92 .menu-left-open .collapsed+.sub-menu{
2842      margin-left: -100%;
2843    }
2844    #uc_ue_side_menu_elementor_6963b92 .menu-left-close .sub-menu{
2845      margin-left: -100%;
2846    }
2847    /* end open sub menus from side */
2848}
2849
2850</style>
2851
2852<div id="uc_ue_side_menu_elementor_6963b92" class="uc-side-menu-main-wrapper" 
2853data-closeonbody="true" 
2854data-push="false" 
2855data-push-mobile="false" 
2856data-expand="false" 
2857data-first-expand="false" 
2858data-clickable="true" 
2859data-closeothers="false" 
2860data-push-method="padding"
2861data-subs-from-side="true"
2862data-backlink-text="Back">
2863     
2864  <div class="uc-menu-button-wrapper">          
2865    <div class="open_side_menu">
2866              <img src='https://dressagetoday.com/wp-content/uploads/2026/01/Thin-Bars.svg' class='uc-svg-image'>
2867          </div>       
2868  </div>  
2869      <div class="uc-side-menu-expand-icon" style="display: none"><i class='fas fa-angle-right'></i></div>
2870    <div class="uc-side-menu-collapse-icon" style="display: none"><i class='fas fa-angle-left'></i></div>
2871    
2872      <div class="uc-side-menu-back-link-icon" style="display: none"><i class='fas fa-angle-left'></i></div>
2873    
2874  <div class="uc-side-menu-wrapper menu-left-close" data-name="" data-openonload="false" style="display: none;">
2875    <div class="ue_side_menu_overlay"></div>        
2876    <div class="uc-close-side-menu"><i class='fas fa-times'></i></div>
2877                    
2878    <div class="side-menu-holder">
2879      <div class="uc-side-menu-items">
2880                
2881        <div class="uc-header">                      
2882                  </div>                
2883                        
2884                        
2885                          
2886        <div class="side-menu-before">		<div data-elementor-type="section" data-elementor-id="18651" class="elementor elementor-18651 elementor-location-header" data-elementor-post-type="elementor_library">
2887			<div class="elementor-element elementor-element-70815ab e-flex e-con-boxed e-con e-parent" data-id="70815ab" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
2888					<div class="e-con-inner">
2889				<div class="elementor-element elementor-element-afaac55 elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="afaac55" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default">
2890				<div class="elementor-widget-container">
2891											<a href="https://dressagetoday.com">
2892			<img loading="lazy" width="848" height="206" src="https://dressagetoday.com/wp-content/uploads/2023/02/Dressage-Tody-Logo.png" class="attachment-full size-full wp-image-15370" alt="" srcset="https://dressagetoday.com/wp-content/uploads/2023/02/Dressage-Tody-Logo.png 848w, https://dressagetoday.com/wp-content/uploads/2023/02/Dressage-Tody-Logo-300x73.png 300w, https://dressagetoday.com/wp-content/uploads/2023/02/Dressage-Tody-Logo-768x187.png 768w" sizes="(max-width: 848px) 100vw, 848px" />				</a>
2893											</div>
2894				</div>
2895				<div class="elementor-element elementor-element-1346e81 elementor-widget elementor-widget-shortcode" data-id="1346e81" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
2896				<div class="elementor-widget-container">
2897							<div class="elementor-shortcode">		<style>
2898			
2899			
2900							#searchwp-form-1 .swp-input,
2901				#searchwp-form-1 .swp-select {
2902                    border: 0;
2903                    border-bottom: 1px solid #ffffff;
2904                    border-radius: 0;
2905                }
2906			
2907			                #searchwp-form-1 .swp-toggle-checkbox:checked + .swp-toggle-switch,
2908                #searchwp-form-1 .swp-toggle-switch--checked  {
2909                    background: #ffffff;
2910                }
2911			
2912			                #searchwp-form-1 * {
2913                    font-size: 12px;
2914                }
2915			
2916			
2917			
2918			
2919					</style>
2920				<form id="searchwp-form-1"
2921			role="search"
2922			method="get"
2923			class="searchwp-form"
2924			action="https://dressagetoday.com/"
2925			aria-label="Search"
2926						>
2927			<input type="hidden" name="swp_form[form_id]" value="1">
2928			<div class="swp-flex--col swp-flex--wrap swp-flex--gap-md">
2929				<div class="swp-flex--row swp-items-stretch swp-flex--gap-md">
2930					<div class="searchwp-form-input-container swp-items-stretch">
2931														<input type="search"
2932			class="swp-input--search swp-input"
2933			placeholder="Search"
2934			value=""
2935			name="s"
2936			title="Search"
2937			aria-label="Search"
2938			aria-required="false"
2939					/>
2940													</div>
2941									</div>
2942											</div>
2943					</form>
2944		</div>
2945						</div>
2946				</div>
2947					</div>
2948				</div>
2949				</div>
2950		</div>
2951                                    
2952        <ul id="menu-side-menu-1" class="uc-list-menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-has-children menu-item-18803"><a href="https://dressagetoday.com/category/instruction/">Instruction</a>
2953<ul class="sub-menu">
2954	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-18917"><a href="https://dressagetoday.com/team-prac/"><img src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-SUBMARK-wo_swoop.png" alt="DT+" width="30" class="plus-menu-icon">Team Prac</a>
2955	<ul class="sub-menu">
2956		<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18921"><a href="https://dressagetoday.com/category/team-prac-experts/">Our Experts</a></li>
2957		<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18919"><a href="https://dressagetoday.com/category/team-prac-answers/">Expert Answers</a></li>
2958		<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-18924"><a href="https://dressagetoday.com/team-prac-submission-form/team-prac-question-submission-form/">Submit a Question</a></li>
2959	</ul>
2960</li>
2961	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18804"><a href="https://dressagetoday.com/category/instruction/how-to/">How-To</a></li>
2962	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18805"><a href="https://dressagetoday.com/category/instruction/introductory-level/">Introductory Level</a></li>
2963	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18806"><a href="https://dressagetoday.com/category/instruction/first-level/">First Level</a></li>
2964	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18807"><a href="https://dressagetoday.com/category/instruction/second-level/">Second Level</a></li>
2965	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18808"><a href="https://dressagetoday.com/category/instruction/third-level/">Third Level</a></li>
2966	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18809"><a href="https://dressagetoday.com/category/instruction/fourth-level/">Fourth Level</a></li>
2967	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18810"><a href="https://dressagetoday.com/category/instruction/training-level/">Training Level</a></li>
2968	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18811"><a href="https://dressagetoday.com/category/instruction/junior-young-rider/">Junior/Young Rider</a></li>
2969	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18812"><a href="https://dressagetoday.com/category/instruction/intercollegiate-dressage/">Intercollegiate Dressage</a></li>
2970	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18813"><a href="https://dressagetoday.com/category/instruction/fei-level/">FEI Level</a></li>
2971	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18814"><a href="https://dressagetoday.com/category/instruction/young-horse/">Young Horse</a></li>
2972</ul>
2973</li>
2974<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18815"><a href="https://dressagetoday.com/category/theory/">Theory</a></li>
2975<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18816"><a href="https://dressagetoday.com/category/news/">News</a></li>
2976<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-18817"><a href="https://dressagetoday.com/category/rider-wellness/">Rider Wellness</a>
2977<ul class="sub-menu">
2978	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18818"><a href="https://dressagetoday.com/category/rider-wellness/rider-fitness/">Rider Fitness</a></li>
2979	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18819"><a href="https://dressagetoday.com/category/rider-wellness/sports-psychology/">Sports Psychology</a></li>
2980	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18820"><a href="https://dressagetoday.com/category/rider-wellness/therapeutic-riding/">Therapeutic Riding</a></li>
2981</ul>
2982</li>
2983<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-18821"><a href="https://dressagetoday.com/category/horse-care/">Horse Care</a>
2984<ul class="sub-menu">
2985	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18822"><a href="https://dressagetoday.com/category/horse-care/behavior/">Behavior</a></li>
2986	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18823"><a href="https://dressagetoday.com/category/horse-care/breeding-and-breeding/">Breeds/Breeding</a></li>
2987	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18824"><a href="https://dressagetoday.com/category/horse-care/conformation/">Conformation</a></li>
2988	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18825"><a href="https://dressagetoday.com/category/horse-care/deworming/">Deworming</a></li>
2989	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18826"><a href="https://dressagetoday.com/category/horse-care/hoof-care/">Hoof Care</a></li>
2990	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18827"><a href="https://dressagetoday.com/category/horse-care/horse-conditioning/">Horse Conditioning</a></li>
2991	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18828"><a href="https://dressagetoday.com/category/horse-care/horse-illnesses-injuries/">Horse Illnesses &amp; Injuries</a></li>
2992</ul>
2993</li>
2994<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-18829"><a href="https://dressagetoday.com/category/lifestyle/">Lifestyle</a>
2995<ul class="sub-menu">
2996	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19235"><a href="https://dressagetoday.com/dt-plus-horse-owner-tools/">
2996<img src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-SUBMARK-wo_swoop.png" alt="DT+" width="30" class="plus-menu-icon">Horse Owner Tools</a></li>
2997	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18830"><a href="https://dressagetoday.com/category/lifestyle/apparel/">Apparel</a></li>
2998	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18831"><a href="https://dressagetoday.com/category/lifestyle/barn-and-facility/">Barn and Facility</a></li>
2999	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18832"><a href="https://dressagetoday.com/category/lifestyle/blog-cowboy/">Blog</a></li>
3000	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18833"><a href="https://dressagetoday.com/category/lifestyle/book-reviews/">Book Reviews</a></li>
3001	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18834"><a href="https://dressagetoday.com/category/lifestyle/product-reviews/">Product Reviews</a></li>
3002	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18835"><a href="https://dressagetoday.com/category/lifestyle/tack-and-gear/">Tack and Gear</a></li>
3003	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18836"><a href="https://dressagetoday.com/category/lifestyle/travel/">Travel</a></li>
3004</ul>
3005</li>
3006<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18847"><a href="/videos"><img src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-SUBMARK-wo_swoop.png" alt="DT+" width="30" class="plus-menu-icon">Video</a></li>
3007<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18837"><a href="https://dressagetoday.com/category/podcast/">Podcast</a></li>
3008</ul>                
3009        <div class="side-menu-after">		<div data-elementor-type="section" data-elementor-id="18650" class="elementor elementor-18650 elementor-location-header" data-elementor-post-type="elementor_library">
3010			<div class="elementor-element elementor-element-8cc0a5d e-flex e-con-boxed e-con e-parent" data-id="8cc0a5d" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
3011					<div class="e-con-inner">
3012		<div class="elementor-element elementor-element-a1c28c7 e-con-full e-flex e-con e-child" data-id="a1c28c7" data-element_type="container" data-e-type="container">
3013				<div class="elementor-element elementor-element-da614be elementor-widget__width-auto showWhenLoggedIn elementor-widget elementor-widget-button" data-id="da614be" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
3014				<div class="elementor-widget-container">
3015									<div class="elementor-button-wrapper">
3016					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://dressagetoday.com/wp-login.php?action=logout&#038;redirect_to=%2F&#038;_wpnonce=0cd612038e">
3017						<span class="elementor-button-content-wrapper">
3018									<span class="elementor-button-text">LOG OUT</span>
3019					</span>
3020					</a>
3021				</div>
3022								</div>
3023				</div>
3024				<div class="elementor-element elementor-element-7c9f0a0 elementor-widget__width-auto showWhenNotLoggedIn elementor-widget elementor-widget-button" data-id="7c9f0a0" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
3025				<div class="elementor-widget-container">
3026									<div class="elementor-button-wrapper">
3027					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://dressagetoday.com/login">
3028						<span class="elementor-button-content-wrapper">
3029									<span class="elementor-button-text">LOG IN</span>
3030					</span>
3031					</a>
3032				</div>
3033								</div>
3034				</div>
3035				<div class="elementor-element elementor-element-1a8bd77 elementor-widget elementor-widget-heading" data-id="1a8bd77" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
3036				<div class="elementor-widget-container">
3037					<div class="elementor-heading-title elementor-size-default"><a href="https://dressagtoday.com/login">SIGN UP</a></div>
3037				</div>
3038				</div>
3039				</div>
3040		<div class="elementor-element elementor-element-a2e17f8 e-con-full showWhenLoggedIn e-flex e-con e-child" data-id="a2e17f8" data-element_type="container" data-e-type="container">
3041				<div class="elementor-element elementor-element-a208496 elementor-widget elementor-widget-heading" data-id="a208496" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
3042				<div class="elementor-widget-container">
3043					<div class="elementor-heading-title elementor-size-default"><a href="/my-profile/">MY PROFILE</a></div>				</div>
3044				</div>
3045				</div>
3046		<div class="elementor-element elementor-element-9a40b23 e-con-full premium-section e-flex e-con e-child" data-id="9a40b23" data-element_type="container" data-e-type="container">
3047				<div class="elementor-element elementor-element-5ed2e4c elementor-widget elementor-widget-heading" data-id="5ed2e4c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
3048				<div class="elementor-widget-container">
3049					<div class="elementor-heading-title elementor-size-default"><a href="/streaming-go-to-my-subscription" target="_blank">MY SUBSCRIPTION</a></div>				</div>
3050				</div>
3051				</div>
3052		<div class="elementor-element elementor-element-d4048a2 e-con-full showWhenNotLoggedIn e-flex e-con e-child" data-id="d4048a2" data-element_type="container" data-e-type="container">
3053				<div class="elementor-element elementor-element-3c032b6 elementor-widget elementor-widget-heading" data-id="3c032b6" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
3054				<div class="elementor-widget-container">
3055					<div class="elementor-heading-title elementor-size-default">SIGN UP</div>				</div>
3056				</div>
3057				<div class="elementor-element elementor-element-d8be9e6 elementor-widget elementor-widget-image" data-id="d8be9e6" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
3058				<div class="elementor-widget-container">
3059																<a href="https://dressagetoday.com/plans/">
3060							<img loading="lazy" width="800" height="248" src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1024x317.png" class="attachment-large size-large wp-image-18727" alt="" srcset="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1024x317.png 1024w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-300x93.png 300w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-768x237.png 768w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1536x475.png 1536w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop.png 1585w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
3061															</div>
3062				</div>
3063				</div>
3064		<div class="elementor-element elementor-element-cd6cc65 e-con-full showWhenLoggedIn unpaid e-flex e-con e-child" data-id="cd6cc65" data-element_type="container" data-e-type="container">
3065				<div class="elementor-element elementor-element-1bb7ba1 elementor-widget elementor-widget-heading" data-id="1bb7ba1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
3066				<div class="elementor-widget-container">
3067					<div class="elementor-heading-title elementor-size-default">SIGN UP</div>				</div>
3068				</div>
3069				<div class="elementor-element elementor-element-850a40a elementor-widget elementor-widget-image" data-id="850a40a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
3070				<div class="elementor-widget-container">
3071																<a href="https://dressagetoday.com/plans/">
3072							<img loading="lazy" width="800" height="248" src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1024x317.png" class="attachment-large size-large wp-image-18727" alt="" srcset="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1024x317.png 1024w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-300x93.png 300w, https://dressagetoday.com/w
3072p-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-768x237.png 768w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1536x475.png 1536w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop.png 1585w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
3073															</div>
3074				</div>
3075				</div>
3076		<div class="elementor-element elementor-element-537cb39 e-con-full premium-section e-flex e-con e-child" data-id="537cb39" data-element_type="container" data-e-type="container">
3077				<div class="elementor-element elementor-element-7e089b5 elementor-widget elementor-widget-heading" data-id="7e089b5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
3078				<div class="elementor-widget-container">
3079					<div class="elementor-heading-title elementor-size-default">BROWSE</div>				</div>
3080				</div>
3081				<div class="elementor-element elementor-element-fd7773a elementor-widget elementor-widget-image" data-id="fd7773a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
3082				<div class="elementor-widget-container">
3083																<a href="/videos/">
3084							<img loading="lazy" width="800" height="248" src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1024x317.png" class="attachment-large size-large wp-image-18727" alt="" srcset="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1024x317.png 1024w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-300x93.png 300w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-768x237.png 768w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop-1536x475.png 1536w, https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-LOGO-wo_swoop.png 1585w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
3085															</div>
3086				</div>
3087				</div>
3088		<div class="elementor-element elementor-element-49ec159 e-con-full e-flex e-con e-child" data-id="49ec159" data-element_type="container" data-e-type="container">
3089				<div class="elementor-element elementor-element-15e9d54 elementor-widget elementor-widget-ucaddon_simple_list_menu" data-id="15e9d54" data-element_type="widget" data-e-type="widget" data-widget_type="ucaddon_simple_list_menu.default">
3090				<div class="elementor-widget-container">
3091					
3092<!-- start List Menu -->
3093
3094<style>/* widget: List Menu */
3095
3096#uc_simple_list_menu_elementor_15e9d546{
3097  text-align:left;
3098}
3099
3100#uc_simple_list_menu_elementor_15e9d546 ul{
3101  padding:0;
3102  list-style:none;
3103  margin:0;
3104}
3105
3106#uc_simple_list_menu_elementor_15e9d546 ul li{
3107  padding:0;
3108  list-style:none;
3109  margin:0;
3110}
3111
3112#uc_simple_list_menu_elementor_15e9d546 ul li.current_page_item{
3113  background-color:#f2f2f2;
3114}
3115
3116#uc_simple_list_menu_elementor_15e9d546 ul ul li.current_page_item{
3117  background-color:#f2f2f2;
3118}
3119
3120#uc_simple_list_menu_elementor_15e9d546 ul ul ul li.current_page_item{
3121  background-color:#e6e6e6;
3122}
3123
3124#uc_simple_list_menu_elementor_15e9d546 ul li:last-child{
3125  border-bottom:none;
3126}
3127
3128#uc_simple_list_menu_elementor_15e9d546 ul li a{
3129  text-decoration:none;
3130  display:block;
3131}
3132
3133</style>
3134
3135<div id="uc_simple_list_menu_elementor_15e9d546" class="simple_list_menu">
3136    <ul id="menu-side-menu-secondary-navigation-1" class="uc-list-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18489"><a href="https://dressagetoday.com/newsletter/">Newsletter</a></li>
3137<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18488"><a href="https://dressagetoday.com/dressage-today-extra-newsletter/">Dressage Today Extra</a></li>
3138</ul>
3139</div>
3140<!-- end List Menu -->				</div>
3141				</div>
3142				</div>
3143		<div class="elementor-element elementor-element-8f4075a e-con-full e-flex e-con e-child" data-id="8f4075a" data-element_type="container" data-e-type="container">
3144				<div class="elementor-element elementor-element-6648d70 e-grid-align-left elementor-shape-circle elementor-grid-0 elementor-widget elementor-widget-global elementor-global-18844 elementor-widget-social-icons" data-id="6648d70" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default">
3145				<div class="elementor-widget-container">
3146							<div class="elementor-social-icons-wrapper elementor-grid" role="list">
3147							<span class="elementor-grid-item" role="listitem">
3148					<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-repeater-item-d0ebdf6" href="https://www.facebook.com/DressageToday" target="_blank">
3149						<span class="elementor-screen-only">Facebook</span>
3150						<i aria-hidden="true" class="fab fa-facebook"></i>					</a>
3151				</span>
3152							<span class="elementor-grid-item" role="listitem">
3153					<a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-a34ebe4" href="https://www.instagram.com/dressagetoday" target="_blank">
3154						<span class="elementor-screen-only">Instagram</span>
3155						<i aria-hidden="true" class="fab fa-instagram"></i>					</a>
3156				</span>
3157							<span class="elementor-grid-item" role="listitem">
3158					<a class="elementor-icon elementor-social-icon elementor-social-icon-pinterest elementor-repeater-item-74de47a" href="https://pinterest.com/dressagetoday" target="_blank">
3159						<span class="elementor-screen-only">Pinterest</span>
3160						<i aria-hidden="true" class="fab fa-pinterest"></i>					</a>
3161				</span>
3162							<span class="elementor-grid-item" role="listitem">
3163					<a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-079b80b" href="https://www.youtube.com/user/DressageTodayMag" target="_blank">
3164						<span class="elementor-screen-only">Youtube</span>
3165						<i aria-hidden="true" class="fab fa-youtube"></i>					</a>
3166				</span>
3167					</div>
3168						</div>
3169				</div>
3170				</div>
3171					</div>
3172				</div>
3173				</div>
3174		</div>
3175                
3176        		
3177                
3178      </div>    </div>  </div>  
3179</div>
3180<!-- end Side Menu -->				</div>
3181				</div>
3182				<div class="elementor-element elementor-element-31b6f37 elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="31b6f37" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default">
3183				<div class="elementor-widget-container">
3184											<a href="https://dressagetoday.com">
3185			<img loading="lazy" width="768" height="187" src="https://dressagetoday.com/wp-content/uploads/2023/02/Dressage-Tody-Logo-768x187.png" class="attachment-medium_large size-medium_large wp-image-15370" alt="" srcset="https://dressagetoday.com/wp-content/uploads/2023/02/Dressage-Tody-Logo-768x187.png 768w, https://dressagetoday.com/wp-content/uploads/2023/02/Dressage-Tody-Logo-300x73.png 300w, https://dressagetoday.com/wp-content/uploads/2023/02/Dressage-Tody-Logo.png 848w" sizes="(max-width: 768px) 100vw, 768px" />				</a>
3186											</div>
3187				</div>
3188				</div>
3189					</div>
3190				</div>
3191		<div class="elementor-element elementor-element-f9457b5 e-flex e-con-boxed e-con e-parent" data-id="f9457b5" data-element_type="container" data-e-type="container">
3192					<div class="e-con-inner">
3193				<div class="elementor-element elementor-element-7b3fab08 elementor-widget elementor-widget-html" data-id="7b3fab08" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
3194				<div class="elementor-widget-container">
3195					<div id="above-copy-ph-container" class="braze_banner"></div>				</div>
3196				</div>
3197					</div>
3198				</div>
3199				</header>
3200				<div data-elementor-type="single-post" data-elementor-id="18667" class="elementor elementor-18667 elementor-location-single post-527 post type-post status-publish format-standard has-post-thumbnail hentry category-featured category-instruction tag-articles-with-barbro-ask-upmark tag-barbro-ask-upmark tag-blocked-wrist tag-contact tag-dressage-horse-simulator tag-hand-position tag-rider-hand-position tag-soft-contact tag-use-of-the-wrist tag-wrist" data-elementor-post-type="elementor_library">
3201			<div class="elementor-element elementor-element-8f1b804 e-con-full e-flex e-con e-parent" data-id="8f1b804" data-element_type="container" data-e-type="container">
3202		<div class="elementor-element elementor-element-1ca429e e-con-full post-image e-flex e-con e-child" data-id="1ca429e" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
3203				</div>
3204		<div class="elementor-element elementor-element-9ffa561 e-con-full e-flex e-con e-child" data-id="9ffa561" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
3205		<div class="elementor-element elementor-element-d3adc4a e-con-full e-flex e-con e-child" data-id="d3adc4a" data-element_type="container" data-e-type="container">
3206				<div class="elementor-element elementor-element-c575a91 elementor-widget elementor-widget-ucaddon_ue_taxonomy_terms" data-id="c575a91" data-element_type="widget" data-e-type="widget" data-widget_type="ucaddon_ue_taxonomy_terms.default">
3207				<div class="elementor-widget-container">
3208					
3209<!-- start Taxonomy Terms -->
3210
3211<style>/* widget: Taxonomy Terms */
3212
3213
3214
3215#uc_ue_taxonomy_terms_elementor_c575a91 .ue_taxonomy_item_content
3216{
3217  display:flex;
3218  align-items:center;
3219}
3220
3221#uc_ue_taxonomy_terms_elementor_c575a91 .ue_taxonomy_image img
3222{
3223  width:100%;
3224  display:block;
3225}
3226
3227#uc_ue_taxonomy_terms_elementor_c575a91 .ue_taxonomy_item_icon
3228{
3229  flex-grow:0;
3230  flex-shrink:0;
3231}
3232
3233#uc_ue_taxonomy_terms_elementor_c575a91 .ue_taxonomy_item_icon_spacer
3234{
3235  flex-grow:0;
3236  flex-shrink:0;
3237}
3238
3239#uc_ue_taxonomy_terms_elementor_c575a91 .ue_taxonomy_item_num_posts
3240{
3241  flex-grow:0;
3242  flex-shrink:0;
3243}
3244
3245#uc_ue_taxonomy_terms_elementor_c575a91 .ue_taxonomy_item_title
3246{
3247  flex-grow:1;
3248}
3249
3250
3251#uc_ue_taxonomy_terms_elementor_c575a91 .ue_taxonomy_item_num_posts_spacer
3252{
3253  flex-grow:0;
3254  flex-shrink:0;
3255}
3256
3257#uc_ue_taxonomy_terms_elementor_c575a91-toggle
3258{
3259  display:none;
3260}
3261
3262#uc_ue_taxonomy_terms_elementor_c575a91-toggle .#uc_ue_taxonomy_terms_elementor_c575a91-toggle
3263{
3264  display:none;
3265}
3266
3267#uc_ue_taxonomy_terms_elementor_c575a91-toggle .ue_taxonomy_toggle_icon
3268{
3269  display:inline-flex;
3270  align-items:center;
3271  justify-content:center;
3272  line-height:1em;
3273  cursor:pointer;
3274}
3275
3276#uc_ue_taxonomy_terms_elementor_c575a91-toggle .ue_taxonomy_toggle_icon svg
3277{
3278  height:1em;
3279  width:1em;
3280}
3281
3282
3283#uc_ue_taxonomy_terms_elementor_c575a91-toggle .ue_taxonomy_toggle_icon_close
3284{
3285  display:none;
3286}
3287
3288
3289
3290
3291
3292#uc_ue_taxonomy_terms_elementor_c575a91-container .ue_taxonomy_item
3293{
3294  display:inline-block;
3295}
3296
3297
3298@media only screen and (max-width: 0px) {
3299 
3300#uc_ue_taxonomy_terms_elementor_c575a91-toggle
3301{
3302  display:block;
3303}
3304
3305#uc_ue_taxonomy_terms_elementor_c575a91-container
3306{
3307  display:none;
3308}
3309  
3310}
3311
3312</style>
3313
3314<div class="ue_taxonomy_toggle" id="uc_ue_taxonomy_terms_elementor_c575a91-toggle">
3315  <div class="ue_taxonomy_toggle_icon">
3316    <div class="ue_taxonomy_toggle_icon_open"><i class='fas fa-bars'></i></div>
3317    <div class="ue_taxonomy_toggle_icon_close"><i class='fas fa-times'></i></div>
3318  </div>
3319</div>
3320
3321<div id="uc_ue_taxonomy_terms_elementor_c575a91-container">
3322<div id="uc_ue_taxonomy_terms_elementor_c575a91" class="ue_taxonomy">
3323    <a href="https://dressagetoday.com/category/featured/" class="ue_taxonomy_item  ">
3324    
3325    
3326        
3327    
3328    <div class="ue_taxonomy_item_content">
3329            <span  class="ue_taxonomy_item_title">Featured</span>
3330          </div>
3331          
3332    
3333        
3334  </a>
3335  
3336      
3337    
3338</div>
3339</div>
3340<!-- end Taxonomy Terms -->				</div>
3341				</div>
3342				<div class="elementor-element elementor-element-9bf9cf1 elementor-share-buttons--view-icon elementor-share-buttons--skin-flat elementor-share-buttons--color-custom elementor-share-buttons--shape-square elementor-grid-0 elementor-widget elementor-widget-share-buttons" data-id="9bf9cf1" data-element_type="widget" data-e-type="widget" data-widget_type="share-buttons.default">
3343				<div class="elementor-widget-container">
3344							<div class="elementor-grid" role="list">
3345								<div class="elementor-grid-item" role="listitem">
3346						<div class="elementor-share-btn elementor-share-btn_pinterest" role="button" tabindex="0" aria-label="Share on pinterest">
3347															<span class="elementor-share-btn__icon">
3348								<i class="fab fa-pinterest" aria-hidden="true"></i>							</span>
3349																				</div>
3350					</div>
3351									<div class="elementor-grid-item" role="listitem">
3352						<div class="elementor-share-btn elementor-share-btn_facebook" role="button" tabindex="0" aria-label="Share on facebook">
3353															<span class="elementor-share-btn__icon">
3354								<i class="fab fa-facebook" aria-hidden="true"></i>							</span>
3355																				</div>
3356					</div>
3357									<div class="elementor-grid-item" role="listitem">
3358						<div class="elementor-share-btn elementor-share-btn_email" role="button" tabindex="0" aria-label="Share on email">
3359															<span class="elementor-share-btn__icon">
3360								<i class="fas fa-envelope" aria-hidden="true"></i>							</span>
3361																				</div>
3362					</div>
3363						</div>
3364						</div>
3365				</div>
3366				</div>
3367				<div class="elementor-element elementor-element-20b8def elementor-widget elementor-widget-heading" data-id="20b8def" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
3368				<div class="elementor-widget-container">
3369					<h2 class="elementor-heading-title elementor-size-default">How to Unlock Your Wrists to Create Softer Contact with Your Horse</h2>				</div>
3370				</div>
3371				<div class="elementor-element elementor-element-97867a5 elementor-widget elementor-widget-theme-post-excerpt" data-id="97867a5" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-excerpt.default">
3372				<div class="elementor-widget-container">
3373					USDF gold medalist Barbro Ask-Upmark explains how unlocking your wrists can create softer contact.				</div>
3374				</div>
3375				<div class="elementor-element elementor-element-3f05357 elementor-icon-list--layout-inline elementor-align-start elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="3f05357" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
3376				<div class="elementor-widget-container">
3377							<ul class="elementor-icon-list-items elementor-inline-items">
3378							<li class="elementor-icon-list-item elementor-inline-item">
3379											<a href="https://dressagetoday.com/author/barbro-ask-upmark/">
3380
3381											<span class="elementor-icon-list-text">Barbro Ask-Upmark</span>
3382											</a>
3383									</li>
3384								<li class="elementor-icon-list-item elementor-inline-item">
3385										<span class="elementor-icon-list-text">⎯&nbsp;September 18, 2026</span>
3386									</li>
3387								<li class="elementor-icon-list-item elementor-inline-item">
3388										<span class="elementor-icon-list-text"></span>
3389									</li>
3390								<li class="elementor-icon-list-item elementor-inline-item">
3391										<span class="elementor-icon-list-text"></span>
3392									</li>
3393						</ul>
3394						</div>
3395				</div>
3396				</div>
3397				</div>
3398		<div class="elementor-element elementor-element-598b49b e-flex e-con-boxed e-con e-parent" data-id="598b49b" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
3399					<div class="e-con-inner">
3400		<div class="elementor-element elementor-element-475e9b0 e-con-full e-flex e-con e-child" data-id="475e9b0" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
3401				<div class="elementor-element elementor-element-ccd1f7a post-content elementor-widget elementor-widget-theme-post-content" data-id="ccd1f7a" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-content.default">
3402				<div class="elementor-widget-container">
3403					
3404<p class="wp-block-paragraph">For many years, how to achieve connection was one of the most difficult things I tried to explain to my students. I wish I had known a long time ago what I know now.</p>
3405
3406
3407
3408<p class="wp-block-paragraph">I am fortunate to have a state-of-the-art interactive dressage simulator, “Luke,” that looks, moves and reacts like a real horse (without an attitude!). I use him to teach equitation fundamentals in conjunction with arena lessons on the student’s horse. One invaluable observation I have made when teaching on the simulator is that most riders have trouble with connection: keeping it steady but soft, staying supple in the hands and wrists, learning to ride without relying on the hands.&nbsp;</p>
3409
3410
3411
3412<p class="wp-block-paragraph">I cannot feel the riders’ hands and wrists while they’re riding their horses, but on Luke I can put my hands on the rider’s wrists and feel exactly what she is doing while riding different gaits and movements. I have found that as many as 80 to 90 percent of the riders I teach on the simulator block their wrists, especially the right one. This is not visible to the eye most of the time, so it is very easy for the instructor to miss while teaching on a real horse.</p>
3413
3414
3415
3416<p class="wp-block-paragraph">When the rider blocks the wrist, the horse cannot/will not go up to that rein. Instead, the horse tilts his head slightly to that side to avoid the pressure from the blocked wrist. If it is the right wrist that is blocking, the horse drifts slightly to the left since the left rein is the only rein connecting. Often, the rider tries to correct the horse with the left leg to make him go straight. This is counterproductive since the horse is told to go left with the rein and right with the leg. If the rider can relax the wrist and bend the right elbow instead, the horse will go straight without any leg.&nbsp;</p>
3417
3418
3419
3420<p class="wp-block-paragraph">When the horse is ridden with a blocked hand or wrist, he also gets weak on that side. The muscles become shorter since he never steps up with the hind leg to the contact and the rein on that side. The other side stays connected to the softer, more controlled hand and therefore, develops stronger and longer muscles. This leads to difficulties bending the horse to the stronger, so-called “stiffer,” side because the opposite—weaker side—has short and inelastic muscles. This often misleads the rider to think the horse is stiff (or hard to bend
3420) to the left and soft (or easy to bend) to the right. There are also riders who block both wrists, inhibiting connection on either rein. In this case, the horse goes above or behind the bit.</p>
3421
3422
3423
3424<figure class="wp-block-image aligncenter size-large"><img fetchpriority="high" fetchpriority="high" decoding="async" width="1024" height="682" src="https://dressagetoday.com/wp-content/uploads/2024/01/WCF-17-0330-AD2a-211-1024x682.jpg" alt="" class="wp-image-16029" srcset="https://dressagetoday.com/wp-content/uploads/2024/01/WCF-17-0330-AD2a-211-1024x682.jpg 1024w, https://dressagetoday.com/wp-content/uploads/2024/01/WCF-17-0330-AD2a-211-300x200.jpg 300w, https://dressagetoday.com/wp-content/uploads/2024/01/WCF-17-0330-AD2a-211-768x511.jpg 768w, https://dressagetoday.com/wp-content/uploads/2024/01/WCF-17-0330-AD2a-211-1536x1022.jpg 1536w, https://dressagetoday.com/wp-content/uploads/2024/01/WCF-17-0330-AD2a-211-2048x1363.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption"><sup>©Amy K. Dragoo</sup></figcaption></figure>
3425
3426
3427
3428<p class="wp-block-paragraph">The key to keeping connection is in the elbows (while keeping the horse coming forward without speeding up). Instead of attempting connection with pulling-back or blocking hands, you have to learn to allow the elbows to move in rhythm with the gait. To achieve this, be completely relaxed in the wrists and arms, holding the reins with a closed, soft fist as if you are holding a baby chick. Don’t kill it, but don’t let it escape. Your elbows should bend softly, creating an angle. The lower arms and reins create a straight line to the horse’s mouth. This allows the energy to go through your hands and wrists into your elbows. The elbows connect with the rhythm of the gait. It is easiest to practice this in walk and canter since the rhythm in those gaits is clearer than in trot.</p>
3429
3430
3431
3432<p class="wp-block-paragraph">To keep the wrists soft and supple during transitions, turns and movements, think about how they are when holding a pen and writing your signature: They are completely supple yet holding the pen steady. Then think of the reins as two sticks going from your elbows into the horse’s mouth, pushing the bit forward without disconnecting. Maintaining a steady contact to the bit with totally relaxed wrists, again while keeping your horse coming forward without speeding up, allows him to step up to the contact without getting restricted in his movements. Your legs should be draped around your horse, without squeezing, only touching when you want him to react and step more forward up to the contact.</p>
3433
3434
3435
3436<p class="wp-block-paragraph">Once you have connection, your horse can move more freely yet be completely in control—a controlled freedom in harmony and balance.&nbsp;</p>
3437
3438
3439
3440<p class="wp-block-paragraph"><em><strong>Barbro Ask-Upmark</strong> is a USDF gold medalist. She won numerous high-point awards at Grand Prix in 2010 and 2011, including the Dressage Association of Southern California Championship. She has represented her native Sweden, competing in numerous international events. Now based in Somis, California, she offers training programs for horses and riders at Spirit Equestrian as well as at clinics throughout the United States (<a href="https://www.alwaysagoodride.com/">alwaysagoodride.com</a>).</em></p>
3441<script>window.post_categories=["featured","instruction"];window.post_subcategories=[];</script>
3441<div class="equinenetworkad engam-stacker" data-sizeDesktop="[320,480]" data-sizeMobile="[320,480]" data-sizes="[320,480]" data-align="center" data-slotname="stacker"></div>				</div>
3442				</div>
3443				</div>
3444		<div class="elementor-element elementor-element-d827fea e-con-full e-flex e-con e-child" data-id="d827fea" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
3445		<div class="elementor-element elementor-element-5b4a929 e-con-full e-flex e-con e-child" data-id="5b4a929" data-element_type="container" data-e-type="container">
3446				<div class="elementor-element elementor-element-df431c0 elementor-widget elementor-widget-engam_v2_ad_slot" data-id="df431c0" data-element_type="widget" data-e-type="widget" data-widget_type="engam_v2_ad_slot.default">
3447				<div class="elementor-widget-container">
3448					<div class="equinenetworkad" data-sizeDesktop="[300,250]" data-sizeMobile="[300,250]" data-sizes="[300,250]" data-align="center"></div>				</div>
3449				</div>
3450				</div>
3451		<div class="elementor-element elementor-element-abd7dd1 e-con-full e-flex e-con e-child" data-id="abd7dd1" data-element_type="container" data-e-type="container">
3452				<div class="elementor-element elementor-element-0f09dfb elementor-widget elementor-widget-heading" data-id="0f09dfb" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
3453				<div class="elementor-widget-container">
3454					<div class="elementor-heading-title elementor-size-default">TOPICS</div>				</div>
3455				</div>
3456				<div class="elementor-element elementor-element-1f00af7 elementor-widget elementor-widget-ucaddon_ue_taxonomy_terms" data-id="1f00af7" data-element_type="widget" data-e-type="widget" data-widget_type="ucaddon_ue_taxonomy_terms.default">
3457				<div class="elementor-widget-container">
3458					
3459<!-- start Taxonomy Terms -->
3460
3461<style>/* widget: Taxonomy Terms */
3462
3463
3464
3465#uc_ue_taxonomy_terms_elementor_1f00af7 .ue_taxonomy_item_content
3466{
3467  display:flex;
3468  align-items:center;
3469}
3470
3471#uc_ue_taxonomy_terms_elementor_1f00af7 .ue_taxonomy_image img
3472{
3473  width:100%;
3474  display:block;
3475}
3476
3477#uc_ue_taxonomy_terms_elementor_1f00af7 .ue_taxonomy_item_icon
3478{
3479  flex-grow:0;
3480  flex-shrink:0;
3481}
3482
3483#uc_ue_taxonomy_terms_elementor_1f00af7 .ue_taxonomy_item_icon_spacer
3484{
3485  flex-grow:0;
3486  flex-shrink:0;
3487}
3488
3489#uc_ue_taxonomy_terms_elementor_1f00af7 .ue_taxonomy_item_num_posts
3490{
3491  flex-grow:0;
3492  flex-shrink:0;
3493}
3494
3495#uc_ue_taxonomy_terms_elementor_1f00af7 .ue_taxonomy_item_title
3496{
3497  flex-grow:1;
3498}
3499
3500
3501#uc_ue_taxonomy_terms_elementor_1f00af7 .ue_taxonomy_item_num_posts_spacer
3502{
3503  flex-grow:0;
3504  flex-shrink:0;
3505}
3506
3507#uc_ue_taxonomy_terms_elementor_1f00af7-toggle
3508{
3509  display:none;
3510}
3511
3512#uc_ue_taxonomy_terms_elementor_1f00af7-toggle .#uc_ue_taxonomy_terms_elementor_1f00af7-toggle
3513{
3514  display:none;
3515}
3516
3517#uc_ue_taxonomy_terms_elementor_1f00af7-toggle .ue_taxonomy_toggle_icon
3518{
3519  display:inline-flex;
3520  align-items:center;
3521  justify-content:center;
3522  line-height:1em;
3523  cursor:pointer;
3524}
3525
3526#uc_ue_taxonomy_terms_elementor_1f00af7-toggle .ue_taxonomy_toggle_icon svg
3527{
3528  height:1em;
3529  width:1em;
3530}
3531
3532
3533#uc_ue_taxonomy_terms_elementor_1f00af7-toggle .ue_taxonomy_toggle_icon_close
3534{
3535  display:none;
3536}
3537
3538
3539
3540
3541
3542#uc_ue_taxonomy_terms_elementor_1f00af7-container .ue_taxonomy_item
3543{
3544  display:inline-block;
3545}
3546
3547
3548@media only screen and (max-width: 0px) {
3549 
3550#uc_ue_taxonomy_terms_elementor_1f00af7-toggle
3551{
3552  display:block;
3553}
3554
3555#uc_ue_taxonomy_terms_elementor_1f00af7-container
3556{
3557  display:none;
3558}
3559  
3560}
3561
3562</style>
3563
3564<div class="ue_taxonomy_toggle" id="uc_ue_taxonomy_terms_elementor_1f00af7-toggle">
3565  <div class="ue_taxonomy_toggle_icon">
3566    <div class="ue_taxonomy_toggle_icon_open"><i class='fas fa-bars'></i></div>
3567    <div class="ue_taxonomy_toggle_icon_close"><i class='fas fa-times'></i></div>
3568  </div>
3569</div>
3570
3571<div id="uc_ue_taxonomy_terms_elementor_1f00af7-container">
3572<div id="uc_ue_taxonomy_terms_elementor_1f00af7" class="ue_taxonomy">
3573    <a href="https://dressagetoday.com/category/featured/" class="ue_taxonomy_item  ">
3574    
3575    
3576        
3577    
3578    <div class="ue_taxonomy_item_content">
3579            <span  class="ue_taxonomy_item_title">Featured</span>
3580          </div>
3581          
3582    
3583        
3584  </a>
3585  
3586      
3587    <a href="https://dressagetoday.com/category/instruction/" class="ue_taxonomy_item  ">
3588    
3589    
3590        
3591    
3592    <div class="ue_taxonomy_item_content">
3593            <span  class="ue_taxonomy_item_title">Instruction</span>
3594          </div>
3595          
3596    
3597        
3598  </a>
3599  
3600      
3601    <a href="https://dressagetoday.com/tag/articles-with-barbro-ask-upmark/" class="ue_taxonomy_item  ">
3602    
3603    
3604        
3605    
3606    <div class="ue_taxonomy_item_content">
3607            <span  class="ue_taxonomy_item_title">Articles With Barbro Ask-Upmark</span>
3608          </div>
3609          
3610    
3611        
3612  </a>
3613  
3614      
3615    <a href="https://dressagetoday.com/tag/barbro-ask-upmark/" class="ue_taxonomy_item  ">
3616    
3617    
3618        
3619    
3620    <div class="ue_taxonomy_item_content">
3621            <span  class="ue_taxonomy_item_title">Barbro Ask-Upmark</span>
3622          </div>
3623          
3624    
3625        
3626  </a>
3627  
3628      
3629    <a href="https://dressagetoday.com/tag/blocked-wrist/" class="ue_taxonomy_item  ">
3630    
3631    
3632        
3633    
3634    <div class="ue_taxonomy_item_content">
3635            <span  class="ue_taxonomy_item_title">Blocked Wrist</span>
3636          </div>
3637          
3638    
3639        
3640  </a>
3641  
3642      
3643    <a href="https://dressagetoday.com/tag/contact/" class="ue_taxonomy_item  ">
3644    
3645    
3646        
3647    
3648    <div class="ue_taxonomy_item_content">
3649            <span  class="ue_taxonomy_item_title">Contact</span>
3650          </div>
3651          
3652    
3653        
3654  </a>
3655  
3656      
3657    <a href="https://dressagetoday.com/tag/dressage-horse-simulator/" class="ue_taxonomy_item  ">
3658    
3659    
3660        
3661    
3662    <div class="ue_taxonomy_item_content">
3663            <span  class="ue_taxonomy_item_title">Dressage Horse Simulator</span>
3664          </div>
3665          
3666    
3667        
3668  </a>
3669  
3670      
3671    <a href="https://dressagetoday.com/tag/hand-position/" class="ue_taxonomy_item  ">
3672    
3673    
3674        
3675    
3676    <div class="ue_taxonomy_item_content">
3677            <span  class="ue_taxonomy_item_title">Hand Position</span>
3678          </div>
3679          
3680    
3681        
3682  </a>
3683  
3684      
3685    <a href="https://dressagetoday.com/tag/rider-hand-position/" class="ue_taxonomy_item  ">
3686    
3687    
3688        
3689    
3690    <div class="ue_taxonomy_item_content">
3691            <span  class="ue_taxonomy_item_title">Rider Hand Position</span>
3692          </div>
3693          
3694    
3695        
3696  </a>
3697  
3698      
3699    <a href="https://dressagetoday.com/tag/soft-contact/" class="ue_taxonomy_item  ">
3700    
3701    
3702        
3703    
3704    <div class="ue_taxonomy_item_content">
3705            <span  class="ue_taxonomy_item_title">Soft Contact</span>
3706          </div>
3707          
3708    
3709        
3710  </a>
3711  
3712      
3713    <a href="https://dressagetoday.com/tag/use-of-the-wrist/" class="ue_taxonomy_item  ">
3714    
3715    
3716        
3717    
3718    <div class="ue_taxonomy_item_content">
3719            <span  class="ue_taxonomy_item_title">Use Of The Wrist</span>
3720          </div>
3721          
3722    
3723        
3724  </a>
3725  
3726      
3727    <a href="https://dressagetoday.com/tag/wrist/" class="ue_taxonomy_item  ">
3728    
3729    
3730        
3731    
3732    <div class="ue_taxonomy_item_content">
3733            <span  class="ue_taxonomy_item_title">Wrist</span>
3734          </div>
3735          
3736    
3737        
3738  </a>
3739  
3740      
3741    
3742</div>
3743</div>
3744<!-- end Taxonomy Terms -->				</div>
3745				</div>
3746				<div class="elementor-element elementor-element-b831955 elementor-widget elementor-widget-spacer" data-id="b831955" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
3747				<div class="elementor-widget-container">
3748							<div class="elementor-spacer">
3749			<div class="elementor-spacer-inner"></div>
3750		</div>
3751						</div>
3752				</div>
3753				<div class="elementor-element elementor-element-02daad4 elementor-widget elementor-widget-heading" data-id="02daad4" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
3754				<div class="elementor-widget-container">
3755					<div class="elementor-heading-title elementor-size-default">RELATED</div>				</div>
3756				</div>
3757				<div class="elementor-element elementor-element-af30022 elementor-widget elementor-widget-ucaddon_post_list" data-id="af30022" data-element_type="widget" data-e-type="widget" data-widget_type="ucaddon_post_list.default">
3758				<div class="elementor-widget-container">
3759					
3760<!-- start Post List -->
3761
3762<style>/* widget: Post List */
3763
3764
3765
3766#uc_post_list_elementor_af30022{
3767  display:grid;
3768}
3769
3770#uc_post_list_elementor_af30022 .uc_post_list_image div{
3771  background-size:cover;
3772  background-position:center;
3773}
3774
3775.uc_post_list .uc_post_list_box{
3776	position: relative;
3777	overflow: hidden;
3778	display: flex;
3779}
3780
3781#uc_post_list_elementor_af30022 .uc_post_list_image{
3782  flex-grow:0;
3783  flex-shrink:0;
3784  overflow: hidden;
3785}
3786
3787#uc_post_list_elementor_af30022 .uc_post_list_image img{
3788  width:100%;
3789  height:100%;
3790  display:block;
3791  transition:0.3s;  
3792  position: relative;
3793  z-index: 1;
3794}
3795
3796.uc_post_list_title a{
3797    position: relative;
3798    z-index: 1;
3799	color: #333333;
3800    display: block;
3801}
3802
3803.uc_post_list_date{
3804	font-size: 12px;
3805}
3806
3807#uc_post_list_elementor_af30022 .uc_post_list_content{
3808  display:flex;
3809  flex-direction:column;
3810  flex:1;
3811}
3812
3813#uc_post_list_elementor_af30022 .uc_more_btn{
3814  text-align:center;
3815  text-decoration:none;
3816  transition:0.3s;
3817  position: relative;
3818  z-index: 1;
3819}
3820
3821#uc_post_list_elementor_af30022 .button-on-side{
3822  display:flex;
3823  align-items:center;
3824}
3825
3826#uc_post_list_elementor_af30022 .ue-grid-item-category{
3827  display: flex;
3828  align-items: center;
3829}
3830
3831.ue-grid-item-category a{
3832  display:inline-block;
3833  font-size:10px;
3834  text-transform:uppercase;
3835  white-space: nowrap;
3836}
3837
3838#uc_post_list_elementor_af30022 .ue-meta-data{  
3839  display:flex;
3840  flex-wrap: wrap;
3841  line-height:1em;
3842}
3843
3844#uc_post_list_elementor_af30022 .ue-grid-item-meta-data{
3845      display:inline-flex;
3846      align-items:center;
3847}
3848
3849.ue-grid-item-meta-data{
3850  font-size:12px;
3851}
3852
3853#uc_post_list_elementor_af30022 .ue-grid-item-meta-data-icon{
3854  line-height:1em;
3855}
3856
3857#uc_post_list_elementor_af30022 .ue-grid-item-meta-data-icon svg{
3858  width:1em;
3859  height:1em;
3860} 
3861
3862#uc_post_list_elementor_af30022 .ue-debug-meta{
3863  padding:10px;
3864  border:1px solid red;
3865  position:relative;
3866  line-height:1.5em;
3867  font-size:11px;
3868  width:100%;
3869}
3870
3871.uc-remote-parent .uc_post_list_box{
3872	cursor:pointer;
3873}
3874
3875#uc_post_list_elementor_af30022 .ue-post-link-overlay{
3876  display:block;
3877  position:absolute;
3878  top:0;
3879  bottom:0;
3880  right:0;
3881  left:0;
3882}
3883
3884
3885
3886
3887
3888</style>
3889
3890<div class="uc_post_list uc-items-wrapper " id="uc_post_list_elementor_af30022"  >    	
3891  
3892
3893
3894<div class="uc_post_list_box" data-category="Horse Care">
3895
3896  
3897  <div class="uc_post_list_content">
3898    <div class="uc_post_list_content_inside">
3899
3900      
3901                                        
3902                                                                                
3903        
3904        <div class="ue-grid-item-category">
3905
3906                                    <a href="https://dressagetoday.com/category/horse-care/" target="_self">
3907                Horse Care
3908              </a>
3909                      
3910        </div>
3911      
3912      
3913              <div class="uc_post_list_title">
3914          <a href="https://dressagetoday.com/horse-care/what-causes-a-hoof-abscess/" target="_self"             title="What Causes a Hoof Abscess?">
3915             What Causes a Hoof Abscess?
3916          </a>
3917        </div>
3918      
3919            <div class="ue-meta-data">
3920  
3921  
3922      <div class="ue-grid-item-meta-data">
3923      <span class="ue-grid-item-meta-data-icon"><i class=''></i></span>
3924       22 hours ago
3925    </div>
3926  
3927  
3928  </div>
3929                        
3930    </div>
3931  </div>
3932
3933  
3934  
3935</div>
3936
3937
3938
3939<div class="uc_post_list_box" data-category="Instruction">
3940
3941  
3942  <div class="uc_post_list_content">
3943    <div class="uc_post_list_content_inside">
3944
3945      
3946                                        
3947                                                              
3948        
3949        <div class="ue-grid-item-category">
3950
3951                                    <a href="https://dressagetoday.com/category/instruction/" target="_self">
3952                Instruction
3953              </a>
3954                      
3955        </div>
3956      
3957      
3958              <div class="uc_post_list_title">
3959          <a href="https://dressagetoday.com/instruction/ingrid-klimke-train-for-your-horses-pleasure/" target="_self"             title="Ingrid Klimke: Train for Your Horse&#039;s Happiness">
3960             Ingrid Klimke: Train for Your Horse's Happiness
3961          </a>
3962        </div>
3963      
3964            <div class="ue-meta-data">
3965  
3966  
3967      <div class="ue-grid-item-meta-data">
3968      <span class="ue-grid-item-meta-data-icon"><i class=''></i></span>
3969       1 day ago
3970    </div>
3971  
3972  
3973  </div>
3974                        
3975    </div>
3976  </div>
3977
3978  
3979  
3980</div>
3981
3982
3983
3984<div class="uc_post_list_box" data-category="Instruction">
3985
3986  
3987  <div class="uc_post_list_content">
3988    <div class="uc_post_list_content_inside">
3989
3990      
3991                                        
3992                                                              
3993        
3994        <div class="ue-grid-item-category">
3995
3996                                    <a href="https://dressagetoday.com/category/instruction/" target="_self">
3997                Instruction
3998              </a>
3999                      
4000        </div>
4001      
4002      
4003              <div class="uc_post_list_title">
4004          <a href="https://dressagetoday.com/instruction/ask-the-l-pros-and-cons-of-virtual-showing/" target="_self"             title="Ask the L: Pros and Cons of Virtual Showing">
4005             Ask the L: Pros and Cons of Virtual Showing
4006          </a>
4007        </div>
4008      
4009            <div class="ue-meta-data">
4010  
4011  
4012      <div class="ue-grid-item-meta-data">
4013      <span class="ue-grid-item-meta-data-icon"><i class=''></i></span>
4014       2 days ago
4015    </div>
4016  
4017  
4018  </div>
4019                        
4020    </div>
4021  </div>
4022
4023  
4024  
4025</div>
4026
4027
4028
4029<div class="uc_post_list_box" data-category="Instruction">
4030
4031  
4032  <div class="uc_post_list_content">
4033    <div class="uc_post_list_content_inside">
4034
4035      
4036                                        
4037                                                              
4038        
4039        <div class="ue-grid-item-category">
4040
4041                                    <a href="https://dressagetoday.com/category/instruction/" target="_self">
4042                Instruction
4043              </a>
4044                      
4045        </div>
4046      
4047      
4048              <div class="uc_post_list_title">
4049          <a href="https://dressagetoday.com/instruction/6-exercises-develop-dressage-horses-relaxation-george-williams/" target="_self"             title="6 Exercises to Develop Your Dressage Horse&#039;s Relaxation">
4050             6 Exercises to Develop Your Dressage Horse's Relaxation
4051          </a>
4052        </div>
4053      
4054            <div class="ue-meta-data">
4055  
4056  
4057      <div class="ue-grid-item-meta-data">
4058      <span class="ue-grid-item-meta-data-icon"><i class=''></i></span>
4059       3 days ago
4060    </div>
4061  
4062  
4063  </div>
4064                        
4065    </div>
4066  </div>
4067
4068  
4069  
4070</div>
4071
4072</div>
4073
4074  <div id="uc_post_list_elementor_af30022_empty_message" class="ue-no-posts-found"  style="display:none" >No posts found</div>
4075
4076<!-- end Post List -->				</div>
4077				</div>
4078				</div>
4079		<div class="elementor-element elementor-element-5564acd e-con-full e-flex e-con e-child" data-id="5564acd" data-element_type="container" data-e-type="container">
4080				<div class="elementor-element elementor-element-01da14d elementor-widget elementor-widget-engam_v2_ad_slot" data-id="01da14d" data-element_type="widget" data-e-type="widget" data-widget_type="engam_v2_ad_slot.default">
4081				<div class="elementor-widget-container">
4082					<div class="equinenetworkad" data-sizeDesktop="[300,600]" data-sizeMobile="[300,600]" data-sizes="[300,600]" data-align="center"></div>				</div>
4083				</div>
4084				</div>
4085				</div>
4086					</div>
4087				</div>
4088				</div>
4089				<footer data-elementor-type="footer" data-elementor-id="18668" class="elementor elementor-18668 elementor-location-footer" data-elementor-post-type="elementor_library">
4090			<div class="elementor-element elementor-element-3aa97f7e e-con-full e-flex e-con e-parent" data-id="3aa97f7e" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
4091		<div class="elementor-element elementor-element-519b73ef e-con-full e-flex e-con e-child" data-id="519b73ef" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
4092				<div class="elementor-element elementor-element-425bbaa2 elementor-widget elementor-widget-heading" data-id="425bbaa2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
4093				<div class="elementor-widget-container">
4094					<div class="elementor-heading-title elementor-size-default">SIGN ME UP</div>				</div>
4095				</div>
4096				<div class="elementor-element elementor-element-4b873c2a elementor-widget elementor-widget-text-editor" data-id="4b873c2a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
4097				<div class="elementor-widget-container">
4098									Get instructional training articles, insightful dressage theory, horse care tips and information on the newest video releases delivered to your inbox once a week.								</div>
4099				</div>
4100				<div class="elementor-element elementor-element-c5bb33b elementor-widget elementor-widget-shortcode" data-id="c5bb33b" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
4101				<div class="elementor-widget-container">
4102							<div class="elementor-shortcode">
4103                <div class='gf_browser_chrome gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_16' >
4104                        <div class='gform_heading'>
4105                            <p class='gform_description'></p>
4106							<p class='gform_required_legend'>&quot;<span class="gfield_required gfield_required_asterisk">*</span>&quot; indicates required fields</p>
4107                        </div><form method='post' enctype='multipart/form-data'  id='gform_16'  action='/instruction/unlock-your-wrists-create-softer-contact-with-horse-dressage/' data-formid='16' novalidate><div class='gf_invisible ginput_recaptchav3'  data-tabindex='0'><input id="input_98db7cc4e827ffb86080e22f2d879e75" class="gfield_recaptcha_response" type="hidden" name="input_98db7cc4e827ffb86080e22f2d879e75" value=""/></div>
4108                        <div class='gform-body gform_body'><div id='gform_fields_16' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_16_28" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_16_28'><span class='gform-field-label__text'>Instagram</span></label><div class='ginput_container'><input name='input_28' id='input_16_28' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_16_28'>This field is for validation purposes and should be left unchanged.</div></div><div id="field_16_2" class="gfield gfield--type-email gfield--input-type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_16_2'><span class='gform-field-label__text'>Email</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'>
4109                            <input name='input_2' id='input_16_2' type='email' value='' class='large'    aria-required="true" aria-invalid="false"  />
4110                        </div></div><div id="field_16_27" class="gfield gfield--type-html gfield--in
4110put-type-html gfield--width-full consent_html gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  >By clicking "subscribe", I consent to Equine Network’s <a href="https://www.equinenetwork.com/privacy-policy/" target="_blank"><u>Privacy Policy and Terms of Service</u></a> and I represent that I am over 16 years old. </div></div></div>
4111        <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_16' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >SUBSCRIBE</button> 
4112            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_16' value='postback' />
4113            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_16' id='gform_theme_16' value='gravity-theme' />
4114            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_16' id='gform_style_settings_16' value='[]' />
4115            <input type='hidden' class='gform_hidden' name='is_submit_16' value='1' />
4116            <input type='hidden' class='gform_hidden' name='gform_submit' value='16' />
4117            
4118            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='QSmtuiXdPEJIh7cbr5ejN/5O6KWkjSAJ1kTDqk87FsKelONOgfKiUmp8VG982gHtTIecq1NJ/bRbl+o/ZkMydoU5NX5JvVPqBgTSUB5NBkH0OSU=' />
4119            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
4120            <input type='hidden' class='gform_hidden' name='state_16' value='WyJ7XCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcImMzNTVkZTY0YjE2NzhjOGI0Y2Q4ZWM5OGM4ZjU5YjZkXCIsXCI3YTZhOTQzNmQ5MGUxN2U3ODhlZDVjMmJjYmU3YjVjNlwiXSxcImdmb3JtX3RoZW1lXCI6XCI0MTcyMGU4YzIyNGQ4Y2I5MDE2N2Q1ZjRmOTljOTkxZFwiLFwiZ2Zvcm1fc3R5bGVfc2V0dGluZ3NcIjpcImQ4Y2NkODA0MDQ1M2U2MjU4MGQ4Mjk0YjhmNmZhMzczXCIsXCJmb3JtX2lkXCI6XCI4ZDQ1ZTg3ZDk0M2UwZDk4YTZhYzZkOTI5YmJlODdiMFwiLFwidXJsXCI6XCI5M2FhY2RkOTA0YzQ5YzlmZmZiYzZjYWYwNmFiZDc4ZlwiLFwic3RhdGVfdGltZXN0YW1wXCI6XCIwYjNmNjFhZTlhMDE3N2E3NWMzMTY1YzM4ZTkwMDI2MVwifSIsImZlNWEzOTI1N2EyZWMzM2NkZjlkZDZmMjM5MmUyMWM5IiwxNzkwOTQwMzU1XQ==' />
4121            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_16' id='gform_target_page_number_16' value='0' />
4122            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_16' id='gform_source_page_number_16' value='1' />
4123            <input type='hidden' name='gform_field_values' value='' />
4124            
4125        </div>
4126                        </form>
4127                        </div></div>
4128						</div>
4129				</div>
4130				</div>
4131		<div class="elementor-element elementor-element-6fad9cc3 e-con-full e-flex e-con e-child" data-id="6fad9cc3" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
4132		<div class="elementor-element elementor-element-73c5ec3d e-con-full e-flex e-con e-child" data-id="73c5ec3d" data-element_type="container" data-e-type="container">
4133		<div class="elementor-element elementor-element-4bd2c5b e-con-full e-flex e-con e-child" data-id="4bd2c5b" data-element_type="container" data-e-type="container">
4134				<div class="elementor-element elementor-element-19469f9d elementor-widget elementor-widget-heading" data-id="19469f9d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
4135				<div class="elementor-widget-container">
4136					<h6 class="elementor-heading-title elementor-size-default">COMPANY</h6>				</div>
4137				</div>
4138				<div class="elementor-element elementor-element-55f08cfc elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="55f08cfc" data-element_type="widget" data-e-type="widget" data-settings="{&quot;layout&quot;:&quot;vertical&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\&quot;fas fa-caret-down\&quot; aria-hidden=\&quot;true\&quot;&gt;&lt;\/i&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;}}" data-widget_type="nav-menu.default">
4139				<div class="elementor-widget-container">
4140								<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none">
4141				<ul id="menu-1-55f08cfc" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14834"><a target="_blank" href="https://www.equinenetwork.com/" class="elementor-item">Equine Network</a></li>
4142<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14835"><a target="_blank" href="https://www.equinenetwork.com/advertise-with-us/" class="elementor-item">Advertise With Us</a></li>
4143<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18443"><a href="https://dressagetoday.com/newsletter/" class="elementor-item">Newsletter</a></li>
4144<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17440">
4144<a href="https://dressagetoday.com/wp-login.php?wle&#038;redirect_to=/" class="elementor-item">Employee Login</a></li>
4145</ul>			</nav>
4146						<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
4147				<ul id="menu-2-55f08cfc" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14834"><a target="_blank" href="https://www.equinenetwork.com/" class="elementor-item" tabindex="-1">Equine Network</a></li>
4148<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14835"><a target="_blank" href="https://www.equinenetwork.com/advertise-with-us/" class="elementor-item" tabindex="-1">Advertise With Us</a></li>
4149<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18443"><a href="https://dressagetoday.com/newsletter/" class="elementor-item" tabindex="-1">Newsletter</a></li>
4150<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17440"><a href="https://dressagetoday.com/wp-login.php?wle&#038;redirect_to=/" class="elementor-item" tabindex="-1">Employee Login</a></li>
4151</ul>			</nav>
4152						</div>
4153				</div>
4154				<div class="elementor-element elementor-element-573f8bfd elementor-widget elementor-widget-image" data-id="573f8bfd" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
4155				<div class="elementor-widget-container">
4156																<a href="https://www.equinenetwork.com/" target="_blank">
4157							<img loading="lazy" width="1728" height="405" src="https://dressagetoday.com/wp-content/uploads/2026/01/EN-Black.png" class="attachment-full size-full wp-image-18848" alt="" srcset="https://dressagetoday.com/wp-content/uploads/2026/01/EN-Black.png 1728w, https://dressagetoday.com/wp-content/uploads/2026/01/EN-Black-300x70.png 300w, https://dressagetoday.com/wp-content/uploads/2026/01/EN-Black-1024x240.png 1024w, https://dressagetoday.com/wp-content/uploads/2026/01/EN-Black-768x180.png 768w, https://dressagetoday.com/wp-content/uploads/2026/01/EN-Black-1536x360.png 1536w" sizes="(max-width: 1728px) 100vw, 1728px" />								</a>
4158															</div>
4159				</div>
4160				<div class="elementor-element elementor-element-3ee3c33d elementor-widget elementor-widget-image" data-id="3ee3c33d" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
4161				<div class="elementor-widget-container">
4162																<a href="https://www.usef.org/safe-sport" target="_blank">
4163							<img loading="lazy" width="295" height="250" src="https://dressagetoday.com/wp-content/uploads/2026/01/safe-sport-awareness-resources.gif" class="attachment-full size-full wp-image-18849" alt="" />								</a>
4164															</div>
4165				</div>
4166				</div>
4167		<div class="elementor-element elementor-element-33c0790b e-con-full e-flex e-con e-child" data-id="33c0790b" data-element_type="container" data-e-type="container">
4168				<div class="elementor-element elementor-element-7a1ab981 elementor-widget elementor-widget-heading" data-id="7a1ab981" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
4169				<div class="elementor-widget-container">
4170					<h6 class="elementor-heading-title elementor-size-default">OUR SITES</h6>				</div>
4171				</div>
4172				<div class="elementor-element elementor-element-b7b0d8 elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="b7b0d8" data-element_type="widget" data-e-type="widget" data-settings="{&quot;layout&quot;:&quot;vertical&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\&quot;fas fa-caret-down\&quot; aria-hidden=\&quot;true\&quot;&gt;&lt;\/i&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;}}" data-widget_type="nav-menu.default">
4173				<div class="elementor-widget-container">
4174								<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none">
4175				<ul id="menu-1-b7b0d8" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14665"><a target="_blank" href="https://practicalhorsemanmag.com/" class="elementor-item">Practical Horseman</a></li>
4176<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14661"><a target="_blank" href="https://equusmagazine.com/" class="elementor-item">EQUUS</a></li>
4177<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14656"><a target="_blank" href="https://equimanagement.com/" class="elementor-item">EquiManagement</a></li>
4178<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14668"><a target="_blank" href="https://thehorse.com/" class="elementor-item">The Horse</a></li>
4179<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14666"><a target="_blank" href="https://stablemanagement.com/" class="elementor-item">Stable Management</a></li>
4180</ul>			</nav>
4181						<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
4182				<ul id="menu-2-b7b0d8" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14665"><a target="_blank" href="https://practicalhorsemanmag.com/" class="elementor-item" tabindex="-1">Practical Horseman</a></li>
4183<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14661"><a target="_blank" href="https://equusmagazine.com/" class="elementor-item" tabindex="-1">EQUUS</a></li>
4184<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14656"><a target="_blank" href="https://equimanagement.com/" class="elementor-item" tabindex="-1">EquiManagement</a></li>
4185<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14668"><a target="_blank" href="https://thehorse.com/" class="elementor-item" tabindex="-1">The Horse</a></li>
4186<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14666"><a target="_blank" href="https://stablemanagement.com/" class="elementor-item" tabindex="-1">Stable Management</a></li>
4187</ul>			</nav>
4188						</div>
4189				</div>
4190				</div>
4191		<div class="elementor-element elementor-element-451255c1 e-con-full e-flex e-con e-child" data-id="451255c1" data-element_type="container" data-e-type="container">
4192				<div class="elementor-element elementor-element-42cf4616 elementor-widget elementor-widget-heading" data-id="42cf4616" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
4193				<div class="elementor-widget-container">
4194					<h6 class="elementor-heading-title elementor-size-default">RESOURCES</h6>				</div>
4195				</div>
4196				<div class="elementor-element elementor-element-434c2b7c elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="434c2b7c" data-element_type="widget" data-e-type="widget" data-settings="{&quot;layout&quot;:&quot;vertical&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\&quot;fas fa-caret-down\&quot; aria-hidden=\&quot;true\&quot;&gt;&lt;\/i&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;}}" data-widget_type="nav-menu.default">
4197				<div class="elementor-widget-container">
4198								<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none">
4199				<ul id="menu-1-434c2b7c" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19213"><a href="https://dressagetoday.com/contact-us/" class="elementor-item"><img src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-SUBMARK-wo_swoop.png" alt="DT+" width="30" class="plus-menu-icon">Contact Us</a></li>
4200<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-19214"><a href="/videos" class="elementor-item"><img src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-SUBMARK-wo_swoop.png" alt="DT+" width="30" class="plus-menu-icon">Videos</a></li>
4201<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19450"><a href="https://dressagetoday.com/dt-plus-faq/" class="elementor-item"><img src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-SUBMARK-wo_swoop.png" alt="DT+" width="30" class="plus-menu-icon">FAQ</a></li>
4202<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14829"><a target="_blank" href="https://www.usrider.org/" class="elementor-item">USRider</a></li>
4203<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14830"><a target="_blank" href="https://spalding-labs.com/" class="elementor-item">Spalding-Labs</a></li>
4204<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14831"><a target="_blank" href="https://equimanagement.com/news/edcc-health-watch/" class="elementor-item">EDCC Health Watch</a></li>
4205<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14832"><a target="_blank" href="https://ahomeforeveryhorse.com/" class="elementor-item">A Home For Every Horse</a></li>
4206<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14833"><a target="_blank" href="https://equinenetworkfoundation.org/" class="elementor-item">Equine Network Foundation</a></li>
4207<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16414"><a href="https://www.horseradionetwork.com/" class="elementor-item">Horse Radio Network</a></li>
4208</ul>			</nav>
4209						<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
4210				<ul id="menu-2-434c2b7c" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19213"><a href="https://dressagetoday.com/contact-us/" class="elementor-item" tabindex="-1"><img src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-SUBMARK-wo_swoop.png" alt="DT+" width="30" class="plus-menu-icon">Contact Us</a></li>
4211<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-19214"><a href="/videos" class="elementor-item" tabindex="-1"><img src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-SUBMARK-wo_swoop.png" alt="DT+" width="30" class="plus-menu-icon">Videos</a></li>
4212<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19450"><a href="https://dressagetoday.com/dt-plus-faq/" class="elementor-item" tabindex="-1">
4212<img src="https://dressagetoday.com/wp-content/uploads/2026/01/DT_PLUS-SUBMARK-wo_swoop.png" alt="DT+" width="30" class="plus-menu-icon">FAQ</a></li>
4213<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14829"><a target="_blank" href="https://www.usrider.org/" class="elementor-item" tabindex="-1">USRider</a></li>
4214<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14830"><a target="_blank" href="https://spalding-labs.com/" class="elementor-item" tabindex="-1">Spalding-Labs</a></li>
4215<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14831"><a target="_blank" href="https://equimanagement.com/news/edcc-health-watch/" class="elementor-item" tabindex="-1">EDCC Health Watch</a></li>
4216<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14832"><a target="_blank" href="https://ahomeforeveryhorse.com/" class="elementor-item" tabindex="-1">A Home For Every Horse</a></li>
4217<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14833"><a target="_blank" href="https://equinenetworkfoundation.org/" class="elementor-item" tabindex="-1">Equine Network Foundation</a></li>
4218<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16414"><a href="https://www.horseradionetwork.com/" class="elementor-item" tabindex="-1">Horse Radio Network</a></li>
4219</ul>			</nav>
4220						</div>
4221				</div>
4222				</div>
4223		<div class="elementor-element elementor-element-12fdcba6 e-con-full e-flex e-con e-child" data-id="12fdcba6" data-element_type="container" data-e-type="container">
4224				<div class="elementor-element elementor-element-1d5c7946 elementor-widget elementor-widget-heading" data-id="1d5c7946" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
4225				<div class="elementor-widget-container">
4226					<h6 class="elementor-heading-title elementor-size-default">PRIVACY</h6>				</div>
4227				</div>
4228				<div class="elementor-element elementor-element-7a82f8f elementor-widget elementor-widget-html" data-id="7a82f8f" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
4229				<div class="elementor-widget-container">
4230					<div class="compliance">
4231    <a href="https://www.equinenetwork.com/YourPrivacyChoices/" target="_blank">
4232        <div class="yourPrivacyChoices">
4233            <div>
4234                Your Privacy Choices <img src="https://equinenetwork.com/wp-content/uploads/corporate/privacyoptions123x59.png" style="width:30px;"/>
4235            </div>
4236        </div>
4237    </a>
4238	
4239	<a href="https://www.equinenetwork.com/datasubjectaccessrequest/" target="_blank">
4240        <div class="DataSubjectAccessRequest">Data Subject Access Request</div>
4241    </a>
4242	
4243    <a href="javascript:void(0);" onclick="utag.gdpr.showConsentPreferences();">
4244        <div class="cookieConsent">Cookie Consent</div>
4245    </a>
4246    <a href="https://www.equinenetwork.com/privacy-policy/" target="_blank">
4247        <div>Privacy Policy</div>
4248    </a>
4249</div>				</div>
4250				</div>
4251				</div>
4252				</div>
4253		<div class="elementor-element elementor-element-15c9d92b e-con-full e-flex e-con e-child" data-id="15c9d92b" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
4254				<div class="elementor-element elementor-element-410948e0 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="410948e0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
4255				<div class="elementor-widget-container">
4256									© Equine Network 2026 | All Rights Reserved								</div>
4257				</div>
4258				</div>
4259				</div>
4260				</div>
4261				</footer>
4262		
4263<script type="speculationrules">
4264{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/Dressage%20Today%20Theme/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
4265</script>
vendor: 1 bytes, line 4265
4265
4266<script>
4267            var wpLoginLinks = document.querySelectorAll("a[href*='wp-login.php']");
4268            for (var i = 0; i < wpLoginLinks.length; i++) {
4269                if (wpLoginLinks[i].href.includes('?')) {
4270                    wpLoginLinks[i].href = wpLoginLinks[i].href + '&redirect_to=' + (window.location.href).replace(window.location.origin, '');
4271                } else {
4272                    wpLoginLinks[i].href = wpLoginLinks[i].href + '?redirect_to=' + (window.location.href).replace(window.location.origin, '');
4273                }
4274            }
4275        </script>
4275<script>
4276document.addEventListener('DOMContentLoaded', function () {
4277
4278var MD5=function(d){var r=M(V(Y(X(d),8*d.length)));return r.toLowerCase()};function M(d){for(var _,m="0123456789ABCDEF",f="",r=0;r<d.length;r++)_=d.charCodeAt(r),f+=m.charAt(_>>>4&15)+m.charAt(15&_);return f}function X(d){for(var _=Array(d.length>>2),m=0;m<_.length;m++)_[m]=0;for(m=0;m<8*d.length;m+=8)_[m>>5]|=(255&d.charCodeAt(m/8))<<m%32;return _}function V(d){for(var _="",m=0;m<32*d.length;m+=8)_+=String.fromCharCode(d[m>>5]>>>m%32&255);return _}function Y(d,_){d[_>>5]|=128<<_%32,d[14+(_+64>>>9<<4)]=_;for(var m=1732584193,f=-271733879,r=-1732584194,i=271733878,n=0;n<d.length;n+=16){var h=m,t=f,g=r,e=i;f=md5_ii(f=md5_ii(f=md5_ii(f=md5_ii(f=md5_hh(f=md5_hh(f=md5_hh(f=md5_hh(f=md5_gg(f=md5_gg(f=md5_gg(f=md5_gg(f=md5_ff(f=md5_ff(f=md5_ff(f=md5_ff(f,r=md5_ff(r,i=md5_ff(i,m=md5_ff(m,f,r,i,d[n+0],7,-680876936),f,r,d[n+1],12,-389564586),m,f,d[n+2],17,606105819),i,m,d[n+3],22,-1044525330),r=md5_ff(r,i=md5_ff(i,m=md5_ff(m,f,r,i,d[n+4],7,-176418897),f,r,d[n+5],12,1200080426),m,f,d[n+6],17,-1473231341),i,m,d[n+7],22,-45705983),r=md5_ff(r,i=md5_ff(i,m=md5_ff(m,f,r,i,d[n+8],7,1770035416),f,r,d[n+9],12,-1958414417),m,f,d[n+10],17,-42063),i,m,d[n+11],22,-1990404162),r=md5_ff(r,i=md5_ff(i,m=md5_ff(m,f,r,i,d[n+12],7,1804603682),f,r,d[n+13],12,-40341101),m,f,d[n+14],17,-1502002290),i,m,d[n+15],22,1236535329),r=md5_gg(r,i=md5_gg(i,m=md5_gg(m,f,r,i,d[n+1],5,-165796510),f,r,d[n+6],9,-1069501632),m,f,d[n+11],14,643717713),i,m,d[n+0],20,-373897302),r=md5_gg(r,i=md5_gg(i,m=md5_gg(m,f,r,i,d[n+5],5,-701558691),f,r,d[n+10],9,38016083),m,f,d[n+15],14,-660478335),i,m,d[n+4],20,-405537848),r=md5_gg(r,i=md5_gg(i,m=md5_gg(m,f,r,i,d[n+9],5,568446438),f,r,d[n+14],9,-1019803690),m,f,d[n+3],14,-187363961),i,m,d[n+8],20,1163531501),r=md5_gg(r,i=md5_gg(i,m=md5_gg(m,f,r,i,d[n+13],5,-1444681467),f,r,d[n+2],9,-51403784),m,f,d[n+7],14,1735328473),i,m,d[n+12],20,-1926607734),r=md5_hh(r,i=md5_hh(i,m=md5_hh(m,f,r,i,d[n+5],4,-378558),f,r,d[n+8],11,-2022574463),m,f,d[n+11],16,1839030562),i,m,d[n+14],23,-35309556),r=md5_hh(r,i=md5_hh(i,m=md5_hh(m,f,r,i,d[n+1],4,-1530992060),f,r,d[n+4],11,1272893353),m,f,d[n+7],16,-155497632),i,m,d[n+10],23,-1094730640),r=md5_hh(r,i=md5_hh(i,m=md5_hh(m,f,r,i,d[n+13],4,681279174),f,r,d[n+0],11,-358537222),m,f,d[n+3],16,-722521979),i,m,d[n+6],23,76029189),r=md5_hh(r,i=md5_hh(i,m=md5_hh(m,f,r,i,d[n+9],4,-640364487),f,r,d[n+12],11,-421815835),m,f,d[n+15],16,530742520),i,m,d[n+2],23,-995338651),r=md5_ii(r,i=md5_ii(i,m=md5_ii(m,f,r,i,d[n+0],6,-198630844),f,r,d[n+7],10,1126891415),m,f,d[n+14],15,-1416354905),i,m,d[n+5],21,-57434055),r=md5_ii(r,i=md5_ii(i,m=md5_ii(m,f,r,i,d[n+12],6,1700485571),f,r,d[n+3],10,-1894986606),m,f,d[n+10],15,-1051523),i,m,d[n+1],21,-2054922799),r=md5_ii(r,i=md5_ii(i,m=md5_ii(m,f,r,i,d[n+8],6,1873313359),f,r,d[n+15],10,-30611744),m,f,d[n+6],15,-1560198380),i,m,d[n+13],21,1309151649),r=md5_ii(r,i=md5_ii(i,m=md5_ii(m,f,r,i,d[n+4],6,-145523070),f,r,d[n+11],10,-1120210379),m,f,d[n+2],15,718787259),i,m,d[n+9],21,-343485551),m=safe_add(m,h),f=safe_add(f,t),r=safe_add(r,g),i=safe_add(i,e)}return Array(m,f,r,i)}function md5_cmn(d,_,m,f,r,i){return safe_add(bit_rol(safe_add(safe_add(_,d),safe_add(f,i)),r),m)}function md5_ff(d,_,m,f,r,i,n){return md5_cmn(_&m|~_&f,d,_,r,i,n)}function md5_gg(d,_,m,f,r,i,n){return md5_cmn(_&f|m&~f,d,_,r,i,n)}function md5_hh(d,_,m,f,r,i,n){return md5_cmn(_^m^f,d,_,r,i,n)}function md5_ii(d,_,m,f,r,i,n){return md5_cmn(m^(_|~f),d,_,r,i,n)}function safe_add(d,_){var m=(65535&d)+(65535&_);return(d>>16)+(_>>16)+(m>>16)<<16|65535&m}function bit_rol(d,_){return d<<_|d>>>32-_}
4279
4280// IMPORTANT: every ad slot on the page is registered inside the single
4281// googletag.cmd queue below. If any one slot throws during registration
4282// (e.g. defineSlot returns null for a misconfigured/zero-area widget, then
4283// .addService() is called on null), GPT aborts the ENTIRE queue and no slots
4284// register — so leaderboards and every other ad silently stop firing.
4285// The guards below (null check after defineSlot, zero-area size filtering,
4286// duplicate-divID tracking, conditional sponsor targeting) make each slot
4287// self-contained so one bad widget can never block the rest. Do not remove.
4288var callbacks = 0;
4289var adSlots   = document.getElementsByClassName('equinenetworkad');
4290var registeredDivIDs = {};
4291
4292window.googletag = window.googletag || {cmd: []};
4293googletag.cmd.push(function() {
4294
4295	// Normalize to an array of valid [w,h] size pairs, dropping zero-area sizes.
4296	// Accepts either a single pair ([728,90]) or an array of pairs
4297	// ([[320,50],[728,90]]). The Elementor widget and the stacker emit
4298	// sizeDesktop/sizeMobile as single pairs; without this normalization they
4299	// failed the Array.isArray(s) test, validSizes returned null, and the size
4300	// mapping below was silently skipped — so GAM could serve a 320x50 creative
4301	// into a 728x90 desktop leaderboard.
4302	function validSizes(arr) {
4303		if (!Array.isArray(arr) || arr.length === 0) return null;
4304		// A single pair like [728, 90] → wrap as [[728, 90]].
4305		if (typeof arr[0] === 'number') arr = [arr];
4306		var filtered = arr.filter(function(s) {
4307			return Array.isArray(s) ? (s[0] > 0 && s[1] > 0) : false;
4308		});
4309		return filtered.length ? filtered : null;
4310	}
4311
4312	// Global GPT config — must be set once before any slot is defined.
4313	googletag.setConfig({centering: true});
4314	var displayQueue = [];
4315
4316	for (var i = 0; i < adSlots.length; i++) {
4317		var slot       = adSlots[i];
4318		// Skip ad slots inside a scheduled carousel that resolved to "off" (outside its
4319		// schedule window). Its inline gate marks the wrapper before GPT runs, so we never
4320		// request ads for a carousel that isn't being shown.
4321		if (slot.closest && slot.closest('.engam-car-sched[data-engam-sched-off]')) continue;
4322		var sizeDesktop = (typeof slot.dataset.sizedesktop === 'undefined') ? null : JSON.parse(slot.dataset.sizedesktop);
4323		var sizeTablet  = (typeof slot.dataset.sizetablet  === 'undefined') ? null : JSON.parse(slot.dataset.sizetablet);
4324		var sizeMobile  = (typeof slot.dataset.sizemobile  === 'undefined') ? null : JSON.parse(slot.dataset.sizemobile);
4325		var adSize      = (typeof slot.dataset.sizes       === 'undefined') ? null : JSON.parse(slot.dataset.sizes);
4326		var adAlign     = slot.dataset.align    || 'center';
4327		var popup       = slot.dataset.popup    || false;
4328		var sponsorID   = slot.dataset.sponsorid || null;
4329		var slotName    = slot.dataset.slotname  || null;
4330		var posValue    = slot.dataset.pos       || null;
4331		var engamLi     = slot.dataset.engamLi   || null;
4332
4333		// Server-side sponsor override (from post/term meta or ACF).
4334		
4335		// Build size mapping only when explicit sizes are provided.
4336		// Masthead and leaderboard slots omit sizes — GAM serves fluid creatives.
4337		// Filter out zero-area sizes to prevent GPT errors.
4338		var validDsk = validSizes(sizeDesktop);
4339		var validTab = validSizes(sizeTablet);
4340		var validMob = validSizes(sizeMobile);
4341		var mapping = null;
4342		if (validDsk && validMob) {
4343			// Billboard-style slots add a third (tablet) tier, so the desktop
4344			// breakpoint widens to 970 to leave room for it; slots with only
4345			// desktop/mobile sizes keep the original 728 breakpoint unchanged.
4346			var dskBreak = validTab ? 970 : 728;
4347			var builder = googletag.sizeMapping().addSize([dskBreak, 0], validDsk);
4348			if (validTab) builder = builder.addSize([728, 0], validTab);
4349			mapping = builder.addSize([0, 0], validMob).build();
4350		}
4351
4352		var divID       = MD5(i + 'equinenetwork');
4353		var injectedHTML = '';
4354		var displayAd   = true;
4355
4356		// Skip if this divID was already registered (prevents duplicate-slot errors).
4357		if (registeredDivIDs[divID]) continue;
4358
4359		if ( popup === false || popup === 'false' ) {
4360			injectedHTML = '<div align="' + adAlign + '"><div id="' + divID + '" style="text-align:' + adAlign + '" align="' + adAlign + '"></div></div>';
4361		} else if ( document.getElementById('adModal') ) {
4362			// #adModal is a singleton — a second popup slot on the same page would
4363			// inject a duplicate ID that getElementById can never reach. First popup wins.
4364			injectedHTML = '';
4365			displayAd    = false;
4366		} else {
4367			// 5-minute cooldown for popup ads.
4368			var lastClose = parseInt(localStorage.getItem('engamModalLastClose')) || 0;
4369			if ( (Date.now() - lastClose) / 1000 / 60 <= 5 ) {
4370				injectedHTML = '';
4371				displayAd    = false;
4372			} else {
4373				injectedHTML  = '<div id="adModal" style="z-index:300000000;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)">';
4374				injectedHTML += '<div style="margin:auto;position:relative;padding:0;outline:0;">';
4375				injectedHTML += '<div style="display:flex;justify-content:flex-end;margin:0 0 10px 0;">';
4376				injectedHTML += '<button type="button" class="engam-popup-close" aria-label="Close ad" onclick="localStorage.setItem(\'engamModalLastClose\',Date.now());document.getElementById(\'adModal\').style.display=\'none\'">Close <span aria-hidden="true" style="font-size:15px;line-height:1;">&times;</span></button>';
4377				injectedHTML += '</div>';
4378				injectedHTML += '<div id="' + divID + '" style="text-align:' + adAlign + '" align="' + adAlign + '"></div>';
4379				injectedHTML += '</div></div>';
4380				// The 10s auto-dismiss is armed when the modal is actually SHOWN
4381				// (in slotRenderEnded below) — arming it here at page load would
4382				// set the 5-min cooldown even for popups the visitor never saw.
4383			}
4384		}
4385
4386		if ( displayAd ) {
4387			var gamNetworkID = window.equinenetwork_gam_v2_id;
4388			var fullSlotName = slotName ? (gamNetworkID + '/' + slotName) : gamNetworkID;
4389
4390			// Use 'fluid' for slots with no explicit size (leaderboards, mastheads).
4391			var slotSize = (adSize !== null && adSize !== undefined) ? adSize : 'fluid';
4392			var gamSlot = googletag.defineSlot(fullSlotName, slotSize, divID);
4393			if (!gamSlot) continue; // defineSlot returns null on invalid args — skip this slot
4394			gamSlot.addService(googletag.pubads());
4395			registeredDivIDs[divID] = true;
4396			if (mapping) gamSlot.defineSizeMapping(mapping);
4397
4398			gamSlot.setTargeting('content-type', 'article');
4399			if (sponsorID) gamSlot.setTargeting('sponlineitemid', [sponsorID]);
4400			// Placement key-value (e.g. pos=masthead). Lets a line item target the
4401			// site's root ad unit + this key instead of a dedicated child ad unit —
4402			// same mechanism the wrap takeover uses for its left/right/bg panels.
4403			if (posValue) gamSlot.setTargeting('pos', posValue);
4404			// Pin a masthead to its own GAM line item (see masthead_html): when several
4405			// masthead campaigns share pos=masthead across pages, target each line item
4406			// in GAM to engam_li = its own ID so the plugin's per-page choice wins.
4407			if (engamLi) gamSlot.setTargeting('engam_li', engamLi);
4408
4409			var paths = ["https:","dressagetoday.com","instruction","unlock-your-wrists-create-softer-contact-with-horse-dressage"];gamSlot.setTargeting('categories', window.post_categories);
4410gamSlot.setTargeting('subcategories', window.post_subcategories);
4411gamSlot.setTargeting('postid', '527');
4412gamSlot.setTargeting('path', [paths, window.post_categories, window.post_subcategories, '527']);
4413gamSlot.setTargeting('ai_category', ['Western Disciplines']);
4414googletag.pubads().setTargeting('ai_category', ['Western Disciplines']);
4415gamSlot.setTargeting('ai_sub_category', ['Working Equitation']);
4416googletag.pubads().setTargeting('ai_sub_category', ['Working Equitation']);
4417
4418			if ( popup === false || popup === 'false' ) {
4419				slot.innerHTML += injectedHTML;
4420			} else {
4421				// Inject the popup modal at body level, NOT inside the page layout.
4422				// Elementor motion effects / sticky headers put a `transform` on
4423				// ancestor containers, which turns position:fixed into
4424				// container-relative and traps the overlay inside its column. The
4425				// modal starts display:none and is only revealed when its own slot
4426				// renders a filled ad (slotRenderEnded below).
4427				document.body.insertAdjacentHTML('beforeend', injectedHTML);
4428			}
4429
4430			displayQueue.push(divID);
4431		}
4432
4433		// Collapse empty slots + their Elementor container.
4434		if ( callbacks === 0 ) {
4435			googletag.pubads().addEventListener('slotRenderEnded', function(event) {
4436				// Takeover wrap panel slots have their own dedicated handler in the
4437				// takeover class. Skip them here to avoid margin/display interference.
4438				var _eid = event.slot.getSlotElementId();
4439				if (_eid === 'engam-wrap-slot-left' || _eid === 'engam-wrap-slot-right' || _eid === 'engam-wrap-slot-bg') return;
4440
4441				if ( event.advertiserId === null ) {
4442					var emptySlot = document.getElementById(event.slot.getSlotElementId());
4443					if ( emptySlot ) {
4444						// Walk up to the .equinenetworkad wrapper and hide it.
4445						var wrapper = emptySlot.closest ? emptySlot.closest('.equinenetworkad') : emptySlot.parentNode;
4446						if ( wrapper ) {
4447							// Admin debug: show the empty slot + its ad unit path
4448							// instead of collapsing, so placement can be verified.
4449							if ( window.equinenetwork_gam_v2_debug ) {
4450								try { wrapper.setAttribute('data-engam-debug', event.slot.getAdUnitPath()); } catch(e){}
4451								wrapper.classList.add('engam-debug-empty');
4452								return;
4453							}
4454							wrapper.classList.add('engam-empty');
4455
4456							// Mid-content leaderboard injected into the page body (e.g. a
4457							// calendar): collapse only its own band, never walk up to the
4458							// page's containers or the surrounding content would disappear.
4459							var engamMidBand = wrapper.closest ? wrapper.closest('.engam-leaderboard-midpoint') : null;
4460							if ( engamMidBand ) {
4461								engamMidBand.classList.add('engam-empty');
4462								return;
4463							}
4464
4465							// If this ad lives inside an EN carousel, the carousel
4466							// collapses its own empty slide via CSS (:has(.engam-empty)).
4467							// Do NOT walk up to the Elementor containers — that would
4468							// hide the entire carousel widget. Bail out here.
4469							if ( wrapper.closest('.engam-car') ) {
4470								return;
4471							}
4472
4473							// Stacker divs are injected inside post content — never walk
4474							// up to Elementor containers or the whole post body disappears.
4475							if ( wrapper.classList.contains('engam-stacker') ) {
4476								return;
4477							}
4478
4479							// Collapse widget-level containers.
4480							var elContainer = wrapper.closest('.elementor-widget-container');
4481							if ( elContainer ) elContainer.classList.add('engam-container-empty');
4482							var elWidget = wrapper.closest('.elementor-widget');
4483							if ( elWidget ) elWidget.classList.add('engam-container-empty');
4484
4485							// Walk up to Elementor column / Flex Container and collapse
4486							// if ALL sibling widgets inside it are also empty.
4487							var colSelectors = [
4488								'.elementor-column',
4489								'.elementor-col-100',
4490								'.e-con',
4491								'.e-con-inner'
4492							];
4493							colSelectors.forEach(function(sel) {
4494								var col = wrapper.closest(sel);
4495								if ( ! col ) return;
4496								// Check that every .elementor-widget inside this column is empty.
4497								var allWidgets = col.querySelectorAll('.elementor-widget');
4498								if ( allWidgets.length === 0 ) return;
4499								var allEmpty = true;
4500								for ( var w = 0; w < allWidgets.length; w++ ) {
4501									if ( ! allWidgets[w].classList.contains('engam-container-empty') ) {
4502										allEmpty = false;
4503										break;
4504									}
4505								}
4506								if ( allEmpty ) col.classList.add('engam-container-empty');
4507							});
4508
4509							// Also collapse Elementor sections that only contain empty columns.
4510							var section = wrapper.closest('.elementor-section');
4511							if ( section ) {
4512								var allCols = section.querySelectorAll('.elementor-column');
4513								var allColsEmpty = allCols.length > 0;
4514								for ( var c = 0; c < allCols.length; c++ ) {
4515									if ( ! allCols[c].classList.contains('engam-container-empty') ) {
4516										allColsEmpty = false;
4517										break;
4518									}
4519								}
4520								if ( allColsEmpty ) section.classList.add('engam-container-empty');
4521							}
4522						}
4523					}
4524				} else {
4525					var filledSlot = document.getElementById(event.slot.getSlotElementId());
4526					if ( filledSlot ) {
4527						// Popup slot: reveal the modal only when the popup's OWN ad
4528						// rendered — an unrelated slot filling elsewhere on the page
4529						// must not open an (empty) overlay. Skip the masthead/content
4530						// scaling below: the modal is a full-screen fixed overlay, so
4531						// the width of the column the widget sits in is meaningless.
4532						var popupModal = filledSlot.closest ? filledSlot.closest('#adModal') : null;
4533						if ( popupModal ) {
4534							if ( Array.isArray(event.size) && event.size[0] > 0 ) {
4535								// Center at native size; scale DOWN with transform
4536								// (not zoom — iOS Safari) so creatives wider than the
4537								// visual viewport fit instead of being cropped.
4538								var pAdW  = event.size[0];
4539								var pAdH  = event.size[1];
4540								var pBox  = filledSlot.parentNode; // modal inner container
4541								filledSlot.style.transformOrigin = 'top left';
4542								filledSlot.style.width  = pAdW + 'px';
4543								filledSlot.style.height = pAdH + 'px';
4544								var sizePopup = function() {
4545									var pvw    = window.innerWidth || document.documentElement.clientWidth || pAdW;
4546									var pScale = Math.min( 1, ( pvw - 20 ) / pAdW );
4547									filledSlot.style.transform = ( pScale === 1 ) ? 'none' : ( 'scale(' + pScale + ')' );
4548									// Size the container to the scaled footprint so
4549									// margin:auto centering tracks the visual box.
4550									if ( pBox ) pBox.style.width = Math.round( pAdW * pScale ) + 'px';
4551								};
4552								sizePopup();
4553								window.addEventListener( 'resize', sizePopup );
4554								window.addEventListener( 'orientationchange', sizePopup );
4555							}
4556							// Stays until the visitor clicks Close (ad ops decision,
4557							// v3.4.18 — replaced the v1-era 10s auto-dismiss). Closing
4558							// arms the 5-minute cooldown; until then it re-shows on
4559							// subsequent pages, bounded by the GAM frequency cap
4560							// (no fill → no popup).
4561							popupModal.style.display = 'block';
4562							return;
4563						}
4564						// event.size is an array for fixed sizes, 'fluid' string for fluid creatives.
4565						if ( Array.isArray(event.size) ) {
4566							var isMasthead = !!filledSlot.closest('.engam-masthead');
4567							// ENFORCE masthead integrity. The slot is pinned to ONE configured
4568							// GAM line item (data-engam-li, emitted for the masthead the plugin
4569							// resolved for THIS page). If GAM's auction handed it a DIFFERENT
4570							// masthead line item — e.g. another campaign whose engam_li targeting
4571							// wasn't scoped — suppress it: hide the whole masthead instead of
4572							// painting the wrong sponsor over the page. Makes the wrong masthead
4573							// impossible to show even when GAM targeting is incomplete. Only acts
4574							// when we know the intended line item (data-engam-li present) and a
4575							// different one actually served, so legacy/unpinned mastheads are
4576							// unaffected.
4577							if ( isMasthead && ! event.isEmpty ) {
4578								var mhAd   = filledSlot.closest('.equinenetworkad');
4579								var wantLi = ( mhAd && mhAd.dataset ) ? String( mhAd.dataset.engamLi || '' ) : '';
4580								var gotLi  = String( event.lineItemId || '' );
4581								if ( wantLi && gotLi && gotLi !== '0' && gotLi !== wantLi ) {
4582									var mhReject = filledSlot.closest('.engam-masthead');
4583									if ( mhReject ) mhReject.style.display = 'none';
4584									return;
4585								}
4586							}
4587							if ( isMasthead && event.size[0] > 0 ) {
4588								// Scale masthead to fill 100% width, preserve aspect ratio.
4589								// Use `transform:scale()`, NOT `zoom`. iOS Safari (WebKit) does
4590								// not reliably apply `zoom` to a cross-origin ad iframe — it left
4591								// the masthead a blank black bar on real iPhones (while Chrome's
4592								// device-emulation, which uses Chrome's engine, rendered it fine,
4593								// masking the bug). `transform` is solidly supported on WebKit.
4594								// Because transform doesn't reflow the box, the overflow:hidden
4595								// wrapper would still show the un-scaled footprint, so we set the
4596								// wrapper height explicitly to the scaled height. (The desktop
4597								// right-crop was the 728px iframe max-width cap, fixed separately
4598								// — never the scale technique.)
4599								var adW = event.size[0];
4600								var adH = event.size[1];
4601								filledSlot.style.transformOrigin = 'top left';
4602								filledSlot.style.width  = adW + 'px';
4603								filledSlot.style.height = adH + 'px';
4604								filledSlot.style.zoom = '';  // clear any stale zoom from a prior build
4605								// Left-anchor the slot box: the injected wrapper carries
4606								// align/center styling that would center the 2048px box, and
4607								// with a top-left transform origin that centering offset is NOT
4608								// scaled away — it shifted the creative sideways. Force flush-left
4609								// so the scale below fills from the true left edge.
4610								filledSlot.style.margin = '0';
4611								if ( filledSlot.parentNode ) filledSlot.parentNode.style.textAlign = 'left';
4612								var mastheadWrap = filledSlot.closest('.engam-masthead');
4613								function scaleMasthead() {
4614									// True full-viewport bleed. The masthead is injected before the
4615									// theme header, so it can land inside a max-width / offset
4616									// container — on screens wider than the creative that left it
4617									// shoved to one side instead of edge-to-edge. Reset the wrapper,
4618									// pull it to the viewport's LEFT edge, and span the full content
4619									// width so it always bleeds corner to corner.
4620									// Width = min(innerWidth, clientWidth): innerWidth keeps mobile
4621									// correct (documentElement.clientWidth alone can report the
4622									// ~980px layout viewport and under-scale — the old phone
4623									// clip bug), while clientWidth excludes the desktop scrollbar so
4624									// we don't create horizontal overflow.
4625									mastheadWrap.style.marginLeft = '0';
4626									mastheadWrap.style.width      = '';
4627									var iw    = window.innerWidth || 0;
4628									var cw    = document.documentElement.clientWidth || 0;
4629									var fullW = Math.min( iw || cw, cw || iw ) || iw || cw;
4630									if ( fullW <= 0 ) return;
4631									var wrapLeft = mastheadWrap.getBoundingClientRect().left;
4632									mastheadWrap.style.marginLeft = ( -wrapLeft ) + 'px';
4633									mastheadWrap.style.width      = fullW + 'px';
4634									var scale = fullW / adW;
4635									filledSlot.style.transform = ( scale === 1 ) ? 'none' : ( 'scale(' + scale + ')' );
4636									mastheadWrap.style.height = Math.round( adH * scale ) + 'px';
4637								}
4638								scaleMasthead();
4639								// Re-measure after layout settles (header repositioning, late
4640								// reflows, mobile address-bar resize) so a first-paint
4641								// mis-measure self-corrects.
4642								setTimeout( scaleMasthead, 250 );
4643								setTimeout( scaleMasthead, 1000 );
4644								window.addEventListener( 'resize', scaleMasthead );
4645								window.addEventListener( 'orientationchange', scaleMasthead );
4646							} else if ( !isMasthead ) {
4647								// Fixed-size content ad (medium rectangle, half page, etc).
4648								// A 300px creative in a narrow column overflows ("flies off
4649								// the side"); in a wide column it should render at its native
4650								// width. We scale with transform (the masthead technique) —
4651								// DOWN to fit a narrow column, and only UP to fill the column
4652								// when the slot opts in via data-fluid="1".
4653								var adW   = event.size[0];
4654								var adH   = event.size[1];
4655								var sizer = filledSlot.parentNode;          // the <div align="..."> wrapper
4656								var wrap  = filledSlot.closest('.equinenetworkad');
4657								var align = (wrap && wrap.dataset.align) ? wrap.dataset.align : 'center';
4658								var fluid = !!(wrap && wrap.dataset.fluid);
4659
4660								// Carousels and in-content stackers manage their own layout —
4661								// keep the simple fixed-size center and skip column scaling.
4662								var special = wrap && ( (wrap.closest && wrap.closest('.engam-car')) || (wrap.classList && wrap.classList.contains('engam-stacker')) );
4663								if ( special ) {
4664									filledSlot.style.width     = adW + 'px';
4665									filledSlot.style.maxWidth  = adW + 'px';
4666									filledSlot.style.height    = adH + 'px';
4667									filledSlot.style.maxHeight = adH + 'px';
4668									if ( !wrap || align === 'center' ) {
4669										filledSlot.style.display = 'block';
4670										filledSlot.style.margin  = '0 auto';
4671									}
4672								} else {
4673									filledSlot.style.transformOrigin = 'top left';
4674									filledSlot.style.width  = adW + 'px';
4675									filledSlot.style.height = adH + 'px';
4676
4677									// Measure the column from a stable, full-width block ancestor.
4678									// The .equinenetworkad wrapper holds an inline-block iframe,
4679									// so it shrink-wraps to the ad — measuring it would feed a
4680									// too-small width back into the scale and lock the creative
4681									// smaller than its column, leaving empty space around it.
4682									// Elementor's widget container is block-level and always
4683									// spans the column, so it gives the true available width.
4684									var availWidth = function() {
4685										var box = wrap;
4686										while ( box && box.parentElement ) {
4687											box = box.parentElement;
4688											if ( box.classList && (
4689												box.classList.contains('elementor-widget-container') ||
4690												box.classList.contains('elementor-widget') ||
4691												box.classList.contains('elementor-column') ||
4692												box.classList.contains('e-con-inner') ||
4693												box.classList.contains('e-con')
4694											) && box.clientWidth > 0 ) {
4695												return box.clientWidth;
4696											}
4697										}
4698										return ( wrap && wrap.clientWidth > 0 ) ? wrap.clientWidth : adW;
4699									};
4700
4701									var scaleContentAd = function() {
4702										var avail = availWidth();
4703										// Native width when there's room; only shrink to fit a
4704										// narrower column. data-fluid lets a slot fill wider.
4705										var scale = fluid ? ( avail / adW ) : Math.min( 1, avail / adW );
4706										filledSlot.style.transform = ( scale === 1 ) ? 'none' : ( 'scale(' + scale + ')' );
4707										if ( sizer ) {
4708											// Sizer takes the scaled footprint so the column
4709											// height collapses and alignment works.
4710											sizer.style.width  = Math.round( adW * scale ) + 'px';
4711											sizer.style.height = Math.round( adH * scale ) + 'px';
4712											if ( align === 'left' )       sizer.style.margin = '0 auto 0 0';
4713											else if ( align === 'right' ) sizer.style.margin = '0 0 0 auto';
4714											else                          sizer.style.margin = '0 auto';
4715										}
4716									};
4717									scaleContentAd();
4718									window.addEventListener( 'resize', scaleContentAd );
4719								}
4720							}
4721						}
4722					}
4723				}
4724			});
4725		}
4726		callbacks++;
4727	}
4728	// Register services once after all slots are defined.
4729	googletag.enableServices();
4730	displayQueue.forEach(function(id){googletag.display(id);});
4731});
4732
4733}, false);
4734</script>
4734
4735<div class="engam-leaderboard engam-leaderboard-header" style="width:100%;box-sizing:border-box;text-align:center;line-height:0;position:relative;padding:10px 10px 10px 10px;" data-engam-leaderboard="header_tmpl_18666"><div class="equinenetworkad engam-leaderboard-ad" data-align="center" data-slotname="leaderboard" data-sizeDesktop="[[728,90]]" data-sizeMobile="[[320,50]]"></div></div><div class="engam-leaderboard engam-leaderboard-footer" style="width:100%;box-sizing:border-box;text-align:center;line-height:0;position:relative;padding:10px 10px 10px 10px;" data-engam-leaderboard="footer_tmpl_18668"><div class="equinenetworkad engam-leaderboard-ad" data-align="center" data-slotname="leaderboard" data-sizeDesktop="[[728,90]]" data-sizeMobile="[[320,50]]"></div></div><style>
4736/* An unfilled mid-content leaderboard collapses its whole band so the page
4737   (e.g. a calendar) doesn't show an empty gap where the ad would have gone. */
4738.engam-leaderboard-midpoint.engam-empty,
4739.engam-leaderboard-midpoint:has(.equinenetworkad.engam-empty){display:none!important;height:0!important;padding:0!important;margin:0!important}
4740</style>
4741<script>
4742(function(){
4743	function spanFull(node){
4744		// Make the band span the full width of whatever container it lands in — even an
4745		// Elementor flex/grid — otherwise it shrinks to a narrow column pinned to one side.
4746		node.style.width='100%';
4747		node.style.maxWidth='100%';
4748		node.style.alignSelf='stretch';
4749		node.style.gridColumn='1 / -1';
4750		node.style.boxSizing='border-box';
4751	}
4752	function elChildren(el){
4753		return Array.prototype.filter.call(el.children,function(k){return k.nodeType===1;});
4754	}
4755	function isVerticalStack(el){
4756		var cs=getComputedStyle(el);
4757		if(cs.display==='grid'||cs.display==='inline-grid')return false;
4758		if(cs.display==='flex'||cs.display==='inline-flex')return cs.flexDirection.indexOf('column')===0;
4759		return true; // normal block flow stacks vertically
4760	}
4761	function insertBeforeMiddleChild(container,node){
4762		// Insert before the middle child BY COUNT — robust even before images load and heights
4763		// settle, which is what "halfway down the list" should mean for a feed of items.
4764		var kids=elChildren(container).filter(function(k){return k!==node&&!node.contains(k);});
4765		if(!kids.length){container.appendChild(node);spanFull(node);return;}
4766		var ref=kids[Math.floor(kids.length/2)];
4767		if(ref){container.insertBefore(node,ref);}else{container.appendChild(node);}
4768		spanFull(node);
4769	}
4770	function placeMidpoint(s){
4771		var sel=(s.getAttribute('data-engam-selector')||'').trim();
4772		if(sel){
4773			try{
4774				var matches=Array.prototype.filter.call(document.querySelectorAll(sel),function(m){return !s.contains(m);});
4775				if(matches.length>1){
4776					var mid=matches[Math.floor(matches.length/2)];
4777					if(mid&&mid.parentNode){mid.parentNode.insertBefore(s,mid);spanFull(s);return;}
4778				}else if(matches.length===1){insertBeforeMiddleChild(matches[0],s);return;}
4779			}catch(e){}
4780		}
4781		// No (or unmatched) selector: walk down into the DOMINANT content container — the one that
4782		// holds most of the page height (the listings) — then drop the band before its middle child.
4783		// Descending past the [filter, listings] split is what keeps the band inside the list
4784		// instead of landing above it.
4785		var sels=['main .elementor','.elementor','main .entry-content','.entry-content','main article','main','article','#primary','#content','.site-content'];
4786		var root=null;
4787		for(var d=0;d<sels.length;d++){
4788			var el=document.querySelector(sels[d]);
4789			if(el&&el.getBoundingClientRect().height>200){root=el;break;}
4790		}
4791		if(!root)root=document.querySelector('main')||document.body;
4792		var cur=root,guard=0;
4793		while(guard++<12){
4794			var kids=elChildren(cur).filter(function(k){return k!==s&&!s.contains(k);});
4795			if(kids.length===0)break;
4796			if(kids.length===1){cur=kids[0];continue;}             // unwrap single-child wrappers
4797			var curH=cur.getBoundingClientRect().height||1;
4798			var tallest=kids[0],hT=-1;
4799			kids.forEach(function(k){var h=k.getBoundingClientRect().height;if(h>hT){hT=h;tallest=k;}});
4800			if(hT>=0.6*curH){cur=tallest;continue;}                // one child dominates → descend into it
4801			break;                                                 // children distributed → this is the list level
4802		}
4803		insertBeforeMiddleChild(cur,s);
4804	}
4805	function drop(node){ if(node&&node.parentNode){ node.parentNode.removeChild(node); } }
4806	function move(){
4807		var allSlots=document.querySelectorAll('[data-engam-leaderboard]');
4808		allSlots.forEach(function(s){
4809			var pos=s.getAttribute('data-engam-leaderboard');
4810			if(pos==='midpoint'){placeMidpoint(s);return;}
4811			var tmplMatch=pos.match(/^(header|footer)_tmpl_(\d+)$/);
4812			var posType=tmplMatch?tmplMatch[1]:pos;
4813			// A template-specific leaderboard is scoped to its Elementor template: it renders ONLY on
4814			// pages where that template is the active header/footer (its wrapper, .elementor-<id>, is
4815			// present). If the template isn't on this page, drop the slot — never fall back to the
4816			// generic header/footer. Templates with no leaderboard assigned simply get none.
4817			var tmplEl=tmplMatch?document.querySelector('.elementor-'+tmplMatch[2]):null;
4818			if(tmplMatch&&!tmplEl){drop(s);return;}
4819			if(posType==='header'){
4820				var headerEl=tmplEl?(tmplEl.closest('header')||tmplEl.parentNode):document.querySelector('header.site-header,header#masthead,header#site-header,.site-header,header');
4821				if(!headerEl||!headerEl.parentNode){drop(s);return;}
4822				// Never stack two leaderboards on the same header.
4823				if(headerEl.getAttribute('data-engam-lb-done')){drop(s);return;}
4824				headerEl.parentNode.insertBefore(s,headerEl.nextSibling);
4825				headerEl.setAttribute('data-engam-lb-done','1');
4826			}else if(posType==='footer'){
4827				var footerEl=tmplEl?(tmplEl.closest('footer')||tmplEl):document.querySelector('footer.site-footer,footer#colophon,footer#site-footer,.site-footer,footer');
4828				if(!footerEl){drop(s);return;}
4829				if(footerEl.getAttribute('data-engam-lb-done')){drop(s);return;}
4830				footerEl.insertBefore(s,footerEl.firstChild);
4831				footerEl.setAttribute('data-engam-lb-done','1');
4832			}else{drop(s);return;}
4833		});
4834	}
4835	if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',move);}else{move();}
4836})();
4837</script>
4837
4838		<div class="equinenetworkad engam-popup-ad" data-popup="true" data-align="center" data-sizeDesktop="[640,480]" data-sizeMobile="[320,240]" data-sizes="[[320,240],[640,480]]"></div>	<!--copyscapeskip-->
4839	<aside id="moove_gdpr_cookie_info_bar" class="moove-gdpr-info-bar-hidden moove-gdpr-align-center moove-gdpr-light-scheme gdpr_infobar_postion_bottom" aria-label="GDPR Cookie Banner" style="display: none;">
4840	<div class="moove-gdpr-info-bar-container">
4841		<div class="moove-gdpr-info-bar-content">
4842		
4843<div class="moove-gdpr-cookie-notice">
4844  <p><span data-teams="true"><span class="ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak" dir="ltr">We use cookies to improve your experience on our site. By using our site you consent to cookies. <a id="menur5cs" class="fui-Link ___1q1shib f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv fk6fouc fjoy568 figsok6 f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a f1h8hb77 f1lqvz6u f10aw75t fsle3fq f17ae5zn" title="https://equinenetwork.com/privacy-policy/#cookiestatement" href="https://equinenetwork.com/Privacy-Policy/#cookiestatement" target="_blank" rel="noreferrer noopener" aria-label="Link Learn more"><strong>Learn more</strong></a></span></span></p>
4845</div>
4846<!--  .moove-gdpr-cookie-notice -->
4847		
4848<div class="moove-gdpr-button-holder">
4849			<button class="mgbutton moove-gdpr-infobar-allow-all gdpr-fbo-0" aria-label="Accept" >Accept</button>
4850		</div>
4851<!--  .button-container -->
4852		</div>
4853		<!-- moove-gdpr-info-bar-content -->
4854	</div>
4855	<!-- moove-gdpr-info-bar-container -->
4856	</aside>
4857	<!-- #moove_gdpr_cookie_info_bar -->
4858	<!--/copyscapeskip-->
4859			
4859<script>
4860				( () => {
4861					const lazyloadRunObserver = () => {
4862						const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
4863						const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
4864							entries.forEach( ( entry ) => {
4865								if ( entry.isIntersecting ) {
4866									let lazyloadBackground = entry.target;
4867									if( lazyloadBackground ) {
4868										lazyloadBackground.classList.add( 'e-lazyloaded' );
4869									}
4870									lazyloadBackgroundObserver.unobserve( entry.target );
4871								}
4872							});
4873						}, { rootMargin: '200px 0px 200px 0px' } );
4874						lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
4875							lazyloadBackgroundObserver.observe( lazyloadBackground );
4876						} );
4877					};
4878					const events = [
4879						'DOMContentLoaded',
4880						'elementor/lazyload/observe',
4881					];
4882					events.forEach( ( event ) => {
4883						document.addEventListener( event, lazyloadRunObserver );
4884					} );
4885				} )();
4886			</script>
4886
4887			<link rel='stylesheet' id='elementor-post-18651-css' href='https://dressagetoday.com/wp-content/uploads/elementor/css/post-18651.css?ver=1790585708' media='all' />
4888<link rel='stylesheet' id='elementor-post-18650-css' href='https://dressagetoday.com/wp-content/uploads/elementor/css/post-18650.css?ver=1790585708' media='all' />
4889<link rel='stylesheet' id='widget-social-icons-css' href='https://dressagetoday.com/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=4.3.2' media='all' />
4890<link rel='stylesheet' id='gform_basic-css' href='https://dressagetoday.com/wp-content/plugins/gravityforms/assets/css/dist/basic.min.css?ver=3.1.2' media='all' />
4891<link rel='stylesheet' id='gform_theme_components-css' href='https://dressagetoday.com/wp-content/plugins/gravityforms/assets/css/dist/theme-components.min.css?ver=3.1.2' media='all' />
4892<link rel='stylesheet' id='gform_theme-css' href='https://dressagetoday.com/wp-content/plugins/gravityforms/assets/css/dist/theme.min.css?ver=3.1.2' media='all' />
4893<script id="AP_Frontend_Index_Init-js-extra">
4894var artificial_poets_script_data = {"plugin_version":"1.1.28","POSTHOG_API_KEY":"phc_HvnZ4rA4JIcXdr33eXdxIS1mHMIfc5Go1krMptXPWXP","site_domain":"dressagetoday.com","site_name":"Dressage Today","user_id":"","user_email":"","user_name":"","user_role":"","site_id":"f3ce23bc-4cb0-402d-9724-355808bc3306","organization_id":"15bb6dbe-b1bf-4493-aea0-203a099726b6","website":"https://dressagetoday.com","is_search":"","post_id":"527","post_type":"post","is_category":"","wp_address":"https://dressagetoday.com","infinite_scroll_enabled":"","gam_stacker":{"enabled":false,"slot_path":"","sizes":[320,480],"max_ads":10},"signals":{"enabled":false,"config":null},"infinite_scroll_ads":{"enabled":false,"config":null},"processing_time_ms":"605","endpoints":{"NAMESPACE_V1":"artificial-poets/v1","CONFIG_GET_OPTIONS":"/config/options","CONFIG_SET":"/config/set","ENVIRONMENT_GET":"/environment","VECTORIZE_GET_POSTS":"/vectorize/get-posts-to-vectorize","VECTORIZE_GET_POST":"/vectorize/get-post-to-vectorize","INFINITE_SCROLL_GET_NEXT_POSTS":"/vectorize/find-next-posts"}};
4895//# sourceURL=AP_Frontend_Index_Init-js-extra
4896</script>
vendor: 1 bytes, line 4896
4896
4897<script id="AP_Frontend_Index_Init-js" src="https://dressagetoday.com/wp-content/plugins/artificial-poets/build/frontend-index-init.js?ver=ac20eea0711436b4efff"></script>
vendor: 1 bytes, line 4897
4897
4898<script id="equine-streaming-search-js-extra">
4899var equineSearch = {"ajaxUrl":"https://dressagetoday.com/wp-admin/admin-ajax.php","nonce":"757c54f76d"};
4900//# sourceURL=equine-streaming-search-js-extra
4901</script>
vendor: 1 bytes, line 4901
4901
4902<script id="equine-streaming-search-js" src="https://dressagetoday.com/wp-content/plugins/equine-streaming/assets/js/search.js?ver=0.5.3"></script>
vendor: 1 bytes, line 4902
4902
4903<script id="hello-theme-frontend-js" src="https://dressagetoday.com/wp-content/themes/hello-elementor/assets/js/hello-frontend.js?ver=3.4.9"></script>
vendor: 1 bytes, line 4903
4903
4904<script id="elementor-webpack-runtime-js" src="https://dressagetoday.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.3.2"></script>
vendor: 1 bytes, line 4904
4904
4905<script id="elementor-frontend-modules-js" src="https://dressagetoday.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.3.2"></script>
vendor: 1 bytes, line 4905
4905
4906<script id="jquery-ui-core-js-before">
4907jQuery.uiBackCompat = true;
4908//# sourceURL=jquery-ui-core-js-before
4909</script>
vendor: 1 bytes, line 4909
4909
4910<script id="jquery-ui-core-js" src="https://dressagetoday.com/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 4910
4910
4911<script id="elementor-frontend-js-before">
4912var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":true},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1100,"default_value":1200,"direction":"max","is_enabled":true},"laptop":{"label":"Laptop","value":1300,"default_value":1366,"direction":"max","is_enabled":true},"widescreen":{"label":"Widescreen","value":2300,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":true},"version":"4.3.2","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"container":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"nested-elements":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true},"urls":{"assets":"https:\/\/dressagetoday.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/dressagetoday.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/dressagetoday.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"30dca1a9d7","atomicFormsSendForm":"9034d5b789"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_mobile_extra","viewport_tablet","viewport_tablet_extra","viewport_laptop"],"viewport_laptop":1300,"body_background_background":"classic","viewport_tablet_extra":1100,"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":527,"title":"How%20to%20Unlock%20Your%20Wrists%20to%20Create%20Softer%20Contact%20with%20Your%20Horse","excerpt":"USDF gold medalist Barbro Ask-Upmark explains how unlocking your wrists can create softer contact.","featuredImage":"https:\/\/dressagetoday.com\/wp-content\/uploads\/2024\/01\/WCF-17-0330-AD2a-211-1024x682.jpg"}};
4913//# sourceURL=elementor-frontend-js-before
4914</script>
vendor: 1 bytes, line 4914
4914
4915<script id="elementor-frontend-js" src="https://dressagetoday.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.3.2"></script>
vendor: 1 bytes, line 4915
4915
4916<script id="smartmenus-js" src="https://dressagetoday.com/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1"></script>
vendor: 1 bytes, line 4916
4916
4917<script id="gforms_recaptcha_recaptcha-js-extra">
4918var gforms_recaptcha_recaptcha_strings = {"nonce":"868a04a2e4","disconnect":"Disconnecting","change_connection_type":"Resetting","spinner":"https://dressagetoday.com/wp-content/plugins/gravityforms/images/spinner.svg","connection_type":"enterprise","disable_badge":"","change_connection_type_title":"Change Connection Type","change_connection_type_message":"Changing the connection type will delete your current settings.  Do you want to proceed?","disconnect_title":"Disconnect","disconnect_message":"Disconnecting from reCAPTCHA will delete your current settings.  Do you want to proceed?","site_key":"6LdvPsMsAAAAAClx4-5JOjttsvjIWWuPTnE7QPGS","key_type":"SCORE","ajaxurl":"https://dressagetoday.com/wp-admin/admin-ajax.php"};
4919//# sourceURL=gforms_recaptcha_recaptcha-js-extra
4920</script>
vendor: 134 bytes, lines 4920-4921
4920
4921<script data-wp-strategy="defer" defer id="gforms_recaptcha_recaptcha-js" src="https://www.google.com/recaptcha/enterprise.js?render=
49216LdvPsMsAAAAAClx4-5JOjttsvjIWWuPTnE7QPGS
vendor: 27 bytes, line 4921
4921&#038;ver=2.2.2"></script>
4922<script data-wp-strategy="defer" defer id="gforms_recaptcha_frontend-js" src="https://dressagetoday.com/wp-content/plugins/gravityformsrecaptcha/js/frontend.min.js?ver=2.2.2"></script>
vendor: 1 bytes, line 4922
4922
4923<script id="googlesitekit-events-provider-content-events-js-before">
4924window._googlesitekit = window._googlesitekit || {};
4925window._googlesitekit.contentEvents = {"postID":527,"isSinglePost":true,"hasVimeoEmbed":false};
4926//# sourceURL=googlesitekit-events-provider-content-events-js-before
4927</script>
vendor: 1 bytes, line 4927
4927
4928<script id="googlesitekit-events-provider-content-events-js" src="https://dressagetoday.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-content-events-c7172f3fd0e4d5ad62ef.js" defer></script>
vendor: 1 bytes, line 4928
4928
4929<script id="moove_gdpr_frontend-js-extra">
4930var moove_frontend_gdpr_scripts = {"ajaxurl":"https://dressagetoday.com/wp-admin/admin-ajax.php","post_id":"527","plugin_dir":"https://dressagetoday.com/wp-content/plugins/gdpr-cookie-compliance","show_icons":"all","is_page":"","ajax_cookie_removal":"false","strict_init":"2","enabled_default":{"strict":1,"third_party":0,"advanced":0,"performance":0,"preference":0},"geo_location":"false","force_reload":"false","is_single":"1","hide_save_btn":"false","current_user":"0","cookie_expiration":"365","script_delay":"2000","close_btn_action":"1","close_btn_rdr":"","scripts_defined":"{\"cache\":true,\"header\":\"\",\"body\":\"\",\"footer\":\"\",\"thirdparty\":{\"header\":\"\",\"body\":\"\",\"footer\":\"\"},\"strict\":{\"header\":\"\",\"body\":\"\",\"footer\":\"\"},\"advanced\":{\"header\":\"\",\"body\":\"\",\"footer\":\"\"}}","gdpr_scor":"true","wp_lang":"","wp_consent_api":"false","gdpr_nonce":"9ffb1ef505"};
4931//# sourceURL=moove_gdpr_frontend-js-extra
4932</script>
vendor: 1 bytes, line 4932
4932
4933<script id="moove_gdpr_frontend-js" src="https://dressagetoday.com/wp-content/plugins/gdpr-cookie-compliance/dist/scripts/main.js?ver=5.1.0"></script>
vendor: 1 bytes, line 4933
4933
4934<script id="moove_gdpr_frontend-js-after">
4935var gdpr_c=document.cookie.match(/(?:^|;\s*)moove_gdpr_popup=([^;]*)/);var gdpr_d=gdpr_c?JSON.parse(decodeURIComponent(gdpr_c[1])):{};var gdpr_consent__strict=gdpr_d.strict==="1"?"true":"false";var gdpr_consent__thirdparty=gdpr_d.thirdparty==="1"?"true":"false";var gdpr_consent__advanced=gdpr_d.advanced==="1"?"true":"false";var gdpr_consent__performance=gdpr_d.performance==="1"?"true":"false";var gdpr_consent__preference=gdpr_d.preference==="1"?"true":"false";var _cc=[];if(gdpr_d.strict==="1")_cc.push("strict");if(gdpr_d.thirdparty==="1")_cc.push("thirdparty");if(gdpr_d.advanced==="1")_cc.push("advanced");if(gdpr_d.performance==="1")_cc.push("performance");if(gdpr_d.preference==="1")_cc.push("preference");var gdpr_consent__cookies=_cc.join("|");
4936//# sourceURL=moove_gdpr_frontend-js-after
4937</script>
vendor: 1 bytes, line 4937
4937
4938<script id="ue_script_nav_menu-js-after">
4939/* WordPress Menu scripts: */ 
4940
4941jQuery(document).ready(function(){
4942  
4943  //jquery objects
4944  var g_objMenu = jQuery('#uc_nav_menu_elementor_f1e6b02');  
4945  var g_objFirstLevelMenuItems = g_objMenu.find('.ue-menu > .menu-item-has-children');
4946  var g_objMenuItems = g_objMenu.find('.menu-item-has-children');
4947  var g_objMenuInnerItems = g_objMenu.find('.menu-item-has-children .menu-item-has-children');
4948  var g_objMenuLinks = g_objMenu.find('a');
4949  var objExpandIcon = g_objMenu.find('.ue-nav-menu-icon-expand');
4950  var g_objBurger = g_objMenu.find('.ue-nav-menu-mobile');
4951  var g_objOpenBurgerIcon = g_objMenu.find('.ue-nav-menu-mobile-icon-open');
4952  var g_objCloseBurgerIcon = g_objMenu.find('.ue-nav-menu-mobile-icon-close');
4953  var g_objSideMeuClose = g_objMenu.find(".uc-close-side-menu");
4954  
4955  //classes
4956  var g_classActive = 'uc-active';
4957  var hasChildrenClass = 'menu-item-has-children';
4958  var backLinkClass = "ue-back-link";
4959  var openClass = "ue-left-open";
4960  var closeClass = "ue-left-close";
4961  
4962  //selectors
4963  var menuItemSelector = '.'+hasChildrenClass;
4964  var iconsSelector = '.ue-nav-menu-icon';
4965  var subMenuSelector = '.sub-menu';
4966  var linkSelector = '> a';
4967  
4968  //data attributes
4969  var g_showIcons = g_objMenu.data('show-icons');
4970  var dataCustomBreakpoint = g_objMenu.data('breakpoint');
4971  var dataBehaviour = g_objMenu.data('behaviour');
4972  var clickableParents = true;
4973  var closeOnBodyClick = false;
4974  
4975  //html elements
4976  var g_expandIconHtml = objExpandIcon.html();  	
4977  
4978  //window width
4979  var g_viewportWidth = jQuery(window).width();
4980  var g_isResponsiveViewport = window.matchMedia("(max-width: "+dataCustomBreakpoint+"px)");
4981  
4982  function setHoverEffects(){  
4983    var dataEffect = g_objMenu.data("effect-style");
4984    
4985    if(dataEffect == "no-hover-effects")
4986    return(false);
4987    
4988    if(!g_objMenuLinks)
4989    return(false);
4990    
4991    g_objMenuLinks.each(function(){    
4992    	var objLink = jQuery(this);
4993      	var objParent = objLink.parent();
4994      
4995        objParent.addClass(dataEffect);
4996      
4997      	var objLinkText = objLink.text();
4998      
4999      	objLink.attr("data-hover", objLinkText);
5000    });
5001  }
5002    
5003  function isClickedItemOnFirstLevel(objIcon){    
5004    var firstLevelIconClass = 'uc-first-level-item';
5005    
5006    //check if clicked itcon is not first level icon
5007    var objFirstLevelIcons = g_objFirstLevelMenuItems.find(linkSelector).find(iconsSelector);
5008    
5009    objFirstLevelIcons.addClass(firstLevelIconClass);
5010    
5011    if(objIcon.hasClass(firstLevelIconClass) == true)
5012    return(true);
5013    else
5014    return(false);    
5015  }
5016  
5017  function setActiveIcon(objClicked){    
5018    if(g_showIcons == false)
5019    return(false);
5020    
5021    if(objClicked.hasClass(g_classActive) == false)
5022    return(false);
5023    
5024    var objIcon = objClicked.find(iconsSelector);    
5025    var collapseIconHtml = g_objMenu.find('.ue-nav-menu-icon-collapse').html();
5026    
5027    if(isClickedItemOnFirstLevel(objIcon) == true)
5028    return(false);  
5029    console.log(g_objMenu)
5030    objIcon.html(collapseIconHtml);    
5031  }
5032  
5033  function setDisactiveIcon(objClicked){    
5034    if(g_showIcons == false)
5035    return(false);
5036    
5037    var objIcon = objClicked.find(iconsSelector);
5038    
5039    if(isClickedItemOnFirstLevel(objIcon) == true)
5040    return(false);  
5041    
5042    objIcon.html(g_expandIconHtml);    
5043  }
5044  
5045  function cancelFullWidth(objMobileMenu){    
5046    objMobileMenu.css({
5047      'width': '',
5048      'left': ''
5049    });    
5050  }
5051  
5052  function setMenuToFullWidth(objMobileMenu){    
5053    var dataFullWidth = g_objMenu.data('full-width');
5054    
5055    if(dataFullWidth == false || dataBehaviour == "slide")
5056    return(false);
5057    
5058    //if not mobile viewport - cancel full width and exit function
5059    if(g_isResponsiveViewport.matches == false){        
5060      cancelFullWidth(objMobileMenu);
5061      return(false);          
5062    }      	
5063    
5064    //set width to full
5065    objMobileMenu.css('width', g_viewportWidth+'px');
5066    
5067    //set left position
5068    var menuLeftPosition = g_objMenu.offset().left;
5069    
5070    objMobileMenu.css('left', -menuLeftPosition+'px');    
5071  }
5072  
5073  function initResponsiveMode(isResize){    
5074    var objSubMenus = g_objMenu.find(subMenuSelector);
5075    var objMobileMenu = g_objMenu.find('.ue-menu');
5076    var mobileClass = 'uc-mobile';
5077    var wordpressMenuClass = "uc-wp-menu-mode";
5078    
5079    //update viewport width value
5080    g_viewportWidth = jQuery(window).width();      
5081    
5082    //set full width if needed
5083    setTimeout(function(){
5084      setMenuToFullWidth(objMobileMenu);
5085    },200);
5086    
5087    if(g_isResponsiveViewport.matches == false){
5088      
5089      //remove mobile class from menu
5090      objMobileMenu.removeClass(mobileClass);
5091      jQuery('body').removeClass(wordpressMenuClass);
5092      
5093      if(!isResize || isResize == false)
5094      objSubMenus.slideDown(300);    
5095      
5096      var objLinks = objSubMenus.prev();
5097      
5098      correctOpenMenuPosition(objLinks);      
5099    }        
5100    
5101    if(g_isResponsiveViewport.matches == true){      
5102      //add mobile class to menu
5103      objMobileMenu.addClass(mobileClass);
5104      jQuery('body').addClass(wordpressMenuClass);
5105      
5106      if(!isResize && dataBehaviour != "slide" || isResize == false && dataBehaviour != "slide")
5107      objSubMenus.slideUp(300);
5108      
5109      //slide up all sub menus after entering responsive breakpoint
5110      if(isResize == true && dataBehaviour != "slide")
5111      objSubMenus.slideUp(300);
5112      
5113      if(g_objBurger.hasClass(g_classActive) == true){
5114        
5115        g_objOpenBurgerIcon.removeClass(g_classActive);
5116        g_objCloseBurgerIcon.addClass(g_classActive);
5117        
5118      }else{
5119        
5120        g_objOpenBurgerIcon.addClass(g_classActive);
5121        g_objCloseBurgerIcon.removeClass(g_classActive);
5122        
5123      }      
5124    }   
5125  }
5126  
5127  /*
5128  *	correct menu item position when there is no space inside viewport
5129  */
5130  function correctOpenMenuPosition(objTarget){      
5131    //only on desktop
5132    if(g_isResponsiveViewport.matches == true)
5133    return(false);
5134    
5135    var objSubMenu = objTarget.next();
5136    
5137    // if no sub menus return 
5138    if(!objSubMenu.length)
5139    return(false);
5140    
5141    var objParentSubMenus = objTarget.parents(subMenuSelector);
5142    
5143    //search only from second level menu items
5144    if(!objParentSubMenus.length)
5145    return(false);  
5146    
5147    //each parent submenu
5148    objParentSubMenus.each(function(parentIndex, parent){      
5149      var objParentSubMenu = jQuery(this);
5150      
5151      // Get the position of the menu item relative to the viewport
5152      var objChildSubMenus = objParentSubMenu.find('li >'+subMenuSelector);
5153      
5154      if(!objChildSubMenus.length)
5155      return(true);
5156      
5157      //each child submenu
5158      objChildSubMenus.each(function(childIndex, child){        
5159        var objChildSubMenu = jQuery(this);        
5160        
5161        //width of the child
5162        var menuItemChildWidth = objChildSubMenu.width();
5163        
5164        //width of the parent
5165        var menuItemParentWidth = objParentSubMenu.width();
5166        
5167        //right offset of the parent
5168        var menuItemRightOffset = objParentSubMenu.offset().left + menuItemParentWidth;
5169        var menuItemLeftOffset = objParentSubMenu.offset().left;
5170        
5171        // Get the available space on both sides of the screen
5172        var spaceRight = window.innerWidth - menuItemRightOffset;
5173        
5174        //get inset-inline-start value
5175        var insetInlineStart = objChildSubMenu.css('inset-inline-start');        
5176        
5177        // if there is NOT enough room (left or right) then invert insert-inline-start 
5178        if (menuItemChildWidth >= spaceRight || menuItemChildWidth >= menuItemLeftOffset)
5179        objChildSubMenu.css('inset-inline-start', '-'+insetInlineStart);
5180        
5181        // if there is NOT enough room anywhere
5182        if (menuItemChildWidth >= spaceRight && menuItemChildWidth >= menuItemLeftOffset){          
5183          console.log('Can"t correct position of the dropdown, please adjust width of menu items');          
5184          return(true);          
5185        }      
5186        
5187        //if there is enough room then cancel invert insert-inline-start
5188        if (menuItemChildWidth < spaceRight && childIndex != parentIndex){          
5189          //menuItemChildWidth x2 times because its equal to inset-inline-start
5190          var childSubMenuOffsetRight = objParentSubMenu.offset().left + menuItemParentWidth + menuItemChildWidth + menuItemChildWidth; 
5191      
5192          //cancel when child sub-menu offset right is not grater then viewport width (must check if after canceling won't be any horizontal scroll)     
5193          if(childSubMenuOffsetRight < window.innerWidth)
5194          objChildSubMenu.css('inset-inline-start', '');
5195        }                
5196      });      
5197    });    
5198  }
5199  
5200  /*
5201  * responsive mode menu item click
5202  */  
5203  function onMenuLinkClick(e, objLink){    
5204    if(g_isResponsiveViewport.matches == false)
5205    return(true);
5206    
5207    var objSubMenu = objLink.next();
5208   
5209    //if click on active item then close it
5210    if(objLink.hasClass(g_classActive) == true){      
5211      setDisactiveIcon(objLink);
5212      
5213      if(dataBehaviour != "slide")
5214      objSubMenu.slideUp(300);
5215      
5216      objLink.removeClass(g_classActive);
5217      
5218      return(true);      
5219    }   
5220    
5221    var objSubMenusParent = objSubMenu.parents(subMenuSelector);      	
5222    var objSubMenusNotParents = g_objMenu.find(subMenuSelector).not(objSubMenusParent);    
5223    var objMenuLinksParent = objLink.parents(subMenuSelector).prev();
5224    var objMenuLinksNotParents = g_objMenu.find('a').not(objMenuLinksParent);
5225    
5226    objMenuLinksNotParents.removeClass(g_classActive);
5227    objLink.addClass(g_classActive);
5228    
5229    setDisactiveIcon(objMenuLinksNotParents);
5230    setActiveIcon(objLink);        
5231    
5232    if(dataBehaviour != "slide"){
5233      objSubMenusNotParents.slideUp(300);
5234      objSubMenu.slideDown(300);
5235    }      
5236    
5237    if(objSubMenu.length > 0)
5238    e.preventDefault();   
5239  }
5240  
5241  function onMenuInnerItemMouseover(e){    
5242    if(g_isResponsiveViewport.matches == true)
5243    return(false);
5244    
5245    var objHovered = jQuery(this);    
5246    var objItem = objHovered.find(linkSelector);
5247    
5248    setTimeout(function(){
5249      setActiveIcon(objItem);
5250    },100);  
5251    
5252    var objTarget = jQuery(e.target);
5253    correctOpenMenuPosition(objTarget);
5254  }
5255  
5256  function onMenuInnerItemMouseLeave(){    
5257    if(g_isResponsiveViewport.matches == true)
5258    return(false);
5259    
5260    var objMenuItem = jQuery(this);    
5261    var objItem = objMenuItem.find(linkSelector);
5262    
5263    setDisactiveIcon(objItem);     
5264  }
5265  
5266  /**
5267  * use this funciton to add active class to all menu item links
5268  */
5269  function onMenuItemMouseover(){    
5270    if(g_isResponsiveViewport.matches == true)
5271    return(false);
5272    
5273    var objHovered = jQuery(this);    
5274    var objItem = objHovered.find(linkSelector);
5275    
5276    g_objMenuItems.removeClass(g_classActive);
5277    objItem.addClass(g_classActive);     
5278  }
5279  
5280  /**
5281  * use this funciton to add active class to all menu item links
5282  */
5283  function onMenuItemMouseLeave(){    
5284    if(g_isResponsiveViewport.matches == true)
5285    return(false);
5286    
5287    var objHovered = jQuery(this);    
5288    var objItem = objHovered.find(linkSelector);
5289    
5290    objItem.removeClass(g_classActive);    
5291  }
5292  
5293  function setFirstLevelIcons(){    
5294    if(g_showIcons == false)
5295    return(false);          
5296    
5297    var objFirstLevelMenuLinks = g_objFirstLevelMenuItems.find(linkSelector); 
5298    var objFirstLevelExpandIcon = g_objMenu.find('.ue-nav-menu-icon-first-level-expand');
5299    var firstLevelExpandIconHtml = objFirstLevelExpandIcon.html();
5300    var iconWrapperHtml = "<span class='ue-nav-menu-icon'>"+firstLevelExpandIconHtml+"</span>";
5301    
5302    objFirstLevelMenuLinks.append(iconWrapperHtml);
5303    
5304  }
5305  
5306  function setIcons(){    
5307    if(g_showIcons == false)
5308    return(false);
5309    
5310    if(!g_objMenuInnerItems)
5311    return(false);  
5312    
5313    var objMenuLinks = g_objMenuInnerItems.find(linkSelector);  
5314    var iconHtml = "<span class='ue-nav-menu-icon'>"+g_expandIconHtml+"</span>";
5315    
5316    objMenuLinks.append(iconHtml);    
5317  }
5318  
5319  function onBurgerClick(){       
5320    if(dataBehaviour != "slide"){
5321      if(g_objBurger.hasClass(g_classActive) == true){
5322
5323        g_objOpenBurgerIcon.addClass(g_classActive);
5324        g_objCloseBurgerIcon.removeClass(g_classActive);
5325
5326        g_objBurger.removeClass(g_classActive); 
5327
5328      }else{
5329
5330        g_objOpenBurgerIcon.removeClass(g_classActive);
5331        g_objCloseBurgerIcon.addClass(g_classActive);
5332
5333        g_objBurger.addClass(g_classActive);      
5334      }
5335    }      
5336    
5337    if(dataBehaviour == "slide"){
5338      var isOpened = g_objMenu.hasClass(openClass);
5339     
5340      if(isOpened == true){
5341        g_objMenu.removeClass(openClass);
5342        g_objMenu.addClass(closeClass);
5343      }else{
5344        g_objMenu.removeClass(closeClass);
5345        g_objMenu.addClass(openClass);
5346      }
5347    } 
5348  }
5349  
5350  function onKeyDown(e){
5351    
5352    //only on desktop
5353    if(g_isResponsiveViewport.matches == true)
5354    return(true);  
5355    
5356    //listen only after 'tab' key
5357    if(e.keyCode != 9)
5358    return(true);      
5359    
5360    //find all 'li' tags
5361    var objItems = g_objMenu.find('li');  
5362    
5363    //set small timeout, so current menu item was mark as focused and triggered
5364    setTimeout(function(){
5365      
5366      //look after all menu 'li' tags
5367      objItems.each(function(){
5368        
5369        var objItem = jQuery(this);      
5370        
5371        //if link not focused - skip
5372        if(objItem.find(linkSelector).is(':focus') == false)
5373        return(true);            
5374        
5375        var objLink = objItem.find(linkSelector);
5376        var objSubMenu = objLink.next();
5377        
5378        //remove active class from others menu items except parent ones    
5379        var objMenuLinksParent = objLink.parents(subMenuSelector).prev();
5380        var objMenuLinksNotParents = g_objMenu.find('.ue-menu '+menuItemSelector+' '+subMenuSelector+' a').not(objMenuLinksParent);
5381        var objParentsMenuitems = objItem.parents(menuItemSelector);
5382        var objMenuItemsNotParents = objItems.not(objParentsMenuitems);
5383        
5384        var objFirstLevelMenuLinks = jQuery('.ue-nav-menu .ue-menu > li '+linkSelector+'');
5385        var isFocusedFirstLevelActiveChildrenLinks = objFirstLevelMenuLinks.next().find('li '+linkSelector).is(':focus');
5386        
5387        //if there is no expanded menu items inside first level menu items then remove active class      
5388        if(isFocusedFirstLevelActiveChildrenLinks == false)
5389        objFirstLevelMenuLinks.removeClass(g_classActive);     
5390        
5391        objMenuLinksNotParents.removeClass(g_classActive);
5392        objMenuItemsNotParents.removeClass(g_classActive);
5393        
5394        setDisactiveIcon(objMenuLinksNotParents);
5395        
5396        //add active class and use css to open sub menu
5397        objItem.addClass(g_classActive);	                  
5398        objLink.addClass(g_classActive); 
5399        
5400        var objParentMenuItemNum = objLink.parents(menuItemSelector).length;
5401        
5402        if(objParentMenuItemNum > 1)
5403        setActiveIcon(objLink);
5404        
5405      });
5406      
5407    },50)  
5408  }
5409  
5410  /**
5411  * close menu on body click
5412  */
5413  function onBodyClick(e){
5414    var objTarget = jQuery(e.target);
5415    var objTargetParents = objTarget.parents();
5416    
5417    //if slide and responsive behaviour and close on body click
5418    if(dataBehaviour == "slide" && closeOnBodyClick == true && g_isResponsiveViewport.matches == true){
5419      if(objTargetParents.hasClass('ue-nav-menu') && objTarget.hasClass("ue-nav-menu_overlay") == false)
5420    	return(true);
5421      
5422      g_objMenuItems.removeClass(g_classActive);
5423      g_objMenuLinks.removeClass(g_classActive);
5424
5425      g_objMenuLinks.each(function(){
5426        setDisactiveIcon(jQuery(this)); 
5427      });
5428
5429      var isOpened = g_objMenu.hasClass(openClass);
5430
5431      if(isOpened == true){
5432        g_objMenu.removeClass(openClass);
5433        g_objMenu.addClass(closeClass);
5434      }      
5435    }   
5436    
5437    if(g_isResponsiveViewport.matches == true)
5438    return(true);    
5439
5440    if(objTargetParents.hasClass('ue-nav-menu'))
5441    return(true);
5442    
5443    if(dataBehaviour == "accordion"){
5444      g_objMenuItems.removeClass(g_classActive);
5445      g_objMenuLinks.removeClass(g_classActive);
5446
5447      setDisactiveIcon(g_objMenuLinks); 
5448    }    
5449  }
5450     
5451  /**
5452  * append back links to submenus
5453  */
5454  function appendBackLinksToSubMenus(){
5455    if(dataBehaviour != "slide")
5456      return(false);
5457    
5458    var objSubMenus = g_objMenu.find(subMenuSelector);
5459    
5460    if(!objSubMenus || objSubMenus.length == 0)
5461      return(false);
5462
5463    var iconHtml;
5464    var backLinkIconClass = "ue-back-link-icon";
5465    var objBackLinkIconPlaceholder = g_objMenu.find(".ue-nav-menu-back-link-icon");
5466
5467    if(!objBackLinkIconPlaceholder || objBackLinkIconPlaceholder.length == 0)
5468      iconHtml = `<span class="${backLinkIconClass}"></span>`;
5469    else
5470    iconHtml = `<span class="${backLinkIconClass}">${objBackLinkIconPlaceholder.html()}</span>`;
5471    
5472    objSubMenus.each(function(){
5473      var objSubMenu = jQuery(this);
5474      var backLinkHtml = `<li class="${backLinkClass}"><a href="javascript:void(0);">Back ${iconHtml}</a></li>`;
5475      
5476      objSubMenu.prepend(backLinkHtml);
5477    });
5478  }
5479  
5480  /**
5481  * on back link click
5482  */
5483  function onBackLinkClick(e){
5484    var objBackLink = jQuery(this);
5485    var objParentSubMenu = objBackLink.closest(subMenuSelector);
5486    var objMenuLink = objParentSubMenu.prev();
5487    
5488    onMenuLinkClick(e, objMenuLink);
5489  }
5490     
5491  /**
5492  * on side menu close
5493  */
5494  function onSideMenuClose(){
5495    g_objMenuItems.removeClass(g_classActive);
5496    g_objMenuLinks.removeClass(g_classActive);
5497
5498    g_objMenuLinks.each(function(){
5499      setDisactiveIcon(jQuery(this)); 
5500    });
5501       
5502    
5503    var isOpened = g_objMenu.hasClass(openClass);
5504     
5505    if(isOpened == true){
5506      g_objMenu.removeClass(openClass);
5507      g_objMenu.addClass(closeClass);
5508    }else{
5509      g_objMenu.removeClass(closeClass);
5510      g_objMenu.addClass(openClass);
5511    }
5512  }
5513  
5514  /**
5515  * init menu layout
5516  */
5517  function initMenuLayout(){
5518    var objSubMenus = g_objMenu.find(subMenuSelector);
5519    
5520    if(!objSubMenus || objSubMenus.length == 0)
5521      return(false);
5522    
5523    objSubMenus.each(function(){
5524      var objSubMenu = jQuery(this);
5525      var objParentLink = objSubMenu.prev();
5526      
5527      if(clickableParents == false)
5528        objParentLink.attr("href", "javascript:void(0);")
5529      
5530    });
5531    
5532    var objIconsHolder = g_objMenu.find(".ue-nav-menu-icons-holder");
5533    
5534    //objIconsHolder.remove();
5535  }
5536  
5537  appendBackLinksToSubMenus();
5538  setFirstLevelIcons();
5539  setIcons();
5540  initResponsiveMode(false);
5541  setHoverEffects();
5542  initMenuLayout();
5543  
5544  //init events
5545  jQuery(window).on('resize', function(){
5546  	initResponsiveMode(true);
5547  });
5548  
5549  g_objMenuLinks.on('click', function(e){
5550    var objLink = jQuery(this);
5551    onMenuLinkClick(e, objLink);
5552  });
5553     
5554  //on back link click
5555  jQuery(`.${backLinkClass}`).on("click", onBackLinkClick);
5556  
5557  g_objBurger.on('click', onBurgerClick);
5558  g_objSideMeuClose.on("click", onSideMenuClose);
5559  
5560  if(g_objMenuInnerItems){    
5561    g_objMenuInnerItems.on('mouseover', onMenuInnerItemMouseover);
5562    g_objMenuInnerItems.on('mouseleave', onMenuInnerItemMouseLeave);    
5563  }
5564  
5565  if(g_objMenuItems){    
5566    g_objMenuItems.on('mouseover', onMenuItemMouseover);
5567    g_objMenuItems.on('mouseleave', onMenuItemMouseLeave);    
5568  }
5569  
5570  jQuery(document).on('keydown', onKeyDown);
5571  
5572  jQuery('body').on('click', function(e){
5573    onBodyClick(e);
5574  });  
5575});
5576//# sourceURL=ue_script_nav_menu-js-after
5577</script>
vendor: 1 bytes, line 5577
5577
5578<script id="uc_assets_ue_side_menu_menu_js-js" src="https://dressagetoday.com/wp-content/uploads/ac_assets/ue-side-menu/menu.js?ver=2.0.15"></script>
vendor: 1 bytes, line 5578
5578
5579<script id="searchwp-forms-js-extra">
5580var searchwpForms = {"i18n":{"voiceSearch":"Voice Search","listening":"Listening\u2026","processing":"Processing\u2026","noSpeech":"No speech detected. Please try speaking again.","audioCapture":"Microphone not found or unavailable.","notAllowed":"Microphone permission denied. Please allow access.","network":"Network error. Please check your connection.","aborted":"Voice search cancelled.","serviceNotAllowed":"Speech recognition service unavailable.","defaultError":"Voice search error. Please try again."}};
5581//# sourceURL=searchwp-forms-js-extra
5582</script>
vendor: 1 bytes, line 5582
5582
5583<script id="searchwp-forms-js" src="https://dressagetoday.com/wp-content/plugins/searchwp/assets/js/frontend/search-forms.min.js?ver=4.6.1.1"></script>
vendor: 1 bytes, line 5583
5583
5584<script id="uc_assets_simple_list_menu_list_menu_js-js" src="https://dressagetoday.com/wp-content/uploads/ac_assets/simple_list_menu/list-menu.js?ver=2.0.15"></script>
vendor: 1 bytes, line 5584
5584
5585<script id="ue_script_simple_list_menu-js-after">
5586/* List Menu scripts: */ 
5587
5588jQuery(document).ready(function(){
5589function uc_simple_list_menu_elementor_15e9d54_start(){
5590			
5591		
5592  var strJsonAttributes = '{\"uc_serial\":\"31867\",\"uc_id\":\"uc_simple_list_menu_elementor_15e9d54\",\"uc_url_home\":\"https:\\/\\/dressagetoday.com\",\"uc_url_blog\":\"https:\\/\\/dressagetoday.com\\/?post_type=post\",\"uc_lang\":\"en\",\"uc_inside_editor\":\"no\",\"uc_admin_user\":\"no\",\"menu\":\"<ul id=\\\"menu-side-menu-secondary-navigation\\\" class=\\\"uc-list-menu\\\"><li id=\\\"menu-item-18489\\\" class=\\\"menu-item menu-item-type-post_type menu-item-object-page menu-item-18489\\\"><a href=\\\"https:\\/\\/dressagetoday.com\\/newsletter\\/\\\">Newsletter<\\/a><\\/li>\\n<li id=\\\"menu-item-18488\\\" class=\\\"menu-item menu-item-type-post_type menu-item-object-page menu-item-18488\\\"><a href=\\\"https:\\/\\/dressagetoday.com\\/dressage-today-extra-newsletter\\/\\\">Dressage Today Extra<\\/a><\\/li>\\n<\\/ul>\",\"menu_id\":\"6500\",\"item_typography\":{\"typography\":\"custom\",\"font_family\":\"Gotham Book\",\"font_size\":{\"unit\":\"px\",\"size\":13,\"sizes\":[]},\"font_weight\":\"normal\",\"line_height\":{\"unit\":\"px\",\"size\":13,\"sizes\":[]},\"text_transform\":\"none\"},\"sub_item_typography\":\"\",\"sub_sub_item_typography\":\"\",\"item_padding\":{\"unit\":\"px\",\"top\":\"5\",\"right\":\"0\",\"bottom\":\"5\",\"left\":\"0\",\"isLinked\":false},\"sub_item_padding\":\"\",\"sub_sub_item_padding\":\"\",\"item_margin\":\"\",\"sub_item_margin\":\"\",\"sub_sub_item_margin\":\"\",\"item_color\":\"#231F20\",\"item_color_hover\":\"#A7A9AC\",\"item_color_active\":\"\",\"sub_item_link_color\":\"#c9c9c9\",\"sub_sub_item_link_color\":\"#c9c9c9\",\"sub_item_color_hover\":\"#d9d9d9\",\"sub_item_color_active\":\"\",\"sub_item_color_hover_copy\":\"#d9d9d9\",\"item_border\":{\"border\":\"none\",\"width\":{\"unit\":\"px\",\"top\":\"0\",\"right\":\"0\",\"bottom\":\"0.5\",\"left\":\"0\",\"isLinked\":false},\"color\":\"#E5E5E5\"},\"sub_item_border\":\"\",\"sub_sub_item_border\":\"\",\"item_background\":\"#f5f5f5\",\"item_background_hover\":\"#f5f5f5\",\"sub_item_background\":\"#ffffff\",\"sub_sub_item_background\":\"#ffffff\",\"sub_item_background_hover\":\"#f5f5f5\",\"sub_sub_item_background_hover\":\"#f5f5f5\",\"current_page_item_bg_color\":\"#f2f2f2\",\"current_page_sub_item_bg_color\":\"#f2f2f2\",\"current_page_sub_sub_item_bg_color\":\"#e6e6e6\",\"menu_title\":\"\",\"menu_title_color\":\"#231F20\",\"menu_title_typography\":{\"typography\":\"custom\",\"font_family\":\"Gotham Bold\",\"font_size\":{\"unit\":\"px\",\"size\":12,\"sizes\":[]},\"line_height\":{\"unit\":\"px\",\"size\":12,\"sizes\":[]}},\"menu_title_spacing\":\"10\",\"menu_title_spacing_unit\":\"px\",\"menu_title_spacing_nounit\":\"10\",\"show_menu_title\":\"false\",\"alignment\":\"left\",\"show_icon\":\"false\",\"menu_item_icon\":\"fas fa-check\",\"menu_item_icon_html\":\"<i class=\'fas fa-check\'><\\/i>\",\"icon_size\":\"\",\"icon_size_unit\":\"px\",\"icon_size_nounit\":\"\",\"icon_size_tablet_unit\":\"px\",\"icon_size_tablet_nounit\":\"\",\"icon_size_mobile_unit\":\"px\",\"icon_size_mobile_nounit\":\"\",\"icon_color\":\"\",\"icon_padding\":\"\",\"icon_vertical_align\":\"middle\",\"icon_vertical_align_tablet\":\"\",\"icon_vertical_align_mobile\":\"\",\"menu_title_typography_typography\":\"custom\",\"menu_title_typography_font_family\":\"Gotham Bold\",\"menu_title_typography_font_size\":{\"unit\":\"px\",\"size\":12,\"sizes\":[]},\"menu_title_typography_line_height\":{\"unit\":\"px\",\"size\":12,\"sizes\":[]},\"item_typography_typography\":\"custom\",\"item_typography_font_family\":\"Gotham Book\",\"item_typography_font_size\":{\"unit\":\"px\",\"size\":13,\"sizes\":[]},\"item_typography_font_weight\":\"normal\",\"item_typography_line_height\":{\"unit\":\"px\",\"size\":13,\"sizes\":[]},\"item_border_border\":\"none\",\"item_border_width\":{\"unit\":\"px\",\"top\":\"0\",\"right\":\"0\",\"bottom\":\"0.5\",\"left\":\"0\",\"isLinked\":false},\"item_typography_text_transform\":\"none\",\"menu_depth\":\"0\",\"show_widget_debug_data\":\"\",\"widget_debug_data_type\":null,\"e_display_conditions\":\"\",\"motion_fx_motion_fx_scrolling\"
5592:\"\",\"motion_fx_translateY_effect\":null,\"motion_fx_translateY_direction\":null,\"motion_fx_translateY_speed\":null,\"motion_fx_translateY_affectedRange\":null,\"motion_fx_translateX_effect\":null,\"motion_fx_translateX_direction\":null,\"motion_fx_translateX_speed\":null,\"motion_fx_translateX_affectedRange\":null,\"motion_fx_opacity_effect\":null,\"motion_fx_opacity_direction\":null,\"motion_fx_opacity_level\":null,\"motion_fx_opacity_range\":null,\"motion_fx_blur_effect\":null,\"motion_fx_blur_direction\":null,\"motion_fx_blur_level\":null,\"motion_fx_blur_range\":null,\"motion_fx_rotateZ_effect\":null,\"motion_fx_rotateZ_direction\":null,\"motion_fx_rotateZ_speed\":null,\"motion_fx_rotateZ_affectedRange\":null,\"motion_fx_scale_effect\":null,\"motion_fx_scale_direction\":null,\"motion_fx_scale_speed\":null,\"motion_fx_scale_range\":null,\"motion_fx_devices\":null,\"motion_fx_range\":null,\"motion_fx_motion_fx_mouse\":\"\",\"motion_fx_mouseTrack_effect\":null,\"motion_fx_mouseTrack_direction\":null,\"motion_fx_mouseTrack_speed\":null,\"motion_fx_tilt_effect\":null,\"motion_fx_tilt_direction\":null,\"motion_fx_tilt_speed\":null,\"handle_motion_fx_asset_loading\":\"\",\"sticky\":\"\",\"sticky_on\":null,\"sticky_offset\":null,\"sticky_offset_laptop\":null,\"sticky_offset_tablet_extra\":null,\"sticky_offset_tablet\":null,\"sticky_offset_mobile_extra\":null,\"sticky_offset_mobile\":null,\"sticky_effects_offset\":null,\"sticky_effects_offset_laptop\":null,\"sticky_effects_offset_tablet_extra\":null,\"sticky_effects_offset_tablet\":null,\"sticky_effects_offset_mobile_extra\":null,\"sticky_effects_offset_mobile\":null,\"sticky_anchor_link_offset\":null,\"sticky_anchor_link_offset_laptop\":null,\"sticky_anchor_link_offset_tablet_extra\":null,\"sticky_anchor_link_offset_tablet\":null,\"sticky_anchor_link_offset_mobile_extra\":null,\"sticky_anchor_link_offset_mobile\":null,\"sticky_parent\":null,\"animation_duration\":null,\"hide_desktop\":\"\",\"hide_laptop\":\"\",\"hide_tablet_extra\":\"\",\"hide_tablet\":\"\",\"hide_mobile_extra\":\"\",\"hide_mobile\":\"\",\"item_border_color\":\"#E5E5E5\"}';
5593  var objAttributes = JSON.parse(strJsonAttributes);
5594   
5595  var options = {
5596    widgetsOptions: objAttributes,
5597  }
5598  
5599  var ueListMenu = new listMenu();
5600
5601  ueListMenu.init(options);
5602    	
5603}if(jQuery("#uc_simple_list_menu_elementor_15e9d54").length && !jQuery("#uc_simple_list_menu_elementor_15e9d54").parents('[data-elementor-type="popup"]').length) uc_simple_list_menu_elementor_15e9d54_start();
5604	jQuery( document ).on( 'elementor/popup/show', (event, id, objPopup) => {
5605	if(objPopup.$element.has(jQuery("#uc_simple_list_menu_elementor_15e9d54")).length) uc_simple_list_menu_elementor_15e9d54_start()});
5606});
5607			
5608//# sourceURL=ue_script_simple_list_menu-js-after
5609</script>
vendor: 1 bytes, line 5609
5609
5610<script id="ue_script_ue_side_menu-js-after">
5611/* Side Menu scripts: */ 
5612
5613
5614jQuery(document).ready(function(){
5615  
5616	UCSideMenu("uc_ue_side_menu_elementor_149c54e", "https://dressagetoday.com/instruction/unlock-your-wrists-create-softer-contact-with-horse-dressage/"); 
5617  	jQuery('#uc_ue_side_menu_elementor_149c54e .uc-side-menu-wrapper').show();
5618  
5619});
5620//# sourceURL=ue_script_ue_side_menu-js-after
5621</script>
vendor: 1 bytes, line 5621
5621
5622<script id="ue_script_nav_menu2-js-after">
5623/* WordPress Menu scripts: */ 
5624
5625jQuery(document).ready(function(){
5626  
5627  //jquery objects
5628  var g_objMenu = jQuery('#uc_nav_menu_elementor_281369ac');  
5629  var g_objFirstLevelMenuItems = g_objMenu.find('.ue-menu > .menu-item-has-children');
5630  var g_objMenuItems = g_objMenu.find('.menu-item-has-children');
5631  var g_objMenuInnerItems = g_objMenu.find('.menu-item-has-children .menu-item-has-children');
5632  var g_objMenuLinks = g_objMenu.find('a');
5633  var objExpandIcon = g_objMenu.find('.ue-nav-menu-icon-expand');
5634  var g_objBurger = g_objMenu.find('.ue-nav-menu-mobile');
5635  var g_objOpenBurgerIcon = g_objMenu.find('.ue-nav-menu-mobile-icon-open');
5636  var g_objCloseBurgerIcon = g_objMenu.find('.ue-nav-menu-mobile-icon-close');
5637  var g_objSideMeuClose = g_objMenu.find(".uc-close-side-menu");
5638  
5639  //classes
5640  var g_classActive = 'uc-active';
5641  var hasChildrenClass = 'menu-item-has-children';
5642  var backLinkClass = "ue-back-link";
5643  var openClass = "ue-left-open";
5644  var closeClass = "ue-left-close";
5645  
5646  //selectors
5647  var menuItemSelector = '.'+hasChildrenClass;
5648  var iconsSelector = '.ue-nav-menu-icon';
5649  var subMenuSelector = '.sub-menu';
5650  var linkSelector = '> a';
5651  
5652  //data attributes
5653  var g_showIcons = g_objMenu.data('show-icons');
5654  var dataCustomBreakpoint = g_objMenu.data('breakpoint');
5655  var dataBehaviour = g_objMenu.data('behaviour');
5656  var clickableParents = true;
5657  var closeOnBodyClick = false;
5658  
5659  //html elements
5660  var g_expandIconHtml = objExpandIcon.html();  	
5661  
5662  //window width
5663  var g_viewportWidth = jQuery(window).width();
5664  var g_isResponsiveViewport = window.matchMedia("(max-width: "+dataCustomBreakpoint+"px)");
5665  
5666  function setHoverEffects(){  
5667    var dataEffect = g_objMenu.data("effect-style");
5668    
5669    if(dataEffect == "no-hover-effects")
5670    return(false);
5671    
5672    if(!g_objMenuLinks)
5673    return(false);
5674    
5675    g_objMenuLinks.each(function(){    
5676    	var objLink = jQuery(this);
5677      	var objParent = objLink.parent();
5678      
5679        objParent.addClass(dataEffect);
5680      
5681      	var objLinkText = objLink.text();
5682      
5683      	objLink.attr("data-hover", objLinkText);
5684    });
5685  }
5686    
5687  function isClickedItemOnFirstLevel(objIcon){    
5688    var firstLevelIconClass = 'uc-first-level-item';
5689    
5690    //check if clicked itcon is not first level icon
5691    var objFirstLevelIcons = g_objFirstLevelMenuItems.find(linkSelector).find(iconsSelector);
5692    
5693    objFirstLevelIcons.addClass(firstLevelIconClass);
5694    
5695    if(objIcon.hasClass(firstLevelIconClass) == true)
5696    return(true);
5697    else
5698    return(false);    
5699  }
5700  
5701  function setActiveIcon(objClicked){    
5702    if(g_showIcons == false)
5703    return(false);
5704    
5705    if(objClicked.hasClass(g_classActive) == false)
5706    return(false);
5707    
5708    var objIcon = objClicked.find(iconsSelector);    
5709    var collapseIconHtml = g_objMenu.find('.ue-nav-menu-icon-collapse').html();
5710    
5711    if(isClickedItemOnFirstLevel(objIcon) == true)
5712    return(false);  
5713    console.log(g_objMenu)
5714    objIcon.html(collapseIconHtml);    
5715  }
5716  
5717  function setDisactiveIcon(objClicked){    
5718    if(g_showIcons == false)
5719    return(false);
5720    
5721    var objIcon = objClicked.find(iconsSelector);
5722    
5723    if(isClickedItemOnFirstLevel(objIcon) == true)
5724    return(false);  
5725    
5726    objIcon.html(g_expandIconHtml);    
5727  }
5728  
5729  function cancelFullWidth(objMobileMenu){    
5730    objMobileMenu.css({
5731      'width': '',
5732      'left': ''
5733    });    
5734  }
5735  
5736  function setMenuToFullWidth(objMobileMenu){    
5737    var dataFullWidth = g_objMenu.data('full-width');
5738    
5739    if(dataFullWidth == false || dataBehaviour == "slide")
5740    return(false);
5741    
5742    //if not mobile viewport - cancel full width and exit function
5743    if(g_isResponsiveViewport.matches == false){        
5744      cancelFullWidth(objMobileMenu);
5745      return(false);          
5746    }      	
5747    
5748    //set width to full
5749    objMobileMenu.css('width', g_viewportWidth+'px');
5750    
5751    //set left position
5752    var menuLeftPosition = g_objMenu.offset().left;
5753    
5754    objMobileMenu.css('left', -menuLeftPosition+'px');    
5755  }
5756  
5757  function initResponsiveMode(isResize){    
5758    var objSubMenus = g_objMenu.find(subMenuSelector);
5759    var objMobileMenu = g_objMenu.find('.ue-menu');
5760    var mobileClass = 'uc-mobile';
5761    var wordpressMenuClass = "uc-wp-menu-mode";
5762    
5763    //update viewport width value
5764    g_viewportWidth = jQuery(window).width();      
5765    
5766    //set full width if needed
5767    setTimeout(function(){
5768      setMenuToFullWidth(objMobileMenu);
5769    },200);
5770    
5771    if(g_isResponsiveViewport.matches == false){
5772      
5773      //remove mobile class from menu
5774      objMobileMenu.removeClass(mobileClass);
5775      jQuery('body').removeClass(wordpressMenuClass);
5776      
5777      if(!isResize || isResize == false)
5778      objSubMenus.slideDown(300);    
5779      
5780      var objLinks = objSubMenus.prev();
5781      
5782      correctOpenMenuPosition(objLinks);      
5783    }        
5784    
5785    if(g_isResponsiveViewport.matches == true){      
5786      //add mobile class to menu
5787      objMobileMenu.addClass(mobileClass);
5788      jQuery('body').addClass(wordpressMenuClass);
5789      
5790      if(!isResize && dataBehaviour != "slide" || isResize == false && dataBehaviour != "slide")
5791      objSubMenus.slideUp(300);
5792      
5793      //slide up all sub menus after entering responsive breakpoint
5794      if(isResize == true && dataBehaviour != "slide")
5795      objSubMenus.slideUp(300);
5796      
5797      if(g_objBurger.hasClass(g_classActive) == true){
5798        
5799        g_objOpenBurgerIcon.removeClass(g_classActive);
5800        g_objCloseBurgerIcon.addClass(g_classActive);
5801        
5802      }else{
5803        
5804        g_objOpenBurgerIcon.addClass(g_classActive);
5805        g_objCloseBurgerIcon.removeClass(g_classActive);
5806        
5807      }      
5808    }   
5809  }
5810  
5811  /*
5812  *	correct menu item position when there is no space inside viewport
5813  */
5814  function correctOpenMenuPosition(objTarget){      
5815    //only on desktop
5816    if(g_isResponsiveViewport.matches == true)
5817    return(false);
5818    
5819    var objSubMenu = objTarget.next();
5820    
5821    // if no sub menus return 
5822    if(!objSubMenu.length)
5823    return(false);
5824    
5825    var objParentSubMenus = objTarget.parents(subMenuSelector);
5826    
5827    //search only from second level menu items
5828    if(!objParentSubMenus.length)
5829    return(false);  
5830    
5831    //each parent submenu
5832    objParentSubMenus.each(function(parentIndex, parent){      
5833      var objParentSubMenu = jQuery(this);
5834      
5835      // Get the position of the menu item relative to the viewport
5836      var objChildSubMenus = objParentSubMenu.find('li >'+subMenuSelector);
5837      
5838      if(!objChildSubMenus.length)
5839      return(true);
5840      
5841      //each child submenu
5842      objChildSubMenus.each(function(childIndex, child){        
5843        var objChildSubMenu = jQuery(this);        
5844        
5845        //width of the child
5846        var menuItemChildWidth = objChildSubMenu.width();
5847        
5848        //width of the parent
5849        var menuItemParentWidth = objParentSubMenu.width();
5850        
5851        //right offset of the parent
5852        var menuItemRightOffset = objParentSubMenu.offset().left + menuItemParentWidth;
5853        var menuItemLeftOffset = objParentSubMenu.offset().left;
5854        
5855        // Get the available space on both sides of the screen
5856        var spaceRight = window.innerWidth - menuItemRightOffset;
5857        
5858        //get inset-inline-start value
5859        var insetInlineStart = objChildSubMenu.css('inset-inline-start');        
5860        
5861        // if there is NOT enough room (left or right) then invert insert-inline-start 
5862        if (menuItemChildWidth >= spaceRight || menuItemChildWidth >= menuItemLeftOffset)
5863        objChildSubMenu.css('inset-inline-start', '-'+insetInlineStart);
5864        
5865        // if there is NOT enough room anywhere
5866        if (menuItemChildWidth >= spaceRight && menuItemChildWidth >= menuItemLeftOffset){          
5867          console.log('Can"t correct position of the dropdown, please adjust width of menu items');          
5868          return(true);          
5869        }      
5870        
5871        //if there is enough room then cancel invert insert-inline-start
5872        if (menuItemChildWidth < spaceRight && childIndex != parentIndex){          
5873          //menuItemChildWidth x2 times because its equal to inset-inline-start
5874          var childSubMenuOffsetRight = objParentSubMenu.offset().left + menuItemParentWidth + menuItemChildWidth + menuItemChildWidth; 
5875      
5876          //cancel when child sub-menu offset right is not grater then viewport width (must check if after canceling won't be any horizontal scroll)     
5877          if(childSubMenuOffsetRight < window.innerWidth)
5878          objChildSubMenu.css('inset-inline-start', '');
5879        }                
5880      });      
5881    });    
5882  }
5883  
5884  /*
5885  * responsive mode menu item click
5886  */  
5887  function onMenuLinkClick(e, objLink){    
5888    if(g_isResponsiveViewport.matches == false)
5889    return(true);
5890    
5891    var objSubMenu = objLink.next();
5892   
5893    //if click on active item then close it
5894    if(objLink.hasClass(g_classActive) == true){      
5895      setDisactiveIcon(objLink);
5896      
5897      if(dataBehaviour != "slide")
5898      objSubMenu.slideUp(300);
5899      
5900      objLink.removeClass(g_classActive);
5901      
5902      return(true);      
5903    }   
5904    
5905    var objSubMenusParent = objSubMenu.parents(subMenuSelector);      	
5906    var objSubMenusNotParents = g_objMenu.find(subMenuSelector).not(objSubMenusParent);    
5907    var objMenuLinksParent = objLink.parents(subMenuSelector).prev();
5908    var objMenuLinksNotParents = g_objMenu.find('a').not(objMenuLinksParent);
5909    
5910    objMenuLinksNotParents.removeClass(g_classActive);
5911    objLink.addClass(g_classActive);
5912    
5913    setDisactiveIcon(objMenuLinksNotParents);
5914    setActiveIcon(objLink);        
5915    
5916    if(dataBehaviour != "slide"){
5917      objSubMenusNotParents.slideUp(300);
5918      objSubMenu.slideDown(300);
5919    }      
5920    
5921    if(objSubMenu.length > 0)
5922    e.preventDefault();   
5923  }
5924  
5925  function onMenuInnerItemMouseover(e){    
5926    if(g_isResponsiveViewport.matches == true)
5927    return(false);
5928    
5929    var objHovered = jQuery(this);    
5930    var objItem = objHovered.find(linkSelector);
5931    
5932    setTimeout(function(){
5933      setActiveIcon(objItem);
5934    },100);  
5935    
5936    var objTarget = jQuery(e.target);
5937    correctOpenMenuPosition(objTarget);
5938  }
5939  
5940  function onMenuInnerItemMouseLeave(){    
5941    if(g_isResponsiveViewport.matches == true)
5942    return(false);
5943    
5944    var objMenuItem = jQuery(this);    
5945    var objItem = objMenuItem.find(linkSelector);
5946    
5947    setDisactiveIcon(objItem);     
5948  }
5949  
5950  /**
5951  * use this funciton to add active class to all menu item links
5952  */
5953  function onMenuItemMouseover(){    
5954    if(g_isResponsiveViewport.matches == true)
5955    return(false);
5956    
5957    var objHovered = jQuery(this);    
5958    var objItem = objHovered.find(linkSelector);
5959    
5960    g_objMenuItems.removeClass(g_classActive);
5961    objItem.addClass(g_classActive);     
5962  }
5963  
5964  /**
5965  * use this funciton to add active class to all menu item links
5966  */
5967  function onMenuItemMouseLeave(){    
5968    if(g_isResponsiveViewport.matches == true)
5969    return(false);
5970    
5971    var objHovered = jQuery(this);    
5972    var objItem = objHovered.find(linkSelector);
5973    
5974    objItem.removeClass(g_classActive);    
5975  }
5976  
5977  function setFirstLevelIcons(){    
5978    if(g_showIcons == false)
5979    return(false);          
5980    
5981    var objFirstLevelMenuLinks = g_objFirstLevelMenuItems.find(linkSelector); 
5982    var objFirstLevelExpandIcon = g_objMenu.find('.ue-nav-menu-icon-first-level-expand');
5983    var firstLevelExpandIconHtml = objFirstLevelExpandIcon.html();
5984    var iconWrapperHtml = "<span class='ue-nav-menu-icon'>"+firstLevelExpandIconHtml+"</span>";
5985    
5986    objFirstLevelMenuLinks.append(iconWrapperHtml);
5987    
5988  }
5989  
5990  function setIcons(){    
5991    if(g_showIcons == false)
5992    return(false);
5993    
5994    if(!g_objMenuInnerItems)
5995    return(false);  
5996    
5997    var objMenuLinks = g_objMenuInnerItems.find(linkSelector);  
5998    var iconHtml = "<span class='ue-nav-menu-icon'>"+g_expandIconHtml+"</span>";
5999    
6000    objMenuLinks.append(iconHtml);    
6001  }
6002  
6003  function onBurgerClick(){       
6004    if(dataBehaviour != "slide"){
6005      if(g_objBurger.hasClass(g_classActive) == true){
6006
6007        g_objOpenBurgerIcon.addClass(g_classActive);
6008        g_objCloseBurgerIcon.removeClass(g_classActive);
6009
6010        g_objBurger.removeClass(g_classActive); 
6011
6012      }else{
6013
6014        g_objOpenBurgerIcon.removeClass(g_classActive);
6015        g_objCloseBurgerIcon.addClass(g_classActive);
6016
6017        g_objBurger.addClass(g_classActive);      
6018      }
6019    }      
6020    
6021    if(dataBehaviour == "slide"){
6022      var isOpened = g_objMenu.hasClass(openClass);
6023     
6024      if(isOpened == true){
6025        g_objMenu.removeClass(openClass);
6026        g_objMenu.addClass(closeClass);
6027      }else{
6028        g_objMenu.removeClass(closeClass);
6029        g_objMenu.addClass(openClass);
6030      }
6031    } 
6032  }
6033  
6034  function onKeyDown(e){
6035    
6036    //only on desktop
6037    if(g_isResponsiveViewport.matches == true)
6038    return(true);  
6039    
6040    //listen only after 'tab' key
6041    if(e.keyCode != 9)
6042    return(true);      
6043    
6044    //find all 'li' tags
6045    var objItems = g_objMenu.find('li');  
6046    
6047    //set small timeout, so current menu item was mark as focused and triggered
6048    setTimeout(function(){
6049      
6050      //look after all menu 'li' tags
6051      objItems.each(function(){
6052        
6053        var objItem = jQuery(this);      
6054        
6055        //if link not focused - skip
6056        if(objItem.find(linkSelector).is(':focus') == false)
6057        return(true);            
6058        
6059        var objLink = objItem.find(linkSelector);
6060        var objSubMenu = objLink.next();
6061        
6062        //remove active class from others menu items except parent ones    
6063        var objMenuLinksParent = objLink.parents(subMenuSelector).prev();
6064        var objMenuLinksNotParents = g_objMenu.find('.ue-menu '+menuItemSelector+' '+subMenuSelector+' a').not(objMenuLinksParent);
6065        var objParentsMenuitems = objItem.parents(menuItemSelector);
6066        var objMenuItemsNotParents = objItems.not(objParentsMenuitems);
6067        
6068        var objFirstLevelMenuLinks = jQuery('.ue-nav-menu .ue-menu > li '+linkSelector+'');
6069        var isFocusedFirstLevelActiveChildrenLinks = objFirstLevelMenuLinks.next().find('li '+linkSelector).is(':focus');
6070        
6071        //if there is no expanded menu items inside first level menu items then remove active class      
6072        if(isFocusedFirstLevelActiveChildrenLinks == false)
6073        objFirstLevelMenuLinks.removeClass(g_classActive);     
6074        
6075        objMenuLinksNotParents.removeClass(g_classActive);
6076        objMenuItemsNotParents.removeClass(g_classActive);
6077        
6078        setDisactiveIcon(objMenuLinksNotParents);
6079        
6080        //add active class and use css to open sub menu
6081        objItem.addClass(g_classActive);	                  
6082        objLink.addClass(g_classActive); 
6083        
6084        var objParentMenuItemNum = objLink.parents(menuItemSelector).length;
6085        
6086        if(objParentMenuItemNum > 1)
6087        setActiveIcon(objLink);
6088        
6089      });
6090      
6091    },50)  
6092  }
6093  
6094  /**
6095  * close menu on body click
6096  */
6097  function onBodyClick(e){
6098    var objTarget = jQuery(e.target);
6099    var objTargetParents = objTarget.parents();
6100    
6101    //if slide and responsive behaviour and close on body click
6102    if(dataBehaviour == "slide" && closeOnBodyClick == true && g_isResponsiveViewport.matches == true){
6103      if(objTargetParents.hasClass('ue-nav-menu') && objTarget.hasClass("ue-nav-menu_overlay") == false)
6104    	return(true);
6105      
6106      g_objMenuItems.removeClass(g_classActive);
6107      g_objMenuLinks.removeClass(g_classActive);
6108
6109      g_objMenuLinks.each(function(){
6110        setDisactiveIcon(jQuery(this)); 
6111      });
6112
6113      var isOpened = g_objMenu.hasClass(openClass);
6114
6115      if(isOpened == true){
6116        g_objMenu.removeClass(openClass);
6117        g_objMenu.addClass(closeClass);
6118      }      
6119    }   
6120    
6121    if(g_isResponsiveViewport.matches == true)
6122    return(true);    
6123
6124    if(objTargetParents.hasClass('ue-nav-menu'))
6125    return(true);
6126    
6127    if(dataBehaviour == "accordion"){
6128      g_objMenuItems.removeClass(g_classActive);
6129      g_objMenuLinks.removeClass(g_classActive);
6130
6131      setDisactiveIcon(g_objMenuLinks); 
6132    }    
6133  }
6134     
6135  /**
6136  * append back links to submenus
6137  */
6138  function appendBackLinksToSubMenus(){
6139    if(dataBehaviour != "slide")
6140      return(false);
6141    
6142    var objSubMenus = g_objMenu.find(subMenuSelector);
6143    
6144    if(!objSubMenus || objSubMenus.length == 0)
6145      return(false);
6146
6147    var iconHtml;
6148    var backLinkIconClass = "ue-back-link-icon";
6149    var objBackLinkIconPlaceholder = g_objMenu.find(".ue-nav-menu-back-link-icon");
6150
6151    if(!objBackLinkIconPlaceholder || objBackLinkIconPlaceholder.length == 0)
6152      iconHtml = `<span class="${backLinkIconClass}"></span>`;
6153    else
6154    iconHtml = `<span class="${backLinkIconClass}">${objBackLinkIconPlaceholder.html()}</span>`;
6155    
6156    objSubMenus.each(function(){
6157      var objSubMenu = jQuery(this);
6158      var backLinkHtml = `<li class="${backLinkClass}"><a href="javascript:void(0);">Back ${iconHtml}</a></li>`;
6159      
6160      objSubMenu.prepend(backLinkHtml);
6161    });
6162  }
6163  
6164  /**
6165  * on back link click
6166  */
6167  function onBackLinkClick(e){
6168    var objBackLink = jQuery(this);
6169    var objParentSubMenu = objBackLink.closest(subMenuSelector);
6170    var objMenuLink = objParentSubMenu.prev();
6171    
6172    onMenuLinkClick(e, objMenuLink);
6173  }
6174     
6175  /**
6176  * on side menu close
6177  */
6178  function onSideMenuClose(){
6179    g_objMenuItems.removeClass(g_classActive);
6180    g_objMenuLinks.removeClass(g_classActive);
6181
6182    g_objMenuLinks.each(function(){
6183      setDisactiveIcon(jQuery(this)); 
6184    });
6185       
6186    
6187    var isOpened = g_objMenu.hasClass(openClass);
6188     
6189    if(isOpened == true){
6190      g_objMenu.removeClass(openClass);
6191      g_objMenu.addClass(closeClass);
6192    }else{
6193      g_objMenu.removeClass(closeClass);
6194      g_objMenu.addClass(openClass);
6195    }
6196  }
6197  
6198  /**
6199  * init menu layout
6200  */
6201  function initMenuLayout(){
6202    var objSubMenus = g_objMenu.find(subMenuSelector);
6203    
6204    if(!objSubMenus || objSubMenus.length == 0)
6205      return(false);
6206    
6207    objSubMenus.each(function(){
6208      var objSubMenu = jQuery(this);
6209      var objParentLink = objSubMenu.prev();
6210      
6211      if(clickableParents == false)
6212        objParentLink.attr("href", "javascript:void(0);")
6213      
6214    });
6215    
6216    var objIconsHolder = g_objMenu.find(".ue-nav-menu-icons-holder");
6217    
6218    //objIconsHolder.remove();
6219  }
6220  
6221  appendBackLinksToSubMenus();
6222  setFirstLevelIcons();
6223  setIcons();
6224  initResponsiveMode(false);
6225  setHoverEffects();
6226  initMenuLayout();
6227  
6228  //init events
6229  jQuery(window).on('resize', function(){
6230  	initResponsiveMode(true);
6231  });
6232  
6233  g_objMenuLinks.on('click', function(e){
6234    var objLink = jQuery(this);
6235    onMenuLinkClick(e, objLink);
6236  });
6237     
6238  //on back link click
6239  jQuery(`.${backLinkClass}`).on("click", onBackLinkClick);
6240  
6241  g_objBurger.on('click', onBurgerClick);
6242  g_objSideMeuClose.on("click", onSideMenuClose);
6243  
6244  if(g_objMenuInnerItems){    
6245    g_objMenuInnerItems.on('mouseover', onMenuInnerItemMouseover);
6246    g_objMenuInnerItems.on('mouseleave', onMenuInnerItemMouseLeave);    
6247  }
6248  
6249  if(g_objMenuItems){    
6250    g_objMenuItems.on('mouseover', onMenuItemMouseover);
6251    g_objMenuItems.on('mouseleave', onMenuItemMouseLeave);    
6252  }
6253  
6254  jQuery(document).on('keydown', onKeyDown);
6255  
6256  jQuery('body').on('click', function(e){
6257    onBodyClick(e);
6258  });  
6259});
6260//# sourceURL=ue_script_nav_menu2-js-after
6261</script>
vendor: 1 bytes, line 6261
6261
6262<script id="ue_script_simple_list_menu2-js-after">
6263/* List Menu scripts: */ 
6264
6265jQuery(document).ready(function(){
6266function uc_simple_list_menu_elementor_15e9d546_start(){
6267			
6268		
6269  var strJsonAttributes = '{\"uc_serial\":\"60438\",\"uc_id\":\"uc_simple_list_menu_elementor_15e9d546\",\"uc_url_home\":\"https:\\/\\/dressagetoday.com\",\"uc_url_blog\":\"https:\\/\\/dressagetoday.com\\/?post_type=post\",\"uc_lang\":\"en\",\"uc_inside_editor\":\"no\",\"uc_admin_user\":\"no\",\"menu\":\"<ul id=\\\"menu-side-menu-secondary-navigation-1\\\" class=\\\"uc-list-menu\\\"><li class=\\\"menu-item menu-item-type-post_type menu-item-object-page menu-item-18489\\\"><a href=\\\"https:\\/\\/dressagetoday.com\\/newsletter\\/\\\">Newsletter<\\/a><\\/li>\\n<li class=\\\"menu-item menu-item-type-post_type menu-item-object-page menu-item-18488\\\"><a href=\\\"https:\\/\\/dressagetoday.com\\/dressage-today-extra-newsletter\\/\\\">Dressage Today Extra<\\/a><\\/li>\\n<\\/ul>\",\"menu_id\":\"6500\",\"item_typography\":{\"typography\":\"custom\",\"font_family\":\"Gotham Book\",\"font_size\":{\"unit\":\"px\",\"size\":13,\"sizes\":[]},\"font_weight\":\"normal\",\"line_height\":{\"unit\":\"px\",\"size\":13,\"sizes\":[]},\"text_transform\":\"none\"},\"sub_item_typography\":\"\",\"sub_sub_item_typography\":\"\",\"item_padding\":{\"unit\":\"px\",\"top\":\"5\",\"right\":\"0\",\"bottom\":\"5\",\"left\":\"0\",\"isLinked\":false},\"sub_item_padding\":\"\",\"sub_sub_item_padding\":\"\",\"item_margin\":\"\",\"sub_item_margin\":\"\",\"sub_sub_item_margin\":\"\",\"item_color\":\"#231F20\",\"item_color_hover\":\"#A7A9AC\",\"item_color_active\":\"\",\"sub_item_link_color\":\"#c9c9c9\",\"sub_sub_item_link_color\":\"#c9c9c9\",\"sub_item_color_hover\":\"#d9d9d9\",\"sub_item_color_active\":\"\",\"sub_item_color_hover_copy\":\"#d9d9d9\",\"item_border\":{\"border\":\"none\",\"width\":{\"unit\":\"px\",\"top\":\"0\",\"right\":\"0\",\"bottom\":\"0.5\",\"left\":\"0\",\"isLinked\":false},\"color\":\"#E5E5E5\"},\"sub_item_border\":\"\",\"sub_sub_item_border\":\"\",\"item_background\":\"#f5f5f5\",\"item_background_hover\":\"#f5f5f5\",\"sub_item_background\":\"#ffffff\",\"sub_sub_item_background\":\"#ffffff\",\"sub_item_background_hover\":\"#f5f5f5\",\"sub_sub_item_background_hover\":\"#f5f5f5\",\"current_page_item_bg_color\":\"#f2f2f2\",\"current_page_sub_item_bg_color\":\"#f2f2f2\",\"current_page_sub_sub_item_bg_color\":\"#e6e6e6\",\"menu_title\":\"\",\"menu_title_color\":\"#231F20\",\"menu_title_typography\":{\"typography\":\"custom\",\"font_family\":\"Gotham Bold\",\"font_size\":{\"unit\":\"px\",\"size\":12,\"sizes\":[]},\"line_height\":{\"unit\":\"px\",\"size\":12,\"sizes\":[]}},\"menu_title_spacing\":\"10\",\"menu_title_spacing_unit\":\"px\",\"menu_title_spacing_nounit\":\"10\",\"show_menu_title\":\"false\",\"alignment\":\"left\",\"show_icon\":\"false\",\"menu_item_icon\":\"fas fa-check\",\"menu_item_icon_html\":\"<i class=\'fas fa-check\'><\\/i>\",\"icon_size\":\"\",\"icon_size_unit\":\"px\",\"icon_size_nounit\":\"\",\"icon_size_tablet_unit\":\"px\",\"icon_size_tablet_nounit\":\"\",\"icon_size_mobile_unit\":\"px\",\"icon_size_mobile_nounit\":\"\",\"icon_color\":\"\",\"icon_padding\":\"\",\"icon_vertical_align\":\"middle\",\"icon_vertical_align_tablet\":\"\",\"icon_vertical_align_mobile\":\"\",\"menu_title_typography_typography\":\"custom\",\"menu_title_typography_font_family\":\"Gotham Bold\",\"menu_title_typography_font_size\":{\"unit\":\"px\",\"size\":12,\"sizes\":[]},\"menu_title_typography_line_height\":{\"unit\":\"px\",\"size\":12,\"sizes\":[]},\"item_typography_typography\":\"custom\",\"item_typography_font_family\":\"Gotham Book\",\"item_typography_font_size\":{\"unit\":\"px\",\"size\":13,\"sizes\":[]},\"item_typography_font_weight\":\"normal\",\"item_typography_line_height\":{\"unit\":\"px\",\"size\":13,\"sizes\":[]},\"item_border_border\":\"none\",\"item_border_width\":{\"unit\":\"px\",\"top\":\"0\",\"right\":\"0\",\"bottom\":\"0.5\",\"left\":\"0\",\"isLinked\":false},\"item_typography_text_transform\":\"none\",\"menu_depth\":\"0\",\"show_widget_debug_data\":\"\",\"widget_debug_data_type\":null,\"e_display_conditions\":\"\",\"motion_fx_motion_fx_scrolling\"
6269:\"\",\"motion_fx_translateY_effect\":null,\"motion_fx_translateY_direction\":null,\"motion_fx_translateY_speed\":null,\"motion_fx_translateY_affectedRange\":null,\"motion_fx_translateX_effect\":null,\"motion_fx_translateX_direction\":null,\"motion_fx_translateX_speed\":null,\"motion_fx_translateX_affectedRange\":null,\"motion_fx_opacity_effect\":null,\"motion_fx_opacity_direction\":null,\"motion_fx_opacity_level\":null,\"motion_fx_opacity_range\":null,\"motion_fx_blur_effect\":null,\"motion_fx_blur_direction\":null,\"motion_fx_blur_level\":null,\"motion_fx_blur_range\":null,\"motion_fx_rotateZ_effect\":null,\"motion_fx_rotateZ_direction\":null,\"motion_fx_rotateZ_speed\":null,\"motion_fx_rotateZ_affectedRange\":null,\"motion_fx_scale_effect\":null,\"motion_fx_scale_direction\":null,\"motion_fx_scale_speed\":null,\"motion_fx_scale_range\":null,\"motion_fx_devices\":null,\"motion_fx_range\":null,\"motion_fx_motion_fx_mouse\":\"\",\"motion_fx_mouseTrack_effect\":null,\"motion_fx_mouseTrack_direction\":null,\"motion_fx_mouseTrack_speed\":null,\"motion_fx_tilt_effect\":null,\"motion_fx_tilt_direction\":null,\"motion_fx_tilt_speed\":null,\"handle_motion_fx_asset_loading\":\"\",\"sticky\":\"\",\"sticky_on\":null,\"sticky_offset\":null,\"sticky_offset_laptop\":null,\"sticky_offset_tablet_extra\":null,\"sticky_offset_tablet\":null,\"sticky_offset_mobile_extra\":null,\"sticky_offset_mobile\":null,\"sticky_effects_offset\":null,\"sticky_effects_offset_laptop\":null,\"sticky_effects_offset_tablet_extra\":null,\"sticky_effects_offset_tablet\":null,\"sticky_effects_offset_mobile_extra\":null,\"sticky_effects_offset_mobile\":null,\"sticky_anchor_link_offset\":null,\"sticky_anchor_link_offset_laptop\":null,\"sticky_anchor_link_offset_tablet_extra\":null,\"sticky_anchor_link_offset_tablet\":null,\"sticky_anchor_link_offset_mobile_extra\":null,\"sticky_anchor_link_offset_mobile\":null,\"sticky_parent\":null,\"animation_duration\":null,\"hide_desktop\":\"\",\"hide_laptop\":\"\",\"hide_tablet_extra\":\"\",\"hide_tablet\":\"\",\"hide_mobile_extra\":\"\",\"hide_mobile\":\"\",\"item_border_color\":\"#E5E5E5\"}';
6270  var objAttributes = JSON.parse(strJsonAttributes);
6271   
6272  var options = {
6273    widgetsOptions: objAttributes,
6274  }
6275  
6276  var ueListMenu = new listMenu();
6277
6278  ueListMenu.init(options);
6279    	
6280}if(jQuery("#uc_simple_list_menu_elementor_15e9d546").length && !jQuery("#uc_simple_list_menu_elementor_15e9d546").parents('[data-elementor-type="popup"]').length) uc_simple_list_menu_elementor_15e9d546_start();
6281	jQuery( document ).on( 'elementor/popup/show', (event, id, objPopup) => {
6282	if(objPopup.$element.has(jQuery("#uc_simple_list_menu_elementor_15e9d546")).length) uc_simple_list_menu_elementor_15e9d546_start()});
6283});
6284			
6285//# sourceURL=ue_script_simple_list_menu2-js-after
6286</script>
vendor: 1 bytes, line 6286
6286
6287<script id="ue_script_ue_side_menu2-js-after">
6288/* Side Menu scripts: */ 
6289
6290
6291jQuery(document).ready(function(){
6292  
6293	UCSideMenu("uc_ue_side_menu_elementor_6963b92", "https://dressagetoday.com/instruction/unlock-your-wrists-create-softer-contact-with-horse-dressage/"); 
6294  	jQuery('#uc_ue_side_menu_elementor_6963b92 .uc-side-menu-wrapper').show();
6295  
6296});
6297//# sourceURL=ue_script_ue_side_menu2-js-after
6298</script>
vendor: 1 bytes, line 6298
6298
6299<script id="ue_script_ue_taxonomy_terms-js-after">
6300/* Taxonomy Terms scripts: */ 
6301
6302
6303
6304jQuery(document).ready(function(){
6305  jQuery("#uc_ue_taxonomy_terms_elementor_c575a91-toggle").click(function(){
6306    jQuery("#uc_ue_taxonomy_terms_elementor_c575a91-container").toggle();
6307    jQuery("#uc_ue_taxonomy_terms_elementor_c575a91-toggle .ue_taxonomy_toggle_icon_open").toggle();
6308    jQuery("#uc_ue_taxonomy_terms_elementor_c575a91-toggle .ue_taxonomy_toggle_icon_close").toggle();
6309  });
6310});
6311//# sourceURL=ue_script_ue_taxonomy_terms-js-after
6312</script>
vendor: 1 bytes, line 6312
6312
6313<script id="ue_script_ue_taxonomy_terms2-js-after">
6314/* Taxonomy Terms scripts: */ 
6315
6316
6317
6318jQuery(document).ready(function(){
6319  jQuery("#uc_ue_taxonomy_terms_elementor_1f00af7-toggle").click(function(){
6320    jQuery("#uc_ue_taxonomy_terms_elementor_1f00af7-container").toggle();
6321    jQuery("#uc_ue_taxonomy_terms_elementor_1f00af7-toggle .ue_taxonomy_toggle_icon_open").toggle();
6322    jQuery("#uc_ue_taxonomy_terms_elementor_1f00af7-toggle .ue_taxonomy_toggle_icon_close").toggle();
6323  });
6324});
6325//# sourceURL=ue_script_ue_taxonomy_terms2-js-after
6326</script>
vendor: 1 bytes, line 6326
6326
6327<script id="ue_script_post_list-js-after">
6328/* Post List scripts: */ 
6329
6330
6331
6332jQuery(document).ready(function(){
6333function uc_post_list_elementor_af30022_start(){
6334			
6335		
6336   var objList = jQuery("#uc_post_list_elementor_af30022");
6337  
6338   var objRemoteOptions = {
6339    	class_items:"uc_post_list_box",
6340    	class_active:"ue-active-item",
6341      	add_set_active_code:true
6342    };
6343  
6344  							objList.data("uc-remote-options", objRemoteOptions);
6345			
6346			objList.trigger("uc-object-ready");
6347			jQuery(document).trigger("uc-remote-parent-init", [objList]);
6348			 
6349    	
6350}if(jQuery("#uc_post_list_elementor_af30022").length && !jQuery("#uc_post_list_elementor_af30022").parents('[data-elementor-type="popup"]').length) uc_post_list_elementor_af30022_start();
6351	jQuery( document ).on( 'elementor/popup/show', (event, id, objPopup) => {
6352	if(objPopup.$element.has(jQuery("#uc_post_list_elementor_af30022")).length) uc_post_list_elementor_af30022_start()});
6353});
6354			
6355//# sourceURL=ue_script_post_list-js-after
6356</script>
vendor: 1 bytes, line 6356
6356
6357<script id="wp-dom-ready-js" src="https://dressagetoday.com/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 6357
6357
6358<script id="wp-hooks-js" src="https://dressagetoday.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 6358
6358
6359<script id="wp-i18n-js" src="https://dressagetoday.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 6359
6359
6360<script id="wp-i18n-js-after">
6361wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
6362//# sourceURL=wp-i18n-js-after
6363</script>
vendor: 1 bytes, line 6363
6363
6364<script id="wp-a11y-js" src="https://dressagetoday.com/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d"></script>
vendor: 1 bytes, line 6364
6364
6365<script id="gform_json-js" defer='defer' src="https://dressagetoday.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 6365
6365
6366<script id="gform_gravityforms-js-extra">
6367var gform_i18n = {"datepicker":{"wdOffset":1,"helpTextShort":"Press F1 for help","helpText":"Press the arrow keys to navigate by day, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year, or Escape to cancel.","openOnFocusHelpText":"Press Down arrow to browse the calendar, or Escape to close.","tooltipTxt":"Press Escape to cancel","disabledTxt":"Disabled","markedTxt":"Selected","prevTxt":"Previous","nextTxt":"Next","monthTxt":"Month","yearTxt":"Year","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"days":[{"s":"S","l":"Sunday"},{"s":"M","l":"Monday"},{"s":"T","l":"Tuesday"},{"s":"W","l":"Wednesday"},{"s":"T","l":"Thursday"},{"s":"F","l":"Friday"},{"s":"S","l":"Saturday"}]}};
6368var gf_legacy_multi = [];
6369var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","file_uploaded":"File uploaded","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://dressagetoday.com/wp-content/plugins/gravityforms/images"}};
6370var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://dressagetoday.com/wp-content/plugins/gravityforms","number_formats":[],"version_hash":"83137d20067a26c35506fbe715d5313c","countries":{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire, Sint Eustatius and Saba","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","CV":"Cabo Verde","KH":"Cambodia","CM":"Cameroon","CA":"Canada","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos Islands","CO":"Colombia","KM":"Comoros","CD":"Congo, Democratic Republic of the","CG":"Congo","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d'Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czechia","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","SZ":"Eswatini","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"Korea, Democratic People's Republic of","KR":"Korea, Republic of","KW":"Kuwait","KG":"Kyrgyzstan","LA":"La
6370o People's Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":"North Macedonia","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestine, State of","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russian Federation","RW":"Rwanda","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena, Ascension and Tristan da Cunha","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SE":"Sweden","CH":"Switzerland","SY":"Syria Arab Republic","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania, the United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"T\u00fcrkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UM":"US Minor Outlying Islands","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Viet Nam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"},"strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved.  The content contains the link to return and complete the form."}};
6371//# sourceURL=gform_gravityforms-js-extra
6372</script>
vendor: 1 bytes, line 6372
6372
6373<script id="gform_gravityforms-js" defer='defer' src="https://dressagetoday.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 6373
6373
6374<script id="gform_gravityforms_utils-js" defer='defer' src="https://dressagetoday.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=69a9db57304a9f86c3d1a0bea5fd2cf9"></script>
vendor: 1 bytes, line 6374
6374
6375<script id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://dressagetoday.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=0c901cb641ce64b99c20ea1a4d208cc9"></script>
vendor: 1 bytes, line 6375
6375
6376<script id="gform_gravityforms_theme-js-extra">
6377var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"83137d20067a26c35506fbe715d5313c"},"ajax":{"ajaxurl":"https://dressagetoday.com/wp-admin/admin-ajax.php","ajax_submission_nonce":"52c489c29e","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https://dressagetoday.com/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"794c480a2e"};
6378//# sourceURL=gform_gravityforms_theme-js-extra
6379</script>
vendor: 1 bytes, line 6379
6379
6380<script id="gform_gravityforms_theme-js" defer='defer' src="https://dressagetoday.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=e27d9712159624c99129c8c208f022ad"></script>
vendor: 1 bytes, line 6380
6380
6381<script id="elementor-pro-frontend-js-before">
6382var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/dressagetoday.com\/wp-admin\/admin-ajax.php","nonce":"374c1d061b","urls":{"assets":"https:\/\/dressagetoday.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/dressagetoday.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/dressagetoday.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
6383//# sourceURL=elementor-pro-frontend-js-before
6384</script>
vendor: 1 bytes, line 6384
6384
6385<script id="elementor-pro-frontend-js" src="https://dressagetoday.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.3.0"></script>
vendor: 1 bytes, line 6385
6385
6386<script id="pro-elements-handlers-js" src="https://dressagetoday.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.3.0"></script>
6386
6387
6388    
6389	<!--copyscapeskip-->
6390	<!-- V1 -->
6391		<dialog id="moove_gdpr_cookie_modal" class="gdpr_lightbox-hide" open aria-modal="true" aria-label="GDPR Settings Screen">
6392	<div class="moove-gdpr-modal-content moove-clearfix logo-position-left moove_gdpr_modal_theme_v1">
6393		    
6394		<button class="moove-gdpr-modal-close" autofocus aria-label="Close GDPR Cookie Settings">
6395			<span class="gdpr-sr-only">Close GDPR Cookie Settings</span>
6396			<span class="gdpr-icon moovegdpr-arrow-close"></span>
6397		</button>
6398				<div class="moove-gdpr-modal-left-content">
6399		
6400<div class="moove-gdpr-company-logo-holder">
6401	<img loading="lazy" src="https://dressagetoday.com/wp-content/plugins/gdpr-cookie-compliance/dist/images/gdpr-logo.png" alt="Dressage Today"   width="350"  height="233"  class="img-responsive" />
6402</div>
6403<!--  .moove-gdpr-company-logo-holder -->
6404		<ul id="moove-gdpr-menu">
6405			
6406<li class="menu-item-on menu-item-privacy_overview menu-item-selected">
6407	<button data-href="#privacy_overview" class="moove-gdpr-tab-nav" aria-label="Privacy Overview">
6408	<span class="gdpr-nav-tab-title">Privacy Overview</span>
6409	</button>
6410</li>
6411
6412	<li class="menu-item-strict-necessary-cookies menu-item-off">
6413	<button data-href="#strict-necessary-cookies" class="moove-gdpr-tab-nav" aria-label="Strictly Necessary Cookies">
6414		<span class="gdpr-nav-tab-title">Strictly Necessary Cookies</span>
6415	</button>
6416	</li>
6417
6418
6419
6420
6421
6422		</ul>
6423		
6424<div class="moove-gdpr-branding-cnt">
6425			<a href="https://wordpress.org/plugins/gdpr-cookie-compliance/" rel="noopener noreferrer" target="_blank" class='moove-gdpr-branding'>Powered by&nbsp; <span>GDPR Cookie Compliance</span></a>
6426		</div>
6427<!--  .moove-gdpr-branding -->
6428		</div>
6429		<!--  .moove-gdpr-modal-left-content -->
6430		<div class="moove-gdpr-modal-right-content">
6431		<div class="moove-gdpr-modal-title">
6432			 
6433		</div>
6434		<!-- .moove-gdpr-modal-ritle -->
6435		<div class="main-modal-content">
6436
6437			<div class="moove-gdpr-tab-content">
6438			
6439<div id="privacy_overview" class="moove-gdpr-tab-main">
6440		<span class="tab-title">Privacy Overview</span>
6441		<div class="moove-gdpr-tab-main-content">
6442	<p>This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.</p>
6443		</div>
6444	<!--  .moove-gdpr-tab-main-content -->
6445
6446</div>
6447<!-- #privacy_overview -->
6448			
6449  <div id="strict-necessary-cookies" class="moove-gdpr-tab-main" style="display:none">
6450    <span class="tab-title">Strictly Necessary Cookies</span>
6451    <div class="moove-gdpr-tab-main-content">
6452      <p>Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.</p>
6453      <div class="moove-gdpr-status-bar ">
6454        <div class="gdpr-cc-form-wrap">
6455          <div class="gdpr-cc-form-fieldset">
6456            <label class="cookie-switch" for="moove_gdpr_strict_cookies">    
6457              <span class="gdpr-sr-only">Enable or Disable Cookies</span>        
6458              <input type="checkbox" aria-label="Strictly Necessary Cookies"  value="check" name="moove_gdpr_strict_cookies" id="moove_gdpr_strict_cookies">
6459              <span class="cookie-slider cookie-round gdpr-sr" data-text-enable="Enabled" data-text-disabled="Disabled">
6460                <span class="gdpr-sr-label">
6461                  <span class="gdpr-sr-enable">Enabled</span>
6462                  <span class="gdpr-sr-disable">Disabled</span>
6463                </span>
6464              </span>
6465            </label>
6466          </div>
6467          <!-- .gdpr-cc-form-fieldset -->
6468        </div>
6469        <!-- .gdpr-cc-form-wrap -->
6470      </div>
6471      <!-- .moove-gdpr-status-bar -->
6472                                              
6473    </div>
6474    <!--  .moove-gdpr-tab-main-content -->
6475  </div>
6476  <!-- #strict-necesarry-cookies -->
6477			
6478			
6479									
6480			</div>
6481			<!--  .moove-gdpr-tab-content -->
6482		</div>
6483		<!--  .main-modal-content -->
6484		<div class="moove-gdpr-modal-footer-content">
6485			<div class="moove-gdpr-button-holder">
6486						<button class="mgbutton moove-gdpr-modal-allow-all button-visible" aria-label="Enable All">Enable All</button>
6487								<button class="mgbutton moove-gdpr-modal-save-settings button-visible" aria-label="Save Settings">Save Settings</button>
6488				</div>
6489<!--  .moove-gdpr-button-holder -->
6490		</div>
6491		<!--  .moove-gdpr-modal-footer-content -->
6492		</div>
6493		<!--  .moove-gdpr-modal-right-content -->
6494
6495		<div class="moove-clearfix"></div>
6496
6497	</div>
6498	<!--  .moove-gdpr-modal-content -->
6499	</dialog>
6500	<!-- #moove_gdpr_cookie_modal -->
6501	<!--/copyscapeskip-->
6502<script>
6503gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 16) {} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } );
6504</script>
vendor: 1 bytes, line 6504
6504
6505<script>
6506gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "16", currentPage: "1", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_16" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_16";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_16" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 16, 1 );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );
6507</script>
6507
6508
6509</body>
6510</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.