#navigation {
	display: none !important;
	visibility: hidden !important;
}

.am-header.is-sticky {
	box-shadow: 0 1px 0 var(--wp--preset--color--light-gray), var(--wp--preset--shadow--lg);
	background-color: white;
}
body .is-layout-grid .wpchar-pricing-tab {
    text-align: center;
    background-color: #fb9017;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    border-radius: 10px 10px 0 0;
    margin: -20px 0 -20px 0 !important;
    line-height: 50px;
    font-weight: 700;
    display: block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body .is-layout-grid .wpchar-pricing-tab.wpchar-hidden {
    visibility: hidden;
}

body .wpchar-pricing-box-basic,
body .wpchar-pricing-box-plus,
body .wpchar-pricing-box-pro,
body .wpchar-pricing-box-elite {
    margin-top: -20px !important;
    padding-bottom: 80px !important;
    position: relative;
}
body.wpchar-pricing-basic .wpchar-pricing-box-basic {
    border-radius: 0 !important;
}
body.wpchar-pricing-plus .wpchar-pricing-box-plus {
    border-radius: 0 !important;
}
body.wpchar-pricing-pro .wpchar-pricing-box-pro,
body.wpchar-pricing-none .wpchar-pricing-box-pro {
    /* border-radius: 0 !important; */
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}
body.wpchar-pricing-elite .wpchar-pricing-box-elite {
    border-radius: 0 !important;
}
body .wpchar-pricing-box-basic h2,
body .wpchar-pricing-box-plus h2,
body .wpchar-pricing-box-pro h2,
body .wpchar-pricing-box-elite h2 {
    margin-bottom: 10px;
}
body .wpchar-pricing-box-basic h2 img,
body .wpchar-pricing-box-plus h2 img,
body .wpchar-pricing-box-pro h2 img,
body .wpchar-pricing-box-elite h2 img {
	display: none;
}
body .wpchar-pricing-box-basic a img,
body .wpchar-pricing-box-plus a img,
body .wpchar-pricing-box-pro a img,
body .wpchar-pricing-box-elite a img {
    width: 24px;
    margin: 0;
    top: 6px;
    position: relative;

}

.wpchar-pricing-tab-message {
    margin: 10px auto;
    border: 2px solid #fb9017;
    padding: 10px 20px;
    max-width: fit-content !important;
}
.wpchar-pricing-tab-message .icon {
    display: block;
    margin-right: 10px;
    margin-left: -10px;
    float: left;
}
.wpchar-pricing-tab-message .icon img {
    width: 30px;
    height: 30px;
    margin: 0 auto;
}
.wpchar-pricing-tab-message .message {
    display: inline-block;
    margin: 0 auto;
    font-size: 20px;
    font-weight: 700;
    color: black;
    font-size: 16px;
    line-height: 29px;
}
.wpchar-pricing-tab-message strong {
    color: #fb9017;
}

.charitable-price-grid-header {
    flex-basis: 1030px;
    margin-bottom: -1px !important;
    margin-right: 4px !important;
}
.charitable-price-grid-header .wp-block-group {
    border-radius: 0 !important;
    margin-right: -2px;
    /* border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important; */
}
.charitable-price-grid-header .wp-block-group.wpchar-pricing-header-box-elite {
    border-top-right-radius: 15px !important;
}
.charitable-price-grid-header .wp-block-group.wpchar-pricing-header-box-basic {
    border-top-left-radius: 15px !important;
}
.wpchar-pricing-savings {
    display: inline-block;
    padding: 10px 20px;
}
.charitable-price-grid-header .wp-block-group a {
    display: unset;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
}
.charitable-price-grid-header .wp-block-group img {
    width: 24px;
    margin: 0;
    top: 8px;
    position: relative;
}
.wpcharitable-g-bottom {
    position: absolute;
    bottom: 20px;
    width: calc(100% - 40px) !important;
}

/* misc */

.wpchar-100-top-bottom {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}
#charitable-nav-ctas,
#charitable-nav-ctas p {
	display: none !important;
}
#charitable-nav-ctas.active {
	display: block !important;
}
#charitable-nav-ctas.active img,
#charitable-nav-ctas.active > div > img {
	/* width: 100% !important;
	max-width: 100% !important; */
}
#charitable-nav-ctas.active .charitable-nav-cta-logged-out {
	display: none !important;
}
body.logged-in #charitable-nav-ctas.active .charitable-nav-cta-logged-in {
	display: block !important;
}
body.logged-in #charitable-nav-ctas.active .charitable-nav-cta-logged-out {
	display: none !important;
}

