/* Enter Your Custom CSS Here */

.home-italic {
    font-family: Crimson Text, Helvetica, Arial, sans-serif !important;
    font-size: 1.2em;
    margin: 0;
    font-style: italic !important;
    text-align: center;
    line-height: 1.1;
    font-weight: 700 !important;
}

nav.nav-primary * {
    font-size: 13.5px !important;
}


.page-slider .slide-center-title {
  text-shadow: 0 0 10px #000000;
}

/*Add shading to start building footer text*/
.lgform_heading {
  text-shadow: 0 0 10px #000000;
}

/*Add shading to sample tours headline text*/

.single-sampletours .single-tour-loop .single-hero .hero-title h2 {
  text-shadow: 0 0 10px #000000;
}

/*Add shading to sample tours sub headline text*/

.single-sampletours .single-tour-loop .single-hero .hero-title p {
  text-shadow: 0 0 10px #000000;
}


.page-slider ul li.slide .container .slider-content, .page-slider ul li.slide .build-form_wrapper .gform_body #gform_page_3_3 ul.gform_fields > li > div .slider-content, .build-form_wrapper .gform_body #gform_page_3_3 .page-slider ul li.slide ul.gform_fields > li > div .slider-content, .page-slider ul li.slide .page.home #main-content-container article.page.entry .slider-content, .page.home #main-content-container .page-slider ul li.slide article.page.entry .slider-content {
text-shadow: 0 0 8px #000000;
}

.stepper {
  letter-spacing: 1px;
}

.page.page-contact .entry-content .gform_wrapper label.gfield_label {
  letter-spacing: 1px;
}

.gform_wrapper.gf_browser_ie .gform_footer input.button {
    padding: 10px;
}

.old-course-tee-times-title {
    font-family: "Open Sans",​sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #666 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    line-height: 27.5px !important;
    text-align: center !important;
    margin-top: 20px !important;
    margin-right: 0px !important;
    margin-bottom: 20px !important;
    margin-left: 0px !important;
}

/* Character spacing for the key, rd 27-04-17 */
.entry-content ul li {
    letter-spacing: .5px;
}

/* Custom hr line by rd 27-04-17 */
hr { 
    background-color: #666666;
    height: 1px;
    border: 0;
}

/* Customised Gravity Form Large Text area by rd 20-06-17 */
.gform_wrapper textarea.large {
    border: 1px solid #e1e1e1;
    border-radius: 0px !important;
    font-size: 13px;
    line-height: 16px;
    padding: 12px 15px;
	  color: #aaa9a9;
}

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    text-transform: uppercase !important;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
.gform_wrapper textarea.large {
    font-size: 16px !important;
}
}

/* Button for Luggage Forward page created by rd 16-10-17 */
.btn {
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  font-family: Georgia;
  color: #ffffff;
  font-size: 16px;
  background: #aa1b40;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btn:hover {
  background: #870c2d;
  color: #c6ab9d;	
  text-decoration: none;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    border: 1px solid #e1e1e1;
    border-radius: 0px;
    font-size: 13px;
    line-height: 16px;
    padding: 14px 19px;
    width: 100%;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
.page-id-4272.page #main-content-container .entry-content input, .page-id-4272.page #main-content-container .entry-content select {
    font-size: 16px !important;
}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
	.page-id-4272.page #main-content-container .entry-content ul.gform_fields li.tourstart input {
    font-size: 16px !important;
}
}

.gform_wrapper textarea.large {
    border: 1px solid #e1e1e1;
    border-radius: 0px !important;
    font-size: 16px !important;
    line-height: 16px;
    padding: 14px 13px;
    width: 100%;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: 16px;
	  padding: 15px 15px;
}

/*Addding Sold Out option for Old Course Tee Times*/
.panel.sold-out {
 background-color:#bfbcb5;
}
.panel.sold-out .panel-heading {
 background-color:#bfbcb5;
}
.panel.sold-out .panel-body {
 background-color:#bfbcb5;
}
.panel.sold-out .panel-footer .oc-link {
 display:none;
}

