@charset "utf-8";

.pm-blog-intro { width:100%; float:left; border-bottom: 1px solid #e9eaea; text-align: center; }
.pm-blog-intro h1 { display: block; text-align: center; margin: 30px 0 75px; }
.page-title-wrapper  { width:100%; float:left; border-bottom:0 !important; margin-bottom: 0 !important; text-align: center;  }
.page-title-wrapper .page-title {  float:left;  display: block; text-align: center; }
.pm-blog-topbit { width:100%; float:left; padding-top: 35px; padding-bottom: 30px; margin-bottom: 13px; position: relative; }
.pm-blog-topbit:before { display:none; content:''; position: absolute; bottom:0; border-bottom: 1px solid #e9eaea; left:-500px; width:50000px; }
.blog-page #maincontent { padding-bottom: 0; }
.pm-blog-topbit .pm-blog-selectors { float:left; width:100%; }
.pm-blog-topbit .pm-blog-cats { padding-top: 0px; width:100%; float:left; }
.pm-blog-topbit .pm-blog-selectors .catcou { font-size: 14px; text-decoration: none; font-weight: bold; background:#fff; border:1px solid #000; box-sizing: border-box; margin:1px 5px 10px 0; color:#000; float:left; padding:12px 13px; border-radius:30px; transition:all 200ms ease;  }
.pm-blog-topbit .pm-blog-selectors .catcou:hover { background:#00984C; border-color:#00984C; color:#fff; }
.pm-blog-topbit .pm-blog-selectors .catcou.activecat {  color:#00984C; border-color:#00984C; }
.pm-blog-topbit .pm-blog-selectors .catcou.activecat:hover { color:#fff; }
.pm-blog-topbit .widget.blog-search {  display:none; float:right; width: 31%; margin:0; clear:none; }
.pm-blog-topbit .widget.blog-search input { border:none; border-bottom: 1px solid #e9eaea; border-radius: 0; padding-left: 30px;  }
.blog-index-index .column.main { min-height: 0; padding:0; }
.blog-index-index .breadcrumbs { display:none; }
.blog-index-index .valueadded-block { margin-bottom: 0; }
.blog-page .pm-block { position: relative; }
.blog-index-index .pm-block .banner-inner { margin-bottom: 0; }
.blog-page .subbanner-header { position: absolute; width:1400px; top:50%; left:50%; transform: translate(-50%,-50%); color: #fff; max-width: 90%; }
.blog-page .subbanner-header h1 { padding:5px 0 5px 0px; color:#fed105; font-size: 60px; font-weight: 700; margin: 0 0 0px;  }
.subbanner-header-inner .blog-topper { font-size: 22px; }
.blog-page .subbanner-header span { width:100%; float:left; margin-top: 20px; text-transform: uppercase; ; font-size: 12px;}
.blog-page .subbanner-header span a { color:#fff; text-transform: uppercase; text-decoration: underline; }
body .widget.blog-search .action.search { background:transparent; left:0; right: auto; padding:0; }
.widget.blog-search .action.search:before { background:url(../images/search-blog-black.svg) no-repeat center / 20px; width:28px; opacity: 1;  }
.feat-content .shorty { margin:10px 0; width:100%; float:left; box-sizing: border-box; font-size: 16px;  }
.touch-active { display:none; }
.pm-feat-wrap { width:100%; float:left;  padding-bottom: 55px; margin-bottom: 55px; cursor: pointer; }
.pm-feat-inn, .feat-cycle, .pm-feat-blog { width:100%; float:left; display: flex; }
.pm-feat-blog {  }
.featcats { width:100%; float:left; margin:0 0 40px; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.featcats a {color: #000 !important;text-decoration: none;text-transform: none;font-weight: bold !important;}
.featcats span:not(.noDate) { position: relative; padding-left: 15px; }
.featcats span:not(.noDate):before { content:''; position: absolute; height:13px; width:1px; background:#000; left:5px; top:2px; }
.feat-image { width:69%; float:left; box-sizing: border-box; padding-right: 40px; position: relative; }
.feat-image:before { content:'FEATURED'; padding:5px 10px; font-weight: bold; border-radius: 3px;  background:#fed105; position: absolute; top:20px; left:20px; }
.feat-image img { float: left; border-radius: 20px; }
.feat-content { width:31%; float:left; box-sizing: border-box; padding:0; position: relative; }
.feat-content .date-n-poster { position: absolute; bottom:0; }
.feat-content h3 { margin:0 0 30px; font-size: 38px; color:#000; font-weight: bold;}
.shorty { width:100%; float:left; }
.date-n-poster { width:100%; float:left; margin-top: 30px; }
.feat-content .date-n-poster a { background:#FFDB00 url(../images/customer/cta-arrow-black.svg) no-repeat center right 24px / 20px; padding: 13px 49px 13px 35px; border-radius: 6px; transition: all 200ms ease; float:left; color:#000 !important; font-weight: bold; text-decoration: none; }
.feat-content .date-n-poster a:hover { background-color:#fdab00 !important;  }
.sharer { background:url(../images/Share-blackx1.png) no-repeat center right; height:21px; float:left; display: inline-block; cursor:pointer; margin-left:30px; margin-top: 11px; padding-right: 31px; text-decoration: underline; }
.touch-blog-top { display: none; }
.post-list-wrapper { width:100%; float:left; }
.post-list-wrapper ol { margin:0; padding:0; }
.post-list-wrapper ol li { position: relative; width:23.875%; float:left; border: 0 !important; padding:0; box-sizing: border-box; border-radius: 1px; clear:none; margin-left: 0; }
body.pixiedust .post-list .post-content { padding:0 !important }
body.pixiedust .post-list .post-content .featcats { margin-bottom: 10px; }
blockquote {color: #00984C;border-left: solid 6px #00984C;padding-left: 30px;margin: 50px 0 50px 0;}
body.pixiedust.blog-post-view .two-images{display: flex;flex-direction: row;width: 100%;justify-content: space-between;margin: 56px 0 0 0;}
body.pixiedust.blog-post-view .two-images img{border-radius: 20px;width: auto;height: auto;max-width: 47%;}
body.pixiedust.blog-post-view .stats-facts{width: 100%;display: inline-block;}
body.pixiedust.blog-post-view .stats-facts ul{max-width: 100%; margin: 0;padding: 0;list-style: none;display: inline-flex;flex-wrap: wrap;border: none;}
body.pixiedust.blog-post-view .stats-facts li {margin: 10px 0 10px 0 !important;height: auto;color:black;border: none;width: 50%;padding: 0 25px 0 0px;display: flex;flex-direction: row;align-items: center;}
body.pixiedust.blog-post-view .stats-facts li div {display: flex;flex-direction: column;}
body.pixiedust.blog-post-view .stats-facts li > img{margin-left: 0;}

/* banners */

@media screen and (min-width: 1200px)	{	
	.pixiedust.blog-post-view .page-header {margin-bottom: 45px;padding-bottom: 23px;border-bottom: 1px solid #e9eaea !important;}
}

.post-view .post-bottom { width:100%; float:left; text-align: center; }
.blog-post-view .breadcrumbs { display:none; }
.blog-post-view .post-view .post-holder { margin-left: 0; }
.nextprev-link.next-link { float:right; }
.nextprev-link.prev-link { float:left; }
.blog-post-view .pm-banner-container { width:1400px; text-align: left; margin: auto; padding-top: 0px; }
.blog-post-view .pm-banner-container h1 { color:#000; margin-bottom: 8px; font-weight: 900; }
.blog-details { position: relative; width:100%; margin-bottom: 20px; }
.blog-details a { color:#000 !important; font-weight: normal !important; text-decoration: underline; }
.blog-details .blogd { position: relative; padding-left:15px; margin-left: 5px; }
.blog-details .blogd:before {  content: ''; position: absolute; height: 13px; width: 1px; background: #000; left: 5px; top: 2px;}
.sharer { padding:0 0 0 40px; height:20px; background:url(../images/map-location/share.svg) no-repeat center left / 25px;  cursor:pointer; }
.blog-details .sharer { position: absolute; right:0; top:-10px; } 
.blog-page .post-list-wrapper ol li .post-ftimg-hld a { float:left; position: relative; overflow: hidden; border-radius: 10px; }
.blog-page .post-list-wrapper ol li .post-ftimg-hld img { border-radius: 6px; transition:all 500ms ease;  }
.blog-post-view .pm-container.main-page-banner { margin-bottom: 20px; overflow: hidden; border-radius: 15px; }
body.pixiedust.blog-post-view .pm-prev { z-index: 999; width: 45px;height: 45px;display: inline-block;background: #fff url(../images/map-home/arrow-circle-left.svg) no-repeat center / 100%;position: absolute;top: 50%;left: 20px; transform: translate(0,-50%); border-radius:50%; transition:all 200ms ease; opacity: 0.8; }
body.pixiedust.blog-post-view .pm-next { z-index: 999; width: 45px;height: 45px;display: inline-block;background: #fff url(../images/map-home/arrow-circle-right.svg) no-repeat center / 100%;position: absolute;top: 50%;right: 20px; transform: translate(0,-50%); border-radius:50%; transition:all 200ms ease; opacity: 0.8; }
body.pixiedust.blog-post-view .pm-prev:after, body.pixiedust.blog-post-view .pm-next:after { display: none; }
body.pixiedust.blog-post-view .pm-prev:hover, body.pixiedust.blog-post-view .pm-next:hover { opacity: 1; }

@media screen and (max-width: 1405px) {
	.blog-post-view .pm-banner-container { width:100%; float:left; }
	.blog-post-view .pm-banner-container .pm-banner-group-item { width:100%; float:left; }
	.blog-post-view .pm-banner-container .pm-banner-group-item img { width:100%; float:left; }
	.view-topper { box-sizing: border-box; padding:20px; }
	.blog-details .sharer { position: static; float:none; margin:0 0 0 10px; }
	.blog-post-view .columns { float:left; width:100%; }
	.blog-post-view .pm-container.main-page-banner { border-radius: 0; min-height: 0; }
	.blog-post-view .pm-banner-wrap-out.pm-banner-wrap { min-height: 0 !important;}
}

.toolbar.toolbar-blog-posts { width:100%; float:left; margin:0 0 60px; }
body.pixiedust .post-ftimg-hld { width:100% !important; float:left; margin:0 0 15px !important; }
.post-ftimg-hld img { float:left; width:100%; }
.post-list-wrapper ol li .right-side { width:100%; float:left; box-sizing: border-box; min-height: 95px; position: relative; }
.post-list-wrapper ol li h3 { margin:0; }
.post-list-wrapper ol li h3 a { font-size: 20px; font-weight: 500; color:#000 !important; text-decoration: underline; }
.post-list-wrapper ol li .right-side a.remore { float:left; position: absolute; bottom:17px; left:20px; padding-right: 12px; font-weight: bold; font-size: 12px;}
.post-list-wrapper ol li .right-side a.remore:before { content:''; background:url(../images/Footer-arrow-greyx1.png) no-repeat center / 6px; position: absolute; right:0; bottom:3px; width:11px; height: 11px;  }
.post-list-wrapper ol li .right-side .sharer { position: absolute; right:20px; bottom: 20px; font-size: 12px; line-height: 21px; }
body.pixiedust .mfblog-autoloader button.mbblog-lazyload-trigger { border:0; padding:15px 25px; box-sizing: border-box; min-width:31%;  color: #000; font-weight: bold; background:#FFDB00; border-radius: 7px; height:56px; transition:all 200ms ease;  }
body.pixiedust .mfblog-autoloader button.mbblog-lazyload-trigger span { color:#000; font-weight: bold; }
body.pixiedust .mfblog-autoloader button.mbblog-lazyload-trigger:hover {background:#fdab00 !important; }
body.pixiedust .mfblog-autoloader button.mbblog-lazyload-trigger:hover span { color:#000; }
.mfblog-autoloader .posts-loader { max-width:70px; }
/*.page-main.blog-pm-main .columns { float:left; } */
.item-view.post-categories { float:left; width:100%; margin-top: 30px; border-top:1px solid #e9eaea !important; padding-top: 30px; }
.item-view.post-categories span { font-weight: bold; text-transform: uppercase; margin-right: 20px; float:left; padding-top: 9px; }
.item-view.post-categories a { border:1px solid #000; border-radius: 18px; padding:7px 10px; margin-right: 10px; transition: all 200ms ease; color:#000; text-decoration: none; float:left; margin-bottom: 10px;  }
.item-view.post-categories a:hover { background:#00984c; border-color:#00984c; color:#fff;  }

@media screen and (min-width: 850px) {
	.post-list-wrapper ol li { margin-right: 1.5%; }
	.post-list-wrapper ol li:nth-child(4n+4) { margin-right: 0; }
	.post-list-wrapper ol li:nth-child(3n+3):after { display:none; }
	.post-list-wrapper ol li:after { display:none; content:''; position: absolute; height:100%; border-left:1px solid #e9eaea; right:-5.5%; top:0; }
	.post-list-wrapper ol li .right-side a.remore, .post-list-wrapper ol li .right-side .sharer { opacity: 0; transition:all 300ms ease; }
	.post-list-wrapper ol li .right-side.fblock-visible a.remore, .post-list-wrapper ol li .right-side.fblock-visible .sharer { opacity: 1; }
}

@media screen and (max-width: 1370px) {
	.blog-page .subbanner-header { width:100%; box-sizing: border-box; padding:0 20px; }

}

@media screen and (max-width: 1250px) {
	.feat-content { width:50%; }
	.feat-image { width:50%; }
	.feat-content .date-n-poster { position: static; }
}

@media screen and (max-width: 1100px) {
	.pm-blog-cats.team-selector { display:none; }
	.touch-active { display: block; }
	.pm-blog-topbit .pm-blog-selectors { width:100%; box-sizing: border-box;  }
	.pm-blog-topbit .pm-blog-selectors select { height:50px; }
	.pm-blog-topbit .widget.blog-search { width:50%; box-sizing: border-box; padding-left: 10px; }
}

@media screen and (max-width: 849px) {
	.shorty { font-size: 12px; }
	.feat-content .date-n-poster a { font-size: 12px; }
	.post-list-wrapper ol li h3 a { font-size: 18px; }
	.feat-content h3 { margin-bottom: 10px; }
	.post-list-wrapper ol li { width:49%; margin-right: 2%;}
	.post-list-wrapper ol li:nth-child(2n+2) { margin-right: 0; }
}

@media screen and (max-width: 767px) {
	.pm-feat-inn, .feat-cycle, .pm-feat-blog { display: block; }
	.feat-content { width:100%; }
	.feat-image { width:100%; padding:0; margin:0 0 25px; }
	.pm-blog-topbit { margin-bottom: 25px; padding-top: 20px; padding-bottom: 20px; }
	.blog-page .pm-block { float:left; }
	.blog-page .subbanner-header h1 { font-size: 36px; }
	.post-list .post-description { display:block !important; }
	.pm-feat-wrap { margin-bottom: 0; }
	.blog-page-list .page-main.blog-pm-main { width:100%; float:left; max-width:100% !important; box-sizing: border-box; padding-left:20px !important; padding-right: 20px !important; }
	.blog-page-list .page-main.blog-pm-main .columns { float:left; width:100%; }
	body.pixiedust.blog-post-view blockquote{border-left: solid 4px rgb(159 160 161) !important;padding: 10px 0 10px 25px;color: black;margin: 50px 0 50px 0px;}
	body.pixiedust.blog-post-view .stats-facts ul{flex-wrap: nowrap;flex-direction: column;}
	body.pixiedust.blog-post-view .stats-facts li {width: 100%;padding: 0;}
}

@media screen and (max-width: 700px) {
	.feat-image { width:100%; }
	.feat-content { width:100%; padding:0 15px; }
}

@media screen and (max-width: 650px) {
	.post-list-wrapper ol li { width:100%; }
	body.pixiedust.blog-post-view .two-images{flex-direction: column;}
}

/* BLOG VIEW */

.post-content .post-description .pm-image-carousel-inner { margin-bottom: 40px; }
.post-content .post-description .pm-image-carousel-inner img { margin:0; }
.blog-topper-no-banner { max-width:1350px; margin: 20px auto 0; }
.blog-topper-no-banner h1 { padding: 5px 0 5px 10px; border-left:2px solid #da1d35; text-transform: uppercase; font-weight: 500 !important; float:left; margin: 10px 0 0;  }
.blog-topper-no-banner span { width:100%; float:left; margin-top: 20px; text-transform: uppercase; ; font-size: 12px; color:#9fa0a1 !important;  }
.pixiedust.blog-post-view .subbanner-header h1 { font-size: 38px; }
.pixiedust.blog-post-view .post-description, .pixiedust.blog-post-view p, .pixiedust.blog-post-view { color:#000; font-size: 16px; font-weight: normal;  }
.pixiedust.blog-post-view .post-wrap h2, .pixiedust.blog-post-view .post-wrap  h3, .pixiedust.blog-post-view .post-wrap  h4, .pixiedust.blog-post-view .post-wrap  h5, .pixiedust.blog-post-view .post-wrap  h6 { padding: 5px 0 5px 0px; font-weight: 600; float:left; width:100%; box-sizing: border-box; margin:25px 0; }
.pixiedust.blog-post-view .post-wrap ul { margin:20px 0; padding:0 0 0 30px; /*border-left:1px solid #e9eaea;*/ color:black; box-sizing: border-box; width:100%; float:left; }
.pixiedust.blog-post-view .post-wrap ul li { margin: 5px 0; }
.pixiedust.blog-post-view .block.comments { width:100%; float:left; margin-top: 60px; }
.post-view .post-holder { width:100%; float:left; border:0; box-sizing: border-box; }
.blog-post-view .page-title-wrapper .page-title { margin-bottom: 10px; }
.blog-post-view .page-title-wrapper .tag-block { width:100%; float:left; text-align: center; margin-bottom: 60px;  }
.blog-post-view .page-title-wrapper .tag-block a { text-decoration: underline; }
.blog-post-view .page-title-wrapper .tag-block .shareliner { cursor:pointer; background:url(../images/Share-blackx1.png) no-repeat center left; padding-left: 23px; text-decoration: underline; position: relative; margin-left: 15px; }
.blog-post-view .page-title-wrapper .tag-block .shareliner:before { content:''; width:1px; height:15px; background:#3D3E42; position: absolute; left:-9px; top:2px; }
.blog-post-view .pm-blog-topbit { display: none; }
ul.wp-block-gallery { margin:0; padding:0; list-style: none; }
.blog-post-view .post-view { width:100%; float:left; }
.blog-post-view .post-content { width:100%; float:left; box-sizing: border-box; padding: 0px 165px 0; margin-bottom: 50px; }
.blog-post-view .banner-inner { width:100%; margin-top: 0px; position: relative; margin-bottom: 20px; }
.blog-post-view .banner-inner .blog-topper { max-width:50%; }
.blog-post-view h3.underline { text-align: center; border-top: 1px solid #e9eaea; padding-top: 60px; margin-top: 60px; margin-bottom: 0; position: relative; }
.blog-post-view .container_shopthispost h3.underline { margin-bottom: 25px; }
.blog-post-view .container_shopthispost h3.underline:before { position: absolute; width:4000px; content:''; top:-1px; left:-2000px; border-top:1px solid #e9eaea;  }
.container_related_stories_outer { /*background:#f1f1f1; border-top: 1px solid #e9eaea; */  width:100%; float:left; padding-top: 50px; padding-bottom: 50px;  }
.container_related_stories_outer .container-collection { max-width:1350px; margin: auto; float:none !important;  }
.seeall-wrap { display:none;}
.container_related_stories_outer .container_related_stories h4 { font-size: 24px; }
.container_related_stories_outer .container_related_stories .product-item { border:0 !important; text-align:left !important; }
.container_related_stories_outer .container_related_stories .product-item .post-image { width:100%; float:left; position: relative; overflow: hidden; border-radius: 6px; }
.container_related_stories_outer .container_related_stories .product-item .post-image img {  transition:all 550ms ease;  }
.container_related_stories_outer .container_related_stories .product-item h4 { font-size: 22px; }
.container_related_stories_outer .container_related_stories .product-item .featcats { font-size: 12px; }

/*body.pixiedust:not(.blog-category-events) .pm-blog-topbit{display: none !important;}*/

@media screen and (min-width: 1100px) {
	.container_related_stories_outer .container_related_stories .product-item:hover .post-image img { transform:scale(1.3) rotate(10deg); filter:grayscale(1); opacity: 0.7; }
}

.container_related_stories_outer .post-content.right-side { padding:20px 0; min-height: 140px; position: relative; /*background:#f1f1f1;*/ margin:0; }
.container_related_stories_outer .right-side a.remore { float:left; position: absolute; bottom:17px; left:20px; padding-right: 12px; font-weight: bold; font-size: 12px;}
.container_related_stories_outer .right-side a.remore:before { content:''; background:url(../images/Footer-arrow-greyx1.png) no-repeat center / 6px; position: absolute; right:0; bottom:3px; width:11px; height: 11px;  }
.container_related_stories_outer .right-side .sharer { position: absolute; right:20px; bottom: 16px; font-size: 12px; line-height: 21px; }
.container_related_stories_outer .right-side h4 { margin:0; text-align: left; font-weight: 500; }

@media screen and (min-width: 1350px) {
	.container_related_stories_outer .container-collection { width:1350px !important; }
}

@media screen and (max-width: 1350px) {
	.blog-post-view .post-content { padding:20px 65px 0; }
	.container_related_stories_outer .block.container-collection .block.widget { padding: 0 0px; box-sizing:border-box; }
	body.pixiedust .container_related_stories_outer .off-canv.oc-left { left:10px; }
	body.pixiedust .container_related_stories_outer .off-canv.oc-right { right:10px; }
}
@media screen and (max-width: 1200px) {
	.pixiedust.blog-post-view .subbanner-header h1 { font-size: 30px; }
}

@media screen and (max-width: 1000px) {
.blog-post-view .post-content { padding:20px 0px 0; }
	.container_related_stories_outer .container_related_stories .product-item h4 { font-size: 18px; }
	.container_related_stories_outer .container_related_stories h4 { font-size: 20px; margin:5px 0 0; }
}

@media screen and (max-width: 767px) {
	.blog-post-view .banner-inner .blog-topper { max-width:100%; }
	.pixiedust.blog-post-view .subbanner-header h1 { font-size: 22px; margin-bottom: 0;  }
	.block.container-collection.container_shopthispost .block.widget .product-items { padding:0; }
}

@media screen and (max-width: 600px) {
	.blog-post-view .page-title-wrapper .tag-block .shareliner { clear:both;}
	.blog-post-view .page-title-wrapper .tag-block .shareliner:before { display: none; }
}

/* EVENTS */

.view-topper.event-toppper { margin-bottom: 20px; position: relative; float:left; width:100%; }
.eve-image { float:left; margin-right:10px;  }
.eve-image img { border:1px solid #e9eaea; box-sizing:border-box; width: 130px; height:auto; border-radius: 10px; }
.eve-title { float:left; padding-top: 33px; width:calc(100% - 140px) }
.update-share { float:right; }
.update-share .sharer.shareliner { margin:0 0 0 20px; float:right; }
.blog-post-view .post-view.post-view-event .post-content { padding:0; width:65%; margin-right: 5%; float:left; box-sizing:border-box;  } 
.post-event-right { width:30%; float:left; }
.post-event-right .amlocator-block.-map { height:400px;border:1px solid #e9eaea; box-sizing:border-box; border-radius: 10px; margin-bottom: 20px;  }
.disco-contact { width:100%; float:left; box-sizing:border-box; padding:25px; border-radius:10px; box-shadow: 0 0 10px -4px #ccc; margin-bottom: 25px; }
.disco-contact .ev-price { font-size:20px; font-weight:bold; display:block; margin-bottom: 10px; }
.disco-contact .ev-price span{font-size: 70%;}
.disco-contact .title { font-size:16px; font-weight:bold; display:block;  }
.disco-contact .discount { border-top:1px solid #e9eaea; border-bottom:1px solid #e9eaea; width:100%; float:left; margin-top:30px; padding: 20px 0 30px; margin-bottom: 35px; }
.disco-contact .grn { display:block; color:#00984c; font-weight: bold; }
.disco-contact .disc-code { border:1px solid #e9eaea; width:100%; text-align: center; box-sizing: border-box; padding:14px; float:left; margin-top:10px; border-radius: 4px; }
.disco-contact .phone {display: block;width: 100%;float: left;background: url(../images/map-location/contact-details-phone.svg) no-repeat center left;padding: 5px 0 5px 40px;position: relative;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin: 15px 0 10px 0px;position: relative;left: -5px;}
.disco-contact .email { display:block; width:100%; float:left; background:url(../images/map-location/contact-details-email.svg) no-repeat center left; padding:5px 0 5px 40px; margin-top: 10px; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; left:-3px; }
.disco-contact .oralink { transition:all 200ms ease; float:left; width:100%; text-align: center; background:#fed105; border-radius: 5px; color:#000; padding:15px; margin-top:20px; margin-bottom: 8px;  }
.disco-contact .oralink:hover {  background:#fdab00 !important; color:#000 !important; text-decoration: none !important; }
.post-event-right .report-parent { text-align: center; width:100%; float:left; margin-bottom: 25px; }
.post-event-right .report-parent button, .post-event-right .report-parent button:focus, .post-event-right .report-parent button:active { border:0;  background:none !important; padding:0; box-shadow: none !important;  outline: none !important; }
.post-event-right .report-parent button span { background:url(../images/map-location/report-grey.svg) no-repeat center left; padding: 5px 0 5px 27px; font-size:12px; color:#949698; }
.post-event-right .map-butt { width:48%; float:left; border:1px solid #fed105; box-sizing: border-box; padding:15px 12px; transition:all 200ms ease; text-align: center; background:#fed105; border-radius: 5px; color:#000; }
.post-event-right .map-butt span { background:url(../images/map-location/directions-button.svg) no-repeat center left; padding: 3px 12px 3px 29px; color:#000;  }
.post-event-right .map-butt:hover { background:#fdab00 !important; border-color:#fdab00; text-decoration: none !important;   }
.post-event-right .map-butt.mbu2 {  background:#fff; border:1px solid #e9eaea; margin-left:4%; }
.post-event-right .map-butt.mbu2 span { background:url(../images/map-location/street-view-button.svg) no-repeat center left; padding: 3px 10px 3px 25px; color:#000; }
.post-event-right .map-butt.mbu2:hover { background:#e9eaea !important; }
.pixiedust.blog-post-view .event-topit ul { list-style: none; margin:0; padding:0; border: 0;  }
.pixiedust.blog-post-view .event-topit ul li { width:30%; float:left; box-sizing: border-box;  background:url(../images/customer/events-header-icon.svg) no-repeat center left; padding: 5px 10px 5px 40px; background-size: 30px !important; color:#000; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pixiedust.blog-post-view .event-topit ul li.time { background:url(../images/map-location/contact-details-openinghours.svg) no-repeat center left; }
.pixiedust.blog-post-view .event-topit ul li.address { background:url(../images/map-location/contact-details-location.svg) no-repeat center left; }
.pixiedust.blog-post-view .event-topit ul li.website { background:url(../images/map-location/contact-details-website.svg) no-repeat center left; }
.pixiedust.blog-post-view .event-topit ul li.date, .pixiedust.blog-post-view .event-topit ul li.address { width:70%; }
.pixiedust.blog-post-view .event-topit ul li a { color:#000 !important; text-decoration: underline; font-weight: normal; }
.event-topit { width:100%; float:left;border-bottom: 1px solid #e9eaea; padding-bottom: 35px; margin-bottom: 10px; }
.pixiedust.blog-post-view h3.ora { font-size: 26px; }
.event-amenities { width:100%; float:left; margin-top:20px; }
.event-amenities span { border:1px solid #000; padding: 10px 15px 10px 35px; border-radius:20px; margin-right: 15px; min-width: 195px; float:left; position:relative; margin-bottom: 10px; }
.event-amenities span:after { content:''; width:12px; height:12px; position:absolute; left:17px; top:50%; transform:translate(0,-50%); background:url(../images/map-location/checkmark-black.svg) no-repeat center;  }
.event-report { width:100%; float:left; margin-top: 50px; padding-bottom: 30px;  border-bottom:1px solid #e9eaea;  }
.event-report .grn { color:#00984c; display: block; font-size:18px; font-weight: bold; }
.post-description .report-parent { width:100%; float:left; margin: 10px 0;  }
.post-description .report-parent button,.post-description .report-parent button:focus, .post-description .report-parent button:active { border:0 !important; background:none !important; padding:0; box-shadow: none !important;  outline: none !important; }
.post-description .report-parent button span { background:url(../images/map-location/experience-green.svg) no-repeat center left; padding:8px 0 7px 40px; color:#000; text-decoration:underline;  }
.access-info{ width:100%; float:left; margin:20px 0 0;}
.locationAccessibility .fwn:not(.accessibility-container) li {width: 50% !important;border: none !important;margin: 0 !important;padding: 0 !important;height: 100px;}
.locationAccessibility .fwn:not(.accessibility-container) li > div {flex-direction: row;align-items: center;}
.pixiedust.blog-post-view .post-wrap .fwn ul{margin: 0;border: none;float: none;padding:0;}
.locationAccessibility .fwn:not(.accessibility-container) li > div div {margin: 0 0 0 13px;padding-right: 5px;}
.locationAccessibility .fwn:not(.accessibility-container) li > div div {margin: 0 0 0 13px;padding-right: 5px;}
.fwn h4 {color: black;text-decoration: none;margin: 0 0 7px 0 !important;}
body.pixiedust .post-list .post-title .post-item-link {margin: 7px 0 0 0;display: inline-flex;font-size: 18px;overflow: hidden;text-overflow: ellipsis;height: 47px !important;line-height: 1.3;color: black;}
body.pixiedust .post-holder .post-info .item {margin-right: 0;color: black;font-weight: 600;}
body.pixiedust .post-holder .post-info .item.post-posed-date {padding-right: 10px;margin-right: 10px;position: relative;}
body.pixiedust .post-holder .post-info .item {margin-right: 0;color: black;font-weight: 600;}
body.pixiedust  .post-holder .post-info .item.post-posed-date {padding-right: 10px;margin-right: 10px;position: relative;}
body.pixiedust .post-list .post-content .featcats{display: inline-flex !important;font-size: 12px;font-weight: bold;}
body.pixiedust .blog-widget-recent-grid .post-list .post-title .post-item-link {font-size: 20px;line-height: 27px;letter-spacing: .3px;font-weight: 700;}
body.pixiedust .post-list .post-title .post-item-link {margin: 7px 0 0 0;display: inline-flex;font-size: 18px;overflow: hidden;text-overflow: ellipsis;height: 47px !important;line-height: 1.3;color: black;text-decoration: none;font-weight: 700;font-size: 18px;}
body.pixiedust .products-grid .product-item-details .product-item-actions .actions-secondary{background: transparent;}
body.pixiedust .block.related.container-collection.container_related_stories{position:relative;}

@media (min-width:768px){
	body.pixiedust .products-grid.columns4 .product-item{width: 33.333%;}
}

@media (min-width: 1200px){
	body.pixiedust .products-grid.columns4 .product-item{width: 16.666%;}
}

@media (min-width: 768px) and (max-width: 1199px){
	.locationAccessibility .fwn:not(.accessibility-container) li > div div {padding-right: 45px;}
}

@media (max-width: 767px) {
	.locationAccessibility .fwn:not(.accessibility-container) li {width: 100% !important;border-bottom: solid 1px #e9eaea !important;margin-bottom: 15px !important;padding-bottom: 15px !important;}
}

@media screen and (max-width: 1050px) {
	.blog-post-view .post-view.post-view-event .post-content { width:100%; }
	.post-event-right { width:100%; }
	.pixiedust.blog-post-view .event-topit ul li.date, .pixiedust.blog-post-view .event-topit ul li.address { width:100% !important; }
}

@media screen and (max-width: 550px) {
	.post-event-right .map-butt { width:100% !important; margin:0 0 15px !important; }
	.eve-image img { width:100px; }
	.eve-title { padding-top: 0; }
	.eve-dateplace { width:100%; float:left; }
	.update-share { width:100%; float:left; }
	.update-share .sharer.shareliner { width:100%; }
}

/* EVENTS HEADER */

.pm-block.event-finder { margin-top: 25px; }
.pm-block.event-finder .subbanner-header { text-align: left; }
.pm-block.event-finder .subbanner-header h1 { font-size: 40px; }
.pm-block.event-finder .subbanner-header span.title { font-size:18px; text-transform: none; font-weight: 400; margin:0; }
.event-finder-form { width:100%; max-width:1000px; float:left; margin-top: 25px; }
.event-finder-form form { width:100%; float:left; background:#fff; box-sizing: border-box; padding:10px 0; border-radius: 8px; }
.event-finder-form form .evcas { width:100%; float:left; display: flex; align-items: center; justify-content: space-between;}
.event-finder-form form .evcas .evrow { box-sizing: border-box; flex:1; padding:0 20px !important;  }
.event-finder-form form .evcas .evrow.evr2, .event-finder-form form .evcas .evrow.evr3 { border-left:solid 1px #d4d5d6;  }
.event-finder-form form .evcas .evrow.evr3 { border-right: solid 1px #d4d5d6;  }
.event-finder-form form .evcas .evrow.evr1 span { color:#000; background:url(../images/events-home/events-search-header.svg) no-repeat center left / 27px; padding:5px 0 5px 40px; margin:0; text-transform: none; font-weight: bold; font-size: 14px; }
.event-finder-form form .evcas .evrow.evr4 { border-radius: 0; }
.event-finder-form form .evcas .evrow label { color:#000;  margin:0; text-transform: none; font-weight: bold; font-size: 14px; }
.dti-wrap { position: relative; width:100%; float:left; margin-top: -5px; }
.dti-wrap button { position:absolute; width:100%; height:25px; left:0; top:0; z-index:9; }
.dti-wrap button span { font-size:0 !important; }
.dti-wrap input.datepicker { border:0 !important; padding:0; height:25px; float:left; }
.event-finder-form form .evcas .evrow.evr4 button { width:100%; height:50px; transition: all 200ms ease; }
.event-finder-form form .evcas .evrow.evr4 button span { margin:0; text-transform:none; font-size:14px; font-weight:bold; }
.event-finder-form form .evcas .evrow.evr4 button:hover { background:#fdab00 !important; border-color:#fdab00 !important;  }
.event-finder-form form .evcas .evrow.evr4 button:hover span { color:#000; }
.event-post-holder span.sector { position: absolute; top:20px; left:20px; background:#fff; text-transform: uppercase; padding:9px 10px 7px; border-radius: 3px; color:#000; z-index: 999;  }
.event-post-holder .featcats { background:url(../images/events-home/events-calendar-black.svg) no-repeat center left / 20px; padding-left:25px; }
.post-list-wrapper ol li.event-post-holder h3 a { font-size: 18px; text-decoration: none; }
.post-list-wrapper ol li.event-post-holder .blog-tro { width:100%; float:left; min-height:65px; margin-top: 10px; }

@media screen and (max-width: 750px) {
	.event-finder-form form .evcas { display:block; }
	.event-finder-form form .evcas .evrow { width:100%; float:left; }
	.event-finder-form form .evcas .evrow.evr2, .event-finder-form form .evcas .evrow.evr3 { width:50%; border-right:none; }
	.event-finder-form form .evcas .evrow.evr4 { margin-top: 15px; }
	.pm-block.event-finder img { object-fit: cover; height:400px; }
	.pm-block.event-finder .subbanner-header h1 { font-size: 28px; }
	.blog-page .post-list-wrapper ol li .post-ftimg-hld a { width:100%; }
	.blog-page .post-list-wrapper ol li .post-ftimg-hld a img { max-width: 1000%; }
}