/* pricing */

.charitable-pricing-grid-main {
	margin-top: -225px;
}
.charitable-pricing-table table,
.charitable-pricing-table thead,
.charitable-pricing-table td,
.charitable-pricing-table tr,
.charitable-pricing-table th {
	border: 0;
}
.charitable-pricing-table th {
	background-color: #efeeee;
	color: black;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	padding: 15px 20px;
}
.charitable-pricing-table td {
	padding: 10px 20px;
}
.charitable-pricing-table table.has-fixed-layout {
    border-bottom: 1px solid #efeeee;
    width: calc(100% - 4px) !important;
}
.charitable-pricing-table table tbody {
    border-left: 1px solid #efeeee;
    border-right: 1px solid #efeeee;
}
.charitable-pricing-table th:first-of-type {
    border-top-left-radius: 15px !important;

}

p.wpchar-see-all-features a {
    color: #32714c;
    font-weight: 500;
    display: inline-block;
    padding: 0 0 8px 0;
    border-bottom: 2px solid #32714c;
}
p.wpchar-see-all-features {
    margin: -10px 0 0 0;
}

/* pricing */

.wpchar-top-nav-main ul li,
.wpchar-top-nav-main .logged-in,
.wpchar-top-nav-main .logged-out,
.wpchar-top-nav-main .wp-element-button {
    display: none !important;
    visibility: hidden !important;
}
.wpchar-top-nav-main ul li:nth-child(7),
.wpchar-top-nav-main ul li:last-child {
    display: block !important;
    visibility: visible !important;
}
.wpchar-pricing-compare-tables figure {
    margin-bottom: 20px;
}
.wpchar-pricing-compare-tables figure a {
    cursor: inherit;
}

/* if the p tag has the data attribute of data-tippy-content, then make sure to add a dotted underline to the text */
p[data-tippy-content],
p[class^="ppt"],
a[data-tippy-content] {
	text-decoration: underline !important;
	text-decoration-style: dotted !important;
	text-decoration-color: var(--Primary-60, rgba(30, 21, 21, 0.6)) !important;
	text-underline-offset: 3px;
}
.wpchar-pricing-box div p[class^="ppt"] {
	font-family: Satoshi;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 34px !important;
	letter-spacing: 0.25px !important;
	color: rgba(30, 21, 21, 0.6) !important;
}

.wpchar-pricing-box h2 {
	font-family: Satoshi;
	font-size: 24px  !important;
	font-weight: 700  !important;
	line-height: 32px  !important;
	color: rgba(30, 21, 21, 1)  !important;
}
.wpchar-pricing-box h2 + p {
	font-family: Satoshi;
	font-size: 14px  !important;
	font-weight: 500  !important;
	line-height: 18px  !important;
	letter-spacing: 0.25px !important;;
	color: rgba(30, 21, 21, 0.6);
}
.wpchar-pricing-box div.has-background p {
	font-family: Satoshi;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 24px !important;
	letter-spacing: 0.25px !important;
}

.wpchar-pricing-box div h2,
.wpchar-pricing-box h2:last-of-type {
	font-family: Satoshi;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	letter-spacing: 0.25px !important;
	color: rgba(30, 21, 21, 0.8)  !important;
}
.charitable-price-grid-header h2,
.wpchar-pricing-box-basic > h2:first-of-type {
	font-size: 24px !important;
	font-weight: 700 !important;
	line-height: 32px !important;
	color: rgba(30, 21, 21, 1)	!important;
}
.charitable-price-grid-header h2 + p {
	font-family: Satoshi;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 18px !important;
	letter-spacing: 0.25px !important;
	text-align: center;
	color: rgba(30, 21, 21, 0.6);
}
.charitable-price-grid-header div.wpchar-pricing-savings p {
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 24px !important;
	letter-spacing: 0.25px !important;
}
.charitable-pricing-table td {
	font-family: Inter;
	font-size: 14px  !important;;
	font-weight: 500  !important;;
	line-height: 24px  !important;;
	letter-spacing: 0.25px  !important;;
	color: rgba(30, 21, 21, 0.8) !important;
}

