/*
Theme Name: Astra Child
Author: Andrzej Rodziewicz
Author URI: https://www.andrzejrodziewicz.co.uk/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/***** Above Header ****/

/* Add margin above Astra search icon to re-align with font resizer & icon font size */

.ast-search-icon .astra-search-icon {
    margin-top: 20px;
	font-size: 22px;
}

/* Re-align search icon on narrower screens */

@media screen and (max-width: 1200px) {
.ast-search-icon .astra-search-icon {
	margin-top: 30px;
    }
}

/* Spacing above & below above header section */

.ast-above-header-section {
    margin-top: -30px;
	margin-bottom: -25px;
}

/* Spacing above & below above header section on narrower screens 

@media screen and (max-width: 1200px) {
	.ast-above-header-section {
	margin-top: -32px;
	margin-bottom: -15px;
    }
}*/

/* Adjust spacing above Zeno Font Resizer */

.zeno_font_resizer_container {
	margin-top: -7px;
    }

/* Spacing between As on Zeno Font Resizer */

.zeno_font_resizer_container a {
	letter-spacing: 7px;
    line-height: 0px;
    }

/* Add pink hover to font resizer */

.zeno_font_resizer_container a:hover {
   color: #ff8095 !important;
   }

/* Add - & + to Zeno Font Resizer */

.zeno_font_resizer_minus:before {
    content: '-';
	/*letter-spacing: 2px;*/
}
.zeno_font_resizer_add:after {
    content: '+';
}

/* Add title to Zeno Font Resizer */

p.zeno_font_resizer::before {
	content: 'Font Size ';
	font-weight: 500;
	margin-right: 5px;
	color: #fff;
	font-size: 1em;
	letter-spacing: 1px;
    }


/****** Header ******/

/* Customise site description */

.site-header .site-description {
    margin-top: -1px;
    }

/* Customise logo on wide screens */

.custom-logo-link img {
    border: 1px solid #3f4b1b !important;
    border-radius: 12px !important;
    max-width: 176px !important;
    margin-bottom: 10px;  
    }

/* Customise logo on small screens */

@media screen and (max-width: 992px) {
.custom-logo-link img {
	max-width: 140px !important;
    }
}

/* Highlight drop down menu indicator on narrow screens 

.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle::before, .ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children > .ast-menu-toggle::before {

    font-weight: 700;
    content: "\e900";
    font-family: Astra;
    text-decoration: inherit;
    display: inline-block;
    background-color: #96B341;
    width: 300%;
}*/

/****** Astra Hooks ******/

/* Astra Hooks Wimbledon Hotels */

/* Adjust margin above and below paragraph header on wide screens */
/* Adjust letter spacing also on wide & narrow screens.Adjusts font size on buttons also */

.astra-advanced-hook-22494 p {
	letter-spacing: 1px;
	margin-top: 0px;
	margin-bottom: 15px;
	}

/* Adjust margin above and below paragraph header on narrow screens */

@media screen and (max-width: 768px) {
	.astra-advanced-hook-22494 p {
	margin-top: 0px;
	margin-bottom: 15px;
	}
}

/* Target Privacy Page. Centre align h1 entry title */

.page-id-2085 h1.entry-title {
    text-align: center;
    }





/* Target h2 on all pages with Zeno Font Resizer widget 

.amr_widget h2  {
	color:  #fff !important;
    letter-spacing: 0.5px;
    font-size: 0.8em !important;
    margin-top: -55px;
    margin-bottom: -6px;
    text-align: center;

    }*/

/* Target all pages with Zeno Font Resiser "A" indicator 

.zeno_font_resizer {
	font-size: 0.9em;
    letter-spacing: 3px !important;
    }*/

/*.zeno_font_resizer a {
	border-bottom: 1px solid #189EDE;
	
}*/

/* Target Privacy Page by first paragraph class. Add margin above first paragraph */

.privacy-first-paragraph {
    margin-top: -20px;
    }

