/*
 Theme Name:   Love Mourne Child
 Theme URI:    https://makeitrane.com/
 Description:  Love Mourne Child Theme
 Author:       NEOS / MOURNE digital TEam
 Author URI:   https://makeitrane.com/
 Template:     listingpro
*/

/*2021 Dec New CSs*/
.lp-logo-st {
    margin-top: 5px;
}
.home .header-container.lp-header-bg {box-shadow: inset 0 0 0 1000px rgba(0,0,0,.4);}
#page > div.pos-relative.header-front-page-wrap > div > div.lp-home-banner-contianer.lp-home-banner-with-loc > div.lp-home-banner-contianer-inner > div > div > div.col-md-12.col-sm-12.text-center.lp_auto_loc_container > h1 {color:#414f69}
.lp-home-banner-contianer-inner h1 {
color: #ffffff!important;
}
/* hide for development */
/*lets hide the blog content!*/
/* .postid-7642 .blog-single-inner-container .blog-content-outer-container  {display: none;} */
/* .postid-8515 .blog-single-inner-container .blog-content-outer-container  {display: none;} */
/* .postid-8534 .blog-single-inner-container .blog-content-outer-container  {display: none;} */
/*hide recent litings on kigdom of mourne tours*/
/*.postid-8478 #listingpro_widget-2, .lp-search-bar {display:none!important}*/
.postid-7642 b {font-weight:900; font-size:18px}.postid-8636 b {font-weight:900; font-size:18px}.postid-8641 b {font-weight:900; font-size:18px}
body.js.is-fullscreen-mode #adminmenumain, body.js.is-fullscreen-mode #wpadminbar {
   display:block
}
/*.hide-all {display:none}*/
.newsletter-section.hide-all .lp-section-title-container i {display:none}
.hide-all-2021 {display:none!important}
body, p, a , span, input, .post-detail-content, li a, .show a, .lp-grid-box-description ul, .chosen-container, .accordion-title, .lp-grid-box-bottom a, time, label, #input-dropdown li a, #input-dropdown span { font-family: HurmeGeometricSans2-Regular!important; }
.question-icon, .lp-search-description p, .lp-banner-browse-txt, .lp-home-categoires span, .nearby-description p, .testimonial-description p, .lp-blog-grid-author a, .lp-blog-grid-author span, .lp-menu a, .lp-join-now li a, .lp-add-listing-btn li a, li.grayscale-dollar>span, .review-form form .form-group>label, .post-price-row .post-rice, .currency-signs li a, #menu-footer a, .footer-bottom-bar a, .footer-bottom-bar p, .footer-bottom-bar span, .city-girds a, .city-girds label, .listing-second-view .features-listing>ul>li span, .widget-box.reservation-form a.make-reservation, a.open-modal, .dashboard-content .postbox table.widefat .review-content>p>span { font-family: HurmeGeometricSans2-Regular!important; }
h3, h4, h5 { font-family: HurmeGeometricSans2-Regular!important;font-weight: normal!important;
	font-style: normal!important; }
