/* Menu - change font to match page titles / 1527501-zen kp */
.woocommerce-active .site-header .main-navigation {
  font-family: "Playfair Display", Georgia, Times, "Times New Roman", serif;
  line-height: 1.2;
}
/* Tagline - italicize / 1527501-zen kp */
.site-branding .site-description {
  font-style: italic;
}

/* Cart indicators - change prominence / 1527501-zen kp */
.site-header-cart .cart-contents .amount,
.site-header-cart .cart-contents::after {
  opacity: .5;
}
.site-branding .site-title {
  font-size: 40px;
}
.site-branding .site-description {
  font-size: 18px;
  line-height: 1;
}
@media (min-width:768px) {
  .site-branding {
    padding-left: 120px;
    padding-bottom: 80px;
  }
}

/* Change Site Title and Description Font and Size */
.site-branding .site-description {
    font-size: 1.5em;
    color: maroon;
}
.site-branding .site-title {
    font-size: 3em;
}
.site-branding .site-title a {
    color: maroon;
}

/* Header Background Color */
.site-header {
    background: #FEF9E7;
	  background-repeat: no-repeat !important;
  background-size: cover !important;
}


/* make all product images in the store the same size #7687395-hc */
ul.products li.product img {
    height: 200px;
  width: auto;
}
/*Decreases Font Size for Site Description*/
@media screen and (max-width:1090px){
	.site-branding .site-description{
		font-size:.99em;}
}

/* make site title on one line on all screen sizes #1548061-zd */
@media screen and (max-width:1090px) and (min-width:767px) {
.site-branding .site-title{
font-size: 1.7em;
	}
}
@media screen and (max-width: 767px) {
  .site-branding .site-title {
    font-size: 1.3em;
  }
}

/* make tagline the same font as the menu #1548061-zd */
.site-description {
  font-family: "Playfair Display", Georgia, Times, "Times New Roman", serif;
}
/* reduce size of logo and margin to reduce space on smaller screens  / 1548061-zd bk */
@media screen and (max-width:1090px) and (min-width:767px) {
  .site-branding {
    margin-bottom: 0;
    background-size: 80px auto;
    height: 80px;
  }

  .site-header-cart .cart-contents {
    padding: 0;
  }
}
/* Less Gap in the header: ZD1598552 | JG */
@media (min-width: 768px){
.woocommerce-active .site-header .site-branding {
    margin-bottom:0;
}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding-top: 10px;
}
}
/* Adjust the font size and weight of the header navigation | 9915348-hc */ ul#menu-main-sept-2018-2 { font-size: 1.1em; font-weight: 600; }
/* Tagline / 17749629-hc kp */
@media screen and ( min-width: 768px ) {
  .site-branding .site-description {
    font-size: 20px;
  }
}
/* center align product images in grid KG-19036769-hc */
.products .product img {
  margin: 0 auto;
}
/* KG-19036769-hc */
/* Button color change | fm-20096983-hc */
button, .button, .widget a.button {
    background-color: maroon;
    border-color: #eeeeee;
    color: #fff;
}
/* make new terms and condition link appear inline with footer credit | #20098635-hc eD */
.site-info p {
	display: inline-block;
}

/* remove line break in footer credit | #20098635-hc eD */
.site-info br {
	display: none;
}
/* make site info section of footer flex, add space between items | #20098635-hc eD */
.site-info {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
/* Remove underlines from links in footer | 20098635-hc */
.site-footer a:not(.button):not(.components-button) {
    text-decoration: none;
}
/* Remove existing copyright notice and replace it with a custom one | 20098635-hc */
.site-info {
    font-size: 0;
}

.site-info:before {
    font-size: 16px;
    content: 'Copyright \00a9  Perpetual Eucharistic Adoration / Apostolate of Eucharistic Adoration Inc.  www.perpetualeucharisticadoration.com 1999-2026';
    padding: 2.617924em 0;
}

.site-info p {
    font-size: 16px;
    padding: 2.617924em 0;
}
/* /end Remove existing copyright notice and replace it with a custom one | 20098635-hc *
 * 
 * /* Hide product search in header | 20098635-hc */
header#masthead .site-search {
    display: none;
}
/*reduce white space at bottom SD 20098635-hc*/
.site-main, .storefront-full-width-content .content-area{
	margin-bottom: 0px;
}