.wpchar-pricing-compare-section-container {
	margin-bottom: 100px !important;
}

/* testimonials */
.charitable-testimonial-name {
    font-weight: 600;
    color: #4b4444;
    font-size: 21px;
    line-height: 24px;
}
.charitable-testimonial-certified {
    margin: 10px 0;
}
.charitable-testimonial-stars {
    margin-top: 15px;
}
.star-rating > div {
    margin-right: -7px;
}

 /* faqs */
 .wpchar-faq-question-list summary {
    margin-left: -15px;
    background-image: url('/wp-content/themes/am-theme/assets/images/homepage/chevron-right.png');
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: contain;
}
.wpchar-faq-question-list div:last-of-type details:last-child {
	border-bottom: 0;
  }
.wpchar-faq-question-list details.open summary {
    background-image: url('/wp-content/themes/am-theme/assets/images/homepage/chevron-down.png');
}
.wpchar-faq-question-list summary::marker {
    width: 0px !important;
    margin: 0 0 0 -10px;
    color: white !important;
}

 /* testmionials / slider */

 .slick-prev {
	background-image: url('/wp-content/themes/am-theme/assets/images/homepage/slider-left-arrow.png?cache=234k23l4jsdsfasdfsdf');
	background-repeat: no-repeat;
	width: 56px;
	height: 56px;
	left: -60px;
 }
 .slick-prev:hover {
	background-image: url('/wp-content/themes/am-theme/assets/images/homepage/slider-left-arrow.png?cache=234k23l4jsdsfasdfsdf');
	background-repeat: no-repeat;
	width: 56px;
	height: 56px;
 }
 .slick-prev:before {
	display: none;
 }
 .slick-next {
	background-image: url('/wp-content/themes/am-theme/assets/images/homepage/slider-left-arrow.png?cache=234k23l4jsdsfasdfsdf');
	background-repeat: no-repeat;
	transform: rotate(180deg);
	width: 56px;
	height: 56px;
	right: -60px;
 }
 .slick-next:hover {
	background-image: url('/wp-content/themes/am-theme/assets/images/homepage/slider-left-arrow.png?cache=234k23l4jsdsfasdfsdf');
	background-repeat: no-repeat;
	transform: rotate(180deg);
	width: 56px;
	height: 56px;
 }
 .slick-next:before {
	display: none;
 }

 .charitable-pricing-table tr td a,
 .charitable-pricing-table tr td a:hover {
	color: #1e1e1e !important;
 }

 .wpchar-pricing-header-box-pro h2 img {
	 display: none;
 }

 .wpchar-degrid h2 {
	font-family: Satoshi;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 25.7px !important;
	letter-spacing: 0.2072916477918625px !important;
	text-align: left;
	color:rgba(30, 21, 21, 1)
 }
 .wpchar-degrid p {
	font-family: Satoshi;
	font-size: 16px !important;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: 0.25px;
	text-align: left;

 }

/* mobile */

