HEX
Server: Apache
System: Linux host.fiblib.com 5.14.0-570.58.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 29 06:24:11 EDT 2025 x86_64
User: scientificreligi (1062)
PHP: 8.0.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/scientificreligi/public_html/wp-content/themes/scientific-religion/assets/less/buttons.less
// Button sizes
.button-size(@height;@padding-horizontal;@font-size;) {
    @line-height: 20px;
    @padding-vertical: (@height - @line-height - 2) / 2;
    padding: @padding-vertical @padding-horizontal;
    font-size: @font-size;
    line-height: @line-height;
    &.btn-outline {
        padding: @padding-vertical @padding-horizontal;
    }
}

.button-variant(@color;@background;@border;@color_hover : ''; @background_hover : ''; @border_hover : '') {
    @_color_hover: @color_hover;
    @_background_hover: @background_hover;

    & when (@_color_hover = '') {
        @color_hover: @color;
    }

    & when (@_background_hover = '') {
        @background_hover: @background;
    }

    color: @color;
    background-color: @background;
    border-color: @border;
    &.btn-link:before {
        background-color: @border;
    }
    &:focus,
    &:active,
    &:hover {
        color: @color_hover !important;
        background-color: @background_hover;
        border-color: @border_hover;
        .box-shadow(none);
        &.btn-link:before {
            background-color: @border_hover;
        }
    }
    &.disabled,
    &[disabled],
    fieldset[disabled] & {
        &:hover,
        &:focus,
        &:active,
        &.focus {
            background-color: @background;
            border-color: @border;
        }
    }
}


.wp-block-button__link,
input[type="submit"],
input[type="button"],
input[type="reset"],
.btn {
    display: inline-block;
    font-weight: 800;
    position: relative;
    letter-spacing: 1px;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    //white-space: nowrap;
    text-transform: uppercase;
    .button-size(48px, 35px, 13px);
    .border-radius(0);
    .user-select(none);
    .transition(all .3s ease-in-out);
    &:hover,
    &:focus,
    &.focus {
        text-decoration: none;
    }

    &:active,
    &.active {
        outline: 0;
        background-image: none;
    }

    &.disabled,
    &[disabled],
    fieldset[disabled] & {
        cursor: not-allowed;
        .opacity(.65);
    }
}

.btn {
    min-width: 160px;
    text-align: center;

}

.wp-block-button__link:not(.has-background):not(.has-text-color),
.btn,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    .button-variant(@foreground_accent_color, @accent_color, @accent_color, #fff, #333, #333);
}


.wp-block-button:not(.is-style-outline) .wp-block-button__link {
    &:hover,
    &:focus,
    &:active {
        color: #fff;
        background-color: #333;
        border-color: #333;
    }

    &.has-background,
    &.has-text-color {
        border-color: transparent;
    }
}

.wp-block-button.is-style-outline .wp-block-button__link {
    background: transparent !important;
    border: 2px solid currentcolor;
    color: @accent_color;
    &:hover,
    &:focus,
    &:active {
        color: @accent_color;
    }

    &:not(.has-text-color) {
        &:hover,
        &:focus,
        &:active {
            color: #333;
        }
    }
}


a.btn {
    &.disabled,
    fieldset[disabled] & {
        pointer-events: none; // Future-proof disabling of clicks on `<a>` elements
    }
}

.btn-block {
    display: block;
    width: 100%;
}

.btn.btn-xs {
    .button-size(44px, 25px, 13px);
}

.btn.btn-sm {
    .button-size(46px, 30px, 13px);
}

.btn.btn-md {
    .button-size(48px, 35px, 13px);
}

.btn.btn-lg {
    .button-size(50px, 40px, 14px);
}

.btn.btn-link {
    border: none;
    height: auto;
    padding: 0;
    min-width: unset;
    font-weight: 700;
    position: relative;
    &:before {
        position: absolute;
        display: block;
        content: '';
        bottom: 0;
        left: 0;
        right: 0;
        height: 1px;
        .transition(transform 0.4s ease);
        .transform(scale3d(0,1,1));
        .transform-origin(100%,50%);
        .transition-timing-function(cubic-bezier(0.8, 0, 0.2, 1));
    }
    &:hover,
    &:focus,
    &:active {
        &:before {
            .transform(scale3d(1,1,1));
            .transform-origin(0%,50%);
        }
    }
}

.btn.btn-round {
    .border-radius(5em);
}

.wp-block-button:not(.is-style-squared) .wp-block-button__link,
.btn.btn-rounded {
    .border-radius(5px);
}

.btn.btn-inline {
    display: inline-block;
    vertical-align: top;
}

.btn.btn-icon-left i {
    margin-right: 10px;
}

.btn.btn-icon-right i {
    margin-left: 10px;
}

.btn.btn-accent {
    .button-variant(@foreground_accent_color, @accent_color, @accent_color, @foreground_accent_color, #333, #333);
    &.btn-outline {
        .button-variant(@accent_color, transparent, @accent_color, @foreground_accent_color, @accent_color, @accent_color);
    }
    &.btn-link {
        .button-variant(@accent_color, transparent, @accent_color, @accent_color, transparent, @accent_color);
    }
}

.btn.btn-primary {
    .button-variant(@foreground_accent_color, @primary_color, @primary_color, @foreground_accent_color, #333, #333);
    &.btn-outline {
        .button-variant(@primary_color, transparent, @primary_color, @foreground_accent_color, @primary_color, @primary_color);
    }
    &.btn-link {
        .button-variant(@primary_color, transparent, @primary_color, @primary_color, transparent, @primary_color);
    }
}

.btn.btn-white {
    .button-variant(#333, #fff, #fff, #fff, @accent_color, @accent_color);
    &.btn-outline {
        .button-variant(#fff, transparent, #fff, #333, #fff, #fff);
    }
    &.btn-link {
        .button-variant(#fff, transparent, #fff, #fff, transparent, #fff);
    }
}

.btn.btn-gray {
    .button-variant(#fff, gray, gray, #fff, #333, #333);
    &.btn-outline {
        .button-variant(#333, transparent, #ccc, #fff, #333, #333);
    }
    &.btn-link {
        .button-variant(#333, transparent, @border_color, #333, transparent, @border_color);
    }
}

.btn.btn-red {
    .button-variant(#fff, #e14e42, #e14e42, #e14e42, transparent, #e14e42);
    &.btn-outline {
        .button-variant(#e14e42, transparent, #e14e42, #fff, #e14e42, #e14e42);
    }
    &.btn-link {
        .button-variant(#e14e42, transparent, #e14e42, #e14e42, transparent, #e14e42);
    }
}

.btn.btn-black {
    .button-variant(#fff, #161616, #161616, #fff, @accent_color, @accent_color);
    &.btn-outline {
        .button-variant(#161616, transparent, #161616, #fff, #161616, #161616);
    }
    &.btn-link {
        .button-variant(#161616, transparent, #161616, #161616, transparent, #161616);
    }
}

.btn-container.btn-inline {
    display: inline-block;
}