#page{
    background: #f1e4de;
}

h1.entry-title.page-title span.transform-letter:before {
    transform: translate(-0.5px, -42.5px);
    zoom: 1.8;
}


.woocommerce-MyAccount-content {
    margin-left: auto;
}

.woocommerce-MyAccount-content {
    margin-right: -20px;
}
.entry-header {
margin-left: var(--margin-px-wide-section) !important;
    width: var(--section-px-wide);}


    .entry-header {
        text-align: center;
        padding: 40px 20px;
        background: linear-gradient(135deg, #d4a59a, #f5e8e0);
    }
    .entry-title {
        font-family: 'Reem Kufi Fun', sans-serif;
        font-size: 48px;
        color: #fff;
        margin: 0;
    }

    .woocommerce {
        display: flex;
        max-width: 1200px;
        margin: 0 auto;
        padding: 40px 0px;
        gap: 33px;
    }

    .woocommerce-MyAccount-navigation {
        flex: 0 0 250px;
        background: rgba(255, 255, 255, 0.95);
        border-radius: 15px;
        padding: 20px;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
        position: sticky;
        top: 20px;
    }
    .woocommerce-MyAccount-navigation ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .woocommerce-MyAccount-navigation-link {
        margin-bottom: 15px;
    }
    .woocommerce-MyAccount-navigation-link a {
        display: block;
        padding: 10px 15px;
        color: #333;
        text-decoration: none;
        border-radius: 8px;
        transition: background 0.3s, color 0.3s, transform 0.3s;
    }

    .entry-content>.woocommerce .woocommerce-MyAccount-navigation-link a:hover {
        background: var(--text-primary);
        color: #fff !important;
    }

    .woocommerce-MyAccount-navigation-link.is-active a {
        background: linear-gradient(45deg, var(--text-primary), var(--text-primary));
        color: #fff;
        font-weight: 600;
    }

   .woocommerce-account.logged-in .entry-content>.woocommerce .woocommerce-MyAccount-navigation ul .is-active a {
       color:var(--text-primary) !important;
	   background: transparent;
	   border:solid 1px var(--text-primary);
}

    .woocommerce-MyAccount-content {
        flex: 1;
        background: rgba(255, 255, 255, 0.95);
        border-radius: 15px;
        padding: 30px;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    }
    .woocommerce-info {
        font-size: 16px;
        color: #666;
        padding: 20px;
        background: #fff;
        border-left: 4px solid var(--text-primary);
        border-radius: 8px;
        text-align: center;
    }
    .woocommerce-info .button {
        display: inline-block;
        margin-top: 10px;
        padding: 10px 20px;
        background: linear-gradient(45deg, #d4a59a, #c48b7d);
        color: #fff;
        border: none;
        border-radius: 25px;
        text-decoration: none;
        transition: background 0.3s, transform 0.3s;
    }
    .woocommerce-info .button:hover {
        background: linear-gradient(45deg, #c48b7d, #d4a59a);
        transform: scale(1.05);
    }
    body.dark-mode .woocommerce-MyAccount-content {
        background: rgba(50, 50, 50, 0.95);
    }
    body.dark-mode .woocommerce-info {
        background: #2d2d2d;
        color: #f5e8e0;
    }

    @media (max-width: 768px) {
        .woocommerce {
            flex-direction: column;
            padding: 20px;
        }
        .woocommerce-MyAccount-navigation {
            flex: 0 0 auto;
            position: static;
            margin-bottom: 20px;
        }
        .entry-title { font-size: 36px; }
        .woocommerce-info .button { padding: 8px 15px; }
    }


.checkout a.woocommerce-terms-and-conditions-link , .checkout span.woocommerce-terms-and-conditions-checkbox-text , .checkout span.optional , .checkout bdi, .checkout span.woocommerce-Price-currencySymbol, .page-template-minimal-checkout a.woocommerce-terms-and-conditions-link , .page-template-minimal-checkout span.woocommerce-terms-and-conditions-checkbox-text , .page-template-minimal-checkout span.optional , .page-template-minimal-checkout bdi, .page-template-minimal-checkout span.woocommerce-Price-currencySymbol { color: #000000!important; }

a.woocommerce-privacy-policy-link {
    color: #00589C!important;
}

.woocommerce-account.logged-in .entry-content>.woocommerce .button
 {
    background: var(--text-primary);
    border-radius: 5px;
    border: unset;
}


label,
nav.woocommerce-MyAccount-navigation a {
  font-family: 'Reem Kufi Fun';
}

.woocommerce-account .woocommerce-MyAccount-content {
    flex: 50% !important;
}




/* shine glow button */
.wc-block-components-totals-coupon__content .wc-block-components-button__text::after,
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained::after,
.woocommerce-account.logged-in .entry-content>.woocommerce .woocommerce-MyAccount-navigation ul li::after
 {
    content: '';
	z-index:1;
    position: absolute;
    top: 0;
    left: 100%;
    opacity: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(
        45deg,
        rgba(245, 247, 250, 0) 0%,
        rgba(232, 236, 239, 0.5) 50%,
        rgba(255, 255, 255, 0) 100%
    );
}
.wc-block-components-totals-coupon__content .wc-block-components-button__text:hover::after,
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover::after,
.woocommerce-account.logged-in .entry-content>.woocommerce .woocommerce-MyAccount-navigation ul li:hover::after
{
    animation: move-shine 1s ease-out;
	opacity: 1;
}

.wc-block-components-totals-coupon__content .wp-element-button.wc-block-components-totals-coupon__button.contained,
.wc-block-cart__submit-container,
li.woocommerce-MyAccount-navigation-link {
    position: relative;
    overflow: hidden;
}




.woocommerce-account span.transform-letter {
    color: #000;
}






.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
    width: 100%;
	padding-right: 0;
}

.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    margin-left: auto;
}

form#wc-block-components-totals-coupon__form {}

button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    background: linear-gradient(45deg, #d4a59a, #c48b7d);
    color: #fff;
    font-weight: 600;
    border: unset;
}

button.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--minus,
button.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--plus {
filter:brightness(0);
background:transparent !important;
}

.wc-block-components-quantity-selector {
    background: #fff;
    display: flex;
    align-items: center;
}

.wc-block-cart-item__wrap {
    display: flex;
    gap: 40px;
    max-width: 80%;
    align-items: center;
    justify-content: space-between;
}

.wc-block-components-product-metadata {
    display: none;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: var(--text-primary) !important;
    color: #fff;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
    transition: background 0.3s;
}

.wc-block-cart-item__prices {
    margin-right: auto;
}

body .wc-block-components-quantity-selector:after {
    border: #000 solid 1px;
}

.wp-block-woocommerce-filled-cart-block thead {
    border-bottom: 1px solid #0000001f;
}

button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    pointer-events: all !important;
}


.wc-block-components-totals-coupon__content .wp-element-button.wc-block-components-totals-coupon__button.contained {
    position: relative;
    overflow: hidden;
    padding:0px;
    margin:0px;
}

.wc-block-components-totals-coupon__content .wc-block-components-button__text {
    width: 100%;
    min-height: 3em;
    line-height:3em;
}





















button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background: #d4a59a !important;
    color: #fff;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
    transition: background 0.3s;
}




