/*
Theme Name: DIHP
Version: 1.3.3
Description: Custom child theme by Faria Design
Author: Faria Design
Author URI: https://www.fariadesign.com
template: Divi
*/
/* COLORS:
            Blue: #3C506E;
            Teal: #01A09F;
            Purple: #8B70A6;
            Light Gray: #E6E7E8;

*/
/********************** FONTS **********************/
@font-face {
  font-family: 'FuturaPT';
  src: url('fonts/FuturaPTBook.eot');
  src: url('fonts/FuturaPTBook.eot?#iefix') format('embedded-opentype'), url('fonts/FuturaPTBook.woff2') format('woff2'), url('fonts/FuturaPTBook.woff') format('woff'), url('fonts/FuturaPTBook.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FuturaPT';
  src: url('fonts/FuturaPTHeavy.eot');
  src: url('fonts/FuturaPTHeavy.eot?#iefix') format('embedded-opentype'), url('fonts/FuturaPTHeavy.woff2') format('woff2'), url('fonts/FuturaPTHeavy.woff') format('woff'), url('fonts/FuturaPTHeavy.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Palatino';
  src: url('fonts/PalatinoMedium.eot');
  src: url('fonts/PalatinoMedium.eot?#iefix') format('embedded-opentype'), url('fonts/PalatinoMedium.woff2') format('woff2'), url('fonts/PalatinoMedium.woff') format('woff'), url('fonts/PalatinoMedium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/********************** GERENAL / Structure / SECTIONS **********************/
body {
  /********************** TYPOGROPHY **********************/
  font-family: 'Palatino', 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: normal;
  /********************** START: US Open banner **********************/
  /********************** START: ACTIVE in-competition menu **********************/
  /********************** END: ACTIVE in-competition menu **********************/
  /********************** START: #page-container **********************/
  /********************** END: #page-container 2 **********************/
  /**** SINGLE POST PAGES ***/
  /**** ARCHIVE POSTS ****/
  /**** SINGLE PRODUCT PAGES ***/
}
body h1,
body h2 {
  font-family: 'FuturaPT', 'Kumbh Sans', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: bold;
  color: #3C506E;
}
body h3,
body h4,
body h5,
body h6 {
  font-family: 'FuturaPT', 'Kumbh Sans', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: normal;
}
body .blue {
  color: #3C506E;
}
body .teal {
  color: #01A09F;
}
body .purple {
  color: #8B70A6;
}
body .light-gray {
  color: #E6E7E8;
}
body div#sf-sidebar {
  display: block !important;
}
body div#sf-sidebar .sf-rollback .sf-navicon-button.x {
  padding: 39px 24px;
}
body div#wpadminbar {
  z-index: 9999999;
}
body .dihp-us-open-banner {
  padding: 20px;
}
body .dihp-us-open-banner .us-open-banner-content {
  gap: 20px;
}
body .dihp-us-open-banner .us-open-banner-content .us-open-logo {
  flex: 1;
  text-align: center;
}
body .dihp-us-open-banner .us-open-banner-content .us-open-button {
  flex: 1;
  text-align: center;
}
body .dihp-us-open-banner .us-open-banner-content .us-open-button a.btn-us-open.et_pb_button {
  font-family: 'FuturaPT', 'Kumbh Sans', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: bold;
  font-size: 16px;
  background-color: #EA232C;
  border: 1px solid #ffffff !important;
  border-radius: 3px;
  z-index: 999999;
}
body .dihp-us-open-banner .us-open-banner-content .us-open-button a.btn-us-open.et_pb_button:hover {
  opacity: 0.8;
}
@media (min-width: 768px) {
  body .dihp-us-open-banner {
    padding: 10px 40px;
  }
  body .dihp-us-open-banner .us-open-banner-content {
    gap: 40px;
  }
  body .dihp-us-open-banner .us-open-banner-content .us-open-logo {
    flex: 0 0 200px;
    text-align: left;
  }
  body .dihp-us-open-banner .us-open-banner-content .us-open-text h5 .bigger-text-desktop {
    font-size: 34px;
  }
  body .dihp-us-open-banner .us-open-banner-content .us-open-button {
    flex: 0 0 200px;
    text-align: right;
  }
}
@media (max-width: 767px) {
  body .dihp-us-open-banner .us-open-logo {
    display: none;
  }
  body .dihp-us-open-banner .us-open-banner-content {
    flex-direction: column;
  }
  body .dihp-us-open-banner .us-open-banner-content .us-open-text h5 {
    font-size: 19px;
  }
  body .dihp-us-open-banner .us-open-banner-content .us-open-text h5 br {
    display: none;
  }
}
body.in-competition-menu-active {
  /*&.fixed-header {
            div#in-competition-menu-wrap {
                background: #e6e7e8;
                .et_pb_row.et_pb_row--with-menu {
                    .et_pb_module.et_pb_menu {
                        .et_pb_menu_inner_container {
                            .et_pb_menu__logo-wrap {
                                .et_pb_menu__logo {
                                    max-width: 80px;
                                }
                            }
                        }
                    }
                }
            }
        }*/
}
body.in-competition-menu-active #page-container {
  /*.et_slide_in_menu_container {
                span.mobile_menu_bar {
                    left: unset;
                    right: 34px;
                    position: fixed;
                    top: 47px;
                }
                .et_slide_menu_top {
                    .et_pb_top_menu_inner {
                        text-align: right;
                        margin-left: 0;
                        padding-right: 60px;
                    }
                }
            }*/
}
body.in-competition-menu-active #page-container header#main-header > .container {
  /*div#et-top-navigation {
                        left: unset;
                        right: 23px;
                    }*/
}
body.fixed-header div#page-container header#main-header > .container div#et-top-navigation {
  top: 54px;
}
body div#page-container {
  /********************** HEADER **********************/
  /** FULLSCREEN DIVI MENU **/
  /********************** MAIN HEADER & HAMBURGER BUTTON **********************/
  /* div#top-header {
            top: 130px;
            -webkit-transition: all 0.4s;
            transition: all 0.4s;
            > .container {
                div#et-secondary-menu {
                    ul#et-secondary-nav {
                        margin-right: 20px;
                        li.menu-item {
                            font-family: 'FuturaPT','Kumbh Sans',Helvetica,Arial,Lucida,sans-serif;
                            font-weight: normal;
                            ul.sub-menu {
                                li {
                                    text-align: left;
                                }
                            }
                        }
                    }
                    ul.et-social-icons {
                        margin-right: 2px;
                    }
                    a.et-cart-info {
                        display: none;
                    }
                }
            }
            &.et-fixed-header {
                top: 64px;
            }
        }*/
  /********************** in-competition menu **********************/
  /********************** search menu **********************/
}
body div#page-container .et_slide_in_menu_container {
  padding-top: 146px !important;
  z-index: 9999999;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