h1, h2 { 
	font-family: HurmeGeometricSans2-Bold!important;
	font-weight: normal!important;
	font-style: normal!important;
}
h1 span, h2 span, h3 span, h4 span, h5 span { 
	font-family:  HurmeGeometricSans2-Regular!important;
	font-weight: normal!important;
	font-style: normal!important;
}
strong { 
	font-family: HurmeGeometricSans2-Bold!important;
	font-weight: normal!important;
	font-style: normal!important;
}
.single-listing h2
{font-size:26px!important}
.home .lp-listings.grid-style .lp-listing {background-color:#ffffff}
.home .lp-header-middle.fullwidth-header {
  /* background-image: linear-gradient(rgba(255,255,255,1.0), rgba(255,255,255,0.0))!important; */
  background-color: rgba(255,255,255,0)!important;
}
#five-boxes-home > .lp_section_inner {padding-top:0px!important}
.postid-456 .lp-listing-reviews .lp-review-left span.lp-review-name {display:none}
@media (min-width:980px) {
.lp-header-middle.fullwidth-header .container-fluid {
  margin-top: 20px !important
}

.lp-header-middle .header-main-menu ul li a {
  font-size: 14px !important
}

.home .lp-header-middle .header-main-menu ul li a {
  font-size: 16px !important
}
.home .lp-header-middle .header-main-menu li ul li a {
  font-size: 14px !important
}
}
.pos-relative.header-front-page-wrap .lp-home-banner-contianer.lp-home-banner-with-loc .lp-home-banner-contianer-inner .text-center.lp_auto_loc_container > h1 > span {color: #ffffff!important;}
.calltoaction-right-panel>a {
  padding-left: 20px !important;
  padding-right: 20px !important;
  background: #80478d !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}
#page > div.pos-relative.header-front-page-wrap > div > header > div.lp-header-middle.fullwidth-header > div > div > div.col-md-8.hidden-xs.hidden-sm > div.lp-header-user-nav > div > ul > li > a > img {display:none}
form #cities {
 line-height:37px!important
  }
div.img-curtasy {
  display: none !important;
}
.form-group .lp-search-bar-right {
  background-color: #80478d !important;
}
.form-group .lp-search-bar-right:hover {
  background-color: #414f69 !important;
}
#lp_5d888f44a79e7>div>div>div>div>div>div>div>div>ul>li:nth-child(1)>a,
.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat,
#page>div.home-categories-area.banner-view-classic.new-banner-view-category-st>div>div>div>div>ul>li:nth-child(5)>a,
#page>div.home-categories-area.banner-view-classic.new-banner-view-category-st>div>div>div>div>ul>li:nth-child(1)>a {
  background: #80478d !important;
}
#page>div.home-categories-area.banner-view-classic.new-banner-view-category-st>div>div>div>div>ul>li:nth-child(2)>a {
  background: #527ca7 !important;
}
.lp-home-categoires li a,
#page>div.home-categories-area.banner-view-classic.new-banner-view-category-st>div>div>div>div>ul>li:nth-child(3)>a {
  background: #414f69 !important;
}
#page>div.home-categories-area.banner-view-classic.new-banner-view-category-st>div>div>div>div>ul>li:nth-child(4)>a {
  background: #85a563 !important;
}
#instagram-mike>div>div>div>div {
  margin-top: -65px !important;
  padding-bottom: 25px !important;
}
#instagram-mike {background: #414f69}
#mike01 {
  z-index: 99 !important;
  position: relative !important;
}
#instagram-mike .wdi_feed_wrapper.wdi_col_6 {padding-left:8px;padding-right:8px}
#mike01 {
  transition: transform 1s;
}
.wdi_feed_thumbnail_1 .wdi_photo_wrap {
  padding: 05px;
  width: calc(100% - 2 *8px)!important;
}
#mike01:hover {
  transform: scale(1.1);
}
.call-to-action2 h3 {
  color: #000 !important;
  font-size: 30px;
  margin-bottom: 0;
  margin-top: 0;
}
.call-to-action2 h1 {
  color: #000 !important;
  font-size: 60px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.call-to-action2 h1 {
  background-image: none !important;
  background-repeat: no-repeat;
  background-position: center center;
}
/* .banner-arrow,
#lp_5d888adfa90bc>div>div>div>div>div>div>div>div>ul>li:before {
  display: none !important;
} */
.wpb_wrapper>ul>li::before {
  display: none !important;
  content: "\f054";
  font-family: 'FontAwesome';
  font-size: 11px;
  left: 0;
  position: absolute;
  top: 0;
  color: rgba(255, 255, 255, .15);

}
#listings-neos .grid_view2 .lp-grid-box-left.pull-left p {min-height:88px}
/* #page>div.pos-relative.header-front-page-wrap>div>div.lp-home-banner-contianer.lp-home-banner-with-loc>div.lp-home-banner-contianer-inner>div>div>div.col-md-8.col-xs-12.col-md-offset-2.col-sm-offset-0>div.text-center.lp-search-description>p,#lp_5d88946c1ab6d>div>div>div>div>div>div>div>div>ul>li:nth-child(1):before {
  display: none !important;
} */
/*#page > div.home-categories-area.banner-view-classic.new-banner-view-category-st > div > div > div > div > ul,*/

/* .home .lp-header-middle {
  background-color: #ffffff !important;
} */
.lp-header-middle {
  background-color: #e4e4e4 !important;
}
.home .lp-listing .lp-listing-bottom h4 span {display:none}
.lp-home-banner-contianer-inner .lp-search-description {
  margin-top: 200px!important;
}
.top-search-form .lp-search-btn-header .lp-search-btn {background-color:#80478d!important;padding: 0px 20px 0px 0px!important;left:0px;top:5px}
.header-filter.form-group.pos-relative .lp-search-btn-header.pos-relative {
    width: 10%!important;
}
.archive .header-fixed, .single .lp-menu-bar.header-bg-color-class {
-webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);
	box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);}
.lp-join-now span {width:0px!important}
/* **************************************** */
/* SCROLL */
/* **************************************** */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.scroll-main {margin-top:-400px}

.scroll {
  height:100px;
  /* min-height: 100vh; */
  display: grid;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* **************************************** */
/* HEART ALL */
/* **************************************** */
.heart {
  position: absolute;
  margin-left:95px;
}
.heart:nth-child(1) svg {
  opacity: 0;
  -webkit-animation: heartUp 1.4s infinite ease-in;
  animation: heartUp 1.4s infinite ease-in;
}
.heart:nth-child(2) svg {
  position: absolute;
  left: 1rem;
  opacity: 0;
  -webkit-animation: heartUp 1.4s 0.3s infinite ease-in;
  animation: heartUp 1.4s 0.3s infinite ease-in;
}
.heart:nth-child(3) svg {
  position: absolute;
  left: 0.5rem;
  opacity: 0;
  -webkit-animation: heartUp 1.4s 0.6s infinite ease-in;
  animation: heartUp 1.4s 0.6s infinite ease-in;
}
/* **************************************** */
/* HEART RESPONSIVE */
/* **************************************** */
@media (min-width:415px) {

  /* Hearts Margin Top - Set height here */
  .scroll-container {
    margin-top: 200px;
    width: 300px;
    height: 2rem;
    margin-bottom: 600px
  }
  .neos-home-posts.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: 300px
  }
  /* SET SCROLL TEXT MARGIN TOP HERE */
  #wrapper-scroll {
    margin-top: 0px;
    display: table;
    width: 100%;
    height: 100%;
    margin-left: -15px;
  }
}

@media (min-width:485px) {

  /* Hearts Margin Top - Set height here */
  .scroll-container {
    margin-top: 240px;
    width: 300px;
    height: 2rem;
    margin-bottom: 600px
  }
  .neos-home-posts.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: 300px
  }
  /* SET SCROLL TEXT MARGIN TOP HERE */
  #wrapper-scroll {
    margin-top: 0px;
    display: table;
    width: 100%;
    height: 100%;
    margin-left: -15px;
  }
}

