/* my account additional custom css */
.page-id-117 .hero-section {
  display: none;
}

.ct-account-user-box:before {
  width: 18px;
  height: 18px;
  font-family: "Open Sans", Sans-serif;
  content: "Hi, ";
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.blaze-column h2 {
  margin-bottom: 40px;
}

.blaze-login-register input[type="checkbox"] {
  margin-bottom: 10px;
}

.blaze-login-register input[type="text"], .blaze-login-register input[type="email"], .blaze-login-register input[type="password"] {
  margin-bottom: 0px !important;
}
#mailchimp_woocommerce_is_transactional,
#mailchimp_woocommerce_is_unsubscribed,
#mailchimp_woocommerce_is_subscribed {
    margin-right: 8px;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wc-smart-coupons,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--woo-waitlist-list,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--woo-wish-list.ct-wish-list,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{
	display:none;
}
.waitlist-products {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px; /* adjust spacing */
    padding-top: 20px;
}
h4.waitlist-title-link {
    font-size: 22px;
}
.waitlist-single-product p{
    margin-top: 20px;
}
body.page-id-117 {
    height: 100%;
}
html {
    height: 100%;
}
.page-id-117 div#main-container {
    height: 100%;
    max-height: 100%;
}
.blz-my_account .woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-direction: column;
    gap: 12px;
	padding-bottom: 20px;
}

.blz-my_account ul li a{
	height: 38px !important;
	font-weight: 700 !important;
	font-size: 16px;
}
.blz-my_account ul li.is-active a, .blz-my_account ul li:hover a {
	border-radius: 6px;
	height: 38px !important;
	font-weight: 700;
	font-size: 16px;
}
.blz-my_account ul li{
	padding: 0px 16px;
}
.blz-my_account input#reg_email,
.blz-my_account input#username,
.blz-my_account input#password,
.blz-my_account input#reg_password {
    text-transform: none;
}
.blz-my_account button,
.blz-my_account a.button{
    color: #fff !important;
}


