html {
	background: #ece5d8;
}
.wp-classic-menu-block>.menu li {
	display: block;
}
#menu-writings .current-menu-item a {
  color: #59a7e2;
  text-decoration: underline;
}
body:not(.home) #wp-custom-header{
    display:none;
}

.entry-content {
	overflow: hidden;
	min-height: 550px;
}
.navbarprimary.navbar {
	
}

.ds-sub-text {
	font-family: Lato !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 16.59px !important;
	line-height: 36px !important;
	color: rgba(0, 0, 0, 0.7) !important;
}

.ds-h3-top {
	padding-top: 0;
}
.ds-hide-image {
	padding-top: 15px;
}

.ds-hide-image .wc-block-grid__product-image {
	display: none;
}

.bgtoph-icon-clr {
    color: #888 !important;
    font-size: 20px !important;
    border: none !important;
}

.ect-share-wrapper i.ect-icon-share:before {
	background: #777 !important;
}

.ect-share-wrapper .ect-social-share-list a {
	color: #777 !important;
}

.bgtoph-icon-clr:hover {
	  color: #8a804e !important;
}

.headerimg, .wp-custom-header img{
	border: 1px solid rgba(104,172,16,0.12);
	border-top:0;
	max-width: 1640px;
}

.container {
    max-width: 1640px;
}

.widget_sidebar_main h3.right-widget-title::after {
	border-top-color: #eeeeee;
}

hr.wp-block-separator.is-style-wide, 
hr.wp-block-separator {
	border-top: 1px solid rgba(104,172,16,0.12);
	border-bottom: 0;
}
.wp-block-navigation-link__label {
	font-size: 15px;
} 

.wp-block-navigation.is-vertical {
	border-right: 1px solid #b5cdd9;
  height: 100%;
}

.wp-block-navigation-link a {
	text-transform: uppercase !important;
	 color: #777;
}

.navbarprimary .navbar-toggler, .navbarprimary .navbar-toggler:hover, .navbarprimary .navbar-toggler:focus,
.side-menu-menu-button{
    background-color: #ccc;
	outline: none;
}

.navbarprimary .dropdowntoggle {
    color: #7b7b79;
}

@media (max-width: 991px) {
	.navbarprimary .dropdowntoggle {
		padding: 7px 13px;
	}
}

.wp-block-navigation-link.current-menu-item a {
	font-weight: 500;
	color: #0074a2;
}

.entry-content .alignfull,
.entry-content .alignwide {
	margin-left: 0;
	margin-right: 0;
}

.ds-homepage-section-wbg {
	color: #333;
}

.entry-content .alignfull.ds-banner,
.wp-block-cover h2:not(.has-text-color){
	color: #0074a2 !important;
  font-weight: bold;
}
.bgtoph{
	background-color: #ffffff;
}

.content-first .content-second h3.the-title,  h3 {
	color: #584409;
	font-weight: 500;
	padding: 20px 0;
}
.content-first .content-second h1.the-title, .woocommerce .left-content h1.page-title{
	color: #8a804e;
  padding: 0px 10px 5px;	
	line-height: 1.3;
	
}

#post-1356 .content-first .content-second h1.the-title {
	margin-top: 40px;
}
#post-1356 .content-first .content-third .entry-content p,
{
	padding: 0 15px;
	font-family: 'Lato';
}

#ect-events-list-content h2.ect-list-title, #ect-events-list-content h2.ect-list-title a.ect-event-url, .ect-classic-list a.tribe-events-read-more, .ect-clslist-event-info .ect-clslist-title a.ect-event-url, #ect-no-events p {
		font-family: 'Lato' !important;
	
}

#post-1356 .wp-block-coblocks-posts.is-style-stacked{
	margin: 0 15px;
}
#post-1356 .aiovg, .aiovg-header {
	margin: 0 15px;
}

#post-1356 .content-third {
	padding: 0;
}

/*

h1.entry-title {
	position: relative;
}

h1.entry-title:before {
    position: absolute;
    bottom: 0;
    height: 1px;
    width: 200px;
    content: " ";
    background-color: #b5cdd9;
    left: 0;
    right: 0;
    margin: 0 auto;
}
h1.entry-title:after {
    position: absolute;
    bottom: -7px;
    height: 16px;
    width: 16px;
    content: " ";
    background-color: transparent;
    border: 1px solid #b5cdd9;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}*/
h2, 
blockquote p strong,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
	color: #8a804e;
}


.tribe-common .tribe-common-svgicon--featured,
.tribe-events .tribe-events-calendar-month__mobile-events-icon--featured {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%23141827'/%3E%3C/svg%3E");
}

.tribe-events-meta-group .tribe-events-single-section-title,
.woocommerce-cart.woocommerce-page .cart_totals > h2, 
.the-title.entry-title{
	font-family: 'Open Sans';
}

.tribe-events .tribe-events-calendar-month__calendar-event-datetime>*, 
.tribe-event-time, .tribe-event-date-start,
.tribe-events-start-time, .cls-list-time {
	text-transform: uppercase;
}

.foo-table .nt_button_woo, 
.foo-table .nt_woo_view_cart,
.footable .btn-primary,
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button,
.tribe-events .tribe-events-c-ical__link:hover,
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover{
	background-color: #8a804e;
}
.tribe-events .tribe-events-c-ical__link {
	border-color: #796d30;
  color: #796d30;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
	outline: none;
}

.tribe-events-c-small-cta__price {
	font-size: 20px;
	color: #ca8e01;/* Price color */
}

.footer {
	border-color: #ffffff;
	background-color: #ece5d8;
}

.widget_sidebar_main .right-widget-title {
    color: #654003;
}

.footer .widgets_footer_title {
	color: #654003;
}
.footer a {
	color: #63593c;
	font-weight: 100;
}
.footer a:hover {
	color: #555;
}

.widgets_footer {
    margin: 20px 0px 0px 0px;
}

.cprtright_ctmzr {
	display: none;
}

.footer-copyright {
	text-align: center;
	background-color: #ece5d8;
}


.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
	font-size: 22px;
	color: #666;
		padding: 10px 0;
	line-height: 1.2em;
}
.left-content blockquote {
    background: #f5f3ed;
    border: 0px solid #b5cdd9;
    border-left: 10px solid #b5cdd9;
}
.wp-block-quote.is-style-large cite {
	color: #256aa5;
}

