/* BTN Start */
.btn,
.btn-primary {
    background-color: var(--primary_btn_bg);
    color: var(--primary_btn_color);
}

.btn:hover,
.btn-primary:hover,
.btn:focus,
.btn-primary:focus {
    color: var(--primary_btn_hover_color);
    background-color: var(--primary_btn_hover_bg);
    border-color: var(--primary_btn_hover_bg);
}

.btn-secondary {
    background-color: var(--secondary_btn_bg);
    color: var(--secondary_btn_color);
    border: 1px solid var(--secondary_btn_bg);
}

.btn-secondary:hover,
.btn-secondary:focus {
    color: var(--secondary_btn_hover_color);
    background-color: var(--secondary_btn_hover_bg);
    border-color: var(--secondary_btn_hover_bg);
}

.btn-success {
    color: var(--success_btn_color);
    background-color: var(--success_btn_bg);
    border: 1px solid var(--success_btn_bg);
}

.btn-success:hover,
.btn-success:focus {
    color: var(--success_btn_hover_color);
    background-color: var(--success_btn_hover_bg);
    border-color: var(--success_btn_hover_bg);
}

/* .btn-danger {
    color: var(--danger_btn_color);
    background-color: var(--danger_btn_bg);
    border: 1px solid var(--danger_btn_bg);
}

.btn-danger:hover,
.btn-danger:focus {
    color: var(--danger_btn_hover_color);
    background-color: var(--danger_btn_hover_bg);
    border-color: var(--danger_btn_hover_bg);
} */

.btn-info {
    color: var(--info_btn_color);
    background-color: var(--info_btn_bg);
    border: 1px solid var(--info_btn_bg);
}

.btn-info:hover,
.btn-info:focus {
    color: var(--info_btn_hover_color);
    background-color: var(--info_btn_hover_bg);
    border-color: var(--info_btn_hover_bg);
}

.btn-warning {
    color: var(--warning_btn_color) !important;
    background-color: var(--warning_btn_bg);
    border: 1px solid var(--warning_btn_bg);
}

.btn-warning:hover,
.btn-warning:focus {
    color: var(--warning_btn_hover_color) !important;
    background-color: var(--warning_btn_hover_bg);
    border-color: var(--warning_btn_hover_bg);
}

.btn--link {
    background-color: transparent;
    border: 0;
    margin: 0;
    color: var(--btn_link_color);
    text-align: left;
    text-decoration: none;
    outline: none !important;
    box-shadow: none !important;
}

.btn--link:hover,
.btn--link:focus {
    color: var(--btn_link_hover);
    text-decoration: none;
    background-color: transparent;
}

.btn-outline-primary {
    color: var(--btn_outline_primary_bg);
    border: 1px solid var(--btn_outline_primary_bg);
    background-color: transparent;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus {
    color: var(--btn_outline_primary_color);
    background-color: var(--btn_outline_primary_bg);
    border-color: var(--btn_outline_primary_bg);
}

/* BTN End */

/* Coman CSS Start */
#page-content,
.grid-products {
    background: var(--all_page_bg);
}

.collection-hero__image {
    background-color: var(--pro_page_header_bg);
}

.collection-hero__title,
.breadcrumbs a,
.breadcrumbs span {
    color: var(--pro_page_header_text);
}

.section-header h2 {
    color: var(--all_page_section_header_h2_color);
}

.section-header.style3:before,
.section-header.style3:after {
    background-color: var(--all_page_section_header_bottom_line_color);
}

.policy_page {
    color: var(--all_policy_text);
}

.error-content h1,
.sorry_div,
.sorry_div h2 {
    color: var(--sorry_div_text);
}

/* Coman CSS End */

/* PC Top Nav Start */
#header {
    background: var(--pc_top_nav_bg);
}

#siteNav li a,
#siteNav li i {
    color: var(--pc_top_nav_a);
}

#siteNav>li>a:after {
    background-color: var(--pc_top_nav_a_hover);
}

#siteNav>li:hover>a,
#siteNav>li>a:hover:hover,
#siteNav>li>a:hover {
    color: var(--pc_top_nav_a_hover);
}

#siteNav>li .dropdown,
#siteNav>li .dropdown ul {
    background-color: var(--pc_top_nav_menu_bg);
}

#siteNav>li ul.dropdown li a {
    background-color: var(--pc_top_nav_menu_bg);
    color: var(--pc_top_nav_menu_a);
}

#siteNav>li ul.dropdown li a:hover {
    color: var(--pc_top_nav_menu_a_hover);
}

#siteNav>li ul.dropdown>li:has(ul.dropdown li a:hover)>a {
    color: var(--pc_top_nav_menu_submenu_hover);
}

#siteNav>li ul.dropdown li a i {
    color: var(--pc_top_nav_menu_icon);
}

