
.template-office-hours #main h1{ text-transform: uppercase; }
.template-office-hours #main h2{ font: normal 36px Aime, serif; line-height: 46px;  text-transform: unset; margin: 0 0 25px; color: inherit;}
.template-office-hours .grid-section{ padding-top: 75px; padding-bottom: 75px; }

.header-sbs{ background: #deb8b5 }

/* office-hours Body Text */
.template-office-hours .article-content ul{
	list-style-type: "\1F525";
	list-style-position: inside;
	list-style-image: none;
	padding: 10px 0;
	margin: 0;
	text-align: center;
}
.template-office-hours .article-content li{
	padding: 15px 0;
	margin: 10px 0;
}
.template-office-hours .article-content li::before{ background: none; }
.template-office-hours .article-content li:nth-child(3n + 1) { background-color: #E8ECFF; }
.template-office-hours .article-content li:nth-child(3n + 2) { background-color: #D5E7DE; }
.template-office-hours .article-content li:nth-child(3n + 3) { background-color: #F2DED8; }
.template-office-hours blockquote{
	color: unset;
	background: #DFF6A6;
	border-radius: 50%;
	width: 35%;
    max-width: 150px;
    padding: 15px 10px;
    margin: 25px auto;
    text-align: center;
}
.template-office-hours blockquote p{     
	font: unset;
    color: unset;
    text-transform: uppercase;
    margin: 0;
    padding: 5px;
}    
.template-office-hours section ul {
  list-style: none;
  padding-left: 0;
}
.template-office-hours section ul li {
  position: relative;
  margin-bottom: 5px;
  padding-left: 30px; 
}
.template-office-hours section ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 3px; 
  width: 20px;
  height: 20px;
  background: url(../img/icons/red-circle-check-solid.svg) no-repeat center center;
  background-size: contain;
}
.template-office-hours .office-hours-about{ text-align: center; }
.template-office-hours .office-hours-about .cb-icon{ margin: 0 auto; }
.template-office-hours .size-large{ max-width: 500px; }

.template-office-hours .ticker-text:nth-child(8n + 4) {
    background-color: #deb8b5;
}

/* Testimonials */
.template-office-hours .testimonials{ background: #F5F1E9; }
.template-office-hours .quote-icon path{ fill: #441798; }
.template-office-hours .testimonial-item.item-1{ background: #D5CEEC; }
.template-office-hours .testimonial-item.item-2{ background: #D5E7DE; }
.template-office-hours .testimonial-item.item-3{ background: #F2DED8; }
.template-office-hours .testimonial-item.item-4{ background: #D5CEEC; }
.template-office-hours .testimonial-item.item-5{ background: #D5E7DE; }
.template-office-hours .testimonial-item.item-6{ background: #F2DED8; }
.template-office-hours .testimonial-text{ font: unset; }
.template-office-hours .testimonial-logo{ max-height: 50px; }

/* Purchase Options */
.template-office-hours .purchase-section{ 
	background-image: none;
	padding-left: 15px;
	padding-right: 15px;
}
.template-office-hours .purchase-section .grid-header img{ max-width: 500px }
.template-office-hours .purchase-section .grid-header strong:nth-child(4n + 2){ color: #6E0001; }
.template-office-hours .purchase-section .grid-header strong:nth-child(4n + 3){ color: #1B4B34; }
.template-office-hours .purchase-section .grid-header strong:nth-child(4n + 4){ color: #441798; }
.template-office-hours .purchase-items{ max-width: 1200px; }
.template-office-hours .purchase-item{ 
	border: 1px solid #291C00; 
	border-radius: 5px;
}
.template-office-hours .purchase-item .notification{ border-radius: 5px; }
.template-office-hours .purchase-item .purchase-header p{ font: normal 28px Aime, serif; line-height: 36px; margin-top: 0;}
.template-office-hours .purchase-info{ padding: 25px; }
.template-office-hours .purchase-text p{ text-transform: uppercase; }
.template-office-hours .price{ 
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 15px 0 25px; 
}
.template-office-hours .price svg{
	background: #DFF6A6;
	border-radius: 100%;
	min-width: 80px;
	min-height: 80px;
}
.template-office-hours .price .blue{ background: #D4EDFF; }
.template-office-hours .price .grey{ background: #FDFAF3; }
.template-office-hours .purchase-items .btn{ width: 100%; }

/* What's Inside */
.template-office-hours .grid-list .list-item:nth-child(5n + 1){ background:  #E8ECFF; }
.template-office-hours .grid-list .list-item:nth-child(5n + 2){ background:  #DEE2C6; }
.template-office-hours .grid-list .list-item:nth-child(5n + 3){ background:  #D4EDFF; }
.template-office-hours .grid-list .list-item:nth-child(5n + 4){ background:  #F2DED8; }
.template-office-hours .grid-list .list-item:nth-child(5n + 5){ background:  #D5E7DE; }
.template-office-hours .cb-body-tag{ text-transform: uppercase; }
.template-office-hours .list-price-span{ font-size: 24px; }

/* Meet Nancy */
.meet-section .page-header p{
	text-transform: uppercase;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 15px;
}
.meet-section .page-header img{
	display: inline;
    width: auto;
}

/* Quotes */
.template-office-hours .featured-quote .cb-icon{ width: 80px; height: 80px; }
.template-office-hours .featured-quote .cb-media{ background: #f3ded9; }
.template-office-hours .cb-info .cb-body :not(:first-child){
	font-size: unset;
	line-height: unset;
}
.template-office-hours .cb-info.info .cb-body p:nth-of-type(2){
	color: unset;
	text-transform: unset;
	margin: unset;
}
.template-office-hours .banner-section.full{
	height: min-content;
}
.template-office-hours .quote-icon path{ fill: #6e0001; }
@media screen and (min-width: 768px){
	.template-office-hours #main h2{ font-size: 54px; line-height: 64px;  }
	.template-office-hours .purchase-item .purchase-header p{ font-size: 36px; line-height: 44px; }
}

@media screen and (min-width: 1200px){
	.template-office-hours .purchase-item .purchase-header p{ font-size: 40px; line-height: 48px; }
}
@media screen and (min-width: 2000px){
	.template-office-hours .banner-section.quote{ background-position-y: -100px;}
}