body div#page-container .et_slide_in_menu_container.et_pb_fullscreen_menu_opened {
  opacity: 1;
}
body div#page-container .et_slide_in_menu_container span.mobile_menu_bar {
  right: unset;
  left: 34px;
  top: 60px;
}
body div#page-container .et_slide_in_menu_container .et_slide_menu_top {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  height: 146px;
}
body div#page-container .et_slide_in_menu_container .et_slide_menu_top .et_pb_top_menu_inner {
  width: 100%;
  text-align: left;
  margin-left: 60px;
  margin-top: 21px;
}
body div#page-container .et_slide_in_menu_container .et_slide_menu_top .et_pb_top_menu_inner a.et-cart-info {
  display: none;
}
body div#page-container .et_slide_in_menu_container .et_slide_menu_top .et_pb_top_menu_inner form.et-search-form {
  width: 100% !important;
  max-width: 380px !important;
  height: 40px;
  padding: 10px !important;
  font-size: 9px !important;
  margin: 0 !important;
  border-width: 3px;
}
body div#page-container .et_slide_in_menu_container .et_slide_menu_top .et_pb_top_menu_inner form.et-search-form input.et-search-field {
  font-size: 21px;
  color: #fff;
}
body div#page-container .et_slide_in_menu_container .et_slide_menu_top .et_pb_top_menu_inner form.et-search-form input.et-search-field::placeholder {
  font-size: 21px;
  opacity: 0.5;
}
body div#page-container .et_slide_in_menu_container .et_slide_menu_top .et_pb_top_menu_inner form.et-search-form button#searchsubmit_header {
  height: 30px;
}
body div#page-container .et_slide_in_menu_container .et_slide_menu_top .et_pb_top_menu_inner form.et-search-form button#searchsubmit_header:before {
  top: 12px;
}
body div#page-container .et_slide_in_menu_container .et_pb_fullscreen_nav_container {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
body div#page-container .et_slide_in_menu_container .et_pb_fullscreen_nav_container ul#mobile_menu_slide {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  columns: 3;
  column-gap: 40px;
  margin-right: 400px;
  /*
                    &.hover-about {
                        &:after {
                            content: "";
                            position: absolute;
                            height: 100%;
                            width: 400px;
                            top:0;
                            right: -400px;
                            background: url(../../uploads/2022/10/About-Alanine-de-Vains_-Cassio-Rivetti_-DIHP_-MLSJ_-Tori-Bilas5365-1-web.jpg);
                            background-size: cover;
                            background-repeat: no-repeat;
                            background-position: center; 
                        }
                    }
                    &.hover-events {
                        &:after {
                            content: "";
                            position: absolute;
                            height: 100%;
                            width: 400px;
                            top:0;
                            right: -400px;
                            background: url(../../uploads/2023/07/Sun-Jan-22-5763Derby.jpg);
                            background-size: cover;
                            background-repeat: no-repeat;
                            background-position: 70% 50%; 
                        }
                    }
                    &.hover-competitors {
                        &:after {
                            content: "";
                            position: absolute;
                            height: 100%;
                            width: 400px;
                            top:0;
                            right: -400px;
                            background: url(../../uploads/2023/07/Sun-Jan-22-5718Alex-Griffin-Avita-Derby-Ribbons.jpg);
                            background-size: cover;
                            background-repeat: no-repeat;
                            background-position: center; 
                        }
                    }
                    &.hover-visitors {
                        &:after {
                            content: "";
                            position: absolute;
                            height: 100%;
                            width: 400px;
                            top:0;
                            right: -400px;
                            background: url(../../uploads/2023/07/Callidae-Conor-Swail-Mountain-Vital-Chance-de-la-Roque-1.jpg);
                            background-size: cover;
                            background-repeat: no-repeat;
                            background-position: 20% 50%; 
                        }
                    }
                    &.hover-partners {
                        &:after {
                            content: "";
                            position: absolute;
                            height: 100%;
                            width: 400px;
                            top:0;
                            right: -400px;
                            background: url(../../uploads/2023/07/Elisa-Broz-Gregory-Wathelet-Premier-Equestrian-9.jpg);
                            background-size: cover;
                            background-repeat: no-repeat;
                            background-position: center; 
                        }
                    }
                    &.hover-hospitality {
                        &:after {
                            content: "";
                            position: absolute;
                            height: 100%;
                            width: 400px;
                            top:0;
                            right: -400px;
                            background: url(../../uploads/2023/07/MG6012DesertHoliday-VIP-scaled.jpg);
                            background-size: cover;
                            background-repeat: no-repeat;
                            background-position: center; 
                        }
                    }
                    &.hover-horsepark {
                        &:after {
                            content: "";
                            position: absolute;
                            height: 100%;
                            width: 400px;
                            top:0;
                            right: -400px;
                            background: url(../../uploads/2023/07/Conor-Swail-Mountain-Vital-Chance-de-la-Roque-1.jpg);
                            background-size: cover;
                            background-repeat: no-repeat;
                            background-position: center; 
                        }
                    }
                    &.hover-media {
                        &:after {
                            content: "";
                            position: absolute;
                            height: 100%;
                            width: 400px;
                            top:0;
                            right: -400px;
                            background: url(../../uploads/2023/07/Ace-of-Hearts-Gregory-Wathelet-1.jpg);
                            background-size: cover;
                            background-repeat: no-repeat;
                            background-position: center; 
                        }
                    }
                    &.hover-watch {
                        &:after {
                            content: "";
                            position: absolute;
                            height: 100%;
                            width: 400px;
                            top:0;
                            right: -400px;
                            background: url(../../uploads/2023/07/Thu-Feb-16-6710Kent-Farrington-Toulayna.jpg);
                            background-size: cover;
                            background-repeat: no-repeat;
                            background-position: center; 
                        }
                    }
                    &.hover-showgrounds {
                        &:after {
                            content: "";
                            position: absolute;
                            height: 100%;
                            width: 400px;
                            top:0;
                            right: -400px;
                            background: url(../../uploads/2023/07/Bull-Runs-Risen-DIHP-Kristen-VanderVeen-MLSJ-Tori-Bilas-no-logo.jpg);
                            background-size: cover;
                            background-repeat: no-repeat;
                            background-position: center; 
                        }
                    }
                    &.hover-merchandise {
                        &:after {
                            content: "";
                            position: absolute;
                            height: 100%;
                            width: 400px;
                            top:0;
                            right: -400px;
                            background: url(../../uploads/2022/10/Vendor-page-DIHP-Store_-83-web.jpg);
                            background-size: cover;
                            background-repeat: no-repeat;
                            background-position: center; 
                        }
                    }
                    */
}
body div#page-container .et_slide_in_menu_container .et_pb_fullscreen_nav_container ul#mobile_menu_slide > li.menu-item {
  /*width: 47%;
                        margin-right: 6%;
                        float: left; */
  break-inside: avoid;
  text-align: left;
  font-family: 'FuturaPT', 'Kumbh Sans', Helvetica, Arial, Lucida, sans-serif !important;
  margin-right: 0;
  margin-bottom: 14px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
body div#page-container .et_slide_in_menu_container .et_pb_fullscreen_nav_container ul#mobile_menu_slide > li.menu-item.menu-item-has-children {
  margin-bottom: 20px;
}
body div#page-container .et_slide_in_menu_container .et_pb_fullscreen_nav_container ul#mobile_menu_slide > li.menu-item > a {
  font-weight: 700;
  padding: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  font-size: 19px;
  line-height: 23px;
  text-transform: uppercase;
}
body div#page-container .et_slide_in_menu_container .et_pb_fullscreen_nav_container ul#mobile_menu_slide > li.menu-item > a span.et_mobile_menu_arrow {
  display: none;
}
body div#page-container .et_slide_in_menu_container .et_pb_fullscreen_nav_container ul#mobile_menu_slide > li.menu-item > ul.sub-menu > li.menu-item {
  opacity: 1 !important;
}
body div#page-container .et_slide_in_menu_container .et_pb_fullscreen_nav_container ul#mobile_menu_slide > li.menu-item > ul.sub-menu > li.menu-item a {
  font-size: 17px;
  line-height: 18px;
  padding: 0;
  margin-bottom: 5px;
}
body div#page-container .et_slide_in_menu_container .et_pb_fullscreen_nav_container ul#mobile_menu_slide > li.menu-item:not(.menu-clickable) > a {
  cursor: pointer;
  pointer-events: none;
}
body div#page-container .et_slide_in_menu_container .et_pb_fullscreen_nav_container ul#mobile_menu_slide:after {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  content: "";
  position: absolute;
  height: 100%;
  width: 400px;
  top: 0;
  right: -400px;
  background: url(../../uploads/2025/08/20241108_MGM_NSS2_060-web.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom right;
}
body div#page-container header#main-header {
  z-index: 999999;
  top: 120px !important;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  background: transparent;
  position: absolute;
  box-shadow: none;
}
body div#page-container header#main-header.et-fb-root-ancestor-sibling {
  pointer-events: none;
}
body div#page-container header#main-header > .container .logo_container {
  text-align: center;
  height: 180px;
  position: relative;
}
body div#page-container header#main-header > .container div#et-top-navigation {
  position: fixed;
  top: 160px;
  left: 23px;
  right: unset;
  padding: 15px 10px 6px !important;
  background: #3C506E;
  /* nav#top-menu-nav {
                        ul#top-menu {
                            > li.menu-item {
                                a {
                                    font-family: 'FuturaPT','Kumbh Sans',Helvetica,Arial,Lucida,sans-serif;
                                    font-weight: bold;
                                }
                                ul.sub-menu {
                                    li.menu-item {
                                        a {
                                            text-transform: none;
                                        }
                                    }
                                }
                                &.menu-button {
                                    > a {
                                        padding: 12px 15px;
                                        background-color: #01A09F;
                                        color: #ffffff !important;
                                        .fa {
                                            font-size: 20px;
                                        }
                                    }
                                }
                            }
                        }
                    } */
}
body div#page-container header#main-header > .container div#et-top-navigation:before {
  content: "MENU";
  position: absolute;
  top: 0px;
  left: 0;
  font-size: 10px;
  text-align: center;
  width: 100%;
  letter-spacing: 1px;
  color: #ffffff;
}
body div#page-container header#main-header > .container div#et-top-navigation span.mobile_menu_bar.et_toggle_fullscreen_menu {
  padding-bottom: 0;
}
body div#page-container header#main-header > .container div#et-top-navigation span.mobile_menu_bar.et_toggle_fullscreen_menu:before {
  color: #fff;
}
body div#page-container header#main-header > .container div#et-top-navigation div#et_mobile_nav_menu {
  opacity: 0;
  visibility: hidden;
}
body div#page-container header#main-header.et-fixed-header > .container div#et-top-navigation nav#top-menu-nav ul#top-menu > li.menu-item.menu-button > a {
  padding: 8px 12px;
}
body div#page-container header#main-header.et-fixed-header > .container div#et-top-navigation nav#top-menu-nav ul#top-menu > li.menu-item.menu-button > a .fa {
  position: relative;
  top: 2px;
}
body div#page-container div#in-competition-menu-wrap {
  position: absolute;
  right: 138px;
  top: 132px;
  width: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}