/* additional custom css for checkout */
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-quantity.no-img{ 
    transform: translateX(-238%) translateY(25%);
}
@media (max-width: 750px){
	div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-quantity.no-img{ 
    	transform: translateX(-210%) translateY(25%);
	}
}
div.fc-checkout-notices > ul:before,
div.fc-inside > div.fc-checkout-steps > section:nth-child(3) > section:nth-child(2) > div.fc-coupon-code-messages > ul:before {
    display: none;
}
#fc-wrapper > div.fc-inside > div.fc-checkout-steps > section:nth-child(3) > section:nth-child(2) > div.fc-coupon-code-messages{
    padding: 18px 18px 2px 18px;
	margin-bottom: 20px;
    background-color: #EF651C;
    border-radius: 10px;
}
#fc-wrapper > div.fc-inside > div.fc-checkout-steps > section:nth-child(3) > section:nth-child(2) > div.fc-coupon-code-messages > ul{
    background-color: transparent !important;
	min-height: 30px !important;
}
div.fc-checkout-notices > div.wc-amazon-checkout-message.wc-amazon-payments-advanced-populated > div:before,
div.fc-checkout-notices > div.ywgc_have_code > div:before,
#fc-wrapper > div.fc-inside > div.fc-checkout-steps > section:nth-child(3) > section:nth-child(2) > div.fc-coupon-code-messages > ul:before,
#fc-wrapper > div.fc-inside > div.fc-checkout-steps > section:nth-child(3) > section:nth-child(2) > div.fc-coupon-code-messages > ul:after{
    display: none;
}
div.fc-checkout-notices > div.wc-amazon-checkout-message.wc-amazon-payments-advanced-populated > div{
    background: transparent !important;
	background-color: transparent !important;
}
#main > div > div > div > div.fc-checkout-notices > div.ywgc_have_code > div > a{
	margin-left: 3px;
}
#payment > div > span{
	margin-left: 3px;
}
/* div#fc-substep__fields--shipping_method {
    display: none;
} */
/* #fc-checkout-order-review{
	display: block !important
} */
div#order_review {
    display: flex;
    flex-direction: column-reverse;
}
@media (max-width: 1000px){
	div#fc-wrapper {
		display: flex;
		flex-direction: column-reverse;
	}
	.fc-inside .fc-place-order__section-placeholder{
		padding: 20px !important;
	}
	
	/* Hide order review by default */
	.fc-sidebar #fc-checkout-order-review {
		display: none;
	}
	.fc-sidebar{	
		border: 1px solid #ddd;
		border-radius: 8px;
		padding: 16px;
	}
	h3#fc-checkout-order-review-heading {
		font-size: 22px !important;
	}
	.fc-checkout-order-review__head {
		margin-top: 15px;
	}
	/* Style the trigger */
	.fc-sidebar-toggle {
		display: flex;
		justify-content: space-between;
		align-items: center;
		cursor: pointer;
		font-weight: 400;
		font-size: 14px;
	}
	
	.fc-sidebar-toggle p {
		margin-left: 23px;
		margin-bottom: 0px;
	}
	.fc-sidebar-toggle p::after {
		content: '';
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuMTc1NzM2IDAuMTc1NzM2QzAuNDEwMDUxIC0wLjA1ODU3ODcgMC43ODk5NSAtMC4wNTg1Nzg2IDEuMDI0MjYgMC4xNzU3MzZMNCAzLjE1MTQ3TDYuOTc1NzQgMC4xNzU3MzZDNy4yMTAwNSAtMC4wNTg1NzgxIDcuNTg5OTUgLTAuMDU4NTc4IDcuODI0MjYgMC4xNzU3MzdDOC4wNTg1OCAwLjQxMDA1MSA4LjA1ODU4IDAuNzg5OTUgNy44MjQyNiAxLjAyNDI2TDQuNDI0MjYgNC40MjQyNkM0LjMxMTc0IDQuNTM2NzkgNC4xNTkxMyA0LjYgNCA0LjZDMy44NDA4NyA0LjYgMy42ODgyNiA0LjUzNjc5IDMuNTc1NzQgNC40MjQyNkwwLjE3NTczNiAxLjAyNDI2Qy0wLjA1ODU3ODcgMC43ODk5NDkgLTAuMDU4NTc4NiAwLjQxMDA1IDAuMTc1NzM2IDAuMTc1NzM2WiIgZmlsbD0iIzBGMTcyQSIvPgo8L3N2Zz4K");
		background-size:cover;
		position:absolute;
		width: 9px;
		height: 5px;
		margin-left: 10px;
		margin-top: 8px;
	}
	.fc-sidebar-toggle p:before{
		content: '';
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNSAySDIuNDIzNzlDMi43NjM1OCAyIDMuMDYwOTIgMi4yMjg0NCAzLjE0ODQ3IDIuNTU2NzVMMy40MDM5MyAzLjUxNDczTTUgOS41QzMuODk1NDMgOS41IDMgMTAuMzk1NCAzIDExLjVIMTMuNU01IDkuNUgxMi40Nzg4QzEzLjIyNjIgNy45NjYyNCAxMy44Nzg1IDYuMzc3NTcgMTQuNDI3OCA0Ljc0MTY3QzExLjI1MzQgMy45MzA5NyA3LjkyNzAxIDMuNSA0LjUgMy41QzQuMTMzNDcgMy41IDMuNzY4MDkgMy41MDQ5MyAzLjQwMzkzIDMuNTE0NzNNNSA5LjVMMy40MDM5MyAzLjUxNDczTTQgMTMuNUM0IDEzLjc3NjEgMy43NzYxNCAxNCAzLjUgMTRDMy4yMjM4NiAxNCAzIDEzLjc3NjEgMyAxMy41QzMgMTMuMjIzOSAzLjIyMzg2IDEzIDMuNSAxM0MzLjc3NjE0IDEzIDQgMTMuMjIzOSA0IDEzLjVaTTEyLjUgMTMuNUMxMi41IDEzLjc3NjEgMTIuMjc2MSAxNCAxMiAxNEMxMS43MjM5IDE0IDExLjUgMTMuNzc2MSAxMS41IDEzLjVDMTEuNSAxMy4yMjM5IDExLjcyMzkgMTMgMTIgMTNDMTIuMjc2MSAxMyAxMi41IDEzLjIyMzkgMTIuNSAxMy41WiIgc3Ryb2tlPSIjMzUzNjM4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
		background-size:cover;
		position:absolute;
		width:16px;
		height:16px;
		margin-left: -23px;
		margin-top: 1px;
	}
	.fc-sidebar-toggle .fc-total{
		font-weight: 700;
	}
	.fc-checkout-order-review__inner{
		border: none !important
	}
	div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner {
		background-color: transparent !important;
	}

}

.ct-order-review-modules {
    border: 0px !important;
    margin-bottom: 0px !important;
}
tr.cart_item.cart-item.bundle_table_item {
	border-top: none !important;
}

/* collection page compatibility menu additional css */
/* Make sure the container can flow into columns */
.collection-compatibility-list {
  /* undo interfering layout */
  display: block !important;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;

  /* multi-column */
  column-count: 2;
  -webkit-column-count: 2;
  column-gap: 32px;
  -webkit-column-gap: 32px !important;

  /* try to keep items intact */
  column-fill: auto;
  -webkit-column-break-inside: avoid;
}

/* Ensure each li behaves as a single column item */
.collection-compatibility-list li {
  /* inline-block keeps items from forcibly breaking the column flow */
  display: inline-block;
  width: 100%;
  margin: 0 0 8px 0;
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
}

/* Make links behave normally inside the li */
.collection-compatibility-list .wp-block-navigation-item__content {
  display: block; /* ensures full clickable area */
  width: 100%;
  box-sizing: border-box;
  padding: 4px 0; /* optional */
}

/* canvas additional css */
@media (min-width: 1000px){
	.ct-drawer-canvas {
		display: none;
	}
}