#siteNav>li ul.dropdown li {
    border-color: var(--pc_top_nav_menu_border);
}

.iconset .icon {
    color: var(--pc_top_nav_icon);
}

.counter {
    background-color: var(--pc_top_nav_notification_bg);
    color: var(--pc_top_nav_notification_color);
}

/* PC Top Nav End */

/* Mob Nav Menu Start */
.mob_nav_open_btn .an {
    color: var(--pc_top_nav_icon) !important;
}

.mobile-nav-wrapper .closemobileMenu {
    background-color: var(--mob_nav_menu_close_bg);
    color: var(--mob_nav_menu_close_color);
}

.mobile-nav-wrapper {
    background-color: var(--mob_nav_menu_bg);
    color: var(--mob_nav_menu_color);
}

#MobileNav li a .an,
#MobileNav li a {
    color: var(--mob_nav_menu_color);
}

#MobileNav li {
    border-top-color: var(--mob_nav_li_border_color);
}

#MobileNav li.help {
    background-color: color-mix(in srgb, var(--mob_nav_li_help_bg) 10%, transparent);
    color: var(--mob_nav_li_help_text);
}

/* Mob Nav Menu End */

/* Nav Sub Menu ( Login & Wallet ) Oprion Start */
#userLinks {
    background-color: var(--user_account_or_wallet_links_bg);
}

#userLinks li a {
    color: var(--user_account_or_wallet_links_text);
}

.user_name_a {
    color: var(--user_account_user_name_a) !important;
}

.wallet_rs_parent .amt-minus {
    color: var(--user_amount_minus_color) !important;
}

.wallet_rs_parent .amt-plus {
    color: var(--user_amount_plus_color) !important;
}

/* Nav Sub Menu ( Login & Wallet ) Oprion End */

/* All Page Pagination Start */
.clear {
    border-color: var(--hr_before_pagination);
}

.pagination li a {
    color: var(--all_pro_pagination_text);
    border-color: var(--all_pro_pagination_border);
}

.pagination li.active a {
    font-size: 1rem;
    font-weight: bold;
    color: var(--all_pro_pagination_active_text);
    background-color: var(--all_pro_pagination_active_border);
    border-color: var(--all_pro_pagination_active_border);
}

.pagination li a:hover {
    font-size: 1rem;
    font-weight: bold;
    color: var(--all_pro_pagination_active_text);
    background-color: var(--all_pro_pagination_active_border);
    border-color: var(--all_pro_pagination_active_border);
}

.pagination_input {
    background-color: var(--all_pro_pagination_input_bg);
    color: var(--all_pro_pagination_input_text);
}

.pagination_input::placeholder {
    color: var(--all_pro_pagination_input_placeholder);
}

.btn-check:focus+.btn-outline-primary,
.btn-outline-primary:focus {
    box-shadow: 0 0 0 0.3rem color-mix(in srgb, var(--all_pro_pagination_input_focus) 50%, transparent);
}

.pagination_error {
    color: var(--all_pro_pagination_error) !important;
}

/* All Page Pagination End */

/* All Category & All Brands Start */
.category-title {
    color: var(--all_cat_bra_name_color);
}

.category-title:hover {
    color: var(--all_cat_bra_name_hover);
}

.grid-categorys .category-item .counts {
    color: var(--all_cat_bra_name_count_color);
}

/* All Category & All Brands End */


/* All Product Start */
.grid-products .item .product-name a {
    color: var(--all_page_product_name_color);
}

.grid-products .item .product-name a:hover {
    color: var(--all_page_product_name_hover);
}

.product-price .price {
    color: var(--all_page_product_rate);
}

.sold-out span {
    color: var(--sold_out_span_color);
    background-color: var(--sold_out_span_bg);
}

.product-labels .on-sale {
    color: var(--pro_lab_sale_color);
    background-color: var(--pro_lab_sale_bg);
}

.product-labels .on-trending {
    color: var(--pro_lab_trending_color);
    background-color: var(--pro_lab_trending_bg);
}

.product-labels .on-bestseller {
    color: var(--pro_lab_bestseller_color);
    background-color: var(--pro_lab_bestseller_bg);
}

.all_pro_note {
    color: var(--all_pro_note_color) !important;
}

.product-review .an {
    color: var(--all_pro_rateing_star_color);
}

/* All Product End */

/* All Product Page Start */
.all_pro_page_active_filters li a {
    background: var(--filter_tab_bg);
    color: var(--filter_tab_text);
}

.all_pro_page_active_filters li a:hover {
    background: var(--filter_tab_bg_hevor);
    color: var(--filter_tab_text_hevor);
}

.filters-toolbar__item {
    color: var(--filter_heading);
}

.filters-toolbar-wrapper .change-view {
    color: var(--pro_view_icon);
}

