/* RUBAB Lifestyle global theme layer. Values are injected from Admin Settings. */
html{background:var(--theme-background)}
body{background:var(--theme-background)!important;color:var(--theme-text)!important}
body,.main-wrapper,.axil-shop-area,.axil-product-area,.axil-single-product-area,.axil-dashboard-area,.axil-signin-area,.checkout-area,.cart-area{color:var(--theme-text)}
h1,h2,h3,h4,h5,h6,.title,.item-title,.product-title{color:var(--theme-text)}
p,label,.description,.subtitle{color:var(--theme-muted)}
a{color:var(--theme-primary);transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}
a:hover{color:var(--theme-primary-dark)}

.bg-color-white,.bg-white,.axil-shop-area,.axil-dashboard-area,.axil-signin-area{background-color:var(--theme-background)!important}
.bg-color-light,.bg-light,.axil-breadcrumb-area,.section-bg-color{background-color:var(--theme-section)!important}
.card,.modal-content,.dropdown-menu,.axil-product,.product-list,.cart-dropdown,.checkout-notice,.order-summery,.order-summary,.axil-dashboard-account,.axil-dashboard-order{background:var(--theme-surface)!important;border-color:var(--theme-border)!important;color:var(--theme-text)}

.rubab-category-bar{background:linear-gradient(90deg,var(--theme-primary),var(--theme-primary-dark))!important}
.rubab-header-search,.axil-search{border-color:var(--theme-primary)!important}
.rubab-header-search button,.wooc-btn-search,.rubab-login-link,.rubab-mobile-bottom-nav .rubab-bottom-cart,.cartopen,.back-to-top{background:var(--theme-primary)!important;color:#fff!important}
.rubab-header-search button:hover,.wooc-btn-search:hover,.rubab-login-link:hover,.back-to-top:hover{background:var(--theme-primary-dark)!important}
.rubab-icon-link:hover,.rubab-inquiry small,.rubab-cart-link span{color:var(--theme-primary)!important}
.rubab-cart-link span{background:var(--theme-primary)!important;color:#fff!important}
header.desktop.header.axil-header.header-style-5,header.desktop.header.axil-header.header-style-5 .axil-mainmenu.axil-sticky,header.mobile.header.axil-header.header-style-5,.header-style-5 .axil-mainmenu,.header-style-2 .axil-header-top{background:var(--theme-primary-dark)!important}
.desktopnav{background:var(--theme-section)!important}.mainmenu>li>a,.mainmenu>.menu-item-has-children>a:after{color:var(--theme-text)!important}.mainmenu>li>a:hover,.mainmenu>.menu-item-has-children .axil-submenu li a:hover{color:var(--theme-primary)!important}

.rubab-section-heading h2:after,.section-title-wrapper .title:after,.filter-widget .title:after,.axil-shop-sidebar .title:after{background:linear-gradient(90deg,var(--theme-primary),var(--theme-accent))!important}
.rubab-product-card,.rubab-review-card{background:var(--theme-surface)!important;border-color:var(--theme-border)!important}
.rubab-product-card .rubab-card-content,.rubab-product-card .rubab-card-action{background:var(--theme-surface)!important}
.rubab-product-card .rubab-card-content .title,.rubab-product-card .rubab-card-content .title a{color:var(--theme-text)!important}
.rubab-product-card .rubab-card-prices .current-price,.product-price-variant .current-price{color:var(--theme-primary)!important}
.rubab-product-card .rubab-card-prices .old-price,.product-price-variant .old-price{color:var(--theme-muted)!important}
.rubab-product-card .rubab-card-discount,.product-badget,.discount-badge{border-color:var(--theme-primary)!important;background:var(--theme-surface)!important;color:var(--theme-primary)!important}
.rubab-product-card .rubab-order-control{border-color:var(--theme-primary)!important;background:var(--theme-surface)!important;color:var(--theme-primary)!important}
.rubab-product-card .rubab-order-control:hover{background:var(--theme-primary)!important;color:#fff!important}
.small-thumb-wrapper .small-thumb-img.slick-current img,.small-thumb-img img:hover{border-color:var(--theme-accent)!important}
.support-list-item span,.channel-name,a.active{color:var(--theme-primary)!important}.home-menu .img-fluid,.mainmenu .img-fluid{border-color:var(--theme-accent)!important}
.title-highlighter.highlighter-primary{color:var(--theme-primary)!important}
.phone-box.second a,.phone-box.second a span,.phone-box.second a i{color:var(--theme-text)!important}

.axil-btn.btn-bg-primary,.btn-primary,.checkout-btn,.place-order-btn,.add-to-cart-btn,.buy-now-btn,button[type=submit]:not(.btn-danger):not(.btn-warning):not(.btn-success){border-color:var(--theme-primary)!important;background:var(--theme-primary)!important;color:#fff!important}
.axil-btn.btn-bg-primary:hover,.btn-primary:hover,.checkout-btn:hover,.place-order-btn:hover,.add-to-cart-btn:hover,.buy-now-btn:hover,button[type=submit]:not(.btn-danger):not(.btn-warning):not(.btn-success):hover{border-color:var(--theme-primary-dark)!important;background:var(--theme-primary-dark)!important;color:#fff!important}
.axil-btn.btn-bg-primary:before,button.axil-btn.btn-bg-primary:before,a.popup-zoom:hover,.axil-product .cart-action li.select-option button:hover{background:var(--theme-primary-dark)!important}
.axil-btn.btn-outline,.btn-outline-primary{border-color:var(--theme-primary)!important;background:transparent!important;color:var(--theme-primary)!important}
.axil-btn.btn-outline:hover,.btn-outline-primary:hover{background:var(--theme-primary)!important;color:#fff!important}
.btn-success,.alert-success{border-color:var(--theme-success)!important;background-color:var(--theme-success)!important;color:#fff!important}
.btn-warning,.alert-warning{border-color:var(--theme-warning)!important;background-color:var(--theme-warning)!important;color:#fff!important}
.btn-danger,.alert-danger,.text-bg-danger{border-color:var(--theme-danger)!important;background-color:var(--theme-danger)!important;color:#fff!important}

.form-control,.form-select,input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select{border-color:var(--theme-border)!important;background-color:var(--theme-surface)!important;color:var(--theme-text)!important}
.form-control:focus,.form-select:focus,input:focus,textarea:focus,select:focus{border-color:var(--theme-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 16%,transparent)!important;outline:0}
::placeholder{color:var(--theme-muted)!important;opacity:.8}
input[type=checkbox]:checked,input[type=radio]:checked{accent-color:var(--theme-primary)}

.nav-tabs .nav-link.active,.axil-dashboard-aside .nav-link.active,.pagination .page-item.active .page-link,.woocommerce-pagination li.active a{border-color:var(--theme-primary)!important;background-color:var(--theme-primary)!important;color:#fff!important}
.badge-primary,.sale-flash,.premium-badge{background:var(--theme-accent)!important;color:var(--theme-text)!important}
.text-primary{color:var(--theme-primary)!important}.text-success{color:var(--theme-success)!important}.text-warning{color:var(--theme-warning)!important}.text-danger{color:var(--theme-danger)!important}
.border,.border-top,.border-bottom,.table,.table td,.table th{border-color:var(--theme-border)!important}

body .footer-area.rubab-footer,body.ht-home .footer-area.rubab-footer{background:var(--theme-primary-dark)!important;color:#fff!important}
.rubab-footer h5,.rubab-footer p,.rubab-footer li,.rubab-footer a,.rubab-footer span,.rubab-footer i,.rubab-footer .rubab-brand-contact a,.rubab-footer .rubab-brand-contact span,.rubab-footer .rubab-footer-description,.rubab-footer .rubab-footer-links a{color:#fff!important}
.rubab-footer .rubab-footer-links a:hover,.rubab-footer .rubab-footer-bottom a,.rubab-footer .rubab-footer-social a{color:var(--theme-accent-light)!important}
.rubab-footer .rubab-footer-social a{border-color:color-mix(in srgb,var(--theme-accent-light) 38%,transparent);background:color-mix(in srgb,var(--theme-surface) 8%,transparent)}
.rubab-footer .rubab-footer-social a:hover{border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-primary-dark)!important}
.rubab-footer .rubab-footer-bottom,.rubab-footer .rubab-newsletter-form{border-color:color-mix(in srgb,var(--theme-surface) 18%,transparent)}
.rubab-footer .rubab-newsletter-form input{background:color-mix(in srgb,var(--theme-surface) 10%,transparent)!important;color:#fff!important}
.rubab-footer .rubab-newsletter-form button{background:var(--theme-accent)!important;color:var(--theme-primary-dark)!important}

:focus-visible{outline:3px solid var(--theme-accent-light)!important;outline-offset:2px}
::selection{background:var(--theme-primary);color:#fff}

@supports not (color:color-mix(in srgb,#000 50%,#fff)){
    .form-control:focus,.form-select:focus,input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px rgba(91,26,140,.16)!important}
    .rubab-footer .rubab-footer-social a{border-color:#6B5576;background:#3C1E4B}
}
