/* 
Theme Name:		 Quadsimia Child Theme
Description:	 Bento theme customization by Quadsimia
Author:			 Quadsimia
Author URI:		 http://www.quadsimia.com/
Template:		 bento
Version:		    1.0.0
Text Domain:	 Bento-child
-------------------------------------------------------------- */ 

/* =Theme customization starts here
------------------------------------------------------- */
html {height: auto !important;}
body {overflow: hidden;}
.site-content {
  background-color: #fff !important;
  padding: 0;
}
body.home .post-header {display: none;}

/* Header */
.topnav {
  background: #E5EBEC;
  color: #003E51;
  font-family: minion-3, serif;
  padding: 0.5% 0;
  font-size: 1.10em;
  overflow: hidden;
}
.topnav p {margin: 0; padding-top: 1.5%;}
.topnav i {font-size: 1.5em;}
.topnav ul {text-align: right; padding-top: 1.5%;}
.topnav ul li {
  display: inline-block;
  padding: 0 1%;
}
.topnav ul li a {color: #003E51;}
.topnav ul li a:hover {filter: brightness(125%); text-decoration: underline;}
.topnav #pgc-w5c76a46cd7ad0-0-1, .topnav #pgc-w5c76a46cd7ad0-0-2 {padding-top: 0.55%;}
.logo-block p.btn-cta {
  text-align: right;
  margin: 7% 0;
}
.logo-block p.btn-cta a {
  padding: 7px 25px;
  color: #fff;
  font-size: 1.25em;
  font-family: trajan-pro-3, serif;
  margin: 0 1%;
  box-shadow: 0px 0px 15px rgba(255,255,255, 0.5);
}
.logo-block p.btn-cta a.btn-donate {background: #7D2248;}
.logo-block p.btn-cta a.btn-bookNow {background: #3F2021;}
.logo-block p.btn-cta a:hover {filter: brightness(125%);}
.logo {width: 25%;}

@media screen and (max-width: 500px) {
	.logo {display: none;}
	.logo-block p.btn-cta {float: left; width: 100%; text-align: center;}
	.logo-block p.btn-cta a.btn-donate, .logo-block p.btn-cta a.btn-bookNow {display: inline-block;}
	.logo-block p.btn-cta a.btn-donate:first-child {margin-bottom: 0.5em;}
}

#nav-primary {
  text-align: center;
  width: 100%;
  float: left;
}
.primary-menu > li {
  margin: 0;
  padding: 0 25px;;
}
.primary-menu > li > a:hover, .primary-menu > li.current-menu-item > a, .primary-menu > li.current-menu-ancestor > a {color: #003E51 !important;}
.primary-menu > .menu-item-has-children > a:after {display: none;}
.primary-menu > .menu-item-has-children > a {padding-right: 0;}
.primary-menu > li > .sub-menu {
  font-size: 0.8em;
  text-align: left;
}
.current-menu-item, .current-page-parent {background: #E5EBEC;}
.nav-menu {
  background: #003E51;
  height: 53px;
}
.nav ul li {height: 53px;}
.nav ul li a {color: #fff;}
.nav ul li a:hover {color: #003E51 !important;}
.nav ul li:hover {background: #E5EBEC;}
.nav ul li:hover a {color: #003E51 !important;}
ul.sub-menu {margin-left: -25px;}

/* Slider/Hero */
.home-slider {margin-top: 0 !important;}

/* Feature Buckets */
.grid {
  margin: 0 auto;
  list-style: none;
  text-align: center;
}
.grid figure {
  position: relative;
  float: left;
  overflow: hidden;
  margin: 0;
  width: 100%;
  background: #3F2021;
  text-align: center;
  cursor: pointer;
}
.grid figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 0.8;
}
.grid figure figcaption {
  padding: 2em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.grid figure figcaption::before,
.grid figure figcaption::after {
  pointer-events: none;
}
.grid figure figcaption,
.grid figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.grid figure figcaption > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}
.grid figure h2 {
  word-spacing: -0.15em;
  font-weight: 300;
}
.grid figure h2 span {font-weight: 800;}
.grid figure h2, .grid figure p {margin: 0;}
.grid figure p {
  letter-spacing: 1px;
  font-size: 68.5%;
}

/*---------------*/
/***** Sadie *****/
/*---------------*/

figure.effect-sadie figcaption::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(top, rgba(63,32,33,0) 0%, rgba(63,32,33,0.8) 75%);
  background: linear-gradient(to bottom, rgba(63,32,33,0) 0%, rgba(63,32,33,0.8) 75%);
  content: '';
  opacity: 0;
  -webkit-transform: translate3d(0,50%,0);
  transform: translate3d(0,50%,0);
}
figure.effect-sadie h2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  color: #fff;
  -webkit-transition: -webkit-transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s;
  -webkit-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0);
}
figure.effect-sadie figcaption::before,
figure.effect-sadie p {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-sadie p {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2em;
  width: 100%;
  opacity: 0;
  -webkit-transform: translate3d(0,10px,0);
  transform: translate3d(0,10px,0);
}
figure.effect-sadie:hover h2 {
  color: #fff;
  -webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
  transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
}
figure.effect-sadie:hover figcaption::before ,
figure.effect-sadie:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

/*---------------*/
/***** Marley *****/
/*---------------*/

figure.effect-marley {margin: 0; width: 100%;}
figure.effect-marley img {
  height: 350px;
  object-fit: cover;
  width: 100%;
}
figure.effect-marley figcaption {text-align: right;}
figure.effect-marley h2,
figure.effect-marley p {
  position: absolute;
  right: 30px;
  left: 30px;
  padding: 10px 0;
  color: #fff !important;
}
figure.effect-marley p {
  text-transform: none;
  font-size: 1.0em;
  font-family: minion-3;
  bottom: 30px;
  line-height: 1.5;
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
}
figure.effect-marley h2 {
  font-family: trajan-pro-3, serif;
  font-size: 1.75em;
  letter-spacing: 1px;
  top: 30px;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0,20px,0);
  transform: translate3d(0,20px,0);
}
figure.effect-marley:hover h2 {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
figure.effect-marley h2::after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 4px;
  background: #fff;
  content: '';
  -webkit-transform: translate3d(0,40px,0);
  transform: translate3d(0,40px,0);
}
figure.effect-marley h2::after,
figure.effect-marley p {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-marley:hover h2::after,
figure.effect-marley:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

/*-----------------*/
/***** Winston *****/
/*-----------------*/

figure.effect-winston {
  background: #162633;
  text-align: left;
}
figure.effect-winston img {
  -webkit-transition: opacity 0.45s;
  transition: opacity 0.45s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
figure.effect-winston figcaption::before {
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/wp-content/uploads/2019/02/triangle.png) no-repeat center center;
  background-size: 100% 100%;
  content: '';
  -webkit-transition: opacity 0.45s, -webkit-transform 0.45s;
  transition: opacity 0.45s, transform 0.45s;
  -webkit-transform: rotate3d(0,0,1,45deg);
  transform: rotate3d(0,0,1,45deg);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
figure.effect-winston h2 {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0,20px,0);
  transform: translate3d(0,20px,0);
}
figure.effect-winston p {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0 1.5em 3% 0;
  font-size: 0.5em;
  font-family: trajan-pro-3, serif;
  letter-spacing: 0;
}
figure.effect-winston a {
  margin: 0 10px;
  color: #5d504f;
  font-size: 170%;
}
figure.effect-winston a:hover,
figure.effect-winston a:focus {
  color: #cc6055;
}
figure.effect-winston p, figure.effect-winston p a i {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,50px,0);
  transform: translate3d(0,50px,0);
}
figure.effect-winston:hover img {opacity: 0.6;}
figure.effect-winston:hover h2 {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
figure.effect-winston:hover figcaption::before {
  opacity: 0.7;
  -webkit-transform: rotate3d(0,0,1,6deg);
  transform: rotate3d(0,0,1,6deg);
  top: 50px;
  left: 0;
}
figure.effect-winston:hover p, figure.effect-winston:hover p i {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
figure.effect-winston:hover p a:nth-child(3) i {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}
figure.effect-winston:hover p a:nth-child(2) i {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
figure.effect-winston:hover p a:first-child i {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.history-highlight {text-align: center;}
.history-highlight h2 {
  font-size: 3.0em;
  margin-top: 0;
  font-family: minion-3 !important;
  margin-bottom: 2%;
}
p.cta-btn {margin-top: 4%;}
p.cta-btn a.btn-red {
  padding: 7px 15px;
  color: #fff;
  font-family: trajan-pro-3, serif;
  background: #7D2248;
}
p.cta-btn a.btn-red:hover {
  text-decoration: none;
  filter: brightness(125%);
}
.testimonials h4 {display: none;}
.wptww-testimonials-slidelist.design-1 .fa-quote-left, .wptww-testimonials-list.design-1 .fa-quote-left, .wptww-testimonials-slide-widget.design-1 .fa-quote-left {display: none;}
.wptww-testimonials-list .wptww-testimonials-text p, .wptww-testimonials-slidelist .wptww-testimonials-text p, .wptww-testimonials-slide-widget .wptww-testimonials-text p {font-size: 1.25em;}
.wptww-testimonial-author {
  font-size: 1.5em;
  color: #003E51;
  padding-bottom: 5px;
}
.wptww-testimonial-job {font-size: 1.15em;}
.emmaus {color: #fff;}
.emmaus h2 {
  font-family: minion-3 !important;
  color: #fff !important;
  font-size: 2.0em;
  margin: 0 0 2%;
}
.emmaus p.cta-btn {margin-top: 22%;}
.emmaus p.cta-btn a.btn-red {box-shadow: 0px 0px 15px rgba(255,255,255, 0.5);}
/*#pgc-2-6-0, #pgc-2-6-1 {padding: 0 5%;}*/
#pgc-2-6-1 {text-align: right;}
.home-events h3, .home-events h2 {
  font-family: minion-3 !important;
  font-size: 1.75em;
  margin-top: 0;
}
.home-events ol.tribe-list-widget {padding-left: 0 !important;}
.home-events .tribe-events-list-widget .tribe-events-list-widget-events {padding: 0;}
.home-events .tribe-events-list-widget .tribe-events-list-widget-events h4:before {
  content: '\300B';
  float: left;
  color: #7D2248;
}
.home-events iframe {width: 100%;}
p.tribe-events-widget-link {
  text-align: center;
  padding-top: 6%;
}
p.tribe-events-widget-link a {
  padding: 7px 15px;
  color: #fff !important;
  font-family: trajan-pro-3, serif;
  background: #7D2248;
  font-weight: normal !important;
}
p.tribe-events-widget-link a:hover {
  text-decoration: none;
  filter: brightness(125%);
}
footer {
  padding: 2% 0;
  background: #3f2021;
}
footer a {color: #fff !important;}
footer a:hover {text-decoration: underline;}
.bottom-footer .footer-left {
  width: 30%;
  float: left;
}
.bottom-footer .footer-right {
  width: 70%;
  float: left;
  padding-left: 5%;
}
.bottom-footer h1 {
  margin-top: 1%;
  margin-bottom: 1%;
  font-family: trajan-pro-3, serif !important;
  font-weight: normal;
  font-size: 2em;
  color: #fff !important;
}
.bottom-footer .copyright {
  font-size: 0.8em;
  padding: 0;
}

/* Interior */
header.entry-header {display: none;}
.post-header {
  background: rgba(0,62,81,0.1) url(/wp-content/uploads/2019/02/background-accent-logo-sm.png) no-repeat bottom right;
  margin-bottom: 3%;
}
.post-header-title {padding: 3% 0;}
.post-header-title h1, .entry-header h1 {
  margin: 0;
  color: #003E51 !important;
  font-family: trajan-pro-3, serif !important;
  font-weight: normal;
}
.page-title h2:before {
  content: '\300B';
  float: left;
  color: #003E51;
}
.page-title h2 {
  color: #003E51 !important;
  font-size: 2.0em;
  font-family: trajan-pro-3, serif !important;
  margin-top: 0;
  font-weight: normal;
}
.room-capacity {
  background: rgba(125,34,72,0.1);
  text-align: center;
  margin-bottom: 0 !important;
}
.room-capacity h2 {
  font-size: 2.0em;
  margin-top: 0;
  color: #7d2248 !important;
  font-weight: normal;
  font-family: trajan-pro-3, serif !important;
}

.room-summary {
  float: left;
  width: 100%;
  margin-bottom: 5%;
}
.room-summary h4 {
  font-family: trajan-pro-3, serif !important;
  color: #7d2248 !important;
  margin-bottom: 1%;
}
.room-summary p {
  font-size: 0.9em;
  text-transform: uppercase;
}

.sow-slider-base .sow-slider-pagination {display: block !important;}

.tribe-events-style-full .sidebar {display: none;}
.tribe-events-style-full .content {width: 100%;}
.tribe-events-style-full .post-header {display: none;}
.tribe-events-style-full .events.post-header {display: block;}
.tribe-events-pg-template {padding-bottom: 5%;}
.events-archive .entry-content, .events-archive .entry-header {width: 100%;}

.staff p {font-size: 0.9em;}

.donate input.btn-donate {
  padding: 7px 25px;
  color: #fff;
  font-size: 1.25em;
  font-family: trajan-pro-3, serif;
  margin: 0 1%;
  box-shadow: 0px 0px 15px rgba(255,255,255, 0.5);
  background: #7D2248;
}

.entry-footer, .author-info {display: none;}
.newsBack {
  float: left;
  margin: 2% 0;
}
.home-video {
  background: rgba(125,34,72,0.1);
  text-align: center;
}
.home-video h2 {
    font-size: 2.0em;
    margin-top: 0;
    color: #7d2248 !important;
    font-weight: normal;
    font-family: trajan-pro-3, serif !important;
}

/* popup */
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding: 0 !important;
    margin: 0;
    width: 100%;
    overflow: hidden;
}

@media screen and (min-width: 48em) {
  .post-header-title {
    padding-top: 3% !important;
    padding-bottom: 3% !important;
    max-width: 75% !important;
  }
}
@media screen and (max-width: 500px) {
  #pgc-w5d0405c96253e-0-0, #pgc-w5d0405c96253e-0-2 {display: none !important;}
  #pgc-w5d0405c96253e-0-1 {margin-bottom: 5px !important;}
  #pgc-w5d0405c96253e-0-1 {text-align: center !important;}
	#pg-2-0 {margin-top: 40px;}
}