/* ==========================================================
   Larelapa Theme – Colorful UI
   ========================================================== */

:root {
	--pri-color:       #FF4757;
	--secondary-color: #1E1B4B;
	--head-color:      #1E1B4B;
	--stext-color:     #374151;
	--text-color:      #374151;
	--wtext-color:     #fff;
	--bg-color:        #F8F7FF;
	--border-color:    #E5E7EB;
	--box-color:       #fff;
	--blog-backcolor:  #fff;
	--blog-color:      #374151;
	--wrap-color:      #EEF2FF;
	--grady-color:     #7C3AED;
	--accent-orange:   #F59E0B;
	--accent-teal:     #0EA5E9;
	--accent-green:    #10B981;
	--accent-pink:     #EC4899;
	--accent-coral:    #FF4757;
	--accent-purple:   #7C3AED;
	--accent-indigo:   #4F46E5;
	--nav-grad: linear-gradient(135deg, #6C63FF 0%, #7C3AED 50%, #C026D3 100%);
	--topbar-grad: linear-gradient(135deg, #1E1B4B 0%, #312E81 100%);
}
::selection { color:#fff; background: var(--pri-color); }
.wd-back { background: var(--box-color); }
/* TOP BAR */
.bs-head-detail { background: var(--topbar-grad); }
.bs-head-detail .info-left li a,.bs-head-detail li a i,.bs-head-detail .info-right li a { color: #E0E7FF; }
.bs-head-detail .top-date { color: #C7D2FE; }
.bs-head-detail .top-date .time { background: var(--accent-orange); color:#fff; }
.mg-latest-news .bn_title { background: linear-gradient(135deg,#FF4757,#FF6B35); border-radius:6px 0 0 6px; }
.mg-latest-news .bn_title .title { color:#fff; border-color:rgba(255,255,255,.3); }
.mg-latest-news .mg-latest-news-slider a { color:#E0E7FF; }
.mg-latest-news .mg-latest-news-slider a:hover,.mg-latest-news .mg-latest-news-slider a:focus { color:#fff; }

/* NAVBAR */
.navbar-toggler:hover,.navbar-toggler:focus { background: var(--accent-orange); }
.switch input:checked+.slider { background:#A78BFA; }
.switch .slider::before { background: var(--accent-orange); color:#fff; }
.bs-headthree .bs-head-detail .ticker strong { color:#fff; }
.bs-headthree .right-nav a,.bs-headthree .switch .slider::before { border-color:var(--accent-purple); background:var(--accent-orange); color:#fff; }
.bs-headthree .navbar-wp { background: var(--nav-grad); }
.bs-headthree .navbar-wp .navbar-nav>li>a { color:#fff; }
.bs-headthree .navbar-wp .navbar-nav>li>a:hover,.bs-headthree .navbar-wp .navbar-nav>li>a:focus { color:#FDE68A; }
.bs-default .bs-header-main .inner { background-color:transparent; }
.bs-default .navbar-wp { background: var(--nav-grad); }
.bs-default .navbar-wp .navbar-nav>li>a { color:#fff; }
.bs-default .navbar-wp .navbar-nav>li>a:hover,.bs-default .navbar-wp .navbar-nav>li>a:focus { color:#FDE68A; }
.bs-default .bs-head-detail { background: var(--topbar-grad); }
.bs-headtwo .navbar-wp { background: var(--box-color); }
.bs-headtwo .navbar-wp .navbar-nav>li>a { color: var(--head-color); }
.bs-headfour .navbar-wp .navbar-nav>li>a { color: var(--head-color); }
.bs-headfour .navbar-wp { background:transparent; }
.navbar-wp .dropdown-menu { background:#fff; border-top:3px solid var(--accent-purple); }
.navbar-wp .dropdown-menu>li>a { background:#fff; color:#374151; }
.navbar-wp .dropdown-menu>li>a:hover,.navbar-wp .dropdown-menu>li>a:focus { background:var(--nav-grad); color:#fff; }
.navbar-wp .dropdown-menu.searchinner [type=submit] { background:var(--nav-grad); color:#fff; }
.navbar-wp .dropdown-menu.searchinner .btn:hover { background-color:var(--secondary-color); color:#fff; }
.right-nav a::after,.bs_upscr::after { background:var(--secondary-color); }
.right-nav a { background:var(--accent-orange); color:#fff; border-color:var(--accent-orange); }
.right-nav a:hover { color:#fff; background:var(--pri-color); }
.right-nav a:focus { color:var(--secondary-color); }

/* BODY */
body { color:var(--text-color); background:var(--bg-color); }
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 { color:var(--head-color); }
a { color:var(--accent-purple); }
a:hover,a:focus { color:var(--pri-color); }
input:not([type]),input[type="email"],input[type="number"],input[type="password"],input[type="tel"],input[type="url"],input[type="text"],textarea { color:var(--text-color); border-color:#DDD6FE; }
.form-control:hover,textarea:hover,input:not([type]):hover,input[type="email"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="tel"]:hover,input[type="url"]:hover,input[type="text"]:hover,input:not([type]):focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="text"]:focus { border-color:var(--accent-purple); color:var(--text-color); }
input[type="submit"],button { background:var(--nav-grad); border-color:transparent; color:#fff; }
input[type="submit"]:hover,button:hover,input[type="submit"]:focus,button:focus { background:var(--secondary-color); border-color:var(--secondary-color); color:#fff; }
button,[type=button],[type=reset],[type=submit] { background:var(--nav-grad); color:#fff; border-color:transparent; }
button:hover,[type=button]:hover,[type=reset]:hover,[type=submit]:hover,button:focus,[type=button]:focus,[type=reset]:focus,[type=submit]:focus { background:var(--secondary-color); color:#fff; border-color:var(--secondary-color); }
input[type="search"] { color:var(--text-color); border-color:#DDD6FE; }
input[type="search"]:focus { color:var(--text-color); }
input[type="search"]::placeholder { color:var(--text-color); opacity:.7; }
.form-control { border-color:#DDD6FE; }
.form-control:focus { border-color:var(--accent-purple); }
.form-group label::before { background-color:#DDD6FE; }
.form-group label::after { background:var(--accent-purple); }
pre { background-color:var(--border-color); }
.bs-error-404 h1 i { color:var(--pri-color); }
.grey-bg { background:#EEF2FF; }
.wp-block-calendar tbody td { color:var(--text-color); }
.bs .swiper-button-prev,.bs .swiper-button-next { background:#fff; color:var(--accent-purple); border-color:var(--accent-purple); }
.bs .swiper-button-prev:hover,.bs .swiper-button-next:hover { background:var(--nav-grad); color:#fff; }

/* SOCIAL */
.bs-social li .fa-facebook-f,.bs-social li .fa-facebook,.facebook { background:#135CB6;color:#fff; }
.bs-social li .fa-twitter,.twitter { background:#00ACED;color:#fff; }
.bs-social li .fa-x-twitter,.x-twitter { background:#333;color:#fff; }
.bs-social li .fa-linkedin,.linkedin { background:#0078ca;color:#fff; }
.bs-social li .fa-telegram,.telegram { background:#0088cc;color:#fff; }
.bs-social li .fa-instagram,.instagram { background:radial-gradient(circle farthest-corner at 32% 106%,#ffe17d 0,#ffcd69 10%,#fa9137 28%,#eb4141 42%,transparent 82%),linear-gradient(135deg,#234bd7 12%,#c33cbe 58%); }
.bs-social li .fa-youtube,.youtube { background:#cd201f;color:#fff; }
.bs-social li .fa-pinterest,.pinterest { background:#bd081c;color:#fff; }
.bs-social li .fa-dribbble,.dribbble { background:#ea4c89;color:#fff; }
.bs-social li .fa-whatsapp,.whatsapp { background:#1FB381;color:#fff; }
.bs-social li .fa-reddit,.reddit { background:#ff4500;color:#fff; }
.bs-social li .fa-discord,.discord { background:#404eed;color:#fff; }
.bs-social li .fa-print,.print-r { background:#000;color:#fff; }
.envelope { background:var(--accent-orange);color:#fff; }
.post-share-icons a { color:#fff; }
.post-share-icons { border-color:var(--border-color); }
.bs-social li i { background:var(--nav-grad); color:#fff; }
.bs-social li i::after { background:var(--secondary-color); }

/* CATEGORY BADGES */
.bs-blog-category:before { background:var(--accent-orange); }
.bs-blog-category a { background:var(--accent-orange); color:#fff; font-weight:700; }
.bs-blog-category a:hover,.bs-blog-category a:focus { background:var(--pri-color); color:#fff; }
.category-color-1 { background:#F59E0B;color:#fff; }
.category-color-1:hover,.category-color-1:focus { background:#D97706;color:#fff; }
a.category-color-2 { background:#0EA5E9;color:#fff; }
a.category-color-2:hover,a.category-color-2:focus { background:#0284C7;color:#fff; }
a.category-color-3 { background:#7C3AED;color:#fff; }
a.category-color-3:hover,a.category-color-3:focus { background:#6D28D9;color:#fff; }
a.category-color-4 { background:#FF4757;color:#fff; }
a.category-color-4:hover,a.category-color-4:focus { background:#E63946;color:#fff; }
a.category-color-5 { background:#10B981;color:#fff; }
a.category-color-5:hover,a.category-color-5:focus { background:#059669;color:#fff; }
a.category-color-6 { background:#EC4899;color:#fff; }
a.category-color-6:hover,a.category-color-6:focus { background:#DB2777;color:#fff; }
.larelapa-categories { border-radius:20px; font-size:.75rem; font-weight:700; letter-spacing:.04em; padding:3px 10px; transition:filter .2s; }
.larelapa-categories:hover { filter:brightness(1.1); }

/* WIDGET TITLES */
.bs-widget-title { border-color:transparent; }
.bs-widget-title .title { background:var(--nav-grad); color:#fff; border-radius:6px 6px 0 0; }

/* TABS */
.bs-widget .bs-widget-tags a { color:var(--text-color); background:transparent; border-color:#DDD6FE; }
.bs-widget .bs-widget-tags a:hover,.bs-widget .bs-widget-tags a:focus { color:#fff; background:var(--nav-grad); border-color:transparent; }
.tabarea-area .nav-tabs .nav-link { background:var(--bg-color); color:var(--text-color); border-color:#DDD6FE; }
.tabarea-area .nav-tabs .nav-link:hover,.tabarea-area .nav-tabs .nav-link:focus,.tabarea-area .nav-tabs .nav-link.active { background:var(--nav-grad); color:#fff; border-color:transparent; }
.featured-tab-widget .nav-link { color:var(--secondary-color); }
.featured-tab-widget .nav-link.active,.featured-tab-widget .nav-link:hover,.featured-tab-widget .nav-link:focus { color:var(--accent-orange); }

/* PROMO */
.bs-widget.promo { background-color:#EDE9FE; }
.bs-widget.promo:hover .text::before { border-top-color:var(--accent-purple);border-right-color:var(--accent-purple); }
.bs-widget.promo:hover .text::after { border-bottom-color:var(--accent-purple);border-left-color:var(--accent-purple); }
.bs-widget.promo .inner-content { background:rgba(30,27,75,.1); }
.bs-widget.promo:hover .inner-content { background:rgba(30,27,75,.82); }
.bs-widget.promo h5 a { color:var(--head-color);background:var(--box-color); }
.bs-widget.promo:hover h5 a,.bs-widget.promo h5 a:focus { background:var(--accent-orange);color:#fff; }
.bs_model .modal-content { background-color:var(--box-color); }

/* SLIDES */
.bs-slide.overlay:before { background:rgba(30,27,75,.35); }
.bs-slide .inner .title a { color:#fff; }
.bs-slide .inner .title a:hover,.bs-slide .inner .title a:focus { color:var(--accent-orange); }
.bs-slide.one .bs-blog-meta a:hover { color:var(--accent-orange); }
.bs-slide.two .inner .title a,.bs-slide.three .inner .title a { color:#000; }
.bs-slide.two .inner.overlay::after,.bs-slide.three .inner.overlay::after { background:#fff; }

/* POSTS */
.small-post { background:var(--box-color); }
.small-post .title a { color:var(--head-color); }
.small-post .title a:hover,.small-post .title a:focus { color:var(--pri-color); }
.bs-blog-post { background:var(--box-color); }
.bs-blog-post .small { color:var(--text-color); }
.bs-blog-post .title,.bs-blog-post .title a { color:var(--head-color); }
.bs-blog-post .title a:hover,.bs-blog-post .title a:focus { color:var(--pri-color); }
.bs-blog-post .bs-header .btitle,.bs-blog-post .bs-header .btitle a { color:var(--head-color); }
.bs-blog-post .bs-header .bs-read { color:var(--pri-color); }
.bs-blog-post .bs-header .bs-blog-date { color:#6B7280; }
.bs-blog-post .bs-header .tag-links,.tag-links a { color:#6B7280; }
.bs-blog-post .single .nav-links { background:var(--border-color); }
.bs-blog-post .single .nav-links a,.bs-blog-post .single .single-nav-links a { color:var(--head-color); }
.bs-blog-post .single .nav-links a:hover,.bs-blog-post .single .single-nav-links a:hover { color:var(--pri-color); }
.bs-blog-post .single .single-nav-links .post-page-numbers:hover { background:var(--nav-grad); color:#fff; }
.bs-blog-post .bs-blog-thumb img { border-color:var(--accent-purple); }
.bs-blog-post .small .wp-block-button .wp-block-button__link:hover,.wp-block-button .wp-block-button__link:focus { background:transparent; border:2px solid var(--accent-purple); color:var(--head-color); }
.featured-image-caption { background-color:#1E1B4B; color:#E0E7FF; border-color:var(--accent-purple); }
.bs-blog-post.two .small { background:var(--box-color); color:var(--text-color); }
.bs-blog-post.three .title a { color:#fff; }
.bs-blog-post.three .bs-blog-meta a,.bs-blog-post.three .bs-blog-meta span,.bs-blog-post.three .bs-blog-meta span:before,.wp-block-file *+.wp-block-file__button { color:#fff; }
.bs-blog-post.four .small { background-color:var(--box-color); }
.bs-blog-post.three.md.back-img { background-color:#2D1B69; }
.recentarea-slider .small-post { border-color:#DDD6FE; }
.bs-blog-thumb .bs-blog-inner .title,.bs-blog-thumb .bs-blog-inner .title a { color:var(--head-color); }
.bs-blog-thumb .bs-blog-inner .title:hover,.bs-blog-thumb .bs-blog-inner .title a:hover,.bs-blog-thumb .bs-blog-inner .title a:focus { color:var(--pri-color); }
.bs-blog-thumb .bs-blog-inner.two::after { background-color:transparent; }
.bs-blog-thumb .bs-blog-inner.two .title,.bs-blog-thumb .bs-blog-inner.two .title a { color:var(--bg-color); }
.bs-blog-inner.two .bs-blog-category a { color:var(--wrap-color); }
.bs-blog-meta a:hover,.bs-blog-meta a:focus { color:var(--pri-color); }
.bs-info-author-block { background:linear-gradient(135deg,#F5F3FF 0%,#EDE9FE 100%); border-left:4px solid var(--accent-purple); }
.bs-info-author-block .title,.bs-info-author-block .title a { color:var(--head-color); }
.bs-info-author-block .title a:hover,.bs-info-author-block .title a:focus { color:var(--pri-color); }
.bs-widget .bs-author h4 { color:var(--head-color); }
.bs-widget .bs-author { color:var(--text-color); }
.bs-widget .bs-author img.rounded-circle { border:3px solid var(--accent-purple); }
.bs-single-related { border-top:4px solid var(--accent-teal) !important; }

/* CARD COLOURED EDGES */
.bs-blog-post:nth-child(4n+1) { border-left:4px solid var(--accent-orange) !important; }
.bs-blog-post:nth-child(4n+2) { border-left:4px solid var(--accent-teal) !important; }
.bs-blog-post:nth-child(4n+3) { border-left:4px solid var(--accent-purple) !important; }
.bs-blog-post:nth-child(4n+4) { border-left:4px solid var(--pri-color) !important; }
.bs-blog-post.three,.bs-blog-post.back-img { border-left:none !important; }

/* ARCHIVE / PAGE TITLE */
.bs-card-box.page-entry-title { background:linear-gradient(135deg,#6C63FF 0%,#C026D3 100%); border-radius:0 0 12px 12px; }
.bs-card-box.page-entry-title .entry-title,.bs-card-box.page-entry-title h1 { color:#fff !important; }
.bs-breadcrumb-section .overlay { background:var(--box-color); }
.bs-breadcrumb-section .breadcrumb a,.bs-breadcrumb-section .breadcrumb-item span { color:var(--head-color); }
.breadcrumb-item+.breadcrumb-item::before { color:var(--head-color); }
.bs-breadcrumb-section .breadcrumb a:hover,.bs-breadcrumb-section .breadcrumb a:focus { color:var(--pri-color); }
.bs-breadcrumb-title h1 { color:var(--head-color); }
.bs-page-breadcrumb>li a { color:var(--head-color); }
.bs-page-breadcrumb>li a:hover,.bs-page-breadcrumb>li a:focus { color:var(--pri-color); }
.bs-page-breadcrumb>li+li:before { color:var(--head-color); }

/* COMMENTS */
.comments-area a { color:var(--head-color); }
.comments-area .reply a { background:var(--nav-grad); color:#fff; border-color:transparent; }
.comments-area .reply a:hover,.comments-area .reply a:focus { background:var(--secondary-color); color:#fff; }
.comments-area .comment-body { border-color:var(--border-color); }
blockquote,blockquote.wp-block-quote { background:linear-gradient(135deg,#F5F3FF,#EDE9FE); border-left:5px solid var(--accent-purple); color:#6B7280; }
blockquote::before { color:var(--accent-purple); }
blockquote p { color:var(--head-color); }
.wp-block-latest-comments__comment-meta { color:var(--text-color); }
.comment-form textarea { color:var(--text-color); }
.comment-form textarea:focus { color:var(--text-color); }
.widget_search .wp-block-search__input:focus { color:var(--text-color); }
.comment-metadata .edit-link a { color:var(--accent-purple); }
.comment-metadata .edit-link:before { color:var(--head-color); }

/* SIDEBAR */
.bs-sidebar .bs-widget { background:var(--box-color); border-color:#DDD6FE; }
.bs-sidebar .bs-widget ul li { border-color:var(--border-color); color:var(--text-color); }
.bs-sidebar .bs-widget ul li a { color:var(--text-color); }
.bs-sidebar .bs-widget ul li a:hover,.bs-sidebar .bs-widget ul li a:focus { color:var(--accent-purple); }
.bs-sidebar .bs-widget ul.bs-social li a { color:#fff; }
.bs-sidebar .bs-widget .bs-widget-tags a,.bs-sidebar .bs-widget .tagcloud a,.wp-block-tag-cloud a { color:var(--accent-purple); background:#EDE9FE; border-color:#DDD6FE; }
.bs-sidebar .bs-widget .bs-widget-tags a:hover,.bs-sidebar .bs-widget .tagcloud a:hover,.bs-sidebar .bs-widget .bs-widget-tags a:focus,.bs-sidebar .bs-widget .tagcloud a:focus { color:#fff; background:var(--nav-grad); border-color:transparent; }
.bs-sidebar .bs-widget.widget_search .btn { background:var(--nav-grad); color:#fff; border-color:transparent; }
.bs-sidebar .bs-widget.widget_search .btn:hover,.bs-sidebar .bs-widget.widget_search .btn:focus { background:var(--secondary-color); color:#fff; }
.wp-block-latest-comments li { border-color:var(--border-color); }
.bs-sidebar .wp-block-verse { background-color:transparent; }
.bs-widget .calendar_wrap table thead th,.bs-widget .calendar_wrap table,.bs-widget .calendar_wrap td { border-color:rgba(124,58,237,.1); color:var(--text-color); }
.bs-widget .calendar_wrap table caption { background:var(--nav-grad); border-color:transparent; color:#fff; }
.bs-sidebar .bs-widget.widget_search .btn { background:var(--nav-grad); color:#fff; border-color:transparent; }

/* BUTTONS */
a.btn,button.btn,.btn-theme,.more-link { background:var(--nav-grad); color:#fff; border-color:transparent; }
.btn-theme:hover,.btn-theme:focus,.more-link:hover,.more-link:focus,a.btn:hover,button.btn:hover { background:var(--secondary-color); color:#fff; border-color:var(--secondary-color); }
.btn-blog:hover,.btn-blog:focus { background:var(--accent-orange); color:#fff; border-color:transparent; }
.modal-header .btn-close { background:var(--nav-grad); color:#fff; border-color:transparent; }
.modal-header .btn-close:hover { color:#fff; }
a.error-btn,.post-page-numbers.current { background:var(--nav-grad); color:#fff; }

/* SEARCH */
.widget_block .wp-block-search__button { background:var(--nav-grad); border-color:transparent; color:#fff; }
.widget_block .wp-block-search__button:hover,.wp-block-search__button:focus { background:var(--secondary-color); color:#fff; }
.widget_block .wp-block-search__label,.wp-block-search__label { background:var(--nav-grad); border-color:transparent; color:#fff; }
.widget_block h2,footer .wp-block-heading { background:var(--nav-grad); border-color:transparent; }
.widget_block h2 { color:var(--secondary-color); border-color:#DDD6FE; }
.wp-block-tag-cloud a { background:#EDE9FE; border-color:#DDD6FE; color:var(--accent-purple); }
.wp-block-tag-cloud a:hover,.wp-block-tag-cloud a:focus { color:#fff; background:var(--nav-grad); border-color:transparent; }
.bs-content p { color:var(--text-color); }
.subscibe-area { background:var(--box-color); }
.bs-contact .bs-widget-address { background:#F5F3FF; }
.bs-contact .bs-widget-address li span.icon-addr i { color:var(--accent-purple); }

/* PAGINATION */
.pagination>li>a,.pagination>li>span { background:#fff; color:#6B7280; border-color:#DDD6FE; }
.pagination>.active>a,.pagination>.active>a:hover,.pagination>li>a:hover,.pagination>li>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus { border-color:transparent; background:var(--nav-grad); color:#fff; }
.page-item.active .page-link { border-color:transparent; background:var(--nav-grad); color:#fff; }
.navigation.pagination .nav-links .page-numbers,.navigation.pagination .nav-links a { background-color:var(--box-color); border-color:#DDD6FE; color:var(--head-color); }
.navigation.pagination .nav-links .page-numbers.current,.navigation.pagination .nav-links a:hover { background:var(--nav-grad); color:#fff; border-color:transparent; }
.navigation.pagination>.active>a,.navigation.pagination>.active>a:hover,.navigation.pagination>li>a:hover,.navigation.pagination>li>a:focus,.navigation.pagination>.active>span,.navigation.pagination>.active>span:hover,.navigation.pagination>.active>a:focus,.navigation.pagination>.active>span:focus { border-color:transparent; background:var(--nav-grad); color:#fff; }
.navigation p a { color:var(--head-color); }
.navigation p a:hover { color:var(--pri-color); }
.navbar-base .navbar-nav>.open>a,.navbar-base .navbar-nav>.open>a:hover,.navbar-base .navbar-nav>.open>a:focus { color:#fff; }

/* MISSED SECTION */
.missed { background:linear-gradient(135deg,#1E1B4B 0%,#312E81 100%); padding:2rem 0; }
.missed .wd-back { background:transparent; }
.missed .bs-widget-title .title { background:linear-gradient(135deg,#F59E0B,#EF4444); color:#fff; }
.missed .bs-blog-post.three .title a { color:#fff; }

/* SCROLL TOP */
.bs_upscr { background:var(--nav-grad); border-color:transparent; color:#fff; }
.bs_upscr:hover,.bs_upscr:focus { background:var(--pri-color); color:#fff; }

/* FOOTER */
footer .overlay { background:linear-gradient(135deg,#0F0A1E 0%,#1E1B4B 100%); }
footer.back-img .overlay { background:rgba(15,10,30,.88); }
footer .site-title a,footer .site-description { color:#E0E7FF; }
footer .bs-widget .title,footer .consultup_contact_widget .bs-widget .title { color:#A78BFA; }
footer .bs-widget ul li { color:#C4B5FD; border-color:rgba(167,139,250,.2); }
footer .bs-widget ul li a { color:#C4B5FD; }
footer .bs-widget ul li a:hover,footer .bs-widget ul li a:focus { color:var(--accent-orange); }
footer .bs-widget p { color:#C4B5FD; }
footer .bs-recent-blog-post .small-post .title a { color:#fff; }
footer .bs-recent-blog-post .small-post .title a:hover,footer .bs-recent-blog-post .small-post .title a:focus { color:var(--accent-orange); }
footer .bs-recent-blog-post .bs-blog-meta span:before,footer .bs-recent-blog-post .bs-blog-meta a { color:#A78BFA; }
footer .bs-widget .bs-author h4 { color:#fff; }
footer .bs-recent-blog-post .small-post .img-small-post.right { border-color:#7C3AED; }
footer .checkbox a { color:var(--accent-orange); }
footer .bs-widget .calendar_wrap table thead th,footer .bs-widget .calendar_wrap table tbody td,footer .bs-widget #calendar_wrap td,footer .bs-widget #calendar_wrap th,footer .bs-widget .calendar_wrap table caption { color:#E0E7FF; border-color:rgba(255,255,255,.1); }
footer .overlay a:hover,footer .overlay a:focus { color:var(--accent-orange); }
footer .text-input button.sub-link a { color:var(--box-color); }
footer .widget_block h2 { background:linear-gradient(135deg,#F59E0B,#EF4444); color:#fff; }
footer .bs-widget-title .title { background:linear-gradient(135deg,#F59E0B 0%,#EF4444 100%); color:#fff; }
footer input[type="search"] { background-color:#1E1B4B; color:#E0E7FF; }
footer .bs-widget.widget_search .btn { background:linear-gradient(135deg,#F59E0B,#EF4444); color:#fff; border-color:transparent; }
footer .bs-widget.widget_search .btn:hover,footer .bs-widget.widget_search .btn:focus { background:#fff; color:#1E1B4B; }
footer .bs-footer-copyright { background:linear-gradient(135deg,#0F0A1E 0%,#1A0E3A 100%); border-top:2px solid rgba(167,139,250,.25); }
footer .bs-footer-copyright,footer .bs-footer-copyright p,footer .bs-footer-copyright a { color:#9CA3AF; }
footer .bs-footer-copyright a:hover,footer .bs-footer-copyright a:focus { color:var(--accent-orange); }
.site-title-footer a,.site-description-footer,p.site-title-footer a,p.site-description-footer { color:#E0E7FF; }

/* TABLES */
.content th,.single th,.wp-block-calendar table th { background:linear-gradient(135deg,#6C63FF 0%,#C026D3 100%); color:#fff; padding:8px 11.2px; text-align:left; font-weight:700; }

/* WOOCOMMERCE */
.woocommerce-page .products a.button,.woocommerce a.button,.woocommerce-page .products a.button { background:var(--nav-grad); border-color:transparent; color:#fff; }
.woocommerce-page .products a.button:hover { background:var(--secondary-color) !important; color:#fff; }
.woocommerce ul.products li.product .woocommerce-loop-product__title a { color:var(--secondary-color); }
.woocommerce ul.products li.product .woocommerce-loop-product__categories a { color:var(--accent-purple); }
.woocommerce ul.products li.product .woocommerce-loop-product__categories a:hover { color:var(--pri-color); }
.woocommerce-cart .wc-proceed-to-checkout a .checkout-button,.woocommerce .cart input.button,.woocommerce #respond input#submit,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce button.button,.woocommerce input.button,.woocommerce .cart .button,.woocommerce div.product form.cart .button { background:var(--nav-grad); border-color:transparent; color:#fff; }
.woocommerce div.product .product_meta .posted_in a { color:inherit; }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price { color:#EF4444; }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price del { color:#9CA3AF; }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price ins { color:#EF4444; }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price { color:#EF4444; }
.woocommerce .products span.onsale { background-color:#EF4444; }
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span { background-color:var(--box-color); border-color:#DDD6FE; color:var(--head-color); }
.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span:hover { background:var(--nav-grad); color:#fff; }

/* MOBILE */
@media (max-width:991.98px) {
	.navbar-wp .navbar-nav { background:var(--nav-grad); }
	.navbar-wp .navbar-nav>li>a { color:#fff; }
	.navbar-wp .navbar-nav>li>a:hover { color:#FDE68A; }
}