body div#page-container div#in-competition-menu-wrap .et_pb_row.et_pb_row--with-menu {
  z-index: 999999 !important;
  width: 100%;
}
body div#page-container div#in-competition-menu-wrap .et_pb_row.et_pb_row--with-menu .et_pb_module.et_pb_menu {
  text-align: right;
  float: right;
  width: 100%;
}
body div#page-container div#in-competition-menu-wrap .et_pb_row.et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu_inner_container {
  width: 100%;
}
body div#page-container div#in-competition-menu-wrap .et_pb_row.et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap {
  justify-content: end;
}
body div#page-container div#in-competition-menu-wrap .et_pb_row.et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap ul#menu-in-competition-menu > li.menu-item.menu-button a {
  padding: 19.5px 11px;
  background-color: #01A09F;
  color: #ffffff !important;
  font-size: 17px;
}
body div#page-container div#in-competition-menu-wrap .et_pb_row.et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap button.et_pb_menu__search-button {
  background: #fff;
  padding: 10px;
  border-radius: 10px;
  height: 38px;
  margin-top: 8px;
}
body div#page-container div#in-competition-menu-wrap .et_pb_row.et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu {
  display: none !important;
}
body div#page-container div#in-competition-menu-wrap .et_pb_row.et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu_inner_container .et_pb_menu__search-container form.et_pb_menu__search-form input.et_pb_menu__search-input {
  background: rgba(255, 255, 255, 0.83);
  padding: 8px 10px;
  border-radius: 20px;
  font-size: 16px !important;
}
body div#page-container div#in-competition-menu-wrap .et_pb_row.et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu_inner_container .et_pb_menu__search-container form.et_pb_menu__search-form input.et_pb_menu__search-input::placeholder {
  color: #787676;
}
body div#page-container div#search-menu-wrapper {
  position: absolute;
  left: 80px;
  top: 160px;
  width: 30%;
  z-index: 999999 !important;
  background-color: transparent;
}
body div#page-container div#search-menu-wrapper .et_pb_menu_inner_container.clearfix {
  width: 100%;
}
body div#page-container div#search-menu-wrapper .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap {
  justify-content: normal;
}
body div#page-container div#search-menu-wrapper .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap ul#menu-search-menu > li.menu-item a {
  padding: 13px;
  font-size: 15px;
}
body div#page-container div#search-menu-wrapper .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap ul#menu-search-menu > li.menu-item.menu-button a {
  padding: 12px 25px;
  background-color: #01A09F;
  color: #ffffff !important;
}
body div#page-container div#search-menu-wrapper .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap ul#menu-search-menu > li.menu-item:first-of-type {
  display: none;
}
body div#page-container div#search-menu-wrapper .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap button.et_pb_menu__search-button {
  background: #3C506E;
  padding: 10px;
  height: 53px;
  color: #fff;
  width: 52px;
  margin: 0;
}
body div#page-container div#search-menu-wrapper .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap button.et_pb_menu__search-button:after {
  width: 100%;
}
body div#page-container div#search-menu-wrapper .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap .et_mobile_nav_menu {
  display: none !important;
}
body div#page-container div#search-menu-wrapper .et_pb_menu_inner_container.clearfix .et_pb_menu__search-container form.et_pb_menu__search-form input.et_pb_menu__search-input {
  background: rgba(255, 255, 255, 0.83);
  padding: 8px 10px;
  border-radius: 20px;
  font-size: 16px !important;
  border: 1px solid #ddd;
}
body div#page-container div#search-menu-wrapper .et_pb_menu_inner_container.clearfix .et_pb_menu__search-container form.et_pb_menu__search-form input.et_pb_menu__search-input::placeholder {
  color: #787676;
}
body div#page-container div#search-menu-wrapper .et_pb_menu_inner_container.clearfix .et_pb_menu__search-container button.et_pb_menu__icon.et_pb_menu__close-search-button {
  position: relative;
  left: -40px;
}
body div#page-container div#et-main-area {
  /********************** MAIN CONTENT **********************/
  /*** TRIBE EVENTS PAGES (non builder - auto built pages) ***/
  /********************** FOOTER **********************/
}
body div#page-container div#et-main-area div#main-content {
  /********************** BUTTONS **********************/
  /*** BLURBS ***/
  /*** TEAM MEMBER / PERSON MODULE ***/
  /* SCROLLING TEXT */
  /*** OTHER STUFF ***/
  /* Firefox < 16 */
  /* Safari, Chrome and Opera > 12.1 */
  /* Internet Explorer */
  /* Opera < 12.1 */
  /*** WP FORMS  ***/
  /*** WOOCOMMERCE ***/
  /*** POSTS AND NON DIVI BILDER PAGES ***/
  /*** SECTIONS ***/
}
body div#page-container div#et-main-area div#main-content .et_pb_button {
  font-family: 'FuturaPT', 'Kumbh Sans', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: bold;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.button-coming-soon {
  cursor: not-allowed;
  opacity: 0.5;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.button-coming-soon:after {
  content: "Coming Soon";
  display: block !important;
  visibility: visible;
  font-family: 'FuturaPT', 'Kumbh Sans', Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 15px;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  border-radius: 41px;
  line-height: 1.5em;
  opacity: 0;
  background: #fff;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.button-coming-soon:hover {
  opacity: 1;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.button-coming-soon:hover:after {
  opacity: 1;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.competitors-button {
  text-transform: none;
  font-weight: normal;
  padding: 16px 23px 16px 74px !important;
  width: 100%;
  max-width: 296px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.51);
}
body div#page-container div#et-main-area div#main-content .et_pb_button.competitors-button:before {
  content: "";
  margin: 0;
  right: unset;
  width: 50px;
  height: 50px;
  position: absolute;
  left: 17px;
  top: 8px;
  margin-right: 10px;
  opacity: 1 !important;
  display: inline-block !important;
  background: url(../../uploads/2023/11/DIHP_Icon.png);
  background-size: contain;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.competitors-button:hover {
  padding: 16px 23px 16px 74px !important;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.competitors-button:not(.button-coming-soon):hover {
  background-color: #01A09F;
  color: #ffffff !important;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.competitors-button.stall-reservations:before {
  background: url(../../uploads/2022/08/DIHP_StallResIcon-1.png);
  background-size: contain;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.competitors-button.prize-list:before {
  background: url(../../uploads/2022/08/DIHP_PrizeListIcon.png);
  background-size: contain;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.competitors-button.rv-reservations:before {
  background: url(../../uploads/2022/08/DIHP_RVIcon.png);
  background-size: contain;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.competitors-button.stall-chart:before {
  background: url(../../uploads/2022/08/DIHP_StallCharIcon.png);
  background-size: contain;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.competitors-button.feed:before {
  background: url(../../uploads/2022/08/DIHP_HayShavingsOrderIcon-1.png);
  background-size: contain;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.competitors-button.entries:before {
  background: url(../../uploads/2022/08/DIHP_SGLIcon.png);
  background-size: contain;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.competitors-button.paddock-reservations:before {
  background: url(../../uploads/2022/08/DIHP_PaddockIcon.png);
  background-size: contain;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.competitors-button.golf-cart-reservations:before {
  background: url(../../uploads/2022/08/DIHP_GolfCartIcon.png);
  background-size: contain;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.competitors-button.credentials:before {
  background: url(../../uploads/2022/08/DIHP_CredentialsIcon.png);
  background-size: contain;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.competitors-button.vip-reservations:before {
  background: url(../../uploads/2022/08/DIHP_VIPIcon.png);
  background-size: contain;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.competitors-button.schedule:before {
  background: url(../../uploads/2022/08/DIHP_schedule-icon.png);
  background-size: contain;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.competitors-button.parking-reservations:before {
  background: url(../../uploads/2022/10/DIHP_parking-icon.png);
  background-size: contain;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.competitors-button.shuttle-service:before {
  background: url(../../uploads/2022/10/DIHP_shuttle-icon.png);
  background-size: contain;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.competitors-button.bio-security:before {
  background: url(../../uploads/2022/10/DHIP-bio-security-icon.png);
  background-size: contain;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.competitors-button.arrival-scheduling:before {
  background: url(../../uploads/2022/10/DHIP-arrival-calendar-icon.png);
  background-size: contain;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.competitors-button.equine-health:before {
  background: url(../../uploads/2022/10/DHIP-docu-submission-icon.png);
  background-size: contain;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.competitors-button.hotel-res:before {
  background: url(../../uploads/2024/09/DIHP_hotel-reservation-icon-v5.png);
  background-size: contain;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.competitors-button.button-coming-soon:after {
  line-height: 60px;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.button-toggle {
  width: 100%;
  text-align: center;
  max-width: 200px;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.button-toggle.button-toggle-active:before {
  content: "\f0dd";
  font-family: 'fontawesome';
  position: absolute;
  color: #01a09f;
  left: calc(50% + 20px);
  bottom: -12px;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.wpforms-submit {
  padding: 0.3em 1em;
  font-size: 18px;
  background-color: #01a09f;
  border-width: 0px!important;
  border-color: #01a09f;
  border-radius: 0px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 300ms ease 0ms;
  line-height: 1.7em;
  color: #fff;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.slick-button {
  font-size: 13px;
  line-height: 17px !important;
  width: calc(100% - 4px);
  text-align: center;
  background: transparent;
  color: #01A09F;
  border: 1px solid #01A09F !important;
  font-weight: normal;
  margin-right: 4px;
  box-sizing: border-box;
  padding: 4px !important;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.slick-button:hover {
  color: #3C506E !important;
  border-color: #3C506E !important;
}
body div#page-container div#et-main-area div#main-content .et_pb_button.slick-button.last-button {
  margin-right: 0;
  margin-left: 4px;
}
body div#page-container div#et-main-area div#main-content .et_pb_blurb.blurb-upcoming-events {
  transition: all 0.4s;
}
body div#page-container div#et-main-area div#main-content .et_pb_blurb.blurb-upcoming-events:hover {
  background: #c5c4c4;
}
body div#page-container div#et-main-area div#main-content .et_pb_blurb.blurb-contact .et_pb_blurb_content .et_pb_blurb_container {
  padding-left: 6px;
}
body div#page-container div#et-main-area div#main-content .et_pb_blurb.blurb-event {
  transition: all 0.4s;
}
body div#page-container div#et-main-area div#main-content .et_pb_blurb.blurb-event:hover {
  background: #E6E7E8;
}
body div#page-container div#et-main-area div#main-content .et_pb_blurb.blurb-numbers-glance .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  padding-bottom: 5px;
  line-height: 1em;
}
body div#page-container div#et-main-area div#main-content .et_pb_blurb.blurb-numbers-glance .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p {
  line-height: 1.2em;
}
body div#page-container div#et-main-area div#main-content .et_pb_blurb.blurb-customers-stats .et_pb_blurb_content .et_pb_main_blurb_image {
  margin-bottom: 15px;
}
body div#page-container div#et-main-area div#main-content .et_pb_blurb.blurb-customers-stats .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h4 {
  font-size: 24px;
  font-weight: bold;
}
body div#page-container div#et-main-area div#main-content .et_pb_blurb.blurb-customers-stats .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h4 span.stat {
  color: #01A09F;
}
body div#page-container div#et-main-area div#main-content .et_pb_blurb.blurb-coming-soon {
  cursor: not-allowed;
  opacity: 0.5;
}
body div#page-container div#et-main-area div#main-content .et_pb_blurb.blurb-coming-soon:after {
  content: "Coming Soon";
  display: block !important;
  visibility: visible;
  font-family: 'FuturaPT', 'Kumbh Sans', Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 15px;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  border-radius: 41px;
  line-height: 3.5em;
  opacity: 0;
  background: #fff;
}
body div#page-container div#et-main-area div#main-content .et_pb_blurb.blurb-coming-soon:hover {
  opacity: 1;
}
body div#page-container div#et-main-area div#main-content .et_pb_blurb.blurb-coming-soon:hover:after {
  opacity: 1;
}
body div#page-container div#et-main-area div#main-content .et_pb_team_member {
  transition: all 0.4s;
  max-width: 320px;
  margin: auto;
}
body div#page-container div#et-main-area div#main-content .et_pb_team_member .et_pb_team_member_image {
  margin: 0;
}
body div#page-container div#et-main-area div#main-content .et_pb_team_member .et_pb_team_member_image img {
  transition: all 0.4s;
}
body div#page-container div#et-main-area div#main-content .et_pb_team_member .et_pb_team_member_description {
  position: absolute;
  bottom: 0px;
  padding: 15px;
  background: rgba(60, 80, 110, 0.95);
  color: #ffffff;
  transition: all 0.4s;
}
body div#page-container div#et-main-area div#main-content .et_pb_team_member .et_pb_team_member_description h4.et_pb_module_header {
  color: #fff;
  font-weight: bold;
  padding-bottom: 3px;
}
body div#page-container div#et-main-area div#main-content .et_pb_team_member .et_pb_team_member_description p.et_pb_member_position {
  font-family: 'FuturaPT', 'Kumbh Sans', Helvetica, Arial, Lucida, sans-serif;
  color: #ffffff;
}
body div#page-container div#et-main-area div#main-content .et_pb_team_member .et_pb_team_member_description > div {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
  transition: all 0.4s;
  color: #ffffff;
  font-size: 15px;
  line-height: 20px;
  transition: max-height 0.15s ease-out;
}
body div#page-container div#et-main-area div#main-content .et_pb_team_member .et_pb_team_member_description ul.et_pb_member_social_links {
  margin-top: 10px;
}
body div#page-container div#et-main-area div#main-content .et_pb_team_member .et_pb_team_member_description ul.et_pb_member_social_links li a.et_pb_font_icon {
  color: #ffffff;
}
body div#page-container div#et-main-area div#main-content .et_pb_team_member .et_pb_team_member_description:after {
  content: "\f0fe";
  font-family: 'FontAwesome';
  display: block;
  position: absolute;
  top: 9px;
  right: 11px;
  color: #ffffff;
}
body div#page-container div#et-main-area div#main-content .et_pb_team_member:hover .et_pb_team_member_image img {
  filter: grayscale(100%);
}
body div#page-container div#et-main-area div#main-content .et_pb_team_member:hover .et_pb_team_member_description > div {
  opacity: 1;
  visibility: visible;
  height: auto;
  max-height: 440px;
  margin-top: 15px;
  transition: max-height 0.25s ease-in;
}
body div#page-container div#et-main-area div#main-content div.scrolling-feed > .et_pb_text_inner {
  height: 50px;
  background: #f7f7f7;
  overflow: hidden;
}
body div#page-container div#et-main-area div#main-content div.scrolling-feed > .et_pb_text_inner p {
  width: 100%;
  height: 100%;
  margin: 0;
  line-height: 50px;
  font-size: 15px;
}
body div#page-container div#et-main-area div#main-content div.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .logo-container {
  padding: 0;
  height: 150px;
  position: relative;
}
body div#page-container div#et-main-area div#main-content div.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .logo-container img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 100%;
  width: auto;
  padding: 20px;
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-ms-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
    background: #01a09f;
  }
  to {
    transform: rotate(360deg);
    background: #3C506E;
  }
}
body div#page-container div#et-main-area div#main-content div.wpforms-container form.wpforms-form .wpforms-page-indicator.progress {
  text-align: center;
}
body div#page-container div#et-main-area div#main-content div.wpforms-container form.wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap .wpforms-page-indicator-page-progress {
  background-color: #01A09F !important;
}
body div#page-container div#et-main-area div#main-content div.wpforms-container form.wpforms-form div.wpforms-field-pagebreak .wpforms-pagebreak-left {
  text-align: center;
}
body div#page-container div#et-main-area div#main-content div.wpforms-container form.wpforms-form .wpforms-submit-container {
  text-align: center;
}
body div#page-container div#et-main-area div#main-content div.wpforms-container form.wpforms-form button.wpforms-submit {
  font-family: 'FuturaPT', 'Kumbh Sans', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: bold !important;
  padding: 0.3em 1em;
  font-size: 16px;
  background-color: #01a09f;
  border-width: 0px!important;
  border-color: #01a09f;
  border-radius: 0px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 300ms ease 0ms;
  line-height: 1.7em;
  color: #fff;
}
body div#page-container div#et-main-area div#main-content div.wpforms-container form.wpforms-form button.wpforms-page-button {
  font-family: 'FuturaPT', 'Kumbh Sans', Helvetica, Arial, Lucida, sans-serif !important;
  padding: 0.3em 1em;
  font-size: 14px;
  border-width: 0px!important;
  border-radius: 0px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 300ms ease 0ms;
  line-height: 1.7em;
  margin: 0;
}
body div#page-container div#et-main-area div#main-content a.button,
body div#page-container div#et-main-area div#main-content button.button,
body div#page-container div#et-main-area div#main-content a.wc-forward,
body div#page-container div#et-main-area div#main-content button.wc-forward,
body div#page-container div#et-main-area div#main-content a.button,
body div#page-container div#et-main-area div#main-content button.button {
  font-family: 'FuturaPT', 'Kumbh Sans', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: bold !important;
  padding: 0.3em 1em;
  font-size: 16px;
  background-color: #01a09f;
  border-width: 0px!important;
  border-color: #01a09f;
  border-radius: 0px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 300ms ease 0ms;
  line-height: 1.7em;
}
body div#page-container div#et-main-area div#main-content div#content-area {
  padding-top: 230px;
}
body div#page-container div#et-main-area div#main-content div#content-area div#sidebar .et_pb_widget h4.widgettitle {
  margin-bottom: 5px;
  margin-top: 50px;
}
body div#page-container div#et-main-area div#main-content div#content-area div#sidebar .et_pb_widget ul li {
  line-height: 21px;
  font-size: 15px;
}
body div#page-container div#et-main-area div#main-content div#content-area div#sidebar .et_pb_widget ul li a {
  transition: all 300ms ease 0ms;
  color: #01A09F;
}
body div#page-container div#et-main-area div#main-content div#content-area div#sidebar .et_pb_widget.widget_recent_entries ul li {
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}
body div#page-container div#et-main-area div#main-content div#content-area div#sidebar .et_pb_widget.widget_recent_entries ul li span.post-date {
  display: block;
  font-size: 13px;
  color: #a3a3a3;
  font-style: italic;
}
body div#page-container div#et-main-area div#main-content div#content-area div#sidebar .et_pb_widget.widget_text .sidebar-address-physical {
  margin-bottom: 20px;
  font-size: 16px;
  position: relative;
  margin-left: 23px;
}
body div#page-container div#et-main-area div#main-content div#content-area div#sidebar .et_pb_widget.widget_text .sidebar-address-physical:before {
  content: "\f3c5";
  font-family: 'FontAwesome';
  position: absolute;
  top: -2;
  left: -23px;
  font-size: 20px;
}
body div#page-container div#et-main-area div#main-content div#content-area div#sidebar .et_pb_widget.widget_text .sidebar-address-mailing {
  margin-bottom: 20px;
  font-size: 16px;
  position: relative;
  margin-left: 23px;
}
body div#page-container div#et-main-area div#main-content div#content-area div#sidebar .et_pb_widget.widget_text .sidebar-address-mailing:before {
  content: "\f0e0";
  font-family: 'FontAwesome';
  position: absolute;
  top: -2px;
  left: -23px;
  font-size: 20px;
}
body div#page-container div#et-main-area div#main-content .et_pb_section {
  /*** SUB PAGES HERO ***/
  /*** COMPETE/EVENTS PAGES ***/
  /*** IG UPDATES WRAP ***/
  /*** ROWS ***/
}
body div#page-container div#et-main-area div#main-content .et_pb_section:first-of-type {
  padding-top: 230px;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.hero-image {
  height: 60vh;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.event-wrap .et_pb_row.event-row-heading-wrap .event-image-wrap span.et_pb_image_wrap img {
  object-fit: cover;
  width: 600px;
  height: 330px;
  max-width: 100%;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.event-wrap .et_pb_row.event-row-heading-wrap .event-title-wrap .et_pb_text_inner h2 {
  padding-bottom: 0;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.event-wrap .et_pb_row.event-row-heading-wrap .event-title-wrap .et_pb_button_module_wrapper {
  margin-bottom: 10px;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.event-wrap .et_pb_row.event-row-heading-wrap .event-title-wrap .et_pb_button_module_wrapper a.et_pb_button.competitors-button {
  padding: 10px 20px 10px 55px !important;
  max-width: 250px;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.event-wrap .et_pb_row.event-row-heading-wrap .event-title-wrap .et_pb_button_module_wrapper a.et_pb_button.competitors-button:before {
  width: 38px;
  height: 38px;
  left: 10px;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.event-wrap .et_pb_row.event-row-wrapper .event-content-wrap .et_pb_text.single-event-heading {
  margin-bottom: 5px;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.event-wrap .et_pb_row.event-row-wrapper .event-content-wrap .et_pb_text.single-event-heading h4 {
  padding-bottom: 3px;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.event-wrap .et_pb_row.event-row-wrapper .event-content-wrap .et_pb_text.single-event-footer {
  font-size: 14px;
  line-height: 21px;
  display: inline-block;
  width: 100%;
  clear: both;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.event-wrap .et_pb_row.event-row-wrapper .event-content-wrap .et_pb_button_module_wrapper {
  width: 50%;
  float: left;
  margin-top: 0;
  margin-bottom: 10px;
  box-sizing: border-box;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.event-wrap .et_pb_row.event-row-wrapper .event-content-wrap .et_pb_button_module_wrapper .et_pb_button {
  font-size: 13px;
  line-height: 17px !important;
  width: calc(100% - 4px);
  text-align: center;
  background: transparent;
  color: #01A09F;
  border: 1px solid #01A09F !important;
  font-weight: normal;
  margin-right: 4px;
  box-sizing: border-box;
  padding: 4px !important;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.event-wrap .et_pb_row.event-row-wrapper .event-content-wrap .et_pb_button_module_wrapper .et_pb_button:hover {
  color: #3C506E !important;
  border-color: #3C506E !important;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.event-wrap .et_pb_row.event-row-wrapper .event-content-wrap .et_pb_button_module_wrapper .et_pb_button.last-button {
  margin-right: 0;
  margin-left: 4px;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.event-wrap .et_pb_row.event-row-wrapper:last-of-type {
  border: none;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.event-wrap#desert-dressage .et_pb_row.event-row-heading-wrap .event-image-wrap span.et_pb_image_wrap img {
  object-position: center top;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.ig-updates-wrap div#sb_instagram {
  height: auto !important;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.ig-updates-wrap div#sb_instagram div#sbi_images .sbi-owl-stage-outer .sbi-owl-stage .sbi-owl-item {
  max-height: 550px;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.ig-updates-wrap div#sb_instagram div#sbi_images .sbi-owl-stage-outer .sbi-owl-stage .sbi-owl-item .sbi_photo_wrap svg.sbi_lightbox_carousel_icon {
  display: none !important;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.ig-updates-wrap div#sb_instagram div#sbi_images .sbi-owl-stage-outer .sbi-owl-stage .sbi-owl-item .sbi_photo_wrap a.sbi_photo {
  object-fit: cover;
  width: 500px;
  height: 500px;
  max-width: 100%;
  margin: auto;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.ig-updates-wrap div#sb_instagram div#sbi_images .sbi-owl-nav .sbi-owl-prev,
body div#page-container div#et-main-area div#main-content .et_pb_section.ig-updates-wrap div#sb_instagram div#sbi_images .sbi-owl-nav .sbi-owl-next {
  color: #01a09f;
  background: transparent;
  box-shadow: none;
  border: none;
  font-size: 35px;
  top: 230px !important;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.ig-updates-wrap div#sb_instagram div#sbi_images .sbi-owl-dots .sbi-owl-dot span {
  background: #01a09f;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.ig-updates-wrap div#sb_instagram div#sbi_load {
  margin-top: 40px;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.ig-updates-wrap div#sb_instagram div#sbi_load span.sbi_follow_btn.sbi_custom > a {
  border-radius: 0;
  font-family: 'FuturaPT', 'Kumbh Sans', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: bold !important;
  padding: 0.3em 1em;
  font-size: 19px;
  background-color: #01a09f !important;
  border-width: 0px!important;
  border-color: #01a09f;
  border-radius: 0px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 300ms ease 0ms;
  line-height: 1.7em;
  color: #fff;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.ig-updates-wrap div#sb_instagram div#sbi_load span.sbi_follow_btn.sbi_custom > a:hover,
body div#page-container div#et-main-area div#main-content .et_pb_section.ig-updates-wrap div#sb_instagram div#sbi_load span.sbi_follow_btn.sbi_custom > a:focus {
  box-shadow: none;
  background-color: rgba(1, 160, 159, 0.84) !important;
  border-color: rgba(1, 160, 159, 0.84);
}
body div#page-container div#et-main-area div#main-content .et_pb_section.ig-updates-wrap.ig-updates-3-columns div#sb_instagram {
  overflow: visible;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.ig-updates-wrap.ig-updates-3-columns div#sb_instagram div#sbi_images .sbi-owl-nav .sbi-owl-prev {
  top: 165px !important;
  left: -55px;
}
body div#page-container div#et-main-area div#main-content .et_pb_section.ig-updates-wrap.ig-updates-3-columns div#sb_instagram div#sbi_images .sbi-owl-nav .sbi-owl-next {
  top: 165px !important;
  right: -55px;
}
body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row {
  /*** SPONSOR LOGOS ***/
  /**** SPONSORSHIP SOPPORTUNITIES PROGRAM ROW ***/
  /*** BLOG ***/
}
body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row.sponsor-logos span.et_pb_image_wrap img {
  /*-webkit-filter: grayscale(100%);
                                    filter: grayscale(100%);*/
  max-height: 173px;
  width: auto;
  transition: all 300ms ease 0ms;
}
body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row.sponsor-program-wrap .et_pb_column {
  padding-bottom: 10px;
  padding-top: 10px;
}
body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row.sponsor-program-wrap .et_pb_column .et_pb_button_module_wrapper {
  width: 50%;
  float: left;
  margin-top: 0;
  margin-bottom: 10px;
  box-sizing: border-box;
  height: 45px;
}
body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row.sponsor-program-wrap .et_pb_column .et_pb_button_module_wrapper a.et_pb_button.slick-button {
  height: 100%;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  justify-content: center;
}
body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row .et_pb_posts.dihp-blog > .et_pb_ajax_pagination_container {
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 0fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row .et_pb_posts.dihp-blog > .et_pb_ajax_pagination_container article.et_pb_post {
  background: #3C506E;
  color: #fff;
  padding: 20px;
  margin-bottom: 0px;
  box-shadow: 1px 1px 9px #585858;
}
body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row .et_pb_posts.dihp-blog > .et_pb_ajax_pagination_container article.et_pb_post h3.entry-title {
  font-size: 21px;
  color: #fff;
  font-weight: bold;
}
body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row .et_pb_posts.dihp-blog > .et_pb_ajax_pagination_container article.et_pb_post p.post-meta {
  font-size: 14px;
  font-style: italic;
  margin-bottom: 15px;
  line-height: 17px;
  color: #bcbcbc;
}
body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row .et_pb_posts.dihp-blog > .et_pb_ajax_pagination_container article.et_pb_post p.post-meta a {
  color: #bcbcbc;
}
body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row .et_pb_posts.dihp-blog > .et_pb_ajax_pagination_container article.et_pb_post .post-content .post-content-inner p {
  color: #ffffff;
  font-size: 15px;
}
body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row .et_pb_posts.dihp-blog > .et_pb_ajax_pagination_container article.et_pb_post .post-content a.more-link {
  margin-top: 15px;
}
body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row .et_pb_posts.dihp-blog > .et_pb_ajax_pagination_container > div {
  width: 100%;
  grid-column: span 3;
  justify-self: center;
  text-align: center;
}
body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row .et_pb_posts.dihp-blog > .et_pb_ajax_pagination_container > div .wp-pagenavi {
  margin-top: 30px;
  text-align: center;
}
body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row .et_pb_posts.dihp-blog > .et_pb_ajax_pagination_container > div .wp-pagenavi > * {
  border: 1px solid #666 !important;
  padding: 5px;
  width: 26px;
  height: 26px;
  display: inline-block;
  line-height: 17px;
  font-family: 'FuturaPT', 'Kumbh Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 12px !important;
  margin: 0 3px;
}
body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row .et_pb_posts.dihp-blog > .et_pb_ajax_pagination_container > div .wp-pagenavi > *.current {
  background: #666;
  color: #fff !important;
}
body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row .et_pb_posts.dihp-blog > .et_pb_ajax_pagination_container > div .wp-pagenavi > *.page:hover {
  color: #7CAD3E !important;
}
body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row .et_pb_posts.dihp-blog > .et_pb_ajax_pagination_container > div .wp-pagenavi > *.previouspostslink,
body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row .et_pb_posts.dihp-blog > .et_pb_ajax_pagination_container > div .wp-pagenavi > *.nextpostslink {
  font-size: 20px !important;
  line-height: 16px;
  border: none !important;
}
body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row .et_pb_posts.dihp-blog > .et_pb_ajax_pagination_container > div .wp-pagenavi > *.previouspostslink:hover,
body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row .et_pb_posts.dihp-blog > .et_pb_ajax_pagination_container > div .wp-pagenavi > *.nextpostslink:hover {
  color: #7CAD3E !important;
}
body div#page-container div#et-main-area .tribe-events {
  padding-top: 150px;
}
body div#page-container div#et-main-area .tribe-events .tribe-events-header__events-bar button.tribe-common-c-btn {
  background-color: #3C506E;
  font-weight: bold;
  font-family: 'FuturaPT', 'Kumbh Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  border-radius: 0;
}
body div#page-container div#et-main-area .tribe-events .tribe-events-calendar-list__event-description {
  display: block !important;
  visibility: visible;
}
body div#page-container div#et-main-area .tribe-events .tribe-events-calendar-list__event-description .custom-button-wrap {
  margin-top: 20px;
}
body div#page-container div#et-main-area .tribe-events .tribe-events-calendar-list__event-description .custom-button-wrap a.event-custom-button.et_pb_button {
  color: #ffffff;
  background-color: #3C506E;
  font-weight: bold;
  padding: 0.2em 0.6em !important;
  font-size: 16px;
  font-family: 'FuturaPT', 'Kumbh Sans', Helvetica, Arial, Lucida, sans-serif;
}
body div#page-container div#et-main-area footer#main-footer {
  background: url(../../uploads/2022/08/horse-riding-faded-background.jpg);
  padding: 80px 0 30px;
  background-position: center;
  background-size: cover;
  position: relative;
}
body div#page-container div#et-main-area footer#main-footer:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(60, 80, 110, 0.69);
}
body div#page-container div#et-main-area footer#main-footer > .container div#footer-widgets {
  padding: 0;
  /* .widget_instagram-feed-widget {
                            width: 100%;
                            h4.title {
                                text-align: center;
                            }
                            div#sb_instagram {
                                height: auto !important;
                                max-width: 250px;
                                margin: auto;
                                div#sbi_images{
                                }
                                div#sbi_load {
                                    span.sbi_follow_btn.sbi_custom {
                                        > a {
                                            border-radius: 0;
                                            font-family: 'FuturaPT', 'Kumbh Sans', Helvetica, Arial, Lucida, sans-serif !important;
                                            font-weight: bold !important;
                                            padding: 0.3em 1em;
                                            font-size: 13px;
                                            background-color: #01a09f;
                                            border-width: 0px!important;
                                            border-color: #01a09f;
                                            border-radius: 0px;
                                            font-weight: normal;
                                            font-style: normal;
                                            text-transform: uppercase;
                                            text-decoration: none;
                                            transition: all 300ms ease 0ms;
                                            line-height: 1.7em;
                                            color: #fff;
                                        }
                                    }
                                }
                            }
                        } */
}
body div#page-container div#et-main-area footer#main-footer > .container div#footer-widgets .footer-widget {
  margin-bottom: 0 !important;
}
body div#page-container div#et-main-area footer#main-footer > .container div#footer-widgets .footer-widget .et_pb_widget {
  width: 100%;
  display: block;
  margin-bottom: 30px;
}
body div#page-container div#et-main-area footer#main-footer > .container div#footer-widgets .footer-widget .et_pb_widget ul#menu-footer-menu li.menu-item {
  padding-left: 0;
  margin: 0 5px 5px;
  display: inline-block;
}
body div#page-container div#et-main-area footer#main-footer > .container div#footer-widgets .footer-widget .et_pb_widget ul#menu-footer-menu li.menu-item:before {
  display: none;
}
body div#page-container div#et-main-area footer#main-footer > .container div#footer-widgets .footer-widget .et_pb_widget h4.title {
  margin-bottom: 20px;
}
body div#page-container div#et-main-area footer#main-footer > .container div#footer-widgets .footer-widget .et_pb_widget#text-10 {
  text-align: center;
}
body div#page-container div#et-main-area footer#main-footer > .container div#footer-widgets .footer-widget .et_pb_widget#text-10 div#wpforms-25621 {
  margin-top: 0;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