/*hide cart price and items added 20098635-hc*/
.site-header-cart .cart-contents .amount{
display: none;
}	
.storefront-breadcrumb {
    display: none;
}
@media (min-width: 768px) {
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding-right: 5px;
}
}
/*  Hide the form title on subscribe page -  20783819-hc  */
.post-3068 .widgettitle {
    display:none;
}
/* Remove the menu bottom margins | RG-2939748-zen */
.site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
    margin-bottom: 2em;
}
/*  show tagline on mobile -- 30040009-hc (DOC) */
.site-branding .site-description {
  display: block;
}
/* Add underline to banner link | 36335017-hc (MS) */
.simple-banner-text > span > a {
	text-decoration: underline;
}
.body_wrapper {
    position: relative;
}
.modal-open .body_wrapper {
    position: initial;
}
/* make content area wider on larger screens | hc-36682628 (LL) */
@media (min-width: 1200px) {
.col-full {
    max-width: unset;
    padding: 0 10vw;
}
}
/* make fonts on site a little larger | hc-36682628 (LL) */
.site-content > * {
	font-size: 1.03em;
}
/* center navigation menu | hc-36682628 (LL) */
@media (min-width: 768px) {
.primary-navigation {
text-align: center;
}
}
/* increase sub-menu font size | hc-36682628 (LL) */
@media (min-width: 768px) {
.primary-navigation .sub-menu {
	font-size: 1.1em;
}
}
/* increase sub-menu width | hc-36682628 (LL) */
@media (min-width: 768px) {
.primary-navigation ul li li a {
	width: 350px;
}
}
/* All caps menu items | hc-36682628 (LL) */
@media (min-width: 768px) {
.primary-navigation > ul > li {
	text-transform: uppercase;
}
	.main-navigation ul.menu ul.sub-menu {
		text-transform: none;
	}
	/* change menu items to black | hc-36682628 (LL) */
.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, button.menu-toggle, .handheld-navigation .dropdown-toggle, .site-header ul.menu li.current-menu-item > a {
	color: black;
}
}
/* replace currrent logo  | 39775243-hc tcrv */
  .site-branding {
        background-image: url("https://perpetualeucharisticadoration.com/wp-content/uploads/2023/03/EAL4.png");
                background-repeat: no-repeat;
        background-size: contain;
        height: 100px;
        width: auto;
    }
    /* End | 39775243-hc tcrv */
/* Refactoring past menu layout code to achieve new effect - cart and menu inline, menu on one line on most desktop screens, a little more space above | 39802593-hc kf */
@media only screen and (min-width: 768px) {
    .woocommerce-active .site-header .site-header-cart {
        width: 5% !important;
        float: left;
    }
	.woocommerce-active .site-header .main-navigation {
		width: auto;
	}
    .site-header-cart .cart-contents::after {
        float: left;
    }
    .site-header-cart .cart-contents {
        padding-top: 10px;
    }
    .primary-navigation {
        text-align: right;
    }
    .storefront-primary-navigation .col-full {
        padding: 2em 10vw 0;
			max-width: 100%;
    }
}
/* increase width of site branding on larger screens | 5516181-zen eD */
@media screen and (min-width: 768px) {
    .woocommerce-active .site-header .site-branding {
        width: 100%;
        margin-right: 0;
    }
}
/* Remove branding background image (logo) on mobile | 40101584-hc GH */
@media (max-width: 767px) {
  .site-branding {
    background-image: unset;
  }
}

/* End  | 40101584-hc GH */
/* Add space between site title and tagline | 40101584-hc GH */

.site-branding .site-title {
  margin-bottom: 25px;
}

/* End  | 40101584-hc GH */
/*increase site tagline size | 40101584-hc (MC)*/
@media only screen and (min-width: 560px)  {
.site-branding .site-description {
    font-size: 25px;
}
}/*increase size of menu text | 40101584-hc*/ 
@media only screen and (min-width: 560px)  {
.main-navigation a {
    font-size: 16px;
} 
}
/* add custom background for dropdown fields / 42709391-HC (JJ) */
.contact-form .contact-form-dropdown__menu ul.ui-menu {
	background-color: #fff !important;
}

/* Make 2nd level submenu items scroll */
.main-navigation ul.menu ul.sub-menu ul.sub-menu {
max-height: 500px;
overflow-y: scroll;
}

.video-container,
.wp-video,
iframe[src*="youtube"],
iframe[src*="vimeo"],
iframe[src*="facebook"],
.embed-container {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
}