#post-168 h3, 
#post-1356 .strong-view.wpmtst-modern .wpmtst-testimonial-heading, 
#post-168 .testimonial-name, 
#post-1356 .strong-view.wpmtst-modern .wpmtst-testimonial-field,
.strong-view-id-6 .wpmtst-testimonial-field,

.strong-view.wpmtst-modern.strong-view-id-6 .wpmtst-testimonial-heading {
	display: none !important;
}

.headermain, .menuplaceholder {
	/*background: #054b81;*/
}
.site-title-main a.site-name-pr{
	color: #8a804e;
	margin-left: 20px;
  min-width: 230px;
  display: inline-block;
}

.navbarprimary .navbar-nav > li > a{
	color: #384849;
}

.navbarprimary .navbar-nav > li > a:hover{
	color: #384849;
}

.navbarprimary .navbar-nav > .active > a, .navbarprimary .navbar-nav > .active > a:hover, .navbarprimary .navbar-nav > .active > a:focus, .navbarprimary .navbar-nav > li:hover > a {
	color: #a99452;
}

p {
	color: #555555;
}
.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited,
.wp-block-button__link,
.rmagic .buttonarea input[type='submit'] {
	color: #796d30 !important;
    background-color: #fff !important;
    border: 1px solid #796d30 !important;
    box-shadow: none !important;
    border-radius: 25px !important;
	padding: 5px 20px;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link:not(.has-text-color) {
	    color: #8a804e;
	padding: 0 10px;
}
.wp-block-navigation-link .wp-block-navigation-link__content {
	padding: 10px !important;
}

.wp-block-navigation-link__content span {
	vertical-align: middle;
}
.wp-block-button__link:hover, .wp-block-button__link:hover,
.rmagic .buttonarea input[type='submit'] {
	background: #ab9d56 !important;
	color: #fff !important;
}

.maincontainer ul li {
	color: #8a804e;
}


/* Event Styles */

#ect-events-list-content .ect-featured-event .ect-rate-area, #ect-events-list-content .ect-featured-event.style-1 .ect-rate-area, #ect-events-list-content .ect-featured-event.style-2 .ect-list-venue .ect-icon, #ect-events-list-content .ect-featured-event.style-2 .ect-list-venue .ect-venue-details, #ect-events-list-content .ect-featured-event.style-2 .ect-list-venue .ect-venue-details .ect-google a, #ect-events-list-content .ect-featured-event.style-3 .ev-smalltime, #ect-events-list-content .ect-featured-event.style-3 .ect-list-venue .ect-icon, #ect-events-list-content .ect-featured-event.style-3 .ect-list-venue .ect-venue-details, #ect-events-list-content .ect-featured-event.style-3 .ect-list-venue .ect-venue-details .ect-google a,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
	/*color: #3d3d3d;*/
}

#ect-events-list-content .ect-featured-event h2.ect-list-title, #ect-events-list-content .ect-featured-event h2.ect-list-title a.ect-event-url, #ect-events-list-content .ect-featured-event .ect-list-description .ect-event-content a, #ect-events-list-content .ect-featured-event a.tribe-events-read-more, .tribe-events-single-event-title {
	color: #0074a2;
}

.tribe-events-single-event-title,
.tribe-events-schedule h2 {
	font-size: 1em !important;
	color: #0074a2 !important;
  font-weight: normal !important;
}

.tribe-events-schedule h2 {
	  font-family: 'Open Sans' !important;
}


#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a,
.wp-embed .wp-embed-more,
.tribe-events .tribe-events-calendar-month__calendar-event--featured:before,
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event,
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
		color: #796d30;
    background: #fff;
    border: 1px solid #796d30;
}

.tribe-events .tribe-events-calendar-month__day-cell--selected {
	color: #fff;
	background: #ccc;
}

.tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
	background: #999;
}



.tribe-events-event-image img {
    height: auto;
    max-width: 100%;
    max-height: 250px;
    width: auto;
}

.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
	color: #0074a2;
}

.tribe-events-schedule h2 {
	font-family: 'Open Sans';
	color: #054b81;
}

.wp-embed-heading a{
	font-family: 'Open Sans' !important;
	color: #054b81 !important;
}

#ect-events-list-content .ect-list-description .ect-event-content a {
    color: #0099d5;
    display: none;
}


.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    vertical-align: baseline;
    font-weight: normal;
	  font-family: 'Open Sans';
    color: #ca8e01;
    font-size: 20px;
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost:before {
		content: ' - Program Price: ';
		color: #ca8e01;
}

.tribe-events .tribe-events-c-ical__link:before {
	display: none;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
	font-size: 19px;
}


/* Woo commerce */

.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    color: #054b81;
    line-height: 1.2;
    padding: 0 0 20px 0;
    font-size: 22px;
    font-weight: 900;
}


.woocommerce .woocommerce-breadcrumb {
	background: #f5f5f5;
}

/* Pagination for Testimonials, Quotes */

.left-content .pagelinks .pagelinksa{
    border: 1px solid #ddd;
    border-radius: 2px;
	  color: #6b6761;
}
.left-content .pagelinks .current .pagelinksa,
.aiovg-pagination .current {
    border: 0;
    border-radius: 0px;
    background: #999;
    color: #fff;
}

.aiovg-pagination .page-numbers{
	border: 0;
}

.aiovg-pagination .page-numbers:hover{
	border-radius: 0;
}

.left-content .pagelinks .pagelinksa:hover,
.aiovg-pagination .page-numbers:hover {
	  background: #ddd;
	  color: #0d6794;
}

.strong-view ul.simplePagerNav li a {
	border-radius: 0;
}

.strong-view.wpmtst-modern .wpmtst-testimonial-content:before, .strong-view.wpmtst-modern .wpmtst-testimonial-content:after {
	display: none;
}
	

/* Form style */

#contact-form-322{
	  text-align: left;
    max-width: 400px;
    margin: auto;
}

#contact-form-322 form input,
#contact-form-322 form select{
	width: 100%;
}

#contact-form-322 input[type=checkbox] {
	width: auto;
}
#contact-form-322 .contact-submit{
	text-align: center;
}

/* Right widget style */

.widget_sidebar_main .right-widget-title {
	background-color: #f2f4f5;
	color: #384849;
}

/* Upcoming events Widget */
.tribe-events-list-widget .tribe-event-featured {
	background: #fff !important;
}

