.main-header-bar {
    border-bottom: 0;
}

.ast-theme-transparent-header .main-header-bar {
	border-bottom: 0;
}

.ast-theme-transparent-header #ast-desktop-header > [CLASS*="-header-wrap"]:last-child > [CLASS*="-header-bar"] {
    border-bottom-width: 0px;
}

.ast-theme-transparent-header.ast-header-break-point #ast-mobile-header > [CLASS*="-header-wrap"]:nth-last-child(2) > [CLASS*="-header-bar"] {
    border-bottom-width: 0px;
    }

.ast-theme-transparent-header #ast-desktop-header > [CLASS*="-header-wrap"]:nth-last-child(2) > [CLASS*="-header-bar"]{
border-bottom-width: 0px;
}

.ast-theme-transparent-header .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon::after {
    color: #000;
}

/* nav menu */
.ast-builder-menu-1 .menu-item:hover > .menu-link{
	background: rgba(0,0,0,0.5);
}

.site-header-section > * {
    padding: 0 3px;
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link {
    border-color: #777;
}

.ast-header-break-point .main-header-menu {
    border-color: #777;
}

@media screen and (max-width:360px){
.ast-builder-grid-row {
    grid-template-columns: 80px 1fr;
    }

.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
    max-width: 120px;
}
}

/* nav menu cart widget */

.ast-site-header-cart .ast-woo-header-cart-info-wrap{
	color:#ffffff;
}


.site-header-primary-section-right .ast-site-header-cart .ast-addon-cart-wrap {
    color: #ffffff;
}

.site-header-primary-section-right  .ast-site-header-cart .widget_shopping_cart {
	    background-color: #ffffff;
    color: #000000;
	border: 1px solid #383838;
}

#ast-fixed-header .site-header-primary-section-right  .ast-site-header-cart .widget_shopping_cart {
    background-color: #ffffff;
    color: #000000;
	border: 1px solid #383838;
}

/* Language switcher on very small screens */
@media screen and (max-width: 326px){
.wpml-ls-legacy-list-horizontal a {
    padding: 0px 3px;
	}
}


/* tags  */

.sjakoo-tags-container {
 /*   display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 279px));
	grid-gap: 0.5rem; */
	display: flex;
	flex-wrap: wrap
}

.sjakoo-tags{
	flex: 1 1 200px;
	padding:0.5rem 1rem;
	background:#7c1b1b;
	margin: 0.2rem;
}

#sjakoo-topics-link{
	padding:0.5rem 1rem;
	background:#7c1b1b;
}

a #sjakoo-topics-link {
	color: #ffffff;
	}

@media screen and (max-width: 599px){
.sjakoo-tags-container {
    grid-template-columns: 1fr 1fr 1fr;
}
}

@media screen and (max-width: 480px){
.sjakoo-tags-container {
    grid-template-columns: 1fr 1fr;
}
}

@media screen and (max-width: 320px){
.sjakoo-tags-container {
    grid-template-columns: 1fr;
}
}

.sjakoo-tags a{
	color:#fff;
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
    width: unset;
}

/*  Search books block */
.wp-block-woocommerce-product-search {
    background: #eee;
    padding: 2rem;
    text-align: center;
    font-size: 1.5rem;
    font-weight: bold;
}

.wc-block-product-search .wc-block-product-search__button svg {
	background: #ffffff;
}
  

/* Products */
.wc-block-grid.has-6-columns .wc-block-grid__product {
    font-size: 1rem;
}

.wc-block-grid__product {
    background: #e8e8e8;
		padding-top: 0.5rem;
}


.astra-shop-thumbnail-wrap {
    height: 13rem; 
	overflow: hidden;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link, .woocommerce-page ul.products li.product .woocommerce-loop-product__link {
    position: unset;
    display: unset;
}

.woocommerce ul.products li.product a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
    padding: 1rem 0.5rem !important;
}

.astra-shop-summary-wrap {
    display: flex;
    flex-direction: column;
    min-height: 220px; 
}

.button.product_type_simple {
    margin-top: auto !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding-bottom: 0em;
}

/*  Front page products  */
.wc-block-grid__products {
    display: grid !important;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 0.5rem;
}

.wc-block-grid.has-6-columns .wc-block-grid__product {
	max-width: unset !important;
}

@media screen and (max-width: 920px){
.wc-block-grid__products {
    grid-template-columns: repeat(4, 1fr);
}
}

@media screen and (max-width: 767px){
.wc-block-grid__products {
    grid-template-columns: repeat(3, 1fr);
}
}

@media screen and (max-width: 480px){
.wc-block-grid__products {
    grid-template-columns: repeat(2, 1fr);
}
}

@media screen and (max-width: 320px){
.wc-block-grid__products {
    grid-template-columns: 1fr;
}

	.wc-block-grid__product{
		width: 90%;	
	}
}

/* News & Events Cover  */
.fvsj-news-events-cover.wp-block-cover {
    min-height: unset !important;
    padding: 4rem 0 1rem;
}

/*  Events  */
.fvsj-list-event-container {
    display: grid;
    grid-template-columns: 1fr 3fr;
    margin-bottom: 1rem;
    background: #eeeeee;
    min-height: 200px;
}

.fvsj-list-event-info {
    padding: 1rem;
}

.fvsj-list-event-container img {
    height: 100%;
    max-width: 100%;
    object-fit: cover;
}

.event .post-thumb-img-content.post-thumb {
    display: none;
}

#fvsj-event-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 767px){
#fvsj-event-container {
    grid-template-columns: 1fr;
}
}

@media screen and (max-width: 380px){
	.fvsj-list-event-container {
    grid-template-columns: 1fr;
}
}

#fvsj-event-info {
    padding: 0 2rem 1rem;
}

/* frontpage-blog-posts  */
.fvsj-short-blog li {
    min-height: 200px;
    margin-bottom: 1rem;
    background: #eee;
}

.fvsj-short-blog a{
    color: #000;
    font-size: 1.5rem;
    font-family: 'Merriweather',serif;
   }

/* CTA Heading  */
.sjakoo-cta-heading {
    font-family: 'Merriweather',serif;
}

/* Contact page  */
@media screen and (max-width: 781px){
	.hide-this-column{
		display: none;
	}
	.contact-shortcode{
		flex-basis: 90% !important;
	}
	.contact-info{
		flex-basis: 45% !important;
	}
}

@media screen and (max-width: 480px){
		.contact-info{
		flex-basis: 90% !important;
	}
}