/*Increasing the height of individual drop down boxes in build my tour form mobile*/
.page-id-4272.page #main-content-container .entry-content ul.gform_fields select[name="input_7"] {height: 55px;}
.page-id-4272.page #main-content-container .entry-content ul.gform_fields select[name="input_9"] {height: 55px;}
.page-id-4272.page #main-content-container .entry-content ul.gform_fields select[name="input_10"] {height: 55px;}
.page-id-4272.page #main-content-container .entry-content ul.gform_fields select[name="input_11"] {height: 55px;}
.page-id-4272.page #main-content-container .entry-content ul.gform_fields select[name="input_12"] {height: 55px;}
.page-id-4272.page #main-content-container .entry-content ul.gform_fields select[name="input_17"] {height: 55px;}
.page-id-4272.page #main-content-container .entry-content ul.gform_fields select[name="input_19"] {height: 55px;}
.page-id-4272.page #main-content-container .entry-content ul.gform_fields select[name="input_27"] {height: 55px;}
.page-id-4272.page #main-content-container .entry-content ul.gform_fields select[name="input_37"] {height: 55px;}
.page-id-4272.page #main-content-container .entry-content ul.gform_fields select[name="input_35"] {height: 55px;}

/*Title Styles for 2020 Open Page*/
.opengolftitle {
    color: #444 !important;
    font-size: 20px !important;
    text-align: left !important;
    letter-spacing: 2px !important;
}

.opengolfheadertitle {
    font-size: 24px !important;
    letter-spacing: 2px !important;
    text-align: center!important;
    letter-spacing: 2px;
    padding-top: 0px !important;
    color: #666 !important;
}

.opengolfsmalltitle {
    font-size: 12px !important;
    color: #444 !important;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 4px !important;
}

.opengolfmedtitle {
    font-size: 14px !important;
    color: #444 !important;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
}

/*Horizontal line for 2020 Open Page*/
hr.open { 
	width: 60px;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0 !important;
}

/*Reduce padding above logo on 2020 Open Page*/
.single.single-eventsandpackages .site-inner .full-desc {
    padding: 0px 0px 0px 0px !important;
}

.single-eventsandpackages h1.entry-title {
    padding-top: 0px !important;
}

nav.nav-primary.navbar.navbar-default.navbar-static-top nav.navbar.navbar-default #menu-main-navigation > li > a {
    padding: 15px 19px 15px 4px !important;
    letter-spacing: 1px;
}

.page-contact .entry-content .gform_button.button {
    text-transform: none !important;
}

/*Mailchimp Signup Styling*/
#mc_embed_signup .button {
    clear: both;
    background-color: #c6ab9d !important;
    border: none;
    color: #980831;
    padding: 5px 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 1px 1px;
    cursor: pointer;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    display: inline-block;
    margin: 2px 0 1em 0;
    padding: 5px 10px;
    background-color: #ffffff !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: normal;
    z-index: 1;
    color: #000 !important;
}

#mc_embed_signup .mc-field-group label {
    display: block;
	  font-family: 'Montserrat'!important;
    margin-bottom: 10px !important;
	  color: #c6ab9d !important;
	  letter-spacing: 2px !important;
	  font-weight: 600 !important;
	  font-size: 12px !important;
	  line-height: 1.5 !important;
}

#mc_embed_signup div.response {
    margin: 0em 0em;
    padding: 0em 0em 0em 0em;
	  font-weight: 500 !important;
	  color: #fff !important;
    z-index: 1;
    width: 100% !important;
}

#mc_embed_signup div#mce-responses {
    margin: 0em 0em !important;
    padding: 0em 0em 0em 0em !important;
	  color: #fff !important;
    z-index: 1 !important;
	  font-weight: normal;
    width: 100% !important;
}

.agaramond-semibold-italic {
    font-family: "Crimson Text",Helvetica,Arial,sans-serif !important;
    font-style: italic !important;
    font-weight: 400;
    font-size: 1.5em;
    color: #c6ab9d;
    letter-spacing: 1px !important;
    text-align: center;
}