.tribe-events-list-widget .tribe-event-featured .tribe-event-title a,
.tribe-events-single-event-description a {
	color: #0d6794 !important;
}
.tribe-events-list-widget .tribe-event-featured .tribe-event-title a:hover,
.tribe-events-single-event-description a:hover {
	text-decoration: underline;
}

.tribe-events-list-widget .tribe-event-featured .tribe-event-duration,
.tribe-events-list-widget .tribe-events-list-widget-events {
	color: #cea525 !important;
}

/* New book widget */

#media_image-3 figure {
	width: auto !important;
	margin: auto;
}

#media_image-3 figure figcaption {
	font-family: 'Open Sans', Georgia, serif;
	color: #0d6794;
}

/* Button styles */

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.foo-table .nt_button_woo,
div.wpforms-container-full .wpforms-form button[type=submit],
.woocommerce-cart.woocommerce-page .woocommerce .wc-proceed-to-checkout a.checkout-button,
.woocommerce div.product form.cart .button, .woocommerce button.button.alt,
.rmagic .buttonarea input[type="button"], .rmagic .buttonarea input[type="submit"] {
	color: #796d30 !important;
	background-color: #fff !important;
	border: 1px solid #796d30;
	box-shadow: none;
	border-radius: 25px !important;
	outline: none;
}

.woocommerce ul.products li.product .button,
.woocommerce.woocommerce-page.single-product .single_add_to_cart_button{
	padding: 15px 10px;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce.woocommerce-page.single-product .single_add_to_cart_button:hover{
	box-shadow: none !important;
}

.wc-block-featured-product .wc-block-featured-product__description p {
    margin: 0;
    line-height: 1.5em;
    color: #fff;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .foo-table .nt_button_woo:hover, div.wpforms-container-full .wpforms-form button[type=submit]:hover,
.foo-table .nt_button_woo:hover,
div.wpforms-container-full .wpforms-form button[type=submit]:hover,
.woocommerce-cart.woocommerce-page .woocommerce .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce div.product form.cart .button:hover,
.rmagic .buttonarea input[type="button"]:hover, .rmagic .buttonarea input[type="submit"]:hover{
	color: #fff !important;
	background: #ab9d56 !important;
	border: 1px solid #796d30;
	box-shadow: none;
	cursor: pointer;
	border-radius: 25px !important;
}


.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.foo-table .nt_button_woo:hover,
.woocommerce button.button.alt:hover {
	background: #ab9d56 !important;
	border-radius: 3px;
}

.woocommerce ul.products li.product .button:hover {
	color: #fff;
	background: #ab9d56 !important;
	border: 1px solid #796d30;
	box-shadow: inset 0 -3px 0 0 rgba(0,0,0,0.25);
	border-radius: 25px;align-content
}

.woocommerce ul.products li.product a img {
    width: auto;
    height: auto;
    max-height: 120px;
    display: block;
    text-align: center;
    box-shadow: none;
    margin: auto;
}

/* Post navigation*/

.post-navigation .nav-next a, .post-navigation .nav-previous a {
	background: #999;
}

.post-navigation .nav-next a:before, .post-navigation .nav-previous a:before {
	background: #777;
	border-radius: 3px;
}

/* Testimonials custom style */
.strong-view.wpmtst-default .readmore-page {
    margin-top: 0;
    padding: 1em;
    text-align: center;
    border: none;
	  
}

.strong-view.wpmtst-modern .readmore-page {
	background: none !important;
}



/* Form custom style*/
input, textarea, select {
	border: 1px solid #bbb282 !important;
  border-radius: 3px !important;
	color: #555;
}

input:focus, textarea:focus,
input:active, textarea:active {
	border: 1px solid #796d30;
}

.coblocks-form label {
	color: #555;
}

/* Shop page*/

.woocommerce .products ul, .woocommerce ul.products h2 {
	font-family: 'Open Sans';
	color: inherit;
}

/* Homepage Custom code */

.ds-bg-hover {
	
}

@media (min-width: 1080px) {
.ds-bg-hover .ds-middle {
	border-right: 1px solid #fcfbf9;
	border-left: 1px solid #fcfbf9;
}
}

.ds-bg-hover figure {
// 	border: 2px solid transparent;
}
.ds-bg-hover figure:hover {
// 	border: 2px solid #999;
	cursor: pointer;
	box-shadow: 5px 5px 15px #000;
}

.ds-bg-hover h4 {
	color: #555555 !important;
}

.ds-bg-hover p {
	font-size: 16px !important;
	color: #555555 !important;
}

.ds-category-bg {
	min-height: 280px !important;
}

.ds-bg-hover figure image {
	width: 100%;
}

/* Homepage Teachings, Programs, Store Grid*/

.wp-block-jetpack-layout-grid.column1-desktop-grid__row-1 > .wp-block-jetpack-layout-grid-column {
	padding: 0 !important;
}


.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    padding: 10px 20px 10px 40px;
	  margin-left: 10px;
    width: 97%;
}

.rmagic .rm-user-card {
	height: auto;
}

.rmagic .rm-user-card .rm-user-name {
	font-size: 1.5em;
	padding: 0;
}

.rmagic .rm-user-card img,
.rm-logged-in-view-wrap .rm-logged-in-lf img {
	display: none;
}

.rm-logged-in-view-wrap .rm-logged-in-rf {
    float: left;
    margin-left: 0;
    width: calc(100%);
}
#post-1680 .paypal-donations {
	text-align: left;
}

.paypal-donations {
	text-align: center;
	display: inherit;
}

.paypal-donations input {
	border: 0 !important;
	height: 45px;
  cursor: pointer !important;
}


/* Form Submit button */

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	text-align: center;
}

.ds-paypal-table td {
	border: 0 !important;
}

.ds-paypal-table + p > input[type='image'] {
	border: 0px !important;
	height: 45px;
}


/* Search box overwrite */

.scp-search .scp-search__input {
	font-size: 3vw;
}

.scp-search .scp-search__input, .scp-btn, .scp-search__info {
	color: #f5f5f5 !important;
}


/* Remove Admin bar for non admin users*/

#wp-admin-bar-root-default #wp-admin-bar-amp, 
#wp-admin-bar-root-default #wp-admin-bar-new-content,
#wp-admin-bar-root-default #wp-admin-bar-site-name,
#wp-admin-bar-root-default #wp-admin-bar-tribe-events{
display: none !important;
}
/*
.sticky_menu_top {
	top: 30px !important;
}*/

