.container {
max-width: 1170px;
}
.rounded {
border-radius: 0.5rem !important;
}
a {
transition-duration: 0.1s;
transition-property: color;
color: #003a5d;
}
a:focus, a:hover {
color: #5EC4BF;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
font-weight: 700;
}
.dropdown-item.active,
.dropdown-item:active {
background-color: #5EC4BF;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
background-color: #5EC4BF;
} .bg-grey-f {
background-color: #F6F6F6;
}
@media screen and (min-width: 992px) {
.pr-md-2point5 {
padding-right: 10px;
}
}
.text-white h1, .text-white h2, .text-white h3 {
color: inherit;
}
.text-magenta {
color: #B1125B;
}
.text-aqua-dark {
color: #359E99;
}
.cc-2 {
column-count: 2;
}
@media screen and (min-width: 576px) {
.cc-sm-1 {
column-count: 1;
}
}
@media screen and (min-width: 576px) {
.cc-sm-2 {
column-count: 2;
}
}
@media screen and (min-width: 768px) {
.cc-md-2 {
column-count: 2;
}
}
@media screen and (min-width: 992px) {
.cc-lg-1 {
column-count: 1;
}
} body {
font-family: "Lato", sans-serif;
color: #666;
}
.sjwhigtdyfys {
opacity: 0;
position: absolute;
top: 0;
left: 0;
height: 0;
width: 0;
z-index: -1;
}
.links-no-decoration,
.links-no-decoration a {
text-decoration: none;
}
.links-no-decoration:hover,
.links-no-decoration a:hover {
text-decoration: none;
}
a.links-white,
.links-white a {
color: #FFF;
text-decoration: none;
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
a.links-white:hover,
.links-white a:hover {
color: #68dad4;
border-bottom: 1px solid #68dad4;
}
a.links-white.links-no-decoration,
.links-white.links-no-decoration a {
border: none;
}
.text-blue {
color: #2f3786;
}
.text-grey-6 {
color: #666;
}
.text-yellow {
color: #F6C244;
}
.standard-text p, .standard-text h6, .standard-text h5, .standard-text h4, .standard-text h3, .standard-text h2, .standard-text h1,
.standard-text .h6, .standard-text .h5, .standard-text .h4, .standard-text .h3, .standard-text .h2, .standard-text .h1,
.standard-text ul, .standard-text ol {
margin-bottom: 1rem;
}
.standard-text ul {
margin-left: 2rem;
padding-left: 0;
}
.standard-text ul li {
list-style: disc;
margin-bottom: 1rem;
}
.standard-text img {
max-width: 100%;
height: auto;
}
@media screen and (min-width: 992px) {
.tel-no {
font-size: 1.5rem;
}
}
header.page-header {
z-index: 1045;
position: sticky;
top: 0;
left: 0;
background-color: white;
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
}
@media screen and (min-width: 992px) {
header.page-header {
position: relative;
}
}
header.page-header .trust-signals .feefo {
width: 114px;
height: auto;
}
header.page-header .trust-signals .pts {
width: 89px;
height: auto;
}
header.page-header .trust-signals .wga {
width: 68px;
height: auto;
}
header.page-header .trust-signals .iagto {
width: 81px;
height: auto;
}
@media screen and (min-width: 1200px) {
header.page-header .trust-signals .feefo {
width: 134px;
height: auto;
}
header.page-header .trust-signals .pts {
width: 109px;
height: auto;
}
header.page-header .trust-signals .wga {
width: 88px;
height: auto;
}
header.page-header .trust-signals .iagto {
width: 101px;
height: auto;
}
}
body.single-offer header,
body.single-car_rental header,
body.single-accommodation header,
body.single-location header,
body.tax-offer_type header {
position: relative;
}
.mobile-search-wrap {
display: none;
}
.mobile-search-icon:hover {
color: #003a5d;
}
body.mobile-search-active .mobile-search-wrap {
display: block;
}
body.mobile-search-active .mobile-search-icon {
color: #5EC4BF;
}
#nav {
z-index: 1040;
position: sticky;
top: 0;
left: 0;
}
body.single-offer #nav,
body.single-car_rental #nav,
body.single-accommodation #nav,
body.single-location #nav,
body.tax-offer_type #nav {
position: relative;
}
.main-nav ul {
list-style: none;
margin: 0;
padding: 0;
}
.main-nav .cancel {
position: fixed;
top: 1.5rem;
right: 1.5rem;
z-index: 99999;
color: #FFF;
cursor: pointer;
}
.main-nav #menu-primary {
display: flex;
align-items: center;
justify-content: center;
gap: 1.5rem;
background-color: #00476b;
width: 100%;
white-space: nowrap;
}
.main-nav #menu-primary li {
position: relative;
}
.main-nav #menu-primary li.menu-item-has-children > a::after {
content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgOS40NCA4LjQ0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im01LjU5IDcuOTQgMy43Mi02LjQ0Yy4zOC0uNjctLjEtMS41LS44Ny0xLjVoLTcuNDRjLS43NyAwLTEuMjUuODMtLjg2IDEuNWwzLjcyIDYuNDRjLjM4LjY3IDEuMzUuNjcgMS43MyAweiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
width: 8px;
opacity: 0.8;
display: inline-block;
margin-left: 0.5rem;
}
.main-nav #menu-primary li.alt a {
color: #00476b;
background-color: #F6C244;
border: 1px solid #F6C244;
padding-left: 0.75rem;
padding-right: 0.75rem;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.main-nav #menu-primary li.alt a:hover {
color: white;
background-color: #5EC4BF;
border-color: #5EC4BF;
}
.main-nav #menu-primary li:hover > .sub-menu {
display: block;
}
.main-nav #menu-primary li a {
font-weight: 900;
padding: 0.75rem 0;
display: block;
}
.main-nav #menu-primary li .sub-menu {
display: none;
position: absolute;
top: 100%;
left: -7px;
background-color: #046292;
min-width: 130px;
white-space: nowrap;
padding: 0.5rem 0;
}
.main-nav #menu-primary li .sub-menu li.menu-item-has-children > a::after {
transform: rotate(-90deg);
vertical-align: middle;
}
.main-nav #menu-primary li .sub-menu li a {
font-weight: normal;
padding: 0.25rem 0.75rem;
}
.main-nav #menu-primary li .sub-menu .sub-menu {
top: -0.5rem;
left: 100%;
}
#secondary-nav {
background-color: #003A5D;
}
#secondary-nav .menu-secondary-menu-container #menu-secondary-menu {
padding: 0.5rem 0;
margin: 0;
display: flex;
flex-wrap: wrap;
}
#secondary-nav .menu-secondary-menu-container #menu-secondary-menu li {
display: inline-block;
font-size: 15px;
}
#secondary-nav .menu-secondary-menu-container #menu-secondary-menu li a {
padding: 0 0.7rem 0.5rem 0;
}
#hero-image h1 {
font-size: 28px;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
}
@media screen and (min-width: 576px) {
#hero-image h1 {
font-size: 50px;
}
}
.search-box-trust-signal-logos {
max-width: 700px;
margin: auto;
}
.search-box-trust-signal-logos img {
width: 100%;
height: auto;
}
.search-box-trust-signal-logos .feefo {
width: 42%;
padding: 0 1rem;
}
@media screen and (min-width: 768px) {
.search-box-trust-signal-logos .feefo {
width: 32%;
}
}
.search-box-trust-signal-logos .abta {
width: 33%;
padding: 0 1rem;
}
@media screen and (min-width: 768px) {
.search-box-trust-signal-logos .abta {
width: 23%;
}
}
.search-box-trust-signal-logos .wga {
width: 32%;
padding: 0 1rem;
}
@media screen and (min-width: 768px) {
.search-box-trust-signal-logos .wga {
width: 23%;
}
}
.search-box-trust-signal-logos .iagto {
width: 32%;
padding: 0 1rem;
}
@media screen and (min-width: 768px) {
.search-box-trust-signal-logos .iagto {
width: 22%;
}
}
.g-card {
background-color: #FFF;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
position: relative;
height: 100%;
transition-property: box-shadow;
transition-duration: 0.1s;
border-radius: 0.5rem;
overflow: hidden;
display: block;
}
.g-card:hover {
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
color: #003a5d;
}
.g-card .sticker {
position: absolute;
top: 5px;
left: 5px;
width: 50px;
}
.g-card .sticker.right {
left: auto;
right: 5px;
}
.g-card .sticker .sticker img {
width: 100%;
height: auto;
}
.g-card a:hover {
color: #00476b;
}
.g-card .featured-label {
color: #AD115A;
text-transform: uppercase;
padding: 10px 10px 0 10px;
letter-spacing: 1px;
font-weight: bold;
font-size: 14px;
}
.g-card figure {
height: 150px;
margin: 0;
}
.g-card .title {
font-size: 18px;
font-weight: bold;
}
#accommodation,
#golf-courses,
#special-offers,
#general_info {
overflow: visible;
}
section.map .map-container {
position: relative;
}
section.map .map-container .g-card-wrap {
position: relative;
display: none;
margin-top: 1rem;
}
@media screen and (min-width: 768px) {
section.map .map-container .g-card-wrap {
margin-top: 0;
width: 31%;
position: absolute;
top: 10px;
right: 10px;
}
}
section.map .map-container .g-card-wrap.visibile {
display: block;
}
section.map .map-container .g-card-wrap .g-card-close {
position: absolute;
z-index: 10;
top: 10px;
height: 20px;
width: 20px;
text-align: center;
right: 10px;
cursor: pointer;
}
section.about .row:before {
display: none;
}
section.about .expandable {
overflow: hidden;
max-height: 400px;
}
section.about .ops {
transform: translateY(-30px);
text-align: center;
padding-top: 50px; background: -moz-linear-gradient(top, rgba(0, 58, 93, 0) 0%, rgb(0, 58, 93) 50%, rgb(0, 58, 93) 100%); background: -webkit-linear-gradient(top, rgba(0, 58, 93, 0) 0%, rgb(0, 58, 93) 50%, rgb(0, 58, 93) 100%); background: linear-gradient(to bottom, rgba(0, 58, 93, 0) 0%, rgb(0, 58, 93) 50%, rgb(0, 58, 93) 100%); }
section.about iframe {
width: 100%;
}
.doing-ajax .container .offers {
opacity: 0.3;
}
.trust {
text-align: center;
padding-bottom: 3rem;
}
.trust h3 {
color: #003a5d;
font-size: 1.2rem;
}
.trust p {
min-height: 74px;
padding: 10px;
}
.trust article {
text-align: center;
white-space: normal;
}
.trust article .content {
border: none;
background: none;
box-shadow: none;
}
.trust #trustCarousel .carousel-inner {
margin-bottom: 60px;
min-height: 300px;
}
@media screen and (min-width: 768px) {
.trust #trustCarousel .carousel-inner {
margin-bottom: 0;
display: flex;
flex-wrap: wrap;
}
}
@media screen and (min-width: 768px) {
.trust #trustCarousel .carousel-inner .carousel-item {
display: block;
width: 50%;
padding: 1rem;
margin-right: 0;
min-height: 250px;
}
.trust #trustCarousel .carousel-inner .carousel-item p {
margin-bottom: 20px;
min-height: 120px;
}
}
@media screen and (min-width: 768px) and (min-width: 992px) {
.trust #trustCarousel .carousel-inner .carousel-item p {
min-height: 190px;
}
}
@media screen and (min-width: 768px) and (min-width: 992px) {
.trust #trustCarousel .carousel-inner .carousel-item {
width: 25%;
}
}
.trust #trustCarousel .carousel-inner .carousel-item img {
width: auto;
height: 56px;
}
.trust #trustCarousel .carousel-inner .carousel-item img.pts {
height: 70px;
margin-top: -8px;
}
@media screen and (min-width: 768px) {
.trust #trustCarousel .carousel-indicators {
display: none;
}
}
.newsletter-signup {
background-color: #003a5d;
clear: both;
}
.newsletter-signup form label {
display: none;
}
.newsletter-signup form span {
font-size: 24px;
color: #FFF;
font-weight: 700;
vertical-align: sub;
}
.newsletter-signup form input[type=email] {
width: 250px;
margin: 10px;
}
.newsletter-signup form input[type=submit] {
font-size: 14px;
}
section.expanded .hide-when-expanded {
display: none;
}
section.offer-description {
background-color: #003a5d !important;
}
section.offer-description h2,
section.offer-description p {
color: white;
padding-top: 15px;
padding-bottom: 15px;
}
.offer-type-links {
background-color: #f5f5f5;
}
.offer-type-links a {
padding: 80px 10px 20px 10px;
background-size: auto 35%;
background-position: center 30%;
background-repeat: no-repeat;
background-color: #FFF;
transition-property: box-shadow;
transition-duration: 0.2s;
border-bottom: 4px solid #000;
text-decoration: none;
text-transform: uppercase;
font-size: 11.3px;
font-weight: bold;
min-height: 130px;
width: 100%;
}
.offer-type-links a:hover {
box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
color: #003a5d;
}
.offer-type-links a.all_inclusive {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/icons/all-inclusive-icon.svg);
border-color: #b2165f;
}
.offer-type-links a.unlimited {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/icons/unlimited-golf-icon.svg);
border-color: #5ec5c0;
}
.offer-type-links a.pound_proof {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/icons/pound-proof-deals-icon.svg);
border-color: #f7941f;
}
.offer-type-links a.luxury {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/icons/luxury-golf-holidays-icon.svg);
}
.offer-type-links a.multi_course_tours {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/icons/multi-course-tours-icon.svg);
border-color: #02466d;
}
.offer-type-links a.stay_and_play {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/icons/stay-and-play-icon.svg);
border-color: #b2165f;
}
.offer-type-links a.golf_and_spa {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/icons/golf-and-spa-icon.svg);
border-color: #5ec5c0;
background-size: auto 45%;
}
.offer-type-links a.five_star {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/icons/five-star-icon.svg);
border-color: #f7941f;
}
.offer-type-links a.golf_and_nightlife {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/icons/golf-and-nightlife-icon.svg);
}
.offer-type-links a.flag_belgium {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/flags/be.svg);
border-color: #5ec5c0;
}
.offer-type-links a.flag_cyprus {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/flags/cy.svg);
border-color: #5ec5c0;
}
.offer-type-links a.flag_england {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/flags/england.svg);
border-color: #5ec5c0;
}
.offer-type-links a.flag_france {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/flags/fr.svg);
border-color: #5ec5c0;
}
.offer-type-links a.flag_ireland {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/flags/ie.svg);
border-color: #5ec5c0;
}
.offer-type-links a.flag_morocco {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/flags/ma.svg);
border-color: #5ec5c0;
}
.offer-type-links a.flag_northern_ireland {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/flags/ni.svg);
border-color: #5ec5c0;
}
.offer-type-links a.flag_portugal {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/flags/pt.svg);
border-color: #5ec5c0;
}
.offer-type-links a.flag_scotland {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/flags/scotland.svg);
border-color: #5ec5c0;
}
.offer-type-links a.flag_south_africa {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/flags/za.svg);
border-color: #5ec5c0;
}
.offer-type-links a.flag_spain {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/flags/es.svg);
border-color: #5ec5c0;
}
.offer-type-links a.flag_thailand {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/flags/th.svg);
border-color: #5ec5c0;
}
.offer-type-links a.flag_turkey {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/flags/tr.svg);
border-color: #5ec5c0;
}
.offer-type-links a.flag_uae {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/flags/ae.svg);
border-color: #5ec5c0;
}
.offer-type-links a.flag_wales {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/flags/wales.svg);
border-color: #5ec5c0;
}
.offer-type-links a.flag_bulgaria {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/flags/bg.svg);
border-color: #5ec5c0;
}
.trust-logos-wrap .carousel {
min-height: 310px;
}
@media screen and (min-width: 768px) {
.trust-logos-wrap .carousel .carousel-indicators {
display: none;
}
}
@media screen and (min-width: 768px) {
.trust-logos-wrap .carousel .carousel-inner .carousel-item {
display: block;
margin-bottom: 3rem;
float: none;
}
.trust-logos-wrap .carousel .carousel-inner .carousel-item img {
width: 50%;
}
.trust-logos-wrap .carousel .carousel-inner .carousel-item p {
padding-left: 0;
padding-right: 0;
}
}
.trust-logos-wrap .carousel .carousel-inner .carousel-item img {
display: block;
margin: 0 auto 2rem auto;
float: none;
width: 30%;
height: auto;
}
.trust-logos-wrap .carousel .carousel-inner .carousel-item img.peace-of-mind {
width: 50%;
}
.static-content ul {
width: auto;
}
.static-content ul li {
padding: 0;
background: none;
}
.static-content h3 {
font-size: 17px;
color: #999;
}
.static-content h4 {
font-size: 16px;
}
p, h3, h2 {
padding: 0;
}
input[type=email], input[type=number], input[type=password], input[type=text] {
padding: 6px 12px;
color: #555;
font-size: 14px;
}
a {
color: #003a5d;
} .bg-blue-5 {
background-color: #2f3786;
}
.bg-blue-8 {
background-color: #00476b;
}
.bg-blue-0 {
background-color: #003a5d !important;
}
.bg-aqua {
background-color: #5EC4BF;
}
.bg-aqua-dark {
background-color: #359E99;
}
.border-blue {
border-color: #2f3786;
}
.border-dark-blue {
border-color: #003a5d;
}
.border-aqua {
border-color: #5EC4BF !important;
}
.bottom-nav {
float: none;
}
.bottom-nav {
float: left;
display: block;
width: 100%;
padding: 20px 0;
}
.text-blue {
color: #003A5D;
}
.align-items-end {
align-items: flex-end;
}
.infoBox,
.popular-accommodations .price small,
.show-all,
.deal-of-the-day .price small,
.deals .description a,
input[type=email], input[type=text], input[type=number], input[type=password],
textarea,
div.selector,
div.selector select,
div.selector option,
.f-item label span,
.booking .info,
.checkbox label,
.gradient-button {
font-weight: 400;
}
h4,
h6,
strong,
.ribbon li,
.ribbon .selector,
.ribbon #lang_sel_list.lang_sel_list_vertical a:visited,
.destinations .ribbon .small,
.tab-content p .date,
.room-types .more-info,
.score .info,
.reviews address span,
.teaser,
.error-type p,
.locations .ribbon .small,
.comment address span,
.search-submit,
.phone-green,
.email-green,
.f-item label,
.turqouise-link,
.tab-content .mysettings th,
.lb-wrap label,
.lb-wrap p,
aside .screen-reader-text {
font-weight: 700;
}
@media screen and (max-width: 830px) {
.lower,
aside {
margin-right: auto !important;
margin-left: auto !important;
}
}
.locale-message {
position: relative;
top: 0;
left: 0;
width: 100%;
z-index: 3000000;
background-color: #003A5D;
color: white;
box-sizing: border-box;
padding: 10px;
line-height: 140%;
}
.locale-message a {
font-weight: 500;
transition: color 0.25s;
color: #FFF;
text-decoration: underline;
}
.locale-message a:hover {
color: white;
}
.locale-message .msg,
.locale-message .flags,
.locale-message .flag-a {
display: inline-block;
vertical-align: middle;
}
.locale-message .msg {
margin-right: 10px;
}
.locale-message .flag-a {
margin-right: 5px;
} .main {
background-color: rgb(245, 245, 245);
background-image: none;
padding: 20px 0 0 0;
}
.home section h2,
.deals.full h1:first-child,
.deals .details h2,
.deals .details h3,
.location_item h3 {
font-weight: 700;
color: #003A5D;
font-size: 25px;
letter-spacing: 0;
text-align: left;
}
.deals .details h3,
.deals .details h2 {
font-weight: normal;
font-style: normal;
}
.deals .details h3 {
color: #666 !important;
padding: 0 0 4px !important;
}
.deals .description {
padding: 10px 0;
}
.offers h4 {
min-height: 60px;
font-weight: normal;
font-style: normal;
clear: both;
border: none;
padding: 0;
}
.full-width .static-content {
width: 100%;
}
.static-content.type-post a {
color: #00476b;
text-decoration: underline;
}
.static-content.type-post a:hover {
color: #3FACAA;
}
blockquote {
background-color: #F5F5F5;
padding: 1.5rem;
margin-bottom: 2rem;
border-left: 4px solid #5EC4BF;
}
blockquote h3 {
color: #666;
}
blockquote p:last-child {
padding-bottom: 0;
}
.full-width .static-content {
width: 100%;
}
.full .details a.gradient-button {
clear: both;
position: absolute;
bottom: 5px;
right: 20px;
}
.destinations .details a.gradient-button {
right: 10px;
top: 10px;
bottom: auto;
}
.destinations .details h3 {
width: 65%;
}
.deals.full h1:first-child {
text-align: center;
font-size: 24px;
padding: 24px 0 44px;
}
.single section.title-section h1 {
padding: 0;
padding-bottom: 20px;
}
.tab-content .section-title {
color: #003a5d;
display: inline-block;
padding: 0 0 10px;
margin: 0 0 15px;
width: 100%;
-webkit-text-shadow: none;
-moz-text-shadow: none;
text-shadow: none;
}
.tab-content h1 {
width: auto;
text-indent: 0;
}
.single .tab-content h1 {
font-size: 24px;
}
.offers h4,
.deals .details h2,
.deals .details h3,
.location_item h3 {
font-size: 17px;
}
.destinations .details,
.offers-outside-main .details {
position: relative;
}
.gradient-button,
.destinations .gradient-button {
padding: 6px 13px 5px;
border-radius: 0;
border: none;
cursor: pointer;
color: #fff !important;
font-size: 14px;
font-weight: 700;
line-height: 20px !important;
text-decoration: none;
background: none;
background-color: #00476b;
box-shadow: none;
text-transform: none;
width: auto;
height: auto;
}
.gradient-button:hover {
background: none;
background-color: #5EC4BF;
}
.widget input[type=submit] {
border-radius: 0;
text-shadow: none !important;
background: none;
background-color: #00476b;
}
.widget input[type=submit]:hover {
background: none;
background-color: #5EC4BF;
}
a.gradient-button {
height: 30px;
}
.nav-bar {
background-color: #359e99;
color: white;
}
.nav-bar ul {
display: flex;
}
.nav-bar ul li {
flex-basis: auto;
flex-grow: 1;
}
.nav-bar ul li a {
color: white;
text-decoration: none;
display: block;
padding: 10px;
}
.nav-bar ul li a:hover, .nav-bar ul li a.active {
background-color: #1a7772;
}
.nav-bar ul li.enquire-now a {
text-align: center;
background-color: #F6C244;
color: #00476b;
}
.nav-bar ul li.enquire-now a:hover {
background-color: #eba908;
}
.nav-bar ul li.enquire-now a.active {
text-align: center;
background-color: #eba908;
}
.nav-bar svg {
font-size: 22px;
margin-right: 5px;
vertical-align: middle;
}
.tab-content {
width: 100%;
float: none;
}
.three-fourth .static-content {
position: relative;
width: 100% !important;
}
.rotator.service {
background: none;
margin-bottom: 0;
padding-bottom: 0;
}
.rotator article img {
display: inline-block;
max-height: 56px;
width: auto;
}
.rotator .items {
max-width: 1140px;
margin: auto;
}
.one-third {
width: 33%;
float: left;
text-align: center;
margin-bottom: 40px;
}
.one-third .content {
padding: 0 15%;
width: auto;
}
.rotator .one-third .content h3,
.quotes {
margin-bottom: 50px;
}
.quotes .content {
max-width: 780px;
margin: auto;
}
.quotes .content .quote,
.quotes .content .quote p {
font-size: 30px;
line-height: 35px;
color: #003a5d;
font-style: italic;
}
.quotes .content .quote .name {
font-size: 14px;
font-style: normal;
}
.service .counters {
margin-bottom: 50px;
}
.post h1 {
padding-right: 20%;
}
.static-content .csSlideOuter li {
padding: inherit;
width: 100px;
height: 70px;
}
.csSlideOuter .csPager.cSGallery {
display: flex;
}
.csSlideOuter .csPager.cSGallery li {
overflow: hidden;
}
.csSlideOuter .csPager.cSGallery li img {
width: 100%;
height: 100%;
object-fit: cover;
}
#MyDocuments td.link {
width: 90px;
}
#MySettings td.link {
width: 50px;
}
.tp-button {
border-radius: 0;
text-shadow: none !important;
background: none;
color: #FFF;
text-decoration: none;
}
.purchase.blue, .purchase:hover.blue, .tp-button.blue, .tp-button:hover.blue {
box-shadow: none;
border-radius: 0;
}
aside#secondary a.tp-button {
background-color: #ca7d11;
width: 100%;
display: block;
text-align: center;
line-height: 40px !important;
box-shadow: none;
background-image: none;
border-radius: 0;
}
aside#secondary a.tp-button {
background-color: #ca7d11;
width: 100%;
display: block;
text-align: center;
line-height: 40px !important;
box-shadow: none;
background-image: none;
border-radius: 0;
}
aside#secondary a.tp-button:hover {
background-color: #5EC4BF;
text-decoration: none;
color: white;
}
.lb-content .gradient-button,
.tp-button.yellow {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/g30.png);
background-color: #FEC803;
-webkit-box-shadow: 0px 3px 0px 0px #C67800;
-moz-box-shadow: 0px 3px 0px 0px #C67800;
box-shadow: 0px 3px 0px 0px #C67800;
}
.lb-content .gradient-button:hover {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/g30.png);
background-color: #FEC803;
background-position: bottom, 15px 11px;
}
.main-search form input[type=submit]:hover,
.enquire-search-button:hover, .contact-direct-button:hover,
aside#secondary .accommodation-details a.tp-button:hover {
background-color: #5EC4BF;
box-shadow: none;
text-decoration: none;
color: white;
}
.psuedo-tab-content {
background: none;
}
.deals .full-width .price {
height: auto;
}
.deals .full-width .gradient-button {
bottom: 12px;
right: 10px;
}
.term-description {
font-size: 16px;
background: #fff;
padding: 20px;
margin: 0 0 20px;
webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}
.tp-bullets {
display: none;
}
.rev_slider .tp-button {
background-color: #00476B;
box-shadow: none;
}
section.team {
margin-top: 25px !important;
padding-top: 50px;
}
section.team h2 {
padding-top: 25px !important;
display: inline-block;
}
.team_icon_text {
padding-top: 15px;
}
div.trust img {
margin: 0 auto;
}
div.trust .trust-section-icons img {
width: 50%;
margin: 0 auto;
}
div.trust {
background-color: white !important;
height: 100%;
}
.carousel-indicators li {
border-radius: 100%;
height: 20px !important;
width: 20px !important;
background-color: #93b1c3 !important;
border: 1px solid #93b1c3 !important;
margin-left: 10px;
margin-right: 10px;
margin-top: 0px !important;
}
.carousel-indicators .active {
background-color: #003A5D !important;
border: 1px solid #003A5D !important;
margin-left: 10px;
margin-right: 10px;
margin-top: 0px !important;
}
.team img {
display: block;
box-sizing: border-box;
width: 80%;
height: auto;
border-radius: 50%;
}
.enquiry-trust-row {
display: flex;
width: 65%;
}
.enquiry-trust-row-offer {
display: flex;
width: 65%;
}
.trust-section {
float: left;
width: 50%;
}
.ui-datepicker-calendar {
background-color: white !important;
}
.ui-widget-header {
border: none !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
color: #003A5D;
}
.entry-content, .entry-header, .entry-meta, .entry-summary {
z-index: 999;
}
.entry-content img {
max-width: 100%;
height: auto;
}
#secondary .tour-details, .accommodation-details,
.widget-sidebar, .widget_text_glencor,
aside .widget,
aside article {
width: 100% !important;
}
div.enquiry-trust-row-offer {
background-color: white;
display: inline-block;
padding: 25px;
width: 100vw;
position: relative;
margin-left: -50vw;
left: 50%;
}
.contact-direct-button {
width: 80%;
color: white;
display: flex;
margin: 0 auto;
margin-bottom: 50px;
text-align: center;
top: 0px;
}
.contact-direct-button span {
width: 100%;
}
#main-search .description {
color: #003A5D;
font-weight: 700;
}
#main-search .destination .description,
#main-search .type .description {
padding-top: 20px;
}
.negative-margin {
margin-left: -15px;
margin-right: -15px;
}
@media screen and (max-width: 790px) {
.negative-margin {
margin-left: 0;
margin-right: 0;
}
}
#map-contact {
background-color: white;
width: 100%;
display: flex;
margin-top: 40px;
}
#map-contact .map-section,
#map-contact .contact-section {
width: 50%;
padding: 30px;
}
#map-contact .map-wrap {
width: 100%;
padding: 0%;
}
#map-contact .gmap {
height: 350px;
}
#map-contact p {
line-height: 200%;
}
#map-contact .contact-social-media {
margin-top: 100px;
}
#contact-mobile {
display: none;
}
#contact-form > .container > .row {
max-width: 970px;
margin: auto;
}
body.page-template-page-contact #contact-form {
max-width: none;
padding: 0 3rem 3rem 3rem;
}
div.trust h2 {
font-weight: bold;
}
div.trust h2 {
padding-top: 25px;
padding-bottom: 50px;
}
div.map-section h2, div.contact-section h2,
div.contact-section-mobile h2 {
font-weight: bold;
margin-bottom: 15px;
}
div.trust .trust-section-icons .peace-logo {
width: 60% !important;
}
div.contact-social-media img {
margin: auto;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.row {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
}
.row:before {
display: none;
}
section.trust-background {
background: none;
}
aside .widget .textwidget h3 {
color: #004570;
border: none;
font-size: 14px;
font-style: normal;
padding: 0 0 5px 0;
margin: 0;
font-weight: 900;
}
.widget a.follow {
color: #004570 !important;
}
@media screen and (max-width: 1200px) {
.enquiry-trust-row, .enquiry-trust-row-offer {
display: flex;
width: 95%;
}
}
@media screen and (max-width: 830px) {
#secondary .widget-sidebar {
width: 100% !important;
}
.form-label {
font-family: "Lato", sans-serif !important;
color: #003A5D;
font-size: 14px;
font-weight: 400;
}
}
@media screen and (max-width: 745px) {
.enquiry-trust-row, .enquiry-trust-row-offer {
display: none;
}
.team {
margin-top: 25px !important;
}
#map-contact .map-section {
width: 100%;
}
}
@media screen and (max-width: 600px) {
.team .team_section_none {
display: none;
}
}
@media screen and (max-width: 400px) {
#contact-mobile .contact-section-mobile .container-fluid a {
word-break: break-word;
}
}
.dataTables_wrapper {
margin: 20px 0;
}
.destination-link-wrap {
clear: both;
text-align: right;
margin: 0 0 20px 0;
}
.tablepress tfoot th, .tablepress thead th {
background-color: #E0F3F2 !important;
}
.tab-content table {
margin: 20px 0 !important;
}
.tab-content table th,
.tab-content table td {
padding: 5px;
width: auto;
}
#golf-courses .deals .description h1,
#golf-courses .deals .description h2,
#golf-courses .deals .description h3,
#golf-courses .deals .description h4,
#golf-courses .deals .description h5,
#golf-courses .deals .description h6,
#golf-courses .deals .description p {
margin: 0 0 10px 0;
}
#golf-courses .deals .description h1,
#golf-courses .deals .description h2,
#golf-courses .deals .description h3,
#golf-courses .deals .description h4,
#golf-courses .deals .description h5,
#golf-courses .deals .description h6 {
display: none;
}
#golf-courses .deals .description a.expand:hover {
cursor: pointer;
}
.psuedo-tab-content article img {
margin: 3px 0 0 0;
}
.text-wrap,
.text-wrap p {
font-size: 16px;
}
.text-wrap {
margin-bottom: 30px;
}
.offers-outside-main {
margin-left: auto;
margin-right: auto;
}
.card-group {
display: flex;
justify-content: center;
margin: 0 -10px;
flex-wrap: wrap;
}
.card-group .g-card {
margin: 0 10px 20px 10px;
width: 22.5%;
}
@media screen and (max-width: 900px) {
.card-group .g-card {
width: 45%;
}
}
@media screen and (max-width: 500px) {
.card-group .g-card {
width: 90%;
}
}
#accommodation .deals,
#golf-courses .deals,
#special-offers .deals {
margin: 0 -10px;
font-size: 0;
}
aside p {
font-size: 16px;
color: #666;
}
aside p.small {
font-size: 14px;
font-weight: 400;
padding-top: 15px;
}
.tweet-wrap {
margin: 0 0 20px 0;
font-size: 14px;
}
.tweet-wrap .tweet-content {
overflow: hidden;
}
.tweet-wrap a,
.widget a.follow {
color: #41C0B8;
}
.widget a.follow {
font-weight: 700;
text-decoration: none;
}
.tweet-wrap .tweet-meta {
color: #a8a6ad;
}
aside article.tripadvisor {
width: 86%;
}
.right-sidebar .widget h1,
.right-sidebar article h2,
.right-sidebar .widget .h3,
.right-sidebar .widget h3 {
padding: 0 0 10px 0;
}
.right-sidebar article .address {
font-size: 13px;
color: #999;
}
.hotel-details .description,
.tour-details .description {
border: none;
padding: 0;
margin: 0;
}
.widget h6 {
color: #003a5d;
}
.widget_glencor_special_offer .content img {
margin: auto;
}
.tab-content .filter {
margin: 0 0 20px 0;
text-align: right;
}
.tab-content .filter .selector {
display: inline-block;
text-align: center;
}
.tab-content .deals {
font-size: 0;
margin: 0 -10px;
}
div.selector {
border-radius: 3px;
}
.tab-content .section-title {
color: #00476b;
} #CDSWIDSSP {
width: 100% !important;
} .page-template-page-feefo .average-rating {
font-size: 23px;
line-height: 1.2;
font-weight: 100;
color: #999;
}
.page-template-page-feefo article.static-content {
clear: both;
}
table.reviews th,
table.reviews td {
padding: 10px;
vertical-align: top;
}
table.reviews tr {
border-top: 1px solid #DFDCD1;
}
table.reviews th.date {
width: 40px;
}
table.reviews th.product {
width: 15%;
}
table.reviews th.ratings {
width: 100px;
}
table.reviews td.ratings {
text-transform: uppercase;
font-size: 11px;
text-align: center;
}
table.reviews td.ratings .plus,
table.reviews td.ratings .minus {
background-color: #999;
color: #FFF;
width: 22px;
height: 20px;
border-radius: 100%;
display: inline-block;
margin: 0 2px 2px 0;
text-align: center;
padding-top: 2px;
font-size: 14px;
}
table.reviews .heading {
text-transform: uppercase;
font-size: 11px;
margin: 0 0 10px 0;
}
table.reviews td.ratings .service {
margin: 0 0 10px 0;
}
table.reviews td.ratings .feefo-rating {
white-space: nowrap;
}
table.reviews td.ratings .feefo-rating img {
display: inline-block;
width: 15px;
height: auto;
}
table.reviews td.comments .customer,
table.reviews td.comments .supplier {
margin: 0 0 20px 0;
}
table.reviews td.links a {
height: 60px;
} .related-posts ul li {
display: inline-block;
width: 31.7%;
vertical-align: top;
margin: 0 0 20px 2%;
}
.related-posts ul li:first-child {
margin: 0 0 20px 0;
}
.related-posts ul li article {
background: #fff;
padding: 1.5rem;
margin: 0 0 20px;
webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}
#main-search div.selector span {
padding: 0;
width: 100% !important;
}
input[type=email],
input[type=number],
input[type=password],
input[type=text],
textarea {
border-radius: 3px;
}
.blog-post .entry-header {
float: left;
width: 59%;
}
.blog-post .entry-featured {
float: right;
width: 38%;
margin: 0 0 0 3% !important;
}
.blog-post .entry-content {
float: left;
width: 59%;
} .yks-mailchimpFormContainer {
padding: 0 !important;
}
.yks-mailchimpFormContainer table td {
padding: 0 0 20px 0;
border: none;
}
.yks-mailchimpFormContainer table td label {
padding: 0 0 5px 0;
display: inline-block;
}
.yks-mailchimpFormContainer table td input[type=submit] {
padding: 6px 13px 5px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
cursor: pointer;
color: #fff !important;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important;
font-size: 14px;
font-weight: 700;
line-height: 20px !important;
text-decoration: none;
background: #6fcfca !important;
background: -moz-linear-gradient(top, rgb(111, 207, 202) 0, rgb(55, 168, 163) 100%) !important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(111, 207, 202)), color-stop(100%, rgb(55, 168, 163))) !important;
background: -webkit-linear-gradient(top, rgb(111, 207, 202) 0, rgb(55, 168, 163) 100%) !important;
background: -o-linear-gradient(top, rgb(111, 207, 202) 0, rgb(55, 168, 163) 100%) !important;
background: -ms-linear-gradient(top, rgb(111, 207, 202) 0, rgb(55, 168, 163) 100%) !important;
background: linear-gradient(to bottom, rgb(111, 207, 202) 0, rgb(55, 168, 163) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6fcfca", endColorstr="#37a8a3", GradientType=0) !important;
-webkit-box-shadow: 0px 3px 0px 0px #00736B;
-moz-box-shadow: 0px 3px 0px 0px #00736B;
box-shadow: 0px 3px 0px 0px #00736B;
text-transform: none;
width: auto;
}
.yks-mailchimpFormContainer table td input[type=submit]:hover {
-webkit-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
-moz-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
background: #37a8a3 !important;
background: -moz-linear-gradient(top, rgb(55, 168, 163) 0, rgb(111, 207, 202) 100%) !important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(55, 168, 163)), color-stop(100%, rgb(111, 207, 202))) !important;
background: -webkit-linear-gradient(top, rgb(55, 168, 163) 0, rgb(111, 207, 202) 100%) !important;
background: -o-linear-gradient(top, rgb(55, 168, 163) 0, rgb(111, 207, 202) 100%) !important;
background: -ms-linear-gradient(top, rgb(55, 168, 163) 0, rgb(111, 207, 202) 100%) !important;
background: linear-gradient(to bottom, rgb(55, 168, 163) 0, rgb(111, 207, 202) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#37a8a3", endColorstr="#6fcfca", GradientType=0) !important;
}
.map-wrap .infoBox {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/bgr/map-popup.png) !important;
width: 210px !important;
text-align: center;
}
.map-wrap .infoBox strong {
display: block;
}
.gmap .infoBox {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/bgr/map-popup-hotel.png);
background-position: bottom;
height: 57px;
color: white;
font-family: "Lato", sans-serif;
text-align: center;
font-size: 13px;
font-weight: 700;
width: 180px;
}
.gmap .infoBox > div {
padding: 5px;
}
.collection-banner {
display: inline-block;
background-color: #222;
margin-left: -1000px;
margin-bottom: 20px;
}
section.luxury-golf-holidays .collection-banner {
display: inline-block;
background-color: #222;
margin-left: -1315px;
}
.pound-proof-deals .collection-banner,
.cheap-golf-holidays .collection-banner {
background-color: #2f3786;
}
.collection-banner h6 {
display: inline-block;
vertical-align: middle;
color: #FFF;
padding: 0 0 0 1310px;
height: 42px;
background-size: contain;
background-position: top right;
background-repeat: no-repeat;
margin: 0 -22px 0 0;
width: 313px;
}
.pound-proof-deals .collection-banner h6,
.cheap-golf-holidays .collection-banner h6 {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/pound-proof-deals-tab.svg);
}
.luxury-golf-holidays .collection-banner h6 {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/luxury-golf-holidays-tab.svg);
}
.timesplus .collection-banner {
background-color: #FFF;
}
.timesplus .collection-banner h6 {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/timesplus-tab.svg);
padding-left: 1170px;
}
.saga .collection-banner {
background-color: #FFF;
}
.saga .collection-banner h6 {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/saga-tab.svg);
padding-left: 1124px;
}
.open-fairways .collection-banner {
background-color: #FFF;
}
.open-fairways .collection-banner h6 {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/open-fairways-tab.png);
padding-left: 1175px;
}
.single .luxury-golf-holidays h1 {
color: #000;
}
.single .pound-proof-deals h1,
.single .cheap-golf-holidays h1 {
color: #2f3786;
}
.collection-banner h6 span {
display: none;
}
.collection-banner .end {
display: inline-block;
vertical-align: middle;
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/collection-banner-bg-luxury.png);
background-repeat: no-repeat;
background-position: center right;
width: 13px;
height: 42px;
background-size: auto 100%;
}
.collection-sticker {
position: relative;
}
.collection-sticker.right {
float: none;
}
.collection-sticker.right .sticker {
left: auto;
right: 20px;
}
.collection-sticker .sticker {
width: 50px;
height: 50px;
background-size: contain;
background-repeat: no-repeat;
position: absolute;
top: 20px;
left: 20px;
z-index: 9;
}
@media screen and (min-width: 600px) {
.collection-sticker .sticker {
width: 100px;
height: 100px;
}
}
.pound-proof-deals .collection-sticker .sticker,
.cheap-golf-holidays .collection-sticker .sticker {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/pound-proof-deals-sticker.svg);
}
.luxury-golf-holidays .collection-sticker .sticker {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/luxury-golf-holidays-sticker.svg);
}
.timesplus .collection-sticker .sticker {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/timesplus-sticker.svg);
}
.saga .collection-sticker .sticker {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/saga-sticker.svg);
}
.open-fairways .collection-sticker .sticker {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/open-fairways-sticker.svg);
}
.collection-sticker.france .sticker {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/le-shuttle-logo.png);
}
.tab-content article .text-wrap {
width: 100% !important;
padding-left: 0;
padding-right: 0;
overflow: hidden;
}
.tab-content article .text-wrap iframe {
max-width: 100%;
}
.tab-content .collapse-ops a {
display: none;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
padding: 3rem 0 2rem 0;
background: rgb(255, 255, 255);
background: linear-gradient(0deg, rgb(245, 245, 245) 70%, rgba(245, 245, 245, 0) 100%);
}
.tab-content.collapsible .text-wrap {
padding-bottom: 5rem;
}
.tab-content.collapsible .collapse {
display: block;
}
.tab-content.collapsible.collapsed .text-wrap {
max-height: 555px;
}
.tab-content.collapsible.collapsed .expand {
display: block;
}
.tab-content.collapsible.collapsed .collapse {
display: none;
}
#location article {
width: 100%;
padding: 15px;
}
#packages .header .filters {
text-align: center;
width: 100%;
background-color: #E1E1E1;
border-radius: 0.5rem;
}
#packages .header .filters .intro {
text-align: left;
padding: 0 0 20px 20px;
font-size: 18px;
}
#packages .header .filters .filter {
display: inline-flex;
align-items: center;
padding: 1rem;
margin: 0;
vertical-align: middle;
text-align: center;
}
#packages .header .filters .filter.group-size {
display: none;
}
#packages .header .filters .filter label {
margin: 0 0.5rem;
font-size: 18px;
}
#packages .header .filters .filter input,
#packages .header .filters .filter select {
padding: 2px;
text-align: center;
float: none;
border: 1px solid #CCC;
background-color: #FFF;
font-size: 15px;
font-family: Lato, sans-serif;
color: #999;
border-radius: 3px;
height: 30px;
}
#packages .header .filters .filter .dpifs-fake-input {
margin: 0;
width: 120px;
display: inline-block;
line-height: 100%;
padding: 6px;
vertical-align: middle;
height: auto;
border-radius: 5px;
border-color: #CCC;
margin-top: -5px;
white-space: nowrap;
overflow: hidden;
transform: translateY(2px);
}
#packages .content p.no-results {
padding: 0 2% 30px 2%;
font-size: 21px;
text-align: center;
}
#packages .content .package.active .visible-when-active {
display: initial;
}
#packages .content .package.active .header {
background-color: #5EC4BF;
}
#packages .content .package.active > .content {
border-color: #5EC4BF;
}
#packages .content .package.active .details-wrap {
display: none !important;
}
#packages .content .package.active .enquire-wrap {
display: flex !important;
}
#packages .content .package .container-fluid {
margin: 0;
padding: 0;
}
#packages .content .package .header {
background-color: #00486b;
}
#packages .content .package .header h3 {
padding: 10px;
font-size: 17px;
margin: 0;
color: #FFF;
}
#packages .content .package .header h3.col-xs-8 {
width: 66.666666667%;
}
#packages .content .package .header h3.col-xs-4 {
width: 33.333333333%;
}
#packages .content .package .header h3 span.rounds {
margin: 0 10px 0 0;
}
#packages .content .package .header h3 span.ppl {
font-style: italic;
display: inline-block;
}
#packages .content .package .visible-when-active {
display: none;
}
#packages .content .package > .content {
width: auto;
flex-wrap: wrap;
}
#packages .content .package > .content .details-wrap {
width: 100%;
margin: 0;
padding-left: 0;
padding-right: 0;
}
#packages .content .package .content .details .label,
#packages .content .package .content .details .content {
display: table-cell;
vertical-align: top;
}
#packages .content .package .content .details .label .toggle,
#packages .content .package .content .details .content .toggle {
padding: 3px 10px 10px 0;
text-transform: uppercase;
font-size: 11px;
color: #00476B;
display: block;
font-weight: 700;
}
#packages .content .package .content .details .label .toggle:hover,
#packages .content .package .content .details .content .toggle:hover {
cursor: pointer;
color: #5EC4BF;
text-decoration: underline;
}
#packages .content .package .content .details .label .item,
#packages .content .package .content .details .content .item {
padding: 0 0 10px 19px;
list-style: none;
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/tick-icon-standard.png);
background-size: 15px auto;
background-repeat: no-repeat;
background-position: 0 6px;
}
#packages .content .package .content .details .dates .content {
max-width: 180px;
}
#packages .content .package .content .details .dates .item {
display: table-cell;
vertical-align: top;
text-align: center;
text-transform: uppercase;
padding: 0;
background: none;
}
#packages .content .package .content .details .dates .date {
margin: 0 0 10px 0;
display: none;
}
#packages .content .package .content .details .dates .interstice {
vertical-align: middle;
padding: 0 10px;
font-size: 10px;
}
#packages .content .package .content .details .dates .minical .weekday {
background-color: #00476B;
color: #FFF;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
#packages .content .package .content .details .dates .minical .weekday,
#packages .content .package .content .details .dates .minical .year {
font-size: 8px;
padding: 1px;
}
#packages .content .package .content .details .dates .minical .day {
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
padding: 1px;
background-color: #EEE;
min-width: 57px;
font-size: 11px;
}
#packages .content .package .content .details .dates .minical .year {
background-color: #666;
color: #FFF;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
#packages .content .package .content .details .dates .price {
border: 1px solid #CCC;
border-radius: 5px;
padding: 9px;
background-color: #EEE;
font-weight: bold;
font-size: 16px;
}
#packages .content .package .content .details .includes {
padding-bottom: 7px;
min-height: 121px;
}
#packages .content .package .content .details .includes .content .header {
font-size: 18px;
padding: 0;
background-color: transparent;
}
#packages .content .package .content .details .includes .content .item .content {
display: none;
font-weight: 300;
}
#packages .content .package .content .details .includes .content .item .toggle {
text-transform: uppercase;
font-size: 11px;
color: #00476B;
display: block;
}
#packages .content .package .content .details .includes .content .item .toggle:hover {
cursor: pointer;
color: #5EC4BF;
}
#packages .content .package .content .label {
margin: 0 0 0.5rem 0;
font-size: 10px;
padding: 5px 10px 0 0;
min-width: 65px;
color: #666;
line-height: 1;
text-align: right;
}
#packages .content .package .content .ops .price {
margin: 0 0 20px 0;
}
#packages .content .package .content .ops .price .label {
color: #666;
line-height: 1;
text-align: left;
min-width: 0;
}
@media screen and (max-width: 767px) {
#packages .content .package .content .ops .price .label {
min-width: 65px;
display: table-cell;
vertical-align: top;
text-align: right;
}
}
@media screen and (max-width: 479px) {
#packages .content .package .content .ops .price .label {
min-width: 0;
display: block;
text-align: left;
}
}
#packages .content .package .content .ops .price .content {
text-align: left;
}
@media screen and (max-width: 767px) {
#packages .content .package .content .ops .price .content {
display: table-cell;
vertical-align: top;
}
}
#packages .content .package .content .ops .price em {
font-size: 50px;
line-height: 50px;
color: #b1125b;
font-style: normal;
font-weight: 400;
}
#packages .content .package .content .ops .price .discount-info {
margin: 16px 0 0 0;
font-size: 12px;
font-style: italic;
color: #999;
}
#packages .content .package .content .ops .enquire a {
background-color: #ca7d11;
padding: 0;
width: 100%;
display: block;
text-align: center;
line-height: 40px !important;
background-image: none;
border-radius: 0;
}
#packages .content .package .content .ops .enquire a:hover {
background-color: #5EC4BF;
text-decoration: none !important;
color: white !important;
}
#packages .content .package .enquire-wrap {
display: none !important;
}
#packages .content .package .enquire-wrap .form-success,
#packages .content .package .enquire-wrap .processing-notice {
display: none;
}
#packages .content .package .enquire-wrap form.processing .processing-notice {
display: block;
}
#packages .content .package .enquire-wrap form.processing .processing-notice svg {
width: 30px;
height: 30px;
animation-name: spin;
animation-duration: 1s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
#packages .content .package .enquire-wrap form.success .form-success {
display: block;
}
#packages .content .package .enquire-wrap form.success .form-inputs {
display: none;
}
#packages .content .package .enquire-wrap label {
font-weight: 400;
font-size: 14px;
}
@media screen and (min-width: 768px) {
#packages .content .package .enquire-wrap .additional-prefs .arriving-on,
#packages .content .package .enquire-wrap .additional-prefs .group-size {
text-align: right;
}
}
#packages .content .package .enquire-wrap .additional-prefs .arriving-on .dpifs-fake-input,
#packages .content .package .enquire-wrap .additional-prefs .group-size .dpifs-fake-input {
font-size: 14px;
display: inline-block;
padding-left: 0;
padding-right: 0;
text-align: center;
height: 35px;
vertical-align: middle;
line-height: 210%;
border-radius: 3px;
border-color: #CCC;
overflow: hidden;
white-space: nowrap;
}
@media screen and (min-width: 992px) {
#packages .content .package .enquire-wrap .additional-prefs [name=duration],
#packages .content .package .enquire-wrap .additional-prefs [name=rounds],
#packages .content .package .enquire-wrap .additional-prefs .dpifs-fake-input,
#packages .content .package .enquire-wrap .additional-prefs [name=people] {
width: 50%;
}
}
#packages .content .package .enquire-wrap a.back {
text-transform: uppercase;
font-size: 11px;
color: #00476B;
font-weight: 700;
}
#packages .content .package .enquire-wrap a.back:hover {
cursor: pointer;
color: #5EC4BF;
}
#packages .content .package .enquire-wrap #details {
font-size: 14px;
}
form.enquiry-form-sidebar.processing .processing-notice {
display: block;
}
form.enquiry-form-sidebar.processing .processing-notice .fa-spinner {
animation-name: spin;
animation-duration: 1s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
form.enquiry-form-sidebar.success .form-success {
display: block;
}
form.enquiry-form-sidebar.success .stage,
form.enquiry-form-sidebar.success .form-group {
display: none;
}
.luxury-golf-holidays #packages .content .package .header {
background-color: #000;
}
.luxury-golf-holidays #packages .content .package > .content {
display: flex;
justify-content: space-between;
}
@media screen and (max-width: 650px) {
.luxury-golf-holidays #packages .content .package > .content {
display: block;
}
}
.luxury-golf-holidays #packages .content .package .content .details .content .item {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/tick-icon-gold.png);
}
.luxury-golf-holidays #packages .content .package .content .dates .content .item {
background-image: none;
}
.pound-proof-deals #packages .content .package .header,
.cheap-golf-holidays #packages .content .package .header {
background-color: #2f3786;
}
.tab-content .deals .full-width .description {
margin-bottom: 11px;
}
.lists ul {
width: auto;
padding-right: 0;
display: flex;
flex-wrap: wrap;
}
.lists ul.inline-block {
display: inline-block;
vertical-align: top;
width: 33.33%;
padding: 0 10px 0 0;
box-sizing: border-box;
}
.lists ul .title {
margin: 0 0 10px 0;
width: 100%;
}
.lists ul li {
list-style: disc;
list-style-position: inside;
width: 100%;
box-sizing: border-box;
margin-bottom: 14px;
}
@media screen and (min-width: 576px) {
.lists ul li {
width: 50%;
}
}
@media screen and (min-width: 768px) {
.lists ul li {
width: 33.33%;
}
}
.lists ul.inline-block li {
display: block;
} .accordion {
margin: 0 0 20px 0;
}
.accordion p {
padding: 0;
}
.accordion article {
border: 1px solid #F6F6F6;
border-radius: 10px;
margin: 0 0 10px 0;
}
.accordion article:hover {
border-color: #EEE;
}
.accordion article .header,
.accordion article main {
padding: 10px;
}
.accordion article .header:hover {
cursor: pointer;
}
.accordion article .header:hover h3 {
color: #666;
}
.accordion article .header .item {
display: inline-block;
vertical-align: middle;
max-width: 49%;
width: 49%;
text-align: left;
}
.accordion.no-icons article .header .item {
max-width: none;
width: 100%;
}
.accordion article .header .item.label {
padding: 0;
color: #003A5D;
white-space: normal;
font-size: 19.5px;
margin: 0;
}
.accordion article .header .item.label br {
display: none;
}
.accordion article .header .item.label .fa-caret-down {
display: none;
}
.accordion article.expanded .header .item.label .fa-caret-down {
display: inline;
}
.accordion article.expanded .header .item.label .fa-caret-right {
display: none;
}
.accordion article .header figure {
height: 40px;
}
.accordion article .header figure img {
width: auto;
margin: 0;
max-height: 100%;
float: right;
}
.accordion article main {
display: none;
}
.accordion article main p:last-child {
margin: 0;
}
.accordion article main table.at-a-glance {
width: auto;
text-align: center;
}
.accordion article main table.at-a-glance td .fa {
font-size: 300%;
}
.accordion article main table.at-a-glance td .fa-check {
color: #098514;
}
.accordion article main table.at-a-glance td .fa-times {
color: #A01D1F;
}
.question-category {
margin-bottom: 40px;
}
.breadcrumbs {
background: none;
padding: 0;
}
.tab-content article .text-wrap.breadcrumbs,
.tab-content article .text-wrap.breadcrumbs .breadcrumbs {
padding: 0;
border: none;
}
section#description div.breadcrumbs {
margin: 0 0 30px 0;
}
section#description .breadcrumbs {
padding-bottom: 0;
margin: 0;
background: none;
}
.breadcrumbs li {
font-size: 14px;
}
section#description nav.breadcrumbs {
display: inline-block;
vertical-align: middle;
width: auto;
}
section#description nav.breadcrumbs li {
padding: 0;
background: none;
}
section#description nav.breadcrumbs li a {
padding: 0;
margin: 0 5px;
color: #41C0B8;
background: none;
}
section#description nav.breadcrumbs li a:hover {
color: #666;
}
p {
font-size: 14px;
}
.filter-and-sort .filters {
font-size: 16px;
background: #fff;
margin: 0 0 20px;
padding: 20px 10px;
webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}
.filter-and-sort .filters .header h3,
.filter-and-sort .filters .header .op {
color: #41C0B8;
}
.filter-and-sort .filters .header h3 {
font-weight: 700;
padding: 3px 0 0 0;
}
.filter-and-sort .filters .header .op {
display: inline-block;
font-size: 90%;
}
.filter-and-sort .filters .header:hover {
cursor: pointer;
}
.filter-and-sort .filters .header:hover h3,
.filter-and-sort .filters .header:hover .op {
color: #003a5d;
}
.filter-and-sort .filters .header:hover .op .icon {
background-color: #003a5d;
}
.filter-and-sort .filters .header .op.collapse,
.filter-and-sort.expanded .filters .header .op.expand {
display: none;
}
.filter-and-sort.expanded .filters .header .op.collapse {
display: block;
}
.filter-and-sort .filters .header .op .icon {
display: inline-block;
vertical-align: middle;
padding-top: 3px;
box-sizing: border-box;
width: 27px;
height: 27px;
background-color: #41C0B8;
color: #FFF;
text-align: center;
border-radius: 100%;
margin: 0 0 0 10px;
}
.filter-and-sort .filters .form {
display: none;
padding-top: 20px;
}
.filter-and-sort .selector {
width: 100% !important;
margin: 0 0 20px 0;
box-sizing: border-box;
}
.filter-and-sort .selector span {
box-sizing: border-box;
width: 100% !important;
}
.filter-and-sort select {
width: 100%;
box-sizing: border-box;
}
.filter-and-sort .filters .form input[type=submit] {
width: 100%;
background-color: #41C0B8;
color: #FFF;
padding: 5px;
font-family: "Lato", sans-serif !important;
font-size: 16px;
border-radius: 3px;
font-weight: 700;
}
.filter-and-sort .filters .form input[type=submit]:hover {
background-color: #003a5d;
}
.filter-and-sort .sort {
float: none;
height: auto;
margin: 0 -10px;
border: none;
text-align: right;
}
.filter-and-sort .sort .col {
text-align: left;
}
.filter-and-sort .sort .col select {
width: 100%;
}
.col-wrap {
font-size: 0;
}
.col-wrap .col {
font-size: 16px;
padding: 0 10px;
box-sizing: border-box;
display: inline-block;
vertical-align: top;
width: 100%;
}
.col-wrap .col.col-1-2 {
width: 50%;
}
.col-wrap .col.col-1-3 {
width: 33.33%;
}
.align-right {
text-align: right;
}
.no-results {
margin: 10px;
}
table.weather {
margin: 0 !important;
color: #00476b;
width: 100%;
}
table.weather th,
table.weather td {
background: none;
border: none;
vertical-align: top;
border-left: 1px solid #EEE;
padding: 0 5px;
}
table.weather td.day {
text-align: center;
}
table.weather th:first-child,
table.weather td:first-child {
border: none;
}
table.weather th {
font-weight: 700;
text-transform: uppercase;
text-align: center;
}
table.weather th:first-child {
text-align: left;
}
table.weather p {
padding: 0;
}
table.weather .location {
font-size: 140%;
}
table.weather .headline {
width: 48%;
min-width: 120px;
display: inline-block;
text-transform: uppercase;
font-size: 13px;
margin: 0 0 30px 0;
box-sizing: border-box;
}
table.weather .headline.icon {
padding-left: 4%;
}
table.weather .headline .figure {
font-size: 600%;
line-height: 120%;
color: #003a5d;
}
table.weather .wind .icon-29 {
color: #003a5d;
}
table.weather td.day .icon {
padding: 30px 0 35px 0;
font-size: 270%;
color: #003a5d;
}
table.weather td.day .temp-max {
font-size: 170%;
}
.icon-200:before,
.icon-201:before,
.icon-202:before,
.icon-210:before,
.icon-211:before,
.icon-212:before,
.icon-221:before,
.icon-230:before,
.icon-231:before,
.icon-232:before {
content: "\e909";
}
.icon-300:before,
.icon-301:before,
.icon-302:before,
.icon-310:before,
.icon-311:before,
.icon-312:before,
.icon-313:before,
.icon-314:before,
.icon-321:before {
content: "\e906";
}
.icon-500:before,
.icon-501:before,
.icon-502:before,
.icon-503:before,
.icon-504:before,
.icon-511:before,
.icon-520:before,
.icon-521:before,
.icon-522:before,
.icon-531:before {
content: "\e901";
}
.icon-600:before,
.icon-601:before,
.icon-602:before,
.icon-611:before,
.icon-612:before,
.icon-615:before,
.icon-616:before,
.icon-620:before,
.icon-621:before,
.icon-622:before {
content: "\e90b";
}
.icon-701:before,
.icon-711:before,
.icon-721:before,
.icon-731:before,
.icon-741:before,
.icon-751:before,
.icon-761:before,
.icon-762:before,
.icon-771:before,
.icon-781:before {
content: "\e904";
}
.icon-800:before {
content: "\e91d";
}
.icon-801:before {
content: "\e900";
}
.icon-802:before {
content: "\e902";
}
.icon-803:before,
.icon-804:before {
content: "\e903";
}
.icon-900:before,
.icon-901:before,
.icon-902:before,
.icon-962:before {
content: "\e905";
}
.icon-903:before {
content: "\e916";
}
.icon-904:before {
content: "\e91a";
}
.icon-906:before {
content: "\e907";
}
.icon-951:before {
content: "\e900";
}
.icon-905:before,
.icon-952:before,
.icon-953:before,
.icon-954:before,
.icon-955:before,
.icon-956:before,
.icon-957:before,
.icon-958:before,
.icon-959:before,
.icon-960:before,
.icon-961:before {
content: "\e91b";
}
.sun-data {
position: relative;
}
.sun-data h2.section-title {
margin: 0;
box-sizing: border-box;
}
.sun-data .selector {
position: absolute;
top: 10px;
right: 18px;
padding: 0 10px;
}
.sun-data .panes .pane {
display: none;
}
.sun-data .panes .pane.active {
display: block;
}
.sun-data .panes .pane table {
margin: 0 !important;
}
.sun-data .panes .pane table th,
.sun-data .panes .pane table td {
border: none;
background: none;
padding: 10px;
font-weight: 700;
color: #00476b;
text-align: center;
}
.sun-data .panes .pane table th:first-child,
.sun-data .panes .pane table td:first-child {
text-align: left;
}
.sun-data .panes .pane table th {
border-bottom: 1px solid #CCC;
text-transform: uppercase;
}
.sun-data .panes .pane table th i {
color: #003a5d;
font-size: 180%;
margin: 0 10px;
vertical-align: sub;
}
.sun-data .panes .pane table th.month {
color: #003a5d;
font-size: 140%;
text-transform: none;
}
.sun-data .panes .pane table tbody {
padding: 10px 0 0 0;
}
.sun-data .panes .pane table tbody td {
border-left: 1px solid #EEE;
padding: 5px 10px;
}
.sun-data .panes .pane table tbody td:first-child {
border-left: none;
}
.sun-data .panes .pane table tbody tr:first-child td {
padding-top: 20px;
}
.autocomplete-results {
background-color: #FFF;
width: 100%;
position: absolute;
z-index: 10000;
left: 0;
top: 48px;
text-align: left;
border-radius: 3px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
display: none;
}
#search-mobile-box .autocomplete-results {
top: 57px;
}
.autocomplete-results.active {
display: block;
}
.autocomplete-results .item a {
text-decoration: none;
display: block;
padding: 10px 15px;
}
.autocomplete-results .item a:hover {
background-color: #999;
color: #FFF;
}
.autocomplete-results .item a .icon,
.autocomplete-results .item a .title {
display: table-cell;
}
.autocomplete-results .item a .icon {
width: 30px;
}
.autocomplete-results .item a svg {
width: 20px;
transform: translateX(-5px);
}
#searchform.has-keywords input[type=submit] {
background: none;
}
.sticky-links {
text-align: center;
margin-bottom: 0;
}
p {
font-size: 16px;
}
div.selector option {
font-size: 14px;
}
div.selector {
font-size: 16px;
} body.single-location #primary,
body.tax-offer_type #primary {
padding-top: 0;
}
body.single-location #primary > .wrap,
body.tax-offer_type #primary > .wrap {
margin: 0;
width: auto;
max-width: none;
}
body.single-location #primary section .container,
body.tax-offer_type #primary section .container {
position: relative;
}
body.single-location .breadcrumbs,
body.tax-offer_type .breadcrumbs {
padding-top: 10px;
padding-bottom: 0;
background: none;
margin-bottom: 10px;
border: none;
}
@media screen and (max-width: 1140px) {
body.single-location .breadcrumbs,
body.tax-offer_type .breadcrumbs {
margin-left: 20px;
}
}
@media screen and (max-width: 980px) {
body.single-location .breadcrumbs,
body.tax-offer_type .breadcrumbs {
margin-left: 0;
}
}
#location_map {
height: 500px;
}
section.map .map-upper {
margin-bottom: 20px;
}
section.map .map-fields {
margin-bottom: -10px;
}
section.map .map-fields .map-filterer {
display: inline-block;
vertical-align: top;
margin-bottom: 10px;
padding-right: 20px;
}
section.map .map-fields .map-filterer .selector {
min-width: 240px;
}
section.map .map-fields .map-filterer:last-child {
padding-right: 0;
}
section.map .map-fields label {
color: black;
font-weight: 700;
cursor: default;
margin-bottom: 3px;
font-size: 115%;
display: block;
}
section.map .map-fields .selector span {
min-width: 100%;
box-sizing: border-box;
color: black;
}
section.map .map-fields .selector select {
width: 100%;
box-sizing: border-box;
}
#no-markers {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: rgba(25, 25, 25, 0.5);
color: white;
}
#no-markers-text {
position: absolute;
top: 50%;
transform: translateY(-50%);
text-align: center;
width: 100%;
font-size: 200%;
padding: 20px;
box-sizing: border-box;
}
body.single-location #primary section.above-fold,
body.tax-offer_type #primary section.above-fold {
background-color: #333;
background-size: cover;
background-position: center center;
padding: 0;
margin-bottom: 10px;
}
section.above-fold .container > div {
display: inline-block;
vertical-align: top;
box-sizing: border-box;
}
section.above-fold .container {
min-height: 220px;
display: flex;
}
section.above-fold .container .intro {
width: 50%;
padding: 15px 30px 30px 15px;
color: #FFF;
text-shadow: 0 0 3px #000;
background-color: rgba(0, 0, 0, 0.3);
align-self: flex-end;
font-size: 16px;
}
section.weather {
background-color: #F8F8F8;
}
@media screen and (max-width: 1000px) {
section.above-fold .container .intro {
width: 50%;
}
}
@media screen and (max-width: 900px) {
section.above-fold .container .intro {
width: 40%;
}
}
section.above-fold .container .intro h1 {
color: #FFF;
padding: 0 0 15px 0;
text-shadow: inherit;
}
section.above-fold .container .featured-offer {
width: 40%;
}
@media screen and (max-width: 650px) {
section.above-fold .container .intro {
width: auto;
}
section.above-fold .container .featured-offer {
display: none;
}
}
section.above-fold .container .featured-offer .g-card {
width: 340px;
height: auto;
position: absolute;
top: 0;
right: 15px;
margin: 0;
transition-duration: 0.4s;
transition-property: box-shadow;
}
section.above-fold .container .featured-offer .g-card:hover {
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.8);
}
section.above-fold .container .featured-offer .g-card > .content {
min-height: 0;
}
section.above-fold .container .featured-offer .g-card figure {
display: none;
}
section.above-fold .container .featured-offer .g-card .sticker {
left: -40px;
}
section .expand button {
display: none;
margin: auto;
}
section .expand button.expand,
section .expand button.single {
display: block;
}
section .expand.active button.expand,
section .expand.active button.single {
display: none;
}
section .expand.active button.collapse {
display: block;
}
section .expand .expandable {
display: none;
}
section .expand.active .expandable,
section .expand .expandable.partial {
display: block;
}
section .expand .expandable.partial {
max-height: 400px;
overflow: hidden;
}
section .expand.active .expandable.partial {
max-height: none !important;
padding-bottom: 40px;
}
section .expand.active .expandable button.close-button {
display: block;
}
section.location-list {
background-color: #003a5d;
}
section.location-list .container h2 {
padding-bottom: 30px;
}
section.location-list .container .content {
display: flex;
flex-wrap: wrap;
}
section.location-list .container .content ul {
margin-right: 1% !important;
margin-bottom: 30px;
box-sizing: border-box;
width: 23.3%;
}
@media screen and (max-width: 760px) {
section.location-list .container .content ul {
margin-right: 6%;
width: 47%;
}
}
@media screen and (max-width: 400px) {
section.location-list .container .content ul {
margin-right: 0;
width: 100%;
}
}
section.location-list .container .content ul:nth-child(4n) {
margin-right: 0;
}
@media screen and (max-width: 760px) {
section.location-list .container .content ul:nth-child(4n) {
margin-right: 2%;
}
}
@media screen and (max-width: 760px) {
section.location-list .container .content ul:nth-child(2n) {
margin-right: 0;
}
}
section.location-list .container .content ul h6 {
text-transform: uppercase;
font-size: 17px;
font-weight: 400;
}
section.location-list .container .content ul li {
margin: 0 0 10px 0;
}
section.golf-courses {
background-color: #f5f5f5;
}
@media screen and (max-width: 400px) {
table.reviews td.ratings .feefo-rating {
width: 20% !important;
}
}
body.single-location #primary section.weather .container article {
margin-bottom: 30px;
}
@media screen and (min-width: 830px) {
.main-search {
padding-top: 150px;
}
}
@media screen and (max-width: 830px) {
body.single-location #primary section.weather .container article table.weather th:nth-child(n+8),
body.single-location #primary section.weather .container article table.weather td:nth-child(n+8) {
display: none;
}
}
@media (max-width: 1024px) {
.main-search {
height: auto;
width: 100%;
}
.tab-content .deals .full-width figure {
width: 23.5%;
height: 160px;
}
.tab-content .deals .full-width .details {
width: 46%;
padding: 15px 2% 0 0;
}
.tab-content .deals .full-width .gradient-button {
bottom: 12px;
top: auto;
right: 10px;
}
}
@media (max-width: 1000px) {
#packages .header .filters .filter {
display: block;
}
}
@media (max-width: 980px) {
.logo {
max-width: none;
}
table.weather th,
table.weather td {
padding: 0 5px;
}
}
@media (max-width: 930px) {
.rotator .one-third .content p {
min-height: 110px;
}
}
@media (max-width: 830px) {
.main-search {
width: 100%;
margin-bottom: 0;
}
.main-search form {
width: 100%;
padding: 20px 0;
}
.main-search form .f-item {
width: 75%;
padding: 0 5%;
margin: 0 auto;
float: none !important;
}
.default {
padding: inherit;
}
.tab-content .deals {
margin: 0 -11px;
}
.tab-content .deals .full-width figure {
margin: 0 2% 0 0;
}
.tab-content .deals .full-width .price {
border: none;
margin: 0;
padding: 0;
}
table.reviews td.ratings .plus,
table.reviews td.ratings .minus {
width: 22px !important;
}
.psuedo-tab-content {
width: 100%;
}
.filter-and-sort .sort {
width: auto;
}
.offers-outside-main {
width: 96%;
}
}
@media (max-width: 790px) {
.contact {
width: 260px;
background-position: 0 1px !important;
}
}
@media (max-width: 760px) {
.rotator .one-third .content p {
min-height: 130px;
}
.rotator .one-third .content h3 {
min-height: 59px;
}
}
@media (max-width: 600px) {
.logo {
float: none;
}
.logo a img {
margin: auto;
}
.contact {
float: none;
margin: 15px auto;
}
.main-search {
height: auto;
}
.main-search form .f-item {
width: 100%;
padding: 0 5%;
}
.tab-content .deals .full-width figure {
height: 190px;
}
.tab-content .deals .full-width .details {
padding-top: 2%;
padding-bottom: 50px;
}
.rotator .items {
white-space: nowrap;
overflow: hidden;
}
.one-third {
width: 100%;
float: none;
display: inline-block;
white-space: normal;
}
.rotator .counters {
text-align: center;
}
.rotator .counters .counter {
width: 21px;
height: 21px;
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/counters.jpg);
display: inline-block;
margin: 5px;
}
.rotator .counters .counter.active {
background-position: -32px 0;
}
.rotator .one-third .content p {
min-height: 0;
}
.rotator .one-third .content h3 {
min-height: 0;
}
.page-template-page-feefo h1,
.page-template-page-feefo .average-rating {
float: none;
}
.page-template-page-feefo h1 {
padding-bottom: 0;
}
.page-template-page-feefo .average-rating {
padding-top: 0;
}
.related-posts ul li,
.related-posts ul li:first-child {
width: 100%;
margin: 0;
}
.filter-and-sort .sort.col-wrap .col.col-1-3 {
width: 50%;
}
}
@media (max-width: 540px) {
.offers-outside-main {
width: 90%;
}
}
@media (max-width: 480px) {
.tab-content .deals .full-width .details {
width: 72%;
}
.tab-content .deals .full-width .gradient-button {
width: 70px;
left: inherit;
}
.tab-content .deals .full-width .price {
display: inline;
border: none;
}
#packages .content .package .content .details .label,
#packages .content .package .content .details .content {
display: block;
text-align: left;
}
.full .details a.gradient-button {
right: 10px;
}
.deals .details h2 {
padding-right: 100px !important;
width: auto;
}
}
@media only screen and (max-width: 479px) and (min-width: 0px) {
#accommodation .deals,
#golf-courses .deals,
#special-offers .deals {
margin: 0;
}
.tab-content .deals {
margin: 0;
}
table.weather .headline {
min-width: 50px;
}
table.weather .headline .figure {
font-size: 320%;
}
table.weather td.day .icon {
font-size: 200%;
}
table.weather td.day .temp-max {
font-size: 140%;
}
}
@media screen and (max-width: 830px) {
#overview, #description, #location, #accommodation, #golf-course, #golf-courses,
#special-offers, #latest-offers, #holiday-types, #map, #browse-links,
#recomended-courses, #recomended-accommodation {
display: none;
}
#enquire-now {
font-size: 18px;
text-align: center;
}
}
@media screen and (max-height: 800px) {
.main-search {
margin-bottom: -20px;
}
}
@media (max-width: 400px), (max-height: 400px) {
.csPager,
.forcefullwidth_wrapper_tp_banner {
display: none;
}
.post h1 {
padding-right: 30%;
}
}
@media (max-width: 400px) {
.nav-bar ul li a svg, .nav-bar ul li.enquire-now a svg {
font-size: 24px;
}
.lists ul {
width: 100%;
}
.blog-post .entry-header,
.blog-post .entry-featured,
.blog-post .entry-content {
float: none;
width: auto;
}
.blog-post .entry-featured {
margin: 20px 0 0 0 !important;
}
.filter-and-sort .form.col-wrap .col.col-1-2,
.filter-and-sort .sort.col-wrap .col.col-1-3 {
width: 100%;
}
.sun-data h2.section-title {
padding-top: 40px;
}
}
.contact-form-wrap label {
color: #003A5D;
display: block;
text-align: left;
margin: 0 0 0.5rem 0;
font-size: 18px;
font-weight: 400;
}
.contact-form-wrap .alert {
padding: 1rem;
margin: 0 0 1rem 0;
}
.contact-form-wrap .processing-notice,
.contact-form-wrap .form-success,
.contact-form-wrap form.success .inputs,
.contact-form-wrap form.success .form-title {
display: none;
}
.contact-form-wrap .processing-notice svg {
animation-name: spin;
animation-duration: 1s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
.contact-form-wrap form.processing .form-group {
opacity: 0.5;
}
.contact-form-wrap form.processing .processing-notice,
.contact-form-wrap form.success .form-success {
display: block;
}
.contact-form-wrap .dpifs-fake-input {
height: 34px;
border-radius: 3px;
line-height: 210%;
border-color: #CCC;
white-space: nowrap;
}
.navbar .dpifs-fake-input {
height: 40px;
line-height: 38px;
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
.btn {
border-radius: 0.5rem;
background-clip: border-box;
}
.btn-primary {
background-color: #5EC4BF;
border-color: #5EC4BF;
}
.btn-primary:hover,
.btn-primary.active,
.btn-primary:active,
.open > .dropdown-toggle.btn-primary,
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary.focus,
.btn-primary:focus {
background-color: #359E99;
border-color: #359E99;
}
.btn-secondary {
background-color: #00476b;
border-color: #00476b;
}
.btn-secondary:hover,
.btn-secondary.active,
.btn-secondary:active,
.open > .dropdown-toggle.btn-secondary,
.btn-secondary.active.focus,
.btn-secondary.active:focus,
.btn-secondary.active:hover,
.btn-secondary:active.focus,
.btn-secondary:active:focus,
.btn-secondary:active:hover,
.open > .dropdown-toggle.btn-secondary.focus,
.open > .dropdown-toggle.btn-secondary:focus,
.open > .dropdown-toggle.btn-secondary:hover,
.btn-secondary.focus,
.btn-secondary:focus {
background-color: #002f46;
border-color: #002f46;
}
.btn-lg {
height: auto;
}
.btn-white {
color: #003a5d;
}
.btn-white[aria-expanded=true], .btn-white:hover {
background-color: #359E99;
color: white;
}
.badge-light {
color: #666;
font-weight: normal;
}
img.country-flag {
height: 1rem;
vertical-align: text-bottom;
}
.tab-content .deals article img {
margin-top: 4px !important;
}
.datepicker-in-fullscreen-modal {
max-height: 100% !important;
}
.datepicker-in-fullscreen-modal div.datepicker table tr td.day {
padding: 5px;
}
.datepicker-in-fullscreen-modal .price {
font-size: 0.8rem;
color: #999;
display: none;
}
@media screen and (min-width: 390px) {
.datepicker-in-fullscreen-modal .price {
display: block;
}
}
@media screen and (min-width: 600px) {
.datepicker-in-fullscreen-modal .price {
font-size: 1rem;
}
}
.datepicker-in-fullscreen-modal .price .from {
font-size: 0.8rem;
}
.datepicker-in-fullscreen-modal .price .value {
display: inline;
width: auto;
height: auto;
line-height: 1;
float: none;
margin: 0;
cursor: auto;
border-radius: 0;
}
.datepicker-in-fullscreen-modal .disabled .price {
display: none;
}
.refine-search-results form {
padding: 0;
}
.refine-search-results dl {
border-bottom: 1px solid #ccc;
}
.refine-search-results dt {
letter-spacing: -0.02em;
color: #666;
border-top: 1px solid #ccc;
padding: 12px 0;
background: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/ico/arrow-right.png) 100% 15px no-repeat;
cursor: pointer;
}
.refine-search-results dt.active {
background: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/ico/arrow-down.png) 100% 16px no-repeat;
}
.refine-search-results dd {
padding: 0 0 7px;
}
.refine-search-results dd span.min {
font-size: 12px;
margin: 5px 0 8px;
display: inline-block;
}
.refine-search-results dd span.max {
font-size: 12px;
float: right;
margin: 5px 0 8px;
display: inline-block;
}
.refine-search-results .checkbox {
display: block;
width: 100%;
padding: 0 0 5px;
}
.refine-search-results .checkbox label {
font-size: 12px;
padding: 0 0 0 5px;
}
.refine-search-results .f-item span {
display: block;
margin-bottom: 0.5rem;
}
.refine-search-results #star {
margin: 0 0 8px;
}
.refine-search-results #star img {
display: inline;
}
.refine-search-results .stars-info {
float: right;
font-size: 12px;
line-height: 24px;
}
.sort-by {
display: flex;
flex-direction: row;
}
.sort {
display: inline-flex;
border-right: 1px solid #ccc;
line-height: 1.2;
}
.sort li {
border-left: 1px solid #ccc;
position: relative;
}
.sort li a {
position: absolute;
top: 3px;
right: 6px;
background: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/ico/spinner.png) no-repeat;
width: 13px;
height: 7px;
overflow: hidden;
text-indent: -99999px;
display: inline-block;
}
.sort li .descending {
top: 12px;
background-position: 0 -9px;
}
.scroll-to-top {
margin: -7px 20px 0 40px;
float: right;
font-size: 0.8rem;
padding: 0.375rem 0.75rem;
text-transform: uppercase;
text-decoration: none;
color: #fff;
text-align: center;
display: inline-block;
-webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
-moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
background-color: #5EC4BF;
border-radius: 1rem;
text-decoration: none;
transition-property: background-color;
transition-duration: 0.2s;
}
.scroll-to-top:hover {
background-color: #00476b;
color: #fff;
text-decoration: none;
}
.aligncenter {
margin: auto;
display: block;
}
.alignright {
float: right;
}
img.alignright {
margin: 15px 0 15px 20px;
display: block;
}
.alignleft {
float: left;
}
img.alignleft {
margin: 15px 20px 15px 0;
display: block;
}
h1, .h1 {
font-size: 2.25rem;
}
h2, .h2 {
font-size: 2rem;
}
h3, .h3 {
font-size: 1.5rem;
}
h4, .h4 {
font-size: 1.25rem;
}
h1, h2, h3 {
color: #00476b;
}
.entry-featured img {
max-width: 100%;
height: auto;
}
article.type-post h3 {
font-size: 17px;
}
footer {
background-color: #003a5d;
color: #FFF;
-webkit-box-shadow: none;
box-shadow: none;
font-size: 14px;
padding: 60px 0 0 0;
}
footer h6 {
text-transform: uppercase;
font-weight: bold;
color: #5EC4BF;
letter-spacing: 1px !important;
margin: 0 0 15px 0;
}
footer a {
color: #FFF;
}
footer a:hover {
color: #5EC4BF;
}
footer address {
font-style: normal;
}
footer .menu li {
margin-bottom: 0.75rem;
}
@media screen and (min-width: 992px) {
footer .menu li {
margin-bottom: 0;
}
}
.static-content table {
width: 100%;
font-size: 13px;
margin: 0 0 20px;
}
.static-content table th {
padding: 5px 20px;
border: 1px solid #ccc;
background: #E9E6E0;
text-align: left;
font-weight: 400;
}
.static-content table td {
padding: 5px 20px;
border: 1px solid #ccc;
}
.accordion article main table.at-a-glance {
width: auto;
text-align: center;
}
.mobile-menu-wrap {
background-color: #00476b;
position: fixed;
z-index: 1100;
width: 100%;
height: 100%;
overflow: auto;
color: white;
padding: 2rem 0;
text-align: center;
font-size: 1.5rem;
transform: translateX(100%);
transition-property: transform;
transition-duration: 0.2s;
}
.mobile-menu-wrap.active {
transform: translateX(0);
}
.mobile-menu-wrap a {
color: white;
}
.mobile-menu-wrap a.mobile-menu-cancel {
position: absolute;
top: 0;
right: 0;
width: 75px;
height: 66px;
}
.mobile-menu-wrap ul {
padding: 0;
margin: 0;
list-style: none;
}
.mobile-menu-wrap ul a {
padding: 0.5rem;
display: inline-block;
}
.mobile-menu-wrap ul .sub-menu {
height: 0;
overflow: hidden;
background-color: #046292;
transition-property: height;
transition-duration: 0.2s;
}
.mobile-menu-wrap ul .sub-menu .sub-menu {
background-color: #419ad5;
}
.mobile-menu-wrap ul li.menu-item-has-children > a {
display: inline-flex;
gap: 1rem;
align-items: center;
}
.mobile-menu-wrap ul li.menu-item-has-children > a::after {
content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgOS40NCA4LjQ0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im01LjU5IDcuOTQgMy43Mi02LjQ0Yy4zOC0uNjctLjEtMS41LS44Ny0xLjVoLTcuNDRjLS43NyAwLTEuMjUuODMtLjg2IDEuNWwzLjcyIDYuNDRjLjM4LjY3IDEuMzUuNjcgMS43MyAweiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
width: 10px;
}
.mobile-menu-wrap ul li.active > .sub-menu {
height: auto;
}
.map-wrap .infoBox {
background-image: url(//www.glencorgolf.com/wp-content/themes/glencor2019/images/bgr/map-popup.png) !important;
width: 210px !important;
text-align: center;
height: 100px !important;
font-weight: 400;
margin: -100px 0 0 50px;
display: inline-block;
color: #fff;
font-family: "Lato", sans-serif !important;
}
.map-wrap .infoBox strong {
font-weight: 700;
font-size: 14px;
margin: 0 0 5px;
}
#catapult-cookie-bar {
font-size: 13px;
}
#catapult-cookie-bar button {
color: #FFF;
}
.ratio {
position: relative;
width: 100%;
}
.ratio::before {
display: block;
padding-top: var(--bs-aspect-ratio);
content: "";
}
.ratio > * {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.ratio-4x3 {
--bs-aspect-ratio: calc(3 / 4 * 100%);
}
.carouselThumbs {
white-space: nowrap;
overflow: auto;
font-size: 0;
}
.carouselThumbs .thumb-wrap {
width: 12.5%;
min-width: 100px;
display: inline-block;
}
.carouselThumbs .thumb-wrap img {
opacity: 0.9;
}
.carouselThumbs .thumb-wrap img:hover {
opacity: 1;
cursor: pointer;
}
.right-sidebar .trust-logos {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 2rem;
align-items: center;
margin-bottom: 2rem;
}
.right-sidebar .trust-logos img {
max-width: 100%;
height: auto;
}
.galleryThumb:hover {
opacity: 0.7;
}
.accreditations img {
height: 35px;
width: auto;
}
@media screen and (min-width: 768px) {
#menu-footer-menu-2,
#menu-popular-resorts {
column-count: 2;
column-gap: 1rem;
}
}
.carousel-control-next, .carousel-control-prev {
opacity: 0.6;
padding: 0 1rem;
width: auto;
background-color: transparent;
border: none;
}
.carousel-control-next .carousel-control-next-icon, .carousel-control-next .carousel-control-prev-icon, .carousel-control-prev .carousel-control-next-icon, .carousel-control-prev .carousel-control-prev-icon {
background-color: #000;
width: 30px;
height: 30px;
border-radius: 3px;
border: 0.5rem solid #000;
}
.pager {
display: flex;
gap: 0.5rem;
font-size: 0.8rem;
text-transform: uppercase;
}
.pager span {
background-color: #F6F6F6;
border-radius: 1rem;
overflow: hidden;
}
.pager span.current {
padding: 0.375rem 0.75rem;
}
.pager a {
padding: 0.375rem 0.75rem;
background-color: #5EC4BF;
color: white;
border-radius: 1rem;
display: block;
text-decoration: none;
transition-property: background-color;
transition-duration: 0.2s;
}
.pager a:hover {
background-color: #00476b;
}
#reviews-carousel .carousel-item .container {
padding: 3rem 4rem;
}
@media screen and (min-width: 768px) {
#reviews-carousel .carousel-item .container {
padding-left: 12rem;
padding-right: 12rem;
}
}
.object-fit-cover {
object-fit: cover;
}
.expand .ops {
position: relative;
margin-top: -30px;
padding-top: 50px;
background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 50%);
}
.expand .ops .btn {
margin: auto;
}
.underline {
border-bottom: 1px dotted #5EC4BF;
padding-bottom: 10px;
}
.underline.underline-light {
border-bottom-color: #FFF;
}
.fa-duotone {
--fa-primary-color: #5EC4BF;
--fa-secondary-color: #00476B;
--fa-secondary-opacity: 1;
}
.card-auto-height .g-card {
height: auto;
}
.hero-banner picture img {
aspect-ratio: 1.5;
}
.hero-banner h1 {
color: white;
font-size: 50px;
font-weight: 400;
margin: 0;
text-shadow: 1px 1px 5px rgb(0, 0, 0);
text-align: center;
padding: 1rem;
}
.card {
border-radius: 0.5rem;
border: none;
overflow: hidden;
}
.shadow-lg {
box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;
}