.filters-toolbar-wrapper .change-view--active {
    color: var(--pro_view_icon_active);
}

.filters-toolbar__input {
    color: var(--pro_view_select_color);
    background-color: var(--pro_view_select_bg);
}

.widget-title h2 {
    color: var(--filter_tital_text);
}

.sidebar .sidebar_widget {
    color: var(--filter_sidebar_text);
}

.sidebar .sidebar_widget .widget-content ul li.active a {
    color: var(--filter_on_cat_bra_a_active_color);
}

.sidebar .sidebar_widget .widget-content ul li a {
    color: var(--filter_on_cat_bra_a_color);
}

.sidebar .sidebar_widget .widget-content ul li a:hover {
    color: var(--filter_on_cat_bra_a_hover_color);
}

.sidebar .sidebar_widget .widget-content ul li.lvl-1+li {
    border-color: var(--filter_on_cat_bra_border_color);
}

.sidebar .sidebar_widget {
    color: var(--filter_sidebar_text);
}

.filterBox .filter-color .swacth-btn {
    border-color: var(--filter_colorbox_border);
}

#slider-range.ui-slider-horizontal {
    background: var(--filter_price_patti);
}

#slider-range .ui-slider-handle {
    background: var(--filter_price_select_rang);
    border-color: var(--filter_price_select_rang);
}

#slider-range.ui-slider-horizontal .ui-slider-range {
    background: var(--filter_price_select_rang);
}

.no-margin input {
    border-color: var(--filter_price_input_border_color);
    background-color: var(--filter_price_input_bg);
    color: var(--filter_price_input_text);
}

.all_pro_search {
    color: var(--all_pro_page_search_text);
    border-bottom-color: var(--all_pro_page_search_input_bg) !important;
}

.all_pro_search h1 {
    color: var(--all_pro_page_search_text);
}

.all_pro_search input {
    background-color: var(--all_pro_page_search_input_bg);
    color: var(--all_pro_page_search_input_text);
    border: none;
}

.all_pro_search input::placeholder {
    color: var(--all_pro_page_search_input_placeholder);
}

/* All Product Page End */

/* One Product Start */
.one_pro_page {
    background-color: var(--one_pro_top_nav_bg);
}

.one_pro_page a,
.one_pro_page span {
    color: var(--one_pro_top_nav_color);
}

.one_pro_nav_divider {
    color: var(--one_pro_top_nav_color) !important;
}

a.one_pro_img_icon {
    background-color: var(--one_pro_image_icon_bg) !important;
    color: var(--one_pro_image_icon_color) !important;
}

.one_pro_text_color,
.one_pro_text_color p,
.one_pro_text_color a,
.one_pro_text_color span {
    color: var(--one_pro_text_color) !important;
}

.one_pro_review .an {
    color: var(--one_pro_rivew_star_color);
}

.mrp_rate {
    color: var(--one_pro_mrp_color);
}

.final_rate {
    color: var(--one_pro_final_color);
}

.save_amt {
    color: var(--one_pro_save_amt_color);
}

.save_taka {
    color: var(--one_pro_save_taka_color) !important;
}

.one_pro_size,
.one_pro_size a,
.one_pro_color,
.one_pro_color a {
    color: var(--one_pro_size_color_text_color);
}

.product-form .swatch .swatchLbl {
    border: 1px solid var(--one_pro_size_box_border_color);
    box-shadow: 0 0 0 1px var(--one_pro_size_box_border_color);
}

.product-form .swatch .active .swatchLbl {
    border-color: var(--one_pro_size_box_active_border_color);
    box-shadow: none;
}

.one_pro_size_box {
    background-color: var(--one_pro_size_box_bg) !important;
    color: var(--one_pro_size_box_color) !important;
    /* border: 1px solid #0dcaf0; */
    /* box-shadow: 0 0 0 1px #0dcaf0 !important; */
}

.one_pro_size_soldout:after{
    background-color: var(--one_pro_size_soldout_line_color) !important;    
}

#size_error,
#color_error,
.review_error,
#one_pro_page_note,
#no_pin_note {
    color: var(--one_pro_error_text_color) !important;
}

.one_pro_qtyField {
    background-color: var(--one_pro_input_qty_bg);
    border-radius: 5px;
}

.one_pro_qtyField input,
.one_pro_qtyField .qtyBtn {
    color: var(--one_pro_input_qty_color);
    border-color: var(--one_pro_input_qty_color);
}

.one_pro_qtyField .qtyBtn:hover {
    color: var(--one_pro_input_qty_hover_color);
}

.one_pro_qtyField select {
    background: var(--one_pro_qty_select_bg);
    color: var(--one_pro_qty_select_color);
}

.pro-stockLbl .lowstock .icon,
.pro-stockLbl .outstock .icon,
.pro-stockLbl .preorder .icon {
    color: var(--one_pro_other_stock_icon);
}