#wp-admin-bar-wp-logo,
#wp-admin-bar-notes {
	display: none;
}

.wc-block-grid__products .wc-block-grid__product-image img {
	max-height: 120px;
	width: auto;
}

.semantic_ui .ui.table tr:first-child td {
	min-width: 110px;
}


.page img.aligncenter.wp-post-image {
    display: none;
}

@media screen and (max-width: 768px) {
	
	.headermain .site-title-main a.site-name-pr {
		font-size: 28px !important;
	}
	
	.content-first .content-second h1.the-title, .woocommerce .left-content h1.page-title {
		font-size: 20px;
	}
	
	body h2, .h2 {
		font-size: 24px !important;
		line-height: 1.3 !important;
	}
	
		body h3, .h3 {
			font-size: 18px !important;
		}
	
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 15px !important;
	}
	
	.headermain .site-title-main a.site-name-pr {
		font-size: 30px;
	}
    .container {
        max-width: 100%;
    }
    .content {
        width: 100%;
    }
    .sidebar {
        width: 100%;
    }
	
	.maincontainer p,
	body {
		font-size: 17px !important;
		font-family: 'Lato';
	}
}


/* Woo Commerce checkout PayPal heck*/
.woocommerce-checkout #payment .payment_box.payment_method_paypal p {
	display: none;
}
.woocommerce-checkout #payment .payment_box.payment_method_paypal:after {
	content: "Pay securely with PayPal without sharing your financial information."
}

.wcppec-checkout-buttons, .wc-pao-addon, .woocommerce td.product-name dl.variation dt  {
	display: none;
}

.side-menu-menu-wrap {
	max-height: 100vh;
	overflow: auto;
}

.stm_zoom_content .btn.stm-join-btn.join_in_menu,
.stm_zoom_content h2, 
.stm_zoom_content .date {
	display: none;
}

.stm_zoom_content .btn.stm-join-btn.outline {
	color: #0d6794;
	border: 2px solid #0d6794;
}

.stm_zoom_content .btn.stm-join-btn.outline:hover {
	background: #0d6794;
	color: white;
}


.woocommerce div.product form.cart .variations label {
	line-height: 1.2em;
}

.rmNarrow .rm-tab-content {
	overflow: auto;
}

.ds-notification {
	padding: 5px 10px 5px 10px;
  display: inline-block;
	background: #f2f8fd !important;
}

.ds-notification p {
	  color: #0074a2;
    font-size: 19px !important;
}
/* Audio subscription page image styleing*/
#post-16193 .wp-block-image img,
#post-16200 .wp-block-image img {
    height: 175px;
	width: 100%;
    object-fit: cover;
	  background: #222;
}

.ds-embed-container iframe.youtube-player {
	//height: auto !important;
}

.aiovg_videos img.aligncenter {
	display: none;
}
.ds-book-align-left .price {
	  margin-left: 0 !important;
	  font-family: Lato;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.7;
    text-transform: initial;
	  color: #555;
}

.ds-book-align-left .wc-block-grid__product-add-to-cart {
		margin-left: 0 !important;
}

.ds-book-align-left .wp-block-button__link {
		font-size: 1.425em !important;
	  color:#796d30 !important
}

.ds-book-align-left .wp-block-button__link:hover {
		font-size: 1.425em !important;
	  color:#fff !important
}

@media only screen and (max-width: 768px) {
	
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
		width: max-content !important;
    margin-right: 0% !important;
}

  .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 100% !important;
}
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
		width: 25%;
    margin-right: 5%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 70%;
}

.ds-buy-pdf a {
	padding: 0.2em 0.7em !important;
}


.tribe-events-calendar-month__day--other-month div  {    
     //visibility: hidden !important;
}

.tribe-events-calendar .tribe-events-othermonth .tribe-events-calendar-month__day.tribe-events-calendar-month__day--next-month.tribe-events-calendar-month__day--other-month {
    //display: none !important;
}

/* DS New styles */


.ds-new {
	//background-color: #F9F9FF;
	font-family: DM Sans;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0em;
	text-align: left;
}

.ds-new p {
	color: #666957 !important;
	font-family: DM Sans;
	font-size: 18px !important;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0em !important;
	text-align: left;
}

.ds-home-new h1,
.ds-home-new h2 {
	font-family: Libre Baskerville !important;
	font-size: 48px !important;
	font-weight: 700 !important;
	line-height: 66px !important;
	letter-spacing: 0.9999998807907104px;
	text-align: left;
	color: #1A5870 !important;
}


.ds-home-section-1 img {
	//margin-left: 40px;
	//max-width: 570px;
}

.ds-home-section-2 {
		background-color: #F6F6F6;
    padding-bottom: 30px;
}

.ds-border-radius-20 img {
	border-radius: 20px;
}


.ds-border-radius-30 img {
	border-radius: 30px;
}

.ds-home-section-2 ul li {
	font-family: DM Sans;
font-size: 20px !important;
font-weight: 700 !important;
line-height: 20px;
letter-spacing: 0em;
text-align: center;
	text-transform: capitalize !important;
		border-bottom: 3px solid transparent;
	padding: 20px 0 10px 0 !important;
	margin: 30px;
}

.ds-home-section-2 ul li:hover {
	padding: 20px 0 10px 0 !important;
	margin: 30px !important;
		border-bottom: 3px solid #CCB156;
	color: #1A5870 !important;
}

.ds-home-section-2 ul li span {
	text-transform: capitalize !important;
}

.ds-home-section-2 ul li.ds-menu-selected {
	padding: 20px 0 10px 0 !important;
	margin: 30px;
		border-bottom: 3px solid #CCB156;
	color: #1A5870 !important;
}

.ds-home-section-2 .ds-pill-container a {
	color: #fff !important;
}

.ds-menu-selected {
	border-bottom: 3px solid #CCB156;
	color: #1A5870 !important;
}

.ds-pill-container {
	background-color: #1A5870;
	border-radius: 20px;
	color: #fff;
	margin: 0 10px 0px 10px;
	box-shadow: 0px 10px 10px 0px #1A5870B2;
  max-width: 263px;
	height: 365px;
		cursor:pointer;
}

.ds-pill-container .ds-border-radius-20 img {
	height: 285px;
	border-radius: 20px 20px 0 0;
	object-fit: cover;
  object-position: center;
}

