/** Shopify CDN: Minification failed

Line 72:1 "max-wdith" is not a known CSS property
Line 87:1 "max-wdith" is not a known CSS property
Line 307:10 Expected identifier but found whitespace
Line 307:11 Unexpected "var("

**/
/* Place any CSS overrides in this file. */

:root {
 --swiper-theme-color: #612666;
 --audio-controls-color:#621666;
 --audio-bg:#fff;
 --audio-border:2px solid #621666;
 --audio-border-radius:6px;
 --media-chapter-title-color: rgba(98 22 102 / 0.85);
 --media-time-color:rgb(98 22 102 / .85);
 --media-slider-track-bg: rgb(98 22 102 / .85);
 --media-menu-bg: rgb(98 22 102 / .85);
 --media-menu-item-color: #fff;
 --media-menu-hint-color:rgb(255 255 255 / .75);
 --media-menu-top-bar-bg: rgb(98 22 102 / .95);
}

.vds-menu-items::-webkit-scrollbar {
  background-color: rgb(255 255 255 / .85);
}

figcaption.audio-title {
  text-align: center;
}

.icon--not-pressed {
 padding-left: 2px;
}

.responsive-video {
 aspect-ratio: 16 / 9;
 margin-top: 12px;
 margin-bottom: 24px;
}

[data-wetheme-section-type="advanced-layout--custom-html"] {
 padding-top: 12px;
 padding-bottom: 12px;
}

.overrideWidth {
 max-width: unset !important;
 width: unset !important;
}

.ctr-txt {
 text-align: center;
}


/* bulk styling for product descriptions - will be ignored for templates */

@media only screen and (min-width:1025px) {
 .page-product--wrapper p, .page-product--wrapper table, .page-product--wrapper h2, .page-product--wrapper h3, .page-product--wrapper h4, .page-product--wrapper h5, .page-product--wrapper h6, .page-product--wrapper .responsive-video, .page-product--wrapper .image-grid, .page-product--wrapper table, .page-product--wrapper hr, .page-product--wrapper .main-content .shopify-section:not([id$='__product-form']), .page-product--wrapper .main-content .shopify-section:not([id$='__product-recommendations']), .page-product--wrapper .main-content .shopify-section:not([id$='__recently-viewed']), .page-product--wrapper .homepage-sections-wrapper, .page-product--wrapper .index-section {
 margin-left: 15% !important;
 margin-right: 15% !important;
 }
 .page-product--wrapper ul, .page-product--wrapper ol {
 margin-left: 17.5% !important;
 margin-right: 17.5% !important;
 }
 .page-product--wrapper .responsive-video, .page-product--wrapper table, .page-product--wrapper .main-content .shopify-section:not([id$='__product-form']), .page-product--wrapper .main-content .shopify-section:not([id$='__product-recommendations']), .page-product--wrapper .main-content .shopify-section:not([id$='__recently-viewed']), .page-product--wrapper .homepage-sections-wrapper, .page-product--wrapper .index-section {
 width: 70% !important;
 max-wdith: 70% !important;
 }
}

@media only screen and (max-width:1024px) {
 .page-product--wrapper p, .page-product--wrapper table, .page-product--wrapper h2, .page-product--wrapper h3, .page-product--wrapper h4, .page-product--wrapper h5, .page-product--wrapper h6, .page-product--wrapper .responsive-video, .page-product--wrapper .image-grid, .page-product--wrapper table, .page-product--wrapper hr, .page-product--wrapper .main-content .shopify-section:not([id$='__product-form']), .page-product--wrapper .main-content .shopify-section:not([id$='__product-recommendations']), .page-product--wrapper .main-content .shopify-section:not([id$='__recently-viewed']), .page-product--wrapper .homepage-sections-wrapper, .page-product--wrapper .index-section {
 margin-left: 10% !important;
 margin-right: 10% !important;
 }
 .page-product--wrapper ul, .page-product--wrapper ol {
 margin-left: 12.5% !important;
 margin-right: 12.5% !important; 
 }
 .page-product--wrapper .responsive-video, .page-product--wrapper table, .page-product--wrapper .main-content .shopify-section:not([id$='__product-form']), .page-product--wrapper .main-content .shopify-section:not([id$='__product-recommendations']), .page-product--wrapper .main-content .shopify-section:not([id$='__recently-viewed']), .page-product--wrapper .homepage-sections-wrapper, .page-product--wrapper .index-section {
 width: 80% !important;
 max-wdith: 80% !important;
 }
}

