/*
Plugin Name: TBOC Corporate
Plugin URI: https://tacticalbeardownersclub.com
Description: Adds TBOC corporate design defaults to the website.
Version: 1.6.0
Author: Tactical Beard Owners Club
Author URI: https://tacticalbeardownersclub.com
*/

/****************************/
/*** Variables Definition ***/
/****************************/

:root{ /* CSS-Vars */
    
    /*******************/
    /*** Vars Colors ***/
    /*******************/

    /* Vars Color Accent Colors */
    --tboc-color-accent-error: #EB6252;
    --tboc-color-accent-error-wash: #F4A197;
    --tboc-color-accent-important: #F7D49A;
    --tboc-color-accent-important-wash: #FDE4B9;
    --tboc-color-accent-neutral: #ACD3E1;
    --tboc-color-accent-neutral-wash: #D6E6EB;
    --tboc-color-accent-new: #FFD700;
    --tboc-color-accent-new-wash: #FCE881;
    --tboc-color-accent-success: #68BB63;
    --tboc-color-accent-success-wash: #B0E5AE;
    
    /* Vars Color Backgrounds */
    --tboc-color-dark: #4C4333;
    --tboc-color-neutral: #AAA497;
    --tboc-color-primary: #776D52;
    --tboc-color-secondary: #8F856A;
    --tboc-color-table-1st-row: #E4DECD;
    --tboc-color-table-1st-row-alt: #E4DCC7;
    --tboc-color-table-2nd-row: #E6E1CE;
    --tboc-color-widget-bg: #D9CEB5;

    /* Vars Nav Tabs */
    --tboc-color-nav-tab-hover: rgba(239, 233, 215, 0.5);

    /* Vars Color Basic */
    --tboc-color-basic-white: #FFFFFF;
    --tboc-color-basic-black: #000000;
    
    /* Vars Color Feedback */
    --tboc-color-feedback-negative: #D31F1F;
    --tboc-color-feedback-positive: #5E8E68;
    --tboc-color-star-rating: #F0AA05;

    /* Vars Color Form Fields */
    --tboc-color-form-field-bg: #EFE9D7;
    --tboc-color-form-field-bg-active: #F7F5E7;

    /* Vars Color Text Colors */
    --tboc-color-text-body: #37383D;
    --tboc-color-text-dimmed: #494A50;
    --tboc-color-text-faint: #80828D;
    --tboc-color-text-link: #131417;
    --tboc-color-text-muted: #595A61;

    /* Vars Color Text UI */
    --tboc-color-ui-table-1st-row: #3B3C41;
    --tboc-color-ui-table-2nd-row: #3F4045;
    --tboc-color-ui-subnav-link: #F1F1F1;
    --tboc-color-ui-subnav-link-70: rgba(241, 241, 241, 0.7);
    --tboc-color-ui-subnav-link-70-alt: #BABABB;
    --tboc-color-ui-button-hover-bg: rgba(0, 0, 0, 0.25); 
    
    /* Vars Border Radius */
    --tboc-border-radius-large: .625rem;
    --tboc-border-radius-medium: .3125rem;
    --tboc-border-radius-small: .1875rem;
    --tboc-border-radius-buttons: 2rem;
    --tboc-border-radius-circle: 50%;
    
    /* Vars Shadows */
    --tboc-drop-shadow-sharp: rgba(0, 0, 0, 0.75) 1px 1px 1px;
    --tboc-drop-shadow-window: rgba(0, 0, 0, 0.5) 0px 1px 3px 1px;
    --tboc-drop-shadow-popup: rgba(0, 0, 0, 0.5) 0px 60px 40px -7px;
    --tboc-drop-shadow-widget: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    --tboc-drop-shadow-navbar: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    --tboc-drop-shadow-navbar-popup: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
    --tboc-drop-shadow-navbar-mega: rgba(0, 0, 0, 0.15) 0px 5px 15px;
    --tboc-drop-shadow-logo-head: rgba(0, 0, 0, 0.5) 1px 1px 4px;
    --tboc-drop-shadow-logo-full: rgba(0, 0, 0, 0.25) 0px 20px 20px;
    --tboc-drop-shadow-logo-sub: rgba(0, 0, 0, 0.75) 1px 3px 3px;
    --tboc-drop-shadow-page: rgba(0, 0, 0, 0.75) 0px 0px 99px;

    /* Vars Gutter Width */
    --tboc-gutter-xlarge: 2rem;
    --tboc-gutter-large: 1.5rem;
    --tboc-gutter-medium: 1rem;
    --tboc-gutter-small: .5rem;
    --tboc-gutter-xsmall: .25rem;

    /* Vars Border Width */
    --tboc-border-none: none;
    --tboc-border-min: 1px;
    --tboc-border-buttons: 2px;
    --tboc-border-max: 4px;

    /* Vars Buttons Padding */
    --tboc-button-padding-h: var(--tboc-gutter-large);
    --tboc-button-padding-v: var(--tboc-gutter-small);
    
    /******************/
    /*** Vars Fonts ***/
    /******************/

    /* Vars Fonts Default */
    --tboc-font-accent: "Thirsty Soft", Arial, Helvetica, sans-serif;
    --tboc-font-body: "DINPro", Arial, Helvetica, sans-serif;
    --tboc-font-strong: "Bombardier", Arial, Helvetica, sans-serif;

    /* Vars Font Size */
    --tboc-font-size-xlarge: 1.5rem;
    --tboc-font-size-large: 1.25rem;
    --tboc-font-size-medium: 1rem;
    --tboc-font-size-small: .75rem;
    --tboc-font-size-xsmall: .5625rem;
    
    /* Vars Font Weight */
    --tboc-font-weight-light: 300;
    --tboc-font-weight-regular: normal;
    --tboc-font-weight-medium: 500;
    --tboc-font-weight-bold: bold;

    /******************/
    /*** Vars Icons ***/
    /******************/
        
    /* Vars Icons FA6 Regular */
    --tboc-icon-regular-circle-info: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385565/circle-info-regular.svg');
    --tboc-icon-regular-circle-check: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385563/circle-check-regular.svg');
    --tboc-icon-regular-shield-exclamation: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385573/shield-exclamation-regular.svg');
    --tboc-icon-regular-triangle-exclamation: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385574/triangle-exclamation-regular.svg');
    
    /* Vars Icons FA6 Solid */
    --tboc-icon-solid-check: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385559/check-solid.svg');
    --tboc-icon-solid-circle-check: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385564/circle-check-solid.svg');
    --tboc-icon-solid-chevron-right: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385562/chevron-right-solid.svg');
    --tboc-icon-solid-clock-rotate-left: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385566/clock-rotate-left-solid.svg');
    --tboc-icon-solid-envelope: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385568/envelope-solid.svg');
    --tboc-icon-solid-eye-slash: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385570/eye-slash-solid.svg');
    --tboc-icon-solid-eye: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385570/eye-solid.svg');
    --tboc-icon-solid-mobile-notch: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385572/mobile-notch-solid.svg');
    --tboc-icon-solid-xmark: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385577/xmark-solid.svg');
    --tboc-icon-solid-custom-user: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385566/custom-user.svg');
    --tboc-icon-solid-cart-shopping: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385561/cart-shopping-solid.svg');
    --tboc-icon-solid-arrow-right: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385560/arrow-right-solid.svg');

    /* Var Favicons TBOC */
    /* Dark Mode */
    --tboc-icon-logo-head-mini-black-dm: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385519/tboc-icon-logo-mini-fc-black-30px-2x-dm.webp');
    --tboc-icon-logo-head-mini-blonde-dm: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385520/tboc-icon-logo-mini-fc-blonde-30px-2x-dm.webp');
    --tboc-icon-logo-head-mini-brown-dm: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385522/tboc-icon-logo-mini-fc-brown-30px-2x-dm.webp');
    --tboc-icon-logo-head-mini-ginger-dm: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385524/tboc-icon-logo-mini-fc-ginger-30px-2x-dm.webp');
    --tboc-icon-logo-head-mini-grey-dm: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385526/tboc-icon-logo-mini-fc-grey-30px-2x-dm.webp');
    --tboc-icon-logo-head-mini-red-dm: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385528/tboc-icon-logo-mini-fc-red-30px-2x-dm.webp');
    --tboc-icon-logo-head-mini-white-dm: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385530/tboc-icon-logo-mini-fc-white-30px-2x-dm.webp');
    /* Light Mode */
    --tboc-icon-logo-head-mini-black: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385520/tboc-icon-logo-mini-fc-black-30px-2x.webp');
    --tboc-icon-logo-head-mini-blonde: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385521/tboc-icon-logo-mini-fc-blonde-30px-2x.webp');
    --tboc-icon-logo-head-mini-brown: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385523/tboc-icon-logo-mini-fc-brown-30px-2x.webp');
    --tboc-icon-logo-head-mini-ginger: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385524/tboc-icon-logo-mini-fc-ginger-30px-2x.webp');
    --tboc-icon-logo-head-mini-grey: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385527/tboc-icon-logo-mini-fc-grey-30px-2x.webp');
    --tboc-icon-logo-head-mini-red: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385529/tboc-icon-logo-mini-fc-red-30px-2x.webp');
    --tboc-icon-logo-head-mini-white: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385532/tboc-icon-logo-mini-fc-white-30px-2x.webp');

    /**********************/
    /*** Vars Corporate ***/
    /**********************/

    /* Vars TBOC Logos */
    --tboc-logo-tboc-full-color-small: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386415/tboc-logo-club-ww-cmpl-fc-s.webp');
    --tboc-logo-tboc-full-color-medium: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386414/tboc-logo-club-ww-cmpl-fc-m.webp');
    --tboc-logo-tboc-full-color-large: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386413/tboc-logo-club-ww-cmpl-fc-l.webp');

    /* Vars TBOC Subsidiaries */
    /* Vars TBOC Subsidiaries SitRep */
    --tboc-logo-sitrep-bw-pos-small: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386420/tboc-logo-sitrep-bw-pos-s.webp');
    --tboc-logo-sitrep-bw-pos-medium: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386418/tboc-logo-sitrep-bw-pos-m.webp');
    --tboc-logo-sitrep-bw-pos-large: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386417/tboc-logo-sitrep-bw-pos-l.webp');
    --tboc-logo-sitrep-full-color-var1-small: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386424/tboc-logo-sitrep-fc-var1-s.webp');
    --tboc-logo-sitrep-full-color-var1-medium: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386411/tboc-logo-sitrep-fc-var1-m.webp');
    --tboc-logo-sitrep-full-color-var1-large: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386422/tboc-logo-sitrep-fc-var1-l.webp');
    --tboc-logo-sitrep-full-color-var2-small: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386430/tboc-logo-sitrep-fc-var2-s.webp');
    --tboc-logo-sitrep-full-color-var2-medium: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386429/tboc-logo-sitrep-fc-var2-m.webp');
    --tboc-logo-sitrep-full-color-var2-large: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386426/tboc-logo-sitrep-fc-var2-l.webp');

    /* Vars TBOC Subsidiaries Stronghold */
    --tboc-logo-stronghold-bw-pos-small: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386436/tboc-logo-stronghold-bw-pos-s.webp');
    --tboc-logo-stronghold-bw-pos-medium: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386435/tboc-logo-stronghold-bw-pos-m.webp');
    --tboc-logo-stronghold-bw-pos-large: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386432/tboc-logo-stronghold-bw-pos-l.webp');
    --tboc-logo-stronghold-full-color-var1-small: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386444/tboc-logo-stronghold-fc-var1-s.webp');
    --tboc-logo-stronghold-full-color-var1-medium: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386440/tboc-logo-stronghold-fc-var1-m.webp');
    --tboc-logo-stronghold-full-color-var1-large: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386439/tboc-logo-stronghold-fc-var1-l.webp');
    --tboc-logo-stronghold-full-color-var2-small: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386451/tboc-logo-stronghold-fc-var2-s.webp');
    --tboc-logo-stronghold-full-color-var2-medium: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386448/tboc-logo-stronghold-fc-var2-m.webp');
    --tboc-logo-stronghold-full-color-var2-large: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386446/tboc-logo-stronghold-fc-var2-l.webp');

    /* Vars TBOC Subsidiaries Supply */
    --tboc-logo-supply-bw-pos-small: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386457/tboc-logo-supply-bw-pos-s.webp');
    --tboc-logo-supply-bw-pos-medium: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386456/tboc-logo-supply-bw-pos-m.webp');
    --tboc-logo-supply-bw-pos-large: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386453/tboc-logo-supply-bw-pos-l.webp');
    --tboc-logo-supply-full-color-var1-small: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386466/tboc-logo-supply-fc-var1-s.webp');
    --tboc-logo-supply-full-color-var1-medium: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386464/tboc-logo-supply-fc-var1-m.webp');
    --tboc-logo-supply-full-color-var1-large: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386461/tboc-logo-supply-fc-var1-l.webp');
    --tboc-logo-supply-full-color-var2-small: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386474/tboc-logo-supply-fc-var2-s.webp');
    --tboc-logo-supply-full-color-var2-medium: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386472/tboc-logo-supply-fc-var2-m.webp');
    --tboc-logo-supply-full-color-var2-large: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756386469/tboc-logo-supply-fc-var2-l.webp');

    /************************/
    /*** Vars Backgrounds ***/
    /************************/

    /* Vars TBOC Backgrounds */
    --tboc-bg-tboc-admin-login: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385611/tboc-bg-admin-login.webp');
    --tboc-bg-tboc-theme-danger: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385612/tboc-bg-danger.webp');
    --tboc-bg-tboc-seamless: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385616/tboc-bg-page-seamless.webp');
    --tboc-bg-tboc-panorama: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385618/tboc-bg-panorama.webp');
    --tboc-bg-tboc-footer: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385613/tboc-bg-footer-seamless.webp');
    --tboc-bg-tboc-nav: url('https://cdn.tacticalbeardownersclub.com/image/upload/v1756385615/tboc-bg-nav.webp');
}