h1.ds-home-section-3-header1 {
	//styleName: H1;
font-family: Libre Baskerville;
font-size: 56px;
font-weight: 700;
line-height: 66px !important;
letter-spacing: 0.9999998807907104px;
	color: #1A5870 !important;
	margin-top: 150px !important;
}

.ds-pill-event-1 h3, .ds-pill-event-1 p, .ds-pill-event-1 a,
.ds-pill-event-2 h3, .ds-pill-event-2 p, .ds-pill-event-2 a{
		color: #fff !important;

}

.ds-pill-event-1 {
	 background: linear-gradient(179.48deg, #D98902 -50.2%, #1A5870 84.94%);
border-radius: 30px;
	text-align: center;
	color: #fff;
	height: 100%;
}
.ds-pill-event-2 {
		 background: linear-gradient(179.48deg, #D98902 -50.2%, #1A5870 84.94%);
border-radius: 30px;
	color: #fff;
	height: calc(50% - 10px);

}

.ds-pill-event-2 h3 {
				padding: 50px 5px 10px 25px;
font-size: 22px;
font-weight: 700;
line-height: 28px;
letter-spacing: 0px;
}

.ds-pill-event-2 p {
				padding: 0px 5px 10px 25px;
	font-size: 18px !important;
}

.ds-pill-event-2 a {
				padding: 20px 5px 50px 25px;
	cursor:pointer;
}

.ds-pill-event-2 img {
				padding: 50px 20px 50px 10px;
}

.ds-pill-event-1 .ds-event-top-image {
	height: 50%;
}

.ds-pill-event-1 .ds-event-top-image img {
	width: 100% !important;
	border-radius: 20px 20px 0 0;
	object-fit: cover;
  object-position: top;
	height: 90%;
}
.ds-event-bottom-margin {
	margin-bottom: 25px;
}
.ds-pill-event-1 a {
	margin: 0 auto 20px auto;
		cursor:pointer;
}

.ds-pill-event-1 h3 {
	padding-top: 0;
font-size: 22px;
font-weight: 700;
line-height: 28px;
letter-spacing: 0px;
}

.ds-pill-event-1 p {
	padding: 0 80px 0 80px;
	font-size: 18px !important;
}

.ds-home-section-4 {
	background: #EBE6DE80;
	padding: 70px 50px 30px 50px;
	margin: 85px 0;
}

.ds-home-section-4 h1 {
	color: #1A5870;
	font-size: 56px;
	font-weight: 700;
	font-family: Libre Baskerville;
	margin-bottom: 50px;
}

.wp-block-jetpack-layout-grid.column1-desktop-grid__row-1 > .wp-block-jetpack-layout-grid-column.ds-video-card {
		padding: 20px 20px 40px 20px !important;
}

.ds-home-section-4 .ds-video-card {
	border: 1px solid #D4D2E3;
	border-radius: 20px;
	background: #fff;
    margin: 0 0 20px 0;
	color: #1A5870;
	font-family: sans-serif;
  font-size: 18px;
}

.ds-home-section-4 .ds-video-card p,
.ds-home-section-4 .ds-video-card h6, .ds-home-section-4 .ds-video-card a {
		color: #1A5870;
	font-family: sans-serif;
  font-size: 18px;
	margin-bottom: 0;
}

.ds-home-section-4 .ds-video-card h6 {
	padding: 10px 0;
    font-size: 24px;
}

 .ds-home-section-4 .ds-video-card a {
		color: #1A5870;
	font-family: sans-serif;
  font-size: 18px;
	margin: 20px 0 20px 0;
	font-weight: 700;
  cursor: pointer;
}

.ds-home-section-4 .ds-video-card a i {
		 padding-left: 5px;
	 display: inline-block;
}

.ds-home-section-4 .ds-blue-button {
	margin: 50px 0 50px 0;
}


.ds-home-section-4 .ds-blue-button .wp-block-button__link.has-text-align-center.wp-element-button {
background: #1A5870 !important;
    color: #fff !important;
    width: 327px;
    font-size: 18px;
    border: 1px solid #1A5870 !important;
    padding: 0;
    border-radius: 50px !important;
}

.ds-blue-button {
	background: #1A5870 !important;
color: #fff !important;
	border-radius: 50%;
	 font-size: 18px;
    border: 1px solid #1A5870 !important;
    padding: 22px;
    border-radius: 50px !important;
}

.ds-white-button a.wp-block-button__link.wp-element-button {
background: #FFF !important;
    color: #1A5870 !important;
    font-size: 18px;
    padding: 22px 40px !important;
    border-radius: 50px !important;
}
.ds-home-section-5 {
	padding-bottom: 80px;
}

.ds-home-section-5 h1 {
	color: #1A5870;
	font-size: 56px;
	font-weight: 700;
	font-family: Libre Baskerville;
	margin-bottom: 50px;
}


.ds-home-section-5 .wp-block-image img {
	border-radius: 20px;
}

.ds-home-section-6 {
	background: #F6F6F6;
	padding: 80px 0 80px 0;
}

.ds-home-section-6 h2 {
    color: #1A5870 !important;
    font-weight: 700;
    font-size: 36px;
    margin-top: 0px;
    margin-bottom: auto;
    width: 300px;
}

.ds-logo-text {
font-family: Cinzel Decorative;
    font-size: 20px !important;
    font-weight: 500;
    letter-spacing: 2px;
	padding: 0;
    line-height: 1;
    text-transform: uppercase;
} 

.ds-home-section-7 {
	padding: 30px 0 30px 30px;
}

.ds-home-section-7 p {
	margin: 0;
	    color: #1A5870 !important;
}

.ds-about-new {
	
}

/* Timeline styles */
.cool-vertical-timeline-body.ctlb-wrapper .timeline-content.icon-false .timeline-block-icon svg {
    fill: #1A5870 !important;
    height: var(--ctlb-icon-box-size, 30px);
    width: var(--ctlb-icon-box-size, 20px);
    border: 4px solid #fff !important;
	background: white;
}
.cool-vertical-timeline-body .timeline-content .story-time {
    margin-top: 0;
}

.cool-vertical-timeline-body .timeline-content .story-details {
    background: #fff;
    border-radius: 10px;
    box-shadow: none;
    padding: 0 20px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.cool-vertical-timeline-body.alternating-sided .timeline-content .position-left .story-details:before, .cool-vertical-timeline-body.both-sided .timeline-content .position-left .story-details:before, .cool-vertical-timeline-body.one-sided.right .timeline-content .story-details:before {
    border: 15px solid transparent;
    border-left: 0 !important;
    content: "";
    display: block;
    position: absolute;
    right: -32px;
    top: 16px;
}

.cool-vertical-timeline-body.alternating-sided .timeline-content .position-right .story-details, .cool-vertical-timeline-body.both-sided .timeline-content .position-right .story-details, .cool-vertical-timeline-body.one-sided.left .timeline-content .story-details {
    border-left: 0 !important;
}

.cool-vertical-timeline-body.ctlb-wrapper:before {
    background: #1A5870;
    opacity: 1;
    width: 3px;
}

.cool-vertical-timeline-body.alternating-sided .timeline-content .position-right .story-details:before, .cool-vertical-timeline-body.both-sided .timeline-content .position-right .story-details:before, .cool-vertical-timeline-body.one-sided.left .timeline-content .story-details:before {
    border: 0;
    border-right: 0 !important;
    content: "";
    display: block;
    left: -32px;
    position: absolute;
    top: 16px;
}

.cool-vertical-timeline-body.alternating-sided .timeline-content .position-left .story-details, .cool-vertical-timeline-body.both-sided .timeline-content .position-left .story-details, .cool-vertical-timeline-body.one-sided.right .timeline-content .story-details {
    border-right: 0 !important;
}

.cool-vertical-timeline-body.alternating-sided .timeline-content .position-right .story-time, .cool-vertical-timeline-body.both-sided .timeline-content .position-right .story-time {
    text-align: left;
}

.cool-timeline-block-list .story-content :where(img,iframe) {
    max-width: 100%;
    border-radius: 25px;
	margin-left: 25px;
    margin-bottom: 30px;
}
.cool-vertical-timeline-body {
    box-sizing: border-box;
    display: block;
    margin: 0rem auto;
    max-width: 1040px;
    padding: 0;
    position: relative;
    width: 100%;
}

.cool-timeline-block-list .story-content .wp-block-image {      padding-bottom: 30px;
    padding-left: 30px;
    border-radius: 0 25px 0 0;
	background-image: url('https://davidspero.org/wp-content/uploads/2024/05/Rectangle-4467-1.png');
	    background-size: 80%;
    background-repeat: no-repeat;
    background-position: left bottom;
}

.cool-timeline-block-list .story-content .wp-block-image.ds-image-right {
	padding-bottom: 30px;
    padding-right: 30px;
    border-radius: 0 25px 0 0;
	background-image: url('https://davidspero.org/wp-content/uploads/2024/05/Rectangle-4467-1.png');
	    background-size: 80%;
    background-repeat: no-repeat;
    background-position: 70% bottom;
}

.cool-timeline-block-list .story-content .wp-block-image.ds-image-right img {
	max-width: 100%;
    border-radius: 25px;
    margin-left: -55px;
    margin-bottom: 30px;
}

@media (max-width: 767px) {
	.cool-vertical-timeline-body .timeline-content .story-details {
    background: #fff;
    border-radius: 10px;
    box-shadow: none;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1;
}
	    .cool-vertical-timeline-body.alternating-sided .timeline-content .position-left .story-details, .cool-vertical-timeline-body.both-sided .timeline-content .position-left .story-details {
        border-left: 0;
        padding: 0;
        border-right: none;
    }
    .cool-vertical-timeline-body:not(.one-sided) .timeline-content.icon-false .timeline-block-icon {
        left: 25px !important;
        top: 80px;
        transform: translateX(-100%) !important;
    }
}

.cool-vertical-timeline-body .timeline-content .story-time p {
    color: #666957;
    display: table-cell;
    font-weight: normal;
    line-height: 30px;
    margin: 0;
    padding: 0;
}
/* END Timeline styles */

.ds-new-h1 {
	color: #1A5870;
	font-size: 56px;
	line-height: 56px;
	font-weight: 700;
	font-family: Libre Baskerville;
}
.ds-new-h2 {
	color: #1A5870;
	font-size: 48px;
	line-height: 48px;
	font-weight: 700;
	font-family: Libre Baskerville;
}

.ds-new-h3 {
	color: #1A5870;
	font-size: 36px;
	line-height: 36px;
	font-weight: 500;
	font-family: Libre Baskerville;
}


.ds-author-text-new {
font-size: 18px !important;
    font-weight: bold !important;
    line-height: 30px;
    color: #666957 !important;
}

.ds-video-new .aiovg-item-video {
	border: 1px solid #D4D2E3;
	border-radius: 20px;
	background: #fff;
    margin: 0 0 20px 0;
	color: #1A5870;
	font-family: sans-serif;
  font-size: 18px;
	box-shadow: -4px 5px 25px #D4D2E3;
	width: calc(33% - 20px);
}

.ds-video-new .aiovg-item-video .aiovg-thumbnail {
	margin: 20px;
}

.ds-video-new .aiovg-title {
	font-size: 24px !important;
    font-weight: bold;
    color: #1A5870;
}

.ds-video-new .aiovg-item-video .aiovg-thumbnail .img-fluid {
	border-radius: 20px;
	box-shadow: -4px 5px 25px #D4D2E3;
}

.ds-video-new .aiovg-item-video .aiovg-thumbnail .aiovg-responsive-container {
	border-radius: 20px;
}

.ds-video-new .aiovg-row {
	gap: 20px;
}

.ds-new-submenu .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link:not(.has-text-color) {
	 color: rgba(26, 88, 112, 0.6);
	font-size: 20px;
}

.ds-new-submenu .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link:not(.has-text-color) .wp-block-navigation-item__label {
		text-transform: none !important;
}


.ds-new-submenu ul li {
	border-bottom: 3px solid transparent;
	    font-weight: bold !important;
}
.ds-new-submenu ul li a:hover,
.ds-new-submenu ul li a span:hover{
	text-decoration: none !important;
}

.ds-new-submenu ul li:hover {
	border-bottom: 3px solid #C9B164;
    font-weight: bold !important;
    opacity: 1;
    padding: 10px 0 10px 0 !important;
    color: #1A5870 !important;
    margin: 0 10px;
}

.ds-new-submenu ul li.ds-new-menu-active {
    border-bottom: 3px solid #C9B164;
    font-weight: bold !important;
    opacity: 1;
    padding: 10px 0 10px 0 !important;
    color: #1A5870 !important;
    margin: 0 10px;
}

.ds-video-new .aiovg-pagination-links .current {
    border: 1px solid #1A5870;
    background-color: #1A5870;
    color: #fff !important;
    border-radius: 5px !important;
}

.ds-video-new .aiovg-pagination-links .page-numbers {
    border: 1px solid #fff;
    border-radius: 2px;
    padding: .5rem .75rem;
    text-decoration: none;
    line-height: 1;
    color: #1A5870;
    font-weight: bold;
}
.ds-video-new .aiovg-pagination .aiovg-pagination-links {
    display: flex;
    gap: .25rem;
    align-items: center;
    justify-content: center;
    width: fit-content;
    margin: auto;
    box-shadow: 0px 7px 10px #D4D2E3;
    padding: 10px;
    border-radius: 10px;
}

.ds-video-new .aiovg-pagination .aiovg-pagination-info {
    display: none;
}

.ds-new-quotes {
	height: 40vh;
}

.ds-new-quotes .ds-quotes {
	max-height: 695px;
	background-image: url('https://davidspero.org/wp-content/uploads/2024/05/QUOTES_1.jpg');
	background-size: cover;
}

.ds-new-quotes .strong-view.wpmtst-modern .wpmtst-testimonial-content p:last-of-type {
    padding-bottom: 0;
    font-size: 40px;
    color: #fff;
    text-transform: none;
    font-style: normal;
    line-height: 36px;
    margin-bottom: 30px;
    margin-top: 60px;
}

.ds-new-quotes .strong-view.wpmtst-modern .wpmtst-testimonial-heading, .ds-new-quotes .strong-view.wpmtst-modern .wpmtst-testimonial-field {
    display: none;
}

.ds-new-quotes .strong-view.wpmtst-modern.controls-type-sides .wpmtst-testimonial-inner {
    padding-left: 150px;
    padding-right: 150px;
}

.ds-new-quotes .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before {
    content: "";
    background: #fff;
    position: relative;
    display: inline-block;
    width: 38px;
    height: 38px;
    top: 14px;
    left: -75px;
}

.ds-new-quotes .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before {
	  content: "";
    background: #fff;
    position: relative;
    display: inline-block;
    width: 38px;
    height: 38px;
    top: 14px;
    left: 75px;
}

.ds-new-testimonials .strong-view.wpmtst-default.slider-container {
	background-image: url('https://davidspero.org/wp-content/uploads/2024/05/Rectangle-4471.png');
	background-repeat: no-repeat;
  background-position: 0px;
}

.ds-new-testimonials strong-view.wpmtst-default.slider-container.slider-adaptive:not(.slider-mode-horizontal) .wpmslider-viewport {
    border: 0px solid #E6E6E6;
}


.ds-new-testimonials .strong-view.wpmtst-default.slider-container.slider-adaptive:not(.slider-mode-horizontal) .wpmtst-testimonial
.wpmtst-testimonial-inner {
    padding-left: 50px;
    padding-right: 50px;
    width: 50%;
    margin: auto;
    background: #fff;
    box-shadow: -1px 3px 15px #777;
    border-radius: 25px;
    border: 1px solid grey;
}

.ds-new-testimonials .strong-view.wpmtst-default .wpmtst-testimonial-heading {
background: url(https://davidspero.org/wp-content/uploads/2024/05/Group-39523.png) no-repeat 21px 54px, url(https://davidspero.org/wp-content/uploads/2024/05/Vector-7.png) no-repeat left 39px;
    margin-top: -60px;
    text-align: left;
    padding-top: 50px;
    padding-bottom: 65px;
    color: #1A5870;
    padding-left: 105px;
    font-weight: bold;
    font-size: 32px;
}

.ds-new-testimonials .strong-view.wpmtst-default .wpmtst-testimonial-field {
    text-align: left;
    padding-top: 20px;
}

.ds-new-testimonials .strong-view.wpmtst-default.slider-container.slider-adaptive:not(.slider-mode-horizontal) .wpmslider-viewport {
    border: 0px solid #E6E6E6 !important;
}

.wp-block-jetpack-layout-grid-column.ds-new-writings-menu.wp-block-jetpack-layout-grid__padding-medium.is-vertically-aligned-top {
		padding-left: 30px !important;
	border-left: 1px solid #ccc;
}

.ds-new-writings-menu .ds-video-card {
	border: 1px solid #D4D2E3;
	border-radius: 20px;
	background: #fff;
    margin: 0 0 20px 0;
	color: #1A5870;
	font-family: sans-serif;
  font-size: 18px;
	box-shadow: -4px 5px 25px #D4D2E3;
}

.ds-new-writings-menu .ds-vodeo-card {
	padding: 0;
}

.ds-edited-by {
	font-size: 18px !important;
	color: #8A804E !important;
}

.ds-new-writings-menu .ds-video-card p,
.ds-new-writings-menu  .ds-video-card h6, .ds-new-writings-menu  .ds-video-card a {
		color: #1A5870;
	font-family: sans-serif;
  font-size: 18px;
	margin-bottom: 0;
}

.ds-new-writings-menu .ds-video-card h6 {
	padding: 10px 0;
    font-size: 24px;
}

.ds-new-writings-menu .ds-video-card a {
		color: #1A5870;
	font-family: sans-serif;
  font-size: 18px;
	margin: 20px 0 20px 0;
	font-weight: 700;
  cursor: pointer;
}

.ds-new-writings-menu .ds-video-card a i {
		 padding-left: 5px;
	 display: inline-block;
}

.ds-new-writings .maincontainer p {
    font-family: Lato;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 30px;
    text-transform: initial;
    color: #666957;
}

.ds-new-writings-menu ul li a {
	  font-family: Lato;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 30px;
    text-transform: initial;
    color: #8A804E !important;
	  padding: 0 0 0 5px;
}

.ds-new-store .ds-new-h3 {
	font-size: 36px;
	font-weight: 900;
}

.ds-store-new .wp-block-navigation {
background-color: #EAF0F2;
    padding: 5px 15px;
    font-size: 20px;
    width: fit-content;
    margin: auto;
}

.ds-store-new .wp-block-navigation li a {
		color: #1A5870 !important;
	  font-weight: 500;
	    font-size: 20px;
	text-align: center;
}

.ds-store-new .wp-block-navigation li.ds-store-nav-selected a {
		color: #1A5870 !important;
	  font-weight: 900;
	    font-size: 20px;
}
.ds-store-new .wc-block-grid__products {
	display: inline-flex;
	gap: 20px;
	flex-wrap: nowrap;
	width: calc(100% - 100px);
    justify-content: center;
}

.ds-store-new .ds-new-h3 {
	font-family: 'Open Sans';
	font-weight: 700;
}

.ds-store-new .wc-block-grid__products img {
	border-radius: 20px 20px 0 0;
	width: 100% !important;
	max-height: max-content;
}

.ds-store-new .wc-block-grid__product-image {
	width: 100%;
}
.ds-store-new .wc-block-grid__products li {
	border: 1px solid #D7E4E9;
	border-radius: 25px;
}

.ds-store-new .wc-block-grid__products li .wp-block-button__link {
	padding: 15px 20px;
  margin: 15px;
	width: calc(100% - 40px);
}

.ds-store-new .wc-block-grid__product .wc-block-grid__product-link {
	width: 100%;
}

.ds-store-new .foo-table .nt_button_woo, .ds-store-new .wp-block-button__link {
	color: #fff !important;
    background-color: #1A5870 !important;
    border: 1px solid #1A5870 !important;
	font-size: 16px !important;
    padding: 10px 20px;
}


.ds-store-new .semantic_ui .ui.table {
	border: 0;
}

.ds-store-new .footable-header,
.ds-store-new .footable-filtering {
		background: transparent !important;
}

.ds-store-new .semantic_ui .ui.table tr td {
	font-size: 18px;
	color: #666957;
	background: transparent;
}
.ds-store-new .semantic_ui .ui.table thead .footable-header th {
    background: #1A5870  !important;
    border-bottom: 1px solid transparent;
    border-left: none;
    color: #fff;
    cursor: auto;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
}
.ds-store-new .semantic_ui .ui.table thead th:first-child {
	border-radius: 20px 0 0 20px;
}

.ds-store-new .semantic_ui .ui.table thead th:last-child {
	border-radius: 0px 20px 20px 0px;
}

.ds-new-store .semantic_ui .ui.table {
	border: 0;
}

.ds-store-new .semantic_ui .ui.table tr td {
	border-top: 0;
	font-size: 18px;
}

.ds-store-new .semantic_ui .ui.table tr td a {
	font-size: 24px;
	color: #1A5870;
}
.ds-store-new .foo-table .nt-quantity-wrapper input,
.ds-store-new .foo-table select {
	border: 0px !important;
}

.ds-store-new .footable .btn-primary {
	    background: #1A5870  !important;

}

.ds-store-new .semantic_ui .ui.table tfoot tr.footable-paging td {
	border: 0 !important;
}

.ds-store-new .semantic_ui .ui.table tr td {
		border: 0px;
}

.ds-store-new .foo-table .form-inline {
	text-align: center !important;
	margin-bottom: 30px;
}

.ds-store-new .footable .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
        box-shadow: #769BA9 0px 3px 7px;
        border-radius: 20px;
    }
.ds-store-new .foo-table .form-group.footable-filtering-search input.form-control {
    margin-bottom: 0 !important;
    border: 0 !important;
    border-radius: 20px !important;
	padding: 31px;
	font-size: 18px;
}

.ds-store-new .foo-table .form-group.footable-filtering-search .input-group-btn>button {
	padding: 20px !important;
    font-size: 18px;
    height: auto !important;
	border-radius: 0 20px 20px 0;
}

.ds-store-new .footable .pagination {
	margin: 0;
}
.ds-store-new .foo-table.footable-paging-right .footable-pagination-wrapper {
    text-align: center;
    margin: 20px auto;
    width: max-content;
    box-shadow: #1A5870 0px 3px 7px -2px;
    padding: 10px;
    border-radius: 10px;
}

.ds-store-new .footable .pagination>li>a, .ds-store-new .footable .pagination>li>span {
	border: 0;
	color: #1A5870;
	font-weight: 900;
}

.ds-store-new .footable .pagination>.active>a {
	background: #1A5870;
	color: #fff !important;
	border-radius: 5px;
}

@media (min-width: 481px) and (max-width: 700px) {
   .ds-store-new .wc-block-grid.has-3-columns .wc-block-grid__product {
        flex: auto;
        margin: 0 0 24px;
        max-width: 100%;
        padding: 0 !important;
    }
	
	.ds-store-new .wc-block-grid__products {
    display: inline-flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
}
}

.ds-new-numerical-list p { 
font-family: sans-serif !important;
    font-size: 18px !important;
    line-height: 30px !important;
    color: #666957;
}

.ds-new-list-table tr {
	border-bottom: 2px solid #1A5870;
	font-size: 18px;
	color: #666957;
	background: #f4f4f4;
}

.ds-new-list-table tr:nth-child(2n + 0) {
	background: #fff;
}

.ds-new-list-table tr td {
	font-size: 18px;
	color: #666957;
	border: 0;
  padding: 10px 20px;
}

.ds-new-list-table tr td:first-child {
		background: #548294;
		color: #fff;
	width: 150px;
    padding: 10px 20px;
}

.ds-new-contact {
	background: #EBF2F5 !important;
    border-radius: 25px !important;
	max-width: 1194px;
}

.ds-new-contact input, 
.ds-new-contact textarea, 
.ds-new-contact select {
    border: 1px solid #fff !important;
    border-radius: 30px !important;
    color: #1A5870 !important;
    padding: 30px !important;
}

.ds-new-contact div.wpforms-container-full .wpforms-form .wpforms-field-label {
	    color: #1A5870 !important;
	font-size: 18px;
    padding-bottom: 10px;
}

.ds-new-contact div.wpforms-container-full .wpforms-form button[type=submit] {
		    background: #1A5870 !important;
	border: 1px solid #1A5870 !important;
	color: #fff !important;
}

.ds-new-contact div.wpforms-container-full .wpforms-form button[type=submit]:hover {
	text-decoration: underline;
}

.ds-new-contact div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    text-align: left;
    padding: 10px 0 20px 0;
}

.ds-new-blue, .ds-new-contact ul li {
	color: #1A5870 !important;
}

.ds-new-scholarships {
		background: #fff !important;

}

.ds-new-contact.ds-new-scholarships input, .ds-new-contact.ds-new-scholarships textarea, .ds-new-contact.ds-new-scholarships select {
		background: #EBF2F5 !important;

}