@media only screen and (min-width:768px and max-width: 1023px) {
 .page-product--wrapper p, .page-product--wrapper table, .page-product--wrapper h2, .page-product--wrapper h3, .page-product--wrapper h4, .page-product--wrapper h5, .page-product--wrapper h6, .page-product--wrapper .responsive-video, .page-product--wrapper .image-grid, .page-product--wrapper table, .page-product--wrapper hr, .page-product--wrapper .main-content .shopify-section:not([id$='__product-form']), .page-product--wrapper .main-content .shopify-section:not([id$='__product-recommendations']), .page-product--wrapper .main-content .shopify-section:not([id$='__recently-viewed']), .page-product--wrapper .homepage-sections-wrapper, .page-product--wrapper .index-section {
 margin-left: 5% !important;
 margin-right: 5% !important;
 }
 .page-product--wrapper ul, .page-product--wrapper ol {
 margin-left: 7.5% !important;
 margin-right: 7.5% !important; 
 }
 .page-product--wrapper .responsive-video, .page-product--wrapper table, .page-product--wrapper .main-content .shopify-section:not([id$='__product-form']), .page-product--wrapper .main-content .shopify-section:not([id$='__product-recommendations']), .page-product--wrapper .main-content .shopify-section:not([id$='__recently-viewed']), .page-product--wrapper .homepage-sections-wrapper, .page-product--wrapper .index-section {
 width: 90% !important;
 width: 90% !important;
 }
}

@media only screen and (max-width:767px) {
 .page-product--wrapper p, .page-product--wrapper table, .page-product--wrapper h2, .page-product--wrapper h3, .page-product--wrapper h4, .page-product--wrapper h5, .page-product--wrapper h6, .page-product--wrapper .responsive-video, .page-product--wrapper .image-grid, .page-product--wrapper table, .page-product--wrapper hr, .page-product--wrapper .main-content .shopify-section:not([id$='__product-form']), .page-product--wrapper .main-content .shopify-section:not([id$='__product-recommendations']), .page-product--wrapper .main-content .shopify-section:not([id$='__recently-viewed']), .page-product--wrapper .homepage-sections-wrapper, .page-product--wrapper .index-section {
 margin-left: 5% !important;
 margin-right: 5% !important;
 }
 .page-product--wrapper ul, .page-product--wrapper ol {
 margin-left: 7.5% !important;
 margin-right: 7.5% !important; 
 }
 .page-product--wrapper .responsive-video, .page-product--wrapper table, .page-product--wrapper .main-content .shopify-section:not([id$='__product-form']), .page-product--wrapper .main-content .shopify-section:not([id$='__product-recommendations']), .page-product--wrapper .main-content .shopify-section:not([id$='__recently-viewed']), .page-product--wrapper .homepage-sections-wrapper, .page-product--wrapper .index-section {
 width: 90% !important;
 max-width: 90% !important;
 }
}

.page-product--wrapper .main-content .shopify-section[id$='__product-form'], .page-product--wrapper .main-content .shopify-section[id$='__product-recommendations'], .page-product--wrapper .main-content .shopify-section[id$='__recently-viewed'] {
 margin-left: 0% !important;
 margin-right: 0% !important;
 width: 100% !important;
 max-width: 100% !important;
}

.product-page-related-products h2 {
 margin-left: 0 !important;
 margin-right: 0 !important;
}

 img.centerfifty {
 width: 50%;
 margin: 0 auto;
 display: block;
 text-align: center;
}

