@media only screen and (min-width: 2200px){
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products {height: auto;}
}   

/*@media (min-width:360px) and (max-width:1920px) */
@media only screen and (max-width: 1920px){
    .dev-qty-sidebr .grouping_side {max-height: 82%;overflow-y: auto;overflow-x: hidden;width: 100%;}
    .top-header ul li span, 
    .top-header ul li a{font-size: 14px;}
    .footer_main .footer_menu h5 {font-size: 16px;}
    .footer_main .footer_menu ul.info_ul li span {font-size: 14px;}
    .footer_main .footer_menu ul li a {font-size: 14px;line-height: 20px;}
    .copy_right_area .copy_right_inner .copy_right_text {font-size: 14px;}
    .copy_right_area .copy_right_inner .payment_cards div {font-size: 16px;}
    .copy_right_area .copy_right_inner .payment_cards img {width: 48%;}

    /* Home Page */
    .home_hero_section .slider_loop { padding: 12rem 0 14rem;}
    .home_hero_section .slider_loop:after {height: 22rem;}
    .home_hero_section .slider_loop .slide_style h2,
    .home_hero_section .slider_loop .slide_style p {font-size: 4rem;}

    body.home .woocommerce ul.products, .woocommerce ul.products.columns-4 {gap: 60px 20px;}

    .primary_btn_style{padding: 20px 26px;font-size: 14px;}

    .primary_title,
    body.woocommerce-checkout .checkout_ty_page .woocommerce-thankyou-order-received {font-size: 32px;line-height: 40px;}

    .offer-section {padding-bottom: 4rem;}
    .offer-section .primary_title {margin-bottom: 3rem;}

    .category_grid_section {margin-bottom: 5rem;}
    .category_grid_section hr {padding-bottom: 2rem;}
    .custom_grid_layout {height: 42rem;}
    .grid_box ul li a.cat-title {font-size: 22px;}
    .grid_box.category_grid_1 img.cat_img_style {width: 70%;}

    .newsletter_section .news_left_col h2.primary_title {margin-bottom: 15px;}
    .newsletter_section .news_left_col p {font-size: 18px;max-width: 80%;}

    body.user-registration-page .login_section {padding: 6rem 0 5rem;}
    body.user-registration-page .login_section h3 {font-size: 28px;}
    body.user-registration-page .login_section .right_col .user-registration form.register .field-checkbox .form-row abbr.required {display: none !important;}
    body.user-registration-page .login_section .right_col .user-registration form.register input.input-text, 
    body.user-registration-page .login_section .right_col .user-registration form.register select {font-size: 14px;height: 48px;}

    body.user-registration-page .login_section .right_col {padding: 4rem 0 3rem;}
    body.user-registration-page .login_section .right_col .user-registration form.register ul li.ur-checkbox-list label{font-size: 14px;font-weight: 400;}
    
    body.user-registration-page .registration_main .right_col .user-registration form.register .ur-form-row .ur-form-grid input.input-text, 
    body.user-registration-page .registration_main .right_col .user-registration form.register .ur-form-row .ur-form-grid input.input-text::placeholder, 
    body.user-registration-page .registration_main .right_col .user-registration form.register .ur-form-row .ur-form-grid select, 
    body.user-registration-page .login_section .right_col .user-registration .user-registration-form-row input.input-text::placeholder, 
    body.user-registration-page .login_section .right_col .user-registration .user-registration-form-row input.input-text,
    .lost_pass_main .ur-frontend-form.login  .ur-form-grid  input.form-control::placeholder,
    .lost_pass_main .ur-frontend-form.login  .ur-form-grid  input.form-control  {font-size: 18px; height: 48px;min-height: 48px;max-height: 48px;}

    body.user-registration-page .login_section .right_col .user-registration form.user-registration-form .ur-submit-button, 
    body.user-registration-page .login_section .right_col .user-registration form.register .ur-submit-button,
    .lost_pass_main .ur-frontend-form.login .ur-form-grid .button.ur-reset-password-btn {padding: 14px !important; font-size: 14px !important;}


    /* Shop & Category Page Css */
    .shop_right_area header.woocommerce-products-header {margin-bottom: 30px;}
    .shop_right_area ul.products.columns-3 {gap: 50px 35px;}
    .shop_right_area ul.products.columns-3 li.product, 
    .woocommerce  ul.products.columns-4 li.product {min-height: 360px;}

    /* Single Page Css */
    body.single-product #wpgs-gallery .wcgs-slider-image {height: 580px;}
    body.single-product #wpgs-gallery .wcgs-slider-image img {height: -webkit-fill-available;object-fit: contain;}
    body.single-product #wpgs-gallery .wcgs-thumb.spswiper-slide img {padding: 15px;height: 150px;}

    body.single-product .quantity_range_outer {margin-top: 30px;padding: 20px 0;}
    body.single-product .quantity_range_outer .quantity_range_title,
    body.single-product .quantity_range_outer .quantity_range_list { padding: 0 25px;}
    body.single-product .quantity_range_outer h5,
    .single_qty_drop_with_price .quantite_text {font-size: 18px;}

    body.single-product .entry-summary .custom_product_boxing_text p {font-size: 18px;}
    body.single-product.woocommerce .entry-summary form.cart {margin-bottom: 2rem;margin-top: -20px;}
    body.single-product .simple_product_style .decreasing_detail {padding-top: 15px;}
    body.single-product .product form.cart button.single_add_to_cart_button {bottom: 40px;}
    body.single-product .accordion_group .accordion_title a {font-size: 18px;line-height: 22px;padding: 15px 0;}
    body.single-product .accordion_group .accordion_content * {font-size: 14px;line-height: 22px;}

    body.single-product .related_pro_seprator {padding: 2rem 0;margin: 4rem 0 0;}
    body.single-product section.related.products {width: 100%; }

    /* Sidebar Cart */
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-header .xoo-wsch-top span.xoo-wsch-text {font-size: 24px;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products {padding: 20px 20px 30px;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .cart_head {margin-bottom: 20px;padding-bottom: 10px;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .cart_head h5 {font-size: 18px;line-height: 24px;}
    /*.common_cart_loop .inner_cart .closest_cls .title_with_pro_qty .attr_name {font-size: 16px;line-height: 20px;}*/
    .common_cart_loop .inner_cart .cart_pro_detail .closest_cls .price_area .common_cart_remove_btn img {width: 15px;}
    .common_cart_loop .inner_cart .cart_pro_img {width: 80px;padding: 8px;}
    .common_cart_loop .inner_cart:first-child .cart_pro_img {height: 80px;}
    /*.apply_discount_style h5 {font-size: 16px;line-height: 20px;}*/
    .xoo-wsc-modal .xoo-wsc-products a.checkout-button {padding: 18px 14px  !important;margin: 25px 0 0 !important;}
    /*.xoo-wsc-modal .xoo-wsc-products .cart_totals table.shop_table tbody tr * {font-size: 14px;line-height: 20px;}
    .xoo-wsc-modal .xoo-wsc-products .cart_totals table.shop_table tbody tr td *,
    .xoo-wsc-modal .xoo-wsc-products .cart_totals table.shop_table tr.final_sub_total *, 
    .xoo-wsc-modal .xoo-wsc-products .cart_totals table.shop_table tr.final_sub_total th, 
    .xoo-wsc-modal .xoo-wsc-products .cart_totals table.shop_table tr.final_sub_total td {font-size: 18px;}*/


     /* Checkout Page */
    body.woocommerce-checkout .woocommerce .step_style .step_info div {font-size: 16px;}
    body.woocommerce-checkout .left_checkout .login_signup_form h2 {font-size: 20px;}
    body.woocommerce-checkout .left_checkout .login_signup_form .form-group, 
    body.woocommerce-checkout .left_checkout .login_signup_form .select-form-group,
    body.woocommerce-checkout .left_checkout .form-row {margin-bottom: 20px;}

    body.woocommerce-checkout .left_checkout .login_signup_form .form-group label, 
    body.woocommerce-checkout .left_checkout .login_signup_form .select-form-group label,
    body.woocommerce-checkout .left_checkout .form-row label, 
    body.woocommerce-checkout #payment .payment_method_bacs .bank_detail_text {font-size: 16px;line-height: 20px;}

    body.woocommerce-checkout .left_checkout .login_signup_form .form-group input, 
    body.woocommerce-checkout .left_checkout .login_signup_form .select-form-group select,
    body.woocommerce-checkout.woocommerce form .woocommerce-checkout-payment ul li input, 
    body.woocommerce-checkout.woocommerce form .woocommerce-billing-fields__field-wrapper input.input-text, 
    body.woocommerce-checkout.woocommerce form .woocommerce-shipping-fields__field-wrapper input.input-text {height: 52px;}

    body.woocommerce-checkout .right_checkout .common_cart_loop {margin-bottom: 15px;}
    body.woocommerce-checkout .right_checkout .common_cart_loop .inner_cart:first-child .cart_pro_img {height: 100px;}
    body.woocommerce-checkout .right_checkout .common_cart_loop .inner_cart .cart_pro_img { width: 100px;}

    /*body.woocommerce-checkout .right_checkout .check_summary .shop_table th, 
    body.woocommerce-checkout .right_checkout .check_summary .shop_table td { font-size: 15px;}

    body.woocommerce-checkout .right_checkout .check_summary .shop_table td, 
    body.woocommerce-checkout .right_checkout .check_summary .shop_table td bdi, 
    body.woocommerce-checkout .right_checkout .check_summary .shop_table th bdi {font-size: 18px;}

    body.woocommerce-checkout .right_checkout .check_summary .shop_table tr.order-total td, 
    body.woocommerce-checkout .right_checkout .check_summary .shop_table tr.order-total th, 
    body.woocommerce-checkout .right_checkout .check_summary .shop_table tr.order-total td bdi, 
    body.woocommerce-checkout .right_checkout .check_summary .shop_table tr.order-total th bdi {font-size: 18px !important;}*/
    
    body.woocommerce-checkout .right_checkout .common_cart_loop .inner_cart .attr_name {font-size: 22px;line-height: 26px;}
    body.woocommerce-checkout .right_checkout .common_cart_loop .only_qty_text {font-size: 16px;line-height: 20px;}
    div#ship-to-different-address span {font-size: 12px;}
    /*body.woocommerce-checkout .previous_btn > a,
    body.woocommerce-checkout .next_button_cout {padding: 16px 30px;font-size: 14px;}*/

    /* Checkout Thank you Page */
    body.woocommerce-checkout .checkout_ty_page {max-width: 90%;padding: 40px 30px 40px;}
    body.woocommerce-checkout .checkout_ty_page .woocommerce-thankyou-order-received{gap: 10px; margin-bottom: 30px;}
    body.woocommerce-checkout .checkout_ty_page .woocommerce-thankyou-order-received img {width: 38px;}
    body.woocommerce-checkout .checkout_ty_page .ty_group h3 {font-size: 22px;}
    body.woocommerce-checkout .checkout_ty_page .ty_group .ty_row {gap: 0 50px;}
    body.woocommerce-checkout .checkout_ty_page .ty_group .ty_row ul li {font-size: 18px;line-height: 32px;}
    body.woocommerce-checkout .checkout_ty_page .ty_group .ty_row ul li div {width: 30%;}

    /* My Account Css */

    /* Dashboard Page Css */
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form#UserinfoFormID h3{margin-bottom: 30px;}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form label { font-size: 18px;}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form select, 
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form .input-text {font-size: 16px;}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form#UserinfoFormID .account_custom_fields { margin-top: 25px;}

    /* payment methods list page Css */
    .dev_payment_method_page .payment_header {margin-bottom: 30px;}
    h2.text_right_btn button, h2.text_right_btn a, 
    .dev_payment_method_page .payment_header a.button {font-size: 14px;padding: 15px 30px;}
    .dev_payment_method_page .payment_card_box {padding: 20px;}
    .dev_payment_method_page .payment_card_box .card_left_side {gap: 25px;}
    .dev_payment_method_page .payment_card_box .card_left_side h4 {font-size: 18px;line-height: 24px;}
    .dev_payment_method_page .payment_card_box .card_left_side img {width: 50px;height: 50px;padding: 12px;}

    /* payment methods Detail page Css */
    .payment_choose_option {margin-bottom: 40px;}
    .payment_choose_option ul li {padding: 16px;}
    .payment_choose_option ul li a {font-size: 20px;}

    /* Order List Css */
    .my_order_loop {padding: 25px;margin-bottom: 35px;}
    .order_link_cls a {font-size: 24px;line-height: 36px;}
    .order_total_right {gap: 15px;}
    .order_total_right span {font-size: 16px;line-height: 24px;}
    .order_total_right span.woocommerce-Price-amount.amount, 
    .order_total_right span.woocommerce-Price-amount.amount * {font-size: 20px;}
    .order_total_date ul li {font-size: 14px;line-height: 24px;}
    body.woocommerce-view-order .woocommerce-order-details .order_total_date ul li {font-size: 16px;}
    .order_item_tbl .order_table_div .order_tr .order_td .order_item_img{width: 110px;height: 110px;}
    .order_item_tbl .order_table_div .order_tr .order_td .order_product_info .pro_name, 
    .order_item_tbl .order_table_div .order_tr .order_td .order_product_info .pro_name a {font-size: 22px;line-height: 26px;}
    .order_item_tbl .order_table_div .order_tr .order_td .order_product_info .pro_qty > div {font-size: 14px;line-height: 20px;}
    .my_order_loop .overflow_scroll .order_price_status {gap: 6px;}
    .my_order_loop .overflow_scroll .order_price_status .order_status_text {font-size: 14px;}
    .my_order_loop .overflow_scroll .order_actions a, 
    .my_order_loop .overflow_scroll .order_actions a:hover {font-size: 14px;}

    /* Order Detail Css */
    body.woocommerce-view-order .order_total_details {padding: 40px 35px 35px;}
    body.woocommerce-view-order .woocommerce-order-details .order_num_download {margin-bottom: 15px;}
    body.woocommerce-view-order .woocommerce-order-details .order_num_download ul li a, 
    body.woocommerce-view-order .woocommerce-order-details .order_num_download ul li a.suivre_cls {font-size: 15px;}
    body.woocommerce-view-order .woocommerce-order-details .single_order_table .order_item_tbl .order_table_div {padding: 20px 25px;}
    .order_item_tbl .order_table_div .order_tr .order_td.order_product_price {font-size: 22px;}

    body.woocommerce-view-order .order_total_details table > tbody {gap: 28px;}
    body.woocommerce-view-order .order_total_details table tr td {font-size: 22px;line-height: 24px;}
    body.woocommerce-view-order .order_total_details table tr td:last-child, 
    body.woocommerce-view-order .order_total_details table tr td:last-child .woocommerce-Price-amount.amount {font-size: 20px;}
    body.woocommerce-view-order .order_total_details table tr.total_main:last-child td .woocommerce-Price-amount.amount {font-size: 24px;}

    body.woocommerce-view-order .woocommerce-MyAccount-content .ordered_address .woocommerce-column, 
    body.woocommerce-view-order .payment_method_custom {padding: 25px;}
    body.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns--addresses h2.woocommerce-column__title, 
    body.woocommerce-view-order .payment_method_custom h3 { font-size: 22px;line-height: 26px;}
    body.woocommerce-view-order .ordered_address address,
    body.woocommerce-view-order .payment_method_custom .payment_box .pay_method_name,
    body.woocommerce-view-order .payment_method_custom .payment_box .payment_type_txt {font-size: 18px;line-height: 30px;}
 
    /* Global Css */
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content h2, 
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form#UserinfoFormID h3, 
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset.reset_pass_area h1, 
    body.woocommerce-checkout .right_checkout .check_basket h3,
    .dev_payment_method_page .payment_header h1,
    .shop_right_area header.woocommerce-products-header h2.woocommerce-products-header__title.page-title,
    body.single-product .product .product_title,
    body.single-product section.related.products h2 {font-size: 32px;line-height: 40px;}

    .contactus_section .contact_inner .contact-info h2 {font-size: 48px;margin-bottom: 4rem;}
    .contactus_section .contact_inner .contact-info .info-text h6 {font-size: 18px;}
    .contactus_section .contact_inner .contact-info ul li {margin-bottom: 30px;}
    .contactus_section .contact_inner .contact-info .info-text p, 
    .contactus_section .contact_inner .contact-info .info-text p a {font-size: 22px;}
    .contactus_section .contact_inner .dev_contact_form h3 {font-size: 32px;line-height: 48px;margin-bottom: 30px;}
    .contactus_section .contact_inner .dev_contact_form .contact_form .input_field p {margin-bottom: 25px;}
    
    .contactus_section .contact_inner .dev_contact_form .contact_form .input_field textarea::placeholder,
    .contactus_section .contact_inner .dev_contact_form .contact_form .input_field input::placeholder,
    .contactus_section .contact_inner .dev_contact_form .contact_form .input_field input,
    .contactus_section .contact_inner .dev_contact_form .contact_form .input_field input,
    .contactus_section .contact_inner .dev_contact_form .contact_form .input_field input,
    .contactus_section .contact_inner .dev_contact_form .contact_form .input_field textarea {font-size: 20px;}
}

@media only screen and (max-width: 1800px){
    

}

@media only screen and (max-width: 1536px){
    .custom_header_nav header .site-branding img {width: 80%;}
    .top-header ul li span, 
    .top-header ul li a {font-size: 12px;}
    .top-header ul li img {width: 16px;}
 
    .home_hero_section .slider_loop .slide_style h2, 
    .home_hero_section .slider_loop .slide_style p {font-size: 3rem;}

    body.home .woocommerce ul.products, .woocommerce ul.products.columns-4 {gap: 40px 20px;}

    .primary_title,
    body.woocommerce-checkout .checkout_ty_page .woocommerce-thankyou-order-received {font-size: 24px;line-height: 30px;}

    .grid_box ul li a.cat-title {font-size: 18px;}
    .category_grid_section {margin-bottom: 2rem;}
    .newsletter_section .news_left_col p {font-size: 16px; max-width: 100%;}

    body.home .woocommerce ul.products li.product {min-height: 350px;}
    .woocommerce ul.products li.product .box_with_expiry .box-of-products-text,
    .woocommerce ul.products li.product .box_with_expiry .expiry-date-text {font-size: 10px;}

    /* Login / Registration Page Css */
    body.user-registration-page .login_section {padding: 4rem 0;}
    body.user-registration-page .login_section h3 {font-size: 22px;}
    body.user-registration-page .login_section .right_col {padding: 3rem 0;}
    body.user-registration-page .login_section .user-registration .user-registration-form-row {margin-bottom: 15px !important;}
    body.user-registration-page .registration_main .right_col .ur-field-item.field-checkbox { margin: 25px 0;}
    body.user-registration-page .login_section .right_col .already_have_account {font-size: 12px;}
    
    body.user-registration-page .login_section .right_col .user-registration form.register input.input-text, 
    body.user-registration-page .login_section .right_col .user-registration form.register select {font-size: 12px;height: 42px !important;}
    body.user-registration-page .login_section .right_col .user-registration form.register ul li.ur-checkbox-list label {font-size: 10px;}
    
    body.user-registration-page .registration_main .right_col .user-registration form.register .ur-form-row .ur-form-grid input.input-text, 
    body.user-registration-page .registration_main .right_col .user-registration form.register .ur-form-row .ur-form-grid input.input-text::placeholder, 
    body.user-registration-page .registration_main .right_col .user-registration form.register .ur-form-row .ur-form-grid select, 
    body.user-registration-page .login_section .right_col .user-registration .user-registration-form-row input.input-text::placeholder, 
    body.user-registration-page .login_section .right_col .user-registration .user-registration-form-row input.input-text,
    .lost_pass_main .ur-frontend-form.login  .ur-form-grid  input.form-control::placeholder,
    .lost_pass_main .ur-frontend-form.login  .ur-form-grid  input.form-control  {font-size: 14px;height: 42px;min-height: 42px;max-height: 42px;}

    body.user-registration-page .login_section .user-registration .ur-submit-button, 
    body.user-registration-page .login_section .user-registration .ur-submit-button:hover {padding: 12px !important;margin-top: 20px;font-size: 13px !important;font-weight: 600 !important;}
    body.user-registration-page .login_section .user-registration .lost_password a, 
    body.user-registration-page .login_section .user-registration p.user-registration-register.register a {font-size: 12px;}

    body.user-registration-page .registration_main .right_col .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li label {font-size: 12px;line-height: 16px;}

    ul#product_sub_cat_slider li { width: 100% !important;}
    .woocommerce ul.products li.product a.woocommerce-loop-product__link > img {height: 220px !important;padding: 0px;}
    .woocommerce ul.products.list li.product a.woocommerce-loop-product__link > img {height: 80px !important;}
    
    .woocommerce ul.products li.outofstock .out_of_stock_btn a,
    .qty_add_to_cart button, 
    body.home .woocommerce ul.products li.product .custom_add_to_cart_btn a.add_to_cart_button {top: 275px;}
    .woocommerce ul.products li.product .set_product_link a,
    .woocommerce ul.products li.product .set_product_link button {top: 270px;}
    body.home .woocommerce ul.products.columns-5 {grid-template-columns: repeat(5, 1fr);}
    body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-content-wrapp {gap: 12px;}
    body.single-product ul#product_sub_cat_slider li {min-height: 390px;}


    /* Order List Css */
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content {margin-top: 3rem;}
    body.woocommerce-orders .woocommerce .woocommerce-MyAccount-content .order_details {width: 100%;}
    .my_order_loop {padding: 20px;margin-bottom: 30px;}
    .order_link_cls a {font-size: 20px;line-height: 28px;}
    .order_total_right {gap: 10px;}
    .order_total_right span {font-size: 12px;line-height: 20px;}
    .order_total_right span.woocommerce-Price-amount.amount, 
    .order_total_right span.woocommerce-Price-amount.amount * {font-size: 14px;}
    .order_total_date ul {gap: 12px;}
    .order_total_date ul li {font-size: 12px;line-height: 20px;padding-right: 12px;}

    .order_item_tbl {margin: 15px 0 20px;}
    .order_item_tbl .order_table_div {gap: 16px;}
    .order_item_tbl .order_table_div .order_tr {border-bottom: 1px solid #1C54784D;padding-bottom: 10px;}
    .order_item_tbl .order_table_div .order_tr .order_td .order_product_info .pro_name, 
    .order_item_tbl .order_table_div .order_tr .order_td .order_product_info .pro_name a {font-size: 18px;line-height: 22px;}
    .order_item_tbl .order_table_div .order_tr .order_td .order_product_info .pro_qty {gap: 20px;}
    .order_item_tbl .order_table_div .order_tr .order_td .order_product_info .pro_qty > div {font-size: 12px;line-height: 18px;}

    .my_order_loop .overflow_scroll .order_price_status .order_status_text {font-size: 12px;}
    .my_order_loop .overflow_scroll .order_actions a, 
    .my_order_loop .overflow_scroll .order_actions a:hover {font-size: 12px;padding: 15px 30px;}
    .order_item_tbl .order_table_div .order_tr .order_td .order_product_info .pro_meta_name p {margin: 0;font-size: 12px;}

    

    /* Order Detail Page css */
    body.woocommerce-view-order .order-detail-wrap {width: 96%;}
    body.woocommerce-view-order .woocommerce-order-details .order_total_date ul li {font-size: 12px;}

    body.woocommerce-view-order .woocommerce-order-details .order_num_download ul li a, 
    body.woocommerce-view-order .woocommerce-order-details .order_num_download ul li a.suivre_cls {font-size: 14px;padding: 12px 25px;}

    body.woocommerce-view-order .woocommerce-order-details .single_order_table .order_item_tbl .order_table_div {padding: 20px;}
    .order_item_tbl .order_table_div .order_tr .order_td.order_product_price {font-size: 20px;}
    body.woocommerce-view-order .woocommerce-order-details .single_order_table .order_tr .order_product_info .pro_qty {margin-top: 5px;}
    body.woocommerce-view-order .order_total_details {padding: 30px;}
    body.woocommerce-view-order .order_total_details table > tbody {gap: 20px;}
    body.woocommerce-view-order .order_total_details table tr td {font-size: 18px;line-height: 22px;}
    body.woocommerce-view-order .order_total_details table tr td:last-child, 
    body.woocommerce-view-order .order_total_details table tr td:last-child .woocommerce-Price-amount.amount {font-size: 18px;}
    body.woocommerce-view-order .order_total_details table tr.total_main:last-child td .woocommerce-Price-amount.amount {font-size: 20px;}

    body.woocommerce-view-order .woocommerce-MyAccount-content .ordered_address .woocommerce-column, 
    body.woocommerce-view-order .payment_method_custom {padding: 20px;}
    body.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns--addresses h2.woocommerce-column__title, 
    body.woocommerce-view-order .payment_method_custom h3 {font-size: 18px;line-height: 20px;}

    body.woocommerce-view-order .ordered_address address, 
    body.woocommerce-view-order .payment_method_custom .payment_box .pay_method_name,
    body.woocommerce-view-order .payment_method_custom .payment_box .payment_type_txt {font-size: 14px;line-height: 22px;margin-top: 12px;}

    /* Shop & Category Page Css */
    .filter_sidebar {padding: 4rem 25px 2rem;}
    .filter_sidebar > h5 {margin-bottom: 25px;line-height: 26px;font-size: 18px;}
    #mobile_filter_toggle > p, 
    .main_category_div > a {padding: 15px 0px;font-size: 14px;}
    #mobile_filter_toggle > p::before, 
    .main_category_div > a::before {top: 15px;}
    .cnt_cls_sub {top: 16px;right: 25px;}
    .main_category_div ul {padding: 10px 0 0;}
    .main_category_div ul li {height: 52px;}
    .main_category_div ul li:first-child {margin-bottom: 0;}
    .main_category_div ul li label {font-size: 14px;}
    .main_category_div ul li label span::before {top: 18px;}
    .main_category_div ul li label img {width: 34px;height: 34px;}

    .shop_right_area {padding-left: 0;padding-top: 4rem;}
    .shop_right_area ul.products.columns-3 {gap: 40px 30px;}
    .product_load_more_btn {margin-bottom: 0px;}
    .product_load_more_btn > button {padding: 16px 26px;font-size: 14px;} 

    /* Single Page Css */

    body.single-product main { padding: 4rem 0;}
    body.single-product .entry-summary .discount_with_stock .stock_status {font-size: 12px;}
    body.single-product .entry-summary .custom_product_boxing_text p {font-size: 16px;}
    body.single-product .quantity_range_outer h5, 
    .single_qty_drop_with_price .quantite_text {font-size: 16px;}

    body.single-product .quantity_range_outer .quantity_range_list ul li .excluded_vat {font-size: 12px;}

    .seprater_24 {margin-bottom: 20px;padding-bottom: 20px;}
    .decreasing_price_area .total_title {font-size: 14px;line-height: 22px;margin-bottom: 5px;}
    .decr_qty_price .decr_qty, 
    .decr_qty_price .decr_pr {font-size: 24px;line-height: 1;}
    body.single-product .product form.cart button.single_add_to_cart_button {bottom: 34px;padding: 15px 14px;font-size: 14px;width: 40%;}
    /*body.single-product .accordion_group .accordion_title {margin: 15px 0;}*/
    body.single-product .accordion_group .accordion_title a {font-size: 16px;}
    body.single-product .accordion_group .accordion_content * {font-size: 13px;line-height: 20px;}

    body.single-product .entry-summary .bundle_product_main .wpcvt-variations .wpcvt-variation .wpcvt-variation-info h4 {font-size: 14px;line-height: 20px;margin-bottom: 0;}
    body.single-product .entry-summary .tiered-pricing-wrapper {padding: 20px 20px 30px;}
    body.single-product .entry-summary .tiered-pricing-wrapper .decreasing_unit_price {font-size: 18px;}
    body.single-product .entry-summary .price_table_main {margin-bottom: 10px;}
    body.single-product .entry-summary .price_table_main ul {margin: 25px 0px 0px;}
    body.single-product .entry-summary .price_table_main ul li {font-size: 14px;line-height: 20px;}
    body.single-product .entry-summary .price_table_main ul li span {font-size: 12px;}
    body.single-product .entry-summary .price_table_main #step_background_cover {height: 16px;}
    body.single-product .entry-summary .tiered-pricing-wrapper .decreasing_detail {padding-top: 0;}
    body.single-product .entry-summary .tiered-pricing-wrapper .total_title {font-size: 18px;}
    body.single-product .entry-summary .tiered-pricing-wrapper .decr_pr,
    body.single-product .entry-summary .tiered-pricing-wrapper .item_total_text_price .decr_total_text {font-size: 14px;}
    body.single-product .entry-summary .tiered-pricing-wrapper .item_total_text_price .decr_total_price {font-size: 20px;}
    body.single-product .product button.bundle_add_to_cart_btn {font-size: 14px;right: 20px;bottom: 30px;}

    body.single-product .related_pro_seprator {padding: 1.5rem 0;margin: 2rem 0 0;}
    body.single-product section.related.products h2 {padding-bottom: 25px;}

    /* Sidebar Cart */

    .xoo-wsc-modal .xoo-wsc-container {padding: 1rem 20px 1rem;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-header {padding-bottom: 0;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-header {margin-bottom: 15px;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-header .xoo-wsch-top span.xoo-wsch-text {font-size: 20px;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .discouont_step_box {padding: 16px 24px;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products {padding: 20px;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products {padding: 15px 15px 20px;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products .cart_head h5 {font-size: 16px;line-height: 20px;}
    .xoo-wsc-modal .xoo-wsc-footer {padding: 16px 32px;}
    
    .common_cart_loop .inner_cart .cart_pro_img img {height: 100% !important;}
    .common_cart_loop .inner_cart .closest_cls .title_with_pro_qty .attr_name {font-size: 14px;line-height: 18px;}
    .cart_pro_qty input {font-size: 12px;}
    .common_cart_loop .inner_cart .cart_pro_detail .closest_cls .price_area bdi {font-size: 14px !important;}

    .xoo-wsc-modal .xoo-wsc-products .cart_totals table.shop_table tbody tr * {font-size: 12px;line-height: 16px;}
    .xoo-wsc-modal .xoo-wsc-products .cart_totals table.shop_table tbody tr td *,
    .xoo-wsc-modal .xoo-wsc-products .cart_totals table.shop_table tr.final_sub_total *, 
    .xoo-wsc-modal .xoo-wsc-products .cart_totals table.shop_table tr.final_sub_total th, 
    .xoo-wsc-modal .xoo-wsc-products .cart_totals table.shop_table tr.final_sub_total td {font-size: 16px;}
    .xoo-wsc-modal .xoo-wsc-products a.checkout-button {margin: 20px 0 0 !important;font-size: 14px !important;}

    .apply_discount_style .discount_code {gap: 10px;}
    .apply_discount_style .discount_code img {width: 30px;}
    .apply_discount_style .discount_code p {font-size: 12px;}
    .apply_discount_style h5 {font-size: 14px;line-height: 18px;}

    /* Checkout Page */
    body.woocommerce-checkout .woocommerce .step_style .step_info div {font-size: 14px;}
    body.woocommerce-checkout .woocommerce .step_style .step_info span {font-size: 18px;}
    body.woocommerce-checkout .left_checkout {padding-top: 3rem; padding-right: 40px;}
    body.woocommerce-checkout .left_checkout .login_signup_form h2 {font-size: 18px;}

    body.woocommerce-checkout .left_checkout .login_signup_form .form-group label, 
    body.woocommerce-checkout .left_checkout .login_signup_form .select-form-group label,
    body.woocommerce-checkout .left_checkout .form-row label, 
    body.woocommerce-checkout #payment .payment_method_bacs .bank_detail_text {font-size: 14px;line-height: 18px;}

    body.woocommerce-checkout .left_checkout .login_signup_form .form-group input, 
    body.woocommerce-checkout .left_checkout .login_signup_form .select-form-group select,
    body.woocommerce-checkout.woocommerce form .woocommerce-checkout-payment ul li input, 
    body.woocommerce-checkout.woocommerce form .woocommerce-billing-fields__field-wrapper input.input-text, 
    body.woocommerce-checkout.woocommerce form .woocommerce-shipping-fields__field-wrapper input.input-text {height: 44px;font-size: 12px;}

    body.woocommerce-checkout .adreess_tab .address_validate, 
    body.woocommerce-checkout .left_checkout .shipping_tab, 
    body.woocommerce-checkout .left_checkout .shipping_tab .next_previous_row {margin-top: 30px;padding-top: 25px !important;}

    body.woocommerce-checkout .additional_tab .additional .GLS-method label {padding: 20px;gap: 16px;}
    body.woocommerce-checkout .additional_tab .additional .GLS-method input.input-radio {width: 30px;height: 30px;}
    body.woocommerce-checkout .additional_tab .additional .GLS-method label h5 {font-size: 18px;}

    body.woocommerce-checkout .right_checkout {padding: 3rem 0px 30px 40px;}
    body.woocommerce-checkout .right_checkout .check_basket h3{margin-bottom: 25px;}
    body.woocommerce-checkout .right_checkout .common_cart_loop {margin-bottom: 15px;}
    body.woocommerce-checkout .right_checkout .common_cart_loop .inner_cart {/*top: -5px;*/}
    body.woocommerce-checkout .right_checkout .common_cart_loop .inner_cart:first-child .cart_pro_img {height: 80px;}
    body.woocommerce-checkout .right_checkout .common_cart_loop .inner_cart .cart_pro_img { width: 80px;}
    body.woocommerce-checkout .right_checkout .common_cart_loop .inner_cart .attr_name {font-size: 18px;line-height: 22px;}
    body.woocommerce-checkout .right_checkout .common_cart_loop .only_qty_text {font-size: 14px;line-height: 18px;}

    body.woocommerce-checkout .right_checkout .check_summary .shop_table th, 
    body.woocommerce-checkout .right_checkout .check_summary .shop_table td { font-size: 14px; }

    body.woocommerce-checkout .right_checkout .check_summary .shop_table td, 
    body.woocommerce-checkout .right_checkout .check_summary .shop_table td bdi, 
    body.woocommerce-checkout .right_checkout .check_summary .shop_table th bdi,
    body.woocommerce-checkout .right_checkout .check_summary .shop_table tr.order-total td, 
    body.woocommerce-checkout .right_checkout .check_summary .shop_table tr.order-total th, 
    body.woocommerce-checkout .right_checkout .check_summary .shop_table tr.order-total td bdi, 
    body.woocommerce-checkout .right_checkout .check_summary .shop_table tr.order-total th bdi {font-size: 16px !important;}


    /* My Account Css */

    /* Dashboard Page Css */
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form#UserinfoFormID h3{margin-bottom: 25px;}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form label { font-size: 16px;}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form select, 
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form .input-text {font-size: 14px;}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form#UserinfoFormID .account_custom_fields { margin-top: 20px;}
    .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul {padding: 50px 25px 25px;}
    .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a {font-size: 14px;padding: 15px 0px;}
    .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li:last-child a {margin-top: 4rem;}
    .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li:last-child a::before {width: 22px;height: 22px;}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form#UserinfoFormID .save_right_btn button#userinfo_btn_id, 
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields button, 
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm button.woocommerce-Button.button {font-size: 14px;}

    /* payment methods list page */
    .dev_payment_method_page .payment_header {margin-bottom: 25px;}
    h2.text_right_btn button, h2.text_right_btn a, 
    .dev_payment_method_page .payment_header a.button {font-size: 12px;padding: 12px 30px;}
    .dev_payment_method_page .payment_card_box .card_left_side {gap: 20px;}
    .dev_payment_method_page .payment_card_box .card_left_side h4 {font-size: 16px;line-height: 20px;}
    .dev_payment_method_page .payment_card_box a.delete img {width: 15px;}

    /* payment methods Detail page Css */
    .payment_choose_option {margin-bottom: 30px;}
    .payment_choose_option ul li a {font-size: 18px;}
    .payment_choose_option ul li a .payment_title_cls {gap: 12px;}
    .payment_choose_option ul li a .payment_title_cls:before {width: 30px;height: 30px;}
    .woocommerce-account .woocommerce-MyAccount-content form#lcr_account_form .form-row input.input-text { font-size: 12px;}

    .woocommerce-account .woocommerce-MyAccount-content form#lcr_account_form .lcr_btns ul li a, 
    .woocommerce-account .woocommerce-MyAccount-content form#lcr_account_form .lcr_btns ul li button, 
    .woocommerce-account .woocommerce-MyAccount-content form#add_payment_method #payment .add_payment_btn_row ul li a, 
    .woocommerce-account .woocommerce-MyAccount-content form#add_payment_method #payment .add_payment_btn_row ul li button#place_order {padding: 14px 45px;font-size: 14px;}

    /* Global Css */
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content h2, 
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form#UserinfoFormID h3, 
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset.reset_pass_area h1, 
    body.woocommerce-checkout .right_checkout .check_basket h3,
    .dev_payment_method_page .payment_header h1,
    .shop_right_area header.woocommerce-products-header h2.woocommerce-products-header__title.page-title,
    body.single-product .product .product_title,
    body.single-product section.related.products h2{font-size: 24px;line-height: 32px;}

    .woocommerce ul.products li.product .price_stock_group {margin-top: 15px;}
    .woocommerce ul.products li.product div.price .woocommerce-Price-amount.amount {font-size: 18px;}
    .woocommerce ul.products li.product .discount_with_stock label.saved-sale {font-size: 12px;}
    .woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 16px !important;line-height: 20px;}
    .shop_right_area ul.products.columns-3 li.product, 
    .woocommerce  ul.products.columns-4 li.product {min-height: auto;}

    /* My Account Global Css */
    /*.woocommerce-account .woocommerce { margin-bottom: 2rem;}*/

    /* Contact Page Css */
    .contactus_section {padding: 5rem 0;}
    .contactus_section .contact_inner .row::before {width: 80px;height: 70px;}
    .contactus_section .contact_inner .contact-info {padding: 3.5rem 0 0 3rem;}
    .contactus_section .contact_inner .contact-info h2 {font-size: 36px;margin-bottom: 3rem;}
    .contactus_section .contact_inner .contact-info ul li {margin-bottom: 25px;}
    .contactus_section .contact_inner .contact-info .contact_icon {width: 52px;height: 52px;}
    .contactus_section .contact_inner .contact-info .info-text h6 {font-size: 16px;line-height: 22px;}
    .contactus_section .contact_inner .contact-info .info-text p, 
    .contactus_section .contact_inner .contact-info .info-text p a {font-size: 20px;line-height: 28px;}
    .contactus_section .contact_inner .dev_contact_form {padding: 3.5rem 3rem 4rem;}
    .contactus_section .contact_inner .dev_contact_form h3 {font-size: 24px;line-height: 36px;margin-bottom: 20px;}
    .contactus_section .contact_inner .dev_contact_form .contact_form .input_field p {margin-bottom: 20px;}
    .contactus_section .contact_inner .dev_contact_form .contact_form .input_field textarea::placeholder, 
    .contactus_section .contact_inner .dev_contact_form .contact_form .input_field input::placeholder, 
    .contactus_section .contact_inner .dev_contact_form .contact_form .input_field input, 
    .contactus_section .contact_inner .dev_contact_form .contact_form .input_field input, 
    .contactus_section .contact_inner .dev_contact_form .contact_form .input_field input, 
    .contactus_section .contact_inner .dev_contact_form .contact_form .input_field textarea {font-size: 18px;}
    .contactus_section .contact_inner .dev_contact_form .contact_form .submit_btn input[type="submit"] {font-size: 14px;line-height: 52px;}
    .wpcf7 form .wpcf7-response-output {font-size: 12px;}
}


@media only screen and (max-width: 1470px){
    .custom_header_nav header {gap: 16px;}
    .custom_header_nav header .site-branding {width: 200px;}
    .custom_header_nav header .site-branding img {width: 90%;}
    .custom_header_nav #masthead .menu_group {gap: 20px; width: auto;}
    .custom_header_nav #masthead .account_and_cart {gap: 18px;justify-content: flex-start;padding-left: 0px;width: 110px;}
    .custom_header_nav #masthead nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {width: 190px !important;}
}

@media (min-width:992px) and (max-width:1366px) {
    .top-header .top_row .top_bg {width: 100%;}
    .custom_header_nav #masthead nav#site-navigation#site-navigation {gap: 15px;width: auto;}
    .custom_header_nav #masthead nav#site-navigation #mega-menu-wrap-primary #mega-menu-primary {gap: 10px !important;}
    body .dgwt-wcas-search-wrapp .screen-reader-text {width: 68%; text-overflow: ellipsis;white-space: nowrap;}
    .custom_header_nav #masthead nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {width: 150px!important;line-height: 16px !important;padding-top: 65px !important;}
    .custom_header_nav #masthead nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before {width: 46px !important;height: 46px !important;top: 10px !important;}
}

@media (min-width:992px) and (max-width:1264px) {
    body.home .woocommerce ul.products, 
    .woocommerce ul.products.columns-4 {grid-template-columns: repeat(3, 1fr);}
    .product_qty_style_main {top: 30px;padding-bottom: 15px;}
    .product_qty_style_main .qty_table_style {bottom: 5rem;}
}

@media (min-width:992px) and (max-width:1210px) {
    .custom_header_nav #masthead nav#site-navigation #mega-menu-wrap-primary, 
    .custom_header_nav #masthead nav#site-navigation .primary-menu-container {background: transparent;margin: 0;}
    .custom_header_nav header .site-branding {width: 150px;}
    .custom_header_nav header .site-branding img {width: 100%;}
    .custom_header_nav #masthead nav#site-navigation #mega-menu-wrap-primary #mega-menu-primary {gap: 12px !important;}
    .custom_header_nav #masthead nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {width: 130px!important;}

}

@media only screen and (max-width: 1280px){
    .custom_header_nav #masthead form.search-form {width: 120px;}
    .custom_header_nav #masthead form.search-form .input-group > label {display: block;width: 72px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
    .custom_header_nav header {max-width: 98%;}
    body.home .woocommerce ul.products.columns-5 {grid-template-columns: repeat(5, 1fr);}
    .custom_header_nav header .site-branding img {top: -12px;}

    
}

@media only screen and (max-width: 1199px){
    body.home .woocommerce ul.products.columns-5 {grid-template-columns: repeat(4, 1fr);}
    .woocommerce ul.products.columns-4 {grid-template-columns: repeat(3, 1fr);}
    .shop_right_area ul.products.columns-3 {grid-template-columns: repeat(2, 1fr);}

    .shop_right_area {padding-left: 0;}
    .custom_header_nav header{max-width: 94%;padding: 24px 0px;gap: 10px;}
    .custom-max-width{max-width: 94%;padding: 0px;}
    .footer_main .custom-max-width {padding: 0;}
    .custom_header_nav #masthead nav#site-navigation { width: auto;}
    .custom_header_nav #masthead nav#site-navigation .primary-menu-container #primary-menu-list, 
    body.home .woocommerce ul.products li.product {min-height: 370px;}
    body.home .woocommerce ul.products li.product a.woocommerce-loop-product__link > img {height: 190px !important;padding: 0px 10px;}
    .woocommerce ul.products li.outofstock .out_of_stock_btn a,
    .qty_add_to_cart button, 
    body.home .woocommerce ul.products li.product .custom_add_to_cart_btn a.add_to_cart_button {top: 252px;}
    .woocommerce ul.products li.product .set_product_link a,
    .woocommerce ul.products li.product .set_product_link button {top: 238px;}
}


@media only screen and (max-width: 1097.14px){
    .custom_header_nav #masthead .account_and_cart {}
    .custom_header_nav #masthead nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link span.menu-image-title-after.menu-image-title {font-size: 15px;}
}

/*ipade pro*/
@media only screen and (max-width: 1024px){  

    .top-header {max-width: 96%;gap: 20px;padding: 0px;}
    .footer_main {padding: 50px 0 40px;}
    .footer_main .footer_logo {width: 100%;padding: 20px 10px 20px 0;}
    .footer_main .footer_menu ul.info_ul li {margin-bottom: 15px;}
    .footer_main .cover_white_space {top: 50px;}

    body.single-product .top_sell_category ul.products.columns-5 li.product,
    body.home .woocommerce ul.products li.product {}
    body.home .woocommerce ul.products li.product.last {}
    body.home .woocommerce ul.products li.product.first {clear: unset;}

    /* Home Page Css */
    .home_hero_section .slider_loop { padding: 9rem 0;}
    body.home .woocommerce ul.products {padding: 25px 0 0 !important;}
    body.home .woocommerce ul.products.columns-5{grid-template-columns: repeat(3, 1fr);gap:36px 12px;}
    .category_grid_section {padding-top: 0;}
    .custom_grid_layout {margin-bottom: 0;gap: 20px;height: 480px;}
    .grid_box.category_grid_1 {padding: 16px;}
    .grid_box ul {padding: 0 0 0 15px;}
    .grid_box ul li a.cat-title {font-size: 18px;}
    .grid_box ul li:last-child a {font-size: 12px;padding: 12px 15px;}
    .grid_box.category_grid_2 img.cat_img_style {margin-top: -4rem;margin-left: -3rem;}
    .grid_box img.logo_mark {width: 54px;}
    .newsletter_section {padding: 3.5rem 0;}

    .primary_title {font-size: 26px;}

    .woocommerce ul.products.columns-4 {grid-template-columns: repeat(2, 1fr);gap:36x 12px;}

    /* Checkout Page Css */

    body.woocommerce-checkout .left_checkout,
    body.woocommerce-checkout .right_checkout {width: 100%;}
    body.woocommerce-checkout .check_basket {margin-bottom: 20px;padding: 15px 0px 0px;}
    body.woocommerce-checkout .check_basket .your_basket {padding: 15px 0px 5px;}
    body.woocommerce-checkout .check_basket .your_basket .p_bakset {margin-bottom: 10px;}
    body.woocommerce-checkout .check_basket .your_basket .p_bakset .p_detail h4.p_title {font-size: 14px;}
    body.woocommerce-checkout .check_title,
    body.woocommerce-checkout .check_basket .head h3 {font-size: 20px; margin-bottom: 15px;}
    body.woocommerce-checkout .check_summary h3, 
    body.woocommerce-checkout .right_checkout .check_summary {padding: 0px; background: #fff; border-radius: 0;}
    body.woocommerce-checkout .check_basket .head { font-size: 20px;}
    body.woocommerce-checkout .check_summary .shop_table .order-total td, 
    body.woocommerce-checkout .check_summary .shop_table .order-total th,
    body.woocommerce-checkout .check_summary .shop_table .order-total td bdi, 
    body.woocommerce-checkout .check_summary .shop_table .order-total th bdi{font-size: 20px !important;}
    body.woocommerce-checkout .left_checkout .shipping_tab .add_more_address {top: 30px;}
    body.woocommerce-checkout .next_button_cout {margin-bottom: 0;}
    body.woocommerce-checkout .right_checkout {padding: 1rem 0px 30px 0px;border-left: 0;border-top: 1px solid #D7DFE4;margin-top: 30px;}
    body.woocommerce-checkout .right_checkout .check_basket h3 {font-size: 22px;margin-bottom: 10px;}

    /* My Account Page Css */
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content h2{margin-bottom: 25px;}
    .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {width: 30%;}
    .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul {padding: 50px 20px 20px;max-width: 90%;}
    .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li:last-child a {margin-top: 3rem;}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content {width: 70%;padding-left: 0;}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content {max-width: 100%;}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content p {font-size: 14px;}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields button, 
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm button.woocommerce-Button.button {margin: 15px 0 0;padding: 12px 25px;font-size: 14px;}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset legend {font-weight: 600;font-size: 20px;}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .change_pass_main .delete_account button {padding: 12px 15px;font-size: 14px;letter-spacing: 1px;}

    .address_box .address_box_info {gap: 20px;}

    .address_modal .modal-content .modal-footer ul li button {font-size: 14px;}
    .space45 {padding: 20px;}

    /* Shop Page Css */
    .shop_right_area {padding-top: 2rem;}
    .shop_right_area header.woocommerce-products-header h2.woocommerce-products-header__title.page-title {font-size: 24px;line-height: normal;}
    .shop_right_area ul.products.list li.product span.price {right: 16px;top: 25%;width: 150px;}
    .shop_right_area ul.products.list li.product div.price {right: 16px;top: 25%;width: 150px;}
    .shop_right_area ul.products.list li.product a.button.add_to_cart_button {right: 16px;top: 50%;}
    .shop_right_area ul.products.list li.product h2.woocommerce-loop-product__title {top: 14px;}
    .shop_right_area ul.products.list li.product a.button.add_to_cart_button {padding: 8px 10px;width: 35px;height: 34px;}
    .shop_right_area ul.products.list li.product .quantity.margin-top-drop-down {top: 25%; right: calc(110px + 27%);width: 80px;}
    .shop_right_area ul.products.columns-3 {grid-template-columns: repeat(2, 1fr);gap:36px 12px;}

    /* Product Page Css */
    body.single-product main { padding: 3rem 15px;}
    body.single-product #wpgs-gallery .wcgs-thumb.spswiper-slide img {height: 110px;border-radius: 15px;}
    body.single-product .entry-summary .tiered-pricing-wrapper .select_and_range_outer {padding: 6px 0;}
    body.single-product .entry-summary .tiered-pricing-wrapper {margin-top: 20px; padding: 24px 16px;}
    body.single-product .entry-summary .single_pro_qty_dropdown .single_selected_value {width: 60%;}
    body.single-product .product form.cart button.single_add_to_cart_button {font-size: 14px;font-weight: 600; width: 100%;}
    body.single-product section.up-sells.upsells.products h2, 
    body.single-product section.related.products h2 { font-size: 24px;}

    /* Login Singup Page Css */
    body.user-registration-page .login_section .left_col {max-width: 60%;}
    body.user-registration-page .login_section .right_col {width: calc(100% - 3rem);}

    /* Order Detail Page Css */
    body.woocommerce-view-order .payment_method_custom .payment_box .pay_method_name, 
    body.woocommerce-view-order .payment_method_custom .payment_box .payment_type_txt {gap: 5px;flex-direction: column;align-items: flex-start;}

}

/*ipad*/
@media only screen and (max-width: 992px){

    #mega-menu-wrap-primary .mega-menu-toggle {top: 0;left: 0;}
    .custom_header_nav #masthead nav#site-navigation .mega-menu-toggle{background-image: url('../new-images/mobile-images/humber-menu.svg');background-repeat: no-repeat;background-size: auto;background-position: right;position: absolute;left: 15px;top: -50px; transform: rotate(180deg);}
    .custom_header_nav #masthead nav#site-navigation .mega-menu-toggle span.mega-toggle-animated-box {opacity: 0;}

    .top_header_outer {}
    .top-header {padding: 0px;max-width: 100%; gap: 15px; justify-content: center !important;}
    .top-header ul li:last-child,
    .top-header ul.align-right {display: none;}
    .custom_header_nav header .site-branding {width: auto; /*margin-top: -25px;*/}
    .top-header .top_row .top_bg {width: 50%; padding: 10px 0;}
    .top-header .top_row .top_bg .row {margin-right: 0;}
    .top-header .top_row .top_bg::before {width: calc(100% + 45px);}
    .top-header ul li span, 
    .top-header ul li a {font-size: 14px;}

    .primary_title{font-size: 26px;}

    .category_grid_section .custom-max-width {padding: 0px;}
    .custom_grid_layout {height: 400px;}
    .grid_box ul li a.cat-title {font-size: 16px;}

    .footer_service {padding: 20px 0 5px;}
    .footer-body h5 {font-size: 18px;margin-bottom: 15px;}
    .footer-body ul li a {padding: 0 0 10px;}
    .footer-bottom {padding: 25px 0px;}

    /* Shop Page  */
    .woocommerce ul.products { padding: 0px 0 25px !important;}
    .woocommerce.woocommerce ul.products li.product { }
    .woocommerce.woocommerce ul.products.list li.product .woocommerce-loop-product__link {width: 80px;}
    
    .woocommerce.woocommerce ul.products.list li.product a > img {height: 80px !important;padding: 0;}
    .product_grid  ul.products.list li.product .custom_desc, 
    .woocommerce.woocommerce ul.products.list li.product .woocommerce-product-details__short-description {width: 37%;left: 100px;top: 18%;line-height: 17px;font-size: 13px;}
    body.tax-product_cat .shop_right_area ul.products.list li.product .custom_desc {top: 18%;left: calc(100px);}

    #getresult ul.products {margin-bottom: 0;padding-bottom: 0 !important;}

    .woocommerce.woocommerce ul.products.list li.product .stock_status {left: 11%;top: 48%;}
    .shop_right_area ul.products.list li.product .quantity.margin-top-drop-down {right: calc(175px + 22%);top: 18%;width: 80px;font-size: 12px;}

    .shop_right_area ul.products.list li.product .discount_with_stock {position: absolute;left: calc(124px);top: unset;margin: 0;bottom: 10px;}
    .woocommerce.woocommerce ul.products.list li.product span.price {top: 8px;width: 30%;}
    .woocommerce.woocommerce ul.products.list li.product h2.woocommerce-loop-product__title {right: 15px;top: 12px;width: 35%;border-radius: 6px;}
    .shop_right_area ul.products.list li.product .pro_conditionnement_text {left: 128px;top: 36px;width: auto;}
    .woocommerce.woocommerce ul.products.list li.product a.button.add_to_cart_button {top: unset;bottom: 8px;font-size: 12px;font-weight: 400;}
    .woocommerce.woocommerce ul.products.list li.product a.added_to_cart.wc-forward {display: none;}

    .space45 {padding: 10px;}

    /* Single Page Css */
    nav.woocommerce-MyAccount-navigation ul li a {padding-top: 18px;padding-bottom: 18px;}
    nav.woocommerce-MyAccount-navigation ul li a::before {top: 19px;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .discouont_step_box {position: relative;bottom: 0;width: 100%;left: 0px; margin-top: 0;}

    body.single-product .entry-summary .single_pro_qty_dropdown, 
    body.single-product .entry-summary .decreasing_price_area {width: 100%;}
    body.single-product .entry-summary .decreasing_price_area {padding-bottom: 60px;}
 
    .hero_slider_main .owl-stage-outer {border-radius: 0;}
    .slide_row {height: auto;position: relative;align-items: center;gap: 12px;}
    .slide_row:before {content: '';background: var(--primary);width: 50%;position: absolute;height: 67%;z-index: 0;left: -1px;bottom: 0;clip-path: ellipse(64% 60% at 33% 65%);}
    .slide_row .slide_left_col {width:calc(60% - 25px ); padding: 0 20px 20px; position: relative;}
    .slide_row .slide_left_col img {height: 220px;object-fit: contain;}
    .slide_row .slide_right_col {width:40%; color: #fff;}
    .slide_row .slide_right_col p {font-size: 15px;font-weight: 500;margin-bottom: 15px;}
    .slide_row .slide_right_col p span {color:  var(--primary);}
    .slide_row .slide_right_col a.slide_btn {width: fit-content;padding: 10px;background: #fff;border-radius: 50px;color: #01294B;font-weight: 600;font-size: 14px;display: flex;gap: 6px;}
    .slide_row .slide_right_col a.slide_btn > img {width: 24px;}
    #HeroSlider .owl-nav button {display: none;}
    #HeroSlider .owl-dots {position: relative;bottom: 0;padding-top: 20px;}

    .custom_header_nav header .site-logo {width: auto; text-align: center;}
    .custom_header_nav #masthead nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item a {font-weight: 500 !important;}
    .menu-class-for-img > a .menu-image-title {padding-left: 32px;}
    .mega-show-on-mobile a .menu-image-title{padding-left: 16px;}
    .search_area .search_keyword{font-size: 20px;margin: 0;}

    .custom_header_nav { margin-bottom: 0;}
    .custom_header_nav header,
    .custom-max-width{max-width: 92%;}

    .hide_on_mobile{display: none;}
    .hide_on_desktop{position: relative;right: 0px;top: 0px;}

    .custom_header_nav #masthead {position: relative;gap: 0;padding: 10px 0 15px;display: block;width: 100%;max-width: 100%;}
    .custom_header_nav #masthead form.search-form {display: none;width: auto;}
    .custom_header_nav #masthead form.search-form .input-group {border: 0;padding: 0;}
    .custom_header_nav #masthead form.search-form .input-group button {padding: 0;}

    .search-form .input-group input,
    .custom_header_nav #masthead form.search-form .input-group > label{display: none;width: auto;} 
    /*.custom_header_nav #masthead nav#site-navigation #mega-menu-wrap-primary, 
    .custom_header_nav #masthead nav#site-navigation .primary-menu-container {display: none;}*/
    .custom_header_nav #masthead .account_and_cart a.head_ac {display: none;}
    .custom_header_nav #masthead .account_and_cart {padding-left: 0;border-left: 0px;width: auto;position: absolute;right: 22px;top: 35px;}
    .custom_header_nav #masthead .account_and_cart::before{display: none;}
    .custom_header_nav header .site-branding img {width: 150px;top: 0;}

    .mobile_active_form header#masthead {height: 147px; align-items: start !important;}
    .mobile_active_form header#masthead .site-logo img {height: 34px;top: 20px;}
    .mobile_active_form form.search-form {display: block !important; width: calc(100% + 42px) !important;position: absolute;left: 0px;right: 0;bottom: -80px;margin: 0 auto;z-index: 999;}
    .mobile_active_form form.search-form .input-group {margin-top: 27px;padding: 0 3px 0 0 !important;border-radius: 4px !important;border: 1px solid #D1D1D1 !important;}
    .mobile_active_form form.search-form .input-group input {display: block !important;}
    .mobile_active_form form.search-form .input-group > label {display: block !important;}
    .mobile_active_form form.search-form .input-group button {padding: 0 8px !important;}
    .custom_header_nav #masthead .menu_group {gap: 20px;justify-content: flex-start;}
}

@media only screen and (max-width:780px) {
    .custom_header_nav #masthead nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {border: 0px  !important;width: auto !important;height: 70px !important;line-height: 70px !important;padding: 0px !important;text-align: left !important;}

}

/* Mobile */
@media only screen and (max-width: 767px){ 
    /*.custom_header_nav header .site-logo {width: auto; text-align: center;}
    .custom_header_nav #masthead nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item a {font-weight: 500 !important;}
    .menu-class-for-img > a .menu-image-title {padding-left: 32px;}
    .mega-show-on-mobile a .menu-image-title{padding-left: 16px;}
    .search_area .search_keyword{font-size: 20px;margin: 0;}

    .custom_header_nav { margin-bottom: 0;}
    .custom_header_nav header,
    .custom-max-width{max-width: 92%;}

    .hide_on_mobile{display: none;}
    .hide_on_desktop{position: relative;right: 0px;top: 0px;}

    .custom_header_nav #masthead {position: relative;gap: 0;padding: 10px 0 15px;display: block;width: 100%;max-width: 100%;}
    .custom_header_nav #masthead form.search-form {display: none;width: auto;}
    .custom_header_nav #masthead form.search-form .input-group {border: 0;padding: 0;}
    .custom_header_nav #masthead form.search-form .input-group button {padding: 0;}

    .search-form .input-group input,
    .custom_header_nav #masthead form.search-form .input-group > label{display: none;width: auto;} 
    .custom_header_nav #masthead nav#site-navigation #mega-menu-wrap-primary, 
    .custom_header_nav #masthead nav#site-navigation .primary-menu-container {display: none;}
    .custom_header_nav #masthead .account_and_cart a.head_ac {display: none;}
    .custom_header_nav #masthead .account_and_cart {padding-left: 0;border-left: 0px;width: auto;position: absolute;right: 22px;top: 35px;}
    .custom_header_nav #masthead .account_and_cart::before{display: none;}
    .custom_header_nav header .site-branding img {width: 150px;top: 0;}

    .mobile_active_form header#masthead {height: 147px; align-items: start !important;}
    .mobile_active_form header#masthead .site-logo img {height: 34px;top: 20px;}
    .mobile_active_form form.search-form {display: block !important; width: calc(100% + 42px) !important;position: absolute;left: 0px;right: 0;bottom: -80px;margin: 0 auto;z-index: 999;}
    .mobile_active_form form.search-form .input-group {margin-top: 27px;padding: 0 3px 0 0 !important;border-radius: 4px !important;border: 1px solid #D1D1D1 !important;}
    .mobile_active_form form.search-form .input-group input {display: block !important;}
    .mobile_active_form form.search-form .input-group > label {display: block !important;}
    .mobile_active_form form.search-form .input-group button {padding: 0 8px !important;}
    .custom_header_nav #masthead .menu_group {gap: 20px;justify-content: flex-start;}*/

    .xoo-wsc-modal .xoo-wsc-footer .cart_totals table.shop_table tr.order-total, 
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals table.shop_table tr.cart-subtotal, 
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals table.shop_table tr.tax-rate {display: block;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-header .xoo-wsch-top span.xoo-wsch-close {display: block; margin-right: 6px;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-pname a {/*padding-right: 15px;*/ max-width: 90%;clear: both; position: relative;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-pname .custom_pro_qty_dropdown {width: auto;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left .xoo-wsc-pname .custom_pro_qty_dropdown .selected_value {margin-top: 10px;margin-bottom: 5px;}

    header.site-header .xoo-wsc-cart-trigger span.xoo-wsc-sc-bki.xoo-wsc-icon-basket1 {width: 24px;height: 24px;}
    header.site-header .xoo-wsc-cart-trigger span.xoo-wsc-sc-count {font-size: 12px !important;width: 26px;height: 26px;}

    .show_only_mobile{display: block;}
    .primary_title {font-size: 30px;}
    .horihontal_scroll {display: flex;overflow: auto; margin-bottom: 24px;}

    /* Footer */
    .footer_main {padding: 50px 0 0;}
    .footer_main .cover_white_space {top: 50px;}
    .footer_main .row-cols-lg-5 {}
    .footer_main .row-cols-lg-5 .col {flex: auto;margin-bottom: 40px;}

    .footer_main .footer_logo {width: 60%;padding: 12px 0 20px;}
    .footer_main .footer_logo a {margin-right: 30px;text-align: left;display: block;}
    .footer_main .footer_logo a img {width: auto;}
    .footer_main .footer_menu h5 {font-size: 18px;margin-bottom: 25px;}
    .footer_main .footer_menu ul.info_ul li {margin-bottom: 20px;}
    .footer_main .footer_menu ul.info_ul li:last-child {margin: 0;}

    .copy_right_area .copy_right_inner {padding: 20px 0;gap: 20px;flex-direction: column-reverse;}
    .copy_right_area .copy_right_inner .payment_cards {gap: 12px;flex-direction: column;}
    .copy_right_area .copy_right_inner .payment_cards img {width: auto;}
    

   
    body.home .woocommerce ul.products.columns-5 {grid-template-columns: repeat(2, 1fr);}
    .woocommerce ul.products.columns-4 {grid-template-columns: repeat(2, 1fr);}
    body.single-product .top_sell_category ul.products.columns-5 li.product,
    body.home .woocommerce ul.products li.product { min-height: auto;}

    .woocommerce.woocommerce ul.products li.product { background: #fff !important; padding: 0 !important;font-size: 12px !important;line-height: 17px !important;}

    
    
    .filter_sidebar {border-radius: 0;padding-bottom: 4rem; margin-bottom: 15px;}
    .filter_sidebar > h5 {font-size: 24px;}
    .main_category_div > a {font-size: 16px;}
    .main_category_div ul li label {font-size: 16px;}

    .shop_page_main { padding-bottom: 60px;}
    .shop_page_main .custom-max-width{max-width: 100%;}
    .shop_page_main .row {margin: 0;}
    .shop_page_main .row .mob-no-pd {padding: 0;}


    .woocommerce ul.products li.product div.price .woocommerce-Price-amount.amount,
    .woocommerce ul.products li.product span.price .woocommerce-Price-amount.amount {font-size: 16px;}
    .woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 14px !important;line-height: 20px;padding-top: 10px !important;}
    .woocommerce ul.products li.product .discount_with_stock label.saved-sale {font-size: 10px;padding: 5px 12px;}
    .woocommerce ul.products li.product .box_with_expiry {gap: 5px;flex-direction: column;}

    .qty_add_to_cart {display: block;}
    .qty_add_to_cart button, 
    body.home .woocommerce ul.products li.product .custom_add_to_cart_btn a.add_to_cart_button {right: 0;top: 198px;width: 28px;height: 28px;}
    .woocommerce ul.products li.outofstock .out_of_stock_btn a{top: 198px;right: 0px;width: 28px;height: 28px;}
    body.home .woocommerce ul.products li.outofstock .out_of_stock_btn a,
    body.home .qty_add_to_cart button{ top: 206px;}

    .woocommerce .shop_right_area ul.products.columns-3 li.product,
    .woocommerce ul.products.columns-4 li.product {min-height: auto; width: 48%;}

    .shop_right_area {padding-top: 0;}
    .shop_right_area header.woocommerce-products-header h2.woocommerce-products-header__title.page-title {margin: 0;font-size: 20px;}
    .shop_right_area ul.products.columns-3 {grid-template-columns: repeat(2, 1fr);}
    .shop_right_area ul.products.list li.product{ background: #f9f9f9 !important;padding: 12px 8px !important;margin-bottom: 14px !important; min-height: 164px;}
    .shop_right_area ul.products.list li.product .discount_with_stock {left: 112px; top: 60px; bottom: unset;}
    .shop_right_area ul.products.list li.product .discount_with_stock.pro_status_two_line_cls{top: 73px;}
    .shop_right_area ul.products.list li.product span.price {top: unset;bottom: 12px;right: 50px;}
    .shop_right_area ul.products.list li.product div.price {top: unset;bottom: 11px;right: 50px;}
    .shop_right_area ul.products.list li.product .a_partir_de_text { font-size: 12px;right: 50px;top: unset;bottom: 30px;}
    .shop_right_area ul.products.list li.product .quantity.margin-top-drop-down {right: unset;top: unset;bottom: 12px;left: 8px;width: 56%;}
    .shop_right_area ul.products.list li.product .quantity.margin-top-drop-down .qty_text_cls{font-size: 12px; font-weight: 400;position: relative;top: 2px;}
    .shop_right_area ul.products.list li.product .quantity.margin-top-drop-down .custom_pro_qty_dropdown .selected_value { font-size: 12px;margin-top: 0;margin-bottom: 0px;padding: 2px 35px 0px 0px;}
    .shop_right_area ul.products.list li.product h2.woocommerce-loop-product__title {width: 64%;text-align: left;left: 112px;top: 12px;padding-top: 0px !important;/* text-overflow: ellipsis;white-space: nowrap;overflow: hidden;*/}
    .shop_right_area ul.products.list li.product a.button.add_to_cart_button {bottom: 12px;right: 8px;width: 32px;height: 32px;padding: 0;}
    .shop_right_area ul.products.list li.product a.button.add_to_cart_button::before {left: 8px;}
    .shop_right_area ul.products.list li.product .woocommerce-product-details__short-description {display: none; top: 12px;width: 40% !important;left: 80px !important;}
    .shop_right_area ul.products.list li.product .qty_add_to_cart {display: none;}
    .shop_right_area ul.products.list li.product .pro_conditionnement_text {left: 112px;width: 60%;}
    .shop_right_area ul.products.list li.product .pro_conditionnement_text.pro_cond_two_line_cls {top: 50px !important;}
    .shop_right_area ul.products.list li.product::before {content: '';background: var(--border-code);position: absolute;bottom: 61px;left: 0;right: 0;width: 96%;height: 1px;margin: 0 auto;}


    .shop_right_area nav.woocommerce-pagination {top: 0px;}
    .product_load_more_btn {margin-bottom: 0;margin-top: 3rem;}
    .product_load_more_btn > button {font-size: 14px;width: 100%;}

    span.xoo-wsch-text {margin-left: 0; font-size: 20px;}
    .also_buy_products ul.products.columns-1 li.product > a img {left: 8px;}


    .contact_outer {max-width: 100%;padding-bottom: 0px;}
    .contact_outer h1 {font-size: 24px;margin-bottom: 24px;}
    .contact_outer .contact_info ul li {min-height: auto; gap: 8px;}
    .contact_outer .dev_contact_form {margin-left: 0; margin-top: 32px;}

    .woocommerce-checkout .custom_footer,
    .page-template-login-template .custom_footer, 
    .page-template-registration-template .custom_footer{ /*display: none;*/}

    .our_clients_section .our_clients_slider .slider_items {gap: 12px;}
    .our_clients_section .our_clients_slider .item {width: 48%;padding: 24px;}

    .top-header {gap: 10px;}
    .category a {font-size: 12px;} 

    
    /* Single Page Css */
    body.single-product .woocommerce-product-gallery {margin-top: 90px;margin-bottom: 10px !important;}
    body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {background: #f9f9f9;}
    body.single-product .woocommerce-product-gallery .wcgs-slider-image.slick-slide img {border-radius: 0px;min-width: calc(100%);position: relative;left: 0px;}
    body.single-product #wpgs-gallery .wcgs-slider-image { height: 330px;}
    body.single-product #wpgs-gallery .wcgs-thumb.spswiper-slide img,
    body.single-product.bundle_type_pro_cls #wpgs-gallery .wcgs-thumb.spswiper-slide img {padding: 10px;height: 80px;border-radius: 14px;}
    body.single-product .quantity_range_outer .quantity_range_title, 
    body.single-product .quantity_range_outer .quantity_range_list {padding: 0 15px;}
    body.single-product .quantity_range_outer h5, 
    .single_qty_drop_with_price .quantite_text {font-size: 14px;}

    /* Global Css */
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content h2, 
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form#UserinfoFormID h3, 
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset.reset_pass_area h1, 
    body.woocommerce-checkout .right_checkout .check_basket h3,
    .dev_payment_method_page .payment_header h1,
    .shop_right_area header.woocommerce-products-header h2.woocommerce-products-header__title.page-title,
    body.single-product .product .product_title,
    body.single-product section.related.products h2{font-size:32px;line-height: 40px;}


    body.single-product ul.products.columns-4,
    body.single-product ul.products.columns-3{margin-bottom: 0;padding-bottom: 0 !important;}    
    body.single-product section.related.products {padding: 0px;margin: 24px 0 0;}
    body.single-product section.up-sells.upsells.products h2, 
    body.single-product section.related.products h2 {font-size: 30px;margin-bottom: 0px;}
    body.single-product section.related.products .see_all_product {display: none;}
    body.single-product section.related.products ul.products.columns-4 {gap: 25px 12px;}

    .simple_product_style .decr_qty_price {justify-content: flex-start;gap: 32px;}
    .decreasing_price_area .total_title {font-size: 20px;}

    body.single-product #header_offset+.custom-max-width {max-width: 100%;padding-bottom: 35px;}
    body.single-product .entry-summary {clear: both !important; padding-top: 30px;}
    body.single-product .entry-summary .single_pro_qty_dropdown,
    body.single-product .entry-summary .decreasing_price_area {width: 100%; justify-content: space-between; justify-content: space-between;}
    body.single-product .entry-summary .decreasing_price_area {padding-bottom: 60px;}
    body.single-product .product button.bundle_add_to_cart_btn {width: calc(100% - 32px);gap: 8px; left: 16px; font-size: 16px;}
    body.single-product .entry-summary .decreasing_detail {flex-direction: column;}
    body.single-product .entry-summary .decreasing_detail .decr_total_with_cart_outer {display: block; margin-top: 8px;}
    body.single-product .entry-summary .decreasing_detail .decr_total_with_cart_outer .item_total_text_price { justify-content: space-between;flex-direction: row;}
    body.single-product .entry-summary .price_table_main ul {height: auto;margin-bottom: 10px;}
    body.single-product .entry-summary .price_table_main ul li {font-size: 14px;line-height: 20px; margin-bottom: 0px; }
    body.single-product .entry-summary .price_table_main ul li.active {}
    body.single-product .entry-summary .price_table_main ul li span {font-weight: 400}
    body.single-product .entry-summary .price_table_main ul li span div{display: none;}
    body.single-product .entry-summary .price_table_main ul li .discount_progress_bar {top: 22px;display: none;}
    body.single-product .entry-summary .price_table_main #step_background_cover {height: 20px;position: relative;}
    body.single-product .entry-summary #get_price_with_qty {color: var(--black-default);}
    body.single-product .entry-summary #get_price_with_qty .show_price,
    body.single-product .entry-summary p.price span.tiered-pricing-dynamic-price-wrapper {right: unset;top: unset;position: fixed;left: 20px;bottom: 30px;z-index: 9999;}
    body.single-product .entry-summary form.cart {margin-bottom: 12px !important;}

    body.single-product #wpgs-gallery,
    body.single-product.bundle_type_pro_cls #wpgs-gallery {width: 100%;}
    body.single-product #wpgs-gallery .gallery-navigation-carousel .spswiper-wrapper,
    body.single-product.bundle_type_pro_cls #wpgs-gallery .gallery-navigation-carousel .spswiper-wrapper {gap: 8px;}

    body.single-product.bundle_type_pro_cls.woocommerce .summary.entry-summary { clear: both;max-width: calc(100% ) !important;width: 100% !important;}
    body.single-product .entry-summary .bundle_product_main form#BundleProductFormID,
    body.single-product .entry-summary .wpcvt-wrap {}
    body.single-product .entry-summary .wpcvt-variations {border-top: 0px; padding: 0 20px;}
    body.single-product .entry-summary .wpcvt-variations .wpcvt-variation .wpcvt-variation-availability {margin-right: 0px;}
    body.single-product .entry-summary .wpcvt-variations .owl-prev-btn {left: -14px;}
    body.single-product .entry-summary .wpcvt-variations .owl-next-btn {right: -14px;}
    body.single-product .entry-summary .bundle_product_main .wpcvt-variation .bundle_pro_info img {height: 140px;}
    body.single-product .entry-summary .tiered-pricing-wrapper .decreasing_detail {display: flex;flex-direction: column; align-items: flex-start;}
    body.single-product .entry-summary .tiered-pricing-wrapper .decreasing_price_area {padding-bottom: 90px;}
    body.single-product .entry-summary .tiered-pricing-wrapper .decreasing_detail .decr_qty_price {width: -webkit-fill-available;}
    body.single-product .entry-summary .tiered-pricing-wrapper .decreasing_detail .decr_total_with_cart_outer {width: -webkit-fill-available;padding-left: 0;border-left: 0px;border-top: 1px solid rgba(215, 223, 228, 1);padding-top: 15px;}
    body.single-product .entry-summary .tiered-pricing-wrapper .decreasing_detail .decr_total_with_cart_outer .item_total_text_price {flex-direction: column;}
    body.single-product .entry-summary .tiered-pricing-wrapper .total_title {font-size: 20px;}
    body.single-product .entry-summary .tiered-pricing-wrapper .decr_pr, 
    body.single-product .entry-summary .tiered-pricing-wrapper .item_total_text_price .decr_total_text {font-size: 16px;}
    
    .woocommerce ul.products li.product .box_with_expiry .box-of-products-text, 
    .woocommerce ul.products li.product .box_with_expiry .expiry-date-text {font-size: 12px;}

    body.single-product .accordion_group .accordion_title {margin: 30px 0 20px;}
    body.single-product .accordion_group .accordion_title a {font-size: 20px;}
    body.single-product .accordion_group .accordion_content * {font-size: 16px;line-height: 30px;font-weight: 400;}

    .xoo-wsc-body span.xoo-wsc-pname, .xoo-wsc-body span.xoo-wsc-pname a {font-size: 13px;}
    .xoo-wsc-modal .xoo-wsc-container {padding: 0px 0 10px;gap: 10px; top: unset;}
    .xoo-wsc-modal.xoo-wsc-cart-active .xoo-wsc-container { max-width: 100%; height: auto; width: 100%;top: 0;}
    .xoo-wsc-modal.xoo-wsc-cart-active .xoo-wsc-container .dev-qty-sidebr:not(.active_dev) + .default_body{height: 88vh;width: 100%;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-empty-cart {top: 60%;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-empty-cart img {width: 70px;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-empty-cart span {font-size: 18px;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-header .xoo-wsch-top span.xoo-wsch-text {font-size: 18px;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-header {padding: 15px; border-bottom: 1px solid var(--border-code) !important;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body {padding: 15px;overflow: auto;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .discouont_step_box {padding: 16px;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body.is_cart_empty{height: 80%;}

    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .also_buy_products {margin-top: 25px;display: none;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .also_buy_products h3 {font-size: 16px; margin-bottom: 20px;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .also_buy_products .upsell_pro_loop .pro_image label.saved-sale {position: relative;left: 0;bottom: 0;margin-top: 5px;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .also_buy_products .upsell_pro_loop .prod_name_qty h4 {font-size: 14px;font-weight: 400;line-height: 16px;margin-bottom: 8px;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .also_buy_products .upsell_pro_loop .prod_name_qty .box_packing {font-size: 12px;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-product {padding: 12px 8px!important;height: auto;margin-bottom: 12px;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info {display: block;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left > a {height: 50px !important;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left > a img {height: 100% !important;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left label.saved-sale {bottom: -20px;/*font-size: 8px;left: 0;*/}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right {max-width: 100%;text-align: right;width: 100%;display: block;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .also_buy_products .upsell_pro_loop .upsell_inner_loop .pro_image_and_title,
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .also_buy_products .upsell_pro_loop .upsell_inner_loop {gap: 8px;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .also_buy_products .upsell_pro_loop {padding: 15px !important; margin-bottom: 12px;}
    .xoo-wsc-modal .xoo-wsc-footer {padding: 16px;background-color: #fff;}
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals table.shop_table tbody {padding-right: 0; gap: 16px;}
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals table.shop_table tbody tr.cart-subtotal {display: flex;order: unset;}
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals table.shop_table tbody tr.cart-subtotal * { background: transparent;color: #1E212B;font-weight: 500;font-size: 16px;padding-bottom: 0px;}
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals table.shop_table tbody tr.cart-subtotal.final_sub_total {padding-top: 16px;border-top: 1px solid var(--border-code);}
    .woocommerce table.shop_table_responsive tr td::before, 
    .woocommerce-page table.shop_table_responsive tr td::before {/*content: attr(data-title) " : " !important;font-weight: 500 !important;*/}

    .dev-qty-sidebr.active_dev + .default_body .xoo-wsc-footer {display: none;}
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals table.shop_table th, 
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals table.shop_table td {font-size: 16px;padding: 6px 0px;}
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals table.shop_table {margin-bottom: 0px; width: 100%;}
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals .wc-proceed-to-checkout {/*padding-top: 15px*/;display: block; width: 100%;}
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals .wc-proceed-to-checkout strong {display: none;text-align: right;width: calc(100%);}
    .xoo-wsc-modal .xoo-wsc-footer a.checkout-button {bottom: 0px;height: auto;text-align: center;padding: 12px 12px 12px 20px !important;font-size: 14px !important;margin-top: 24px !important;}
    .xoo-wsc-modal .xoo-wsc-footer a.checkout-button::before {/*top: 10px; left: -150px; right: 0;margin: 0px auto;*/}
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals .wc-proceed-to-checkout .woocommerce-Price-amount {padding-left: 0px;}
    .xoo-wsc-modal .xoo-wsc-footer .cart_total_row .total_text {bottom: 56px; display: none;}
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals table.shop_table tbody tr.fee {display: flex;padding-right: 0;}
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals table.shop_table tbody tr.fee th{ display: block;}
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals table.shop_table tbody tr.fee td{ padding: 0px;}
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals table.shop_table tbody tr.fee td:before {font-weight: 600 !important;}
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals table.shop_table tr.tax-rate td { padding-top: 0;padding-bottom: 24px;background-color: transparent;}
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals table.shop_table tr.order-total td {padding-top: 24px;padding-bottom: 20px;border-top: 1px solid var(--border-code);}
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals table.shop_table tr.order-total td:before,
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals table.shop_table tr.order-total td bdi {font-weight: 700 !important;font-size: 16px;}
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals table.shop_table tbody tr.cart-subtotal th{display: block;}
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals table.shop_table tbody tr.fee td:before,
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals table.shop_table tbody tr.cart-subtotal td:before{display: none;}

    .common_cart_loop .inner_cart {gap: 16px;}
    .common_cart_loop .inner_cart .cart_pro_detail {margin-bottom: 6px;width: calc(100% - 74px);}
    .common_cart_loop .inner_cart .cart_pro_detail .closest_cls {gap: 6px;}
    .common_cart_loop .inner_cart:first-child .cart_pro_img {height: 60px;padding: 4px;border-radius: 12px;}


    .xoo-wsc-modal .xoo-wsc-products .cart_totals table.shop_table th {display: block;}
    .xoo-wsc-modal .xoo-wsc-products .cart_totals table.shop_table td::before {opacity: 0;display: none;}
    .xoo-wsc-modal .xoo-wsc-products .cart_totals table.shop_table tbody tr * {font-size: 14px;line-height: 24px;} 

    .woocommerce-MyAccount-content table.account-payment-methods-table + a.button {height: 40px;font-size: 14px;font-weight: 600;}
    .dev-qty-sidebr.active_dev {padding: 0 8px 15px;}
    .dev-qty-sidebr .qty_head h4 {font-size: 18px;margin-bottom: 0px;}
    .dev-qty-sidebr .qty_head .custom_close_btn {display: block;}
    .qty_product_loop {padding: 16px !important;height: 112px; margin:  8px 0 16px;max-width: calc(100%);}
    .dev-qty-sidebr.active_dev .qty_product_loop .qty_product_image label.saved-sale {left: 0;bottom: -32px;right: 0;margin: 0 auto;max-width: 100%;}
    .dev-qty-sidebr.active_dev .qty_group .qty_select_range_outer { padding: 0 8px;}


    .qty_product_inner_loop {gap: 8px; grid-template-columns: 100% auto;}
    .qty_product_inner_loop .qty_product_image_title {}
    .qty_product_inner_loop .qty_product_price {display: none;}

    .qty_product_inner_loop .qty_product_image {height: 50px !important;}
    .qty_product_inner_loop .qty_product_image img {height: 100% !important;}
    .dev-qty-sidebr .qty_head {margin-bottom: 0; padding: 14px 8px 0;}
    .dev-qty-sidebr .qty_group {padding: 0;border: 0px;}
    .dev-qty-sidebr .qty_group .custom_bottom_border {display: none;}
    .dev-qty-sidebr .qty_group > ul li {margin-bottom: 6px;font-size: 12px;font-weight: 600;}
    .dev-qty-sidebr .qty_footer {padding: 16px 0px 8px;position: relative;background: #fff; border-top: 1px solid #D1D1D1;}
    .dev-qty-sidebr .qty_footer a.ajax_add_to_cart { height: 40px;padding: 10px 10px;top: 0;}
    .dev-qty-sidebr.active_dev .grouping_side .mobile_seprator_border {border: 1px solid var(--border-code);margin: 16px 0;}
    .dev-qty-sidebr.active_dev .discouont_step_box {position: relative;bottom: 0;width: 100%;left: 0; margin: 0; padding: 16px 12px;}
    .dev-qty-sidebr.active_dev .qty_footer {display: block;}
    .dev-qty-sidebr.active_dev .qty_footer .total_price {display: block;font-size: 18px;}
    .dev-qty-sidebr.active_dev .qty_footer .discount_price_with_per {margin-bottom: 16px;display: flex;justify-content: space-between;color: var(--primary);font-size: 16px;font-weight: 600;line-height: 22px;}
    .dev-qty-sidebr.active_dev .total_with_remose {width: auto;display: flex;justify-content: space-between; align-items: center;}
    .dev-qty-sidebr.active_dev .total_with_remose a.ajax_add_to_cart {width: auto;}
    .dev-qty-sidebr.active_dev .qty_footer .total_price  #total_ht_text_id {display: none;}
    .dev-qty-sidebr.active_dev .qty_footer .total_price ins {margin-left: 0px;}

    .payment_box.payment_method_stripe ul.wc-saved-payment-methods {display: block;}
    .payment_box.payment_method_stripe ul.wc-saved-payment-methods li.woocommerce-SavedPaymentMethods-token {width: 100%;}
    .payment_box.payment_method_stripe ul.wc-saved-payment-methods li.woocommerce-SavedPaymentMethods-new {width: 100%;}

    /* Header Search Product List  */

    .search_result ul.products.columns-3 li.product .quantity,
    .search_result ul.products.columns-4 li.product .quantity {display: none;}
    .search_result ul.products.columns-3 li.product .qty_add_to_cart,
    .search_result ul.products.columns-4 li.product .qty_add_to_cart {display: none;}

    .address_modal h3 {font-size: 16px;margin-bottom: 16px;}
    .address_modal .modal-content .global_input {margin-bottom: 16px;}
    .address_modal .modal-content .modal-footer {display: block;}
    .address_modal .modal-content .modal-footer .delete_address {margin: 0 0 16px;}
    .address_modal .modal-content .modal-footer ul {justify-content: space-between;}


    body.home .offer-section .woocommerce ul.products {margin-bottom: 0;}
    nav.woocommerce-MyAccount-navigation ul {max-width: 100%;}
    .woocommerce-account .woocommerce-MyAccount-content form#UserinfoFormID .account_custom_fields {margin: 32px 0;}
    .woocommerce-account .woocommerce-MyAccount-content form#UserinfoFormID .profile_field #Input-first_name, 
    .woocommerce-account .woocommerce-MyAccount-content form#UserinfoFormID .profile_field #Input-last_name {width: 100%;}

    .dev_thank_you_area {padding: 90px 0;max-width: 100%;}
    .dev_thank_you_area h3 {font-size: 20px;margin-bottom: 16px;margin-top: 48px;}
    .dev_thank_you_area p {padding-bottom: 48px; max-width: 100%;}
    body.woocommerce-order-received footer.custom_footer {display: block;}

    .inner_section {max-width: 100%;padding-bottom: 0;}

    header.woocommerce-products-header {margin-top: 35px;}


    .discouont_step_box {padding: 12px;margin-top: 25px;margin-bottom: 12px;}
    .discouont_step_box ul {margin: 0 0 8px;}
    .discouont_step_box ul li label {font-size: 14px;line-height: 18px;}
    .discouont_step_box p {font-size: 12px;line-height: 18px;}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-products {/*height: 190px; overflow-y: auto;margin-bottom: 16px;*/}
    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-right span.woocommerce-Price-amount.amount {font-size: 14px;}
   

    .this_display_on_desktop{display: none;}
    .this_display_on_mobile{display: block;}
    .custom_pro_qty_dropdown ul {position: fixed; z-index: 999;width: 100%;padding: 16px !important;border-radius: 0px;max-height: 60%;left: 0;bottom: 0;margin-bottom: 0px !important;}
    .custom_pro_qty_dropdown ul li {padding-bottom: 12px;padding-top: 12px;color: var(--black-default);font-size: 14px;font-weight: 500;line-height: 22px;margin: 0;}
    .custom_pro_qty_dropdown ul li.qty_drop_mobile {display: flex;margin: 0;font-size: 18px;font-weight: 600;padding: 0  0 16px;margin-right: -5px;}
    .custom_pro_qty_dropdown ul li.delete_qty_dropdown{display: none;}    
    .shop_right_area ul.products.list li.product .pro_conditionnement_text p,
    .pro_conditionnement_text {font-size: 12px;}


    .woocommerce-account article {padding-bottom:16px;}
    .payment_box.payment_method_stripe fieldset#wc-stripe-cc-form .form-row {width: 100%;}
    .payment_box.payment_method_stripe fieldset#wc-stripe-cc-form .form-row .wc-stripe-elements-field {margin: 0;}

    .powered-by-stripe {max-width: 84%;}
    form#default-address-form-id h3 {color: var(--black-default, #1E212B);font-size: 18px;font-style: normal;font-weight: 600;line-height: normal;margin-bottom: 24px;}
    form#default-address-form-id .form-group {position: relative;margin-bottom: 24px;background: #fff;}
    form#default-address-form-id .form-group label {top: 6px;left: 12px;font-size: 12px;font-weight: 400 !important;}
    form#default-address-form-id .form-group input,
    form#default-address-form-id .form-group input:focus-visible {outline: unset;width: 100%;height: 44px;border: 1px solid var(--border-code);border-radius: 4px;padding: 16px 11px 6px;color: var(--black-default);font-size: 14px;font-weight: 500}
    form#default-address-form-id .address_grid_row {display: grid;gap: 24px;grid-template-columns: 40% auto;}
    form#default-address-form-id ul.mobile_address_ul {padding: 0;margin: 0;list-style: none;display: flex;justify-content: space-between;align-items: center;}
    form#default-address-form-id ul.mobile_address_ul li {}
    form#default-address-form-id ul.mobile_address_ul li .cancel_btn {border-radius: 8px;border: 1px solid var(--grey-dark);padding: 11px 14px;color: var(--grey-dark);font-size: 16px;font-weight: 500;line-height: normal;}
    form#default-address-form-id ul.mobile_address_ul li button#mobile_address_btn_id {border-radius: 8px;background: var(--primary);border: 1px solid var(--primary);padding: 11px 14px;color: var(--white-default);font-size: 16px;font-weight: 700;line-height: normal;}
    form#default-address-form-id .form-group span.help-block {color: red;}
    form#default-address-form-id .mobile_address_remove {margin-bottom: 24px;}
    form#default-address-form-id .mobile_address_remove button.delete_address{border: 0;background: transparent;display: flex;align-items: center;gap: 4px;color: var(--grey-dark);font-size: 14px;font-weight: 500;line-height: normal;}
    .mob_add_address_plus {display: flex;align-items: center;justify-content: end; margin-bottom: 24px;}
    .mob_add_address_plus a {text-decoration: none;border-radius: 8px;background: var(--primary);display: flex;padding: 8px;justify-content: center;align-items: center;gap: 4px;color: #fff;text-align: right;font-size: 14px;font-weight: 600;line-height: normal;border: 1px solid var(--primary);}
    .address_box a.mobile_edit_btn {position: absolute;right: 12px;top: 8px;}

    .payment_box.payment_method_stripe fieldset#wc-stripe-cc-form .form-row label {top: 4px;}
    

    .login_section { padding: 35px 0 0;}

    .dgwt-wcas-search-wrapp{display: none !important;}
    #manage_mobile_menu.mobile_active_form .dgwt-wcas-search-wrapp{display: block !important;top: 57px;position: absolute;min-width: 110%;}

    .woocommerce ul.products li.product .out_of_stock_btn {display: block;}
    .woocommerce ul.products.list li.outofstock .out_of_stock_btn a {right: 10px;top: unset;bottom: 12px;width: auto !important;height: 32px !important;}
    .woocommerce ul.products.list li.outofstock .out_of_stock_btn a img.outofstock_img {width: 16px !important;height: 16px !important;}
    .woocommerce ul.products.list li.outofstock .out_of_stock_btn a span {display: none !important;}
    .woocommerce ul.products li.product a.woocommerce-loop-product__link > img {padding: 12px;}

    .xoo-wsc-modal .xoo-wsc-container .xoo-wsc-body .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .xoo-wsc-sm-left label.stock_common_cls {left: 7px;bottom: -15px;}

    .xoo-wsc-modal .xoo-wsc-footer .cart_totals.custom_calculation table tr th,
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals.custom_calculation table tr.fee_of_port{display: flex;color: var(--gray-dark);font-size: 16px;font-weight: 500;}
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals.custom_calculation table tr td::before{display: none;}

    .xoo-wsc-modal .xoo-wsc-footer .cart_totals.custom_calculation table tr th,
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals.custom_calculation table tr td{padding: 0;}

    /*.xoo-wsc-modal .xoo-wsc-footer .cart_totals.custom_calculation table tr{padding-bottom: 24px;}*/
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals.custom_calculation table tr.cart-subtotal * {/*font-size: 18px !important;font-weight: 700 !important;*/}
    .xoo-wsc-modal .xoo-wsc-footer .cart_totals table.shop_table tbody tr * {color: var(--gray-dark);font-weight: 500;}

    body.page-template-custom-templates div#header_offset,
    body.home div#header_offset,
    body.archive div#header_offset {/*display: block;*/}  


    .single_pro_qty_dropdown .single_selected_value {width: 75%;}
    .single_pro_qty_dropdown .single_selected_value ul.common_qty_price_list {left: unset;right: 0;max-height: 280px;top: 0px;}
    .woocommerce ul.products li.product .set_product_link a,
    .woocommerce ul.products li.product .set_product_link button {top: 203px;}

    /* Checkout Page Css */
    body.woocommerce-checkout .sticky {position: unset;}
    body.woocommerce-checkout .woocommerce {padding-bottom: 0;}
    body.woocommerce-checkout .woocommerce .step_style .step_info::before {width: 75%;left: 75%;}
    body.woocommerce-checkout .woocommerce .step_style .step_info span {font-size: 16px;}
    body.woocommerce-checkout .check_out_main { padding-bottom: 30px;}
    .address_modal .modal-content {padding: 15px;}
    body.woocommerce-checkout .additional_tab .additional {padding-bottom: 20px;}
    
    body.woocommerce-checkout .left_checkout {padding-top: 1rem;padding-right: 0;}
    body.woocommerce-checkout .left_checkout .login_signup_form h2 > a {text-align: left;}
    body.woocommerce-checkout .left_checkout .login_signup_form {margin: 15px 0;}
    body.woocommerce-checkout .left_checkout .check_title {pointer-events: none;}

    body.woocommerce-checkout .left_checkout .payment_tab #payment .place-order {padding: 0 !important; margin-bottom: 0px;}
    body.woocommerce-checkout .left_checkout .payment_tab #payment .place-order label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {position: relative; display: flex;align-items: flex-start;width: 100%;}
    body.woocommerce-checkout .left_checkout .payment_tab #payment .place-order label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .input-checkbox {margin: 0px 8px 0 0;}
    body.woocommerce-checkout .left_checkout .payment_tab #payment .place-order .next_previous_row {margin-top: 15px;}
    body.woocommerce-checkout .left_checkout .payment_tab a.add_payment {top: 0;}
    body.woocommerce-checkout .left_checkout .form-row.place-order p.form-row.validate-required {margin: 0px !important;}
    body.woocommerce-checkout .left_checkout #billing_postcode_field,
    body.woocommerce-checkout .left_checkout #billing_city_field {width: -webkit-fill-available;}

    body.woocommerce-checkout .left_checkout .shipping_tab{margin-top: 0px;}

    body.woocommerce-checkout #payment div.payment_box {padding: 25px 0 0px !important;margin-top: 100px !important;}
    body.woocommerce-checkout .payment_box.payment_method_stripe fieldset#wc-stripe-cc-form + fieldset {padding: 0px 0px 10px !important;}
    body.woocommerce-checkout .payment_box.payment_method_bacs .bci_iban_main {gap: 0;flex-direction: column;}
    body.woocommerce-checkout .payment_box.payment_method_bacs .bci_iban_main p#IBAN_field,
    body.woocommerce-checkout .payment_box.payment_method_bacs .bci_iban_main p#bci_swift_field {width: 100%;}
    body.woocommerce-checkout .payment_box.payment_method_bacs .bci_iban_main p#bci_swift_field > label {opacity: 1;visibility: visible;}
    body.woocommerce-checkout .payment_box.payment_method_stripe ul.wc-saved-payment-methods li.woocommerce-SavedPaymentMethods-token {margin-bottom: 15px !important;}
    body.woocommerce-checkout #payment .payment_method_bacs span#iban_pdf_box label.ibanpdf_label {height: 48px;}
    body.woocommerce-checkout #payment .payment_method_bacs span#iban_pdf_box label.ibanpdf_label::after {top: 15px;background-size: contain;}

    body.woocommerce-checkout .right_checkout .check_summary table.shop_table tfoot tr:last-child th, 
    body.woocommerce-checkout .right_checkout .check_summary table.shop_table tfoot tr:last-child td {padding-top: 12px !important;}
    body.woocommerce-checkout ul.wc_payment_methods.payment_methods li .label_input label {width: 100%;font-size: 16px;}
    body.woocommerce-checkout ul.wc_payment_methods.payment_methods li.wc_payment_method.payment_method_stripe .label_input,
    body.woocommerce-checkout ul.wc_payment_methods.payment_methods li.wc_payment_method.payment_method_bacs .label_input {position: relative;width: 100%;left: 0;}
    body.woocommerce-checkout ul.wc_payment_methods.payment_methods li.wc_payment_method.payment_method_stripe .label_input {position: absolute;top: 94px;}
    body.woocommerce-checkout ul.wc_payment_methods.payment_methods li.wc_payment_method.payment_method_stripe p.form-row.woocommerce-SavedPaymentMethods-saveNew {align-items: flex-start;    margin-bottom: 0px !important;}
    body.woocommerce-checkout ul.wc_payment_methods.payment_methods li.wc_payment_method.payment_method_stripe p.form-row.woocommerce-SavedPaymentMethods-saveNew label {top: 0px !important;font-size: 14px;}
    body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {height: 48px;margin-bottom: 0;}
    body.woocommerce-checkout .woocommerce-form-coupon-toggle,
    body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{margin-top: 0;}
    body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{margin-bottom: 0; padding: 10px;}
    body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before {display: none;}
    body.woocommerce-checkout .woocommerce-checkout-payment ul li .required_cls label.ibanpdf_label {border-color: red !important;}
    body.woocommerce-checkout .woocommerce .step_style {width: -webkit-fill-available;}

    body.woocommerce-checkout .checkout_ty_page {max-width: -webkit-fill-available;padding: 25px 15px;}
    body.woocommerce-checkout .checkout_ty_page .woocommerce-thankyou-order-received {align-items: flex-start;}
    body.woocommerce-checkout .checkout_ty_page .ty_group {margin-bottom: 10px;/*overflow: hidden;*/}
    body.woocommerce-checkout .checkout_ty_page .ty_group h3 {margin-bottom: 15px;}
    body.woocommerce-checkout .checkout_ty_page .ty_group .ty_row {gap: 20px;grid-template-columns: repeat(1, 1fr);margin-bottom: 40px;}
    body.woocommerce-checkout .checkout_ty_page .ty_group .ty_row ul { gap: 15px;line-height: 24px;}
    body.woocommerce-checkout .checkout_ty_page .ty_group .ty_row ul li { font-size: 16px;}
    body.woocommerce-checkout .checkout_ty_page .ty_group .ty_row ul li div {width: 150px;}

    .action_btn_style {gap: 20px;margin-top: 0;flex-direction: column;}
    
    /* Login Signup Page Css */
    body.user-registration-page .login_section::before {background-image: url('../new-images/mobile-images/login_curve_bg.svg');width: 100%;top: 24px;}
    body.user-registration-page .login_section h3 {font-size: 26px;}
    body.user-registration-page .login_section .login_inner {width: 100%;}
    body.user-registration-page .login_section .login_inner::before{display: none;}
    body.user-registration-page .login_section .login_inner .row {padding: 20px 20px 90px; gap: 30px;}
    body.user-registration-page .login_section .login_inner .row::before {width: 66px;height: 60px;}
    body.user-registration-page .login_section .left_col {max-width: 100%; text-align: left;border-bottom: 1px solid #DADADA;padding-bottom: 30px;}
    body.user-registration-page .login_section .left_col img {width: 60%;}
    body.user-registration-page .login_section .right_col {padding: 0;width: 100%;}

    body.user-registration-page .login_section .right_col .user-registration .lost_password a, 
    body.user-registration-page .login_section .right_col .user-registration .user-registration-register.register a {font-weight: 500;font-size: 14px;line-height: 30px;padding: 0;}
    body.user-registration-page .registration_main .right_col .user-registration .ur-button-container {padding: 0;}
    body.user-registration-page .registration_main .right_col .user-registration form.register ul li.ur-checkbox-list {gap: 5px;}
    body.user-registration-page .registration_main .right_col .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li label,
    body.user-registration-page .login_section .right_col .already_have_account {font-size: 13px;line-height: 18px;}
    body.page-id-76 .account_and_cart,
    body.page-id-78 .account_and_cart {visibility: hidden;}

    /* Home Page  */    
    .home_hero_section .slider_loop {padding: 8rem 0;}
    .home_hero_section .slider_loop:after { height: 12rem;background-image: url('../new-images/slider/mobile-slider-wave.svg');background-size: contain;bottom: -3px;}
    .home_hero_section .slider_loop .slide_style h2, 
    .home_hero_section .slider_loop .slide_style p {font-size: 2.5rem;}

    .offer-section {padding-top: 3rem;}
    .offer-section .primary_title {margin-bottom: 2rem;}
    .category_grid_section .primary_title a.primary_btn_style {display: none;}
    .category_grid_section .text_center_btn {display: block; margin-top: 2rem;}

    .grid_box { height: 320px;}
    .grid_box ul { padding-left: 20px;}
    .grid_box ul li a.cat-title {font-size: 20px;}
    .grid_box ul li:last-child a {font-size: 12px;font-weight: 400;}
    .grid_box img.logo_mark {right: 17px;top: 17px; width: 55px;}
    
    .custom_grid_layout {height: auto; grid-template-columns: 100%;}
    .custom_grid_layout > div:first-child {margin-bottom: 0 !important;}
    .grid_box.category_grid_1 {padding: 20px;}
    .grid_box.category_grid_1 img.cat_img_style {width: 75%;margin-right: auto;margin-top: -45px;}
    .grid_box.category_grid_2 img.cat_img_style {width: 65%;margin-top: -3rem;margin-left: -3rem;}
    .grid_box.category_grid_3 img.cat_img_style {width: 70%;margin-top: -4rem;}
    .grid_box.category_grid_4 img.cat_img_style {width: 45%;margin-top: -4rem;margin-left: -5rem;}
    .grid_box.category_grid_5 img.cat_img_style {width: 65%;margin-top: -4rem;}

    .newsletter_section {padding: 3.5rem 0;}
    .newsletter_section .news_left_col {margin-bottom: 25px;}
    .newsletter_section .news_left_col p { max-width: -webkit-fill-available;}
    .newsletter_section .news_right_col input[type="email"] {height: 50px;}
    .newsletter_section .news_right_col button {top: 0;}

    /* My Account Dashboard Css */
    .woocommerce-account .woocommerce {margin-bottom: 2rem;}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content {margin-top: 1rem;width: 100%;padding: 0;}
    .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {width: -webkit-fill-available;}
    .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul {padding: 20px;max-width: 100%;}
    .woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li:last-child a {margin-top: 1rem;}

    /* Order History Css */
    body.woocommerce-order-history .woocommerce .woocommerce-MyAccount-content .order_details {width: 100%;}
    .my_order_loop {padding: 16px;margin-bottom: 20px;}
    .my_order_loop .order_date_num {flex-direction: column; gap: 10px;}
    .order_item_tbl {padding: 16px 0;margin: 16px 0;}
    .order_item_tbl .order_table_div {gap: 16px;}
    .order_item_tbl .order_table_div .order_tr {border-bottom: 1px solid var(--border-code);padding-bottom: 16px;}
    .order_item_tbl .order_table_div .order_tr:last-child {border-bottom: 0px;padding-bottom: 0px;}
    .order_item_tbl .order_table_div .order_tr .order_td.order_item_info {gap: 19px;}

    .order_item_tbl .order_table_div .order_tr .order_td .order_item_img{width: 100px;height: 100px;} 
    .order_item_tbl .order_table_div .order_tr .order_td .order_product_info .pro_qty > div {font-size: 14px;line-height: 20px;}

    .order_link_cls a {font-size: 24px;line-height: 36px;}
    .order_total_date ul {align-items: center;align-content: center;gap: 4px 16px;align-self: stretch;flex-wrap: wrap;margin-top: 6px;}
    .order_total_date ul li {border-right: 0px;padding-right: 0;width: 100%;font-size: 16px;line-height: 30px;}

    .my_order_loop .order_actions {display: flex;gap: 14px;}
    .my_order_loop .order_actions a.woocommerce-button, 
    .my_order_loop .order_actions a.woocommerce-button:hover {font-size: 14px; width: -webkit-fill-available;}
    .my_order_loop .order_actions a.woocommerce-button.button.ast_track {display: none;}

    .my_order_loop .overflow_scroll {align-items: flex-start;flex-direction: column; gap: 20px;}
    .my_order_loop .overflow_scroll .order_price_status {gap: 10px;}
    .my_order_loop .overflow_scroll .order_price_status .order_status_text {font-size: 16px;}
    .my_order_loop .overflow_scroll .order_actions {flex-direction: column;}
    .my_order_loop .overflow_scroll .order_details_main {width: 100%;}


    .order_total_right span {font-size: 18px;line-height: 28px;}
    .order_total_right span.woocommerce-Price-amount.amount, 
    .order_total_right span.woocommerce-Price-amount.amount * {font-size: 22px;}

    /* Order Detail Css */
    body.woocommerce-view-order .order-detail-wrap {width: -webkit-fill-available;}
    body.woocommerce-view-order .woocommerce-column--billing-address h2.woocommerce-column__title, 
    body.woocommerce-view-order .woocommerce-column--shipping-address h2.woocommerce-column__title {margin-bottom: 16px;}
    body.woocommerce-view-order .woocommerce-order-details .single_order_table .order_item_tbl .order_table_div {padding: 18px;gap: 20px;}
    body.woocommerce-view-order .order_item_tbl .order_table_div .order_tr {gap: 12px;flex-direction: column; padding: 0px 0 20px;}
    body.woocommerce-view-order .order_item_tbl .order_table_div .order_tr .order_td.order_item_info {align-items: flex-start;}
    body.woocommerce-view-order .order_item_tbl .order_table_div .order_tr .order_td.order_product_price {font-size: 18px;width: 100%;}
    body.woocommerce-view-order .order_total_details {border-radius: 0;background: #fff;padding: 0;border: 0;}

    body.woocommerce-view-order .woocommerce-order-details .order_total_date ul li {font-size: 16px;}
    body.woocommerce-view-order .woocommerce-order-details.single_order_sec {margin-bottom: 24px;}
    body.woocommerce-view-order .woocommerce-order-details .order_num_download {gap: 10px;flex-direction: column;align-items: flex-start;}
    body.woocommerce-view-order .woocommerce-order-details .order_num_download .download_order_link {flex-direction: column;align-items: flex-start;text-align: center;gap: 12px;width: 100%;}
    body.woocommerce-view-order .woocommerce-order-details .order_num_download .download_order_link a, 
    body.woocommerce-view-order .woocommerce-order-details .order_num_download .download_order_link a.suivre_cls {width: 100%;}
  
    /*body.woocommerce-view-order .ordered_address address { margin-bottom: 24px !important;}*/
    body.woocommerce-view-order .payment_method_custom {margin-top: 0;}
    body.woocommerce-orders .order_link_cls {justify-content: space-between;flex-direction: column;align-items: flex-start;}

    body.woocommerce-view-order .woocommerce-order-details .single_order_table .order_item_tbl .order_table_div .order_tr .order_product_info {align-items: flex-start;flex-direction: column;width: auto;gap: 20px;}
    body.woocommerce-view-order .woocommerce-order-details .single_order_table .order_item_tbl .order_table_div .order_tr .order_product_info .order_td.order_product_price {width: auto;}

    body.woocommerce-view-order .order_total_details table > tbody {background: linear-gradient(180deg, #F7FCFB 0%, #FFFFFF 100%);padding: 20px;border: 1px solid #EAEAEA;border-radius: 15px;}
    body.woocommerce-view-order .order_total_details table > tbody tr {flex-direction: column; gap: 5px;}
    body.woocommerce-view-order .order_total_details table tr td:last-child, 
    body.woocommerce-view-order .order_total_details table tr td:last-child .woocommerce-Price-amount.amount {text-align: left;}
    body.woocommerce-view-order .order_total_details table tr.total_main:last-child {flex-direction: row;}
    body.woocommerce-view-order .order_total_details table tr td,
    body.woocommerce-view-order .order_total_details table tr td:last-child, 
    body.woocommerce-view-order .order_total_details table tr td:last-child .woocommerce-Price-amount.amount,
    body.woocommerce-view-order .order_total_details table tr.total_main:last-child td .woocommerce-Price-amount.amount{font-size: 18px;line-height: 24px;}

    body.woocommerce-view-order .woocommerce-customer-details .woocommerce-columns--addresses h2.woocommerce-column__title, 
    body.woocommerce-view-order .payment_method_custom h3 {font-size: 20px;line-height: 30px;}
    body.woocommerce-view-order .ordered_address address, 
    body.woocommerce-view-order .payment_method_custom .payment_box .pay_method_name,
    body.woocommerce-view-order .payment_method_custom .payment_box .payment_type_txt {font-size: 16px;line-height: 26px;margin-top: 12px;}

    

    body.woocommerce-account article {padding-top: 0;}
    .woocommerce-account .woocommerce-MyAccount-content .ordered_address section.woocommerce-customer-details {margin: 0;}
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses {display: flex;gap: 25px;flex-direction: column;}
    
    /* Order List */
    .order_process_list {grid-template-columns: repeat(2,1fr);margin-bottom: 20px;padding: 12px;}
    .order_process_list .order_column {gap: 10px;font-size: 14px;}
    .order_process_list .order_column.order_col2 { display: none;}
    .order_process_list .order_column.order_col3 {gap: 10px;}
    .order_process_list .order_column.order_col3 .order_status_cls {padding: 12px;width: 120px;font-size: 12px;}

    /* Dashboard Css */
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form .form-row {width: 100%;}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form#UserinfoFormID .save_right_btn button#userinfo_btn_id, 
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields button, 
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm button.woocommerce-Button.button {width: 100%;}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form#UserinfoFormID .account_custom_fields {margin-bottom: 0;}
    .woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm button.woocommerce-Button.button {margin-top: -8px;float: left; font-weight: 600;}
    .woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset.reset_pass_area h1 {margin-bottom: 16px;}

    /* My Address Css */ 

    .address_box h4 { max-width: 82%;}
    .address_box .address_box_info {gap: 20px;}
    .address_box .address_box_info .address_icon_col img {width: 50px;height: 50px;padding: 10px;}
    .address_box .address_box_action {margin-top: 0;position: absolute;right: 15px;top: 15px;}
    .address_modal .modal-content .modal-footer ul li {width: 50%;}
    .address_modal .modal-content .modal-footer ul li button {padding: 16px 10px;width: 100%;}


    
    /* My payments Method */
    .dev_payment_method_page .payment_card_box {padding: 15px;}
    .dev_payment_method_page .payment_card_box .card_left_side {padding-right: 0;}
    .dev_payment_method_page .payment_card_box a.delete {text-align: left !important;padding: 0 !important;display: flex;gap: 8px;align-items: center;}
    .dev_payment_method_page .payment_card_box .default_make_btn {flex-direction: column;align-items: flex-end;gap: 10px;}
    .dev_payment_method_page .payment_card_box .default_make_btn a.button.default { padding: 8px 10px; font-size: 12px;}

    .payment_choose_option ul {flex-direction: column;}
    .payment_choose_option ul li a {font-size: 16px;}

    .woocommerce-account .woocommerce-MyAccount-content form#add_payment_method #payment .add_payment_btn_row ul li { width: 50%;}
    .woocommerce-account .woocommerce-MyAccount-content form#add_payment_method #payment .add_payment_btn_row ul li button#place_order{margin: 0px;}
    .woocommerce-account .woocommerce-MyAccount-content form#lcr_account_form .bci_iban_main .form-row {width: 100%;}

    .woocommerce-account .woocommerce-MyAccount-content form#lcr_account_form .lcr_btns ul {flex-direction: column;}
    .woocommerce-account .woocommerce-MyAccount-content form#lcr_account_form .lcr_btns ul li { width: 100%;}
    .woocommerce-account .woocommerce-MyAccount-content form#lcr_account_form .lcr_btns ul li button {width: 100%;}

    /* My Account Mobile Dropdown Css */
    .mobile_ac_dropdown {position: relative;display: flex;padding: 18px 15px;align-items: center;gap: 8px;border-radius: 4px;background: transparent;margin-top: 30px;margin-bottom: 25px;color: var(--secondary);font-weight: 500;font-size: 14px;border: 1px solid #DBDBDB;}
    .mobile_ac_dropdown img{width: 20px;display: none;}
    .mobile_ac_dropdown::before {content: '';background-image: url('../images/arrow-down-black.svg');background-size: contain;background-repeat: no-repeat;position: absolute;right: 16px;top: 16px;width: 24px;height: 24px;}
    #mobile_ac_menu,
    nav.woocommerce-MyAccount-navigation ul li.is-active {display: none;}

    .contactus_section {padding: 3rem 0;}
    .contactus_section .contact_inner {max-width: 100%;padding: 50px 25px 25px;}
    .contactus_section .contact_inner::before{display: none; }
    .contactus_section .contact_inner .row::before {width: 66px;height: 60px;left: 13px;bottom: 0;}
    .contactus_section .contact_inner .contact-info {padding: 0 0 10px;border-bottom: 1px solid #DADADA;margin-bottom: 35px;}
    .contactus_section .contact_inner .contact-info h2 {font-size: 30px;margin-bottom: 2rem;}
    .contactus_section .contact_inner .dev_contact_form {padding: 0 0 5rem;}
    .contactus_section .contact_inner .dev_contact_form h3 {font-size: 30px;line-height: 40px;}
    .contactus_section .contact_inner .dev_contact_form .contact_form .submit_btn input[type="submit"] { width: 100%;}
    .contactus_section .contact_inner .contact-info .info-text h6 {font-size: 18px;}
    .contactus_section .contact_inner .contact-info .info-text p, 
    .contactus_section .contact_inner .contact-info .info-text p a {font-size: 16px;line-height: 24px;}


    /* Change Password */
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .change_pass_main {display: flex;gap: 30px;flex-direction: column-reverse;}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .change_pass_main .delete_account {padding-top: 0;}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .change_pass_main .delete_account h4 {margin-bottom: 16px;}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .change_pass_main .delete_account button {width: 100%;}
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm button.woocommerce-Button.button {margin-top: 10px;}


    .woocommerce ul.products li.product .two_btn_group {gap: 8px;flex-direction: column;margin-top: 20px;}
    .woocommerce ul.products li.product .two_btn_group .button.add_to_cart_button, 
    .woocommerce ul.products li.product .two_btn_group .button.bundle_product_btn,
    .woocommerce ul.products li.product .two_btn_group a.mobile_cart_btn {margin-top: 0px;padding: 8px 5px;}
    .woocommerce ul.products li.product .two_btn_group a.desktop_cart_btn {display: none;}
    .woocommerce ul.products li.product .two_btn_group a.mobile_cart_btn {display: flex;margin-top: 0px;gap: 6px;}
    .woocommerce ul.products li.product .two_btn_group .mobile_close_btn{display: block;}

    .woocommerce ul.products li.product.active_pro_cls .pro_fields_wrap {top: 0rem;}
    .woocommerce ul.products li.product.active_pro_cls .product_qty_style_main .qty_table_style {position: fixed;width: 100%;height: 92%;bottom: 0;left: 0;z-index: 999;overflow: hidden;}
    .woocommerce ul.products li.product.active_pro_cls .two_btn_group a.mobile_cart_btn {position: fixed;bottom: 18px;width: calc(100% - 20px);height: 50px;left: 0;right: 0;z-index: 99;font-size: 16px;margin: 0 auto;}
    .woocommerce ul.products li.product.active_pro_cls .product_qty_style {padding: 10px 12px;font-size: 14px;border-radius: 6px;position: fixed;bottom: 90px;z-index: 999999;width: calc(100% - 20px);left: 0;right: 0;height: auto;margin: 0 auto;}    .woocommerce ul.products li.product div.price,
    .woocommerce ul.products li.product div.price span.ht_text_style {font-size: 16px;}


    

    .category_row {padding: 20px 0;gap: 12px;}
    .category_row .category_col a img {width: 60px;}
    .category_row .category_col a .cat_name {font-size: 14px;}

    .store_notice ul {padding: 20px 8px;}
    .store_notice ul li {gap: 10px;padding-right: 5px;}
    .store_notice ul li img {width: 40px;}
    .store_notice ul li span {font-size: 14px;}
    .common_cart_loop_outer .cart_body { height: 280px;}

    body.woocommerce-checkout .right_checkout .common_cart_loop .inner_cart .attr_name {font-size: 16px;}
    body.woocommerce-checkout .right_checkout .check_basket .your_basket .cart_body { height: auto;}
    body.woocommerce-checkout .additional_tab .additional .GLS-method h2 {font-size: 16px;}
    body.woocommerce-checkout .additional_tab .additional .GLS-method label h5 span {font-size: 10px;padding: 0px 12px; }

    
}

@media only screen and (max-width: 580px){

    .shop_page_main {padding-bottom: 50px;}
    .filter_sidebar {padding-top: 2rem;padding-bottom: 2rem;}
    .filter_sidebar > h5 {margin-bottom: 15px;}
    .shop_right_area header.woocommerce-products-header {margin-bottom: 20px;margin-top: 15px;}
    .woocommerce ul.products li.product .price_stock_group {margin-top: 0px;}
    .product_qty_style {padding: 10px 12px;font-size: 14px;border-radius: 6px;}
    .woocommerce ul.products li.product .button.add_to_cart_button, 
    .woocommerce ul.products li.product .button.bundle_product_btn,
    .woocommerce ul.products li.product .two_btn_group a.mobile_cart_btn {font-size: 13px;}
    .shop_right_area ul.products.columns-3 {gap: 20px 12px;}
    .woocommerce ul.products li.product .button.add_to_cart_button img, 
    .woocommerce ul.products li.product .button.bundle_product_btn img,
    .woocommerce ul.products li.product .two_btn_group a.mobile_cart_btn img {width: 18px;height: 18px;}
    .product_load_more_btn {margin-top: 2.5rem;}
    .product_qty_style_main ul.product_price_qty_wrap {bottom: 48px;max-height: 200px;padding: 8px 0px !important;border-radius: 6px;}
    .product_qty_style_main ul.product_price_qty_wrap li {padding: 4px 35px 4px 16px;font-size: 14px;line-height: 20px;}  
    .product_qty_style_main ul.product_price_qty_wrap li:first-child:after {top: 9px;right: 6px;width: 15px;} 

    .top-header .top_row .top_bg::before {width: calc(100% + 30px);} 

    .category_row {grid-template-columns: repeat(3, 1fr); gap: 0 12px;}
    .category_row .category_col a {gap: 5px;}
    .category_row .category_col a .cat_name {font-size: 16px;}

    .offer-section {padding-top: 2rem;}
    .store_notice {margin-bottom: 0;}
    .store_notice ul {grid-template-columns: repeat(2, 1fr); gap: 12px;}
    .store_notice ul li:nth-child(2){border-right: 0;}
    .store_notice ul li img {width: 36px;}
    .store_notice ul li span {font-size: 14px;}

    body.woocommerce-checkout .right_checkout .check_summary .shop_table tr.cart-subtotal th, 
    body.woocommerce-checkout .right_checkout .check_summary .shop_table tr.cart-subtotal td {padding-top: 15px !important;}

    body.woocommerce-checkout .additional_tab .additional {padding-bottom: 10px; margin-bottom: 25px;}
    body.woocommerce-checkout .additional_tab .additional .GLS-method label {padding: 10px 10px 0;gap: 10px;}
    body.woocommerce-checkout .additional_tab .additional .GLS-method label .fedex_radio_img {gap: 10px;}
    body.woocommerce-checkout .additional_tab .additional .GLS-method label .fedex_info {padding-left: 0;gap: 10px;}
    body.woocommerce-checkout .additional_tab .additional .GLS-method label .fedex_info ul.free_text {font-size: 12px;}

    body.woocommerce.woocommerce-checkout button#place_order {margin-bottom: 0px !important;}


}

@media only screen and (max-width: 480px){

    .home_hero_section .slider_loop {padding: 6rem 0;}
    .primary_title {font-size: 24px;}
    .newsletter_section {padding-top: 2rem;}

    .woocommerce ul.products li.product a.woocommerce-loop-product__link > img {height: 170px !important;}
    body.woocommerce-checkout .right_checkout .check_basket h3 {font-size: 26px;}
    body.woocommerce-checkout .checkout_ty_page .ty_group .ty_row ul li {font-size: 14px;}
    body.woocommerce-checkout .checkout_ty_page .ty_group .ty_row ul li div {width: 120px;}

    /* Global Css */
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content h2, 
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form#UserinfoFormID h3, 
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset.reset_pass_area h1, 
    body.woocommerce-checkout .right_checkout .check_basket h3,
    .dev_payment_method_page .payment_header h1,
    .shop_right_area header.woocommerce-products-header h2.woocommerce-products-header__title.page-title,
    body.single-product .product .product_title,
    body.single-product section.related.products h2{font-size:24px;line-height: 30px;}

    .contactus_section .contact_inner {max-width: 100%;padding: 35px 20px 25px;}
    .contactus_section .contact_inner .contact-info h2,
    .contactus_section .contact_inner .dev_contact_form h3 {font-size: 24px;}

    body.single-product .entry-summary .price_table_main ul li {font-size: 12px;line-height: 18px;}
    body.single-product .entry-summary .price_table_main ul li span {font-size: 11px;}
    body.single-product .accordion_group .accordion_content * {font-size: 14px;line-height: 26px;}

    .mobile_hero_slider .item .heading_with_icon h2 {font-size: 1.5rem;}
    .mobile_hero_slider .item .heading_with_icon img {width: 40px;}
    .mobile_hero_slider .mobile_slide_row {gap: 10px;}
    .mobile_hero_slider .mobile_slide_row .mobile_left_col img {height: 180px;}
    .mobile_hero_slider .mobile_slide_row .mobile_right_col p {font-size: 14px;margin-bottom: 10px;}
    .mobile_hero_slider .mobile_slide_row .mobile_right_col a.slide_btn {padding: 8px 15px;font-weight: 500;font-size: 12px;}
    .mobile_hero_slider .mobile_slide_row:before {bottom: -28px;}

    .grid_box ul li{width: 50%;}
    .grid_box ul li:last-child a {display: flex;}

    .cart_pro_qty div > ul.common_qty_price_list.active {width: 210px;}
    ul.common_qty_price_list {top: 30px;}
    ul.common_qty_price_list li,
    ul.common_qty_price_list li label {font-size: 14px;line-height: 18px;}

    body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon {padding: 16px 10px;}
    body.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon button.button {padding: 8px;font-weight: 500;font-size: 12px; line-height: 16px;width: -webkit-fill-available;justify-content: center;}
    
}

@media only screen and (max-width: 400px){
    body.woocommerce-checkout .checkout_ty_page .ty_group .ty_row ul li span {max-width: 150px;overflow-x: auto;}
    .order_item_tbl .order_table_div .order_tr .order_td .order_item_img {width: 80px;height: 80px;}
    body.woocommerce-view-order .woocommerce-order-details .single_order_table .order_item_tbl .order_table_div .order_tr .order_item_img {border-radius: 14px;}

    .category_row .category_col a .cat_name {font-size: 14px;}
    .category_row .category_col a img {width: 54px;}

    .owl-carousel .owl-item .slide_container h2 img {width: 50px;}
    .slide_row .slide_left_col {padding: 0 15px 20px;width: calc(55% - 12px );}
    .slide_row .slide_right_col {width: 42%;}
    .slide_row .slide_right_col a.slide_btn {padding: 10px 6px;gap: 0;}
    .slide_row .slide_right_col a.slide_btn > img {display: none;}
}

.totaly_hide_this{display: none !important;}