.event-area{padding:100px 0 20px}.event-area .page-center{float:none;margin:0 auto;max-width:1240px;padding:0 20px}.event-area h2{margin-bottom:80px;text-align:center}.event-item-row{align-items:center;display:flex;flex-wrap:wrap;margin:0 -20px}.event-item{border-radius:30px;box-shadow:0 2px 4px 0 rgba(14,30,37,.12),0 2px 16px 0 rgba(14,30,37,.32);margin:0 15px 60px;position:relative;width:calc(33.33333% - 40px)}.event-item img{border-radius:30px;filter:invert(.2);height:430px!important;object-fit:cover;width:373px}.date-col{align-items:center;background:#b80f00;border:6px solid #fff;border-radius:50px;box-sizing:border-box;color:#fff;display:flex;font-size:20px;font-weight:700;gap:10px;height:70px;justify-content:center;left:30px;line-height:1;min-width:70px;padding:8px 15px;position:absolute;text-align:center;top:-30px}.month{font-size:16px}.date-col .ongoing{text-transform:uppercase}.text-holder{border-bottom-left-radius:30px;border-bottom-right-radius:30px;bottom:0;left:0;padding:20px 30px 20px 50px;position:absolute;right:0;transition:all .4s ease-in-out}.text-holder .time-location{color:#fff;font-size:12px;text-transform:uppercase}.text-holder .time-location span{margin-right:7px;padding-right:5px;position:relative}.text-holder .time-location span:not(:last-child):after{border:1px solid #fff;border-radius:10px;content:"";height:5px;position:absolute;right:-5px;top:6px;width:5px}.text-holder h4{color:#fff;font-size:24px;letter-spacing:3px;margin-bottom:15px}.text-holder a{color:#fff;font-size:14px;font-weight:700;letter-spacing:1px;padding-top:17px;position:relative;text-transform:uppercase}.text-holder a:after{background:url(https://www.smugglersgolf.com/hubfs/right-arrow.png) no-repeat 0 0;content:"";height:10px;left:0;position:absolute;top:0;transition:all .4s cubic-bezier(.79,.14,.15,.86);width:42px}.event-item:hover a:after{width:100%}.event-item:hover .text-holder{background:#fff}.event-item:hover .time-location span:not(:last-child):after{border:1px solid #666}.event-item:hover .text-holder *{color:#666}.event-item:hover .text-holder a{color:#b80f00}.popup-box .time-location{margin-bottom:20px}.popup-box .time-location span{margin-right:15px}.fancybox__backdrop{opacity:var(--fancybox-opacity,.85)}@media(max-width:1199px){.text-holder{padding:20px 30px}.text-holder h4{letter-spacing:1px}}@media(max-width:991px){.event-item{width:calc(50% - 40px)}.event-item img{width:100%}}@media(max-width:620px){.event-item{width:calc(100% - 40px)}}