@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}body{overflow-x:hidden}#content-inner,#tour-tabs{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}#content-inner .container{padding-left:30px;padding-right:30px}h1{border-bottom:1px solid #d3d3d3}body,h1,h2,h3,h5,p{font-family:"Open Sans",Verdana,sans-serif}h1,h2,h3,h5,p{color:#daa520}h2{font-weight:600;font-size:1.5rem;margin-bottom:.875rem}h3,h5,p{font-weight:500;font-size:1.25rem}h1,h5,p{font-weight:700;font-size:1.75rem;margin-bottom:1rem}h5,p{color:#fff}h3,p{margin-bottom:.75rem}p{font-weight:400;font-size:1rem;color:#333;line-height:1.6}@media (max-width:992px){h1 span{display:none}}@media (min-width:768px){h1{font-size:1.875rem;margin-bottom:1.25rem}h2{font-size:1.75rem;margin-bottom:1rem}h3{font-size:1.5rem;margin-bottom:.875rem}p{font-size:1rem}}@media (min-width:1024px){h1{font-size:2rem;margin-bottom:1.5rem}h2{font-size:1.875rem;margin-bottom:1.25rem}h3{font-size:1.75rem;margin-bottom:1rem}p{font-size:1.2rem}}@media (max-width:767px){#small-screen-widget{position:absolute;bottom:20px;left:0;right:0;z-index:999;text-align:center;background:0 0;padding:.5rem 1rem}#large-screen-widget{display:none}}@media (min-width:768px){#large-screen-widget{display:block}#small-screen-widget{display:none}}#england-logo,#ireland-logo,#scotland-logo,#wales-logo{width:120px;height:120px;display:block;margin-left:70px;margin-right:70px}#logo-div{position:fixed;top:2vh;left:2vw}.navbar-toggler{position:fixed;top:4vh;right:2vh;z-index:1040}.navbar.fixed-top.nav-scrolled{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255,0.95)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(255,255,255,0.35)}.navbar.fixed-top.nav-scrolled .navbar-toggler{border-color:var(--bs-navbar-toggler-border-color)}.navbar .fixed-top1{background:0 0;background-size:cover}#smalldevicenavigation .smalldevicenav-link,.navbar-nav .nav-link{color:#fff;font-weight:700;text-transform:uppercase;text-shadow:1px 2px 3px #daa520}.navbar-nav .nav-link{font-family:"Georgia",serif;font-size:1.7vw;margin-left:5px}@media (min-width:1024px){.navbar-nav .nav-link{margin-left:20px}}@media (min-width:1200px){.navbar-nav .nav-link{margin-left:33px}}.nav-item.dropdown .dropdown-menu{border:0;min-width:22rem;margin-top:2px}.dropdown-menu .dropdown-menu-item:hover,.nav-item.dropdown:hover{border-bottom:2px solid #f8901f;border-top:2px solid #f8901f}#readmorediv a,.dropdown-menu .dropdown-menu-item{text-decoration:none}.nav-item.dropdown:hover>.dropdown-menu{display:block;background-color:#b8b5b5;padding-left:15px}.dropdown-menu-item{display:block;font-size:1vw;padding-bottom:8px;text-transform:uppercase}span.text-top{position:absolute;bottom:3px;right:10px;color:#fff;font-weight:600;font-size:.85rem;font-family:"Open Sans",sans-serif;padding-top:5px}.golf-region-info h5,span.text-top span{color:#b8860b}#smalldevicenavigation{position:fixed;z-index:10;top:20%;left:50%;transform:translateX(-50%);width:95%;background-color:#8fbc8f;padding:10px}#smalldevicenavigation ul{list-style-type:none}#smalldevicenavigation .smalldevicenav-link{font-family:"Gerorgia",serif;font-size:.833em;text-decoration:none}#smalldevicenavigation .smalldevicenav-link1,.dropdown-menu-item{color:#fff;font-family:"Georgia",serif;font-weight:700;text-shadow:1px 2px 3px #daa520}#smalldevicenavigation .smalldevicenav-link1{font-size:.75em;text-decoration:none}.breadcrumbs{padding:10px 0}.breadcrumbs ul{list-style:none;padding-left:0;margin:0;display:flex;flex-wrap:wrap;align-items:center}.breadcrumbs ul li{font-family:Baskerville,"Palatino Linotype",Palatino,"Century Schoolbook L","Times New Roman",serif;font-weight:700;color:#cfcfcf;font-size:.66rem;margin-right:10px;position:relative;padding-left:.5rem}.breadcrumbs ul li:not(:last-child)::after{content:"";width:2px;height:.75rem;background-color:#f8901f;display:inline-block;position:absolute;top:2px;right:-6px}.breadcrumbs ul li a{color:#44b6d7;text-decoration:none;padding-right:12px}@media (min-width:576px){.breadcrumbs ul li{font-size:.75rem}.breadcrumbs ul li:not(:last-child)::after{height:.825rem}}@media (min-width:768px){.breadcrumbs ul li{font-size:.825rem}.breadcrumbs ul li:not(:last-child)::after{height:1rem}}@media (min-width:992px){.breadcrumbs ul li{font-size:1rem}.breadcrumbs ul li:not(:last-child)::after{height:1.15rem}}@media (min-width:1200px){.breadcrumbs ul li{font-size:1.15rem}.breadcrumbs ul li:not(:last-child)::after{height:1.33rem}}#gallery{background-color:#789b7a}#gallery .gallery-bg{background:url(/assets/images/banner-home2.jpg)no-repeat;background-size:cover;height:474px;position:relative;margin-bottom:35px}#gallery .gallery-bg #title-gallery,#second-menu #second-menu-title{position:absolute;bottom:-8px;width:100%}#gallery .gallery-bg h1{text-align:center;color:#fff;margin:0;font-family:"Open Sans Condensed",sans-serif!important;font-weight:700;font-size:4.286em;display:inline-block;width:100%}#gallery p{text-align:center;color:#eaeaea;font-family:"Open Sans",sans-serif;font-size:.929em;line-height:24px}#gallery .gallery-photo{padding-top:92px;padding-bottom:95px;border-top:1px solid #eaeaea;margin-top:40px;display:inline-block;margin-left:30px}#gallery .gallery-photo ul{list-style:none;margin:0;padding:0}#gallery .gallery-photo ul li{float:left;margin-right:1px;margin-bottom:1px}#img1{float:right;padding-left:10px}.golf-region-info{margin-left:20px}.golf-course-index h4,.golf-course-page-content h2,.golf-course-page-content p.golf-course-address,.golf-region-info h4{font-family:"Roboto",sans-serif;font-weight:400;font-size:1.75em;color:#9a9a9a;margin-top:0}.golf-course-page-content h2{font-size:2em;color:#f8901f;margin-top:15px;margin-bottom:0}.golf-course-index h4,.golf-region-info h4{font-size:1.25em}.golf-course-index p,.golf-region-info p{font-size:.825em;color:#505050;text-align:justify}.golf-tour-index-item{display:table-cell;padding:2px}.border-swing .tab-content .tab-pane#itinerary .itinerary:nth-child(even),.owl-item:nth-child(odd){background-color:beige}.owl-item:nth-child(even){background-color:#f7f7f0}.golf-tour-index-item h4{padding-top:10px;text-align:center;text-transform:uppercase;font-weight:700}.golf-tour-index-item p{font-weight:600;font-style:italic;padding:5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}.golf-tour-index-item h4 a{color:#bdb76b}.price{margin-left:20px;position:absolute;bottom:0;left:0}.linkscourse,.parklandcourse{float:right;margin-right:20px}.linkscourse .fa-flag{color:#b8860b}.parklandcourse .fa-flag{color:green}.fa-euro-sign{color:gray}.tmg-pagination{margin:10px 0 50px;display:inline-block;width:100%}.tmg-pagination ul{list-style:none;margin:0;padding:5px 0;text-align:center;padding-inline-start:0}.tmg-pagination ul.float-left{padding-left:5px;padding-right:15px}.tmg-pagination ul.float-right{padding-left:15px;padding-right:5px}.tmg-pagination ul li{display:inline-block;margin:0 10px}.tmg-pagination ul li a{font-size:.857em;position:relative}.tmg-pagination ul.float-left li:first-child a{color:#c8c8c8}.tmg-pagination ul.float-right li:last-child a{color:#c8c8c8}.tmg-pagination ul.float-left li:first-child a:after{content:"";width:1px;height:26px;position:absolute;background-color:#c8c8c8;right:-10px;top:-5px}.tmg-pagination ul.float-right li:last-child a:before{content:"";width:1px;height:26px;position:absolute;background-color:#c8c8c8;left:-10px;top:-5px}.side-menu-item{border:3px solid #f1f3f4;margin-left:20px;padding:8px}.side-menu-item img{display:block;margin-left:auto;margin-right:auto;margin-bottom:10px}.side-menu-item ul{padding:0 10px}.side-menu-item a{color:#c1c116;font-weight:700}.side-menu-item p{font-size:80%}.side-menu-item .button{text-align:center;margin-bottom:20px}.map-caption{text-align:center;padding-bottom:15px}#plan-widget #golf-planner-title p,.map-caption a{font-size:smaller}#club-info{margin-top:25px}#club-info li{list-style-type:none;text-align:center;background:#b6d298;padding:5px;font-size:75%;font-weight:700}#club-info li:nth-child(odd){background:#cadbab}#nearby-courses h2{color:#93af95;font-size:1.429em;font-family:"Roboto Condensed",sans-serif!important;font-weight:700;text-transform:uppercase;margin:15px 0 20px;width:100%;overflow:hidden;text-align:center}#nearby-courses h2::after,#nearby-courses h2::before{content:"";display:inline-block;vertical-align:middle;width:30px;height:21px;background:url(/assets/images/bg-h2.png)repeat-x}#nearby-courses h2:after{width:100%;margin-right:-100%;margin-left:10px}#nearby-courses h2:before{width:100%;margin-left:-100%;margin-right:10px}#nearby-courses ul{list-style:none;padding:0;margin:0 0 0 30px}#nearby-courses ul li{color:#777;font-family:"Roboto",sans-serif;font-weight:700;font-size:14px;position:relative;margin-bottom:20px;padding-left:10px}#nearby-courses ul li:before{content:"";width:3px;height:27px;background-color:#68c1dd;display:block;position:absolute;left:-15px;top:50%;transform:translateY(-50%)}#more-tour ul li a,#nearby-courses ul li a,.distance{color:#777}#more-tour ul li a:hover,#nearby-courses ul li a:hover{color:#68c1dd}.distance{font-size:12px;font-weight:400}#golf-planner-close{position:absolute;top:5px;right:5px;height:32px;width:32px;overflow:hidden;padding:none!important;background-color:transparent;border:0!important;background-image:url(/assets/images/icon-collapse.png);background-size:contain;background-repeat:no-repeat}#golf-planner-form{background:#fff;width:100%;padding:10px 0 8px 52px;border:1px solid #aab2bd;border-top:0;border-bottom:0}#planner-golfers,#planner-nights,#planner-non-golfers,#select-courses{float:left}#input-doubles,#input-golfers,#input-singles,#input-twins,#input-walkers,#numNights{width:4em;text-align:center}#golf-date{width:135px;float:left;margin-right:20px;overflow:hidden;background:url(/assets/images/bg_arrow.png)no-repeat right #fff;border:1px solid #aab2bd;border-radius:4px}#golf-date select,.golf-planner .golf-planner-field .golf-date select{background:0 0;font-size:1em;color:#333;border:0;-webkit-appearance:none}#select-courses{padding-left:25px}#select-courses-button{background-color:#f8901f;border:0;font-family:"Open Sans",sans-serif;font-weight:700;font-size:1.143em;color:#fff;text-transform:uppercase}#golf-planner-collapsed-icon{position:fixed;right:0;bottom:60px;display:none;z-index:999;padding:9px;cursor:pointer;height:70px}#second-menu{background-color:#789b7a}#second-menu .second-menu-bg{height:474px;position:relative;margin-bottom:1.5rem;width:100%}#second-menu .container{padding:0}#second-menu .second-menu-bg h2{text-align:center;color:#fff;margin:0;width:600px;font-family:"Open Sans Condensed",sans-serif!important;font-weight:700;font-size:3.2145em;text-shadow:2px 3px 4px #daa520;padding-bottom:5px;display:inline-block}#second-menu .second-menu-item-text p,#second-menu p{text-align:center;font-family:"Open Sans",sans-serif;font-size:.929em;line-height:24px}#second-menu p{color:#eaeaea;margin:0 40px}.second-menu-list{border-top:1px solid #eaeaea;margin-top:1.5em;padding-top:.333em}.second-menu-item{position:relative;text-align:center;color:#fff;text-shadow:1px 2px 3px #daa520}.second-menu-item-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%}#second-menu .second-menu-item-text p{text-shadow:1px 2px 3px #daa520;font-weight:700;margin:0}.site-footer{background-color:#1752a6;background-image:linear-gradient(90deg,#1752a6,#0b2141);box-shadow:0-2px 8px rgba(0,0,0,.25);color:#fff}.site-footer a{color:rgba(255,255,255,.92);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer .footerlink{font-weight:600}.site-footer address{margin-bottom:.5rem}.site-footer .social a,.site-footer .social-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.25);border-radius:999px;text-decoration:none;color:rgba(255,255,255,.92)}.site-footer .social a{margin-left:.35rem}.site-footer .social-link{margin-right:.35rem}.site-footer .social-link svg{width:18px;height:18px;fill:currentColor;display:block}.site-footer .social-link:hover{color:#fff;border-color:rgba(255,255,255,.45)}.site-footer .flag{border-radius:.5rem;box-shadow:0 2px 6px rgba(0,0,0,.25);max-width:160px;height:auto}.site-footer .footer-tagline{color:rgba(255,255,255,.92)}.site-footer .footer-tagline a{color:#fff;text-decoration:underline;text-underline-offset:2px}.site-footer .footer-tagline a:hover{text-decoration-thickness:2px}.golf-region-info p.intro{color:#212c43;font-family:"Roboto",sans-serif;font-weight:400;font-size:.825rem;margin-bottom:10px}.golf-region-info p.intro span{color:#893c3c;font-weight:700}.golf-button{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.border-swing{border:1px solid #e4e4e4;border-radius:4px;margin-left:-15px;margin-right:-30px}.border-swing .nav-tabs{margin:0;padding:0;text-align:center;font-size:xx-small}.border-swing .nav-tabs li{width:33.33%}.border-swing .nav-tabs li a{color:#555;font-family:"Open Sans",sans-serif;font-weight:700;font-size:1.571em;padding:23px 0}.border-swing .tab-content{padding:15px}.border-swing .tab-content .tab-pane#itinerary .itinerary{min-height:175px;padding-top:20px;padding-bottom:40px;margin-bottom:10px}.border-swing .tab-content .tab-pane#itinerary .itinerary h2{color:#b8860b;font-weight:700;border-bottom:1px solid #e5e5da}.border-swing .tab-content .tab-pane#itinerary .itinerary h3{color:#44b6d7;font-size:1.714em;font-weight:700;margin-bottom:18px}.border-swing .tab-content .tab-pane#itinerary .itinerary:nth-child(odd) img{float:left;margin-right:25px}.border-swing .tab-content .tab-pane#itinerary .itinerary:nth-child(even) img{float:right;margin-left:25px}.border-swing .tab-content .tab-pane#itinerary .itinerary p{color:#999fad;font-family:"Roboto",sans-serif;font-weight:400;overflow:hidden}.border-swing .tab-content .tab-pane#information,.border-swing .tab-content .tab-pane#pricing{padding-bottom:60px}#more-tour h2,.border-swing .tab-content .tab-pane#information h2,.border-swing .tab-content .tab-pane#pricing h2{color:#93af95;font-size:1.429em;font-weight:700;text-transform:uppercase;margin-top:15px;margin-bottom:40px;width:100%;overflow:hidden}.border-swing .tab-content .tab-pane#information h2:after,.border-swing .tab-content .tab-pane#pricing h2:after{width:100%;margin-right:-100%;margin-left:10px}.border-swing .tab-content .tab-pane#information img,.border-swing .tab-content .tab-pane#pricing img{display:block;margin-bottom:20px}.border-swing .tab-content .tab-pane#information .text-pricing,.border-swing .tab-content .tab-pane#pricing .text-pricing{border:2px solid #93af95;padding:17px 24px}.border-swing .tab-content .tab-pane#information .text-pricing p,.border-swing .tab-content .tab-pane#pricing .text-pricing p{font-family:"Roboto",sans-serif;font-style:italic;color:#6f6f6f;line-height:18px;font-size:.857em;text-align:center}#more-tour ul,.border-swing .tab-content .tab-pane#information ul{list-style:none;padding:0;margin:0 0 0 60px}#more-tour ul li,.border-swing .tab-content .tab-pane#information ul li{color:#777;font-family:"Roboto",sans-serif;font-weight:700;position:relative;margin-bottom:20px}#more-tour ul li:before,.border-swing .tab-content .tab-pane#information ul li:before{content:"";width:3px;height:27px;background-color:#68c1dd;display:block;position:absolute;left:-15px;top:-4px}#more-tour{border:3px solid #f1f3f4;margin-left:20px;margin-top:20px}#more-tour.other-course ul li{font-weight:400}#more-tour h2{font-family:"Roboto Condensed",sans-serif!important;text-align:center}#more-tour h2:after,#more-tour h2:before,.border-swing .tab-content .tab-pane#information h2:after,.border-swing .tab-content .tab-pane#pricing h2:after{content:"";display:inline-block;vertical-align:middle;height:21px;background:url(/assets/images/bg-h2.png)repeat-x}#more-tour h2:after{width:100%;margin-right:-100%;margin-left:10px}#more-tour h2:before{width:100%;margin-left:-100%;margin-right:10px}@media (max-width:767px){#more-tour ul{margin-left:30px}}#more-course{margin-top:-45px;padding-top:0;padding-bottom:0;border:0;height:8px}.icon-desktop-only{display:none}@media (min-width:768px){.icon-desktop-only{display:block}}.icon-menu-navbar i{position:fixed;top:10px;right:0;display:block;padding:9px;cursor:pointer;z-index:3;background:rgba(0,0,0,.4);height:70px}#icon-phone i.poa,.icon-menu-navbar i.poa{position:absolute!important}#planner-close{position:absolute;top:0;right:0;height:32px;width:32px;overflow:hidden;padding:none!important;background-color:transparent;border:0!important;background-image:url(/assets/images/icon-collapse.png);background-size:contain;background-repeat:no-repeat}.golf-planner-main .golf-planner-field .datefield{position:relative;width:200px;padding-right:15px;float:left}.golf-planner .golf-planner-field div.pl0{padding-right:0;padding-left:0}.golf-planner .golf-planner-field p{color:#333;padding-top:7px;float:left;margin-left:-5px;margin-right:25px}.golf-planner .golf-planner-field p.non{margin-right:10px}.golf-planner .golf-planner-field .golf-date{width:135px;float:left;margin-right:20px;overflow:hidden;border:1px solid #aab2bd;border-radius:4px}.golf-planner .golf-planner-field button[type=submit]{background-color:#f8901f;border:0;font-family:"Open Sans",sans-serif;font-weight:700;font-size:1.143em;text-transform:uppercase;display:inline-block}.golf-planner .golf-planner-field button[type=submit] .btn-block{display:inline-block}.accordion .card{overflow:visible}#locator{padding:0}i.fas{color:#d3d3d3}.link-golf-course{color:#daa520}.link-golf-course1{color:#ffa07a}.link-main-town{color:purple}.link-main-person{color:#adff2f}.link-main-dva{color:#ff8c00}.link-main-attr{color:#008b8b}.popover h3{background-color:#eee8aa!important;color:#b8860b!important;font-weight:700;font-size:1vw!important}.popover{font-size:.85vw!important}.overlay{position:absolute;left:0;top:0}.map-control-div{margin-top:30px;padding:5px;border:2px ridge #daa520;border-radius:20px;background-color:beige;position:relative;left:80px;overflow:visible}.map-control-div .col-6 label{padding-left:10px;color:#db7093}.popover{z-index:1050!important}#golfmap{overflow:visible!important;position:relative}.nav-tabs{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;-webkit-overflow-scrolling:touch}.nav-tabs .nav-item{flex:0 0 auto}.nav-tabs .nav-item .active{background-color:beige}tbody::before{content:"";display:block;height:15px}.tab-block{border-bottom:5px solid #daa520!important}.golf-guide-page{margin-left:0;text-align:justify}.golf-guide-page p{font-size:.825rem;color:#505050;text-align:justify}.golf-guide-page .index-button{float:right}.golf-guide-page h1{font-size:1.25em;color:#daa520;border-bottom:1px solid #d3d3d3;margin-bottom:.75rem}.golf-guide-page .subsection{border-bottom:1px solid #daa520}.golf-guide-page h2{font-family:"Roboto",sans-serif;font-weight:400;font-size:1.25em;color:#9a9a9a;margin-top:5px}.golf-guide-page h4 a,.golf-guide-page h5 a{color:#b8860b;text-decoration:none}@media (min-width:768px){.golf-guide-page{margin-left:20px}.golf-guide-page p{font-size:1rem}.golf-guide-page h1{font-size:1.5rem;margin-top:1rem}.golf-guide-page #intro-para{margin-bottom:10px}}@media (min-width:992px){.golf-guide-page{margin-left:40px}.golf-guide-page p{font-size:.875rem}.golf-guide-page .itinerary p{font-size:.825em}.golf-guide-page h1{font-size:2rem;margin-top:0}.golf-guide-page #longer-text{display:block}.golf-guide-page h4{font-size:.875rem;margin-top:0}.golf-guide-page .summary-text{font-size:.75rem;line-height:1rem}.golf-guide-page .summary-panel{border:1px solid #ccc;padding:5px}.golf-guide-page .summary-panel .btn-light{background-color:#6495ed;border:1px solid #1e90ff}}@media (min-width:1200px){.golf-guide-page h4{font-size:1rem;margin-top:0}.golf-guide-page .summary-text{font-size:.875rem;line-height:1.15rem}.golf-guide-page .summary-panel{border:1px solid #ccc}.golf-guide-page .summary-panel .btn-light{background-color:#6495ed;border:1px solid #1e90ff}.golf-guide-page #shorter-text{display:none}.golf-guide-page #longer-text{display:block}}.tour-index-item{padding-right:1.5rem;padding-left:1.5rem;position:relative;margin-bottom:2%}.tour-index-item-tour-title{position:relative;z-index:2;padding-top:1.5em}.tour-index-item-course-list{position:absolute;top:15%;left:0;right:0;padding-left:1em;padding-right:.33em}.tour-index-item-tour-blurb,.tour-index-item-tour-summary{position:absolute;top:35%;left:10%;right:10%}.tour-index-item-tour-summary{top:70%}.tour-index-item-tour-summary p{color:#daa520!important;text-shadow:none!important}.tour-index-item-bottom-buttons{display:flex;justify-content:space-between;position:absolute;bottom:3%;left:5%;right:5%}.tour-index-item-bottom-buttons a{background-color:#b8860b}.tour-index-item h4{text-align:center;font-size:1.5rem}.tour-index-item h4 a{color:#333!important;text-transform:uppercase;text-shadow:1px 2px 3px #daa520}.tour-index-item p{font-size:1rem;color:#fff;padding-left:1rem;padding-right:1rem;text-shadow:1px 2px 3px #daa520}.tour-index-item .course-list{text-align:center;color:#fff;font-size:.875rem;font-weight:700;padding-left:1rem;padding-right:1rem}footer .tailormadegolftours{font-stretch:expanded;font-size:smaller;text-shadow:1px 2px 3px #daa520;color:#fff}footer .address{color:#fff}.contact-info{margin-left:10%;margin-right:10%;background-color:beige}.contact-info ul li{margin:0;list-style:none;position:relative;padding:13px 0 13px 50px;word-wrap:break-word}.contact-info ul li .icon{position:absolute;left:0;top:5px;display:block;color:rgba(0,0,0,.7);width:30px;height:30px;line-height:30px;font-size:23px;text-align:center}.contact-info-map{background:url(https://www.tailormadegolftours.com/images/maps/contact-location.png);background-size:cover;padding-top:57.21%}.course-blurb{font-size:1em!important;color:#2c3e50;font-style:italic;line-height:1.6;padding-left:.75em}@media (min-width:768px){.course-blurb{border-left:4px solid #27ae60}}.sightseeing-info{display:none;color:#154360!important;background:linear-gradient(to right,#eaf2f8,#dfe6f1);padding:.75em;border-radius:.5em;box-shadow:.125em .125em .33em rgba(0,0,0,.1)}@media (min-width:992px){.sightseeing-info{display:block}}.town-info{color:#4a235a!important;background:linear-gradient(to right,#f8f9f9,#eaeded);padding:.75em;border-radius:.5em;box-shadow:.125em .125em .33em rgba(0,0,0,.1);font-family:"Merriweather",serif!important;font-size:1.125em!important}.irish-green{background-color:rgba(22,155,98,.8);color:#fff;border-radius:10px 0 0 10px;border:1px solid rgba(0,0,0,.15)}.irish-green,.irish-orange,.irish-white{padding:20px;box-shadow:4px 4px 12px rgba(0,0,0,.2)}.irish-white{background-color:rgba(255,255,255,.9);color:#333;border-left:1px solid rgba(0,0,0,.15);border-right:1px solid rgba(0,0,0,.15)}.irish-orange{background-color:rgba(255,136,62,.8);color:#fff;border-radius:0 10px 10px 0;border:1px solid rgba(0,0,0,.15)}@media (max-width:768px){.irish-green,.irish-orange,.irish-white{border-radius:0}}.headline{font-family:Georgia,serif;font-size:2rem;color:#daa520;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 5px rgba(0,0,0,.2)}.image-content,.text-content{background-color:#f8f9fa;padding:30px;border-radius:10px;margin:20px 0;box-shadow:4px 4px 15px rgba(0,0,0,.1)}.image-content img{display:block;margin:0 auto;height:auto}.image-caption{font-size:1rem;color:#555;text-align:center;margin-top:10px;font-style:italic}.about-us h2,.golf-guide h2,.golf-tours h2{font-family:Georgia,serif;font-size:1.5rem;font-weight:700}.about-us a,.golf-guide a{color:gold;text-decoration:none}.about-us a:hover{color:#f1c40f}.golf-guide a{color:#daa520}.golf-guide a:hover,.golf-tours a{color:#b8860b;text-decoration:none}.golf-tours a{color:#036}.golf-tours a:hover{color:#004b49}.about-us p,.golf-tours p{font-size:1rem!important;color:#f0f8ff!important}.cta-btn{display:inline-block;padding:12px 20px;font-size:1rem;font-weight:700;text-transform:uppercase;text-decoration:none;border-radius:5px;transition:all .3s ease-in-out}.green-btn{background-color:gold;color:#004225!important;border:2px solid gold}.green-btn:hover{background-color:#f1c40f;color:#fff}.orange-btn,.white-btn{background-color:#169b62;color:#fff!important;border:2px solid #169b62}.white-btn:hover{background-color:#0b7b4e;color:#fff}.orange-btn{background-color:#036;border:2px solid #036}.orange-btn:hover{background-color:#002855;color:#fff}.bg-light{background-color:#f8f8f8!important}.bg-beige{background-color:#f5f1e3}.btn-beige{background-color:#e0d5bd!important;color:#5a4632!important;border:1px solid #d6c7a5!important;transition:background-color .3s ease-in-out,color .3s ease-in-out}.btn-beige:hover{background-color:#cbb994!important;color:#3e2f21!important}.shadow-sm{box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.rounded{border-radius:10px!important}.tempus-dominus-widget svg{width:1em;height:1em;fill:currentColor}.cta-button,.next-article-button{display:inline-block;color:#fff;padding:12px 20px;text-decoration:none;border-radius:5px;font-weight:700}.cta-button{background:#f8901f}.cta-button:hover{background:#d97816}.next-article-button{background:#0073e6;margin-left:10px}.next-article-button:hover{background:#005bb5}.table-wrapper{display:flex;justify-content:center}.library-table{display:block;width:85%;max-width:1000px;border-collapse:collapse;margin-top:20px;background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1)}.library-table thead{background:#034f84;color:#fff;font-weight:700}.library-table td,.library-table th{padding:12px;text-align:left;border-bottom:1px solid #ddd}.library-table tbody tr:nth-child(even){background:#f8f8f8}.library-table tbody tr:hover{background:#e0efff;transition:.3s ease-in-out}@media (max-width:768px){.library-table td,.library-table th{padding:10px;font-size:.9rem}}.sidebar{background:#f8f8f8;padding:20px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.08);margin-bottom:20px}.right-sidebar h2,.sidebar h2{font-size:1.25rem;font-weight:600;color:#034f84;margin-bottom:15px;border-bottom:2px solid #d9eaf7;padding-bottom:5px}.sidebar-links,.sidebar-links.thumbnails{list-style:none;padding:0}.sidebar-links li{margin-bottom:12px;padding:10px;border-radius:6px}.sidebar-links a{text-decoration:none;color:#034f84;font-size:1rem;display:flex;align-items:center}.sidebar-links li:hover,.sidebar-links.thumbnails a:hover{background:#e6f2fa;box-shadow:0 4px 6px rgba(0,0,0,.1)}.sidebar-links a::before{content:"➜";font-size:1.1rem;margin-right:10px;color:#f8901f;transition:transform .3s ease-in-out}.sidebar-links li:hover a::before{transform:translateX(5px)}.right-sidebar{text-align:left;background:#f8f8f8;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.bottom-links h2,.sidebar-links.thumbnails li{margin-bottom:15px}.bottom-links-list a,.sidebar-links li,.sidebar-links.thumbnails a{background:#fff;transition:background .3s,box-shadow .3s ease-in-out}.bottom-links-list a,.sidebar-links.thumbnails a{text-decoration:none;color:#034f84}.sidebar-links.thumbnails a{display:flex;align-items:center;padding:10px;border-radius:6px}.sidebar-links.thumbnails img{width:50px;height:50px;object-fit:cover;border-radius:5px;margin-right:12px}@media (max-width:768px){.right-sidebar{order:3;margin-top:20px}}.bottom-links{text-align:center;padding:20px 0;background:#f8f8f8;margin-top:30px;border-top:2px solid #d9eaf7}.bottom-links h2{font-size:1.25rem;color:#034f84}.bottom-links-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.bottom-links-list li{display:inline-block}.bottom-links-list a{font-size:1rem;padding:8px 12px;border-radius:5px}.bottom-links-list a:hover{background:#e6f2fa;box-shadow:0 4px 6px rgba(0,0,0,.1)}.sidebar-links-right{list-style:none;padding-left:0;margin:0}.sidebar-links-right li{margin-bottom:10px}.sidebar-links-right a{color:#034f84;font-size:.75rem;text-decoration:none;display:flex;align-items:center}.sidebar-links-right a:hover{text-decoration:underline;color:#0073e6}@media (min-width:576px){#content-inner,#tour-tabs{max-width:540px}.golf-region-info p.intro{font-size:1rem}.accordion-body{padding-left:1rem;padding-right:1rem}}@media (min-width:768px){#content-inner,#tour-tabs{max-width:100%}.golf-region-info p.intro{font-size:1.25rem}.border-swing .tab-content .tab-pane#itinerary .itinerary h2{font-size:1.5rem}}@media (min-width:992px){.golf-region-info p.intro{font-size:1.33rem}.golf-button{padding:.375rem .75rem;border-radius:.375rem}}@media (min-width:1200px){.golf-region-info p.intro{font-size:1.5rem}.border-swing .nav-tabs{font-size:normal}.border-swing .tab-content .tab-pane#itinerary .itinerary h2{text-align:center;font-size:2rem;padding-top:1.25rem;padding-bottom:1.25rem;border-top:1px solid #e5e5da}}#call-back legend,#icon-phone i{background:rgba(0,0,0,.4);padding:9px;cursor:pointer;height:70px}#icon-phone i{position:fixed;top:25%;right:0;display:block;z-index:3}#icon-phone i:before{content:url(/assets/images/controls/phone-icon.png);width:50px;height:49px}@media (max-width:767px){#icon-phone legend:before{content:url(/assets/images/controls/phone-icon-xs.png);width:30px;height:29px}}#call-back{position:fixed;top:20%;z-index:3;right:-266px;width:266px}#call-back.visible{display:block;right:10px}#call-back.poa{position:absolute!important}@media (min-width:768px) and (max-width:1024px){#call-back{top:240px}}@media (max-width:767px){#call-back{top:25%}}@media (max-width:767px) and (orientation:landscape){#call-back{display:none}}#call-back legend{font-family:"Open Sans",sans-serif;font-weight:300;font-size:1.714em;color:#fff;width:100%;border:0;margin:0;line-height:49px;text-align:center;text-shadow:1px 2px 3px #daa520}@media (max-width:767px){#call-back legend{line-height:29px;padding:5px;height:40px}}#call-back #form-content{background-color:#fff;width:266px;padding:15px}#call-back #form-content label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:400;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;color:#d9534f}#call-back #form-content .form-group{padding:5px 0}@media (min-width:320px) and (max-width:480px) and (orientation:portrait){#call-back #form-content .form-group{margin-bottom:9px}}#call-back #form-content input[type=tel],#call-back #form-content input[type=text]{font-size:1em;font-family:"Open Sans",sans-serif;color:#333;padding-left:20px}#call-back #form-content input[type=tel]:valid,#call-back #form-content input[type=text]:valid{border-left:1px solid #3a923d;border-bottom:1px solid #3a923d}#call-back #form-content input[type=tel]:invalid,#call-back #form-content input[type=text]:invalid{border-left:1px solid #da123d;border-bottom:1px solid #da123d}@media (min-width:320px) and (max-width:480px) and (orientation:portrait){#call-back #form-content input[type=tel],#call-back #form-content input[type=text]{height:27px;font-size:.929em}}#call-back #form-content button[type=submit]{font-family:"Open Sans",sans-serif;font-weight:700;text-align:center;background-color:#f8901f;border:0;text-transform:uppercase;font-size:1.143em;width:100%}@media (min-width:320px) and (max-width:480px) and (orientation:portrait){#call-back #form-content button[type=submit]{height:27px;font-size:.929em}}#call-back #form-content select.form-control{padding:0 12px}.select-callback{overflow:hidden;background:url(../images/bg_arrow.png)no-repeat top right #fff;border-radius:4px}.select-callback select{border:1px solid #aab2bd;background:0 0;font-size:1em;color:#333;-webkit-appearance:none;height:34px;border-radius:4px}@media (min-width:320px) and (max-width:480px) and (orientation:portrait){.select-callback select{height:27px;font-size:.929em}.select-callback select option{font-size:1em}}.closures-container{margin:auto;padding:20px;font-family:Arial,sans-serif}.course-calendar{margin-bottom:40px;padding:20px;border:1px solid #ddd;border-radius:8px;background:#f9f9f9}.closures-container h2{color:#0073e6}.closures-container h3{margin-top:15px;color:#f8901f}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:10px;text-align:center}.day,.day-header{padding:8px;border-radius:5px;font-weight:700;background:#fff;border:1px solid #ccc}.day-header{background:#eee}.unknown{background:#f3e5ab}.noVisitors{background:red;color:#fff}.fullyBooked{background:#c00;color:#fff}.veryLimited{background:#f66}.someAvailability{background:#ffb366}.moderateAvailability{background:#ffdb66}.goodAvailability{background:#b3ffb3}.tour-head{padding:1.25rem 1rem .75rem;background:linear-gradient(135deg,rgba(25,135,84,.06),rgba(25,135,84,.04));text-align:center;border-radius:14px 14px 0 0;border-bottom:1px solid rgba(15,69,140,.12);border-top:2px solid #daa520}.tour-head h2{font-size:2.375rem;line-height:1.15;margin-bottom:.35rem}.tour-head p.lead{font-size:.98rem;line-height:1.55;max-width:900px;margin:0 auto .85rem}@media (max-width:575.98px){.tour-head h2{font-size:1.85rem}.tour-head p.lead{font-size:.95rem}}.tour-body{background:rgba(25,135,84,.03);padding:.75rem;border-bottom:2px solid #daa520}.tour-body,.tour-head{border-left:2px solid #daa520;border-right:2px solid #daa520}.tour-hero{position:relative;min-height:320px;overflow:hidden}.tour-hero picture,.tour-hero__img{position:absolute;inset:0;width:100%;height:100%}.tour-hero__img{object-fit:cover;display:block}.tours-hero .breadcrumbs{margin:0;padding:0}.tours-hero .breadcrumbs ul{list-style:none;margin:0;padding:0}.tours-hero .breadcrumbs li{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#fff}.tours-hero .breadcrumbs a{color:#fff;text-decoration:none}.tours-hero .breadcrumbs a:hover{text-decoration:underline}.tour-content{padding:1rem 1.25rem 1.25rem}.course-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem}.course-chips .golf-button{display:inline-block;padding:.35rem .6rem;border:1px solid #0d6efd44;border-radius:999px;font-size:.9rem;line-height:1;text-decoration:none;background:#f5f9ff;color:#0d3c7d;white-space:nowrap}.tour-meta{font-weight:600;margin:.5rem 0 1rem}.tour-content ul{list-style:none;padding-left:0;margin-left:0}.tour-content ul li{position:relative;padding-left:1.5rem;margin:0 0 .4rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#222}.tour-ctas{display:grid;grid-template-columns:repeat(2,max-content);column-gap:.6rem;row-gap:.6rem;align-items:start;justify-content:start;width:100%}.tour-ctas a{border-radius:8px;font-weight:700;text-decoration:none}.tour-ctas a:first-child{grid-column:1/-1;justify-self:center;font-size:1rem;padding:12px 20px}.tour-ctas a:not(:first-child){font-size:.8rem;padding:9px 14px;background:#5b6775;color:#fff;border:1px solid #4e5966}.tour-ctas a:not(:first-child):focus,.tour-ctas a:not(:first-child):hover{background:#4e5966;border-color:#454f5b;color:#fff}@media (max-width:575.98px){.tour-ctas{grid-template-columns:1fr}.tour-ctas a{width:100%;text-align:center}.tour-ctas a:not(:first-child){font-size:.9rem;padding:11px 16px}}.btn-tour-primary{display:inline-block;background:#1752a6;color:#fff;border:1px solid #0f458c;padding:10px 16px;border-radius:10px;font-weight:800;text-decoration:none;line-height:1.15;box-shadow:0 2px 10px rgba(0,0,0,.08);transition:background .2s ease,transform .05s ease}.btn-tour-primary:hover{background:#0f458c;color:#fff}.btn-tour-primary:active{transform:translateY(1px)}.btn-tour-primary:focus-visible{outline:3px solid #9ec3ff;outline-offset:2px}.btn-tour-secondary{display:inline-block;background:#5c6673;color:#fff;border:1px solid #515b68;padding:9px 14px;border-radius:10px;font-weight:700;text-decoration:none;line-height:1.15;transition:background .2s ease,transform .05s ease}.btn-tour-secondary:hover{background:#515b68;color:#fff}.btn-tour-secondary:active{transform:translateY(1px)}.btn-tour-secondary:focus-visible{outline:3px solid #cfd6df;outline-offset:2px}.tour-region-summary{background:rgba(25,135,84,.04);border:1px solid rgba(218,165,32,.35);border-radius:12px;padding:.85rem 1.25rem 1rem;font-size:.9rem;line-height:1.55;text-align:center}@media (min-width:1400px){.tour-region-summary{width:80%;margin-left:auto;margin-right:auto}}.tour-region-links{margin-top:.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .75rem}.tour-region-links .btn-tour-secondary{min-width:190px;text-align:center}@media (min-width:576px){.accordion-body{padding-left:1rem;padding-right:1rem}}.splash-content,.welcome-small{display:flex;flex-direction:column;align-items:center}.splash-content{width:100vw;text-align:center;box-sizing:border-box}.welcome-small{padding-top:25vh;padding-left:3vw;padding-right:3vw;z-index:2}.welcome-small h2{line-height:60px;font-size:2rem;color:#faebd7;font-family:"Open Sans",sans-serif;font-weight:700;text-shadow:1px 2px 3px #daa520}@media (min-width:600px){.welcome-small h2{line-height:86px;font-size:2.5rem}}#readmore p,.welcome-small p{text-shadow:1px 2px 3px #daa520}.welcome-small p{font-size:1.5rem;font-weight:400;color:#fff;margin-top:.5rem}.scroll-down{margin-top:6rem;display:inline-block;text-decoration:none;color:#fff;font-weight:700;font-size:1rem;animation:bounce 1.5s infinite}#readmore p{color:#faebd7;font-family:"Open Sans",sans-serif;font-weight:300;font-size:1.714em;text-align:center}#readmore p:after{content:url(/assets/images/controls/arrow-readmore-small.png);margin-top:13px;display:block}#section1{scroll-margin-top:130px}.navbar.fixed-top{transition:background-color .2s ease,box-shadow .2s ease}.navbar.fixed-top.nav-scrolled{background-color:#1752a6;background-image:linear-gradient(90deg,#1752a6,#0b2141);box-shadow:0 2px 8px rgba(0,0,0,.25)}.readmore-large{color:#0a53be}.tours-hero{position:relative;overflow:hidden;margin:0 0 1.5rem}.tours-hero__bg{width:100%;height:min(56.25vw,70vh);filter:brightness(.72)}.tours-hero__bg img,.tours-hero__bg picture{display:block;width:100%;height:100%}.tours-hero__bg img{object-fit:cover}.tours-hero__inner{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem}.tours-hero__title{font-family:"Open Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:800;letter-spacing:.04em;font-size:clamp(1.75rem,2.5vw + 1rem,3rem);margin:0 0 .25rem;color:#fff;border-bottom:0}.tours-hero__subtitle{font-weight:700;letter-spacing:.18em;font-size:clamp(.85rem,.6vw + .7rem,1.1rem);margin:0;opacity:.95;color:#fff}.tours-hero .breadcrumbs{position:absolute;top:.75rem;left:1rem;right:1rem;z-index:3}.tours-hero .breadcrumbs.row{margin-left:0;margin-right:0;--bs-gutter-x:0}:root{--tours-max:1280px;--tours-gutter:clamp(16px, 3vw, 44px)}.tours-hero+.info-panel--full+#content-inner,.tours-hero+.info-panel--full>.container-fluid{max-width:var(--tours-max);margin-left:auto;margin-right:auto;padding-left:var(--tours-gutter);padding-right:var(--tours-gutter)}.tours-hero+.info-panel--full+#content-inner .border-swing{margin-left:0;margin-right:0}