.pro-stockLbl .instock .icon {
    color: var(--one_pro_in_stock_icon);
}

.pro-stockLbl .stockLbl {
    color: var(--one_pro_stock_info_text);
}

.one_pro_check_pin input {
    border-color: var(--one_pro_check_pincode_input_border);
    background-color: var(--one_pro_check_pincode_input_bg);
    color: var(--one_pro_check_pincode_input_text);
}

.one_pro_check_pin input::placeholder {
    color: var(--one_pro_check_pincode_input_placehplder);
}

#yes_pin_note {
    color: var(--one_pro_check_pincode_success_note) !important;
}

.infolinks .btn {
    color: var(--one_pro_infolink_btn) !important;
}

.infolinks .btn:hover {
    color: var(--one_pro_infolink_hover) !important;
}

.social-sharing .sharing-lbl,
.social-sharing .btn {
    color: var(--one_pro_social_share_btn);
}

.social-sharing .icon {
    color: var(--one_pro_social_share_icon);
}

.freeShipMsg,
.freeShipMsg .icon {
    color: var(--one_pro_shipping_free_text);
}

.template-product .product-tabs li a {
    color: var(--one_pro_disp_or_review_tab);
}

.template-product .product-tabs li.active a,
.template-product .product-tabs li:hover a {
    color: var(--one_pro_disp_or_review_hover);
}

.template-product .product-tabs li.active a::before,
.template-product .product-tabs li:hover a::before {
    background-color: var(--one_pro_disp_or_review_hover);
}

.one_pro_other_tab_div {
    border-bottom-color: var(--one_pro_disp_or_review_tab_bottom_border) !important;
}

.one_pro_descrip {
    color: var(--one_pro_disp_tab);
}

.one_review_text {
    color: var(--one_pro_review_tab);
}

.one_pro_rivew_div {
    border-color: var(--one_pro_review_tab);
}

.one_pro_cus_review h4,
.one_pro_cus_review {
    color: var(--one_pro_review_tab);
}

.one_pro_cus_review_border {
    border-bottom-color: var(--one_pro_review_tab) !important;
}

#review_form h4,
#review_form {
    color: var(--one_pro_review_form);
}

#review_form textarea {
    background: var(--one_pro_review_form_textarea_bg);
    color: var(--one_pro_review_form_textarea_text);
}

#review_form textarea::placeholder {
    color: var(--one_pro_review_form_textarea_placeholder);
}

.review_success {
    color: var(--one_pro_review_success_note);
}

/* One Product End */

/* Testimonial Slider Start */
.blackbg-quote.style2 .quote-wraper .quotes-slide {
    background-color: var(--testimonial_slider_bg);
    color: var(--testimonial_slider_icon);
}

.test_bg {
    background-color: var(--testimonial_slider_bg);
}

.blackbg-quote.style2 .quotes-slider__text,
.blackbg-quote.style2 .quote-wraper .authour {
    color: var(--testimonial_slider_color);
}

.test_star .an {
    color: var(--testimonial_slider_star);
}

.blackbg-quote.style2 .quote-wraper .slick-dots li button {
    background-color: var(--testimonial_slider_page_btn_bg)
}

.quote-wraper .quotes-slider button::before {
    color: var(--testimonial_slider_slide_btn_color);
}

/* Testimonial Slider End */

/* Store Feature Start */
.store-features {
    background-color: var(--store_features_bg);
}

.store_features_section_header h2 {
    color: var(--store_features_text_color);
}

.body-font {
    color: var(--store_features_text_color);
}

.sub-text {
    color: var(--store_features_text_color);
}

.store-features.style1 .store-info .an {
    background-color: var(--store_features_icon_bg);
    color: var(--store_features_icon_color);
}

.store-features.style1 .col:hover i{
    background-color: var(--store_features_icon_hover_bg);
    color: var(--store_features_icon_hover_color);
}

/* Store Feature End */

/* Search Popup Start */
#search-popup {
    background-color: var(--search_popup_bg);
}

.search-drawer .closeSearch {
    color: var(--search_popup_close_icon);
}

.search-drawer .search {
    color: var(--search_popup_search_icon);
}

.search-drawer .input-text {
    color: var(--search_popup_input_text);
}

.search-drawer .input-text::placeholder {
    color: var(--search_popup_input_placeholder);
}

/* Search Popup End */

/* Login Popup Start */
.modal-content {
    background-color: var(--login_popup_bg);
    color: var(--login_popup_sub_text_color);
}

.login_popup_star {
    color: var(--login_popup_star);
}

.modal-header {
    background-color: var(--login_popup_head_bg);
}

.modal-title {
    color: var(--login_popup_head_text_color);
}

.inner .h4 {
    color: var(--login_popup_head_text_color);
}