#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
    border: 2px solid #c6ab9d !important;
}

.single.single-eventsandpackages .entry-content .gform_button.button {
    text-transform: none;
}

.single-sampletours .custom-tour-container .custom-tour-form-container .gform_wrapper .gform_footer.top_label .gform_button.button, .single-unique-sample-tours .custom-tour-container .custom-tour-form-container .gform_wrapper .gform_footer.top_label .gform_button.button {
    text-transform: none;
}

.home-italic-small {
    font-family: Crimson Text, Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
	  color: #333 !important;
    margin: 10px 0px 0px 0px;
    font-style: italic !important;
    text-align: center;
    font-weight: 700 !important;
}

.open-italic-small {
    font-family: Crimson Text, Helvetica, Arial, sans-serif !important;
    font-size: 18px !important;
	  color: #666 !important;
    margin: 10px 0px 10px 0px;
    font-style: italic !important;
	  text-align: center !important;
    font-weight: 700 !important;

}

.open-italic-small-hosp {
    font-family: Crimson Text, Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
	  color: #666 !important;
    margin: 10px 0px 10px 0px;
    font-style: italic !important;
    text-align: center;
    font-weight: 700 !important;
}

.gallery-golf-events .bx-wrapper .bx-viewport span.mask {
    font-size: 1.1em !important;
}

hr.brand-primary {
    background-color: #980831 !important;
    width: 100% !important;
	  margin-left: 10px !important;
	  margin-right: 10px !important;
}

/*2020 Hospitality White Section Background*/
.hosp-white {
	  background-color: #fff;
    width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
}

/* 2020 Open horizontal line */
hr.open1 {
	margin-left: 37% !important;
	margin-right: 37% !important;
	width: 26% !important;
	margin-top: 13px;
	margin-bottom: 15px;
}

.fusion-main-menu {
    font-weight: none !important;
}

.fusion-main-menu>ul>li>a {
    font-weight: none !important;
}

.avada-has-rev-slider-styles .avada-skin-rev {
    border-top: 0;
    border-bottom: 0;
}

.fusion-secondary-main-menu {
    border-bottom: 0px !important;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    padding-left: 10px !important;
	  padding-right: 10px !important;
}

.gform_wrapper .button, .gform_wrapper .gform_button {
    text-transform: none !important;
}

.gform_wrapper .gfield_description {
    font-size: 13px !important;
}

.gform_wrapper div.validation_error {
    font-size: 14px !important;
    color: #980831 !important;
    border-top: 2px solid #980831 !important;
    border-bottom: 2px solid #980831 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding-left: 8px;
}

.single-sampletours .gform_wrapper div.validation_error {
    padding: 8px 0px 8px 0px !important;
}

.single-sampletours .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    margin: 0px 0px 0px 0px !important;
    padding: 12px 1px 0px 8px !important;
}

.gform_wrapper .validation_message {
    color: #980831 !important;
}

.single-sampletours .custom-tour-container .custom-tour-form-container .gform_wrapper ul.gform_fields > li label.gfield_label span.gfield_required {
    color: #980831;
}

html .page-old-course-tee-times .build-form-new_wrapper form .gform_body ul.gform_fields > li select[name=input_9] {
    height: 48px !important;
    padding-left: 12px;
}

.build-form-new_wrapper form .gform_body ul.gform_fields > li select {
    font-size: 16px !important;
}

.build-form-new_wrapper .gform_body ul.gform_fields li.check-box.gfield_error label {
    color: #FFFFFF !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

.build-form-new_wrapper .gform_body ul.gform_fields li .ginput_container_date input {
    width: 100% !important;
}

/*Customising Error messages on build tour mobile for phone*/

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
	.page-id-4272.page .gform_wrapper .validation_message {
    color: #f2f21a !important;
}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    margin-top: 13px !important;
}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
.page-id-4272.page .gform_wrapper div.validation_error {
    color: #f2f21a !important;
}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
.page-id-4272.page .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: 16px;
    padding: 15px 3px !important;
}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
.page-id-13.page .gform_wrapper div.validation_error {
    margin-bottom: 5px;
    padding: 8px 0;
}
}