/* handy products at cart */

.handy-products ul.products.columns-4 {
    display: flex !important;
    flex-direction: row-reverse;
}


button.wc-block-cart-item__remove-link::after {
  content: url("data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSItMyAwIDMyIDMyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIiBmaWxsPSIjMDAwMDAwIj4KDTxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIi8+Cg08ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KDTxnIGlkPSJTVkdSZXBvX2ljb25DYXJyaWVyIj4gPHRpdGxlPnRyYXNoPC90aXRsZT4gPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaCBCZXRhLjwvZGVzYz4gPGRlZnM+IDwvZGVmcz4gPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+IDxnIGlkPSJJY29uLVNldCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI1OS4wMDAwMDAsIC0yMDMuMDAwMDAwKSIgZmlsbD0iIzAwMDAwMCI+IDxwYXRoIGQ9Ik0yODIsMjExIEwyNjIsMjExIEMyNjEuNDQ4LDIxMSAyNjEsMjEwLjU1MyAyNjEsMjEwIEMyNjEsMjA5LjQ0OCAyNjEuNDQ4LDIwOSAyNjIsMjA5IEwyODIsMjA5IEMyODIuNTUyLDIwOSAyODMsMjA5LjQ0OCAyODMsMjEwIEMyODMsMjEwLjU1MyAyODIuNTUyLDIxMSAyODIsMjExIEwyODIsMjExIFogTTI4MSwyMzEgQzI4MSwyMzIuMTA0IDI4MC4xMDQsMjMzIDI3OSwyMzMgTDI2NSwyMzMgQzI2My44OTYsMjMzIDI2MywyMzIuMTA0IDI2MywyMzEgTDI2MywyMTMgTDI4MSwyMTMgTDI4MSwyMzEgTDI4MSwyMzEgWiBNMjY5LDIwNiBDMjY5LDIwNS40NDcgMjY5LjQ0OCwyMDUgMjcwLDIwNSBMMjc0LDIwNSBDMjc0LjU1MiwyMDUgMjc1LDIwNS40NDcgMjc1LDIwNiBMMjc1LDIwNyBMMjY5LDIwNyBMMjY5LDIwNiBMMjY5LDIwNiBaIE0yODMsMjA3IEwyNzcsMjA3IEwyNzcsMjA1IEMyNzcsMjAzLjg5NiAyNzYuMTA0LDIwMyAyNzUsMjAzIEwyNjksMjAzIEMyNjcuODk2LDIwMyAyNjcsMjAzLjg5NiAyNjcsMjA1IEwyNjcsMjA3IEwyNjEsMjA3IEMyNTkuODk2LDIwNyAyNTksMjA3Ljg5NiAyNTksMjA5IEwyNTksMjExIEMyNTksMjEyLjEwNCAyNTkuODk2LDIxMyAyNjEsMjEzIEwyNjEsMjMxIEMyNjEsMjMzLjIwOSAyNjIuNzkxLDIzNSAyNjUsMjM1IEwyNzksMjM1IEMyODEuMjA5LDIzNSAyODMsMjMzLjIwOSAyODMsMjMxIEwyODMsMjEzIEMyODQuMTA0LDIxMyAyODUsMjEyLjEwNCAyODUsMjExIEwyODUsMjA5IEMyODUsMjA3Ljg5NiAyODQuMTA0LDIwNyAyODMsMjA3IEwyODMsMjA3IFogTTI3MiwyMzEgQzI3Mi41NTIsMjMxIDI3MywyMzAuNTUzIDI3MywyMzAgTDI3MywyMTggQzI3MywyMTcuNDQ4IDI3Mi41NTIsMjE3IDI3MiwyMTcgQzI3MS40NDgsMjE3IDI3MSwyMTcuNDQ4IDI3MSwyMTggTDI3MSwyMzAgQzI3MSwyMzAuNTUzIDI3MS40NDgsMjMxIDI3MiwyMzEgTDI3MiwyMzEgWiBNMjY3LDIzMSBDMjY3LjU1MiwyMzEgMjY4LDIzMC41NTMgMjY4LDIzMCBMMjY4LDIxOCBDMjY4LDIxNy40NDggMjY3LjU1MiwyMTcgMjY3LDIxNyBDMjY2LjQ0OCwyMTcgMjY2LDIxNy40NDggMjY2LDIxOCBMMjY2LDIzMCBDMjY2LDIzMC41NTMgMjY2LjQ0OCwyMzEgMjY3LDIzMSBMMjY3LDIzMSBaIE0yNzcsMjMxIEMyNzcuNTUyLDIzMSAyNzgsMjMwLjU1MyAyNzgsMjMwIEwyNzgsMjE4IEMyNzgsMjE3LjQ0OCAyNzcuNTUyLDIxNyAyNzcsMjE3IEMyNzYuNDQ4LDIxNyAyNzYsMjE3LjQ0OCAyNzYsMjE4IEwyNzYsMjMwIEMyNzYsMjMwLjU1MyAyNzYuNDQ4LDIzMSAyNzcsMjMxIEwyNzcsMjMxIFoiIGlkPSJ0cmFzaCIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+IDwvcGF0aD4gPC9nPiA8L2c+IDwvZz4KDTwvc3ZnPg==");
  zoom: 0.23;
  transition: width 0.5s ease;
}
.wc-block-cart-item__quantity {
    display: flex;
    gap:12px;
}