/* Customise buttons on wide screens */

.astra-advanced-hook-22494 a.fasc-button {
    color: #fff;
	font-size: 16px;
    margin-right: 20px;
    border-radius: 10px;
    background-color: #96b341 !important;

}

/* Less padding for buttons on narrow screens */

@media screen and (max-width: 768px) {
	.astra-advanced-hook-22494 a.fasc-button {
	padding: 4px 8px;
	}
}

/* Smaller button font on narrow screens */

@media screen and (max-width: 768px) {
	.astra-advanced-hook-22494 a.fasc-button {
	font-size: 13px;
    }
}

.astra-advanced-hook-22494 {
    background-color: #012E4C;
}

/* Astra Hooks Tooting Hotels */

/* Adjust margin above and below paragraph header on wide screens */

.astra-advanced-hook-22554 p {
	margin-top: 0px;
	margin-bottom: 15px;
	}

/* Adjust margin above and below paragraph header on narrow screens */

@media screen and (max-width: 768px) {
	.astra-advanced-hook-22554 p {

	margin-top: 0px;
	margin-bottom: 15px;
	}
}

/* Customise buttons on wide screens */

.astra-advanced-hook-22554 a.fasc-button {
    color: #fff;
	font-size: 16px;
    margin-right: 20px;
    border-radius: 10px;
    background-color: #96b341 !important;

}

/* Less padding for buttons on narrow screens */

@media screen and (max-width: 768px) {
	.astra-advanced-hook-22554 a.fasc-button {
	padding: 4px 8px;
	}
}

/* Smaller button font on narrow screens */

@media screen and (max-width: 768px) {
	.astra-advanced-hook-22554 a.fasc-button {
	font-size: 13px;
    }
}

.astra-advanced-hook-22554 {
    background-color: #012E4C;
}

/* Astra Hooks Wandsworth Hotels */

/* Adjust margin above and below paragraph header on wide screens */

.astra-advanced-hook-22556 p {
	margin-top: 0px;
	margin-bottom: 15px;
	}

/* Adjust margin above and below paragraph header on narrow screens */

@media screen and (max-width: 768px) {
	.astra-advanced-hook-22556 p {

	margin-top: 0px;
	margin-bottom: 15px;
	}
}

/* Customise buttons on wide screens */

.astra-advanced-hook-22556 a.fasc-button {
    color: #fff;
	font-size: 16px;
    margin-right: 20px;
    border-radius: 10px;
    background-color: #96b341 !important;

}

/* Less padding for buttons on narrow screens */

@media screen and (max-width: 768px) {
	.astra-advanced-hook-22556 a.fasc-button {
	padding: 4px 8px;
	}
}

/* Smaller button font on narrow screens */

@media screen and (max-width: 768px) {
	.astra-advanced-hook-22556 a.fasc-button {
	font-size: 13px;
    }
}

.astra-advanced-hook-22556 {
    background-color: #012E4C;
}


/*.fasc-button fasc-size-large fasc-type-flat wimbledon { 
	font-size: 50px !important;
    pointer-events: none !important; 
    cursor: default !important; 
}*/ 

/** Below header hook - with floating sharing buttons - only on What's On page **/

/*.astra-advanced-hook-20983 p {
	line-height: 18px;
	margin-left: 60px;
	margin-right: 60px;
}*/

/*@media screen and (max-width: 1200px) {
	.astra-advanced-hook-20983 p {
	line-height: 17px;
	margin-left: 20px;
	margin-right: 20px;
    }
}*/

.astra-advanced-hook-20983 h1 {
	color: #fff;
	margin-bottom: 20px;
    }

@media screen and (min-width: 1020px) {
	.astra-advanced-hook-20983 h1 {
	font-size: 26px;
    }
}

@media screen and (max-width: 1020px) {
.astra-advanced-hook-20983 h1 {
	font-size: 18px;
    }
}

.astra-advanced-hook-20983 {
	padding-left: 125px;
	padding-right: 125px;
}

