.terms-wrapper.default-category-layout .terms-container {display:grid; grid-template-columns:repeat(4, 1fr); grid-gap:24px;}
.terms-wrapper.default-category-layout .terms-container .single {padding:12px; border-radius:16px; background:#f8eeed;}
.terms-wrapper.default-category-layout .terms-container .single .term-image {width:100%; padding-top:56.25%; position:relative; overflow:hidden; border-radius:8px 8px 0 0}
.terms-wrapper.default-category-layout .terms-container .single .term-image img  {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.terms-wrapper.default-category-layout .terms-container .single .term-content {display:flex; flex-direction:column; gap:12px; padding:32px 16px;}
.terms-wrapper.default-category-layout .terms-container .single .term-content .title {margin:0;}
.terms-wrapper.default-category-layout .terms-container .single .term-content .price {font-weight:600; font-size:18px; color:#CF7B77;}
.terms-wrapper.default-category-layout .terms-container .single .term-content .button .button-text {display:flex; align-items:center; gap:8px; color:#22252A;}
.terms-wrapper.default-category-layout .terms-container .single .term-content .button .button-text:after {content:'\f061'; display:inline-flex; width:24px; height:24px; align-items:center; justify-content:center; font-family:FontAwesome; font-size:12px; line-height:1; color:#fff; background:#CF7B77; border-radius:50%;}

.terms-wrapper.default-category-layout[data-template="diyCategory"] .single {background:#fff;}

/* Single product */
#wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image {border-radius:24px; overflow:hidden;}
#wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image a > img {width:100% !important; height:auto; }
#wrapper .flex-control-nav.flex-control-thumbs li {border-radius:24px; overflow: hidden;}
#wrapper .flex-control-nav.flex-control-thumbs li > img {height:100%; width:100%; object-fit:cover; }

#wrapper .avada-product-gallery-thumbs-wrapper .flex-control-nav {gap:16px;}

.single-product #wrapper .fusion-woo-price-tb {display:flex; flex-direction:column; align-items:flex-start; gap:8px;}
.single-product #wrapper .fusion-woo-price-tb .price {display:flex; }

#wrapper .fusion-woo-cart table.variations {width:auto;}
#wrapper .fusion-woo-cart table.variations label {margin-bottom:4px; display:block;}
#wrapper .fusion-woo-cart table.variations .avada-select-parent {margin-bottom:16px;}

/* Checkout */
#wrapper .woocommerce-tabs.wc-tabs-wrapper {padding-top:0px;}
#wrapper .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {padding:0px;}

#wrapper .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs {display:flex; gap:32px; flex-wrap:wrap; margin-bottom:32px;}
#wrapper .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li {border:none !important}

#wrapper .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a {padding:0px; font-size:24px; border-left:none  !important; border-top:none  !important; border-right:0 !important; border-bottom:solid 2px #fff !important;}

#wrapper .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a:hover,
#wrapper .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li.active a {border-color:var(--theme-color-6) !important}

#wrapper .restore-item {display:none;}

.woocommerce-checkout #wrapper .avada-checkout {border-radius:24px}
.woocommerce-checkout #wrapper .checkout_coupon {background:#fff; border-radius:24px; border:none; display:none !important}
.woocommerce-checkout #wrapper .woocommerce-checkout-nav li a{padding-left:8px; padding-right:8px;}
.woocommerce-checkout #wrapper .woocommerce-checkout-nav li a,
.woocommerce-checkout #wrapper .woocommerce-checkout-nav li a:after {color:#000}

.woocommerce-checkout #wrapper .woocommerce-side-nav {position:sticky; top:200px;}

.cart-conditional-product {margin-top:32px; display:flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; border-top: solid var(--theme-color-5) 1px}
.cart-conditional-product h2 {margin-bottom:16px;}
.cart-conditional-product h3 {margin-top:0px}




@media screen and (max-width:1000px) {

  .terms-wrapper.default-category-layout .terms-container {grid-template-columns:repeat(1, 1fr); grid-gap:16px;}

  .woocommerce-checkout #wrapper .woocommerce-side-nav {position:relative; top:0;}

  #postnl_checkout_option .postnl_checkout_tab_list > li label span {text-decoration: underline;}

  .woocommerce-checkout #wrapper .avada-checkout {padding:16px;}
  
    form.checkout .shop_table tfoot tr {display:flex; flex-direction: column; align-items: flex-start; min-width:260px}
    form.checkout .shop_table tfoot tr th {width: 100% !important;display: inline-block;padding-right: 0px !important;padding-bottom: 8px; text-align: left;}
    form.checkout .shop_table tfoot tr td {width:100% !important; text-align: left;padding-top:0px !important; padding-bottom:16px !important }
    form.checkout .shop_table tfoot tr td #shipping_method {text-align: left; min-width:320px}
    form.checkout .shop_table tfoot tr td #postnl_checkout_option {min-width:260px; float:left;}
    form.checkout .shop_table .product-info {min-width: 150px;line-height: 1.2;font-size: 14px;}
  
}