@media (min-width:580px) {

  /* Hearts Margin Top - Set height here */
  .scroll-container {
    margin-top: 40px;
    width: 300px;
    height: 2rem;
    margin-bottom: 640px
  }
  .neos-home-posts.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: 300px
  }
  /* SET SCROLL TEXT MARGIN TOP HERE */
  #wrapper-scroll {
    margin-top: 80px;
    display: table;
    width: 100%;
    height: 100%;
    margin-left: -15px;
  }
}

@media (min-width:670px) {

  /* Hearts Margin Top - Set height here */
  .scroll-container {
    margin-top: -140px;
    width: 300px;
    height: 2rem;
  }
  .neos-home-posts.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: 300px
  }
  /* SET SCROLL TEXT MARGIN TOP HERE */
  #wrapper-scroll {
    margin-top: 120px;
    display: table;
    width: 100%;
    height: 100%;
    margin-left: -15px;
  }
}

@media (min-width:720px) {

  /* Hearts Margin Top - Set height here */
  .scroll-container {
    margin-top: 180px;
    width: 300px;
    height: 2rem;
    margin-bottom: 640px
  }

  /* SET SCROLL TEXT MARGIN TOP HERE */
  #wrapper-scroll {
    margin-top: 80px;
    display: table;
    width: 100%;
    height: 100%;
    margin-left: -15px;
  }
}

@media (min-width:747px) {

  /* Hearts Margin Top - Set height here */
  .scroll-container {
    margin-top: 380px;
    width: 300px;
    height: 2rem;
    
  }
  .neos-home-posts.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: 10px
  }
  /* SET SCROLL TEXT MARGIN TOP HERE */
  #wrapper-scroll {
    margin-top: 80px;
    display: table;
    width: 100%;
    height: 100%;
    margin-left: -15px;
  }
}


@media (min-width:981px) {

  /* Hearts Margin Top - Set height here */
  .scroll-container {
    margin-top: 450px;
    width: 300px;
  }
  .neos-home-posts.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: 30px
  }
  /* SET SCROLL TEXT MARGIN TOP HERE */
  #wrapper-scroll {
    margin-top: 0px;
    display: table;
    width: 100%;
    height: 100%;
    margin-left: -15px;
  }
}


@media (max-width:414px) {

  /* Hearts Margin Top - Set height here */
  .scroll-container {
    margin-top: -180px;
    width: 300px;
    height: 2rem;
    margin-bottom: 840px
  }
  .neos-home-posts.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: 280px
  }
  .wpb_wrapper>ul>li {
    padding-left: 0px!important;
    }
  /* SET SCROLL TEXT MARGIN TOP HERE */
  #wrapper-scroll {
    margin-top: -30px;
    display: table;
    width: 100%;
    height: 100%;
  }

  .heart {
    position: relative;
    width: 100%;
    text-align: center;
    margin: auto;
  }

  .heart:nth-child(1) svg {
    opacity: 0;
    -webkit-animation: heartUp 1.4s infinite ease-in;
    animation: heartUp 1.4s infinite ease-in;
  }

  .heart:nth-child(2) svg {
    position: relative;
    /* left: 1rem; */
    opacity: 0;
    -webkit-animation: heartUp 1.4s 0.3s infinite ease-in;
    animation: heartUp 1.4s 0.3s infinite ease-in;
  }

  .heart:nth-child(3) svg {
    position: relative;
    /* left: 0.5rem; */
    opacity: 0;
    -webkit-animation: heartUp 1.4s 0.6s infinite ease-in;
    animation: heartUp 1.4s 0.6s infinite ease-in;
  }
}
.scroll-container { height:100px!important}
svg {
  fill: #80478d;
}
@-webkit-keyframes heartUp{0%{opacity: 0; -webkit-transform: translate3d(0, 0, 0) rotate(10deg); transform: translate3d(0, 0, 0) rotate(10deg);}50%{opacity: 1;}65%{opacity: 1;}90%{opacity: 0; -webkit-transform: translate3d(0, -35vh, 0) scale(1.2) rotate(-10deg); transform: translate3d(0, -35vh, 0) scale(1.2) rotate(-10deg);}100%{opacity: 0;}}@keyframes heartUp{0%{opacity: 0; -webkit-transform: translate3d(0, 0, 0) rotate(10deg); transform: translate3d(0, 0, 0) rotate(10deg);}50%{opacity: 1;}65%{opacity: 1;}90%{opacity: 0; -webkit-transform: translate3d(0, -35vh, 0) scale(1.2) rotate(-10deg); transform: translate3d(0, -35vh, 0) scale(1.2) rotate(-10deg);}100%{opacity: 0;}}