.wc-block-components-quantity-selector__button--minus,
.wc-block-components-quantity-selector__button--plus {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: none !important;
}
button.wc-block-cart-item__remove-link{
font-size:0 !important;
	 transform: translate(0px, -5px);
}





.woocommerce-order {
    margin: 0 auto;
}


.handy-products h2 {
     font-size: 1.75em;
}
.wrap-top h2 {
    font-size: 2.5em;
}
.wrap-top a {
    font-size: 1.0em;
}
.wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 10px;
}

#nalino-discount {
    flex-basis: 67%;
	margin-right: 10px;
}
input#nalino-discount {
    border-radius: 5px 0px 0px 5px;
	transform: translateY(-1px);
}
button.apply-discount {
	display: flex;
    height: 53px;
    margin: 0;
    border-radius: 0 6px 6px 0;
    margin-left: -1px;
    flex-basis: 30%;
    border: solid 1px hsla(0, 0%, 7%, .11);
    align-items: center;
    justify-content: space-around;
}
.wp-block-woocommerce-cart-totals-block button.apply-discount {
    background: var(--text-primary);
    border-radius: 0 0px 0px 0;
    color:#fff;
}
.wp-block-woocommerce-cart-totals-block input#nalino-discount {
    border-radius: 0 0px 0px 0;
}
.wp-block-group.custom-discount-box {
    border-top: 1px solid hsla(0,0%,7%,.11);
    padding-top: 8px;
    margin-top: 4px;
}
.woocommerce-cart span ,
.woocommerce-cart span.wc-block-components-totals-item__label,
.woocommerce-cart a.wc-block-components-product-name,
.woocommerce-cart span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value,
.woocommerce-cart a.underlined-link {
    color:var(--bt-color-heading-2, #212121);
}


#nalino-discount:focus,
#nalino-discount:active {
  border-color: #ccc;
  box-shadow: none;
  outline: none;
}
.wrap-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
	
	margin: 20px calc(25% - 15vw);
    width: auto;
}