@media screen and (max-width: 1020px) {
	.astra-advanced-hook-20983 {
	padding-left: 25px;
	padding-right: 25px;
}
}

/* Colour of link before hover */

.astra-advanced-hook-20983 a {
	color: #fff;
	border-bottom: 1px solid #ccc;
    }

/* Change colour of link on hover */

.astra-advanced-hook-20983 a:hover {
	color: #e6e6e6;
    }

.astra-advanced-hook-20983 {
    background-color: /*#012E4C*/ #023D64;
	color: #fff;
    }

/* Astra social profile Linkedin widget.  Force centre align on narrow screens */

.footer-adv-layout-1 .footer-adv-widget {
    text-align: center;
}

/* Footer copyright section */

.ast-small-footer {
	line-height: 8px;
    }

/* Above footer hook What's On page */

.astra-advanced-hook-21547 {
	background-color: /*#012E4C;*/ #023d64;
	color: #ffffff;
}

.astra-advanced-hook-21547 h2 {
	font-size: 20px !important;
    margin-bottom: 10px;
	margin-left: 4px;
	margin-right: 4px;
	color: #fff;
    }

/* Customise on narrow screens */

@media screen and (max-width: 992px) {
.astra-advanced-hook-21547 h2 {
	line-height: 22px;
	font-size: 14px !important;
    }
}
	
/* Customise on narrow screens */

.astra-advanced-hook-21547 p {
	margin-bottom: 10px;
	}

/* Add margin below event submition button */

.blog .wp-block-button.aligncenter {
    margin-top: 20px;
    }

/* What's On - adjust space above Sassy share buttons */

.astra-advanced-hook-20983 ul.heateor_sss_sharing_ul li {
    margin-top: 0px !important;
    }

/** Astra hook - below header with sharing buttons - not on What's On page */

.astra-advanced-hook-20466 {
    background-color: #012E4C;
    padding-bottom: 12px;
    }

.astra-advanced-hook-20466 p {
    margin-top: -5px;
    margin-bottom: 15px;
    color: #ffffff;
    }

/** Astra Hook - above footer Share With Your Friends - not on what's on page **/

.astra-advanced-hook-20476 {
    background-color: #012E4C;
    padding-bottom: 12px;
    }

.astra-advanced-hook-20476 p {
    margin-bottom: 15px;
    color: #ffffff;
    }

/* Zeno font resizer hook footer before */

.astra-advanced-hook-25846 {
    margin-top: 50px;
    background-color: #024C7E;
    margin-bottom: -50px;
}

.astra-advanced-hook-25846 a {
	color: #fff;
    }

/****** Top Navigation ***** 

.main-header-menu > .menu-item > a {
    font-size: 0.75em !important;
    }*/

/* Background colour & style of drop down top navigation */

.ast-header-break-point .main-navigation ul .button-custom-menu-item a, .ast-header-break-point .main-navigation ul li a {
    background-color: #3399CC;
} 

/* Sub menu on wide screens */

.sub-menu {
    background-color: #006bb3 !important;
    color: #fff;
    }

/* On narrow screens adjust colour of child menu items */

.ast-header-break-point .main-navigation ul.children li a, .ast-header-break-point .main-navigation ul.sub-menu li a {
    background-color: #297aa3;
    }

.main-header-menu .sub-menu a {
    color: #fff;
    } 
 
/* Customise header (where custom page header is not used) with linear gradient */

.main-header-bar {
   background: #3399cc; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#246b8f, #5cadd6); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#246b8f, #5cadd6); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#246b8f, #5cadd6); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#246b8f, #5cadd6); /* Standard syntax (must be last) */
    /*border-bottom: 1px solid #878b92 !important; */
    }

/****** Advanced Headers ******/

/* At the moment we have h1 highligted on darker background */