footer .container .row .clearfix.col-md-3 .widget-title h2 {
  font-size: 15px!important
  }

  footer .widget a {color: #222!important;}
/* .clickme {
  position: relative;
  left: 70%;
  top: -70px;
  transform: scale(0.7);
  z-index: 1;
}
@media screen and (min-width: 480px) {
  .clickme {
    left: 30%;
  }
} */

#wrapper-inner {
  display: table-cell;
  vertical-align:middle;
  width:100%;
  height:100%;
}
#scroll-down {
  display: block;
  position: relative;
  padding-top: 0px;
  text-align: center;
}
.arrow-down {
    display: block;
    margin: 0 auto;
    width: 10px;
    height: 20px;
}
.arrow-down:after {
    content: '';
    display: block;
    margin: 0;
    padding: 0;
    width: 8px;
    height: 8px;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    behavior: url(-ms-transform.htc);
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
#scroll-title {
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: .1em;
}
#scroll-down::before {
  -webkit-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite; /* Safari 4+ */ -moz-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite; /* Fx 5+ */ -o-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite; /* Opera 12+ */ animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite; /* IE 10+, Fx 29+ */
    position: absolute;
    top: -25px;
    left: 50%;
    margin-left: -2px;
    width: 2px;
    height: 30px;
    background-image: linear-gradient(#80478d, #ffffff);
    content: ' ';
}
@-webkit-keyframes elasticus{0%{-webkit-transform-origin: 0% 0%;-ms-transform-origin: 0% 0%;-moz-transform-origin: 0% 0%;-o-transform-origin: 0% 0%;transform-origin: 0% 0%;-webkit-transform: scale(1, 0);-ms-transform: scale(1, 0);-moz-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0)}50%{-webkit-transform-origin: 0% 0%;-ms-transform-origin: 0% 0%;-moz-transform-origin: 0% 0%;-o-transform-origin: 0% 0%;transform-origin: 0% 0%;-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);-moz-transform: scale(1, 1);-o-transform: scale(1, 1);transform: scale(1, 1)}50.1%{-webkit-transform-origin: 0% 100%;-ms-transform-origin: 0% 100%;-moz-transform-origin: 0% 100%;-o-transform-origin: 0% 100%;transform-origin: 0% 100%;-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);-moz-transform: scale(1, 1);-o-transform: scale(1, 1);transform: scale(1, 1)}100%{-webkit-transform-origin: 0% 100%;-ms-transform-origin: 0% 100%;-moz-transform-origin: 0% 100%;-o-transform-origin: 0% 100%;transform-origin: 0% 100%;-webkit-transform: scale(1, 0);-ms-transform: scale(1, 0);-moz-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0)}}@-moz-keyframes elasticus{0%{-webkit-transform-origin: 0% 0%;-ms-transform-origin: 0% 0%;-moz-transform-origin: 0% 0%;-o-transform-origin: 0% 0%;transform-origin: 0% 0%;-webkit-transform: scale(1, 0);-ms-transform: scale(1, 0);-moz-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0)}50%{-webkit-transform-origin: 0% 0%;-ms-transform-origin: 0% 0%;-moz-transform-origin: 0% 0%;-o-transform-origin: 0% 0%;transform-origin: 0% 0%;-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);-moz-transform: scale(1, 1);-o-transform: scale(1, 1);transform: scale(1, 1)}50.1%{-webkit-transform-origin: 0% 100%;-ms-transform-origin: 0% 100%;-moz-transform-origin: 0% 100%;-o-transform-origin: 0% 100%;transform-origin: 0% 100%;-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);-moz-transform: scale(1, 1);-o-transform: scale(1, 1);transform: scale(1, 1)}100%{-webkit-transform-origin: 0% 100%;-ms-transform-origin: 0% 100%;-moz-transform-origin: 0% 100%;-o-transform-origin: 0% 100%;transform-origin: 0% 100%;-webkit-transform: scale(1, 0);-ms-transform: scale(1, 0);-moz-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0)}}@-o-keyframes elasticus{0%{-webkit-transform-origin: 0% 0%;-ms-transform-origin: 0% 0%;-moz-transform-origin: 0% 0%;-o-transform-origin: 0% 0%;transform-origin: 0% 0%;-webkit-transform: scale(1, 0);-ms-transform: scale(1, 0);-moz-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0)}50%{-webkit-transform-origin: 0% 0%;-ms-transform-origin: 0% 0%;-moz-transform-origin: 0% 0%;-o-transform-origin: 0% 0%;transform-origin: 0% 0%;-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);-moz-transform: scale(1, 1);-o-transform: scale(1, 1);transform: scale(1, 1)}50.1%{-webkit-transform-origin: 0% 100%;-ms-transform-origin: 0% 100%;-moz-transform-origin: 0% 100%;-o-transform-origin: 0% 100%;transform-origin: 0% 100%;-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);-moz-transform: scale(1, 1);-o-transform: scale(1, 1);transform: scale(1, 1)}100%{-webkit-transform-origin: 0% 100%;-ms-transform-origin: 0% 100%;-moz-transform-origin: 0% 100%;-o-transform-origin: 0% 100%;transform-origin: 0% 100%;-webkit-transform: scale(1, 0);-ms-transform: scale(1, 0);-moz-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0)}}@keyframes elasticus{0%{-webkit-transform-origin: 0% 0%;-ms-transform-origin: 0% 0%;-moz-transform-origin: 0% 0%;-o-transform-origin: 0% 0%;transform-origin: 0% 0%;-webkit-transform: scale(1, 0);-ms-transform: scale(1, 0);-moz-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0)}50%{-webkit-transform-origin: 0% 0%;-ms-transform-origin: 0% 0%;-moz-transform-origin: 0% 0%;-o-transform-origin: 0% 0%;transform-origin: 0% 0%;-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);-moz-transform: scale(1, 1);-o-transform: scale(1, 1);transform: scale(1, 1)}50.1%{-webkit-transform-origin: 0% 100%;-ms-transform-origin: 0% 100%;-moz-transform-origin: 0% 100%;-o-transform-origin: 0% 100%;transform-origin: 0% 100%;-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);-moz-transform: scale(1, 1);-o-transform: scale(1, 1);transform: scale(1, 1)}100%{-webkit-transform-origin: 0% 100%;-ms-transform-origin: 0% 100%;-moz-transform-origin: 0% 100%;-o-transform-origin: 0% 100%;transform-origin: 0% 100%;-webkit-transform: scale(1, 0);-ms-transform: scale(1, 0);-moz-transform: scale(1, 0);-o-transform: scale(1, 0);transform: scale(1, 0)}}

