/*
	Theme Name: Palm Beach Child
	Template:     palm-beach
	Theme URI: https://themezee.com/themes/palm-beach/
	Author: VGWDC
	Author URI: https://themezee.com
	Description: Palm Beach is a professional WordPress theme perfectly suited for a travel magazine. It features a stunning fullscreen slider, beautiful typography and a three-column grid-layout for posts. Head off on vacation now!
	Version: 1.0
	Template: Palm Beach;
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: two-columns, custom-background, custom-header, custom-logo, custom-menu, editor-style, rtl-language-support, grid-layout, blog, news, featured-image-header, featured-images, flexible-header, full-width-template, threaded-comments, translation-ready, theme-options, one-column, left-sidebar, right-sidebar, three-columns
	*/



	/* Homepage */
	#custom_html-11 {
		margin:15px 0 30px;
	}
article#aboutEngland {
text-align: left;
margin: 0 0 2.5em;
box-shadow: 0px 3px 11px -3px rgba(0,0,0,0.3);
padding: 15px;
box-sizing: border-box;
border-radius: 3px;
overflow: hidden;
}
article#aboutEngland .cropper {
	width:50%;
	float: right;
	margin:-15px;
	max-height: unset
}

article#aboutEngland .cropper,article#aboutEngland img {
	height:300px;
}

article#aboutEngland .entry-title {
	font-size: 0.8rem;
margin-bottom: 15px;
display: block;
	text-align: left
}

article#aboutEngland .float {
	float:left;
	width: 50%;
	padding-right: 15px;
	box-sizing: border-box
}

article#aboutEngland .float  h3 {
	margin-top:0;
	font-weight: 300
}

article#aboutEngland:hover .float  h3 {
	color:#385f93;
}

article#aboutEngland p{
	margin-bottom: 0
}


	.site-branding .custom-logo {
		max-width: 190px
	}
.search-form .search-submit .icon-search {fill:#fff}
#main-navigation-toggle {
	display:none
}
ul.main-navigation-menu {
	margin:0
}

.main-navigation-menu li {
	display:inline
}
	.main-navigation-menu a {
		text-transform: uppercase;
		opacity: 0.9;
		padding:2px;
		line-height:1.1;
		font-size:0.9rem;
	}

	.main-navigation-menu li.current-menu-item > a {
		text-decoration: none;
		background: #e30613;
		color:#fff;
		border-radius: 1px
	}

	.textwidget h2 {
		text-align: center;
	}

	.home .latest-posts-title, .widget-magazine-posts .widget-title {
		border:none;
		margin-bottom:0.8rem;
	}

	.about_team {
		width:100%;
		max-width: 350px;
		margin:65px auto;
		text-align: center;

	}

	.about_team img {
		width:70%;
		height: auto;
	}

	.about_team p {
	}

	.about_team i {
		display: block;
		text-align: right;
		opacity: 0.8;
		margin-top:10px;
	} 

	.aboveHomeSlider .search-form {
		width:90%;
		max-width: 780px;
		margin:30px auto 30px;
	}

	.home .header-title {
		font-weight: 300;
		text-transform: none;
	}

	h2,h3,h4 {
		letter-spacing: 0.5px
	}
	.home .site-content {
		padding-top:1em;
	}

	/* read more */
	.more-link:link, .more-link:visited {
		background: none;
		border:1px solid #385f93;
		color:#385f93;
		border-radius:3px;
	}

	.more-link:hover {
		color:#fff;
	}

	article .cropper {
		overflow: hidden;
		margin:0 0 .5em;
		max-height: 250px;
	}

	article .cropper img {
		transition: 0.4s all ease-in;
		-moz-transition: 0.4s all ease-in;
		-webkit-transition: 0.4s all ease-in;
		-o-transition: 0.4s all ease-in;
		margin:0 !important ease-in;
	}
	article:hover .cropper img {
		transition: 0.4s all ease-out;
		-moz-transition: 0.4s all ease-out;;
		-webkit-transition: 0.4s all ease-out;;
		-o-transition: 0.4s all ease-out;;
		transform: scale(1.2)
	}

	.archive article h2,article p,	.archive article h2,article p,	.archive article h2,article p{
		color:#262933;
	}