.home .ast-advanced-headers-title {
	  background: rgba(0, 0, 0, 0.45);
	  font-weight: 400;
	  text-shadow: 1px 1px 1px #808080;
    opacity: 0.9;
	  padding-top: 10px;
      padding-bottom: 10px;
	}

/* Reduce advanced header wrap width on wider screens */
/* This reduced darker area around entry title */

@media screen and (min-width: 1020px) {
.home .ast-advanced-headers-wrap {
	  margin-right: 200px;
	  margin-left: 200px;
    }
}

/* Add dotted line border above & below title on image */
/*
.home .ast-advanced-headers-title::before {
    content: "";
    display: block;
    margin: 0 auto;
    width: 60%;
    padding-bottom: 15px;
    border-top: 1px dotted #ff974d;
    }*/
/*
.home .ast-advanced-headers-title::after {
    content: "";
    display: block;
    margin: 0 auto;
    width: 60%;
    padding-top: 15px;
    border-bottom: 1px dotted #ff974d;
    }*/

/* Customise advanced headers title */

.ast-advanced-headers-title {
	font-family: montserrat;
	color: #fff;
	letter-spacing: 0.5px;
}

/* Smaller font & button on WP block button on narrow screens */

@media screen and (max-width: 992px) {
.wp-block-button__link {
    font-size: 14px;
    }
}

/* Style pagination on blog page */

.ast-pagination .page-numbers {
    border: 1px solid #b3e0fe;
    border-radius: 50px;
    margin-right: 10px;
}

/* Add space above page numbers on narrow screens */

@media screen and (max-width: 992px) {
.page-numbers {
    margin-top: 20px !Important;
	}	
}

@media screen and (min-width: 992px) {
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
    padding-top: 60px;
    }
}

/* Reposition Astra Table of Contents scroll icon (not scroll in Table of Centents module) to top */

.ast-padded-layout .ast-scroll-to-top-right {
    right: 5%;
	bottom: 35%;
} 


/****** Single Posts ******/
 
/* On wide screens less space above entry header */

@media screen and (min-width: 768px) {
.single .entry-header {
    margin-top: -60px;
    }
}

/* Add space below author description on single posts */

.single .post-author-desc {
	  margin-bottom: 70px;
	  }

/* Customise button links */

.wp-block-button__link {
    padding: 8px 24px;
}

.wp-block-button a:hover {
  background-color: #0470ae;
}

/* Table of Contents on all pages & posts */

/* Fix provided by Astra support to correctly render grey square and up arrow on mobile */
/* I added display none as this is the only way I can get rid of the TOC scroll to top icon on mobile */

.uagb-toc__scroll-top {
    box-sizing: initial;
	display: none !important;
	
    }

/****** Target various pages ******/

.page h1.entry-title {
    text-align: center;
    }

/* All pages - increase margin above entry headers */

.page .entry-header {
    margin-top: -10px;
}

/* All pages - change strong font to lato to correctly render descenders in fonts */

p strong {
	font-family: lato, sans-serif;
	color: #808080;
    } 

/* All pages - less margin below Sassy share title */

.sassy-social-share-title {
	margin-top: -15px;
	margin-bottom: 10px !important;
}

/* Attractions - Add prefix wording to Table of Contents title */

.toc-attractions strong::before {
    content: "Attractions - ";
    }

/* Attractions Page -  Style bold elements under Image Attributions */

.image-attribution {
	font-size: 0.9em;
    }

.image-attribution strong {
	letter-spacing: 1px;
    }

/* Attractions Page - Adjust line height & margin below attractions headings */

.h3-advanced-columns {
    line-height: 50px !important;
    margin-bottom: 0px !important;
}

/* Home Page. Less margin below Featured Accommodation H2 on wide screens */

@media screen and (min-width: 992px) {
.home .featured-accommodation {
	margin-top: -20px;
    margin-bottom: -10px;
    }
}

/* Home Page. More margin below Featured Accommodation H2 on narrow screens */

@media screen and (max-width: 992px) {
.home .featured-accommodation {
    margin-bottom: 0px;
    }
}

