/*
Theme Name: Onxen Child
Theme URI: https://one.risingbamboo.com/
Template: onxen
Author: Rising Bamboo
Author URI: https://risingbamboo.com
Description: Onxen – Single Product WooCommerce theme is a versatile and modern solution designed specifically for stores that focus on selling a single product,
Tags: e-commerce,custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready,custom-header,rtl-language-support,theme-options,block-styles
Version: 1.0.0.50
Updated: 2025-01-20 10:03:58

*/

#benefits-shilajit-pure-video .banner-img img {
    width: 100%;
}
form.wpcf7-form .sub_title {
    color: #545454;
    font-size: 14px;
}
form.wpcf7-form .form-submit input, form.wpcf7-form .form-submit p {
    font-size: 14px;
}
body .wc-block-cart__submit-button, body .wc-block-components-checkout-place-order-button {
    background-color: #fff;
    border: 1px solid #5C320A;
    color: #000;
    transition: .35s;
    border-radius: 4px;
    font-weight: 600;
}
body .wc-block-cart__submit-button:hover,body .wc-block-components-checkout-place-order-button:hover {
    background-color: #5C320A;
    border: 1px solid #5C320A;
    color: #fff;
    transition: .35s;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: none !important;
    outline: 0 !important;
}
section.woocommerce-order-details .wt_pklist_invoice_print, section.woocommerce-order-details .wt_pklist_invoice_download {
    display: inline;
    margin-right: 10px;
    float: none;
    clear: none;
    background-color: #fff;
    border: 1px solid #dfe1e6;
    color: #5b5b5f;
    transition: .35s;
    border-radius: 4px;
    padding: 15px;
}
section.woocommerce-order-details .wt_pklist_invoice_print:hover, section.woocommerce-order-details .wt_pklist_invoice_download:hover {
    background-color: #5C320A;
    border: 1px solid #5C320A;
    color: #fff;
    transition: .35s;
}
section.woocommerce-order-details br {
    display: none;
}
body .cwginstock-subscribe-form .panel-primary {
    border-color: #5C320A;
}
body .cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #fff;
    background-color: #5C320A;
    border-color: #5C320A;
}
body .cwginstock-subscribe-form input.cwgstock_button:hover {
    background-color: #5C320A;
    color: #fff;
}
body .cwginstock-subscribe-form input.cwgstock_button {
    background-color: #f0f0f0;
    color: #5b5b5f;
    transition: .35s;
    border-radius: 4px;
    padding: 15px;
    border: 0;
    cursor: pointer;
}
[multiple]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, select:focus, textarea:focus {
    outline: 0;
    border-color: #5C320A;
    box-shadow: unset;
}
[type=checkbox]:checked:focus, [type=checkbox]:checked:hover, [type=checkbox]:indeterminate, [type=radio]:checked:focus, [type=radio]:checked:hover {
    background-color: #5C320A;
}
.rbb-account__table-col.rbb-account__item-order-actions {
    display: flex;
    flex-direction: column;
}
.pi-corw-container form {
    text-align: center;
}
.pi-corw-container {
    padding: 35px;
}
.pi-corw-container form h4 {
    margin-bottom: 15px;
}
.pi-cancel-request-submit-button, #fr_refund_table_free input[type="submit"] {
    background-color: transparent;
    border: 1px solid #dfe1e6;
    color: #5b5b5f;
    transition: .35s;
    border-radius: 4px;
    padding: 15px;
    margin-bottom: 5px;
    text-align: center;
    line-height: 11px;
    cursor: pointer;
}
.pi-cancel-request-submit-button:hover, #fr_refund_table_free input[type="submit"]:hover, .fr-cancel-request-description .button:hover {
    background-color: #5C320A;
    border-color: #5C320A;
    color: #fff;
    transition: 0.3s;
}
#fr_refund_table_free input[type="submit"] {
    margin-top: 15px;
}
.woocommerce-MyAccount-content .woocommerce-table tr, .woocommerce-MyAccount-content .woocommerce-table td, .woocommerce-MyAccount-content .woocommerce-table th {
    border: 1px solid #dfe1e6;
    padding: 10px 15px;
}
#fr-cancel-request-section a.button.secondary-button.cf-button {
    background-color: rgb(0 0 0 / 80%);
    border: 1px solid rgb(0 0 0 / 80%);
    color: #ffffff;
    transition: .35s;
    border-radius: 4px;
    text-align: center;
    line-height: 14px;
}
#fr-cancel-request-section a.button.secondary-button.ds-button {
    background-color: #ececec;
    border: 1px solid #dfe1e6;
    color: #5b5b5f;
    transition: .35s;
    border-radius: 4px;
    text-align: center;
    line-height: 14px;
}
#fr-cancel-request-section a.button.secondary-button.ds-button:hover {
    background-color: #333333;
    border-color: #333333;
    color: #FFF;
}
#fr-cancel-request-section a.button.secondary-button.cf-button:hover {
    background-color: #ececec;
    border-color: #ececec;
    color: #000000;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #5C320A;
    background-color: rgb(98 149 80 / 20%);
    color: #5C320A;
}
.woocommerce-form-row .input-text, body:not(.logged-in) #customer_login .u-column1 .woocommerce-form-row label, body:not(.logged-in) #customer_login .u-column2 .woocommerce-form-row label {
    font-size: 14px;
}
body:not(.logged-in) #customer_login .u-column1 .form-row .woocommerce-button, body:not(.logged-in) #customer_login .u-column2 .form-row .woocommerce-button, .woocommerce-form-track-order p.form-row .button, #review_form_wrapper #review_form .form-submit .submit {
    font-size: 14px;
    line-height: 21px;
}
body .rbb-alert__info {
    background-color: #5C320A;
    border-color: #5C320A;
}
.custom-ul ul {
    list-style: disc;
    padding-left: 40px;
}
/* Remove up and down arrows in quantity input for Mozilla */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield; /* For Mozilla Firefox */
}
.rbb-account__order-detail-content {
    padding-bottom: 50px;
}
/* 29-01-25 */
.my-account .woocommerce >div {
    margin: 0;
}
.my-account #primary .woosw-list {
    margin: 0;
}
.my-account .woocommerce-EditAccountForm label {
    font-size: 14px;
}
/* Order actions dropdown */
.order-actions-dropdown {
    position: relative;
    display: inline-block;
}