/* Smartphones (landscape) ----------- */
@media only screen and (max-width: 800px) {

	/* navigation */

	html.has-modal-open button.wp-block-navigation__responsive-container-open svg {
		visibility: none !important;
		display: none !important;
	}
	html.has-modal-open .wp-block-site-logo {
		z-index: 999999 !important;
	}

	.wp-block-navigation__responsive-container-content {
		/* padding-top: 400px !important;
		background-color: white;
		background-repeat: no-repeat;
		background-image: url('../am-theme/assets/images/nav/nav-cta.jpg');
		background-position: top center;
		background-size: contain; */
	}
	.wp-block-navigation__responsive-container-content .wp-block-buttons {
		display: none;
	}
	a.wp-block-navigation-item__content,
	.wp-block-loginout a {
		font-family: Satoshi;
		font-size: 24px !important;
		font-weight: 700 !important;
		line-height: 26px !important;
		letter-spacing: 0.25px !important;
		text-align: left;
		color: rgba(30, 21, 21, 1) !important;
	}
	.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
		top: 15px !important;
	}
	.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
		display: block !important;
		padding-left: 0 !important;
		opacity: 1 !important;
	}
	.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open ul {
		margin: -10px 0 0 0 !important;
		padding-top: 20px !important;
		border-top: 1px solid rgba(229, 231, 235, 1);
		width: 100% !important;
	}
	html.has-modal-open .wp-block-navigation .wp-block-navigation__responsive-container-content > ul > li {
		margin-bottom: 20px !important;
	}
	html.has-modal-open .wp-block-navigation .wp-block-navigation__responsive-container-content > ul > li.has-child a {
		/* margin-bottom: 40px !important;
		display: block !important;
		background-color: green; */
	}
	html.has-modal-open .wp-block-navigation .wp-block-navigation__responsive-container-content > ul > li > ul {
		margin-bottom: 0px !important;

	}
	.wp-block-navigation .wp-block-navigation__responsive-container-content > ul > li > ul > li > a,
	.wp-block-navigation .wp-block-navigation__responsive-container-content > ul > li > ul > li > a span {
		font-family: Satoshi;
		font-size: 16px !important;
		font-weight: 500 !important;
		line-height: 36px !important;
		letter-spacing: 0.9599999785423279px !important;
		text-align: left;
		color: rgba(30, 21, 21, 0.7);
		margin-left: 0 !important;
	}
	#modal-3-content > ul > li {
		width: 100% !important;
	}
	#modal-3-content > ul > li > ul > li {
		display: none !important;
	}
	#modal-3-content > ul.open > li > ul > li {
		display: block !important;
	}

	/* pricing */

	.charitable-pricing-grid-main {
		display: table !important;
		max-width: 100% !important;
        width: 100% !important;
	}
	.charitable-pricing-grid {
		display: table !important;
		max-width: 100% !important;
        width: 100% !important;
	}
	body .wpchar-pricing-box {
        margin-top: 0 !important;
        margin-bottom: 20px !important;
        flex-wrap: nowrap !important;
        border-radius: 10px !important;
	}
    body .wpchar-pricing-box .wp-block-spacer {
        display: none !important;
    }
    .wpchar-pricing-tab {
        display: none !important;
    }
	body .wpchar-pricing-box-elite,
    body .wpchar-pricing-box-pro,
    body .wpchar-pricing-box-plus,
    body .wpchar-pricing-box-basic {
        margin-top: 0 !important;
        border-radius: 10px !important;
        margin-bottom: 20px !important;
	}
    body.wpchar-pricing-pro .wpchar-pricing-box-pro,
    body.wpchar-pricing-none .wpchar-pricing-box-pro {
        border-radius: 10px !important;
    }
    .wpchar-no-risk {
        display: table !important;
    }
    .wpchar-no-risk > div {
        margin: 0 0 20px 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .wpchar-disclaimer {
        margin-bottom: 30px !important;
    }
    .wpchar-no-risk figure {
        padding-bottom: 30px !important;
    }
    .wpchar-no-risk figure.signature {
        padding-bottom: 0 !important;
    }
    .wpchar-simple-prices {
        margin-top: -40px !important;
    }

    .wpchar-testimonial-container h2 {
        color: rgba(30, 21, 21, 1) !important;
     }
     .wpchar-testimonial-container .wpchar-sub-heading {
        color: rgba(30, 21, 21, 0.6) !important;
     }
     body.home .wpchar-testimonial-container {
        margin-top: 90px !important;
     }
     .charitable-testimonial-name {
         font-weight: 600;
         color: #4b4444;
         font-size: 21px;
         line-height: 24px;
     }
     .charitable-testimonial-certified {
         margin: 10px 0;
     }
     .charitable-testimonial-stars {
         margin-top: 15px;
     }
     .wpchar-pricing-compare-tables figure table thead tr th {
        font-family: Satoshi;
        font-size: 12px !important;
        font-weight: 700 !important;
        line-height: 16.2px !important;
        text-align: left;
     }

    .wpchar-degrid {
		display: table !important;
	}
	.wpchar-degrid > div {
		margin: 0 0 20px 0 !important;
	}
	.wpchar-gdpr {
		margin-top: 30px !important;
		margin-bottom: -40px !important;
		gap: 1rem !important;
		flex-wrap: inherit !important;
	}
	.wpchar-gdpr figure,
	.wpchar-gdpr figure img {
		width: 100% !important;
	}
	.wpchar-gdpr figure {
	}
	.wpchar-faq-question-list summary::marker {
		display: none !important;
	}
	.wpchar-faq-question-list summary {
		background-size: 20px !important;
		padding-right: 30px;
        margin-left: 0;
		text-indent: -17px;
	}
    .wpchar-no-risk-row {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .charitable-pricing-table tr td a,
    .charitable-pricing-table tr td a:hover {
       color: #1e1e1e !important;
    }

	.wpchar-pricing-box div.has-background p {
		margin-top: -3px !important;
		margin-bottom: 2px !important;
	}
	body a.wp-block-button__link img {
		top: 6px !important;
	}


	/* header, again */

	ul.wp-block-navigation__container > li.has-child > a {
		cursor: pointer;
		background-repeat: no-repeat;
		background-image: url('../am-theme/assets/images/icons/chevron-up.svg');
		background-size: 15px;
		background-position: right center;
		border-bottom-width: 1px, 0px, 1px, 0px;
		border-bottom-style: solid;
		border-bottom-color: rgba(30, 21, 21, 0.1);
		width: 100% !important;
		padding-bottom: 5px !important;

	}
	ul.wp-block-navigation__container.open > li.has-child > a {
		background-image: url('../am-theme/assets/images/icons/chevron-down.svg');
	}
	ul.wp-block-navigation__container > li.has-child > ul.open-submenu {
		display: block !important;
	}
	#modal-3-content > ul > li > ul {
		margin-bottom: -20px !important;
	}
	ul.wp-block-navigation__container {

	}

    .wpchar-pricing-top {
		padding-bottom: 20px !important;
        margin-bottom: 30px !important;
        min-height: 100px !important;
        display: block !important;
        text-wrap: pretty !important;
    }
    .charitable-pricing-grid-main {
        margin-top: 0 !important;
    }

	body .wpchar-pricing-box-basic h2 img,
	body .wpchar-pricing-box-plus h2 img,
	body .wpchar-pricing-box-pro h2 img,
	body .wpchar-pricing-box-elite h2 img {
		display: block;
	}

	/* footer */

	footer div.wp-container-core-columns-is-layout-21 {
		margin: 0 !important;
		padding: 0 !important;
	}
	footer .wpchar-footer-contain {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	footer .wpchar-connect-headline {
		display: block !important;
	}
	footer .wpchar-footer-social-links {

	}
	footer .wpchar-footer-column {
		margin-bottom: 50px !important;
	}
	footer .wpchar-footer-logo-1 .icon-container,
	footer .wpchar-footer-logo-2 .icon-container,
	footer .wpchar-footer-logo-3 .icon-container,
	footer .wpchar-footer-logo-4 .icon-container {
		margin-bottom: 0px !important;
	}
	footer .wpchar-footer-3-links {
		margin-bottom: 20px !important;
	}
	footer .wpchar-footer-logos {
		margin: 0 0 30px 0 !important;

	}

	footer .wpchar-footer-logos div img {

	}
	footer .wpchar-footer-logos {
		margin-left: -10px !important;
		margin-right: -10px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: calc(100% + 20px) !important;
	}
	.wpchar-footer-logo-1 .icon-container {
		width: 152px;
		margin: 0 !important;
		height: 50px !important;
		overflow: hidden;
	}
	.wpchar-footer-logo-2 img {
		width: 140px !important;
		height: auto !important;
		margin-top: 3px !important;
	}
	.wpchar-footer-logo-2 {
		height: auto !important;
		width: 140px !important;
	}
	.wpchar-footer-logo-3 {
		width: 125px !important;
		margin-top: -3px !important;
		margin-left: -5px !important;
		margin-right: -5px !important;
	}
	.wpchar-footer-logo-4 svg {
		width: 220px !important;
	}
	.wpchar-footer-logo-4 {
		height: 40px !important;
		max-height: 40px !important;
		width: 215px !important;
		margin: -19px 0 0 0;
		margin-left: -5px !important;
		margin-right: -5px !important;
	}
	footer .wpchar-footer-logos > figure {

	}
	footer h5 {
		font-family: "Satoshi", "sans-serif";
		font-size: 18px !important;
		font-weight: 700 !important;
		line-height: 28px !important;
		letter-spacing: 0.25px !important;
		text-align: left;
		color: var(--Primary-100, rgba(30, 21, 21, 1)) !important;
	}
	footer .charitable-footer-section ul li,
	footer .charitable-powerful-payment-features ul li {
		margin: 0 0 20px 0 !important;
	}
	footer .charitable-footer-section h5,
	footer .charitable-powerful-payment-features h5 {
		cursor: pointer;
		background-repeat: no-repeat;
		background-image: url('../am-theme/assets/images/icons/chevron-up.svg');
		background-size: 15px;
		background-position: right center;
		border-bottom-width: 1px, 0px, 1px, 0px;
		border-bottom-style: solid;
		border-bottom-color: rgba(30, 21, 21, 0.1);
		width: 100% !important;
		padding-bottom: 5px !important;
	}
	footer .charitable-footer-section ul,
	footer .charitable-powerful-payment-features ul {
		display: none;
	}
	footer .charitable-footer-section.open ul {
		/* display: block; 123123123 */
	}
	footer .charitable-footer-section.open h5,
	footer .charitable-powerful-payment-features.open h5 {
		background-image: url('../am-theme/assets/images/icons/chevron-down.svg');
		border: none;
	}
	footer .charitable-footer-section ul li a {
		font-family: "Satoshi", "sans-serif";
		font-size: 14px  !important;
		font-weight: 500  !important;
		line-height: 18px  !important;
		letter-spacing: 0.25px  !important;
		text-align: left;
		color: var(--Primary-80, rgba(30, 21, 21, 0.8)) !important;
	}
	footer .wpchar-connect-row h5 {
		background-image: none;
		cursor: inherit !important;
		border: 0;
	}
	footer .wpchar-connect-row {
		display: table !important;
		width: 100% !important;
	}
	footer .wpchar-footer-3-links {
		margin: 10px auto 20px !important;
	}
	footer .wpchar-footer-3-links p {
		width: 100% !important;
		display: block;
	}
	footer .wpchar-footer-social-links {
		display: flex !important;
		margin: 10px 0 -5px 0 !important;
		max-width: 100px !important;
	}

}

/* not mobile, desktop only */

body header.am-header > div {
	display: block !important;
}

@media only screen and (min-width: 1181px) {
	header.am-header > div {
		top: 23px;
		position: relative;
	}
	/* #pricing-navigation {
		display: none !important;
	} */
}

@media only screen and (max-width: 600px) {
	body.post-template-default.single-post header:first-child > div.wp-block-group,
	.wp-site-blocks header.am-header > div.wp-block-group {
		height: 58px !important;
		max-height: 58px !important;
		padding: 15px 25px !important;
		margin: 0 !important;
	}
	img.custom-logo {
		max-width: 150px !important;
	}
}

@media only screen and (min-width: 600px) {

	/* header / navigation */
	/* home */

	h1.wpchar-hp-title {
		padding-top: 55px !important;
	}

	header.am-header {
		position: relative;
		top: 0px;
		/* padding-top: 23.5px; */
	}
	header.am-header,
	body .wp-site-blocks > header {
		max-height: 86px;
		height: 86px !important;
	}
	body .wp-site-blocks > header .wpchar-top-nav-main {
		display: block;
		width: 100%;
		position: relative;
	}
	body .wp-site-blocks > header .wpchar-top-nav-main .wpchar-home-logo {
		width: 200px;
		display: inline-block;
	}
	body .wp-site-blocks > header .wpchar-top-nav-main .site-header {

	}

	header.am-header > div,
	body .wp-site-blocks > header > div {
		/* padding-top: 11.5px !important;
		padding-bottom: 11.5px !important; */
	}

}

/* Tablets (landscape) ----------- */
@media only screen and (max-width: 1200px) {

	/* pricing */

	body .wpchar-pricing-box-basic h2 img,
	body .wpchar-pricing-box-plus h2 img,
	body .wpchar-pricing-box-pro h2 img,
	body .wpchar-pricing-box-elite h2 img {
		display: inline-block !important;
	}

	.wpchar-pricing-header-box-pro h2 img {
		display: inline-block !important;
		top: 0 !important;
	}

	.charitable-pricing-grid-main {
		display: table !important;
		max-width: 100% !important;
		width: 100% !important;
	}
	.charitable-pricing-table a,
	.charitable-pricing-table a:hover {
	   color: #1e1e1e !important;
	}
	.charitable-pricing-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	.wpchar-pricing-box {

	}
	.wpchar-pricing-box-elite {

	}
	.wpchar-pricing-tab {
		display: none !important;
	}
	.wpchar-pricing-compare-section {
		width: 1400px !important;
		max-width: 1400px !important;
	}
	.wpchar-pricing-compare-section > div {
		margin-left: 0 !important;
		margin-right: 0 !important;
        width: 95% !important;
        max-width: 95% !important;
        padding: 0 !important;
	}
	.wpchar-pricing-compare-section-container {
		overflow-y: hidden;
        overflow-x: auto;
        background-color: white;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;

	}

	body .wpchar-pricing-compare-section { /* testing */
		width: 100% !important;
		max-width: 100% !important;
	}
	body .wpchar-pricing-compare-section > div {
		margin-left: auto !important;
		margin-right: auto !important;
		width: 100% !important;
		max-width: 100% !important;
	}
	body .charitable-pricing-table table {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}
	body .charitable-pricing-table table thead,
	body .charitable-pricing-table table tbody {
		display: block;
		width: 100% !important;
		max-width: 100% !important;
		border-radius: 0 !important;
	}
	body .charitable-pricing-table table tr {
		display: grid;
	}
	body .charitable-pricing-table table th:nth-child(2),
	body .charitable-pricing-table table th:nth-child(3),
	body .charitable-pricing-table table th:nth-child(4),
	body .charitable-pricing-table table th:nth-child(5) {
		display: none;
	}
	body .charitable-pricing-table table th:first-child,
	body .charitable-pricing-table table td:first-child {
		grid-column: 1 / 5;
	}
	body .charitable-price-grid-header-row {
		justify-content: center;
		width: 100% !important;
		max-width: 100% !important;
	}
	body .charitable-price-grid-footer-row {
		display: none;
	}
	body .charitable-price-grid-header {
		width: 100% !important;
		max-width: 100% !important;
		border-radius: 0 !important;
		flex-basis: 100% !important;
	}
	body .charitable-price-grid-header > div {
		display: block;
		padding: 10px !important;
		margin: 0 !important;
		border-radius: 0 !important;
		text-align: center;
	}
	body .charitable-price-grid-header > div a {
		border-radius: 0 !important;
	}
	body .charitable-price-grid-header .wpchar-pricing-header-box-elite,
	body .charitable-price-grid-header .wpchar-pricing-header-box-pro,
	body .charitable-price-grid-header .wpchar-pricing-header-box-plus{
		border-right: 0 !important;
		border-top-left-radius: 0px !important;
		border-top-right-radius: 0px !important;
	}
	body .charitable-price-grid-header .wpchar-pricing-header-box-basic {
		border-top-right-radius: 0px !important;
	}
	body .charitable-price-grid-header .wpchar-pricing-savings {
		display: block;
		margin: 5px auto !important;
	}
	body .charitable-price-grid-header .wpchar-pricing-header-price > div p:first-of-type {
		visibility: hidden;
	}
	body .charitable-price-grid-header .wpchar-pricing-header-price {
		display: inline-flex;
		text-align: center;
		margin: 5px auto !important;
	}
	body .charitable-price-grid-header a.wp-element-button {
		display: block;
		width: 100% !important;
		max-width: 100% !important;
		margin: 5px auto !important;
	}
	body .charitable-price-grid-header div img {
		display: none;
	}
	body .charitable-pricing-table th:first-of-type {
		border-top-left-radius: 0px !important;
	}

	.wpchar-14-day-badge {
		margin: -25px 0 -25px -20px !important;
		padding: 0 !important;
	}

	/* footer */

	.wpchar-footer-logos {
		margin-top: 20px !important;
	}
	.wpchar-youtube {
		margin-top: -2px !important;
	}

}

@media only screen and (max-width: 800px) {

	.charitable-price-grid-header div.wpchar-pricing-savings p {
		font-size: 13px !important;
		line-height: 16px !important;
	}
	.charitable-price-grid-header h2 {
		font-size: 16px !important;
	}

	body .charitable-pricing-table table td {
		font-size: 10px !important;
	}
	body .charitable-pricing-table table td:first-child {
		font-size: 15px !important;
	}
	body .charitable-pricing-table table th {

	}
	body .charitable-pricing-table table td,
	body .charitable-pricing-table table th {
		word-wrap: break-word !important;
	}
	body .charitable-price-grid-header .wpchar-pricing-header-box-elite > p,
	body .charitable-price-grid-header .wpchar-pricing-header-box-pro > p,
	body .charitable-price-grid-header .wpchar-pricing-header-box-plus > p,
	body .charitable-price-grid-header .wpchar-pricing-header-box-basic > p {
		display: none !important;
	}
	body .charitable-price-grid-header a.wp-element-button {
		font-size: 11px !important;
		word-wrap: break-word !important;
		white-space: nowrap !important;
		padding: 5px 0 !important;
	}
	body .charitable-price-grid-header .wpchar-pricing-savings {
		padding-left: 5px !important;
		padding-right: 5px !important;
		padding-bottom: 15px !important;
		font-size: 10px !important;
		line-height: 14px !important;
		margin-bottom: 0 !important;
	}
	body .charitable-price-grid-header .wpchar-pricing-header-price p {

	}
	body .charitable-price-grid-header .wpchar-pricing-header-price p + p {
		letter-spacing: -2px !important;
	}
	body .charitable-price-grid-header .wpchar-pricing-header-price > div p {
		display: none;
	}
	body .charitable-price-grid-header .wpchar-pricing-header-price > div:after { /* the '/ year' */
		/* visibility: hidden;
		display: none; */
		content: "yr";
		display: block !important;
		letter-spacing: 0px;
        font-size: 12.5px !important;
        line-height: 13px !important;
        font-weight: 500 !important;
		margin: 0 0 0 1px !important;
        word-spacing: -1px !important;
	}

	.wpchar-pricing-header-box-pro h2 img {
		display: inline-block !important;
		top: 0px !important;
		width: 40px !important;
		margin-left: 4px !important;
	}
}


@media only screen and (min-width: 1201px) and (max-width: 1420px) {

	/* top nav */
	.charitable-price-grid-header {
		flex-basis: 80% !important;
		margin-right: 8px !important;
	}

}
@media only screen and (max-width: 300px) {
	.wpchar-pricing-header-box-pro img {
		display: none !important;
	}
}

/* not mobile, desktop only */

@media only screen and (min-width: 1031px) {
	header.am-header > div {
		top: 23px;
		position: relative;
	}
}

@media only screen and (max-width: 1029px) {
	body.pricing-fixed .charitable-price-grid-header-row {
		position: fixed;
		top: 0px !important;
		z-index: 100;
	}
}
@media only screen and (min-width: 1030px) and (max-width: 1199px) {
	body.pricing-fixed .charitable-price-grid-header-row {
		position: fixed;
		top: 86px;
		z-index: 100;
	}
}
body.page-template-pricing-blank .pricing-popular-badge {
    position: absolute;
    font-size: 11px;
    padding-left: 5px;
    color: red;
}
body.page-template-pricing-blank .pricing-new-badge {
    position: absolute;
    font-size: 11px;
    padding-left: 5px;
    color: red;
}