h2.h2-whats-on {
    margin-top: -45px;
    }

/* Home Page. Testimonials carousel used for promoted B&Bs. Adjust position of previous & next buttons not to cover text on narrow screens */

@media screen and (max-width: 950px) {
.home .uagb-slick-carousel .slick-prev {
    left: -12px;
    }
}
@media screen and (max-width: 950px) {
.home .uagb-tm__arrow-outside.uagb-slick-carousel .slick-next {
    right: -12px;
    }
}

/* Home Page. Adjust margin above/below description and align description left */

.home .testimonials-home .uagb-tm__desc {
    text-align: left !important;
    }

/* Home Page. Increase size of promo testimonial bullets 

.home .testimonials-home ul.slick-dots li button::before {
    font-size: 50px;
    } */

/* Home Page. Increase space between promo testimonial bullets 

.home .testimonials-home ul.slick-dots li {
    margin-right: 20px;
    }*/

.home .testimonials-home {
	margin-bottom: -40px;
}

.h2-choose-accommodation-home {
	text-align: center;
    }

@media screen and (max-width: 992px) {
.h2-choose-accommodation-home {
	margin-top: 20px;
    }
}

.home .uagb-tm__image {
    margin-bottom: 10px;
    }

/* Home Page. Add hover colour to post grid titles */

.home .uagb-post__title a:hover {
    color: #38b3fa !important;
    }

/* Home Page. Add text before post date */

.uagb-post__date::before {
	content: "Posted on ";
    }

/* Target images on Home Page */

.home .wp-image-23159 { /* Wimbledon Windmill + trees */
    /*max-width: 80% !important;*/
    margin-top: 5px;
    background-color: #f8f8f8;
    padding: 10px;
    border-radius: 10px;
    }

/* Target image captions on Home Page */

.home .wp-block-image figcaption {
    font-size: 0.8em;
    line-height: 16px;
    letter-spacing: 0.5px;
    font-style: italic;
    }

/****** Target B&B page ******/

/* Centre entry title */

.page-id-84 h1.entry-title {
    text-align: center;
    }

/* Less margin below property headline titles */

.h2-advanced-columns-margin  {
	  margin-bottom: 0px !important;
    }

h2-advanced-columns-margin-wim-homes {
	margin-bottom: 20px !important
    }

.icon-list-margin {
	margin-top: -25px !important;
    }

.multi-buttons-margin-top {
	margin-top: 10px;
    }

/* Customise headline read more captions */

/*.bandb-category-block-img a {
	  color: #fff;
	  font-size: 14px;
	  padding: 0px 8px 0px 8px;
    }*/

/*.bandb-category-block-img a:hover {
    background-color: #fff;
	color: #333;
    }*/

/* Place headline captions over image */

/*.bandb-category-block-img figcaption {
	  margin-top: -25px
    }*/

/****** Target Wimbledon Hotels page ******/

/* Add space above booking button on narrow screens */

.uagb-cta__outer-wrap .uagb-cta__content-right .uagb-cta__block-link {
	margin-top: 8px;
    }

/* Centre entry title */

.page-id-17493 h1.entry-title {
    text-align: center;
    }

/* Size of H2 heading block on wide screens */

@media screen and (min-width: 768px) {
.page-id-17493 h2 {
	font-size: 24px;
    }
}

/* Cannizaro portrait image */

.page-id-17493 .wp-image-19038 {
    margin-top: 5px;
    background-color: #e6e6e6;
    padding: 6px;
    border-radius: 8px;
    }

/* Cannizaro portrait image caption */

.page-id-17493 .wp-block-image figcaption {
	font-family: muli, sans-serif;
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 0.8em;
	text-align: center;
	color: #333;
    line-height: 17px;
	
	padding: 3px;
	border-radius: 3px;
	/*padding-bottom: 15px;*/
	
}

/* Adjust padding around default block Find New Guests button */