.order-actions-dropdown .dots-btn {
    background: transparent;
    border: none;
    font-size: 18px;
    cursor: pointer;
}

.order-actions-dropdown .dropdown-menu {
    display: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50px);
    margin: 0 auto;
    background: #fff;
    border: 1px solid #ddd;
    padding: 10px;
    min-width: 150px;
    z-index: 1000;
}

.order-actions-dropdown:hover .dropdown-menu {
    display: block;
}
.order-actions-dropdown .dropdown-menu a {
    display: block;
    padding: 8px 12px;
    text-decoration: none;
    color: #333;
    border-bottom: 1px solid #eee;
}
.rbb-account__table-col.rbb-account__item-order-actions a:hover {
    color: #5C320A;
}
.order-actions-dropdown .dropdown-menu a:last-child {
    border-bottom: none;
}
div#rbb-page-title {
    padding: 50px 0;
}
.woocommerce-order.container {
    padding-top: 0;
    padding-bottom: 50px;
}
.rbb-account__order .rbb-account__item .rbb-account__table-col {
    padding-top: 20px;
    padding-bottom: 20px;
}
.rbb-account__address form {
    margin-top: 30px;
}
.rbb-account__address form label, .rbb-account__address .woocommerce-Button.button {
    font-size: 14px;
    line-height: 20px;
}
body.page-template-default .status-publish .entry-content .rbb-account__address-content p {
    padding: 20px;
    margin: 0;
}
body.page-template-default .status-publish .entry-content .rbb-account__address-title {
    margin: 0 !important;
}
.rbb-account__order-no a.button {
    font-size: 14px;
    padding: 10px 30px;
}
.single-product .rbb-breadcrumb {
    display: none;
}
.single-product .guarantee-safe-checkout, .rbb_woo_single_product .guarantee-safe-checkout{
    background: transparent;
    padding: 0px;
    text-align: left;
}
.single-product .guarantee-safe-checkout img, .rbb_woo_single_product .guarantee-safe-checkout img{
    width: 300px;
}
.single-product .product-summary .rbb-social, .rbb_woo_single_product .product-summary .rbb-social {
    margin-bottom: 20px;
}
.single-product .product-summary .product_title, .rbb_woo_single_product .product-summary .product_title {
    padding-bottom: 10px;
}
.single-product .product-summary .woocommerce-product-details__short-description, .rbb_woo_single_product .product-summary .woocommerce-product-details__short-description {
    margin-bottom: 10px;
    margin-top: 10px;
}
.single-product .product-summary form, .rbb_woo_single_product .product-summary form {
    margin-bottom: 10px;
    margin-top: 10px;
}
.single-product .product-summary .variations_form .single_variation .woocommerce-variation-description, .rbb_woo_single_product .product-summary .variations_form .single_variation .woocommerce-variation-description {
    padding-bottom: 0px;
    padding-top: 0px;
}
.single-product .product-summary .variations_form .single_variation, .rbb_woo_single_product .product-summary .variations_form .single_variation {
    margin-bottom: 20px;
}
.single-product .product_meta {
    margin-top: 20px;
    padding-top: 20px;
}
.single-product .woocommerce-tabs {
    padding-top: 80px;
}
.rbb-cart__item .rbb-cart__table-col {
    padding: 10px 0;
}
form.woocommerce-cart-form p {
    display: none;
}
.rbb_woo_single_product .product-summary .stock:after {
    top: 0px !important;
}
.rbb_woo_single_product .product-summary .stock {
    padding: 0;
}
#primary .woosw-list {
    margin: 0px 0;
}
#primary .woosw-list .woosw-actions {
    margin-top: 10px;
}
#primary .woosw-list table.woosw-items tr td .woosw-item--atc a {
    border-radius: 5px;
    min-width: 150px;
    padding: 12px 20px;
}
/* .woocommerce-cart p {
    margin: 0 !important;
} */
body.woocommerce-cart h2.rbb-cart__totals-header {
    margin-bottom: 0 !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout {
    padding-top: 0px;
}
.woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step {
    background: none;
    border: none;
    margin: 0 0 30px;
    padding: 0;
    position: relative;
}
.woocommerce-checkout .wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step {
    margin-bottom: 30px;
}
.woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    padding-top: 30px;
    margin: 0px 0 30px;
}
.woocommerce-checkout p.wc-block-components-checkout-order-summary__title-text {
    font-size: 18px;
    line-height: 26px;
    font-weight: 700 !important;
    color: #545454;
}
.woocommerce-checkout button.wc-block-components-totals-coupon__button:hover {
    background: #414141;
    color: #fff;
}
.woocommerce-checkout button.wc-block-components-totals-coupon__button {
    border: 1px solid #414141;
    border-radius: 4px;
}
.woocommerce-checkout .woocommerce-order-details-section {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-checkout .woocommerce-order-details-section > p{
    width: 100%;
    margin: 0 !important;
    font-weight: 500;
}
.woocommerce-checkout section.woocommerce-order-details.rbb-account__order-detail-content {
    width: 65%;
    padding-right: 4.5283018868%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0px;
}
.woocommerce-checkout section.woocommerce-customer-details {
    width: 35%;
    padding-left: 2.2641509434%;
}
.woocommerce-checkout .woocommerce-table.woocommerce-table--order-details.shop_table.order_details.rbb-account__order-detail-info {
    background-color: #f2f2f2;
    border: 2px solid #f2f2f2;
    overflow: hidden;
    border-radius: 24px;
    margin-bottom: 40px;
}
.woocommerce-checkout  .rbb-account__order-detail-info-content-section {
    background: #fff;
    padding: 32px 30px;
    border-radius: 24px 24px 24px 24px;
}
.woocommerce-checkout .woocommerce-table--order-details-section {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    padding: 18px 30px;
    border-radius: 24px 25px 0 0;
    margin: 0;
}
.woocommerce-checkout .woocommerce-table__line-item.order_item.rbb-account__order-detail-product {
    padding: 0;
}
.woocommerce-checkout .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    margin-bottom: 30px;
}
.woocommerce-checkout .rbb-account__order-detail-subtotal:last-child {
    padding: 0;
    margin: 0;
}
.woocommerce-checkout p.woocommerce-customer-details--email {
    margin: 0px !important;
}
body.wishlist  .woosw-popup-content-mid-message {
    background-color: #ff000014;
    color: #ff0000;
    padding: 16px;
    border-radius: 8px;
}
.recaptcha-contactform {
    margin-bottom: 20px;
}
span#radio-control-wc-payment-method-options-razorpay__label{
    position: relative;
}
span#radio-control-wc-payment-method-options-razorpay__label:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(./images/razorpay.png);
    width: 300px;
    height: 25px;
    background-size: cover;
}
div#radio-control-wc-payment-method-options-razorpay__content{
    position: relative;
    padding: 8px 16px;
}
div#radio-control-wc-payment-method-options-razorpay__content:after {
    content: unset;
}
.order-total {
    margin-bottom: 20px;
}
.home-video-section .bg-video_cover {
    display: none;
}
.rbb_woo_single_product .product-summary .woosw-btn .woosw-btn-icon:before {
    color: #ffffff;
}
.rbb_woo_single_product .product-summary form .single_add_to_cart_button {
    color: #fff;
}
.rbb_woo_single_product .product-summary form .single_add_to_cart_button.disabled {
    opacity: 1;
}
/* .rbb-default-header .header-mobile #_mobile_cart .mini-cart-icon .cart-icon, .rbb-default-header .header-mobile span.search-mobile  {
    color: #ffffff;
}
.rbb-default-header .header-mobile .menu-mobile .toggle-megamenu .icon-directional:before, .rbb-default-header .header-mobile .menu-mobile .toggle-megamenu:after, .rbb-default-header .header-mobile .menu-mobile .toggle-megamenu:before{
    background-color: #fff;
}
.rbb-default-header .header-mobile .search-mobile.active i:before {
    color: #fff;
} */