/* ******************** */
/* END SCROLL */
/* ******************** */


/* Home Page Blog Boxes */
.home .lp_5dc629e677a03 .lp-section-title-container.text-center {
  padding-top: 30px !important
}

@media (min-width:980px) {
  .vc_grid-item.vc_col-sm-4.vc_grid-item-zone-c-bottom.vc_grid_filter-item.vc_visible-item {
    padding-right: 15px;
  }
}

.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419240516480 {
  background-color: #414f69 !important;
}

div.vc_pageable-slide-wrapper.vc_clearfix>div:nth-child(2)>div.vc_grid-item-mini.vc_clearfix>div.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419240516480 {
  background: #85a563 !important;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt h3 {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 30px;
  margin-top: 0px
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p {
  color: #ffffff;
  font-size: 14px;
}

.vc_btn3-container.vc_btn3-left,
.vc_gitem-post-data {
  margin-bottom: 0px;
}

.neos-posts h4 {
  color: #ffffff !important;
}

.neos-posts .vc_grid-item.vc_grid-item-zone-c-bottom .vc_grid-item-mini {
  box-shadow: 0 5px 13px rgba(0, 0, 0, .42);
  -webkit-box-shadow: 0 5px 13px rgba(0, 0, 0, .42);
  -moz-box-shadow: 0 5px 13px rgba(0, 0, 0, .42);
  -o-box-shadow: 0 5px 13px rgba(0, 0, 0, .42);
}

#content-grids .lp-grid-box {
  box-shadow: 0 5px 13px rgba(0, 0, 0, .22);
  -webkit-box-shadow: 0 5px 13px rgba(0, 0, 0, .22);
  -moz-box-shadow: 0 5px 13px rgba(0, 0, 0, .22);
  -o-box-shadow: 0 5px 13px rgba(0, 0, 0, .22);
}
/* ******************** */
/* ******************** */
/* HEART  */
/* ******************** */

@media (min-width:481px) {
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
  position: absolute;
  margin-top: -350px;
  color: #ffffff;
  display: inline-block;
  background: transparent url(../../uploads/2019/11/heart-purple.svg) no-repeat top left !important;
  /* width: 209px; */
  height: 100px;
}
}
@media (max-width:480px) {
  .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    position: absolute;
    margin-top: -350px;
    color: #ffffff;
    display: inline-block;
    background: transparent url(../../uploads/2019/11/heart-purple.svg) no-repeat top left !important;
    /* width: 209px; */
    height: 100px;
  }
}
/* ******************** */
/* HEART BOUNCE */
/* ******************** */


@-webkit-keyframes beat{0%{-webkit-transform: scale(1);transform: scale(1)}15%{-webkit-transform: scale(1);transform: scale(1)}25%{-webkit-transform: scale(1.5);transform: scale(1.5)}45%{-webkit-transform: scale(1.2);transform: scale(1.2)}50%{-webkit-transform: scale(1.6);transform: scale(1.6)}70%{-webkit-transform: scale(1);transform: scale(1)}100%{-webkit-transform: scale(1);transform: scale(1)}}@keyframes beat{0%{-webkit-transform: scale(1);transform: scale(1)}15%{-webkit-transform: scale(1);transform: scale(1)}25%{-webkit-transform: scale(1.5);transform: scale(1.5)}45%{-webkit-transform: scale(1.2);transform: scale(1.2)}50%{-webkit-transform: scale(1.6);transform: scale(1.6)}70%{-webkit-transform: scale(1);transform: scale(1)}100%{-webkit-transform: scale(1);transform: scale(1)}}
/* ******************** */
/* HEART BOUNCE HEIGHT*/
/* ******************** */

  @media (max-width:1200px) {
    .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
      width: 100px;
      position: absolute;
      top: 4em;
      left: 0.7em;
      -webkit-animation: beat 1.2s ease-in-out infinite;
      animation: beat 1.2s ease-in-out infinite;
    }
  }

  @media (min-width:1200px) {
    .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
      width: 100px;
      position: absolute;
      top: -1em;
      left: 0.7em;
      -webkit-animation: beat 1.2s ease-in-out infinite;
      animation: beat 1.2s ease-in-out infinite;
    }
  }

  @media (max-width:985px) {
    .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
      width: 100px;
      position: absolute;
      top: 10em;
      left: 0.7em;
      -webkit-animation: beat 1.2s ease-in-out infinite;
      animation: beat 1.2s ease-in-out infinite;
    }
  }

  @media (max-width:767px) {
    .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
      width: 100px;
      position: absolute;
      top: 0px;
      left: 0.7em;
      -webkit-animation: beat 1.2s ease-in-out infinite;
      animation: beat 1.2s ease-in-out infinite;
    }
  }

/* Post Heart Text */
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
  width:60px;margin-top:30px;margin-left:18px;color: #ffffff; font-size:9px;line-height: 17px;text-align: center!important;
}
.home .vc_gitem-zone.vc_gitem-zone-a,
.vc_gitem-zone {
  overflow: visible !important;
}

.call-to-action2 .banner-arrow {display: none;}

/* Listing Category */