.page-id-17493 .wp-block-button__link {
    padding: 6px 77px;
    }

/* Change on hover colour of Find New Guests button */

.page-id-17493 .wp-block-button__link:hover { 
    background: #7e9636 !important;
    }

/* Show h3 without space below */
    
.page-id-17493 h3 {
    margin-top: 40px;
    line-height: 22px !important;
    margin-bottom: 0px !important;
    /*font-size: 20px !important;*/
    }

.page-id-17493 .uagb-toc__scroll-top {
    background: none;
    }

/* change color of wide HR */

.page-id-17493 .wp-block-separator.is-style-wide {
     background-color: #ebf1da;
     height: 1px;
     }	

/* CTA align hotel name heading left on narrow screens */

.page-id-17493 .uagb-cta__title {
    text-align: left;
    }

/* CTA align description left on narrow screens */

.page-id-17493 .uagb-cta__desc {
    text-align: left;
    }

/* Width of Booking.com graphic on narrow screens */

@media screen and (max-width: 768px)  {
.page-id-17493 .wp-image-22228 {
	width: 180px;
	}
}

/* Target Wimbledon Hotels Map page - Centre entry title */

.page-id-23742 h1.entry-title {
    text-align: center;
    }

/* Target Wimbledon Hotel Reviews master page */

.page-id-24517 h1.entry-title {
    text-align: center;
}

.page-id-24517 .wp-block-image figcaption {
    font-style: italic;
    }

/* Style image captions */

.hotel-review-scores-fig-caption {
    font-size: 13px;
    line-height: 16px;
    }

/* Style copyright paragraph */

.hotel-review-scores-copyright {
	margin-top: -15px;
    font-size: 0.8em !important;
    line-height: 10px;
    }

/* Style hotel du vin images */

.wp-image-23985 {
	max-width: 90% !important;
	background-color: #f2f2f2;
    padding: 8px;
    border-radius: 8px;
    }

/* Target Wimbledon Hotels Map page */

/* Target Hotels Map page. Less space between hotel name (H2) and hotel address on narrow screens */

.page-id-23742 .hotel-name {
    margin-bottom: 0px;
    }




/****** Target Tooting Hotels page ******/

/* Centre entry title */

.page-id-22114 h1.entry-title {
    text-align: center;
    }

/* CTA align hotel heading name left on narrow screens */

.page-id-22114 .uagb-cta__title {
    text-align: left;
    }

/* Align CTA description left on narrow screens */

.page-id-22114 .uagb-cta__desc {
    text-align: left;
    }

/* More white space below booking button on narrow screens */

@media screen and (max-width: 992px) {
.page-id-22114 .uagb-cta-typeof-button {
    margin-top: 10px;
    }
}
.page-id-22114 .wp-image-22228 {
	padding: 20px;
    border: 1px solid #eeeeee;
	border-radius: 10px;
    }


@media screen and (max-width: 992px)  {
.page-id-22114 .wp-image-22228 {
	width: 220px;
	}
}

/****** Target Wandsworth Hotels Page ******/

/* Centre entry title */

.page-id-22185 h1.entry-title {
    text-align: center;
    }

/* CTA align hotel heading name left on narrow screens */

.page-id-22185 .uagb-cta__title {
    text-align: left;
    }

/* Align CTA description left on narrow screens */

.page-id-22185 .uagb-cta__desc {
    text-align: left;
    }

/****** Target Self Catering page ******/

/*.page-id-12733 .button {  
    font-size: 10px;
    padding: 5px 5px 5px 5px;
    text-transform: uppercase;
    background-color: #8c8c8c;
    }*/

/****** Target First Time in Wimbledon page ******/

.page-id-1690 h1.entry-title {
    text-align: center;
    }

/****** Target Tennis page ******/

.page-id-3270 h1.entry-title {
    text-align: center;
    }

.page-id-3270 .wimbledon-tennis-start {
    margin-right: 100px;
    margin-left: 100px;
    border-radius: 5px;
    }