.rbb-cart__product-image a{
    pointer-events: none;
}
.rbb-mini-cart-canvas .cart-right .mini-cart-content-inner .shopping a {
    color: #fff;
}
.pace .pace-progress {
    background: #5c320a;
}
.account-form-canvas .block-account-menu .customer-menu li:last-child {
    margin-bottom: 6px;
}

.newsletter-email-address input#email {
    width: 100%;
    background: #fff;
    border: none;
    border-radius: 5px;
    box-shadow: 4px 4px 20px 0 #0000001a;
    height: 64px;
    margin-bottom: 0;
    padding-left: 24px;
    padding-right: 157px;
}

.newsletter-email-address input[type="submit"] {
    background-color: var(--rbb-general-primary-color);
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    height: 52px;
    line-height: 20px;
    min-width: 147px;
    position: absolute;
    right: 6px;
    text-align: center;
    text-transform: capitalize;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    z-index: 9;
    cursor: pointer;
}

.newsletter-email-address {
    position: relative;
}
#primary .woosw-list table.woosw-items tr td.woosw-item--remove span,#primary .woosw-list .woosw-actions .woosw-copy .woosw-copy-btn{
    color: #fff;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard {
    order: 1;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders {
    order: 2;
}
.woocommerce-MyAccount-navigation-link--wishlist{
    order: 3;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address {
    order: 4;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account {
    order: 5;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
    order: 6;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image img {
    pointer-events: none !important;
}
.woocommerce div.product div.images img {
    transform: none !important;
    transition: none !important;
}
.woocommerce ul.products li.product img {
    opacity: 1 !important;
    filter: none !important;
}
.slick-slide img {
    transform: none !important;
    transition: none !important;
}
body .slick-slide img.zoomImg:not(.max-w-full) ,
body .slick-list img.zoomImg:not(.max-w-full) {
    display: none !important;    
}

.home-page-banner-section .slick-slider .slick-dots li.slick-active{
    padding: 5p
}
.home-page-banner-section .slick-slider .slick-dots li.slick-active button,.slick-slider .slick-dots li.slick-active:hover button {
    background: #fff;    
}

.video-slide {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
}
.video-slide video {
    max-width: 100%;
    height: auto;
}
.relative {
	position:relative;
}

.zoom-text {
    display: inline-block;
    animation: zoomText 1.5s infinite ease-in-out;
}
@keyframes zoomText {
    0% { transform: scale(1); }
    50% { transform: scale(1.2); }
    100% { transform: scale(1); }
}
.banner-overlay .banner-img{
    position:relative;
}
.banner-overlay .banner-img:after {
    content:"";
    background: linear-gradient(360deg, #000B15 17.08%, rgba(0, 11, 21, 0.453093) 60.68%, rgba(0, 11, 21, 0) 80.73%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left:0;
    z-index: 9;
    border-radius: 20px;
}
.home-page-banner-section div#slick-slide02 {
    cursor: pointer;
}
@media (max-width: 1750px){
    .home-page-banner-section .item-content{
        height: 700px !important;
    }
}
@media (max-width: 1600px){
    .home-page-banner-section .item-content{
        height: 650px !important;
    }
}
@media (max-width: 1500px){
    .home-page-banner-section .item-content{
        height: 600px !important;
    }
}
@media (max-width: 1350px){
    .home-page-banner-section .item-content{
        height: 550px !important;
    }
}
@media (max-width: 1250px){
    .home-page-banner-section .item-content {
        height: 440px !important;
    }
}

@media (max-width: 1024px) {
    .woocommerce-checkout .container, .woocommerce-account .container {
        max-width: 100%;
    }
    .rbb-account__item {
        display: flex;
        justify-content: space-between;
    }
}
@media (max-width: 991px) {    
    .rbb-address__content.rbb-address__billing, .woocommerce-checkout .rbb-account__order-detail-info-content-section{
        padding: 25px 20px;
    }
    .home-page-banner-section .item-content {
        height: 400px !important;
    }
}
@media (max-width: 880px) {  
    .home-page-banner-section .item-content {
        height: 340px !important;
    }
}
@media only screen and (max-width: 850px) and (min-width: 767px){
    span.pi-corw-text {
        display: inline-block;
        margin-top: 25px;
        width: 100%;
    }
}
@media (max-width: 767px) {
    .mobile-image img {
        position: relative !important;
        left: 0;
        right: 0 !important;
        margin: 0 auto;
        margin-top: 60px;
    }
    #primary .woosw-list table.woosw-items tr {
        display: flex;
    }
    .rbb-cart__table-content {
        padding-left: 10px;
        padding-right: 10px;
    }
    .woocommerce-cart .container {
        max-width: 100%;
    }
    .woocommerce-checkout .wc-block-components-checkout-order-summary__title {
        margin-top: 0 !important;
    }
    .woocommerce-checkout section.woocommerce-order-details.rbb-account__order-detail-content {
        width: 100%;
        padding-right: 0;
    }
    .woocommerce-checkout .woocommerce-table.woocommerce-table--order-details.shop_table.order_details.rbb-account__order-detail-info {
        margin-bottom: 30px;
    }
    .woocommerce-checkout section.woocommerce-customer-details {
        width: 100%;
        padding-left: 0;
        margin-top: 50px;
    }
    .woocommerce-checkout .woocommerce-order.container {
        padding-bottom: 0px;
    }
    .home-page-banner-section .item-content {
        height: 780px !important;
    }
    .sp-product-home .rbb-swatch__wrap{
        width: 100%;
        padding-right: 0;
    }
    .sp-product-home .rbb-swatch__wrap .rbb-swatch__dropdown-select{
        width: 100%;
    }

    .rbb-contact-us form>p>label:nth-child(2),
    .rbb-contact-us form>p>label:first-child {
        width: 100% !important; 
        padding:0 !important; 
    } 
    form.wpcf7-form .form-submit {
        width: 100%;
    }
}
@media (max-width: 700px) {
    .home-page-banner-section .item-content{
        height: 700px !important;
    }
}
@media (max-width: 640px) {
    .rbb-cart__remove {
        padding-top: 40px;
        padding-bottom: 10px;
    }
    .home-page-banner-section .item-content{
        height: 640px !important;
    }
}
@media (max-width: 560px) {
    span.pi-corw-text {
        display: inline-block;
        margin-top: 25px;
        width: 100%;
    }
    .woocommerce-checkout .woocommerce-order.container {
        padding-bottom: 0px;
        padding: 0;
    }
    .woocommerce-account .rbb-account__item {
        display: block;
    }
    .woocommerce-account .rbb-account__order .rbb-account__item .rbb-account__table-col {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    div#radio-control-wc-payment-method-options-razorpay__content:after {
        content: "";
        position: absolute;
        left: 10px;
        top: 0;
        background-image: url(./images/razorpay.png);
        width: 250px;
        height: 20px;
        background-size: cover;
    }
    div#radio-control-wc-payment-method-options-razorpay__content {
        position: relative;
        padding-top: 30px;
    }
    span#radio-control-wc-payment-method-options-razorpay__label:after {
        content: unset;
    }
    .home-page-banner-section .item-content{
        height: 560px !important;
    }
}
@media (max-width: 480px) {
    .mobile-image img {
        margin-top: 30px;
    }
    #primary .woosw-list table.woosw-items tr {
        display: block;
    }
    .woocommerce-cart input#coupon_code {
        width: 60%;
    }
    .woocommerce-cart .rbb-cart__coupon button {
        width: 40%;
    }
	.home-page-banner-section .item-content{
        height: 480px !important;
    }
    .newsletter-email-address input[type="submit"] {
        min-width: 120px;
    }
}
@media (max-width: 410px) {
    .home-page-banner-section .item-content{
        height: 410px !important;
    }
}
@media (max-width: 350px) {
    .home-page-banner-section .item-content{
        height: 350px !important;
    }
}