@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
.page-id-13.page .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border-top: 1px solid #f2f21a !important;
    border-bottom: 1px solid #f2f21a !important;
}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
.page-id-13.page .gform_wrapper .validation_message {
    color: #f2f21a !important;
}
}

/*Customising Error messages on build tour mobile for tablet/ipad 1,2*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	.page-id-4272.page .gform_wrapper .validation_message {
    color: #f2f21a !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    margin-top: 13px !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
.page-id-4272.page .gform_wrapper div.validation_error {
    color: #f2f21a !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
.page-id-4272.page .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: 16px;
    padding: 15px 3px !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
.page-id-13.page .gform_wrapper div.validation_error {
    margin-bottom: 5px;
    padding: 8px 0;
}
}


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
.page-id-13.page .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border-top: 1px solid #f2f21a !important;
    border-bottom: 1px solid #f2f21a !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
.page-id-13.page .gform_wrapper .validation_message {
    color: #f2f21a !important;
}
}

/*Customising Error messages on build tour mobile for tablet/ipad 3,4,pro*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
	.page-id-4272.page .gform_wrapper .validation_message {
    color: #f2f21a !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    margin-top: 13px !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
.page-id-4272.page .gform_wrapper div.validation_error {
    color: #f2f21a !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
.page-id-4272.page .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: 16px;
    padding: 15px 3px !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
.page-id-13.page .gform_wrapper div.validation_error {
    margin-bottom: 5px;
    padding: 8px 0;
}
}


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
.page-id-13.page .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border-top: 1px solid #f2f21a !important;
    border-bottom: 1px solid #f2f21a !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
.page-id-13.page .gform_wrapper .validation_message {
    color: #f2f21a !important;
}
}

/*Customising padding around header &amp; menu logo for phone*/
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
.header-image .site-container header.site-header {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
	  margin-top: -10px !important;
}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
nav.nav-primary.navbar .navbar-toggle {
    margin-top: -15px !important;
}
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
.header-image .site-container header.site-header {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
	  margin-top: -10px !important;
}
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
nav.nav-primary.navbar .navbar-toggle {
    margin-top: -15px !important;
}
}

/*adding shadow to white text on iphone*/
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
.featured-categories aside .caption {
    top: 28% !important;
    text-shadow: 2px 2px 4px #000000 !important;
}
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
.featured-categories aside .caption {
    top: 28% !important;
    text-shadow: 2px 2px 4px #000000 !important;
}
}

/*call to action edits on iphone*/
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
.page.home .call-to-action a {
    font-size: 18px !important;
    font-weight: 700 !important;
}
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
.page.home .call-to-action a {
    font-size: 18px !important;
    font-weight: 700 !important;
}
}

/*tour locations title text margin alts on mobile*/
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
.page.home section.content-section .section-title {
    margin: 0 auto 20px !important;
}
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
.page.home section.content-section .section-title {
    margin: 0 auto 20px !important;
}
}

.page-id-4272.page #main-content-container .entry-content ul.gform_fields li.course .gfield_label {
    width: 115px !important;
}

/*golf course font size on mobile build tour*/
@media screen and (max-width: 480px){
.page-id-4272.page #main-content-container .entry-content li.scotlandcourse .ginput_container_checkbox label {
    font-size: 16px !important;
}
}

@media screen and (max-width: 480px){
.page-id-4272.page #main-content-container .entry-content li.course .ginput_container_checkbox label {
    font-size: 16px !important;
}
}

@media screen and (max-width: 1024px){
.testimonial-loop .single-testimonial .col-md-8 {
    width: 100% !important;
}
}