@media screen and (max-width: 992px) {
.page-id-3270 .wimbledon-tennis-start {
    margin-right: 0px;
    margin-left: 0px;
    }
}

.page-id-1699 .entry-title {
    text-align: center;
    }

/***** Worship page *****/

.page-id-2804 h1.entry-title {
	text-align: center;
    }

/* Adjust line height for H3 & decrease margin below */

.h3-advanced-columns-baptist {
	margin-top: -90px;
}

.h3-advanced-columns-worship {
    line-height: 23px  !important;
    margin-bottom: 0px !important;
    }

.toc-worship {
	margin-bottom: 0px !important;
}


/* Target Maps of Wimbledon page */

.page-id-8919 .entry-title {
    text-align: center;
    }

.page-id-8919 h2 {
    line-height: 22px;
	margin-bottom: 30px;
    }

/* Target Youtube trains page */

.page-id-9074 .entry-title {
    text-align: center;
    }

.page-id-9074 h2 {
	line-height: 22px;
}

/****** Target Gallery Page ******/

/* Make gallery wider */

.page-id-1717 .ast-container {
    max-width: 1500px;
}

/* Gallery Page. Center entry title */

.page-id-1717  h1.entry-title {
    text-align: center;
    }

/* Gallery Page. Customise captions */

.page-id-1717  .blocks-gallery-item figcaption {
    font-size: 13px !important;
    line-height: 14px !important;
    padding: 10px 10px 11px;
    }

/* Target Website News page. Customize spacing around images in post grid */

.website-news-post-grid .uagb-post__image img {
    display: block;
    width: 50%;
    padding-top: 8px;
    padding-left: 15px;
    }

/* Gallery Page. Easy Fancybox - Add copyright text to click-through image 

.page-id-1717 .fancybox-title-over::before {
    content: "© Wimbledonvisitor.com"  "\A";
    white-space: pre;
    margin-left: 50px;
    text-shadow: 1px 1px 1px #666666;
    }*/

/* Easy Fancy Box ensure right & left navigation arrows show on mobile if galleries used */

#fancybox-right span {
    left: auto;
    right: -6px !important;
    } 
#fancybox-left span { 
    left: -6px !important;
    } 

/****** Target Website News Page ******/

.page-id-21180 h1.entry-title {
	text-align: center;
	margin-bottom: 40px;
    }

/* Target Post Grid on Website News page */

/* Change colour of post title to show it is a link */

.page-id-21180 #uagb-post__grid-25cd8a5e-7820-487d-99eb-d249100c4991 .uagb-post__text .uagb-post__title a {
    color: #6ac6fb;
    }

/******  Blog page  ******/

/* Target more-link-excerpt in functions code snippets plugin */

.blog a.more-link {
	color: #fff;
	margin-left: 10px;
	border-radius: 5px;
	background-color: #fcb900;
    font-weight: 600;
} 

.blog a.more-link:hover { 
    color: #f2f2f2;    
    }

/* Add hover colour to entry titles on blog page */

.blog h2.entry-title a:hover {
    color: #38b3fa !important;
    } 

/* Add border below blog post titles to make obvious there is a hyperlink */

.blog h2.entry-title a {
    border-bottom: 1px solid #b6e1fc;
}

/* On blog page style pagination */

.blog .ast-pagination .page-numbers {
    border: 1px solid #b3e0fe;
    border-radius: 50px;
    margin-right: 10px;
}

/* On blog page add space above page numbers on narrow screens */

@media screen and (max-width: 992px) {
.blog .page-numbers {
	margin-top: 20px !Important;
	}	
}

@media screen and (min-width: 992px) {
.blog .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
    padding-top: 60px;
    }
}

/****** Target single posts by ID ******/

/* Target Where can I list my hotel post booking.com image */

.postid-23472 .wp-block-image figcaption {
    font-size: 16px;
    line-height: 20px;
    }