.lp-header-middle {background-color: #222!important;}
#heart-scroll > div > div > div > div:nth-child(3) > div > div > div > div > div > div.vc_pageable-slide-wrapper.vc_clearfix > div:nth-child(2) > div.vc_grid-item-mini.vc_clearfix > div.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419240516480 > div > div > div > div.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt > p:nth-child(3) {min-height: 52px;}

/* Log In Page */

.file-input.file-upload-btn.btn-first-hover.btn-file, .lp-secondary-big-btn.btn-first-hover {background-color: #80478d;}

/* Blog page */
div.blog-single-page  ul.lp-blog-grid-author > li:nth-child(3), div.blog-single-page > div.blog-heading-inner-container.text-center > ul.lp-blog-grid-author > li:nth-child(2) {display: none;}
#listings-neos {background: #85a563!important;padding-top:30px!important}
#listings-neos .lp-section-title-container.text-center h2, #listings-neos .lp-sub-title {color:#ffffff!important;}
.lp-section-title-container.text-center:first-of-type h2 {color:#292929!important;}
#content-grids .lp-grid-box {border-top-right-radius: 8px;
  border-top-left-radius: 8px;}
/* Listing Home Page */
#insta-mike {background: #414f69!important;}
#insta-mike h3 {color: #ffffff;}
.wdi_feed_thumbnail_1 .wdi_feed_container {
  border-top: 8px solid #FFFFFF!important;}
/* ******************** */
/* PULSE */
/* ******************** */
@media (min-width:481px) {
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -15px;
  margin-left: -15px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border-style: solid;
  border-width: 1px;
  border-color: white;
  box-sizing: border-box;
  -webkit-animation: scale-before 2s infinite ease;
          animation: scale-before 2s infinite ease;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -15px;
  margin-left: -15px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border-style: solid;
  border-width: 1px;
  border-color: white;
  box-sizing: border-box;
  -webkit-animation: scale-after 2s infinite 0.3s;
          animation: scale-after 2s infinite 0.3s;
}
}
@media (max-width:480px) {
  .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border-style: solid;
    border-width: 1px;
    border-color: white;
    box-sizing: border-box;
    -webkit-animation: scale-before 2s infinite ease;
            animation: scale-before 2s infinite ease;
  }
  .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border-style: solid;
    border-width: 1px;
    border-color: white;
    box-sizing: border-box;
    -webkit-animation: scale-after 2s infinite 0.3s;
            animation: scale-after 2s infinite 0.3s;
  }
  }
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title:nth-of-type(2):before{-webkit-animation-delay: 0.3s;animation-delay: 0.3s}.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title:nth-of-type(2):after{-webkit-animation-delay: 0.6s;animation-delay: 0.6s}.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title:nth-of-type(3):before{-webkit-animation-delay: 0.6s;animation-delay: 0.6s}.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title:nth-of-type(3):after{-webkit-animation-delay: 0.9s;animation-delay: 0.9s}@-webkit-keyframes scale-before{0%{-webkit-transform: scale(0);transform: scale(0);opacity: 1}40%{opacity: 0.5}100%{-webkit-transform: scale(2);transform: scale(2);opacity: 0}}@keyframes scale-before{0%{-webkit-transform: scale(0);transform: scale(0);opacity: 1}40%{opacity: 0.5}100%{-webkit-transform: scale(2);transform: scale(2);opacity: 0}}@-webkit-keyframes scale-after{0%{-webkit-transform: scale(0);transform: scale(0);opacity: 1}40%{opacity: 0.5}100%{-webkit-transform: scale(3);transform: scale(3);opacity: 0}}@keyframes scale-after{0%{-webkit-transform: scale(0);transform: scale(0);opacity: 1}40%{opacity: 0.5}100%{-webkit-transform: scale(3);transform: scale(3);opacity: 0}}


/* ******************** */
/* PULSE END */
/* ******************** */

.lp-footer4-copyrights {
    padding-top: 0px;
}
@media (min-width:980px) {
.footer4-bottom-area { padding-top: 0px;margin-top:-30px}
}
#media_image-3 > img {max-width:200px!important}
.footer-style4 .padding-top-60.padding-bottom-60 {padding-bottom: 0px!important;}

/* ******************** */
/* DAY TRIP BLOGS */
/* ******************** */
#page>div.blog-single-page>div.blog-heading-inner-container.text-center>ul.lp-blog-grid-author {
  display: none;
}

@media (min-width:980px) {
#page>div.blog-single-page:after {
  content: " ";
  background: url(../../uploads/2017/01/armagh-watercolour1.png) no-repeat bottom right !important;
  z-index: 9999999 !important;
  position: absolute;
  right: 0px;
  bottom: -150px;
  width: 301px;
  height: 301px;
}
}
@media (max-width:980px) {
  #page>div.blog-single-page:after {
    content: " ";
    background: url(../../uploads/2017/01/armagh-watercolour1.png) no-repeat bottom right !important;
    z-index: 9999999 !important;
    position: absolute;
    right: 0px;
    bottom: -50px;
    width: 151px;
    height: 151px;
  }
  }
.single-post .aliceblue {
  background-color: #80478d !important;
}

.single-post .aliceblue>.container.page-container-second.page-container-second-blog {
  width: 95% !important;
}

.single-post .lp_section_inner.clearfix.container {
  width: 95% !important;
}

#page>section>div>div>div>div.col-md-12>div>div.blog-pagination.clearfix {
  display: none
}

#page>section>div>div>div>div.col-md-12>div>div.blog-meta.clearfix {
  display: none
}
#neos-tabs {padding-top:30px}
#neos-tabs .container {
  width: 100% !important;
}

#neos-tabs .vc_tta-tabs-container ul {
  margin-bottom: 10px
}

#neos-tabs .vc_tta-tabs-container ul li.vc_tta-tab a:after {
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 25px solid #f8f8f8;
  top: 0px;
}