input#nalino-discount {
    border: unset;
}

.woocommerce-cart .woocommerce {
    max-width: unset;
}


.woocommerce-cart .woocommerce {
    max-width: unset;
}

.woocommerce-cart span.woocommerce-Price-amount.amount,
.woocommerce-cart span.woocommerce-Price-currencySymbol,
.woocommerce-cart a.botiga-wc-loop-product__title {
    color: #000;
}

.woocommerce-cart header.entry-header {
    display: none;
}







/* product */

.woocommerce-checkout .bhfb-builder-item.bhfb-component-woo_icons {
    padding-bottom: 20px;
}

.woocommerce-checkout footer .bhfb-row.bhfb-cols-2.bhfb-cols-layout-bigright {
    display: flex;
}
.woocommerce-checkout footer .bhfb-column.bhfb-column-1 {
    margin: 0 auto;
}
.woocommerce-checkout .bhfb-main_header_row > div > div > div.bhfb-column.bhfb-column-2 {
    margin-top: 10px;
}
.woocommerce-checkout .bhfb-row-wrapper.bhfb-main_header_row {
    height: 80px;
}
.woocommerce-checkout footer .bhfb-row-wrapper.bhfb-main_footer_row,
.woocommerce-checkout #nalino-cookie-small-bar, 
.woocommerce-checkout footer ,
.woocommerce-checkout header.entry-header,
.woocommerce-checkout .bhfb-builder-item.bhfb-component-widget4 ,
.woocommerce-checkout .bhfb-row-wrapper.bhfb-above_header_row,
.woocommerce-checkout nav#site-navigation,
.woocommerce-checkout a.header-item.wc-account-link,
.woocommerce-checkout .bhfb-component-search {
    display: none;
}
.woocommerce-checkout .site-branding img {
    width: 291px;
    padding:0px 32px;
}
.woocommerce-checkout .bhfb-builder-item.bhfb-component-copyright {
    margin: 0 auto;
}



.woocommerce-checkout .wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    margin: 0 !important;
 
}
.woocommerce-checkout form.wc-block-components-form.wc-block-checkout__form {
    margin: 20px calc(25% - 15vw);
}

.woocommerce-checkout div#page,
.woocommerce-checkout .entry-content,
.woocommerce-checkout .wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    background: #ffffff;
}
.woocommerce-cart .custom-discount-box {
    flex-direction: column;
}