.meta-comments {
	display: none
}
#commentform input[type="submit"], #mc_embed_signup .button {
	color:#fff !important;
	border-radius: 3px;
background-color :#385f93 !important;
}


	.header-title-background {
		padding:150px 0 5px;
		text-align: left
	}
.page .header-title-image {
	text-align: left
}


.tableOfContents a {
	text-transform: capitalize;
	text-decoration: none;
	text-align: center;
	margin-right:20px;
	display: inline-block; 
	color:#385f93;
}

	/* Slider */

	/* ---- Flexslider mixed height fix ----- */
	/* Set Max heights  on containers and img elements */
	@media (max-width:420px){
		ul.zeeslides > li {
			height: 200px;
		}
	}
	@media (min-width:421px){
		ul.zeeslides > li {
			height: 50vh;
		}

	}

	@media (min-width:992px) {
		article .cropper img {
			height: 250px
		}

		.main-navigation-menu li  {
			padding:60px 15px 0;
		}
		.main-navigation-menu li:last-child {
			padding-right: 0
		}
	}

	@media (max-width:880px) {
		#post-slider-container {
			margin:-50px auto;
		}
		.textwidget h2 {
			font-size:1.4rem;
		}
		.site-branding .custom-logo {
			max-width: 150px
		}
		.main-navigation-menu {
			margin-bottom: 0
		}
		.main-navigation-menu li {
			padding:8px 0;
		}
		.about_team img {
			widows: 50%;
		}
		.single .related-posts-list li {
			width:48%;
		}
		.is-style-quote-blue {
			max-width: 90%
		}
		.main-navigation-menu li.current-menu-item > a {
			display: inline
		}
				.sidebar {
			margin-top:25px;
		}
		article#aboutEngland {
			margin-top:2.5em;
		}
		article#aboutEngland .cropper {
			width:100%;
			margin: 0 0 15px 0
		}
		article#aboutEngland .float {
			float: none;
			width:100%;
			padding: 0
		}

		article#aboutEngland .float h3 {
			font-size: 18px
		}

		article#aboutEngland .float p {
			font-size: 16px
		}
	}
	@media (max-width:560px) {
			#post-slider-container {
			margin:0px auto;
		}
		.widget-magazine-posts .medium-post .entry-meta, .widget-magazine-posts .small-post .entry-meta,.widget-magazine-posts .medium-post .entry-content {
			display: inline-block
		}
		.textwidget h2 {
			font-size:1.2rem;

			padding: 0 15px
		}
		.post-layout-two-columns .post-wrapper .post-column,.widget-magazine-posts .magazine-grid-three-columns .post-column{
			width:100% !important;
			margin:1.5em 0 0;
		}
		.widget-magazine-posts .medium-post .wp-post-image {
			max-width: 100%
		}
		article .cropper {
			max-height: 195px
		}
		p {
			margin: 0.5em 0;
		}
		.header-title-background {
			padding-top:55px;
		}
		.single h2
		 {
		 	font-size:1.2rem;
		 }
		 .is-style-quote-blue {
		 	max-width: 100% !important
		 }
		 article#aboutEngland {
			margin-top:15px;
		}
		article#aboutEngland .cropper {
			width:100%;
			margin: 0 0 15px 0
		}
		article#aboutEngland .float {
			float: none;
			width:100%;
			padding: 0
		}
		article#aboutEngland .cropper, article#aboutEngland img {
			height: auto
		}
		article#aboutEngland .entry-title {
			padding: 0
		}