/* Target Paper Dolls post */

.postid-22983 .wp-block-image figcaption {
    font-style: italic;
    }

/* Target more-link-excerpt in functions code snippets plugin */

.blog a.more-link {
	color: #fff;
	padding: 5px;
	margin-left: 10px;
	border-radius: 5px;
	background-color: /*#0289e3;*/ #fcb900;
    font-weight: 600;
} 

.blog a.more-link:hover { 
   color: #f2f2f2;    
    }


/* Smaller font & button on WP block button on narrow screens */

@media screen and (max-width: 992px) {
.wp-block-button__link {
    font-size: 14px;
    }
}

/****** Pages and single posts ******/

/* Add Published on, on single posts */

.posted-on::before {
    content: "Published on ";
    }

/* Single Posts */

/* On single posts add border radius to container */

.ast-separate-container .ast-article-single {
    border-radius: 12px;
}

/****** WP block gallery ******/ 

/*Reduce padding around captions to enable most of image to be clicked on small screens. Increase caption font size. */

.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    padding: 10px 10px 9px;
    color: #fff;
    text-align: center;
    font-size: 14px;
    }

/****** Third party plugins ******/

/***** Sassy Social Share *****/

/* Sharing title 

.heateor_sss_sharing_title {
    margin-top: -20px;
    margin-bottom: 15px;
    }*/

/* horizontal space between buttons */

.heateor_sss_horizontal_sharing li {
    width: 87px !important;
}

/* horizontal space between buttons on mobile */

@media screen and (max-width: 600px) {
	.heateor_sss_horizontal_sharing li {
    width: 71px !important;
	}
}

/* Sassy reusable shortcode share title 

.sassy-share-title {
    margin-bottom: 15px !important;
    }*/

/* On blog page make floating Sassy share buttons smaller and add space between */

.blog .heateorSssSharing, .heateorSssSharingButton {
    margin: 2px !important;
    width: 22px !important;
    height: 22px !important;
    }

.heateor_sss_vertical_sharing {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
    }

/****** JETPACK ******/

/* Jetpack slideshow block */ 

/* Style pause button */

.wp-block-jetpack-slideshow[data-autoplay="true"] .wp-block-jetpack-slideshow_button-pause {
    border-radius: 50px;
	width: 40px;
	height: 40px;
    }

/* Style previous & next buttons */

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next, .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev {
    border-radius: 50px !important;
	width: 40px !important;
	height: 40px !important;
    }

/* Increase space between pagination bullets and make them bigger */

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 6px !important;
    padding: 9px;
}

/* Customise Jetpack related posts text */

#jp-relatedposts h3.jp-relatedposts-headline {
    font-size: 16px !important;
    letter-spacing: 1px;
    font-family: lato;
    color: #666;
}

/* Jetpack gallery Circles. Classic editor. Add space before content below */

@media screen and (min-width: 500px) {
.tiled-gallery.type-circle {
    margin-bottom: 60px;
	}
} 



/* Reduce gap above UAFB info box prefix text on home page */

@media only screen and (min-width: 768px) {
.home .uagb-ifb-title-prefix {
    margin-top: -5px !important;
	}
}

@media only screen and (max-width: 768px) {
.home .uagb-ifb-title-prefix {
    margin-top: -35px !important;
	}
}

/* Reduce gap above UAFB info box title text on home page */

@media only screen and (min-width: 768px) {
.home .uagb-ifb-title {
	margin-top: -35px !important;
    }
}

@media only screen and (max-width: 768px) {
.home .uagb-ifb-title {
	margin-top: -35px !important;
    }
}

.home .uagb-ifb-title {
    letter-spacing: 1px;
    }

/* Customise button links */

.wp-block-button__link {
    padding: 8px 24px;
}

.wp-block-button a:hover {
  background-color: #0470ae;
}

/****** Added Astra classes */

/* Customise testimonials */

.testimonial {
    border-left: 3px solid #fcb900;
    }