:root {
--tec-border-radius-default: 4px;
--tec-border-width-week-event: 2px;
--tec-font-family-sans-serif: "Source Sans 4", "Source Sans Pro", Garamond, Times, serif;
--tec-font-weight-regular: 400;
--tec-font-weight-bold: 700;
--tec-font-size-0: 11px;
--tec-font-size-1: 12px;
--tec-font-size-2: 14px;
--tec-font-size-3: 16px;
--tec-font-size-4: 18px;
--tec-font-size-5: 20px;
--tec-font-size-6: 22px;
--tec-font-size-7: 24px;
--tec-font-size-8: 28px;
--tec-font-size-9: 32px;
--tec-font-size-10: 42px;
--tec-line-height-0: 1.38;
--tec-line-height-1: 1.42;
--tec-line-height-2: 1.5;
--tec-line-height-3: 1.62;
--button_gradient_top_color: transparent;
--button_gradient_bottom_color: transparent;
--awb-font-size: 20px;
--awb-line-height: 34px;
--awb-min-height: 70px;
--awb-nav-items-height: 70px;
}
@media (max-width: 768px) {
:root {
--awb-font-size: 18px;
--awb-line-height: 26px;
}
}
@media (max-width: 1400px) {
:root {
--awb-min-height: 70px;
}
}
html {
display: flex;
flex-direction: column;
align-items: center;
}
body {
max-width: 2000px;
width: 100%;
margin: 0 !important;
}
#wrapper {
align-items: center;
display: flex;
flex-direction: column;
}
#main {
width: 100%;
padding-top: 0 !important;
}
.fusion-tb-header {
max-width: 100%;
}
.fusion-tb-header .fusion-sticky-spacer {
display: none !important;
}
.awb-imageframe-style {
--awb-margin-top: 0 !important;
}
@media screen and (max-width: 1200px) {
.fusion-tb-header {
width: 100%;
}
.awb-imageframe-style {
--awb-margin-top: 170px !important;
}
}
.fusion-text ol {
padding-left: 23px;
}
.fusion-text li a {
color: #084877;
}
.fusion-text li a:hover {
color: #83a3bb;
}
@media screen and (max-width: 1000px) {
.fusion-tb-header {
width: 100%;
}
.awb-imageframe-style {
--awb-margin-top: 0px !important;
}
}
@media screen and (min-width: 1200px) {
.fusion-tb-header {
margin-top: 0;
}
.awb-imageframe-style {
}
}
.font-lines h1::before,
.font-lines h2::before,
.font-lines h3::before {
content: url(//globaljuniorgolflive.com/wp-content/uploads/2023/06/font-lines-blue.svg);
position: absolute;
left: -40px;
top: -5px;
}
@media screen and (max-width: 1250px) {
.font-lines h1::before,
.font-lines h2::before,
.font-lines h3::before {
content: url(//globaljuniorgolflive.com/wp-content/uploads/2023/06/font-lines-blue.svg);
position: absolute;
left: 20px;
}
.font-lines h1,
.font-lines h2,
.font-lines h3 {
margin-left: 60px !important;
}
}
.d-none {
display: none !important;
}
.gjg-all-tournaments_headline.font-lines h2::before {
left: -60px !important;
top: -5px !important;
}
h1, .h1, h3, .h3 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
h2, .h2 {
margin: 0 0 30px 0 !important;
}
.hide, .d-none, .hidden {
display: none !important
}
.button-triangles {
background: transparent !important; }
.button-triangles:hover {
background: none !important;
color: #270000d2 !important;
}
.button-triangles:hover span {
color: #084877 !important;
}
.ilightbox-social {
display: none !important;
}
.icon-double-arrows-about {
font-size: 25px !important;
}
.download-btn {
display: flex;
justify-content: unset;
align-items: center;
gap: 15px;
margin-top: 15px;
}
@media screen and (max-width: 1125px) {
.download-btn {
margin-left: 15px;
}
} .fusion-fullwidth {
padding: 0 !important;
}
.fusion-imageframe,
.fusion-imageframe img {
width: 100%;
max-height: 800px;
object-fit: cover;
object-position: top;
}
.gjg-tournaments-list_image .fusion-imageframe img {
width: 100%;
object-fit: cover;
object-position: center;
}
.fusion-image-element {
position: relative;
}
.awb-imageframe-caption {
position: absolute;
width: 100%;
z-index: 100;
top: 30%;
text-align: center;
padding: 0 60px;
}
.awb-imageframe-caption-container .awb-imageframe-caption-title {
font-size: 40px !important;
}
@media screen and (min-width: 1000px) {
.awb-imageframe-caption-container .awb-imageframe-caption-title {
font-size: 50px !important;
}
}
@media screen and (min-width: 1200px) {
.awb-imageframe-caption {
top: 50%;
}
}
.fusion-tb-header {
z-index: 100000;
position: relative;
}
@media screen and (max-width: 1000px) {
.fusion-tb-header .fusion-fullwidth {
height: auto;
position: relative !important;
}
.main-menu-mobil {
position: absolute !important;
top: 0 !important;
}
.tribe_events-template-default #main {
margin-top: 0 !important;
}
}
#menu-mobil-menu {
max-height: fit-content !important;
margin-top: 18px;
padding-bottom: 80px;
background: #fff;
border-bottom: 20px solid grey;
z-index: 30000 !important;
}
.main-menu-desktop {
display: flex !important;
}
.main-menu-mobil {
display: none !important;
}
.awb-menu__sub-a {
border-bottom: 1px solid transparent;
}
#menu-item-36 ul {
min-width: 200px;
}
#menu-item-32 ul {
min-width: 185px;
}
@media screen and (max-width: 1199px) {
.main-menu-desktop {
display: none !important;
}
.main-menu-mobil {
display: flex !important;
}
}
@media screen and (max-width: 1200px) {
.fusion-footer .fusion-fullwidth {
background-position-x: 80%;
}
}
.fusion-footer .fusion-layout-column {
margin: 0;
}
.fusion-footer .fusion-fullwidth {
align-items: end;
}
.fusion-footer .fusion-builder-column-0 {
background: white;
height: 100%;
padding: 0;
margin: 0;
display: flex;
align-items: center;
}
.footer-right {
height: 100%;
}
.footer-right a {
color: white;
}
.footer-right .fusion-social-links {
width: 100%;
margin-top: 15px;
} #menu-main-menu span:hover {
color: #00A1E1;
}
#menu-main-menu .awb-menu__sub-a {
padding: 0 0 5px 0;
display: flex;
justify-content: center;
width: fit-content;
background: transparent !important;
}
#menu-main-menu .awb-menu__sub-a:hover {
border-bottom: 1px solid;
background: transparent !important;
}
@media screen and (min-width: 1200px) {
.awb-menu__sub-a span {
color: white !important;
}
}
#menu-main-menu .awb-menu__sub-ul li {
display: flex;
justify-content: start;
padding: 10px;
}
#menu-main-menu .awb-menu__sub-ul li:hover {
background: rgba(8, 72, 119, 0.5) !important;
color: white !important;
}
#menu-main-menu .awb-menu__sub-ul li:hover span {
color: white !important;
}
#menu-main-menu .awb-menu__sub-li.current-menu-item {
background: rgba(8, 72, 119, 0.5)
}
#menu-main-menu .awb-menu__sub-ul .awb-menu__sub-a span:hover {
color: white !important;
}
#menu-top-menu {
position: absolute;
top: 0;
left: 0;
justify-content: space-between;
margin-left: 50px;
width: calc(90% - 50px);
}
#menu-main-menu {
background: white;
display: flex;
gap: 0;
margin-left: 50px;
width: calc(90% - 50px);
justify-content: space-between;
height: 75px;
}
#menu-main-menu .awb-menu__sub-ul {
width: 200%;
max-width: 185px;
}
#menu-main-menu .awb-menu__sub-ul a {
display: flex;
justify-content: start;
}
#menu-main-menu .awb-menu__sub-ul a:hover {
background: none;
justify-content: start;
color: white !important;
}
#menu-main-menu .awb-menu__open-nav-submenu-hover::before {
display: none;
}
.fusion-tb-header nav {
display: flex
}
.fusion-tb-header .awb-menu:nth-child(2) {
background: white;
}
.img-responsive.wp-image-151 {
background: white;
}
.fusion-tb-header .fusion-layout-column {
padding: 0;
margin: 0;
}
.fusion-tb-header .fusion-flex-justify-content-flex-start {
margin: 0 !important;
}
@media screen and (min-width: 1200px) {
#menu-item-33 {
display: none;
}
.fusion-tb-header .awb-menu:first-child {
border-top: 75px solid transparent;
border-left: 50px solid white;
height: auto;
background: rgba(8, 72, 119, 0.5);
}
}
@media screen and (min-width: 1500px) {
#menu-item-33 {
display: flex;
}
.fusion-tb-header .awb-menu:first-child { }
}
.fusion-tb-header .fusion-builder-column-0 {
height: 100%;
display: flex;
align-items: center;
background: white;
}
.fusion-tb-header .fusion-column-wrapper {
align-items: center;
}
.fusion-tb-header .fusion-fullwidth .fusion-builder-row {
max-width: 100% !important;
}
@media screen and (min-width: 1440px) {
.fusion-tb-header .fusion-fullwidth {
max-width: 1440px;
min-width: 1440px;
width: 100%;
box-shadow: -280px -1px 0 0 white;
}
.menu-top {
box-shadow: 280px 0 0 0 rgba(8, 72, 119, 0.5);
}
.menu-bottom {
box-shadow: 280px 0 0 0 white;
}
}
@media screen and (min-width: 1201px) and (max-width: 1439px) {
.fusion-tb-header {
width: 100%;
}
}
#gjg-logo-container-mobile .fusion-column-wrapper {
padding: 15px 5px !important;
} .awb-news-ticker {
position: absolute;
bottom: 0;
color: #ff00000d;
background: #08487785 !important;
z-index: 1000000000000;
width: 100%;
height: 91px;
}
.hero,
.hero img {
width: 100% !important;
}
.hero .awb-imageframe-caption-title {
color: white !important;
}
.ticker-next-tournaments .awb-news-ticker-title {
margin-left: 40px;
}
.ticker-next-tournaments .awb-news-ticker-title:after {
content: url(//globaljuniorgolflive.com/wp-content/uploads/2023/08/font-lines-white-1.svg);
position: absolute;
right: -25px;
top: 0;
}
.ticker-next-tournaments .awb-news-ticker-item-list {
top: 31px;
}
.ticker-next-tournaments .awb-news-ticker-item-list .awb-news-ticker-title-date {
margin-right: 15px;
}  .fusion-tb-footer.fusion-footer .fusion-builder-row {
display: flex;
height: 100%;
align-items: end;
}
.fusion-tb-footer .fusion-button:hover span, .fusion-tb-footer .fusion-text p a:hover {
color: white !important;
}
.fusion-tb-footer .fusion-button:hover,
.fusion-tb-footer .fusion-button:focus {
background: #084877 !important;
transform: scale(1.1);
}
.fusion-tb-footer {
width: 100%;
}
.footer-wrapper-top {
position: absolute;
top: 50px;
}
.footer-wrapper-top .fusion-column-wrapper {
align-items: center;
display: flex;
}
#menu-footer-middle, #menu-footer-left {
min-height: 200px;
display: flex;
justify-content: space-between;
}
#footer-wrapper .fusion-builder-row {
align-items: baseline;
}
#footer-wrapper .awb-icon-twitter {
display: none;
}
#footer-wrappdidapp {
max-width: 1154px !important;
margin: 0 auto 40px auto !important;
padding-bottom: 50px;
}
#footer-wrappdidapp .fusion-text p {
margin-bottom: 3px;
}
#footer-bottom-links {
display: flex;
justify-content: space-between;
}
#footer-bottom-links p {
display: flex;
justify-content: space-between;
}
#footer-bottom-links a {
color: white !important
}
.footer-bottom-links-wrapper-right {
display: flex;
gap: 50px;
padding-bottom: 50px;
} @media screen and (max-width: 500px) {
.tribe-events-c-nav__list-item--next {
width: 100% !important;
}
} .filter_container {
margin-top: 15px !important;
}
@media screen and (max-width: 1275px) {
.filter_container {
padding: 30px !important;
}
}
.filter_container {
display: flex;
flex-direction: row;
position: relative;
margin-bottom: 100px;
}
.filter_container .search-box {
width: 50%;
align-items: start;
display: flex;
max-width: 320px;
}
.filter_container #super-filter {
margin-left: 15px
}
#ecsa-search.layout-medium {
margin: 0 !important;
}
.filter_container #ecsa-search {
position: relative;
display: flex;
}
#ecsa-search.layout-medium input {
height: 45px !important;
}
#ecsa-search.layout-medium .ecsa-search-icon {
height: 45px !important;
max-width: 45px !important;
}
.filter_container #ecsa-search .ecsa-info,
.ecsa-heading {
font-family: "Source Serif 4", Garamond, serif !important;
}
.filter_container .ecsa-search-sugestions .ecsa-img img {
object-fit: contain !important;
}
.super-filter__container {
display: flex;
flex-direction: row;
gap: 25px;
position: relative;
margin-top: 75px;
}
#ecsa-search .icon-img {
background: none !important;
}
.search-box {
width: 50% !important;
max-width: 300px;
}
.filter_container .clear_all {
background: #e5ecf1;
color: #084877;
padding: 0 20px;
border: 2px solid transparent;
height: 45px;
}
.filter_container .clear_all:hover {
border: 2px solid #e5ecf1;
}
.search-box #ecsa-search .tt-menu {
position: absolute !important;
top: 50px !important;
background: white;
}
#ecsa-search-box {
border: 2px solid #e5ecf1 !important;
box-shadow: none !important;
border-radius: 0 !important;
}
#ecsa-search.tt-menu {
position: absolute !important;
z-index: 100;
top: 50px !important;
display: none;
}
@media screen and (max-width: 500px) {
.tour_calender__link {
justify-content: center;
display: flex;
align-items: center;
margin-top: 25px !important;
}
}
.tour_calender__link {
width: 100%;
}
.tour_calender__link a {
display: flex;
justify-content: right;
gap: 15px;
align-items: center;
}
.tour_calender__link p {
margin: 0 !important;
}
.tour_calender__link img {
max-width: 50px;
display: block;
}
.super-filter__container {
display: flex !important;
justify-content: space-between !important;
}
.super-filter__container-wrapper {
width: fit-content;
display: flex;
border: 2px solid #e5ecf1 !important;
height: 45px !important;
align-items: center;
}
#super-filter__country {
cursor: pointer;
}
#super-filter__country:focus,
#super-filter__tags:focus,
#super-filter__year:focus {
border: 0 transparent !important;
}
@media only screen and (max-width: 475px) {
.super-filter__container-wrapper {
margin-bottom: 100px !important;
display: block !important;
border: none !important;
margin-top: 15px !important;
}
#ecsa-search.layout-medium input, #ecsa-search.layout-medium span.twitter-typeahead {
height: 45px !important;
}
.super-filter__item.fusion-form-field-mod {
border: 2px solid #e5ecf1 !important;
margin-bottom: 15px !important;
height: 45px;
max-width: 400px !important;
}
.clear_all {
margin-top: 15px !important;
}
}
@media only screen and (max-width: 870px) {
.filter_container {
flex-direction: column;
}
#ecsa-search.layout-medium,
#ecsa-search.layout-medium input,
#ecsa-search.layout-medium span.twitter-typeahead {
max-width: 870px !important;
}
.clear_all {
height: 45px;
}
.super-filter__container-wrapper {
width: 100%;
justify-content: space-between;
}
.search-box {
width: 100% !important;
max-width: unset !important;
}
.super-filter__container {
gap: 15px;
}
.filter_container #super-filter {
margin-left: 0;
}
}
@media screen and (max-width: 1050px) {
.super-filter__container {
display: flex;
flex-direction: column;
}
}
@media screen and (max-width: 800px) {
.buttons-flex {
display: flex;
flex-direction: column;
margin: 0 60px !important;
}
.buttons-flex div {
width: 100%;
}
}
@media screen and (min-width: 800px) and (max-width: 1199px) {
.buttons-flex {
margin: 0 60px !important;
}
.buttons-flex > div {
width: 33%;
}
}
@media screen and (max-width: 1050px) {
.buttons-flex {
margin: 0 40px !important;
}
}
.post-type-archive-tribe_events #main {
width: 100vw !important;
max-width: 2000px;
display: flex;
justify-content: center;
flex-direction: column;
z-index: 0;
padding: 0 !important;
}
.post-type-archive-tribe_events .gjg-tournaments-list_image {
width: 100vw;
max-height: 800px;
overflow: hidden;
}
.btn-group.tribe-events-filter-month {
margin-bottom: 30px !important;
}
@media screen and (max-width: 1200px) {
.tribe-events-c-nav__list {
padding: 0 25px !important;
}
}
.tribe-events-filter-month button span {
font-size: 20px;
} .gjg-tournaments-list .tribe-events-calendar-list-month .tribe-common-g-row:nth-child(even),
.gjg-tournaments-list .tribe-common-g-row:nth-child(odd):not(.tribe-common-g-row--gutters) {
background: rgba(8, 72, 119, 0.1);
}
.tribe-events-calendar-list-month > .fusion-button-default {
display: none !important;
}
.gjg-tournaments-list button:hover, .gjg-tournaments-list button:active {
color: #0A75B5;
}
.gjg-tournaments-list button {
color: black;
}
.gjg-tournaments-list .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
order: 3;
max-width: 250px;
align-items: center;
justify-content: center;
display: flex;
margin-top: 15px;
width: 25% !important;
}
.gjg-tournaments-list .tribe-events-calendar-list__event-featured-image {
width: 100%;
height: auto;
object-fit: contain;
display: block;
}
.gjg-tournaments-list .tribe-events-calendar-list__event-details.tribe-common-g-col {
order: 2;
width: 50% !important;
}
.gjg-tournaments-list .tribe-common-g-row { margin: 0 !important;
}
.gjg-tournaments-list .tribe-events-calendar-list-month .tribe-common-g-row,
.gjg-tournaments-list .tribe-common-g-row article {
display: flex;
align-items: start;
padding: 30px 0;
}
.gjg-tournaments-list article {
flex-direction: row-reverse !important;
justify-content: start !important;
}
.gjg-tournaments-list .event-winner {
order: 1;
width: 25% !important;
}
.gjg-tournaments-list .h3.list-event-title {
margin-bottom: 0 !important;
}
.gjg-tournaments-list .h3.list-event-title, .gjg-tournaments-list .h3.list-event-title a {
color: #084877 !important;
font: normal bold 24px/40px "Source Serif Pro";
}
.gjg-tournaments-list .event-winner .h5 {
color: #084877;
font: normal bold 24px/40px "Source Serif Pro";
}
.event-winner .fusion-button:hover {
transform: scale(1.1);
}
.event-winner .fusion-button:active span {
color: white !important;
}
.event-winner .fusion-button:hover span,
.event-winner .fusion-button:focus span {
color: white;
}
@media screen and (max-width: 992px) {
.tribe-events-calendar-list__event-wrapper .event-winner .nomobile {
display: none !important;
}
}
.tribe-events-calendar-list__event-wrapper {
width: 100% !important;
}
.tribe-events-calendar-list-month .fusion-button,
.tribe-events-calendar-list .fusion-button {
background: #084877;
justify-content: center;
align-content: center;
display: flex;
border-radius: 0;
}  .tournament-card .fb-icon-element {
justify-content: end;
display: flex;
}
.link-color-white .fusion-button .fusion-button-text,
.link-color-white .fusion-button .icon-arrow-right-blue:before {
color: white !important;
}  .about-photo .fusion-image-element,
.about-photo img,
.about-photo .fusion-column-wrapper span,
.about-photo .fusion-column-wrapper .fusion-image-element {
height: 100% !important;
width: 100%;
}
.about-counter .fusion-counter-box, .about-counter .fusion-column-wrapper, .about-counter .fusion-counter-box {
height: 264px !important;
width: 264px !important;
}
.about-counter .fusion-counter-box {
display: flex;
justify-content: center;
align-items: center;
}
.about-card img {
width: 264px;
height: 264px;
}
@media only screen and (max-width: 640px) {
.order-1 {
order: 1 !important;
}
.order-2 {
order: 2 !important;
}
}
.about-counter .fusion-layout-column {
justify-content: center !important;
}  .faq.coaches .fusion-imageframe, .faq.coaches .fusion-imageframe img {
max-height: 100%;
height: 100%;
}
.faq {
align-items: center;
display: flex;
flex-direction: column;
justify-content: center;
}
.faq .fusion-text.fusion-text-1 {
display: flex;
justify-content: center;
}
.faq .panel-heading {
width: 100%;
}
.faq .panel-collapse {
width: 100%;
}
.faq .panel-heading, .faq .panel-collapse, .faq h1 {
max-width: 1110px !important;
min-width: auto;
}
@media screen and (min-width: 1200px) {
.faq .panel-heading, .faq .panel-collapse, .faq h1 {
max-width: 1110px !important;
min-width: 1110px !important;
}
}
.faq .collapsed, .faq .active {
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
}
.faq .collapsed .fusion-toggle-heading,
.faq .active .fusion-toggle-heading {
margin-left: 0;
}
.faq .fusion-panel:nth-child(odd) {
background: rgba(8, 72, 119, 0.1);
}
.faq .fusion-panel {
padding: 100px;
}
.faq .fusion-toggle-heading {
padding: 25px 0;
margin-left: 0 !important;
}
.faq i::before {
font-size: 35px !important;
}
.faq .fusion-panel {
display: flex;
flex-direction: column;
align-items: center;
} .help-desk .fusion-panel:nth-child(odd) {
background: rgba(8, 72, 119, 0.1);
}   .flyout-content-wrapper .fusion-button:hover {
background: rgba(8, 72, 119, 1);
}
.flyout-content-wrapper .fusion-button-text {
color: white !important;
text-transform: uppercase;
}
.flyout-container {
position: relative;
}
.flyout-container .fusion-builder-row.fusion-builder-row-inner {
position: absolute;
top: 0;
right: 0;
}
.flyout {
display: flex;
position: fixed;
right: 0;
top: 300px;
flex-direction: column;
align-items: end;
z-index: 100000;
}
@media screen and (max-width: 768px) {
.flyout {
top: unset;
bottom: 0;
flex-direction: column;
right: 5px;
gap: 5px;
}
.flyout-content-wrapper {
bottom: 28px !important;
top: unset !important;
}
.flyout-content {
top: unset !important;
bottom: 0;
right: 15px !important;
}
}
.flyout img {
width: 65px;
background: rgb(0, 161, 225, 0.5);
padding: 5px;
}
.flyout-content {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 200px;
box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
padding: 12px;
top: 410px;
margin-bottom: 10px;
}
.flyout-item-3:hover ~ .fusion-counters-circle.counters-circle.flyout-content {
display: block;
}
.flyout-item-3 {
cursor: pointer;
}
.flyout-item, .flyout-item-3 {
margin-bottom: 5px;
}
.flyout-item img:hover, .flyout-item-3 img:hover {
background-color: rgba(8, 72, 119, 0.5);
}
.flyout-item img {
max-width: 100%;
height: 65px;
}
.flyout-content-wrapper {
max-width: 350px;
position: fixed !important;
top: 30px;
right: 60px;
z-index: 100000;
}
.flyout-content-wrapper .fusion-button {
margin-bottom: 5px;
padding: 0;
min-width: 250px;
align-items: center;
}
.flyout-content {
display: none;
border-radius: 0;
text-align: center;
height: 50px;
border: none;
background-color: rgba(8, 72, 119, 0.5);
position: relative;
right: 10px;
max-width: 350px;
height: fit-content;
cursor: pointer;
}
.flyout .fusion-layout-column {
width: 50px;
height: 50px;
}
.flyout .fusion-builder-row {
display: flex;
flex-direction: column;
}
.awb-off-canvas {
margin: 0 !important;
position: absolute !important;
right: 0;
}  @media screen and (max-width: 640px) {
.card-text {
min-height: 250px;
}
}
.card-text {
background: rgba(8, 72, 119, 0.5);
width: 66%;
padding-left: 20px !important;;
padding-right: 20px !important;;
}
.card-text h3 {
color: white !important;
border-bottom: 2px solid;
padding-bottom: 10px;
width: fit-content;
margin-bottom: 5px;
padding-top: 25px !important;
cursor: pointer;
}
.card-text h3 strong {
font-weight: normal !important;
}
@media screen and (min-width: 800px) {
.fusion_builder_column_2_3 .card-text h3 {
font-weight: normal !important;
font-size: 26px;
}
}
.card-text p {
line-height: 1.2;
padding: 18px 0 12px 0;
}
.partner-carousel .fusion-image-wrapper {
border: none !important;
}
.partner-carousel .fusion-image-wrapper .attachment-full {
max-width: 200px;
}
.partner-carousel .awb-swiper-button-prev::before {
content: url(//globaljuniorgolflive.com/wp-content/uploads/2023/06/arrow-left-blue.svg);
position: absolute;
left: 0;
}
.partner-carousel .awb-swiper-button-next::before {
content: url(//globaljuniorgolflive.com/wp-content/uploads/2023/06/arrow-right-blue.svg);
position: absolute;
right: 0;
}
.partner-carousel .awb-swiper-button-next, .partner-carousel .awb-swiper-button-prev {
background: none !important;
}  .contact-form .fusion-form-field {
margin: 0 !important;
}
.contact-form input,
.contact-form textarea {
font-size: 22px !important;
}
.contact-form .fusion-column-wrapper {
border: none !important;
margin-right: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important
}
.contact-form #name,
.contact-form #email,
.contact-form #message_label {
padding-left: 10px;
padding-top: 0;
border: 2px solid #084877 !important;
margin-left: -18px;
}
.fusion-form-input-with-icon {
margin-left: -20px;
}
.fusion-form-input-with-icon #how_can_we_help_you_with {
font-size: 23px;
}  .tribe-events-content .fusion-button {
border: none !important;
height: 50px;
}
.tribe-events-content .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column div:first-child .fusion-button {
margin-top: 0;
}
.tribe-events-content .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column div:last-child .fusion-button {
margin-bottom: 0;
}
@media screen and (min-width: 600px) {
.tribe-events-content .fusion-button {
height: 60px;
}
.tribe-events-content .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column div:first-child .fusion-button {
margin-top: 0;
}
.tribe-events-content .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column div:last-child .fusion-button {
margin-bottom: 0;
}
}
.gjg-all-tournaments .fusion-button:focus {
background: #084877 !important;
}
.gjg-all-tournaments .fusion-button {
border: none !important;
height: 90px;
width: 1110px !important;
font-size: 30px !important
}
@media screen and (max-width: 600px) {
.gjg-all-tournaments .fusion-button {
width: 100vw !important;
font-size: 20px !important;
height: auto;
}
}
.event-button-blue,
.event-button-blue-light {
transition: transform 250ms !important;
}
.event-button-blue:hover {
transform: scale(1.1);
}
.event-button-blue:hover,
.event-button-blue:focus {
background: #084877 !important;
}
.event-button-blue:hover span,
.event-button-blue:focus span {
color: white !important;
}
.event-button-blue-light:hover,
.event-button-blue-light:focus {
background: #75a5bd !important;
}
.event-button-blue-light:active {
background: #75a5bd !important;
}
.event-button-blue-light:hover {
transform: scale(1.1);
}
.event-button-blue-light:hover span,
.event-button-blue-light:focus span {
color: white !important;
}
#card-container h2,
#card-container h3,
#card-container h1 {
color: white !important;
}
#card-container {
padding: 40px 0 !important;
}
@media screen and (max-width: 1199px) {
#card-container .fusion-column-wrapper {
margin: 0 30px;
}
}
.tribe-events-content h2 {
color: #084877 !important;
}
.tribe-events-nav-previous,
.tribe-events-nav-next {
width: 350px;
display: flex;
}
.tribe-events-nav-previous a {
margin: 0;
display: flex;
justify-content: flex-end;
align-items: center;
width: 100%;
}
.tribe-events-nav-previous a::after {
background: url(//globaljuniorgolflive.com/wp-content/uploads/2023/06/arrow-right-white.svg) no-repeat !important;
width: 50px !important;
top: -14px;
transform: rotate(180deg);
}
.tribe-events-nav-previous a::before {
content: none !important;
}
.tribe-events-nav-next a::before {
background: url(//globaljuniorgolflive.com/wp-content/uploads/2023/06/arrow-right-white.svg) no-repeat !important;
width: 50px !important;
top: -14px;
}
.tribe-events-nav-previous a,
.tribe-events-nav-next a {
display: flex !important;
flex-direction: row-reverse !important;
margin: 0 !important;
justify-content: space-between !important;
}
.tribe-events-nav-previous a,
.tribe-events-nav-next a {
color: white !important;
padding: 10px !important;
width: 100% !important;
}
.tribe-events-nav-previous a::before {
display: none !important;
}
.tribe-events-nav-next a::after {
display: none !important;
}
.tribe_events-template-default #main {
padding: 0 !important;
}
.tribe_events-template-default .fusion-events-featured-image {
display: none !important;
}
.gjg-all-tournaments {
background: rgba(8, 72, 119, 0.05);
display: flex;
flex-direction: column;
align-items: center;
padding: 100px;
@media screen and (max-width: 700px) {
padding: 25px;
} @media screen and (max-width: 500px) {
.gjg-all-tournaments_tooltip {
font-size: 12px !important;
padding: 2px !important;
top: 40px !important;
} .tournament-card .fusion-column-wrapper {
margin-top: 25px !important;
}
.fusion-builder-row-inner .fusion_builder_column_inner_1_4 + .fusion_builder_column_inner_3_4 .fusion-column-wrapper {
margin-top: 25px !important;
}
}
}
.gjg-all-tournaments .fusion-button {
background-color: #084877;
}
.gjg-all-tournaments_row {
width: 1110px;
display: flex;
gap: 30px;
}
.gjg-all-tournaments_image {
height: 100%;
object-fit: contain;
padding: 20px;
}
.gjg-all-tournaments_column {
height: 255px;
min-width: 255px;
background: white;
margin-bottom: 30px;
position: relative;
}
.gjg-all-tournaments_column a {
display: flex;
height: 100%;
width: 100%;
}
.gjg-all-tournaments_headline {
width: 1110px;
font-size: 36px;
position: relative;
}
.gjg-all-tournaments_headline h2 {
position: relative;
}
.gjg-all-tournaments_arrow .icon-arrow-right-blue.button-icon-right::before {
content: "\e900";
position: absolute;
bottom: 20px;
right: 20px;
}
.register-now {
height: 51px !important;
margin-top: 10px !important;
}
.button-triangles .icon-arrow-right-blue.button-icon-right {
margin-left: 15px !important;
}
.icon-arrow-right-blue.button-icon-right {
margin-left: 0 !important;
}
.gjg-all-tournaments_tooltip {
display: none;
position: absolute;
width: 100%;
top: 70px;
z-index: 100;
background: #084877;
color: white;
padding: 5px;
text-align: center;
}
.gjg-all-tournaments_column:hover .gjg-all-tournaments_tooltip {
display: block !important;
}
.gjg-all-tournaments_column:hover .gjg-all-tournaments_image {
filter: blur(2px);
}
.gjg-all-tournaments .fusion-button:hover {
background: #75a5bd;
color: white;
transform: scale(1.02);
}
.gjg-all-tournaments .fusion-button:hover span,
.gjg-all-tournaments .fusion-button:focus span {
color: white;
} .gjg_tournament_header__wrapper {
max-width: 1175px;
display: flex;
width: 100%;
min-height: 345px;
z-index: 100;
margin-top: 35px;
} .gjg_tournament_header__teeing-area-label.bold {
font-weight: bold;
}
.gjg_tournament_header__teeing-area-label {
color: #084877;
font-size: 14px;
}
.gjg_tournament_header__teeing-areas div,
.gjg_tournament_header__course-info-item {
color: #084877;
font-size: 14px;
}
.gjg_tournament_header__teeing-area-value {
font-size: 14px;
}
.gjg_tournament_header__teeing-areas {
font-size: 14px;
margin-top: 10px;
}
.gjg_tournament_header__teeing-areas h3 {
font-size: 18px !important;
margin-bottom: 8px;
}
.gjg_tournament_header__teeing-area {
margin-bottom: 0;
}
.gjg_tournament_header__course-info {
margin-top: 10px;
}
.gjg_tournament_header__wrapper-right,
.gjg_tournament_header__wrapper-middle {
margin-top: 0;
margin-bottom: 0;
width: 25%;
}
.gjg_tournament_header__wrapper-right {
width: 30%;
flex: 30%;
}
@media screen and (max-width: 1000px) {
.gjg_tournament_background__wrapper {
position: relative !important;
height: 500px !important;
}
.gjg_tournament_header__wrapper {
margin-top: 0 !important;
}
.gjg_tournament_header__wrapper-outer {
position: relative;
flex-direction: column;
}
.gjg_tournament_header__wrapper-right {
width: 100%;
max-width: 300px !important;
padding: 30px 25px !important;
}
.gjg_tournament_header__wrapper-right * {
font-size: 16px !important;
}
.gjg_tournament_header__wrapper-right h3 {
font-size: 20px !important;
margin-top: 0;
margin-bottom: 12px;
}
.gjg_tournament_header__wrapper-right .gjg_tournament_header__teeing-area,
.gjg_tournament_header__wrapper-right .gjg_tournament_header__course-info-item {
margin-bottom: 10px;
}
}
@media screen and (max-width: 700px) {
.gjg_tournament_background__wrapper {
height: 300px !important;
}
}
@media screen and (max-width: 400px) {
.gjg_tournament_background__wrapper {
height: 250px !important;
}
}
@media screen and (min-width: 1000px) and (max-width: 1199px) {
.gjg_tournament_header__wrapper {
margin-top: 200px;
}
}
.gjg_tournament_header__wrapper-outer {
display: flex;
justify-content: center;
background-repeat: no-repeat;
background-position: center;
margin-bottom: 50px;
position: relative;
}
@media screen and (max-width: 1199px) {
.gjg_tournament_header__wrapper-outer {
margin-bottom: 125px;
}
}
@media screen and (max-width: 1000px) {
.gjg_tournament_header__wrapper-outer {
margin-bottom: 50px;
}
}
@media screen and (max-width: 1000px) {
.gjg_tournament_header__wrapper-outer {
margin-top: 0;
}
}
.gjg_tournament_header__wrapper-left {
margin-top: 0;
margin-bottom: 0;
color: #373736 !important;
flex: 60%;
background: rgba(255, 255, 255, 0.7);
padding: 20px;
position: relative;
}
.gjg_tournament_header__text { }
.gjg_tournament_header__wrapper-left .deadline-text {
flex-direction: column;
}
.gjg_tournament_header__wrapper-left .deadline-text p {
margin-bottom: 5px;
}
.venue-featured-image + .deadline-text {
width: 80%;
}
@media screen and (max-width: 1000px) {
.gjg_tournament_header__wrapper-left {
width: 100%;
max-width: 100%;
padding-left: 0;
padding-right: 0;
}
}
@media screen and (max-width: 500px) {
.gjg_tournament_header__wrapper-left {
width: 100%;
}
}
.gjg_tournament_header__name h1 {
color: #373736 !important;
--h1_typography-font-size: 32px;
}
@media screen and (max-width: 1200px) {
.gjg_tournament_header__name h1 {
font-size: 30px !important;
}
}
.gjg_tournament_header__wrapper-right {
display: none;
padding: 20px;
flex-direction: column;
background: rgba(255, 255, 255, 0.7) !important;
}
@media screen and (max-width: 1000px) {
.gjg_tournament_header__wrapper-right {
background: #084877 !important;
}
.gjg_tournament_header__wrapper-right p,
.gjg_tournament_header__wrapper-right span {
color: white !important;
}
} .gjg_tournament_header__wrapper.major .gjg_tournament_header__wrapper-right {
background: linear-gradient(135deg, #b8941f 0%, #d4a017 25%, #e6b800 50%, #d4a017 75%, #b8941f 100%) !important;
box-shadow: 0 4px 15px rgba(184, 148, 31, 0.5), inset 0 2px 4px rgba(255, 255, 255, 0.4), inset 0 -1px 2px rgba(0, 0, 0, 0.15) !important;
color: white !important;
}
.gjg_tournament_header__wrapper.major .gjg_tournament_header__wrapper-right * {
color: white !important;
} .gjg_tournament_header__wrapper.grand-final .gjg_tournament_header__wrapper-right {
background: linear-gradient(135deg, #000 0%, #0a0a15 25%, #0f0f20 50%, #1d1d42 75%, #000 100%) !important;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5), inset 0 1px 2px rgba(15, 15, 32, 0.3) !important;
color: white !important;
}
.gjg_tournament_header__wrapper.grand-final .gjg_tournament_header__wrapper-right * {
color: white !important;
}
.gjg_tournament_header__wrapper-middle {
display: flex;
}
.gjg_tournament_header__image-tour {
display: flex;
flex-direction: column;
align-items: center;
background: white;
max-width: 280px;
width: 100%;
padding: 20px;
}
.venue-background {
height: 100%;
width: 100vw;
background-repeat: no-repeat;
background-size: 100%;
max-height: 525px;
z-index: 2;
position: relative;
top: 0;
background-size: cover;
}
.venue-address,
.venue-location {
margin: 0 !important;
}
@media screen and (min-width: 1001px) and (max-width: 1199px) {
.venue-background {
margin-top: 115px;
}
}
.gjg_tournament_background__wrapper {
width: 100%;
position: absolute;
top: 0;
left: 0;
height: 100%;
min-height: 525px;
}
@media screen and (max-width: 800px) {
.gjg_tournament_background__wrapper {
min-height: 300px;
}
}
.gjg_tournament_header__image-tour img {
max-height: 200px;
max-width: 250px;
width: auto;
padding: 20px;
height: 100%;
object-fit: contain;
}
.gjg_tournament_header__deadline-location {
display: flex;
align-items: flex-start;
gap: 20px;
flex-wrap: nowrap;
}
.gjg_tournament_header__image-location {
display: flex;
justify-content: flex-end;
position: static;
}
.gjg_tournament_header__image-location .venue-featured-image img {
width: auto;
padding: 20px;
min-width: 150px;
max-width: 175px;
background: radial-gradient(
circle,
rgba(255, 255, 255, 0.9) 0%,
rgba(255, 255, 255, 0.6) 30%,
rgba(255, 255, 255, 0.0) 70%
);
}
@media screen and (max-width: 1200px) {
.gjg_tournament_header__image-location {
padding-bottom: 16px;
}
}
.gjg_tournament_header__time-start, .gjg_tournament_header__time-end {
color: #224f77;
font-weight: bold;
font-size: 20px;
display: inline;
}
.gjg_tournament_header__tournament-info {
display: flex;
align-items: center;
width: fit-content;
position: relative;
left: 15px;
margin-top: 15px;
}
.gjg_tournament_header__tournament-info a {
margin-bottom: 0 !important;
color: white !important;
cursor: pointer;
}
.gjg_tournament_header__tournament-info:hover {
}
.gjg_tournaments_header__tournament-info {
transition: border 2000ms;
}
.gjg_tournament_header__tournament-info:hover {
color: #084877;
}
.gjg_tournament_header__tournament-info:hover i.right {
border: solid #fff;
border-width: 0 3px 3px 0;
}
.gjg_tournament_header__tournament-info .arrow {
border: solid white;
border-width: 0 3px 3px 0;
display: inline-block;
padding: 3px;
}
.gjg_tournament_header__tournament-info .right {
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
width: 5px;
height: 5px;
margin-right: 10px;
}
.gjg_tournament_countdown {
width: 100%;
}
.gjg_tournament_countdown .tec-countdown-timer.tec-small-box {
display: flex !important;
justify-content: space-around;
}
.gjg_tournament_countdown .tecc-amount:after {
content: ":";
position: relative;
right: -5px;
}
.gjg_tournament_countdown .tecc-word {
margin-top: 10px;
}
.gjg_tournament_countdown .tecc-seconds-section .tecc-amount:after {
content: "" !important;
}
.gjg_tournament_countdown .tecc-event-info, .gjg_tournament_countdown .tecc-event-detail {
display: none !important;
}
.gjg_tournament_countdown .tecc-wrapper .tec-countdown-timer .tecc-section {
background: white !important;
}
.gjg_tournament_countdown .tecc-wrapper .tec-countdown-timer .tecc-section span {
color: black;
padding: 0;
}
.gjg_tournament_header__time-wrapper {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 6px 12px;
}
@media screen and (max-width: 1200px) {
.gjg_tournament_header__time-wrapper {
display: flex;
flex-direction: column;
}
} .gjg_event-not-started,
.gjg_event-running,
.gjg_event-ended { }
#gjg_event-register-button,
#gjg_event-livescoring-button,
#gjg_event-scorelist-button { display: none;
}
.gjg_event-cta-buttons {
gap: 10px;
margin-bottom: 10px;
}
@media screen and (max-width: 800px) {
.gjg_event-entrylist-button {
margin-bottom: 10px;
}
.gjg_event-teetimes-button {
margin-bottom: 10px;
}
}
.gjg_event-running #gjg_event-register-button,
.gjg_event-ended #gjg_event-register-button {
display: none;
}
.gjg_event-not-started #gjg_event-register-button {
display: block;
}
.gjg_event-not-started #gjg_event-livescoring-button,
.gjg_event-ended #gjg_event-register-button {
display: none;
}
.gjg_event-running #gjg_event-livescoring-button {
display: block;
}
.gjg_event-not-started #gjg_event-scorelist-button,
.gjg_event-running #gjg_event-scorelist-button {
display: none;
}
.gjg_event-ended #gjg_event-scorelist-button {
display: block;
}
.tribe-events-single-event-button-row .event-button-blue {
text-align: center;
--button_accent_color: var(--awb-color1);
--button_accent_hover_color: var(--awb-color7);
--button_border_hover_color: var(--awb-color1);
--button_border_width-top: 0px;
--button_border_width-right: 0px;
--button_border_width-bottom: 0px;
--button_border_width-left: 0px;
--button-border-radius-top-left: 0px;
--button-border-radius-top-right: 0px;
--button-border-radius-bottom-right: 0px;
--button-border-radius-bottom-left: 0px;
--button_gradient_top_color: var(--awb-color7);
--button_gradient_bottom_color: var(--awb-color7);
--button_gradient_top_color_hover: hsla(var(--awb-color3-h), calc(var(--awb-color3-s) - 5%), calc(var(--awb-color3-l) - 10%), var(--awb-color3-a));
--button_gradient_bottom_color_hover: hsla(var(--awb-color3-h), calc(var(--awb-color3-s) - 5%), calc(var(--awb-color3-l) - 10%), var(--awb-color3-a));
--button_text_transform: uppercase;
--button_font_size: 24px; }
.tribe-events-single-event-description .event-button-blue-light {
--button_gradient_top_color: var(--awb-custom_color_2);
--button_gradient_bottom_color: var(--awb-custom_color_2);
}
.tribe-events-calendar-list__event-wrapper-outer {
width: 100% !important;
}
.tribe-events-single-event-description.tribe-events-content.major .tribe-events-single-event-button-row.fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container .fusion-button.button-flat {
--button_gradient_top_color: linear-gradient(135deg, #b8941f 0%, #d4a017 25%, #e6b800 50%, #d4a017 75%, #b8941f 100%) !important;
background: var(--button_gradient_top_color);
box-shadow: 0 4px 15px rgba(184, 148, 31, 0.5), inset 0 2px 4px rgba(255, 255, 255, 0.4), inset 0 -2px 4px rgba(0, 0, 0, 0.3) !important;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
position: relative;
overflow: hidden;
}
.tribe-events-single-event-description.tribe-events-content.major .tribe-events-single-event-button-row.fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container .fusion-button.button-flat::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 50%;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.15) 50%, transparent 100%);
pointer-events: none;
border-radius: inherit;
}
.tribe-events-single-event-description.tribe-events-content.major .tribe-events-single-event-button-row.fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container .fusion-button.button-flat::after {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
transition: left 0.6s ease;
pointer-events: none;
}
.tribe-events-single-event-description.tribe-events-content.major .tribe-events-single-event-button-row.fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container .fusion-button.button-flat:hover {
box-shadow: 0 6px 20px rgba(184, 148, 31, 0.7), inset 0 2px 4px rgba(255, 255, 255, 0.5), inset 0 -2px 4px rgba(0, 0, 0, 0.4) !important;
transform: translateY(-1px);
}
.tribe-events-single-event-description.tribe-events-content.major .tribe-events-single-event-button-row.fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container .fusion-button.button-flat:hover::after {
left: 100%;
}
.tribe-events-single-event-description.tribe-events-content.grand-final .tribe-events-single-event-button-row.fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container .fusion-button.button-flat {
--button_gradient_top_color: linear-gradient(135deg, #000 0%, #0a0a15 25%, #0f0f20 50%, #1d1d42 75%, #000 100%) !important;
background: var(--button_gradient_top_color) !important;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5), inset 0 1px 2px rgba(15, 15, 32, 0.3) !important;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important;
position: relative;
overflow: hidden;
}
.tribe-events-single-event-description.tribe-events-content.grand-final .tribe-events-single-event-button-row.fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container .fusion-button.button-flat::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 50%;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 50%, transparent 100%);
pointer-events: none;
border-radius: inherit;
}
.tribe-events-single-event-description.tribe-events-content.grand-final .tribe-events-single-event-button-row.fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container .fusion-button.button-flat::after {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
transition: left 0.6s ease;
pointer-events: none;
}
.tribe-events-single-event-description.tribe-events-content.grand-final .tribe-events-single-event-button-row.fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container .fusion-button.button-flat:hover {
box-shadow: 0 6px 20px rgba(29, 29, 66, 0.9), inset 0 2px 4px rgba(255, 255, 255, 0.15), inset 0 -2px 4px rgba(0, 0, 0, 0.4) !important;
transform: translateY(-1px);
}
.tribe-events-single-event-description.tribe-events-content.grand-final .tribe-events-single-event-button-row.fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container .fusion-button.button-flat:hover::after {
left: 100%;
}
.tribe-events-calendar-list__event-wrapper-outer.grand-final {
padding: 30px 5px !important;
--button_gradient_top_color: linear-gradient(135deg, #000 0%, #0a0a15 25%, #0f0f20 50%, #1d1d42 75%, #000 100%) !important;
background: var(--button_gradient_top_color) !important;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5), inset 0 1px 2px rgba(15, 15, 32, 0.3) !important;
position: relative;
margin-top: 25px !important;
} .tribe-common-g-row.tribe-events-calendar-list__event-row.has-light-blue-before .tribe-events-calendar-list__event-wrapper-outer.grand-final::before {
content: '';
position: absolute;
top: -25px;
left: 0;
right: 0;
height: 25px;
background: white;
z-index: -1;
}
.tribe-events-calendar-image {
width: 100%;
position: relative;
display: flex;
justify-content: center;
z-index: 999;
}
.tribe-events-calendar-image img {
position: absolute;
top: -52px;
max-width: 90px;
border: 1px solid #ac9a77;
z-index: 1000;
height: 80px;
padding: 5px;
background: #fff;
}
@media screen and (max-width: 500px) {
.tribe-events-calendar-image img {
top: -40px;
max-width: 60px;
}
}
.tribe-events-calendar-list__event-wrapper-outer.grand-final .tribe-events-calendar-list__event-wrapper,
.tribe-events-calendar-list__event-wrapper-outer.major .tribe-events-calendar-list__event-wrapper {
background: white;
}
.tribe-events-calendar-list__event-wrapper-outer.major {
padding: 30px 5px !important;
--button_gradient_top_color: linear-gradient(135deg, #b8941f 0%, #d4a017 25%, #e6b800 50%, #d4a017 75%, #b8941f 100%) !important;
background: var(--button_gradient_top_color) !important;
box-shadow: 0 4px 15px rgba(184, 148, 31, 0.5), inset 0 2px 4px rgba(255, 255, 255, 0.4), inset 0 -2px 4px rgba(0, 0, 0, 0.3) !important;
position: relative; margin-top: 25px !important;
} .tribe-common-g-row.tribe-events-calendar-list__event-row.has-light-blue-before .tribe-events-calendar-list__event-wrapper-outer.major::before {
content: '';
position: absolute;
top: -25px;
left: 0;
right: 0;
height: 25px;
background: rgba(8, 72, 119, 0.1);
z-index: -1;
} .tribe-events-calendar-list__event-wrapper-outer.major .tribe-events-calendar-list__event-wrapper::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 50%;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.15) 50%, transparent 100%);
pointer-events: none;
border-radius: inherit;
z-index: 1;
}
.tribe-events-calendar-list__event-wrapper-outer.major .fusion-button {
--button_gradient_top_color: linear-gradient(135deg, #b8941f 0%, #d4a017 25%, #e6b800 50%, #d4a017 75%, #b8941f 100%) !important;
background: var(--button_gradient_top_color) !important;
box-shadow: 0 4px 15px rgba(184, 148, 31, 0.5), inset 0 2px 4px rgba(255, 255, 255, 0.4), inset 0 -2px 4px rgba(0, 0, 0, 0.3) !important;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
position: relative;
overflow: hidden;
}
.tribe-events-calendar-list__event-wrapper-outer.major .fusion-button::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 50%;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.15) 50%, transparent 100%);
pointer-events: none;
border-radius: inherit;
z-index: 1;
}
.tribe-events-calendar-list__event-wrapper-outer.major .fusion-button::after {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
transition: left 0.6s ease;
pointer-events: none;
z-index: 1;
}
.tribe-events-calendar-list__event-wrapper-outer.major .fusion-button:hover {
box-shadow: 0 6px 20px rgba(184, 148, 31, 0.7), inset 0 2px 4px rgba(255, 255, 255, 0.5), inset 0 -2px 4px rgba(0, 0, 0, 0.4) !important;
transform: translateY(-1px);
}
.tribe-events-calendar-list__event-wrapper-outer.major .fusion-button:hover::after {
left: 100%;
} .tribe-events-calendar-list__event-wrapper-outer.grand-final .tribe-events-calendar-list__event-wrapper::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 50%;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 50%, transparent 100%);
pointer-events: none;
border-radius: inherit;
z-index: 1;
}
.tribe-events-calendar-list__event-wrapper-outer.grand-final .fusion-button {
--button_gradient_top_color: linear-gradient(135deg, #000 0%, #0a0a15 25%, #0f0f20 50%, #1d1d42 75%, #000 100%) !important;
background: var(--button_gradient_top_color) !important;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5), inset 0 1px 2px rgba(15, 15, 32, 0.3) !important;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) !important;
position: relative;
overflow: hidden;
}
.tribe-events-calendar-list__event-wrapper-outer.grand-final .fusion-button::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 50%;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 50%, transparent 100%);
pointer-events: none;
border-radius: inherit;
z-index: 1;
}
.tribe-events-calendar-list__event-wrapper-outer.grand-final .fusion-button::after {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
transition: left 0.6s ease;
pointer-events: none;
z-index: 1;
}
.tribe-events-calendar-list__event-wrapper-outer.grand-final .fusion-button:hover {
box-shadow: 0 6px 20px rgba(29, 29, 66, 0.9), inset 0 2px 4px rgba(255, 255, 255, 0.15), inset 0 -2px 4px rgba(0, 0, 0, 0.4) !important;
transform: translateY(-1px);
}
.tribe-events-calendar-list__event-wrapper-outer.grand-final .fusion-button:hover::after {
left: 100%;
}
.tribe-events-calendar-list__event {
padding: 45px 24px 25px 25px !important;
}
.tribe-common .tribe-common-g-row {
width: 100% !important;
max-width: 100% !important;
}
@media screen and (min-width: 768px) {
.tribe-common .tribe-common-g-row {
display: flex !important;
flex-wrap: wrap;
}
}
.tribe-common-g-row.tribe-events-calendar-list__event-row {
width: 100% !important;
max-width: 100% !important;
}
.tribe-events-calendar-list__event-row.gjg-filter-hidden {
display: none !important;
}
.gjg-filter-debug {
margin: 10px 0;
padding: 8px 12px;
border: 1px dashed #999;
font-size: 13px;
color: #333;
background: #fafafa;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col {
padding-left: 0 !important;
padding-right: 0 !important;
}
@media screen and (max-width: 1200px) {
.fusion-tb-footer .fusion-footer-widget-area .fusion-fullwidth {
height: fit-content;
overflow: hidden;
}
#footer-bottom-links {
padding: 0 30px;
}
}
@media screen and (min-width: 1200px) {
.fusion-footer .fusion-fullwidth {
height: 900px;
}
}
@media screen and (max-width: 1150px) {
.gjg-all-tournaments_column {
height: 300px;
background: white;
margin-bottom: 30px;
position: relative;
display: flex;
flex-direction: column;
flex: 1;
min-width: 300px;
}
.gjg-all-tournaments_row {
gap: 30px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
}
.gjg_tournament_header__wrapper {
padding: 0 30px;
}
}
@media screen and (max-width: 500px) {
.gjg_tournament_header__wrapper { }
}
@media screen and (max-width: 1000px) {
.former-winners .fusion-image-element { }
.circle img {
align-self: center !important;;
}
.fusion-button,
.fusion-button-text {
font-size: 24px !important;
}
.gjg-all-tournaments_row {
width: 100%;
display: flex;
justify-content: space-between;
gap: 10px;
flex-direction: row;
flex-wrap: wrap;
}
.gjg-all-tournaments_column {
display: flex;
flex-direction: column;
flex: 1;
height: 300px;
min-width: calc(50% - 15px); max-width: calc(50% - 15px);
}
.gjg-all-tournaments_image {
width: 100%;
}
.gjg-all-tournaments_headline {
width: 100%;
}
.gjg_tournament_header__wrapper {
display: flex;
flex-direction: column;
align-items: center;
max-height: fit-content;
}
.gjg_tournament_header__wrapper-right, .gjg_tournament_header__wrapper-middle {
max-width: 100% !important;
}
.gjg_tournament_header__image-tour {
max-width: inherit;
}
#footer-bottom-links {
flex-direction: column;
position: absolute;
width: 100%;
bottom: 0;
left: 0;
z-index: 1000;
}
}
#tribe-events-footer .tribe-events-sub-nav {
display: flex;
justify-content: space-between;
}
@media screen and (max-width: 800px) {
.tribe-events-sub-nav {
display: none !important;
}
#tribe-events-footer .tribe-events-sub-nav {
display: none;
} .gjg-all-tournaments_column {
min-width: calc(50% - 10px) !important;
max-width: calc(50% - 10px) !important;
}
.gjg-all-tournaments_row {
gap: 20px !important;
} .gjg-all-tournaments_tooltip {
font-size: 12px !important;
padding: 3px !important;
top: 50px !important;
} .tournament-card .fusion-column-wrapper {
margin-top: 20px !important;
}
.fusion-builder-row-inner .fusion_builder_column_inner_1_4 + .fusion_builder_column_inner_3_4 .fusion-column-wrapper {
margin-top: 20px !important;
}
#footer-bottom-links .footer-bottom-links-wrapper-left {
display: flex;
justify-content: center;
}
#footer-bottom-links .footer-bottom-links-wrapper-right {
display: flex;
justify-content: space-around;
}
.gjg-tournaments-list .tribe-events-calendar-list__event-details.tribe-common-g-col {
order: 1;
width: 100% !important;
}
.gjg-tournaments-list .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
width: 100% !important;
max-width: 100%;
order: 2;
}
.gjg-tournaments-list .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col a {
max-width: 200px;
}
.event-winner.tribe-common-g-col {
width: 100% !important;
order: 3;
}
.gjg-tournaments-list .tribe-events-calendar-list__event-featured-image {
max-height: 200px;
width: auto;
height: auto;
object-fit: contain;
}
}
@media screen and (max-width: 1000px) {
.hero-container .awb-imageframe-caption-container h1 {
font-size: 30px !important;
}
.hero-container .awb-imageframe-caption-container p {
font-size: 20px !important;
}
.hero-container .awb-news-ticker {
display: none;
}
}
@media screen and (max-width: 600px) {
.font-lines h1::before,
.font-lines h2::before,
.font-lines h3::before {
display: none;
}
.font-lines h1,
.font-lines h2,
.font-lines h3 {
margin-left: 0 !important;
}
.ticker-next-tournaments .awb-news-ticker-title:after {
display: none;
}
#footer-bottom-links .footer-bottom-links-wrapper-left {
justify-content: start;
}
#footer-bottom-links .footer-bottom-links-wrapper-left a {
display: flex;
flex-direction: column;
}
#footer-bottom-links {
padding: 0 10px !important;
}
.footer-bottom-links-wrapper-right {
flex-direction: column;
gap: 0;
}
.hero-container .awb-imageframe-caption-container {
display: none;
}
:root {
--awb-custom_typography_1-font-size: 25px;
}
.fusion-button,
.fusion-button-text {
font-size: 18px !important;
}
} .headline-padding-top .awb-imageframe-caption-title {
padding-top: 200px;
}
@media screen and (max-width: 1000px) {
.fusion-tb-header .fusion-button, .fusion-tb-header .fusion-button-text {
font-size: 18px !important;
}
.fusion-tb-header .fusion-button .icon-arrow-right-white:before {
content: "" !important
}
.fusion-tb-header .fusion-button .button-icon-right {
margin-left: .7em;
}
}
@media screen and (max-width: 500px) {
.fusion-tb-header .btn-head-mb-1 span {
font-size: 12px !important;
}
}
@media screen and (max-width: 375px) {
.fusion-tb-header .btn-head-mb-1 span {
font-size: 8px !important;
}
}
@media screen and (max-width: 1000px) {
.fusion-tb-header .btn-head-mb-1 .icon-arrow-right-white {
display: none;
}
}
@media screen and (max-width: 800px) {
.mobile-logo-bottom,
.fusion-tb-header .btn-head-mb-1 span {
}
.fusion-tb-header .btn-head-mb-1.last-child { }
.fusion-builder-column-15 {
min-height: 280px;
}
.fusion-builder-column-15 .fusion-column-inner-bg { }
}
#cookie-notice {
z-index: 200000 !important;
}
.fusion-form .contact-form .fusion-form-field {
margin-top: 20px !important;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input {
position: absolute;
width: 20px;
height: 20px;
opacity: 1;
margin: 0;
}
@media screen and (max-width: 600px) {
.tribe-events-pg-template h2 {
margin-left: 20px !important;
}
}
@media screen and (max-width: 1000px) {
.tribe-events-pg-template h2 {
margin-top: 35px !important;
}
}
@media screen and (max-width: 1200px) {
.tribe-events-pg-template h4 {
margin-left: 60px !important;
margin-right: 60px !important;
}
}
@media screen and (max-width: 1199px) {
.tribe-events-pg-template .font-lines h1::before,
.tribe-events-pg-template .font-lines h2::before,
.tribe-events-pg-template .font-lines h3::before {
left: 80px;
}
}
@media screen and (max-width: 1000px) {
.tribe-events-pg-template .font-lines h1::before,
.tribe-events-pg-template .font-lines h2::before,
.tribe-events-pg-template .font-lines h3::before {
left: 80px;
top: 20px;
}
}
:root {
--form-control-color: rebeccapurple;
--form-control-disabled: #959495;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input {
position: relative !important;
width: 20px !important;
height: 20px !important;
opacity: 1 !important;
margin: 0 !important;
padding: 5px;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input[type="checkbox"] { -webkit-appearance: none; appearance: none; background-color: #ccc; margin: 0;
font: inherit;
color: currentColor;
width: 1.15em;
height: 1.15em;
border: 0;
border-radius: 0;
transform: translateY(-0.075em);
display: grid;
place-content: center;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input[type="checkbox"]::before {
content: "";
width: 0.65em;
height: 0.65em;
clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
transform: scale(0);
transform-origin: bottom left;
transition: 120ms transform ease-in-out;
box-shadow: inset 1em 1em #084877; background-color: CanvasText;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input[type="checkbox"]:checked::before {
transform: scale(1);
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input[type="checkbox"]:focus {
outline: max(2px, 0.15em) solid currentColor;
outline-offset: max(2px, 0.15em);
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input[type="checkbox"]:disabled {
--form-control-color: var(--form-control-disabled);
color: var(--form-control-disabled);
cursor: not-allowed;
}
.fusion-tb-header .post-type-archive-tribe_events .fusion-imageframe {
width: auto !important;
}
@media (max-width: 600px) {
.single-tribe_events h2 {
margin-left: 0 !important;
}
} #slider-tour {
position: relative;
overflow: hidden;
}
#slider-tour .fusion-builder-row {
display: block !important;
}
#slider-tour .swiper-wrapper {
display: flex;
}
#slider-tour .swiper-slide {
width: 100%;
flex-shrink: 0;
} #slider-tour .slider-tour-button-next,
#slider-tour .slider-tour-button-prev {
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 10;
cursor: pointer;
background: none;
border: none;
width: 50px;
height: 50px;
display: flex;
align-items: center;
justify-content: center;
}
#slider-tour .slider-tour-button-prev {
left: 10px;
}
#slider-tour .slider-tour-button-next {
right: 10px;
} #slider-tour .slider-tour-pagination {
text-align: center;
margin-top: 20px;
}
#slider-tour .slider-tour-pagination .swiper-pagination-bullet {
width: 12px;
height: 12px;
background: #084877;
opacity: 0.5;
margin: 0 5px;
}
#slider-tour .slider-tour-pagination .swiper-pagination-bullet-active {
opacity: 1;
}
@media (max-width: 768px) {
#slider-tour .slider-tour-button-next,
#slider-tour .slider-tour-button-prev {
display: none;
}
}
@media screen and (max-width: 800px) {
.gjg_tournament_header__wrapper-middle {
width: 100%;
}
.gjg_tournament_header__wrapper-right, .gjg_tournament_header__wrapper-middle {
max-width: 100%;
}
.gjg_tournament_header__wrapper-left {
margin-bottom: 0;
}
.gjg_tournament_header__image-location {
position: relative;
justify-content: center;
}
} .tournaments-info-links,
.entrylist-links,
.teetimes-links,
.help-desk-links-links {
display: flex;
justify-content: center;
}
.teetimes-link {
width: 100%;
}
.tournaments-hosts-partners-item {
max-width: 370px;
}
.tournaments-hosts-partners-items {
display: flex;
justify-content: center;
}
.partners_global_junior__wrapper,
.future_winners__wrapper,
.deadline__wrapper {
justify-content: center;
display: flex;
flex-direction: column;
align-items: center;
}
.venue-name,
.venue-address,
.venue-location,
.event-type {
font-size: 16px;
}
.gjg_tournament_header__location .venue-name,
.gjg_tournament_header__location .event-type {
margin-bottom: 5px;
}
.gjg_tournament_header__distance-title,
.gjg_tournament_header__teeing-areas div.gjg_tournament_header__teeing-areas-title {
font-size: 18px;
font-weight: bold;
}
.gjg_tournament_header__wrapper-right .gjg_tournament_header__distance-title {
color: #084877 !important;
}
@media screen and (max-width: 1000px) {
.venue-name {
color: #ffffff !important;
}
}
@media screen and (max-width: 1000px) {
.gjg_tournament_header__teeing-areas-title {
color: white !important;
font-size: 20px;
margin: 5px 0;
}
}
.future-winners-image__wrapper {
display: flex;
justify-content: space-around;
width: 100%;
max-width: 1100px;
}
.tournaments-info-links,
.entrylist-links {
background: var(--awb-custom_color_2);
}
.tournaments-info-links-wrapper {
padding: 12px 0;
}
.tournaments-info-links-left,
.tournaments-info-links-right,
.entrylist-link-left,
.entrylist-link-right,
.help-desk-links-links-left,
.help-desk-links-links-right {
width: 100%;
max-width: 350px;
}
.tournaments-info-headline__wrapper,
.deadline-headline__wrapper,
.entrylist-headline__wrapper,
.teetimes-headline__wrapper,
.tournaments-hosts-partners-headline__wrapper,
.future-winners-headline__wrapper,
.partners-global-junior-headline__wrapper,
.help-desk-links-headline__wrapper,
.images-headline__wrapper {
margin-top: 45px !important;
display: flex;
justify-content: center;
width: 100% !important;
}
.tournaments-info-headline__wrapper {
margin-top: 50px !important;
}
.tournaments-info-headline__wrapper h2::before,
.deadline-headline__wrapper h2::before,
.entrylist-headline__wrapper h2::before,
.teetimes-headline__wrapper h2::before,
.tournaments-hosts-partners-headline__wrapper h2::before,
.tournaments-hosts-partners-headline h2::before,
.partners-global-junior-headline__wrapper h2::before,
.help-desk-links-headline__wrapper h2::before,
.future-winners-headline__wrapper h2::before,
.images-headline__wrapper h2::before {
left: -65px !important;
}
.tournaments-info-headline,
.entrylist-headline,
.deadline-headline,
.teetimes-headline,
.tournaments-hosts-partners-headline,
.future-winners-headline,
.partners-global-junior-headline,
.help-desk-links-headline,
.images-headline {
max-width: 1110px;
width: 100%;
position: relative;
text-transform: uppercase !important;
}
.tournaments-info-links-wrapper,
.entrylist-links-wrapper,
.teetimes-links-wrapper,
.help-desk-links-links-wrapper,
.partners-global-junior-section-1,
.partners-global-junior-section-2,
.images-wrapper,
.future-winners-text,
.future-winners-image,
.deadline-text {
width: 100%;
display: flex;
max-width: 1110px;
justify-content: space-around;
}
.images-wrapper {
margin-top: 75px;
}
.future-winners-text {
flex-direction: column;
margin: 0 30px;
width: 100%;
}
#entrylist .deadline-text {
display: none;
flex-direction: column;
width: 100%;
max-width: 1100px;
margin: 25px 0 0 30px;
line-height: 1.4;
padding: 20px;
background-color: #CA6975;
color: white;
font-weight: bold;
}
@media (min-width: 1000px) {
#entrylist .deadline-text {
display: flex;
}
}
@media (min-width: 1201px) {
#entrylist .deadline-text {
max-width: 895px;
margin: 25px auto;
}
}
.deadline-text p {
margin-bottom: 7px;
}
.deadline-text p:last-child {
margin-bottom: 3px !important;
}
.future-winners-image {
}
.future-winners-image img {
border-radius: 100%;
max-width: 350px;
aspect-ratio: 1/1;
}
.images-wrapper {
gap: 45px;
} .images__wrapper:not(:has(.images-headline__wrapper)) {
margin-top: 75px;
}
.images-items {
display: flex;
justify-content: center;
}
.partners-global-junior-section-2 {
margin-top: 70px;
}
.partners-global-junior-text-bottom {
width: 100%;
max-width: 1110px;
margin-top: 70px;
}
.tournaments-info-link-item,
.entrylist-link-item {
line-height: 24px;
color: white !important;
text-transform: uppercase !important;
}
.teetimes-link-item {
text-transform: uppercase !important;
}
.tournaments-info-link .icon-arrow-right-blue::before,
.entrylist-link-item .icon-arrow-right-blue::before {
color: white !important;
}
.partners-global-junior-image {
max-width: 33%;
width: 100%;
}
.partners-global-junior-image img {
width: 100%;
}
.partners-global-junior-text {
max-width: 66%;
width: 100%;
margin-left: 25px;
}
@media (max-width: 1200px) {
.tournaments-info-links-wrapper,
.entrylist-links-wrapper,
.teetimes-links-wrapper,
.help-desk-links-links-wrapper {
flex-direction: row;
margin: 0 30px;
}
.future-winners-text,
.deadline-text {
width: fit-content;
}
.teetimes-headline__wrapper,
.tournaments-info-headline__wrapper,
.entrylist-headline__wrapper,
.tournaments-hosts-partners-headline__wrapper,
.help-desk-links-headline__wrapper,
.future-winners-headline__wrapper,
.images-headline__wrapper,
.partners-global-junior-headline__wrapper,
.deadline-headline__wrapper {
margin-left: 30px !important;
margin-right: 30px !important;
justify-content: inherit;
}
.partners_global_junior__wrapper,
.future_winners__wrapper,
.deadline__wrapper {
align-items: start;
}
.tournaments-info-links-left,
.tournaments-info-links-right,
.entrylist-link-left,
.entrylist-link-right,
.help-desk-links-links-left,
.help-desk-links-links-right {
width: 100%;
max-width: 50%;
}
}
@media (max-width: 1000px) {
.tournaments-info-links-wrapper,
.entrylist-links-wrapper,
.teetimes-links-wrapper,
.help-desk-links-links-wrapper {
flex-direction: column;
margin: 0 30px;
}
.gjg_tournament_header__wrapper-right h3 {
color: white;
margin: 15px 0 !important;
}
.images-wrapper {
flex-direction: column;
}
.future-winners-image__wrapper {
flex-direction: column;
gap: 25px;
}
.teetimes-headline__wrapper,
.tournaments-info-headline__wrapper,
.entrylist-headline__wrapper,
.partners-global-junior-headline__wrapper,
.future-winners-headline__wrapper,
.help-desk-links-headline__wrapper,
.images-headline__wrapper,
.deadline-headline__wrapper {
margin-left: 30px !important;
margin-right: 30px !important;
width: fit-content !important;
}
.tournaments-info-headline__wrapper h2::before,
.entrylist-headline__wrapper h2::before,
.teetimes-headline__wrapper h2::before,
.tournaments-hosts-partners-headline__wrapper h2::before,
.partners-global-junior-headline__wrapper h2::before,
.help-desk-links-headline__wrapper h2::before,
.future-winners-headline__wrapper h2::before,
.images-headline__wrapper h2::before,
.deadline-headline__wrapper h2::before {
top: -15px !important;
}
.partners-global-junior-image {
max-width: 50%;
width: 100%;
margin: 0 30px;
}
.partners-global-junior-text, .partners-global-junior-text-bottom {
max-width: 100%;
width: fit-content;
margin: 0 30px;
}
.partners-global-junior-section-1,
.partners-global-junior-section-2 {
flex-direction: column;
}
.partners_global_junior__wrapper,
.future_winners__wrapper,
.deadline__wrapper {
display: block;
}
.tournaments-info-links-left,
.tournaments-info-links-right,
.entrylist-link-left,
.entrylist-link-right,
.help-desk-links-links-left,
.help-desk-links-links-right {
max-width: 100%;
}
}
@media (max-width: 600px) {
.images-wrapper > div:nth-child(even) .images-item {
transform: translateX(25%);
}
.partners-global-junior-image {
max-width: 100%;
width: 100%;
margin: 0;
}
}
.mobile-slider {
position: relative;
padding-bottom: 60px;
}
.mobile-slider .tournaments-info-links-wrapper.mobile-slide,
.mobile-slider .help-desk-links-links-wrapper.mobile-slide {
margin: 0 !important;
max-width: 100% !important;
width: 100% !important;
flex-shrink: 0;
}
.help-desk-links-links-wrapper.mobile-slide .help-desk-links-link-item,
.help-desk-links-links-wrapper.mobile-slide .help-desk-links-link-item .icon-arrow-right-blue::before {
color: white !important;
}
.mobile-slider__arrow {
position: absolute;
bottom: 10px;
z-index: 10;
width: 40px;
height: 40px;
border-radius: 50%;
border: none;
background: #084877;
color: #fff;
font-size: 28px;
cursor: pointer;
display: flex;
align-items: baseline;
justify-content: center;
transition: background 0.3s ease, transform 0.3s ease;
}
.mobile-slider__arrow:hover {
color: #084877;
background: white !important;
transform: scale(1.1);
}
.mobile-slider__arrow:active {
transform: scale(0.95);
}
.mobile-slider__arrow--prev {
left: 10px;
}
.mobile-slider__arrow--next {
right: 10px;
}
.mobile-slider__indicators {
position: absolute;
bottom: 10px;
left: 50%;
transform: translateX(-50%);
display: flex;
justify-content: center;
align-items: center;
gap: 8px;
z-index: 11;
height: 40px;
align-items: center;
}
.mobile-slider__indicator {
width: 8px;
height: 8px;
border-radius: 50%;
background: rgba(0, 0, 0, 0.3);
cursor: pointer;
transition: background 0.3s ease;
}
.mobile-slider__indicator.active {
background: rgba(0, 0, 0, 0.8);
width: 10px;
height: 10px;
}
@media (min-width: 500px) {
.mobile-slider__arrow {
display: none;
}
}
.mobile-slider__track {
display: block;
}
#slider_two {
display: none;
background: var(--awb-custom_color_2);
}
@media (max-width: 499px) {
#slider_two {
display: block;
} .gjg_tournament_header__wrapper-right .gjg_tournament_header__teeing-areas,
.gjg_tournament_header__wrapper-right .gjg_tournament_header__course-info {
display: none;
} .deadline__wrapper:not(#slider_two .deadline__wrapper) {
display: none;
}
.mobile-slider {
width: 100%;
display: flex;
justify-content: center;
overflow: hidden;
margin-top: 15px;
padding-top: 10px;
}
.mobile-slider__track {
display: flex;
overflow-x: auto;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
width: calc(100% - 60px);
}
.mobile-slider__track::-webkit-scrollbar {
display: none;
}
.mobile-slide {
flex: 0 0 100%;
scroll-snap-align: start;
min-width: 0;
box-sizing: border-box;
width: 100%;
max-width: 100%;
height: fit-content;
}
.entrylist-links-wrapper {
padding-top: 15px;
padding-bottom: 15px;
}
.future-winners-image.first {
justify-content: start;
}
.future-winners-image.second {
justify-content: end;
position: relative;
top: -75px;
}
.future-winners-image__wrapper {
padding: 0 25px;
}
.future-winners-image img {
max-width: 50%;
}
.images-headline__wrapper {
margin-top: 0 !important;
}
}
.is-clone {
pointer-events: none;
}
#slider_two .gjg_tournament_header__location {
position: relative;
}
#slider_two .teetimes-links {
background: #75a5bd;
}
#slider_two .teetimes-link a,
#slider_two .teetimes-link a i::before {
color: white;
}
#slider_two .teetimes-headline,
#slider_two .deadline-text p {
color: white !important;
}
#slider_two .teetimes-headline__wrapper {
margin: 0 !important;
} #slider_two .gjg_tournament_header__teeing-areas,
#slider_two .gjg_tournament_header__course-info,
#slider_two .deadline__wrapper {
color: white;
padding: 20px;
margin: 0;
width: 100%;
}
#slider_two .gjg_tournament_header__teeing-areas-title,
#slider_two .gjg_tournament_header__course-info-title {
color: white;
margin-bottom: 15px;
text-transform: uppercase;
font-size: 22px !important;
font-weight: bold;
}
#slider_two .gjg_tournament_header__teeing-areas,
#slider_two .gjg_tournament_header__course-info {
font-size: 20px;
}
#slider_two .gjg_tournament_header__teeing-area,
#slider_two .gjg_tournament_header__course-info-item {
color: white;
font-size: 20px;
}
#slider_two .gjg_tournament_header__teeing-area-label,
#slider_two .gjg_tournament_header__course-info-label {
color: white;
font-size: 20px;
}
#slider_two .gjg_tournament_header__teeing-area-value,
#slider_two .gjg_tournament_header__course-info-value {
color: white;
font-size: 20px;
} #slider_two .deadline-headline {
color: white;
}
#slider_two .deadline-text {
background-color: #CA6975 !important;
color: white !important;
font-weight: bold;
padding: 20px;
margin: 0;
border-radius: 5px;
max-width: 100%;
display: flex;
flex-direction: column;
}
#slider_two .deadline__wrapper.mobile-slide {
flex-direction: column;
width: 100%;
max-width: 1100px;
line-height: 1.4;
padding: 20px;
background-color: #CA6975;
}
#slider_two .deadline-text p {
color: white !important;
font-size: 18px;
margin-bottom: 7px;
}
#slider_two .deadline-text p:last-child {
margin-bottom: 3px !important;
} .mobile-slider .gjg_tournament_header__teeing-areas.mobile-slide,
.mobile-slider .gjg_tournament_header__course-info.mobile-slide,
#slider_two .deadline__wrapper.mobile-slide {
margin: 0 !important;
max-width: 100% !important;
width: 100% !important;
flex-shrink: 0;
}
#slider_two .venue-address,
#slider_two .venue-name,
#slider_two .venue-location {
margin: 0;
color: white;
padding: 5px 15px;
}
#slider_two .gjg_tournament_header__location .venue-background-image {
z-index: 0 !important;
position: relative !important;
height: fit-content;
} .gjg_tournament_header__time-mobile {
display: none;
background: #084877;
color: white;
text-align: center;
padding: 12px 20px;
font-size: 20px;
font-weight: 500;
} .gjg_tournament_header__logos-mobile {
display: none;
justify-content: center;
align-items: center;
gap: 30px;
padding: 20px;
background: white;
}
.gjg_tournament_header__logos-mobile-venue,
.gjg_tournament_header__logos-mobile-tour {
flex: 1;
max-width: 200px;
display: flex;
justify-content: center;
align-items: center;
}
.gjg_tournament_header__logos-mobile-venue img,
.gjg_tournament_header__logos-mobile-tour img {
width: 100%;
height: auto;
object-fit: contain;
} .gjg_tournament_header__logos-mobile.only-venue .gjg_tournament_header__logos-mobile-venue,
.gjg_tournament_header__logos-mobile.only-tour .gjg_tournament_header__logos-mobile-tour {
justify-content: flex-start;
margin-right: auto;
}
@media (max-width: 1000px) {
.gjg_tournament_header__time-mobile {
display: block;
}
.gjg_tournament_header__logos-mobile {
display: flex;
}
.gjg_tournament_header__wrapper-middle .gjg_tournament_header__time-wrapper {
display: none;
}
.gjg_tournament_header__wrapper-left .gjg_tournament_header__image-location,
.gjg_tournament_header__wrapper-middle .gjg_tournament_header__image-tour img {
display: none;
}
}