.inner .h4 {
    color: var(--login_popup_head_text_color);
}

#customer_login_form_js a {
    color: var(--login_popup_forgot_pass_color);
}

#customer_login_form_js input {
    background-color: var(--login_popup_input_bg);
    color: var(--login_popup_input_text);
}

#customer_login_form_js input::placeholder {
    color: var(--login_popup_input_placeholder);
}

.login-register .inner,
.modal-header {
    border-color: var(--login_popup_input_outline);
}

.customCheckbox input[type="checkbox"]+label:before {
    background: var(--login_popup_remember_bg);
    border-color: var(--login_popup_input_outline);
}

.customCheckbox input[type="checkbox"]:checked+label:after {
    border-color: var(--login_popup_remember_right);
}

#js_customer_input_error {
    color: var(--js_customer_input_error) !important;
}

#js_customer_input_success {
    color: var(--js_customer_input_success) !important;
}

/* Login Popup End */

/* Whatsapp Help Button Start */
#whatsapp-button {
    background-color: var(--whatsapp_help_btn_bg);
    color: var(--whatsapp_help_btn_color);
    box-shadow: 0 4px 8px color-mix(in srgb, var(--whatsapp_help_btn_shedo_color) 20%, transparent);
}

#whatsapp-button:hover {
    background-color: var(--whatsapp_help_btn_hover_bg);
}

/* Whatsapp Help Button End */

/* Footer Start */
.footer-11 .footer-top,
.footer-11 .footer-bottom {
    background-color: var(--footer_bg);
    border-color: var(--footer_bg);
    color: var(--footer_text_color);
}

.footer-11 .footer-top p i,
.footer-11 .footer-top p a,
.footer-11 .footer-bottom p i,
.footer-11 .footer-bottom p a,
.footer-11 .footer-top .h4,
.footer-11 .footer-links a,
.footer-11 .social-icons-col a,
.footer-bottom .copytext a {
    color: var(--footer_text_color) !important;
}

#news_email {
    background: var(--footer_news_email_bg);
    color: var(--footer_news_email_color);
}

#news_email::placeholder {
    color: var(--footer_news_email_placeholder);
}

#Subscribe {
    background: var(--footer_news_email_subscribe_bg);
    border-color: var(--footer_news_email_subscribe_bg);
    color: var(--footer_news_email_subscribe_color);
}

/* Footer End */

/* Front FAQ Start */
.faq-page .faqttl {
    background: var(--faq_head_bg);
    color: var(--faq_head_text);
}

.front_faq {
    background-color: var(--faq_faq_bg);
    padding-bottom: 1rem;
}

.faqs-style1 .accordion .accordion-header .accordion-button {
    color: var(--faq_que_text);
    border-color: var(--faq_faq_border);
}

.front_faq p {
    color: var(--faq_ans_text);
}

/* Front FAQ End */

/* Customer Login & Register Start */
#manage_cus_address_form input,
#bank_details_form input,
#update_profile_form input,
#manage_cus_address_form textarea,
#withdraw_form input,
#add_money_form input,
#add_money_form select,
#contact_form input,
#contact_form textarea,
#customer_login_form input,
#customer_register_form input,
#chang_pd input,
#forget_pass input {
    background-color: var(--login_reg_page_form_input_bg);
    color: var(--login_reg_page_form_input_text);
}
#manage_cus_address_form input::placeholder,
#manage_cus_address_form textarea::placeholder,
#update_profile_form input::placeholder,
#update_profile_form textarea::placeholder,
#bank_details_form input::placeholder,
#bank_details_form textarea::placeholder,
#withdraw_form input::placeholder,
#add_money_form input::placeholder,
#contact_form input::placeholder,
#contact_form textarea::placeholder,
#customer_login_form input::placeholder,
#customer_register_form input::placeholder,
#chang_pd input::placeholder,
#forget_pass input::placeholder {
    color: var(--login_reg_page_form_input_placeholder);
}

.reg_login_checkbox input[type="checkbox"]+label:before {
    background: var(--login_reg_page_form_checkbox_bg);
    /* border-color: red; */
}

.reg_login_checkbox input[type="checkbox"]:checked+label:after {
    border-color: var(--login_reg_page_form_checkbox_right);
}

.profile_error,
.bank_details_error,
.address_error,
.withdraw_form_error,
.add_money_form_error,
.contact_form_error,
.reg_login_error,
.chang_pd_error,
.forget_pass_error {
    color: var(--login_reg_page_error_text) !important;
}

#user_input_error,
#customer_input_error {
    color: var(--login_reg_page_error_text) !important;
}

.withdraw_form_success,
#user_input_success,
#customer_input_success {
    color: var(--login_reg_page_success_text) !important;
}