.single .entry-meta{
display: none
}

	}

	/* Make content autofit to max-height property, and center both vertically and horizontally with transform */
	ul.zeeslides > li > * {
		height: auto;
		max-height : 50vh;
		max-width: 100%;
		width: 100%;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		position: absolute;
		overflow-y: hidden;
	}
	/* For images specifically, set height to 100% and width to auto so you are keeping aspect ratio */
	ul.zeeslides > li > img {
		height : 100%;
		width : auto !important;
	}

	/* Don't let content clip over edge */
	ul.zeeslides > li {
		overflow : hidden;
	}
	ul.zeeslides > li > p { 
		overflow-y : auto
	} 
	.header-title-image-container,.header-title-image {
		max-height : 50vh;  
	}
	/* --- End Flexslider solution -- */


	/* post */

	article .entry-content p,article .entry-content .post-inline {
		display: inline-block;
		margin-top:5px;
	}

	/* change to gradient */
	.header-title-image-container {
		background: rgb(0,0,0);
		background: -moz-linear-gradient(183deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9640990185136554) 100%);
		background: -webkit-linear-gradient(183deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9640990185136554) 100%);
		background: linear-gradient(183deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9640990185136554) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1); 
	}

	.header-title-wrap .page-header .entry-meta, .header-title-wrap .page-header .entry-meta span::before, .header-title-wrap .page-header .entry-meta a:link, .header-title-wrap .page-header .entry-meta a:visited,.header-title {
		text-shadow: -5px 3px 4px rgba(0,0,0,0.3);
	}

	.single .header-title-image-container,.page .header-title-image-container {
				align-items: end;
		align-items: flex-end;    

		padding-bottom:15px;
	}

	.home article .entry-content p {
		min-height: 55px
	}

	.single .header-title-image header.page-header {
		text-align: left
	}

	.single #primary header {
		padding:0;
	}

	.single #primary h1 {
		color:#333;
		text-shadow: none;

	}

	.single .related-posts-list li .wp-post-image {
		float:none;
		max-width:100%;
	}
#secondary .widget_search,#secondary .themezee-related-posts,#secondary .entry-tags,#secondary .sfsi_shortcode_container,#secondary .aboveHomeSlider{
	margin: 0 0 1.5rem !important;
}

#secondary .themezee-related-posts ul li:last-child {
	margin-bottom: 0
}

#secondary h2, #secondary h3, #secondary #mc_embed_signup label {
	font-size:1.2rem;
	margin:0 0 0.75rem;
	text-transform:capitalize;
}

#secondary .related-posts-list li .entry-title {
	font-size: 1rem;
}

#secondary .related-posts-list h4 a,#secondary .related-posts-list span a {
	opacity: 0.85 !important
}

#secondary #mc_embed_signup input[type="email"]{
	width:100%
}

#secondary #mc_embed_signup input.button {
	width:75%
}

.entry-tags {
    border-top: 1px solid #322783;
    border-bottom: 1px solid #322783;
    padding: 15px 0 12px;
    clear:both;
}

.entry-content h3:first-child,.entry-content h2:first-child {
	margin-top:0;
}


#mc_embed_signup form {
	padding-left:0 !important
}
#mc_embed_signup form input, #mc_embed_signup form button {
	padding:10px
}

	.site-title, .archive-title, .page-title, .entry-title, .comments-header .comments-title, .comment-reply-title span, .widget-title, button, input[type="button"], input[type="reset"], input[type="submit"], .more-link, .entry-tags .tags-title, .post-navigation .nav-links a, .pagination a, .pagination .current, .comment-navigation a, .reply .comment-reply-link {
		font-family: "Montserrat",Verdana,Arial !important
	}

	.entry-tags .tags-title {
		display: none
	}

	.widget_tag_cloud .tagcloud a, .entry-tags .meta-tags a,.widget_tag_cloud .tagcloud a:hover, .entry-tags .meta-tags a:hover {
		background: #385f93;
		padding:5px;
		font-weight: 300;
		color:#fff !important;
		border:none;
		line-height: 1;
		border-radius: 1
	}

	.widget_tag_cloud .tagcloud a:hover, .entry-tags .meta-tags a:hover  {

	}

	.search-form button, input[type="button"], input[type="reset"], input[type="submit"],.search-form button, input[type="button"], input[type="reset"], input[type="submit"]:hover {
		background: #385f93;
		border-color:#385f93;;
	}

	.search-form .search-submit *{
		transition:all .2s ease
	}

	.search-form .search-submit .genericon-search {
		color:#fff;
		padding:0.2em 0.8em .4em 1.1em;
	}

	.search-form .search-submit:hover  {
		border-color:#385f93;;
	}

	.search-form .search-field {
		border-radius: 3px
	}

	.search-submit {
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px
	}

	.norm_row  .sfsi_wicons:nth-child(even) {
		margin:0 15px 5px !important;
	}

	.single .nav-links div {
		width: 50%;
		padding:15px 0 0;
		border-top:1px solid #385f93;
	}

	.single .nav-links div a,.single .nav-links div a:hover {
		border:none;
		background:none;
		font-weight: 300;
		padding: 0

	}

	.single .nav-links div a:hover  {
		color:#385f93;
	}


	.nav-next {
		text-align: right;
		border-left:1px solid #385f93;
	}

	.related-posts {
		margin-bottom: 0 !important
	}

	/* archieve  */
	.archive  .header-title-background,.page .header-title-background {
		background:#385f93;

	}

	.archive  .header-title-background h1, .page .header-title-background h1 {
		color:#fff !important;
	}

	.post-layout-two-columns .post-wrapper .post-column {
		width:33.3%;
	}

	.archive .content-area,.search .content-area{
		width:100%;
		float:none;
		padding:0;
	}


	/* footer */
	#footer-text {
		padding:0;  
	}

	#footer-widgets-bg ul li {
		display: inline;
		margin:0 10px;

		font-size:0.8em;
	}

	#footer-widgets-bg .footer_social {
		width:40px;
		height: auto;
		float: left;
	}
	#footer-widgets-bg .margin .footer_social {
		margin:0 15px;
	}  

	#footer-widgets-bg .social_wrap {
		margin:0 auto;
		width:150px;
	}

	.footer-widget-column{
		width: 100% !important;
		text-align: center;
	}