/*****************************/
/******** Animations *********/
/*****************************/

/* Checkbox Tick Animation Keyframes */
@keyframes check-tick {
    0% {
        transform: scale(0);
    }

    90% {
        transform: scale(1.3);
    }

    100% {
        transform: scale(1);
    }
}

/*******************************/
/******** Extra Classes ********/
/*******************************/

/* Classes Font Sizes */

.tboc-font-size-xs { font-size: var(--tboc-font-size-xsmall); }
.tboc-font-size-s { font-size: var(--tboc-font-size-small); }
.tboc-font-size-m { font-size: var(--tboc-font-size-medium); }
.tboc-font-size-l { font-size: var(--tboc-font-size-large); }
.tboc-font-size-xl { font-size: var(--tboc-font-size-xlarge); }

/* Classes Font Weights */

.tboc-font-weight-light { font-weight: var(--tboc-font-weight-light); }
.tboc-font-weight-reg { font-weight: var(--tboc-font-weight-regular); }
.tboc-font-weight-med { font-weight: var(--tboc-font-weight-medium); }
.tboc-font-weight-bold { font-weight: var(--tboc-font-weight-bold); }

/* Classes Drop Shadows */

.tboc-drop-shadow-sharp { filter: drop-shadow(var(--tboc-drop-shadow-sharp)); }
.tboc-drop-shadow-window { box-shadow: var(--tboc-drop-shadow-window); }
.tboc-drop-shadow-popup { box-shadow: var(--tboc-drop-shadow-popup); }
.tboc-drop-shadow-page { box-shadow: var(--tboc-drop-shadow-page); }
.tboc-drop-shadow-widget { box-shadow: var(--tboc-drop-shadow-widget); }
.tboc-drop-shadow-navbar { box-shadow: var(--tboc-drop-shadow-navbar); }
.tboc-drop-shadow-navbar-popup { box-shadow: var(--tboc-drop-shadow-navbar-popup); }
.tboc-drop-shadow-logo-head { filter: drop-shadow(var(--tboc-drop-shadow-logo-head)); }
.tboc-drop-shadow-logo-sub { filter: drop-shadow(var(--tboc-drop-shadow-logo-sub)); }
.tboc-drop-shadow-logo-full { box-shadow: var(--tboc-drop-shadow-logo-full); }