#bank_details_form a,
#update_profile_form a,
#manage_cus_address_form a,
#withdraw_form a,
#customer_login_form a,
#customer_register_form a,
#chang_pd a,
#forget_pass a {
    color: var(--login_reg_page_ancor);
}

#bank_details_form a:hover,
#update_profile_form a:hover,
#manage_cus_address_form a:hover,
#withdraw_form a:hover,
#customer_login_form a:hover,
#customer_register_form a:hover,
#chang_pd a:hover,
#forget_pass a:hover {
    color: var(--login_reg_page_ancor_hover);
}
#bank_details_form label,
#update_profile_form label,
#manage_cus_address_form label,
#customer_login_form label,
#customer_register_form label,
#chang_pd label,
#forget_pass label {
    color: var(--login_reg_page_regular_text);
}

#bank_details_form span,
#update_profile_form span,
#manage_cus_address_form span,
#withdraw_form span,
#customer_login_form span,
#customer_register_form span,
#chang_pd span,
#forget_pass span {
    color: var(--login_reg_page_star);
}

#customer_login_form h3,
#customer_register_form h3,
#chang_pd h3,
#forget_pass h3,
.login_page .h4 {
    color: var(--login_reg_page_heading);
}

#customer_login_form p,
#customer_register_form p,
#chang_pd p,
#forget_pass p,
.login_page p {
    color: var(--login_reg_page_regular_text);
}

.login-register .reg_login_outerbox {
    border-color: var(--login_reg_page_border);
}

/* Customer Login & Register End */

/* Blog Start */
.blog_page li .icon {
    color: var(--blog_page_icon);
}

.blog_page li span {
    color: var(--blog_page_span);
}

.blog_page .h3,
.blog_page li,
.rte {
    color: var(--blog_page_text);
}

/* Blog End */


/* My Profile Start */
.dashboard-upper-info,
.dashboard-upper-info .d-single-info,
.dashboard-content {
    border-color: var(--my_profile_border_color);
}

.dashboard-upper-info .d-single-info,
.dashboard-upper-info .d-single-info a {
    color: var(--my_profile_text_color);
}

.dashboard-upper-info .d-single-info a:hover {
    color: var(--my_profile_text_hover);
}

.dashboard-list li {
    background-color: var(--my_profile_dash_list_bg);
}

.dashboard-list li .active {
    background-color: var(--my_profile_dash_list_active_bg) !important;
}

.dashboard-list li a {
    color: var(--my_profile_dash_list_ancor);
    border-color: var(--my_profile_dash_list_bottom_border_color);
}

.dashboard-list li a.active {
    color: var(--my_profile_dash_list_active_ancor);
}

.dashboard-list li a:hover {
    background-color: var(--my_profile_dash_list_active_bg);
    color: var(--my_profile_dash_list_active_ancor);
}

.dashboard-content h3 {
    color: var(--my_profile_dash_content_h3) !important;
}

.dashboard-content h4 span {
    color: var(--my_profile_dash_content_h4_span) !important;
}

.dashboard-content h4 {
    color: var(--my_profile_dash_content_h4) !important;
}

.address_card {
    background-color: var(--add_card_bg);
    border-color: var(--add_card_border) !important;
    color: var(--add_card_text) !important;
}

.select-card {
    background-color: var(--add_select_card_bg) !important;
}

.address_card h5,
.address_card a {
    color: var(--add_card_text) !important;
}

.address_card_header {
    background: var(--add_card_header_bg) !important;
    color: var(--add_card_header_text) !important;
    border-color: var(--add_card_header_border);
}

.add_error,
#add_error {
    color: var(--add_card_error_text) !important;
}

.pc_table.odr_table_card,
.odr_table_card table {
    color: var(--odr_table_card_text);
    border-color: var(--my_pro_odr_table_border);
}

.odr_table_card .table thead th {
    background-color: var(--my_pro_odr_table_header_bg);
    color: var(--my_pro_odr_table_header_text);
}

.due_amt_color {
    color: var(--withdraw_and_odr_table_card_due_amt_color) !important;
}

.primary_amt_color {
    color: var(--withdraw_table_primary_amt_color) !important;
}

.success_amt_color {
    color: var(--withdraw_table_success_amt_color) !important;
}

.odr_table_card_mobile {
    background-color: var(--my_pro_odr_box_bg);
    color: var(--my_pro_odr_box_text);
}

.table-hover>tbody>tr:hover {
    background-color: color-mix(in srgb, var(--my_pro_odr_table_hover_bg) 10%, transparent);
    color: var(--my_pro_odr_table_hover_text);
}

.table-hover>tbody>tr:hover .due_amt_color,
.table-hover>tbody>tr:hover .primary_amt_color,
.table-hover>tbody>tr:hover .success_amt_color {
    color: var(--my_pro_odr_table_hover_text) !important;
}

/* My Profile End */