.woocommerce-checkout .container.content-wrapper {
    margin-top: 0px !important;
}
.woocommerce-cart .container.content-wrapper {
    margin-top: 56.23px !important;
}
.woocommerce-cart .woocommerce.columns-4.product-grid.account-stacked li {
    background: rgba(255, 255, 255, 0.9);
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    border: 1px solid var(--text-primary);
    text-align: center;
    position: relative;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.woocommerce-cart .loop-button-wrap.button-layout3.button-width-auto {
    display: none;
}

@media (max-width: 1300px) {
	.woocommerce-cart header.entry-header {
    width: unset;
}
	
	.woocommerce-checkout .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large {
    
}
	
	.woocommerce-checkout header.entry-header {
    margin-bottom: 0;
}
	.woocommerce-checkout .wc-block-components-sidebar {
    margin-top: 0;
}
	.woocommerce-checkout .wp-block-woocommerce-checkout {
    padding-top: 0;
}
	
	.wp-block-woocommerce-checkout-order-summary-block{
    width: var(--main-container-px);
	background: hsl(0, 0%, 96%);
		        padding: 0 40px;
}
	.wp-block-woocommerce-checkout-order-summary-block{
		        padding: 0 0px;
}


.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
    border: unset;
	   
}
.woocommerce-checkout .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block {
    order: 2;
}
.woocommerce-checkout .wc-block-components-sidebar {
    padding-left: 0 !important;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 100%;
}	
.woocommerce-cart a.wc-block-components-product-name {
    margin-right: auto;
}	
.woocommerce-cart .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    width: 42%;
	    margin-right: 40px;
}

	
.woocommerce-cart .woocommerce.columns-4.product-grid li {
		width: calc(50% - 16px) !important;
        max-width: calc(50% - 1px) !important;
        margin: 0 auto;
        margin-bottom: 32px;
}	
	.handy-products ul.products.columns-4 {
    flex-wrap: wrap;
	gap: 0 !important;
}
	
	.woocommerce-cart .wp-block-woocommerce-cart-totals-block button.apply-discount {
    min-width: 110px;
    margin-left: 6px;
		
}
	.woocommerce-cart .wc-block-cart-item__wrap {
    gap: 0px;
    text-align: left;
    flex-direction: column;
}

.woocommerce-cart .wc-block-cart-item__wrap .wc-block-cart-item__quantity {
    align-self: start !important;
}
	.woocommerce-cart .wc-block-cart table.wc-block-cart-items{
    padding: 0 !important;
		 border-bottom: solid 1px hsla(0, 0%, 7%, .11) !important;
		margin-bottom:4px;
}
	
	
	
	}


@media (max-width: 800px) {
    .woocommerce-cart .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
        width: calc(100% - 16px) !important;
        margin: 0 auto;
    }
	
		.woocommerce-cart .wc-block-cart table.wc-block-cart-items{
    padding: 0 !important;
		 border-bottom:0px !important;
		margin-bottom:0px;
}
	
}


@media (max-width: 700px) {
p.wc-block-components-checkout-order-summary__title-text {
    cursor: pointer;
    display: block;
    margin-bottom: 10px;
    background: none;
    border: none;
    font-size: 16px;
    color: rgb(0, 115, 170);
    text-decoration: underline;
}
	
	}














/* check out custom nalino */

/* Grid Layout */


/* check out custom nalino */

/* Grid Layout */


/* Left Side */

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table img {
    max-width: 64px;
    border-radius: 5px;
    border: solid 1px #cc988c;
}
.woocommerce-checkout span.select2-selection.select2-selection--single {
    border-radius: 5px !important;
}
.woocommerce-checkout button#place_order {
    background: #00589C!important;
    width: 100%;
    border: unset;
    border-radius:5px;
}
.woocommerce-checkout .nalino-checkout-right:before {
    width: 100%;
    height: 200px;
    position: absolute;
    top: -199px;
    content:'';
    background: #f5f5f5;
    left: -1px;
	border-left: 1px solid hsl(0, 0%, 87%);
    right: 0;
}
/* Remove all borders from checkout review table */
#order_review table,
#order_review table th,
#order_review table td,
#order_review table tr {
    border: none !important;
    box-shadow: none !important; /* In case there are shadows that look like borders */
}

header.bhfb.bhfb-mini-header.bhfb-desktop.nalino-mini-header {
    z-index: 99999999999999999;
       background: #ffffff;
}


.woocommerce-checkout div#order_review {
    z-index: 99999999999999999999999999999999999999;
}






.woocommerce-checkout .bhfb-row-wrapper.bhfb-main_header_row {
    display: none;
}

.nalino-checkout-left {
    flex: 1;
    margin-right: 30px;
    max-width: 100%;
}
form.checkout.nalino-checkout {
    max-width: 54%;
}
.woocommerce-checkout .woocommerce-notices-wrapper ,
.nalino-checkout-left .woocommerce-notices-wrapper {
    display: none;
}