body div#page-container div#et-main-area footer#main-footer > .container div#footer-widgets .footer-widget .et_pb_widget#text-10 div#wpforms-25621 form#wpforms-form-25621 .wpforms-field-container div#wpforms-25621-field_2-container {
  padding: 0;
}
body div#page-container div#et-main-area footer#main-footer > .container div#footer-widgets .footer-widget .et_pb_widget#text-10 div#wpforms-25621 form#wpforms-form-25621 .wpforms-field-container div#wpforms-25621-field_2-container input#wpforms-25621-field_2 {
  background: #3C506E;
  color: #fff;
  border-radius: 25px;
  padding: 12px 12px 10px;
  height: auto;
  font-size: 0.9em;
}
body div#page-container div#et-main-area footer#main-footer > .container div#footer-widgets .footer-widget .et_pb_widget#text-10 div#wpforms-25621 form#wpforms-form-25621 .wpforms-submit-container {
  text-align: center;
}
body div#page-container div#et-main-area footer#main-footer > .container div#footer-widgets .footer-widget .et_pb_widget#text-10 div#wpforms-25621 form#wpforms-form-25621 .wpforms-submit-container button#wpforms-submit-25621 {
  font-family: 'FuturaPT', 'Kumbh Sans', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: bold !important;
  padding: 0.3em 1em;
  font-size: 16px;
  background-color: #01a09f;
  border-width: 0px!important;
  border-color: #01a09f;
  border-radius: 0px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 300ms ease 0ms;
  line-height: 1.7em;
  color: #fff;
}
body div#page-container div#et-main-area footer#main-footer > .container div#footer-widgets .footer-widget .et_pb_widget .footer-contact {
  position: relative;
  margin-left: 26px;
}
body div#page-container div#et-main-area footer#main-footer > .container div#footer-widgets .footer-widget .et_pb_widget .footer-contact:not(last-of-type) {
  margin-bottom: 20px;
}
body div#page-container div#et-main-area footer#main-footer > .container div#footer-widgets .footer-widget .et_pb_widget .footer-contact [class^="fa-"] {
  font-family: "FontAwesome";
  position: absolute;
  left: -26px;
  top: 0;
  font-size: 20px;
}
body div#page-container div#et-main-area footer#main-footer > .container div#footer-widgets .footer-widget .et_pb_widget .footer-contact p {
  padding: 0;
}
body div#page-container div#et-main-area footer#main-footer > .container div#footer-widgets .footer-widget .et_pb_widget .footer-contact p a {
  text-decoration: underline;
}
body div#page-container div#et-main-area footer#main-footer > div#et-footer-nav ul#menu-footer-menu {
  text-align: center;
}
body div#page-container div#et-main-area footer#main-footer div#footer-bottom > .container {
  text-align: center;
}
body div#page-container div#et-main-area footer#main-footer div#footer-bottom > .container ul.et-social-icons {
  float: none;
}
body div#page-container div#et-main-area footer#main-footer div#footer-bottom > .container ul.et-social-icons a.icon:before {
  text-shadow: 0px 0px 11px #ffffff;
}
body.single-post div#page-container div#et-main-area div#main-content > .container div#content-area div#left-area article.et_pb_post .et_post_meta_wrapper > img {
  display: none;
}
body.archive div#page-container div#et-main-area div#main-content div#content-area div#left-area article.et_pb_post {
  background: #f4f2f2;
  padding: 30px;
  border-radius: 5px;
  margin-bottom: 25px;
}
body.archive div#page-container div#et-main-area div#main-content div#content-area div#left-area article.et_pb_post a.entry-featured-image-url {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}
body.archive div#page-container div#et-main-area div#main-content div#content-area div#left-area article.et_pb_post h2.entry-title {
  font-size: 22px;
}
body.archive div#page-container div#et-main-area div#main-content div#content-area div#left-area article.et_pb_post h2.entry-title a {
  color: #01A09F;
}
body.archive div#page-container div#et-main-area div#main-content div#content-area div#left-area .wp-pagenavi {
  margin-top: 30px;
  text-align: center;
}
body.archive div#page-container div#et-main-area div#main-content div#content-area div#left-area .wp-pagenavi > * {
  border: 1px solid #666 !important;
  padding: 5px;
  width: 26px;
  height: 26px;
  display: inline-block;
  line-height: 17px;
  font-family: 'FuturaPT', 'Kumbh Sans', Helvetica, Arial, Lucida, sans-serif;
  font-size: 12px !important;
  margin: 0 3px;
}
body.archive div#page-container div#et-main-area div#main-content div#content-area div#left-area .wp-pagenavi > *.current {
  background: #666;
  color: #fff !important;
}
body.archive div#page-container div#et-main-area div#main-content div#content-area div#left-area .wp-pagenavi > *.page:hover {
  color: #7CAD3E !important;
}
body.archive div#page-container div#et-main-area div#main-content div#content-area div#left-area .wp-pagenavi > *.previouspostslink,
body.archive div#page-container div#et-main-area div#main-content div#content-area div#left-area .wp-pagenavi > *.nextpostslink {
  font-size: 20px !important;
  line-height: 16px;
  border: none !important;
}
body.archive div#page-container div#et-main-area div#main-content div#content-area div#left-area .wp-pagenavi > *.previouspostslink:hover,
body.archive div#page-container div#et-main-area div#main-content div#content-area div#left-area .wp-pagenavi > *.nextpostslink:hover {
  color: #7CAD3E !important;
}
body.single-product div#page-container div#et-main-area div#main-content > .container div#content-area div#left-area div.product.type-product .woocommerce-product-gallery {
  width: 28%;
  margin-bottom: 20px;
}
body.single-product div#page-container div#et-main-area div#main-content > .container div#content-area div#left-area div.product.type-product .summary.entry-summary {
  width: 68%;
}
body.single-product div#page-container div#et-main-area div#main-content > .container div#content-area div#left-area div.product.type-product .summary.entry-summary h1.product_title.entry-title {
  font-size: 32px;
}
body.single-product div#page-container div#et-main-area div#main-content > .container div#content-area div#left-area div.product.type-product .summary.entry-summary form.cart .quantity {
  margin-right: 15px !important;
}
body.single-product div#page-container div#et-main-area div#main-content > .container div#content-area div#left-area div.product.type-product .summary.entry-summary form.cart .quantity input.input-text.qty {
  padding: 7px;
  text-align: center;
  width: 50px;
}
body.single-product div#page-container div#et-main-area div#main-content > .container div#content-area div#left-area div.product.type-product .summary.entry-summary form.cart button.single_add_to_cart_button.button {
  font-family: 'FuturaPT', 'Kumbh Sans', Helvetica, Arial, Lucida, sans-serif;
  font-weight: bold !important;
  font-size: 16px;
  transition: all 300ms ease 0ms;
}
body.single-product div#page-container div#et-main-area div#main-content > .container div#content-area div#left-area div.product.type-product .summary.entry-summary .product_meta {
  display: none;
}
/********************** MEDIA QUERIES **********************/
@media screen and (max-width: 980px) {
  body div#sf-sidebar {
    /* display: block !important; */
  }
  body div#page-container {
    /*** NAV ***/
  }
  body div#page-container .et_slide_in_menu_container .et_pb_fullscreen_nav_container ul#mobile_menu_slide {
    columns: 2;
    margin-right: 0;
  }
  body div#page-container .et_slide_in_menu_container .et_pb_fullscreen_nav_container ul#mobile_menu_slide:after {
    display: none !important;
  }
  body div#page-container div#in-competition-menu-wrap .et_pb_row.et_pb_row--with-menu .et_pb_module.et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap button.et_pb_menu__search-button {
    display: none;
  }
  body div#page-container div#et-main-area {
    /********************** MAIN CONTENT **********************/
  }
  body div#page-container div#et-main-area div#main-content {
    /*** SECTIONS ***/
  }
  body div#page-container div#et-main-area div#main-content .et_pb_section {
    /*** ROWS ***/
  }
  body div#page-container div#et-main-area div#main-content .et_pb_section.event-wrap .event-content-wrap-2:not(:last-of-type) {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
  }
  body div#page-container div#et-main-area div#main-content .et_pb_section.event-wrap .event-content-wrap-2 .et_pb_text_inner h4 {
    font-size: 23px;
  }
  body div#page-container div#et-main-area div#main-content .et_pb_section.event-wrap .event-content-wrap-3:first-of-type {
    padding-right: 0;
    border-right: none;
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  body div#page-container div#et-main-area div#main-content .et_pb_section.event-wrap .event-content-wrap-3:last-of-type {
    padding-left: 0;
  }
  body div#page-container div#et-main-area div#main-content .et_pb_section.event-wrap .event-content-wrap-3 .et_pb_text_inner h4 {
    font-size: 21px;
  }
  body div#page-container div#et-main-area div#main-content .et_pb_section.event-wrap .event-content-wrap-3 .et_pb_text_inner h6 {
    font-size: 15px;
  }
  body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row {
    /*** POSTS / BLOG ***/
  }
  body div#page-container div#et-main-area div#main-content .et_pb_section .et_pb_row .et_pb_posts.dihp-blog > .et_pb_ajax_pagination_container {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (min-width: 501px) {
  body div#page-container {
    /*** NAV ***/
  }
  body div#page-container .et_slide_in_menu_container .et_pb_fullscreen_nav_container ul#mobile_menu_slide > li.menu-item > ul.sub-menu {
    display: block !important;
    opacity: 1 !important;
    height: auto !important;
  }
}
@media screen and (max-width: 500px) {
  body div#sf-sidebar {
    /* display: block !important; */
  }
  body div#page-container {
    /*** NAV ***/
    /*** HEADER ***/
    /***** SEARCH MENU *****/
  }
  body div#page-container .et_slide_in_menu_container {
    padding-top: 110px !important;
  }
  body div#page-container .et_slide_in_menu_container span.mobile_menu_bar {
    top: 40px;
    left: 25px;
  }
  body div#page-container .et_slide_in_menu_container .et_slide_menu_top {
    height: 110px;
    padding: 20px;
  }
  body div#page-container .et_slide_in_menu_container .et_slide_menu_top .et_pb_top_menu_inner {
    margin-left: 40px;
    margin-top: 15px;
  }
  body div#page-container .et_slide_in_menu_container .et_slide_menu_top .et_pb_top_menu_inner form.et-search-form {
    max-width: calc(95% - 30px) !important;
  }
  body div#page-container .et_slide_in_menu_container .et_slide_menu_top .et_pb_top_menu_inner form.et-search-form input.et-search-field {
    font-size: 19px;
  }
  body div#page-container .et_slide_in_menu_container .et_pb_fullscreen_nav_container ul#mobile_menu_slide {
    padding: 30px;
    columns: 1;
    column-gap: 20px;
  }
  body div#page-container .et_slide_in_menu_container .et_pb_fullscreen_nav_container ul#mobile_menu_slide > li.menu-item {
    margin-bottom: 14px !important;
  }
  body div#page-container .et_slide_in_menu_container .et_pb_fullscreen_nav_container ul#mobile_menu_slide > li.menu-item > a {
    font-size: 19px;
  }
  body div#page-container .et_slide_in_menu_container .et_pb_fullscreen_nav_container ul#mobile_menu_slide > li.menu-item > a span.et_mobile_menu_arrow {
    display: inline-block;
    top: 3px;
  }
  body div#page-container .et_slide_in_menu_container .et_pb_fullscreen_nav_container ul#mobile_menu_slide > li.menu-item:not(.menu-clickable) > a {
    pointer-events: auto;
  }
  body div#page-container header#main-header > .container .logo_container {
    height: 100px;
    width: 100px;
    margin: auto;
  }
  body div#page-container header#main-header > .container .logo_container a img#logo {
    max-width: 100%;
    height: auto;
    max-height: 96%;
    margin-top: 10px;
  }
  body div#page-container header#main-header > .container div#et-top-navigation {
    top: 124px;
    left: 15px;
  }
  body div#page-container div#search-menu-wrapper {
    display: none;
  }
}
/*# sourceMappingURL=style.css.map */