/* View Cart List Start */
.view_cart_success_alert {
    color: var(--view_cart_list_success_alert_text);
    background-color: var(--view_cart_list_success_alert_bg);
    border: none
}

.view_cart_warning_alert {
    color: var(--view_cart_list_warning_alert_text);
    background-color: var(--view_cart_list_warning_alert_bg);
    border: none
}

.cart_table {
    color: var(--view_cart_list_table_text);
}

.cart_table tr {
    border-color: var(--view_cart_list_table_text) !important;
}

.cart_table table th {
    background: var(--view_cart_list_table_head_bg);
    color: var(--view_cart_list_table_head_text);
}

.cart_table_body,
.cart_table table tbody td a {
    color: var(--view_cart_list_table_text);
}

.cart_action_icon a {
    color: var(--view_cart_list_action_acncor_color) !important;
    background: var(--view_cart_list_action_acncor_bg);
    border-color: var(--view_cart_list_action_acncor_bg);
}

.cart_action_icon a:hover {
    color: var(--view_cart_list_action_acncor_hover_color) !important;
    background: var(--view_cart_list_action_acncor_hover_bg);
    border-color: var(--view_cart_list_action_acncor_hover_bg);
}

.cart_error,
.cart_note_div {
    color: var(--view_cart_list_error_note_text) !important;
}

.cart_table_body select,
.cart_table_body input {
    background: var(--view_cart_list_qty_bg);
    color: var(--view_cart_list_qty_color);
}

/* View Cart List End */

/* Buy Now & Check Out Page Start */
.ch_out_h2 {
    color: var(--ch_out_heading);
}

.ch_out_error {
    color: var(--ch_out_error);
}

.ch_out_success {
    color: var(--ch_out_success);
}

#check_out_form .check_out_card,
#buynow_check_out_form .check_out_card {
    background-color: var(--ch_out_card_bg) !important;
    border-color: var(--ch_out_card_border) !important;
    border-radius: .4rem !important;
    color: var(--ch_out_card_text) !important;
}

#check_out_form .check_out_card span,
#buynow_check_out_form .check_out_card span {
    color: var(--ch_out_field_star);
}

#check_out_form .check_out_card input,
#check_out_form .check_out_card textarea,
#buynow_check_out_form .check_out_card input,
#buynow_check_out_form .check_out_card textarea {
    background-color: var(--ch_out_input_bg);
    color: var(--ch_out_input_text);
}

#check_out_form .check_out_card input::placeholder,
#check_out_form .check_out_card textarea::placeholder,
#buynow_check_out_form .check_out_card input::placeholder,
#buynow_check_out_form .check_out_card textarea::placeholder {
    color: var(--ch_out_input_placeholder);
}

.check_out_card input[type="checkbox"]+label:before {
    background: var(--ch_out_checkbox_bg);
    border-color: var(--ch_out_checkbox_border);
}

.check_out_card input[type="checkbox"]:checked+label:after {
    border-color: var(--ch_out_checkbox_right_mark);
}

.check_out_card input[type="radio"]+label:before {
    background: var(--ch_out_checkbox_bg);
    border-color: var(--ch_out_checkbox_border);
}

.check_out_card input[type="radio"]:checked+label:after {
    background: var(--ch_out_checkbox_right_mark);
}

#just_pay_prepaid,
#just_pay_prepaid_span,
#just_pay_cod,
#just_pay_cod_span {
    background-color: var(--ch_out_just_pay_bg) !important;
    color: var(--ch_out_just_pay_text) !important;
    border: none;
}

#due_amt_cod,
#due_amt_cod_span {
    background-color: var(--ch_out_due_amt_bg) !important;
    color: var(--ch_out_due_amt_text) !important;
    border: none;
}

.check_out_card,
.ch_out_table_body,
.ch_out_table_body a,
.check_out_card table,
.copon_apply_text {
    color: var(--ch_out_table_text) !important;
    border-color: var(--ch_out_table_heading_bg_and_border);
}

.check_out_card .table thead th {
    background-color: var(--ch_out_table_heading_bg_and_border);
    color: var(--ch_out_table_heading_text);
}

.check_out_card .table-hover>tbody>tr:hover {
    background-color: color-mix(in srgb, var(--ch_out_table_hover_bg) 10%, transparent);
}

.check_out_card .table-hover>tbody>tr:hover,
.check_out_card .table-hover>tbody>tr:hover .ch_out_table_body a,
.check_out_card .table-hover>tbody>tr:hover .ch_out_table_body {
    color: var(--ch_out_table_hover_text) !important;
}

.check_out_card tfoot td {
    background: none !important;
}

.ch_out_table_amt_color {
    color: var(--ch_out_table_amt_color) !important;
}

.copon_code_color {
    color: var(--ch_out_copon_code_color) !important;
}

.remove_copoun_ancor {
    color: var(--ch_out_remove_copoun_ancor) !important;
}