/* Classes Backgrounds */

.tboc-background-admin-login {
    background-image: var(--tboc-bg-tboc-admin-login);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.tboc-background-theme-danger {
    background-image: var(--tboc-bg-tboc-theme-danger);
    background-position: top left;
    background-repeat: repeat-x;
    background-size: 250px 50px;
}

.tboc-background-seamless {
    background-image: var(--tboc-bg-tboc-seamless);
    background-position: top center;
    background-repeat: repeat;
    background-size: 1600px 900px;
}

.tboc-background-panorama {
    background-image: var(--tboc-bg-tboc-panorama);
    background-position: center center;
    background-repeat: repeat-x;
    background-size: 5120px 200px;
}

.tboc-background-footer {
    background-image: var(--tboc-bg-tboc-footer);
    background-position: top left;
    background-repeat: repeat;
    background-size: 256px 256px;
}

.tboc-background-nav {
    background-image: var(--tboc-bg-tboc-nav);
    background-position: center center;
    background-repeat: repeat-x;
    background-size: 2560px 56px;
}

/* Classes Backgrounds Colors */

.tboc-color-bg-accent-error { background-color: var(--tboc-color-accent-error); }
.tboc-color-bg-accent-error-wash { background-color: var(--tboc-color-accent-error-wash); }
.tboc-color-bg-accent-important { background-color: var(--tboc-color-accent-important); }
.tboc-color-bg-accent-important-wash { background-color: var(--tboc-color-accent-important-wash); }
.tboc-color-bg-accent-neutral { background-color: var(--tboc-color-accent-neutral); }
.tboc-color-bg-accent-neutral-wash { background-color: var(--tboc-color-accent-neutral-wash); }
.tboc-color-bg-accent-new { background-color: var(--tboc-color-accent-new); }
.tboc-color-bg-accent-new-wash { background-color: var(--tboc-color-accent-new-wash); }
.tboc-color-bg-accent-success { background-color: var(--tboc-color-accent-success); }
.tboc-color-bg-accent-success-wash { background-color: var(--tboc-color-accent-success-wash); }

.tboc-color-bg-widget { background-color: var(--tboc-color-widget-bg); }
.tboc-color-bg-table-1st-row-alt { background-color: var(--tboc-color-table-1st-row-alt); }
.tboc-color-bg-table-2nd-row { background-color: var(--tboc-color-table-2nd-row); }
.tboc-color-bg-primary { background-color: var(--tboc-color-primary); }
.tboc-color-bg-secondary { background-color: var(--tboc-color-secondary); }
.tboc-color-bg-dark { background-color: var(--tboc-color-dark); }
.tboc-color-bg-neutral { background-color: var(--tboc-color-neutral); }
.tboc-color-bg-transparent-border-neutral { background-color: transparent; border: 1px solid var(--tboc-color-neutral); }

.tboc-color-bg-basic-white { background-color: var(--tboc-color-basic-white); }
.tboc-color-bg-basic-black { background-color: var(--tboc-color-basic-black); }

.tboc-color-bg-feedback-neg { background-color: var(--tboc-color-feedback-negative); }
.tboc-color-bg-feedback-pos { background-color: var(--tboc-color-feedback-positive); }
.tboc-color-bg-star-rating { background-color: var(--tboc-color-star-rating); }

.tboc-color-bg-form-field { background-color: var(--tboc-color-form-field-bg); }
.tboc-color-bg-form-field-active { background-color: var(--tboc-color-form-field-bg-active); }

.tboc-color-bg-text-body { background-color: var(--tboc-color-text-body); }
.tboc-color-bg-text-dimmed { background-color: var(--tboc-color-text-dimmed); }
.tboc-color-bg-text-faint { background-color: var(--tboc-color-text-faint); }
.tboc-color-bg-text-link { background-color: var(--tboc-color-text-link); }
.tboc-color-bg-text-muted { background-color: var(--tboc-color-text-muted); }

/* Classes Border Radiuses */

.tboc-border-radius-l { border-radius: var(--tboc-border-radius-large) !important; }
.tboc-border-radius-m { border-radius: var(--tboc-border-radius-medium) !important; }
.tboc-border-radius-s { border-radius: var(--tboc-border-radius-small) !important; }
.tboc-border-radius-btn { border-radius: var(--tboc-border-radius-buttons) !important; }
.tboc-border-radius-circle { border-radius: var(--tboc-border-radius-circle) !important; }
