/**
 * custom theme 2025-05-06 12:49:04 */

#newsletter_pop_up{
width: 970px;height: 540px;background-color: #F4F4F4;background-image: url(https://685735165d.nxcli.net/media/rokanthemes/newsletter/background/default/bkg_newletter_popup_1.jpg);}
a, a:focus {
	color:#FF0000;
}
.btn, .action.primary, .block-cart-failed .action.continue, .cart-container .form-cart .action.continue, .cart.table-wrapper .action-gift, .review-form .action.submit.primary, button{
		}
.btn:hover, .action.primary:hover, .block-cart-failed .action.continue:hover, .cart-container .form-cart .action.continue:hover, .cart.table-wrapper .action-gift:hover, .review-form .action.submit.primary:hover, button:hover{
		}
.page-main, .content-top-home {
}
span.title {}.checkout-index-index .opc-block-summary .order-attributes .order-attributes-form.address .field textarea.admin__control-textarea {
    height: 60px;
}
.checkout-index-index .opc-block-summary span.title,
.checkout-index-index .opc-block-shipping-information .shipping-information-title {
        line-height: 40px;
}
@media(max-width: 767px) {
    /* Hide Header Minicart */
    .checkout-index-index .header-container .top-link-container .end-top-bar .minicart-wrapper {
        display: none;
    }
    /* Enable body content Minicart */
    .checkout-index-index #maincontent .opc-estimated-wrapper {
        border-top: 1px solid #ccc;
    }
    .checkout-index-index #maincontent .opc-estimated-wrapper .minicart-wrapper{
        display: block;
        right: 0 !important;
        z-index: 0 !important;
        position: relative;
    }
    .checkout-index-index #maincontent .opc-estimated-wrapper .minicart-wrapper .action.showcart {
        background: transparent;
        padding-right: 0;
        border: 0;
    }
    .checkout-index-index aside.opc-sidebar.opc-summary-wrapper .opc-block-summary {
        margin: -24px 0;
    }
    .checkout-index-index .opc-block-shipping-information {
        padding: 0 12px 20px;
        background-color: #fafafa;
    }

    .checkout-index-index._has-modal-custom .header-container{
        z-index: -1;
    }
    .checkout-index-index aside.opc-sidebar.opc-summary-wrapper .opc-block-summary span.title,
    .checkout-index-index aside.opc-sidebar.opc-summary-wrapper .opc-block-shipping-information .shipping-information-title {
        line-height: 25px;
        font-size: 25px;
        padding-bottom: 8px;
        margin-bottom: 20px;
    }
     
    /* Items in ASIDE cart */
    .checkout-index-index aside.opc-sidebar.opc-summary-wrapper .opc-block-summary .product-item .product-item-inner {
        display: flex;
        flex-direction: column;
        align-items: start;
        font-size: 14px;
    }
    .checkout-index-index aside.opc-sidebar.opc-summary-wrapper .minicart-items .product-item-name {
        margin-bottom: 4px;
    }
    .checkout-index-index aside.opc-sidebar.opc-summary-wrapper .minicart-items .product-item-details .details-qty {
        display: flex;
        align-items: center;
        gap: 5px;
        margin-top: 0;
    }
    .checkout-index-index aside.opc-sidebar.opc-summary-wrapper .minicart-items .product-item-details .details-qty span,
    .checkout-index-index aside.opc-sidebar.opc-summary-wrapper .opc-block-summary .product-item .subtotal span,
    .checkout-index-index aside.opc-sidebar.opc-summary-wrapper .opc-block-summary .items-in-cart .product .content,
    .checkout-index-index aside.opc-sidebar.opc-summary-wrapper .opc-block-summary .items-in-cart .product .content .label {
        font-size: 14px;
        font-weight: normal;
    }
    .checkout-index-index aside.opc-sidebar.opc-summary-wrapper .product-item-details .product.options span.toggle span {
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 5px;
        display: inline-block;
    }
    .checkout-index-index aside.opc-sidebar.opc-summary-wrapper .opc-block-summary .items-in-cart .product .content .item-options {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
}