h1.day-title {
  margin-bottom: 30px !important;
}

.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
  margin-right: 10px;
}
.single-post li.vc_tta-tab.vc_active {
  margin-right: 30px !important;
}
.vc_tta-title-text {
  font-weight: bold;
  color: #527ca7;
}

h2.day-title {
  font-weight: bold;
  color: #527ca7;
  text-align: left;
  font-size: 30px;
}

.day-text p {
  line-height: 1.7em;
}

h3.miles,
h3.stops {
  font-weight: bold;
  color: #527ca7;
  text-align: center;
  font-size: 30px;
  border-top: #222 solid;
  padding-top: 20px
}

p.day-subtitle {
  font-weight: bold;
  color: #527ca7;
  text-align: left;
  font-size: 16px;
}

h3.day-instructions {
  font-weight: bold;
  color: #527ca7;
  text-align: left;
  font-size: 20px;
  margin-bottom: 20px
}
/* #getting-there .vc_column-inner {height: 50px;} */
#getting-there p {
  padding-top: 20px;
}

/* LISTINGS */

a.show-all-timings { z-index:999999!important}
.listing-seperator {border-bottom: #80478d solid 2px;padding: 20px 0;margin-bottom: 30px;}

ul.social-icons.green.lp-new-social-widget li i {background-color: #85a563!important;margin-top:15px} 


@media (max-width:980px) {
  ul.social-icons.green.lp-new-social-widget {margin-bottom:0px!important}
}

/* DiagonalSep */
/* 
.width1170 .wpb_wrapper {max-width:1170px!important;margin:auto!important;}

:root {
  --width: 100%;
  --height: 100px;
  --top-color: #fffffff;
  --bottom-color: #324e68;
}

.separator {
  position: relative;
  width: var(--width);
  height: var(--height);
}

.separator::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: var(--top-color);
  clip-path: polygon(100% 0, 0 0, 0 100%);
}

.separator::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: var(--bottom-color);
  clip-path: polygon(100% 0, 0 100%, 100% 100%);
}

.separator.reverse {
  transform: rotateY(180deg);
}

.vertical .separator.reverse {
  transform: rotateX(180deg);
} */


/* DiagonalSep2 */

/* .header2 {
  position: relative;
  height: 300px;
  background-image: linear-gradient(#324e68, #324e68);
} */

/* h1 {
  padding: 100px 0;
  font: 44px "Arial";
  text-align: center;
}

header h1 {
  color: white;
} */

/* svg {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 10vw;
  set height to pixels if you want angle to change with screen width
} */



/* DiagonalSep */
.h3about h3 {  padding:0px 60px;line-height: 1.7em;font-size:30px}
.h3membership h2 {  line-height: 1.7em;font-size:40px;color: #6fa266;}
.h3membership h3 {  padding:0px 60px;line-height: 1.7em;font-size:40px;color: #6fa266;}
.gridsabout h3 {  padding:0px 60px;line-height: 1.7em;font-size:20px}
.navyContent h3 {  padding:0px 60px;line-height: 1.3em;font-size:20px}

h2.membershiph2 {font-size: 30px;color:#000;padding:0px!important;margin:0px!important}
.membership p {font-size: 36px;line-height: 1.3em;color:#ffffff;padding-top:10%;padding-left:40px}
/* 1st section NAVY */
.navyContent {
  height: 250px;
  background: #324e68;
  overflow: hidden;
  position: relative;
}
@media (max-width:980px) {
  .navyContent {height: 300px;}
  .h3about img {max-width:50px}
  h2.membershiph2 {font-size: 20px;color:#000;padding:0px!important;margin:0px!important}
  .membership p {font-size: 26px;line-height: 1.1em;color:#ffffff;padding-top:10%;padding-left:20px;padding-right:20px}
  .h3membership img {max-width:50px}

}
@media (max-width:767px) {
  .navyContent {height: 400px;}
    .navyContent h3 {  padding:0px 60px;line-height: 1.3em;font-size:20px}
    .h3about h3 {  padding:0px 60px;line-height: 1.7em;font-size:30px}
    .aboutpeople h3{ float: right; margin-top: -100px;}
    .h3membership h3 {  padding:0px 60px;line-height: 1.7em;font-size:30px}

}
.bluetopDiagonal {
  width: 0;
  height: 0;
  border-top: 70px solid #fff;
  border-left: 100vw solid transparent;
}
.purplebottomDiagonal {
  width: 0;
  height: 0;
  position: absolute;
  bottom: 0px;
  border-bottom: 70px solid #864b91;
  border-right: 100vw solid transparent;
}

/* 2nd section PURPLE */
.purpleContent {
  height: 150px;
  background: #864b91;
  overflow: hidden;
  position: relative;
}
@media (max-width:767px) {
  .purpleContent {
    height: 350px;
}
}
.purpleContent2 {
  height: 300px;
  background: #864b91;
  overflow: hidden;
  position: relative;
}
@media (max-width:980px) {
  .purpleContent2 {
    height: 200px;
}
}
@media (max-width:767px) {
  .purpleContent2 {
    height: 450px;
}
}
.purpletopDiagonal {
  width: 0;
  height: 0;
  border-top: 70px solid #864b91;
  border-left: 100vw solid transparent;
}

/* 3rd section LIGHT BLUE */
.lightblueContent {
  height: 220px;
  background: #367aa1;
  overflow: hidden;
  position: relative;
}
@media (max-width:767px) {
  .lightblueContent {
    height: 400px;
}
}
.lightblueContent2 {
  height: 320px;
  background: #367aa1;
  overflow: hidden;
  position: relative;
}
@media (max-width:980px) {
  .lightblueContent2 {
    height: 250px;
}
}
@media (max-width:767px) {
  .lightblueContent2 {
    height: 500px;
}
}
.lightbluetopDiagonal {
  width: 0;
  height: 0;
  border-top: 70px solid #864b91;
  border-left: 100vw solid transparent;
}
/* 4th section GREEN */
.greenContent {
  height: 220px;
  background: #6fa266;
  overflow: hidden;
  position: relative;
}
@media (max-width:767px) {
  .greenContent {
    height: 400px;
}
}
.greenContent2 {
  height: 280px;
  background: #6fa266;
  overflow: hidden;
  position: relative;
}
.mentoringimage img {margin-top:30px}
@media (max-width:980px) {
  .greenContent2 {
    height: 130px;
}
}
@media (max-width:767px) {
  .greenContent2 {
    height: 400px;
}
}
.greentwoDiagonaltop {
  width: 0;
  height: 0;
  border-top: 70px solid #367aa1;
  border-left: 100vw solid transparent;
}

/* 5th section NAVY */
.navytwoContent {
  height: 220px;
  background: #324e68;
  overflow: hidden;
  position: relative;
}
@media (max-width:470px) {
  .navytwoContent {
    height: 350px;
}
}
.navytwoDiagonaltop {
  width: 0;
  height: 0;
  border-top: 70px solid #6fa266;
  border-left: 100vw solid transparent;
}
/* 6th section NAVY 3*/
.navythreeContent {
  height: 220px;
  background: #324e68;
  overflow: hidden;
  position: relative;
}
@media (max-width:767px) {
  .navythreeContent {
    height: 350px;
}
}
.navythreeDiagonaltop {
  width: 0;
  height: 0;
  border-top: 70px solid #6fa266;
  border-left: 100vw solid transparent;
}

/* 7th section PURPLE */
.purpletwoContent {
  height: 240px;
  background: #864b91;
  overflow: hidden;
  position: relative;
}
@media (max-width:767px) {
  .purpletwoContent {
    height: 350px;
}
}
.purpletwoDiagonaltop {
  width: 0;
  height: 0;
  border-top: 70px solid #324e68;
  border-left: 100vw solid transparent;
}

.gridsabout img {max-width:90%!important}

.whiteDiagonal {
  width: 0;
  height: 0;
  position: absolute;
  bottom: 0px;
  border-bottom: 70px solid white;
  border-right: 100vw solid transparent;
}

.whiteContent {
  height: 200px;
  background: #ffffff;
  overflow: hidden;
}

.footer {
  background: #282828;
  height: 100px;
}




.aboutpeople h3 {font-size: 20px;color:#ffffff}

.aboutpeople p {font-size: 16px;color:#ffffff;padding-top:10px}



/* 
.navyDiagonaltop {
  width: 0;
  height: 0;
  position: absolute;
 top: 0px;
  border-bottom: 70px solid #324e68;
  border-right: 100vw solid transparent;
}


.blueContent {
  height: 200px;
  background: #0C7D8B;
  position: relative;
}
.blueDiagonal {
  width: 0;
  height: 0;
  border-top: 70px solid #fff;
  border-left: 100vw solid transparent;
}


.bluetwoDiagonaltop {
  width: 0;
  height: 0;
  position: absolute;
 top: 0px;
  border-bottom: 70px solid #367aa1;
  border-right: 100vw solid transparent;
}

.purpleDiagonaltop {
  width: 0;
  height: 0;
  border-top: 70px solid #864b91;
  border-left: 100vw solid transparent;
}

.purpleContent h3 {  padding:0px 60px;line-height: 1.7em;}


.purpleDiagonal {
  width: 0;
  height: 0;
  position: absolute;
  bottom: 0px;
  border-bottom: 70px solid #864b91;
  border-right: 100vw solid transparent;
}



.lightblueContent h3 {  padding:0px 60px;line-height: 1.7em;}



.greenContent h3 {  padding:0px 60px;line-height: 1.7em;}
.greenDiagonaltop {
  width: 0;
  height: 0;
  position: absolute;
 top: 0px;
  border-bottom: 70px solid #6fa266;
  border-right: 100vw solid transparent;
} */

.lp-blog-grid-box-description.text-center > ul.lp-blog-grid-author > li:nth-child(1) {display: none;}
.lp-read-news p.large-size {
  font-size: 50px;height:330px!important;
  background-image: url(../../uploads/2019/11/mourne-watercolour6.png)!important;
  background-repeat: no-repeat;
  background-position: 50% 30px!important;
  line-height: 0px;margin-bottom:0px!important
}
.lp-read-news p:first-child {
  font-size: 30px;color: #864b91!important;
  margin-bottom: 45px;
  text-decoration: none!important;
} 
.lp-section-content .lp-read-news > a{color: #864b91!important;}
.mailchimp-form {float:rght!important;}
p.mailchimpp {color:#80478d;font-size:20px;text-align: center!important;}
.mourne-map-button .vc_btn3-container.vc_btn3-inline a.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .mailchimp-form input[type=submit] {background-color: #864b91!important;color:#ffffff!important;text-transform: uppercase;}
.newsletter-section .lp-section-title-container {padding-top:30px!important}
.mailchimp-form input[type=email]{background-color:#eff3f6!important;}

.postid-8478 .lp-listing-reviews .lp-review-left span.lp-review-name, .postid-8478 .lp-listing-reviews .lp-review-left span.lp-review-count {display: none;}