.remove_copoun_ancor:hover {
    color: var(--ch_out_remove_copoun_ancor_hover) !important;
}

/* Buy Now & Check Out Page End */

/* Order Success Page Start */
.thank_you_card {
    background-color: var(--thank_you_card_bg);
}

.thank_you_card .card-icon .icon {
    color: var(--thank_you_card_icon);
}

.thank_you_card h3 {
    background-color: var(--thank_you_card_icon);
    color: var(--thank_you_card_order_no_color);
}

.thank_you_card,
.thank_you_card h4 {
    color: var(--odr_success_primary_text);
}

.odr_success_data h2 {
    color: var(--odr_success_primary_text);
}

.odr_success_div h3 {
    border-color: var(--odr_success_heading_bg);
    background-color: var(--odr_success_heading_bg);
    color: var(--odr_success_heading_text);
}

.odr_success_div p {
    color: var(--odr_success_reg_text);
}

.odr_success_div .table thead th {
    background-color: var(--odr_success_heading_bg);
    color: var(--odr_success_heading_text);
}

.odr_success_div,
.odr_success_div table,
.odr_success_table_body,
.odr_success_table_body a {
    color: var(--odr_success_reg_text) !important;
    border-color: var(--odr_success_heading_bg);
}


.odr_success_div .table-hover>tbody>tr:hover {
    background-color: color-mix(in srgb, var(--odr_success_table_hover_bg) 10%, transparent);
}

.odr_success_div .table-hover>tbody>tr:hover,
.odr_success_div .table-hover>tbody>tr:hover .odr_success_table_body,
.odr_success_div .table-hover>tbody>tr:hover .odr_success_table_body a {
    color: var(--odr_success_table_hover_text) !important;
}

.odr_success_div tfoot td {
    background: none !important;
}

.odr_cancel_popup {
    background-color: var(--odr_cancel_popup_bg);
}

.odr_cancel_popup input {
    background-color: var(--odr_cancel_popup_input_bg);
    color: var(--odr_cancel_popup_input_text);
}

.odr_cancel_popup input::placeholder {
    color: var(--odr_cancel_popup_input_placeholder);
}

.odr_success_error {
    color: var(--odr_success_danger_text) !important;
}

.odr_success_success {
    color: var(--odr_success_success_text) !important;
}

.odr_success_primary {
    color: var(--odr_success_primary_text) !important;
}

/* Order Success Page End */

/* Contact Us Page Start */
.contact_page_details,
.contact_page_details a {
    color: var(--contact_us_text);
}

.contact_heading {
    color: var(--contact_us_heading);
}

.contact_page_details span {
    color: var(--contact_us_span);
}

.contact_page_details a:hover {
    color: var(--contact_us_ancor_hover);
}

.contact_page_details hr {
    border-color: var(--contact_us_h_line);
}

/* Contact Us Page End */

/* Unsubscribe Success Page Start */
#unsubscribe_div h2 {
    color: var(--unsubscribe_h2);
}

#unsubscribe_div h2 strong {
    color: var(--unsubscribe_h2_strong);
}

/* Unsubscribe Success Page End */

/* Pass Book Page Start */
.pc_table table thead th {
    background-color: var(--pass_table_head_bg);
    color: var(--pass_table_head_text);
}

.pc_table table {
    border-color: var(--pass_table_head_bg) !important;
    color: var(--pass_table_text);
}

.passbook_primary_color {
    color: var(--passbook_primary_color) !important;
}

.passbook_danger_color {
    color: var(--passbook_danger_color) !important;
}

.pass_table_top_row {
    background-color: var(--pass_top_row_bg) !important;
    color: var(--pass_top_row_text) !important;
}

.pass_table_bottom_row {
    background-color: var(--pass_bottom_row_bg) !important;
    color: var(--pass_bottom_row_text) !important;
}

.mob_paas_div {
    background: var(--pass_mob_div_bg) !important;
    color: var(--pass_mob_div_text);
}

.mob_paas_div b {
    color: var(--pass_mob_div_text_bold);
}

/* Pass Book Page End */

/* Pay History Page Start */
.scr_sot_div {
    background-color: var(--pay_history_div_bg);
    color: var(--pay_history_div_text);
}

.scr_sot_div b {
    color: var(--pay_history_div_text_bold);
}

.scr_sot_div_primary {
    color: var(--pay_history_div_text_primary);
}

.scr_sot_div_success {
    color: var(--pay_history_div_text_success);
}

.scr_sot_div_danger {
    color: var(--pay_history_div_text_danger) !important;
}

/* Pay History Page End */

/* Top Promo Start */
.top_promo {
    background-color: var(--top_promo_bg);
}
.top_promo .info-text a{
    color: var(--top_promo_text);
}
/* Top Promo End */