#footer-widgets-bg #mc_embed_signup {
	background:none !important
}
#footer-widgets-bg #mc_embed_signup form {
	padding-left:0;
	text-align:inherit;
	width:100%;
	max-width:500px;
	margin:0 auto
}
#footer-widgets-bg #mc_embed_signup form  input {
	width:100%;
	margin-bottom:15px
}
	.footer-widget-column.widget-area {
		padding-right: 0
	}

	/* typography styles */


	.post-template-default .entry-content {
		letter-spacing: 0.5px
	}

	.entry-content h2:first-child{
		margin-top:0;
		color:#385f93;
		font-weight: 300;	
	}


	.post-template-default .entry-content p {
		margin:10px 0;
	}

.post-template-default.single #content h1, .post-template-default.single  #content  h2,.post-template-default.single #content  h3,#editor h1,#editor h2,#editor h3,.post-template-default.single  #content  h1 *, .post-template-default.single  #content h2 *,.post-template-default.single #content  h3 *,#editor h1 *,#editor h2 *,#editor h3 * {
	color:#385f93
}
.post-template-default.single figure,#editor figure {
	margin:1em auto;
	width:100%;
	display:block
}
.post-template-default.single img,#editor img {
		width:100%;
	margin:0
}
	.is-style-heading-blue {
		color:#385f93 !important;
		font-weight: 300;	
	}

	.is-style-heading-red {
		color:#e30613 !important;
		font-weight: 300;	 
	}

	.is-style-quote-blue:before {
		content: "";
		background:url(http://enjoyengland.vgwdc.com/wp-content/uploads/2020/06/quote.png) no-repeat center;
		position: absolute;
		top:0px;
		left:-15px;
		width: 60px;
		height: 60px;
		background-size: 100%
	}

	.is-style-quote-blue {
		position: relative;
		max-width: 50%;
		display: block !important;
		margin:15px 0;
		text-align: right;
		color:#385f93 !important;
		border:none;
		font-weight: bold !important;
		font-style: italic;
	}


	.is-style-weather:before {
		content: "";
		background:url(https://enjoyenglandforless.co.uk//wp-content/uploads/2020/06/weather.png) no-repeat center;
		position: absolute;
		top:-20px;
		left:0px;
		width: 60px;
		height: 60px;
		background-size: 100%

	}

	.is-style-weather {
		position: relative;
		padding-left:65px;
		display: inline-block;
		margin:15px auto;
		color:#385f93;
		background-size: 100%;
		text-transform: uppercase;
	}

	.is-style-border-blue {

		border-left: 8px solid #385f93;
		padding: 5px 0px 5px 15px;
		font-weight: 600;
	}

	.is-style-border-red {
		border-left: 8px solid #e30613;
		padding: 5px 0px 5px 15px;
		font-weight: 600;
	}

	.page #primary ul,.single #primary ul{
  list-style: none; /* Remove default bullets */
}

.page #primary ul li,.single #primary ul li {
	margin-bottom: 10px
}

.page #primary ul li::before,.single #primary ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #385f93;; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