/* custom, responsive image grid */
/* fairly heavily modified from: https://codepen.io/tutsplus/pen/vPyxKd */
/* helpful from: https://codepen.io/imohkay/pen/AWyojz */

.image-grid {
 background: transparent;
 display: flex;
 flex-wrap: wrap;
 justify-content: center; /* align horizontal */
 align-items: center; /* align vertical */
}

.grid-item {
 margin: 0.5rem;
 flex-grow: 1;
 flex: 1;
}

.grid-item img {
 width: unset;
 max-width: unset;
 margin: 0 auto;
 display: block;
 text-align: center;
}

/* Blog sharing button(s) */

#sharing {
	border-top: 1px solid #999;
	margin-top: 36px;
}

.blog-main--wrapper .social-sharing .h5, .blog-main--wrapper .social-sharing h5 {
	margin-top: 24px;
	font-size: 20px !important;
	display: inline-block;
}

.sharing-button {
 background-color: #4267B2;
 border-radius: 50%;
	padding: 1px 8px 4px 7px;
 position: relative;
 top: -2px;
}

.social-sharing .sharing-button__icon svg {
	fill: white
}

.bs-btn-custom {
 background-color: #612666;
 color: white;
 font-weight: 600;
 border: 0;
 border-radius: 20px;
 padding: 4px 12px;
}

/* blog comments */

#comments .comment-wrapper .comment-data {
 font-size: 16px;
 float: right;
 margin-right: 20%;
}

/* other blog styling */

.blog-main--wrapper .article--indiv img {
    max-height: 640px;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

ul.blog-sidebar--meta li, ul.blog-sidebar--meta li a {
  font-weight: 600;
  color: #612666;
}

time.indiv-post-time, .blog-sidebar--recent-articles time time {
  font-size: 14px;
}

time.indiv-post-time {
  font-weight: 600;
}

.blog-main--wrapper h1 a {
  color: #612666;
}

/* Powerful contact form builder */

.globo-form-app .footer .submit.classic-button, .globo-form-app .line.-start, .globo-form-app .line.-progress {
 background-color: #612666 !important;
}

.globo-form-app .footer .submit.classic-button {
 border-color: #612666 !important;
}

.globo-form-app .checkmark .checkmark__circle {
 stroke: #612666 !important;
}

/* misc */

.template-product table td {
 border-bottom: 0px;
}

.circle {
 border-radius: 50%;
}

.announcement-bar--message-inner {
  font-weight: 700;
}

/* this is the highlight animation for the ministry, no longer being used but keeping */

mark {
  -webkit-animation: 1.5s highlight 1.5s 1 normal forwards;
          animation: 1.5s highlight 1.5s 1 normal forwards;
  background-color: none;
  background: linear-gradient(90deg, #FFFF00 50%, rgba(255, 255, 255, 0) 50%);
  background-size: 200% 100%;
  background-position: 100% 0;
}

@-webkit-keyframes highlight {
  to {
    background-position: 0 0;
  }
}

@keyframes highlight {
  to {
    background-position: 0 0;
  }
}

button.u-userLauncherColor:not([disabled]) {
    background-color: #6d93bf !important;
    color: #1F2A36 !important;
    fill: #1F2A36 !important;
}

/* */

#eo-sh-loader-image1 center img {
  width: 50px !important;
  filter: invert(19%) sepia(27%) saturate(1131%) hue-rotate(219deg) brightness(90%) contrast(84%) !important;
}

#rbr-container-element-false .rbr-addBundleBtn-container {
  background: var(--secondary-btn-bg-color) !important;
  color: var(--secondary-btn-text-color) !important;
  border-radius: var(--alt-btn-border-radius);
  transition: color .25s ease-in-out,background .25s ease-in-out;
}

#rbr-container-element-false .rbr-addBundleBtn-container:hover {
    background: var(--secondary-btn-bg-hover-color) !important;
}
    color: var(--secondary-btn-bg-text-hover-color);

/* zendesk */
.u-userLauncherColor:not([disabled]) {
    background-color: #a46497 !important;
    color: white !important;
    fill: white !important;
}