ul.old-course-calendar > li .panel {
    font-size: 13px !important;
}


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
ul.old-course-calendar > li .panel {
    font-size: 12px !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
ul.old-course-calendar > li .panel {
    font-size: 12px !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
nav.nav-primary * {
    font-size: 11px !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
nav.nav-primary * {
    font-size: 11px !important;
}
}

/*reducing font size and padding of nav on 2021 open avada site for ipad*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
.fusion-is-sticky .fusion-main-menu>ul>li>a {
    font-size: 11.5px !important;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
.fusion-is-sticky .fusion-main-menu>ul>li>a {
    font-size: 11.5px !important;
}
}	
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
.fusion-main-menu > ul > li > a {
    font-size: 11.5px !important;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
.fusion-main-menu > ul > li > a {
    font-size: 11.5px !important;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
.fusion-main-menu > ul > li > a {
    padding-left: 1px !important;
    padding-right: 1px !important;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
.fusion-main-menu > ul > li > a {
    padding-left: 1px !important;
    padding-right: 1px !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
.avada-responsive:not(.rtl) .fusion-header-v5 .fusion-main-menu>ul>li {
    padding-right: 8px !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
.fusion-main-menu .sub-menu {
    width: 304px;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
.fusion-main-menu .sub-menu {
    width: 304px;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
.postid-8934 .opengolfheadertitle {
    font-size: 21px !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
.postid-8934 .opengolfheadertitle {
    font-size: 21px !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
.page-id-8905 .opengolfheadertitle {
    font-size: 21px !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
.page-id-8905 .opengolfheadertitle {
    font-size: 21px !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
.page-id-8908 .opengolfheadertitle {
    font-size: 21px !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
.page-id-8908 .opengolfheadertitle {
    font-size: 21px !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
.page-id-8946 .opengolfheadertitle {
    font-size: 21px !important;
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
.page-id-8946 .opengolfheadertitle {
    font-size: 21px !important;
}
}

.page-id-4 .site-inner h4 {
    line-height: 1.4 !important;
}

.page-id-4 .site-inner main.content header.entry-header, .archive .site-inner main.content header.entry-header {
    padding-top: 0px !important;
}

.page-id-4 section.content-section {
    padding-bottom: 20px !important;
}

@media screen and (max-width: 480px) {
.page-id-4 .site-inner main.content .entry-content, .archive .site-inner main.content .entry-content {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
}

body {overflow-y: hidden;}

.fusion-header {
  background: #E5E4E0 url(//www.linksgolfstandrews.com/wp-content/uploads/2021-open-bg.png) no-repeat scroll right top !important;
}

@media screen and (max-width: 480px) {
.fusion-header {
  background: #ffffff url(//www.linksgolfstandrews.com/wp-content/uploads/2021-open-bg.png) no-repeat scroll right top !important;
}
}

.single.single-eventsandpackages>.site-inner {
    background: #dfddda url(//www.linksgolfstandrews.com/wp-content/themes/st_andrews_hitreach/images/bg-single-tour-locations-contour.png) no-repeat center top !important;
}

.home_button {
    font-family: "Crimson Text", Helvetica, Arial, sans-serif !important;
    font-style: italic !important;
    font-weight: 600; 
	  color: #E5E4E0;
    background-color: #aa1b40;
    border-color: #E5E4E0;
    border: 1px solid;
    box-shadow: none;
    border-radius: 6px;
    padding: 6px 10px;
    font-size: 14px;
    line-height: 1;
	  margin-top: 5px;
}

.home_button:hover {
  background: #fff;
  color: #aa1b40;	
  text-decoration: none;
}

.tabbed-slider > .flexslider ul.flex-direction-nav li a {
    padding: 0px 0px !important;
}


.popuptitle {
	color: #000;
	font-size: 18px;
	text-align: center !important;
  font-weight: 700 !important;
	padding-bottom: 10px;
}

.popuputton {
	background-color:#aa1b41;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
  font-family: "Crimson Text", Helvetica, Arial, sans-serif !important;
	font-size:14px;
	padding:4px 10px;
	text-decoration:none;
}
.popuputton:hover {
	background-color:#870b2e;
	color:#c6ab9d;
}
.popuputton:active {
	position:relative;
	top:1px;
}

.ui-datepicker-title select {
    color: #333;
}

@media screen and (max-width: 480px) {
.golf-tour-locations aside .view .caption, .featured-categories aside .caption {
    top: 35% !important;
    text-shadow: 2px 2px 4px #000000 !important;
}
}

/* Resize Mobile Menu Close Button */
#mobmenuhide {
    font-size: 36px !important;
	  color: #c6ab9d !important;
	  font-weight: 700 !important;
}


@media screen and (max-width: 480px) {
html nav.nav-primary.navbar.navbar-default.navbar-static-top nav.navbar.navbar-default #menu-main-navigation > li#menu-item-432 {
    height: 80px !important;
    width: 53px !important;
}
}