header.bhfb.bhfb-mini-header.bhfb-desktop.nalino-mini-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
	 border-bottom: 1px solid hsl(0, 0%, 87%);
	    display: block;
}
.bhfb.bhfb-mini-header .bhfb-column.bhfb-column-1-nalino,
.bhfb.bhfb-mini-header .bhfb-column.bhfb-column-2 {
    max-width: fit-content;
    margin-left: auto;
}

.bhfb.bhfb-mini-header .bhfb-row.bhfb-cols-layout-equal-desktop.bhfb-cols-2 {
    display: flex;
    align-items: center;
    /* gap: 40px; */
    justify-content: center;
}
.site-branding-nalino-checkout a.nalino-logo svg{
    height: 70px;
    width: unset;
	padding: 10px;
}
.site-branding-nalino-checkout a.nalino-logo svg path#Nalino {
    fill: #CC988C;
}
.bhfb.bhfb-mini-header .bhfb-row-wrapper:hover .nalino-icon svg,
.bhfb.bhfb-mini-header .bhfb-row-wrapper.bhfb-mini-header-row svg{
    fill:#00589C!important;
}

.nalino-checkout-right {
    transition: top 0.1s ease;
}
.account-stacked .nalino-checkout-right {
    top: -40px;
}

.nalino-checkout-grid {
    padding-left: 80px;
}
/* Right Side - Fixed Position with Gray Background and Left Border */
.nalino-checkout-right {
flex: 1.8;
    background: #f5f5f5;
    padding: 20px;
    position: fixed;
    top: 40px;
    right: 20px;
    width: 46%;
    z-index: 1000;
    border-left: 1px solid hsl(0, 0%, 87%);
    height: 105%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
}

/* Form Fields */
.nalino-checkout input[type="text"],
.nalino-checkout input[type="email"],
.nalino-checkout input[type="tel"] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 10px;
}


/* Coupon Box */
.custom-discount-box {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
}

.custom-discount-box input[type="text"] {
    flex: 1;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.custom-discount-box .apply-discount {
    padding: 10px 4px;
    background: #F1F1F1;
    color: #7A7A7A;
    border: solid 1px hsla(0, 0%, 7%, .11) !important;
    border-radius: 5px;
    cursor: pointer;
}



#order_review table {
    width: 100%;
    border-collapse: collapse;
}

#order_review table td,
#order_review table th {
    padding: 10px;
    text-align: left;
}
.nalino-checkout-right strong.product-quantity {
    position: absolute;
    margin-top: -10px;
    margin-left: -10px;

    min-width: 20px;
    height: 20px;
    padding: 0;
    
    border: solid 1px gray;
    border-radius: 50%;
    background: #757373;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    display: inline-block;
}


/* Responsive Design */
@media (max-width: 1300px) {
	
	
	
	
	.woocommerce-checkout #order_review:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    display: block;
    background: #bbb;
		        margin-top: -12px;
}

		
	.woocommerce-checkout .totals-content {
    width: calc(var(--main-container-px) - 0%);
    background: hsl(0, 0%, 96%);
    padding: 0 0px;
    margin: 0 auto;
    max-width: 80%;
}
	
	
	.woocommerce-checkout #order_review {
    min-width: 100%;
}
	.woocommerce-checkout .nalino-checkout-right {
    overflow: hidden;
    max-width: 100%;
    margin: 0;
  
    margin-left: 0 !important;
    padding-left: 0 !important;
}
	.nalino-checkout-right button {
    margin-top: 40px;
		
		border: solid 1px #bbb;
}
	
    .nalino-checkout-grid {
        flex-direction: column;
        padding: 0px 0px;
    }

    .nalino-checkout-left {
        max-width: 80%;
        margin-right: 0;
        margin: 0 auto;
    }
	
	.woocommerce-checkout button#burger {
    display: none !important;
}

    .nalino-checkout-right {
        position: static;
        width: 100%;
        margin-top: 20px;
        max-height: none;
        overflow-y: visible;
        border-left: none; /* Remove border on mobile */
    }
	
	.nalino-checkout-right,form.checkout.nalino-checkout {
    width: 100%;
    max-width: 100%;
}
.nalino-checkout-grid {
    display: flex;
    flex-direction: column-reverse;
}
	button.totals-toggle-button {
    font-family: 'Poppins';
    margin-left: 10%;
}
	
}