/*27-12-2023 css start*/
/*login/Register page Style */
a{ transition: 0.4s ease all; -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; -ms-transition: 0.4s ease all; -o-transition: 0.4s ease all; }
input::placeholder {color: #b2b2b2 !important;font-size: 13px !important;}
::-webkit-input-placeholder { color: #b2b2b2 !important;font-size: 13px !important;}
::-moz-placeholder { color: #b2b2b2 !important;font-size: 13px !important;}
::-ms-input-placeholder {color: #b2b2b2 !important;font-size: 13px !important;}
::-moz-placeholder {color: #b2b2b2 !important;font-size: 13px !important;}
.header-side-cart.elementor-menu-cart--shown .elementor-menu-cart__main {width: 438px;}
.header-side-cart.elementor-menu-cart--shown .elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__products .product-name dl.variation {gap: 2px 9px;}
.header-side-cart.elementor-menu-cart--shown .elementor-menu-cart__main .elementor-menu-cart__product {
    display: block;
}
.header-side-cart.elementor-menu-cart--shown .elementor-menu-cart__main .cart-product-data {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.header-side-cart.elementor-menu-cart--shown .elementor-menu-cart__main .cart-product-data .product-thumbnail img {
    width: 140px;
}
.header-side-cart.elementor-menu-cart--shown .elementor-menu-cart__main .product-remove {
    bottom: 14px !important;
    right: 26px;
}
.header-side-cart.elementor-menu-cart--shown .elementor-menu-cart__main .cart-product-data .product-name, .header-side-cart.elementor-menu-cart--shown .elementor-menu-cart__main .product-price {
    padding-left: 0;
}

.woocommerce-page [type=button]:focus, .woocommerce-page [type=submit]:focus, .woocommerce-page button:focus {outline: none !important;}
.woocommerce-account .my-account-pg-sec .woocommerce form { background-color: #F0F0F0;}
.woocommerce-account .my-account-pg-sec .woocommerce form .form-row .input-text {width: 100% !important;background-color: #ffffff !important;border: 1px solid #4646468f !important;}
.woocommerce-account .my-account-pg-sec .woocommerce form label {color: #464646;font-family: "Poppins", Sans-serif;font-size: 15px;font-weight: 600;}
.woocommerce-account .my-account-pg-sec .woocommerce form .woocommerce-form-row br {display: none;}
.woocommerce-account .my-account-pg-sec .woocommerce form.woocommerce-form-login p:nth-child(3) {display: flex;justify-content: flex-end;flex-direction: row-reverse;}
.woocommerce-account .my-account-pg-sec .woocommerce form .woocommerce-button, .woocommerce-account .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .woocommerce-Button.button {font-size: 16px !important;padding: 10px 30px !important;border-radius: 4px !important;border: 1px solid #dda92b;color: #ffffff !important;font-family: "Poppins", Sans-serif !important;font-weight: 600 !important;background-color: #dda92b !important;-webkit-border-radius: 4px !important;-moz-border-radius: 4px !important;-ms-border-radius: 4px !important;-o-border-radius: 4px !important;}
.woocommerce-account .my-account-pg-sec .woocommerce form .woocommerce-button:hover, .woocommerce-account .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .woocommerce-Button.button:hover{ background-color: #ffffff !important;color: #dda92b !important;}
.woocommerce-account .my-account-pg-sec .woocommerce form label.woocommerce-form-login__rememberme br,
.woocommerce-account .my-account-pg-sec .woocommerce form.woocommerce-form-register .form-row label br,
.woocommerce-account .my-account-pg-sec .woocommerce form.woocommerce-form-register .form-row br {display: none;}
.woocommerce-account .my-account-pg-sec .woocommerce form .woocommerce-form__input-checkbox { margin-top: 16px !important;}
.woocommerce-account .my-account-pg-sec .woocommerce form {display: flex; flex-direction: column;}
.woocommerce-account .my-account-pg-sec .woocommerce form.woocommerce-form-register p:nth-child(3) {display: flex;}
.woocommerce-account .my-account-pg-sec .woocommerce form.woocommerce-form-register p:nth-child(3) label {margin-right: 20px;}
.woocommerce-account .my-account-pg-sec .woocommerce form.woocommerce-form-register .woocommerce-privacy-policy-text p{font-size: 13px !important;line-height: 18px !important;}
.woocommerce-account .my-account-pg-sec .woocommerce form.woocommerce-form-register .woocommerce-privacy-policy-text p a {text-decoration: underline;}
.woocommerce-account .my-account-pg-sec .woocommerce form .woocommerce-LostPassword {margin-left: 4px;}
.woocommerce-account .u-columns.col2-set .u-column1 h2, .woocommerce-account .u-columns.col2-set .u-column2 h2 {font-size: 24px;color: #dda92b;font-weight: 500;margin-top: 21px;}
.woocommerce-account .my-account-pg-sec .woocommerce form.woocommerce-form-register .woocommerce-form__label-for-checkbox {cursor: pointer;}
.woocommerce-account .u-columns form.woocommerce-form.woocommerce-form-login.login, .woocommerce-account .u-columns form.woocommerce-form.woocommerce-form-register.register {box-shadow: #f7f7f7 0px 6px 12px -2px, #f7f7f7 0px 3px 7px -3px;border: 1px solid #f7f7f7 !important;}
/*My Account page Style */
.logged-in .woocommerce-account .woocommerce { display: flex;flex-direction: column;}
.logged-in .woocommerce .woocommerce-MyAccount-navigation, .logged-in .woocommerce .woocommerce-MyAccount-content {width: 100%;}
.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li {flex: 0 0 19%;max-width: 19%;}
.logged-in .woocommerce .woocommerce-MyAccount-navigation ul {gap: 14px;flex-wrap: wrap;margin-top: 20px;list-style-type:none;padding: 0px 0px; background: #ffffff;display: flex;align-items: center;justify-content: center;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link a {align-items: center;background-color: #6e6e6e24;padding: 10px 15px;border-radius: 4px;    font-size: 16px !important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link.is-active a, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link a:hover {color: #fff !important; background-color: #dda92b;}
.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li.is-active,.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,.logged-in .woocommerce .woocommerce-Addresses h3 {margin-top: 0;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link.is-active a:after, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link a:hover::after {color: #fff !important;opacity: 1 !important;}
.logged-in .woocommerce .woocommerce-Addresses .woocommerce-Address-title p a {color: #DDA92B;}
.logged-in .woocommerce .woocommerce-MyAccount-content form {padding: 30px 30px;}
.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper {display: flex;flex-direction: column;}
.logged-in .woocommerce .woocommerce-MyAccount-content .form-row {width: 100% !important}
.logged-in .woocommerce .woocommerce-MyAccount-content .select2-container--default .select2-selection--single {padding: 9px !important;height: 46px !important;}
.logged-in .woocommerce .woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow b {top: 90% !important}
.logged-in .woocommerce .woocommerce-MyAccount-content .form-row em {font-size: 13px;}
.logged-in .woocommerce .woocommerce-MyAccount-content fieldset {margin-bottom: 30px;}
.logged-in .woocommerce .woocommerce-MyAccount-navigation-link a:after {font-size: 18px !important;padding-left: 11px;}
.logged-in .woocommerce .woocommerce-MyAccount-content p a:hover {text-decoration: underline;}
.logged-in .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table {border: 0;}
.logged-in .woocommerce form.woocommerce-EditAccountForm.edit-account {border: 0;padding: 0;margin-top: 0;}
/* .logged-in .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr {margin-bottom: 14px;} */
.logged-in .woocommerce .woocommerce-MyAccount-content p mark {background-color: #ff000000;font-weight: 600;}
.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title {font-weight: 600;}
.woocommerce-account.woocommerce-view-order .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details {border-collapse: collapse !important;}
.woocommerce-account.woocommerce-view-order .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tbody tr td, .woocommerce-account.woocommerce-view-order .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot tr * {border-bottom: 1px solid #f0f0f0 !important;}
.logged-in .woocommerce .woocommerce-MyAccount-content {box-shadow: #f7f7f7 0px 6px 12px -2px, #f7f7f7 0px 3px 7px -3px;border: 1px solid #f7f7f7 !important;margin-top: 20px;padding: 20px;}
/* Cart page Style */
.woocommerce-cart .page-header {padding-top: 50px;}
.woocommerce-cart h1.entry-title {color: #DDA92B;font-family: "Poppins", Sans-serif;font-size: 36px;font-weight: 600;}
.woocommerce-cart .site-main .woocommerce {display: block;}
.woocommerce-cart .site-main .woocommerce table.shop_table{border: 0;border-collapse: collapse;}
.woocommerce-cart .site-main .woocommerce table.shop_table thead tr th {font-size: 16px;}
.woocommerce-cart .site-main .woocommerce table.shop_table.woocommerce-cart-form__contents tbody {box-shadow: #f7f7f7 0px 6px 12px -2px, #f7f7f7 0px 3px 7px -3px; border: 1px solid #f7f7f7 !important;}
.woocommerce-cart .site-main .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-remove a.remove {background-color: #464646;color: #ffffff !important;}
.woocommerce-cart .site-main .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-thumbnail a img {width: 100%;max-width: 140px;padding: 0;background-color: #fff !important;}
.woocommerce-cart .site-main .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-name a {font-size: 18px;font-weight: 400;}
.woocommerce-cart .site-main .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-name dl.variation dt {font-weight: 600;}
.woocommerce-cart .site-main .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-quantity .quantity br {display: none;}
.woocommerce-cart .site-main .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-quantity .quantity input[type="number"] {width: 68px;text-align: center;border-color: #464646;}
.woocommerce-cart .site-main .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item td {font-size: 15px;}
.woocommerce-cart .site-main .woocommerce table.shop_table tbody tr td.actions {padding: 12px 12px;}
.woocommerce-cart .site-main .woocommerce table.shop_table tbody .actions  button[type="submit"], .woocommerce-cart .site-main .woocommerce .cart-collaterals .cart_totals table.shop_table tr td section.shipping-calculator-form p button[type="submit"], .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background-color: #dda92b !important;color: #fff !important;padding: 12px 22px !important;font-weight: 500 !important;border: 1px solid #dda92b !important;}
.woocommerce-cart .site-main .woocommerce table.shop_table tbody .actions  button[type="submit"]:hover, .woocommerce-cart .site-main .woocommerce .cart-collaterals .cart_totals table.shop_table tr td section.shipping-calculator-form p button[type="submit"]:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{color: #dda92b !important; background-color: #fff !important;}
.woocommerce-cart .site-main .woocommerce .cart-collaterals .cart_totals {padding: 0;}
.woocommerce-cart .site-main .woocommerce .cart-collaterals .cart_totals h2 { margin-top: 20px; color: #DDA92B;font-family: "Poppins", Sans-serif;font-size: 29px;font-weight: 600;}
.woocommerce-cart .site-main .woocommerce .cart-collaterals .cart_totals table.shop_table {box-shadow: #f7f7f7 0px 6px 12px -2px, #f7f7f7 0px 3px 7px -3px;border-collapse: separate !important;border: 1px solid #f7f7f7 !important;}
.woocommerce-cart .site-main .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr:first-child td {padding-top: 15px;}
.woocommerce-cart .site-main .woocommerce .cart-collaterals .cart_totals table.shop_table tr td {text-align: left;}
.woocommerce-cart .site-main .woocommerce .cart-collaterals .cart_totals table.shop_table tr td section.shipping-calculator-form span.select2 span.select2-selection, .woocommerce-cart .site-main .woocommerce .cart-collaterals .cart_totals table.shop_table tr td section.shipping-calculator-form input {border: 1px solid #666 !important;}
.woocommerce-cart .site-main .woocommerce .cart-collaterals .cart_totals table.shop_table tr td section.shipping-calculator-form span.select2 span.select2-selection { height: 40px;display: flex;align-items: center;}
.woocommerce-cart .site-main .woocommerce .cart-collaterals .cart_totals table.shop_table tr td section.shipping-calculator-form input {padding: 7px 15px;}
.woocommerce-cart .shipping-calculator-form .form-row-wide br {display: none;}
.woocommerce-cart .site-main .woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr {border-bottom: 1px solid #f0f0f0;}
.woocommerce-cart .site-main .woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr td.product-name > p {display: none;}
.woocommerce-cart .site-main .woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr td.product-name {padding-top: 13px;}
.woocommerce-cart .site-main .woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr td.product-name dl.variation { padding-top: 6px;}
/* Checkout page Style */
.single-product .summary .cart p.form-row label span.popup-icon b {margin-right: 0;text-transform: lowercase !important;}
.woocommerce-checkout main {padding: 70px 0;}
.woocommerce-checkout h1.entry-title {color: #DDA92B;font-family: "Poppins", Sans-serif;font-size: 36px;font-weight: 600;}
.woocommerce-checkout form.woocommerce-checkout label {color: #303030;font-family: "Poppins", Sans-serif;font-size: 15px;font-weight: 500;}
.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {display: flex;flex-direction: column;}
.woocommerce-checkout .extra-info .woocommerce-additional-fields p#order_comments_field textarea {background-color: #fff !important;}
.woocommerce-checkout .select2-container--default .select2-selection--single, .woocommerce-checkout .woocommerce form .form-row input.input-text { background-color: #ffffff !important;border: 1px solid #4646468f !important;}
.woocommerce-checkout form.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout form.woocommerce-checkout #customer_details .col-2 {
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 3px;
    box-shadow: #f7f7f7 0px 6px 12px -2px, #f7f7f7 0px 3px 7px -3px;
    border: 1px solid #f7f7f7 !important;
}
.woocommerce-checkout form.woocommerce-checkout .extra-info  {
    margin-top: 20px;
}
.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-payment .button.alt, .woocommerce-cart .woocommerce .return-to-shop .button.wc-backward {padding: 10px;width: auto;font-size: 15px;text-align: center;color: #fff;background-color: #DDA92B;border-radius: 3px !important;-webkit-border-radius: 3px !important;-moz-border-radius: 3px  !important;-ms-border-radius: 3px  !important;-o-border-radius: 3px !important;font-weight: 500;    border: 1px solid #DDA92B;}
.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-payment .button.alt:hover, .woocommerce-cart .woocommerce .return-to-shop .button.wc-backward:hover{background-color: #dbd9d9;color: #303030;}
.woocommerce-checkout .extra-info .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper { border: 0;padding: 0;}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info { margin-top: 21px;}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a.showlogin:hover, .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon:hover {background-color: #fff !important;color: #dda92b !important;}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a.showlogin, .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon{text-decoration:none;float: inline-end; padding: 7px 10px; background-color: #DDA92B!important;color: #fff !important;border: 1px solid #dda92b;}
.woocommerce-checkout .woocommerce .woocommerce-info a:hover{color: #303030!important;}
.woocommerce-checkout .extra-info .woocommerce-shipping-fields h3#ship-to-different-address label{display: flex;align-items: center;}
.woocommerce-checkout .extra-info .woocommerce-shipping-fields h3#ship-to-different-address input#ship-to-different-address-checkbox {margin-right: 7px;width: 19px;height: 16px;}
.woocommerce-checkout .woocommerce .woocommerce-privacy-policy-link {color: #464646 !important;}
.woocommerce-checkout .woocommerce .select2-container--default .select2-selection--single {padding: 9px !important;height: 46px !important;}
.woocommerce-checkout .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b {top: 90% !important;}
.woocommerce-checkout .col-2 .woocommerce-checkout-payment#payment .woocommerce-info { font-size: 13px;line-height: 20px;}
.woocommerce-checkout .woocommerce table.shop_table td.product-name,
.woocommerce-checkout .woocommerce table.shop_table td.product-total,
.woocommerce-checkout .woocommerce table.shop_table tr.cart-subtotal td,
.woocommerce-checkout .woocommerce table.shop_table tr.tax-total td,
.woocommerce-checkout .woocommerce table.shop_table tr.order-total td{border: 1px solid hsla(0,0%,50.2%,.5019607843);font-family: 'Poppins';}
.woocommerce-checkout .woocommerce .form-row,.woocommerce-checkout .woocommerce .form-row input.input-text,.woocommerce-checkout .woocommerce .form-row .input-text {width: 100% !important;font-size: 15px;color: #303030;}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row.form-row-first{width: unset!important;}
.woocommerce-checkout .woocommerce .form-row .input-text{ background-color: #F0F0F0;border: 1px solid #F0F0F0;}
.woocommerce-checkout .woocommerce tr.order-total td span.woocommerce-Price-amount.amount {font-weight: 500;}
.woocommerce-checkout .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p:nth-child(3) button { border: 1px solid #dda92b;}
.woocommerce-checkout .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p:nth-child(3) button:hover{background-color: #fff !important;color: #dda92b !important;}
.woocommerce-checkout .col-2 .woocommerce-checkout-payment#payment, .woocommerce-checkout .col-2 .woocommerce-checkout-payment#payment .form-row.place-order {background-color: white;}
/*Thank you page Style*/
.woocommerce-order-received main {padding: 100px 0;}
.woocommerce-order-received   h1, .woocommerce-order-received .woocommerce-thankyou-order-received {text-align: left !important;}
.woocommerce-order-received .woocommerce-table--order-details tr th, .woocommerce-order-received .woocommerce-table--order-details tr td {color: #464646;font-family: "Poppins", Sans-serif;font-size: 15px;font-weight: 600;}
.woocommerce-order-received .woocommerce-table--order-details tr td a {color: #DDA92B;}
.woocommerce-order-received .woocommerce ul.order_details {justify-content: start !important;}
.woocommerce-order-received .woocommerce-table--order-details tfoot td {border: 1px solid hsla(0,0%,50.2%,.5019607843) !important}
.woocommerce-order-received .woocommerce-order p:nth-child(3) {font-weight: 700;font-size: 19px;}
.woocommerce-order-received .woocommerce-order-details table.woocommerce-table.shop_table.order_details tbody tr td, .woocommerce-order-received .woocommerce-order-details table.woocommerce-table.shop_table.order_details tfoot tr * {border-bottom: 1px solid #f0f0f0 !important;}
.woocommerce-order-received .woocommerce-order-details table.woocommerce-table.shop_table.order_details tbody tr td strong {font-weight: 700;}
.woocommerce-order-received .woocommerce-order-details table.woocommerce-table.shop_table.order_details tbody tr td p {font-weight: 500;}
.woocommerce-order-received .woocommerce-order-details table.woocommerce-table.shop_table.order_details tbody tr td a {text-decoration: none;font-size: 16px;font-weight: 600;}
.woocommerce-order-received .woocommerce-order-details table.woocommerce-table.shop_table.order_details {box-shadow: #f7f7f7 0px 6px 12px -2px, #f7f7f7 0px 3px 7px -3px;border: 1px solid #f7f7f7 !important;}
.woocommerce-order-received .woocommerce-order-details h2.woocommerce-order-details__title {margin-top: 28px;font-size: 25px !important;color: #dda92b !important;}
/*27-12-2023 css ends*/
/* Single page style start */
.single-product nav.woocommerce-breadcrumb a {color: #767676;}
.single-product nav.woocommerce-breadcrumb {font-family: "Poppins", Sans-serif;font-weight: 500;color: #303030 !important;font-size: 16px;}
.single-product h1.product_title {color: #DDA92B;font-family: "Poppins", Sans-serif;font-size: 36px;font-weight: 600;}
.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {padding-left: 0;margin-bottom: 0px;}
.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:before, .single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:after {left: 0;border-bottom-right-radius: 0;border-width: 0;box-shadow: none !important;}
.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active, .single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:hover {border-bottom: 2px solid #dda92b !important;border-radius: 0 !important;margin: 0;padding: 6px 25px;}
.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {border: none !important;background-color: transparent;border-radius: 0 !important;padding: 6px 25px;transition:0.4s ease all;}
.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel { border: 0 !important;padding: 20px !important;box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;}
.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel div p {font-family: 'Poppins'; color: #303030;}
.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel div p strong {font-weight: 400;}
.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #review_form_wrapper .comment-form-rating p.stars a {color: #dda92b;}
.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel #review_form_wrapper .comment-form-rating p.stars {padding: 12px 0;}
.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel p.form-submit input#submit[type="submit"] {margin-top: 16px !important; background-color: #dda92b !important;color: #fff !important;padding: 12px 22px !important;font-weight: 500 !important;    border: 1px solid #dda92b !important;}
.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel p.form-submit input#submit[type="submit"]:hover{color: #dda92b !important;background-color: #fff !important; }
.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel div p.comment-form-cookies-consent {display: flex;align-items: center;}
.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel div p.comment-form-cookies-consent label {padding-left: 8px;font-size: 14px;}
.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {color: #464646;font-family: 'Poppins';}
.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h2 {display: none;}
.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs::before {border-bottom: 0px;}
.single-product .product .summary h1.product_title {font-family: 'Poppins';color: #dda92b;}
.single-product .product .summary p.price-including-vat {font-family: 'Poppins';color: #464646;}
.single-product .product .summary form.cart .quantity input[type="number"] {padding: 10px;}
.single-product .product .summary .product_meta span.posted_in {font-family: 'Poppins';font-weight: bold;color: #303030;}
.single-product .product .summary .product_meta span.posted_in a {font-weight: 400;color: #303030;}
.single-product nav.woocommerce-breadcrumb {margin-top: 50px;}
.single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel a {color: #dda92b;}
.single-product .woocommerce-product-rating {display: flex;flex-direction: column;}
.single-product .woocommerce-product-rating .star-rating{align-self: end;}
.single-product .woocommerce-product-rating .star-rating span {color: #dda92b;}
.single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row select {background: url('https://rurakozijnen.nl/wp-content/uploads/2024/10/down-arrow-icon.png') no-repeat 98%;background-size: 16px;appearance: none;}
.single-product .woocommerce-product-rating  a.woocommerce-review-link {color: #303030;font-size: 16px;font-family: 'Poppins';align-self: end;}
.single-product .nls-custom-wrap-product-image-and-meta .summary form.cart {width: 100%;padding: 20px 15px;box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
.single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row {display: flex;justify-content: space-between;align-items: center;margin-bottom: 17px;}
.single-product .summary form .form-row::before, .single-product .summary form .form-row::after{display: contents !important;}
.single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row span.woocommerce-input-wrapper *, .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart select { color: #000 ;font-size: 16px; font-family: 'Poppins'; line-height: 19px; max-width: 100%; overflow: hidden !important;text-overflow: ellipsis;}
.single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row label, .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row span {flex: 0 0 50%;max-width: 50%;font-weight: 600; font-size: 15px;}
.single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row span i.fas.fa-info-circle {color: #949494;font-size: 20px;position: absolute;left: 44%;transform: translate(-50%, -50%);}
.single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .quantity {display: flex;align-items: center;}
.single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .quantity .qty-input-wrp, .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .quantity .price-wrapper {margin: 12px 0 0 0;display: flex !important; flex: 0 0 50%; max-width: 50%;}
.single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .quantity .price-wrapper {flex-direction: column; gap: 0;align-items: self-start;}
.single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .quantity .qty-input-wrp button {color: #515151;background-color: #ffffff;border: 1px solid #515151;font-weight: 700; border-radius: 3px; padding: 6px 13px; font-size: 19px;line-height: 1;display: flex;justify-content: center; height: 36px;width: 36px;}
.single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .quantity .qty-input-wrp input[type="number"] { -moz-appearance: textfield; background: none; bordeR: 0;font-weight: 700;text-align: center; padding: 0; width: 100%;vertical-align: middle;min-width: 30px;max-width: 35px;margin: 0 11px;}
.single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .quantity .price-wrapper p.price-including-vat {margin: 0;color: #DDA92B;font-size: 19px;font-weight: 600;font-family: 'Poppins';margin-bottom: 0;}
.single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .quantity .qty-input-wrp input::-webkit-outer-spin-button, .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .quantity .qty-input-wrp input::-webkit-inner-spin-button {appearance:none;-webkit-appearance: none;margin: 0;}
.single-product .nls-custom-wrap-product-image-and-meta  .rura-add-to-btn-wrapper {display: flex;justify-content: space-between;padding-top: 30px;}
.woocommerce-message a.restore-item{float: right; padding: 5px 25px !important;}
.single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .rura-add-to-btn-wrapper button[type="submit"], .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .rura-add-to-btn-wrapper a.rura_to_shop_page_link, .woocommerce-message a.restore-item {font-size: 16px;padding: 15px 30px;border-radius: 4px;background: #DDA92B;color: #fff;font-family: 'Poppins';font-weight: 500; border: 1px solid #dda92b;}
.product-sticky-popup .single_add_to_cart_button.button.alt.disabled{background: #ffffff;color: #dda92b;}
.product-sticky-popup .single_add_to_cart_button.button.alt.disabled:hover{
    background: #ffffff;
    color: #dda92b;
}
.disabled{
    pointer-events: none;
}
.single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .rura-add-to-btn-wrapper button[type="submit"]:hover, .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .rura-add-to-btn-wrapper a.rura_to_shop_page_link:hover, .woocommerce-message a.restore-item:hover { background-color: #fff;color: #DDA92B;}
.single-product .nls-custom-wrap-product-image-and-meta {display: flex;flex-direction: row-reverse;justify-content: space-between;}
.single-product .related.products {padding: 30px 0;}
.single-product .related.products h2 {text-transform: capitalize;color: #dda92b;}
.single-product .related.products ul.products{display: flex;}
.single-product .related.products li.product {text-align: center; border-radius: 4px !important;box-shadow: 0px 0px 11px 1px rgba(17, 17, 26, 0.121568);background-color: #fff !important;}
.single-product .related.products li.product:hover {background-color: #cacaca !important;}
.single-product .related.products li.product a h2 {font-family: "Poppins", Sans-serif;font-weight: 600;text-transform: capitalize;color: #303030;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {background-color: #fff;padding: 8px 2px 0 28px ;}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {left: 5px;top: 10px;}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {bordeR: 1px solid #dda92b !important;background-color: #fff !important;color: #dda92b !important;}
.woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover {background-color: #dda92b !important;color: #fff !important;}
.qty text::-webkit-outer-spin-button,.qty text::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
.woocommerce-checkout .woocommerce table.shop_table tr.cart_item td.product-name dl.variation dt, .header-side-cart.elementor-menu-cart--shown .elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__products .product-name dl.variation dt {font-weight: 700;}
.woocommerce-checkout .woocommerce-form-coupon-toggle {margin-bottom: 17px;}
.header-side-cart.elementor-menu-cart--shown .product-price span.quantity:before {
    content: 'aantal:';
    color: #000;
    padding-right: 8px;
    font-family: 'Poppins';
}
.header-side-cart.elementor-menu-cart--shown .product-price span.quantity {
    position: relative;
    font-weight: 700;
}
/* Single page style end */

/*6-3-2024 css end*/





/* CSS for layout */
.product-top-area {
	display: flex;
	justify-content: space-between;
}
.left-section {
	width: 70%;
}
.right-section {
	width: 30%;
}
.rating-icon .eicon-star{
	color: #DDA92B;
	font-size: 20px;
}
.rating-icon{
	display:flex;
	column-gap: 2px;
	justify-content: end;
}
/* h2.c-product-title {
    font-size: 2rem;
    color: #DDA92B;
    font-family: 'Poppins';
}
.product-breadcrumb{
	color: #303030;
    font-size: 16px;
    font-family: 'Poppins';
} */
.reviews-txt{	
	color: #303030;
    font-size: 16px;
    font-family: 'Poppins';
	text-align: right;
}
 /* CSS for tabbed section */
    .tabs {
      display: flex;
      justify-content: normal;
    }
.tabbing-section .tab-desc{
	color: #303030;
    font-size: 16px;
    font-family: 'Poppins';
	padding-top: 20px;
}
.tabbing-section .tab {
	padding: 10px 20px;
	cursor: pointer;
	font-size: 16px;
	color: #464646;
	font-family: 'Poppins';
	font-weight: 700;
}
.tab-content {
	display: none;
	padding: 20px;
	border: 1px solid #ccc;
}
.tab-content.active {
	display: block;
}
.tab-content.active .tabs .tab{
	color:red;
}

/* CSS for the buttons */
.button-container {
	display: flex;
	align-items: center;
}
.value-display {
	margin: 0 10px;
	font-size: 20px;
}
.button {
	padding: 8px 12px;
	font-size: 18px;
	cursor: pointer;
}
section.product-details {
    display: flex;
	padding-bottom:60px;
}
.price-btn {
    display: flex;
    align-items: center;
	justify-content: space-between;
}
h2.vat {
    color: #c0c0c0;
    font-size: 18px;
    font-family: 'Poppins';
	margin-top: 0;
}
p.product-price {
    color: #DDA92B;
    font-size: 24px;
    font-weight: 600;
	 font-family: 'Poppins';
	margin-bottom:0;
}
.add-cart-btn {
    display: flex;
    justify-content: space-between;
	padding-top: 30px;
}
a.add-product {
    font-size: 16px;
    padding: 15px 30px;
    border-radius: 4px;
    background: #DDA92B;
    color: #fff;
    font-family: 'Poppins';
    font-weight: 500;
    display: flex;
    align-items: center;
    column-gap: 8px;
}
a.direct-order{
	font-size: 16px;
    padding: 15px 30px;
    border-radius: 4px;
    background: #DDA92B;
    color: #fff;
    font-family: 'Poppins';
    font-weight: 500;
    display: flex;
    align-items: center;
    column-gap: 8px;
}
.internal p{
	color: #303030;
    font-size: 16px;
    font-family: 'Poppins';
	margin-bottom:0;
	text-align:center;
}
.internal {
    padding: 40px 0px;
}
.right-section-product {
    width: 50%;
	padding: 0px 60px;
}
.left-section-product {
   width: 50%;
    background: #F0F0F0;
	padding: 20px;
}
.product-img{
	width: 50%;
    margin: auto;
}
i.fas.fa-info-circle {
    color: #949494;
    font-size: 20px;
}
.product-variation {
    display: flex;
    justify-content: space-between;
    align-items: center;
	margin: 15px 0px;
}
.product-variation div:nth-child(1){
	flex: 0 0 50%;
    width: 50%;
}
.product-variation div:nth-child(2){
	width: 40%;
    flex: 0 0 40%;
}
.product-variation div:nth-child(3){
	width: 10%;
    flex: 0 0 10%;
	text-align:right;
}
.woocommerce-page .color-variation img{
	max-width:38px;
}

/* woo commerce single page layout changes */
/* .woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 500px !important;
} */
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: none !important;
    /* float: left !important; */
}

/* .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    width: 500px !important;
} */
/* .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: right !important;
    width: 40% !important;
} */
.woocommerce div.product form.cart div.quantity{
    clear: both !important;
    float: unset;
    display: block;
}
.woocommerce div.product form.cart div.price-wrapper{
    display: flex;
    align-items: center;
    gap: 26px;
    width: 95%;
    justify-content: end;
}
.woocommerce div.product form.cart div.quantity p {
    display: block;
}
.woocommerce div.product form.cart div.quantity p.price {
    display: none;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
    float: none;
}
.woocommerce-account.woocommerce-orders .woocommerce table.my_account_orders th {
    border: none;
    background: #f0f0f0;
    padding: 10px;
    font-family: 'Poppins';
    font-size: 15px;
}
.woocommerce-checkout .woocommerce table.shop_table tr.cart_item td.product-name {
    width: 100%;
}
.logged-in .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr td {
    font-size: 15px;
}
.logged-in .woocommerce .woocommerce-MyAccount-content a.woocommerce-button.button.invoice{
    margin-left: 10px;
}
.woocommerce-checkout .woocommerce table.shop_table tr.cart_item {
    position: relative;
}
.woocommerce-checkout .woocommerce table.shop_table tr.cart_item:after {
    position: absolute;
    content: '';
/*     border-bottom: 1px solid gainsboro; */
    width: 100%;
    left: 0;
}
.woocommerce-account.woocommerce-orders .woocommerce table.my_account_orders .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.view, .woocommerce-account.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Button.button, .logged-in .woocommerce .woocommerce-MyAccount-content a.woocommerce-button.button.invoice {
    background-color: #DDA92B !important;
    font-weight: 500 !important;
    color: #ffffff !important;
    padding: 10px 16px !important;
    font-size: 16px !important;
    border: 1px solid #dda92b !important;
}
.woocommerce-account.woocommerce-orders .woocommerce table.my_account_orders .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.view:hover, .woocommerce-account.woocommerce-edit-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Button.button:hover, .logged-in .woocommerce .woocommerce-MyAccount-content a.woocommerce-button.button.invoice:hover{
    background-color: #Fff !important;
    color: #DDA92B !important;
}
.header-side-cart.elementor-menu-cart--shown .elementor-menu-cart__main .product-remove:before, .header-side-cart.elementor-menu-cart--shown .elementor-menu-cart__main .product-remove:after {
    margin-top: 0px !important;
}
/* .woocommerce-account.woocommerce-orders .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date p{
    display: none;
} */
@media only screen and (min-width:1180px){
    .single-product .nls-custom-wrap-product-image-and-meta .summary.entry-summary {
        width: 50%;
    }
}
@media only screen and (min-width: 1025px) and (max-width:1195px) {
    .single-product h1.product_title, .single-product .related.products h2 {font-size: 28px;}
    .single-product .related.products li.product a h2 {font-size: 14px;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row label {flex: 0 0 55%;max-width: 55%;font-size: 14px;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row span {flex: 0 0 45%;max-width: 45%;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .quantity .qty-input-wrp {flex: 0 0 55%;max-width: 55%;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .quantity .price-wrapper {flex: 0 0 47%;max-width: 47%;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .quantity .price-wrapper p.price-including-vat {font-size: 16px;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row select {background: url('https://rurakozijnen.nl/wp-content/uploads/2024/10/down-arrow-icon.png') no-repeat 95%;background-size: 15px;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .quantity .qty-input-wrp button {padding: 6px 9px;font-size: 18px;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .rura-add-to-btn-wrapper button[type="submit"], .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .rura-add-to-btn-wrapper a.rura_to_shop_page_link {padding: 12px 13px; white-space: nowrap; font-size: 14px;}
    .single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel div p {font-size: 15px;}
    .woocommerce-cart .site-main .cart-page-section .elementor-container {max-width: 815px !important;}
    .woocommerce-checkout .woocommerce table.shop_table td.product-name, .woocommerce-checkout .woocommerce table.shop_table td.product-total, .woocommerce-checkout .woocommerce table.shop_table tr.cart-subtotal td, .woocommerce-checkout .woocommerce table.shop_table tr.tax-total td, .woocommerce-checkout .woocommerce table.shop_table tr.order-total td {font-size: 14px !important;}
    .woocommerce-checkout form.woocommerce-checkout label {font-size: 14px;}
    .logged-in .woocommerce .woocommerce-MyAccount-navigation ul {justify-content: center;} 
/*     .logged-in .woocommerce .woocommerce-MyAccount-navigation ul li {margin: 0 10px 12px 0;} */
}
@media only screen and (min-width: 1200px) and (max-width:1440px){
    .woocommerce-order-received .woocommerce-thankyou-order-received {font-size: 25px;}
    .single-product h1.product_title {font-size: 32px;}
    .woocommerce-cart h1.entry-title, .woocommerce-cart .site-main .woocommerce .cart-collaterals .cart_totals h2, .woocommerce-checkout h1.entry-title{font-size: 28px;}
    .woocommerce-cart .site-main .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item td {font-size: 13px;}
    .woocommerce-cart .site-main .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-name a {font-size: 16px}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link a {padding: 10px 11px;}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link--dashboard a, .logged-in .woocommerce  ul li.woocommerce-MyAccount-navigation-link--orders a, .logged-in .woocommerce  ul li.woocommerce-MyAccount-navigation-link--downloads a, .logged-in .woocommerce  ul li.woocommerce-MyAccount-navigation-link--edit-address a, .logged-in .woocommerce  ul li.woocommerce-MyAccount-navigation-link--edit-account a, .logged-in .woocommerce  ul li.woocommerce-MyAccount-navigation-link--customer-logout a {font-size: 17px;}
}
@media only screen and (min-width: 768px) and (max-width:1024px){
    .woocommerce-cart h1.entry-title { margin-left: 67px;}
    .woocommerce-cart h1.entry-title, .woocommerce-cart .site-main .woocommerce .cart-collaterals .cart_totals h2, .woocommerce-order-received .woocommerce-thankyou-order-received{font-size: 26px;}
    .woocommerce-cart .site-main .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item td p {display: none;}
    .woocommerce-cart .site-main .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-name a {font-size: 17px; line-height: 28px;}
    .woocommerce-cart .site-main .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-remove a.remove {font-size: 16px;}
    .woocommerce-cart .woocommerce table.shop_table td {padding: 11px 6px;}
    .woocommerce-cart .site-main .cart-page-section .elementor-container {max-width: 680px !important;}
    .woocommerce-cart .site-main .cart-page-section .elementor-container form.woocommerce-cart-form {margin: 13px 0;}
    .woocommerce-cart .woocommerce-cart-form {margin: 0;}
    .single-product h1.product_title, .single-product .related.products h2, .woocommerce-checkout h1.entry-title {font-size: 30px;}
    .single-product .woocommerce-tabs.wc-tabs-wrapper {padding-top: 21px;}
    .single-product .related.products li.product a h2 {font-size: 15px;}
    .single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel div p {font-size: 14px;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .rura-add-to-btn-wrapper button[type="submit"], .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .rura-add-to-btn-wrapper a.rura_to_shop_page_link {font-size: 16px;padding: 15px 13px;flex: 0 0 45%;max-width: 46%;text-align: center;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row label {font-size: 15px !important;text-transform: capitalize;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart {padding: 20px 16px;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row span {flex: 0 0 50%;max-width: 50%;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row label {flex: 0 0 50%;max-width: 50%;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row {margin-bottom: 13px; justify-content: flex-start;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row span i.fas.fa-info-circle {left: 43%;font-size: 17px;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row span.color-variation img {max-width: 28px;}
    .single-product .nls-custom-wrap-product-image-and-meta {display: block;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary{width: 100% !important;}
    .single-product .nls-custom-wrap-product-image-and-meta  .woocommerce-product-gallery {float: none !important;width: 100% !important;margin-bottom: 0;}
    .single-product .nls-custom-wrap-product-image-and-meta .woocommerce-product-gallery img {width: 100%;max-width: 300px;}
    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {float: none;width: 100%;}
    /* My Account page Style */
    .logged-in .woocommerce .woocommerce-MyAccount-navigation ul {justify-content: center;} 
/*     .logged-in .woocommerce .woocommerce-MyAccount-navigation ul li {margin: 0 10px 12px 0;} */
    .logged-in .woocommerce .woocommerce-MyAccount-content {width: 100%;margin-top: 30px}
    /* .woocommerce-account .woocommerce-MyAccount-navigation {width: 100% !important;} */
    /* Checkout page Style */
    .woocommerce-checkout main {padding: 40px 0 !important;}
    /*Thank you page Style*/
    .woocommerce-order-received main {padding: 40px 0;}
.single-product section.related.products ul.products {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 30px !important;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait){
    .woocommerce-cart .site-main .cart-page-section .elementor-container {max-width: 815px !important;}
    .woocommerce-cart h1.entry-title {margin-left: 103px;}
}
@media only screen and (min-width: 768px) and (max-width:1024px) and (orientation:landscape) { 
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .quantity .price-wrapper p.price-including-vat {font-size: 16px;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .rura-add-to-btn-wrapper button[type="submit"], .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .rura-add-to-btn-wrapper a.rura_to_shop_page_link {flex: 0 0 45%;max-width: 50%;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary {width: 100% !important;}
    .single-product .nls-custom-wrap-product-image-and-meta {display: flex;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row label {font-size: 13px !important;}
    .woocommerce-checkout .woocommerce table.shop_table td.product-name, .woocommerce-checkout .woocommerce table.shop_table td.product-total, .woocommerce-checkout .woocommerce table.shop_table tr.cart-subtotal td, .woocommerce-checkout .woocommerce table.shop_table tr.tax-total td, .woocommerce-checkout .woocommerce table.shop_table tr.order-total td {font-size: 13px;}
    .logged-in .woocommerce .woocommerce-MyAccount-navigation ul {justify-content: center;} 
/*     .logged-in .woocommerce .woocommerce-MyAccount-navigation ul li {margin: 0 10px 12px 0;max-width: 40%;} */
}

@media (max-width:767px){
	.single-product section.related.products ul.products {
		grid-template-columns: repeat(2, 1fr) !important;
		gap: 25px !important;
	}
    .woocommerce-checkout .woocommerce table.shop_table tr.cart_item:after{
        border:0 !important;
    }
    .footer-section .footer-contact-details ul.elementor-icon-list-items li.elementor-icon-list-item a {
        color: #ffff !important;
    }
    .footer-section .footer-contact-details ul.elementor-icon-list-items li.elementor-icon-list-item, .footer-section .footer-contact-details ul.elementor-icon-list-items li.elementor-icon-list-item span{
        display: flex;
    }
    .header-side-cart.elementor-menu-cart--shown .elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__products .product-name dl.variation {
        gap: 3px 0px;
    }
    .header-side-cart.elementor-menu-cart--shown .elementor-menu-cart__main .elementor-menu-cart__product {
        display: block;
        padding-right: 0 !important;
    }
    p#coupon-error-notice {
        margin-bottom: 9px !important;
    }
    .woocommerce-info a.showcoupon {
        margin-top: 10px;
        float: inline-start !important;
    }
/*     .single-product .related.products li.product {
        min-height: 290px;
        max-height: 290px;
    } */
    .single-product .related.products li.product a h2 {font-size: 17px !important;line-height: 22px;}
    .header-side-cart.elementor-menu-cart--shown .elementor-menu-cart__main {
        width: 98%;
    }
    .woocommerce-order-received .woocommerce-thankyou-order-received {font-size: 18px !important; }
    .woocommerce-order-received .woocommerce-order-details table.woocommerce-table.shop_table.order_details tbody tr td ul { padding-left: 0;}
    .woocommerce-order-received .woocommerce-order-details table.woocommerce-table.shop_table.order_details tbody tr td { width: 67% !important;}
    .woocommerce-order-received .woocommerce ul.order_details {flex-wrap: wrap;}
    .woocommerce-checkout .woocommerce ul.order_details li {border: 0;flex: 0 0 50%;text-align: left;padding-left: 15px;padding-right: 0;margin-bottom: 16px;margin-right: 0;}
    .woocommerce-account.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content .woocommerce-Address {margin-bottom: 10px;}
    .woocommerce-account.woocommerce-downloads .woocommerce .woocommerce-info .button.wc-forward {float: left;margin-top: 11px;}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation-link a {font-size: 16px !important;}
    .logged-in .woocommerce .woocommerce-MyAccount-navigation ul li {flex: 0 0 50%;max-width: 48%;}
    .woocommerce-account .my-account-pg-sec .elementor-container {max-width: 680px !important;padding: 6px;}
    .woocommerce-checkout form.woocommerce-checkout label {font-size: 14px;}
    .woocommerce-checkout .woocommerce-form-coupon-toggle, .woocommerce-checkout .woocommerce-form-login-toggle {margin: 0 13px;}
    .woocommerce-notices-wrapper {width: 90%; margin: 0 auto;margin-top: 18px;}
    .woocommerce-cart .site-main .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item {display: block;width: auto; padding: 12px;margin-bottom: 18px;box-shadow: 0px 1px 14px #d2d2d294;}
    .woocommerce-cart .site-main .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-remove {font-size: 12px;float: inline-end;}
    .woocommerce-cart .site-main .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-name {width: 100%;display: block;}
    .woocommerce-cart .site-main .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-thumbnail {display: block !important;}
    .woocommerce-cart .site-main .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-subtotal {
        display: block;
        width: 100%;
        color: #dda92b;
        font-weight: 800;
        font-size: 16px;
        font-family: 'Poppins';
    }
/*     .woocommerce-cart .site-main .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item td.product-quantity .quantity input[type="number"] {width: 30px;} */
    .woocommerce-cart .site-main .woocommerce table.shop_table thead {display: none;}
    .woocommerce-cart .site-main .woocommerce table.shop_table tbody tr:nth-last-child(2) {margin-bottom: 0;}
    .woocommerce-cart .site-main .woocommerce .cart-collaterals .cart_totals {width: 90%;margin: 0 auto;}
    .woocommerce-account .my-account-pg-sec .woocommerce form .form-row .input-text {padding: 5px 20px;}
    .woocommerce-cart .site-main .cart-page-section .elementor-container {max-width: 100%;padding: 0 14px;}
    .woocommerce-cart h1.entry-title, .woocommerce-cart .site-main .woocommerce .cart-collaterals .cart_totals h2{font-size: 25px;}
    .single-product .product, .single-product .woocommerce-breadcrumb, .single-product .product_title {padding: 0 7px;}
    .single-product nav.woocommerce-breadcrumb {font-size: 14px;}
    .single-product h1.product_title, .single-product .related.products h2, .woocommerce-checkout h1.entry-title {font-size: 27px !important;}
    .single-product .nls-custom-wrap-product-image-and-meta {flex-direction: column;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row {display: block; margin-bottom: 12px;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row span {flex: 0 0 40%;max-width: 40%;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row label {max-width: 100%;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart {padding: 20px 16px;}
    p.return-to-shop {margin-left: 18px;}
    .single-product .nls-custom-wrap-product-image-and-meta  .rura-add-to-btn-wrapper {padding-top: 17px;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .quantity .price-wrapper p.price-including-vat {font-size: 18px;}
    .single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel div p {font-size: 14px;}
    .single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel div p.comment-form-cookies-consent {align-items: baseline;}
    .single-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel div p.comment-form-cookies-consent label {font-size: 13px;line-height: 17px;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row label {font-size: 14px !important;text-transform: capitalize; margin-bottom: 10px;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .rura-add-to-btn-wrapper button[type="submit"], .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .rura-add-to-btn-wrapper a.rura_to_shop_page_link {font-size: 14px;padding: 13px 14px;width: 100%;flex: 0 0 46%;max-width: 60%;text-align: center;}
    .single-product .nls-custom-wrap-product-image-and-meta  .woocommerce-product-gallery {float: none !important;width: 100% !important;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row span i.fas.fa-info-circle {left: auto;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row span.color-variation img {max-width: 29px;}
    .woocommerce-cart .site-main .woocommerce table.shop_table tbody .actions  button[type="submit"], .woocommerce-cart .site-main .woocommerce .cart-collaterals .cart_totals table.shop_table tr td section.shipping-calculator-form p button[type="submit"], .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {padding: 12px 9px !important;}
     

	section.product-details{
		display: grid;
	}
	.left-section-product{
		width:100%;
		order:2;
	}
	.right-section-product{
		width:100%;
	}
	.right-section-product{
		padding:50px 0px;
	}
	h2.c-product-title {
    	font-size: 26px;
	}
	p.product-price{
		font-size: 20px;
	}
    /* My Account page Style */
    .woocommerce-account .my-account-pg-sec h2 { font-size: 1.3rem !important;}
    .logged-in .woocommerce .woocommerce-MyAccount-content {width: 100%; margin-top: 30px;}
    /* Checkout page Style */
    .woocommerce-checkout form.woocommerce-checkout #customer_details .col-1 {padding: 20px 20px 50px 20px;}
    .woocommerce-checkout main {
        padding: 14px !important;
        max-width: 100%;
    }
    /*Thank you page Style*/
    .woocommerce-order-received main {padding: 40px 0;}
    .woocommerce-checkout h1.entry-title {
        padding-left: 0;
    }
    /* .woocommerce-order-received .woocommerce-thankyou-order-received {padding-left: 14px;} */
    .woocommerce-order-received .woocommerce ul.order_details {padding-left: 15px !important;margin: 0 0 3em;}
    .woocommerce-order-received .woocommerce .woocommerce-order-details h2 {font-size: 1.5em;}
    .woocommerce-account .my-account-pg-sec .woocommerce form label{
        font-size: 13px;
    }
}
@media (max-width: 415px){
    .woocommerce-checkout .woocommerce table.shop_table td.product-name, .woocommerce-checkout .woocommerce table.shop_table td.product-total, .woocommerce-checkout .woocommerce table.shop_table tr.cart-subtotal td, .woocommerce-checkout .woocommerce table.shop_table tr.tax-total td, .woocommerce-checkout .woocommerce table.shop_table tr.order-total td {
        font-size: 13px;
        white-space: normal;
    }
}
@media only screen and (max-width: 992px) and (orientation:landscape) {
    .woocommerce-notices-wrapper {width: 100%;margin-top: 18px;}
    .woocommerce-cart .site-main .woocommerce .cart-collaterals .cart_totals {
        width: 100%;
        margin: 0 auto;
    }
    .single-product .nls-custom-wrap-product-image-and-meta {
        display: block;
    }
      /*Thank you page Style*/
    .woocommerce-order-received .woocommerce ul.order_details {padding-left: 0 !important;margin: 0 0 3em;}
    .woocommerce-order-received .woocommerce-thankyou-order-received {padding-left: 0 !important;}
    .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .rura-add-to-btn-wrapper button[type="submit"], .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .rura-add-to-btn-wrapper a.rura_to_shop_page_link {font-size: 12px;flex: 0 0 45%;max-width: 51%}
}
.summary .cart p.form-row label {
    /*position: relative;
    padding-left: 35px;*/
    line-height: 21px;
	    padding-right: 6px;
}
.summary .cart p.form-row label span.popup-icon {
    position: absolute;
    right: -4px;
    top: 50%;
    transform: translateY(-50%);
}
.summary .cart p.form-row label span.popup-icon b {
    margin-right: 0;
}
:focus-visible {
    outline: none;
}
.woocommerce-page table.cart td.actions .coupon {
    position: relative;
}
.woocommerce-page table.cart td.actions .coupon p.coupon-error-notice {
    position: absolute;
    bottom: -22px;
}
.elementor-sticky--active {
    z-index: 9999 !important;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a br,
.woocommerce-account.woocommerce-orders .woocommerce table.my_account_orders tbody a br {
	display: none;
}
.woocommerce-account.woocommerce-orders .woocommerce table.my_account_orders tbody th {
    background: transparent;
}
.woocommerce-account.woocommerce-orders .woocommerce table.my_account_orders tbody p {
    margin: 0;
}
.woocommerce table.my_account_orders td, 
.woocommerce table.my_account_orders th {
    padding: 10px 8px;
}
.logged-in .woocommerce table.my_account_orders p a:hover {
    text-decoration: none;
}
.single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .quantity .price-wrapper p.price-excluding-vat {
   margin-bottom: 0;
}
.single-product .nls-custom-wrap-product-image-and-meta .summary form.cart p.form-row {
    position: relative;
    padding-right: 30px;
}
.single-product .popup-content a {
    color: #DDA92B;
}
.single-product :is(.popup-content) table tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th,
table tbody tr:hover>td,
table tbody tr:hover>th {
    background-color: transparent;
}
.containerverhuur .product_title.c-product-title {
	display: none;
}
.single-product .woocommerce-notices-wrapper:empty {
	margin: 0;
}
.single-product .woocommerce-notices-wrapper {
    max-width: 1140px;
    margin: 20px auto 0;
}
.single-product .woocommerce-cart .woocommerce-message, 
.single-product .woocommerce-info, .woocommerce-message {
    margin: 0;
}
.elementor-menu-cart__main .elementor-menu-cart__product {
    padding-left: 10px;
}
.elementor-menu-cart__main .elementor-menu-cart__product .wcpa_cart_meta {
    padding-left: 0;
    margin: 0 0 10px;
}
.woocommerce-cart-form .wcpa_cart_meta,
.woocommerce-checkout-review-order .wcpa_cart_meta {
    padding-left: 0;
    margin: 4px 0 0;
}
.elementor-menu-cart__main .elementor-menu-cart__product .wcpa_cart_meta .wcpa_cart_meta_item,
.woocommerce-cart-form .wcpa_cart_meta .wcpa_cart_meta_item,
.woocommerce-checkout-review-order .wcpa_cart_meta .wcpa_cart_meta_item {
	color: #000;
    line-height: 15px;
    font-size: 14px;
    margin-bottom: 4px;
}
.elementor-menu-cart__main .wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-label,
.woocommerce-cart-form .wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-label,
.woocommerce-checkout-review-order .wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-label {
    margin-bottom: 0;
}
.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-label {
	font-weight: 500 !important;
}
@media (max-width:1366px){
	.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li {
		flex: 0 0 25%;
		max-width: 25%;
	}
}
@media (max-width: 1024px) {
    .logged-in .woocommerce .woocommerce-MyAccount-navigation ul li {
        flex: 0 0 30%;
        max-width: 30%;
    }
	.logged-in .woocommerce .woocommerce-MyAccount-content a.woocommerce-button.button.invoice {
		margin-left: 0;
		margin-top: 10px;
	}
}
@media (max-width: 767px) {
    .logged-in .woocommerce .woocommerce-MyAccount-navigation ul li {
        flex: 0 0 47%;
        max-width: 47%;
    }
	.logged-in .woocommerce .woocommerce-MyAccount-content a.woocommerce-button.button.invoice {
		margin-left: 10px;
		margin-top: 0;
	}
    .summary .cart p.form-row label span.popup-icon {
        top: inherit;
        bottom: 0;
    }
}
@media only screen and (max-width: 575px) {
	.single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .quantity {
	    flex-wrap: wrap;
	}
	.single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .quantity .qty-input-wrp, .single-product .nls-custom-wrap-product-image-and-meta .summary form.cart .quantity .price-wrapper {
	    flex: 0 0 100%;
	    max-width: 100%;
	}
}
@media (max-width: 475px) {
    .logged-in .woocommerce .woocommerce-MyAccount-navigation ul li {
        flex: 0 0 100%;
        max-width: 100%;
    }
}


select#onderdorpel_types option:disabled {
  color: #999;              /* Lighter gray text */
  background-color: #f5f5f5; /* Soft gray background */
  cursor: not-allowed;       /* Shows "not-allowed" cursor when hovered */
}
/* 02-03-2026 */
.single-product section.related.products ul.products li.product {
    width: 100%;
    float: none;
    margin: 0px;
}
.single-product section.related.products ul.products {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 35px;
	margin-bottom: 55px;
}
.single-product section.related.products ul.products::before, .single-product section.related.products ul.products::after {
    display: none;
}

.ventilation-ral-color-field{
	display:none;
}   