@media screen and (max-width: 480px) {
nav.nav-primary.navbar.navbar-default.navbar-static-top nav.navbar.navbar-default #menu-main-navigation > li#menu-item-432 {
    top: 14px !important;
}
}

@media screen and (max-width: 770px) {
.page.home .golf-events-and-packages .flexslider-controls #eventNav > li {
    padding: 15px 25px !important;
}
}

/* Add margin above events images on homepage */
@media screen and (max-width: 480px) {
.page-id-4 img.size-full, img.size-large, img.wp-post-image {
    margin-top: 15px !important;
}
}

/* Reduce Padding Under Sub-Title on Client Gallery Page */
@media only screen and (min-device-width: 640px) {
.page-id-12470 .site-inner main.content header.entry-header {
    margin-bottom: -70px !important;
}
}

@media only screen and (max-device-width: 640px) {
.page-id-12470 .site-inner main.content header.entry-header {
    margin-bottom: -40px !important;
}
}

/* Change Nave Dots on Client Gallery Page */
.fg-paging-container.fg-light .fg-dot-item.fg-selected .fg-dot-link:before {
    background-color: #980831 !important;
    border-color: #980831 !important;
}

/* Add padding to News Pages on mobile */
@media screen and (max-width: 480px) {
.archive .site-inner {
    padding-left: 20px;
    padding-right: 20px;
}
}

/* Reduce padding on build my tour mobile */
@media screen and (max-width: 480px) {
.page-id-4272 .entry-content ul {
    padding-left: 0px !important;
}
}

/* change form font size on octt request mobile */
@media screen and (max-width: 480px) {
.build-form-new_wrapper form .gform_body ul.gform_fields > li input[type=text] {
	font-size: 16px !important;
}
}

/* Reduce padding on homepage mobile */
@media screen and (max-width: 480px) {
.page-id-4 .col-md-12 {
    padding-left: 6px;
    padding-right: 6px;
}
}

/* Change heading on homepage mobile */
@media screen and (max-width: 480px) {
.page-id-4 .site-inner h4 {
    font-size: 20px !important;
    margin-top: 0px !important;
}
}

/* hr for homepage */
hr.home {
    background-color: #A6A6A4;
    width: 92%;
}

@media screen and (max-width: 480px) {
hr.home {
    display: none;
}
}

/* Change mask hover margin on homepage */
@media screen and (max-width: 480px) {
.page-id-4 .mask-effect .mask {
    margin-top: 15px !important;
}
}

/* Adjust Newsletter Header Signup Confirmation */
.header-newsletter #gform_confirmation_message_2 {
    font-size: 15px !important;
}

/* Adjust Padding on GB Shop Header Page */
.archive .site-inner main.content h1.entry-title {
    padding-top: 50px !important;
}




ul.old-course-calendar > li .panel.not-available > .panel-heading, ul.old-course-calendar > li .panel.ballot > .panel-heading {
    background-color: #980831;
}

ul.old-course-calendar > li .panel.not-available > .panel-body, ul.old-course-calendar > li .panel.ballot > .panel-body {
    background-color: #980831;
	}
	ul.old-course-calendar > li .panel.available5 > .panel-heading, ul.old-course-calendar > li .panel.available5 > .panel-heading {
    background-color: #980831;
}
