/*
Theme Name: Courleys
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Text Domain: courleys
Version: 3.0
*/

.woocommerce-cart form.checkout_coupon {
	display: block !important;
}
#main-menu .mobile-before-footer .mobile-categories li.onlinekurse-mobile-cat {
	display: flex;
	align-items: center;
}

#main-menu .mobile-before-footer .mobile-categories li.onlinekurse-mobile-cat i {
	margin-left: auto;
}

#main-menu .mobile-before-footer .mobile-categories li.onlinekurse-mobile-cat i:before {
	content: "\f107";
}

#main-menu .mobile-before-footer .mobile-categories li.onlinekurse-mobile-subcat {
	display: none;
}
.archive.tax-product_cat #shop-sidebar .widget_product_categories .product-categories .cat-item-124, .archive.tax-product_cat #shop-sidebar .widget_product_categories .product-categories .cat-item-41 .children {
	display: none !important;
}
#shop-sidebar .widget_product_categories .product-categories .cat-item-329, #shop-sidebar .widget_product_categories .product-categories .cat-item-332, #shop-sidebar .widget_product_categories .product-categories .cat-item-15, #shop-sidebar .widget_product_categories .product-categories .cat-item-526 {
	display: none;
}

/* #shop-sidebar .widget_product_categories .product-categories .cat-item-329 + .cat-item, #shop-sidebar .widget_product_categories .product-categories .cat-item-331 + .cat-item, #shop-sidebar .widget_product_categories .product-categories .cat-item-332 + .cat-item, #shop-sidebar .widget_product_categories .product-categories .cat-item-15 + .cat-item {
	margin-top: 0;
	border-top: 0;
} */

#shop-sidebar .widget_product_categories .product-categories {
margin: 0px 10px 10px -10px;
}


#choose-sewing-machine .tag input[type="checkbox"] {
    display: none; /* Hide checkboxes */
}

body.home #choose-sewing-machine, body.page-id-47491 #choose-sewing-machine {
	position: relative;
}

body.home #choose-sewing-machine .nav-dropdown.show, body.page-id-47491 #choose-sewing-machine .nav-dropdown.show {
    display: grid !important;
    grid-auto-flow: column;
    grid-template-rows: repeat(100, minmax(6px, auto));
    grid-template-columns: repeat(3, 1fr);
    overflow-y: auto;
}

body.home li.letter-header, body.page-id-47491 li.letter-header {
	font-size: .875rem;
    color: black;
	font-weight: bold;
	margin-bottom: 5px;
}

body.home #wrapper .homepage-banner-row #choose-sewing-machine .nav-dropdown .tag, body.page-id-47491 #wrapper .homepage-banner-row #choose-sewing-machine .nav-dropdown .tag {
	width: auto;
}
#choose-sewing-machine .nav-dropdown label {
	color: rgb(119, 119, 119);
	font-size: inherit;
	font-weight: normal;
}

.courleys-product-flag {
	padding: 0 12px;
	color: white;
    background-color: red;
    border-radius: 0;
    width: fit-content;
	margin-top: auto;
	margin-bottom: 5px;
    display: inline-block;
    text-align: center;
	font-size: 0.75rem;
	font-family: var(--heading-font);
	font-weight: bold;
	line-height: normal;
}

td.product-flag {
	padding-right: 0 !important;
	text-align: right;
}

.shop_table .courleys-product-flag {
	margin: 5px;
}

.shop_table .courleys-product-flag + .amount, .shop_table .courleys-product-flag + .mobile-product-price-wrapper {
	display: inline-block;
	margin: 5px;
}
div.product.type-product>.col-inner .title-wrapper {
	margin-bottom: 5px;
}

div.product.type-product>.col-inner .purchased-label + .product-small .price-wrapper {
	display: none;
}

.single-product .product-info .courleys-product-flag {
	margin: 0 5px;
}

.single .single_add_to_cart_button {
	width: calc(100% - 113px);
}

.box-text.box-text-products {
    /* min-height: 8rem; */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.box-text.box-text-products a.button.is-outline.secondary {
	margin-bottom: 0 !important;
}
.topbar-coupon-text {
	font-size: 20px;
	padding: 10px 0;
}
@media screen and (min-width: 850px) {
  .gallery-columns-3 .gallery-item,
  .large-columns-3 > .col,
  .large-columns-3 .flickity-slider > .col {
    max-width: 33.33333%;
    flex-basis: 33.33333%;
  }
}
@media screen and (max-width: 550px) {
	#top-bar .nav .html {
		justify-content: center;
	}
	.topbar-coupon-text {
		text-align: center;
		font-size: 16px;
	}
}
